/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_43.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 = 295c67cb b4e22068 aa764a98 1213b765 ! %f4 = bca4b84f 3cff451c b96f9d43 98ca99a8 ! %f8 = eed6cf52 80023b94 7817953a 76e68023 ! %f12 = 62372453 f1d9b597 b55d4e5d c7bfac48 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f1bd288c 0d76075d 99e36c01 e36bad94 ! %f20 = 63d0ec88 6fa2da11 d1c8c9f4 291529fe ! %f24 = 558adb7a 8c959e1f bbff3cc8 3f58722c ! %f28 = 8e34e9d7 4f711f46 f32b3686 f297a53d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0984021f 85b8e877 f3e0fd5c a7263e31 ! %f36 = afa8c03c 415a238f da74d69c e2d16b57 ! %f40 = 1342d23f f538748c a71c8e78 673c9f63 ! %f44 = e090845b 64eb7a04 ee9f7297 c84117d4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x332575e00000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 332575e00000004f wr %g0,%y ! Clear %y 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: ! Mem[0000000011000008] = 716fdda0 46244ae3, %l6 = 726de6ef, %l7 = 30fd96f4 ldda [%i2+%o1]0x80,%l6 ! %l6 = 00000000716fdda0 0000000046244ae3 ! %ccr = 44, immd = 0000000000000388, %l6 = 00000000716fdda0 movcs %icc,0x388,%l6 ! Register Not Moved ! Mem[00000000908001c0] = eb3fba10, %l3 = 63474116023f779e ldub [%i5+0x1c0],%l3 ! %l3 = 00000000000000eb ! Change Floating point rounding to Low, %fsr = 0000000000 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %f4 = bca4b84f 3cff451c, Mem[0000000011800020] = 6e28217f 16a87c39 stda %f4 ,[%i3+%o4]0x88 ! Mem[0000000011800020] = bca4b84f 3cff451c ! %l0 = 4b7e9f902a1cb41c, %l3 = 00000000000000eb, %y = 00000000 umul %l0,%l3,%l2 ! %l2 = 00000026a85955b4, %y = 00000026 set p0_b1 ,%o7 bne,a,pt %xcc,p0_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 00000000716fdda0, %l4 = 6cf1e333e88697ec movge %xcc,%l6,%l4 ! Annulled ! %l4 = 6cf1e333e88697ec, %l7 = 0000000046244ae3, %y = 00000026 umulcc %l4,%l7,%l7 ! %l7 = 3fb5c47cfc72ee44, %ccr = 08, %y = 3fb5c47c ! Change Floating point rounding to High, %fsr = 00c0000000 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p0_b1: p0_label_2: set p0_b2 ,%o7 fble p0_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f8 = eed6cf52, %f22 = d1c8c9f4 fmovsu %fcc1,%f8 ,%f22 ! Not Moved ! Registers modified during the branch to p0_far_2 ! %f26 = 8e34e9d7 4f711f46 ! Mem[0000000010000010] = 79b51205, %l3 = 00000000000000eb lduha [%i0+%o2]0x81,%l3 ! Bypassed ! Mem[0000000010000008] = bd313e6e, %l0 = 4b7e9f902a1cb41c lduwa [%i0+%o1]0x88,%l0 ! Bypassed p0_b2: ! call to call_3, %cwp = 0 call p0_call_3_he ! %l3 = 00000000000000eb, %f8 = eed6cf52, %f12 = 62372453 fmovrsnz %l3,%f8 ,%f12 ! Moved : %f12 = eed6cf52 ! Mem[0000000090800140] = 22069904, %l2 = 00000026a85955b4 ldsb [%i5+0x140],%l2 ! %l2 = 0000000000000022 ! Mem[0000000011000018] = 75f41580, %l0 = 4b7e9f902a1cb41c ldswa [%i2+%o3]0x88,%l0 ! %l0 = 0000000075f41580 ! %fcc3 = 0, %f11 = 76e68023, %f19 = e36bad94 fmovsg %fcc3,%f11,%f19 ! Not Moved ! Mem[0000000010800000] = 3c7e4699, %l5 = 6da67399, %l3 = 000000eb casa [%i1]0x80,%l5,%l3 ! %l3 = 000000003c7e4699 p0_label_3: ! %f24 = 558adb7a, Mem[0000000011000010] = c741f323 sta %f24,[%i2+%o2]0x89 ! Mem[0000000011000010] = 558adb7a ! %ccr = 08, %d4 = bca4b84f 3cff451c, %d30 = f32b3686 f297a53d fmovdvc %xcc,%f4 ,%f30 ! Moved %f30 = bca4b84f 3cff451c ! %ccr = 08, immd = 0000000000000193, %l2 = 0000000000000022 movvs %icc,0x193,%l2 ! Register Not Moved ! Mem[0000000011800020] = 1c45ff3c, %l6 = 00000000716fdda0 lduha [%i3+%o4]0x81,%l6 ! %l6 = 0000000000001c45 ! Mem[0000000090800100] = 2f6d5b28, %l7 = 3fb5c47cfc72ee44 ldsb [%i5+0x100],%l7 ! %l7 = 000000000000002f ! Mem[0000000011800100] = ed037cb7 d090e219 b922f34d 869f2fed ! Mem[0000000011800110] = 91e6a193 d8e7a55a dad3b449 c01e0303 ! Mem[0000000011800120] = 9fd34391 297fcc67 1772aafe 10f54f6b ! Mem[0000000011800130] = 8d16116b dbeb4560 74eb324f b4c2c291 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000011800100 ! %ccr = 08, %d24 = 558adb7a 8c959e1f, %d22 = d1c8c9f4 291529fe fmovda %icc,%f24,%f22 ! Moved %f22 = 558adb7a 8c959e1f ! %l7 = 000000000000002f, immed = fffff13e, %y = 3fb5c47c sdivcc %l7,-0xec2,%l0 ! %l0 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 80000000 ! %ccr = 8a, %d20 = 63d0ec88 6fa2da11, %d26 = 8e34e9d7 4f711f46 fmovde %xcc,%f20,%f26 ! Not Moved %f26 = 8e34e9d7 4f711f46 ! Mem[0000000011000000] = b9c8c126, %l0 = ffffffff80000000 lduha [%i2+%g0]0x88,%l0 ! %l0 = 000000000000c126 p0_label_4: ! %ccr = 8a, immd = 0000000000000249, %l7 = 000000000000002f movgu %xcc,0x249,%l7 ! Moved, %l7 = 0000000000000249 ! Mem[00000000908000c0] = 7ba8f501, %l4 = 6cf1e333e88697ec ldsb [%i5+0x0c0],%l4 ! %l4 = 000000000000007b ! Change Trap Enable Mask to = 15 set p0_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 = 008a800000 membar #Sync ! Added by membar checker (388) set p0_b3 ,%o7 fbul,a p0_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 23553f70745cce72, imm = 0000000000000d78, %l4 = 000000000000007b or %l1,0xd78,%l4 ! Annulled ! Mem[0000000090000080] = 53f54d4d, %l3 = 000000003c7e4699 ldub [%i4+0x080],%l3 ! %l3 = 0000000000000053 ! Mem[0000000090000080] = 53f54d4d, %l5 = 48ce0ae26da67399 ldsb [%i4+0x080],%l5 ! %l5 = 0000000000000053 ! %fcc1 = 0, %l3 = 0000000000000053, %l1 = 23553f70745cce72 movul %fcc1,%l3,%l1 ! Register Not Moved ! %l2 = 0000000000000022, %l3 = 0000000000000053, %ccr = 8a movre %l2,%l3,%l1 ! Not Moved, %l1 = 23553f70745cce72 p0_b3: ! %l2 = 0000000000000022, %l5 = 0000000000000053, %y = 80000000 smul %l2,%l5,%l4 ! %l4 = 0000000000000b06, %y = 00000000 p0_label_5: ! %f18 = 99e36c01, %f24 = 558adb7a fitos %f18,%f24 ! %l0 = 000000000000c147, IEEE Exc, %fsr = 008a800021 ! %l1 = 23553f70745cce72, %l6 = 0000000000001c45, %y = 00000000 smulcc %l1,%l6,%l0 ! %l0 = 00000cd983981cba, %ccr = 08, %y = 00000cd9 ! %l3 = 0000000000000053, Mem[0000000090800080] = bf1bb2e1 stb %l3,[%i5+0x080] ! Mem[0000000090800080] = 531bb2e1 ! %ccr = 08, immd = 000000000000017a, %l1 = 23553f70745cce72 movn %icc,0x17a,%l1 ! Register Not Moved ! Mem[0000000010800026] = 2679199b, %l0 = 00000cd983981cba ldstuba [%i1+0x026]%asi,%l0 ! %l0 = 0000000000000019 ! Mem[0000000010000000] = 3193b0be7c1423f6, %f2 = b922f34d 869f2fed ldda [%i0+%g0]0x80,%f2 ! %f2 = 3193b0be 7c1423f6 ! %l5 = 0000000000000053, Mem[0000000091800140] = 805757fd stb %l5,[%o0+0x140] ! Mem[0000000091800140] = 535757fd ! %l1 = 23553f70745cce72, imm = fffffffffffff1b3, %l3 = 0000000000000053 xnorcc %l1,-0xe4d,%l3 ! %l3 = 23553f70745cc03e, %ccr = 00 ! %l0 = 0000000000000019, Mem[0000000091000040] = f276157e stb %l0,[%i6+0x040] ! Mem[0000000091000040] = 1976157e ! Mem[0000000010800028] = 54816c50, %f12 = 8d16116b lda [%i1+%o5]0x81,%f12 ! %f12 = 54816c50 p0_label_6: ! Mem[000000001000001c] = 97fa5f6c, %l2 = 0000000000000022 swap [%i0+0x01c],%l2 ! %l2 = 0000000097fa5f6c ! Mem[0000000091000000] = ac4eb23a, %l2 = 0000000097fa5f6c ldub [%i6+%g0],%l2 ! %l2 = 00000000000000ac ! Mem[00000000908001c0] = eb3fba10, %l2 = 00000000000000ac ldsb [%i5+0x1c0],%l2 ! %l2 = ffffffffffffffeb ! %ccr = 00, %l0 = 0000000000000019, %l6 = 0000000000001c45 movn %icc,%l0,%l6 ! Register Not Moved set p0_b4 ,%o7 fbl,a,pt %fcc2,p0_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %f3 = 7c1423f6, %f23 = 8c959e1f fabss %f3 ,%f23 ! Annulled ! Mem[0000000091000100] = 03ceecdd, %l2 = ffffffffffffffeb ldub [%i6+0x100],%l2 ! %l2 = 0000000000000003 ! %l5 = 0000000000000053, Mem[0000000091800180] = 9db5461e stb %l5,[%o0+0x180] ! Mem[0000000091800180] = 53b5461e p0_b4: ! Mem[0000000010800008] = 0ed982e0, %l6 = 0000000000001c45 ldswa [%i1+%o1]0x89,%l6 ! %l6 = 000000000ed982e0 ! retry : should take illegal inst trap, %l0 = 0000000000000019 retry ! Illegal inst trap : %l0 = 0000000000000029 p0_label_7: ! %ccr = 00, %l3 = 23553f70745cc03e, %l5 = 0000000000000053 movpos %xcc,%l3,%l5 ! Moved, %l5 = 23553f70745cc03e ! Mem[0000000090000040] = a9d61ee6, %l3 = 23553f70745cc03e ldub [%i4+0x040],%l3 ! %l3 = 00000000000000a9 ! Mem[0000000090800080] = 531bb2e1, %l7 = 0000000000000249 ldsb [%i5+0x080],%l7 ! %l7 = 0000000000000053 ! retry : should take illegal inst trap, %l0 = 0000000000000029 retry ! Illegal inst trap : %l0 = 0000000000000039 set p0_b5 ,%o7 bpos,pt %icc,p0_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %f30 = bca4b84f 3cff451c, Mem[0000000010000018] = eaa85f90 22000000 stda %f30,[%i0+%o3]0x89 ! Mem[0000000010000018] = bca4b84f 3cff451c ! Registers modified during the branch to p0_near_3 ! %l2 = 0000000000000048 ! %l3 = ffffffffffffcc0a ! %l7 = 0000000000000acd ! %f26 = 41d562b6 de800000 ! %ccr = 00 ! %f9 = 297fcc67, %f28 = 8e34e9d7 4f711f46 fstox %f9 ,%f28 ! Bypassed ! %l5 = 23553f70745cc03e, Mem[0000000011000008] = a0dd6f71 stha %l5,[%i2+%o1]0x88 ! Bypassed ldda [%i0+%o5]0x89,%l0 ! Bypassed p0_b5: set p0_b6 ,%o7 bvc,a,pt %icc,p0_near_0_le ! Branch Taken, %ccr = 00, skip = 3 p0_label_8: ! %ccr = 00, %d10 = 1772aafe 10f54f6b, %d10 = 1772aafe 10f54f6b fmovdl %icc,%f10,%f10 ! Not Moved %f10 = 1772aafe 10f54f6b ! %l2 = 0000000000000048, Mem[0000000011800024] = 4fb8a4bc stw %l2,[%i3+0x024] ! Bypassed ! %l4 = 0000000000000b06, Mem[00000000908001c0] = eb3fba10 stb %l4,[%i5+0x1c0] ! Bypassed p0_b6: ! %l3 = ffffffffffffcc0a, imm = 0000000000000b21, %l0 = 0000000000000039 andcc %l3,0xb21,%l0 ! %l0 = 0000000000000800, %ccr = 00 ! %l7 = 0000000000000acd, Mem[0000000090800040] = b4814105 stb %l7,[%i5+0x040] ! Mem[0000000090800040] = cd814105 ! %l2 = 0000000000000048, Mem[0000000090000140] = ba8e0bfc stb %l2,[%i4+0x140] ! Mem[0000000090000140] = 488e0bfc ! %l7 = 0000000000000acd, Mem[0000000091000180] = de8edd83 stb %l7,[%i6+0x180] ! Mem[0000000091000180] = cd8edd83 ! %l4 = 0000000000000b06, Mem[0000000091800100] = 69a74d8b stb %l4,[%o0+0x100] ! Mem[0000000091800100] = 06a74d8b ! %fcc2 = 0, %l3 = ffffffffffffcc0a, %l7 = 0000000000000acd movg %fcc2,%l3,%l7 ! Register Not Moved ! %l7 = 0000000000000acd, Mem[0000000090000180] = 4df26fee stb %l7,[%i4+0x180] ! Mem[0000000090000180] = cdf26fee p0_label_9: ! %f12 = 54816c50 dbeb4560, %f22 = 558adb7a 8c959e1f, %f18 = 99e36c01 e36bad94 fmuld %f12,%f22,%f18 ! %l0 = 0000000000000821, IEEE Exc, %fsr = 008a800020 set p0_b7 ,%o7 bgu,a,pn %icc,p0_near_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %l2 = 0000000000000048, %l7 = 0000000000000acd movl %xcc,%l2,%l7 ! Register Not Moved ! Registers modified during the branch to p0_near_2 ! %f14 = 9fd34391 297fcc67 ! Mem[0000000010000018] = 1c45ff3c, %l4 = 0000000000000b06 ldstuba [%i0+%o3]0x80,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a800020 ! %fcc2 = 0, %f2 = 3193b0be, %f4 = 91e6a193 fmovsge %fcc2,%f2 ,%f4 ! Bypassed ! %f4 = 91e6a193, %f27 = de800000 fabss %f4 ,%f27 ! Bypassed p0_b7: ! Mem[0000000091800140] = 535757fd, %l7 = 0000000000000acd ldsb [%o0+0x140],%l7 ! %l7 = 0000000000000053 ! Mem[0000000010000178] = eed2a12f e1e53958, %l4 = 00000b06, %l5 = 745cc03e, %asi = 80 ldda [%i0+0x178]%asi,%l4 ! %l4 = 00000000eed2a12f 00000000e1e53958 ! %fcc1 = 0, %f22 = 558adb7a 8c959e1f, %f4 = 91e6a193 d8e7a55a fmovduge %fcc1,%f22,%f4 ! Moved, %f4 = 558adb7a 8c959e1f p0_label_10: ! Mem[0000000090800140] = 22069904, %l5 = 00000000e1e53958 ldub [%i5+0x140],%l5 ! %l5 = 0000000000000022 ! %f16 = f1bd288c 0d76075d 99e36c01 e36bad94 ! %f20 = 63d0ec88 6fa2da11 558adb7a 8c959e1f ! %f24 = 558adb7a 8c959e1f 41d562b6 de800000 ! %f28 = 8e34e9d7 4f711f46 bca4b84f 3cff451c mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000011000140 ! Mem[0000000010800028] = 54816c50, %l2 = 0000000000000048 lduha [%i1+%o5]0x81,%l2 ! %l2 = 0000000000005481 ! %f2 = 3193b0be 7c1423f6, %f6 = dad3b449 c01e0303 fcmpd %fcc3,%f2 ,%f6 ! %fcc3 = 2 ! %l4 = 00000000eed2a12f, Mem[00000000910000c0] = e38ee8c6 stb %l4,[%i6+0x0c0] ! Mem[00000000910000c0] = 2f8ee8c6 ! %f12 = 54816c50, %f1 = d090e219 fsqrts %f12,%f1 ! %l0 = 0000000000000842, IEEE Exc, %fsr = 208a800021 membar #Sync ! Added by membar checker (389) set p0_b8 ,%o7 fbul p0_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000842, %l1 = 745cce72, Mem[0000000011800000] = e2db479d 88786a25 stda %l0,[%i3+%g0]0x89 ! Mem[0000000011800000] = 00000842 745cce72 ! %f11 = 10f54f6b, %f0 = ed037cb7 d090e219 fitod %f11,%f0 ! %f0 = 41b0f54f 6b000000 ! %f3 = 7c1423f6, %f6 = dad3b449 c01e0303 fstod %f3 ,%f6 ! %f6 = 4782847e c0000000 nop p0_b8: ! 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 0000000000000842 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000005481 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffcc0a bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000eed2a12f bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000022 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000ed982e0 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000053 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000cd9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41b0f54f 6b000000 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3193b0be 7c1423f6 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 558adb7a 8c959e1f bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4782847e c0000000 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9fd34391 297fcc67 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1772aafe 10f54f6b bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 54816c50 dbeb4560 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9fd34391 297fcc67 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 558adb7a 8c959e1f bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41d562b6 de800000 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bca4b84f 3cff451c bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 1c45ff3c4fb8a4bc ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x020],%g2 ! Expected data = a469cf7d2679ff9b ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x020,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 7adb8a55d693d933 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = f1bd288c0d76075d ldx [%i2+0x140],%g3 ! Observed data at 0000000011000140 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 99e36c01e36bad94 ldx [%i2+0x148],%g3 ! Observed data at 0000000011000148 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 63d0ec886fa2da11 ldx [%i2+0x150],%g3 ! Observed data at 0000000011000150 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 558adb7a8c959e1f ldx [%i2+0x158],%g3 ! Observed data at 0000000011000158 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 558adb7a8c959e1f ldx [%i2+0x160],%g3 ! Observed data at 0000000011000160 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 41d562b6de800000 ldx [%i2+0x168],%g3 ! Observed data at 0000000011000168 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 8e34e9d74f711f46 ldx [%i2+0x170],%g3 ! Observed data at 0000000011000170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = bca4b84f3cff451c ldx [%i2+0x178],%g3 ! Observed data at 0000000011000178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x178,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4208000072ce5c74 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1c45ff3c4fb8a4bc ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000039 ldx [%i3+0x070],%g3 ! Observed data at 0000000011800070 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 488e0bfc85d80720 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = cdf26fee82bbb1a1 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cd00000000000000 and %g3,%g7,%g3 ! should be cd00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = cd814105752b9fb1 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cd00000000000000 and %g3,%g7,%g3 ! should be cd00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 531bb2e1adc28d6f ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 1976157e9b9b1375 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 2f8ee8c678d54d6f ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2f00000000000000 and %g3,%g7,%g3 ! should be 2f00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = cd8edd8345742cc6 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cd00000000000000 and %g3,%g7,%g3 ! should be cd00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 06a74d8bf99f13d9 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0600000000000000 and %g3,%g7,%g3 ! should be 0600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 535757fdb5b01540 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 53b5461e7265b645 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: subc %l5,%l3,%l0 fmovsleu %icc,%f12,%f1 membar #Sync mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800000] done p0_trap1o: subc %l5,%l3,%l0 fmovsleu %icc,%f12,%f1 membar #Sync mov 0x0c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800000] done p0_trap2e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000020] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008] done p0_trap2o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000020] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008] done p0_trap3e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028] stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] done p0_trap3o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028] stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028] 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 = 4b7e9f902a1cb41c ldx [%g1+0x008],%l1 ! %l1 = 23553f70745cce72 ldx [%g1+0x010],%l2 ! %l2 = c9d15957f3ae61b0 ldx [%g1+0x018],%l3 ! %l3 = 63474116023f779e ldx [%g1+0x020],%l4 ! %l4 = 6cf1e333e88697ec ldx [%g1+0x028],%l5 ! %l5 = 48ce0ae26da67399 ldx [%g1+0x030],%l6 ! %l6 = c184550a726de6ef ldx [%g1+0x038],%l7 ! %l7 = 577e337230fd96f4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3cf811df 9242f072 00e7315a 49fb7a69 ! %f4 = 1e982978 ba3aec4c 54cefd67 88558a49 ! %f8 = 297d9975 86c34e00 602fe34b 7df3b856 ! %f12 = c6e001d7 ace19d39 817658a9 75638f50 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 64bf52e5 1a14fb9e 85df9a50 1f445904 ! %f20 = 3491fcb3 281f8999 486f4a7b 137e8092 ! %f24 = 1749f26b 90b04569 0e91298c 2b8ab4cc ! %f28 = 8b3835f4 0fb045f9 c711b5d9 4b4c9425 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d0694e2c ba0701bd 6ec3430a 63802f04 ! %f36 = 87ff60b2 c7a11cf8 f9018420 ec1fb43e ! %f40 = 213942bd 03859e81 36f66e66 4099f44c ! %f44 = e4a90734 ced05878 2f5ea08e 0ed71eec ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdbc493880000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = dbc493880000003c wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p1_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = aabdca8045213889, Mem[00000000910001c1] = 1277332c stb %l3,[%i6+0x1c1] ! Mem[00000000910001c0] = 1289332c ! Registers modified during the branch to p1_jmpl_3 ! %l7 = 0000000024d6fb24 ! %l6 = cc8b0ca854a0fa81, Mem[0000000090000081] = 53f54d4d stb %l6,[%i4+0x081] ! Mem[0000000090000080] = 53814d4d set p1_b1 ,%o7 bpos,pt %icc,p1_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000081] = 6b1f84b9, %l4 = 67c1b0d2ddb07702 ldsb [%i6+0x081],%l4 ! %l4 = 000000000000001f ! Registers modified during the branch to p1_near_0 ! %l1 = 3e6b1fa7dab1d261 ! %ccr = 0a ! Mem[0000000091800181] = 53b5461e, %l3 = aabdca8045213889 ldub [%o0+0x181],%l3 ! Bypassed ! Change Floating point rounding, Bypassed set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 0a, %f16 = 64bf52e5, %f3 = 49fb7a69 fmovsgu %icc,%f16,%f3 ! Bypassed p1_b1: ! %ccr = 0a, %d26 = 0e91298c 2b8ab4cc, %d22 = 486f4a7b 137e8092 fmovdleu %xcc,%f26,%f22 ! Not Moved %f22 = 486f4a7b 137e8092 set p1_b2 ,%o7 fbn,a,pt %fcc3,p1_near_2_le ! Branch Not Taken, %fcc3 = 0 p1_label_2: ! %l3 = aabdca8045213889, Mem[0000000091000181] = cd8edd83 stb %l3,[%i6+0x181] ! Annulled ! Mem[0000000012800010] = 1a6509d535bb3c05, %l1 = 3e6b1fa7dab1d261 ldxa [%i1+%o2]0x80,%l1 ! %l1 = 1a6509d535bb3c05 ! %ccr = 0a, %d30 = c711b5d9 4b4c9425, %d10 = 602fe34b 7df3b856 fmovdvs %icc,%f30,%f10 ! Moved %f10 = c711b5d9 4b4c9425 ! %f20 = 3491fcb3, %f14 = 817658a9 75638f50 fstod %f20,%f14 ! %f14 = 3e923f96 60000000 ! Mem[00000000908000c1] = 7ba8f501, %l3 = aabdca8045213889 ldstub [%i5+0x0c1],%l3 ! %l3 = 00000000000000a8 p1_b2: ! %ccr = 0a, %d10 = c711b5d9 4b4c9425, %d0 = 3cf811df 9242f072 fmovda %icc,%f10,%f0 ! Moved %f0 = c711b5d9 4b4c9425 ! Mem[00000000900001c1] = f64da665, %l3 = 00000000000000a8 ldstub [%i4+0x1c1],%l3 ! %l3 = 000000000000004d ! %l7 = 0000000024d6fb24, immed = 00000c83, %y = 00000000 smul %l7,0xc83,%l1 ! %l1 = 000001ccedc8336c, %y = 000001cc ! %l0 = ee2b7248, %l1 = edc8336c, Mem[0000000012000000] = b80797c4 db085775 stda %l0,[%i0+%g0]0x80 ! Mem[0000000012000000] = ee2b7248 edc8336c ! %f29 = 0fb045f9, Mem[0000000012800018] = 930a2b5e sta %f29,[%i1+%o3]0x89 ! Mem[0000000012800018] = 0fb045f9 p1_label_3: ! Mem[0000000090800181] = 3d29bb82, %l5 = 871fc997c13f535f ldsb [%i5+0x181],%l5 ! %l5 = 0000000000000029 ! %f10 = c711b5d9, %f11 = 4b4c9425 fitos %f10,%f11 ! %f11 = ce63b929 ! %f0 = c711b5d9 4b4c9425 00e7315a 49fb7a69 ! %f4 = 1e982978 ba3aec4c 54cefd67 88558a49 ! %f8 = 297d9975 86c34e00 c711b5d9 ce63b929 ! %f12 = c6e001d7 ace19d39 3e923f96 60000000 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000138000c0 ! Mem[0000000091000001] = ac4eb23a, %l7 = 0000000024d6fb24 ldsb [%i6+0x001],%l7 ! %l7 = 000000000000004e ! Change Trap Enable Mask to = 12 set p1_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 = 0009000021 ! Mem[00000000918000c1] = 25d058cd, %l5 = 0000000000000029 ldub [%o0+0x0c1],%l5 ! %l5 = 00000000000000d0 membar #Sync ! Added by membar checker (390) set p1_b3 ,%o7 fbule,a p1_far_3_he ! Branch Taken, %fcc0 = 0 ! %l0 = 783d6b57ee2b7248, Mem[0000000091800041] = c3bbcdc1 stb %l0,[%o0+0x041] ! Mem[0000000091800040] = c348cdc1 ! Registers modified during the branch to p1_far_3 ! %l0 = 0000000058963f1b ! %f20 = 486f4a7b 137e8092 ! %l5 = 00000000000000d0, %f10 = c711b5d9 ce63b929, %f28 = 8b3835f4 0fb045f9 fmovrdgez %l5,%f10,%f28 ! Bypassed ! %ccr = 0a, %d2 = 00e7315a 49fb7a69, %d0 = c711b5d9 4b4c9425 fmovdleu %xcc,%f2 ,%f0 ! Bypassed p1_b3: p1_label_4: ! %l4 = 000000000000001f, immed = fffffc63, %y = 000001cc umulcc %l4,-0x39d,%l1 ! %l1 = 0000001effff8ffd, %ccr = 08, %y = 0000001e ! Change Trap Enable Mask to = 01 set p1_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 = 0000800020 ! %fcc3 = 0, %f15 = 60000000, %f8 = 297d9975 fmovslg %fcc3,%f15,%f8 ! Not Moved ! %fcc2 = 0, %f12 = c6e001d7 ace19d39, %f18 = 85df9a50 1f445904 fmovdu %fcc2,%f12,%f18 ! Not Moved set p1_b4 ,%o7 bneg,pt %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f26 = 0e91298c, %f7 = 88558a49 fmovsvc %xcc,%f26,%f7 ! Moved %f7 = 0e91298c ! %f4 = 1e982978 ba3aec4c, %f25 = 90b04569 fdtos %f4 ,%f25 ! %l0 = 0000000058963f3c, IEEE Exc, %fsr = 00008000a5 ! Mem[0000000091000141] = 676abbb9, %l0 = 0000000058963f3c ldub [%i6+0x141],%l0 ! %l0 = 000000000000006a p1_b4: ! %ccr = 08, %l3 = 000000000000004d, %l3 = 000000000000004d move %xcc,%l3,%l3 ! Register Not Moved ! %ccr = 08, %d8 = 297d9975 86c34e00, %d24 = 1749f26b 90b04569 fmovdneg %xcc,%f8 ,%f24 ! Not Moved %f24 = 1749f26b 90b04569 p1_label_5: ! %f2 = 00e7315a, %f23 = 137e8092, %f8 = 297d9975 86c34e00 fsmuld %f2 ,%f23,%f8 ! %f8 = 329cbae2 7a64aa80 ! %ccr = 08, immd = 000000000000039a, %l0 = 000000000000006a movge %icc,0x39a,%l0 ! Register Not Moved ! Mem[0000000090000141] = 488e0bfc, %l5 = 00000000000000d0 ldsb [%i4+0x141],%l5 ! %l5 = ffffffffffffff8e ! %ccr = 08, %d4 = 1e982978 ba3aec4c, %d22 = 486f4a7b 137e8092 fmovdpos %xcc,%f4 ,%f22 ! Moved %f22 = 1e982978 ba3aec4c ! Mem[00000000910000c1] = 2f8ee8c6, %l4 = 000000000000001f ldub [%i6+0x0c1],%l4 ! %l4 = 000000000000008e ! %f28 = 8b3835f4, %f23 = ba3aec4c, %f6 = 54cefd67 fadds %f28,%f23,%f6 ! %l0 = 000000000000008b, IEEE Exc, %fsr = 00008000a0 ! %l7 = 000000000000004e, %l3 = 000000000000004d, %l3 = 000000000000004d xorcc %l7,%l3,%l3 ! %l3 = 0000000000000003, %ccr = 00 ! %ccr = 00, %d4 = 1e982978 ba3aec4c, %d24 = 1749f26b 90b04569 fmovdneg %icc,%f4 ,%f24 ! Not Moved %f24 = 1749f26b 90b04569 set p1_b5 ,%o7 fbge,pt %fcc3,p1_near_2_le ! Branch Taken, %fcc3 = 0 ! %l5 = ffffffffffffff8e, Mem[0000000090800081] = 531bb2e1 stb %l5,[%i5+0x081] ! Mem[0000000090800080] = 538eb2e1 ! Registers modified during the branch to p1_near_2 ! %l4 = 24bb53b61db172a2 ! %f2 = 3e923f96 60000000 p1_label_6: ! %fcc3 = 0, %f23 = ba3aec4c, %f18 = 85df9a50 fmovsge %fcc3,%f23,%f18 ! Bypassed p1_b5: set p1_b6 ,%o7 bleu,a p1_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000090800141] = 22069904, %l4 = 24bb53b61db172a2 ldstub [%i5+0x141],%l4 ! Annulled ! %l5 = ffffffffffffff8e, %l6 = cc8b0ca854a0fa81, %l5 = ffffffffffffff8e addc %l5,%l6,%l5 ! %l5 = cc8b0ca854a0fa0f ! Mem[00000000900000c1] = 723a9c1c, %l0 = 000000000000008b ldub [%i4+0x0c1],%l0 ! %l0 = 000000000000003a ! %l7 = 000000000000004e, Mem[0000000012000000] = 48722bee stwa %l7,[%i0+%g0]0x88 ! Mem[0000000012000000] = 0000004e ! Mem[0000000090000041] = a9d61ee6, %l3 = 0000000000000003 ldsb [%i4+0x041],%l3 ! %l3 = ffffffffffffffd6 p1_b6: ! %ccr = 00, %d10 = c711b5d9 ce63b929, %d24 = 1749f26b 90b04569 fmovdvs %icc,%f10,%f24 ! Not Moved %f24 = 1749f26b 90b04569 ! Mem[0000000090800101] = 2f6d5b28, %l1 = 0000001effff8ffd ldub [%i5+0x101],%l1 ! %l1 = 000000000000006d ! %l1 = 000000000000006d, Mem[0000000091000041] = 1976157e stb %l1,[%i6+0x041] ! Mem[0000000091000040] = 196d157e p1_label_7: ! %l5 = cc8b0ca854a0fa0f, Mem[0000000090000181] = cdf26fee stb %l5,[%i4+0x181] ! Mem[0000000090000180] = cd0f6fee ! %ccr = 00, %l6 = cc8b0ca854a0fa81, %l2 = 39d24bb013799fe7 move %xcc,%l6,%l2 ! Register Not Moved ! Mem[00000000910001c1] = 1289332c, %l4 = 24bb53b61db172a2 ldsb [%i6+0x1c1],%l4 ! %l4 = ffffffffffffff89 ! Mem[00000000128001cd] = 407126cf, %l2 = 39d24bb013799fe7 ldub [%i1+0x1cd],%l2 ! %l2 = 0000000000000071 ! %l6 = cc8b0ca854a0fa81, Mem[0000000013000008] = 25d91a46 stba %l6,[%i2+%o1]0x80 ! Mem[0000000013000008] = 81d91a46 ! %l7 = 000000000000004e, Mem[0000000091800181] = 53b5461e stb %l7,[%o0+0x181] ! Mem[0000000091800180] = 534e461e ! %fcc2 = 0, %l5 = cc8b0ca854a0fa0f, %l2 = 0000000000000071 mova %fcc2,%l5,%l2 ! Moved, %l2 = cc8b0ca854a0fa0f ! %l2 = cc8b0ca854a0fa0f, %l1 = 000000000000006d, %l2 = cc8b0ca854a0fa0f srax %l2,%l1,%l2 ! %l2 = fffffffffffe6458 ! %f4 = 1e982978, %f3 = 60000000 fitos %f4 ,%f3 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 00008000a1 ! Mem[0000000090800141] = 22069904, %l3 = ffffffffffffffd6 ldsb [%i5+0x141],%l3 ! %l3 = 0000000000000006 p1_label_8: ! Mem[0000000013000120] = ed8e12cb, %f12 = c6e001d7 ld [%i2+0x120],%f12 ! %f12 = ed8e12cb ! Mem[0000000091000141] = 676abbb9, %l3 = 0000000000000006 ldub [%i6+0x141],%l3 ! %l3 = 000000000000006a ! %ccr = 00, %d28 = 8b3835f4 0fb045f9, %d24 = 1749f26b 90b04569 fmovdne %icc,%f28,%f24 ! Moved %f24 = 8b3835f4 0fb045f9 ! %ccr = 00, %d18 = 85df9a50 1f445904, %d14 = 3e923f96 60000000 fmovdpos %icc,%f18,%f14 ! Moved %f14 = 85df9a50 1f445904 ! %l1 = 000000000000006d, immd = 0000000000000572, %l7 = 000000000000004e sdivx %l1,0x572,%l7 ! %l7 = 0000000000000000 ! %l2 = fffffffffffe6458, Mem[0000000090000041] = a9d61ee6 stb %l2,[%i4+0x041] ! Mem[0000000090000040] = a9581ee6 ! %ccr = 00, %d4 = 1e982978 ba3aec4c, %d6 = 54cefd67 0e91298c fmovdle %xcc,%f4 ,%f6 ! Not Moved %f6 = 54cefd67 0e91298c ! %l5 = cc8b0ca854a0fa0f, Mem[0000000090000101] = 158dce0b stb %l5,[%i4+0x101] ! Mem[0000000090000100] = 150fce0b ! %fcc0 = 0, %f4 = 1e982978, %f23 = ba3aec4c fmovsug %fcc0,%f4 ,%f23 ! Not Moved ! %l7 = 0000000000000000, Mem[0000000090000181] = cd0f6fee stb %l7,[%i4+0x181] ! Mem[0000000090000180] = cd006fee p1_label_9: ! %l0 = 000000000000005b, immed = fffff4e6, %y = 0000001e sdivcc %l0,-0xb1a,%l7 ! %l7 = fffffffffd4c349b, %ccr = 88 mov %l0,%y ! %y = 0000005b ! %f6 = 54cefd67 0e91298c, %f16 = 64bf52e5 1a14fb9e fdtox %f6 ,%f16 ! %f16 = 7fffffff ffffffff ! %ccr = 88, %f7 = 0e91298c, %f18 = 85df9a50 fmovsle %xcc,%f7 ,%f18 ! Moved %f18 = 0e91298c set p1_b7 ,%o7 fbue,a p1_far_3_le ! Branch Taken, %fcc0 = 0 ! %l6 = cc8b0ca854a0fa81, Mem[0000000090000181] = cd006fee stb %l6,[%i4+0x181] ! Mem[0000000090000180] = cd816fee ! Registers modified during the branch to p1_far_3 ! %l0 = 000000000000007c ! %l6 = 000000000000a000 ! %l7 = fffffffffffff830 ! %f6 = 329cbae2 0e91298c ! %ccr = 88, %d18 = 0e91298c 1f445904, %d8 = 329cbae2 7a64aa80 fmovdcc %icc,%f18,%f8 ! Bypassed ! %l0 = 000000000000007c, Mem[0000000091800181] = 534e461e stb %l0,[%o0+0x181] ! Bypassed p1_b7: ! %fcc3 = 0, %f26 = 0e91298c 2b8ab4cc, %f26 = 0e91298c 2b8ab4cc fmovdne %fcc3,%f26,%f26 ! Not Moved ! %l4 = ffffffffffffff89, %l1 = 000000000000006d, %l5 = cc8b0ca854a0fa0f orncc %l4,%l1,%l5 ! %l5 = ffffffffffffff9b, %ccr = 88 ! %ccr = 88, %d16 = 7fffffff ffffffff, %d20 = 486f4a7b 137e8092 fmovdleu %icc,%f16,%f20 ! Not Moved %f20 = 486f4a7b 137e8092 p1_label_10: ! %l4 = ffffffffffffff89, imm = fffffffffffff7f3, %l0 = 000000000000007c and %l4,-0x80d,%l0 ! %l0 = fffffffffffff781 set p1_b8 ,%o7 bgu,a p1_far_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d24 = 8b3835f4 0fb045f9, %d2 = 3e923f96 60000000 fmovdvs %xcc,%f24,%f2 ! Not Moved %f2 = 3e923f96 60000000 ! Registers modified during the branch to p1_far_3 ! %l0 = 0000000058963f1b ! %ccr = 88, %d24 = 8b3835f4 0fb045f9, %d28 = 8b3835f4 0fb045f9 fmovdpos %xcc,%f24,%f28 ! Bypassed ! %ccr = 88, immd = 000000000000035f, %l4 = ffffffffffffff89 movvs %xcc,0x35f,%l4 ! Bypassed ! %ccr = 88, %f17 = ffffffff, %f18 = 0e91298c fmovsge %xcc,%f17,%f18 ! Bypassed ! Mem[0000000013000018] = 33c0a94a, %l0 = 0000000058963f1b lduba [%i2+%o3]0x80,%l0 ! Bypassed p1_b8: ! Branch On Register, %l3 = 000000000000006a, skip = 2 brlez,a,pn %l3,p1_b9 ! Branch Not Taken ! Mem[0000000091800041] = c348cdc1, %l4 = ffffffffffffff89 ldsb [%o0+0x041],%l4 ! Annulled ! %fcc3 = 0, %l2 = fffffffffffe6458, %l6 = 000000000000a000 movu %fcc3,%l2,%l6 ! Register Not Moved nop p1_b9: ! 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 0000000058963f1b bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006d bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffe6458 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006a bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff89 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9b bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000a000 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff830 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000005b,%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 c711b5d9 4b4c9425 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3e923f96 60000000 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 329cbae2 0e91298c bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 329cbae2 7a64aa80 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c711b5d9 ce63b929 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ed8e12cb ace19d39 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 85df9a50 1f445904 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0e91298c 1f445904 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 486f4a7b 137e8092 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1e982978 ba3aec4c bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8b3835f4 0fb045f9 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4e000000edc8336c ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x000,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 81b9008e31832823 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000120001a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1a8,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x018],%g2 ! Expected data = f945b00ff3775c30 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x018,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 81d91a46d5c5c9bb ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x008,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 25944c4bd9b511c7 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000138000c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 697afb495a31e700 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000138000c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4cec3aba7829981e ldx [%i3+0x0d0],%g3 ! Observed data at 00000000138000d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 498a558867fdce54 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000138000d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 004ec38675997d29 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000138000e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 29b963ced9b511c7 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000138000e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 399de1acd701e0c6 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000138000f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000060963f923e ldx [%i3+0x0f8],%g3 ! Observed data at 00000000138000f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 834aed73036a6641 ldx [%i3+0x160],%g3 ! Observed data at 0000000013800160 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x160,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000001effff8ffd ldx [%i3+0x188],%g3 ! Observed data at 0000000013800188 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = a9581ee60fb4f691 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0058000000000000 and %g3,%g7,%g3 ! should be 0058000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 53814d4de2603ec3 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 150fce0bf7d67256 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = cd816fee82bbb1a1 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f6ffa665719ffaf8 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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,0x1c0,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 538eb2e1adc28d6f ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008e000000000000 and %g3,%g7,%g3 ! should be 008e000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 7bfff501673cda8b ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] 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,0x0c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 196d157e9b9b1375 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006d000000000000 and %g3,%g7,%g3 ! should be 006d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 1289332c971cab1d ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0089000000000000 and %g3,%g7,%g3 ! should be 0089000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = c348cdc11191b4ac ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 534e461e7265b645 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004e000000000000 and %g3,%g7,%g3 ! should be 004e000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%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: tsubcc %l0,%l2,%l1 fdtos %f10,%f8 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800020] addcc %l5,0x542,%l3 srl %l6,0x01c,%l2 orncc %l4,0x63b,%l6 done p1_trap1o: tsubcc %l0,%l2,%l1 fdtos %f10,%f8 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800020] addcc %l5,0x542,%l3 srl %l6,0x01c,%l2 orncc %l4,0x63b,%l6 done p1_trap2e: fmovsn %xcc,%f5,%f0 fmovsne %icc,%f3,%f9 stba %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800010] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000] done p1_trap2o: fmovsn %xcc,%f5,%f0 fmovsne %icc,%f3,%f9 stba %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800010] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000] done p1_trap3e: or %l5,-0x9fd,%l6 stwa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000020] done p1_trap3o: or %l5,-0x9fd,%l6 stwa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000020] 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 = 783d6b57ee2b7248 ldx [%g1+0x008],%l1 ! %l1 = 83ecbecaaaf86e83 ldx [%g1+0x010],%l2 ! %l2 = 39d24bb013799fe7 ldx [%g1+0x018],%l3 ! %l3 = aabdca8045213889 ldx [%g1+0x020],%l4 ! %l4 = 67c1b0d2ddb07702 ldx [%g1+0x028],%l5 ! %l5 = 871fc997c13f535f ldx [%g1+0x030],%l6 ! %l6 = cc8b0ca854a0fa81 ldx [%g1+0x038],%l7 ! %l7 = 9b3acfbeab76ab32 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9a2bce6b 868f9196 4b7a823e 44a09033 ! %f4 = a594aea2 8d277c71 4c265a67 b550a379 ! %f8 = b4f6833c f4a1f16e deb700cb 8b5449d9 ! %f12 = 2cee7dcb 0acfb982 5cb09a91 57c1f35d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6f4ef852 7d0ec873 53699a13 e4645668 ! %f20 = 66395fa5 e8b31ea5 d27d0c4f aad74263 ! %f24 = 0da4b94b 76e82b1d 031ae272 8fc45406 ! %f28 = 9ab923a6 dbcf71d1 3bae7d17 0afd70d4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 12b41d02 6c837ddb 541193cf 3313e88b ! %f36 = e9a92f1d 54a2f5e0 cb396430 91a78378 ! %f40 = 8d2988d5 16a85492 004c8aac f6d59225 ! %f44 = 02609661 a945be69 64faa245 a35e13c3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6eabe5b70000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 6eabe5b70000003d wr %g0,%y ! Clear %y 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[0000000090800102] = 2f6d5b28, %l6 = d53c98286e2ef142 ldsb [%i5+0x102],%l6 ! %l6 = 000000000000005b ! %ccr = 44, %f28 = 9ab923a6, %f4 = a594aea2 fmovsn %xcc,%f28,%f4 ! Not Moved %f4 = a594aea2 ! %l1 = bc55cc367eb9bcf3, Mem[0000000090800182] = 3d29bb82 stb %l1,[%i5+0x182] ! Mem[0000000090800180] = 3d29f382 ! Mem[0000000091800182] = 534e461e, %l3 = ce0602a82ea7adeb ldsb [%o0+0x182],%l3 ! %l3 = 0000000000000046 ! %ccr = 44, %l4 = 05fa81ea740b80e2, %l5 = 1579e04a3baefca7 movne %icc,%l4,%l5 ! Register Not Moved ! Mem[0000000015800018] = 3a65178c, %l3 = 0000000000000046 lduwa [%i3+%o3]0x89,%l3 ! %l3 = 000000003a65178c ! %f20 = 66395fa5, %f0 = 9a2bce6b fitos %f20,%f0 ! %f0 = 4ecc72bf ! %ccr = 44, %f29 = dbcf71d1, %f9 = f4a1f16e fmovsa %xcc,%f29,%f9 ! Moved %f9 = dbcf71d1 ! %ccr = 44, %f3 = 44a09033, %f6 = 4c265a67 fmovscc %xcc,%f3 ,%f6 ! Moved %f6 = 44a09033 ! Mem[0000000014800020] = b77e3ee8ecf3d2f7, %f6 = 44a09033 b550a379 ldda [%i1+%o4]0x89,%f6 ! %f6 = b77e3ee8 ecf3d2f7 p2_label_2: ! Change Floating point rounding to High, %fsr = 0000000020 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %l4 = 05fa81ea740b80e2, Mem[00000000918001c2] = ad782739 stb %l4,[%o0+0x1c2] ! Mem[00000000918001c0] = ad78e239 ! %l0 = 8943224642d1c4d5, Mem[0000000091000002] = ac4eb23a stb %l0,[%i6+0x002] ! Mem[0000000091000000] = ac4ed53a ! %l5 = 1579e04a3baefca7, immd = 00000000000006bf, %l6 = 000000000000005b mulx %l5,0x6bf,%l6 ! %l6 = e13014c8a17a6a99 set p2_b1 ,%o7 fble,a,pt %fcc2,p2_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, immd = 0000000000000294, %l4 = 05fa81ea740b80e2 movle %icc,0x294,%l4 ! Moved, %l4 = 0000000000000294 ! Registers modified during the branch to p2_near_2 ! %l0 = 000000003a6513ea ! %f18 = 66395fa5 e8b31ea5 ! %f28 = 9ab923a6 cdba670a ! %ccr = 11 ! %l6 = e13014c8a17a6a99, Mem[0000000090800042] = cd814105 stb %l6,[%i5+0x042] ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 6f4ef852 7d0ec873 66395fa5 e8b31ea5 ! %f20 = 66395fa5 e8b31ea5 d27d0c4f aad74263 ! %f24 = 0da4b94b 76e82b1d 031ae272 8fc45406 ! %f28 = 9ab923a6 cdba670a 3bae7d17 0afd70d4 set (p2_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p2_b1: ! %l7 = bf9e2d9aad3f4218, %l6 = e13014c8a17a6a99, %ccr = 11 movre %l7,%l6,%l2 ! Not Moved, %l2 = da9b0b304775f0be bcs,a p2_b2 ! Branch Taken, %ccr = 11, skip = 4 p2_label_3: ! %l6 = e13014c8a17a6a99, Mem[00000000910001c2] = 1289332c stb %l6,[%i6+0x1c2] ! Mem[00000000910001c0] = 1289992c ! Change Trap Enable Mask, Bypassed set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %l2 = da9b0b304775f0be, imm = 0000000000000008, %l2 = da9b0b304775f0be sll %l2,0x008,%l2 ! Bypassed ! %ccr = 11, %d14 = 5cb09a91 57c1f35d, %d20 = 66395fa5 e8b31ea5 fmovdcc %icc,%f14,%f20 ! Bypassed p2_b2: ! %f31 = 0afd70d4, %f1 = 868f9196 fcmpes %fcc2,%f31,%f1 ! %fcc2 = 2 ! Mem[0000000091000042] = 196d157e, %l5 = 1579e04a3baefca7 ldub [%i6+0x042],%l5 ! %l5 = 0000000000000015 ! %l2 = da9b0b304775f0be, Mem[0000000091800082] = 468195e2 stb %l2,[%o0+0x082] ! Mem[0000000091800080] = 4681bee2 ! %ccr = 11, %d14 = 5cb09a91 57c1f35d, %d26 = 031ae272 8fc45406 fmovdcs %xcc,%f14,%f26 ! Moved %f26 = 5cb09a91 57c1f35d ! Mem[0000000015000010] = 7e54bbed, %l6 = e13014c8a17a6a99 ldstuba [%i2+%o2]0x88,%l6 ! %l6 = 00000000000000ed ! %f30 = 3bae7d17 0afd70d4, %f24 = 0da4b94b 76e82b1d, %f2 = 4b7a823e 44a09033 fsubd %f30,%f24,%f2 ! %f2 = 3bae7d17 0afd70d4 p2_label_4: ! %f5 = 8d277c71, Mem[0000000015800008] = 0c19696a sta %f5 ,[%i3+%o1]0x81 ! Mem[0000000015800008] = 8d277c71 set p2_b3 ,%o7 fbuge,pn %fcc2,p2_near_1_le ! Branch Taken, %fcc2 = 2 ! %ccr = 11, immd = 0000000000000035, %l3 = 000000003a65178c movl %xcc,0x035,%l3 ! Register Not Moved ! Registers modified during the branch to p2_near_1 ! %l0 = 0528000000000000 ! %l3 = 00000000000000c4 ! %f6 = deb700cb 8b5449d9 ! %ccr = 11, %f23 = aad74263, %f30 = 3bae7d17 fmovsneg %xcc,%f23,%f30 ! Bypassed ! Mem[0000000090800142] = 22069904, %l3 = 00000000000000c4 ldsb [%i5+0x142],%l3 ! Bypassed ! %l3 = 00000000000000c4, %f14 = 5cb09a91 57c1f35d, %f10 = deb700cb 8b5449d9 fmovrdlz %l3,%f14,%f10 ! Bypassed ! Mem[0000000090800102] = 2f6d5b28, %l7 = bf9e2d9aad3f4218 ldub [%i5+0x102],%l7 ! Bypassed p2_b3: set p2_b4 ,%o7 bcc p2_far_3_le ! Branch Not Taken, %ccr = 11, skip = 5 ! %ccr = 11, %f25 = 76e82b1d, %f24 = 0da4b94b fmovsle %icc,%f25,%f24 ! Not Moved %f24 = 0da4b94b ! %ccr = 11, %d28 = 9ab923a6 cdba670a, %d0 = 4ecc72bf 868f9196 fmovdg %xcc,%f28,%f0 ! Moved %f0 = 9ab923a6 cdba670a p2_label_5: ! Mem[0000000091800102] = 06a74d8b, %l4 = 0000000000000294 ldsb [%o0+0x102],%l4 ! %l4 = 000000000000004d ! Mem[0000000091000042] = 196d157e, %l6 = 00000000000000ed ldub [%i6+0x042],%l6 ! %l6 = 0000000000000015 ! %ccr = 11, %f12 = 2cee7dcb, %f22 = d27d0c4f fmovsn %icc,%f12,%f22 ! Not Moved %f22 = d27d0c4f p2_b4: ! %ccr = 11, %d26 = 5cb09a91 57c1f35d, %d18 = 66395fa5 e8b31ea5 fmovdg %xcc,%f26,%f18 ! Moved %f18 = 5cb09a91 57c1f35d set p2_b5 ,%o7 bne,a p2_far_2_he ! Branch Taken, %ccr = 11, skip = 5 ! %l1 = bc55cc367eb9bcf3, Mem[0000000090800082] = 538eb2e1 stb %l1,[%i5+0x082] ! Mem[0000000090800080] = 538ef3e1 ! Registers modified during the branch to p2_far_2 ! %l2 = 4061d26552c0bdf7 ! %l5 = 000000005a21e032 ! %f30 = 5cb09a91 57c1f35d ! %ccr = 00 ! %l6 = 0000000000000015, immed = fffff976, %y = 00000000 smul %l6,-0x68a,%l3 ! Bypassed ! Change Floating point rounding, Bypassed set p2_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 = 0880000020 ! Mem[0000000090000082] = 53814d4d, %l2 = 4061d26552c0bdf7 ldstuba [%i4+0x082]%asi,%l2 ! Bypassed ! %f30 = 5cb09a91, %f22 = d27d0c4f fnegs %f30,%f22 ! Bypassed p2_b5: p2_label_6: ! %ccr = 00, immd = 00000000000002f4, %l6 = 0000000000000015 movcc %icc,0x2f4,%l6 ! Moved, %l6 = 00000000000002f4 ! %l4 = 000000000000004d, Mem[0000000015000116] = 8a8de9a5 sth %l4,[%i2+0x116] ! Mem[0000000015000114] = 8a8d004d ! Mem[0000000090800002] = 3ea13883, %l1 = bc55cc367eb9bcf3 ldub [%i5+0x002],%l1 ! %l1 = 0000000000000038 ! %ccr = 00, immd = 0000000000000378, %l4 = 000000000000004d movn %xcc,0x378,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 0e set p2_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 = 0887000020 ! %ccr = 00, %f16 = 6f4ef852, %f26 = 5cb09a91 fmovsle %icc,%f16,%f26 ! Not Moved %f26 = 5cb09a91 ! %f28 = 9ab923a6 cdba670a, %f2 = 3bae7d17 fdtos %f28,%f2 ! %l0 = 0528000000000021, IEEE Exc, %fsr = 08870000a5 ! %ccr = 00, %f23 = aad74263, %f11 = 8b5449d9 fmovsg %icc,%f23,%f11 ! Moved %f11 = aad74263 set p2_b6 ,%o7 bn,a p2_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d24 = 0da4b94b 76e82b1d, %d0 = 9ab923a6 cdba670a fmovdn %icc,%f24,%f0 ! Annulled p2_label_7: ! Mem[0000000014000020] = 806505d50ff9b216, %l2 = 4061d26552c0bdf7 ldxa [%i0+%o4]0x80,%l2 ! %l2 = 806505d50ff9b216 ! %ccr = 00, immd = 000000000000035a, %l3 = 00000000000000c4 movcs %xcc,0x35a,%l3 ! Register Not Moved p2_b6: ! %ccr = 00, %d20 = 66395fa5 e8b31ea5, %d14 = 5cb09a91 57c1f35d fmovdg %icc,%f20,%f14 ! Moved %f14 = 66395fa5 e8b31ea5 ! %f8 = b4f6833c dbcf71d1, %f8 = b4f6833c dbcf71d1 fsqrtd %f8 ,%f8 ! %f8 = 7fffffff ffffffff ! %l4 = 000000000000004d, immed = fffff7bb, %y = 00000000 sdivcc %l4,-0x845,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000021 ! %ccr = 44, %d30 = 5cb09a91 57c1f35d, %d2 = 3bae7d17 0afd70d4 fmovdcc %xcc,%f30,%f2 ! Moved %f2 = 5cb09a91 57c1f35d ! %l7 = bf9e2d9aad3f4218, immed = fffffee6, %ccr = 44 movrgez %l7,-0x11a,%l4 ! Not Moved, %l4 = 000000000000004d ! %l1 = 0000000000000000, immed = fffffecd, %ccr = 44 movrlez %l1,-0x133,%l0 ! Moved, %l0 = fffffffffffffecd ! %ccr = 44, %f7 = 8b5449d9, %f18 = 5cb09a91 fmovsleu %xcc,%f7 ,%f18 ! Moved %f18 = 8b5449d9 ! %ccr = 44, %f30 = 5cb09a91, %f5 = 8d277c71 fmovsleu %icc,%f30,%f5 ! Moved %f5 = 5cb09a91 p2_label_8: ! %fcc3 = 0, immd = 00000000000002d8, %l6 = 00000000000002f4 movu %fcc3,0x2d8,%l6 ! Register Not Moved ! %ccr = 44, %d18 = 8b5449d9 57c1f35d, %d12 = 2cee7dcb 0acfb982 fmovdvc %xcc,%f18,%f12 ! Moved %f12 = 8b5449d9 57c1f35d ! %f1 = cdba670a, Mem[0000000015800008] = 717c278d sta %f1 ,[%i3+%o1]0x89 ! Mem[0000000015800008] = cdba670a ! Mem[0000000014800008] = 7f718a61, %l6 = 00000000000002f4 ldswa [%i1+%o1]0x89,%l6 ! %l6 = 000000007f718a61 ! %l5 = 000000005a21e032, %l1 = 0000000000000000, %l6 = 000000007f718a61 xnorcc %l5,%l1,%l6 ! %l6 = ffffffffa5de1fcd, %ccr = 88 ! Mem[0000000014800008] = 618a717f, %l1 = 0000000000000000 lduba [%i1+%o1]0x81,%l1 ! %l1 = 0000000000000061 ! %l2 = 806505d50ff9b216, %f10 = deb700cb aad74263, %f4 = a594aea2 5cb09a91 fmovrdgez %l2,%f10,%f4 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p2_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000014000028] = 5936f406, %l3 = 00000000000000c4 ldsba [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000059 ! Registers modified during the branch to p2_jmpl_1 ! %l0 = fffffffffffffd9a ! %l2 = 0000000000001ef1 ! %l4 = 00000000f175855e ! %l5 = 00000000a3d06d69 ! %f18 = 5cb09a91 57c1f35d ! %f26 = fccc1b86 39fe2788 ! %f30 = 05f492bc 3bff2128 ! %ccr = 9b ! %ccr = 9b, %d30 = 05f492bc 3bff2128, %d14 = 66395fa5 e8b31ea5 fmovdg %xcc,%f30,%f14 ! Not Moved %f14 = 66395fa5 e8b31ea5 p2_label_9: ! Mem[00000000148001c3] = 521c5735, %l3 = 0000000000000059 ldstub [%i1+0x1c3],%l3 ! %l3 = 0000000000000035 ! %l3 = 0000000000000035, immed = ffffff07, %ccr = 9b movrgez %l3,-0x0f9,%l3 ! Moved, %l3 = ffffffffffffff07 ! Mem[0000000090800042] = cd814105, %l2 = 0000000000001ef1 ldub [%i5+0x042],%l2 ! %l2 = 0000000000000041 ! %l3 = ffffffffffffff07, Mem[0000000091800182] = 534e461e stb %l3,[%o0+0x182] ! Mem[0000000091800180] = 534e071e ! %l5 = 00000000a3d06d69, imm = 0000000000000041, %l3 = ffffffffffffff07 andncc %l5,0x041,%l3 ! %l3 = 00000000a3d06d28, %ccr = 08 ! %l6 = ffffffffa5de1fcd, %f10 = deb700cb aad74263, %f20 = 66395fa5 e8b31ea5 fmovrdlz %l6,%f10,%f20 ! Moved : %f20 = deb700cb aad74263 ! %ccr = 08, %d16 = 6f4ef852 7d0ec873, %d10 = deb700cb aad74263 fmovdn %xcc,%f16,%f10 ! Not Moved %f10 = deb700cb aad74263 ! %l2 = 0000000000000041, Mem[00000000908001c2] = eb3fba10 stb %l2,[%i5+0x1c2] ! Mem[00000000908001c0] = eb3f4110 ! Mem[0000000014000000] = 82b61bb4, %l4 = 00000000f175855e ldswa [%i0+%g0]0x80,%l4 ! %l4 = ffffffff82b61bb4 ! Mem[0000000090000182] = cd816fee, %l2 = 0000000000000041 ldsb [%i4+0x182],%l2 ! %l2 = 000000000000006f p2_label_10: ! Mem[0000000090800102] = 2f6d5b28, %l5 = 00000000a3d06d69 ldstub [%i5+0x102],%l5 ! %l5 = 000000000000005b ! Mem[0000000090000142] = 488e0bfc, %l4 = ffffffff82b61bb4 ldub [%i4+0x142],%l4 ! %l4 = 000000000000000b set p2_b7 ,%o7 bn,pn %icc,p2_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %l4 = 000000000000000b, Mem[0000000015000018] = b9c3f6a85b982fbf stxa %l4,[%i2+%o3]0x80 ! Mem[0000000015000018] = 000000000000000b ! Mem[0000000090800002] = 3ea13883, %l6 = ffffffffa5de1fcd ldsb [%i5+0x002],%l6 ! %l6 = 0000000000000038 ! %l7 = bf9e2d9aad3f4218, %l5 = 000000000000005b, %l6 = 0000000000000038 addcc %l7,%l5,%l6 ! %l6 = bf9e2d9aad3f4273, %ccr = 88 ! %l1 = 0000000000000061, Mem[0000000090800042] = cd814105 stb %l1,[%i5+0x042] ! Mem[0000000090800040] = cd816105 ! %ccr = 88, %f27 = 39fe2788, %f1 = cdba670a fmovsa %xcc,%f27,%f1 ! Moved %f1 = 39fe2788 p2_b7: ! Mem[0000000091800102] = 06a74d8b, %l2 = 000000000000006f ldub [%o0+0x102],%l2 ! %l2 = 000000000000004d ! %ccr = 88, %f10 = deb700cb, %f27 = 39fe2788 fmovsn %icc,%f10,%f27 ! Not Moved %f27 = 39fe2788 ! 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 fffffffffffffd9a bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000061 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a3d06d28 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000b bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005b bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be bf9e2d9aad3f4273 bne %xcc,p2_reg_l6_fail mov %l6,%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 9ab923a6 39fe2788 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5cb09a91 57c1f35d bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a594aea2 5cb09a91 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be deb700cb 8b5449d9 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be deb700cb aad74263 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8b5449d9 57c1f35d bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 66395fa5 e8b31ea5 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5cb09a91 57c1f35d bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be deb700cb aad74263 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fccc1b86 39fe2788 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9ab923a6 cdba670a bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 05f492bc 3bff2128 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x178],%g2 ! Expected data = ab02d1bda5bff3f4 ldx [%i0+0x178],%g3 ! Observed data at 0000000014000178 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x178,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000000152d7ad4f7 ldx [%i0+0x180],%g3 ! Observed data at 0000000014000180 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x180,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x1a8],%g2 ! Expected data = 123404206d69c1d6 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000148001a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 521c57ff718be8b8 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000148001c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x1c0,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffbb547ec169f848 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000000000000b ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = dce019af8a8d004d ldx [%i2+0x110],%g3 ! Observed data at 0000000015000110 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x110,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0a67bacd6caec97a ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6c58150bc4ff567a ldx [%i3+0x078],%g3 ! Observed data at 0000000015800078 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x078,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 2 set share1_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = cd816105752b9fb1 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000610000000000 and %g3,%g7,%g3 ! should be 0000610000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 538ef3e1adc28d6f ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f30000000000 and %g3,%g7,%g3 ! should be 0000f30000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 2f6dff28b543aa95 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] 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,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 3d29f38227217044 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f30000000000 and %g3,%g7,%g3 ! should be 0000f30000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = eb3f4110cce86b4d ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000410000000000 and %g3,%g7,%g3 ! should be 0000410000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ac4ed53ac1a17d41 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d50000000000 and %g3,%g7,%g3 ! should be 0000d50000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 1289992c971cab1d ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000990000000000 and %g3,%g7,%g3 ! should be 0000990000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 4681bee2607f69bc ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 534e071e7265b645 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000070000000000 and %g3,%g7,%g3 ! should be 0000070000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ad78e23916e2c73e ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e20000000000 and %g3,%g7,%g3 ! should be 0000e20000000000 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: fmovrsz %l0,%f11,%f8 fmovdgu %xcc,%f2,%f12 done p2_trap1o: fmovrsz %l0,%f11,%f8 fmovdgu %xcc,%f2,%f12 done p2_trap2e: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000008] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] fabsd %f8 ,%f2 stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000018] fdtos %f2 ,%f6 fmovsleu %icc,%f15,%f11 done p2_trap2o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000008] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] fabsd %f8 ,%f2 stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000] ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000018] fdtos %f2 ,%f6 fmovsleu %icc,%f15,%f11 done p2_trap3e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800010] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800000] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000000] done p2_trap3o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800010] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800000] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000000] done p2_init_memory_pointers: set p2_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p2_local0_start,%i0 set p2_local1_start,%i1 set p2_local2_start,%i2 set p2_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8943224642d1c4d5 ldx [%g1+0x008],%l1 ! %l1 = bc55cc367eb9bcf3 ldx [%g1+0x010],%l2 ! %l2 = da9b0b304775f0be ldx [%g1+0x018],%l3 ! %l3 = ce0602a82ea7adeb ldx [%g1+0x020],%l4 ! %l4 = 05fa81ea740b80e2 ldx [%g1+0x028],%l5 ! %l5 = 1579e04a3baefca7 ldx [%g1+0x030],%l6 ! %l6 = d53c98286e2ef142 ldx [%g1+0x038],%l7 ! %l7 = bf9e2d9aad3f4218 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3116656b b7cd9c19 ed4c9096 32f1144b ! %f4 = d238220b c0795b18 d3c8c2ba d4c9345a ! %f8 = e3734d34 758a9b98 c8cdc9d3 a5f9c8f5 ! %f12 = 39567f0f 914f74c4 c979f6ed 27c86492 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7efebc25 f292cac6 18df244e ae1978cb ! %f20 = 469fcbe8 9e2fb952 1a356c00 d5d57d75 ! %f24 = 6bad79d0 58a86e18 d457eb3c 92941f3d ! %f28 = 153e178e 8da3a279 1cdbaff8 cbd44eb4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 91654378 ae663098 8c41ed0c 8de13740 ! %f36 = a2195907 a71eca96 a38af59e 76e14e3c ! %f40 = ec3ec818 73f013f2 43485162 f694895f ! %f44 = efd56a30 dc4b97cc abf6aec5 48ddac65 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd07790b700000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = d07790b700000032 wr %g0,%y ! Clear %y 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: set p3_b1 ,%o7 fbuge,pn %fcc3,p3_near_2_le ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, immd = 0000000000000131, %l7 = 06e1449bfde3b9ca mova %fcc1,0x131,%l7 ! Moved, %l7 = 0000000000000131 ! Registers modified during the branch to p3_near_2 ! %l0 = 8fc237bdd19262ee ! %l5 = 00000000000000e2 ! %f12 = b7cd9c19 914f74c4 ! %ccr = 99 ! %f13 = 914f74c4, Mem[00000000178001d4] = 883060c6 st %f13,[%i3+0x1d4] ! Bypassed p3_b1: ! %fcc0 = 0, %l7 = 0000000000000131, %l7 = 0000000000000131 movul %fcc0,%l7,%l7 ! Register Not Moved ! Mem[0000000017000000] = c8d9a4ea, %l5 = 00000000000000e2 lduwa [%i2+%g0]0x89,%l5 ! %l5 = 00000000c8d9a4ea ! %ccr = 99, %f3 = 32f1144b, %f8 = e3734d34 fmovscc %icc,%f3 ,%f8 ! Not Moved %f8 = e3734d34 ! %ccr = 99, %l6 = 173340be35e3ec33, %l0 = 8fc237bdd19262ee movg %icc,%l6,%l0 ! Register Not Moved ! Mem[0000000091000043] = 196d157e, %l1 = 1fac36a4abac6d22 ldub [%i6+0x043],%l1 ! %l1 = 000000000000007e ! Mem[00000000170001bc] = 1d0601b2, %l7 = 0000000000000131 swap [%i2+0x1bc],%l7 ! %l7 = 000000001d0601b2 ! Mem[0000000016000028] = 6f0dcda903f27fab, %l2 = 616dd9a5b6e9edf5 ldxa [%i0+%o5]0x88,%l2 ! %l2 = 6f0dcda903f27fab p3_label_2: ! Mem[0000000016800018] = 969a94cb, %l6 = 173340be35e3ec33 ldswa [%i1+%o3]0x89,%l6 ! %l6 = ffffffff969a94cb ! %f17 = f292cac6, %f10 = c8cdc9d3 fsqrts %f17,%f10 ! %f10 = 7fffffff ! Clear Register : %l7 = 000000001d0601b2 clr %l7 ! %l7 = 0000000000000000 ! %ccr = 99, %d2 = ed4c9096 32f1144b, %d22 = 1a356c00 d5d57d75 fmovdneg %xcc,%f2 ,%f22 ! Moved %f22 = ed4c9096 32f1144b ! %l6 = ffffffff969a94cb, Mem[0000000016000010] = 379bef3e stha %l6,[%i0+%o2]0x80 ! Mem[0000000016000010] = 94cbef3e ! %l6 = ffffffff969a94cb, Mem[00000000918000c3] = 25d058cd stb %l6,[%o0+0x0c3] ! Mem[00000000918000c0] = 25d058cb ! Change Trap Enable Mask to = 14 set p3_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 = 000a000200 ! Reloading FP registers %f16 to %f31 ! %f16 = 7efebc25 f292cac6 18df244e ae1978cb ! %f20 = 469fcbe8 9e2fb952 ed4c9096 32f1144b ! %f24 = 6bad79d0 58a86e18 d457eb3c 92941f3d ! %f28 = 153e178e 8da3a279 1cdbaff8 cbd44eb4 set (p3_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3116656b b7cd9c19 ed4c9096 32f1144b ! %f20 = d238220b c0795b18 d3c8c2ba d4c9345a ! %f24 = e3734d34 758a9b98 c8cdc9d3 a5f9c8f5 ! %f28 = 39567f0f 914f74c4 c979f6ed 27c86492 ! Mem[0000000090000003] = 6b2d356e, %l7 = 0000000000000000 ldsb [%i4+0x003],%l7 ! %l7 = 000000000000006e set p3_b2 ,%o7 bne,pn %icc,p3_near_2_le ! Branch Taken, %ccr = 99, skip = 4 p3_label_3: ! %l4 = 6876ca788cfa5f55, Mem[0000000091000143] = 676abbb9 stb %l4,[%i6+0x143] ! Mem[0000000091000140] = 676abb55 ! Registers modified during the branch to p3_near_2 ! %l0 = 8fc237bdd192630a ! %l5 = 00000000000000ff ! %f6 = 758a9b98 d4c9345a ! %f12 = b7cd9c19 914f74c4 ! %ccr = 99 ! Mem[000000001700014c] = ce47b24d, %l4 = 6876ca788cfa5f55 ldsw [%i2+0x14c],%l4 ! Bypassed ! %l1 = 000000000000007e, immd = 000000000000016a, %l2 = 6f0dcda903f27fab sdivx %l1,0x16a,%l2 ! Bypassed ! %l4 = 8cfa5f55, %l5 = 000000ff, Mem[0000000016000030] = aed2824c 554e0231, %asi = 80 stda %l4,[%i0+0x030]%asi ! Bypassed p3_b2: ! %l7 = 000000000000006e, immed = 00000014, %y = 00000000 smulcc %l7,0x014,%l3 ! %l3 = 0000000000000898, %ccr = 00, %y = 00000000 set p3_b3 ,%o7 bl,a,pn %xcc,p3_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l0 = 8fc237bdd192630a, Mem[0000000090000183] = cd816fee stb %l0,[%i4+0x183] ! Annulled ! %fcc3 = 0, %l6 = ffffffff969a94cb, %l0 = 8fc237bdd192630a movu %fcc3,%l6,%l0 ! Register Not Moved ! %ccr = 00, immd = 0000000000000088, %l7 = 000000000000006e movcs %xcc,0x088,%l7 ! Register Not Moved ! %l3 = 0000000000000898, Mem[00000000918000c3] = 25d058cb stb %l3,[%o0+0x0c3] ! Mem[00000000918000c0] = 25d05898 p3_b3: p3_label_4: ! Mem[0000000091000103] = 03ceecdd, %l4 = 6876ca788cfa5f55 ldsb [%i6+0x103],%l4 ! %l4 = ffffffffffffffdd ! %l2 = 6f0dcda903f27fab, imm = 000000000000002e, %l3 = 0000000000000898 srlx %l2,0x02e,%l3 ! %l3 = 000000000001bc37 set p3_b4 ,%o7 bl,a,pt %xcc,p3_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 000000000000007e, Mem[0000000090800183] = 3d29f382 stb %l1,[%i5+0x183] ! Annulled ! 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 = 0004800200 ! %ccr = 00, %d18 = ed4c9096 32f1144b, %d2 = ed4c9096 32f1144b fmovdle %icc,%f18,%f2 ! Not Moved %f2 = ed4c9096 32f1144b ! %f5 = c0795b18, %f10 = 7fffffff fstoi %f5 ,%f10 ! %l0 = 8fc237bdd192632b, IEEE Exc, %fsr = 0004800221 p3_b4: ! %l6 = ffffffff969a94cb, %l0 = 8fc237bdd192632b, %l2 = 6f0dcda903f27fab addc %l6,%l0,%l2 ! %l2 = 8fc237bd682cf7f6 ! %l0 = 8fc237bdd192632b, Mem[0000000091000083] = 6b1f84b9 stb %l0,[%i6+0x083] ! Mem[0000000091000080] = 6b1f842b ! call to call_3, %cwp = 0 call p3_call_3_le p3_label_5: ! %f22 = d3c8c2ba, %f10 = 7fffffff fabss %f22,%f10 ! %f10 = 53c8c2ba ! Registers modified during the branch to p3_call_3 ! %l0 = 8fc237bdd192634c ! %l4 = 703dc84297d3004d ! %f8 = d238220b c0795b18 ! %f10 = 7fffffff ffffffff ! %ccr = 08 set p3_b5 ,%o7 fbuge p3_far_0_le ! Branch Taken, %fcc0 = 0 ! %f0 = 3116656b b7cd9c19, %f31 = 27c86492 fdtoi %f0 ,%f31 ! %l0 = 8fc237bdd192636d, IEEE Exc, %fsr = 0004800221 ! Registers modified during the branch to p3_far_0 ! %l2 = 37bdd192636d0000 ! %f6 = bf800000 d4c9345a ! Mem[0000000016800064] = 32086dba, %l0 = 8fc237bdd192636d ldsw [%i1+0x064],%l0 ! Bypassed p3_b5: ! %l7 = 000000000000006e, Mem[0000000091800103] = 06a74d8b stb %l7,[%o0+0x103] ! Mem[0000000091800100] = 06a74d6e ! Mem[0000000016800008] = a2729c17, %l1 = 000000000000007e ldsba [%i1+%o1]0x81,%l1 ! %l1 = ffffffffffffffa2 set p3_b6 ,%o7 bneg,a,pt %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l6 = ffffffff969a94cb, Mem[0000000091000043] = 196d157e stb %l6,[%i6+0x043] ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 3116656b b7cd9c19 ed4c9096 32f1144b ! %f20 = d238220b c0795b18 d3c8c2ba d4c9345a ! %f24 = e3734d34 758a9b98 c8cdc9d3 a5f9c8f5 ! %f28 = 39567f0f 914f74c4 c979f6ed 27c86492 set (p3_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3116656b b7cd9c19 ed4c9096 32f1144b ! %f20 = d238220b c0795b18 d3c8c2ba d4c9345a ! %f24 = e3734d34 758a9b98 c8cdc9d3 a5f9c8f5 ! %f28 = 39567f0f 914f74c4 c979f6ed 27c86492 p3_b6: ! %f8 = d238220b, %f4 = d238220b c0795b18 fstox %f8 ,%f4 ! %f4 = ffffffd1 f77d4000 p3_label_6: ! %l1 = ffffffffffffffa2, imm = 0000000000000bdf, %l6 = ffffffff969a94cb subc %l1,0xbdf,%l6 ! %l6 = fffffffffffff3c3 ! %l4 = 703dc84297d3004d, imm = 0000000000000018, %l7 = 000000000000006e sra %l4,0x018,%l7 ! %l7 = ffffffffffffff97 ! %fcc0 = 0, %f0 = 3116656b b7cd9c19, %f6 = bf800000 d4c9345a fmovduge %fcc0,%f0 ,%f6 ! Moved, %f6 = 3116656b b7cd9c19 ! %l1 = ffffffffffffffa2 sethi %hi(0x3710a400),%l1 ! %l1 = 000000003710a400 ! call to call_1, %cwp = 0 call p3_call_1_le ! %l4 = 703dc84297d3004d, Mem[0000000017800000] = 8384c453 stba %l4,[%i3+%g0]0x89 ! Mem[0000000017800000] = 8384c44d ! Registers modified during the branch to p3_call_1 ! %l0 = 703dc8422e6d9d16 ! %l2 = 0000000000000083 ! %f0 = 3116656b 3116656b ! %f14 = 80000000 27c86492 ! %ccr = 13 ! %l4 = 703dc84297d3004d, Mem[0000000091000083] = 6b1f842b stb %l4,[%i6+0x083] ! Mem[0000000091000080] = 6b1f844d ! Mem[0000000090000043] = a9581ee6, %l2 = 0000000000000083 ldub [%i4+0x043],%l2 ! %l2 = 00000000000000e6 ! Mem[0000000017800167] = eada2b56, %l5 = 00000000000000ff ldstuba [%i3+0x167]%asi,%l5 ! %l5 = 0000000000000056 ! %l5 = 0000000000000056, Mem[0000000016800008] = a2729c17 stha %l5,[%i1+%o1]0x81 ! Mem[0000000016800008] = 00569c17 p3_label_7: ! Set Register : %l1 = 000000003710a400 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Change Trap Enable Mask to = 0a set p3_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 = 0005000230 ! %ccr = 13, %d26 = c8cdc9d3 a5f9c8f5, %d30 = c979f6ed 27c86492 fmovdle %icc,%f26,%f30 ! Moved %f30 = c8cdc9d3 a5f9c8f5 set p3_b7 ,%o7 ble p3_far_1_le ! Branch Taken, %ccr = 13, skip = 4 ! Mem[00000000900001c3] = f6ffa665, %l2 = 00000000000000e6 ldub [%i4+0x1c3],%l2 ! %l2 = 0000000000000065 ! Mem[00000000910000c3] = 2f8ee8c6, %l0 = 703dc8422e6d9d16 ldsb [%i6+0x0c3],%l0 ! Bypassed ! %fcc3 = 0, %f1 = 3116656b, %f13 = 914f74c4 fmovsl %fcc3,%f1 ,%f13 ! Bypassed ! %l6 = fffffffffffff3c3, %f16 = 3116656b b7cd9c19, %f4 = ffffffd1 f77d4000 fmovrdz %l6,%f16,%f4 ! Bypassed p3_b7: ! Mem[0000000016000120] = bc866267, %l2 = 0000000000000065 ldsw [%i0+0x120],%l2 ! %l2 = ffffffffbc866267 ! %f30 = c8cdc9d3, %f4 = ffffffd1 fitos %f30,%f4 ! %f4 = ce5cc8d9 p3_label_8: ! Mem[0000000016800018] = 969a94cb, %l4 = 703dc84297d3004d ldstuba [%i1+%o3]0x88,%l4 ! %l4 = 00000000000000cb ! %l4 = 00000000000000cb, %f28 = 39567f0f 914f74c4, %f2 = ed4c9096 32f1144b fmovrdlz %l4,%f28,%f2 ! Not Moved ! %f31 = a5f9c8f5, Mem[00000000168000dc] = a3c97c81 st %f31,[%i1+0x0dc] ! Mem[00000000168000dc] = a5f9c8f5 ! %l7 = ffffffffffffff97, imm = 0000000000000017, %l0 = 703dc8422e6d9d16 sll %l7,0x017,%l0 ! %l0 = ffffffffcb800000 ! %fcc1 = 0, immd = 0000000000000034, %l0 = ffffffffcb800000 move %fcc1,0x034,%l0 ! Moved, %l0 = 0000000000000034 ! Mem[0000000090800103] = 2f6dff28, %l5 = 0000000000000056 ldub [%i5+0x103],%l5 ! %l5 = 0000000000000028 ! %f8 = d238220b c0795b18, %f7 = b7cd9c19 fxtos %f8 ,%f7 ! %f7 = de371f78 ! %f30 = c8cdc9d3 a5f9c8f5, %f0 = 3116656b 3116656b, %f22 = d3c8c2ba d4c9345a fsubd %f30,%f0 ,%f22 ! %f22 = c8cdc9d3 a5f9c8f5 ! %l2 = ffffffffbc866267, Mem[0000000091800043] = c348cdc1 stb %l2,[%o0+0x043] ! Mem[0000000091800040] = c348cd67 ! call to call_2, %cwp = 0 call p3_call_2_le p3_label_9: ! %ccr = 13, %f13 = 914f74c4, %f9 = c0795b18 fmovsvs %xcc,%f13,%f9 ! Not Moved %f9 = c0795b18 ! Registers modified during the branch to p3_call_2 ! %l1 = ffffffffbc866267 ! %f4 = ce5cc8d9 fffffffd set p3_b8 ,%o7 bn,a,pn %icc,p3_near_0_he ! Branch Not Taken, %ccr = 13, skip = 2 ! %l3 = 000000000001bc37, Mem[0000000090800003] = 3ea13883 stb %l3,[%i5+0x003] ! Annulled ! %l5 = 0000000000000028, Mem[0000000016000028] = 6f0dcda903f27fab stxa %l5,[%i0+%o5]0x88 ! Mem[0000000016000028] = 0000000000000028 p3_b8: ! Mem[00000000900000c3] = 723a9c1c, %l1 = ffffffffbc866267 ldub [%i4+0x0c3],%l1 ! %l1 = 000000000000001c ! Mem[0000000016800028] = 83ba5ff2, %l6 = fffffffffffff3c3 ldsba [%i1+%o5]0x81,%l6 ! %l6 = ffffffffffffff83 ! Mem[0000000091800103] = 06a74d6e, %l5 = 0000000000000028 ldsb [%o0+0x103],%l5 ! %l5 = 000000000000006e ! Mem[0000000090800003] = 3ea13883, %l0 = 0000000000000034 ldsb [%i5+0x003],%l0 ! %l0 = ffffffffffffff83 bgu,a p3_b9 ! Branch Not Taken, %ccr = 13, skip = 2 ! %ccr = 13, %l0 = ffffffffffffff83, %l1 = 000000000000001c movg %xcc,%l0,%l1 ! Annulled p3_label_10: ! %l7 = ffffffffffffff97, Mem[0000000017800000] = 8384c44d stha %l7,[%i3+%g0]0x89 ! Mem[0000000017800000] = 8384ff97 p3_b9: ! call to call_3, %cwp = 0 call p3_call_3_he ! Mem[00000000908001c3] = eb3f4110, %l4 = 00000000000000cb ldsb [%i5+0x1c3],%l4 ! %l4 = 0000000000000010 ! Registers modified during the branch to p3_call_3 ! %l4 = 0000000098ca47cd ! %l5 = 00000000664cca4e ! %l6 = 9dc9c0ec1f6cdc78 ! %f20 = d238220b b333283d ! %f24 = 32f1144b 758a9b98 ! %fcc0 = 0, %f8 = d238220b c0795b18, %f24 = 32f1144b 758a9b98 fmovde %fcc0,%f8 ,%f24 ! Moved, %f24 = d238220b c0795b18 ! Branch On Register, %l5 = 00000000664cca4e, skip = 2 brlz,pt %l5,p3_b10 ! Branch Not Taken ! %ccr = 13, %f1 = 3116656b, %f11 = ffffffff fmovscs %icc,%f1 ,%f11 ! Moved %f11 = 3116656b ! %fcc0 = 0, %f26 = c8cdc9d3 a5f9c8f5, %f20 = d238220b b333283d fmovda %fcc0,%f26,%f20 ! Moved, %f20 = c8cdc9d3 a5f9c8f5 p3_b10: ! Mem[0000000017000020] = 58fc4497af09d4b3, %l4 = 0000000098ca47cd ldxa [%i2+%o4]0x80,%l4 ! %l4 = 58fc4497af09d4b3 ! %l6 = 9dc9c0ec1f6cdc78, Mem[0000000017800008] = 08c2638274bf7fbe stxa %l6,[%i3+%o1]0x88 ! Mem[0000000017800008] = 9dc9c0ec1f6cdc78 ! %fcc3 = 0, %f28 = 39567f0f 914f74c4, %f18 = ed4c9096 32f1144b fmovdg %fcc3,%f28,%f18 ! Not Moved ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff83 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001c bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffbc866267 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000001bc37 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 58fc4497af09d4b3 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000664cca4e bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 9dc9c0ec1f6cdc78 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff97 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 3116656b 3116656b bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ce5cc8d9 fffffffd bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3116656b de371f78 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d238220b c0795b18 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 3116656b bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b7cd9c19 914f74c4 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 27c86492 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c8cdc9d3 a5f9c8f5 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c8cdc9d3 a5f9c8f5 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d238220b c0795b18 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c8cdc9d3 a5f9c8f5 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 94cbef3e4b894b02 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2800000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x028,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00569c173e92bf10 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff949a96457eb7ac ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 592a4918a5f9c8f5 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000168000d8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ffffffffbc866267 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000168001c0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1c0,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x1b8],%g2 ! Expected data = 6997dc3d00000131 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000170001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1b8,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 97ff8483ba8e3523 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 78dc6c1fecc0c99d ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x008,%g4 ldx [%g1+0x160],%g2 ! Expected data = dfd52072eada2bff ldx [%i3+0x160],%g3 ! Observed data at 0000000017800160 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x160,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 3 ! Share Bank 1 is clean for thread 3 set share2_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 6b1f844d3fb3869b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004d00000000 and %g3,%g7,%g3 ! should be 0000004d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 676abb55f3aae6b8 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005500000000 and %g3,%g7,%g3 ! should be 0000005500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = c348cd671191b4ac ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006700000000 and %g3,%g7,%g3 ! should be 0000006700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 4681beff607f69bc ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 25d05898877b7b01 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009800000000 and %g3,%g7,%g3 ! should be 0000009800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 06a74d6ef99f13d9 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006e00000000 and %g3,%g7,%g3 ! should be 0000006e00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020] stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008] membar #Sync stda %f16,[%i3]ASI_BLK_AIUP membar #Sync ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000008] done p3_trap1o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020] stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008] membar #Sync stda %f16,[%o3]ASI_BLK_AIUP membar #Sync ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000008] done p3_trap2e: subc %l7,0xe05,%l0 fmovsne %icc,%f9,%f0 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000000] fmovdg %xcc,%f2,%f14 srlx %l6,0x006,%l7 done p3_trap2o: subc %l7,0xe05,%l0 fmovsne %icc,%f9,%f0 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000000] fmovdg %xcc,%f2,%f14 srlx %l6,0x006,%l7 done p3_trap3e: stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017800028] stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800020] done p3_trap3o: stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017800028] stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800020] 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 = f8ff2914d73b6c27 ldx [%g1+0x008],%l1 ! %l1 = 1fac36a4abac6d22 ldx [%g1+0x010],%l2 ! %l2 = 616dd9a5b6e9edf5 ldx [%g1+0x018],%l3 ! %l3 = 703dc8422e6d9df4 ldx [%g1+0x020],%l4 ! %l4 = 6876ca788cfa5f55 ldx [%g1+0x028],%l5 ! %l5 = 9b90e26265c734ce ldx [%g1+0x030],%l6 ! %l6 = 173340be35e3ec33 ldx [%g1+0x038],%l7 ! %l7 = 06e1449bfde3b9ca ! Initialize the output register of window 0 set share3_start,%o0 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 = 9d1e8a81 02d1cb42 d5a2f56a 0260bccb ! %f4 = b8588e0e 311cd9b5 0262f227 f6e18dfe ! %f8 = 760421ee 0a42a00a f6b402cd 24466a08 ! %f12 = daa9615d 6b6bc193 0bc46b08 cf677af8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 46650e7c d51a202c 4a4582d7 dc5cb726 ! %f20 = f2685432 e54e242f 666d52f5 14c89180 ! %f24 = f3bcd593 0363d956 457c4d09 6db6846f ! %f28 = 30ab81c4 b60802a4 2d4b4b58 3d07d7b6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8a9b4857 74a9d2fa 7bd2c7b9 e2a74934 ! %f36 = 1545107d 88006764 a51f2d11 50bf9555 ! %f40 = ac4de48f b282ee65 57884f0a 5d03cc7f ! %f44 = 25c4e9b7 11f89edb 9e91a91f 7ad1fba4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb0c846500000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = b0c846500000002d wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %l5 = 9f2995e9e3f4916b, %l3 = 2addcba84c857471 movl %fcc1,%l5,%l3 ! Register Not Moved ! Mem[0000000091800004] = 7ae89372, %l7 = e4f08dc059174673 ldub [%o0+0x004],%l7 ! %l7 = 000000000000007a ! %ccr = 44, %f25 = 0363d956, %f15 = cf677af8 fmovse %xcc,%f25,%f15 ! Moved %f15 = 0363d956 set p4_b1 ,%o7 fbge,a,pt %fcc0,p4_near_0_he ! Branch Taken, %fcc0 = 0 ! %f31 = 3d07d7b6, %f19 = dc5cb726 fitos %f31,%f19 ! %f19 = 4e741f5f ! Registers modified during the branch to p4_near_0 ! %l4 = 0000000000000091 ! %l5 = fffffffffffff885 ! %f28 = 0363d956 b60802a4 ! %f4 = b8588e0e 311cd9b5, %f5 = 311cd9b5 fdtoi %f4 ,%f5 ! Bypassed ! %ccr = 44, immd = 0000000000000336, %l3 = 2addcba84c857471 movgu %xcc,0x336,%l3 ! Bypassed p4_b1: ! %ccr = 44, %f30 = 2d4b4b58, %f20 = f2685432 fmovsgu %xcc,%f30,%f20 ! Not Moved %f20 = f2685432 ! %ccr = 44, %d2 = d5a2f56a 0260bccb, %d24 = f3bcd593 0363d956 fmovdg %icc,%f2 ,%f24 ! Not Moved %f24 = f3bcd593 0363d956 ! %fcc0 = 0, %f11 = 24466a08, %f23 = 14c89180 fmovsug %fcc0,%f11,%f23 ! Not Moved p4_label_2: ! Mem[0000000090800144] = 92dba4c9, %l2 = a79d68cba456a4b7 ldsb [%i5+0x144],%l2 ! %l2 = ffffffffffffff92 ! %l5 = fffffffffffff885, %f2 = d5a2f56a 0260bccb, %f0 = 9d1e8a81 02d1cb42 fmovrdgez %l5,%f2 ,%f0 ! Not Moved ! Mem[0000000090000104] = f7d67256, %l0 = 9aa5859e397bd0af ldsb [%i4+0x104],%l0 ! %l0 = fffffffffffffff7 ! Change Trap Enable Mask to = 04 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000020 bneg p4_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d24 = f3bcd593 0363d956, %d22 = 666d52f5 14c89180 fmovdl %icc,%f24,%f22 ! Not Moved %f22 = 666d52f5 14c89180 ! %l6 = 5d7a8b4c216aef66, Mem[0000000018800020] = b9f20f7032a32645 stxa %l6,[%i1+%o4]0x89 ! Mem[0000000018800020] = 5d7a8b4c216aef66 ! %f6 = 0262f227 f6e18dfe, %f28 = 0363d956 b60802a4 fxtod %f6 ,%f28 ! %f28 = 43831791 3fb70c70 ! Mem[0000000091000084] = 3fb3869b, %l1 = 86a641844f164fa5 ldub [%i6+0x084],%l1 ! %l1 = 000000000000003f p4_b2: ! %l0 = fffffffffffffff7, Mem[0000000091000104] = d1d370b6 stb %l0,[%i6+0x104] ! Mem[0000000091000104] = f7d370b6 p4_label_3: ! Branch On Register, %l3 = 2addcba84c857471, skip = 5 brlz,pt %l3,p4_b3 ! Branch Not Taken ! %l7 = 000000000000007a, Mem[0000000090000144] = 85d80720 stb %l7,[%i4+0x144] ! Mem[0000000090000144] = 7ad80720 ! %ccr = 44, %f29 = 3fb70c70, %f9 = 0a42a00a fmovsvs %icc,%f29,%f9 ! Not Moved %f9 = 0a42a00a ! %l0 = fffffffffffffff7, %f4 = b8588e0e, %f29 = 3fb70c70 fmovrsz %l0,%f4 ,%f29 ! Not Moved ! %ccr = 44, %f12 = daa9615d, %f14 = 0bc46b08 fmovsg %icc,%f12,%f14 ! Not Moved %f14 = 0bc46b08 ! %fcc1 = 0, %f0 = 9d1e8a81 02d1cb42, %f28 = 43831791 3fb70c70 fmovdue %fcc1,%f0 ,%f28 ! Moved, %f28 = 9d1e8a81 02d1cb42 p4_b3: ! %f10 = f6b402cd, %f2 = d5a2f56a fnegs %f10,%f2 ! %f2 = 76b402cd ! Branch On Register, %l2 = ffffffffffffff92, skip = 4 brgz,a,pn %l2,p4_b4 ! Branch Not Taken ! %ccr = 44, %f20 = f2685432, %f7 = f6e18dfe fmovsne %xcc,%f20,%f7 ! Annulled ! %ccr = 44, immd = 0000000000000344, %l1 = 000000000000003f movle %icc,0x344,%l1 ! Moved, %l1 = 0000000000000344 p4_label_4: ! %f16 = 46650e7c d51a202c 4a4582d7 4e741f5f ! %f20 = f2685432 e54e242f 666d52f5 14c89180 ! %f24 = f3bcd593 0363d956 457c4d09 6db6846f ! %f28 = 9d1e8a81 02d1cb42 2d4b4b58 3d07d7b6 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000019800100 ! %l1 = 0000000000000344, %l5 = fffffffffffff885, %l3 = 2addcba84c857471 andn %l1,%l5,%l3 ! %l3 = 0000000000000340 p4_b4: ! Mem[0000000091800044] = 1191b4ac, %l2 = ffffffffffffff92 ldub [%o0+0x044],%l2 ! %l2 = 0000000000000011 ! Change Floating point rounding to High, %fsr = 0002000020 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 = 0082000020 bleu,a p4_b5 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090000084] = e2603ec3, %l2 = 0000000000000011 ldub [%i4+0x084],%l2 ! %l2 = 00000000000000e2 ! %ccr = 44, immd = 00000000000002a9, %l0 = fffffffffffffff7 movcs %icc,0x2a9,%l0 ! Bypassed ! %f10 = f6b402cd 24466a08, %f4 = b8588e0e 311cd9b5 fdtox %f10,%f4 ! Bypassed p4_b5: ! Set Register : %l5 = fffffffffffff885 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %ccr = 44, %f13 = 6b6bc193, %f14 = 0bc46b08 fmovsgu %xcc,%f13,%f14 ! Not Moved %f14 = 0bc46b08 p4_label_5: ! %ccr = 44, %f0 = 9d1e8a81, %f5 = 311cd9b5 fmovsne %icc,%f0 ,%f5 ! Not Moved %f5 = 311cd9b5 set p4_b6 ,%o7 bge p4_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l7 = 000000000000007a, %l1 = 0000000000000344 movn %xcc,%l7,%l1 ! Register Not Moved ! Registers modified during the branch to p4_far_1 ! %l2 = 0000000000005197 ! %l7 = 00000000000000b5 ! %f9 = 0a42a00a, %f12 = daa9615d 6b6bc193 fitod %f9 ,%f12 ! Bypassed ! %fcc1 = 0, %l6 = 5d7a8b4c216aef66, %l4 = 0000000000000091 movug %fcc1,%l6,%l4 ! Bypassed ! %f13 = 6b6bc193, %f6 = 0262f227 f6e18dfe fstod %f13,%f6 ! Bypassed ! %f6 = 0262f227 f6e18dfe, Mem[0000000019800018] = 1b89525c f3f87e1e stda %f6 ,[%i3+%o3]0x81 ! Bypassed p4_b6: ! Mem[0000000018000020] = c581674b, %f9 = 0a42a00a lda [%i0+%o4]0x88,%f9 ! %f9 = c581674b ! %l7 = 00000000000000b5, %f6 = 0262f227, %f3 = 0260bccb fmovrsgez %l7,%f6 ,%f3 ! Moved : %f3 = 0262f227 ! %l3 = 0000000000000340, imm = 0000000000000535, %l7 = 00000000000000b5 or %l3,0x535,%l7 ! %l7 = 0000000000000775 p4_label_6: membar #Sync ! Added by membar checker (391) ! Branch On Register, %l3 = 0000000000000340, skip = 2 brz,a,pn %l3,p4_b7 ! Branch Not Taken ! %ccr = 44, %f14 = 0bc46b08, %f12 = daa9615d fmovsn %xcc,%f14,%f12 ! Annulled ! %l6 = 5d7a8b4c216aef66, imm = fffffffffffff044, %l4 = 0000000000000091 orn %l6,-0xfbc,%l4 ! %l4 = 5d7a8b4c216aefff p4_b7: ! %l3 = 0000000000000340, Mem[00000000908001c4] = cce86b4d stb %l3,[%i5+0x1c4] ! Mem[00000000908001c4] = 40e86b4d ! %l5 = ffffffffffffffff, Mem[0000000091000084] = 3fb3869b stb %l5,[%i6+0x084] ! Mem[0000000091000084] = ffb3869b ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800044] = 1191b4ac, %l0 = fffffffffffffff7 ldub [%o0+0x044],%l0 ! %l0 = 0000000000000011 set p4_b8 ,%o7 bn,a p4_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000005d, %l4 = 5d7a8b4c216aefff movcc %icc,0x05d,%l4 ! Annulled ! %l2 = 0000000000005197, Mem[00000000908001c4] = 40e86b4d stb %l2,[%i5+0x1c4] ! Mem[00000000908001c4] = 97e86b4d p4_b8: p4_label_7: ! Mem[0000000019800008] = 3bea939f, %l0 = 0000000000000011 lduwa [%i3+%o1]0x89,%l0 ! %l0 = 000000003bea939f ! Mem[0000000019000010] = 863c0979, %f27 = 6db6846f lda [%i2+%o2]0x80,%f27 ! %f27 = 863c0979 ! %ccr = 44, %f20 = f2685432, %f22 = 666d52f5 fmovse %icc,%f20,%f22 ! Moved %f22 = f2685432 ! %f10 = f6b402cd 24466a08, %f28 = 9d1e8a81 02d1cb42 fnegd %f10,%f28 ! %f28 = 76b402cd 24466a08 ! %l6 = 5d7a8b4c216aef66, Mem[0000000090800084] = adc28d6f stb %l6,[%i5+0x084] ! Mem[0000000090800084] = 66c28d6f ! %l3 = 0000000000000340, %l4 = 5d7a8b4c216aefff, %y = 00000000 udiv %l3,%l4,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 3bea939f ! %ccr = 44, %f6 = 0262f227, %f25 = 0363d956 fmovsvc %xcc,%f6 ,%f25 ! Moved %f25 = 0262f227 ! Mem[0000000091000184] = 45742cc6, %l2 = 0000000000000000 ldub [%i6+0x184],%l2 ! %l2 = 0000000000000045 ! Mem[0000000018800028] = 23ba18c56c07a300, %f10 = f6b402cd 24466a08 ldda [%i1+%o5]0x80,%f10 ! %f10 = 23ba18c5 6c07a300 ! %l1 = 0000000000000344, Mem[0000000091000044] = 9b9b1375 stb %l1,[%i6+0x044] ! Mem[0000000091000044] = 449b1375 p4_label_8: ! %l7 = 0000000000000775, immed = fffffd7e, %y = 3bea939f umulcc %l7,-0x282,%l6 ! %l6 = 00000774ffed4c96, %ccr = 08, %y = 00000774 set p4_b9 ,%o7 fbuge p4_far_0_he ! Branch Taken, %fcc0 = 0 ! %l4 = 5d7a8b4c216aefff, Mem[0000000090800084] = 66c28d6f stb %l4,[%i5+0x084] ! Mem[0000000090800084] = ffc28d6f ! Registers modified during the branch to p4_far_0 ! %l2 = 0000000000000044 ! %l3 = 0000000000002468 ! %l6 = 000000000000001b ! Mem[0000000090800184] = 27217044, %l3 = 0000000000002468 ldsb [%i5+0x184],%l3 ! Bypassed ! %ccr = 08, %f2 = 76b402cd, %f19 = 4e741f5f fmovsgu %icc,%f2 ,%f19 ! Bypassed p4_b9: ! %l6 = 000000000000001b, Mem[0000000090800044] = 752b9fb1 stb %l6,[%i5+0x044] ! Mem[0000000090800044] = 1b2b9fb1 ! %fcc3 = 0, %f20 = f2685432 e54e242f, %f12 = daa9615d 6b6bc193 fmovdul %fcc3,%f20,%f12 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000018800008] = 941cc884, %l1 = 0000000000000344 ldstuba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000084 ! Registers modified during the branch to p4_jmpl_1 ! %f28 = 76b402cd 46650e7c ! Mem[00000000918001c4] = 16e2c73e, %l5 = ffffffffffffffff ldsb [%o0+0x1c4],%l5 ! %l5 = 0000000000000016 p4_label_9: set p4_b10 ,%o7 fbg,pn %fcc2,p4_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 08, %f14 = 0bc46b08, %f14 = 0bc46b08 fmovse %xcc,%f14,%f14 ! Not Moved %f14 = 0bc46b08 ! %l0 = 000000003bea939f, %l6 = 000000000000001b, %l6 = 000000000000001b taddcc %l0,%l6,%l6 ! %l6 = 000000003bea93ba, %ccr = 02 ! %l6 = 000000003bea93ba, immd = 0000000000000cfd, %l0 = 000000003bea939f sdivx %l6,0xcfd,%l0 ! %l0 = 0000000000049cf4 ! Mem[0000000018000028] = 1e3f8477, %l0 = 0000000000049cf4 ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 0000000000000077 p4_b10: ! %fcc2 = 0, %f22 = f2685432 14c89180, %f26 = 457c4d09 863c0979 fmovdo %fcc2,%f22,%f26 ! Moved, %f26 = f2685432 14c89180 ! %l5 = 0000000000000016, %l5 = 0000000000000016, %l0 = 0000000000000077 xnor %l5,%l5,%l0 ! %l0 = ffffffffffffffff set p4_b11 ,%o7 bneg,a,pt %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! %ccr = 02, %f29 = 46650e7c, %f6 = 0262f227 fmovsgu %xcc,%f29,%f6 ! Annulled ! Mem[0000000018000008] = 13606f4c, %l6 = 000000003bea93ba lduwa [%i0+%o1]0x80,%l6 ! %l6 = 0000000013606f4c p4_label_10: ! Mem[0000000019800020] = 8abdf573d05b2124, %l2 = 0000000000000044 ldxa [%i3+%o4]0x80,%l2 ! %l2 = 8abdf573d05b2124 ! Mem[0000000090800104] = b543aa95, %l4 = 5d7a8b4c216aefff ldub [%i5+0x104],%l4 ! %l4 = 00000000000000b5 p4_b11: ! Mem[00000000910000c4] = 78d54d6f, %l1 = 0000000000000084 ldsb [%i6+0x0c4],%l1 ! %l1 = 0000000000000078 ! %ccr = 02, immd = 000000000000006d, %l4 = 00000000000000b5 movge %icc,0x06d,%l4 ! Register Not Moved set p4_b12 ,%o7 ble p4_far_1_le ! Branch Taken, %ccr = 02, skip = 4 ! %ccr = 02, %f24 = f3bcd593, %f20 = f2685432 fmovsl %xcc,%f24,%f20 ! Not Moved %f20 = f2685432 ! Registers modified during the branch to p4_far_1 ! %l2 = 0000000000005197 ! %l7 = 00000000000000ff ! %ccr = 02, %d6 = 0262f227 f6e18dfe, %d24 = f3bcd593 0262f227 fmovdn %xcc,%f6 ,%f24 ! Bypassed ! Mem[0000000091000004] = c1a17d41, %l2 = 0000000000005197 ldstub [%i6+0x004],%l2 ! Bypassed ! %ccr = 02, %f16 = 46650e7c, %f30 = 2d4b4b58 fmovspos %xcc,%f16,%f30 ! Bypassed p4_b12: ! Mem[0000000018000028] = ff843f1e, %l3 = 0000000000002468 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 00000000000000ff ! 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 ffffffffffffffff bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000078 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000005197 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b5 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000016 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000013606f4c bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000774,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 76b402cd 0262f227 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 760421ee c581674b bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 23ba18c5 6c07a300 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0bc46b08 0363d956 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4a4582d7 4e741f5f bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f2685432 14c89180 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f3bcd593 0262f227 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f2685432 14c89180 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 76b402cd 46650e7c bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff843f1ea5f1837d ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffc81c94891a047d ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 66ef6a214c8b7a5d ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0000000000000091 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000188000a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0a8,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5f9692f47b4f6f4c ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffed4c9600000775 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 397bd0af4f164fa5 ldx [%i2+0x078],%g3 ! Observed data at 0000000019000078 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x078,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x100],%g2 ! Expected data = 46650e7cd51a202c ldx [%i3+0x100],%g3 ! Observed data at 0000000019800100 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000004400002468 ldx [%i3+0x108],%g3 ! Observed data at 0000000019800108 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = f2685432e54e242f ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 666d52f514c89180 ldx [%i3+0x118],%g3 ! Observed data at 0000000019800118 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = f3bcd5930363d956 ldx [%i3+0x120],%g3 ! Observed data at 0000000019800120 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 457c4d096db6846f ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9d1e8a8102d1cb42 ldx [%i3+0x130],%g3 ! Observed data at 0000000019800130 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2d4b4b583d07d7b6 ldx [%i3+0x138],%g3 ! Observed data at 0000000019800138 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x138,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7c4bd98275232271 ldx [%i3+0x190],%g3 ! Observed data at 0000000019800190 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 488e0bfc7ad80720 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007a000000 and %g3,%g7,%g3 ! should be 000000007a000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = cd8161051b2b9fb1 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001b000000 and %g3,%g7,%g3 ! should be 000000001b000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 538ef3e1ffc28d6f ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = eb3f411097e86b4d ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000097000000 and %g3,%g7,%g3 ! should be 0000000097000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 196d157eff9b1375 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 6b1f844dffb3869b 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+0x100],%g2 ! Expected value = 03ceecddf7d370b6 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f7000000 and %g3,%g7,%g3 ! should be 00000000f7000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x140],%g2 ! Expected value = 535757fdffb01540 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] 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,0x140,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000008] taddcctv %l0,0xfb8,%l3 stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800018] fmovdpos %xcc,%f12,%f0 fmovrsgz %l4,%f0 ,%f0 done p4_trap1o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000008] taddcctv %l0,0xfb8,%l3 stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800018] fmovdpos %xcc,%f12,%f0 fmovrsgz %l4,%f0 ,%f0 done p4_trap2e: fmovdl %icc,%f14,%f4 done p4_trap2o: fmovdl %icc,%f14,%f4 done p4_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800010] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800018] done p4_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800010] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800018] 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 = 9aa5859e397bd0af ldx [%g1+0x008],%l1 ! %l1 = 86a641844f164fa5 ldx [%g1+0x010],%l2 ! %l2 = a79d68cba456a4b7 ldx [%g1+0x018],%l3 ! %l3 = 2addcba84c857471 ldx [%g1+0x020],%l4 ! %l4 = 7019ff6e0eb339f7 ldx [%g1+0x028],%l5 ! %l5 = 9f2995e9e3f4916b ldx [%g1+0x030],%l6 ! %l6 = 5d7a8b4c216aef66 ldx [%g1+0x038],%l7 ! %l7 = e4f08dc059174673 ! Initialize the output register of window 0 set share3_start,%o0 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 = 88d22935 fc7afb94 fcce215d 80a67fb1 ! %f4 = f747c506 5f759b87 c3c87ee3 ddce51f4 ! %f8 = 3cea70d1 56c2cc2e a0873b42 dfaa6a60 ! %f12 = e0af447b 6748e4f5 62e978e9 a77af9f8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 302a5639 f53e5992 9d12df77 ef40cc30 ! %f20 = bf59d123 f3e93782 10c4b491 12b6495a ! %f24 = 9b0eddf3 ffbb1d5f 5549067f 7627c801 ! %f28 = 9fd3b492 6cab9e8a 78dc99eb 42d0fd99 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bdb806ce ef77473a ecb7306f 08b4b962 ! %f36 = 6d7ee923 4f9eec98 f24fb95b 001df0f7 ! %f40 = 1148fafa 84c43ee4 b71e2cd6 6a6ce253 ! %f44 = 443e479c 036f8123 ce6d261f 7c099a2b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf0cfca4f00000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = f0cfca4f00000079 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d10 = a0873b42 dfaa6a60, %d16 = 302a5639 f53e5992 fmovdne %icc,%f10,%f16 ! Not Moved %f16 = 302a5639 f53e5992 ! Mem[000000001a800028] = 48d08dea, %l4 = 661f1627fd9b7e98 ldsba [%i1+%o5]0x80,%l4 ! %l4 = 0000000000000048 ! Jump to jmpl_3, %cwp = 0 set p5_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f8 = 3cea70d1 56c2cc2e, %f14 = 62e978e9 a77af9f8 fmovdn %fcc0,%f8 ,%f14 ! Not Moved ! Registers modified during the branch to p5_jmpl_3 ! %l6 = 00000000000000db ! %f10 = a0873b42 07627afb ! %l4 = 0000000000000048, Mem[000000001a000010] = b35681e1 stwa %l4,[%i0+%o2]0x89 ! Mem[000000001a000010] = 00000048 ! Mem[0000000091800185] = 7265b645, %l5 = cea3b91ebdb621ba ldsb [%o0+0x185],%l5 ! %l5 = 0000000000000065 set p5_b1 ,%o7 bne,pn %xcc,p5_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000001a000028] = 71d67ba4 95252c90, %l2 = c07d9a70, %l3 = 553ba44d ldda [%i0+%o5]0x80,%l2 ! %l2 = 0000000071d67ba4 0000000095252c90 ! %fcc0 = 0, %f17 = f53e5992, %f25 = ffbb1d5f fmovsu %fcc0,%f17,%f25 ! Not Moved ! %l6 = 00000000000000db, %l2 = 0000000071d67ba4, %l7 = 69e6ba1e53594d3b srax %l6,%l2,%l7 ! %l7 = 0000000000000000 p5_b1: p5_label_2: ! Branch On Register, %l0 = 717ce6c863dcd83e, skip = 4 brlez,pn %l0,p5_b2 ! Branch Not Taken ! %ccr = 44, %l4 = 0000000000000048, %l5 = 0000000000000065 movleu %icc,%l4,%l5 ! Moved, %l5 = 0000000000000048 ! %l6 = 00000000000000db, immed = 00000d28, %y = 00000000 sdivcc %l6,0xd28,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 63dcd83e ! Mem[000000001b000010] = 764671ba, %l7 = 0000000000000000 ldstuba [%i2+%o2]0x88,%l7 ! %l7 = 00000000000000ba ! %l3 = 0000000000000000, %l6 = 00000000000000db, %l3 = 0000000000000000 sub %l3,%l6,%l3 ! %l3 = ffffffffffffff25 p5_b2: ! Mem[000000001a800008] = e01c8f91, %l6 = 00000000000000db lduwa [%i1+%o1]0x80,%l6 ! %l6 = 00000000e01c8f91 ! %ccr = 44, %d10 = a0873b42 07627afb, %d4 = f747c506 5f759b87 fmovdge %xcc,%f10,%f4 ! Moved %f4 = a0873b42 07627afb ! %ccr = 44, %f19 = ef40cc30, %f31 = 42d0fd99 fmovsne %icc,%f19,%f31 ! Not Moved %f31 = 42d0fd99 ! Mem[0000000090800045] = 1b2b9fb1, %l4 = 0000000000000048 ldsb [%i5+0x045],%l4 ! %l4 = 000000000000002b ! Mem[000000001b800018] = 621cff80 e86f6b21, %l6 = e01c8f91, %l7 = 000000ba ldda [%i3+%o3]0x80,%l6 ! %l6 = 00000000621cff80 00000000e86f6b21 p5_label_3: ! %l6 = 00000000621cff80, Mem[000000001b8001c8] = 8ec1c740724f551c stx %l6,[%i3+0x1c8] ! Mem[000000001b8001c8] = 00000000621cff80 set p5_b3 ,%o7 bvs,a,pn %xcc,p5_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f3 = 80a67fb1, %f18 = 9d12df77 fmovslg %fcc0,%f3 ,%f18 ! Annulled ! Change Floating point rounding to High, %fsr = 0000000000 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %l7 = 00000000e86f6b21, %l7 = 00000000e86f6b21, %y = 63dcd83e udiv %l7,%l7,%l1 ! %l1 = 000000006dfca990 mov %l0,%y ! %y = 63dcd83e p5_b3: ! Mem[0000000091800105] = f99f13d9, %l3 = ffffffffffffff25 ldsb [%o0+0x105],%l3 ! %l3 = ffffffffffffff9f ! Mem[0000000090800185] = 27217044, %l5 = 0000000000000048 ldub [%i5+0x185],%l5 ! %l5 = 0000000000000021 set p5_b4 ,%o7 fba,a p5_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000002ee, %l7 = 00000000e86f6b21 movcc %icc,0x2ee,%l7 ! Annulled ! Registers modified during the branch to p5_far_3 ! %l0 = 000000007487f044 ! %f6 = c3c87ee3 a0873b42 ! %f8 = a0873b42 07627afb ! %ccr = 44, immd = 0000000000000060, %l4 = 000000000000002b movcc %icc,0x060,%l4 ! Bypassed p5_label_4: ! %l0 = 000000007487f044, %l0 = 000000007487f044, %l5 = 0000000000000021 tsubcc %l0,%l0,%l5 ! Bypassed ! %l1 = 000000006dfca990, Mem[00000000910000c5] = 78d54d6f stb %l1,[%i6+0x0c5] ! Bypassed p5_b4: ! Mem[000000001a800020] = 4d4577b2, %f11 = 07627afb lda [%i1+%o4]0x81,%f11 ! %f11 = 4d4577b2 ! %l6 = 00000000621cff80, %l1 = 000000006dfca990, %l3 = ffffffffffffff9f tsubcctv %l6,%l1,%l3 ! %l3 = fffffffff42055f0, %ccr = 99 ! Mem[0000000090800185] = 27217044, %l2 = 0000000071d67ba4 ldsb [%i5+0x185],%l2 ! %l2 = 0000000000000021 set p5_b5 ,%o7 bg,a,pn %icc,p5_near_3_le ! Branch Not Taken, %ccr = 99, skip = 5 ! %l1 = 000000006dfca990, Mem[000000001a800028] = ea8dd048 stwa %l1,[%i1+%o5]0x89 ! Annulled ! Mem[000000001a800118] = 3896a641, %l6 = 00000000621cff80 lduh [%i1+0x118],%l6 ! %l6 = 0000000000003896 ! %f4 = a0873b42 07627afb, %f23 = 12b6495a fdtoi %f4 ,%f23 ! %f23 = 00000000 ! %l6 = 0000000000003896, Mem[0000000090000105] = f7d67256 stb %l6,[%i4+0x105] ! Mem[0000000090000104] = f7967256 p5_label_5: ! %l4 = 000000000000002b, Mem[00000000918000c5] = 877b7b01 stb %l4,[%o0+0x0c5] ! Mem[00000000918000c4] = 872b7b01 p5_b5: ! %l3 = fffffffff42055f0, %l6 = 0000000000003896, %l2 = 0000000000000021 taddcc %l3,%l6,%l2 ! %l2 = fffffffff4208e86, %ccr = 8a set p5_b6 ,%o7 fbue,pt %fcc2,p5_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[000000001b000018] = 60533571, %l1 = 000000006dfca990 ldswa [%i2+%o3]0x80,%l1 ! %l1 = 0000000060533571 ! Reloading FP registers %f0 to %f15 ! %f0 = 88d22935 fc7afb94 fcce215d 80a67fb1 ! %f4 = a0873b42 07627afb c3c87ee3 a0873b42 ! %f8 = a0873b42 07627afb a0873b42 4d4577b2 ! %f12 = e0af447b 6748e4f5 62e978e9 a77af9f8 set (p5_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l7 = 00000000e86f6b21, Mem[0000000091000005] = c1a17d41 stb %l7,[%i6+0x005] ! Bypassed ! Mem[00000000910000c5] = 78d54d6f, %l3 = fffffffff42055f0 ldsb [%i6+0x0c5],%l3 ! Bypassed ! %f13 = 6748e4f5, Mem[000000001a000060] = 432c02a5 st %f13,[%i0+0x060] ! Bypassed p5_b6: ! %f2 = fcce215d 80a67fb1, %f8 = a0873b42 07627afb fdtox %f2 ,%f8 ! %f8 = 80000000 00000000 bge p5_b7 ! Branch Taken, %ccr = 8a, skip = 4 p5_label_6: ! %l6 = 0000000000003896, %l5 = 0000000000000021, %l0 = 000000007487f044 or %l6,%l5,%l0 ! %l0 = 00000000000038b7 ! %f16 = 302a5639 f53e5992 9d12df77 ef40cc30 ! %f20 = bf59d123 f3e93782 10c4b491 00000000 ! %f24 = 9b0eddf3 ffbb1d5f 5549067f 7627c801 ! %f28 = 9fd3b492 6cab9e8a 78dc99eb 42d0fd99 stda %f16,[%i3]ASI_BLK_SL ! Bypassed membar #Sync ! %l6 = 0000000000003896, Mem[00000000918000c5] = 872b7b01 stb %l6,[%o0+0x0c5] ! Bypassed ! Mem[000000001a00008c] = 6d226976, %l4 = 000000000000002b lduw [%i0+0x08c],%l4 ! Bypassed p5_b7: ! Mem[0000000091000145] = f3aae6b8, %l4 = 000000000000002b ldsb [%i6+0x145],%l4 ! %l4 = ffffffffffffffaa ! %l7 = 00000000e86f6b21, Mem[0000000091000145] = f3aae6b8 stb %l7,[%i6+0x145] ! Mem[0000000091000144] = f321e6b8 ! Jump to jmpl_1, %cwp = 0 set p5_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f6 = c3c87ee3 a0873b42, %f10 = a0873b42 4d4577b2 fmovdl %fcc0,%f6 ,%f10 ! Not Moved ! Mem[000000001a800008] = 918f1ce0, %l5 = 0000000000000021 lduba [%i1+%o1]0x89,%l5 ! %l5 = 00000000000000e0 ! Change Floating point rounding to Low, %fsr = 0080000220 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 p5_label_7: set p5_b8 ,%o7 bvs,a p5_far_1_le ! Branch Taken, %ccr = 8a, skip = 4 ! %l1 = 0000000060533571, imm = fffffffffffffbb3, %l1 = 0000000060533571 orncc %l1,-0x44d,%l1 ! %l1 = 000000006053357d, %ccr = 00 ! Registers modified during the branch to p5_far_1 ! %l6 = 0000000000003896 ! %l7 = 0000000092587845 ! %f12 = e0af447b c3f6a99c ! %ccr = 00 ! Reloading FP registers %f0 to %f15 ! %f0 = 88d22935 fc7afb94 fcce215d 80a67fb1 ! %f4 = a0873b42 07627afb c3c87ee3 a0873b42 ! %f8 = 80000000 00000000 a0873b42 4d4577b2 ! %f12 = e0af447b c3f6a99c 62e978e9 a77af9f8 set (p5_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l0 = 00000000000038da, Mem[00000000910001c5] = 971cab1d stb %l0,[%i6+0x1c5] ! Bypassed ! Mem[0000000090800145] = 92ffa4c9, %l7 = 0000000092587845 ldstub [%i5+0x145],%l7 ! Bypassed p5_b8: ! %ccr = 00, %l0 = 00000000000038da, %l3 = fffffffff42055f0 movg %icc,%l0,%l3 ! Moved, %l3 = 00000000000038da ! Mem[0000000090800005] = 681a167b, %l7 = 0000000092587845 ldub [%i5+0x005],%l7 ! %l7 = 000000000000001a ! %fcc0 = 0, %f3 = 80a67fb1, %f18 = 9d12df77 fmovsge %fcc0,%f3 ,%f18 ! Moved, %f18 = 80a67fb1 set p5_b9 ,%o7 bl p5_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d16 = 302a5639 f53e5992, %d16 = 302a5639 f53e5992 fmovde %icc,%f16,%f16 ! Not Moved %f16 = 302a5639 f53e5992 p5_label_8: ! %fcc3 = 0, %f0 = 88d22935, %f22 = 10c4b491 fmovsa %fcc3,%f0 ,%f22 ! Moved, %f22 = 88d22935 ! %ccr = 00, %d28 = 9fd3b492 6cab9e8a, %d28 = 9fd3b492 6cab9e8a fmovdg %xcc,%f28,%f28 ! Moved %f28 = 9fd3b492 6cab9e8a ! %ccr = 00, immd = 0000000000000346, %l5 = 00000000000000e0 movg %xcc,0x346,%l5 ! Moved, %l5 = 0000000000000346 ! Mem[0000000090800105] = b543aa95, %l4 = ffffffffffffffaa ldub [%i5+0x105],%l4 ! %l4 = 0000000000000043 p5_b9: ! Mem[0000000090000185] = 82bbb1a1, %l0 = 00000000000038da ldub [%i4+0x185],%l0 ! %l0 = 00000000000000bb set p5_b10 ,%o7 fbuge p5_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000001b800020] = 3d01f796, %l1 = 000000006053357d ldsha [%i3+%o4]0x88,%l1 ! %l1 = fffffffffffff796 ! Registers modified during the branch to p5_far_2 ! %f16 = 88e22935 00000000 ! %ccr = 00, %l2 = fffffffff4208e86, %l1 = fffffffffffff796 movgu %xcc,%l2,%l1 ! Bypassed p5_b10: ! %l1 = fffffffffffff796, Mem[00000000918000c5] = 872b7b01 stb %l1,[%o0+0x0c5] ! Mem[00000000918000c4] = 87967b01 ! %fcc2 = 0, %f6 = c3c87ee3, %f6 = c3c87ee3 fmovsu %fcc2,%f6 ,%f6 ! Not Moved p5_label_9: ! %ccr = 00, %d14 = 62e978e9 a77af9f8, %d4 = a0873b42 07627afb fmovdne %xcc,%f14,%f4 ! Moved %f4 = 62e978e9 a77af9f8 ! %l7 = 000000000000001a, Mem[00000000900000c5] = 48cdde62 stb %l7,[%i4+0x0c5] ! Mem[00000000900000c4] = 481ade62 ! Mem[000000001b000008] = cfca2c93, %l0 = 00000000000000bb ldstuba [%i2+%o1]0x89,%l0 ! %l0 = 0000000000000093 ! %ccr = 00, %l3 = 00000000000038da, %l2 = fffffffff4208e86 movvs %icc,%l3,%l2 ! Register Not Moved set p5_b11 ,%o7 bvs,a,pt %icc,p5_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f28 = 9fd3b492 6cab9e8a, %f6 = c3c87ee3 a0873b42 fxtod %f28,%f6 ! Annulled ! %ccr = 00, %l3 = 00000000000038da, %l3 = 00000000000038da movl %icc,%l3,%l3 ! Register Not Moved p5_b11: ! Mem[0000000090800185] = 27217044, %l1 = fffffffffffff796 ldub [%i5+0x185],%l1 ! %l1 = 0000000000000021 ! %fcc1 = 0, %f16 = 88e22935 00000000, %f0 = 88d22935 fc7afb94 fmovdue %fcc1,%f16,%f0 ! Moved, %f0 = 88e22935 00000000 ! %fcc0 = 0, immd = 00000000000003e5, %l2 = fffffffff4208e86 movo %fcc0,0x3e5,%l2 ! Moved, %l2 = 00000000000003e5 p5_label_10: ! Mem[0000000090800005] = 681a167b, %l2 = 00000000000003e5 ldub [%i5+0x005],%l2 ! %l2 = 000000000000001a ! %f14 = 62e978e9 a77af9f8, %f30 = 78dc99eb 42d0fd99 fsqrtd %f14,%f30 ! %f30 = 516c8cda 19e128a6 ! %f12 = e0af447b c3f6a99c, Mem[000000001b000000] = 90619db6 c5576b9a stda %f12,[%i2+%g0]0x89 ! Mem[000000001b000000] = e0af447b c3f6a99c ! Mem[000000001b000198] = 4d3da19579ca89d2, %f28 = 9fd3b492 6cab9e8a ldd [%i2+0x198],%f28 ! %f28 = 4d3da195 79ca89d2 set p5_b12 ,%o7 bleu,a p5_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000090000185] = 82bbb1a1, %l4 = 0000000000000043 ldub [%i4+0x185],%l4 ! Annulled ! Mem[0000000091000045] = ff9b1375, %l1 = 0000000000000021 ldsb [%i6+0x045],%l1 ! %l1 = ffffffffffffff9b ! %fcc1 = 0, %f20 = bf59d123, %f7 = a0873b42 fmovsn %fcc1,%f20,%f7 ! Not Moved p5_b12: ! %l3 = 00000000000038da, %l2 = 000000000000001a, %l5 = 0000000000000346 or %l3,%l2,%l5 ! %l5 = 00000000000038da ! %l5 = 00000000000038da, %l1 = ffffffffffffff9b, %l2 = 000000000000001a or %l5,%l1,%l2 ! %l2 = ffffffffffffffdb ! 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 0000000000000093 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9b bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffdb bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000038da bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000043 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000038da bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000003896 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001a bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x63dcd83e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 88e22935 00000000 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 62e978e9 a77af9f8 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c3c87ee3 a0873b42 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 00000000 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a0873b42 4d4577b2 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e0af447b c3f6a99c bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 88e22935 00000000 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80a67fb1 ef40cc30 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 88d22935 00000000 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4d3da195 79ca89d2 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 48000000b6c511fc ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x010,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x140],%g2 ! Expected data = e86f6b21b8a06a90 ldx [%i1+0x140],%g3 ! Observed data at 000000001a800140 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x140,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9ca9f6c37b44afe0 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff2ccacfb2dd49d0 ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff714676a8f986ea ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000038960000001a ldx [%i2+0x148],%g3 ! Observed data at 000000001b000148 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x148,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000007487f044 ldx [%i2+0x170],%g3 ! Observed data at 000000001b000170 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x170,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x1c8],%g2 ! Expected data = 00000000621cff80 ldx [%i3+0x1c8],%g3 ! Observed data at 000000001b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 723a9c1c481ade62 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001a0000 and %g3,%g7,%g3 ! should be 00000000001a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 150fce0bf7967256 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 2206990492ffa4c9 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] 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,0x140,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 676abb55f321e6b8 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000210000 and %g3,%g7,%g3 ! should be 0000000000210000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 25d0589887967b01 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] done p5_trap1o: stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] done p5_trap2e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000020] membar #Sync mov 0x100,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync srax %l1,0x012,%l0 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010] fmovrsz %l1,%f5 ,%f5 done p5_trap2o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000020] membar #Sync mov 0x100,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync srax %l1,0x012,%l0 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010] fmovrsz %l1,%f5 ,%f5 done p5_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000020] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800008] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800020] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000018] xnor %l4,%l3,%l1 done p5_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000020] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800008] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800020] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000018] xnor %l4,%l3,%l1 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 = 717ce6c863dcd83e ldx [%g1+0x008],%l1 ! %l1 = 41dc62ae13556dab ldx [%g1+0x010],%l2 ! %l2 = 5b6f6fb8c07d9a70 ldx [%g1+0x018],%l3 ! %l3 = 6e48b4fc553ba44d ldx [%g1+0x020],%l4 ! %l4 = 661f1627fd9b7e98 ldx [%g1+0x028],%l5 ! %l5 = cea3b91ebdb621ba ldx [%g1+0x030],%l6 ! %l6 = be7e4d02574f325a ldx [%g1+0x038],%l7 ! %l7 = 69e6ba1e53594d3b ! Initialize the output register of window 0 set share3_start,%o0 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 = f920efa0 0bbf3890 b539a4cc 33ebae84 ! %f4 = c527bcda 6de2afda 89d4f64b e5e173fb ! %f8 = e00e0504 d671bf6c ca9b489e e96f6999 ! %f12 = 8de6eaf6 3326244e 167ff783 a4ff2c62 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f92c4a8c 7c5ddc93 f9548b6c 5acd70be ! %f20 = cfd91cc3 3ead24b3 3db62f95 ef0cae8f ! %f24 = e3462d32 fd53fca9 bcdd5ada c35d3f66 ! %f28 = 7a4399eb bc1709d9 af749429 add4dab1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8895be6e 04eb660d e6ce6e1c a11b5b40 ! %f36 = 6374ae43 0ca543ce 899592e3 a2a208f1 ! %f40 = 6b7ca998 89f9a3c5 2bd4ab1d 5636ec43 ! %f44 = 4362e940 254b4836 64c263d7 367faa1e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb8f225500000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = b8f225500000005d wr %g0,%y ! Clear %y 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: ! %l5 = 8b3710e8940b91d8, Mem[0000000090000046] = 0fb4f691 stb %l5,[%i4+0x046] ! Mem[0000000090000044] = 0fb4d891 ! Mem[00000000908001c6] = 97e86b4d, %l5 = 8b3710e8940b91d8 ldsb [%i5+0x1c6],%l5 ! %l5 = 000000000000006b ! %ccr = 44, %d18 = f9548b6c 5acd70be, %d30 = af749429 add4dab1 fmovde %xcc,%f18,%f30 ! Moved %f30 = f9548b6c 5acd70be set p6_b1 ,%o7 bl,pt %icc,p6_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 000000000000006b, Mem[0000000090000006] = fa0d75ce stb %l5,[%i4+0x006] ! Mem[0000000090000004] = fa0d6bce ! %l6 = a794ffd5, %l7 = 92586e2c, Mem[000000001d8000f0] = 95fe42d5 7ae6a424 std %l6,[%i3+0x0f0] ! Mem[000000001d8000f0] = a794ffd5 92586e2c ! %l5 = 000000000000006b, Mem[0000000091000086] = ffb3869b stb %l5,[%i6+0x086] ! Mem[0000000091000084] = ffb36b9b ! %ccr = 44, %d10 = ca9b489e e96f6999, %d20 = cfd91cc3 3ead24b3 fmovdn %icc,%f10,%f20 ! Not Moved %f20 = cfd91cc3 3ead24b3 p6_b1: ! %ccr = 44, %l7 = f635492e92586e2c, %l5 = 000000000000006b movpos %icc,%l7,%l5 ! Moved, %l5 = f635492e92586e2c ! %ccr = 44, %d8 = e00e0504 d671bf6c, %d10 = ca9b489e e96f6999 fmovdpos %icc,%f8 ,%f10 ! Moved %f10 = e00e0504 d671bf6c p6_label_2: ! Mem[0000000091800006] = 7ae89372, %l1 = dfb62a0a25411127 ldub [%o0+0x006],%l1 ! %l1 = 0000000000000093 ! Mem[0000000091000186] = 45742cc6, %l4 = f69b99c891ece030 ldstub [%i6+0x186],%l4 ! %l4 = 000000000000002c ! %l1 = 0000000000000093, Mem[000000001d800010] = e0d755c6 stba %l1,[%i3+%o2]0x88 ! Mem[000000001d800010] = e0d75593 ! %f3 = 33ebae84, %f27 = c35d3f66 fnegs %f3 ,%f27 ! %f27 = b3ebae84 ! Mem[000000001c000028] = 2c8cbed6, %l7 = f635492e92586e2c ldsba [%i0+%o5]0x88,%l7 ! %l7 = ffffffffffffffd6 ! %fcc3 = 0, %f6 = 89d4f64b e5e173fb, %f26 = bcdd5ada b3ebae84 fmovdle %fcc3,%f6 ,%f26 ! Moved, %f26 = 89d4f64b e5e173fb ! Mem[0000000091800046] = 1191b4ac, %l2 = fccc01a85d7a4261 ldstub [%o0+0x046],%l2 ! %l2 = 00000000000000b4 ! Mem[0000000091800086] = 607f69bc, %l6 = 893859f2a794ffd5 ldstuba [%o0+0x086]%asi,%l6 ! %l6 = 0000000000000069 ! %f4 = c527bcda 6de2afda, %f24 = e3462d32 fd53fca9, %f2 = b539a4cc 33ebae84 fsubd %f4 ,%f24,%f2 ! %f2 = 63462d32 fd53fca9 ! %fcc3 = 0, %f30 = f9548b6c 5acd70be, %f14 = 167ff783 a4ff2c62 fmovdl %fcc3,%f30,%f14 ! Not Moved p6_label_3: set p6_b2 ,%o7 bg,a p6_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = f635492e92586e2c, Mem[000000001c00018a] = 24677874 sth %l5,[%i0+0x18a] ! Annulled ! Mem[0000000090800046] = 1b2b9fb1, %l4 = 000000000000002c ldub [%i5+0x046],%l4 ! %l4 = 000000000000009f ! Mem[00000000900000c6] = 481ade62, %l2 = 00000000000000b4 ldub [%i4+0x0c6],%l2 ! %l2 = 00000000000000de ! %ccr = 44, %f28 = 7a4399eb, %f23 = ef0cae8f fmovsleu %icc,%f28,%f23 ! Moved %f23 = 7a4399eb p6_b2: ! %l5 = f635492e92586e2c, Mem[000000001d800010] = 9355d7e0 stwa %l5,[%i3+%o2]0x80 ! Mem[000000001d800010] = 92586e2c ! %ccr = 44, %d4 = c527bcda 6de2afda, %d4 = c527bcda 6de2afda fmovde %icc,%f4 ,%f4 ! Moved %f4 = c527bcda 6de2afda ! %l3 = 6280cf7bfddf2cd4, %f24 = e3462d32 fd53fca9, %f30 = f9548b6c 5acd70be fmovrdlez %l3,%f24,%f30 ! Not Moved ! %l6 = 0000000000000069, %f8 = e00e0504 d671bf6c, %f20 = cfd91cc3 3ead24b3 fmovrdlz %l6,%f8 ,%f20 ! Not Moved ! Mem[0000000090800046] = 1b2b9fb1, %l3 = 6280cf7bfddf2cd4 ldub [%i5+0x046],%l3 ! %l3 = 000000000000009f p6_label_4: ! %f1 = 0bbf3890, %f29 = bc1709d9, %f28 = 7a4399eb fmuls %f1 ,%f29,%f28 ! %f28 = 8861a370 ! %fcc2 = 0, %f21 = 3ead24b3, %f8 = e00e0504 fmovsa %fcc2,%f21,%f8 ! Moved, %f8 = 3ead24b3 ! %l2 = 00000000000000de, Mem[00000000910001c6] = 971cab1d stb %l2,[%i6+0x1c6] ! Mem[00000000910001c4] = 971cde1d ! %f15 = a4ff2c62, %f24 = e3462d32 fstoi %f15,%f24 ! %f24 = 00000000 ! %l7 = ffffffffffffffd6, %l4 = 000000000000009f, %l4 = 000000000000009f tsubcc %l7,%l4,%l4 ! %l4 = ffffffffffffff37, %ccr = 8a ! %l2 = 00000000000000de, Mem[00000000900001c6] = 719ffaf8 stb %l2,[%i4+0x1c6] ! Mem[00000000900001c4] = 719fdef8 ! %fcc3 = 0, %f28 = 8861a370, %f11 = d671bf6c fmovsue %fcc3,%f28,%f11 ! Moved, %f11 = 8861a370 ! %ccr = 8a, %d16 = f92c4a8c 7c5ddc93, %d14 = 167ff783 a4ff2c62 fmovdvc %xcc,%f16,%f14 ! Moved %f14 = f92c4a8c 7c5ddc93 set p6_b3 ,%o7 fblg,a p6_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000069, %f22 = 3db62f95 7a4399eb, %f0 = f920efa0 0bbf3890 fmovrdz %l6,%f22,%f0 ! Annulled p6_label_5: ! Mem[000000001d0000c5] = e43e8fe5, %l1 = 0000000000000093 ldstub [%i2+0x0c5],%l1 ! %l1 = 000000000000003e ! Mem[000000001c000018] = bc04761b1d48660a, %f8 = 3ead24b3 d671bf6c ldda [%i0+%o3]0x89,%f8 ! %f8 = bc04761b 1d48660a ! %l1 = 000000000000003e, imm = fffffffffffffde0, %l4 = ffffffffffffff37 xor %l1,-0x220,%l4 ! %l4 = fffffffffffffdde ! Set Register : %l3 = 000000000000009f xor %g0,-1,%l3 ! %l3 = ffffffffffffffff p6_b3: ! Mem[00000000900001c6] = 719fdef8, %l6 = 0000000000000069 ldub [%i4+0x1c6],%l6 ! %l6 = 00000000000000de ! Mem[000000001c800008] = dc678597, %l3 = ffffffffffffffff ldsha [%i1+%o1]0x89,%l3 ! %l3 = ffffffffffff8597 set p6_b4 ,%o7 bge,a,pn %xcc,p6_near_0_he ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %l7 = ffffffffffffffd6, %f14 = f92c4a8c 7c5ddc93, %f6 = 89d4f64b e5e173fb fmovrdlez %l7,%f14,%f6 ! Annulled ! Mem[0000000090800086] = ffc28d6f, %l5 = f635492e92586e2c ldsb [%i5+0x086],%l5 ! %l5 = ffffffffffffff8d p6_b4: set p6_b5 ,%o7 fbge,pt %fcc2,p6_near_0_he ! Branch Taken, %fcc2 = 0 p6_label_6: ! Set Register : %l5 = ffffffffffffff8d xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Registers modified during the branch to p6_near_0 ! %l1 = 00000000000000b4 ! %f22 = 41cedb17 ca800000 ! %ccr = 11 ! %ccr = 11, immd = 0000000000000020, %l4 = fffffffffffffdde movleu %xcc,0x020,%l4 ! Bypassed ! %ccr = 11, %f11 = 8861a370, %f30 = f9548b6c fmovsle %icc,%f11,%f30 ! Bypassed ! %l0 = a931846a92f0b9f0, %f24 = 00000000 fd53fca9, %f30 = f9548b6c 5acd70be fmovrdz %l0,%f24,%f30 ! Bypassed p6_b5: ! %fcc2 = 0, %f31 = 5acd70be, %f8 = bc04761b fmovsuge %fcc2,%f31,%f8 ! Moved, %f8 = 5acd70be ! %f16 = f92c4a8c 7c5ddc93, %f28 = 8861a370 bc1709d9, %f2 = 63462d32 fd53fca9 fdivd %f16,%f28,%f2 ! %f2 = 7ff00000 00000000 ! Jump to jmpl_3, %cwp = 0 set p6_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f5 = 6de2afda, Mem[000000001d800028] = 7e4f5cf9 sta %f5 ,[%i3+%o5]0x81 ! Mem[000000001d800028] = 6de2afda ! Registers modified during the branch to p6_jmpl_3 ! %l3 = 00000000b90925df ! %ccr = 11 ! Mem[0000000090800146] = 92ffa4c9, %l1 = 00000000000000b4 ldub [%i5+0x146],%l1 ! %l1 = 00000000000000a4 ! %ccr = 11, %d12 = 8de6eaf6 3326244e, %d6 = 89d4f64b e5e173fb fmovdleu %icc,%f12,%f6 ! Moved %f6 = 8de6eaf6 3326244e p6_label_7: ! Mem[0000000091000046] = ff9b1375, %l0 = a931846a92f0ba13 ldub [%i6+0x046],%l0 ! %l0 = 0000000000000013 ! %l7 = ffffffffffffffd6, %l3 = 00000000b90925df, %l7 = ffffffffffffffd6 mulx %l7,%l3,%l7 ! %l7 = ffffffe1a47fc96a ! Mem[000000001d000018] = 2c535eb8, %l1 = 00000000000000a4 lduha [%i2+%o3]0x88,%l1 ! %l1 = 0000000000005eb8 ! %f19 = 5acd70be, %f23 = ca800000 fitos %f19,%f23 ! %f23 = 4eb59ae1 ! %fcc3 = 0, %f7 = 3326244e, %f5 = 6de2afda fmovsne %fcc3,%f7 ,%f5 ! Not Moved set p6_b6 ,%o7 bleu,a,pn %xcc,p6_near_2_le ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[000000001d000028] = 7da9a584, %f20 = cfd91cc3 lda [%i2+%o5]0x80,%f20 ! %f20 = 7da9a584 ! Registers modified during the branch to p6_near_2 ! %f0 = 0bbf3890 0bbf3890 ! %l1 = 0000000000005eb8, %f20 = 7da9a584 3ead24b3, %f26 = 89d4f64b e5e173fb fmovrdz %l1,%f20,%f26 ! Bypassed ! %l5 = ffffffffffffffff, Mem[0000000090000146] = 7ad80720 stb %l5,[%i4+0x146] ! Bypassed p6_b6: ! Mem[000000001c8001f0] = 47cb2f2c, %l6 = 00000000000000de swap [%i1+0x1f0],%l6 ! %l6 = 0000000047cb2f2c p6_label_8: ! Mem[00000000900000c6] = 481ade62, %l2 = 00000000000000de ldsb [%i4+0x0c6],%l2 ! %l2 = ffffffffffffffde ! Mem[0000000091800006] = 7ae89372, %l2 = ffffffffffffffde ldub [%o0+0x006],%l2 ! %l2 = 0000000000000093 ! Mem[0000000091000086] = ffb36b9b, %l4 = fffffffffffffdde ldsb [%i6+0x086],%l4 ! %l4 = 000000000000006b ! %l4 = 000000000000006b, Mem[000000001d8001e8] = a80d65fe0204dd31 stx %l4,[%i3+0x1e8] ! Mem[000000001d8001e8] = 000000000000006b ! Clear Register : %l0 = 0000000000000013 clr %l0 ! %l0 = 0000000000000000 ! Mem[0000000090000186] = 82bbb1a1, %l3 = 00000000b90925df ldub [%i4+0x186],%l3 ! %l3 = 00000000000000b1 ! %ccr = 11, %f14 = f92c4a8c, %f1 = 0bbf3890 fmovsgu %xcc,%f14,%f1 ! Not Moved %f1 = 0bbf3890 ! %fcc1 = 0, immd = 000000000000018e, %l5 = ffffffffffffffff movlg %fcc1,0x18e,%l5 ! Register Not Moved ! %l5 = ffffffffffffffff, %l3 = 00000000000000b1, %l1 = 0000000000005eb8 sdivx %l5,%l3,%l1 ! %l1 = 0000000000000000 ! %ccr = 11, %f17 = 7c5ddc93, %f3 = 00000000 fmovse %xcc,%f17,%f3 ! Not Moved %f3 = 00000000 p6_label_9: ! %ccr = 11, immd = 0000000000000035, %l3 = 00000000000000b1 movvs %icc,0x035,%l3 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0000000120 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000120 ! %ccr = 11, %d4 = c527bcda 6de2afda, %d18 = f9548b6c 5acd70be fmovdle %icc,%f4 ,%f18 ! Not Moved %f18 = f9548b6c 5acd70be ! %l4 = 000000000000006b, %l6 = 0000000047cb2f2c, %l7 = ffffffe1a47fc96a xorcc %l4,%l6,%l7 ! %l7 = 0000000047cb2f47, %ccr = 00 set p6_b7 ,%o7 bleu p6_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d30 = f9548b6c 5acd70be, %d6 = 8de6eaf6 3326244e fmovdgu %icc,%f30,%f6 ! Moved %f6 = f9548b6c 5acd70be ! Mem[000000001c000008] = af398c4e3cab12d3, %f16 = f92c4a8c 7c5ddc93 ldda [%i0+%o1]0x81,%f16 ! %f16 = af398c4e 3cab12d3 p6_b7: ! %l6 = 47cb2f2c, %l7 = 47cb2f47, Mem[000000001c800020] = 28b25700 3bc2b411 stda %l6,[%i1+%o4]0x80 ! Mem[000000001c800020] = 47cb2f2c 47cb2f47 bn,a p6_b8 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090800086] = ffc28d6f, %l1 = 0000000000000000 ldsb [%i5+0x086],%l1 ! Annulled p6_label_10: ! Mem[000000001d000010] = c92d8228, %l4 = 000000000000006b lduha [%i2+%o2]0x88,%l4 ! %l4 = 0000000000008228 p6_b8: ! %fcc2 = 0, %f2 = 7ff00000 00000000, %f26 = 89d4f64b e5e173fb fmovdle %fcc2,%f2 ,%f26 ! Moved, %f26 = 7ff00000 00000000 ! %ccr = 00, %f26 = 7ff00000, %f2 = 7ff00000 fmovsl %xcc,%f26,%f2 ! Not Moved %f2 = 7ff00000 ! %l4 = 0000000000008228, imm = 0000000000000a6c, %l7 = 0000000047cb2f47 xnor %l4,0xa6c,%l7 ! %l7 = ffffffffffff77bb ! %l4 = 0000000000008228, %l3 = 00000000000000b1, %l6 = 0000000047cb2f2c tsubcctv %l4,%l3,%l6 ! %l0 = 0000000000000023, Trapped ! %l4 = 0000000000008228, Mem[00000000910001c6] = 971cde1d stb %l4,[%i6+0x1c6] ! Mem[00000000910001c4] = 971c281d ! %fcc0 = 0, %f24 = 00000000 fd53fca9, %f16 = af398c4e 3cab12d3 fmovdn %fcc0,%f24,%f16 ! Not Moved ! %l6 = 0000000047cb2f2c, Mem[0000000090000046] = 0fb4d891 stb %l6,[%i4+0x046] ! Mem[0000000090000044] = 0fb42c91 ! %l6 = 0000000047cb2f2c, %l7 = ffffffffffff77bb, %ccr = 00 movrgez %l6,%l7,%l1 ! Moved, %l1 = ffffffffffff77bb ! Mem[0000000091000046] = ff9b1375, %l1 = ffffffffffff77bb ldsb [%i6+0x046],%l1 ! %l1 = 0000000000000013 ! 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 0000000000000023 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000013 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000093 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b1 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000008228 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000047cb2f2c bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff77bb bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! 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 0bbf3890 0bbf3890 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7ff00000 00000000 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c527bcda 6de2afda bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f9548b6c 5acd70be bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5acd70be 1d48660a bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e00e0504 8861a370 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f92c4a8c 7c5ddc93 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af398c4e 3cab12d3 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7da9a584 3ead24b3 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41cedb17 4eb59ae1 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 fd53fca9 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7ff00000 00000000 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8861a370 bc1709d9 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f9548b6c 5acd70be bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 8582de662ddae22d ldx [%i0+0x038],%g3 ! Observed data at 000000001c000038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x038,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000deffffffd6 ldx [%i0+0x138],%g3 ! Observed data at 000000001c000138 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x138,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 47cb2f2c47cb2f47 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = a0e93e65aeea89dd ldx [%i1+0x088],%g3 ! Observed data at 000000001c800088 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x088,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000de0f1c688c ldx [%i1+0x1f0],%g3 ! Observed data at 000000001c8001f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x1f0,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = 2b626656e4ff8fe5 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0c0,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 92586e2c637fac72 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6de2afdaa22cafe2 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = a794ffd592586e2c ldx [%i3+0x0f0],%g3 ! Observed data at 000000001d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffff8597d2583825 ldx [%i3+0x140],%g3 ! Observed data at 000000001d800140 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x140,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000000000006b ldx [%i3+0x1e8],%g3 ! Observed data at 000000001d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 6b2d356efa0d6bce ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = a9581ee60fb42c91 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002c00 and %g3,%g7,%g3 ! should be 0000000000002c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f6ffa665719fdef8 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! Share Bank 1 is clean for thread 6 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 6b1f844dffb36b9b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = cd8edd834574ffc6 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 1289992c971c281d ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] 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,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = c348cd671191ffac 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+0x080],%g2 ! Expected value = 4681beff607fffbc ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ! 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: andncc %l0,%l2,%l1 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018] fmovsvc %icc,%f2,%f12 done p6_trap1o: andncc %l0,%l2,%l1 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018] fmovsvc %icc,%f2,%f12 done p6_trap2e: lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000018] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000000] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010] fmovscc %icc,%f0,%f0 done p6_trap2o: lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000018] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000000] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010] fmovscc %icc,%f0,%f0 done p6_trap3e: stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000000] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800018] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800010] stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018] done p6_trap3o: stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000000] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800018] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800010] stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018] 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 = a931846a92f0b9f0 ldx [%g1+0x008],%l1 ! %l1 = dfb62a0a25411127 ldx [%g1+0x010],%l2 ! %l2 = fccc01a85d7a4261 ldx [%g1+0x018],%l3 ! %l3 = 6280cf7bfddf2cd4 ldx [%g1+0x020],%l4 ! %l4 = f69b99c891ece030 ldx [%g1+0x028],%l5 ! %l5 = 8b3710e8940b91d8 ldx [%g1+0x030],%l6 ! %l6 = 893859f2a794ffd5 ldx [%g1+0x038],%l7 ! %l7 = f635492e92586e2c ! Initialize the output register of window 0 set share3_start,%o0 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 = c42e8032 504e6b18 68f913db 149b3b24 ! %f4 = 56a1adb5 46f755c8 b58938dd 06598bb2 ! %f8 = b03c7aa7 9156737a a9485a6f 84cf83c2 ! %f12 = 63544dfd de334f5e bdb2ba30 21819cb1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9775492 085501cb 0ef130c8 c34d61bd ! %f20 = 41ded928 8c446745 17badcba aa4f9b62 ! %f24 = a2dd4846 bd3466e5 deb6f17d a609a360 ! %f28 = 96eeb1d2 289218bb e238a536 55a5ed64 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1ddde635 e8c84bf5 e75c08df 956faffb ! %f36 = dcf0b0b7 5d81c4cc dd84b0b7 17506c52 ! %f40 = 9f51c5cb 456eb552 b7872520 eead6882 ! %f44 = 20f68f70 a32e04f4 e51b6589 d5fd1fef ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4145161700000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 4145161700000067 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l1 = cbd9c2ee87b0c2c7, immed = ffffff82, %ccr = 44 movrgz %l1,-0x07e,%l6 ! Not Moved, %l6 = b007b775f828d529 ! Change Floating point rounding to Low, %fsr = 0040000000 set p7_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 = 00c0000000 ! %fcc3 = 0, %l5 = 724d00fe267c09d8, %l5 = 724d00fe267c09d8 movu %fcc3,%l5,%l5 ! Register Not Moved ! Mem[000000001f000129] = 708c7ca5, %l6 = b007b775f828d529 ldstub [%i2+0x129],%l6 ! %l6 = 000000000000008c ! Change Floating point rounding to Near, %fsr = 00c0000000 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 44, %f30 = e238a536, %f22 = 17badcba fmovsvc %xcc,%f30,%f22 ! Moved %f22 = e238a536 ! %l1 = cbd9c2ee87b0c2c7, %l0 = 381d35e246129468, %l6 = 000000000000008c addc %l1,%l0,%l6 ! %l6 = 03f6f8d0cdc3572f ! %l2 = 4d8359ce766cfa4f, Mem[0000000090000107] = f7967256 stb %l2,[%i4+0x107] ! Mem[0000000090000104] = f796724f set p7_b1 ,%o7 fbul,pt %fcc3,p7_near_1_le ! Branch Not Taken, %fcc3 = 0 p7_label_2: ! Mem[0000000091000087] = ffb36b9b, %l2 = 4d8359ce766cfa4f ldstub [%i6+0x087],%l2 ! %l2 = 000000000000009b ! %l5 = 724d00fe267c09d8, Mem[000000001e000000] = 20aa94a3 stwa %l5,[%i0+%g0]0x80 ! Mem[000000001e000000] = 267c09d8 ! Mem[0000000090800147] = 92ffa4c9, %l0 = 381d35e246129468 ldub [%i5+0x147],%l0 ! %l0 = 00000000000000c9 ! %ccr = 44, immd = 000000000000029e, %l2 = 000000000000009b movcs %icc,0x29e,%l2 ! Register Not Moved p7_b1: ! %l1 = cbd9c2ee87b0c2c7, Mem[0000000090000107] = f796724f stb %l1,[%i4+0x107] ! Mem[0000000090000104] = f79672c7 ! Mem[00000000910001c7] = 971c281d, %l5 = 724d00fe267c09d8 ldsb [%i6+0x1c7],%l5 ! %l5 = 000000000000001d set p7_b2 ,%o7 bcs p7_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f28 = 96eeb1d2 289218bb, %f16 = e9775492 085501cb, %f16 = e9775492 085501cb fsubd %f28,%f16,%f16 ! %f16 = 69775492 085501cb ! %l0 = 00000000000000c9, %l7 = e2531db26416d2c1, %l0 = 00000000000000c9 andncc %l0,%l7,%l0 ! %l0 = 0000000000000008, %ccr = 00 ! %fcc3 = 0, %f10 = a9485a6f 84cf83c2, %f16 = 69775492 085501cb fmovdo %fcc3,%f10,%f16 ! Moved, %f16 = a9485a6f 84cf83c2 p7_label_3: ! %f2 = 68f913db 149b3b24, %f10 = a9485a6f fxtos %f2 ,%f10 ! %f10 = 5ed1f228 p7_b2: ! Mem[0000000091800187] = 7265b645, %l2 = 000000000000009b ldub [%o0+0x187],%l2 ! %l2 = 0000000000000045 ! %l7 = e2531db26416d2c1, Mem[0000000090000107] = f79672c7 stb %l7,[%i4+0x107] ! Mem[0000000090000104] = f79672c1 ! Mem[000000001f000018] = c1557529, %l7 = e2531db26416d2c1 ldsh [%i2+%o3],%l7 ! %l7 = ffffffffffffc155 ! %f2 = 68f913db 149b3b24, %f24 = a2dd4846 fxtos %f2 ,%f24 ! %f24 = 5ed1f228 bne p7_b3 ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = ffffffffffffc155, Mem[0000000090800087] = ffc28d6f stb %l7,[%i5+0x087] ! Mem[0000000090800084] = ffc28d55 ! %f9 = 9156737a, %f17 = 84cf83c2 fmovs %f9 ,%f17 ! Bypassed ! Change Floating point rounding, Bypassed set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 p7_b3: ! %ccr = 00, %d14 = bdb2ba30 21819cb1, %d12 = 63544dfd de334f5e fmovda %icc,%f14,%f12 ! Moved %f12 = bdb2ba30 21819cb1 p7_label_4: ! %l6 = 03f6f8d0cdc3572f, %f11 = 84cf83c2, %f8 = b03c7aa7 fmovrsgez %l6,%f11,%f8 ! Moved : %f8 = 84cf83c2 set p7_b4 ,%o7 bpos,a p7_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d10 = 5ed1f228 84cf83c2, %d24 = 5ed1f228 bd3466e5 fmovdl %xcc,%f10,%f24 ! Not Moved %f24 = 5ed1f228 bd3466e5 ! Registers modified during the branch to p7_far_2 ! %l2 = 0000000000000000 ! %ccr = 44 ! %l4 = d5d4eff1, %l5 = 0000001d, Mem[000000001f800000] = 3eaec19b 956eb40a stda %l4,[%i3+%g0]0x88 ! Bypassed ! %ccr = 44, %f16 = a9485a6f, %f21 = 8c446745 fmovsneg %icc,%f16,%f21 ! Bypassed p7_b4: ! %ccr = 44, %d2 = 68f913db 149b3b24, %d6 = b58938dd 06598bb2 fmovdvs %xcc,%f2 ,%f6 ! Not Moved %f6 = b58938dd 06598bb2 ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000087] = ffb36bff, %l1 = cbd9c2ee87b0c2c7 ldstub [%i6+0x087],%l1 ! %l1 = 00000000000000ff ! Registers modified during the branch to p7_jmpl_3 ! %l3 = 0000000000000810 ! %f22 = bd290b4d e0000000 ! Mem[000000001e8000a0] = 985e4f8e, %l3 = 00000810, %l0 = 00000008 add %i1,0xa0,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000985e4f8e ! Mem[000000001f800000] = 956eb40a3eaec19b, %f30 = e238a536 55a5ed64 ldda [%i3+%g0]0x89,%f30 ! %f30 = 956eb40a 3eaec19b p7_label_5: ! %l1 = 00000000000000ff, Mem[0000000090800047] = 1b2b9fb1 stb %l1,[%i5+0x047] ! Mem[0000000090800044] = 1b2b9fff ! %ccr = 44, immd = 0000000000000174, %l5 = 000000000000001d movge %icc,0x174,%l5 ! Moved, %l5 = 0000000000000174 ! %ccr = 44, immd = 000000000000022b, %l0 = 00000000985e4f8e movcs %xcc,0x22b,%l0 ! Register Not Moved set p7_b5 ,%o7 bl,a p7_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f26 = deb6f17d, %f22 = bd290b4d fstoi %f26,%f22 ! Annulled ! %l2 = 0000000000000000, %l7 = ffffffffffffc155, %l4 = d52d3d69d5d4eff1 tsubcctv %l2,%l7,%l4 ! %l0 = 00000000985e4fb1, Trapped ! %ccr = 44, %l5 = 0000000000000174, %l5 = 0000000000000174 movle %icc,%l5,%l5 ! Moved, %l5 = 0000000000000174 p7_b5: ! Mem[00000000900000c7] = 481ade62, %l1 = 00000000000000ff ldub [%i4+0x0c7],%l1 ! %l1 = 0000000000000062 ! %ccr = 44, immd = 0000000000000272, %l5 = 0000000000000174 movvs %icc,0x272,%l5 ! Register Not Moved ! Mem[00000000900001c7] = 719fdef8, %l6 = 03f6f8d0cdc3572f ldsb [%i4+0x1c7],%l6 ! %l6 = fffffffffffffff8 p7_label_6: ! Mem[000000001e00018a] = 3f11ae05, %l2 = 0000000000000000 ldstub [%i0+0x18a],%l2 ! %l2 = 00000000000000ae ! %ccr = 44, %f17 = 84cf83c2, %f24 = 5ed1f228 fmovsle %icc,%f17,%f24 ! Moved %f24 = 84cf83c2 ! %f31 = 3eaec19b, %f5 = 46f755c8 fabss %f31,%f5 ! %f5 = 3eaec19b ! %ccr = 44, %f26 = deb6f17d, %f26 = deb6f17d fmovsl %xcc,%f26,%f26 ! Not Moved %f26 = deb6f17d ! Mem[0000000091800187] = 7265b645, %l5 = 0000000000000174 ldsb [%o0+0x187],%l5 ! %l5 = 0000000000000045 ! %ccr = 44, %f25 = bd3466e5, %f19 = c34d61bd fmovsle %xcc,%f25,%f19 ! Moved %f19 = bd3466e5 ! %fcc1 = 0, %f1 = 504e6b18, %f19 = bd3466e5 fmovsuge %fcc1,%f1 ,%f19 ! Moved, %f19 = 504e6b18 ! %l5 = 0000000000000045, %f26 = deb6f17d, %f6 = b58938dd fmovrsnz %l5,%f26,%f6 ! Moved : %f6 = deb6f17d ! Mem[000000001e00004a] = 836ec5bf, %l3 = 0000000000000810 ldstub [%i0+0x04a],%l3 ! %l3 = 00000000000000c5 ! Mem[00000000908001c7] = 97e86b4d, %l6 = fffffffffffffff8 ldsb [%i5+0x1c7],%l6 ! %l6 = 000000000000004d p7_label_7: ! Mem[0000000091000047] = ff9b1375, %l2 = 00000000000000ae ldub [%i6+0x047],%l2 ! %l2 = 0000000000000075 ! Mem[0000000090800107] = b543aa95, %l5 = 0000000000000045 ldsb [%i5+0x107],%l5 ! %l5 = ffffffffffffff95 ! Mem[000000001e000028] = cb289c17 3b89afd7, %l0 = 985e4fb1, %l1 = 00000062 ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000cb289c17 000000003b89afd7 ! %l1 = 000000003b89afd7, imm = 0000000000000416, %l5 = ffffffffffffff95 addcc %l1,0x416,%l5 ! %l5 = 000000003b89b3ed, %ccr = 00 ! %l3 = 00000000000000c5, Mem[00000000900001c7] = 719fdef8 stb %l3,[%i4+0x1c7] ! Mem[00000000900001c4] = 719fdec5 ! %l7 = ffffffffffffc155, Mem[00000000908000c7] = 673cda8b stb %l7,[%i5+0x0c7] ! Mem[00000000908000c4] = 673cda55 ! Mem[000000001e000028] = cb289c17, %l0 = 00000000cb289c17 swapa [%i0+%o5]0x80,%l0 ! %l0 = 00000000cb289c17 ! %l4 = d52d3d69d5d4eff1, immed = ffffffd3, %ccr = 00 movrgez %l4,-0x02d,%l6 ! Not Moved, %l6 = 000000000000004d ! %l0 = 00000000cb289c17, %f12 = bdb2ba30, %f31 = 3eaec19b fmovrsgz %l0,%f12,%f31 ! Moved : %f31 = bdb2ba30 ! %ccr = 00, %d6 = deb6f17d 06598bb2, %d30 = 956eb40a bdb2ba30 fmovdvs %icc,%f6 ,%f30 ! Not Moved %f30 = 956eb40a bdb2ba30 p7_label_8: ! Mem[0000000090000107] = f79672c1, %l0 = 00000000cb289c17 ldub [%i4+0x107],%l0 ! %l0 = 00000000000000c1 ! %l2 = 0000000000000075, %l3 = 00000000000000c5, %l7 = ffffffffffffc155 subc %l2,%l3,%l7 ! %l7 = ffffffffffffffb0 ! %l3 = 00000000000000c5, Mem[0000000090000107] = f79672c1 stb %l3,[%i4+0x107] ! Mem[0000000090000104] = f79672c5 ! Mem[000000001f000008] = aa1f56f4c66ed97a, %l0 = 00000000000000c1 ldxa [%i2+%o1]0x88,%l0 ! %l0 = aa1f56f4c66ed97a ! %ccr = 00, %d12 = bdb2ba30 21819cb1, %d14 = bdb2ba30 21819cb1 fmovdg %xcc,%f12,%f14 ! Moved %f14 = bdb2ba30 21819cb1 set p7_b6 ,%o7 fblg,pn %fcc1,p7_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, immd = 00000000000003bb, %l6 = 000000000000004d movg %icc,0x3bb,%l6 ! Moved, %l6 = 00000000000003bb ! Mem[000000001f000008] = c66ed97a, %l1 = 000000003b89afd7 lduha [%i2+%o1]0x89,%l1 ! %l1 = 000000000000d97a ! %l2 = 0000000000000075, %l3 = 00000000000000c5, %y = 00000000 smulcc %l2,%l3,%l3 ! %l3 = 0000000000005a09, %ccr = 00, %y = 00000000 ! %l5 = 000000003b89b3ed, Mem[0000000091000007] = c1a17d41 stb %l5,[%i6+0x007] ! Mem[0000000091000004] = c1a17ded p7_label_9: ! %fcc3 = 0, %f25 = bd3466e5, %f30 = 956eb40a fmovsg %fcc3,%f25,%f30 ! Not Moved p7_b6: ! %ccr = 00, %f12 = bdb2ba30, %f9 = 9156737a fmovspos %icc,%f12,%f9 ! Moved %f9 = bdb2ba30 ! %l7 = ffffffffffffffb0, %l2 = 0000000000000075, %l7 = ffffffffffffffb0 sra %l7,%l2,%l7 ! %l7 = ffffffffffffffff ! Change Trap Enable Mask to = 0a set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000020 set p7_b7 ,%o7 fble p7_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %l5 = 000000003b89b3ed, %l4 = d52d3d69d5d4eff1 movge %fcc3,%l5,%l4 ! Moved, %l4 = 000000003b89b3ed ! Registers modified during the branch to p7_far_2 ! %l1 = 000000000000007f ! %l4 = 00000000000000ac ! %l4 = 00000000000000ac, %f22 = bd290b4d e0000000, %f28 = 96eeb1d2 289218bb fmovrdlz %l4,%f22,%f28 ! Bypassed ! %fcc0 = 0, %f19 = 504e6b18, %f18 = 0ef130c8 fmovsg %fcc0,%f19,%f18 ! Bypassed p7_b7: ! %ccr = 00, %f2 = 68f913db, %f14 = bdb2ba30 fmovsvc %xcc,%f2 ,%f14 ! Moved %f14 = 68f913db ! Mem[00000000910000c7] = 78d54d6f, %l3 = 0000000000005a09 ldsb [%i6+0x0c7],%l3 ! %l3 = 000000000000006f p7_label_10: set p7_b8 ,%o7 bcc,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, immd = 0000000000000315, %l7 = ffffffffffffffff movule %fcc3,0x315,%l7 ! Moved, %l7 = 0000000000000315 ! Registers modified during the branch to p7_near_3 ! %l2 = 0000000000000022 ! %l3 = ffffffffffffff99 ! %l6 = 00000000000000a1 ! %f2 = 41da3e44 f6c00000 ! %f14 = 7fffffff 21819cb1 ! Mem[000000001e000008] = 76664a6a, %l7 = 0000000000000315 ldsha [%i0+%o1]0x81,%l7 ! Bypassed ! %l3 = ffffffffffffff99, immed = 00000b58, %y = 00000000 smul %l3,0xb58,%l5 ! Bypassed p7_b8: ! Mem[0000000090800047] = 1b2b9fff, %l4 = 00000000000000ac ldub [%i5+0x047],%l4 ! %l4 = 00000000000000ff set p7_b9 ,%o7 bgu,pt %icc,p7_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %l2 = 0000000000000022, imm = 000000000000003b, %l6 = 00000000000000a1 srax %l2,0x03b,%l6 ! %l6 = 0000000000000000 ! Registers modified during the branch to p7_near_2 ! %l3 = 00000000c629477d ! %l7 = 000000b77f678971 ! %f2 = 4ea09cd6 504e6b18 ! %f4 = 4ea09cd6 504e6b18 ! %l7 = 000000b77f678971, Mem[00000000918001c7] = 16e2c73e stb %l7,[%o0+0x1c7] ! Bypassed ! Mem[00000000900000c7] = 481ade62, %l5 = 000000003b89b3ed ldsb [%i4+0x0c7],%l5 ! Bypassed p7_b9: ! Mem[0000000091800187] = 7265b645, %l7 = 000000b77f678971 ldub [%o0+0x187],%l7 ! %l7 = 0000000000000045 ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be aa1f56f4c66ed97a bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000022 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c629477d bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003b89b3ed bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000045 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4ea09cd6 504e6b18 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4ea09cd6 504e6b18 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be deb6f17d 06598bb2 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 84cf83c2 bdb2ba30 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5ed1f228 84cf83c2 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bdb2ba30 21819cb1 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff 21819cb1 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a9485a6f 84cf83c2 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0ef130c8 504e6b18 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd290b4d e0000000 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 84cf83c2 bd3466e5 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 956eb40a bdb2ba30 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 267c09d879996681 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = cb289c173b89afd7 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 836effbff46ed223 ldx [%i0+0x048],%g3 ! Observed data at 000000001e000048 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x048,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000001d4ea26671 ldx [%i0+0x150],%g3 ! Observed data at 000000001e000150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x150,%g4 ldx [%g1+0x188],%g2 ! Expected data = 3f11ff05a7a1fffe 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+0x130],%g2 ! Expected data = aa1f56f4c66ed97a ldx [%i1+0x130],%g3 ! Observed data at 000000001e800130 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x130,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = deb6f17da609a360 ldx [%i1+0x1f0],%g3 ! Observed data at 000000001e8001f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1f0,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x128],%g2 ! Expected data = 70ff7ca57b2af9c4 ldx [%i2+0x128],%g3 ! Observed data at 000000001f000128 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x128,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000750000006f ldx [%i2+0x168],%g3 ! Observed data at 000000001f000168 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x168,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x158],%g2 ! Expected data = aee77d7f52ed188c ldx [%i3+0x158],%g3 ! Observed data at 000000001f800158 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x158,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = bded93a6ffffff99 ldx [%i3+0x1d8],%g3 ! Observed data at 000000001f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 150fce0bf79672c5 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c5 and %g3,%g7,%g3 ! should be 00000000000000c5 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = cd816fee82bbb1ff ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f6ffa665719fdec5 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c5 and %g3,%g7,%g3 ! should be 00000000000000c5 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = cd8161051b2b9fff ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 538ef3e1ffc28d55 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000055 and %g3,%g7,%g3 ! should be 0000000000000055 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 7bfff501673cda55 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000055 and %g3,%g7,%g3 ! should be 0000000000000055 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ac4ed53ac1a17ded ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 6b1f844dffb36bff ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = c348cd671191ffff ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%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: fsubs %f9 ,%f2 ,%f12 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000000] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000028] swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000] fmovrdlz %l2,%f8 ,%f8 done p7_trap1o: fsubs %f9 ,%f2 ,%f12 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000000] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000028] swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000] fmovrdlz %l2,%f8 ,%f8 done p7_trap2e: stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010] fdtos %f14,%f11 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018] stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008] subc %l4,%l2,%l0 done p7_trap2o: stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010] fdtos %f14,%f11 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018] stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008] subc %l4,%l2,%l0 done p7_trap3e: stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] done p7_trap3o: stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] 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 = 381d35e246129468 ldx [%g1+0x008],%l1 ! %l1 = cbd9c2ee87b0c2c7 ldx [%g1+0x010],%l2 ! %l2 = 4d8359ce766cfa4f ldx [%g1+0x018],%l3 ! %l3 = ae318d341967b6b9 ldx [%g1+0x020],%l4 ! %l4 = d52d3d69d5d4eff1 ldx [%g1+0x028],%l5 ! %l5 = 724d00fe267c09d8 ldx [%g1+0x030],%l6 ! %l6 = b007b775f828d529 ldx [%g1+0x038],%l7 ! %l7 = e2531db26416d2c1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 26d5dafa 9d3b2bd7 bd2514d4 cdd2d7c1 ! %f4 = 6dc23d61 dc9ff278 054aee94 96e35fdf ! %f8 = e4db231f 90eb1f2a ceda08fa 2086d06d ! %f12 = 7111f338 bbd8153a b8009fa8 78648f32 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f3a8dd3a 80a1db75 9cec8d8f c9d3cdda ! %f20 = 733a4ff7 96f3a15b 459a6075 8bc8f88b ! %f24 = 706fb355 261c17e3 b98778bd 341d6ac5 ! %f28 = b84ab583 870232f7 699448bb f4fd126e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d3021c53 d8de6f45 ea0db2b9 feb97493 ! %f36 = d1159191 0481c37d 33151588 eae4b19c ! %f40 = 863b3d3e b5da7d6d b2827cef 25c438b2 ! %f44 = 40bffd31 7b29345d 7c2cc453 cc238502 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb8d5cf3000000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = b8d5cf3000000022 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p8_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d30 = 699448bb f4fd126e, %d30 = 699448bb f4fd126e fmovdneg %icc,%f30,%f30 ! Not Moved %f30 = 699448bb f4fd126e ! Registers modified during the branch to p8_jmpl_2 ! %f4 = 00000000 dc9ff278 ! %f10 = ceda08fa 2086d06d ! %l3 = 2190b12a4338e051, %f3 = cdd2d7c1, %f10 = ceda08fa fmovrslez %l3,%f3 ,%f10 ! Not Moved ! %l5 = f6e3163ac6852636, %f8 = e4db231f 90eb1f2a, %f4 = 00000000 dc9ff278 fmovrdgz %l5,%f8 ,%f4 ! Not Moved ! %f2 = bd2514d4 cdd2d7c1, Mem[0000000020000000] = da60b1f5 cb687701 stda %f2 ,[%i0+%g0]0x89 ! Mem[0000000020000000] = bd2514d4 cdd2d7c1 ! Mem[00000000900000c8] = 2560840c, %l7 = c00721e2dc88b0c8 ldub [%i4+0x0c8],%l7 ! %l7 = 0000000000000025 ! Mem[0000000020800158] = 8ee1a7c4 ab8958fe, %l6 = c2868177, %l7 = 00000025 ldd [%i1+0x158],%l6 ! %l6 = 000000008ee1a7c4 00000000ab8958fe ! %l7 = 00000000ab8958fe, Mem[0000000091800048] = 81ff3cb5 stb %l7,[%o0+0x048] ! Mem[0000000091800048] = feff3cb5 be,a p8_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000021000008] = 31c87147, %l1 = bd24b2a65beaf746 ldsba [%i2+%o1]0x80,%l1 ! %l1 = 0000000000000031 p8_label_2: ! %l2 = 400f3f6dbb910ef4, Mem[0000000091000088] = b0616b2f stb %l2,[%i6+0x088] ! Bypassed ! %fcc3 = 0, %f16 = f3a8dd3a 80a1db75, %f14 = b8009fa8 78648f32 fmovduge %fcc3,%f16,%f14 ! Bypassed p8_b1: ! Mem[0000000090000048] = 8372e21c, %l3 = 2190b12a4338e051 ldsb [%i4+0x048],%l3 ! %l3 = ffffffffffffff83 ! %l1 = 0000000000000031, %l6 = 000000008ee1a7c4, %l1 = 0000000000000031 sllx %l1,%l6,%l1 ! %l1 = 0000000000000310 ba p8_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091800188] = a00e0e27, %l2 = 400f3f6dbb910ef4 ldsb [%o0+0x188],%l2 ! %l2 = ffffffffffffffa0 ! %l4 = c5dabd8e84c96242, Mem[0000000090800008] = 4d2279ad stb %l4,[%i5+%o1] ! Bypassed p8_b2: ! Mem[0000000090000148] = cef17627, %l1 = 0000000000000310 ldub [%i4+0x148],%l1 ! %l1 = 00000000000000ce ! Mem[0000000021800158] = f635bac77da8ebd0, %l0 = 5920ad048f3fd66a ldx [%i3+0x158],%l0 ! %l0 = f635bac77da8ebd0 set p8_b3 ,%o7 bpos,pn %xcc,p8_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 p8_label_3: ! %ccr = 44, %l5 = f6e3163ac6852636, %l1 = 00000000000000ce movcs %icc,%l5,%l1 ! Register Not Moved ! Registers modified during the branch to p8_near_0 ! %l1 = 0000000000000000 ! %l7 = 000000000000004d ! Mem[0000000091800088] = a2bf8b1c, %l6 = 000000008ee1a7c4 ldub [%o0+0x088],%l6 ! Bypassed p8_b3: ! %ccr = 44, %f31 = f4fd126e, %f20 = 733a4ff7 fmovsa %xcc,%f31,%f20 ! Moved %f20 = f4fd126e ! %l2 = ffffffffffffffa0, Mem[0000000091000148] = 019dcc02 stb %l2,[%i6+0x148] ! Mem[0000000091000148] = a09dcc02 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %fcc2 = 0, %l2 = ffffffffffffffa0, %l0 = f635bac77da8ebd0 movug %fcc2,%l2,%l0 ! Register Not Moved ! %l7 = 000000000000004d, Mem[0000000090800188] = 7f76c3f4 stb %l7,[%i5+0x188] ! Mem[0000000090800188] = 4d76c3f4 ! %ccr = 44, immd = 00000000000001e1, %l6 = 000000008ee1a7c4 movne %icc,0x1e1,%l6 ! Register Not Moved ! %l3 = ffffffffffffff83, %l0 = f635bac77da8ebd0, %l3 = ffffffffffffff83 and %l3,%l0,%l3 ! %l3 = f635bac77da8eb80 ! Mem[0000000091800148] = 5a48067f, %l1 = 0000000000000000 ldsb [%o0+0x148],%l1 ! %l1 = 000000000000005a p8_label_4: ! %l4 = c5dabd8e84c96242, imm = fffffffffffff65c, %l0 = f635bac77da8ebd0 orcc %l4,-0x9a4,%l0 ! %l0 = fffffffffffff65e, %ccr = 88 ! %ccr = 88, %d8 = e4db231f 90eb1f2a, %d0 = 26d5dafa 9d3b2bd7 fmovdpos %icc,%f8 ,%f0 ! Not Moved %f0 = 26d5dafa 9d3b2bd7 ba p8_b4 ! Branch Taken, %ccr = 88, skip = 3 ! %l1 = 000000000000005a, imm = 0000000000000f51, %l3 = f635bac77da8eb80 xnor %l1,0xf51,%l3 ! %l3 = fffffffffffff0f4 ! Mem[0000000021000100] = d706f589589f75b7, %l0 = fffffffffffff65e ldx [%i2+0x100],%l0 ! Bypassed ! %l2 = ffffffffffffffa0, immed = fffff5f2, %y = 00000000 sdiv %l2,-0xa0e,%l0 ! Bypassed mov %l0,%y ! Bypassed p8_b4: ! %l4 = c5dabd8e84c96242, Mem[0000000090800108] = b06bed8d stb %l4,[%i5+0x108] ! Mem[0000000090800108] = 426bed8d ! Mem[0000000020000028] = 03d669e6a3705d25, %l1 = 000000000000005a ldxa [%i0+%o5]0x89,%l1 ! %l1 = 03d669e6a3705d25 ! %l7 = 000000000000004d, Mem[00000000900001c8] = a92f3e69 stb %l7,[%i4+0x1c8] ! Mem[00000000900001c8] = 4d2f3e69 ! Mem[00000000918001c8] = 95065dc9, %l3 = fffffffffffff0f4 ldub [%o0+0x1c8],%l3 ! %l3 = 0000000000000095 p8_label_5: set p8_b5 ,%o7 fbu,a p8_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f13 = bbd8153a, %f14 = b8009fa8 fcmps %fcc0,%f13,%f14 ! Annulled ! %l0 = fffffffffffff65e, Mem[0000000090000148] = cef17627 stb %l0,[%i4+0x148] ! Mem[0000000090000148] = 5ef17627 p8_b5: ! %l3 = 0000000000000095, Mem[0000000021000000] = d7ae0942 stha %l3,[%i2+%g0]0x89 ! Mem[0000000021000000] = d7ae0095 ! call to call_1, %cwp = 0 call p8_call_1_le ! %l6 = 000000008ee1a7c4, Mem[0000000091000088] = b0616b2f stb %l6,[%i6+0x088] ! Mem[0000000091000088] = c4616b2f ! Registers modified during the branch to p8_call_1 ! %f4 = 00000000 dc9ff278 ! %l7 = 000000000000004d, Mem[00000000910000c8] = e6cad3c9, %asi = 80 stba %l7,[%i6+0x0c8]%asi ! Mem[00000000910000c8] = 4dcad3c9 set p8_b6 ,%o7 fbo,pt %fcc3,p8_near_3_he ! Branch Taken, %fcc3 = 0 ! %l6 = 000000008ee1a7c4, Mem[000000002180008c] = 4e6027fd sth %l6,[%i3+0x08c] ! Mem[000000002180008c] = a7c427fd ! Registers modified during the branch to p8_near_3 ! %l1 = 0000000000000fba ! %l5 = 00000000000002df ! %fcc0 = 0, %l1 = 0000000000000fba, %l2 = ffffffffffffffa0 movuge %fcc0,%l1,%l2 ! Bypassed p8_label_6: ! %l7 = 000000000000004d, Mem[0000000090800048] = 5fe9b8a6 stb %l7,[%i5+0x048] ! Bypassed p8_b6: ! %fcc1 = 0, %f2 = bd2514d4, %f3 = cdd2d7c1 fmovsug %fcc1,%f2 ,%f3 ! Not Moved ! Mem[00000000218001f4] = 69c7326d, %l3 = 0000000000000095 ldsw [%i3+0x1f4],%l3 ! %l3 = 0000000069c7326d ! %fcc1 = 0, immd = 00000000000000f6, %l5 = 00000000000002df movul %fcc1,0x0f6,%l5 ! Register Not Moved ! %fcc3 = 0, %f12 = 7111f338 bbd8153a, %f0 = 26d5dafa 9d3b2bd7 fmovda %fcc3,%f12,%f0 ! Moved, %f0 = 7111f338 bbd8153a ! %l6 = 000000008ee1a7c4, imm = fffffffffffffe5a, %l5 = 00000000000002df xnorcc %l6,-0x1a6,%l5 ! %l5 = 000000008ee1a661, %ccr = 08 ! %ccr = 08, %l7 = 000000000000004d, %l0 = fffffffffffff65e movl %icc,%l7,%l0 ! Moved, %l0 = 000000000000004d ble p8_b7 ! Branch Taken, %ccr = 08, skip = 2 ! %l6 = 000000008ee1a7c4, Mem[0000000021000028] = bf5985d0 stwa %l6,[%i2+%o5]0x89 ! Mem[0000000021000028] = 8ee1a7c4 ! %l3 = 0000000069c7326d, Mem[0000000021000000] = 9500aed7 stba %l3,[%i2+%g0]0x80 ! Bypassed p8_b7: p8_label_7: ! Mem[0000000091800188] = a00e0e27, %l1 = 0000000000000fba ldub [%o0+0x188],%l1 ! %l1 = 00000000000000a0 ! %l6 = 000000008ee1a7c4, %l3 = 0000000069c7326d, %ccr = 08 movrlez %l6,%l3,%l0 ! Not Moved, %l0 = 000000000000004d ! Change Floating point rounding to Near, %fsr = 0040000020 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! Mem[00000000908000c8] = fa11d75c, %l1 = 00000000000000a0 ldsb [%i5+0x0c8],%l1 ! %l1 = fffffffffffffffa ! %fcc1 = 0, %f24 = 706fb355 261c17e3, %f18 = 9cec8d8f c9d3cdda fmovdne %fcc1,%f24,%f18 ! Not Moved ! %ccr = 08, %f10 = ceda08fa, %f30 = 699448bb fmovsge %icc,%f10,%f30 ! Not Moved %f30 = 699448bb ! %l3 = 0000000069c7326d, %l7 = 000000000000004d, %l3 = 0000000069c7326d mulx %l3,%l7,%l3 ! %l3 = 0000001fd0ea2ac9 ! Mem[0000000091000188] = e9d52b94, %l2 = ffffffffffffffa0 ldub [%i6+0x188],%l2 ! %l2 = 00000000000000e9 ! Mem[0000000020800008] = b46358b2, %l0 = 000000000000004d lduwa [%i1+%o1]0x81,%l0 ! %l0 = 00000000b46358b2 ! %l3 = 0000001fd0ea2ac9, %f15 = 78648f32, %f8 = e4db231f fmovrsz %l3,%f15,%f8 ! Not Moved p8_label_8: ! %fcc3 = 0, %f18 = 9cec8d8f, %f19 = c9d3cdda fmovsul %fcc3,%f18,%f19 ! Not Moved ! Change Trap Enable Mask to = 03 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800020 ! %ccr = 08, %d2 = bd2514d4 cdd2d7c1, %d30 = 699448bb f4fd126e fmovdge %xcc,%f2 ,%f30 ! Moved %f30 = bd2514d4 cdd2d7c1 ! %ccr = 08, %f30 = bd2514d4, %f25 = 261c17e3 fmovsvs %xcc,%f30,%f25 ! Not Moved %f25 = 261c17e3 ! %fcc3 = 0, %f0 = 7111f338 bbd8153a, %f16 = f3a8dd3a 80a1db75 fmovdg %fcc3,%f0 ,%f16 ! Not Moved ! %l4 = c5dabd8e84c96242, Mem[0000000091800148] = 5a48067f stb %l4,[%o0+0x148] ! Mem[0000000091800148] = 4248067f ! %f24 = 706fb355 261c17e3, Mem[0000000020800028] = e6c54740 b3bbaf72 stda %f24,[%i1+%o5]0x88 ! Mem[0000000020800028] = 706fb355 261c17e3 ! call to call_2, %cwp = 0 call p8_call_2_he ! %ccr = 08, immd = 00000000000001cf, %l2 = 00000000000000e9 movl %xcc,0x1cf,%l2 ! Register Not Moved ! Registers modified during the branch to p8_call_2 ! %l1 = 0000000b46358b20 ! %l3 = fffffffffffff0af ! %f16 = 9cec8d8f c9d3cdda ! %f30 = f4fd126e 96f3a15b ! Mem[0000000020000008] = 45e85945bdd918e4, %f14 = b8009fa8 78648f32 ldda [%i0+%o1]0x81,%f14 ! %f14 = 45e85945 bdd918e4 p8_label_9: ! %f18 = 9cec8d8f, %f4 = 00000000 fstoi %f18,%f4 ! %l0 = 00000000b46358d3, IEEE Exc, %fsr = 0001800021 ! %ccr = 08, %l4 = c5dabd8e84c96242, %l5 = 000000008ee1a661 mova %xcc,%l4,%l5 ! Moved, %l5 = c5dabd8e84c96242 ! %l6 = 000000008ee1a7c4, Mem[0000000090800008] = 4d2279ad stb %l6,[%i5+%o1] ! Mem[0000000090800008] = c42279ad ! %f30 = f4fd126e, %f2 = bd2514d4 cdd2d7c1 fitod %f30,%f2 ! %f2 = c1a605db 24000000 ! Mem[0000000091800048] = feff3cb5, %l2 = 00000000000000e9 ldsb [%o0+0x048],%l2 ! %l2 = fffffffffffffffe ! Mem[0000000020800000] = 1ad083d5, %l0 = 00000000b46358d3 ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 00000000000000d5 ! %l1 = 0000000b46358b20, imm = 000000000000000c, %l0 = 00000000000000d5 sra %l1,0x00c,%l0 ! %l0 = 0000000000046358 ! Mem[0000000090800108] = 426bed8d, %l6 = 000000008ee1a7c4 ldsb [%i5+0x108],%l6 ! %l6 = 0000000000000042 ! %l0 = 0000000000046358, Mem[00000000908001c8] = 4ce512eb stb %l0,[%i5+0x1c8] ! Mem[00000000908001c8] = 58e512eb ! Mem[0000000090800108] = 426bed8d, %l2 = fffffffffffffffe ldub [%i5+0x108],%l2 ! %l2 = 0000000000000042 p8_label_10: set p8_b8 ,%o7 fbule,pt %fcc3,p8_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 08, %f7 = 96e35fdf, %f22 = 459a6075 fmovsa %icc,%f7 ,%f22 ! Moved %f22 = 96e35fdf ! Registers modified during the branch to p8_near_2 ! %l0 = 0000000000004a69 ! %l0 = 0000000000004a69, imm = fffffffffffffd92, %l0 = 0000000000004a69 orn %l0,-0x26e,%l0 ! Bypassed ! %f14 = 45e85945 bdd918e4, %f14 = 45e85945 bdd918e4 fcmpd %fcc1,%f14,%f14 ! Bypassed fnegd %f4 ,%f4 ! Bypassed ! %l6 = 0000000000000042, Mem[00000000918001c8] = 95065dc9 stb %l6,[%o0+0x1c8] ! Bypassed p8_b8: ! Change Floating point rounding to High, %fsr = 0001800020 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0081800020 ! Mem[0000000091800008] = 0d4adccd, %l0 = 0000000000004a69 ldub [%o0+%o1],%l0 ! %l0 = 000000000000000d ! %ccr = 08, %d28 = b84ab583 870232f7, %d0 = 7111f338 bbd8153a fmovdne %xcc,%f28,%f0 ! Moved %f0 = b84ab583 870232f7 ! Mem[0000000090800088] = 04b1f1d1, %l4 = c5dabd8e84c96242 ldub [%i5+0x088],%l4 ! %l4 = 0000000000000004 ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000d bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000b46358b20 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000042 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff0af bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000004 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be c5dabd8e84c96242 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000042 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004d bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b84ab583 870232f7 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1a605db 24000000 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 dc9ff278 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ceda08fa 2086d06d bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 45e85945 bdd918e4 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9cec8d8f c9d3cdda bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f4fd126e 96f3a15b bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 96e35fdf 8bc8f88b bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f4fd126e 96f3a15b bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c1d7d2cdd41425bd ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2eb2fd154da3b29a ldx [%i0+0x0a8],%g3 ! Observed data at 00000000200000a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x0a8,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff83d01a1508bb5e ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = e3171c2655b36f70 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = d126fa7703bcd9c4 ldx [%i1+0x148],%g3 ! Observed data at 0000000020800148 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x148,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9500aed7da89539f ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = c4a7e18e3055567e ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x048],%g2 ! Expected data = ffffffa0ffffff83 ldx [%i3+0x048],%g3 ! Observed data at 0000000021800048 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x048,%g4 ldx [%g1+0x088],%g2 ! Expected data = e1f51195a7c427fd ldx [%i3+0x088],%g3 ! Observed data at 0000000021800088 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 5ef1762703419d1f ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 4d2f3e69bc794902 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4d00000000000000 and %g3,%g7,%g3 ! should be 4d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = c42279ad121be27d ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c400000000000000 and %g3,%g7,%g3 ! should be c400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 426bed8dd9ee26b4 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 4d76c3f4400d5fef ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4d00000000000000 and %g3,%g7,%g3 ! should be 4d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 58e512eb8abce1f2 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = c4616b2f4dee650b ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c400000000000000 and %g3,%g7,%g3 ! should be c400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4dcad3c9321e7aff ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4d00000000000000 and %g3,%g7,%g3 ! should be 4d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = a09dcc0298b99760 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a000000000000000 and %g3,%g7,%g3 ! should be a000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = feff3cb5419d560e ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fe00000000000000 and %g3,%g7,%g3 ! should be fe00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4248067f7444ea5c ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ! 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: fmovdcs %xcc,%f4,%f0 or %l1,%l5,%l5 or %l5,%l0,%l4 fmovsle %xcc,%f3,%f4 stxa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008] sub %l1,%l5,%l5 fmovdgu %xcc,%f10,%f8 done p8_trap1o: fmovdcs %xcc,%f4,%f0 or %l1,%l5,%l5 or %l5,%l0,%l4 fmovsle %xcc,%f3,%f4 stxa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008] sub %l1,%l5,%l5 fmovdgu %xcc,%f10,%f8 done p8_trap2e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000020] fmovdpos %xcc,%f0,%f2 stxa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800028] fmovda %icc,%f14,%f2 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000] done p8_trap2o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000020] fmovdpos %xcc,%f0,%f2 stxa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800028] fmovda %icc,%f14,%f2 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000] done p8_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800010] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800020] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008] done p8_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800010] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800020] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008] 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 = 5920ad048f3fd66a ldx [%g1+0x008],%l1 ! %l1 = bd24b2a65beaf746 ldx [%g1+0x010],%l2 ! %l2 = 400f3f6dbb910ef4 ldx [%g1+0x018],%l3 ! %l3 = 2190b12a4338e051 ldx [%g1+0x020],%l4 ! %l4 = c5dabd8e84c96242 ldx [%g1+0x028],%l5 ! %l5 = f6e3163ac6852636 ldx [%g1+0x030],%l6 ! %l6 = f17fcfa3c2868177 ldx [%g1+0x038],%l7 ! %l7 = c00721e2dc88b0c8 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = b717e675 93885b3d 76ff8a32 c6176a94 ! %f4 = ac4362ce 0a30738d 7d282e2e 02ccd4ab ! %f8 = 405ce1d8 7ce76691 e61d2251 cfa5f5e5 ! %f12 = 80250fc4 2abf48ef 654fab5f d4892e5d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5ac6df95 4a707510 d6cafb51 145f4563 ! %f20 = 25dc3997 2ba7dfcc ef63634d 4c7f342d ! %f24 = 1cc106bd d17ab26c 06f386aa e4d9fe96 ! %f28 = 313a32a3 777fd338 56a229a3 35a12396 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8acf23af 316c3520 8329aa4b 0290b13f ! %f36 = b06b1f14 e48a4fa8 b6258423 9bc9aae8 ! %f40 = 975b4374 89d1d970 d6005c06 745efdce ! %f44 = af5d294b d1da882b 2e0dd43b ba386507 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x68ce49200000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 68ce49200000007a wr %g0,%y ! Clear %y 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[0000000090000049] = 8372e21c, %l6 = ad9abb647838c57b ldsb [%i4+0x049],%l6 ! %l6 = 0000000000000072 ! %ccr = 44, %d2 = 76ff8a32 c6176a94, %d4 = ac4362ce 0a30738d fmovdvc %icc,%f2 ,%f4 ! Moved %f4 = 76ff8a32 c6176a94 ! Mem[0000000023000010] = d31802e3, %l2 = d0cdef842ed031d4 ldsha [%i2+%o2]0x88,%l2 ! %l2 = 00000000000002e3 ! Change Trap Enable Mask to = 0b set p9_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 = 0005800000 ! Mem[0000000023800040] = 65b6b658 14dca7d7 1b7db922 45516169 ! Mem[0000000023800050] = c73350cb 1d9b84dc 56c39702 1130765e ! Mem[0000000023800060] = e4eeed42 99577637 62934017 c7647d02 ! Mem[0000000023800070] = 297fbf21 13a7f9d1 441d797b 0eb77ef8 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000023800040 ! %ccr = 44, %d10 = e61d2251 cfa5f5e5, %d0 = b717e675 93885b3d fmovdn %xcc,%f10,%f0 ! Not Moved %f0 = b717e675 93885b3d membar #Sync ! Added by membar checker (392) ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000089] = c4616b2f, %l4 = a93aaebc17ee236a ldsb [%i6+0x089],%l4 ! %l4 = 0000000000000061 ! Registers modified during the branch to p9_jmpl_0 ! %l4 = 00000000386f1165 ! %l2 = 00000000000002e3, Mem[0000000090800109] = 426bed8d stb %l2,[%i5+0x109] ! Mem[0000000090800108] = 42e3ed8d set p9_b1 ,%o7 bcc,a,pn %xcc,p9_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p9_label_2: ! Mem[00000000900001c9] = 4d2f3e69, %l0 = 38048b59c5adf43f ldsb [%i4+0x1c9],%l0 ! %l0 = 000000000000002f ! Registers modified during the branch to p9_near_3 ! %f2 = 405ce1d8 7ce76691 ! %f14 = 02ccd4ab d4892e5d ! %l2 = 00000000000002e3, Mem[0000000090000049] = 8372e21c stb %l2,[%i4+0x049] ! Bypassed ! Mem[0000000090800089] = 04b1f1d1, %l0 = 000000000000002f ldub [%i5+0x089],%l0 ! Bypassed p9_b1: ! Mem[000000002380012b] = 391b195b, %l6 = 0000000000000072 ldub [%i3+0x12b],%l6 ! %l6 = 000000000000005b set p9_b2 ,%o7 bg p9_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f28 = d1f9a713, %f31 = 7b791d44 fstoi %f28,%f31 ! %f31 = 80000000 ! %l7 = ddbd7b5443abde76, %l1 = 619122622b78664c, %l4 = 00000000386f1165 sdivx %l7,%l1,%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, immed = fffffcf5, %y = 00000000 smulcc %l4,-0x30b,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l5 = a2a1001e5d54acbf, immed = 000000d2, %y = 00000000 sdivcc %l5,0x0d2,%l7 ! %l7 = 000000000071c64e, %ccr = 00 mov %l0,%y ! %y = 0000002f p9_b2: ! %l2 = 00000000000002e3, %f9 = 7ce76691, %f24 = 37765799 fmovrsgz %l2,%f9 ,%f24 ! Moved : %f24 = 7ce76691 p9_label_3: ! %fcc2 = 0, immd = 00000000000001a0, %l7 = 000000000071c64e movn %fcc2,0x1a0,%l7 ! Register Not Moved ! Mem[0000000023000138] = 5a832be9e01c6076, %l5 = a2a1001e5d54acbf, %l7 = 000000000071c64e add %i2,0x138,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = 5a832be9e01c6076 ! Mem[00000000918001c9] = 95065dc9, %l2 = 00000000000002e3 ldub [%o0+0x1c9],%l2 ! %l2 = 0000000000000006 ! %l0 = 000000000000002f, immed = fffffe5f, %y = 0000002f umulcc %l0,-0x1a1,%l4 ! %l4 = 0000002effffb371, %ccr = 08, %y = 0000002e ! Mem[00000000918001c9] = 95065dc9, %l2 = 0000000000000006 ldub [%o0+0x1c9],%l2 ! %l2 = 0000000000000006 ! %ccr = 08, %f27 = 17409362, %f19 = 22b97d1b fmovsvs %xcc,%f27,%f19 ! Not Moved %f19 = 22b97d1b ! %f22 = 5e763011 0297c356, Mem[0000000023000008] = cc01cf1c 3a897597 stda %f22,[%i2+%o1]0x80 ! Mem[0000000023000008] = 5e763011 0297c356 ! %ccr = 08, %f29 = 21bf7f29, %f20 = dc849b1d fmovscc %icc,%f29,%f20 ! Moved %f20 = 21bf7f29 ! %l1 = 0000000000000000 setx 0x81de06704d30cdfe,%g7,%l1 ! %l1 = 81de06704d30cdfe ! %l2 = 0000000000000006, Mem[00000000900000c9] = 2560840c stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 2506840c p9_label_4: set p9_b3 ,%o7 bleu,pt %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000091800009] = 0d4adccd, %l2 = 0000000000000006 ldsb [%o0+0x009],%l2 ! %l2 = 000000000000004a ! %fcc3 = 0, %f10 = e61d2251 cfa5f5e5, %f14 = 02ccd4ab d4892e5d fmovduge %fcc3,%f10,%f14 ! Moved, %f14 = e61d2251 cfa5f5e5 ! %fcc3 = 0, %f30 = f87eb70e 80000000, %f18 = 69615145 22b97d1b fmovduge %fcc3,%f30,%f18 ! Moved, %f18 = f87eb70e 80000000 p9_b3: ! %ccr = 08, immd = 000000000000037f, %l1 = 81de06704d30cdfe movne %icc,0x37f,%l1 ! Moved, %l1 = 000000000000037f ! %l4 = 0000002effffb371, Mem[0000000090000089] = 8deb4599 stb %l4,[%i4+0x089] ! Mem[0000000090000088] = 8d714599 ! Mem[0000000090000049] = 8372e21c, %l5 = a2a1001e5d54acbf ldsb [%i4+0x049],%l5 ! %l5 = 0000000000000072 ! %fcc3 = 0, %f0 = b717e675, %f17 = 58b6b665 fmovsl %fcc3,%f0 ,%f17 ! Not Moved set p9_b4 ,%o7 bpos,a p9_far_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l7 = 5a832be9e01c6076, imm = 00000000000007d6, %l5 = 0000000000000072 andn %l7,0x7d6,%l5 ! Annulled p9_label_5: ! %ccr = 08, %f17 = 58b6b665, %f12 = 80250fc4 fmovsa %xcc,%f17,%f12 ! Moved %f12 = 58b6b665 ! %l6 = 000000000000005b, %l2 = 000000000000004a, %l0 = 000000000000002f srl %l6,%l2,%l0 ! %l0 = 0000000000000000 ! Mem[0000000090000149] = 5ef17627, %l5 = 0000000000000072 ldsb [%i4+0x149],%l5 ! %l5 = fffffffffffffff1 ! %fcc1 = 0, %f24 = 7ce76691, %f6 = 7d282e2e fmovsu %fcc1,%f24,%f6 ! Not Moved p9_b4: ! %l3 = 4f7d8d58d74f6a57, Mem[0000000090000009] = 558fef34 stb %l3,[%i4+0x009] ! Mem[0000000090000008] = 5557ef34 ! Mem[0000000090800049] = 5fe9b8a6, %l6 = 000000000000005b ldsb [%i5+0x049],%l6 ! %l6 = ffffffffffffffe9 ! Mem[0000000091000149] = a09dcc02, %l3 = 4f7d8d58d74f6a57 ldsb [%i6+0x149],%l3 ! %l3 = ffffffffffffff9d set p9_b5 ,%o7 bn,a,pt %icc,p9_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l7 = 5a832be9e01c6076, %l6 = ffffffffffffffe9, %l4 = 0000002effffb371 sub %l7,%l6,%l4 ! Annulled ! %f4 = 76ff8a32 c6176a94, %f26 = 027d64c7 fdtos %f4 ,%f26 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0005800329 p9_label_6: ! %fcc3 = 0, %f24 = 7ce76691 42edeee4, %f8 = 405ce1d8 7ce76691 fmovdu %fcc3,%f24,%f8 ! Not Moved p9_b5: ! %ccr = 08, immd = 00000000000000ad, %l6 = ffffffffffffffe9 movge %icc,0x0ad,%l6 ! Register Not Moved ! %l3 = ffffffffffffff9d, imm = 0000000000000033, %l3 = ffffffffffffff9d srax %l3,0x033,%l3 ! %l3 = ffffffffffffffff ! %ccr = 08, %f23 = 0297c356, %f18 = f87eb70e fmovspos %icc,%f23,%f18 ! Not Moved %f18 = f87eb70e ! %ccr = 08, immd = 00000000000001f6, %l2 = 000000000000004a movvs %icc,0x1f6,%l2 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0005800320 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 = 0045800320 ! %f30 = f87eb70e 80000000, %f28 = d1f9a713 21bf7f29 fnegd %f30,%f28 ! %f28 = 787eb70e 80000000 ! Mem[00000000918001c9] = 95065dc9, %l4 = 0000002effffb371 ldub [%o0+0x1c9],%l4 ! %l4 = 0000000000000006 set p9_b6 ,%o7 bge,a,pn %icc,p9_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d28 = 787eb70e 80000000, %d6 = 7d282e2e 02ccd4ab fmovdge %xcc,%f28,%f6 ! Annulled p9_label_7: ! Change Trap Enable Mask to = 19 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800320 ! Mem[00000000918000c9] = a94172d0, %l7 = 5a832be9e01c6076 ldub [%o0+0x0c9],%l7 ! %l7 = 0000000000000041 ! %l5 = fffffffffffffff1, Mem[0000000022000010] = ac57c065 stwa %l5,[%i0+%o2]0x89 ! Mem[0000000022000010] = fffffff1 ! %f20 = 21bf7f29 cb5033c7, Mem[0000000023000028] = 870553d6 c4e60e02 stda %f20,[%i2+%o5]0x88 ! Mem[0000000023000028] = 21bf7f29 cb5033c7 p9_b6: ! %ccr = 08, %d0 = b717e675 93885b3d, %d24 = 7ce76691 42edeee4 fmovdleu %icc,%f0 ,%f24 ! Not Moved %f24 = 7ce76691 42edeee4 ! Mem[0000000022000028] = f39623d6, %l4 = 0000000000000006 lduba [%i0+%o5]0x81,%l4 ! %l4 = 00000000000000f3 ! %f6 = 7d282e2e 02ccd4ab, %f25 = 42edeee4 fxtos %f6 ,%f25 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 004c800321 ! %l6 = ffffffffffffffe9, immed = ffffff3c, %ccr = 08 movrgz %l6,-0x0c4,%l2 ! Not Moved, %l2 = 000000000000004a ! Mem[0000000022800068] = 02dd41c0, %l5 = fffffffffffffff1 swap [%i1+0x068],%l5 ! %l5 = 0000000002dd41c0 set p9_b7 ,%o7 bge,pn %xcc,p9_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 p9_label_8: ! %l1 = 000000000000037f, Mem[00000000900000c9] = 2506840c stb %l1,[%i4+0x0c9] ! Mem[00000000900000c8] = 257f840c ! %fcc1 = 0, %f15 = cfa5f5e5, %f13 = 2abf48ef fmovsule %fcc1,%f15,%f13 ! Bypassed ! %l0 = 0000000000000042, immd = 0000000000000963, %l1 = 000000000000037f sdivx %l0,0x963,%l1 ! Bypassed ! Mem[0000000023000010] = e30218d3, %l7 = 0000000000000041 ldstuba [%i2+%o2]0x80,%l7 ! Bypassed ! Mem[00000000900000c9] = 257f840c, %l6 = ffffffffffffffe9 ldub [%i4+0x0c9],%l6 ! Bypassed p9_b7: ! Jump to jmpl_2, %cwp = 0 set p9_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l4 = 00000000000000f3, Mem[00000000918001c9] = 95065dc9 stb %l4,[%o0+0x1c9] ! Mem[00000000918001c8] = 95f35dc9 ! Registers modified during the branch to p9_jmpl_2 ! %l2 = 00000000305ed7d5 ! %l4 = 0000000000000040 ! %l5 = 00000000000000bd ! %l7 = 03f03f03f03f03f0 ! %f16 = 21bf7f29 58b6b665 ! %f20 = 21bf7f29 00000000 ! %f26 = f87eb70e 17409362 ! %l1 = 000000000000037f, Mem[0000000091800049] = feff3cb5 stb %l1,[%o0+0x049] ! Mem[0000000091800048] = fe7f3cb5 ! Mem[0000000023800020] = d994d43d, %l1 = 000000000000037f lduwa [%i3+%o4]0x88,%l1 ! %l1 = 00000000d994d43d set p9_b8 ,%o7 fbne p9_far_1_he ! Branch Not Taken, %fcc0 = 0 p9_label_9: ! Mem[0000000090800049] = 5fe9b8a6, %l4 = 0000000000000040 ldub [%i5+0x049],%l4 ! %l4 = 00000000000000e9 ! Mem[0000000022800028] = 6c22c74631fb1b98, %f26 = f87eb70e 17409362 ldda [%i1+%o5]0x88,%f26 ! %f26 = 6c22c746 31fb1b98 ! %f14 = e61d2251, %f1 = 93885b3d fsqrts %f14,%f1 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 004c800330 p9_b8: ! Change Trap Enable Mask to = 1b set p9_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 = 004d800330 ! %f0 = b717e675 93885b3d 405ce1d8 7ce76691 ! %f4 = 76ff8a32 c6176a94 7d282e2e 02ccd4ab ! %f8 = 405ce1d8 7ce76691 e61d2251 cfa5f5e5 ! %f12 = 58b6b665 2abf48ef e61d2251 cfa5f5e5 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000238001c0 ! %l7 = 03f03f03f03f03f0, Mem[00000000918001c9] = 95f35dc9 stb %l7,[%o0+0x1c9] ! Mem[00000000918001c8] = 95f05dc9 ! Mem[00000000908001c9] = 58e512eb, %l4 = 00000000000000e9 ldub [%i5+0x1c9],%l4 ! %l4 = 00000000000000e5 ! %f22 = 5e763011 0297c356, %f16 = 21bf7f29 58b6b665, %f28 = 787eb70e 80000000 fmuld %f22,%f16,%f28 ! %l0 = 0000000000000084, IEEE Exc, %fsr = 004d800330 ! %l4 = 00000000000000e5, Mem[0000000090000089] = 8d714599 stb %l4,[%i4+0x089] ! Mem[0000000090000088] = 8de54599 membar #Sync ! Added by membar checker (393) set p9_b9 ,%o7 fbule,a,pn %fcc2,p9_near_2_he ! Branch Taken, %fcc2 = 0 p9_label_10: ! %l0 = 0000000000000084, Mem[0000000022000000] = 0a9da85a23504f8a stxa %l0,[%i0+%g0]0x80 ! Mem[0000000022000000] = 0000000000000084 ! Registers modified during the branch to p9_near_2 ! %l6 = ffffffffffffff1a ! %f18 = 21bf7f29 00000000 ! %f24 = 7ce76691 9adaf672 ! %f28 = 787eb70e 00000000 ! %ccr = 88 ! Mem[0000000022800180] = ac5f0e6a a8262887 a25e936f 370f63cd ! Mem[0000000022800190] = 0548ea52 b5e9ed25 167fe15b bbe2712b ! Mem[00000000228001a0] = b224b78a e93f9b26 0f37c6d0 12c96a84 ! Mem[00000000228001b0] = c0cdc09b a1f8f6d2 2ed7707c 4ef5654b mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (394) ! %l6 = ffffffffffffff1a, immd = fffffffffffff3e9, %l7 = 03f03f03f03f03f0 udivx %l6,-0xc17,%l7 ! Bypassed ! %ccr = 88, %l1 = 00000000d994d43d, %l2 = 00000000305ed7d5 movg %xcc,%l1,%l2 ! Bypassed p9_b9: ! %f30 = f87eb70e, %f14 = e61d2251 cfa5f5e5 fstod %f30,%f14 ! %f14 = c70fd6e1 c0000000 ! Change Trap Enable Mask to = 03 set p9_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 = 0041800320 ! %f4 = 76ff8a32 c6176a94, %f4 = 76ff8a32 c6176a94, %f6 = 7d282e2e 02ccd4ab fsubd %f4 ,%f4 ,%f6 ! %f6 = 00000000 00000000 set p9_b10 ,%o7 fbl p9_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f14 = c70fd6e1, %f30 = f87eb70e fmovscs %xcc,%f14,%f30 ! Not Moved %f30 = f87eb70e ! %ccr = 88, immd = 00000000000000ab, %l0 = 0000000000000084 movn %xcc,0x0ab,%l0 ! Register Not Moved nop p9_b10: ! 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 0000000000000084 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d994d43d bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000305ed7d5 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e5 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bd bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff1a bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 03f03f03f03f03f0 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 405ce1d8 7ce76691 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 76ff8a32 c6176a94 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 58b6b665 2abf48ef bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c70fd6e1 c0000000 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 21bf7f29 58b6b665 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 21bf7f29 00000000 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 21bf7f29 00000000 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5e763011 0297c356 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7ce76691 9adaf672 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6c22c746 31fb1b98 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 787eb70e 00000000 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f87eb70e 80000000 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000084 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f1ffffffa324547a ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x068],%g2 ! Expected data = fffffff1094e23c3 ldx [%i1+0x068],%g3 ! Observed data at 0000000022800068 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x068,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5e7630110297c356 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = c73350cb297fbf21 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 94a3401700000061 ldx [%i2+0x048],%g3 ! Observed data at 0000000023000048 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x048,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 3430bc30004a5edd ldx [%i2+0x0e8],%g3 ! Observed data at 00000000230000e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0e8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 5ee6c7010000004a ldx [%i3+0x0a8],%g3 ! Observed data at 00000000238000a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b717e67593885b3d ldx [%i3+0x1c0],%g3 ! Observed data at 00000000238001c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 405ce1d87ce76691 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000238001c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 76ff8a32c6176a94 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000238001d0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7d282e2e02ccd4ab ldx [%i3+0x1d8],%g3 ! Observed data at 00000000238001d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 405ce1d87ce76691 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000238001e0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e61d2251cfa5f5e5 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000238001e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 58b6b6652abf48ef ldx [%i3+0x1f0],%g3 ! Observed data at 00000000238001f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e61d2251cfa5f5e5 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000238001f8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 5557ef342a22f224 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0057000000000000 and %g3,%g7,%g3 ! should be 0057000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 8de54599b73a8288 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e5000000000000 and %g3,%g7,%g3 ! should be 00e5000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 257f840c4b0de889 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 42e3ed8dd9ee26b4 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e3000000000000 and %g3,%g7,%g3 ! should be 00e3000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ! Share Bank 2 is clean for thread 9 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = fe7f3cb5419d560e ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 95f05dc9149977db ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f0000000000000 and %g3,%g7,%g3 ! should be 00f0000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000028] fmovd %f10,%f8 subc %l2,%l1,%l4 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000028] fmovsleu %xcc,%f1,%f13 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018] fmovdneg %icc,%f0,%f14 done p9_trap1o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000028] fmovd %f10,%f8 subc %l2,%l1,%l4 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000028] fmovsleu %xcc,%f1,%f13 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018] fmovdneg %icc,%f0,%f14 done p9_trap2e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000010] stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] membar #Sync mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync xorcc %l6,-0xffa,%l7 fmovspos %xcc,%f5,%f9 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020] done p9_trap2o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000010] stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] membar #Sync mov 0x140,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync xorcc %l6,-0xffa,%l7 fmovspos %xcc,%f5,%f9 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020] done p9_trap3e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800008] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028] done p9_trap3o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800008] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028] done p9_init_memory_pointers: set p9_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p9_local0_start,%i0 set p9_local1_start,%i1 set p9_local2_start,%i2 set p9_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 38048b59c5adf43f ldx [%g1+0x008],%l1 ! %l1 = 619122622b78664c ldx [%g1+0x010],%l2 ! %l2 = d0cdef842ed031d4 ldx [%g1+0x018],%l3 ! %l3 = 4f7d8d58d74f6a57 ldx [%g1+0x020],%l4 ! %l4 = a93aaebc17ee236a ldx [%g1+0x028],%l5 ! %l5 = a2a1001e5d54acbf ldx [%g1+0x030],%l6 ! %l6 = ad9abb647838c57b ldx [%g1+0x038],%l7 ! %l7 = ddbd7b5443abde76 ! Initialize the output register of window 0 set share3_start,%o0 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 = c9d57a18 58454ab9 f1ab4cd5 a3d8d163 ! %f4 = 94af5e30 fafe38c2 4838a24e 261ccad1 ! %f8 = 766a7c64 75f0ee30 952ca3f2 765036ad ! %f12 = fd627298 a10d7b48 6676dd28 d1adc118 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a6c22797 5d1b9d04 8f70ee01 512d0076 ! %f20 = f099152b 469234d8 01b1ccd3 1eacb925 ! %f24 = 5b25b844 034f618a fa6b87b4 dc0199e5 ! %f28 = 0f73f1ef a0e7ffa0 c7482558 ee303697 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 58f99409 f61bf8fb 51d4a602 cea3a21c ! %f36 = 3cf560ca 3826e607 648d327e 42fa4f75 ! %f40 = e8173263 66eb0498 117fb038 fa680744 ! %f44 = eb6f84eb 4ffe4a7e f90210bc 41563db2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4917597f0000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 4917597f0000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: ! Mem[000000009000000a] = 5557ef34, %l2 = 6498bc3c2056e54c ldsb [%i4+0x00a],%l2 ! %l2 = ffffffffffffffef set p10_b1 ,%o7 bvc,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 591f4f2ade9052d1, %l2 = ffffffffffffffef, %l1 = b06a7cca89a17a3c orn %l3,%l2,%l1 ! %l1 = 591f4f2ade9052d1 ! Registers modified during the branch to p10_near_3 ! %l2 = 148289d567dec64c ! %f16 = 16c98c86 75ddce98 ! %f30 = 0f73f1ef a0e7ffa0 ! %ccr = 00 ! Clear Register : %l3 = 591f4f2ade9052d1 clr %l3 ! Bypassed ! %ccr = 00, %f18 = 8f70ee01, %f16 = 16c98c86 fmovsl %xcc,%f18,%f16 ! Bypassed ! Mem[000000009100004a] = 98f36e80, %l0 = 7f2c3b040ea72a10 ldsb [%i6+0x04a],%l0 ! Bypassed p10_b1: ! %fcc1 = 0, %f4 = 94af5e30 fafe38c2, %f30 = 0f73f1ef a0e7ffa0 fmovdue %fcc1,%f4 ,%f30 ! Moved, %f30 = 94af5e30 fafe38c2 ! Mem[0000000024000028] = e9b1a84e5ca49019, %f20 = f099152b 469234d8 ldda [%i0+%o5]0x88,%f20 ! %f20 = e9b1a84e 5ca49019 ! %f0 = c9d57a18 58454ab9, %f26 = fa6b87b4 dc0199e5 fsqrtd %f0 ,%f26 ! %f26 = 7fffffff ffffffff set p10_b2 ,%o7 bl,a,pn %icc,p10_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 p10_label_2: ! %ccr = 00, %f4 = 94af5e30, %f12 = fd627298 fmovsvs %icc,%f4 ,%f12 ! Annulled ! %l5 = 4da680fad10d4d0d, %l3 = 591f4f2ade9052d1, %l6 = a47106ab9bac577f addcc %l5,%l3,%l6 ! %l6 = a6c5d025af9d9fde, %ccr = a9 ! Mem[000000009080018a] = 4d76c3f4, %l5 = 4da680fad10d4d0d ldsb [%i5+0x18a],%l5 ! %l5 = ffffffffffffffc3 ! %f25 = 034f618a, %f19 = 512d0076, %f24 = 5b25b844 fdivs %f25,%f19,%f24 ! %f24 = 00000000 ! %ccr = a9, immd = 0000000000000373, %l1 = 591f4f2ade9052d1 movcc %icc,0x373,%l1 ! Register Not Moved p10_b2: ! %fcc1 = 0, %f16 = 16c98c86, %f28 = 0f73f1ef fmovsle %fcc1,%f16,%f28 ! Moved, %f28 = 16c98c86 ! %f0 = c9d57a18 58454ab9, %f9 = 75f0ee30 fxtos %f0 ,%f9 ! %f9 = de58aa18 ! Mem[000000009180004a] = fe7f3cb5, %l5 = ffffffffffffffc3 ldub [%o0+0x04a],%l5 ! %l5 = 000000000000003c ! Mem[000000009180018a] = a00e0e27, %l2 = 148289d567dec64c ldsb [%o0+0x18a],%l2 ! %l2 = 000000000000000e ! %l1 = 591f4f2ade9052d1, Mem[000000009000008a] = 8de54599 stb %l1,[%i4+0x08a] ! Mem[0000000090000088] = 8de5d199 p10_label_3: ! Mem[000000009080018a] = 4d76c3f4, %l5 = 000000000000003c ldsb [%i5+0x18a],%l5 ! %l5 = ffffffffffffffc3 ! Mem[0000000024000140] = e8dbb6c2 cf4967ac b7749a08 c32e313c ! Mem[0000000024000150] = d93dc198 0a12f1a4 d9f425fc 26b27f7f ! Mem[0000000024000160] = 86792558 4cad48f1 9bb1c5c1 4c809a5f ! Mem[0000000024000170] = ad79472f 67f81d6a a96d17c6 cb40d814 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000024000140 ! %l6 = a6c5d025af9d9fde, Mem[00000000900001ca] = 4d2f3e69 stb %l6,[%i4+0x1ca] ! Mem[00000000900001c8] = 4d2fde69 ! %l1 = 591f4f2ade9052d1, Mem[000000009180018a] = a00e0e27 stb %l1,[%o0+0x18a] ! Mem[0000000091800188] = a00ed127 ! Change Trap Enable Mask to = 0c set p10_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 = 00060002a1 ! Mem[00000000918001ca] = 95f05dc9, %l1 = 591f4f2ade9052d1 ldub [%o0+0x1ca],%l1 ! %l1 = 000000000000005d ! Mem[0000000024800000] = c3f2bfdc 7badc479, %l4 = 243fc5f4, %l5 = ffffffc3 ldda [%i1+%g0]0x88,%l4 ! %l4 = 000000007badc479 00000000c3f2bfdc ! %ccr = a9, %d0 = c9d57a18 58454ab9, %d14 = 6676dd28 d1adc118 fmovdpos %icc,%f0 ,%f14 ! Not Moved %f14 = 6676dd28 d1adc118 ! Mem[0000000024000028] = 5ca49019, %l3 = 591f4f2ade9052d1 ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 0000000000000019 ! %ccr = a9, %f2 = f1ab4cd5, %f11 = 765036ad fmovsge %icc,%f2 ,%f11 ! Not Moved %f11 = 765036ad p10_label_4: set p10_b3 ,%o7 bcc,a,pn %icc,p10_near_1_le ! Branch Not Taken, %ccr = a9, skip = 5 ! %ccr = a9, %l0 = 7f2c3b040ea72a10, %l1 = 000000000000005d movleu %xcc,%l0,%l1 ! Annulled ! %l2 = 000000000000000e, immd = fffffffffffff1af, %l2 = 000000000000000e mulx %l2,-0xe51,%l2 ! %l2 = ffffffffffff3792 ! %l1 = 000000000000005d, Mem[00000000910001ca] = abb902dc stb %l1,[%i6+0x1ca] ! Mem[00000000910001c8] = abb95ddc ! %l4 = 000000007badc479, Mem[000000009180014a] = 4248067f stb %l4,[%o0+0x14a] ! Mem[0000000091800148] = 4248797f ! %f2 = f1ab4cd5, %f5 = fafe38c2, %f14 = 6676dd28 fsubs %f2 ,%f5 ,%f14 ! %f14 = 7afe3897 p10_b3: ! Mem[000000009100004a] = 98f36e80, %l3 = 0000000000000019 ldstub [%i6+0x04a],%l3 ! %l3 = 000000000000006e ! %l0 = 7f2c3b040ea72a10, Mem[000000009080004a] = 5fe9b8a6 stb %l0,[%i5+0x04a] ! Mem[0000000090800048] = 5fe910a6 ! %ccr = a9, %d10 = 952ca3f2 765036ad, %d2 = f1ab4cd5 a3d8d163 fmovdge %xcc,%f10,%f2 ! Moved %f2 = 952ca3f2 765036ad ! %l0 = 7f2c3b040ea72a10, Mem[0000000025800020] = 4cd04830 stwa %l0,[%i3+%o4]0x89 ! Mem[0000000025800020] = 0ea72a10 p10_label_5: ! %f7 = 261ccad1, %f0 = c9d57a18 fcmpes %fcc2,%f7 ,%f0 ! %fcc2 = 2 membar #Sync ! Added by membar checker (395) ! call to call_0, %cwp = 0 call p10_call_0_le ! %ccr = a9, %d10 = 952ca3f2 765036ad, %d14 = 7afe3897 d1adc118 fmovdneg %xcc,%f10,%f14 ! Moved %f14 = 952ca3f2 765036ad ! Registers modified during the branch to p10_call_0 ! %l0 = 80d3c4fbf158d3ec ! %l6 = a6c5d025af9da410 ! %ccr = 88 ! Mem[00000000910000ca] = 4dcad3c9, %l5 = 00000000c3f2bfdc ldsb [%i6+0x0ca],%l5 ! %l5 = ffffffffffffffd3 bn p10_b4 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l3 = 000000000000006e, immed = 00000022, %y = 00000000 mulscc %l3,0x022,%l2 ! %l2 = 0000000080000037, %ccr = 08, %y = 00000000 ! %l7 = eb7d762a98213d72, Mem[000000009080008a] = 04b1f1d1 stb %l7,[%i5+0x08a] ! Mem[0000000090800088] = 04b172d1 ! %l1 = 000000000000005d, Mem[000000009100000a] = 763990f9 stb %l1,[%i6+0x00a] ! Mem[0000000091000008] = 76395df9 ! %l7 = eb7d762a98213d72, %l4 = 000000007badc479, %l0 = 80d3c4fbf158d3ec taddcctv %l7,%l4,%l0 ! %l0 = 80d3c4fbf158d40f, Trapped p10_b4: ! Mem[00000000908000ca] = fa11d75c, %l3 = 000000000000006e ldub [%i5+0x0ca],%l3 ! %l3 = 00000000000000d7 p10_label_6: set p10_b5 ,%o7 fble,a p10_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, immd = 00000000000003a0, %l6 = a6c5d025af9da410 movgu %icc,0x3a0,%l6 ! Moved, %l6 = 00000000000003a0 ! %ccr = 08, %d2 = 952ca3f2 765036ad, %d2 = 952ca3f2 765036ad fmovdl %icc,%f2 ,%f2 ! Bypassed ! %l7 = eb7d762a98213d72, %l1 = 000000000000005d, %l2 = 0000000080000037 orcc %l7,%l1,%l2 ! Bypassed ! %l3 = 00000000000000d7, Mem[000000009100014a] = a09dcc02 stb %l3,[%i6+0x14a] ! Bypassed p10_b5: ! %f12 = fd627298, %f20 = a4f1120a 98c13dd9 fstod %f12,%f20 ! %f20 = c7ac4e53 00000000 ! Branch On Register, %l5 = ffffffffffffffd3, skip = 5 brlz,a,pn %l5,p10_b6 ! Branch Taken ! Mem[00000000900000ca] = 257f840c, %l7 = eb7d762a98213d72 ldub [%i4+0x0ca],%l7 ! %l7 = 0000000000000084 ! %ccr = 08, %l6 = 00000000000003a0, %l5 = ffffffffffffffd3 movge %xcc,%l6,%l5 ! Bypassed ! Mem[00000000910001ca] = abb95ddc, %l6 = 00000000000003a0 ldub [%i6+0x1ca],%l6 ! Bypassed p10_label_7: ! %f11 = 765036ad, %f4 = 94af5e30 fabss %f11,%f4 ! Bypassed ! %l3 = 00000000000000d7, Mem[0000000024000056] = 151804a3 sth %l3,[%i0+0x056] ! Bypassed p10_b6: ! Change Floating point rounding to Low, %fsr = 08060002a0 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08c60002a0 ! Mem[00000000908001ca] = 58e512eb, %l6 = 00000000000003a0 ldub [%i5+0x1ca],%l6 ! %l6 = 0000000000000012 ! %ccr = 08, %f0 = c9d57a18, %f14 = 952ca3f2 fmovsg %xcc,%f0 ,%f14 ! Moved %f14 = c9d57a18 set p10_b7 ,%o7 fbu p10_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000024000000] = fb2cce220449d9d6, %l3 = 00000000000000d7 ldxa [%i0+%g0]0x80,%l3 ! %l3 = fb2cce220449d9d6 ! Mem[0000000024000008] = 01985cc0, %l6 = 0000000000000012 lduba [%i0+%o1]0x81,%l6 ! %l6 = 0000000000000001 p10_b7: ! Change Trap Enable Mask to = 08 set p10_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 = 08c40002a0 set p10_b8 ,%o7 bge,pt %icc,p10_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5 p10_label_8: ! %l6 = 0000000000000001, %l3 = fb2cce220449d9d6, %l6 = 0000000000000001 and %l6,%l3,%l6 ! %l6 = 0000000000000000 ! Mem[000000009100000a] = 76395df9, %l7 = 0000000000000084 ldsb [%i6+0x00a],%l7 ! %l7 = 000000000000005d ! %ccr = 08, %f8 = 766a7c64, %f31 = c6176da9 fmovsge %xcc,%f8 ,%f31 ! Moved %f31 = 766a7c64 ! %ccr = 08, %f12 = fd627298, %f1 = 58454ab9 fmovsleu %xcc,%f12,%f1 ! Not Moved %f1 = 58454ab9 ! %l4 = 000000007badc479, Mem[000000009080018a] = 4d76c3f4 stb %l4,[%i5+0x18a] ! Mem[0000000090800188] = 4d7679f4 p10_b8: ! Mem[000000009000000a] = 5557ef34, %l6 = 0000000000000000 ldsb [%i4+0x00a],%l6 ! %l6 = ffffffffffffffef ! %l3 = fb2cce220449d9d6, %l4 = 000000007badc479, %l1 = 000000000000005d subc %l3,%l4,%l1 ! %l1 = fb2cce21889c155d ! %fcc2 = 2, %f16 = ac6749cf c2b6dbe8, %f24 = f148ad4c 58257986 fmovdne %fcc2,%f16,%f24 ! Moved, %f24 = ac6749cf c2b6dbe8 ! %f0 = c9d57a18 58454ab9 952ca3f2 765036ad ! %f4 = 94af5e30 fafe38c2 4838a24e 261ccad1 ! %f8 = 766a7c64 de58aa18 952ca3f2 765036ad ! %f12 = fd627298 a10d7b48 c9d57a18 765036ad mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000024000100 ! %f24 = ac6749cf, %f24 = ac6749cf c2b6dbe8 fitod %f24,%f24 ! %f24 = c1d4e62d 8c400000 p10_label_9: membar #Sync ! Added by membar checker (396) set p10_b9 ,%o7 fbuge p10_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009000018a] = 1f068428, %l0 = 80d3c4fbf158d40f ldsb [%i4+0x18a],%l0 ! %l0 = ffffffffffffff84 ! Mem[00000000918001ca] = 95f05dc9, %l3 = fb2cce220449d9d6 ldub [%o0+0x1ca],%l3 ! Bypassed p10_b9: set p10_b10 ,%o7 fbl,a p10_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180014a] = 4248797f, %l1 = fb2cce21889c155d ldsb [%o0+0x14a],%l1 ! Annulled ! %f0 = c9d57a18 58454ab9, %f8 = 766a7c64 fdtoi %f0 ,%f8 ! %f8 = 80000000 ! %l2 = 0000000080000037, immed = fffff508, %y = 00000000 sdiv %l2,-0xaf8,%l2 ! %l2 = fffffffffff4549b mov %l0,%y ! %y = ffffff84 ! %ccr = 08, %f11 = 765036ad, %f5 = fafe38c2 fmovsne %xcc,%f11,%f5 ! Moved %f5 = 765036ad ! Mem[00000000918000ca] = a94172d0, %l5 = ffffffffffffffd3 ldstub [%o0+0x0ca],%l5 ! %l5 = 0000000000000072 p10_b10: ! %ccr = 08, %l4 = 000000007badc479, %l2 = fffffffffff4549b movg %icc,%l4,%l2 ! Register Not Moved p10_label_10: ! Branch On Register, %l1 = fb2cce21889c155d, skip = 4 brlz,pt %l1,p10_b11 ! Branch Taken ! Mem[0000000024000028] = ff90a45c, %f28 = 6a1df867 lda [%i0+%o5]0x80,%f28 ! %f28 = ff90a45c ! Mem[0000000024800010] = 5e2b3351, %l0 = ffffffffffffff84 ldsba [%i1+%o2]0x89,%l0 ! Bypassed ! Mem[0000000024800020] = 581817c5, %l2 = fffffffffff4549b ldstuba [%i1+%o4]0x81,%l2 ! Bypassed ! %l2 = fffffffffff4549b, Mem[0000000025000000] = 4c80c8e1f86f753b stxa %l2,[%i2+%g0]0x80 ! Bypassed p10_b11: ! %fcc2 = 2, immd = 0000000000000017, %l7 = 000000000000005d movuge %fcc2,0x017,%l7 ! Moved, %l7 = 0000000000000017 ! %f8 = 80000000 de58aa18, %f13 = a10d7b48 fdtoi %f8 ,%f13 ! %l0 = ffffffffffffffa6, Unfinished, %fsr = 08c40002a0 ! Mem[00000000250000f8] = 3b716f8db02726fd, %l4 = 000000007badc479, %l5 = 0000000000000072 add %i2,0xf8,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = 3b716f8db02726fd ! Mem[0000000025000008] = 77e67648d35092de, %l3 = fb2cce220449d9d6 ldxa [%i2+%o1]0x80,%l3 ! %l3 = 77e67648d35092de ! %f2 = 952ca3f2 765036ad, %f30 = 14d840cb 766a7c64, %f20 = c7ac4e53 00000000 fmuld %f2 ,%f30,%f20 ! %l0 = ffffffffffffffc8, Unfinished, %fsr = 08c40002a0 ! End of Random Code for Thread 10 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffc8 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fb2cce21889c155d bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffff4549b bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 77e67648d35092de bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007badc479 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 3b716f8db02726fd bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffef bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000017 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff84,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 952ca3f2 765036ad bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 94af5e30 765036ad bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 de58aa18 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c9d57a18 765036ad bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ac6749cf c2b6dbe8 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3c312ec3 089a74b7 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c7ac4e53 00000000 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f7fb226 fc25f4d9 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1d4e62d 8c400000 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5f9a804c c1c5b19b bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff90a45c 2f4779ad bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 14d840cb 766a7c64 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ff90a45c4ea8b1e9 ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = c9d57a1858454ab9 ldx [%i0+0x100],%g3 ! Observed data at 0000000024000100 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 952ca3f2765036ad ldx [%i0+0x108],%g3 ! Observed data at 0000000024000108 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 94af5e30fafe38c2 ldx [%i0+0x110],%g3 ! Observed data at 0000000024000110 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4838a24e261ccad1 ldx [%i0+0x118],%g3 ! Observed data at 0000000024000118 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 766a7c64de58aa18 ldx [%i0+0x120],%g3 ! Observed data at 0000000024000120 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 952ca3f2765036ad ldx [%i0+0x128],%g3 ! Observed data at 0000000024000128 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = fd627298a10d7b48 ldx [%i0+0x130],%g3 ! Observed data at 0000000024000130 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c9d57a18765036ad ldx [%i0+0x138],%g3 ! Observed data at 0000000024000138 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x138,%g4 ! Processor 10, local 1 is clean ! Processor 10, local 2 is clean set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 102aa70e43e9dabb ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 031241346384873a ldx [%i3+0x040],%g3 ! Observed data at 0000000025800040 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 8de5d199b73a8288 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 4d2fde69bc794902 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 5fe910a6f6bd5dbd ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 04b172d10b952dfb ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 4d7679f4400d5fef ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000790000000000 and %g3,%g7,%g3 ! should be 0000790000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 76395df936e2a51a ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 98f3ff807bbaee8b ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = abb95ddc93962e4c ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = a941ffd08f727bae ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4248797f7444ea5c ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000790000000000 and %g3,%g7,%g3 ! should be 0000790000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = a00ed127d48998b8 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: fmovdgu %icc,%f8,%f2 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020] done p10_trap1o: fmovdgu %icc,%f8,%f2 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020] done p10_trap2e: membar #Sync mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovsn %xcc,%f8,%f2 fdivd %f0 ,%f14,%f2 stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008] done p10_trap2o: membar #Sync mov 0x0c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovsn %xcc,%f8,%f2 fdivd %f0 ,%f14,%f2 stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008] done p10_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800010] done p10_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800010] 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 = 7f2c3b040ea72a10 ldx [%g1+0x008],%l1 ! %l1 = b06a7cca89a17a3c ldx [%g1+0x010],%l2 ! %l2 = 6498bc3c2056e54c ldx [%g1+0x018],%l3 ! %l3 = 591f4f2ade9052d1 ldx [%g1+0x020],%l4 ! %l4 = d152bb68243fc5f4 ldx [%g1+0x028],%l5 ! %l5 = 4da680fad10d4d0d ldx [%g1+0x030],%l6 ! %l6 = a47106ab9bac577f ldx [%g1+0x038],%l7 ! %l7 = eb7d762a98213d72 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = f28c30a8 0600d855 e74e14b5 1a3f8992 ! %f4 = 66aae25f 71f4b795 fe075559 1a77b10e ! %f8 = 3c8a0db2 af9ffd6d 57fa5853 8ec9580e ! %f12 = 2fc07005 90d9d660 0c3fd750 8ad022b7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ae6955c3 3d0e4060 a917fb22 72b674ae ! %f20 = 2463312d 0abf0197 af767b7b 744feffd ! %f24 = aca72585 6f444017 0c1fdb54 f8488764 ! %f28 = a138d19c 56d8d64f 5a5aac5f 8c669fe4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 49ae9412 54f6499a ede470b6 65ab9436 ! %f36 = c30bcb6b 63a420ca 5bba29d4 59b4afb3 ! %f40 = 20a08132 55297711 a7bc6e51 2df61e80 ! %f44 = 56425ffb 60c40bf9 6558ab55 dc00a77c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x62e55ccf00000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 62e55ccf00000022 wr %g0,%y ! Clear %y 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: ! %l2 = 5f7df484746d94d2, Mem[000000009080004b] = 5fe910a6 stb %l2,[%i5+0x04b] ! Mem[0000000090800048] = 5fe910d2 ! %l2 = 5f7df484746d94d2, Mem[000000002780009c] = 9d462cda stb %l2,[%i3+0x09c] ! Mem[000000002780009c] = d2462cda ! %l5 = 6cb318d3d99f05e3, %l1 = d72d0e0e0f628db9, %y = 00000000 udivcc %l5,%l1,%l1 ! %l1 = 000000000000000e, %ccr = 00 mov %l0,%y ! %y = 7cc2dfe2 ! call to call_2, %cwp = 0 call p11_call_2_le ! %l6 = 04620c37f161d85d, imm = fffffffffffffd64, %l0 = 231803027cc2dfe2 add %l6,-0x29c,%l0 ! %l0 = 04620c37f161d5c1 ! Registers modified during the branch to p11_call_2 ! %l4 = fffffffffffff6e9 ! %ccr = 88 set p11_b1 ,%o7 fbuge p11_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f30 = 5a5aac5f 8c669fe4, %f16 = ae6955c3 3d0e4060 fmovdg %fcc3,%f30,%f16 ! Not Moved ! Registers modified during the branch to p11_far_2 ! %l0 = 00000000000000d1 ! %f18 = 2917fb22 72b674ae ! %ccr = 88, %l7 = 72fbcd4a486494c3, %l3 = 9e60550e17db92e9 move %icc,%l7,%l3 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0000000000 ! %f5 = 71f4b795, %f5 = 71f4b795 fcmps %fcc1,%f5 ,%f5 ! Bypassed p11_b1: p11_label_2: ! Reloading FP registers %f16 to %f31 ! %f16 = ae6955c3 3d0e4060 2917fb22 72b674ae ! %f20 = 2463312d 0abf0197 af767b7b 744feffd ! %f24 = aca72585 6f444017 0c1fdb54 f8488764 ! %f28 = a138d19c 56d8d64f 5a5aac5f 8c669fe4 set (p11_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ae6955c3 3d0e4060 a917fb22 72b674ae ! %f20 = 2463312d 0abf0197 af767b7b 744feffd ! %f24 = aca72585 6f444017 0c1fdb54 f8488764 ! %f28 = a138d19c 56d8d64f 5a5aac5f 8c669fe4 ! %ccr = 88, immd = 00000000000001d8, %l7 = 72fbcd4a486494c3 movl %xcc,0x1d8,%l7 ! Moved, %l7 = 00000000000001d8 ! Mem[000000009180014b] = 4248797f, %l2 = 5f7df484746d94d2 ldsb [%o0+0x14b],%l2 ! %l2 = 000000000000007f ! Branch On Register, %l7 = 00000000000001d8, skip = 3 brnz,a,pt %l7,p11_b2 ! Branch Taken ! %ccr = 88, %l3 = 9e60550e17db92e9, %l4 = fffffffffffff6e9 movleu %icc,%l3,%l4 ! Register Not Moved ! Clear Register : %l1 = 000000000000000e clr %l1 ! Bypassed ! %l1 = 000000000000000e, Mem[00000000908001cb] = 58e512eb stb %l1,[%i5+0x1cb] ! Bypassed p11_b2: set p11_b3 ,%o7 fblg,a,pn %fcc2,p11_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000900001cb] = 4d2fde69, %l2 = 000000000000007f ldsb [%i4+0x1cb],%l2 ! Annulled ! Mem[00000000908001cb] = 58e512eb, %l3 = 9e60550e17db92e9 ldsb [%i5+0x1cb],%l3 ! %l3 = ffffffffffffffeb p11_label_3: ! %ccr = 88, %d2 = e74e14b5 1a3f8992, %d26 = 0c1fdb54 f8488764 fmovdcs %icc,%f2 ,%f26 ! Not Moved %f26 = 0c1fdb54 f8488764 ! %f24 = aca72585 6f444017, %f2 = e74e14b5 1a3f8992, %f22 = af767b7b 744feffd faddd %f24,%f2 ,%f22 ! %f22 = e74e14b5 1a3f8992 ! %ccr = 88, immd = 0000000000000008, %l5 = 6cb318d3d99f05e3 mova %xcc,0x008,%l5 ! Moved, %l5 = 0000000000000008 p11_b3: ! %l7 = 00000000000001d8, Mem[000000009080000b] = c42279ad stb %l7,[%i5+0x00b] ! Mem[0000000090800008] = c42279d8 ! Mem[0000000027000008] = d3eb1970, %l4 = fffffffffffff6e9 lduba [%i2+%o1]0x81,%l4 ! %l4 = 00000000000000d3 ! Mem[0000000026000010] = 273cfa31, %l5 = 0000000000000008 lduwa [%i0+%o2]0x81,%l5 ! %l5 = 00000000273cfa31 ! call to call_3, %cwp = 0 call p11_call_3_le ! %l7 = 00000000000001d8, %f26 = 0c1fdb54 f8488764, %f20 = 2463312d 0abf0197 fmovrdz %l7,%f26,%f20 ! Not Moved ! Registers modified during the branch to p11_call_3 ! %l5 = 00000000a1e051b3 ! %f6 = fe075559 00000000 ! %l6 = 04620c37f161d85d, Mem[00000000908001cb] = 58e512eb stb %l6,[%i5+0x1cb] ! Mem[00000000908001c8] = 58e5125d ! %f8 = 3c8a0db2, %f22 = e74e14b5 fitos %f8 ,%f22 ! %f22 = 4e722837 p11_label_4: ! Mem[0000000026800010] = 12761afc, %l7 = 00000000000001d8 lduha [%i1+%o2]0x89,%l7 ! %l7 = 0000000000001afc set p11_b4 ,%o7 bg,pn %xcc,p11_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc0 = 0, immd = 000000000000001e, %l4 = 00000000000000d3 movle %fcc0,0x01e,%l4 ! Moved, %l4 = 000000000000001e ! %l1 = 000000000000000e, %l4 = 000000000000001e, %l3 = ffffffffffffffeb addccc %l1,%l4,%l3 ! %l3 = 000000000000002c, %ccr = 00 ! %l4 = 000000000000001e, %f11 = 8ec9580e, %f17 = 3d0e4060 fmovrsgz %l4,%f11,%f17 ! Moved : %f17 = 8ec9580e ! %ccr = 00, %f11 = 8ec9580e, %f8 = 3c8a0db2 fmovsle %xcc,%f11,%f8 ! Not Moved %f8 = 3c8a0db2 ! Mem[000000009180004b] = fe7f3cb5, %l2 = 000000000000007f ldub [%o0+0x04b],%l2 ! %l2 = 00000000000000b5 p11_b4: bvs,a p11_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d4 = 66aae25f 71f4b795, %d10 = 57fa5853 8ec9580e fmovdvs %icc,%f4 ,%f10 ! Annulled ! %l4 = 000000000000001e, %f17 = 8ec9580e, %f25 = 6f444017 fmovrsz %l4,%f17,%f25 ! Not Moved p11_label_5: ! Mem[0000000027800020] = ee709219 87065729, %l0 = 000000d1, %l1 = 0000000e ldda [%i3+%o4]0x88,%l0 ! %l0 = 0000000087065729 00000000ee709219 ! %ccr = 00, immd = 0000000000000106, %l3 = 000000000000002c movcs %icc,0x106,%l3 ! Register Not Moved ! %l7 = 0000000000001afc, imm = ffffffffffffff97, %l1 = 00000000ee709219 subccc %l7,-0x069,%l1 ! %l1 = 0000000000001b65, %ccr = 11 p11_b5: ! Mem[000000009000010b] = 873386a6, %l7 = 0000000000001afc ldsb [%i4+0x10b],%l7 ! %l7 = ffffffffffffffa6 set p11_b6 ,%o7 fbe,a p11_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %d24 = aca72585 6f444017, %d22 = 4e722837 1a3f8992 fmovdgu %xcc,%f24,%f22 ! Not Moved %f22 = 4e722837 1a3f8992 ! Registers modified during the branch to p11_far_2 ! %l0 = 00000000000000ff ! %f18 = 2917fb22 72b674ae ! %f0 = f28c30a8 0600d855 e74e14b5 1a3f8992 ! %f4 = 66aae25f 71f4b795 fe075559 00000000 ! %f8 = 3c8a0db2 af9ffd6d 57fa5853 8ec9580e ! %f12 = 2fc07005 90d9d660 0c3fd750 8ad022b7 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! %ccr = 11, %d2 = e74e14b5 1a3f8992, %d12 = 2fc07005 90d9d660 fmovde %icc,%f2 ,%f12 ! Bypassed p11_b6: ! %l0 = 00000000000000ff, %l2 = 00000000000000b5, %l6 = 04620c37f161d85d subccc %l0,%l2,%l6 ! %l6 = 0000000000000049, %ccr = 00 ! %l7 = ffffffffffffffa6, immed = 0000097c, %y = 7cc2dfe2 udiv %l7,0x97c,%l7 ! %l7 = 00000000ffffffff mov %l0,%y ! %y = 000000ff p11_label_6: ! Mem[0000000027000185] = 344019e0, %l5 = 00000000a1e051b3 ldstub [%i2+0x185],%l5 ! %l5 = 0000000000000040 ! %f30 = 5a5aac5f, Mem[0000000027000008] = 7019ebd3 sta %f30,[%i2+%o1]0x89 ! Mem[0000000027000008] = 5a5aac5f ! %l5 = 0000000000000040, Mem[00000000910000cb] = 4dcad3c9 stb %l5,[%i6+0x0cb] ! Mem[00000000910000c8] = 4dcad340 ! %ccr = 00, %f3 = 1a3f8992, %f30 = 5a5aac5f fmovscs %icc,%f3 ,%f30 ! Not Moved %f30 = 5a5aac5f ! %ccr = 00, %l4 = 000000000000001e, %l6 = 0000000000000049 movcs %xcc,%l4,%l6 ! Register Not Moved ! %fcc0 = 0, %f20 = 2463312d 0abf0197, %f26 = 0c1fdb54 f8488764 fmovdge %fcc0,%f20,%f26 ! Moved, %f26 = 2463312d 0abf0197 ! %f2 = e74e14b5 1a3f8992, Mem[0000000026000020] = b0895485 a20d13d5 stda %f2 ,[%i0+%o4]0x81 ! Mem[0000000026000020] = e74e14b5 1a3f8992 ! %ccr = 00, %d14 = 0c3fd750 8ad022b7, %d2 = e74e14b5 1a3f8992 fmovdneg %xcc,%f14,%f2 ! Not Moved %f2 = e74e14b5 1a3f8992 ! %f16 = ae6955c3 8ec9580e, %f0 = f28c30a8 0600d855 fmovd %f16,%f0 ! %f0 = ae6955c3 8ec9580e ! %fcc3 = 0, %l0 = 00000000000000ff, %l1 = 0000000000001b65 movug %fcc3,%l0,%l1 ! Register Not Moved p11_label_7: ba,a p11_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %l4 = 000000000000001e, %l2 = 00000000000000b5, %l3 = 000000000000002c subccc %l4,%l2,%l3 ! Annulled ! Mem[0000000026800020] = f0275448, %l5 = 0000000000000040 lduba [%i1+%o4]0x81,%l5 ! Bypassed ! %ccr = 00, %d18 = 2917fb22 72b674ae, %d10 = 57fa5853 8ec9580e fmovdne %xcc,%f18,%f10 ! Bypassed ! %l1 = 0000000000001b65, Mem[000000009180008b] = a2bf8b1c, %asi = 80 stba %l1,[%o0+0x08b]%asi ! Bypassed ! retry : should take illegal inst trap, %l0 = 00000000000000ff retry ! Bypassed p11_b7: ! %ccr = 00, %d10 = 57fa5853 8ec9580e, %d20 = 2463312d 0abf0197 fmovdcs %icc,%f10,%f20 ! Not Moved %f20 = 2463312d 0abf0197 ! call to call_0, %cwp = 0 call p11_call_0_le ! %l1 = 0000000000001b65, Mem[0000000026800028] = 9847b655 stha %l1,[%i1+%o5]0x88 ! Mem[0000000026800028] = 98471b65 ! Registers modified during the branch to p11_call_0 ! %l3 = 0000000000000000 ! %f12 = 2e6955c3 8ec9580e ! %fcc3 = 0, %f23 = 1a3f8992, %f17 = 8ec9580e fmovsg %fcc3,%f23,%f17 ! Not Moved p11_label_8: ! %f0 = ae6955c3 8ec9580e e74e14b5 1a3f8992 ! %f4 = 66aae25f 71f4b795 fe075559 00000000 ! %f8 = 3c8a0db2 af9ffd6d 57fa5853 8ec9580e ! %f12 = 2e6955c3 8ec9580e 0c3fd750 8ad022b7 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000027800080 membar #Sync ! Added by membar checker (397) set p11_b8 ,%o7 fba,pt %fcc0,p11_near_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000345, %l0 = 00000000000000ff movneg %icc,0x345,%l0 ! Register Not Moved ! Registers modified during the branch to p11_near_2 ! %l6 = 00000000253490ca ! %l7 = 00000000bd43f2bf ! %f18 = 2917fb22 2917fb22 ! %fcc0 = 0, %f6 = fe075559 00000000, %f2 = e74e14b5 1a3f8992 fmovdl %fcc0,%f6 ,%f2 ! Bypassed ! %l6 = 00000000253490ca, imm = fffffffffffff62a, %l4 = 000000000000001e addc %l6,-0x9d6,%l4 ! Bypassed ! Mem[000000009100010b] = b1175bb8, %l3 = 0000000000000000 ldsb [%i6+0x10b],%l3 ! Bypassed ! %l0 = 00000000000000ff, Mem[000000009180008b] = a2bf8b1c stb %l0,[%o0+0x08b] ! Bypassed p11_b8: ! %ccr = 00, %l2 = 00000000000000b5, %l7 = 00000000bd43f2bf movpos %xcc,%l2,%l7 ! Moved, %l7 = 00000000000000b5 ! Mem[00000000910000cb] = 4dcad340, %l6 = 00000000253490ca ldub [%i6+0x0cb],%l6 ! %l6 = 0000000000000040 ! %l0 = 00000000000000ff, %f22 = 4e722837, %f14 = 0c3fd750 fmovrsgz %l0,%f22,%f14 ! Moved : %f14 = 4e722837 p11_label_9: ! Change Trap Enable Mask to = 07 set p11_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 = 00038000a0 ! Mem[000000009080018b] = 4d7679f4, %l5 = 0000000000000040 ldub [%i5+0x18b],%l5 ! %l5 = 00000000000000f4 ! %ccr = 00, %f28 = a138d19c, %f10 = 57fa5853 fmovsl %icc,%f28,%f10 ! Not Moved %f10 = 57fa5853 ! %ccr = 00, immd = 00000000000002e1, %l4 = 000000000000001e movpos %xcc,0x2e1,%l4 ! Moved, %l4 = 00000000000002e1 ! %fcc0 = 0, %f8 = 3c8a0db2, %f30 = 5a5aac5f fmovsul %fcc0,%f8 ,%f30 ! Not Moved ! %ccr = 00, %f4 = 66aae25f, %f7 = 00000000 fmovsn %xcc,%f4 ,%f7 ! Not Moved %f7 = 00000000 ! Mem[0000000027000008] = 5fac5a5af9b83fe6, %l2 = 00000000000000b5 ldxa [%i2+%o1]0x81,%l2 ! %l2 = 5fac5a5af9b83fe6 ! %fcc0 = 0, %f28 = a138d19c, %f10 = 57fa5853 fmovsge %fcc0,%f28,%f10 ! Moved, %f10 = a138d19c ! %l5 = 00000000000000f4, Mem[000000009080000b] = c42279d8 stb %l5,[%i5+0x00b] ! Mem[0000000090800008] = c42279f4 ! %l6 = 0000000000000040, Mem[000000009000010b] = 873386a6 stb %l6,[%i4+0x10b] ! Mem[0000000090000108] = 87338640 p11_label_10: ! call to call_0, %cwp = 0 call p11_call_0_le ! Mem[0000000027000000] = a2d58a0c, %l0 = 00000000000000ff ldswa [%i2+%g0]0x88,%l0 ! %l0 = ffffffffa2d58a0c ! Registers modified during the branch to p11_call_0 ! %l3 = fffffffffffa2d58 ! %f12 = 2e6955c3 8ec9580e ! %l5 = 00000000000000f4, immd = fffffffffffff00b, %l2 = 5fac5a5af9b83fe6 udivx %l5,-0xff5,%l2 ! %l2 = 0000000000000000 ! %fcc2 = 0, %f4 = 66aae25f 71f4b795, %f30 = 5a5aac5f 8c669fe4 fmovdne %fcc2,%f4 ,%f30 ! Not Moved ! %ccr = 00, %l0 = ffffffffa2d58a0c, %l4 = 00000000000002e1 movcc %icc,%l0,%l4 ! Moved, %l4 = ffffffffa2d58a0c set p11_b9 ,%o7 fba,a p11_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000040, imm = 000000000000000b, %l2 = 0000000000000000 srl %l6,0x00b,%l2 ! Annulled ! Registers modified during the branch to p11_far_1 ! %l3 = ffffffffa2d58b00 ! %ccr = 88 ! Mem[000000009000014b] = 5ef17627, %l2 = 0000000000000000 ldub [%i4+0x14b],%l2 ! Bypassed p11_b9: ! Mem[0000000027800018] = f1f3cdb27901c227, %f18 = 2917fb22 2917fb22 ldda [%i3+%o3]0x80,%f18 ! %f18 = f1f3cdb2 7901c227 ! %l5 = 00000000000000f4, Mem[000000009100004b] = 98f3ff80 stb %l5,[%i6+0x04b] ! Mem[0000000091000048] = 98f3fff4 ! 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 ffffffffa2d58a0c bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000001b65 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffa2d58b00 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffa2d58a0c bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f4 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000040 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b5 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ff,%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 ae6955c3 8ec9580e bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fe075559 00000000 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a138d19c 8ec9580e bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2e6955c3 8ec9580e bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4e722837 8ad022b7 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ae6955c3 8ec9580e bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f1f3cdb2 7901c227 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4e722837 1a3f8992 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2463312d 0abf0197 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x020],%g2 ! Expected data = e74e14b51a3f8992 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x020,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 651b4798aa2dbd5e ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x028,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5fac5a5af9b83fe6 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = 791d8a1234ff19e0 ldx [%i2+0x180],%g3 ! Observed data at 0000000027000180 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x180,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x080],%g2 ! Expected data = ae6955c38ec9580e ldx [%i3+0x080],%g3 ! Observed data at 0000000027800080 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = e74e14b51a3f8992 ldx [%i3+0x088],%g3 ! Observed data at 0000000027800088 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 66aae25f71f4b795 ldx [%i3+0x090],%g3 ! Observed data at 0000000027800090 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = fe07555900000000 ldx [%i3+0x098],%g3 ! Observed data at 0000000027800098 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3c8a0db2af9ffd6d ldx [%i3+0x0a0],%g3 ! Observed data at 00000000278000a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 57fa58538ec9580e ldx [%i3+0x0a8],%g3 ! Observed data at 00000000278000a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 2e6955c38ec9580e ldx [%i3+0x0b0],%g3 ! Observed data at 00000000278000b0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0c3fd7508ad022b7 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000278000b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9e60550e17db92e9 ldx [%i3+0x188],%g3 ! Observed data at 0000000027800188 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 87338640471e2540 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004000000000 and %g3,%g7,%g3 ! should be 0000004000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = c42279f4121be27d ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 5fe910d2f6bd5dbd ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 04b172ff0b952dfb ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 58e5125d8abce1f2 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 98f3fff47bbaee8b ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4dcad340321e7aff ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004000000000 and %g3,%g7,%g3 ! should be 0000004000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ! Share Bank 3 is clean for thread 11 ! 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: fmovsa %xcc,%f0,%f11 fmovsvc %icc,%f10,%f2 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000028] fmovdcs %xcc,%f8,%f12 done p11_trap1o: fmovsa %xcc,%f0,%f11 fmovsvc %icc,%f10,%f2 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000028] fmovdcs %xcc,%f8,%f12 done p11_trap2e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800000] fmovrsgz %l4,%f9 ,%f0 fmovdvc %xcc,%f2,%f8 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000000] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000010] done p11_trap2o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800000] fmovrsgz %l4,%f9 ,%f0 fmovdvc %xcc,%f2,%f8 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000000] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000010] done p11_trap3e: stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000010] stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800018] done p11_trap3o: stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000010] stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800018] 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 = 231803027cc2dfe2 ldx [%g1+0x008],%l1 ! %l1 = d72d0e0e0f628db9 ldx [%g1+0x010],%l2 ! %l2 = 5f7df484746d94d2 ldx [%g1+0x018],%l3 ! %l3 = 9e60550e17db92e9 ldx [%g1+0x020],%l4 ! %l4 = a905c6f1dfc354e7 ldx [%g1+0x028],%l5 ! %l5 = 6cb318d3d99f05e3 ldx [%g1+0x030],%l6 ! %l6 = 04620c37f161d85d ldx [%g1+0x038],%l7 ! %l7 = 72fbcd4a486494c3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5c94511c 94d4407b 84f95b83 f093cfa3 ! %f4 = ccbbabdc 4bbe7a38 abc49a77 081f200b ! %f8 = c2505944 fbc938c5 0e1eab9a 84eaf249 ! %f12 = 92968337 689fa91f da5b5db9 619fa15d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c87caaa4 06da748f 3f3898ae 3bb2c4aa ! %f20 = d7fc7a86 e84f9975 a82488a8 aff302a3 ! %f24 = e04a39f3 25f7e3e6 5ac52db9 bc67badf ! %f28 = 9c6b7463 cf56090a dbfbd792 2aed8df2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a2b8897f 99ffd8fd a714f034 c7e40cf8 ! %f36 = 1d0509aa eb1e8158 2826756e bafc41de ! %f40 = e86f6443 4b63984f 77146f54 783ae3cd ! %f44 = f7a3742d d02df2b3 c2cdf13e b0bafa55 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7c35653700000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 7c35653700000030 wr %g0,%y ! Clear %y 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: set p12_b1 ,%o7 fbug,pn %fcc2,p12_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %f2 = 84f95b83 f093cfa3, %f14 = da5b5db9 619fa15d fdtox %f2 ,%f14 ! %f14 = 00000000 00000000 ! %ccr = 44, %f8 = c2505944, %f0 = 5c94511c fmovsa %xcc,%f8 ,%f0 ! Moved %f0 = c2505944 ! %l0 = dc921e0de8810330, Mem[000000009180000c] = e7797918 stb %l0,[%o0+0x00c] ! Mem[000000009180000c] = 30797918 ! Mem[000000009000000c] = 2a22f224, %l7 = ae8892167386b339 ldsb [%i4+0x00c],%l7 ! %l7 = 000000000000002a ! Mem[0000000029000018] = a309f136, %l1 = 421bea51986cea3e lduba [%i2+%o3]0x88,%l1 ! %l1 = 0000000000000036 p12_b1: ! %l5 = 8c24d75a83e9f445, Mem[0000000028800140] = 89e80933cd9ee038 stx %l5,[%i1+0x140] ! Mem[0000000028800140] = 8c24d75a83e9f445 ! %l2 = 1889b5ce, %l3 = ef20e654, Mem[0000000028800010] = 1b23d6ab f39cb32b stda %l2,[%i1+%o2]0x81 ! Mem[0000000028800010] = 1889b5ce ef20e654 ! Mem[0000000028800133] = 801d006d, %l6 = 77315042ae3118b6 ldstub [%i1+0x133],%l6 ! %l6 = 000000000000006d ! %ccr = 44, %d26 = 5ac52db9 bc67badf, %d20 = d7fc7a86 e84f9975 fmovdg %icc,%f26,%f20 ! Not Moved %f20 = d7fc7a86 e84f9975 p12_label_2: ! %ccr = 44, %f8 = c2505944, %f28 = 9c6b7463 fmovscs %icc,%f8 ,%f28 ! Not Moved %f28 = 9c6b7463 ! %l4 = e39991664239333a, imm = 0000000000000317, %l2 = 3fa095e61889b5ce xnorcc %l4,0x317,%l2 ! %l2 = 1c666e99bdc6cfd2, %ccr = 08 ! %f0 = c2505944 94d4407b 84f95b83 f093cfa3 ! %f4 = ccbbabdc 4bbe7a38 abc49a77 081f200b ! %f8 = c2505944 fbc938c5 0e1eab9a 84eaf249 ! %f12 = 92968337 689fa91f 00000000 00000000 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000028000100 ! %l3 = 7c5fb4fbef20e654, %f22 = a82488a8 aff302a3, %f16 = c87caaa4 06da748f fmovrdlez %l3,%f22,%f16 ! Not Moved set p12_b2 ,%o7 be,pn %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l2 = 1c666e99bdc6cfd2, Mem[000000009180014c] = 7444ea5c stb %l2,[%o0+0x14c] ! Mem[000000009180014c] = d244ea5c ! %fcc3 = 0, %f16 = c87caaa4 06da748f, %f20 = d7fc7a86 e84f9975 fmovda %fcc3,%f16,%f20 ! Moved, %f20 = c87caaa4 06da748f ! %l4 = e39991664239333a, %f22 = a82488a8 aff302a3, %f30 = dbfbd792 2aed8df2 fmovrdz %l4,%f22,%f30 ! Not Moved ! %ccr = 08, %l2 = 1c666e99bdc6cfd2, %l0 = dc921e0de8810330 movne %icc,%l2,%l0 ! Moved, %l0 = 1c666e99bdc6cfd2 p12_b2: ! %f26 = 5ac52db9 bc67badf, %f18 = 3f3898ae 3bb2c4aa fxtod %f26,%f18 ! %f18 = 43d6b14b 6e6f19ef p12_label_3: set p12_b3 ,%o7 bneg,a,pn %icc,p12_near_1_he ! Branch Taken, %ccr = 08, skip = 4 ! %fcc3 = 0, immd = 00000000000002c0, %l6 = 000000000000006d movl %fcc3,0x2c0,%l6 ! Register Not Moved ! Registers modified during the branch to p12_near_1 ! %l5 = 89ceb3d19d089ea3 ! %l6 = 9636bcd83fb5d443 ! Mem[0000000028800028] = 871ab94a, %l1 = 0000000000000036 lduha [%i1+%o5]0x80,%l1 ! Bypassed ! Mem[0000000028000020] = 121b7e0a, %l0 = 1c666e99bdc6cfd2 ldstuba [%i0+%o4]0x80,%l0 ! Bypassed ! %l0 = 1c666e99bdc6cfd2, %l5 = 89ceb3d19d089ea3, %l0 = 1c666e99bdc6cfd2 srlx %l0,%l5,%l0 ! Bypassed p12_b3: ! %l0 = 1c666e99bdc6cfd2, immed = ffffff5b, %ccr = 08 movrlez %l0,-0x0a5,%l6 ! Not Moved, %l6 = 9636bcd83fb5d443 bleu,a p12_b4 ! Branch Not Taken, %ccr = 08, skip = 2 ! %l1 = 0000000000000036, imm = 00000000000005ee, %l4 = e39991664239333a addcc %l1,0x5ee,%l4 ! Annulled ! %l7 = 000000000000002a, %l7 = 000000000000002a, %l2 = 1c666e99bdc6cfd2 orcc %l7,%l7,%l2 ! %l2 = 000000000000002a, %ccr = 00 p12_b4: ! Change Trap Enable Mask to = 16 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000021 p12_label_4: ! %f29 = cf56090a, %f19 = 6e6f19ef fcmpes %fcc3,%f29,%f19 ! %fcc3 = 1 ! %fcc3 = 1, %l0 = 1c666e99bdc6cfd2, %l5 = 89ceb3d19d089ea3 movg %fcc3,%l0,%l5 ! Register Not Moved membar #Sync ! Added by membar checker (398) set p12_b5 ,%o7 fbg p12_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f0 = c2505944 94d4407b, %f18 = 43d6b14b 6e6f19ef fmovduge %fcc2,%f0 ,%f18 ! Moved, %f18 = c2505944 94d4407b ! %fcc2 = 0, %f2 = 84f95b83 f093cfa3, %f26 = 5ac52db9 bc67badf fmovda %fcc2,%f2 ,%f26 ! Moved, %f26 = 84f95b83 f093cfa3 ! %ccr = 00, %l5 = 89ceb3d19d089ea3, %l2 = 000000000000002a movpos %xcc,%l5,%l2 ! Moved, %l2 = 89ceb3d19d089ea3 ! Mem[000000009080010c] = d9ee26b4, %l5 = 89ceb3d19d089ea3 ldub [%i5+0x10c],%l5 ! %l5 = 00000000000000d9 p12_b5: ! Mem[0000000029000100] = 9621dd37 b7db5464 45234a95 44d641b7 ! Mem[0000000029000110] = 43f4924f a04b746e 2e88e1e8 ed4e37ea ! Mem[0000000029000120] = 7d4be7b0 acd949bb 2ce04562 f7064cae ! Mem[0000000029000130] = b68a5c30 20755f1c f8f982d3 c3b16fb9 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000029000100 ! %l2 = 89ceb3d19d089ea3, immed = fffff51c, %y = 00000000 mulscc %l2,-0xae4,%l1 ! %l1 = 000000004e844f51, %ccr = 00, %y = 80000000 ! %l5 = 00000000000000d9, imm = 0000000000000ccd, %l7 = 000000000000002a xnorcc %l5,0xccd,%l7 ! %l7 = fffffffffffff3eb, %ccr = 88 p12_label_5: ! Change Trap Enable Mask to = 13 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1009800020 ! Mem[0000000028800018] = cecae26a00000036, %l6 = 9636bcd83fb5d443 ldxa [%i1+%o3]0x80,%l6 ! %l6 = cecae26a00000036 ! %l4 = e39991664239333a, Mem[0000000028800020] = 13763e2e stba %l4,[%i1+%o4]0x89 ! Mem[0000000028800020] = 13763e3a ! %l1 = 000000004e844f51, imm = 000000000000000c, %l1 = 000000004e844f51 sra %l1,0x00c,%l1 ! %l1 = 000000000004e844 ! %ccr = 88, %f2 = 84f95b83, %f5 = 4bbe7a38 fmovsn %icc,%f2 ,%f5 ! Not Moved %f5 = 4bbe7a38 ! %l2 = 89ceb3d19d089ea3, Mem[000000009180004c] = 419d560e stb %l2,[%o0+0x04c] ! Mem[000000009180004c] = a39d560e ! %l4 = e39991664239333a, Mem[000000009000010c] = 471e2540 stb %l4,[%i4+0x10c] ! Mem[000000009000010c] = 3a1e2540 ! %l3 = 7c5fb4fbef20e654, %f9 = fbc938c5, %f8 = c2505944 fmovrsz %l3,%f9 ,%f8 ! Not Moved ! %f5 = 4bbe7a38, %f6 = abc49a77 081f200b fstod %f5 ,%f6 ! %f6 = 4177cf47 00000000 ! %l4 = e39991664239333a, Mem[00000000910000cc] = 321e7aff stb %l4,[%i6+0x0cc] ! Mem[00000000910000cc] = 3a1e7aff p12_label_6: ! %l5 = 00000000000000d9, Mem[00000000288000da] = db274df0 stb %l5,[%i1+0x0da] ! Mem[00000000288000d8] = db27d9f0 ! Reloading FP registers %f0 to %f15 ! %f0 = c2505944 94d4407b 84f95b83 f093cfa3 ! %f4 = ccbbabdc 4bbe7a38 4177cf47 00000000 ! %f8 = c2505944 fbc938c5 0e1eab9a 84eaf249 ! %f12 = 92968337 689fa91f 00000000 00000000 set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a2b8897f 99ffd8fd a714f034 c7e40cf8 ! %f4 = 1d0509aa eb1e8158 2826756e bafc41de ! %f8 = e86f6443 4b63984f 77146f54 783ae3cd ! %f12 = f7a3742d d02df2b3 c2cdf13e b0bafa55 ! %l5 = 00000000000000d9, %f12 = f7a3742d, %f4 = 1d0509aa fmovrslez %l5,%f12,%f4 ! Not Moved ! %fcc1 = 0, %l0 = 1c666e99bdc6cfd2, %l1 = 000000000004e844 movn %fcc1,%l0,%l1 ! Register Not Moved ! Mem[00000000900000cc] = 4b0de889, %l6 = cecae26a00000036 ldsb [%i4+0x0cc],%l6 ! %l6 = 000000000000004b ! Mem[0000000028000020] = 121b7e0a8d984892, %f10 = 77146f54 783ae3cd ldda [%i0+%o4]0x81,%f10 ! %f10 = 121b7e0a 8d984892 ! Jump to jmpl_2, %cwp = 0 set p12_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = 89ceb3d19d089ea3, Mem[0000000029800018] = a3423978 stwa %l2,[%i3+%o3]0x80 ! Mem[0000000029800018] = 9d089ea3 ! Registers modified during the branch to p12_jmpl_2 ! %l4 = e20b522fb824eb32 ! %f16 = 45234a95 44d641b7 ! %f30 = b68a5c30 20755f1c ! %l1 = 000000000004e844, Mem[0000000028000020] = 121b7e0a stba %l1,[%i0+%o4]0x80 ! Mem[0000000028000020] = 441b7e0a set p12_b6 ,%o7 be,a,pt %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 p12_label_7: ! Mem[0000000029800000] = b11b3a9f, %f8 = e86f6443 lda [%i3+%g0]0x81,%f8 ! Annulled ! Mem[00000000908001cc] = 8abce1f2, %l2 = 89ceb3d19d089ea3 ldub [%i5+0x1cc],%l2 ! %l2 = 000000000000008a p12_b6: ! %f16 = 45234a95 44d641b7, Mem[0000000029800028] = 5ab0ba96 fb63a940 stda %f16,[%i3+%o5]0x89 ! Mem[0000000029800028] = 45234a95 44d641b7 ! %ccr = 88, %d8 = e86f6443 4b63984f, %d4 = 1d0509aa eb1e8158 fmovdgu %xcc,%f8 ,%f4 ! Moved %f4 = e86f6443 4b63984f ! %l5 = 00000000000000d9, imm = ffffffffffffff78, %l3 = 7c5fb4fbef20e654 andn %l5,-0x088,%l3 ! %l3 = 0000000000000081 ! Mem[0000000028000000] = 87e3af00, %l0 = 1c666e99bdc6cfd2 lduwa [%i0+%g0]0x81,%l0 ! %l0 = 0000000087e3af00 ! %ccr = 88, %d16 = 45234a95 44d641b7, %d0 = a2b8897f 99ffd8fd fmovda %icc,%f16,%f0 ! Moved %f0 = 45234a95 44d641b7 ! %ccr = 88, %d6 = 2826756e bafc41de, %d8 = e86f6443 4b63984f fmovdcs %xcc,%f6 ,%f8 ! Not Moved %f8 = e86f6443 4b63984f ! %fcc3 = 1, immd = 0000000000000233, %l0 = 0000000087e3af00 movug %fcc3,0x233,%l0 ! Register Not Moved ! %l6 = 000000000000004b, %l1 = 000000000004e844, %l2 = 000000000000008a add %l6,%l1,%l2 ! %l2 = 000000000004e88f p12_label_8: ! Change Floating point rounding to Zero, %fsr = 1009800020 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1049800020 set p12_b7 ,%o7 fbg,pt %fcc2,p12_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %d18 = 45234a95 44d641b7, %d12 = f7a3742d d02df2b3 fmovda %icc,%f18,%f12 ! Moved %f12 = 45234a95 44d641b7 ! %l1 = 000000000004e844, Mem[000000009180018c] = d48998b8 stb %l1,[%o0+0x18c] ! Mem[000000009180018c] = 448998b8 ! %f18 = 45234a95 44d641b7, %f6 = 2826756e bafc41de fxtod %f18,%f6 ! %l0 = 0000000087e3af21, IEEE Exc, %fsr = 1049800021 ! %f26 = 2ce04562, %f3 = c7e40cf8 fstoi %f26,%f3 ! %l0 = 0000000087e3af42, IEEE Exc, %fsr = 1049800021 p12_b7: ! %ccr = 88, %d20 = 43f4924f a04b746e, %d12 = 45234a95 44d641b7 fmovdpos %xcc,%f20,%f12 ! Not Moved %f12 = 45234a95 44d641b7 bg p12_b8 ! Branch Not Taken, %ccr = 88, skip = 4 ! %f10 = 121b7e0a 8d984892, %f28 = b68a5c30 20755f1c, %f30 = b68a5c30 20755f1c faddd %f10,%f28,%f30 ! %l0 = 0000000087e3af63, IEEE Exc, %fsr = 1049800020 ! %ccr = 88, %d10 = 121b7e0a 8d984892, %d30 = b68a5c30 20755f1c fmovdgu %icc,%f10,%f30 ! Moved %f30 = 121b7e0a 8d984892 p12_label_9: ! Mem[0000000029800008] = 05af7815, %l5 = 00000000000000d9 ldsha [%i3+%o1]0x88,%l5 ! %l5 = 0000000000007815 ! %fcc0 = 0, %l4 = e20b522fb824eb32, %l1 = 000000000004e844 movge %fcc0,%l4,%l1 ! Moved, %l1 = e20b522fb824eb32 p12_b8: set p12_b9 ,%o7 ble,a p12_far_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 0000000000000081, Mem[0000000029000010] = a292e376 stwa %l3,[%i2+%o2]0x80 ! Mem[0000000029000010] = 00000081 ! Registers modified during the branch to p12_far_1 ! %l0 = 00000000000000f4 ! %f26 = 45234a95 44d641b7 ! Mem[0000000029800020] = e82a9d53, %l2 = 000000000004e88f ldsha [%i3+%o4]0x89,%l2 ! Bypassed p12_b9: ! Change Floating point rounding to High, %fsr = 1049800020 set p12_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 = 1089800020 ! %ccr = 88, %d26 = 45234a95 44d641b7, %d20 = 43f4924f a04b746e fmovdvc %xcc,%f26,%f20 ! Moved %f20 = 45234a95 44d641b7 ! %f0 = 45234a95 44d641b7 a714f034 c7e40cf8 ! %f4 = e86f6443 4b63984f 2826756e bafc41de ! %f8 = e86f6443 4b63984f 121b7e0a 8d984892 ! %f12 = 45234a95 44d641b7 c2cdf13e b0bafa55 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000298001c0 ! %ccr = 88, %d20 = 45234a95 44d641b7, %d18 = 45234a95 44d641b7 fmovdg %icc,%f20,%f18 ! Not Moved %f18 = 45234a95 44d641b7 ! Mem[00000000288001d0] = b59dd41e, %l4 = e20b522fb824eb32 lduw [%i1+0x1d0],%l4 ! %l4 = 00000000b59dd41e p12_label_10: ! Mem[000000009180000c] = 30797918, %l6 = 000000000000004b ldub [%o0+0x00c],%l6 ! %l6 = 0000000000000030 ! %l0 = 00000000000000f4, Mem[000000009100014c] = 98b99760 stb %l0,[%i6+0x14c] ! Mem[000000009100014c] = f4b99760 membar #Sync ! Added by membar checker (399) set p12_b10 ,%o7 fba p12_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009000004c] = f766d795, %l6 = 0000000000000030 ldub [%i4+0x04c],%l6 ! %l6 = 00000000000000f7 ! Registers modified during the branch to p12_far_3 ! %l0 = 0000000000000076 ! %l5 = 0000000000006c00 ! %f28 = 41d148d2 a5400000 ! %ccr = 11 ! Change Trap Enable Mask, Bypassed 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 = 1089800020 p12_b10: ! Branch On Register, %l0 = 0000000000000076, skip = 4 brnz,a,pn %l0,p12_b11 ! Branch Taken ! %fcc0 = 0, %f28 = 41d148d2 a5400000, %f16 = 45234a95 44d641b7 fmovdle %fcc0,%f28,%f16 ! Moved, %f16 = 41d148d2 a5400000 ! %l6 = 00000000000000f7, %l4 = 00000000b59dd41e, %l4 = 00000000b59dd41e subccc %l6,%l4,%l4 ! Bypassed ! %ccr = 11, %d26 = 45234a95 44d641b7, %d4 = e86f6443 4b63984f fmovda %icc,%f26,%f4 ! Bypassed ! %f10 = 121b7e0a 8d984892, %f24 = 7d4be7b0 acd949bb fdtox %f10,%f24 ! Bypassed nop p12_b11: ! 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 0000000000000076 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be e20b522fb824eb32 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000004e88f bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000081 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b59dd41e bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000006c00 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f7 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff3eb bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 45234a95 44d641b7 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e86f6443 4b63984f bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2826756e bafc41de bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 121b7e0a 8d984892 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 45234a95 44d641b7 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c2cdf13e b0bafa55 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41d148d2 a5400000 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 45234a95 44d641b7 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 45234a95 44d641b7 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2e88e1e8 ed4e37ea bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7d4be7b0 acd949bb bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 45234a95 44d641b7 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41d148d2 a5400000 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 121b7e0a 8d984892 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 441b7e0a8d984892 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 4239333a9d089ea3 ldx [%i0+0x080],%g3 ! Observed data at 0000000028000080 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x080,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = bb28eb32f629f526 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000280000c8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x100],%g2 ! Expected data = c250594494d4407b ldx [%i0+0x100],%g3 ! Observed data at 0000000028000100 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 84f95b83f093cfa3 ldx [%i0+0x108],%g3 ! Observed data at 0000000028000108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = ccbbabdc4bbe7a38 ldx [%i0+0x110],%g3 ! Observed data at 0000000028000110 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = abc49a77081f200b ldx [%i0+0x118],%g3 ! Observed data at 0000000028000118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c2505944fbc938c5 ldx [%i0+0x120],%g3 ! Observed data at 0000000028000120 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0e1eab9a84eaf249 ldx [%i0+0x128],%g3 ! Observed data at 0000000028000128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 92968337689fa91f ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x138],%g3 ! Observed data at 0000000028000138 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x138,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0004e88f00000081 ldx [%i0+0x168],%g3 ! Observed data at 0000000028000168 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x168,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 1889b5ceef20e654 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cecae26a00000036 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3a3e7613b7821c61 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = fbecb703689332d2 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000288000c8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = db27d9f0dc398205 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000288000d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x130],%g2 ! Expected data = 801d00ff2d5bfc4d ldx [%i1+0x130],%g3 ! Observed data at 0000000028800130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x130,%g4 ldx [%g1+0x140],%g2 ! Expected data = 8c24d75a83e9f445 ldx [%i1+0x140],%g3 ! Observed data at 0000000028800140 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x140,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000081be66fe9e ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7c56955bd210ff35 ldx [%i2+0x148],%g3 ! Observed data at 0000000029000148 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x148,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 9d089ea3538db647 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = b741d644954a2345 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b741d644954a2345 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000298001c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f80ce4c734f014a7 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000298001c8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4f98634b43646fe8 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000298001d0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = de41fcba6e752628 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000298001d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4f98634b43646fe8 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000298001e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 9248988d0a7e1b12 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000298001e8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b741d644954a2345 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000298001f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 55fabab03ef1cdc2 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000298001f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 873386403a1e2540 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1f068428ffb68177 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ! Share Bank 1 is clean for thread 12 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 4dcad3403a1e7aff ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = a09dcc02f4b99760 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f4000000 and %g3,%g7,%g3 ! should be 00000000f4000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 0d4adccd30797918 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = fe7f3cb5a39d560e ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a3000000 and %g3,%g7,%g3 ! should be 00000000a3000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4248797fd244ea5c ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d2000000 and %g3,%g7,%g3 ! should be 00000000d2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = a00ed127448998b8 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000044000000 and %g3,%g7,%g3 ! should be 0000000044000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000028] fitod %f12,%f0 fabsd %f8 ,%f12 fmovsneg %icc,%f13,%f12 fmovdle %icc,%f0,%f2 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018] done p12_trap1o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000028] fitod %f12,%f0 fabsd %f8 ,%f12 fmovsneg %icc,%f13,%f12 fmovdle %icc,%f0,%f2 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018] done p12_trap2e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000] stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018] done p12_trap2o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000] stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018] done p12_trap3e: stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000020] orn %l3,-0x2f5,%l7 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000020] done p12_trap3o: stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000] stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000020] orn %l3,-0x2f5,%l7 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = dc921e0de8810330 ldx [%g1+0x008],%l1 ! %l1 = 421bea51986cea3e ldx [%g1+0x010],%l2 ! %l2 = 3fa095e61889b5ce ldx [%g1+0x018],%l3 ! %l3 = 7c5fb4fbef20e654 ldx [%g1+0x020],%l4 ! %l4 = e39991664239333a ldx [%g1+0x028],%l5 ! %l5 = 8c24d75a83e9f445 ldx [%g1+0x030],%l6 ! %l6 = 77315042ae3118b6 ldx [%g1+0x038],%l7 ! %l7 = ae8892167386b339 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5cd43052 cfaa26ff e3ba2afa 2ef6fb4f ! %f4 = e445db64 ad0f4e6c 28cff538 570b90bd ! %f8 = 68ff8b5e 511bc3bd 2d0d6160 1cbf0fe9 ! %f12 = ef9ba698 82f8d47f 21214314 792e2ef8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1afd42c2 30195b91 1b2f9b6c fe168548 ! %f20 = ba499745 d3273d20 b7ddbda2 5ff6082e ! %f24 = 0d0d9ba5 1e93953d d177b16d b21fe916 ! %f28 = ccec4d1a f3cbd7d9 a1f52bc0 c7b74734 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e5f9a088 cbb1c53e 38f3ab46 d6d47d66 ! %f36 = c2971e7b 040ea148 f799e243 46132e7d ! %f40 = 4ad0d263 3767f4ad a98563e0 b4979ff5 ! %f44 = 7218b5d8 90ad4b28 2c7cdd20 3431bb1a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x33eca86800000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = 33eca86800000069 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p13_label_1: ! %ccr = 44, %d2 = e3ba2afa 2ef6fb4f, %d18 = 1b2f9b6c fe168548 fmovde %icc,%f2 ,%f18 ! Moved %f18 = e3ba2afa 2ef6fb4f ! Mem[000000009100008d] = 4dee650b, %l4 = be3521444b4de55b ldsb [%i6+0x08d],%l4 ! %l4 = ffffffffffffffee ! %f16 = 1afd42c2 30195b91 e3ba2afa 2ef6fb4f ! %f20 = ba499745 d3273d20 b7ddbda2 5ff6082e ! %f24 = 0d0d9ba5 1e93953d d177b16d b21fe916 ! %f28 = ccec4d1a f3cbd7d9 a1f52bc0 c7b74734 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002a000180 ! Mem[000000002a800010] = 8bbad24b dbc332f1, %l6 = 289910a1, %l7 = 69f76f31 ldda [%i1+%o2]0x89,%l6 ! %l6 = 00000000dbc332f1 000000008bbad24b ! %l3 = ddeb22de581e5b2a, Mem[000000009180010d] = 8519d2b1 stb %l3,[%o0+0x10d] ! Mem[000000009180010c] = 852ad2b1 ! Mem[000000009000010d] = 3a1e2540, %l7 = 000000008bbad24b ldub [%i4+0x10d],%l7 ! %l7 = 000000000000001e ! %ccr = 44, %d14 = 21214314 792e2ef8, %d2 = e3ba2afa 2ef6fb4f fmovde %icc,%f14,%f2 ! Moved %f2 = 21214314 792e2ef8 ! %fcc0 = 0, %f2 = 21214314, %f7 = 570b90bd fmovsug %fcc0,%f2 ,%f7 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l4 = ffffffffffffffee, Mem[000000009080000d] = 121be27d, %asi = 80 stba %l4,[%i5+0x00d]%asi ! Mem[000000009080000c] = 12eee27d p13_label_2: ! %l5 = 70776ff0098f3ec8, Mem[00000000918001cd] = 149977db stb %l5,[%o0+0x1cd] ! Mem[00000000918001cc] = 14c877db ! Mem[00000000900000cd] = 4b0de889, %l0 = f3286949e37f65a7 ldub [%i4+0x0cd],%l0 ! %l0 = 000000000000000d ! Mem[000000009180004d] = a39d560e, %l3 = ddeb22de581e5b2a ldsb [%o0+0x04d],%l3 ! %l3 = ffffffffffffff9d membar #Sync ! Added by membar checker (400) set p13_b1 ,%o7 fbl p13_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000018d] = ffb68177, %l6 = 00000000dbc332f1 ldstub [%i4+0x18d],%l6 ! %l6 = 00000000000000b6 ! Change Floating point rounding to Zero, %fsr = 00c0000000 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %f30 = a1f52bc0 c7b74734, %f18 = e3ba2afa fdtos %f30,%f18 ! %f18 = 80000000 ! %ccr = 44, %f17 = 30195b91, %f24 = 0d0d9ba5 fmovsa %icc,%f17,%f24 ! Moved %f24 = 30195b91 ! Mem[000000002b800080] = 44b360dd 9867b83d d90287fc ac3d28b6 ! Mem[000000002b800090] = b4895699 952ab591 137362b2 0bab6ece ! Mem[000000002b8000a0] = afb1dcdd f563a2f4 874d512e dfe62c12 ! Mem[000000002b8000b0] = fb528ee2 5866cfed df2917df b7104c7b mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002b800080 p13_b1: ! Clear Register : %l7 = 000000000000001e clr %l7 ! %l7 = 0000000000000000 p13_label_3: ! %fcc0 = 0, %f17 = 30195b91, %f19 = 2ef6fb4f fmovsu %fcc0,%f17,%f19 ! Not Moved ! Mem[000000009080014d] = 3f5638c3, %l3 = ffffffffffffff9d ldsb [%i5+0x14d],%l3 ! %l3 = 0000000000000056 set p13_b2 ,%o7 bn,a,pn %icc,p13_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000002a800000] = b4d09c45, %l5 = 70776ff0098f3ec8 ldstuba [%i1+%g0]0x89,%l5 ! Annulled ! %ccr = 44, %l3 = 0000000000000056, %l0 = 000000000000000d movvs %xcc,%l3,%l0 ! Register Not Moved ! %fcc1 = 0, %f18 = 80000000, %f17 = 30195b91 fmovsle %fcc1,%f18,%f17 ! Moved, %f17 = 80000000 ! %l4 = ffffffffffffffee, Mem[000000009180004d] = a39d560e stb %l4,[%o0+0x04d] ! Mem[000000009180004c] = a3ee560e ! %f16 = 1afd42c2 80000000, %f16 = 1afd42c2 80000000, %f22 = b7ddbda2 5ff6082e fsubd %f16,%f16,%f22 ! %f22 = 00000000 00000000 p13_b2: membar #Sync ! Added by membar checker (401) ! Jump to jmpl_0, %cwp = 0 set p13_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009000010d] = 3a1e2540, %l5 = 70776ff0098f3ec8 ldub [%i4+0x10d],%l5 ! %l5 = 000000000000001e ! Registers modified during the branch to p13_jmpl_0 ! %l2 = ffffffffffffe470 ! %l3 = 00000bd66359c79e ! %l4 = 13287a1cd3ad8bf5 ! %l6 = 13287a1cd3ad8c13 ! %ccr = 08 p13_label_4: ! Mem[000000002b0001e8] = b29cc6306f2dd81a, %l5 = 000000000000001e, %l3 = 00000bd66359c79e add %i2,0x1e8,%g1 casxa [%g1]0x80,%l5,%l3 ! %l3 = b29cc6306f2dd81a ! %f16 = 1afd42c2, Mem[000000002b800020] = 05b7d492 sta %f16,[%i3+%o4]0x89 ! Mem[000000002b800020] = 1afd42c2 ! Branch On Register, %l7 = 0000000000000000, skip = 2 brlez,a,pn %l7,p13_b3 ! Branch Taken ! %fcc1 = 0, %f25 = 1e93953d, %f9 = dddcb1af fmovsue %fcc1,%f25,%f9 ! Moved, %f9 = 1e93953d ! Mem[000000002a000028] = 40ce1b29, %l3 = b29cc6306f2dd81a lduwa [%i0+%o5]0x88,%l3 ! Bypassed p13_b3: ! Mem[000000002a000010] = 14c80c3f, %l6 = 13287a1cd3ad8c13 swapa [%i0+%o2]0x89,%l6 ! %l6 = 0000000014c80c3f ! %l3 = b29cc6306f2dd81a, Mem[000000009180018d] = 448998b8 stb %l3,[%o0+0x18d] ! Mem[000000009180018c] = 441a98b8 ! Mem[000000002b00017a] = b441b75b, %l4 = 13287a1cd3ad8bf5 ldub [%i2+0x17a],%l4 ! %l4 = 00000000000000b7 ! %ccr = 08, %f5 = 995689b4, %f5 = 995689b4 fmovscs %xcc,%f5 ,%f5 ! Not Moved %f5 = 995689b4 ! %f16 = 1afd42c2 80000000 80000000 2ef6fb4f ! %f20 = ba499745 d3273d20 00000000 00000000 ! %f24 = 30195b91 1e93953d d177b16d b21fe916 ! %f28 = ccec4d1a f3cbd7d9 a1f52bc0 c7b74734 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000002b800140 p13_label_5: ! %ccr = 08, %f15 = df1729df, %f14 = 7b4c10b7 fmovsl %xcc,%f15,%f14 ! Not Moved %f14 = 7b4c10b7 ! %ccr = 08, %f3 = fc8702d9, %f9 = 1e93953d fmovsneg %icc,%f3 ,%f9 ! Moved %f9 = fc8702d9 ! %l1 = bfe75c88a659fec1, Mem[00000000910001cd] = 93962e4c stb %l1,[%i6+0x1cd] ! Mem[00000000910001cc] = 93c12e4c ! %fcc0 = 0, %l5 = 000000000000001e, %l0 = 000000000000000d movo %fcc0,%l5,%l0 ! Moved, %l0 = 000000000000001e ! Mem[000000002a800170] = 64dd8bea edf7211d, %l0 = 0000001e, %l1 = a659fec1 ldd [%i1+0x170],%l0 ! %l0 = 0000000064dd8bea 00000000edf7211d ! Mem[000000002a0001c0] = 4c6c0539 06d7ebcf c23458af 1785751f ! Mem[000000002a0001d0] = 857b6c0c 9a3ff24b 4fd60f1b c50c1614 ! Mem[000000002a0001e0] = fc259244 1d67a024 d4db9d2b 041e350b ! Mem[000000002a0001f0] = 6d23f190 217b3c3f ddc1901a 1db83ea4 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002a0001c0 ! Mem[000000002a000010] = 138cadd3, %l6 = 0000000014c80c3f ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 0000000000000013 ! %fcc3 = 0, %f25 = 1e93953d, %f29 = f3cbd7d9 fmovsg %fcc3,%f25,%f29 ! Not Moved membar #Sync ! Added by membar checker (402) set p13_b4 ,%o7 fbe,a,pn %fcc0,p13_near_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %l4 = 00000000000000b7, %l0 = 0000000064dd8bea movge %xcc,%l4,%l0 ! Moved, %l0 = 00000000000000b7 ! Registers modified during the branch to p13_near_3 ! %l7 = 00000000000000b5 ! %f30 = d475be5b f605e142 p13_label_6: ! %ccr = 08, %l4 = 00000000000000b7, %l1 = 00000000edf7211d movge %xcc,%l4,%l1 ! Bypassed ! Mem[000000002a000020] = 510ab2c2, %l3 = b29cc6306f2dd81a lduwa [%i0+%o4]0x80,%l3 ! Bypassed ! %l7 = 00000000000000b5, Mem[000000002b000140] = b06e640135fe819e stx %l7,[%i2+0x140] ! Bypassed ! Mem[000000002b00008c] = 01b5841a, %l0 = 00000000000000b7 ldsw [%i2+0x08c],%l0 ! Bypassed p13_b4: ! %l0 = 00000000000000b7, Mem[000000009000000d] = 2a22f224 stb %l0,[%i4+0x00d] ! Mem[000000009000000c] = 2ab7f224 ! %l5 = 000000000000001e, %l3 = b29cc6306f2dd81a, %l5 = 000000000000001e orn %l5,%l3,%l5 ! %l5 = 4d6339cf90d227ff ! %l0 = 00000000000000b7, imm = fffffffffffff3ba, %l6 = 0000000000000013 xor %l0,-0xc46,%l6 ! %l6 = fffffffffffff30d ! %ccr = 08, immd = 00000000000003c5, %l2 = ffffffffffffe470 movle %icc,0x3c5,%l2 ! Moved, %l2 = 00000000000003c5 ! %f0 = cfebd706 39056c4c 1f758517 af5834c2 ! %f4 = 4bf23f9a 0c6c7b85 14160cc5 1b0fd64f ! %f8 = 24a0671d 449225fc 0b351e04 2b9ddbd4 ! %f12 = 3f3c7b21 90f1236d a43eb81d 1a90c1dd mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000002a800100 ba,a p13_b5 ! Branch Taken, %ccr = 08, skip = 4 p13_label_7: ! Mem[000000002b8001ec] = 11eda9ef, %l6 = fffffffffffff30d lduw [%i3+0x1ec],%l6 ! Annulled ! Mem[000000009000018d] = ffff8177, %l0 = 00000000000000b7 ldsb [%i4+0x18d],%l0 ! Bypassed ! Mem[000000009080014d] = 3f5638c3, %l3 = b29cc6306f2dd81a ldsb [%i5+0x14d],%l3 ! Bypassed ! %f26 = d177b16d, %f24 = 30195b91 1e93953d fstox %f26,%f24 ! Bypassed p13_b5: membar #Sync ! Added by membar checker (403) set p13_b6 ,%o7 fbn p13_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001cd] = 93c12e4c, %l1 = 00000000edf7211d ldsb [%i6+0x1cd],%l1 ! %l1 = ffffffffffffffc1 ! %ccr = 08, immd = 0000000000000148, %l0 = 00000000000000b7 movcs %xcc,0x148,%l0 ! Register Not Moved p13_b6: ! Randomly selected nop nop set p13_b7 ,%o7 bvc,a,pt %xcc,p13_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l0 = 00000000000000b7, Mem[000000009100008d] = 4dee650b stb %l0,[%i6+0x08d] ! Mem[000000009100008c] = 4db7650b ! Registers modified during the branch to p13_near_1 ! %l1 = ffffffffffffffff ! %l4 = 00000000000000b7 ! %f18 = f605e142 2ef6fb4f ! %f22 = 00000000 321fe916 ! %f26 = d177b16d d177b16d ! %f28 = 1afd42c2 80000000 ! %ccr = 08 p13_label_8: ! %ccr = 08, %f18 = f605e142, %f7 = 1b0fd64f fmovsl %icc,%f18,%f7 ! Bypassed p13_b7: ! %f10 = 0b351e04 2b9ddbd4, Mem[000000002b000008] = 51880f33 1d609809 stda %f10,[%i2+%o1]0x81 ! Mem[000000002b000008] = 0b351e04 2b9ddbd4 ! %l5 = 4d6339cf90d227ff, Mem[000000009180018d] = 441a98b8 stb %l5,[%o0+0x18d] ! Mem[000000009180018c] = 44ff98b8 ! %f0 = cfebd706 39056c4c 1f758517 af5834c2 ! %f4 = 4bf23f9a 0c6c7b85 14160cc5 1b0fd64f ! %f8 = 24a0671d 449225fc 0b351e04 2b9ddbd4 ! %f12 = 3f3c7b21 90f1236d a43eb81d 1a90c1dd mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000002a000100 ! Mem[000000002a800018] = 66baa269, %l3 = b29cc6306f2dd81a ldsha [%i1+%o3]0x81,%l3 ! %l3 = 00000000000066ba ! %ccr = 08, %d26 = d177b16d d177b16d, %d28 = 1afd42c2 80000000 fmovdge %xcc,%f26,%f28 ! Moved %f28 = d177b16d d177b16d ! Mem[00000000900001cd] = bc794902, %l1 = ffffffffffffffff ldsb [%i4+0x1cd],%l1 ! %l1 = 0000000000000079 ! %l0 = 00000000000000da, Mem[000000009100010d] = 63eeb907 stb %l0,[%i6+0x10d] ! Mem[000000009100010c] = 63dab907 ! Mem[000000009000010d] = 3a1e2540, %l5 = 4d6339cf90d227ff ldub [%i4+0x10d],%l5 ! %l5 = 000000000000001e ! %l5 = 000000000000001e, Mem[000000009080018d] = 400d5fef stb %l5,[%i5+0x18d] ! Mem[000000009080018c] = 401e5fef p13_label_9: ! %ccr = 08, %f22 = 00000000, %f28 = d177b16d fmovspos %icc,%f22,%f28 ! Not Moved %f28 = d177b16d ! Mem[000000009000000d] = 2ab7f224, %l7 = 00000000000000b5 ldub [%i4+0x00d],%l7 ! %l7 = 00000000000000b7 ! %ccr = 08, %d22 = 00000000 321fe916, %d24 = 30195b91 1e93953d fmovdge %xcc,%f22,%f24 ! Moved %f24 = 00000000 321fe916 ! Mem[00000000910000cd] = 3a1e7aff, %l3 = 00000000000066ba ldub [%i6+0x0cd],%l3 ! %l3 = 000000000000001e ! %fcc1 = 0, immd = 000000000000025f, %l4 = 00000000000000b7 movn %fcc1,0x25f,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (404) ! call to call_3, %cwp = 0 call p13_call_3_he ! Mem[000000002b800028] = 0a37c78e 3b7258da, %l4 = 000000b7, %l5 = 0000001e ldda [%i3+%o5]0x80,%l4 ! %l4 = 000000000a37c78e 000000003b7258da ! Registers modified during the branch to p13_call_3 ! %l2 = 00000000c23458af ! %f22 = 80000000 00000000 ! %f24 = d177b16d d177b16d ! %fcc1 = 0, %f12 = 3f3c7b21 90f1236d, %f6 = 14160cc5 1b0fd64f fmovde %fcc1,%f12,%f6 ! Moved, %f6 = 3f3c7b21 90f1236d ! %f18 = f605e142 2ef6fb4f, %f12 = 3f3c7b21 90f1236d, %f0 = cfebd706 39056c4c fmuld %f18,%f12,%f0 ! %f0 = f553794a b2e36c30 ! %f6 = 3f3c7b21 90f1236d, %f18 = f605e142 fdtoi %f6 ,%f18 ! %f18 = 00000000 p13_label_10: ! %fcc3 = 0, %f4 = 4bf23f9a, %f7 = 90f1236d fmovso %fcc3,%f4 ,%f7 ! Moved, %f7 = 4bf23f9a ! %l2 = c23458af, %l3 = 0000001e, Mem[000000002a000018] = fda9ed85 00bbcd52 stda %l2,[%i0+%o3]0x81 ! Mem[000000002a000018] = c23458af 0000001e ! Mem[000000002a000040] = 62b0f0cc ced28baa fc61eefd 68290eeb ! Mem[000000002a000050] = 2f603489 f1193dd6 1a9b2016 08c7d086 ! Mem[000000002a000060] = 6424c481 e90fbc11 45bd5a96 d86246d6 ! Mem[000000002a000070] = 2093c352 7e5149c9 0a7a5652 106b7208 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002a000040 bg,a p13_b8 ! Branch Not Taken, %ccr = 08, skip = 3 ! %l4 = 000000000a37c78e, Mem[000000002a800129] = d4db9d2b stb %l4,[%i1+0x129] ! Annulled ! %l5 = 000000003b7258da, Mem[00000000900001cd] = bc794902 stb %l5,[%i4+0x1cd] ! Mem[00000000900001cc] = bcda4902 ! Mem[000000002a800008] = 74675fc930289ac8, %f4 = 4bf23f9a 0c6c7b85 ldda [%i1+%o1]0x88,%f4 ! %f4 = 74675fc9 30289ac8 p13_b8: ! %l1 = 0000000000000079, imm = 0000000000000067, %l3 = 000000000000001e orncc %l1,0x067,%l3 ! %l3 = fffffffffffffff9, %ccr = 88 bcc p13_b9 ! Branch Taken, %ccr = 88, skip = 1 ! Mem[000000002a000028] = 291bce4091446696, %l4 = 000000000a37c78e ldxa [%i0+%o5]0x81,%l4 ! %l4 = 291bce4091446696 nop nop p13_b9: nop ! End of Random Code for Thread 13 1: membar #Sync ! Force all stores to complete 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 00000000000000da bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000079 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c23458af bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff9 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 291bce4091446696 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003b7258da bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff30d bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b7 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f553794a b2e36c30 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1f758517 af5834c2 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 74675fc9 30289ac8 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3f3c7b21 4bf23f9a bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 24a0671d 449225fc bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0b351e04 2b9ddbd4 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3f3c7b21 90f1236d bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a43eb81d 1a90c1dd bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 62b0f0cc ced28baa bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fc61eefd 68290eeb bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2f603489 f1193dd6 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1a9b2016 08c7d086 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6424c481 e90fbc11 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 45bd5a96 d86246d6 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2093c352 7e5149c9 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0a7a5652 106b7208 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff8cadd37f23a4b2 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c23458af0000001e ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 4c6c053906d7ebcf ldx [%i0+0x100],%g3 ! Observed data at 000000002a000100 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = c23458af1785751f ldx [%i0+0x108],%g3 ! Observed data at 000000002a000108 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 857b6c0c9a3ff24b ldx [%i0+0x110],%g3 ! Observed data at 000000002a000110 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4fd60f1bc50c1614 ldx [%i0+0x118],%g3 ! Observed data at 000000002a000118 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = fc2592441d67a024 ldx [%i0+0x120],%g3 ! Observed data at 000000002a000120 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = d4db9d2b041e350b ldx [%i0+0x128],%g3 ! Observed data at 000000002a000128 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6d23f190217b3c3f ldx [%i0+0x130],%g3 ! Observed data at 000000002a000130 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = ddc1901a1db83ea4 ldx [%i0+0x138],%g3 ! Observed data at 000000002a000138 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = 915b1930c242fd1a ldx [%i0+0x180],%g3 ! Observed data at 000000002a000180 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 4ffbf62efa2abae3 ldx [%i0+0x188],%g3 ! Observed data at 000000002a000188 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 203d27d3459749ba ldx [%i0+0x190],%g3 ! Observed data at 000000002a000190 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 2e08f65fa2bdddb7 ldx [%i0+0x198],%g3 ! Observed data at 000000002a000198 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3d95931ea59b0d0d ldx [%i0+0x1a0],%g3 ! Observed data at 000000002a0001a0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 16e91fb26db177d1 ldx [%i0+0x1a8],%g3 ! Observed data at 000000002a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = d9d7cbf31a4deccc ldx [%i0+0x1b0],%g3 ! Observed data at 000000002a0001b0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 3447b7c7c02bf5a1 ldx [%i0+0x1b8],%g3 ! Observed data at 000000002a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1b8,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x100],%g2 ! Expected data = 4c6c053906d7ebcf ldx [%i1+0x100],%g3 ! Observed data at 000000002a800100 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = c23458af1785751f ldx [%i1+0x108],%g3 ! Observed data at 000000002a800108 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 857b6c0c9a3ff24b ldx [%i1+0x110],%g3 ! Observed data at 000000002a800110 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4fd60f1bc50c1614 ldx [%i1+0x118],%g3 ! Observed data at 000000002a800118 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = fc2592441d67a024 ldx [%i1+0x120],%g3 ! Observed data at 000000002a800120 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = d4db9d2b041e350b ldx [%i1+0x128],%g3 ! Observed data at 000000002a800128 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6d23f190217b3c3f ldx [%i1+0x130],%g3 ! Observed data at 000000002a800130 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = ddc1901a1db83ea4 ldx [%i1+0x138],%g3 ! Observed data at 000000002a800138 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x138,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0b351e042b9ddbd4 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x010],%g2 ! Expected data = afe885e47a1b1a42 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = c242fd1a6f2973de ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 79e93d1400000056 ldx [%i3+0x070],%g3 ! Observed data at 000000002b800070 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x070,%g4 ldx [%g1+0x140],%g2 ! Expected data = 1afd42c280000000 ldx [%i3+0x140],%g3 ! Observed data at 000000002b800140 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 800000002ef6fb4f ldx [%i3+0x148],%g3 ! Observed data at 000000002b800148 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ba499745d3273d20 ldx [%i3+0x150],%g3 ! Observed data at 000000002b800150 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x158],%g3 ! Observed data at 000000002b800158 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 30195b911e93953d ldx [%i3+0x160],%g3 ! Observed data at 000000002b800160 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = d177b16db21fe916 ldx [%i3+0x168],%g3 ! Observed data at 000000002b800168 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ccec4d1af3cbd7d9 ldx [%i3+0x170],%g3 ! Observed data at 000000002b800170 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = a1f52bc0c7b74734 ldx [%i3+0x178],%g3 ! Observed data at 000000002b800178 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 5557ef342ab7f224 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b70000 and %g3,%g7,%g3 ! should be 0000000000b70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1f068428ffff8177 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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 ldx [%g4+0x1c8],%g2 ! Expected value = 4d2fde69bcda4902 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] 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,0x1c8,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = c42279f412eee27d ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 4d7679f4401e5fef ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001e0000 and %g3,%g7,%g3 ! should be 00000000001e0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = c4616b2f4db7650b ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b70000 and %g3,%g7,%g3 ! should be 0000000000b70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = b1175bb863dab907 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = abb95ddc93c12e4c ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c10000 and %g3,%g7,%g3 ! should be 0000000000c10000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = fe7f3cb5a3ee560e ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = a33ecb94852ad2b1 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002a0000 and %g3,%g7,%g3 ! should be 00000000002a0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = a00ed12744ff98b8 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 ldx [%g4+0x1c8],%g2 ! Expected value = 95f05dc914c877db ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: fmovdleu %xcc,%f8,%f8 done p13_trap1o: fmovdleu %xcc,%f8,%f8 done p13_trap2e: fsubd %f14,%f10,%f2 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] fabss %f1 ,%f13 fdivs %f4 ,%f9 ,%f0 udivx %l2,-0x5d8,%l1 fstod %f0 ,%f0 taddcctv %l0,-0x96b,%l1 done p13_trap2o: fsubd %f14,%f10,%f2 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] fabss %f1 ,%f13 fdivs %f4 ,%f9 ,%f0 udivx %l2,-0x5d8,%l1 fstod %f0 ,%f0 taddcctv %l0,-0x96b,%l1 done p13_trap3e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800020] stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] or %l1,%l0,%l6 done p13_trap3o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800020] stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] or %l1,%l0,%l6 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 = f3286949e37f65a7 ldx [%g1+0x008],%l1 ! %l1 = bfe75c88a659fec1 ldx [%g1+0x010],%l2 ! %l2 = bd66359c79e93d14 ldx [%g1+0x018],%l3 ! %l3 = ddeb22de581e5b2a ldx [%g1+0x020],%l4 ! %l4 = be3521444b4de55b ldx [%g1+0x028],%l5 ! %l5 = 70776ff0098f3ec8 ldx [%g1+0x030],%l6 ! %l6 = 8970edfe289910a1 ldx [%g1+0x038],%l7 ! %l7 = 6d240e4269f76f31 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7a40880a 214cc77b ebee1612 7bfc3e05 ! %f4 = de83ac09 d9983408 098ebc95 812a8031 ! %f8 = eba489df 0cbff577 a7ce5c71 6d9140e2 ! %f12 = 41debf58 f2176903 ee0f096a d83f475c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 869c9d64 c27574de 5acc0425 c13491b2 ! %f20 = 635b5ae2 dc6a2b2a 8c79eef8 a8ed271d ! %f24 = b11794b3 11e4943b 4572f018 dbe3c47f ! %f28 = f00bcd57 b9a2c439 4582b8b7 6a44c4f5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8b52f06c 745359d2 f74370b6 88f4f4df ! %f36 = 8e97b01f c32e16af 63b72266 396e8dee ! %f40 = f43123e1 a657f35d 7bd12548 e0576189 ! %f44 = e896705f f239e520 3b9d5637 0e29da72 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x195cf91700000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 195cf91700000071 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ! Mem[000000002c000008] = 048c3dbe495bf6fb, %l4 = de10d58bba73aaff ldxa [%i0+%o1]0x88,%l4 ! %l4 = 048c3dbe495bf6fb ! %ccr = 44, %d16 = 869c9d64 c27574de, %d26 = 4572f018 dbe3c47f fmovda %xcc,%f16,%f26 ! Moved %f26 = 869c9d64 c27574de ! %l5 = bf44b79809fc8f2c, Mem[000000009180018e] = 44ff98b8 stb %l5,[%o0+0x18e] ! Mem[000000009180018c] = 44ff2cb8 bvs p14_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = ac907f19f98ff519, Mem[000000002d800000] = 14f02e4a stba %l0,[%i3+%g0]0x81 ! Mem[000000002d800000] = 19f02e4a ! Mem[000000002d800028] = c38e92bb, %l2 = 0247858c6411ff5f ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 00000000000000c3 ! Mem[000000009100010e] = 63dab907, %l4 = 048c3dbe495bf6fb ldsb [%i6+0x10e],%l4 ! %l4 = ffffffffffffffb9 ! %l7 = e7682a7e53c5a53a, Mem[000000009100010e] = 63dab907 stb %l7,[%i6+0x10e] ! Mem[000000009100010c] = 63da3a07 p14_b1: bn,a p14_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000002d800080] = 66d5593d, %l6 = e3a2af2a75a627ea ldsw [%i3+0x080],%l6 ! Annulled p14_label_2: ! %l1 = 119b8d9281943c56, Mem[000000009100018e] = b5746761 stb %l1,[%i6+0x18e] ! Mem[000000009100018c] = b5745661 p14_b2: ! Set Register : %l7 = e7682a7e53c5a53a xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %l3 = 5a692d41ea396aa3, Mem[000000009100008e] = 4db7650b stb %l3,[%i6+0x08e] ! Mem[000000009100008c] = 4db7a30b ! %l7 = ffffffffffffffff, Mem[00000000908000ce] = c284ffea stb %l7,[%i5+0x0ce] ! Mem[00000000908000cc] = c284ffea ! Mem[000000009000010e] = 3a1e2540, %l2 = 00000000000000c3 ldub [%i4+0x10e],%l2 ! %l2 = 0000000000000025 ! %ccr = 44, %f13 = f2176903, %f30 = 4582b8b7 fmovsgu %icc,%f13,%f30 ! Not Moved %f30 = 4582b8b7 ! Change Floating point rounding to Low, %fsr = 0000000000 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l3 = 5a692d41ea396aa3, imm = fffffffffffff1d2, %l6 = e3a2af2a75a627ea or %l3,-0xe2e,%l6 ! %l6 = fffffffffffffbf3 ! %fcc2 = 0, %l0 = ac907f19f98ff519, %l3 = 5a692d41ea396aa3 movo %fcc2,%l0,%l3 ! Moved, %l3 = ac907f19f98ff519 ! Branch On Register, %l2 = 0000000000000025, skip = 4 brlez,a,pn %l2,p14_b3 ! Branch Not Taken p14_label_3: ! %f4 = de83ac09 d9983408, Mem[000000002d800018] = 3bf97232 dc2c13e5 stda %f4 ,[%i3+%o3]0x89 ! Annulled ! Mem[000000002c800020] = 16c20d2e747937d5, %l3 = ac907f19f98ff519 ldxa [%i1+%o4]0x81,%l3 ! %l3 = 16c20d2e747937d5 ! %ccr = 44, %l6 = fffffffffffffbf3, %l6 = fffffffffffffbf3 movneg %xcc,%l6,%l6 ! Register Not Moved ! Mem[000000009000014e] = 03419d1f, %l0 = ac907f19f98ff519 ldsb [%i4+0x14e],%l0 ! %l0 = ffffffffffffff9d p14_b3: ! %ccr = 44, immd = 000000000000001e, %l2 = 0000000000000025 movvs %icc,0x01e,%l2 ! Register Not Moved ! %fcc2 = 0, %f25 = 11e4943b, %f15 = d83f475c fmovsle %fcc2,%f25,%f15 ! Moved, %f15 = 11e4943b ! %ccr = 44, immd = 0000000000000339, %l4 = ffffffffffffffb9 mova %xcc,0x339,%l4 ! Moved, %l4 = 0000000000000339 ! %l3 = 16c20d2e747937d5, Mem[000000002c0000e8] = 08317ca5 stb %l3,[%i0+0x0e8] ! Mem[000000002c0000e8] = d5317ca5 ! %ccr = 44, %f8 = eba489df, %f8 = eba489df fmovscc %xcc,%f8 ,%f8 ! Moved %f8 = eba489df set p14_b4 ,%o7 bge p14_far_3_he ! Branch Taken, %ccr = 44, skip = 4 p14_label_4: ! %l2 = 0000000000000025, Mem[00000000910001ce] = 93c12e4c stb %l2,[%i6+0x1ce] ! Mem[00000000910001cc] = 93c1254c ! Registers modified during the branch to p14_far_3 ! %l2 = 00000000000000a5 ! %f16 = b98f3ddf 00000000 ! %f20 = 635b5ae2 c27574de ! Set Register : %l5 = bf44b79809fc8f2c xor %g0,-1,%l5 ! Bypassed ! Mem[000000002d000028] = 15dd74e0, %l4 = 0000000000000339 lduwa [%i2+%o5]0x88,%l4 ! Bypassed ! %l0 = ffffffffffffff9d, Mem[000000009000000e] = 2ab7f224 stb %l0,[%i4+0x00e] ! Bypassed p14_b4: set p14_b5 ,%o7 bvs,a,pt %icc,p14_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f12 = 41debf58, %f19 = c13491b2 fmovsue %fcc2,%f12,%f19 ! Annulled ! %l0 = ffffff9d, %l1 = 81943c56, Mem[000000002d800110] = 4e498f57 043044fb std %l0,[%i3+0x110] ! Mem[000000002d800110] = ffffff9d 81943c56 ! %l2 = 00000000000000a5, immed = fffff04f, %y = 00000000 umulcc %l2,-0xfb1,%l0 ! %l0 = 000000a4fff5e2eb, %ccr = 08, %y = 000000a4 p14_b5: ! Mem[000000009000008e] = b73a8288, %l7 = ffffffffffffffff ldub [%i4+0x08e],%l7 ! %l7 = 0000000000000082 ! %l7 = 0000000000000082, Mem[000000009180010e] = 852ad2b1 stb %l7,[%o0+0x10e] ! Mem[000000009180010c] = 852a82b1 p14_label_5: ! Change Floating point rounding to Zero, %fsr = 00c0000000 set p14_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 = 0040000000 ! Mem[000000009100000e] = 36e2a51a, %l4 = 0000000000000339 ldsb [%i6+0x00e],%l4 ! %l4 = ffffffffffffffa5 set p14_b6 ,%o7 fbu,a p14_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %f25 = 11e4943b, %f14 = ee0f096a fmovsne %xcc,%f25,%f14 ! Annulled ! %l2 = 00000000000000a5, %l3 = 16c20d2e747937d5, %y = 000000a4 udivcc %l2,%l3,%l2 ! %l2 = 0000000000000168, %ccr = 00 mov %l0,%y ! %y = fff5e2eb ! %ccr = 00, immd = 0000000000000101, %l3 = 16c20d2e747937d5 movneg %icc,0x101,%l3 ! Register Not Moved ! %l2 = 0000000000000168, Mem[000000002d000008] = c4cc2e03 stha %l2,[%i2+%o1]0x81 ! Mem[000000002d000008] = 01682e03 ! Mem[000000002c000020] = fe233446fde15fab, %l5 = bf44b79809fc8f2c ldxa [%i0+%o4]0x88,%l5 ! %l5 = fe233446fde15fab p14_b6: ! %l7 = 0000000000000082, Mem[00000000908000ce] = c284ffea stb %l7,[%i5+0x0ce] ! Mem[00000000908000cc] = c28482ea ! Change Trap Enable Mask to = 0b set p14_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 = 0045800000 p14_label_6: ! Mem[000000009000008e] = b73a8288, %l5 = fe233446fde15fab ldsb [%i4+0x08e],%l5 ! %l5 = ffffffffffffff82 ! call to call_1, %cwp = 0 call p14_call_1_le ! %fcc3 = 0, %f10 = a7ce5c71 6d9140e2, %f14 = ee0f096a 11e4943b fmovdu %fcc3,%f10,%f14 ! Not Moved ! Registers modified during the branch to p14_call_1 ! %l0 = 000000a4fff5e30c ! %l3 = ffffffffffffff90 ! Mem[000000002d000008] = 01682e03, %l5 = ffffffffffffff82 swapa [%i2+%o1]0x80,%l5 ! %l5 = 0000000001682e03 ! %ccr = 00, %f13 = f2176903, %f18 = 5acc0425 fmovsne %xcc,%f13,%f18 ! Moved %f18 = f2176903 ! %fcc0 = 0, %f6 = 098ebc95 812a8031, %f12 = 41debf58 f2176903 fmovdne %fcc0,%f6 ,%f12 ! Not Moved ! Mem[00000000910001ce] = 93c1254c, %l5 = 0000000001682e03 ldsb [%i6+0x1ce],%l5 ! %l5 = 0000000000000025 ! %f24 = b11794b3, %f25 = 11e4943b, %f1 = 214cc77b fmuls %f24,%f25,%f1 ! %l0 = 000000a4fff5e32d, IEEE Exc, %fsr = 0045800020 ! Mem[000000009180018e] = 44ff2cb8, %l0 = 000000a4fff5e32d ldsb [%o0+0x18e],%l0 ! %l0 = 000000000000002c ! %l7 = 0000000000000082, Mem[000000009180018e] = 44ff2cb8 stb %l7,[%o0+0x18e] ! Mem[000000009180018c] = 44ff82b8 p14_label_7: ! Mem[000000002d000008] = 82ffffff, %l4 = ffffffffffffffa5 lduha [%i2+%o1]0x88,%l4 ! %l4 = 000000000000ffff ! Mem[000000009100008e] = 4db7a30b, %l1 = 119b8d9281943c56 ldub [%i6+0x08e],%l1 ! %l1 = 00000000000000a3 ! Change Trap Enable Mask to = 17 set p14_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 = 004b800020 ! %f4 = de83ac09 d9983408, Mem[000000002c0001d0] = 0663d290 63976641 std %f4 ,[%i0+0x1d0] ! Mem[000000002c0001d0] = de83ac09 d9983408 ! %fcc2 = 0, %f2 = ebee1612 7bfc3e05, %f14 = ee0f096a 11e4943b fmovdl %fcc2,%f2 ,%f14 ! Not Moved ! Mem[000000002c800138] = 38d9cde5 406d1e61, %l0 = 0000002c, %l1 = 000000a3 ldd [%i1+0x138],%l0 ! %l0 = 0000000038d9cde5 00000000406d1e61 ! Mem[000000009000018e] = ffff8177, %l0 = 0000000038d9cde5 ldub [%i4+0x18e],%l0 ! %l0 = 0000000000000081 ! %fcc0 = 0, %f18 = f2176903 c13491b2, %f30 = 4582b8b7 6a44c4f5 fmovdne %fcc0,%f18,%f30 ! Not Moved set p14_b7 ,%o7 bgu p14_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = fffffffffffffbf3, %l4 = 000000000000ffff, %y = fff5e2eb mulscc %l6,%l4,%l1 ! %l1 = 000000008000fdf8, %ccr = 0a, %y = fffaf175 ! Registers modified during the branch to p14_far_3 ! %l0 = 00000000000000c3 ! %l5 = 00000000000003fa ! %f12 = 3c2998ef 60000000 ! %ccr = 00 p14_label_8: ! %ccr = 00, %f2 = ebee1612, %f10 = a7ce5c71 fmovsne %icc,%f2 ,%f10 ! Bypassed ! %ccr = 00, %d16 = b98f3ddf 00000000, %d12 = 3c2998ef 60000000 fmovdn %icc,%f16,%f12 ! Bypassed p14_b7: ! Change Trap Enable Mask to = 0b set p14_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 = 0045800020 ! %l6 = fffffffffffffbf3, %f16 = b98f3ddf, %f30 = 4582b8b7 fmovrsnz %l6,%f16,%f30 ! Moved : %f30 = b98f3ddf ! Mem[000000009080014e] = 3f5638c3, %l2 = 0000000000000168 ldub [%i5+0x14e],%l2 ! %l2 = 0000000000000038 ! %f9 = 0cbff577, %f22 = 8c79eef8, %f10 = a7ce5c71 fdivs %f9 ,%f22,%f10 ! %l0 = 00000000000000e4, IEEE Exc, %fsr = 0045800020 ! %f0 = 7a40880a 214cc77b ebee1612 7bfc3e05 ! %f4 = de83ac09 d9983408 098ebc95 812a8031 ! %f8 = eba489df 0cbff577 a7ce5c71 6d9140e2 ! %f12 = 3c2998ef 60000000 ee0f096a 11e4943b mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000002d800100 ! %fcc3 = 0, %f18 = f2176903 c13491b2, %f30 = b98f3ddf 6a44c4f5 fmovdug %fcc3,%f18,%f30 ! Not Moved ! %ccr = 00, %f16 = b98f3ddf, %f23 = a8ed271d fmovsa %icc,%f16,%f23 ! Moved %f23 = b98f3ddf ! %ccr = 00, %d18 = f2176903 c13491b2, %d16 = b98f3ddf 00000000 fmovdle %xcc,%f18,%f16 ! Not Moved %f16 = b98f3ddf 00000000 p14_label_9: ! %f21 = c27574de, %f23 = b98f3ddf fmovs %f21,%f23 ! %f23 = c27574de ! %l4 = 000000000000ffff, imm = fffffffffffff846, %l6 = fffffffffffffbf3 andcc %l4,-0x7ba,%l6 ! %l6 = 000000000000f846, %ccr = 00 ! %l7 = 0000000000000082, Mem[00000000918001ce] = 14c877db stb %l7,[%o0+0x1ce] ! Mem[00000000918001cc] = 14c882db ! %l4 = 000000000000ffff, Mem[000000009180004e] = a3ee560e stb %l4,[%o0+0x04e] ! Mem[000000009180004c] = a3eeff0e ! %l1 = 000000008000fdf8, %l3 = ffffffffffffff90, %l5 = 00000000000003fa xnor %l1,%l3,%l5 ! %l5 = 000000008000fd97 ! Change Trap Enable Mask to = 13 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0049800020 ! %ccr = 00, %l6 = 000000000000f846, %l7 = 0000000000000082 movne %icc,%l6,%l7 ! Moved, %l7 = 000000000000f846 ! %fcc2 = 0, %l2 = 0000000000000038, %l7 = 000000000000f846 movug %fcc2,%l2,%l7 ! Register Not Moved ! %l4 = 000000000000ffff, %l6 = 000000000000f846, %l0 = 00000000000000e4 sub %l4,%l6,%l0 ! %l0 = 00000000000007b9 ! %fcc2 = 0, %f28 = f00bcd57, %f16 = b98f3ddf fmovsle %fcc2,%f28,%f16 ! Moved, %f16 = f00bcd57 p14_label_10: ! %ccr = 00, %d30 = b98f3ddf 6a44c4f5, %d24 = b11794b3 11e4943b fmovdle %xcc,%f30,%f24 ! Not Moved %f24 = b11794b3 11e4943b ! %f24 = b11794b3 11e4943b, %f22 = 8c79eef8 c27574de, %f24 = b11794b3 11e4943b fdivd %f24,%f22,%f24 ! %l0 = 00000000000007da, IEEE Exc, %fsr = 0049800020 ! Mem[000000002c800068] = 24325521, %f31 = 6a44c4f5 ld [%i1+0x068],%f31 ! %f31 = 24325521 be p14_b8 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = 0000000000000038, Mem[000000002d800020] = e3a03931 stba %l2,[%i3+%o4]0x88 ! Mem[000000002d800020] = e3a03938 ! Mem[000000009000018e] = ffff8177, %l2 = 0000000000000038 ldstub [%i4+0x18e],%l2 ! %l2 = 0000000000000081 ! %l3 = ffffffffffffff90, Mem[000000009180018e] = 44ff82b8 stb %l3,[%o0+0x18e] ! Mem[000000009180018c] = 44ff90b8 ! %l2 = 0000000000000081, Mem[000000002c000010] = e9cf19d6 stha %l2,[%i0+%o2]0x80 ! Mem[000000002c000010] = 008119d6 p14_b8: membar #Sync set p14_b9 ,%o7 bneg,a p14_far_3_he ! Branch Not Taken, %ccr = 00, skip = 1 ! Mem[000000002d000008] = 28db749282ffffff, %f20 = 635b5ae2 c27574de ! Annulled ldda [%i2+%o1]0x88,%f20 nop nop p14_b9: nop ! End of Random Code for Thread 14 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000007da bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008000fdf8 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000081 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff90 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000ffff bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008000fd97 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000f846 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000f846 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffaf175,%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 %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eba489df 0cbff577 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c2998ef 60000000 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ee0f096a 11e4943b bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f00bcd57 00000000 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f2176903 c13491b2 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 635b5ae2 c27574de bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8c79eef8 c27574de bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 869c9d64 c27574de bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b98f3ddf 24325521 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 008119d6f3b19320 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d5317ca5c36585ea ldx [%i0+0x0e8],%g3 ! Observed data at 000000002c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = de83ac09d9983408 ldx [%i0+0x1d0],%g3 ! Observed data at 000000002c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1d0,%g4 ! Processor 14, local 1 is clean set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffffff829274db28 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000000000ffff ldx [%i2+0x050],%g3 ! Observed data at 000000002d000050 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x050,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 19f02e4a516f3ec8 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3839a0e301d3ade1 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff8e92bb5e69a335 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7bc74c210a88407a ldx [%i3+0x100],%g3 ! Observed data at 000000002d800100 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 053efc7b1216eeeb ldx [%i3+0x108],%g3 ! Observed data at 000000002d800108 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 083498d909ac83de ldx [%i3+0x110],%g3 ! Observed data at 000000002d800110 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 31802a8195bc8e09 ldx [%i3+0x118],%g3 ! Observed data at 000000002d800118 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 77f5bf0cdf89a4eb ldx [%i3+0x120],%g3 ! Observed data at 000000002d800120 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e240916d715ccea7 ldx [%i3+0x128],%g3 ! Observed data at 000000002d800128 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000060ef98293c ldx [%i3+0x130],%g3 ! Observed data at 000000002d800130 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3b94e4116a090fee ldx [%i3+0x138],%g3 ! Observed data at 000000002d800138 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 1f068428ffffff77 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = fa11d75cc28482ea ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = c4616b2f4db7a30b ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a300 and %g3,%g7,%g3 ! should be 000000000000a300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = b1175bb863da3a07 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = e9d52b94b5745661 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = abb95ddc93c1254c ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002500 and %g3,%g7,%g3 ! should be 0000000000002500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = fe7f3cb5a3eeff0e ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] 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+0x108],%g2 ! Expected value = a33ecb94852a82b1 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = a00ed12744ff90b8 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009000 and %g3,%g7,%g3 ! should be 0000000000009000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 95f05dc914c882db ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028] fmovdge %xcc,%f14,%f10 sllx %l6,%l5,%l1 done p14_trap1o: stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028] fmovdge %xcc,%f14,%f10 sllx %l6,%l5,%l1 done p14_trap2e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000010] stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000018] done p14_trap2o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000010] stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000018] done p14_trap3e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000010] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800020] stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010] xnor %l7,%l0,%l3 done p14_trap3o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000010] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800020] stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010] xnor %l7,%l0,%l3 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 = ac907f19f98ff519 ldx [%g1+0x008],%l1 ! %l1 = 119b8d9281943c56 ldx [%g1+0x010],%l2 ! %l2 = 0247858c6411ff5f ldx [%g1+0x018],%l3 ! %l3 = 5a692d41ea396aa3 ldx [%g1+0x020],%l4 ! %l4 = de10d58bba73aaff ldx [%g1+0x028],%l5 ! %l5 = bf44b79809fc8f2c ldx [%g1+0x030],%l6 ! %l6 = e3a2af2a75a627ea ldx [%g1+0x038],%l7 ! %l7 = e7682a7e53c5a53a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 15 thread_15: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x3c] ! Set the start flag set p15_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p15_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 15 wr %g0,0x4,%fprs ! Make sure fef is 1 set p15_init_freg,%g1 ! %f0 = e03d4442 dcb1609a fbb7c1b9 041400d2 ! %f4 = fb1cff98 e4ff113a 75030540 fc3236bf ! %f8 = 11464551 3cfc63f8 2a4b9822 d722b05d ! %f12 = a2c6e756 24674c09 e0c43527 958c19a6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1ea81da1 eac36df3 5db5df52 d3f9f5b1 ! %f20 = aeee2578 a73da195 7d1871c3 b130daf0 ! %f24 = 00788a80 bb202cbb 67c1913f 6474ce3c ! %f28 = 7fe2cf01 8c85927f b4540d40 54ec1691 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da4c40e5 7944f29b ad4f4feb 5e1d4fc1 ! %f36 = 9c10ecf9 fc9e1f5b 080e556a 7b604110 ! %f40 = b0d0d1b3 7266decc c98788e4 0caa1507 ! %f44 = cdef0fed 8284028e 0331192b 826f37ae ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeab6acef00000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = eab6acef00000020 wr %g0,%y ! Clear %y 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: set p15_b1 ,%o7 bne,a p15_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = f79cd3e697ef75f8, %l7 = 9d8fded03fed8575, %y = 00000000 umul %l5,%l7,%l2 ! Annulled ! %ccr = 44, %f8 = 11464551, %f9 = 3cfc63f8 fmovse %icc,%f8 ,%f9 ! Moved %f9 = 11464551 ! %ccr = 44, %f10 = 2a4b9822, %f25 = bb202cbb fmovscs %icc,%f10,%f25 ! Not Moved %f25 = bb202cbb ! %ccr = 44, %l6 = d0c547bc1c19575f, %l7 = 9d8fded03fed8575 movvs %xcc,%l6,%l7 ! Register Not Moved p15_b1: ! Mem[000000009180010f] = 852a82b1, %l1 = 226d0a9dc27c217d ldub [%o0+0x10f],%l1 ! %l1 = 00000000000000b1 set p15_b2 ,%o7 bneg,a,pt %xcc,p15_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f14 = e0c43527 958c19a6, %f2 = fbb7c1b9 041400d2 fdtox %f14,%f2 ! Annulled ! Mem[00000000908001cf] = 8abce1f2, %l0 = 132a5588172adf17 ldsb [%i5+0x1cf],%l0 ! %l0 = fffffffffffffff2 p15_b2: ! Mem[00000000908000cf] = c28482ea, %l5 = f79cd3e697ef75f8 ldsb [%i5+0x0cf],%l5 ! %l5 = ffffffffffffffea p15_label_2: ! Change Trap Enable Mask to = 19 set p15_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 bcc p15_b3 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000002e800018] = dfdc1718, %f1 = dcb1609a lda [%i1+%o3]0x88,%f1 ! %f1 = dfdc1718 ! %fcc0 = 0, %f6 = 75030540 fc3236bf, %f6 = 75030540 fc3236bf fmovdug %fcc0,%f6 ,%f6 ! Bypassed ! %l6 = d0c547bc1c19575f, Mem[00000000900000cf] = 4b0de889 stb %l6,[%i4+0x0cf] ! Bypassed ! %l6 = d0c547bc1c19575f, Mem[000000009180018f] = 44ff90b8 stb %l6,[%o0+0x18f] ! Bypassed ! %ccr = 44, %d30 = b4540d40 54ec1691, %d22 = 7d1871c3 b130daf0 fmovdn %xcc,%f30,%f22 ! Bypassed p15_b3: set p15_b4 ,%o7 bpos,pn %icc,p15_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %f4 = fb1cff98 e4ff113a, %f0 = e03d4442 dfdc1718 fcmped %fcc1,%f4 ,%f0 ! %fcc1 = 1 ! Registers modified during the branch to p15_near_2 ! %l4 = 808b909c5e8a85f7 ! %l6 = d0c547bc1c19575f ! %ccr = 44 ! %f26 = 67c1913f, %f30 = b4540d40 54ec1691 fitod %f26,%f30 ! Bypassed p15_b4: p15_label_3: ! Mem[000000009100004f] = 7bbaee8b, %l6 = d0c547bc1c19575f ldsb [%i6+0x04f],%l6 ! %l6 = ffffffffffffff8b ! %l0 = 0000000000000038, Mem[000000009000004f] = f766d795 stb %l0,[%i4+0x04f] ! Mem[000000009000004c] = f766d738 set p15_b5 ,%o7 fbuge,pt %fcc0,p15_near_1_le ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000000b1, Mem[00000000910001cf] = 93c1254c stb %l1,[%i6+0x1cf] ! Mem[00000000910001cc] = 93c125b1 ! Registers modified during the branch to p15_near_1 ! %f6 = 041400d2 fc3236bf ! %ccr = 44, immd = 00000000000000cc, %l7 = 9d8fded03fed8575 movne %xcc,0x0cc,%l7 ! Bypassed p15_b5: ! Mem[000000002f000168] = 30175bf36e5ea291, %f14 = e0c43527 958c19a6, %asi = 80 ldda [%i2+0x168]%asi,%f14 ! %f14 = 30175bf3 6e5ea291 ! %fcc3 = 0, %f18 = 5db5df52 d3f9f5b1, %f30 = b4540d40 54ec1691 fmovdl %fcc3,%f18,%f30 ! Not Moved ! %ccr = 44, %f4 = fb1cff98, %f5 = e4ff113a fmovsvs %icc,%f4 ,%f5 ! Not Moved %f5 = e4ff113a ! call to call_2, %cwp = 0 call p15_call_2_le ! %f12 = a2c6e756 24674c09, %f24 = 00788a80 fdtos %f12,%f24 ! %l0 = 0000000000000059, IEEE Exc, %fsr = 010c8000a5 ! Registers modified during the branch to p15_call_2 ! %l0 = 00000000b7c7e73e ! %l1 = 00000000c4be8a0d p15_label_4: ! %f16 = 1ea81da1 eac36df3, %f6 = 041400d2 fc3236bf fabsd %f16,%f6 ! %f6 = 1ea81da1 eac36df3 ! Change Trap Enable Mask to = 1d set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 010e8000a0 ! %l1 = 00000000c4be8a0d, %f26 = 67c1913f 6474ce3c, %f30 = b4540d40 54ec1691 fmovrdgz %l1,%f26,%f30 ! Moved : %f30 = 67c1913f 6474ce3c ! %ccr = 44, %f18 = 5db5df52, %f2 = fbb7c1b9 fmovsneg %xcc,%f18,%f2 ! Not Moved %f2 = fbb7c1b9 ! %fcc0 = 0, %f22 = 7d1871c3 b130daf0, %f30 = 67c1913f 6474ce3c fmovdge %fcc0,%f22,%f30 ! Moved, %f30 = 7d1871c3 b130daf0 set p15_b6 ,%o7 fbe,a,pn %fcc2,p15_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[000000002e800000] = 09ba7678, %l6 = ffffffffffffff8b lduha [%i1+%g0]0x80,%l6 ! %l6 = 00000000000009ba ! Registers modified during the branch to p15_near_2 ! %l4 = 808b909c5e8a85f7 ! %l6 = 00000000000009ba ! %ccr = 44 ! Mem[000000002e800008] = a30bd1df, %l0 = 00000000b7c7e784 lduba [%i1+%o1]0x88,%l0 ! Bypassed ! Mem[000000009180004f] = a3eeff0e, %l5 = ffffffffffffffea ldub [%o0+0x04f],%l5 ! Bypassed p15_b6: ! %ccr = 44, %d20 = aeee2578 a73da195, %d18 = 5db5df52 d3f9f5b1 fmovdcs %icc,%f20,%f18 ! Not Moved %f18 = 5db5df52 d3f9f5b1 p15_label_5: ! %l1 = 00000000c4be8a0d, %l0 = 00000000b7c7e784, %l7 = 9d8fded03fed8575 taddcctv %l1,%l0,%l7 ! %l0 = 00000000b7c7e7a7, Trapped ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009080000f] = 12eee27d, %l7 = 9d8fded03fed8575 ldsb [%i5+0x00f],%l7 ! %l7 = 000000000000007d ! Registers modified during the branch to p15_jmpl_3 ! %f30 = 7d1871c3 7d1871c3 ! %ccr = 44, %d30 = 7d1871c3 7d1871c3, %d2 = fbb7c1b9 041400d2 fmovdle %xcc,%f30,%f2 ! Moved %f2 = 7d1871c3 7d1871c3 ! %l3 = e254d5c4e1f53486, %f24 = 00788a80 bb202cbb, %f14 = 30175bf3 6e5ea291 fmovrdgz %l3,%f24,%f14 ! Not Moved ! Mem[00000000908000cf] = c28482ea, %l6 = 00000000000009ba ldub [%i5+0x0cf],%l6 ! %l6 = 00000000000000ea ! %ccr = 44, %d4 = fb1cff98 e4ff113a, %d26 = 67c1913f 6474ce3c fmovdle %icc,%f4 ,%f26 ! Moved %f26 = fb1cff98 e4ff113a ! %f16 = 1ea81da1 eac36df3, %f18 = 5db5df52 d3f9f5b1 fxtod %f16,%f18 ! %l0 = 00000000b7c7e7c8, IEEE Exc, %fsr = 010e8000a1 ! %f12 = a2c6e756, %f20 = aeee2578 a73da195 fstox %f12,%f20 ! %l0 = 00000000b7c7e7e9, IEEE Exc, %fsr = 010e8000a1 ! %fcc3 = 0, %f17 = eac36df3, %f16 = 1ea81da1 fmovsle %fcc3,%f17,%f16 ! Moved, %f16 = eac36df3 p15_label_6: ! Mem[000000002f000180] = 507da037 a2460834 12be0a32 c7136599 ! Mem[000000002f000190] = a1f675ac ada53386 2226f583 f9e9d075 ! Mem[000000002f0001a0] = e74290a5 928953ee 56ed19c4 02e2c396 ! Mem[000000002f0001b0] = 18de6740 c861e072 4d40d2f4 96db0f85 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000002f000180 bn,a p15_b7 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = e254d5c4e1f53486, Mem[000000002e000018] = 27488b34 stwa %l3,[%i0+%o3]0x81 ! Annulled ! %ccr = 44, %l4 = 808b909c5e8a85f7, %l6 = 00000000000000ea movvs %icc,%l4,%l6 ! Register Not Moved ! %ccr = 44, %d22 = 7d1871c3 b130daf0, %d28 = 7fe2cf01 8c85927f fmovdg %icc,%f22,%f28 ! Not Moved %f28 = 7fe2cf01 8c85927f ! %l5 = ffffffffffffffea, immed = 000009ae, %y = 00000000 umul %l5,0x9ae,%l1 ! %l1 = 000009adffff2b0c, %y = 000009ad p15_b7: ! %fcc2 = 0, %l7 = 000000000000007d, %l4 = 808b909c5e8a85f7 movule %fcc2,%l7,%l4 ! Moved, %l4 = 000000000000007d ! Change Floating point rounding to Zero, %fsr = 010e8000a0 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 014e8000a0 ! Mem[000000002f8000f2] = 6e856e0d, %l6 = 00000000000000ea ldstuba [%i3+0x0f2]%asi,%l6 ! %l6 = 000000000000006e ! %fcc0 = 0, %f28 = 7fe2cf01, %f20 = aeee2578 fmovsge %fcc0,%f28,%f20 ! Moved, %f20 = 7fe2cf01 p15_label_7: ! Mem[000000002f000008] = 61a93aba, %l5 = ffffffffffffffea ldsba [%i2+%o1]0x88,%l5 ! %l5 = ffffffffffffffba ! %f18 = 5db5df52 d3f9f5b1, %f22 = 7d1871c3 b130daf0, %f28 = 7fe2cf01 8c85927f fmuld %f18,%f22,%f28 ! %l0 = 00000000b7c7e80a, IEEE Exc, %fsr = 014e8000a0 ! %l6 = 000000000000006e, Mem[000000002f0000fd] = 6f11abaf stb %l6,[%i2+0x0fd] ! Mem[000000002f0000fc] = 6f6eabaf ! %ccr = 44, immd = 000000000000016c, %l0 = 00000000b7c7e80a movpos %xcc,0x16c,%l0 ! Moved, %l0 = 000000000000016c ! Mem[000000009000014f] = 03419d1f, %l5 = ffffffffffffffba ldsb [%i4+0x14f],%l5 ! %l5 = 000000000000001f ! Mem[000000009080018f] = 401e5fef, %l3 = e254d5c4e1f53486 ldub [%i5+0x18f],%l3 ! %l3 = 00000000000000ef membar #Sync ! Added by membar checker (405) set p15_b8 ,%o7 fbne,a p15_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100010f] = 63da3a07, %l3 = 00000000000000ef ldsb [%i6+0x10f],%l3 ! Annulled ! %ccr = 44, %f25 = bb202cbb, %f4 = 8633a5ad fmovse %xcc,%f25,%f4 ! Moved %f4 = bb202cbb ! %ccr = 44, %d6 = 75d0e9f9 83f52622, %d24 = 00788a80 bb202cbb fmovdg %icc,%f6 ,%f24 ! Not Moved %f24 = 00788a80 bb202cbb p15_label_8: ! %l6 = 000000000000006e, Mem[000000002f800000] = 005c7042 stwa %l6,[%i3+%g0]0x89 ! Mem[000000002f800000] = 0000006e p15_b8: ! %ccr = 44, %d10 = 96c3e202 c419ed56, %d0 = 340846a2 37a07d50 fmovda %icc,%f10,%f0 ! Moved %f0 = 96c3e202 c419ed56 ! %f6 = 75d0e9f9 83f52622, %f12 = 72e061c8 4067de18 fdtox %f6 ,%f12 ! %l0 = 000000000000018d, IEEE Exc, %fsr = 014e8002b0 ! Mem[000000009100008f] = 4db7a30b, %l1 = 000009adffff2b0c ldsb [%i6+0x08f],%l1 ! %l1 = 000000000000000b ! %fcc2 = 0, %f30 = 7d1871c3 7d1871c3, %f6 = 75d0e9f9 83f52622 fmovdul %fcc2,%f30,%f6 ! Not Moved ! %ccr = 44, %d8 = ee538992 a59042e7, %d6 = 75d0e9f9 83f52622 fmovde %icc,%f8 ,%f6 ! Moved %f6 = ee538992 a59042e7 ! %f4 = bb202cbb, %f31 = 7d1871c3 fitos %f4 ,%f31 ! %l0 = 00000000000001ae, IEEE Exc, %fsr = 014e8002a1 ! %ccr = 44, %d8 = ee538992 a59042e7, %d6 = ee538992 a59042e7 fmovdne %xcc,%f8 ,%f6 ! Not Moved %f6 = ee538992 a59042e7 ! Mem[000000002e000000] = 72d59b26, %l5 = 000000000000001f ldstuba [%i0+%g0]0x81,%l5 ! %l5 = 0000000000000072 ! %ccr = 44, %d24 = 00788a80 bb202cbb, %d16 = eac36df3 eac36df3 fmovdcc %icc,%f24,%f16 ! Moved %f16 = 00788a80 bb202cbb p15_label_9: ! Mem[000000009080010f] = d9ee26b4, %l1 = 000000000000000b ldsb [%i5+0x10f],%l1 ! %l1 = ffffffffffffffb4 set p15_b9 ,%o7 fbug,a,pn %fcc0,p15_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002f000008] = ba3aa96109bd27f0, %l6 = 000000000000006e ldxa [%i2+%o1]0x80,%l6 ! Annulled ! Mem[000000009180010f] = 852a82b1, %l6 = 000000000000006e ldstub [%o0+0x10f],%l6 ! %l6 = 00000000000000b1 ! Change Trap Enable Mask to = 14 set p15_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 = 014a0002a0 ! %l5 = 0000000000000072, imm = fffffffffffffe6a, %l3 = 00000000000000ef sub %l5,-0x196,%l3 ! %l3 = 0000000000000208 p15_b9: ! Mem[000000002e000010] = 0c145b3b, %l6 = 00000000000000b1 ldsha [%i0+%o2]0x88,%l6 ! %l6 = 0000000000005b3b ! %l7 = 000000000000007d, Mem[00000000900000cf] = 4b0de889 stb %l7,[%i4+0x0cf] ! Mem[00000000900000cc] = 4b0de87d ! %l3 = 0000000000000208, imm = fffffffffffffc7e, %l4 = 000000000000007d xor %l3,-0x382,%l4 ! %l4 = fffffffffffffe76 set p15_b10 ,%o7 fbuge,pt %fcc2,p15_near_3_he ! Branch Taken, %fcc2 = 0 p15_label_10: ! %fcc1 = 1, %f0 = 96c3e202, %f9 = a59042e7 fmovsne %fcc1,%f0 ,%f9 ! Moved, %f9 = 96c3e202 ! Registers modified during the branch to p15_near_3 ! %l0 = 00000000000083e3 ! %l3 = 0000000000000208, Mem[000000002e000020] = 044cb3c7 stwa %l3,[%i0+%o4]0x80 ! Bypassed ! Mem[00000000900001cf] = bcda4902, %l6 = 0000000000005b3b ldstub [%i4+0x1cf],%l6 ! Bypassed p15_b10: ! %l1 = ffffffffffffffb4, Mem[00000000908001cf] = 8abce1f2 stb %l1,[%i5+0x1cf] ! Mem[00000000908001cc] = 8abce1b4 ! %l7 = 000000000000007d, Mem[000000009080000f] = 12eee27d stb %l7,[%i5+0x00f] ! Mem[000000009080000c] = 12eee27d ! %ccr = 44, %d8 = ee538992 96c3e202, %d22 = 7d1871c3 b130daf0 fmovdleu %xcc,%f8 ,%f22 ! Moved %f22 = ee538992 96c3e202 ! %l0 = 00000000000083e3, immed = fffff0e4, %y = 000009ad umulcc %l0,-0xf1c,%l2 ! %l2 = 000083e2f837462c, %ccr = 08, %y = 000083e2 ! %l6 = 0000000000005b3b, Mem[000000009000010f] = 3a1e2540 stb %l6,[%i4+0x10f] ! Mem[000000009000010c] = 3a1e253b ! %fcc3 = 0, %f8 = ee538992 96c3e202, %f20 = 7fe2cf01 a73da195 fmovdne %fcc3,%f8 ,%f20 ! Not Moved set p15_b11 ,%o7 fbn p15_far_2_he ! Branch Not Taken, %fcc0 = 0 nop nop p15_b11: nop ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000083e3 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb4 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000083e2f837462c bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000208 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffe76 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000072 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000005b3b bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007d bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000083e2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 96c3e202 c419ed56 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 996513c7 320abe12 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bb202cbb ac75f6a1 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ee538992 a59042e7 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ee538992 96c3e202 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 96c3e202 c419ed56 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 72e061c8 4067de18 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 850fdb96 f4d2404d bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00788a80 bb202cbb bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fe2cf01 a73da195 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ee538992 96c3e202 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fb1cff98 e4ff113a bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7d1871c3 7d1871c3 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffd59b264d1f36a1 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x000,%g4 ! Processor 15, local 1 is clean set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x010],%g2 ! Expected data = e1f53486ddff9cf2 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 76f778766f6eabaf ldx [%i2+0x0f8],%g3 ! Observed data at 000000002f0000f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0f8,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 6e000000303a71da ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x000,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 6e85ff0d65ae7981 ldx [%i3+0x0f0],%g3 ! Observed data at 000000002f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 8372e21cf766d738 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 257f840c4b0de87d ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007d and %g3,%g7,%g3 ! should be 000000000000007d cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 873386403a1e253b ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003b and %g3,%g7,%g3 ! should be 000000000000003b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = c42279f412eee27d ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007d and %g3,%g7,%g3 ! should be 000000000000007d cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 58e5125d8abce1b4 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x1c8],%g2 ! Expected value = abb95ddc93c125b1 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = a33ecb94852a82ff ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ! 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: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800008] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000020] andn %l5,0xacf,%l5 stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] done p15_trap1o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800008] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000020] andn %l5,0xacf,%l5 stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] done p15_trap2e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800018] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800028] fmovdgu %xcc,%f2,%f4 fmovdgu %icc,%f4,%f12 stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018] fmovsa %xcc,%f15,%f6 stha %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] done p15_trap2o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800018] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800028] fmovdgu %xcc,%f2,%f4 fmovdgu %icc,%f4,%f12 stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018] fmovsa %xcc,%f15,%f6 stha %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018] done p15_trap3e: stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008] done p15_trap3o: stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008] done p15_init_memory_pointers: set p15_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p15_local0_start,%i0 set p15_local1_start,%i1 set p15_local2_start,%i2 set p15_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 132a5588172adf17 ldx [%g1+0x008],%l1 ! %l1 = 226d0a9dc27c217d ldx [%g1+0x010],%l2 ! %l2 = ede3e45db3dddae8 ldx [%g1+0x018],%l3 ! %l3 = e254d5c4e1f53486 ldx [%g1+0x020],%l4 ! %l4 = 808b909c5e8a85f7 ldx [%g1+0x028],%l5 ! %l5 = f79cd3e697ef75f8 ldx [%g1+0x030],%l6 ! %l6 = d0c547bc1c19575f ldx [%g1+0x038],%l7 ! %l7 = 9d8fded03fed8575 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9c6eff7d df520112 d69b47f7 f7198484 ! %f4 = b8d3cab2 c34e6862 4f6afd8c 0a08f096 ! %f8 = 90934938 05dcff9f 37450e38 c7ee23da ! %f12 = 3d1082af dcb8bf38 08837372 d9478bb1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 53eb7e8c 00d1b744 0b4cdd88 3355335b ! %f20 = 25ba02f9 b9e493e6 18e4d0d4 040ba7ba ! %f24 = 9241c290 c718f3cf 9238570a 4502dc2c ! %f28 = a6951fc8 e69712c7 14e26ee3 6f7a866b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ce747a1c e55d05f3 fe352b58 68f9ebbf ! %f36 = 7df9c52c 16102b58 3c1f9142 446c6d0e ! %f40 = a95b43cb 2ee5059b 093c21a7 ddb6ec4f ! %f44 = d9bef4cc 6c876d4a a9ed8c4f 801c961e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xad0253e70000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = ad0253e70000000b wr %g0,%y ! Clear %y 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: ! Mem[0000000031000094] = 42b86cca, %l3 = 5e4298c81b23548b ldsb [%i2+0x094],%l3 ! %l3 = 0000000000000042 set p16_b1 ,%o7 ble,pt %icc,p16_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 00000000000003ad, %l5 = d5c0e3bea108f4dc movg %icc,0x3ad,%l5 ! Register Not Moved ! Registers modified during the branch to p16_near_2 ! %l0 = 4d86c2ebfb86ec3a ! %l3 = 0000000000000042 ! %l6 = 00000000d62a0e81 ! %l7 = 00000000077ee393 ! %ccr = 08 ! Mem[00000000900001d0] = a058bc7d, %l7 = 00000000077ee393 ldsb [%i4+0x1d0],%l7 ! Bypassed ! %fcc2 = 0, %f11 = c7ee23da, %f3 = f7198484 fmovsa %fcc2,%f11,%f3 ! Bypassed ! Mem[0000000091000050] = 37cb4d7a, %l3 = 0000000000000042 ldsb [%i6+0x050],%l3 ! Bypassed ! %ccr = 08, %f4 = b8d3cab2, %f10 = 37450e38 fmovsg %icc,%f4 ,%f10 ! Bypassed p16_b1: set p16_b2 ,%o7 bcs,pt %xcc,p16_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l7 = 00000000077ee393, imm = 00000000000008ff, %l2 = 5014192686aac899 addcc %l7,0x8ff,%l2 ! %l2 = 00000000077eec92, %ccr = 00 ! Mem[0000000031000020] = 35194168, %l5 = d5c0e3bea108f4dc ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000068 p16_b2: p16_label_2: bge p16_b3 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f17 = 00d1b744, %f1 = df520112 fmovsn %icc,%f17,%f1 ! Not Moved %f1 = df520112 ! Mem[0000000090000050] = 3c0b72db, %l2 = 00000000077eec92 ldub [%i4+0x050],%l2 ! Bypassed ! %f1 = df520112, %f13 = dcb8bf38 fstoi %f1 ,%f13 ! Bypassed ! %ccr = 00, immd = 0000000000000382, %l2 = 00000000077eec92 movvs %xcc,0x382,%l2 ! Bypassed p16_b3: ! %ccr = 00, %l6 = 00000000d62a0e81, %l7 = 00000000077ee393 movvc %icc,%l6,%l7 ! Moved, %l7 = 00000000d62a0e81 ! %fcc1 = 0, %f30 = 14e26ee3 6f7a866b, %f0 = 9c6eff7d df520112 fmovdg %fcc1,%f30,%f0 ! Not Moved ! Mem[0000000091800110] = bfa46a3c, %l4 = 437ea759dd0d9c34 ldsb [%o0+0x110],%l4 ! %l4 = ffffffffffffffbf ! %l5 = 0000000000000068, Mem[0000000031800020] = 2b7c69efa6a97fd7 stxa %l5,[%i3+%o4]0x80 ! Mem[0000000031800020] = 0000000000000068 ! Mem[0000000030000020] = 092f5ba9, %f30 = 14e26ee3 lda [%i0+%o4]0x81,%f30 ! %f30 = 092f5ba9 p16_label_3: ! Mem[0000000030800000] = 1b18b0ddf9e7c697, %f20 = 25ba02f9 b9e493e6 ldda [%i1+%g0]0x80,%f20 ! %f20 = 1b18b0dd f9e7c697 set p16_b4 ,%o7 bneg,pn %icc,p16_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000235, %l6 = 00000000d62a0e81 movl %icc,0x235,%l6 ! Register Not Moved ! %l5 = 0000000000000068, Mem[00000000908001d0] = f02ed199 stb %l5,[%i5+0x1d0] ! Mem[00000000908001d0] = 682ed199 ! %l0 = 4d86c2ebfb86ec3a, %l4 = ffffffffffffffbf, %ccr = 00 movrlz %l0,%l4,%l1 ! Not Moved, %l1 = b2793d1404791387 ! Mem[0000000090800110] = 7aa8307e, %l6 = 00000000d62a0e81 ldub [%i5+0x110],%l6 ! %l6 = 000000000000007a ! %l2 = 00000000077eec92, %l3 = 0000000000000042, %ccr = 00 movrlez %l2,%l3,%l1 ! Not Moved, %l1 = b2793d1404791387 p16_b4: ! Mem[0000000030800008] = a3d035a5, %l4 = ffffffffffffffbf ldswa [%i1+%o1]0x81,%l4 ! %l4 = ffffffffa3d035a5 ! %f4 = b8d3cab2 c34e6862, %f20 = 1b18b0dd f9e7c697 fcmped %fcc2,%f4 ,%f20 ! %fcc2 = 1 ! %f14 = 08837372 d9478bb1, %f29 = e69712c7 fdtos %f14,%f29 ! %f29 = 00000000 p16_label_4: ! %f7 = 0a08f096, %f8 = 90934938, %f26 = 9238570a 4502dc2c fsmuld %f7 ,%f8 ,%f26 ! %f26 = b363b254 2c59b400 set p16_b5 ,%o7 fbul p16_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000042, Mem[0000000090000190] = f68b3e48 stb %l3,[%i4+0x190] ! Mem[0000000090000190] = 428b3e48 ! %l5 = 0000000000000068, Mem[00000000910001d0] = 78a324f3 stb %l5,[%i6+0x1d0] ! Mem[00000000910001d0] = 68a324f3 ! Mem[00000000310000e7] = 7a524baa, %l0 = 4d86c2ebfb86ec3a ldstub [%i2+0x0e7],%l0 ! %l0 = 00000000000000aa ! Mem[0000000091800050] = 92c13f29, %l5 = 0000000000000068 ldub [%o0+0x050],%l5 ! %l5 = 0000000000000092 ! Change Floating point rounding to Zero, %fsr = 04000000a0 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04400000a0 p16_b5: set p16_b6 ,%o7 fbn p16_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f23 = 040ba7ba, %f4 = b8d3cab2 c34e6862 fstod %f23,%f4 ! %f4 = 388174f7 40000000 ! Mem[0000000030800020] = 9eb6c1af, %l4 = ffffffffa3d035a5 lduba [%i1+%o4]0x81,%l4 ! %l4 = 000000000000009e p16_label_5: ! %f0 = 9c6eff7d df520112 d69b47f7 f7198484 ! %f4 = 388174f7 40000000 4f6afd8c 0a08f096 ! %f8 = 90934938 05dcff9f 37450e38 c7ee23da ! %f12 = 3d1082af dcb8bf38 08837372 d9478bb1 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000031000100 ! Mem[0000000090000050] = 3c0b72db, %l6 = 000000000000007a ldub [%i4+0x050],%l6 ! %l6 = 000000000000003c ! %fcc3 = 0, %f26 = b363b254 2c59b400, %f22 = 18e4d0d4 040ba7ba fmovdue %fcc3,%f26,%f22 ! Moved, %f22 = b363b254 2c59b400 p16_b6: ! %l3 = 0000000000000042, Mem[0000000030800028] = 5d430eb34e221507 stxa %l3,[%i1+%o5]0x80 ! Mem[0000000030800028] = 0000000000000042 ! %ccr = 00, %d16 = 53eb7e8c 00d1b744, %d30 = 092f5ba9 6f7a866b fmovdpos %icc,%f16,%f30 ! Moved %f30 = 53eb7e8c 00d1b744 ! Mem[0000000030000008] = d6d9b2409e64d5e5, %f22 = b363b254 2c59b400 ldda [%i0+%o1]0x88,%f22 ! %f22 = d6d9b240 9e64d5e5 ! %l4 = 000000000000009e, Mem[0000000090800110] = 7aa8307e stb %l4,[%i5+0x110] ! Mem[0000000090800110] = 9ea8307e ! %l4 = 000000000000009e, imm = 0000000000000002, %l0 = 00000000000000aa sll %l4,0x002,%l0 ! %l0 = 0000000000000278 ! %l0 = 0000000000000278, %f19 = 3355335b, %f19 = 3355335b fmovrsnz %l0,%f19,%f19 ! Moved : %f19 = 3355335b ! Mem[0000000091800190] = 12c7eaf7, %l4 = 000000000000009e ldsb [%o0+0x190],%l4 ! %l4 = 0000000000000012 p16_label_6: ! %l6 = 000000000000003c, %l2 = 00000000077eec92, %l3 = 0000000000000042 subc %l6,%l2,%l3 ! %l3 = fffffffff88113aa ! %f20 = 1b18b0dd f9e7c697, %f21 = f9e7c697 fdtoi %f20,%f21 ! %f21 = 00000000 ! %l5 = 0000000000000092, Mem[0000000091000010] = e815ef91 stb %l5,[%i6+%o2] ! Mem[0000000091000010] = 9215ef91 ! %fcc1 = 0, %f21 = 00000000, %f26 = b363b254 fmovsul %fcc1,%f21,%f26 ! Not Moved ! %fcc1 = 0, %f26 = b363b254 2c59b400, %f22 = d6d9b240 9e64d5e5 fmovdlg %fcc1,%f26,%f22 ! Not Moved ! Mem[0000000090000110] = 6965c33a, %l3 = fffffffff88113aa ldsb [%i4+0x110],%l3 ! %l3 = 0000000000000069 ! %f18 = 0b4cdd88, %f24 = 9241c290 c718f3cf fitod %f18,%f24 ! %f24 = 41a699bb 10000000 ! %l1 = b2793d1404791387, %l1 = b2793d1404791387, %l3 = 0000000000000069 tsubcctv %l1,%l1,%l3 ! %l0 = 000000000000029b, Trapped ! %l1 = b2793d1404791387, imm = 000000000000025a, %l7 = 00000000d62a0e81 orcc %l1,0x25a,%l7 ! %l7 = b2793d14047913df, %ccr = 80 ! %l6 = 000000000000003c, %f19 = 3355335b, %f31 = 00d1b744 fmovrslez %l6,%f19,%f31 ! Not Moved p16_label_7: ! %ccr = 80, %d26 = b363b254 2c59b400, %d26 = b363b254 2c59b400 fmovdvc %icc,%f26,%f26 ! Moved %f26 = b363b254 2c59b400 ! %ccr = 80, %d22 = d6d9b240 9e64d5e5, %d18 = 0b4cdd88 3355335b fmovdleu %xcc,%f22,%f18 ! Not Moved %f18 = 0b4cdd88 3355335b ! %ccr = 80, %d18 = 0b4cdd88 3355335b, %d28 = a6951fc8 00000000 fmovde %icc,%f18,%f28 ! Not Moved %f28 = a6951fc8 00000000 bvs,a p16_b7 ! Branch Not Taken, %ccr = 80, skip = 5 ! %fcc0 = 0, %l1 = b2793d1404791387, %l4 = 0000000000000012 movul %fcc0,%l1,%l4 ! Annulled ! %l7 = b2793d14047913df, Mem[00000000918000d0] = 9e396276 stb %l7,[%o0+0x0d0] ! Mem[00000000918000d0] = df396276 ! Mem[0000000030000008] = 9e64d5e5, %l3 = 0000000000000069 ldsha [%i0+%o1]0x88,%l3 ! %l3 = ffffffffffffd5e5 ! %l6 = 000000000000003c, %l6 = 000000000000003c, %l3 = ffffffffffffd5e5 add %l6,%l6,%l3 ! %l3 = 0000000000000078 ! %l6 = 000000000000003c, imm = 0000000000000b6a, %l4 = 0000000000000012 tsubcc %l6,0xb6a,%l4 ! %l4 = fffffffffffff4d2, %ccr = 9b p16_b7: ! Mem[0000000091800010] = a10fa80b, %l6 = 000000000000003c ldub [%o0+%o2],%l6 ! %l6 = 00000000000000a1 p16_label_8: ! %l3 = 0000000000000078, Mem[0000000090800190] = 1d793d4a stb %l3,[%i5+0x190] ! Mem[0000000090800190] = 78793d4a set p16_b8 ,%o7 bpos p16_far_2_he ! Branch Not Taken, %ccr = 9b, skip = 5 ! Mem[0000000090000050] = 3c0b72db, %l7 = b2793d14047913df ldsb [%i4+0x050],%l7 ! %l7 = 000000000000003c ! %l1 = b2793d1404791387, Mem[0000000091000110] = f82f55f9 stb %l1,[%i6+0x110] ! Mem[0000000091000110] = 872f55f9 ! %f30 = 53eb7e8c 00d1b744, %f20 = 1b18b0dd 00000000 fdtox %f30,%f20 ! %f20 = 7fffffff ffffffff ! Mem[0000000090000090] = b467559d, %l2 = 00000000077eec92 ldub [%i4+0x090],%l2 ! %l2 = 00000000000000b4 ! %f4 = 388174f7 40000000, %f28 = a6951fc8 00000000, %f22 = d6d9b240 9e64d5e5 fsubd %f4 ,%f28,%f22 ! %f22 = 388174f7 40000000 p16_b8: ! %l0 = 000000000000029b, imm = 000000000000036f, %l0 = 000000000000029b or %l0,0x36f,%l0 ! %l0 = 00000000000003ff ! %f26 = b363b254, Mem[0000000031000000] = 272f130b sta %f26,[%i2+%g0]0x81 ! Mem[0000000031000000] = b363b254 membar #Sync ! Added by membar checker (406) set p16_b9 ,%o7 fbuge,a p16_far_0_he ! Branch Taken, %fcc0 = 0 p16_label_9: ! %ccr = 9b, immd = 0000000000000277, %l6 = 00000000000000a1 movcs %xcc,0x277,%l6 ! Moved, %l6 = 0000000000000277 ! Registers modified during the branch to p16_far_0 ! %l6 = 0000000002770000 ! %l7 = 0000000000009ca8 ! %ccr = 9b, %f0 = 9c6eff7d, %f17 = 00d1b744 fmovsg %icc,%f0 ,%f17 ! Bypassed ! Mem[0000000031000028] = 95bf3224, %l1 = b2793d1404791387 lduba [%i2+%o5]0x89,%l1 ! Bypassed p16_b9: ! %l4 = fffffffffffff4d2, Mem[0000000090000190] = 428b3e48 stb %l4,[%i4+0x190] ! Mem[0000000090000190] = d28b3e48 ! Jump to jmpl_3, %cwp = 0 set p16_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000031800018] = 76d24282, %l1 = b2793d1404791387 swapa [%i3+%o3]0x88,%l1 ! %l1 = 0000000076d24282 ! Registers modified during the branch to p16_jmpl_3 ! %l3 = 00000000000000d0 ! %l6 = fffffffffffff0af ! %ccr = 9b ! %ccr = 9b, %d26 = b363b254 2c59b400, %d0 = 9c6eff7d df520112 fmovdvc %icc,%f26,%f0 ! Not Moved %f0 = 9c6eff7d df520112 ! Mem[0000000091800190] = 12c7eaf7, %l6 = fffffffffffff0af ldub [%o0+0x190],%l6 ! %l6 = 0000000000000012 ! %ccr = 9b, %d10 = 37450e38 c7ee23da, %d10 = 37450e38 c7ee23da fmovdg %xcc,%f10,%f10 ! Not Moved %f10 = 37450e38 c7ee23da ! Mem[0000000030800018] = ab99fb50, %l3 = 00000000000000d0 lduha [%i1+%o3]0x81,%l3 ! %l3 = 000000000000ab99 p16_label_10: ! Mem[00000000918000d0] = df396276, %l2 = 00000000000000b4 ldsb [%o0+0x0d0],%l2 ! %l2 = ffffffffffffffdf ! Mem[0000000031800024] = 00000068, %l0 = 0000000000000422 lduw [%i3+0x024],%l0 ! %l0 = 0000000000000068 ! %l6 = 0000000000000012, Mem[0000000031800010] = af1b08f4375cb6ad stxa %l6,[%i3+%o2]0x89 ! Mem[0000000031800010] = 0000000000000012 set p16_b10 ,%o7 fbe,a,pt %fcc0,p16_near_1_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 1, immd = 0000000000000141, %l4 = fffffffffffff4d2 movo %fcc2,0x141,%l4 ! Moved, %l4 = 0000000000000141 ! Registers modified during the branch to p16_near_1 ! %l5 = 0000000000006444 ! %l7 = 0000000076d23d36 ! %ccr = 00 ! Mem[0000000091000150] = 4ccd0237, %l5 = 0000000000006444 ldsb [%i6+0x150],%l5 ! Bypassed ! Mem[00000000918000d0] = df396276, %l0 = 0000000000000068, %asi = 80 lduba [%o0+0x0d0]%asi,%l0 ! Bypassed p16_b10: ! %ccr = 00, %f17 = 00d1b744, %f31 = 00d1b744 fmovsneg %icc,%f17,%f31 ! Not Moved %f31 = 00d1b744 ! %fcc0 = 0, immd = 000000000000020c, %l1 = 0000000076d24282 move %fcc0,0x20c,%l1 ! Moved, %l1 = 000000000000020c ! Change Trap Enable Mask to = 0a set p16_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 = 04450002a0 ! End of Random Code for Thread 16 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000068 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000020c bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffdf bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000ab99 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000141 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000006444 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000012 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000076d23d36 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 388174f7 40000000 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0b4cdd88 3355335b bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 388174f7 40000000 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41a699bb 10000000 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b363b254 2c59b400 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a6951fc8 00000000 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 53eb7e8c 00d1b744 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x168],%g2 ! Expected data = 54a7a3dd05dcff9f ldx [%i0+0x168],%g3 ! Observed data at 0000000030000168 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x168,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000042 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+0x000],%g2 ! Expected data = b363b2540c2fb8ad ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff411935302cd851 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2f3316667a524bff ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 9c6eff7ddf520112 ldx [%i2+0x100],%g3 ! Observed data at 0000000031000100 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = d69b47f7f7198484 ldx [%i2+0x108],%g3 ! Observed data at 0000000031000108 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 388174f740000000 ldx [%i2+0x110],%g3 ! Observed data at 0000000031000110 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4f6afd8c0a08f096 ldx [%i2+0x118],%g3 ! Observed data at 0000000031000118 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9093493805dcff9f ldx [%i2+0x120],%g3 ! Observed data at 0000000031000120 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 37450e38c7ee23da ldx [%i2+0x128],%g3 ! Observed data at 0000000031000128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3d1082afdcb8bf38 ldx [%i2+0x130],%g3 ! Observed data at 0000000031000130 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 08837372d9478bb1 ldx [%i2+0x138],%g3 ! Observed data at 0000000031000138 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x138,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 1200000000000000 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 = 87137904e8e46920 ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000068 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = d28b3e489b89afac ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d200000000000000 and %g3,%g7,%g3 ! should be d200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 9ea8307e30ddbcfe ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9e00000000000000 and %g3,%g7,%g3 ! should be 9e00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 78793d4a3565bd8c ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7800000000000000 and %g3,%g7,%g3 ! should be 7800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 682ed199b996feb1 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 9215ef9136cb17e5 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9200000000000000 and %g3,%g7,%g3 ! should be 9200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 872f55f988688745 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8700000000000000 and %g3,%g7,%g3 ! should be 8700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 68a324f3d902868d ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = df3962767563d830 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = df00000000000000 and %g3,%g7,%g3 ! should be df00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000018] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800000] smulcc %l5,0x8ef,%l5 andncc %l4,-0x953,%l1 stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000020] fmovdg %xcc,%f8,%f4 done p16_trap1o: swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000018] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800000] smulcc %l5,0x8ef,%l5 andncc %l4,-0x953,%l1 stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000020] fmovdg %xcc,%f8,%f4 done p16_trap2e: andn %l6,%l0,%l3 faddd %f4 ,%f0 ,%f4 done p16_trap2o: andn %l6,%l0,%l3 faddd %f4 ,%f0 ,%f4 done p16_trap3e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800020] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800000] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010] or %l3,0x738,%l2 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800028] done p16_trap3o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800020] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800000] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010] or %l3,0x738,%l2 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800028] done p16_init_memory_pointers: set p16_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p16_local0_start,%i0 set p16_local1_start,%i1 set p16_local2_start,%i2 set p16_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3cbac14e1494824b ldx [%g1+0x008],%l1 ! %l1 = b2793d1404791387 ldx [%g1+0x010],%l2 ! %l2 = 5014192686aac899 ldx [%g1+0x018],%l3 ! %l3 = 5e4298c81b23548b ldx [%g1+0x020],%l4 ! %l4 = 437ea759dd0d9c34 ldx [%g1+0x028],%l5 ! %l5 = d5c0e3bea108f4dc ldx [%g1+0x030],%l6 ! %l6 = cea9b6605638845b ldx [%g1+0x038],%l7 ! %l7 = 2d8e4ba21b807c1b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 17 thread_17: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag set p17_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = 5c1e1237 15aacd13 e18415f8 c1d0aa86 ! %f4 = de1b086a bf448143 b040e2d1 654250c8 ! %f8 = e2c7e831 1952c50c 60fdd5cc a22faf55 ! %f12 = 630a6317 0db7005b 1b92caa1 192d701d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1f6d97df ab168a31 53a2d713 b3a18c44 ! %f20 = 1ee4bbac 5da0c180 ed785474 9242ea68 ! %f24 = 6d5697ec 9b7dff22 fcc449f0 708a02e5 ! %f28 = 63856f53 21acb170 627c2856 ba7d938e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99b49dbe 0625680c a3822b77 35f346ee ! %f36 = aff74099 1a88b5e0 f2f3b2b7 41f880f3 ! %f40 = cf67f47c f6da9ebc c92e4b8d cb92e4b4 ! %f44 = 09268c01 3d95ded5 8281d0d2 9bb4ae8c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6297266000000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 6297266000000067 wr %g0,%y ! Clear %y 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: ! %l5 = a12234441eb3bb10, Mem[0000000033800000] = d30fa585 stwa %l5,[%i3+%g0]0x88 ! Mem[0000000033800000] = 1eb3bb10 ! %ccr = 44, %l0 = d9097a24747799b5, %l5 = a12234441eb3bb10 movgu %xcc,%l0,%l5 ! Register Not Moved ! %ccr = 44, %f20 = 1ee4bbac, %f9 = 1952c50c fmovsgu %icc,%f20,%f9 ! Not Moved %f9 = 1952c50c ! %ccr = 44, immd = 000000000000003a, %l5 = a12234441eb3bb10 movl %xcc,0x03a,%l5 ! Register Not Moved ! %ccr = 44, immd = 00000000000001a9, %l5 = a12234441eb3bb10 movleu %icc,0x1a9,%l5 ! Moved, %l5 = 00000000000001a9 ! %ccr = 44, %l0 = d9097a24747799b5, %l4 = e2b8f83a5bbdae3b movcc %xcc,%l0,%l4 ! Moved, %l4 = d9097a24747799b5 ! Mem[00000000908001d1] = 682ed199, %l6 = 0e3627e88ce01973 ldub [%i5+0x1d1],%l6 ! %l6 = 000000000000002e ! %l1 = bdcf7030d062593c, Mem[0000000091000191] = 3465686c stb %l1,[%i6+0x191] ! Mem[0000000091000190] = 343c686c ! %ccr = 44, %l5 = 00000000000001a9, %l1 = bdcf7030d062593c move %icc,%l5,%l1 ! Moved, %l1 = 00000000000001a9 ! %l4 = d9097a24747799b5, Mem[0000000033800018] = 6b26a44c stwa %l4,[%i3+%o3]0x89 ! Mem[0000000033800018] = 747799b5 p17_label_2: ! %l7 = 63fec4a7f343a421, Mem[0000000091800051] = 92c13f29 stb %l7,[%o0+0x051] ! Mem[0000000091800050] = 92213f29 ! %ccr = 44, %d12 = 630a6317 0db7005b, %d2 = e18415f8 c1d0aa86 fmovda %xcc,%f12,%f2 ! Moved %f2 = 630a6317 0db7005b ! %ccr = 44, immd = 0000000000000293, %l4 = d9097a24747799b5 movleu %icc,0x293,%l4 ! Moved, %l4 = 0000000000000293 ! %l7 = 63fec4a7f343a421, Mem[00000000908000d1] = 8199b664 stb %l7,[%i5+0x0d1] ! Mem[00000000908000d0] = 8121b664 ! %l5 = 00000000000001a9, Mem[0000000032000018] = 4e87a86d stba %l5,[%i0+%o3]0x88 ! Mem[0000000032000018] = 4e87a8a9 ! %l7 = 63fec4a7f343a421, %l7 = 63fec4a7f343a421, %l0 = d9097a24747799b5 xnor %l7,%l7,%l0 ! %l0 = ffffffffffffffff ! %ccr = 44, immd = 000000000000008b, %l7 = 63fec4a7f343a421 movcc %icc,0x08b,%l7 ! Moved, %l7 = 000000000000008b ! %ccr = 44, %f21 = 5da0c180, %f11 = a22faf55 fmovsvs %icc,%f21,%f11 ! Not Moved %f11 = a22faf55 ! %fcc0 = 0, %f28 = 63856f53 21acb170, %f22 = ed785474 9242ea68 fmovdg %fcc0,%f28,%f22 ! Not Moved ! Mem[0000000091800191] = 12c7eaf7, %l6 = 000000000000002e ldub [%o0+0x191],%l6 ! %l6 = 00000000000000c7 p17_label_3: ! %ccr = 44, %l6 = 00000000000000c7, %l0 = ffffffffffffffff movvs %xcc,%l6,%l0 ! Register Not Moved ! Mem[00000000918001d1] = 39f3a0a3, %l1 = 00000000000001a9 ldsb [%o0+0x1d1],%l1 ! %l1 = fffffffffffffff3 ! Mem[0000000032800018] = f43d18f6, %l7 = 000000000000008b ldsba [%i1+%o3]0x88,%l7 ! %l7 = fffffffffffffff6 ! %ccr = 44, %d8 = e2c7e831 1952c50c, %d2 = 630a6317 0db7005b fmovdle %icc,%f8 ,%f2 ! Moved %f2 = e2c7e831 1952c50c ! %l4 = 0000000000000293, imm = 0000000000000862, %l7 = fffffffffffffff6 xnorcc %l4,0x862,%l7 ! %l7 = fffffffffffff50e, %ccr = 88 ! %l3 = c85f6aede01f7152, immed = 00000043, %ccr = 88 movrne %l3,0x043,%l6 ! Moved, %l6 = 0000000000000043 ! Mem[0000000032800028] = 81ec0dd4 6ebac18e, %l4 = 00000293, %l5 = 000001a9 ldd [%i1+%o5],%l4 ! %l4 = 0000000081ec0dd4 000000006ebac18e ! Mem[0000000033000000] = 357b36f3, %l4 = 0000000081ec0dd4 lduha [%i2+%g0]0x81,%l4 ! %l4 = 000000000000357b ! Mem[0000000091800111] = bfa46a3c, %l6 = 0000000000000043 ldub [%o0+0x111],%l6 ! %l6 = 00000000000000a4 ! %fcc2 = 0, immd = 000000000000000c, %l5 = 000000006ebac18e movge %fcc2,0x00c,%l5 ! Moved, %l5 = 000000000000000c p17_label_4: set p17_b1 ,%o7 bgu p17_far_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %l1 = fffffffffffffff3, Mem[0000000033000020] = 65db5fb2 stba %l1,[%i2+%o4]0x89 ! Mem[0000000033000020] = 65db5ff3 ! Registers modified during the branch to p17_far_3 ! %l1 = 000000000000e1ae ! %l3 = 37a09512fff09eed ! %l4 = 00000000ea301c68 ! %l5 = 0000000097a6c2df ! %l6 = fffffffffffff953 ! %f30 = 1ee4bbac 21acb170 ! %ccr = 08 ! Mem[00000000338001c8] = 6386b8310e10cc95, %l1 = 000000000000e1ae, %l7 = fffffffffffff50e add %i3,0x1c8,%g1 casxa [%g1]0x80,%l1,%l7 ! Bypassed ! %ccr = 08, %f9 = 1952c50c, %f29 = 21acb170 fmovspos %icc,%f9 ,%f29 ! Bypassed ! %l3 = 37a09512fff09eed, Mem[0000000032800020] = e7f24030 stha %l3,[%i1+%o4]0x81 ! Bypassed p17_b1: ! %ccr = 08, %f22 = ed785474, %f9 = 1952c50c fmovsvs %xcc,%f22,%f9 ! Not Moved %f9 = 1952c50c set p17_b2 ,%o7 bg,a,pn %xcc,p17_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %f28 = 63856f53, Mem[0000000033000064] = e4370e33 st %f28,[%i2+0x064] ! Mem[0000000033000064] = 63856f53 ! Registers modified during the branch to p17_near_2 ! %f20 = 5da0c180 5da0c180 ! %f22 = ed785474 9242ea68 ! %f30 = e3856f53 21acb170 ! Mem[0000000033000020] = 65db5ff3, %l6 = fffffffffffff953 ldstuba [%i2+%o4]0x88,%l6 ! Bypassed p17_b2: ! %l7 = fffffffffffff50e, immed = ffffff72, %ccr = 08 movrlz %l7,-0x08e,%l4 ! Moved, %l4 = ffffffffffffff72 p17_label_5: ! %l1 = 000000000000e1ae, Mem[0000000091000111] = 872f55f9 stb %l1,[%i6+0x111] ! Mem[0000000091000110] = 87ae55f9 ! %l4 = ffffffffffffff72, Mem[0000000090000011] = 738a01e3 stb %l4,[%i4+0x011] ! Mem[0000000090000010] = 737201e3 ! %f24 = 6d5697ec, %f18 = 53a2d713 fsqrts %f24,%f18 ! %f18 = 566a6257 set p17_b3 ,%o7 bge,pt %xcc,p17_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, immd = 00000000000000f4, %l4 = ffffffffffffff72 movvc %icc,0x0f4,%l4 ! Moved, %l4 = 00000000000000f4 ! Registers modified during the branch to p17_near_2 ! %l5 = 000000000181de75 ! %f12 = e2c7e831 0db7005b ! %fcc1 = 0, %f2 = e2c7e831 1952c50c, %f2 = e2c7e831 1952c50c fmovdne %fcc1,%f2 ,%f2 ! Bypassed ! %ccr = 08, %f10 = 60fdd5cc, %f24 = 6d5697ec fmovsge %icc,%f10,%f24 ! Bypassed p17_b3: ! %l2 = 28c459ecf3296ee0, imm = fffffffffffffad5, %l4 = 00000000000000f4 addcc %l2,-0x52b,%l4 ! %l4 = 28c459ecf32969b5, %ccr = 19 ! Mem[0000000033800028] = 1d63a451 9c7dd6c7, %l2 = f3296ee0, %l3 = fff09eed ldda [%i3+%o5]0x89,%l2 ! %l2 = 000000009c7dd6c7 000000001d63a451 ! Mem[0000000090800011] = 4bf16ccc, %l5 = 000000000181de75 ldub [%i5+0x011],%l5 ! %l5 = 00000000000000f1 p17_label_6: ! %fcc2 = 0, immd = 0000000000000337, %l5 = 00000000000000f1 move %fcc2,0x337,%l5 ! Moved, %l5 = 0000000000000337 ! %ccr = 19, %f6 = b040e2d1, %f11 = a22faf55 fmovspos %xcc,%f6 ,%f11 ! Moved %f11 = b040e2d1 ! Mem[0000000091800151] = dbff0192, %l2 = 000000009c7dd6c7 ldsb [%o0+0x151],%l2 ! %l2 = ffffffffffffffff ! %l2 = ffffffffffffffff, immed = 00000cf7, %y = 00000000 smulcc %l2,0xcf7,%l0 ! %l0 = fffffffffffff309, %ccr = 88, %y = ffffffff ! Mem[0000000032800000] = 53e9a68f, %l1 = 000000000000e1ae ldstuba [%i1+%g0]0x80,%l1 ! %l1 = 0000000000000053 set p17_b4 ,%o7 fble,a p17_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f0 = 5c1e1237 15aacd13, %f16 = 1f6d97df ab168a31 fmovduge %fcc3,%f0 ,%f16 ! Moved, %f16 = 5c1e1237 15aacd13 ! Registers modified during the branch to p17_far_2 ! %l1 = 0000000000000907 ! %l7 = 000000001d63ad74 ! %f0 = 5c1e1237 bf448143 ! %ccr = 00 ! Mem[0000000091800111] = bfa46a3c, %l1 = 0000000000000907 ldstub [%o0+0x111],%l1 ! Bypassed fsqrtd %f8 ,%f4 ! Bypassed p17_b4: set p17_b5 ,%o7 fbne,pt %fcc2,p17_near_3_le ! Branch Not Taken, %fcc2 = 0 p17_label_7: ! Mem[0000000090800091] = 1c8c0152, %l4 = 28c459ecf32969b5 ldsb [%i5+0x091],%l4 ! %l4 = ffffffffffffff8c ! %ccr = 00, immd = 000000000000001e, %l5 = 0000000000000337 movl %xcc,0x01e,%l5 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 5c1e1237 bf448143 e2c7e831 1952c50c ! %f4 = de1b086a bf448143 b040e2d1 654250c8 ! %f8 = e2c7e831 1952c50c 60fdd5cc b040e2d1 ! %f12 = e2c7e831 0db7005b 1b92caa1 192d701d set (p17_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 99b49dbe 0625680c a3822b77 35f346ee ! %f4 = aff74099 1a88b5e0 f2f3b2b7 41f880f3 ! %f8 = cf67f47c f6da9ebc c92e4b8d cb92e4b4 ! %f12 = 09268c01 3d95ded5 8281d0d2 9bb4ae8c ! %f18 = 566a6257 b3a18c44, %f10 = c92e4b8d cb92e4b4 fdtox %f18,%f10 ! %f10 = 7fffffff ffffffff p17_b5: ! Mem[0000000090000011] = 737201e3, %l0 = fffffffffffff309 ldub [%i4+0x011],%l0 ! %l0 = 0000000000000072 bl,a p17_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f21 = 5da0c180, %f13 = 3d95ded5 fmovsn %xcc,%f21,%f13 ! Annulled ! %l6 = fffff953, %l7 = 1d63ad74, Mem[0000000032800010] = 791967a0 8e558468 stda %l6,[%i1+%o2]0x81 ! Mem[0000000032800010] = fffff953 1d63ad74 ! Mem[0000000090000191] = d28b3e48, %l7 = 000000001d63ad74 ldub [%i4+0x191],%l7 ! %l7 = 000000000000008b ! Mem[0000000032800028] = 81ec0dd4, %l0 = 0000000000000072 lduwa [%i1+%o5]0x80,%l0 ! %l0 = 0000000081ec0dd4 p17_b6: p17_label_8: ! %l1 = 0000000000000907, %l5 = 0000000000000337, %l6 = fffffffffffff953 sra %l1,%l5,%l6 ! %l6 = 0000000000000000 set p17_b7 ,%o7 bvs,a p17_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ldda [%i3+%g0]0x81,%l4 ! Annulled ! %l6 = 0000000000000000, Mem[0000000091800111] = bfa46a3c stb %l6,[%o0+0x111] ! Mem[0000000091800110] = bf006a3c ! %l3 = 000000001d63a451, Mem[0000000090000151] = f43e59ec stb %l3,[%i4+0x151] ! Mem[0000000090000150] = f45159ec p17_b7: ! %l0 = 0000000081ec0dd4, %l2 = ffffffffffffffff, %ccr = 00 movrgz %l0,%l2,%l7 ! Moved, %l7 = ffffffffffffffff ! %f18 = 566a6257 b3a18c44, %f22 = ed785474 9242ea68 fdtox %f18,%f22 ! %f22 = 7fffffff ffffffff ! %l2 = ffffffffffffffff, %l7 = ffffffffffffffff, %l3 = 000000001d63a451 srlx %l2,%l7,%l3 ! %l3 = 0000000000000001 ! Branch On Register, %l0 = 0000000081ec0dd4, skip = 3 brlez,pn %l0,p17_b8 ! Branch Not Taken ! %ccr = 00, %f11 = ffffffff, %f8 = cf67f47c fmovsa %xcc,%f11,%f8 ! Moved %f8 = ffffffff p17_label_9: ! %l4 = ffffffffffffff8c, Mem[0000000032800120] = 85a840cabe95e365 stx %l4,[%i1+0x120] ! Mem[0000000032800120] = ffffffffffffff8c ! %f22 = 7fffffff ffffffff, %f10 = 7fffffff ffffffff fcmped %fcc2,%f22,%f10 ! %fcc2 = 3 p17_b8: ! %ccr = 00, %d4 = aff74099 1a88b5e0, %d8 = ffffffff f6da9ebc fmovdcs %xcc,%f4 ,%f8 ! Not Moved %f8 = ffffffff f6da9ebc set p17_b9 ,%o7 fbuge,a,pn %fcc1,p17_near_2_le ! Branch Taken, %fcc1 = 0 ! %l0 = 0000000081ec0dd4, Mem[0000000032800080] = 779b6ba9d9a1157c stx %l0,[%i1+0x080] ! Mem[0000000032800080] = 0000000081ec0dd4 ! Registers modified during the branch to p17_near_2 ! %l5 = 000000000181de75 ! %f12 = a3822b55 3d95ded5 ! %f9 = f6da9ebc, %f13 = 3d95ded5 fitos %f9 ,%f13 ! Bypassed ! %ccr = 00, immd = 000000000000009b, %l7 = ffffffffffffffff mova %icc,0x09b,%l7 ! Bypassed ! %l1 = 0000000000000907, Mem[00000000910000d1] = 9dfb5436 stb %l1,[%i6+0x0d1] ! Bypassed p17_b9: ! %f6 = f2f3b2b7, %f4 = aff74099, %f19 = b3a18c44 fadds %f6 ,%f4 ,%f19 ! %f19 = f2f3b2b7 ! %f10 = 7fffffff, %f7 = 41f880f3, %f28 = 63856f53 21acb170 fsmuld %f10,%f7 ,%f28 ! %f28 = 7fffffff e0000000 p17_label_10: set p17_b10 ,%o7 bvc,a,pn %xcc,p17_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %l2 = ffffffffffffffff, %l4 = ffffffffffffff8c movo %fcc0,%l2,%l4 ! Moved, %l4 = ffffffffffffffff ! Registers modified during the branch to p17_near_0 ! %l0 = fffffff3228c4b63 ! %f16 = 7fffffff 15aacd13 ! %f22 = 7fffffff ffffffff ! %ccr = 00, %f17 = 15aacd13, %f18 = 566a6257 fmovsvc %icc,%f17,%f18 ! Bypassed ! %l3 = 0000000000000001, Mem[0000000032800020] = e7f24030 stha %l3,[%i1+%o4]0x81 ! Bypassed ! %fcc2 = 3, %f18 = 566a6257 f2f3b2b7, %f28 = 7fffffff e0000000 fmovde %fcc2,%f18,%f28 ! Bypassed ! %l1 = 0000000000000907, %l2 = ffffffffffffffff, %l7 = ffffffffffffffff xnorcc %l1,%l2,%l7 ! Bypassed p17_b10: set p17_b11 ,%o7 ble,a,pt %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000197, %l2 = ffffffffffffffff movne %xcc,0x197,%l2 ! Annulled ! Mem[0000000032000028] = 9df04cc8, %l3 = 0000000000000001 ldsba [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffffff9d p17_b11: ! Mem[0000000033800028] = c7d67d9c, %l7 = ffffffffffffffff ldswa [%i3+%o5]0x81,%l7 ! %l7 = ffffffffc7d67d9c ! 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 fffffff3228c4b63 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000907 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9d bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000181de75 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffc7d67d9c bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff3,%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 99b49dbe 0625680c bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a3822b77 35f346ee bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ffffffff f6da9ebc bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a3822b55 3d95ded5 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 15aacd13 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 566a6257 f2f3b2b7 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5da0c180 5da0c180 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff e0000000 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e3856f53 21acb170 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x018],%g2 ! Expected data = a9a8874ea3ef0242 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c1ebdf075b18c8ed ldx [%i0+0x0b0],%g3 ! Observed data at 00000000320000b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = e71928b5f3ec99ca ldx [%i0+0x1f0],%g3 ! Observed data at 00000000320001f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1f0,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffe9a68f8297d1af ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffff9531d63ad74 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000000081ec0dd4 ldx [%i1+0x080],%g3 ! Observed data at 0000000032800080 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x080,%g4 ldx [%g1+0x120],%g2 ! Expected data = ffffffffffffff8c ldx [%i1+0x120],%g3 ! Observed data at 0000000032800120 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x120,%g4 ldx [%g1+0x140],%g2 ! Expected data = 1a5735ce00000001 ldx [%i1+0x140],%g3 ! Observed data at 0000000032800140 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x140,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f35fdb65d1e45f60 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 5b5e822c63856f53 ldx [%i2+0x060],%g3 ! Observed data at 0000000033000060 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x060,%g4 ldx [%g1+0x070],%g2 ! Expected data = fd3997c50e70f8f6 ldx [%i2+0x070],%g3 ! Observed data at 0000000033000070 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x070,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 10bbb31eca8a04f5 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = b5997774dbbec649 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0f48f045f9531b67 ldx [%i3+0x090],%g3 ! Observed data at 0000000033800090 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 737201e3b3c9b2af ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0072000000000000 and %g3,%g7,%g3 ! should be 0072000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = f45159ec97097f96 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 8121b664d04a0608 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = 87ae55f988688745 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ae000000000000 and %g3,%g7,%g3 ! should be 00ae000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 343c686ce38e54c0 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003c000000000000 and %g3,%g7,%g3 ! should be 003c000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 92213f292b31d1e7 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = bf006a3c1cae5819 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%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: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] done p17_trap1o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028] stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] done p17_trap2e: fsqrtd %f4 ,%f4 stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800028] done p17_trap2o: fsqrtd %f4 ,%f4 stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800028] done p17_trap3e: stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000020] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018] done p17_trap3o: stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020] stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000020] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018] done p17_init_memory_pointers: set p17_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p17_local0_start,%i0 set p17_local1_start,%i1 set p17_local2_start,%i2 set p17_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d9097a24747799b5 ldx [%g1+0x008],%l1 ! %l1 = bdcf7030d062593c ldx [%g1+0x010],%l2 ! %l2 = 28c459ecf3296ee0 ldx [%g1+0x018],%l3 ! %l3 = c85f6aede01f7152 ldx [%g1+0x020],%l4 ! %l4 = e2b8f83a5bbdae3b ldx [%g1+0x028],%l5 ! %l5 = a12234441eb3bb10 ldx [%g1+0x030],%l6 ! %l6 = 0e3627e88ce01973 ldx [%g1+0x038],%l7 ! %l7 = 63fec4a7f343a421 ! Initialize the output register of window 0 set share3_start,%o0 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 = afde86b4 745cd03c 3c969c38 bc7aede1 ! %f4 = 09fa6eb6 3a25122b 9f972475 d0c86abc ! %f8 = b8186dd8 c100dfd4 5f4235ac bf0f6fc4 ! %f12 = eeda6976 82582e6b b2f7af0e ec2e9478 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 42263b7d 62feff80 927c0f4e 0767fb8b ! %f20 = e3090972 bc93c2c0 f328815a 0b4eab15 ! %f24 = a4b73847 63c2c13f 015e5764 0d6c1585 ! %f28 = 3953d517 4099a770 99dc3324 9e8df1c7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c45ada9e 26965516 65d0f868 f95f8351 ! %f36 = f97d2618 b35572e2 42512baf 26bb8a04 ! %f40 = e2eed261 5da2ea89 1ed57d08 f2cc6c1f ! %f44 = 2e869bff 0e801224 07b406b9 8fc8d704 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2af47abf00000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 2af47abf00000024 wr %g0,%y ! Clear %y 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: set p18_b1 ,%o7 bneg,a p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ldd [%i2+0x1a0],%l6 ! Annulled ! %l6 = ad7aa420971323f7, Mem[0000000091800152] = dbff0192 stb %l6,[%o0+0x152] ! Mem[0000000091800150] = dbfff792 ! %l0 = 1ce8a1da01c40961, immed = fffffe41, %ccr = 44 movrlz %l0,-0x1bf,%l0 ! Not Moved, %l0 = 1ce8a1da01c40961 ! %l2 = f051174bc5aa092c, Mem[0000000090800052] = 539df646 stb %l2,[%i5+0x052] ! Mem[0000000090800050] = 539d2c46 p18_b1: ! Jump to jmpl_3, %cwp = 0 set p18_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f7 = d0c86abc, %f18 = 927c0f4e fmovsg %fcc3,%f7 ,%f18 ! Not Moved ! Registers modified during the branch to p18_jmpl_3 ! %l3 = 000000000000002c ! %l5 = 000000007f87ff89 ! %f18 = a4b73847 63c2c13f ! %f28 = 7abf494a aa858ae2 ! Mem[0000000091800052] = 92213f29, %l4 = 7db65737f63281c4 ldsb [%o0+0x052],%l4 ! %l4 = 000000000000003f ! %fcc3 = 0, %f12 = eeda6976 82582e6b, %f16 = 42263b7d 62feff80 fmovdne %fcc3,%f12,%f16 ! Not Moved ! %fcc0 = 0, immd = 000000000000018c, %l1 = 0cd9f5e9f460486e movue %fcc0,0x18c,%l1 ! Moved, %l1 = 000000000000018c p18_label_2: set p18_b2 ,%o7 bleu p18_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f29 = aa858ae2, %f25 = 63c2c13f fmovscc %xcc,%f29,%f25 ! Moved %f25 = aa858ae2 ! Registers modified during the branch to p18_far_0 ! %l1 = ffffffffffff875a ! %f24 = 206e93ee aa858ae2 ! %f0 = afde86b4 745cd03c 3c969c38 bc7aede1 ! %f4 = 09fa6eb6 3a25122b 9f972475 d0c86abc ! %f8 = b8186dd8 c100dfd4 5f4235ac bf0f6fc4 ! %f12 = eeda6976 82582e6b b2f7af0e ec2e9478 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %f22 = f328815a, %f9 = c100dfd4, %f23 = 0b4eab15 fadds %f22,%f9 ,%f23 ! Bypassed p18_b2: ! %l7 = 7c42c55c495902ba, Mem[0000000090800092] = 1c8c0152 stb %l7,[%i5+0x092] ! Mem[0000000090800090] = 1c8cba52 ! %l2 = f051174bc5aa092c, Mem[0000000034800010] = 4dfdb5ad stba %l2,[%i1+%o2]0x80 ! Mem[0000000034800010] = 2cfdb5ad ! Set Register : %l3 = 000000000000002c xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[00000000918001d2] = 39f3a0a3, %l6 = ad7aa420971323f7 ldsb [%o0+0x1d2],%l6 ! %l6 = ffffffffffffffa0 ! Mem[0000000090800052] = 539dff46, %l0 = 1ce8a1da01c40961 ldub [%i5+0x052],%l0 ! %l0 = 00000000000000ff set p18_b3 ,%o7 bpos,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p18_label_3: ! %ccr = 44, immd = 0000000000000096, %l2 = f051174bc5aa092c movpos %xcc,0x096,%l2 ! Moved, %l2 = 0000000000000096 ! Registers modified during the branch to p18_near_3 ! %l1 = ffffffff807809fc ! %l2 = 2c334a36a2948593 ! %f10 = db9145f2 bf0f6fc4 ! %f12 = 3c969c38 bc7aede1 ! %ccr = 88 ! Reloading FP registers %f0 to %f15 ! %f0 = afde86b4 745cd03c 3c969c38 bc7aede1 ! %f4 = 09fa6eb6 3a25122b 9f972475 d0c86abc ! %f8 = b8186dd8 c100dfd4 db9145f2 bf0f6fc4 ! %f12 = 3c969c38 bc7aede1 b2f7af0e ec2e9478 set (p18_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[0000000034800138] = 236526c4, %l2 = 2c334a36a2948593 swap [%i1+0x138],%l2 ! Bypassed ! %l6 = ffffffffffffffa0, Mem[0000000034000020] = d56093ab stha %l6,[%i0+%o4]0x81 ! Bypassed ! Mem[0000000090800012] = 4bf16ccc, %l7 = 7c42c55c495902ba ldsb [%i5+0x012],%l7 ! Bypassed p18_b3: ! Mem[0000000035800000] = aeab4b78, %l5 = 000000007f87ff89 ldsba [%i3+%g0]0x80,%l5 ! %l5 = ffffffffffffffae ! %l4 = 000000000000003f, Mem[0000000090800192] = 78793d4a stb %l4,[%i5+0x192] ! Mem[0000000090800190] = 78793f4a ! %l0 = 00000000000000ff, imm = 0000000000000013, %l4 = 000000000000003f sll %l0,0x013,%l4 ! %l4 = 0000000007f80000 set p18_b4 ,%o7 bvc,a p18_far_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 00000000000002df, %l1 = ffffffff807809fc movvs %xcc,0x2df,%l1 ! Register Not Moved ! Registers modified during the branch to p18_far_1 ! %l2 = 2c334a36a2948593 ! %f16 = 42263b7d 62feff80 ! %f18 = 5131dbeb 63c2c13f ! %f26 = 015e5764 0d6c1585 ! %ccr = 88 p18_label_4: ! %ccr = 88, %f21 = bc93c2c0, %f27 = 0d6c1585 fmovsg %icc,%f21,%f27 ! Bypassed p18_b4: ! %l4 = 0000000007f80000, Mem[0000000091800092] = c719b644 stb %l4,[%o0+0x092] ! Mem[0000000091800090] = c7190044 ! retry : should take illegal inst trap, %l0 = 0000000000000122 retry ! Illegal inst trap : %l0 = 0000000000000132 ! %f30 = 99dc3324 9e8df1c7, %f18 = 5131dbeb 63c2c13f fdtox %f30,%f18 ! %f18 = 00000000 00000000 ! Mem[0000000091000012] = 9215ef91, %l4 = 0000000007f80000 ldub [%i6+0x012],%l4 ! %l4 = 00000000000000ef ! %l5 = ffffffffffffffae, Mem[0000000035000020] = ab526628d23f645c stxa %l5,[%i2+%o4]0x88 ! Mem[0000000035000020] = ffffffffffffffae ! %f4 = 09fa6eb6 3a25122b, %f30 = 99dc3324 9e8df1c7, %f22 = f328815a 0b4eab15 faddd %f4 ,%f30,%f22 ! %f22 = 99dc3324 9e8df1c7 ! %ccr = 88, %f5 = 3a25122b, %f28 = 7abf494a fmovsleu %icc,%f5 ,%f28 ! Not Moved %f28 = 7abf494a ! %l7 = 7c42c55c495902ba, Mem[0000000091800152] = dbfff792 stb %l7,[%o0+0x152] ! Mem[0000000091800150] = dbffba92 ! Mem[00000000918001d2] = 39f3a0a3, %l0 = 0000000000000132 ldsb [%o0+0x1d2],%l0 ! %l0 = ffffffffffffffa0 p18_label_5: ! %ccr = 88, %d2 = 3c969c38 bc7aede1, %d2 = 3c969c38 bc7aede1 fmovdl %icc,%f2 ,%f2 ! Moved %f2 = 3c969c38 bc7aede1 ! %ccr = 88, %d10 = db9145f2 bf0f6fc4, %d8 = b8186dd8 c100dfd4 fmovdneg %icc,%f10,%f8 ! Moved %f8 = db9145f2 bf0f6fc4 ! %fcc3 = 0, %f29 = aa858ae2, %f11 = bf0f6fc4 fmovsne %fcc3,%f29,%f11 ! Not Moved ! %l1 = ffffffff807809fc, Mem[0000000091000152] = 4ccd0237 stb %l1,[%i6+0x152] ! Mem[0000000091000150] = 4ccdfc37 ! Mem[00000000348000c0] = 694cad03 6fee1133 dfcea72f 776e568d ! Mem[00000000348000d0] = a60243fc d370302f a208e5dc 0ea310a3 ! Mem[00000000348000e0] = 5f60ce58 bf1f3d36 c4a2a061 d585cec7 ! Mem[00000000348000f0] = 3dbaa7df adfe8481 9655d158 ca74c24b mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000348000c0 ! %f2 = 3c969c38 bc7aede1, %f2 = 3c969c38 bc7aede1 fcmped %fcc2,%f2 ,%f2 ! %fcc2 = 0 ! Mem[00000000348000c0] = 694cad03 6fee1133 dfcea72f 776e568d ! Mem[00000000348000d0] = a60243fc d370302f a208e5dc 0ea310a3 ! Mem[00000000348000e0] = 5f60ce58 bf1f3d36 c4a2a061 d585cec7 ! Mem[00000000348000f0] = 3dbaa7df adfe8481 9655d158 ca74c24b mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000348000c0 ! Mem[0000000090000052] = 3c0b72db, %l6 = ffffffffffffffa0 ldsb [%i4+0x052],%l6 ! %l6 = 0000000000000072 ! Mem[0000000034800008] = c67b733f, %l2 = 2c334a36a2948593 ldsba [%i1+%o1]0x80,%l2 ! %l2 = ffffffffffffffc6 ! %ccr = 88, %d18 = dfcea72f 776e568d, %d26 = c4a2a061 d585cec7 fmovdcc %xcc,%f18,%f26 ! Moved %f26 = dfcea72f 776e568d p18_label_6: ! %ccr = 88, immd = 00000000000003ef, %l6 = 0000000000000072 movg %xcc,0x3ef,%l6 ! Register Not Moved ! %l5 = ffffffffffffffae, Mem[0000000091800092] = c7190044 stb %l5,[%o0+0x092] ! Mem[0000000091800090] = c719ae44 ! Mem[0000000090000192] = d28b3e48, %l1 = ffffffff807809fc ldub [%i4+0x192],%l1 ! %l1 = 000000000000003e ! %f24 = 5f60ce58, %f26 = dfcea72f fmovs %f24,%f26 ! %f26 = 5f60ce58 ! %l7 = 7c42c55c495902ba, Mem[0000000035800018] = 7586a5e236fdffc7 stxa %l7,[%i3+%o3]0x80 ! Mem[0000000035800018] = 7c42c55c495902ba ! %fcc1 = 0, %f27 = 776e568d, %f23 = 0ea310a3 fmovsa %fcc1,%f27,%f23 ! Moved, %f23 = 776e568d ! %ccr = 88, %d20 = a60243fc d370302f, %d22 = a208e5dc 776e568d fmovdpos %icc,%f20,%f22 ! Not Moved %f22 = a208e5dc 776e568d ! %l0 = ffffffffffffffa0, %l2 = ffffffffffffffc6, %l7 = 7c42c55c495902ba taddcc %l0,%l2,%l7 ! %l7 = ffffffffffffff66, %ccr = 9b ! %l2 = ffffffffffffffc6, Mem[0000000090000012] = 737201e3 stb %l2,[%i4+0x012] ! Mem[0000000090000010] = 7372c6e3 ! %ccr = 9b, immd = 0000000000000203, %l2 = ffffffffffffffc6 movleu %xcc,0x203,%l2 ! Moved, %l2 = 0000000000000203 p18_label_7: ! %l4 = 00000000000000ef, Mem[0000000035000000] = 30a09861 stba %l4,[%i2+%g0]0x88 ! Mem[0000000035000000] = 30a098ef ! %l7 = ffffffffffffff66, imm = 0000000000000018, %l1 = 000000000000003e sra %l7,0x018,%l1 ! %l1 = ffffffffffffffff ! Mem[0000000090800192] = 78793f4a, %l7 = ffffffffffffff66 ldub [%i5+0x192],%l7 ! %l7 = 000000000000003f ! Mem[00000000900000d2] = a954f8f7, %l1 = ffffffffffffffff ldstub [%i4+0x0d2],%l1 ! %l1 = 00000000000000f8 ! %l2 = 0000000000000203, %l1 = 00000000000000f8, %y = 00000000 smulcc %l2,%l1,%l4 ! %l4 = 000000000001f2e8, %ccr = 00, %y = 00000000 ! %fcc1 = 0, %l7 = 000000000000003f, %l4 = 000000000001f2e8 mova %fcc1,%l7,%l4 ! Moved, %l4 = 000000000000003f ! %fcc3 = 0, %f29 = adfe8481, %f23 = 776e568d fmovsg %fcc3,%f29,%f23 ! Not Moved ! %f30 = 9655d158, %f24 = 5f60ce58 bf1f3d36 fstox %f30,%f24 ! %f24 = 00000000 00000000 membar #Sync ! Added by membar checker (407) set p18_b5 ,%o7 fbg p18_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f16 = 694cad03, %f9 = 58ce605f fmovse %fcc1,%f16,%f9 ! Moved, %f9 = 694cad03 p18_label_8: ! %f16 = 694cad03 6fee1133 dfcea72f 776e568d ! %f20 = a60243fc d370302f a208e5dc 776e568d ! %f24 = 00000000 00000000 5f60ce58 776e568d ! %f28 = 3dbaa7df adfe8481 9655d158 ca74c24b mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000035800140 ! %ccr = 00, %l4 = 000000000000003f, %l3 = ffffffffffffffff movcs %icc,%l4,%l3 ! Register Not Moved p18_b5: ! %fcc3 = 0, %f3 = 2fa7cedf, %f6 = a310a30e fmovsne %fcc3,%f3 ,%f6 ! Not Moved ! %f2 = 8d566e77 2fa7cedf, %f10 = c7ce85d5 61a0a2c4 fmovd %f2 ,%f10 ! %f10 = 8d566e77 2fa7cedf ! Mem[0000000090000152] = f45159ec, %l7 = 000000000000003f ldsb [%i4+0x152],%l7 ! %l7 = 0000000000000059 ! %l4 = 000000000000003f, %l4 = 000000000000003f, %l7 = 0000000000000059 add %l4,%l4,%l7 ! %l7 = 000000000000007e ! %ccr = 00, %d6 = a310a30e dce508a2, %d4 = 2f3070d3 fc4302a6 fmovde %xcc,%f6 ,%f4 ! Not Moved %f4 = 2f3070d3 fc4302a6 ! Mem[0000000034000018] = b103bfd4, %l7 = 000000000000007e ldsha [%i0+%o3]0x88,%l7 ! %l7 = ffffffffffffbfd4 membar #Sync ! Added by membar checker (408) set p18_b6 ,%o7 fbn,pn %fcc0,p18_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f31 = ca74c24b, %f14 = 4bc274ca fmovsle %icc,%f31,%f14 ! Not Moved %f14 = 4bc274ca p18_label_9: ! %l0 = ffffffffffffffa0, %l4 = 000000000000003f, %l1 = 00000000000000f8 sdivx %l0,%l4,%l1 ! %l1 = ffffffffffffffff ! %l5 = ffffffffffffffae, Mem[0000000091800112] = bf006a3c stb %l5,[%o0+0x112] ! Mem[0000000091800110] = bf00ae3c p18_b6: ! %l5 = ffffffffffffffae, Mem[0000000090800052] = 539dff46 stb %l5,[%i5+0x052] ! Mem[0000000090800050] = 539dae46 ! %l5 = ffffffffffffffae, Mem[0000000090000092] = b467559d stb %l5,[%i4+0x092] ! Mem[0000000090000090] = b467ae9d ! %l2 = 0000000000000203, %l4 = 000000000000003f, %l6 = 0000000000000072 sub %l2,%l4,%l6 ! %l6 = 00000000000001c4 ! %ccr = 00, %d10 = 8d566e77 2fa7cedf, %d18 = dfcea72f 776e568d fmovdle %icc,%f10,%f18 ! Not Moved %f18 = dfcea72f 776e568d ! Mem[00000000910001d2] = 68a324f3, %l0 = ffffffffffffffa0 ldstub [%i6+0x1d2],%l0 ! %l0 = 0000000000000024 ! %l2 = 0000000000000203, Mem[0000000034000000] = 10b4972b stwa %l2,[%i0+%g0]0x89 ! Mem[0000000034000000] = 00000203 ! Mem[0000000090800052] = 539dae46, %l5 = ffffffffffffffae ldub [%i5+0x052],%l5 ! %l5 = 00000000000000ae ! %l5 = 00000000000000ae, immed = ffffff52, %ccr = 00 movrgz %l5,-0x0ae,%l5 ! Moved, %l5 = ffffffffffffff52 p18_label_10: ! %l6 = 00000000000001c4, Mem[0000000090000152] = f45159ec stb %l6,[%i4+0x152] ! Mem[0000000090000150] = f451c4ec ! Jump to jmpl_3, %cwp = 0 set p18_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = ffffffffffffbfd4, Mem[0000000034000028] = 0fc81037927ead92 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000034000028] = ffffffffffffbfd4 ! Registers modified during the branch to p18_jmpl_3 ! %l0 = 0000000027183435 ! %l4 = 0000000027183232 ! %f0 = 41c7d3e7 6f800000 ! %ccr = 00 set p18_b7 ,%o7 bl,a p18_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l6 = 00000000000001c4, imm = 0000000000000002, %l3 = ffffffffffffffff sll %l6,0x002,%l3 ! Annulled ! Mem[0000000034000018] = b103bfd4, %f26 = 5f60ce58 lda [%i0+%o3]0x88,%f26 ! %f26 = b103bfd4 ! %l7 = ffffffffffffbfd4, Mem[0000000091800192] = 12c7eaf7 stb %l7,[%o0+0x192] ! Mem[0000000091800190] = 12c7d4f7 ! %fcc1 = 0, %f30 = 9655d158, %f8 = 363d1fbf fmovsue %fcc1,%f30,%f8 ! Moved, %f8 = 9655d158 ! Mem[0000000034000000] = 03020000e64e1e68, %l0 = 0000000027183435 ldxa [%i0+%g0]0x80,%l0 ! %l0 = 03020000e64e1e68 p18_b7: ! %l0 = 03020000e64e1e68, %l6 = 00000000000001c4, %l2 = 0000000000000203 orncc %l0,%l6,%l2 ! %l2 = fffffffffffffe7b, %ccr = 88 ! 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 03020000e64e1e68 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffe7b bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000027183232 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff52 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000001c4 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffbfd4 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 41c7d3e7 6f800000 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8d566e77 2fa7cedf bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2f3070d3 fc4302a6 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a310a30e dce508a2 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9655d158 694cad03 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8d566e77 2fa7cedf bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8184fead dfa7ba3d bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4bc274ca 58d15596 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 694cad03 6fee1133 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dfcea72f 776e568d bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a60243fc d370302f bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a208e5dc 776e568d bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b103bfd4 776e568d bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3dbaa7df adfe8481 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9655d158 ca74c24b bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 03020000e64e1e68 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffbfd4 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 2cfdb5adb730fe3a ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x010,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ef98a03083ba2786 ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = aeffffffffffffff ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x020,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x000],%g2 ! Expected data = aeab4b7802baa1d4 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7c42c55c495902ba ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 3311ee6f03ad4c69 ldx [%i3+0x140],%g3 ! Observed data at 0000000035800140 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8d566e772fa7cedf ldx [%i3+0x148],%g3 ! Observed data at 0000000035800148 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2f3070d3fc4302a6 ldx [%i3+0x150],%g3 ! Observed data at 0000000035800150 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8d566e77dce508a2 ldx [%i3+0x158],%g3 ! Observed data at 0000000035800158 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x160],%g3 ! Observed data at 0000000035800160 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8d566e7758ce605f ldx [%i3+0x168],%g3 ! Observed data at 0000000035800168 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 8184feaddfa7ba3d ldx [%i3+0x170],%g3 ! Observed data at 0000000035800170 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4bc274ca58d15596 ldx [%i3+0x178],%g3 ! Observed data at 0000000035800178 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 7372c6e3b3c9b2af ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = b467ae9d289b2612 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a954fff7c25e13ab ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = f451c4ec97097f96 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c40000000000 and %g3,%g7,%g3 ! should be 0000c40000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 539dae4619ef8ac3 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 1c8cba52a17d7655 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 78793f4a3565bd8c ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003f0000000000 and %g3,%g7,%g3 ! should be 00003f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 4ccdfc37a75649b4 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000 and %g3,%g7,%g3 ! should be 0000fc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 68a3fff3d902868d ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = c719ae44d476c666 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = bf00ae3c1cae5819 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = dbffba92e1659fd5 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 12c7d4f70eb705a4 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d40000000000 and %g3,%g7,%g3 ! should be 0000d40000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: fmovde %xcc,%f8,%f8 fmovdneg %icc,%f10,%f8 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010] done p18_trap1o: fmovde %xcc,%f8,%f8 fmovdneg %icc,%f10,%f8 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028] stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010] done p18_trap2e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800000] fmovrdlez %l2,%f12,%f0 stha %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800018] fmovsne %xcc,%f13,%f6 done p18_trap2o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800000] fmovrdlez %l2,%f12,%f0 stha %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800018] fmovsne %xcc,%f13,%f6 done p18_trap3e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800010] stba %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] done p18_trap3o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800010] stba %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] 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 = 1ce8a1da01c40961 ldx [%g1+0x008],%l1 ! %l1 = 0cd9f5e9f460486e ldx [%g1+0x010],%l2 ! %l2 = f051174bc5aa092c ldx [%g1+0x018],%l3 ! %l3 = 9875a88821389876 ldx [%g1+0x020],%l4 ! %l4 = 7db65737f63281c4 ldx [%g1+0x028],%l5 ! %l5 = 36c9103de94de4bb ldx [%g1+0x030],%l6 ! %l6 = ad7aa420971323f7 ldx [%g1+0x038],%l7 ! %l7 = 7c42c55c495902ba ! Initialize the output register of window 0 set share3_start,%o0 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 = 44ad76e4 b533a5d2 b7fcc62c 158b2bf5 ! %f4 = 314feb5d b5e4bf49 5bac3189 97c7959a ! %f8 = 1301acaa 2ba4baf1 15fab6a1 ad20eb70 ! %f12 = 93468fe3 027bb881 d269ee3f 28910201 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a993c9ec 01624a83 7fbfb0b9 b73de16b ! %f20 = c9cc5776 33bbe661 e4464589 0ef2b4b8 ! %f24 = b2b3a229 99ef3dc0 6c9c1951 c7c7a270 ! %f28 = 31b44666 3a2823fd 43d31be6 f1e8eec8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 10cac011 8faf15ea 68199b44 d5fb79a1 ! %f36 = 71bf0d49 b50e4619 898b99be 2ec47445 ! %f40 = bf02e1da 15075352 158697f6 b95c749f ! %f44 = 29dc3914 6603f801 7467d67a 1a74e78d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6203f2d800000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 6203f2d800000077 wr %g0,%y ! Clear %y 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: ! %f7 = 97c7959a, %f28 = 31b44666 3a2823fd fitod %f7 ,%f28 ! %f28 = c1da0e1a 99800000 ! %l6 = 739a929c, %l7 = 4857d5d3, Mem[0000000036000000] = 8e2574c0 ded3fde8 stda %l6,[%i0+%g0]0x89 ! Mem[0000000036000000] = 739a929c 4857d5d3 ! %l0 = 39048b6bed661a8e, Mem[00000000910000d3] = 9dfb5436 stb %l0,[%i6+0x0d3] ! Mem[00000000910000d0] = 9dfb548e ! Mem[0000000037800028] = 99833b76, %l0 = 39048b6bed661a8e lduba [%i3+%o5]0x88,%l0 ! %l0 = 0000000000000076 ! %fcc3 = 0, %f10 = 15fab6a1, %f4 = 314feb5d fmovsug %fcc3,%f10,%f4 ! Not Moved ! %l2 = 58995e663a373f24, %l3 = 4c072fc848cfe053, %l4 = 0dd5dd06243849c6 xnorcc %l2,%l3,%l4 ! %l4 = eb618e518d072088, %ccr = 88 set p19_b1 ,%o7 bcs,a,pn %xcc,p19_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000003780012e] = 6200976c, %l6 = 138f68ac739a929c ldub [%i3+0x12e],%l6 ! Annulled ! Mem[0000000090800113] = 9ea8307e, %l6 = 138f68ac739a929c ldsb [%i5+0x113],%l6 ! %l6 = 000000000000007e ! Mem[0000000037000018] = 7f7c5163, %l2 = 58995e663a373f24 ldsha [%i2+%o3]0x81,%l2 ! %l2 = 0000000000007f7c p19_label_2: ! %l5 = 4da25ce00f3587b4, Mem[00000000900001d3] = a058bc7d stb %l5,[%i4+0x1d3] ! Mem[00000000900001d0] = a058bcb4 p19_b1: ! %ccr = 88, %d16 = a993c9ec 01624a83, %d18 = 7fbfb0b9 b73de16b fmovda %icc,%f16,%f18 ! Moved %f18 = a993c9ec 01624a83 ! Mem[0000000090800093] = 1c8cba52, %l3 = 4c072fc848cfe053 ldstub [%i5+0x093],%l3 ! %l3 = 0000000000000052 ! %l0 = 0000000000000076, Mem[0000000091800153] = dbffba92 stb %l0,[%o0+0x153] ! Mem[0000000091800150] = dbffba76 ! %f12 = 93468fe3 027bb881, Mem[0000000036800198] = 37476487 35a78c51 std %f12,[%i1+0x198] ! Mem[0000000036800198] = 93468fe3 027bb881 ! call to call_2, %cwp = 0 call p19_call_2_le ! %f10 = 15fab6a1 ad20eb70, %f26 = 6c9c1951 c7c7a270 fxtod %f10,%f26 ! %f26 = 43b5fab6 a1ad20eb ! Registers modified during the branch to p19_call_2 ! %l0 = 0000000000000076 ! %l5 = 3903eb319c3ca83c ! %l6 = 0000000000007ff2 ! %f12 = 93468fe3 027bb881 ! %ccr = 02 ! %l7 = cd665adc4857d5d3, %f5 = b5e4bf49, %f25 = 99ef3dc0 fmovrslz %l7,%f5 ,%f25 ! Moved : %f25 = b5e4bf49 ! Mem[0000000037800000] = e11fc207, %l0 = 0000000000000076 lduwa [%i3+%g0]0x80,%l0 ! %l0 = 00000000e11fc207 ! %l0 = 00000000e11fc207, Mem[0000000091800013] = a10fa80b stb %l0,[%o0+0x013] ! Mem[0000000091800010] = a10fa807 p19_label_3: ! %f16 = a993c9ec 01624a83 a993c9ec 01624a83 ! %f20 = c9cc5776 33bbe661 e4464589 0ef2b4b8 ! %f24 = b2b3a229 b5e4bf49 43b5fab6 a1ad20eb ! %f28 = c1da0e1a 99800000 43d31be6 f1e8eec8 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000036000000 ! %fcc1 = 0, %f5 = b5e4bf49, %f10 = 15fab6a1 fmovsne %fcc1,%f5 ,%f10 ! Not Moved ! %fcc3 = 0, %l0 = 00000000e11fc207, %l7 = cd665adc4857d5d3 movlg %fcc3,%l0,%l7 ! Register Not Moved ! Change Trap Enable Mask to = 04 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000020 ! %ccr = 02, %l4 = eb618e518d072088, %l6 = 0000000000007ff2 move %xcc,%l4,%l6 ! Register Not Moved ble p19_b2 ! Branch Taken, %ccr = 02, skip = 4 ! %fcc1 = 0, %f8 = 1301acaa 2ba4baf1, %f4 = 314feb5d b5e4bf49 fmovde %fcc1,%f8 ,%f4 ! Moved, %f4 = 1301acaa 2ba4baf1 ! %fcc2 = 0, %f14 = d269ee3f 28910201, %f14 = d269ee3f 28910201 fmovde %fcc2,%f14,%f14 ! Bypassed ! Mem[0000000091800113] = bf00ae3c, %l1 = bfa56d723c41c8f7 ldsb [%o0+0x113],%l1 ! Bypassed ! %f9 = 2ba4baf1, %f2 = b7fcc62c 158b2bf5 fstod %f9 ,%f2 ! Bypassed p19_b2: p19_label_4: ! %ccr = 02, %d4 = 1301acaa 2ba4baf1, %d8 = 1301acaa 2ba4baf1 fmovdcs %xcc,%f4 ,%f8 ! Not Moved %f8 = 1301acaa 2ba4baf1 ! Mem[0000000091000093] = e175fed6, %l1 = bfa56d723c41c8f7 ldub [%i6+0x093],%l1 ! %l1 = 00000000000000d6 ! %l0 = 00000000e11fc207, Mem[0000000090000053] = 3c0b72db stb %l0,[%i4+0x053] ! Mem[0000000090000050] = 3c0b7207 ! Mem[0000000090000053] = 3c0b7207, %l0 = 00000000e11fc207 ldub [%i4+0x053],%l0 ! %l0 = 0000000000000007 ! Mem[0000000037800110] = b4a73f1c, %l7 = cd665adc4857d5d3 ldsh [%i3+0x110],%l7 ! %l7 = ffffffffffffb4a7 membar #Sync ! Added by membar checker (409) set p19_b3 ,%o7 fbo,a,pt %fcc0,p19_near_1_le ! Branch Taken, %fcc0 = 0 ! %f14 = d269ee3f 28910201, %f3 = 158b2bf5 fdtos %f14,%f3 ! %f3 = ff800000 ! Registers modified during the branch to p19_near_1 ! %l1 = ffffffffd3a6ed13 ! %f4 = 13468fe3 027bb881 ! %ccr = 02, %f14 = d269ee3f, %f9 = 2ba4baf1 fmovsvs %xcc,%f14,%f9 ! Bypassed ! Change Trap Enable Mask, Bypassed set p19_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 = 0002000120 ! Change Floating point rounding, Bypassed 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 = 0002000120 p19_b3: p19_label_5: ! %l5 = 3903eb319c3ca83c, Mem[00000000908001d3] = 682ed199 stb %l5,[%i5+0x1d3] ! Mem[00000000908001d0] = 682ed13c ! %fcc2 = 0, immd = 0000000000000180, %l4 = eb618e518d072088 movu %fcc2,0x180,%l4 ! Register Not Moved set p19_b4 ,%o7 fbu,a p19_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = eb618e518d072088, %l6 = 0000000000007ff2, %ccr = 02 movrlz %l4,%l6,%l2 ! Annulled ! %l5 = 3903eb319c3ca83c, Mem[0000000090000113] = 6965c33a stb %l5,[%i4+0x113] ! Mem[0000000090000110] = 6965c33c p19_b4: set p19_b5 ,%o7 be,a,pt %icc,p19_near_1_le ! Branch Not Taken, %ccr = 02, skip = 4 ! %ccr = 02, immd = 0000000000000123, %l2 = 0000000000007f7c movge %icc,0x123,%l2 ! Annulled ! %ccr = 02, %l3 = 0000000000000052, %l6 = 0000000000007ff2 move %xcc,%l3,%l6 ! Register Not Moved ! %ccr = 02, %f12 = 93468fe3, %f7 = 97c7959a fmovsne %icc,%f12,%f7 ! Moved %f7 = 93468fe3 ! %l1 = ffffffffd3a6ed13, %l1 = ffffffffd3a6ed13, %l1 = ffffffffd3a6ed13 subccc %l1,%l1,%l1 ! %l1 = 0000000000000000, %ccr = 44 p19_b5: p19_label_6: ! Mem[0000000090800093] = 1c8cbaff, %l6 = 0000000000007ff2 ldsb [%i5+0x093],%l6 ! %l6 = ffffffffffffffff ! %f3 = ff800000, Mem[0000000036000028] = a1ad20eb sta %f3 ,[%i0+%o5]0x89 ! Mem[0000000036000028] = ff800000 ! Mem[00000000910000d3] = 9dfb548e, %l0 = 0000000000000007 ldsb [%i6+0x0d3],%l0 ! %l0 = ffffffffffffff8e ! %l0 = ffffffffffffff8e, %l7 = ffffffffffffb4a7, %ccr = 44 movrgez %l0,%l7,%l5 ! Not Moved, %l5 = 3903eb319c3ca83c ! %ccr = 44, %f2 = b7fcc62c, %f3 = ff800000 fmovsne %icc,%f2 ,%f3 ! Not Moved %f3 = ff800000 ! %f22 = e4464589 0ef2b4b8, Mem[0000000037800018] = 49d393bc 47877453 stda %f22,[%i3+%o3]0x88 ! Mem[0000000037800018] = e4464589 0ef2b4b8 ! %ccr = 44, %l3 = 0000000000000052, %l4 = eb618e518d072088 movn %xcc,%l3,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 0b set p19_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 = 0005800120 set p19_b6 ,%o7 bge,a,pn %xcc,p19_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000053] = 37cb4d7a, %l1 = 0000000000000000 ldub [%i6+0x053],%l1 ! %l1 = 000000000000007a ! Registers modified during the branch to p19_near_3 ! %l1 = 000000000000976c ! %l3 = 0000000000004b22 ! %f2 = 15fab6a1 ad20eb70 ! %ccr = 00 p19_label_7: ! %l3 = 0000000000004b22, Mem[0000000036800028] = 2eb0f8c0 stba %l3,[%i1+%o5]0x80 ! Bypassed p19_b6: ! %f4 = 13468fe3 027bb881, %f6 = 5bac3189 93468fe3 fsqrtd %f4 ,%f6 ! %l0 = ffffffffffffffaf, IEEE Exc, %fsr = 0005800121 ! Mem[0000000037800020] = a37c0218d4653e51, %f2 = 15fab6a1 ad20eb70 ldda [%i3+%o4]0x88,%f2 ! %f2 = a37c0218 d4653e51 ! call to call_0, %cwp = 0 call p19_call_0_le ! %l0 = ffffffffffffffaf, Mem[00000000360001da] = 4b6d62cc, %asi = 80 stba %l0,[%i0+0x1da]%asi ! Mem[00000000360001d8] = 4b6dafcc ! Mem[0000000037800018] = e4464589 0ef2b4b8, %l6 = ffffffff, %l7 = ffffb4a7 ldda [%i3+%o3]0x88,%l6 ! %l6 = 000000000ef2b4b8 00000000e4464589 ! %f28 = c1da0e1a, %f8 = 1301acaa fcmpes %fcc2,%f28,%f8 ! %fcc2 = 1 set p19_b7 ,%o7 ba,pt %xcc,p19_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l3 = 0000000000004b22, Mem[0000000091000053] = 37cb4d7a stb %l3,[%i6+0x053] ! Mem[0000000091000050] = 37cb4d22 ! Registers modified during the branch to p19_near_2 ! %l0 = 0000000000000364 ! %l2 = fffffffffffff615 ! %l4 = 00000000c8eee8f1 ! %l5 = 00000000000009bb ! %l7 = 00000000000000f7 ! %ccr = 00 ! %ccr = 00, %f4 = 13468fe3, %f19 = 01624a83 fmovsa %icc,%f4 ,%f19 ! Bypassed p19_label_8: ! %l4 = 00000000c8eee8f1, Mem[0000000036000010] = 61e6bb337657ccc9 stxa %l4,[%i0+%o2]0x80 ! Bypassed p19_b7: set p19_b8 ,%o7 bn,a,pn %icc,p19_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = 00000000000000f7, imm = fffffffffffff960, %l7 = 00000000000000f7 orn %l7,-0x6a0,%l7 ! Annulled ! %l0 = 0000000000000364, Mem[0000000037000020] = a0370078e47b44e7 stxa %l0,[%i2+%o4]0x80 ! Mem[0000000037000020] = 0000000000000364 ! %l7 = 00000000000000f7, Mem[000000003600005c] = e23b80ac sth %l7,[%i0+0x05c] ! Mem[000000003600005c] = 00f780ac ! %ccr = 00, %f3 = d4653e51, %f4 = 13468fe3 fmovse %xcc,%f3 ,%f4 ! Not Moved %f4 = 13468fe3 p19_b8: ! %l7 = 00000000000000f7, %l4 = 00000000c8eee8f1, %l4 = 00000000c8eee8f1 taddcc %l7,%l4,%l4 ! %l4 = 00000000c8eee9e8, %ccr = 0a ! %ccr = 0a, immd = 000000000000021c, %l5 = 00000000000009bb movg %icc,0x21c,%l5 ! Moved, %l5 = 000000000000021c ! %f11 = ad20eb70, Mem[0000000037000008] = 835103e7 sta %f11,[%i2+%o1]0x80 ! Mem[0000000037000008] = ad20eb70 set p19_b9 ,%o7 bgu,a,pt %icc,p19_near_3_he ! Branch Taken, %ccr = 0a, skip = 2 p19_label_9: ! Mem[0000000091000093] = e175fed6, %l6 = 000000000ef2b4b8 ldsb [%i6+0x093],%l6 ! %l6 = ffffffffffffffd6 ! Registers modified during the branch to p19_near_3 ! %l5 = 834a6201ecc993a9 ! %l6 = ffffffffffffffd6, %l0 = 0000000000000364, %l7 = 00000000000000f7 subc %l6,%l0,%l7 ! Bypassed p19_b9: ! %f16 = a993c9ec 01624a83 a993c9ec 01624a83 ! %f20 = c9cc5776 33bbe661 e4464589 0ef2b4b8 ! %f24 = b2b3a229 b5e4bf49 43b5fab6 a1ad20eb ! %f28 = c1da0e1a 99800000 43d31be6 f1e8eec8 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000036800140 ! Mem[0000000090800153] = 7704e2f9, %l6 = ffffffffffffffd6 ldstub [%i5+0x153],%l6 ! %l6 = 00000000000000f9 ! %ccr = 0a, %d6 = 5bac3189 93468fe3, %d10 = 15fab6a1 ad20eb70 fmovdcs %icc,%f6 ,%f10 ! Not Moved %f10 = 15fab6a1 ad20eb70 set p19_b10 ,%o7 bcc p19_far_3_le ! Branch Taken, %ccr = 0a, skip = 5 ! %l4 = 00000000c8eee9e8, imm = 0000000000000885, %l1 = 000000000000976c orncc %l4,0x885,%l1 ! %l1 = fffffffffffffffa, %ccr = 88 ! Registers modified during the branch to p19_far_3 ! %l0 = 00000000e238eeb5 ! %l7 = 00000000000000f7, %l3 = 0000000000004b22, %l4 = 00000000c8eee9e8 andn %l7,%l3,%l4 ! Bypassed ! %fcc3 = 0, immd = 000000000000005a, %l5 = 834a6201ecc993a9 movue %fcc3,0x05a,%l5 ! Bypassed fabsd %f10,%f14 ! Bypassed p19_label_10: ! %ccr = 88, immd = 00000000000002a3, %l1 = fffffffffffffffa movge %xcc,0x2a3,%l1 ! Bypassed p19_b10: ! Mem[0000000091800193] = 12c7d4ff, %l0 = 00000000e238eeb5 ldsb [%o0+0x193],%l0 ! %l0 = ffffffffffffffff ! %l4 = c8eee9e8, %l5 = ecc993a9, Mem[0000000037000030] = 61d45f06 a8cd065b std %l4,[%i2+0x030] ! Mem[0000000037000030] = c8eee9e8 ecc993a9 ! Invert Register : %l6 = 00000000000000f9 xor %l6,-1,%l6 ! %l6 = ffffffffffffff06 ! %l7 = 00000000000000f7, Mem[00000000908001d3] = 682ed13c stb %l7,[%i5+0x1d3] ! Mem[00000000908001d0] = 682ed1f7 ! Change Floating point rounding to High, %fsr = 0405800120 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 = 0485800120 ! %ccr = 88, %f13 = 027bb881, %f2 = a37c0218 fmovsl %xcc,%f13,%f2 ! Moved %f2 = 027bb881 ! Change Floating point rounding to Near, %fsr = 0485800120 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 = 0405800120 ! %l1 = fffffffffffffffa, Mem[0000000091000053] = 37cb4d22 stb %l1,[%i6+0x053] ! Mem[0000000091000050] = 37cb4dfa ! %l5 = 834a6201ecc993a9, Mem[00000000908000d3] = 8121b664 stb %l5,[%i5+0x0d3] ! Mem[00000000908000d0] = 8121b6a9 ! End of Random Code for Thread 19 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffff bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffa bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff615 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004b22 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c8eee9e8 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 834a6201ecc993a9 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff06 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f7 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 027bb881 d4653e51 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 13468fe3 027bb881 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5bac3189 93468fe3 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 93468fe3 027bb881 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a993c9ec 01624a83 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b2b3a229 b5e4bf49 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43b5fab6 a1ad20eb bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1da0e1a 99800000 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 834a6201ecc993a9 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 834a6201ecc993a9 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 61e6bb337657ccc9 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b8b4f20e894546e4 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 49bfe4b529a2b3b2 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000080ffb6fab543 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000080991a0edac1 ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = c8eee8f1e61bd343 ldx [%i0+0x038],%g3 ! Observed data at 0000000036000038 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x038,%g4 ldx [%g1+0x058],%g2 ! Expected data = 5e8325de00f780ac ldx [%i0+0x058],%g3 ! Observed data at 0000000036000058 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x058,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4b6dafccb44e491d ldx [%i0+0x1d8],%g3 ! Observed data at 00000000360001d8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1d8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x140],%g2 ! Expected data = a993c9ec01624a83 ldx [%i1+0x140],%g3 ! Observed data at 0000000036800140 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = a993c9ec01624a83 ldx [%i1+0x148],%g3 ! Observed data at 0000000036800148 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = c9cc577633bbe661 ldx [%i1+0x150],%g3 ! Observed data at 0000000036800150 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = e44645890ef2b4b8 ldx [%i1+0x158],%g3 ! Observed data at 0000000036800158 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b2b3a229b5e4bf49 ldx [%i1+0x160],%g3 ! Observed data at 0000000036800160 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 43b5fab6a1ad20eb ldx [%i1+0x168],%g3 ! Observed data at 0000000036800168 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c1da0e1a99800000 ldx [%i1+0x170],%g3 ! Observed data at 0000000036800170 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 43d31be6f1e8eec8 ldx [%i1+0x178],%g3 ! Observed data at 0000000036800178 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x178,%g4 ldx [%g1+0x198],%g2 ! Expected data = 93468fe3027bb881 ldx [%i1+0x198],%g3 ! Observed data at 0000000036800198 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x198,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 391d96cd4852a6c9 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000368001c0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x1c0,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 976cbc4cca3b7304 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ad20eb70e82b1c86 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000364 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = c8eee9e8ecc993a9 ldx [%i2+0x030],%g3 ! Observed data at 0000000037000030 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x030,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x018],%g2 ! Expected data = b8b4f20e894546e4 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 750ac588cdf38613 ldx [%i3+0x170],%g3 ! Observed data at 0000000037800170 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 3c0b7207ce57a204 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000700000000 and %g3,%g7,%g3 ! should be 0000000700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6965c33c0d93b048 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003c00000000 and %g3,%g7,%g3 ! should be 0000003c00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a058bcb4eb85a039 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 1c8cbaffa17d7655 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] 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,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 8121b6a9d04a0608 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a900000000 and %g3,%g7,%g3 ! should be 000000a900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7704e2ff23f9ca6e ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] 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,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 682ed1f7b996feb1 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f700000000 and %g3,%g7,%g3 ! should be 000000f700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 37cb4dfa34e33590 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fa00000000 and %g3,%g7,%g3 ! should be 000000fa00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 9dfb548e4401d670 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = a10fa8077669abab ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000700000000 and %g3,%g7,%g3 ! should be 0000000700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = dbffbaffe1659fd5 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 12c7d4ff0eb705a4 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ! 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: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800010] fmovdcc %xcc,%f4,%f4 fnegd %f0 ,%f2 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800018] stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] fnegd %f0 ,%f8 done p19_trap1o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800010] fmovdcc %xcc,%f4,%f4 fnegd %f0 ,%f2 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800018] stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] fnegd %f0 ,%f8 done p19_trap2e: fcmpd %fcc2,%f0 ,%f4 fmovsge %xcc,%f0,%f3 stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] fmovrdlz %l7,%f6 ,%f14 fmovsne %xcc,%f1,%f10 done p19_trap2o: fcmpd %fcc2,%f0 ,%f4 fmovsge %xcc,%f0,%f3 stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] fmovrdlz %l7,%f6 ,%f14 fmovsne %xcc,%f1,%f10 done p19_trap3e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000018] stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018] stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000] done p19_trap3o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000018] stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018] stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000] 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 = 39048b6bed661a8e ldx [%g1+0x008],%l1 ! %l1 = bfa56d723c41c8f7 ldx [%g1+0x010],%l2 ! %l2 = 58995e663a373f24 ldx [%g1+0x018],%l3 ! %l3 = 4c072fc848cfe053 ldx [%g1+0x020],%l4 ! %l4 = 0dd5dd06243849c6 ldx [%g1+0x028],%l5 ! %l5 = 4da25ce00f3587b4 ldx [%g1+0x030],%l6 ! %l6 = 138f68ac739a929c ldx [%g1+0x038],%l7 ! %l7 = cd665adc4857d5d3 ! Initialize the output register of window 0 set share3_start,%o0 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 = d468c247 59ff18e1 cef70374 d0df866a ! %f4 = b52f63a2 fe012485 482cdc62 2aedc43b ! %f8 = 99170d35 e6e92f41 06e5cd44 57cfe211 ! %f12 = 42106ff2 cde67921 d25fe7e3 a20ba36c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d7b5f185 a04f471e 97138202 e1ef7c06 ! %f20 = 411c9c5c 4df97c86 81a7046f f4ce23b5 ! %f24 = 77f71a61 59bcb12e d4de86ff ccf7868b ! %f28 = b9e8a134 e349b8d6 2dc75f74 3e3520c2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6c99864f 0d7b6112 318574e9 ac92e2b5 ! %f36 = 42bf4684 e88aefa4 fbf9ec5c a814ceb8 ! %f40 = 6ebfa890 6aeb44c3 de230147 b9642a81 ! %f44 = dcea37ba e17ae0d2 7aa20599 9cce4247 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeb1ea9c80000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = eb1ea9c80000002c wr %g0,%y ! Clear %y 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: bleu,a p20_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091000054] = 34e33590, %l1 = 44b774cc6ae7dde2 ldub [%i6+0x054],%l1 ! %l1 = 0000000000000034 ! Mem[0000000090800054] = 19ef8ac3, %l4 = 34bd354a9bf67818 ldstub [%i5+0x054],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p20_b1: ! Mem[0000000091800014] = 7669abab, %l6 = c2575af60cef22a1 ldub [%o0+0x014],%l6 ! %l6 = 0000000000000076 ! %ccr = 44, %l5 = 9a3aa22c1a67089f, %l0 = 1746199a2728f6c5 movleu %icc,%l5,%l0 ! Moved, %l0 = 9a3aa22c1a67089f ! Mem[0000000090800054] = 19ef8ac3, %l5 = 9a3aa22c1a67089f ldsb [%i5+0x054],%l5 ! %l5 = 0000000000000019 ! %l0 = 9a3aa22c1a67089f, Mem[0000000039000010] = 112c38f5 stwa %l0,[%i2+%o2]0x89 ! Mem[0000000039000010] = 1a67089f set p20_b2 ,%o7 fbule,a,pt %fcc1,p20_near_2_he ! Branch Taken, %fcc1 = 0 ! %l4 = 34bd354a9bf67818, Mem[0000000091000194] = e38e54c0 stb %l4,[%i6+0x194] ! Mem[0000000091000194] = 188e54c0 ! Registers modified during the branch to p20_near_2 ! %f18 = 97138202 d4de86ff p20_label_2: ! Mem[0000000039000010] = 1a67089f, %f9 = e6e92f41 lda [%i2+%o2]0x88,%f9 ! Bypassed ! Mem[0000000091000014] = 36cb17e5, %l6 = 0000000000000076 ldsb [%i6+0x014],%l6 ! Bypassed ! %ccr = 44, %f27 = ccf7868b, %f14 = d25fe7e3 fmovsgu %icc,%f27,%f14 ! Bypassed ! %fcc2 = 0, %f22 = 81a7046f, %f30 = 2dc75f74 fmovsle %fcc2,%f22,%f30 ! Bypassed p20_b2: ! %l1 = 0000000000000034, %f4 = b52f63a2 fe012485, %f24 = 77f71a61 59bcb12e fmovrdnz %l1,%f4 ,%f24 ! Moved : %f24 = b52f63a2 fe012485 ! Mem[0000000091800194] = 0eb705a4, %l6 = 0000000000000076 ldub [%o0+0x194],%l6 ! %l6 = 000000000000000e set p20_b3 ,%o7 bge,pn %icc,p20_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %f9 = e6e92f41, Mem[0000000039000020] = 83e1135e sta %f9 ,[%i2+%o4]0x81 ! Mem[0000000039000020] = e6e92f41 ! Registers modified during the branch to p20_near_0 ! %l1 = 9fc9542e93ba1a88 ! %l3 = 6f34de6971a278b2 ! %f18 = 41c6e3af ba000000 ! %f26 = d4de86ff ccf7868b ! %f30 = 40483b13 3e3520c2 ! %ccr = 88 ! %ccr = 88, %d8 = 99170d35 e6e92f41, %d18 = 41c6e3af ba000000 fmovdvs %icc,%f8 ,%f18 ! Bypassed p20_b3: bcs p20_b4 ! Branch Not Taken, %ccr = 88, skip = 3 p20_label_3: ! %fcc2 = 0, immd = 000000000000008b, %l5 = 0000000000000019 movn %fcc2,0x08b,%l5 ! Register Not Moved ! Mem[0000000090800014] = 27e50b28, %l1 = 9fc9542e93ba1a88 ldsb [%i5+0x014],%l1 ! %l1 = 0000000000000027 ! %ccr = 88, immd = 0000000000000391, %l1 = 0000000000000027 mova %icc,0x391,%l1 ! Moved, %l1 = 0000000000000391 p20_b4: ! Mem[0000000091000114] = 88688745, %l4 = 34bd354a9bf67818 ldub [%i6+0x114],%l4 ! %l4 = 0000000000000088 ! Mem[0000000091000054] = 34e33590, %l6 = 000000000000000e ldsb [%i6+0x054],%l6 ! %l6 = 0000000000000034 ! %ccr = 88, %f26 = d4de86ff, %f31 = 3e3520c2 fmovsne %icc,%f26,%f31 ! Moved %f31 = d4de86ff ! %fcc1 = 0, %f26 = d4de86ff ccf7868b, %f14 = d25fe7e3 a20ba36c fmovda %fcc1,%f26,%f14 ! Moved, %f14 = d4de86ff ccf7868b ! %fcc3 = 0, %f7 = 2aedc43b, %f21 = 4df97c86 fmovsl %fcc3,%f7 ,%f21 ! Not Moved ! %ccr = 88, %l0 = 9a3aa22c1a67089f, %l3 = 6f34de6971a278b2 move %xcc,%l0,%l3 ! Register Not Moved ! %l1 = 0000000000000391, %l4 = 0000000000000088, %y = 00000000 udivcc %l1,%l4,%l4 ! %l4 = 0000000000000006, %ccr = 00 mov %l0,%y ! %y = 1a67089f p20_label_4: set p20_b5 ,%o7 ble,pt %xcc,p20_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f29 = e349b8d6, %f9 = e6e92f41 fitos %f29,%f9 ! %f9 = cde5b239 ! Mem[0000000039000000] = 4fe55de4, %l3 = 6f34de6971a278b2 ldswa [%i2+%g0]0x81,%l3 ! %l3 = 000000004fe55de4 ! Mem[0000000091000154] = a75649b4, %l1 = 0000000000000391 ldub [%i6+0x154],%l1 ! %l1 = 00000000000000a7 ! %l3 = 000000004fe55de4, imm = 00000000000004c0, %l2 = 97fdbf09ada59ea7 xnorcc %l3,0x4c0,%l2 ! %l2 = ffffffffb01aa6db, %ccr = 88 ! %fcc0 = 0, %f23 = f4ce23b5, %f1 = 59ff18e1 fmovsule %fcc0,%f23,%f1 ! Moved, %f1 = f4ce23b5 p20_b5: ! %f25 = fe012485, %f10 = 06e5cd44, %f22 = 81a7046f fadds %f25,%f10,%f22 ! %f22 = fe012485 ! %l6 = 0000000000000034, %l1 = 00000000000000a7, %y = 1a67089f smulcc %l6,%l1,%l0 ! %l0 = 00000000000021ec, %ccr = 00, %y = 00000000 ! %l3 = 000000004fe55de4, Mem[00000000918001d4] = 7086b661 stb %l3,[%o0+0x1d4] ! Mem[00000000918001d4] = e486b661 ! %fcc2 = 0, %f0 = d468c247 f4ce23b5, %f6 = 482cdc62 2aedc43b fmovdo %fcc2,%f0 ,%f6 ! Moved, %f6 = d468c247 f4ce23b5 p20_label_5: set p20_b6 ,%o7 bge,a p20_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000039800020] = 22ae1c30, %l2 = ffffffffb01aa6db ldsha [%i3+%o4]0x80,%l2 ! %l2 = 00000000000022ae ! Registers modified during the branch to p20_far_3 ! %l1 = 00000000000000c2 ! %l7 = 9fc9542e93ba1a91, %f8 = 99170d35, %f28 = b9e8a134 fmovrslz %l7,%f8 ,%f28 ! Bypassed ! %l5 = 0000000000000019, %f29 = e349b8d6, %f18 = 41c6e3af fmovrsnz %l5,%f29,%f18 ! Bypassed p20_b6: ! %l4 = 0000000000000006, Mem[0000000090800054] = 19ef8ac3 stb %l4,[%i5+0x054] ! Mem[0000000090800054] = 06ef8ac3 ! Mem[0000000091800054] = 2b31d1e7, %l4 = 0000000000000006 ldsb [%o0+0x054],%l4 ! %l4 = 000000000000002b ! %fcc1 = 0, immd = 000000000000010f, %l2 = 00000000000022ae movug %fcc1,0x10f,%l2 ! Register Not Moved set p20_b7 ,%o7 bg,a,pn %icc,p20_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %l6 = 0000000000000034, imm = fffffffffffffe5b, %l7 = 9fc9542e93ba1a91 orn %l6,-0x1a5,%l7 ! %l7 = 00000000000001b4 ! Registers modified during the branch to p20_near_2 ! %f18 = 41c6e3af d4de86ff ! %l0 = 00000000000021ec, Mem[0000000039000000] = 4fe55de4 stwa %l0,[%i2+%g0]0x81 ! Bypassed p20_label_6: ! %l1 = 00000000000000c2, Mem[00000000918000d4] = 7563d830 stb %l1,[%o0+0x0d4] ! Bypassed ! Mem[0000000039800168] = a8c93506, %l6 = 0000000000000034 ldsb [%i3+0x168],%l6 ! Bypassed ! %l0 = 00000000000021ec, %l0 = 00000000000021ec, %l1 = 00000000000000c2 andn %l0,%l0,%l1 ! Bypassed p20_b7: ! %ccr = 00, %f23 = f4ce23b5, %f24 = b52f63a2 fmovse %icc,%f23,%f24 ! Not Moved %f24 = b52f63a2 ! %f18 = 41c6e3af, %f26 = d4de86ff, %f5 = fe012485 fmuls %f18,%f26,%f5 ! %f5 = d72ce253 ! Mem[0000000038000020] = c064e610, %l0 = 00000000000021ec lduwa [%i0+%o4]0x88,%l0 ! %l0 = 00000000c064e610 ! Mem[00000000900001d4] = eb85a039, %l4 = 000000000000002b ldub [%i4+0x1d4],%l4 ! %l4 = 00000000000000eb ! %ccr = 00, immd = 00000000000002b5, %l2 = 00000000000022ae movneg %icc,0x2b5,%l2 ! Register Not Moved bgu p20_b8 ! Branch Taken, %ccr = 00, skip = 3 ! %l0 = 00000000c064e610, %f5 = d72ce253, %f15 = ccf7868b fmovrsz %l0,%f5 ,%f15 ! Not Moved p20_label_7: ! %fcc2 = 0, %f4 = b52f63a2 d72ce253, %f14 = d4de86ff ccf7868b fmovdle %fcc2,%f4 ,%f14 ! Bypassed ! %l1 = 00000000000000c2, %l4 = 00000000000000eb, %l7 = 00000000000001b4 taddcctv %l1,%l4,%l7 ! Bypassed p20_b8: set p20_b9 ,%o7 bpos,pt %xcc,p20_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800014] = 27e50b28, %l7 = 00000000000001b4 ldub [%i5+0x014],%l7 ! %l7 = 0000000000000027 ! Mem[0000000090800054] = 06ef8ac3, %l5 = 0000000000000019 ldub [%i5+0x054],%l5 ! Bypassed p20_b9: ! %ccr = 00, %f19 = d4de86ff, %f6 = d468c247 fmovsl %icc,%f19,%f6 ! Not Moved %f6 = d468c247 ! Mem[0000000038000000] = f1f0f2a6, %l6 = 0000000000000034 lduba [%i0+%g0]0x89,%l6 ! %l6 = 00000000000000a6 set p20_b10 ,%o7 bne p20_far_1_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090000054] = ce57a204, %l6 = 00000000000000a6 ldsb [%i4+0x054],%l6 ! %l6 = ffffffffffffffce ! Registers modified during the branch to p20_far_1 ! %l2 = 00000000c064e600 ! %f12 = c1a663b8 96000000 ! %ccr = 08 ! %l0 = 00000000c064e610, imm = 0000000000000b93, %l1 = 00000000000000c2 andncc %l0,0xb93,%l1 ! Bypassed p20_b10: p20_label_8: ! %l3 = 000000004fe55de4, Mem[0000000090800114] = 30ddbcfe stb %l3,[%i5+0x114] ! Mem[0000000090800114] = e4ddbcfe ! %f14 = d4de86ff ccf7868b, %f25 = fe012485 fdtos %f14,%f25 ! %f25 = ff800000 ! Mem[0000000090000014] = b3c9b2af, %l3 = 000000004fe55de4 ldsb [%i4+0x014],%l3 ! %l3 = ffffffffffffffb3 ! Mem[0000000090000094] = 289b2612, %l2 = 00000000c064e600 ldub [%i4+0x094],%l2 ! %l2 = 0000000000000028 ! Mem[0000000090800094] = a17d7655, %l1 = 00000000000000c2 ldub [%i5+0x094],%l1 ! %l1 = 00000000000000a1 ! Mem[00000000390001cc] = c15af588, %l5 = 0000000000000019 ldub [%i2+0x1cc],%l5 ! %l5 = 00000000000000c1 ! %f21 = 4df97c86, %f8 = 99170d35 cde5b239 fstod %f21,%f8 ! %f8 = 41bf2f90 c0000000 ! %f2 = cef70374 d0df866a, %f14 = d4de86ff fdtoi %f2 ,%f14 ! %f14 = 80000000 ! %l2 = 0000000000000028, Mem[0000000090800054] = 06ef8ac3 stb %l2,[%i5+0x054] ! Mem[0000000090800054] = 28ef8ac3 ! %l6 = ffffffffffffffce, imm = 0000000000000003, %l0 = 00000000c064e610 sllx %l6,0x003,%l0 ! %l0 = fffffffffffffe70 p20_label_9: ! %ccr = 08, immd = 0000000000000165, %l4 = 00000000000000eb movvs %xcc,0x165,%l4 ! Register Not Moved ! %f14 = 80000000, %f6 = d468c247 fabss %f14,%f6 ! %f6 = 00000000 ! %l5 = 00000000000000c1, Mem[0000000038800140] = c5dee58937372d07 stx %l5,[%i1+0x140] ! Mem[0000000038800140] = 00000000000000c1 ! %l5 = 00000000000000c1, %l0 = fffffffffffffe70, %l0 = fffffffffffffe70 sll %l5,%l0,%l0 ! %l0 = 0000000000c10000 ! %ccr = 08, %f30 = 40483b13, %f3 = d0df866a fmovsleu %xcc,%f30,%f3 ! Not Moved %f3 = d0df866a ! Mem[0000000090800014] = 27e50b28, %l6 = ffffffffffffffce ldsb [%i5+0x014],%l6 ! %l6 = 0000000000000027 ! Mem[0000000090800054] = 28ef8ac3, %l6 = 0000000000000027 ldsb [%i5+0x054],%l6 ! %l6 = 0000000000000028 ! Mem[0000000039800010] = 8a178a87, %l4 = 00000000000000eb ldstuba [%i3+%o2]0x81,%l4 ! %l4 = 000000000000008a ! %fcc3 = 0, %f15 = ccf7868b, %f10 = 06e5cd44 fmovsug %fcc3,%f15,%f10 ! Not Moved ! Mem[000000003800008a] = c77a892d, %l5 = 00000000000000c1 ldsh [%i0+0x08a],%l5 ! %l5 = ffffffffffff892d p20_label_10: set p20_b11 ,%o7 bn,pn %icc,p20_near_1_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %f20 = 411c9c5c, %f30 = 40483b13, %f6 = 00000000 fdivs %f20,%f30,%f6 ! %f6 = 40483b14 ! %ccr = 08, %f11 = 57cfe211, %f31 = d4de86ff fmovsle %icc,%f11,%f31 ! Moved %f31 = 57cfe211 ! %fcc0 = 0, %f0 = d468c247, %f20 = 411c9c5c fmovso %fcc0,%f0 ,%f20 ! Moved, %f20 = d468c247 p20_b11: ! Mem[0000000039800010] = ff178a87, %l3 = ffffffffffffffb3 ldswa [%i3+%o2]0x81,%l3 ! %l3 = ffffffffff178a87 ! Mem[0000000090800094] = a17d7655, %l0 = 0000000000c10000 ldub [%i5+0x094],%l0 ! %l0 = 00000000000000a1 set p20_b12 ,%o7 bvs p20_far_2_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %f10 = 06e5cd44, %f13 = 96000000 fstoi %f10,%f13 ! %f13 = 00000000 ! %f31 = 57cfe211, %f0 = d468c247 fstoi %f31,%f0 ! %f0 = 7fffffff ! %ccr = 08, %d4 = b52f63a2 d72ce253, %d22 = fe012485 f4ce23b5 fmovdn %xcc,%f4 ,%f22 ! Not Moved %f22 = fe012485 f4ce23b5 nop p20_b12: ! 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 00000000000000a1 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a1 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000028 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffff178a87 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008a bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff892d bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000028 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000027 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! 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 7fffffff f4ce23b5 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b52f63a2 d72ce253 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 40483b14 f4ce23b5 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41bf2f90 c0000000 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1a663b8 00000000 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 ccf7868b bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41c6e3af d4de86ff bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d468c247 4df97c86 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fe012485 f4ce23b5 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b52f63a2 ff800000 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d4de86ff ccf7868b bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 40483b13 57cfe211 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x0d0],%g2 ! Expected data = c064e6004fe55de4 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000380000d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x190],%g2 ! Expected data = 46570db4ab91e7da ldx [%i0+0x190],%g3 ! Observed data at 0000000038000190 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x190,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x140],%g2 ! Expected data = 00000000000000c1 ldx [%i1+0x140],%g3 ! Observed data at 0000000038800140 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x140,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 9f08671a3bf74d40 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e6e92f4199c8e3af ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b817cf2d82870019 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000390000e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0e0,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff178a871b84bd5e ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = a954fff7ff5e13ab ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 539dae4628ef8ac3 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000028000000 and %g3,%g7,%g3 ! should be 0000000028000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 9ea8307ee4ddbcfe ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = 343c686c188e54c0 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000018000000 and %g3,%g7,%g3 ! should be 0000000018000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x1d0],%g2 ! Expected value = 39f3a0a3e486b661 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000028] done p20_trap1o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000028] done p20_trap2e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028] done p20_trap2o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028] done p20_trap3e: ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800018] done p20_trap3o: ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800018] 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 = 1746199a2728f6c5 ldx [%g1+0x008],%l1 ! %l1 = 44b774cc6ae7dde2 ldx [%g1+0x010],%l2 ! %l2 = 97fdbf09ada59ea7 ldx [%g1+0x018],%l3 ! %l3 = 0b29971c2ec1b654 ldx [%g1+0x020],%l4 ! %l4 = 34bd354a9bf67818 ldx [%g1+0x028],%l5 ! %l5 = 9a3aa22c1a67089f ldx [%g1+0x030],%l6 ! %l6 = c2575af60cef22a1 ldx [%g1+0x038],%l7 ! %l7 = 9fc9542e93ba1a91 ! Initialize the output register of window 0 set share3_start,%o0 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 = 78bdf15d 08b0ade5 52897b62 95cbb924 ! %f4 = c8cd1d72 92ca2d93 7265c88e ab8dc5c7 ! %f8 = 55db70fe 01d78886 60e2988c fec1ec42 ! %f12 = 82e557ae a1c73499 7fb1bec3 de979046 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 935c1048 a853790e ee051c94 8eb8e977 ! %f20 = 71f0a05f e96a941c 716e1941 89e850e5 ! %f24 = 4390f60d caa16d12 09e4a0bc 93539f60 ! %f28 = 11a7c173 7a4abc0a b0fe17ce c1c67e16 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 366f0edb f6170ce1 9efd3917 39b653d6 ! %f36 = 26bf3803 0c6eb2e5 eb737a76 9c7dff44 ! %f40 = 04b78735 88304b7c 68aa330b 91ffe27c ! %f44 = 42ee9f36 45054e15 206d9f96 53afaeba ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x88a2832700000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 88a2832700000000 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! %ccr = 44, %d26 = 09e4a0bc 93539f60, %d4 = c8cd1d72 92ca2d93 fmovdleu %icc,%f26,%f4 ! Moved %f4 = 09e4a0bc 93539f60 ! Mem[00000000900001d5] = eb85a039, %l5 = 290f8a347c3a9a78 ldub [%i4+0x1d5],%l5 ! %l5 = 0000000000000085 set p21_b1 ,%o7 bl,a,pt %xcc,p21_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, immd = 000000000000015c, %l2 = 4d1c7b4da9dc3d47 movge %fcc3,0x15c,%l2 ! Annulled ! Mem[000000003b8000c0] = 5f598a03 eb2d5637 68401e39 60b803f5 ! Mem[000000003b8000d0] = 7e30a0d8 3c02235d 6d242fdc 5ee4fdd6 ! Mem[000000003b8000e0] = 5a55d797 a2e21218 3a3bf817 fa3afbfb ! Mem[000000003b8000f0] = 6883dcf6 b93f1660 760fcb86 921dbcf9 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000003b8000c0 p21_b1: ! Mem[0000000091000095] = 8323caa5, %l7 = eb6b47b8478094ac ldsb [%i6+0x095],%l7 ! %l7 = 0000000000000023 ! %f16 = 935c1048 a853790e, Mem[000000003b800010] = a0293166 c949d0bd stda %f16,[%i3+%o2]0x81 ! Mem[000000003b800010] = 935c1048 a853790e ! %ccr = 44, %d26 = 09e4a0bc 93539f60, %d24 = 4390f60d caa16d12 fmovde %xcc,%f26,%f24 ! Moved %f24 = 09e4a0bc 93539f60 ! %fcc0 = 0, immd = 00000000000002aa, %l6 = ccf6901fea8e7ac6 move %fcc0,0x2aa,%l6 ! Moved, %l6 = 00000000000002aa ! Mem[00000000900000d5] = ff5e13ab, %l2 = 4d1c7b4da9dc3d47 ldub [%i4+0x0d5],%l2 ! %l2 = 000000000000005e p21_label_2: ! Mem[0000000091800195] = 0eb705a4, %l0 = 0130683897a7ac50 ldub [%o0+0x195],%l0 ! %l0 = 00000000000000b7 ! Mem[0000000091000195] = 188e54c0, %l4 = 13f513c2224750af ldub [%i6+0x195],%l4 ! %l4 = 000000000000008e ! Mem[000000003a800020] = bb52763a, %f19 = 8eb8e977 lda [%i1+%o4]0x80,%f19 ! %f19 = bb52763a ! %f28 = 11a7c173, %f20 = 71f0a05f fitos %f28,%f20 ! %f20 = 4d8d3e0c bneg,a p21_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 000000000000008e, Mem[000000003b000020] = c5c67843 stba %l4,[%i2+%o4]0x88 ! Annulled ! %ccr = 44, immd = 0000000000000153, %l3 = 30e44e563c6d0606 movne %icc,0x153,%l3 ! Register Not Moved ! %l0 = 00000000000000b7, imm = fffffffffffff7f3, %l1 = 92e096ee3c95408e xorcc %l0,-0x80d,%l1 ! %l1 = fffffffffffff744, %ccr = 88 p21_b2: ! %ccr = 88, %l0 = 00000000000000b7, %l3 = 30e44e563c6d0606 movvs %icc,%l0,%l3 ! Register Not Moved ! Mem[0000000090800095] = a17d7655, %l4 = 000000000000008e ldub [%i5+0x095],%l4 ! %l4 = 000000000000007d p21_label_3: ! Mem[000000003b000020] = c5c67843, %l6 = 00000000000002aa ldswa [%i2+%o4]0x88,%l6 ! %l6 = ffffffffc5c67843 ! %l0 = 000000b7, %l1 = fffff744, Mem[000000003a800100] = fa992280 02c14917 std %l0,[%i1+0x100] ! Mem[000000003a800100] = 000000b7 fffff744 ! %fcc2 = 0, %f20 = 4d8d3e0c, %f24 = 09e4a0bc fmovsne %fcc2,%f20,%f24 ! Not Moved ! Mem[000000003b800010] = 48105c93, %l0 = 00000000000000b7 lduha [%i3+%o2]0x89,%l0 ! %l0 = 0000000000005c93 ! %fcc0 = 0, %f21 = e96a941c, %f18 = ee051c94 fmovsu %fcc0,%f21,%f18 ! Not Moved ! %l0 = 0000000000005c93, %l2 = 000000000000005e, %l4 = 000000000000007d srl %l0,%l2,%l4 ! %l4 = 0000000000000000 ! Mem[0000000090000095] = 289b2612, %l2 = 000000000000005e ldsb [%i4+0x095],%l2 ! %l2 = ffffffffffffff9b ! Mem[0000000091800055] = 2b31d1e7, %l1 = fffffffffffff744 ldub [%o0+0x055],%l1 ! %l1 = 0000000000000031 ! %l7 = 0000000000000023, Mem[00000000908001d5] = b996feb1 stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = b923feb1 membar #Sync ! Added by membar checker (410) set p21_b3 ,%o7 fbue,pt %fcc1,p21_near_2_he ! Branch Taken, %fcc1 = 0 p21_label_4: ! Mem[000000003a000018] = 7598e850fe50be70, %f8 = 1812e2a2 97d7555a ldda [%i0+%o3]0x81,%f8 ! %f8 = 7598e850 fe50be70 ! Registers modified during the branch to p21_near_2 ! %f22 = 4d8d3e0c e96a941c ldd [%i3+0x088],%l6 ! Bypassed p21_b3: set p21_b4 ,%o7 be,pn %icc,p21_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l6 = ffffffffc5c67843, Mem[00000000910000d5] = 4401d670 stb %l6,[%i6+0x0d5] ! Mem[00000000910000d4] = 4443d670 ! %fcc1 = 0, %f10 = fbfb3afa, %f16 = 935c1048 fmovsu %fcc1,%f10,%f16 ! Not Moved ! %l6 = ffffffffc5c67843, Mem[000000003b800008] = bc7b07de stba %l6,[%i3+%o1]0x81 ! Mem[000000003b800008] = 437b07de ! %ccr = 88, immd = 000000000000038d, %l6 = ffffffffc5c67843 move %xcc,0x38d,%l6 ! Register Not Moved ! %l7 = 0000000000000023, %l0 = 0000000000005c93, %l6 = ffffffffc5c67843 orcc %l7,%l0,%l6 ! %l6 = 0000000000005cb3, %ccr = 00 p21_b4: set p21_b5 ,%o7 fblg,a,pt %fcc0,p21_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000d5] = 4443d670, %l5 = 0000000000000085 ldsb [%i6+0x0d5],%l5 ! Annulled p21_label_5: ! %ccr = 00, %f24 = 09e4a0bc, %f6 = d6fde45e fmovsl %xcc,%f24,%f6 ! Not Moved %f6 = d6fde45e ! %ccr = 00, %d6 = d6fde45e dc2f246d, %d14 = f9bc1d92 86cb0f76 fmovdge %icc,%f6 ,%f14 ! Moved %f14 = d6fde45e dc2f246d ! Mem[0000000090000155] = 97097f96, %l0 = 0000000000005c93 ldstub [%i4+0x155],%l0 ! %l0 = 0000000000000009 ! Mem[0000000090000015] = b3c9b2af, %l3 = 30e44e563c6d0606 ldub [%i4+0x015],%l3 ! %l3 = 00000000000000c9 p21_b5: ! %fcc3 = 0, %l1 = 0000000000000031, %l6 = 0000000000005cb3 movul %fcc3,%l1,%l6 ! Register Not Moved ! %l2 = ffffffffffffff9b, Mem[00000000910001d5] = d902868d stb %l2,[%i6+0x1d5] ! Mem[00000000910001d4] = d99b868d ! %l1 = 0000000000000031, %l2 = ffffffffffffff9b, %l4 = 0000000000000000 udivx %l1,%l2,%l4 ! %l4 = 0000000000000000 set p21_b6 ,%o7 bvc,a p21_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %f10 = fbfb3afa, Mem[000000003a8001fc] = 3aadcf59 st %f10,[%i1+0x1fc] ! Mem[000000003a8001fc] = fbfb3afa ! Registers modified during the branch to p21_far_3 ! %l0 = 000000000000002b ! %l2 = 0000000000000001 ! %l4 = fffffffffffff0f5 ! %l7 = 0000000000000000 ! %ccr = 8a ! Mem[0000000091800195] = 0eb705a4, %l1 = 0000000000000031 ldub [%o0+0x195],%l1 ! Bypassed p21_label_6: ! Mem[000000003b800008] = 65a042a9de077b43, %f0 = 37562deb 038a595f ! Bypassed ldda [%i3+%o1]0x89,%f0 ! %f0 = 37562deb 038a595f, %f24 = 09e4a0bc 93539f60 fcmpd %fcc0,%f0 ,%f24 ! Bypassed ! Mem[00000000910001d5] = d99b868d, %l5 = 0000000000000085 ldstub [%i6+0x1d5],%l5 ! Bypassed p21_b6: ! Mem[000000003b800018] = bc7aa3d287536491, %f18 = ee051c94 bb52763a ldda [%i3+%o3]0x89,%f18 ! %f18 = bc7aa3d2 87536491 ! Mem[00000000918000d5] = 7563d830, %l7 = 0000000000000000 ldub [%o0+0x0d5],%l7 ! %l7 = 0000000000000063 ! Mem[000000003b000020] = 20fa3283c5c67843, %f8 = 7598e850 fe50be70 ldda [%i2+%o4]0x88,%f8 ! %f8 = 20fa3283 c5c67843 ! Mem[000000003b800020] = c0d43f09, %l0 = 000000000000002b lduba [%i3+%o4]0x88,%l0 ! %l0 = 0000000000000009 ! %fcc1 = 0, %f26 = 09e4a0bc, %f0 = 37562deb fmovsg %fcc1,%f26,%f0 ! Not Moved ! Change Trap Enable Mask to = 18 set p21_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 = 000c000020 ! %f9 = c5c67843, %f8 = 20fa3283 fitos %f9 ,%f8 ! %f8 = ce68e61f p21_label_7: ! %l7 = 0000000000000063, %l3 = 00000000000000c9, %l3 = 00000000000000c9 add %l7,%l3,%l3 ! %l3 = 000000000000012c ! %l4 = fffffffffffff0f5, %l3 = 000000000000012c, %l6 = 0000000000005cb3 orcc %l4,%l3,%l6 ! %l6 = fffffffffffff1fd, %ccr = 88 ! Mem[000000003a800000] = abec1283, %l6 = fffffffffffff1fd ldswa [%i1+%g0]0x80,%l6 ! %l6 = ffffffffabec1283 ! %f10 = fbfb3afa, %f24 = 09e4a0bc, %f8 = ce68e61f fmuls %f10,%f24,%f8 ! %f8 = c6605e44 set p21_b7 ,%o7 bg,a,pt %xcc,p21_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000003b800130] = 49504f15, %f10 = fbfb3afa ld [%i3+0x130],%f10 ! Annulled ! %l3 = 000000000000012c, %l0 = 0000000000000009, %l3 = 000000000000012c tsubcc %l3,%l0,%l3 ! %l3 = 0000000000000123, %ccr = 02 ! %f28 = 11a7c173 7a4abc0a, Mem[000000003b000170] = 93dced5a 3f4795bd, %asi = 80 stda %f28,[%i2+0x170]%asi ! Mem[000000003b000170] = 11a7c173 7a4abc0a ! Mem[00000000910000d5] = 4443d670, %l2 = 0000000000000001 ldsb [%i6+0x0d5],%l2 ! %l2 = 0000000000000043 ! %l7 = 0000000000000063, imm = 0000000000000b40, %l6 = ffffffffabec1283 tsubcc %l7,0xb40,%l6 ! %l6 = fffffffffffff523, %ccr = 9b p21_b7: p21_label_8: ! %ccr = 9b, immd = 0000000000000118, %l4 = fffffffffffff0f5 mova %icc,0x118,%l4 ! Moved, %l4 = 0000000000000118 ! %fcc2 = 0, %f7 = dc2f246d, %f5 = d8a0307e fmovslg %fcc2,%f7 ,%f5 ! Not Moved ! %l4 = 0000000000000118, Mem[000000003b800018] = bc7aa3d287536491 stxa %l4,[%i3+%o3]0x88 ! Mem[000000003b800018] = 0000000000000118 ! %ccr = 9b, %d2 = f503b860 391e4068, %d18 = bc7aa3d2 87536491 fmovdne %icc,%f2 ,%f18 ! Moved %f18 = f503b860 391e4068 ! %ccr = 9b, immd = 000000000000006d, %l0 = 0000000000000009 movne %xcc,0x06d,%l0 ! Moved, %l0 = 000000000000006d ! %f20 = 4d8d3e0c e96a941c, Mem[000000003a000020] = 7d09953b d4b7bd31 stda %f20,[%i0+%o4]0x88 ! Mem[000000003a000020] = 4d8d3e0c e96a941c ! Mem[0000000090000195] = 9b89afac, %l5 = 0000000000000085 ldsb [%i4+0x195],%l5 ! %l5 = ffffffffffffff89 ! Mem[0000000091000055] = 34e33590, %l0 = 000000000000006d ldub [%i6+0x055],%l0 ! %l0 = 00000000000000e3 ! Change Floating point rounding to Low, %fsr = 000c000020 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cc000020 ! %l5 = ffffffffffffff89, imm = 0000000000000028, %l2 = 0000000000000043 srax %l5,0x028,%l2 ! %l2 = ffffffffffffffff p21_label_9: set p21_b8 ,%o7 be,a,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 9b, skip = 3 ! Mem[00000000910000d5] = 4443d670, %l4 = 0000000000000118 ldub [%i6+0x0d5],%l4 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 37562deb 038a595f f503b860 391e4068 ! %f4 = 5d23023c d8a0307e d6fde45e dc2f246d ! %f8 = c6605e44 c5c67843 fbfb3afa 17f83b3a ! %f12 = 60163fb9 f6dc8368 d6fde45e dc2f246d set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 366f0edb f6170ce1 9efd3917 39b653d6 ! %f4 = 26bf3803 0c6eb2e5 eb737a76 9c7dff44 ! %f8 = 04b78735 88304b7c 68aa330b 91ffe27c ! %f12 = 42ee9f36 45054e15 206d9f96 53afaeba ! %l1 = 0000000000000031, %l2 = ffffffffffffffff, %y = 00000000 mulscc %l1,%l2,%l7 ! %l7 = 0000000000000018, %ccr = 00, %y = 80000000 p21_b8: ! %ccr = 00, %f6 = eb737a76, %f4 = 26bf3803 fmovsne %icc,%f6 ,%f4 ! Moved %f4 = eb737a76 ! %ccr = 00, %l4 = 0000000000000118, %l2 = ffffffffffffffff movn %xcc,%l4,%l2 ! Register Not Moved ! %ccr = 00, %f29 = 7a4abc0a, %f10 = 68aa330b fmovsn %xcc,%f29,%f10 ! Not Moved %f10 = 68aa330b ! %l7 = 0000000000000018, %f24 = 09e4a0bc, %f6 = eb737a76 fmovrslez %l7,%f24,%f6 ! Not Moved set p21_b9 ,%o7 bl,pn %icc,p21_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000918000d5] = 7563d830, %l1 = 0000000000000031 ldub [%o0+0x0d5],%l1 ! %l1 = 0000000000000063 p21_label_10: ! %ccr = 00, %f2 = 9efd3917, %f4 = eb737a76 fmovsa %icc,%f2 ,%f4 ! Moved %f4 = 9efd3917 ! %l3 = 0000000000000123, %f29 = 7a4abc0a, %f1 = f6170ce1 fmovrslez %l3,%f29,%f1 ! Not Moved ! %l2 = ffffffffffffffff, imm = ffffffffffffff0d, %l5 = ffffffffffffff89 orncc %l2,-0x0f3,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, immd = 0000000000000197, %l2 = ffffffffffffffff movl %xcc,0x197,%l2 ! Moved, %l2 = 0000000000000197 p21_b9: ! Mem[0000000091800095] = d476c666, %l3 = 0000000000000123 ldub [%o0+0x095],%l3 ! %l3 = 0000000000000076 ! Change Trap Enable Mask to = 05 set p21_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 = 00c2800020 set p21_b10 ,%o7 fbug,pn %fcc0,p21_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003a000000] = c09a9c28, %l1 = 0000000000000063 ldsba [%i0+%g0]0x89,%l1 ! %l1 = 0000000000000028 ! Mem[0000000090000055] = ce57a204, %l1 = 0000000000000028 ldub [%i4+0x055],%l1 ! %l1 = 0000000000000057 p21_b10: ! %l6 = fffffffffffff523, Mem[0000000090000015] = b3c9b2af stb %l6,[%i4+0x015] ! Mem[0000000090000014] = b323b2af ! 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 00000000000000e3 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000057 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000197 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000118 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff523 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000018 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 366f0edb f6170ce1 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9efd3917 39b653d6 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9efd3917 0c6eb2e5 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eb737a76 9c7dff44 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 04b78735 88304b7c bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 68aa330b 91ffe27c bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 42ee9f36 45054e15 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 206d9f96 53afaeba bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f503b860 391e4068 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4d8d3e0c e96a941c bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4d8d3e0c e96a941c bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 09e4a0bc 93539f60 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 1c946ae90c3e8d4d ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 579d5c93b9641943 ldx [%i0+0x1d8],%g3 ! Observed data at 000000003a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x1d8,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x100],%g2 ! Expected data = 000000b7fffff744 ldx [%i1+0x100],%g3 ! Observed data at 000000003a800100 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x100,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = f5dea98cfbfb3afa ldx [%i1+0x1f8],%g3 ! Observed data at 000000003a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1f8,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x170],%g2 ! Expected data = 11a7c1737a4abc0a ldx [%i2+0x170],%g3 ! Observed data at 000000003b000170 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x170,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 000000000000002b ldx [%i2+0x1a0],%g3 ! Observed data at 000000003b0001a0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1a0,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 437b07dea942a065 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 935c1048a853790e ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1801000000000000 ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 4d8d3e0ce96a941c ldx [%i3+0x170],%g3 ! Observed data at 000000003b800170 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x170,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000085 ldx [%i3+0x1b0],%g3 ! Observed data at 000000003b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 7372c6e3b323b2af ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000230000 and %g3,%g7,%g3 ! should be 0000000000230000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = f451c4ec97ff7f96 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] 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,0x150,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x1d0],%g2 ! Expected value = 682ed1f7b923feb1 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000230000 and %g3,%g7,%g3 ! should be 0000000000230000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 9dfb548e4443d670 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 68a3fff3d99b868d ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009b0000 and %g3,%g7,%g3 ! should be 00000000009b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! Share Bank 3 is clean for thread 21 ! 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: stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008] done p21_trap1o: stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008] done p21_trap2e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000028] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800010] sll %l4,0x01b,%l6 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000028] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800008] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000010] stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018] done p21_trap2o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000028] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800010] sll %l4,0x01b,%l6 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000028] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800008] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000010] stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018] done p21_trap3e: lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000028] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800010] done p21_trap3o: lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000028] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800010] done p21_init_memory_pointers: set p21_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p21_local0_start,%i0 set p21_local1_start,%i1 set p21_local2_start,%i2 set p21_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0130683897a7ac50 ldx [%g1+0x008],%l1 ! %l1 = 92e096ee3c95408e ldx [%g1+0x010],%l2 ! %l2 = 4d1c7b4da9dc3d47 ldx [%g1+0x018],%l3 ! %l3 = 30e44e563c6d0606 ldx [%g1+0x020],%l4 ! %l4 = 13f513c2224750af ldx [%g1+0x028],%l5 ! %l5 = 290f8a347c3a9a78 ldx [%g1+0x030],%l6 ! %l6 = ccf6901fea8e7ac6 ldx [%g1+0x038],%l7 ! %l7 = eb6b47b8478094ac ! Initialize the output register of window 0 set share3_start,%o0 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 = 40c2506c 0c07365e 64c94339 a1241cba ! %f4 = 2da4bb62 e55cd9e3 04e201d9 1a0f9af5 ! %f8 = 58a48aa6 9fdafdd7 146c54dd a3e4df74 ! %f12 = a6eeca53 871b9b26 fa62e85a c61fa06e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 93a84a09 dd03c608 4c490aab 8da27de6 ! %f20 = a9fc827a 741ba5fe a6f4d1b0 8ddc33e6 ! %f24 = e9c879be ae752d78 16ec7cf7 15b3e792 ! %f28 = 3f07be56 1f2745e3 6ccff07f 31f862d7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9fae9b1f ad5a276b 343e6e22 4e2d38d7 ! %f36 = daddd63a cd97d5d0 4432cba9 257d5480 ! %f40 = 76380fd3 f9364984 e063dd64 7f32a495 ! %f44 = bf55fe4f ec9662cb 24b25d6b 3e07b4b7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3ceff8ff00000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 3ceff8ff00000000 wr %g0,%y ! Clear %y 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: ! %l2 = 0ee6525c19afcdc5, %l1 = 4cf3446e9e460269, %l1 = 4cf3446e9e460269 sll %l2,%l1,%l1 ! %l1 = cca4b8335f9b8a00 set p22_b1 ,%o7 ble,a,pt %icc,p22_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d16 = 93a84a09 dd03c608, %d4 = 2da4bb62 e55cd9e3 fmovdn %icc,%f16,%f4 ! Not Moved %f4 = 2da4bb62 e55cd9e3 ! Registers modified during the branch to p22_near_3 ! %l1 = 0ee6525c19afca9a ! %l7 = 00000000000018af ! %f14 = a6eeca53 871b9b26 ! %ccr = 02 ! Mem[000000003c000000] = 713206c7, %l0 = 79506da2178a380b lduha [%i0+%g0]0x81,%l0 ! Bypassed p22_b1: ! Mem[000000003d80004c] = 5a7aacd7, %l1 = 0ee6525c19afca9a ldub [%i3+0x04c],%l1 ! %l1 = 000000000000005a ! done : should take illegal inst trap, %l0 = 79506da2178a380b done ! Illegal inst trap : %l0 = 79506da2178a381b ! %l1 = 000000000000005a, Mem[00000000910001d6] = d99b868d stb %l1,[%i6+0x1d6] ! Mem[00000000910001d4] = d99b5a8d ! %l2 = 0ee6525c19afcdc5, %l2 = 0ee6525c19afcdc5, %l0 = 79506da2178a381b xorcc %l2,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! %f8 = 58a48aa6, %f26 = 16ec7cf7 fstoi %f8 ,%f26 ! %f26 = 7fffffff ! %l0 = 0000000000000000, Mem[0000000090800116] = e4ddbcfe stb %l0,[%i5+0x116] ! Mem[0000000090800114] = e4dd00fe p22_label_2: ! %fcc2 = 0, %f18 = 4c490aab 8da27de6, %f30 = 6ccff07f 31f862d7 fmovdul %fcc2,%f18,%f30 ! Not Moved set p22_b2 ,%o7 ble,pt %icc,p22_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %f0 = 40c2506c 0c07365e, %f4 = 2da4bb62 e55cd9e3 fabsd %f0 ,%f4 ! %f4 = 40c2506c 0c07365e ! Registers modified during the branch to p22_near_3 ! %l1 = 0ee6525c19afca9a ! %l7 = 00000000000018af ! %f14 = a6eeca53 871b9b26 ! %ccr = 02 ! %ccr = 02, immd = 0000000000000083, %l0 = 0000000000000000 movpos %xcc,0x083,%l0 ! Bypassed ! %l1 = 0ee6525c19afca9a, %l2 = 0ee6525c19afcdc5, %y = 00000000 udivcc %l1,%l2,%l0 ! Bypassed mov %l0,%y ! Bypassed ! Set Register : %l7 = 00000000000018af xor %g0,-1,%l7 ! Bypassed p22_b2: set p22_b3 ,%o7 bcc,a,pt %xcc,p22_near_1_le ! Branch Taken, %ccr = 02, CWP = 0 ! %l2 = 0ee6525c19afcdc5, Mem[0000000090800096] = a17d7655 stb %l2,[%i5+0x096] ! Mem[0000000090800094] = a17dc555 ! Registers modified during the branch to p22_near_1 ! %l0 = d006486208844106 ! %l5 = 0000000000000869 ! %l6 = 000000004a164ce0 ! %l7 = 000000000d5ad2bd ! %ccr = 00 ! %ccr = 00, immd = 000000000000007c, %l3 = 29b9b400e549b478 movvc %icc,0x07c,%l3 ! Bypassed p22_b3: ! Mem[000000003c000028] = 7546b8e5, %l6 = 000000004a164ce0 ldsha [%i0+%o5]0x80,%l6 ! %l6 = 0000000000007546 p22_label_3: ! Mem[000000003c800018] = 589afe53157c8160, %l0 = d006486208844106 ldx [%i1+%o3],%l0 ! %l0 = 589afe53157c8160 ! Change Floating point rounding to Low, %fsr = 0000000200 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 ! %l3 = 29b9b400e549b478, %l4 = 8ab3910e6e25b86f, %l1 = 0ee6525c19afca9a sll %l3,%l4,%l1 ! %l1 = da0072a4da3c0000 ! %l6 = 0000000000007546, imm = 0000000000000c1e, %l5 = 0000000000000869 subc %l6,0xc1e,%l5 ! %l5 = 0000000000006928 ! %l7 = 000000000d5ad2bd, Mem[000000003c000008] = abd4a99e stha %l7,[%i0+%o1]0x81 ! Mem[000000003c000008] = d2bda99e set p22_b4 ,%o7 bge,a,pt %icc,p22_near_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %l5 = 0000000000006928, Mem[00000000918000d6] = 7563d830 stb %l5,[%o0+0x0d6] ! Mem[00000000918000d4] = 75632830 ! Registers modified during the branch to p22_near_3 ! %l1 = 0ee6525c19afca9a ! %l7 = 00000000000018af ! %f14 = a6eeca53 871b9b26 ! %ccr = 02 ! %ccr = 02, %f31 = 31f862d7, %f1 = 0c07365e fmovsgu %xcc,%f31,%f1 ! Bypassed ! %ccr = 02, %d16 = 93a84a09 dd03c608, %d10 = 146c54dd a3e4df74 fmovdcc %icc,%f16,%f10 ! Bypassed ! Mem[000000003d000008] = 3852d8ae, %l7 = 00000000000018af ldsha [%i2+%o1]0x88,%l7 ! Bypassed p22_label_4: ! Mem[00000000900000d6] = ff5e13ab, %l3 = 29b9b400e549b478 ldsb [%i4+0x0d6],%l3 ! Bypassed p22_b4: ! %l2 = 0ee6525c19afcdc5, %l3 = 29b9b400e549b478, %ccr = 02 movrlz %l2,%l3,%l3 ! Not Moved, %l3 = 29b9b400e549b478 ! %ccr = 02, %l6 = 0000000000007546, %l2 = 0ee6525c19afcdc5 movne %icc,%l6,%l2 ! Moved, %l2 = 0000000000007546 ! %l2 = 0000000000007546, Mem[0000000091800156] = e1659fd5 stb %l2,[%o0+0x156] ! Mem[0000000091800154] = e16546d5 set p22_b5 ,%o7 be,a p22_far_0_he ! Branch Not Taken, %ccr = 02, skip = 3 ! Mem[00000000918001d6] = e486b661, %l4 = 8ab3910e6e25b86f ldsb [%o0+0x1d6],%l4 ! Annulled ! Mem[0000000090800096] = a17dc555, %l6 = 0000000000007546 ldub [%i5+0x096],%l6 ! %l6 = 00000000000000c5 ! Mem[000000003c000020] = 21a5185d, %l4 = 8ab3910e6e25b86f ldswa [%i0+%o4]0x88,%l4 ! %l4 = 0000000021a5185d p22_b5: ! %l0 = 589afe53157c8160, %l0 = 589afe53157c8160, %l5 = 0000000000006928 sub %l0,%l0,%l5 ! %l5 = 0000000000000000 bcc,a p22_b6 ! Branch Taken, %ccr = 02, skip = 4 p22_label_5: ! %f14 = a6eeca53 871b9b26, %f10 = 146c54dd a3e4df74 fxtod %f14,%f10 ! %f10 = c3d6444d 6b1e391a ! Mem[000000003c800010] = 496f16d9a083e700, %l3 = 29b9b400e549b478 ldxa [%i1+%o2]0x89,%l3 ! Bypassed ! Mem[00000000910001d6] = d99b5a8d, %l0 = 589afe53157c8160 ldsb [%i6+0x1d6],%l0 ! Bypassed ! Mem[0000000090800016] = 27e50b28, %l7 = 00000000000018af ldub [%i5+0x016],%l7 ! Bypassed p22_b6: ! %l6 = 00000000000000c5, %f10 = c3d6444d, %f28 = 3f07be56 fmovrsnz %l6,%f10,%f28 ! Moved : %f28 = c3d6444d ! Change Floating point rounding to Near, %fsr = 00c0000220 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! %l5 = 0000000000000000, %l0 = 589afe53157c8160, %l2 = 0000000000007546 sub %l5,%l0,%l2 ! %l2 = a76501acea837ea0 ! call to call_1, %cwp = 0 call p22_call_1_le ! %l3 = 29b9b400e549b478, Mem[000000003d000008] = 3852d8ae stba %l3,[%i2+%o1]0x88 ! Mem[000000003d000008] = 3852d878 ! Registers modified during the branch to p22_call_1 ! %l4 = 0000000000000019 ! %l6 = 000000c5, %l7 = 000018af, Mem[000000003c800008] = c8ee5a12 db19912f stda %l6,[%i1+%o1]0x88 ! Mem[000000003c800008] = 000000c5 000018af p22_label_6: ! %ccr = 02, %d28 = c3d6444d 1f2745e3, %d8 = 58a48aa6 9fdafdd7 fmovdleu %icc,%f28,%f8 ! Not Moved %f8 = 58a48aa6 9fdafdd7 ! %f6 = 04e201d9, %f22 = a6f4d1b0 8ddc33e6 fitod %f6 ,%f22 ! %f22 = 41938807 64000000 set p22_b7 ,%o7 fbn,a p22_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 02, %f14 = a6eeca53, %f16 = 93a84a09 fmovse %icc,%f14,%f16 ! Annulled ! %ccr = 02, %f29 = 1f2745e3, %f16 = 93a84a09 fmovscs %xcc,%f29,%f16 ! Not Moved %f16 = 93a84a09 ! Mem[000000003c800000] = f243608f, %l4 = 0000000000000019 ldsba [%i1+%g0]0x80,%l4 ! %l4 = fffffffffffffff2 p22_b7: ! Mem[0000000091800156] = e16546d5, %l5 = 0000000000000000 ldsb [%o0+0x156],%l5 ! %l5 = 0000000000000046 ! %f2 = 64c94339 a1241cba, Mem[000000003d800000] = 4a471a35 0cf050f9 stda %f2 ,[%i3+%g0]0x81 ! Mem[000000003d800000] = 64c94339 a1241cba ! %ccr = 02, %f12 = a6eeca53, %f2 = 64c94339 fmovsle %xcc,%f12,%f2 ! Not Moved %f2 = 64c94339 ! %l0 = 589afe53157c8160, imm = 0000000000000236, %l6 = 00000000000000c5 xor %l0,0x236,%l6 ! %l6 = 589afe53157c8356 p22_label_7: ! %l1 = 0ee6525c19afca9a, %l5 = 0000000000000046, %l1 = 0ee6525c19afca9a subc %l1,%l5,%l1 ! %l1 = 0ee6525c19afca54 ! Mem[0000000090000116] = 0d93b048, %l3 = 29b9b400e549b478 ldsb [%i4+0x116],%l3 ! %l3 = ffffffffffffffb0 ! Mem[000000003c800028] = a9dae8f6, %f11 = 6b1e391a lda [%i1+%o5]0x81,%f11 ! %f11 = a9dae8f6 ! call to call_2, %cwp = 0 call p22_call_2_le ! Mem[0000000091800116] = 1cae5819, %l3 = ffffffffffffffb0 ldstub [%o0+0x116],%l3 ! %l3 = 0000000000000058 ! Registers modified during the branch to p22_call_2 ! %l1 = 000000000000003b ! %l3 = 00000000dbe65b02 ! %l4 = 0000000000007842 ! %f8 = 58a48aa6 4e8184a1 ! %f0 = 40c2506c 0c07365e 64c94339 a1241cba ! %f4 = 40c2506c 0c07365e 04e201d9 1a0f9af5 ! %f8 = 58a48aa6 4e8184a1 c3d6444d a9dae8f6 ! %f12 = a6eeca53 871b9b26 a6eeca53 871b9b26 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000003d8001c0 set p22_b8 ,%o7 bn,pn %icc,p22_near_0_he ! Branch Not Taken, %ccr = 02, skip = 3 ! %ccr = 02, %d30 = 6ccff07f 31f862d7, %d28 = c3d6444d 1f2745e3 fmovdg %icc,%f30,%f28 ! Not Moved %f28 = c3d6444d 1f2745e3 ! %fcc2 = 0, %f22 = 41938807 64000000, %f22 = 41938807 64000000 fmovdue %fcc2,%f22,%f22 ! Moved, %f22 = 41938807 64000000 ! Mem[0000000091800156] = e16546d5, %l4 = 0000000000007842 ldub [%o0+0x156],%l4 ! %l4 = 0000000000000046 p22_b8: p22_label_8: ! %ccr = 02, %l0 = 589afe53157c8160, %l0 = 589afe53157c8160 movgu %icc,%l0,%l0 ! Moved, %l0 = 589afe53157c8160 ! Mem[0000000091000196] = 188e54c0, %l0 = 589afe53157c8160 ldub [%i6+0x196],%l0 ! %l0 = 0000000000000054 set p22_b9 ,%o7 bg,a,pn %icc,p22_near_0_he ! Branch Not Taken, %ccr = 02, skip = 4 ! %f28 = c3d6444d 1f2745e3, Mem[000000003d000008] = 78d85238 54545507 stda %f28,[%i2+%o1]0x80 ! Annulled ! %ccr = 02, %l2 = a76501acea837ea0, %l2 = a76501acea837ea0 movleu %icc,%l2,%l2 ! Register Not Moved ! %ccr = 02, %d16 = 93a84a09 dd03c608, %d30 = 6ccff07f 31f862d7 fmovdge %icc,%f16,%f30 ! Not Moved %f30 = 6ccff07f 31f862d7 ! %ccr = 02, %d16 = 93a84a09 dd03c608, %d22 = 41938807 64000000 fmovdvc %xcc,%f16,%f22 ! Moved %f22 = 93a84a09 dd03c608 p22_b9: ! Change Trap Enable Mask to = 08 set p22_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 = 0004000220 ! %f16 = 93a84a09 dd03c608 4c490aab 8da27de6 ! %f20 = a9fc827a 741ba5fe 93a84a09 dd03c608 ! %f24 = e9c879be ae752d78 7fffffff 15b3e792 ! %f28 = c3d6444d 1f2745e3 6ccff07f 31f862d7 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000003d000100 ! Mem[00000000900001d6] = eb85a039, %l0 = 0000000000000054 ldsb [%i4+0x1d6],%l0 ! %l0 = ffffffffffffffa0 p22_label_9: ! %fcc3 = 0, %f2 = 64c94339 a1241cba, %f14 = a6eeca53 871b9b26 fmovdn %fcc3,%f2 ,%f14 ! Not Moved set p22_b10 ,%o7 membar #Sync ! Added by membar checker (411) bg,pt %xcc,p22_near_3_le ! Branch Taken, %ccr = 02, CWP = 0 ! %l2 = a76501acea837ea0, imm = 00000000000002df, %l2 = a76501acea837ea0 xnorcc %l2,0x2df,%l2 ! %l2 = 589afe53157c8380, %ccr = 00 ! Registers modified during the branch to p22_near_3 ! %l1 = 589afe53157c8055 ! %l7 = 00000000000018af ! %f14 = a6eeca53 871b9b26 ! %ccr = 02 ! %ccr = 02, %f12 = a6eeca53, %f15 = 871b9b26 fmovse %icc,%f12,%f15 ! Bypassed ! %l4 = 0000000000000046, Mem[0000000090800116] = e4dd00fe stb %l4,[%i5+0x116] ! Bypassed ! done : should take illegal inst trap, %l0 = ffffffffffffffa0 done ! Bypassed p22_b10: ! %l7 = 00000000000018af, %l6 = 589afe53157c8356, %l2 = 589afe53157c8380 tsubcc %l7,%l6,%l2 ! %l2 = a76501acea839559, %ccr = 9b ! Mem[0000000090800096] = a17dc555, %l5 = 0000000000000046, %asi = 80 lduba [%i5+0x096]%asi,%l5 ! %l5 = 00000000000000c5 ! %fcc0 = 0, %l3 = 00000000dbe65b02, %l0 = ffffffffffffffa0 movle %fcc0,%l3,%l0 ! Moved, %l0 = 00000000dbe65b02 ! %l2 = a76501acea839559, %l6 = 589afe53157c8356, %l5 = 00000000000000c5 addc %l2,%l6,%l5 ! %l5 = 00000000000018b0 p22_label_10: ! %ccr = 9b, %d10 = c3d6444d a9dae8f6, %d0 = 40c2506c 0c07365e fmovdne %icc,%f10,%f0 ! Moved %f0 = c3d6444d a9dae8f6 ! %f18 = 4c490aab 8da27de6, %f17 = dd03c608 fdtos %f18,%f17 ! %l0 = 00000000dbe65b23, IEEE Exc, %fsr = 0004000329 ! Change Floating point rounding to Low, %fsr = 0004000329 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c4000329 ! %ccr = 9b, %d6 = 04e201d9 1a0f9af5, %d10 = c3d6444d a9dae8f6 fmovde %icc,%f6 ,%f10 ! Not Moved %f10 = c3d6444d a9dae8f6 set p22_b11 ,%o7 fbul,pn %fcc0,p22_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = a76501acea839559, Mem[000000003c000028] = e5b84675 stba %l2,[%i0+%o5]0x88 ! Mem[000000003c000028] = e5b84659 ! Mem[000000003c000020] = 5d18a521c9425d3d, %l6 = 589afe53157c8356 ldxa [%i0+%o4]0x80,%l6 ! %l6 = 5d18a521c9425d3d ! Mem[000000003c0000e3] = f65a67fa, %l1 = 589afe53157c8055 ldub [%i0+0x0e3],%l1 ! %l1 = 00000000000000fa p22_b11: ! %l3 = 00000000dbe65b02, %f20 = a9fc827a, %f30 = 6ccff07f fmovrsnz %l3,%f20,%f30 ! Moved : %f30 = a9fc827a ! %ccr = 9b, %d16 = 93a84a09 dd03c608, %d8 = 58a48aa6 4e8184a1 fmovda %icc,%f16,%f8 ! Moved %f8 = 93a84a09 dd03c608 ! 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 00000000dbe65b23 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fa bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be a76501acea839559 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000dbe65b02 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000046 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000018b0 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 5d18a521c9425d3d bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000018af bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c3d6444d a9dae8f6 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 40c2506c 0c07365e bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 93a84a09 dd03c608 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3d6444d a9dae8f6 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a6eeca53 871b9b26 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 93a84a09 dd03c608 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff 15b3e792 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3d6444d 1f2745e3 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a9fc827a 31f862d7 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d2bda99e7608a3a6 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5946b8e5f42d2d6b ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 40a680a600000058 ldx [%i0+0x0a8],%g3 ! Observed data at 000000003c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0a8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c5000000af180000 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 ldx [%g1+0x108],%g2 ! Expected data = 1d99b10578426f47 ldx [%i1+0x108],%g3 ! Observed data at 000000003c800108 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x108,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 78d8523854545507 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 93a84a09dd03c608 ldx [%i2+0x100],%g3 ! Observed data at 000000003d000100 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 4c490aab8da27de6 ldx [%i2+0x108],%g3 ! Observed data at 000000003d000108 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = a9fc827a741ba5fe ldx [%i2+0x110],%g3 ! Observed data at 000000003d000110 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 93a84a09dd03c608 ldx [%i2+0x118],%g3 ! Observed data at 000000003d000118 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = e9c879beae752d78 ldx [%i2+0x120],%g3 ! Observed data at 000000003d000120 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7fffffff15b3e792 ldx [%i2+0x128],%g3 ! Observed data at 000000003d000128 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = c3d6444d1f2745e3 ldx [%i2+0x130],%g3 ! Observed data at 000000003d000130 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 6ccff07f31f862d7 ldx [%i2+0x138],%g3 ! Observed data at 000000003d000138 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x138,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 64c94339a1241cba ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x000,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = c20576db7ea0bcf4 ldx [%i3+0x0e0],%g3 ! Observed data at 000000003d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 40c2506c0c07365e ldx [%i3+0x1c0],%g3 ! Observed data at 000000003d8001c0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 64c94339a1241cba ldx [%i3+0x1c8],%g3 ! Observed data at 000000003d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 40c2506c0c07365e ldx [%i3+0x1d0],%g3 ! Observed data at 000000003d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 04e201d91a0f9af5 ldx [%i3+0x1d8],%g3 ! Observed data at 000000003d8001d8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 58a48aa64e8184a1 ldx [%i3+0x1e0],%g3 ! Observed data at 000000003d8001e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c3d6444da9dae8f6 ldx [%i3+0x1e8],%g3 ! Observed data at 000000003d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a6eeca53871b9b26 ldx [%i3+0x1f0],%g3 ! Observed data at 000000003d8001f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a6eeca53871b9b26 ldx [%i3+0x1f8],%g3 ! Observed data at 000000003d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 22 set share1_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 1c8cbaffa17dc555 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c500 and %g3,%g7,%g3 ! should be 000000000000c500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 9ea8307ee4dd00fe ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = 68a3fff3d99b5a8d ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005a00 and %g3,%g7,%g3 ! should be 0000000000005a00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = df39627675632830 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = bf00ae3c1caeff19 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = dbffbaffe16546d5 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004600 and %g3,%g7,%g3 ! should be 0000000000004600 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ! 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: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000010] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000008] done p22_trap1o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000010] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000008] done p22_trap2e: stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010] membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p22_trap2o: stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010] membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p22_trap3e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000000] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000028] stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800018] done p22_trap3o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000000] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000028] stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800018] 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 = 79506da2178a380b ldx [%g1+0x008],%l1 ! %l1 = 4cf3446e9e460269 ldx [%g1+0x010],%l2 ! %l2 = 0ee6525c19afcdc5 ldx [%g1+0x018],%l3 ! %l3 = 29b9b400e549b478 ldx [%g1+0x020],%l4 ! %l4 = 8ab3910e6e25b86f ldx [%g1+0x028],%l5 ! %l5 = f14ce1f85f150052 ldx [%g1+0x030],%l6 ! %l6 = d18ecc62098c5546 ldx [%g1+0x038],%l7 ! %l7 = 838c7aeff884ddee ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f6c0904 c7418765 6999e128 b99bf564 ! %f4 = 724ba798 16e97474 551baab5 a28ad37a ! %f8 = 28ac269e 75b38e7b 1d7c5fb9 6a4b10e8 ! %f12 = 972aeb06 5238bc2b 4c1c1d55 38043fe4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 41cf4350 ffef8070 714e538f 78171c02 ! %f20 = a45659b1 3287f9c7 413a26be 4d33842c ! %f24 = 85ec0be0 1ed12748 0e3d5df3 6fe4c8a6 ! %f28 = 3b00fa44 4cc73a5e 572e6f06 f83f89f3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fe8e4d0b c912746f c03802b9 ded19d82 ! %f36 = 684ab367 379b1cd1 914861ea f69af622 ! %f40 = 465f96e5 03237103 2103ecbb 136f0eb3 ! %f44 = b746939c 453e955a a32915d3 a6ab2d38 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5a05215000000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 5a05215000000018 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! Mem[0000000091000017] = 36cb17e5, %l0 = a5194c0cc81ce7b4 ldstuba [%i6+0x017]%asi,%l0 ! %l0 = 00000000000000e5 ! Change Floating point rounding to High, %fsr = 0000000000 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %f2 = 6999e128, %f7 = a28ad37a, %f6 = 551baab5 a28ad37a fsmuld %f2 ,%f7 ,%f6 ! %f6 = c194dc9f 5e514400 ! Mem[000000003f0000fe] = 154d6eef, %l6 = a6b25959a1f1c2c8 ldub [%i2+0x0fe],%l6 ! %l6 = 000000000000006e ! Jump to jmpl_2, %cwp = 0 set p23_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 4a2cd112660d33d4, Mem[000000003e0001e0] = 27f4894de91be36f stx %l1,[%i0+0x1e0] ! Mem[000000003e0001e0] = 4a2cd112660d33d4 ! Registers modified during the branch to p23_jmpl_2 ! %l2 = 0000000029285dd4 ! %l3 = 00000000bff47eb8 ! %f4 = 724ba798 16e97474 ! Mem[000000003e000018] = 03f1db52, %l6 = 000000000000006e ldswa [%i0+%o3]0x89,%l6 ! %l6 = 0000000003f1db52 ! %ccr = 44, %d30 = 572e6f06 f83f89f3, %d24 = 85ec0be0 1ed12748 fmovdvs %icc,%f30,%f24 ! Not Moved %f24 = 85ec0be0 1ed12748 ! Mem[0000000090000057] = ce57a204, %l5 = 3940a3edf100e26c ldub [%i4+0x057],%l5 ! %l5 = 0000000000000004 ! %l6 = 0000000003f1db52, %l0 = 00000000000000e5, %l1 = 4a2cd112660d33d4 and %l6,%l0,%l1 ! %l1 = 0000000000000040 p23_label_2: set p23_b1 ,%o7 fbule,a p23_far_1_he ! Branch Taken, %fcc0 = 0 ! Set Register : %l2 = 0000000029285dd4 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Registers modified during the branch to p23_far_1 ! %l1 = ffffffffffffd5d7 ! Change Floating point rounding, Bypassed set p23_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 = 0080000000 ! %ccr = 44, immd = 00000000000000ae, %l6 = 0000000003f1db52 movcc %icc,0x0ae,%l6 ! Bypassed ! Mem[0000000090800097] = a17dc555, %l3 = 00000000bff47eb8 ldub [%i5+0x097],%l3 ! Bypassed p23_b1: ! Mem[000000003f000018] = e7a674a2a1805826, %f18 = 714e538f 78171c02 ldda [%i2+%o3]0x81,%f18 ! %f18 = e7a674a2 a1805826 ! %fcc1 = 0, %f17 = ffef8070, %f30 = 572e6f06 fmovsn %fcc1,%f17,%f30 ! Not Moved ! Mem[00000000900000d7] = ff5e13ab, %l7 = 4bf5c132a990bbf3 ldub [%i4+0x0d7],%l7 ! %l7 = 00000000000000ab ! Mem[0000000090000197] = 9b89afac, %l1 = ffffffffffffd5d7 ldsb [%i4+0x197],%l1 ! %l1 = ffffffffffffffac ! Mem[000000003f800020] = 1b10201b7713acd2, %l2 = ffffffffffffffff ldxa [%i3+%o4]0x88,%l2 ! %l2 = 1b10201b7713acd2 p23_label_3: ! Mem[00000000910001d7] = d99b5a8d, %l5 = 0000000000000004 ldsb [%i6+0x1d7],%l5 ! %l5 = ffffffffffffff8d ! Mem[00000000918001d7] = e486b661, %l4 = 111c61adca96351b ldub [%o0+0x1d7],%l4 ! %l4 = 0000000000000061 ! %ccr = 44, %d8 = 28ac269e 75b38e7b, %d6 = c194dc9f 5e514400 fmovdpos %icc,%f8 ,%f6 ! Moved %f6 = 28ac269e 75b38e7b ! %fcc0 = 0, %l1 = ffffffffffffffac, %l5 = ffffffffffffff8d movl %fcc0,%l1,%l5 ! Register Not Moved ! %l2 = 1b10201b7713acd2, Mem[000000003e800008] = e864829c stba %l2,[%i1+%o1]0x81 ! Mem[000000003e800008] = d264829c ! Mem[0000000091000117] = 88688745, %l2 = 1b10201b7713acd2 ldsb [%i6+0x117],%l2 ! %l2 = 0000000000000045 ! %f26 = 0e3d5df3 6fe4c8a6, %f20 = a45659b1 3287f9c7 fmovd %f26,%f20 ! %f20 = 0e3d5df3 6fe4c8a6 ! Mem[0000000091800057] = 2b31d1e7, %l4 = 0000000000000061 ldub [%o0+0x057],%l4 ! %l4 = 00000000000000e7 ! %l3 = 00000000bff47eb8, Mem[000000003e800008] = 9c8264d2 stha %l3,[%i1+%o1]0x89 ! Mem[000000003e800008] = 9c827eb8 ! %l6 = 0000000003f1db52, Mem[00000000900000d7] = ff5e13ab stb %l6,[%i4+0x0d7] ! Mem[00000000900000d4] = ff5e1352 p23_label_4: ! %l0 = 00000000000000e5, Mem[00000000900001d7] = eb85a039 stb %l0,[%i4+0x1d7] ! Mem[00000000900001d4] = eb85a0e5 set p23_b2 ,%o7 fba,pn %fcc1,p23_near_0_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d12 = 972aeb06 5238bc2b, %d20 = 0e3d5df3 6fe4c8a6 fmovdgu %xcc,%f12,%f20 ! Not Moved %f20 = 0e3d5df3 6fe4c8a6 ! %fcc0 = 0, %l1 = ffffffffffffffac, %l0 = 00000000000000e5 movlg %fcc0,%l1,%l0 ! Bypassed ! %l2 = 0000000000000045, imm = fffffffffffffd86, %l1 = ffffffffffffffac subc %l2,-0x27a,%l1 ! Bypassed p23_b2: ! Mem[000000003e800010] = d45d2829, %l5 = ffffffffffffff8d ldsba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000029 ! %ccr = 44, %d28 = 3b00fa44 4cc73a5e, %d26 = 0e3d5df3 6fe4c8a6 fmovdne %icc,%f28,%f26 ! Not Moved %f26 = 0e3d5df3 6fe4c8a6 ! Mem[000000003e8001c0] = c3b4bb0f 4c1fe19c a0ec9078 fa1d2340 ! Mem[000000003e8001d0] = 1f045634 95e9de76 374dcb6d b53c8e25 ! Mem[000000003e8001e0] = 9595b854 3404bbfd 88ce27eb f34d06e6 ! Mem[000000003e8001f0] = 46a89ad5 17915adf 02ef2377 e3fe10ea mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003e8001c0 ! %ccr = 44, immd = 00000000000002d4, %l0 = 00000000000000e5 movcs %xcc,0x2d4,%l0 ! Register Not Moved ! %l5 = 0000000000000029, %f16 = 41cf4350 ffef8070, %f22 = 413a26be 4d33842c fmovrdgz %l5,%f16,%f22 ! Moved : %f22 = 41cf4350 ffef8070 p23_label_5: ! %ccr = 44, %d30 = 572e6f06 f83f89f3, %d22 = 41cf4350 ffef8070 fmovdleu %xcc,%f30,%f22 ! Moved %f22 = 572e6f06 f83f89f3 ! Mem[0000000090800197] = 3565bd8c, %l2 = 0000000000000045 ldub [%i5+0x197],%l2 ! %l2 = 000000000000008c bneg p23_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = 00000000000000e7, imm = 0000000000000003, %l5 = 0000000000000029 srax %l4,0x003,%l5 ! %l5 = 000000000000001c ! %f26 = 0e3d5df3, %f18 = e7a674a2 fmovs %f26,%f18 ! %f18 = 0e3d5df3 ! %l4 = 00000000000000e7, Mem[000000003f800028] = 2711192f stha %l4,[%i3+%o5]0x81 ! Mem[000000003f800028] = 00e7192f ! Mem[0000000091800197] = 0eb705a4, %l6 = 0000000003f1db52 ldub [%o0+0x197],%l6 ! %l6 = 00000000000000a4 ! %f30 = 572e6f06 f83f89f3, %f21 = 6fe4c8a6 fdtoi %f30,%f21 ! %f21 = 7fffffff p23_b3: ! %f0 = 9ce11f4c 0fbbb4c3 40231dfa 7890eca0 ! %f4 = 76dee995 3456041f 258e3cb5 6dcb4d37 ! %f8 = fdbb0434 54b89595 e6064df3 eb27ce88 ! %f12 = df5a9117 d59aa846 ea10fee3 7723ef02 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000003e8000c0 membar #Sync ! Added by membar checker (412) ! Jump to jmpl_2, %cwp = 0 set p23_jmpl_2_he,%g1 jmpl %g1,%g6 p23_label_6: ! %fcc0 = 0, %f29 = 4cc73a5e, %f29 = 4cc73a5e fmovsge %fcc0,%f29,%f29 ! Moved, %f29 = 4cc73a5e ! Registers modified during the branch to p23_jmpl_2 ! %l0 = 0000000012fc0f5e ! %l4 = 00000000763fac66 ! %l6 = cb1d7effd4d53fb6 ! Mem[0000000091800157] = e16546d5, %l2 = 000000000000008c ldsb [%o0+0x157],%l2 ! %l2 = ffffffffffffffd5 ! %ccr = 44, immd = 00000000000000e9, %l2 = ffffffffffffffd5 movcs %icc,0x0e9,%l2 ! Register Not Moved ! Mem[0000000090800057] = 28ef8ac3, %l7 = 00000000000000ab ldsb [%i5+0x057],%l7 ! %l7 = ffffffffffffffc3 ! Change Floating point rounding to Near, %fsr = 0080000200 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000200 ! %ccr = 44, %d10 = e6064df3 eb27ce88, %d8 = fdbb0434 54b89595 fmovda %xcc,%f10,%f8 ! Moved %f8 = e6064df3 eb27ce88 ! %ccr = 44, %l1 = ffffffffffffffac, %l2 = ffffffffffffffd5 movgu %xcc,%l1,%l2 ! Register Not Moved ! Mem[000000003f000000] = c7323b2bbeae7c92, %f28 = 3b00fa44 4cc73a5e ldda [%i2+%g0]0x88,%f28 ! %f28 = c7323b2b beae7c92 ! %l3 = 00000000bff47eb8, imm = fffffffffffff335, %l3 = 00000000bff47eb8 addc %l3,-0xccb,%l3 ! %l3 = 00000000bff471ed ! %l2 = ffffffffffffffd5, Mem[0000000091000157] = a75649b4 stb %l2,[%i6+0x157] ! Mem[0000000091000154] = a75649d5 p23_label_7: ! %ccr = 44, %d22 = 572e6f06 f83f89f3, %d10 = e6064df3 eb27ce88 fmovdg %xcc,%f22,%f10 ! Not Moved %f10 = e6064df3 eb27ce88 ! Change Floating point rounding to Zero, %fsr = 0000000200 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000200 ! Mem[0000000091000057] = 34e33590, %l7 = ffffffffffffffc3 ldsb [%i6+0x057],%l7 ! %l7 = ffffffffffffff90 ! Mem[0000000090000117] = 0d93b048, %l0 = 0000000012fc0f5e ldub [%i4+0x117],%l0 ! %l0 = 0000000000000048 set p23_b4 ,%o7 fbne,a,pt %fcc2,p23_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l4 = 00000000763fac66, Mem[00000000900001d7] = eb85a0e5 stb %l4,[%i4+0x1d7] ! Annulled ! Mem[0000000090800097] = a17dc555, %l3 = 00000000bff471ed ldsb [%i5+0x097],%l3 ! %l3 = 0000000000000055 ! Mem[000000003f8001b2] = 73be216e, %l2 = ffffffffffffffd5 ldsh [%i3+0x1b2],%l2 ! %l2 = 000000000000216e ! Mem[000000003e000018] = 52dbf103, %l7 = ffffffffffffff90 swapa [%i0+%o3]0x80,%l7 ! %l7 = 0000000052dbf103 p23_b4: set p23_b5 ,%o7 fbn p23_far_3_he ! Branch Not Taken, %fcc0 = 0 p23_label_8: ! %ccr = 44, %l0 = 0000000000000048, %l7 = 0000000052dbf103 movcc %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000048 ! %l4 = 00000000763fac66, imm = 0000000000000032, %l2 = 000000000000216e srax %l4,0x032,%l2 ! %l2 = 0000000000000000 ! %l3 = 0000000000000055, Mem[0000000090800057] = 28ef8ac3 stb %l3,[%i5+0x057] ! Mem[0000000090800054] = 28ef8a55 p23_b5: ! Mem[000000003e000008] = baada48f, %l4 = 00000000763fac66 ldstuba [%i0+%o1]0x81,%l4 ! %l4 = 00000000000000ba ! Change Floating point rounding to Near, %fsr = 0040000200 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 ! %fcc2 = 0, immd = 00000000000000c3, %l1 = ffffffffffffffac movge %fcc2,0x0c3,%l1 ! Moved, %l1 = 00000000000000c3 set p23_b6 ,%o7 ba,a,pn %xcc,p23_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f28 = c7323b2b beae7c92, %f2 = 40231dfa 7890eca0 fmovde %fcc1,%f28,%f2 ! Annulled ! Registers modified during the branch to p23_near_3 ! %l5 = d9eb416333b66c48 ! %fcc2 = 0, %f20 = 0e3d5df3 7fffffff, %f22 = 572e6f06 f83f89f3 fmovdue %fcc2,%f20,%f22 ! Bypassed ! Mem[0000000090800017] = 27e50b28, %l4 = 00000000000000ba ldstub [%i5+0x017],%l4 ! Bypassed p23_b6: p23_label_9: ! %ccr = 44, %d6 = 258e3cb5 6dcb4d37, %d26 = 0e3d5df3 6fe4c8a6 fmovdg %icc,%f6 ,%f26 ! Not Moved %f26 = 0e3d5df3 6fe4c8a6 ! Mem[000000003f80012e] = b6deda4e, %l6 = cb1d7effd4d53fb6 ldsh [%i3+0x12e],%l6 ! %l6 = ffffffffffffda4e ! %l3 = 0000000000000055, %l4 = 00000000000000ba, %l4 = 00000000000000ba mulx %l3,%l4,%l4 ! %l4 = 0000000000003dc2 ! %l2 = 0000000000000000 sethi %hi(0xbd343000),%l2 ! %l2 = 00000000bd343000 ! %fcc1 = 0, %f20 = 0e3d5df3, %f4 = 76dee995 fmovsul %fcc1,%f20,%f4 ! Not Moved set p23_b7 ,%o7 bcs,a,pt %xcc,p23_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 0000000000000048, Mem[00000000910000d7] = 4443d670 stb %l0,[%i6+0x0d7] ! Annulled ! %l1 = 00000000000000c3, Mem[000000003e000018] = 1d7232a590ffffff stxa %l1,[%i0+%o3]0x89 ! Mem[000000003e000018] = 00000000000000c3 ! %l6 = ffffffffffffda4e, Mem[0000000091800017] = 7669abab, %asi = 80 stba %l6,[%o0+0x017]%asi ! Mem[0000000091800014] = 7669ab4e ! %ccr = 44, %f23 = f83f89f3, %f6 = 258e3cb5 fmovsvs %xcc,%f23,%f6 ! Not Moved %f6 = 258e3cb5 p23_label_10: ! %ccr = 44, %d18 = 0e3d5df3 a1805826, %d30 = 572e6f06 f83f89f3 fmovde %xcc,%f18,%f30 ! Moved %f30 = 0e3d5df3 a1805826 p23_b7: ! Mem[0000000090800157] = 23f9ca6e, %l0 = 0000000000000048 ldub [%i5+0x157],%l0 ! %l0 = 000000000000006e ! %ccr = 44, immd = 0000000000000158, %l7 = 0000000000000048 movge %icc,0x158,%l7 ! Moved, %l7 = 0000000000000158 ! %f10 = e6064df3 eb27ce88, %f3 = 7890eca0 fdtos %f10,%f3 ! %f3 = ff800000 ! Mem[000000003f00017c] = ade48279, %l5 = 33b66c48, %l4 = 00003dc2 add %i2,0x17c,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ade48279 ! %ccr = 44, %f15 = 7723ef02, %f18 = 0e3d5df3 fmovsleu %xcc,%f15,%f18 ! Moved %f18 = 7723ef02 ! %ccr = 44, %f2 = 40231dfa, %f7 = 6dcb4d37 fmovsle %icc,%f2 ,%f7 ! Moved %f7 = 40231dfa ! %f0 = 9ce11f4c 0fbbb4c3, %f12 = df5a9117 fdtos %f0 ,%f12 ! %f12 = 80000000 ! Mem[000000003e800008] = b87e829c, %l6 = ffffffffffffda4e swapa [%i1+%o1]0x81,%l6 ! %l6 = 00000000b87e829c ! Jump to jmpl_1, %cwp = 0 set p23_jmpl_1_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p23_jmpl_1 ! %l6 = 00000000e014665f ! %l7 = ffffffffffffffb4 ! %f24 = 85ec0be0 7723ef02 nop ! End of Random Code for Thread 23 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000006e bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c3 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000bd343000 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000055 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ade48279 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be d9eb416333b66c48 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e014665f bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb4 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9ce11f4c 0fbbb4c3 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 40231dfa ff800000 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 76dee995 3456041f bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 258e3cb5 40231dfa bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e6064df3 eb27ce88 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e6064df3 eb27ce88 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 d59aa846 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ea10fee3 7723ef02 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7723ef02 a1805826 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0e3d5df3 7fffffff bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 572e6f06 f83f89f3 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 85ec0be0 7723ef02 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c7323b2b beae7c92 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0e3d5df3 a1805826 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffada48f71e7cc3d ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c300000000000000 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = e014665fffffffb4 ldx [%i0+0x060],%g3 ! Observed data at 000000003e000060 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x060,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4a2cd112660d33d4 ldx [%i0+0x1e0],%g3 ! Observed data at 000000003e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1e0,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffda4e359a7236 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c3b4bb0f4c1fe19c ldx [%i1+0x0c0],%g3 ! Observed data at 000000003e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a0ec9078fa1d2340 ldx [%i1+0x0c8],%g3 ! Observed data at 000000003e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 1f04563495e9de76 ldx [%i1+0x0d0],%g3 ! Observed data at 000000003e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 374dcb6db53c8e25 ldx [%i1+0x0d8],%g3 ! Observed data at 000000003e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 9595b8543404bbfd ldx [%i1+0x0e0],%g3 ! Observed data at 000000003e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 88ce27ebf34d06e6 ldx [%i1+0x0e8],%g3 ! Observed data at 000000003e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 46a89ad517915adf ldx [%i1+0x0f0],%g3 ! Observed data at 000000003e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 02ef2377e3fe10ea ldx [%i1+0x0f8],%g3 ! Observed data at 000000003e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000000e7b6f52092 ldx [%i1+0x108],%g3 ! Observed data at 000000003e800108 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x108,%g4 ! Processor 23, local 2 is clean set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 00e7192f00fc74db ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000000000000a4 ldx [%i3+0x108],%g3 ! Observed data at 000000003f800108 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x108,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4bf5c132a990bbf3 ldx [%i3+0x138],%g3 ! Observed data at 000000003f800138 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = a954fff7ff5e1352 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000052 and %g3,%g7,%g3 ! should be 0000000000000052 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a058bcb4eb85a0e5 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e5 and %g3,%g7,%g3 ! should be 00000000000000e5 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 539dae4628ef8a55 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000055 and %g3,%g7,%g3 ! should be 0000000000000055 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 9215ef9136cb17ff ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4ccdfc37a75649d5 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d5 and %g3,%g7,%g3 ! should be 00000000000000d5 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = a10fa8077669ab4e ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004e and %g3,%g7,%g3 ! should be 000000000000004e cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%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: fmovscs %xcc,%f8,%f9 stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000018] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008] add %l1,%l4,%l5 done p23_trap1o: fmovscs %xcc,%f8,%f9 stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000018] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008] add %l1,%l4,%l5 done p23_trap2e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000010] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020] fcmps %fcc0,%f14,%f2 fmovrslz %l5,%f5 ,%f14 fmovsgu %icc,%f8,%f5 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008] fabsd %f6 ,%f10 done p23_trap2o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000010] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020] fcmps %fcc0,%f14,%f2 fmovrslz %l5,%f5 ,%f14 fmovsgu %icc,%f8,%f5 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008] fabsd %f6 ,%f10 done p23_trap3e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800028] or %l6,-0x7c7,%l3 subc %l5,%l2,%l6 done p23_trap3o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800028] or %l6,-0x7c7,%l3 subc %l5,%l2,%l6 done p23_init_memory_pointers: set p23_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p23_local0_start,%i0 set p23_local1_start,%i1 set p23_local2_start,%i2 set p23_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a5194c0cc81ce7b4 ldx [%g1+0x008],%l1 ! %l1 = 4a2cd112660d33d4 ldx [%g1+0x010],%l2 ! %l2 = 82514e0a83738035 ldx [%g1+0x018],%l3 ! %l3 = 0715d8bdf10449b7 ldx [%g1+0x020],%l4 ! %l4 = 111c61adca96351b ldx [%g1+0x028],%l5 ! %l5 = 3940a3edf100e26c ldx [%g1+0x030],%l6 ! %l6 = a6b25959a1f1c2c8 ldx [%g1+0x038],%l7 ! %l7 = 4bf5c132a990bbf3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7c6fef63 03937d91 97973aea fc96573b ! %f4 = 8cd844ec 48fe5efb 1fe938a8 b718a9f8 ! %f8 = 19586e4d 4f817408 ecd3f0ef a3d8b213 ! %f12 = 8068233d 0d1d058e e95dc612 1342fd58 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 17712355 bc593990 f11bbfaf 20e52c8c ! %f20 = d1d4dbed 2e8ec4ab d8db431a 72ca0430 ! %f24 = 7ab56bde 6f060ada 581e35ed 43fc2d83 ! %f28 = 0ca77984 2ee6f7bc ac5f77f7 a5733fab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d38a787e 307609cb 52d6eba7 00f14509 ! %f36 = c98e0d1f aeb6e64a d34f9318 c0ac4b60 ! %f40 = 1b629272 c6d68e23 8de11f68 97ae422a ! %f44 = f10cc578 5ace2aa2 581629fb 07d318fb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x171cc24700000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 171cc24700000066 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %f2 = 97973aea, %f21 = 2e8ec4ab, %f1 = 03937d91 fdivs %f2 ,%f21,%f1 ! %f1 = a887962b ! %ccr = 44, %d12 = 8068233d 0d1d058e, %d2 = 97973aea fc96573b fmovdne %xcc,%f12,%f2 ! Not Moved %f2 = 97973aea fc96573b ! %l6 = 8e03cb8e035699b5, %f16 = 17712355 bc593990, %f2 = 97973aea fc96573b fmovrdz %l6,%f16,%f2 ! Not Moved ! %f20 = d1d4dbed 2e8ec4ab, %f29 = 2ee6f7bc fdtoi %f20,%f29 ! %f29 = 80000000 ! %l2 = 658df1d664a5b77e, Mem[0000000090000198] = 9beff9e1 stb %l2,[%i4+0x198] ! Mem[0000000090000198] = 7eeff9e1 ! %fcc0 = 0, %l7 = 7d02f1e6a16a3cd5, %l7 = 7d02f1e6a16a3cd5 movo %fcc0,%l7,%l7 ! Moved, %l7 = 7d02f1e6a16a3cd5 set p24_b1 ,%o7 bneg,a,pn %xcc,p24_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f16 = 17712355, %f9 = 4f817408 fmovsu %fcc3,%f16,%f9 ! Annulled ! %l2 = 658df1d664a5b77e, %l3 = dafade4a1e923aeb, %ccr = 44 movrgez %l2,%l3,%l2 ! Moved, %l2 = dafade4a1e923aeb p24_label_2: ! %l3 = dafade4a1e923aeb, %l0 = ae3d619658a3b01a, %l1 = 197a8f9bcf6a50f1 sdivx %l3,%l0,%l1 ! %l1 = 0000000000000000 p24_b1: ! Mem[0000000090800098] = 7d9e5c69, %l2 = dafade4a1e923aeb ldub [%i5+0x098],%l2 ! %l2 = 000000000000007d ! Mem[0000000041000018] = 7f074f2a, %l0 = ae3d619658a3b01a lduha [%i2+%o3]0x88,%l0 ! %l0 = 0000000000004f2a ! %ccr = 44, immd = 00000000000001ba, %l1 = 0000000000000000 mova %xcc,0x1ba,%l1 ! Moved, %l1 = 00000000000001ba bne p24_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f16 = 17712355, %f29 = 80000000 fmovsn %icc,%f16,%f29 ! Not Moved %f29 = 80000000 ! %ccr = 44, %f10 = ecd3f0ef, %f1 = a887962b fmovsle %icc,%f10,%f1 ! Moved %f1 = ecd3f0ef ! %l4 = 3f36957e02ec081e, %l1 = 00000000000001ba, %l0 = 0000000000004f2a sra %l4,%l1,%l0 ! %l0 = 0000000000000000 p24_b2: set p24_b3 ,%o7 bcc,pt %icc,p24_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f27 = 43fc2d83, %f16 = 17712355 fmovsne %fcc3,%f27,%f16 ! Not Moved ! Registers modified during the branch to p24_near_0 ! %l2 = 000000000000007d ! %f16 = d1d4dbed 2e8ec4ab ! %f18 = 00000000 20e52c8c ! %f26 = 581e35ed 43fc2d83 ! %ccr = 44 p24_label_3: ! Mem[00000000910001d8] = 1669047c, %l2 = 000000000000007d ldub [%i6+0x1d8],%l2 ! Bypassed ! %l0 = 0000000000000023, Mem[0000000040800152] = 9b563616 sth %l0,[%i1+0x152] ! Bypassed p24_b3: ! %l5 = fb85426c2134cd58, Mem[0000000090000018] = 94ef40e3 stb %l5,[%i4+%o3] ! Mem[0000000090000018] = 58ef40e3 ! %ccr = 44, %d22 = d8db431a 72ca0430, %d12 = 8068233d 0d1d058e fmovdg %xcc,%f22,%f12 ! Not Moved %f12 = 8068233d 0d1d058e ! Mem[00000000408001e8] = dee56f9c, %l5 = fb85426c2134cd58 lduw [%i1+0x1e8],%l5 ! %l5 = 00000000dee56f9c ! %l1 = 00000000000001ba, %l2 = 000000000000007d, %l2 = 000000000000007d orn %l1,%l2,%l2 ! %l2 = ffffffffffffffba ! Mem[0000000091800118] = 9d1107d8, %l6 = 8e03cb8e035699b5 ldub [%o0+0x118],%l6 ! %l6 = 000000000000009d ble,a p24_b4 ! Branch Taken, %ccr = 44, skip = 5 ! %f18 = 00000000 20e52c8c, %f28 = 0ca77984 80000000 fdtox %f18,%f28 ! %l0 = 0000000000000045, Unfinished, %fsr = 00c00002a0 ! %l1 = 00000000000001ba, %f14 = e95dc612 1342fd58, %f12 = 8068233d 0d1d058e fmovrdnz %l1,%f14,%f12 ! Bypassed p24_label_4: ! Mem[0000000091000018] = 77377961, %l0 = 0000000000000045 ldub [%i6+%o3],%l0 ! Bypassed ! Mem[0000000090800158] = c0581ed2, %l4 = 3f36957e02ec081e ldsb [%i5+0x158],%l4 ! Bypassed ! %ccr = 44, %f7 = b718a9f8, %f5 = 48fe5efb fmovse %icc,%f7 ,%f5 ! Bypassed p24_b4: ! Mem[0000000040800040] = 6e233d46 42eb3d8c 7e3cb277 453dbd50 ! Mem[0000000040800050] = 17829df0 1d2ddf1c d7b0b6dc 264b9655 ! Mem[0000000040800060] = 68f34d80 796995c3 a37ab0bb 0c8d3934 ! Mem[0000000040800070] = 6c142327 ebf0e13c e92e41b3 a17d7e5c mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000040800040 ! %f8 = 19586e4d, %f9 = 4f817408 fstoi %f8 ,%f9 ! %f9 = 00000000 ! %f0 = 7c6fef63 ecd3f0ef 97973aea fc96573b ! %f4 = 8cd844ec 48fe5efb 1fe938a8 b718a9f8 ! %f8 = 19586e4d 00000000 ecd3f0ef a3d8b213 ! %f12 = 8068233d 0d1d058e e95dc612 1342fd58 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000040000100 ! Mem[0000000041000008] = 9bdcafc8, %l7 = 7d02f1e6a16a3cd5 ldswa [%i2+%o1]0x81,%l7 ! %l7 = ffffffff9bdcafc8 ! %l1 = 00000000000001ba, Mem[0000000090000158] = a6b95280 stb %l1,[%i4+0x158] ! Mem[0000000090000158] = bab95280 ! %l6 = 000000000000009d, Mem[0000000091000098] = 857d63df stb %l6,[%i6+0x098] ! Mem[0000000091000098] = 9d7d63df ! %l0 = 0000000000000045, imm = fffffffffffff874, %l1 = 00000000000001ba orn %l0,-0x78c,%l1 ! %l1 = 00000000000007cf p24_label_5: ! Mem[00000000900001d8] = d21cb7e3, %l2 = ffffffffffffffba ldub [%i4+0x1d8],%l2 ! %l2 = 00000000000000d2 ! Mem[0000000091000018] = 77377961, %l3 = dafade4a1e923aeb ldub [%i6+%o3],%l3 ! %l3 = 0000000000000077 ! Mem[0000000090800058] = 9e91d2c6, %l6 = 000000000000009d ldsb [%i5+0x058],%l6 ! %l6 = ffffffffffffff9e ! Change Floating point rounding to High, %fsr = 00c00002a1 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800002a1 ! %l2 = 00000000000000d2, Mem[00000000918000d8] = 5e664c3e stb %l2,[%o0+0x0d8] ! Mem[00000000918000d8] = d2664c3e membar #Sync ! Added by membar checker (413) ! call to call_2, %cwp = 0 call p24_call_2_he ! %ccr = 44, %d10 = ecd3f0ef a3d8b213, %d14 = e95dc612 1342fd58 fmovdleu %xcc,%f10,%f14 ! Moved %f14 = ecd3f0ef a3d8b213 ! Registers modified during the branch to p24_call_2 ! %l4 = fffffffffffffffe ! %ccr = 88 ! Mem[0000000040000180] = 2fc8be47, %l3 = 0000000000000077 ldsb [%i0+0x180],%l3 ! %l3 = 000000000000002f ! Mem[0000000091800098] = 360e9918, %l0 = 0000000000000045 ldstub [%o0+0x098],%l0 ! %l0 = 0000000000000036 ! Mem[0000000090800118] = 88f50f86, %l0 = 0000000000000036 ldsb [%i5+0x118],%l0 ! %l0 = ffffffffffffff88 p24_label_6: ! %l6 = ffffffffffffff9e, %f26 = a37ab0bb, %f31 = a17d7e5c fmovrslez %l6,%f26,%f31 ! Moved : %f31 = a37ab0bb ! %l2 = 00000000000000d2, %l6 = ffffffffffffff9e, %l1 = 00000000000007cf srlx %l2,%l6,%l1 ! %l1 = 0000000000000000 ! Mem[0000000091000098] = 9d7d63df, %l1 = 0000000000000000 ldub [%i6+0x098],%l1 ! %l1 = 000000000000009d ! %l2 = 00000000000000d2, %l0 = ffffffffffffff88, %l4 = fffffffffffffffe addcc %l2,%l0,%l4 ! %l4 = 000000000000005a, %ccr = 11 ! %fcc1 = 0, %f24 = 68f34d80, %f31 = a37ab0bb fmovsg %fcc1,%f24,%f31 ! Not Moved ! Mem[0000000091800018] = e92885b7, %l3 = 000000000000002f ldsb [%o0+%o3],%l3 ! %l3 = ffffffffffffffe9 ! %f16 = 6e233d46 42eb3d8c 7e3cb277 453dbd50 ! %f20 = 17829df0 1d2ddf1c d7b0b6dc 264b9655 ! %f24 = 68f34d80 796995c3 a37ab0bb 0c8d3934 ! %f28 = 6c142327 ebf0e13c e92e41b3 a37ab0bb mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 00000000410000c0 ! %ccr = 11, %f2 = 97973aea, %f0 = 7c6fef63 fmovsn %xcc,%f2 ,%f0 ! Not Moved %f0 = 7c6fef63 ! %l6 = ffffffffffffff9e, immd = fffffffffffff75a, %l7 = ffffffff9bdcafc8 udivx %l6,-0x8a6,%l7 ! %l7 = 0000000000000001 ! %l0 = ffffff88, %l1 = 0000009d, Mem[0000000041000018] = 2a4f077f f778b59f stda %l0,[%i2+%o3]0x81 ! Mem[0000000041000018] = ffffff88 0000009d p24_label_7: ! Mem[0000000040000028] = 395ea876, %l0 = ffffffffffffff88 ldsha [%i0+%o5]0x80,%l0 ! %l0 = 000000000000395e membar #Sync ! Added by membar checker (414) set p24_b5 ,%o7 fbul,a p24_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 00000000000000d2, %f17 = 42eb3d8c, %f17 = 42eb3d8c fmovrslz %l2,%f17,%f17 ! Annulled ! %ccr = 11, %d14 = ecd3f0ef a3d8b213, %d16 = 6e233d46 42eb3d8c fmovdleu %icc,%f14,%f16 ! Moved %f16 = ecd3f0ef a3d8b213 p24_b5: ! %l7 = 0000000000000001, Mem[0000000090000118] = e57b7d4a stb %l7,[%i4+0x118] ! Mem[0000000090000118] = 017b7d4a ! Mem[0000000040800000] = 3acaa417, %l5 = 00000000dee56f9c ldsba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000017 set p24_b6 ,%o7 bleu,a,pn %icc,p24_near_0_le ! Branch Taken, %ccr = 11, skip = 4 ! %fcc1 = 0, %l7 = 0000000000000001, %l4 = 000000000000005a movue %fcc1,%l7,%l4 ! Moved, %l4 = 0000000000000001 ! %l4 = 0000000000000001, Mem[00000000918001d8] = 01e337dc stb %l4,[%o0+0x1d8] ! Bypassed ! %l3 = ffffffffffffffe9, Mem[0000000090000158] = bab95280 stb %l3,[%i4+0x158] ! Bypassed p24_label_8: ! %f6 = 1fe938a8, %f23 = 264b9655 fmovs %f6 ,%f23 ! Bypassed p24_b6: ! Mem[00000000418000c8] = 651abbcb556aaac2, %l4 = 0000000000000001 ldx [%i3+0x0c8],%l4 ! %l4 = 651abbcb556aaac2 ! %ccr = 11, %f7 = b718a9f8, %f31 = a37ab0bb fmovse %xcc,%f7 ,%f31 ! Not Moved %f31 = a37ab0bb ! %l3 = ffffffffffffffe9, %l4 = 651abbcb556aaac2, %l0 = 000000000000395e srl %l3,%l4,%l0 ! %l0 = 000000003ffffffa set p24_b7 ,%o7 fbue,a,pn %fcc2,p24_near_1_he ! Branch Taken, %fcc2 = 0 ! %ccr = 11, %l2 = 00000000000000d2, %l0 = 000000003ffffffa movvc %icc,%l2,%l0 ! Moved, %l0 = 00000000000000d2 ! Registers modified during the branch to p24_near_1 ! %l0 = 0000000000007ba8 ! %l2 = 00000000000000ac ! %l6 = 0000000000000001 ! %f4 = 8cd844ec 48fe5efb, %f10 = ecd3f0ef a3d8b213 fcmpd %fcc3,%f4 ,%f10 ! Bypassed ! %ccr = 11, immd = 0000000000000086, %l7 = 0000000000000001 movvc %xcc,0x086,%l7 ! Bypassed p24_b7: ! %ccr = 11, %d2 = 97973aea fc96573b, %d30 = e92e41b3 a37ab0bb fmovde %icc,%f2 ,%f30 ! Not Moved %f30 = e92e41b3 a37ab0bb ! Mem[00000000918000d8] = d2664c3e, %l5 = 0000000000000017 ldub [%o0+0x0d8],%l5 ! %l5 = 00000000000000d2 p24_label_9: ! Mem[00000000908000d8] = a47669ab, %l6 = 0000000000000001 ldub [%i5+0x0d8],%l6 ! %l6 = 00000000000000a4 ! %fcc2 = 0, %f20 = 17829df0, %f25 = 796995c3 fmovsul %fcc2,%f20,%f25 ! Not Moved ! %l7 = 0000000000000001, Mem[00000000400000d0] = ed6cf87cb39bdf1a stx %l7,[%i0+0x0d0] ! Mem[00000000400000d0] = 0000000000000001 set p24_b8 ,%o7 fbl,pn %fcc1,p24_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l5 = 00000000000000d2, immd = fffffffffffff341, %l7 = 0000000000000001 sdivx %l5,-0xcbf,%l7 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, imm = 0000000000000c58, %l5 = 00000000000000d2 addcc %l7,0xc58,%l5 ! %l5 = 0000000000000c58, %ccr = 00 ! Change Floating point rounding to Near, %fsr = 00800002a0 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000002a0 ! %ccr = 00, immd = 00000000000001c5, %l7 = 0000000000000000 move %icc,0x1c5,%l7 ! Register Not Moved p24_b8: ! Mem[000000004180018e] = 8c87692c, %l6 = 00000000000000a4 lduh [%i3+0x18e],%l6 ! %l6 = 000000000000692c ! %l0 = 0000000000007ba8, Mem[0000000091800198] = 6a54a852 stb %l0,[%o0+0x198] ! Mem[0000000091800198] = a854a852 p24_label_10: ! Mem[0000000090800018] = c3f87a77, %l0 = 0000000000007ba8 ldub [%i5+%o3],%l0 ! %l0 = 00000000000000c3 set p24_b9 ,%o7 bcc,pn %icc,p24_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090800118] = 88f50f86, %l7 = 0000000000000000 ldsb [%i5+0x118],%l7 ! %l7 = ffffffffffffff88 ! Registers modified during the branch to p24_near_2 ! %l6 = ffffff7100000ac8 ! %ccr = 80 ! %ccr = 80, immd = 000000000000034a, %l4 = 651abbcb556aaac2 movn %xcc,0x34a,%l4 ! Bypassed ! Mem[0000000040800010] = 8249a6bd, %l1 = 000000000000009d lduha [%i1+%o2]0x80,%l1 ! Bypassed ! Mem[0000000041000000] = ae2b5d08, %l0 = 00000000000000c3 ldswa [%i2+%g0]0x89,%l0 ! Bypassed ! %l7 = ffffffffffffff88, %l2 = 00000000000000ac, %y = ffffff71 sdivcc %l7,%l2,%l5 ! Bypassed mov %l0,%y ! Bypassed p24_b9: ! Mem[0000000091000058] = 6d2686fa, %l6 = ffffff7100000ac8 ldub [%i6+0x058],%l6 ! %l6 = 000000000000006d set p24_b10 ,%o7 bneg,a,pn %icc,p24_near_2_he ! Branch Not Taken, %ccr = 80, skip = 1 ! %l2 = 00000000000000ac, Mem[0000000041800008] = 90560fdeaee1a5bb stxa %l2,[%i3+%o1]0x89 ! Annulled nop nop p24_b10: nop ! 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 00000000000000c3 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009d bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ac bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe9 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 651abbcb556aaac2 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000c58 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006d bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff88 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff71,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7c6fef63 ecd3f0ef bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 19586e4d 00000000 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ecd3f0ef a3d8b213 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ecd3f0ef a3d8b213 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7e3cb277 453dbd50 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 17829df0 1d2ddf1c bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d7b0b6dc 264b9655 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 68f34d80 796995c3 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a37ab0bb 0c8d3934 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6c142327 ebf0e13c bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e92e41b3 a37ab0bb bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000001 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000400000d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7c6fef63ecd3f0ef ldx [%i0+0x100],%g3 ! Observed data at 0000000040000100 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 97973aeafc96573b ldx [%i0+0x108],%g3 ! Observed data at 0000000040000108 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 8cd844ec48fe5efb ldx [%i0+0x110],%g3 ! Observed data at 0000000040000110 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1fe938a8b718a9f8 ldx [%i0+0x118],%g3 ! Observed data at 0000000040000118 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 19586e4d00000000 ldx [%i0+0x120],%g3 ! Observed data at 0000000040000120 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ecd3f0efa3d8b213 ldx [%i0+0x128],%g3 ! Observed data at 0000000040000128 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 8068233d0d1d058e ldx [%i0+0x130],%g3 ! Observed data at 0000000040000130 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = e95dc6121342fd58 ldx [%i0+0x138],%g3 ! Observed data at 0000000040000138 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x138,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x150],%g2 ! Expected data = 9b56361649d5f90e ldx [%i1+0x150],%g3 ! Observed data at 0000000040800150 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x150,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffffff880000009d ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 6e233d4642eb3d8c ldx [%i2+0x0c0],%g3 ! Observed data at 00000000410000c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 7e3cb277453dbd50 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000410000c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 17829df01d2ddf1c ldx [%i2+0x0d0],%g3 ! Observed data at 00000000410000d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d7b0b6dc264b9655 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000410000d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 68f34d80796995c3 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000410000e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = a37ab0bb0c8d3934 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000410000e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 6c142327ebf0e13c ldx [%i2+0x0f0],%g3 ! Observed data at 00000000410000f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = e92e41b3a37ab0bb ldx [%i2+0x0f8],%g3 ! Observed data at 00000000410000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0f8,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x128],%g2 ! Expected data = 0000000100000001 ldx [%i3+0x128],%g3 ! Observed data at 0000000041800128 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 58ef40e3dfc8bd62 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff7b7d4af94ba75d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = bab9528026eaf949 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ba00000000000000 and %g3,%g7,%g3 ! should be ba00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 7eeff9e1f8bcb867 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ! Share Bank 1 is clean for thread 24 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 9d7d63df8d497996 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9d00000000000000 and %g3,%g7,%g3 ! should be 9d00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ff0e991878c061a7 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] 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,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = d2664c3ebba1c9d9 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d200000000000000 and %g3,%g7,%g3 ! should be d200000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = a854a85282ca2bb4 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a800000000000000 and %g3,%g7,%g3 ! should be a800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%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: fmovrdlz %l1,%f2 ,%f12 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000008] stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] membar #Sync mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsgu %xcc,%f3,%f2 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020] done p24_trap1o: fmovrdlz %l1,%f2 ,%f12 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000008] stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] membar #Sync mov 0x040,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsgu %xcc,%f3,%f2 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020] done p24_trap2e: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000008] done p24_trap2o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000008] done p24_trap3e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000018] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800018] done p24_trap3o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000018] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800018] 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 = ae3d619658a3b01a ldx [%g1+0x008],%l1 ! %l1 = 197a8f9bcf6a50f1 ldx [%g1+0x010],%l2 ! %l2 = 658df1d664a5b77e ldx [%g1+0x018],%l3 ! %l3 = dafade4a1e923aeb ldx [%g1+0x020],%l4 ! %l4 = 3f36957e02ec081e ldx [%g1+0x028],%l5 ! %l5 = fb85426c2134cd58 ldx [%g1+0x030],%l6 ! %l6 = 8e03cb8e035699b5 ldx [%g1+0x038],%l7 ! %l7 = 7d02f1e6a16a3cd5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7b338026 bfc7562c ac5bb419 528b28c0 ! %f4 = 20ba3f1f 7486af1d 899c0cab 501128a2 ! %f8 = b8de0809 a741ddf4 5bc2d140 f42fed9d ! %f12 = 2aa0a75f 1332cc90 ba3d0ac2 bbe35a2f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cac745b8 1caac0cb c58b434b 47a75b51 ! %f20 = d2d8f4a1 e76f9e92 29e41060 55a7b3c8 ! %f24 = 7cbe63b0 be443fb0 2d6480d6 f87dcefa ! %f28 = 8604b16f 68362ce8 01a9aa9b 07816259 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 33862392 b0b69a06 94ba8910 2b3e62c8 ! %f36 = a1fe92e6 5887a59e 3f4e016e 54c998d0 ! %f40 = 121dbc23 962f7c6e 34a6edce f2dffa8f ! %f44 = 77014414 795d95cf d995bb0f f774d723 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x07bb81370000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = 07bb81370000000e wr %g0,%y ! Clear %y 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: set p25_b1 ,%o7 bpos,a p25_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000918001d9] = 01e337dc, %l7 = 09daaa64217c2ba5 ldub [%o0+0x1d9],%l7 ! %l7 = 00000000000000e3 ! Change Floating point rounding, Bypassed set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Mem[00000000430001d8] = 4d20b259d44f04ec, %l1 = 34f0afb223c2515b ldx [%i2+0x1d8],%l1 ! Bypassed p25_b1: ! %l4 = fe398dbfcd96a1dd, Mem[00000000900000d9] = 656e7e9a stb %l4,[%i4+0x0d9] ! Mem[00000000900000d8] = 65dd7e9a ! Change Trap Enable Mask to = 17 set p25_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 = 000b800000 ! Mem[00000000918000d9] = d2664c3e, %l0 = 329343b28051641a ldstub [%o0+0x0d9],%l0 ! %l0 = 0000000000000066 set p25_b2 ,%o7 bcc p25_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 9858802ea0de2ecd, Mem[0000000091800119] = 9d1107d8 stb %l6,[%o0+0x119] ! Mem[0000000091800118] = 9dcd07d8 ! Registers modified during the branch to p25_far_2 ! %l1 = 34f0afb223c24570 ! %l4 = 34f0afb223c2518b ! %f30 = c58b434b 07816259 ! %ccr = 00 ! %f10 = 5bc2d140 f42fed9d, %f8 = b8de0809 a741ddf4 fdtox %f10,%f8 ! Bypassed p25_label_2: ! Mem[0000000091000159] = bf4edcb8, %l2 = 3cab302418b78a7e ldub [%i6+0x159],%l2 ! Bypassed ! %fcc1 = 0, %l7 = 00000000000000e3, %l3 = 09297311b0a62962 movo %fcc1,%l7,%l3 ! Bypassed p25_b2: ! %fcc0 = 0, %f12 = 2aa0a75f 1332cc90, %f22 = 29e41060 55a7b3c8 fmovdug %fcc0,%f12,%f22 ! Not Moved ! %fcc3 = 0, immd = 000000000000030b, %l5 = b2a9342cc76ac941 movne %fcc3,0x30b,%l5 ! Register Not Moved ! Mem[0000000043000008] = 48a9f3fb, %l6 = 9858802ea0de2ecd lduwa [%i2+%o1]0x81,%l6 ! %l6 = 0000000048a9f3fb ! %ccr = 00, %l5 = b2a9342cc76ac941, %l4 = 34f0afb223c2518b movvc %xcc,%l5,%l4 ! Moved, %l4 = b2a9342cc76ac941 ! %l6 = 0000000048a9f3fb, Mem[0000000090000199] = 7eeff9e1 stb %l6,[%i4+0x199] ! Mem[0000000090000198] = 7efbf9e1 set p25_b3 ,%o7 bleu,a p25_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l5 = b2a9342cc76ac941, Mem[0000000091000159] = bf4edcb8 stb %l5,[%i6+0x159] ! Annulled ! Mem[0000000090800019] = c3f87a77, %l3 = 09297311b0a62962 ldsb [%i5+0x019],%l3 ! %l3 = fffffffffffffff8 p25_label_3: ! %ccr = 00, %d22 = 29e41060 55a7b3c8, %d22 = 29e41060 55a7b3c8 fmovdne %xcc,%f22,%f22 ! Moved %f22 = 29e41060 55a7b3c8 ! %ccr = 00, %f3 = 528b28c0, %f27 = f87dcefa fmovscc %icc,%f3 ,%f27 ! Moved %f27 = 528b28c0 p25_b3: ! %fcc2 = 0, immd = 00000000000002aa, %l0 = 0000000000000066 movo %fcc2,0x2aa,%l0 ! Moved, %l0 = 00000000000002aa ! %l4 = b2a9342cc76ac941, Mem[0000000090000159] = bab95280 stb %l4,[%i4+0x159] ! Mem[0000000090000158] = ba415280 ! Mem[0000000090800159] = c0581ed2, %l4 = b2a9342cc76ac941 ldsb [%i5+0x159],%l4 ! %l4 = 0000000000000058 ! %ccr = 00, %d28 = 8604b16f 68362ce8, %d4 = 20ba3f1f 7486af1d fmovdn %icc,%f28,%f4 ! Not Moved %f4 = 20ba3f1f 7486af1d set p25_b4 ,%o7 fbu,pn %fcc0,p25_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f8 = b8de0809, %f16 = cac745b8 fmovscc %icc,%f8 ,%f16 ! Moved %f16 = b8de0809 ! %l2 = 3cab302418b78a7e, Mem[0000000090000119] = ff7b7d4a stb %l2,[%i4+0x119] ! Mem[0000000090000118] = ff7e7d4a ! %l1 = 34f0afb223c24570, Mem[0000000091800019] = e92885b7 stb %l1,[%o0+0x019] ! Mem[0000000091800018] = e97085b7 p25_b4: p25_label_4: set p25_b5 ,%o7 bge,pn %xcc,p25_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000042800028] = cc58edbd, %l2 = 3cab302418b78a7e ldswa [%i1+%o5]0x89,%l2 ! %l2 = ffffffffcc58edbd ! Registers modified during the branch to p25_near_1 ! %l6 = 0000005f438cfc60 ! %l7 = 0000000000004d1a ! Mem[0000000091800059] = a27df8f6, %l1 = 34f0afb223c24570 ldub [%o0+0x059],%l1 ! Bypassed ! %l2 = ffffffffcc58edbd, Mem[0000000090800159] = c0581ed2 stb %l2,[%i5+0x159] ! Bypassed ! Change Floating point rounding, Bypassed set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800000 ! Change Trap Enable Mask, Bypassed set p25_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 = 000b800000 p25_b5: ! %f17 = 1caac0cb, %f14 = ba3d0ac2 bbe35a2f fstox %f17,%f14 ! %l0 = 00000000000002cb, IEEE Exc, %fsr = 000b800021 ! Mem[0000000091000059] = 6d2686fa, %l0 = 00000000000002cb ldsb [%i6+0x059],%l0 ! %l0 = 0000000000000026 ! %l3 = fffffffffffffff8, %l5 = b2a9342cc76ac941, %l4 = 0000000000000058 sllx %l3,%l5,%l4 ! %l4 = fffffffffffffff0 ! Mem[0000000042800020] = 14ca1aa4, %l1 = 34f0afb223c24570 lduba [%i1+%o4]0x80,%l1 ! %l1 = 0000000000000014 p25_label_5: ! Mem[00000000918001d9] = 01e337dc, %l3 = fffffffffffffff8 ldsb [%o0+0x1d9],%l3 ! %l3 = ffffffffffffffe3 ! %f24 = 7cbe63b0 be443fb0, %f20 = d2d8f4a1 fxtos %f24,%f20 ! %l0 = 0000000000000047, IEEE Exc, %fsr = 000b800021 ! %ccr = 00, %d10 = 5bc2d140 f42fed9d, %d20 = d2d8f4a1 e76f9e92 fmovdge %icc,%f10,%f20 ! Moved %f20 = 5bc2d140 f42fed9d ! Set Register : %l4 = fffffffffffffff0 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %l1 = 0000000000000014, Mem[00000000900000d9] = 65dd7e9a stb %l1,[%i4+0x0d9] ! Mem[00000000900000d8] = 65147e9a ! %l0 = 0000000000000047, Mem[0000000090000059] = dc905824 stb %l0,[%i4+0x059] ! Mem[0000000090000058] = dc475824 ! %l2 = ffffffffcc58edbd, Mem[0000000043000020] = 92434536 stba %l2,[%i2+%o4]0x88 ! Mem[0000000043000020] = 924345bd ! Mem[0000000043800000] = d1283171 ad6122c9, %l6 = 438cfc60, %l7 = 00004d1a ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000d1283171 00000000ad6122c9 set p25_b6 ,%o7 bvc,a p25_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = ffffffffffffffff, Mem[0000000043000000] = cb87f236 stba %l4,[%i2+%g0]0x88 ! Mem[0000000043000000] = cb87f2ff ! Registers modified during the branch to p25_far_2 ! %l0 = 0000000000000068 ! %l3 = 000000000000000b ! %l4 = fffffffffffff371 ! %l5 = ffffffffcc58f7e4 ! %l7 = ffffffffffff887d ! %ccr = 88 p25_label_6: ! %l2 = ffffffffcc58edbd, %l6 = 00000000d1283171, %l5 = ffffffffcc58f7e4 sra %l2,%l6,%l5 ! Bypassed ! %l4 = fffffffffffff371, Mem[00000000900000d9] = 65147e9a stb %l4,[%i4+0x0d9] ! Bypassed ! %ccr = 88, %l5 = ffffffffcc58f7e4, %l3 = 000000000000000b movne %icc,%l5,%l3 ! Bypassed p25_b6: ! Mem[0000000043000018] = 8b4deb10, %l7 = ffffffffffff887d lduha [%i2+%o3]0x80,%l7 ! %l7 = 0000000000008b4d ! Mem[0000000090800159] = c0581ed2, %l5 = ffffffffcc58f7e4 ldsb [%i5+0x159],%l5 ! %l5 = 0000000000000058 ! %ccr = 88, %d24 = 7cbe63b0 be443fb0, %d30 = c58b434b 07816259 fmovdne %xcc,%f24,%f30 ! Moved %f30 = 7cbe63b0 be443fb0 ! Mem[0000000091800159] = c33a7169, %l0 = 0000000000000068 ldsb [%o0+0x159],%l0 ! %l0 = 000000000000003a ! %l7 = 0000000000008b4d, Mem[0000000043800020] = c1d56ec6 stha %l7,[%i3+%o4]0x80 ! Mem[0000000043800020] = 8b4d6ec6 ! %f10 = 5bc2d140 f42fed9d, %f18 = c58b434b 47a75b51, %f8 = b8de0809 a741ddf4 fsubd %f10,%f18,%f8 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 000b8000a0 ! %ccr = 88, %d14 = ba3d0ac2 bbe35a2f, %d28 = 8604b16f 68362ce8 fmovdvs %icc,%f14,%f28 ! Not Moved %f28 = 8604b16f 68362ce8 p25_label_7: ! %ccr = 88, %l2 = ffffffffcc58edbd, %l5 = 0000000000000058 movle %icc,%l2,%l5 ! Moved, %l5 = ffffffffcc58edbd ! Mem[0000000043000040] = a010eb28 3c72a56c 2680b091 d664af37 ! Mem[0000000043000050] = 2d9b9b62 cae1c481 0e91f79d 2a2abe79 ! Mem[0000000043000060] = e13ee4df 0ca765bf b2666b42 431d970f ! Mem[0000000043000070] = fd1b1837 af9fba61 c577d544 88583dc9 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000043000040 membar #Sync ! Added by membar checker (415) set p25_b7 ,%o7 fblg p25_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d20 = 81c4e1ca 629b9b2d, %d26 = 0f971d43 426b66b2 fmovdgu %icc,%f20,%f26 ! Moved %f26 = 81c4e1ca 629b9b2d ! %l4 = fffffffffffff371, %l6 = 00000000d1283171, %ccr = 88 movrgez %l4,%l6,%l7 ! Not Moved, %l7 = 0000000000008b4d ! %fcc3 = 0, %l4 = fffffffffffff371, %l5 = ffffffffcc58edbd movle %fcc3,%l4,%l5 ! Moved, %l5 = fffffffffffff371 ! %l3 = 000000000000000b, Mem[0000000091000199] = ec5e86b8, %asi = 80 stba %l3,[%i6+0x199]%asi ! Mem[0000000091000198] = ec0b86b8 p25_b7: ! %l5 = fffffffffffff371, Mem[00000000910001d9] = 1669047c stb %l5,[%i6+0x1d9] ! Mem[00000000910001d8] = 1671047c ! %l6 = 00000000d1283171, immed = 000001e8, %ccr = 88 movrne %l6,0x1e8,%l2 ! Moved, %l2 = 00000000000001e8 ! %ccr = 88, %f29 = 37181bfd, %f14 = ba3d0ac2 fmovsneg %icc,%f29,%f14 ! Moved %f14 = 37181bfd p25_label_8: ! Mem[0000000090800059] = 9e91d2c6, %l2 = 00000000000001e8 ldsb [%i5+0x059],%l2 ! %l2 = ffffffffffffff91 ! Mem[00000000910000d9] = 38a5b07f, %l1 = 0000000000000014 ldub [%i6+0x0d9],%l1 ! %l1 = 00000000000000a5 ! %l6 = 00000000d1283171, Mem[0000000091800159] = c33a7169 stb %l6,[%o0+0x159] ! Mem[0000000091800158] = c3717169 ! Mem[0000000042000018] = 0e9c59d7, %l3 = 000000000000000b lduba [%i0+%o3]0x89,%l3 ! %l3 = 00000000000000d7 set p25_b8 ,%o7 ble,pt %icc,p25_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %l4 = fffffffffffff371, Mem[0000000090000059] = dc475824 stb %l4,[%i4+0x059] ! Mem[0000000090000058] = dc715824 ! Registers modified during the branch to p25_near_3 ! %l5 = 00000000af30f7d4 ! %l1 = 00000000000000a5, Mem[0000000090800199] = 07efbc38 stb %l1,[%i5+0x199] ! Bypassed ! %ccr = 88, immd = 0000000000000355, %l7 = 0000000000008b4d movge %icc,0x355,%l7 ! Bypassed p25_b8: ! %f3 = 528b28c0, Mem[0000000042800028] = cc58edbd sta %f3 ,[%i1+%o5]0x89 ! Mem[0000000042800028] = 528b28c0 set p25_b9 ,%o7 fbn,a p25_far_2_le ! Branch Not Taken, %fcc0 = 0 p25_label_9: ! Mem[0000000043800010] = e94c08a5, %l1 = 00000000000000a5 ldswa [%i3+%o2]0x88,%l1 ! Annulled ! Mem[0000000090000159] = ba415280, %l5 = 00000000af30f7d4 ldsb [%i4+0x159],%l5 ! %l5 = 0000000000000041 ! %l4 = fffffffffffff371, imm = 0000000000000087, %l6 = 00000000d1283171 subc %l4,0x087,%l6 ! %l6 = fffffffffffff2ea ! Change Trap Enable Mask to = 0a set p25_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 = 00050000a0 p25_b9: ! %l0 = 000000000000005b, Mem[0000000042800000] = 0cd1d8c9d56accc5 stxa %l0,[%i1+%g0]0x89 ! Mem[0000000042800000] = 000000000000005b ! Change Floating point rounding to Low, %fsr = 00050000a0 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c50000a0 ! %fcc3 = 0, %f7 = 501128a2, %f10 = 5bc2d140 fmovsne %fcc3,%f7 ,%f10 ! Not Moved ! %l4 = fffffffffffff371, Mem[00000000420000a4] = 2d3c8010, %asi = 80 stwa %l4,[%i0+0x0a4]%asi ! Mem[00000000420000a4] = fffff371 ! Mem[0000000042800000] = 5b00000000000000, %l5 = 0000000000000041, %l5 = 0000000000000041 casxa [%i1]0x80,%l5,%l5 ! %l5 = 5b00000000000000 set p25_b10 ,%o7 ble,pn %xcc,p25_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 p25_label_10: ! %ccr = 88, %f1 = bfc7562c, %f3 = 528b28c0 fmovspos %icc,%f1 ,%f3 ! Not Moved %f3 = 528b28c0 ! Registers modified during the branch to p25_near_0 ! %l3 = 00000000000000ea ! %l0 = 000000000000005b, Mem[0000000090000119] = ff7e7d4a stb %l0,[%i4+0x119] ! Bypassed p25_b10: set p25_b11 ,%o7 bvs p25_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000090000159] = ba415280, %l4 = fffffffffffff371 ldsb [%i4+0x159],%l4 ! %l4 = 0000000000000041 ! Mem[00000000908000d9] = a47669ab, %l3 = 00000000000000ea ldsb [%i5+0x0d9],%l3 ! %l3 = 0000000000000076 p25_b11: ! Mem[0000000090000119] = ff7e7d4a, %l2 = ffffffffffffff91 ldub [%i4+0x119],%l2 ! %l2 = 000000000000007e ! Mem[0000000043800000] = d1283171 ad6122c9, %l0 = 0000005b, %l1 = 000000a5 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000d1283171 00000000ad6122c9 ! %ccr = 88, %d14 = 37181bfd bbe35a2f, %d20 = 81c4e1ca 629b9b2d fmovdvc %xcc,%f14,%f20 ! Moved %f20 = 37181bfd bbe35a2f ! Mem[0000000042800000] = 5b00000000000000, %l6 = fffffffffffff2ea ldxa [%i1+%g0]0x81,%l6 ! %l6 = 5b00000000000000 ! %l1 = 00000000ad6122c9, imm = fffffffffffff8b7, %l6 = 5b00000000000000 sub %l1,-0x749,%l6 ! %l6 = 00000000ad612a12 ! 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 00000000d1283171 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ad6122c9 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007e bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000041 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 5b00000000000000 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ad612a12 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000008b4d bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000005f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p25_failed mov 0x111,%g1 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 37181bfd bbe35a2f bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6ca5723c 28eb10a0 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 37af64d6 91b08026 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 37181bfd bbe35a2f bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 79be2a2a 9df7910e bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bf65a70c dfe43ee1 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 81c4e1ca 629b9b2d bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 61ba9faf 37181bfd bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c93d5888 44d577c5 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x0a0],%g2 ! Expected data = a09778eafffff371 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000420000a0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0a0,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5b00000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = bd5cacff2559744f ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = c0288b5247a02992 ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00000000000000e3 ldx [%i1+0x158],%g3 ! Observed data at 0000000042800158 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x158,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fff287cbc82f229e ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = bd454392ed0a27d3 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x020,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 8b4d6ec61e471e04 ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2d6480d6cb9faec3 ldx [%i3+0x038],%g3 ! Observed data at 0000000043800038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x038,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e1da3962a741ddf4 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000438000d8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x178],%g2 ! Expected data = fffff37118587975 ldx [%i3+0x178],%g3 ! Observed data at 0000000043800178 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = dc7158242a98da0d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0071000000000000 and %g3,%g7,%g3 ! should be 0071000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 65147e9a0633d731 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0014000000000000 and %g3,%g7,%g3 ! should be 0014000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff7e7d4af94ba75d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007e000000000000 and %g3,%g7,%g3 ! should be 007e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = ba41528026eaf949 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 7efbf9e1f8bcb867 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ! Share Bank 1 is clean for thread 25 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x198],%g2 ! Expected value = ec0b86b806751584 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000b000000000000 and %g3,%g7,%g3 ! should be 000b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 1671047c4b6a5271 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0071000000000000 and %g3,%g7,%g3 ! should be 0071000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = e97085b701fea273 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = d2ff4c3ebba1c9d9 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 9dcd07d8998327ef ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cd000000000000 and %g3,%g7,%g3 ! should be 00cd000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = c371716917cecb58 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0071000000000000 and %g3,%g7,%g3 ! should be 0071000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000028] add %l2,%l4,%l2 done p25_trap1o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000028] add %l2,%l4,%l2 done p25_trap2e: stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800028] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] fmovdle %icc,%f4,%f0 done p25_trap2o: stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800028] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] fmovdle %icc,%f4,%f0 done p25_trap3e: stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800010] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800028] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800008] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000000] done p25_trap3o: stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800010] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800028] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800008] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000000] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 329343b28051641a ldx [%g1+0x008],%l1 ! %l1 = 34f0afb223c2515b ldx [%g1+0x010],%l2 ! %l2 = 3cab302418b78a7e ldx [%g1+0x018],%l3 ! %l3 = 09297311b0a62962 ldx [%g1+0x020],%l4 ! %l4 = fe398dbfcd96a1dd ldx [%g1+0x028],%l5 ! %l5 = b2a9342cc76ac941 ldx [%g1+0x030],%l6 ! %l6 = 9858802ea0de2ecd ldx [%g1+0x038],%l7 ! %l7 = 09daaa64217c2ba5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4e2170f7 4f53e451 005d8eb0 9fbeb240 ! %f4 = 15d4758f ef7236c3 c3f218cd 2f06b73c ! %f8 = 00976bd1 e177f8dc 6d3120ee f332d053 ! %f12 = 046ef284 6ad5a02d ff7b1e0b 6e3284fc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 71f90c5d c550001b 09f5b96f 99e4cae0 ! %f20 = bc8bfc6a d8db3323 bfc479f6 ca81c6a5 ! %f24 = 0ce6338c 4155575f f4856049 dde1bbe0 ! %f28 = 70bda7d0 589208d7 92635563 15e1807e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 68a83b82 7dfbf36e 32f8f735 12ebb130 ! %f36 = ad4371d1 bca8ae17 dfea19d2 89b6994f ! %f40 = e211739d 73399e79 d82f57e1 5e846394 ! %f44 = e46e0447 194e97ed 70b7b360 0a1397cb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd1d7fd3000000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = d1d7fd3000000050 wr %g0,%y ! Clear %y 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: set p26_b1 ,%o7 fbu,a,pn %fcc1,p26_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009000015a] = ba415280, %l2 = b917b7343cdccab6 ldub [%i4+0x15a],%l2 ! Annulled ! Mem[000000009080005a] = 9e91d2c6, %l2 = b917b7343cdccab6 ldsb [%i5+0x05a],%l2 ! %l2 = ffffffffffffffd2 ! Mem[00000000900001da] = d21cb7e3, %l2 = ffffffffffffffd2 ldsb [%i4+0x1da],%l2 ! %l2 = ffffffffffffffb7 ! %l3 = 94f8e0c48d1da84f, %l4 = 1c54aeb8a1481cc1, %l2 = ffffffffffffffb7 orcc %l3,%l4,%l2 ! %l2 = 9cfceefcad5dbccf, %ccr = 88 ! %f26 = f4856049 dde1bbe0, %f11 = f332d053 fxtos %f26,%f11 ! %f11 = dd37a9fb p26_b1: ! %ccr = 88, %f23 = ca81c6a5, %f9 = e177f8dc fmovsne %xcc,%f23,%f9 ! Moved %f9 = ca81c6a5 ! %l7 = 83437a3642c9baae, %l3 = 94f8e0c48d1da84f, %l3 = 94f8e0c48d1da84f andcc %l7,%l3,%l3 ! %l3 = 804060040009a80e, %ccr = 80 set p26_b2 ,%o7 ba,pt %icc,p26_near_0_he ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %f5 = ef7236c3, %f13 = 6ad5a02d fmovse %icc,%f5 ,%f13 ! Not Moved %f13 = 6ad5a02d ! Registers modified during the branch to p26_near_0 ! %f30 = 92635563 15e1807e ! %fcc0 = 02 p26_label_2: ! %ccr = 80, %d6 = c3f218cd 2f06b73c, %d12 = 046ef284 6ad5a02d fmovdpos %icc,%f6 ,%f12 ! Bypassed ! %l0 = b413103dba38ec1c, %l4 = 1c54aeb8a1481cc1, %l2 = 9cfceefcad5dbccf and %l0,%l4,%l2 ! Bypassed ! Mem[0000000044800000] = c1da0c23, %l5 = 3d45f8dec4f8f13c ldsha [%i1+%g0]0x88,%l5 ! Bypassed p26_b2: ! Mem[0000000044800006] = 4ae09b7b, %l3 = 804060040009a80e ldstub [%i1+0x006],%l3 ! %l3 = 000000000000009b ! %l0 = b413103dba38ec1c setx 0xc9e486f0087dee40,%g7,%l0 ! %l0 = c9e486f0087dee40 bl,a p26_b3 ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[00000000448001d3] = f754f013, %l5 = 3d45f8dec4f8f13c ldstub [%i1+0x1d3],%l5 ! Annulled ! Mem[000000009100001a] = 77377961, %l2 = 9cfceefcad5dbccf ldub [%i6+0x01a],%l2 ! %l2 = 0000000000000079 p26_b3: ! Mem[000000009000011a] = ff7e7d4a, %l3 = 000000000000009b ldub [%i4+0x11a],%l3 ! %l3 = 000000000000007d ! Mem[000000009080009a] = 7d9e5c69, %l2 = 0000000000000079 ldstub [%i5+0x09a],%l2 ! %l2 = 000000000000005c p26_label_3: ! %fcc0 = 0, %f2 = 005d8eb0 9fbeb240, %f2 = 005d8eb0 9fbeb240 fmovdue %fcc0,%f2 ,%f2 ! Moved, %f2 = 005d8eb0 9fbeb240 ! %l7 = 83437a3642c9baae, Mem[000000009080001a] = c3f87a77 stb %l7,[%i5+0x01a] ! Mem[0000000090800018] = c3f8ae77 ! %l7 = 83437a3642c9baae, Mem[0000000044000000] = 172a8e44e5eb2fec stxa %l7,[%i0+%g0]0x89 ! Mem[0000000044000000] = 83437a3642c9baae ! Mem[000000009100011a] = d320e37e, %l1 = 638773d629f0691a ldub [%i6+0x11a],%l1 ! %l1 = 00000000000000e3 ! %ccr = 80, %f12 = 046ef284, %f7 = 2f06b73c fmovsn %icc,%f12,%f7 ! Not Moved %f7 = 2f06b73c ! %ccr = 80, immd = 00000000000002e2, %l3 = 000000000000007d movneg %icc,0x2e2,%l3 ! Register Not Moved ! Mem[000000004480019e] = 55d2475d, %l0 = c9e486f0087dee40 ldub [%i1+0x19e],%l0 ! %l0 = 0000000000000047 ! %f22 = bfc479f6 ca81c6a5, Mem[0000000044000118] = 4268af64 c532b6fe std %f22,[%i0+0x118] ! Mem[0000000044000118] = bfc479f6 ca81c6a5 ! %l3 = 000000000000007d, %l1 = 00000000000000e3, %l6 = 67c5c22284b91986 udivx %l3,%l1,%l6 ! %l6 = 0000000000000000 ! %fcc2 = 2, %f18 = 09f5b96f 99e4cae0, %f0 = 4e2170f7 4f53e451 fmovdn %fcc2,%f18,%f0 ! Not Moved p26_label_4: set p26_b4 ,%o7 bneg,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %l4 = 1c54aeb8a1481cc1, Mem[00000000448001a6] = 3b2e3430 stb %l4,[%i1+0x1a6] ! Mem[00000000448001a4] = 3b2ec130 ! %l6 = 0000000000000000, Mem[0000000044000020] = ca9db012 stwa %l6,[%i0+%o4]0x88 ! Mem[0000000044000020] = 00000000 ! Mem[000000009180015a] = c3717169, %l3 = 000000000000007d ldsb [%o0+0x15a],%l3 ! %l3 = 0000000000000071 ! %fcc2 = 2, immd = 00000000000002e2, %l5 = 3d45f8dec4f8f13c mova %fcc2,0x2e2,%l5 ! Moved, %l5 = 00000000000002e2 p26_b4: ! %f10 = 6d3120ee, %f27 = dde1bbe0 fabss %f10,%f27 ! %f27 = 6d3120ee bvc p26_b5 ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d20 = bc8bfc6a d8db3323, %d14 = ff7b1e0b 6e3284fc fmovdl %xcc,%f20,%f14 ! Moved %f14 = bc8bfc6a d8db3323 ! Mem[0000000044800028] = 4d0a990a, %l1 = 00000000000000e3 swapa [%i1+%o5]0x81,%l1 ! Bypassed ! Mem[000000009100015a] = bf4edcb8, %l2 = 000000000000005c ldub [%i6+0x15a],%l2 ! Bypassed p26_b5: p26_label_5: ! retry : should take illegal inst trap, %l0 = 0000000000000047 retry ! Illegal inst trap : %l0 = 0000000000000057 ! Change Floating point rounding to Low, %fsr = 0800000020 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 = 08c0000020 ! Mem[0000000044800020] = c8dea69e, %l0 = 0000000000000057 lduba [%i1+%o4]0x80,%l0 ! %l0 = 00000000000000c8 ! Mem[0000000044800008] = 1c20d08832cd45c5, %l0 = 00000000000000c8 ldxa [%i1+%o1]0x81,%l0 ! %l0 = 1c20d08832cd45c5 ! %l2 = 000000000000005c, %l2 = 000000000000005c, %l3 = 0000000000000071 andn %l2,%l2,%l3 ! %l3 = 0000000000000000 ! Mem[000000004400010a] = 8bf30181, %l0 = 1c20d08832cd45c5 ldsh [%i0+0x10a],%l0 ! %l0 = 0000000000000181 ! %l4 = 1c54aeb8a1481cc1, Mem[000000009100011a] = d320e37e stb %l4,[%i6+0x11a] ! Mem[0000000091000118] = d320c17e ! %l3 = 0000000000000000, imm = 0000000000000d12, %l5 = 00000000000002e2 add %l3,0xd12,%l5 ! %l5 = 0000000000000d12 set p26_b6 ,%o7 fbu,a p26_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000da] = a47669ab, %l2 = 000000000000005c ldub [%i5+0x0da],%l2 ! Annulled p26_label_6: ! %ccr = 80, %d2 = 005d8eb0 9fbeb240, %d14 = bc8bfc6a d8db3323 fmovdcs %icc,%f2 ,%f14 ! Not Moved %f14 = bc8bfc6a d8db3323 ! %f28 = 70bda7d0 589208d7, %f30 = 92635563 15e1807e fmovd %f28,%f30 ! %f30 = 70bda7d0 589208d7 ! %l5 = 0000000000000d12, Mem[000000009100015a] = bf4edcb8 stb %l5,[%i6+0x15a] ! Mem[0000000091000158] = bf4e12b8 ! %l4 = 1c54aeb8a1481cc1, imm = 000000000000036a, %l4 = 1c54aeb8a1481cc1 addcc %l4,0x36a,%l4 ! %l4 = 1c54aeb8a148202b, %ccr = 08 p26_b6: ! Mem[00000000910001da] = 1671047c, %l3 = 0000000000000000 ldsb [%i6+0x1da],%l3 ! %l3 = 0000000000000004 ! %ccr = 08, %f1 = 4f53e451, %f6 = c3f218cd fmovsge %icc,%f1 ,%f6 ! Not Moved %f6 = c3f218cd ! Mem[00000000910000da] = 38a5b07f, %l0 = 0000000000000181 ldub [%i6+0x0da],%l0 ! %l0 = 00000000000000b0 ! %l4 = 1c54aeb8a148202b, immed = fffffd8f, %l2 = 000000000000005c taddcctv %l4,-0x271,%l2 ! %l0 = 00000000000000d3, Trapped ! Mem[000000009080015a] = c0581ed2, %l3 = 0000000000000004, %asi = 80 ldsba [%i5+0x15a]%asi,%l3 ! %l3 = 000000000000001e ! Mem[000000004400002b] = 12e1aba6, %l7 = 83437a3642c9baae ldsb [%i0+0x02b],%l7 ! %l7 = ffffffffffffffa6 p26_label_7: ! Mem[0000000044800020] = c8dea69e, %l3 = 000000000000001e lduba [%i1+%o4]0x81,%l3 ! %l3 = 00000000000000c8 ! %l5 = 0000000000000d12, Mem[000000009100009a] = 9d7d63df stb %l5,[%i6+0x09a] ! Mem[0000000091000098] = 9d7d12df set p26_b7 ,%o7 fbe,pn %fcc0,p26_near_3_he ! Branch Taken, %fcc0 = 0 ! %f30 = 70bda7d0 589208d7, %f2 = 005d8eb0 9fbeb240, %f26 = f4856049 6d3120ee faddd %f30,%f2 ,%f26 ! %f26 = 70bda7d0 589208d7 ! Registers modified during the branch to p26_near_3 ! %l0 = 0000000000000dd6 ! %f20 = bc8bfc6a f3ad6aac ! %f26 = 58db3323 589208d7 ! %l4 = 1c54aeb8a148202b, Mem[0000000044000010] = 6655e916f029df70 stxa %l4,[%i0+%o2]0x89 ! Bypassed p26_b7: ! Mem[0000000045000020] = 603e0d3878911a92, %f18 = 09f5b96f 99e4cae0 ldda [%i2+%o4]0x89,%f18 ! %f18 = 603e0d38 78911a92 ! %ccr = 08, immd = 00000000000000a3, %l3 = 00000000000000c8 movneg %xcc,0x0a3,%l3 ! Register Not Moved ! %fcc1 = 0, immd = 0000000000000297, %l5 = 0000000000000d12 movne %fcc1,0x297,%l5 ! Register Not Moved ! Mem[00000000458001b4] = a67db532, %l1 = 00000000000000e3 ldsw [%i3+0x1b4],%l1 ! %l1 = ffffffffa67db532 ! %l0 = 0000000000000dd6, Mem[000000009000001a] = 58ef40e3 stb %l0,[%i4+0x01a] ! Mem[0000000090000018] = 58efd6e3 p26_label_8: ! %f30 = 70bda7d0 589208d7, %f6 = c3f218cd 2f06b73c, %f18 = 603e0d38 78911a92 fsubd %f30,%f6 ,%f18 ! %f18 = 70bda7d0 589208d7 set p26_b8 ,%o7 bvc,a,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 0000000000000059, %l4 = 1c54aeb8a148202b movge %icc,0x059,%l4 ! Register Not Moved ! Registers modified during the branch to p26_near_1 ! %l3 = 000000000000005d ! Mem[0000000044800020] = 9ea6dec8, %l0 = 0000000000000dd6 ldstuba [%i1+%o4]0x89,%l0 ! Bypassed p26_b8: set p26_b9 ,%o7 fbuge,pt %fcc0,p26_near_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f6 = c3f218cd, %f13 = 6ad5a02d fmovsne %icc,%f6 ,%f13 ! Moved %f13 = c3f218cd ! Registers modified during the branch to p26_near_1 ! %l2 = 1c54aeb8a1482072 ! %f16 = 3804e3e8 d8d3413d ! %ccr = 08 ! %ccr = 08, %f19 = 589208d7, %f19 = 589208d7 fmovse %xcc,%f19,%f19 ! Bypassed ! Mem[0000000044800010] = 2288688c94f9f635, %l5 = 0000000000000d12 ldxa [%i1+%o2]0x81,%l5 ! Bypassed ! Mem[000000009080011a] = 88f50f86, %l5 = 0000000000000d12 ldub [%i5+0x11a],%l5 ! Bypassed p26_b9: ! %ccr = 08, %l7 = ffffffffffffffa6, %l3 = 000000000000005d movn %xcc,%l7,%l3 ! Register Not Moved p26_label_9: ! Mem[0000000045000020] = 921a9178, %l0 = 0000000000000dd6 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000092 ! %ccr = 08, %d28 = 70bda7d0 589208d7, %d12 = 046ef284 c3f218cd fmovdg %icc,%f28,%f12 ! Not Moved %f12 = 046ef284 c3f218cd ! %f12 = 046ef284 c3f218cd, %f8 = 00976bd1 ca81c6a5 fdtox %f12,%f8 ! %f8 = 00000000 00000000 ! %ccr = 08, %d6 = c3f218cd 2f06b73c, %d26 = 58db3323 589208d7 fmovdl %icc,%f6 ,%f26 ! Moved %f26 = c3f218cd 2f06b73c ! Mem[000000009080015a] = c0581ed2, %l0 = 0000000000000092 ldub [%i5+0x15a],%l0 ! %l0 = 000000000000001e bneg p26_b10 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[000000009180001a] = e97085b7, %l4 = 1c54aeb8a148202b ldstub [%o0+0x01a],%l4 ! %l4 = 0000000000000085 ! Mem[00000000918001da] = 01e337dc, %l0 = 000000000000001e ldsb [%o0+0x1da],%l0 ! Bypassed p26_b10: ! Mem[00000000440000e8] = 900b82db 33e7d7a4, %l6 = 00000000, %l7 = ffffffa6 ldd [%i0+0x0e8],%l6 ! %l6 = 00000000900b82db 0000000033e7d7a4 ! %fcc1 = 0, %f28 = 70bda7d0 589208d7, %f2 = 005d8eb0 9fbeb240 fmovdl %fcc1,%f28,%f2 ! Not Moved p26_label_10: set p26_b11 ,%o7 fbue,a p26_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009180015a] = c3717169, %l1 = ffffffffa67db532 ldsb [%o0+0x15a],%l1 ! %l1 = 0000000000000071 ! Registers modified during the branch to p26_far_1 ! %l6 = 7045caa132b55858 ! Mem[0000000044000010] = f029df70, %f23 = ca81c6a5 lda [%i0+%o2]0x88,%f23 ! Bypassed ! %l7 = 0000000033e7d7a4, Mem[000000009080019a] = 07efbc38 stb %l7,[%i5+0x19a] ! Bypassed ! %ccr = 08, %l4 = 0000000000000085, %l0 = 000000000000001e movgu %icc,%l4,%l0 ! Bypassed ! %ccr = 08, immd = 00000000000002ef, %l0 = 000000000000001e movvc %icc,0x2ef,%l0 ! Bypassed p26_b11: ! %l2 = 1c54aeb8a1482072, Mem[00000000900000da] = 65147e9a stb %l2,[%i4+0x0da] ! Mem[00000000900000d8] = 6514729a set p26_b12 ,%o7 bne p26_far_3_le ! Branch Taken, %ccr = 08, skip = 2 ! Mem[000000009000009a] = 79f9ff13, %l0 = 000000000000001e ldub [%i4+0x09a],%l0 ! %l0 = 00000000000000ff ! Registers modified during the branch to p26_far_3 ! %l4 = 000000000000007c ! %l6 = 7045caa132b55858 ! %ccr = 08 ! %l4 = 000000000000007c, Mem[00000000908001da] = 64b4646d stb %l4,[%i5+0x1da] ! Bypassed nop p26_b12: ! 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 0000000000000122 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000071 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1c54aeb8a1482072 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005d bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007c bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000d12 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 7045caa132b55858 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000033e7d7a4 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 005d8eb0 9fbeb240 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6d3120ee dd37a9fb bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 046ef284 c3f218cd bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bc8bfc6a d8db3323 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3804e3e8 d8d3413d bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 70bda7d0 589208d7 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bc8bfc6a f3ad6aac bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3f218cd 2f06b73c bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 70bda7d0 589208d7 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x000],%g2 ! Expected data = aebac942367a4383 ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000008bba6698 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = bfc479f6ca81c6a5 ldx [%i0+0x118],%g3 ! Observed data at 0000000044000118 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x118,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000d12 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000440001d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1d0,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 230cdac14ae0ff7b ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 9cdf007194dbc0ea ldx [%i1+0x098],%g3 ! Observed data at 0000000044800098 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x098,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 627e4ec53b2ec130 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000448001a0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1a0,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff1a9178380d3e60 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 59f25f32762cce11 ldx [%i3+0x060],%g3 ! Observed data at 0000000045800060 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x060,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 8d1015a5cfd35d00 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000458001b8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 58efd6e3dfc8bd62 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d60000000000 and %g3,%g7,%g3 ! should be 0000d60000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 79f9ff13b402f854 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6514729a0633d731 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = c3f8ae77a5a8aec8 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 7d9eff6913bce002 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 9d7d12df8d497996 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = d320c17e834df2cf ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c10000000000 and %g3,%g7,%g3 ! should be 0000c10000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = bf4e12b8dbd8daaf ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = e970ffb701fea273 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ! 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: fmovdn %xcc,%f0,%f10 fmovsvs %icc,%f2,%f12 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000018] fmovdle %icc,%f0,%f12 done p26_trap1o: fmovdn %xcc,%f0,%f10 fmovsvs %icc,%f2,%f12 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000018] fmovdle %icc,%f0,%f12 done p26_trap2e: membar #Sync mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync addc %l7,-0x19b,%l0 sllx %l6,0x029,%l3 done p26_trap2o: membar #Sync mov 0x100,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync addc %l7,-0x19b,%l0 sllx %l6,0x029,%l3 done p26_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800010] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000008] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000000] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800000] done p26_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800010] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000008] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000000] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800000] 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 = b413103dba38ec1c ldx [%g1+0x008],%l1 ! %l1 = 638773d629f0691a ldx [%g1+0x010],%l2 ! %l2 = b917b7343cdccab6 ldx [%g1+0x018],%l3 ! %l3 = 94f8e0c48d1da84f ldx [%g1+0x020],%l4 ! %l4 = 1c54aeb8a1481cc1 ldx [%g1+0x028],%l5 ! %l5 = 3d45f8dec4f8f13c ldx [%g1+0x030],%l6 ! %l6 = 67c5c22284b91986 ldx [%g1+0x038],%l7 ! %l7 = 83437a3642c9baae ! Initialize the output register of window 0 set share3_start,%o0 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 = 03f75352 b842d20b 4465f6cb 7df06832 ! %f4 = 27e7e317 7b76beac d27893e2 b4dace8f ! %f8 = 761becf8 7e6ba8c2 28c0f7e5 c7257fb8 ! %f12 = 1891c0f3 107eb6c8 a6ac1020 d9b7c56d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 25253023 78e3adac 30b4397e c828faf0 ! %f20 = e5bd1d71 81695e39 7553d552 948acab5 ! %f24 = a7d94568 bad9b73f baa6976b fd3186a5 ! %f28 = 6db967de 6eaa39bb 574bf649 242de952 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a4861161 da9d4bda a098d9bd 183500d4 ! %f36 = 733f4aa8 251ba4a1 4e7d8256 7a6b5065 ! %f40 = 52eabe6d 67c3b64d a4fd989b 925d9eb6 ! %f44 = 94c6f23f 8ca05919 90bfed3b 757ac275 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5db3c5cf00000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 5db3c5cf00000027 wr %g0,%y ! Clear %y 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: ! %l4 = 13222896, %l5 = bea49983, Mem[0000000047800058] = 3c165842 96ddf81c std %l4,[%i3+0x058] ! Mem[0000000047800058] = 13222896 bea49983 ! Mem[0000000046800010] = 668131e1, %l2 = 58db6034b762a29c ldstuba [%i1+%o2]0x80,%l2 ! %l2 = 0000000000000066 set p27_b1 ,%o7 bg,pn %xcc,p27_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 72daf674e846d07a, %f12 = 1891c0f3 107eb6c8, %f4 = 27e7e317 7b76beac fmovrdlz %l1,%f12,%f4 ! Not Moved ! %l3 = 588772a8046a923b, Mem[0000000046000008] = 8bfea26d stwa %l3,[%i0+%o1]0x88 ! Mem[0000000046000008] = 046a923b ! %f11 = c7257fb8, %f5 = 7b76beac fitos %f11,%f5 ! %f5 = ce636a01 p27_b1: ! Mem[00000000910000db] = 38a5b07f, %l2 = 0000000000000066 ldsb [%i6+0x0db],%l2 ! %l2 = 000000000000007f ! Mem[000000009100009b] = 9d7d12df, %l2 = 000000000000007f ldstub [%i6+0x09b],%l2 ! %l2 = 00000000000000df ! call to call_0, %cwp = 0 call p27_call_0_he ! %ccr = 44, %f13 = 107eb6c8, %f9 = 7e6ba8c2 fmovsvc %icc,%f13,%f9 ! Moved %f9 = 107eb6c8 ! Registers modified during the branch to p27_call_0 ! %l0 = ec8fdea8e53c40fa ! %l1 = 7f85c0c11e47dd39 ! %f28 = 6db967de 6eaa39bb p27_label_2: bleu p27_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 13222896, %l5 = bea49983, Mem[0000000046000008] = 3b926a04 25c48785 stda %l4,[%i0+%o1]0x81 ! Mem[0000000046000008] = 13222896 bea49983 ! %f26 = baa6976b, Mem[0000000046000008] = 13222896 sta %f26,[%i0+%o1]0x81 ! Bypassed ! %f28 = 6db967de 6eaa39bb, %f30 = 574bf649 fdtos %f28,%f30 ! Bypassed ! %fcc1 = 0, %f21 = 81695e39, %f24 = a7d94568 fmovsl %fcc1,%f21,%f24 ! Bypassed ! Mem[0000000046000000] = d60db8338f4e8ca2, %f16 = 25253023 78e3adac ! Bypassed ldda [%i0+%g0]0x88,%f16 p27_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = 25253023 78e3adac 30b4397e c828faf0 ! %f20 = e5bd1d71 81695e39 7553d552 948acab5 ! %f24 = a7d94568 bad9b73f baa6976b fd3186a5 ! %f28 = 6db967de 6eaa39bb 574bf649 242de952 set (p27_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 25253023 78e3adac 30b4397e c828faf0 ! %f20 = e5bd1d71 81695e39 7553d552 948acab5 ! %f24 = a7d94568 bad9b73f baa6976b fd3186a5 ! %f28 = 6db967de 6eaa39bb 574bf649 242de952 ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f5 = ce636a01, %f22 = 7553d552 fmovsvc %icc,%f5 ,%f22 ! Moved %f22 = ce636a01 ! Registers modified during the branch to p27_jmpl_2 ! %l4 = 09ff9dc4178cbad1 ! %f4 = 28c0f7e5 ce636a01 ! %ccr = 10 set p27_b3 ,%o7 fbule p27_far_2_he ! Branch Taken, %fcc0 = 0 p27_label_3: ! Mem[00000000918001db] = 01e337dc, %l5 = 4312b22cbea49983 ldsb [%o0+0x1db],%l5 ! %l5 = ffffffffffffffdc ! Registers modified during the branch to p27_far_2 ! %l1 = ffffffffcb31fa92 ! %l6 = 6c159f6a03841e33 ! Change Floating point rounding, Bypassed set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p27_b3: ! Mem[000000009080011b] = 88f50f86, %l1 = ffffffffcb31fa92 ldsb [%i5+0x11b],%l1 ! %l1 = ffffffffffffff86 ! %l1 = ffffffffffffff86, Mem[00000000910000db] = 38a5b07f stb %l1,[%i6+0x0db] ! Mem[00000000910000d8] = 38a5b086 ! %l6 = 6c159f6a03841e33, Mem[00000000918000db] = d2ff4c3e stb %l6,[%o0+0x0db] ! Mem[00000000918000d8] = d2ff4c33 ! Mem[000000009180011b] = 9dcd07d8, %l5 = ffffffffffffffdc ldsb [%o0+0x11b],%l5 ! %l5 = ffffffffffffffd8 set p27_b4 ,%o7 fblg p27_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f3 = 7df06832, %f22 = ce636a01 fmovsul %fcc3,%f3 ,%f22 ! Not Moved ! Mem[000000009000001b] = 58efd6e3, %l0 = ec8fdea8e53c40fa ldub [%i4+0x01b],%l0 ! %l0 = 00000000000000e3 ! Mem[0000000047000098] = 9f3afb2c, %l0 = 00000000000000e3 ldstub [%i2+0x098],%l0 ! %l0 = 000000000000009f p27_label_4: ! Mem[0000000047000020] = a0c61d8e, %l7 = 0f2e26fe6a45ee23 lduwa [%i2+%o4]0x88,%l7 ! %l7 = 00000000a0c61d8e p27_b4: ! %l2 = 00000000000000df, Mem[000000009000019b] = 7efbf9e1 stb %l2,[%i4+0x19b] ! Mem[0000000090000198] = 7efbf9df ! Mem[000000009100019b] = ec0b86b8, %l1 = ffffffffffffff86 ldsb [%i6+0x19b],%l1 ! %l1 = ffffffffffffffb8 ! %ccr = 10, immd = 00000000000000bb, %l2 = 00000000000000df movge %icc,0x0bb,%l2 ! Moved, %l2 = 00000000000000bb ! Change Trap Enable Mask to = 09 set p27_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 = 0004800020 ! Mem[0000000047000018] = e499bd8e, %l2 = 00000000000000bb ldswa [%i2+%o3]0x80,%l2 ! %l2 = ffffffffe499bd8e ! %l2 = ffffffffe499bd8e, Mem[00000000908000db] = a47669ab stb %l2,[%i5+0x0db] ! Mem[00000000908000d8] = a476698e ! Mem[0000000046000028] = 3ef93092392b0610, %l3 = 588772a8046a923b ldx [%i0+%o5],%l3 ! %l3 = 3ef93092392b0610 set p27_b5 ,%o7 ble,pn %xcc,p27_near_0_he ! Branch Not Taken, %ccr = 10, CWP = 0 ! %f11 = c7257fb8, Mem[0000000046800010] = ff8131e1 sta %f11,[%i1+%o2]0x81 ! Mem[0000000046800010] = c7257fb8 p27_label_5: ! Mem[0000000047800020] = 17b88639, %l0 = 000000000000009f swapa [%i3+%o4]0x88,%l0 ! %l0 = 0000000017b88639 ! %fcc3 = 0, %f30 = 574bf649 242de952, %f14 = a6ac1020 d9b7c56d fmovduge %fcc3,%f30,%f14 ! Moved, %f14 = 574bf649 242de952 p27_b5: bg p27_b6 ! Branch Taken, %ccr = 10, skip = 5 ! %l4 = 178cbad1, %l5 = ffffffd8, Mem[0000000047000018] = e499bd8e c87574a7 stda %l4,[%i2+%o3]0x80 ! Mem[0000000047000018] = 178cbad1 ffffffd8 ! %ccr = 10, %d24 = a7d94568 bad9b73f, %d4 = 28c0f7e5 ce636a01 fmovdcc %icc,%f24,%f4 ! Bypassed fsqrtd %f0 ,%f10 ! Bypassed ! %ccr = 10, %f5 = ce636a01, %f18 = 30b4397e fmovscs %xcc,%f5 ,%f18 ! Bypassed ! %ccr = 10, %f18 = 30b4397e, %f5 = ce636a01 fmovscc %icc,%f18,%f5 ! Bypassed p27_b6: ! %l5 = ffffffffffffffd8, Mem[00000000900001db] = d21cb7e3 stb %l5,[%i4+0x1db] ! Mem[00000000900001d8] = d21cb7d8 ! %ccr = 10, %d20 = e5bd1d71 81695e39, %d10 = 28c0f7e5 c7257fb8 fmovdpos %xcc,%f20,%f10 ! Moved %f10 = e5bd1d71 81695e39 p27_label_6: ! %f21 = 81695e39, %f12 = 1891c0f3, %f19 = c828faf0 fsubs %f21,%f12,%f19 ! %l0 = 0000000017b8865a, IEEE Exc, %fsr = 0004800020 ! %ccr = 10, %f0 = 03f75352, %f18 = 30b4397e fmovscc %xcc,%f0 ,%f18 ! Not Moved %f18 = 30b4397e ! %l3 = 3ef93092392b0610, %l4 = 09ff9dc4178cbad1, %l0 = 0000000017b8865a srax %l3,%l4,%l0 ! %l0 = 00001f7c98491c95 ! %l5 = ffffffffffffffd8, Mem[000000009180001b] = e970ffb7 stb %l5,[%o0+0x01b] ! Mem[0000000091800018] = e970ffd8 ! Reloading FP registers %f0 to %f15 ! %f0 = 03f75352 b842d20b 4465f6cb 7df06832 ! %f4 = 28c0f7e5 ce636a01 d27893e2 b4dace8f ! %f8 = 761becf8 107eb6c8 e5bd1d71 81695e39 ! %f12 = 1891c0f3 107eb6c8 574bf649 242de952 set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a4861161 da9d4bda a098d9bd 183500d4 ! %f4 = 733f4aa8 251ba4a1 4e7d8256 7a6b5065 ! %f8 = 52eabe6d 67c3b64d a4fd989b 925d9eb6 ! %f12 = 94c6f23f 8ca05919 90bfed3b 757ac275 ! Mem[000000009080015b] = c0581ed2, %l2 = ffffffffe499bd8e ldub [%i5+0x15b],%l2 ! %l2 = 00000000000000d2 ! %l7 = 00000000a0c61d8e, Mem[0000000046800000] = 6ec9c6d2b3909467 stxa %l7,[%i1+%g0]0x80 ! Mem[0000000046800000] = 00000000a0c61d8e ! %ccr = 10, %d6 = 4e7d8256 7a6b5065, %d30 = 574bf649 242de952 fmovdge %xcc,%f6 ,%f30 ! Moved %f30 = 4e7d8256 7a6b5065 ! %l1 = ffffffffffffffb8, %l5 = ffffffffffffffd8, %l2 = 00000000000000d2 xorcc %l1,%l5,%l2 ! %l2 = 0000000000000060, %ccr = 00 ! %l4 = 09ff9dc4178cbad1, Mem[000000009080001b] = c3f8ae77 stb %l4,[%i5+0x01b] ! Mem[0000000090800018] = c3f8aed1 p27_label_7: ! Mem[00000000460001a0] = cb31fa92, %l1 = ffffffffffffffb8 swap [%i0+0x1a0],%l1 ! %l1 = 00000000cb31fa92 ! Mem[000000009080019b] = 07efbc38, %l3 = 3ef93092392b0610 ldub [%i5+0x19b],%l3 ! %l3 = 0000000000000038 ! %l5 = ffffffffffffffd8, Mem[000000009180001b] = e970ffd8 stb %l5,[%o0+0x01b] ! Mem[0000000091800018] = e970ffd8 ! Reloading FP registers %f16 to %f31 ! %f16 = 25253023 78e3adac 30b4397e c828faf0 ! %f20 = e5bd1d71 81695e39 ce636a01 948acab5 ! %f24 = a7d94568 bad9b73f baa6976b fd3186a5 ! %f28 = 6db967de 6eaa39bb 4e7d8256 7a6b5065 set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a4861161 da9d4bda a098d9bd 183500d4 ! %f20 = 733f4aa8 251ba4a1 4e7d8256 7a6b5065 ! %f24 = 52eabe6d 67c3b64d a4fd989b 925d9eb6 ! %f28 = 94c6f23f 8ca05919 90bfed3b 757ac275 ! Mem[00000000908000db] = a476698e, %l1 = 00000000cb31fa92 ldsb [%i5+0x0db],%l1 ! %l1 = ffffffffffffff8e ! %fcc3 = 0, immd = 0000000000000241, %l2 = 0000000000000060 mova %fcc3,0x241,%l2 ! Moved, %l2 = 0000000000000241 ! Mem[000000009080019b] = 07efbc38, %l5 = ffffffffffffffd8 ldub [%i5+0x19b],%l5 ! %l5 = 0000000000000038 ! %l0 = 00001f7c98491c95, %l1 = ffffffffffffff8e, %ccr = 00 movre %l0,%l1,%l1 ! Not Moved, %l1 = ffffffffffffff8e ! %f4 = 733f4aa8, %f16 = a4861161, %f12 = 94c6f23f fmuls %f4 ,%f16,%f12 ! %l0 = 00001f7c98491cb6, IEEE Exc, %fsr = 0004800020 ! %fcc1 = 0, %f10 = a4fd989b 925d9eb6, %f8 = 52eabe6d 67c3b64d fmovdlg %fcc1,%f10,%f8 ! Not Moved p27_label_8: ! Randomly selected nop nop ! %l6 = 6c159f6a03841e33, Mem[000000009100011b] = d320c17e stb %l6,[%i6+0x11b] ! Mem[0000000091000118] = d320c133 ! Branch On Register, %l2 = 0000000000000241, skip = 5 brlz,a,pn %l2,p27_b7 ! Branch Not Taken ! Mem[000000009000009b] = 79f9ff13, %l7 = 00000000a0c61d8e ldsb [%i4+0x09b],%l7 ! Annulled ! Mem[0000000046800008] = 12d158d0ce6829e8, %l5 = 0000000000000038 ldxa [%i1+%o1]0x88,%l5 ! %l5 = 12d158d0ce6829e8 ! Mem[000000009080015b] = c0581ed2, %l7 = 00000000a0c61d8e ldsb [%i5+0x15b],%l7 ! %l7 = ffffffffffffffd2 ! %fcc2 = 0, %f22 = 4e7d8256 7a6b5065, %f10 = a4fd989b 925d9eb6 fmovdlg %fcc2,%f22,%f10 ! Not Moved ! %ccr = 00, immd = 0000000000000064, %l6 = 6c159f6a03841e33 movvc %xcc,0x064,%l6 ! Moved, %l6 = 0000000000000064 p27_b7: ! %l4 = 09ff9dc4178cbad1, %l6 = 0000000000000064, %l4 = 09ff9dc4178cbad1 taddcctv %l4,%l6,%l4 ! %l0 = 00001f7c98491cd9, Trapped ! %l3 = 0000000000000038, imm = 0000000000000da1, %l5 = 12d158d0ce6829e8 xor %l3,0xda1,%l5 ! %l5 = 0000000000000d99 p27_label_9: ! %l0 = 00001f7c98491cd9, %l5 = 0000000000000d99, %ccr = 00 movrlz %l0,%l5,%l2 ! Not Moved, %l2 = 0000000000000241 set p27_b8 ,%o7 bpos,a p27_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d20 = 733f4aa8 251ba4a1, %d0 = a4861161 da9d4bda fmovdpos %icc,%f20,%f0 ! Moved %f0 = 733f4aa8 251ba4a1 ! Registers modified during the branch to p27_far_0 ! %l6 = 0000000000000064 ! %l7 = 000000000000dc0c ! %f28 = c1c2b15a 13000000 ! %ccr = 00 ! %f30 = 90bfed3b, Mem[0000000046800028] = b5c21cbd sta %f30,[%i1+%o5]0x88 ! Bypassed ! %l7 = 000000000000dc0c, Mem[00000000908000db] = a476698e stb %l7,[%i5+0x0db] ! Bypassed p27_b8: ! Mem[000000009100001b] = 77377961, %l7 = 000000000000dc0c ldsb [%i6+0x01b],%l7 ! %l7 = 0000000000000061 ! Mem[000000009080019b] = 07efbc38, %l4 = 09ff9dc4178cbad1 ldstub [%i5+0x19b],%l4 ! %l4 = 0000000000000038 ! %l1 = ffffffffffffff8e, Mem[00000000910001db] = 1671047c stb %l1,[%i6+0x1db] ! Mem[00000000910001d8] = 1671048e ! %fcc0 = 0, %f6 = 4e7d8256, %f31 = 757ac275 fmovsa %fcc0,%f6 ,%f31 ! Moved, %f31 = 4e7d8256 ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_he,%g1 jmpl %g1,%g6 p27_label_10: ! Mem[000000009080015b] = c0581ed2, %l7 = 0000000000000061 ldub [%i5+0x15b],%l7 ! %l7 = 00000000000000d2 ! Registers modified during the branch to p27_jmpl_3 ! %l1 = 1fe9f859d49baa15 ! %l3 = 000000000000000a ! %l4 = 00000000b0e01a0e ! %l6 = 000000009871f216 ! %l4 = 00000000b0e01a0e, %l1 = 1fe9f859d49baa15, %l5 = 0000000000000d99 taddcctv %l4,%l1,%l5 ! %l0 = 00001f7c98491d1f, Trapped ! %l3 = 000000000000000a, %l1 = 1fe9f859d49baa15, %l6 = 000000009871f216 andncc %l3,%l1,%l6 ! %l6 = 000000000000000a, %ccr = 00 ! %l6 = 000000000000000a, imm = 0000000000000da4, %l3 = 000000000000000a taddcc %l6,0xda4,%l3 ! %l3 = 0000000000000dae, %ccr = 02 ! %l6 = 000000000000000a, Mem[00000000918000db] = d2ff4c33 stb %l6,[%o0+0x0db] ! Mem[00000000918000d8] = d2ff4c0a ! Mem[000000009080005b] = 9e91d2c6, %l2 = 0000000000000241 ldub [%i5+0x05b],%l2 ! %l2 = 00000000000000c6 ! %fcc2 = 0, %f6 = 4e7d8256 7a6b5065, %f18 = a098d9bd 183500d4 fmovde %fcc2,%f6 ,%f18 ! Moved, %f18 = 4e7d8256 7a6b5065 ! Reloading FP registers %f16 to %f31 ! %f16 = a4861161 da9d4bda 4e7d8256 7a6b5065 ! %f20 = 733f4aa8 251ba4a1 4e7d8256 7a6b5065 ! %f24 = 52eabe6d 67c3b64d a4fd989b 925d9eb6 ! %f28 = c1c2b15a 13000000 90bfed3b 4e7d8256 set (p27_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 03f75352 b842d20b 4465f6cb 7df06832 ! %f20 = 27e7e317 7b76beac d27893e2 b4dace8f ! %f24 = 761becf8 7e6ba8c2 28c0f7e5 c7257fb8 ! %f28 = 1891c0f3 107eb6c8 a6ac1020 d9b7c56d bn p27_b9 ! Branch Not Taken, %ccr = 02, skip = 1 ! Mem[0000000046000130] = 463e90bb921d20b9, %l3 = 0000000000000dae ldx [%i0+0x130],%l3 ! %l3 = 463e90bb921d20b9 nop nop p27_b9: nop ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00001f7c98491d1f bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 1fe9f859d49baa15 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c6 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 463e90bb921d20b9 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b0e01a0e bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000d99 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000a bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d2 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! 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 733f4aa8 251ba4a1 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 733f4aa8 251ba4a1 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 52eabe6d 67c3b64d bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a4fd989b 925d9eb6 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 90bfed3b 757ac275 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4465f6cb 7df06832 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d27893e2 b4dace8f bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1891c0f3 107eb6c8 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a6ac1020 d9b7c56d bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 13222896bea49983 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x008,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ffffffb8f0106718 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000460001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1a0,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000000a0c61d8e ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = c7257fb809eee751 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 178cbad1ffffffd8 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000df3e0f371f ldx [%i2+0x090],%g3 ! Observed data at 0000000047000090 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = ff3afb2c7412e3a9 ldx [%i2+0x098],%g3 ! Observed data at 0000000047000098 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x098,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = facae40800000064 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+0x020],%g2 ! Expected data = 9f0000001e1f1a57 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 13222896bea49983 ldx [%i3+0x058],%g3 ! Observed data at 0000000047800058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = 7efbf9dff8bcb867 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = d21cb7d807d26d78 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d800000000 and %g3,%g7,%g3 ! should be 000000d800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = c3f8aed1a5a8aec8 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d100000000 and %g3,%g7,%g3 ! should be 000000d100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = a476698eeebb0392 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 07efbcff221aa184 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 9d7d12ff8d497996 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 38a5b086c30b468d ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008600000000 and %g3,%g7,%g3 ! should be 0000008600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = d320c133834df2cf ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003300000000 and %g3,%g7,%g3 ! should be 0000003300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 1671048e4b6a5271 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = e970ffd801fea273 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d800000000 and %g3,%g7,%g3 ! should be 000000d800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = d2ff4c0abba1c9d9 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000a00000000 and %g3,%g7,%g3 ! should be 0000000a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800020] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000018] orcc %l3,%l1,%l2 fdivs %f4 ,%f0 ,%f0 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000008] done p27_trap1o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800020] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000018] orcc %l3,%l1,%l2 fdivs %f4 ,%f0 ,%f0 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000008] done p27_trap2e: membar #Sync stda %f16,[%i1]ASI_BLK_AIUP membar #Sync lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800018] stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] fmovrdlz %l6,%f14,%f6 done p27_trap2o: membar #Sync stda %f16,[%o1]ASI_BLK_AIUP membar #Sync lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800018] stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] fmovrdlz %l6,%f14,%f6 done p27_trap3e: stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800008] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028] done p27_trap3o: stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800008] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028] 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 = ce0b8b33d9c1a845 ldx [%g1+0x008],%l1 ! %l1 = 72daf674e846d07a ldx [%g1+0x010],%l2 ! %l2 = 58db6034b762a29c ldx [%g1+0x018],%l3 ! %l3 = 588772a8046a923b ldx [%g1+0x020],%l4 ! %l4 = b1782b1c13222896 ldx [%g1+0x028],%l5 ! %l5 = 4312b22cbea49983 ldx [%g1+0x030],%l6 ! %l6 = 28bda7e2b41ec172 ldx [%g1+0x038],%l7 ! %l7 = 0f2e26fe6a45ee23 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4d21b7e1 6fdb5590 61c8b63f 2eafcf9f ! %f4 = 3996df3a b1317192 25f7ce5f 99425ac1 ! %f8 = ceca5867 13bb47c7 f481c51c 906bfd8d ! %f12 = 67b1fc18 85abf4ed 9c6036f9 bc952a22 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6873b96e ee4965b6 1f7ac796 915d83eb ! %f20 = f09fce92 3a8822f8 7f8e3544 5dca00f6 ! %f24 = 021af86c 41ac8306 2bcef501 4bd5c1e0 ! %f28 = 9d3bda5b 6212f3f2 16e5148e d035b14f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c1223146 c7445c8a 45f0d57b 425c916e ! %f36 = c9285952 c13ab63e 6a8a9abf fabe6e22 ! %f40 = a9e5ed33 be0e49f4 a2c2397b 1638052e ! %f44 = 39c66b23 0af5380b fb527835 de7f1b0d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2fe68a6000000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 2fe68a6000000016 wr %g0,%y ! Clear %y 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 = 15862397e3c0bdd1, %f26 = 2bcef501 4bd5c1e0, %f26 = 2bcef501 4bd5c1e0 fmovrdz %l5,%f26,%f26 ! Not Moved ! %f12 = 67b1fc18, %f11 = 906bfd8d, %f11 = 906bfd8d fsubs %f12,%f11,%f11 ! %f11 = 67b1fc18 ! %l2 = ad06f16e77d201b2, Mem[000000009180001c] = 01fea273 stb %l2,[%o0+0x01c] ! Mem[000000009180001c] = b2fea273 ! %f14 = 9c6036f9 bc952a22, %f26 = 2bcef501 4bd5c1e0 fmovd %f14,%f26 ! %f26 = 9c6036f9 bc952a22 ! %l1 = 8a8b15b26166e2f7, %l1 = 8a8b15b26166e2f7, %l3 = 434b8fe63cbeb217 xnor %l1,%l1,%l3 ! %l3 = ffffffffffffffff ! Mem[0000000049800008] = 9e650215, %f11 = 67b1fc18 lda [%i3+%o1]0x80,%f11 ! %f11 = 9e650215 set p28_b1 ,%o7 bcs,pt %icc,p28_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f15 = bc952a22, %f29 = 6212f3f2 fitos %f15,%f29 ! %f29 = ce86d5ac ! Mem[0000000049000000] = 87ee8915, %l1 = 8a8b15b26166e2f7 ldsha [%i2+%g0]0x80,%l1 ! %l1 = ffffffffffff87ee ! %l1 = ffffffffffff87ee, Mem[00000000908000dc] = eebb0392 stb %l1,[%i5+0x0dc] ! Mem[00000000908000dc] = eebb0392 p28_b1: p28_label_2: ! Mem[000000009100009c] = 8d497996, %l2 = ad06f16e77d201b2 ldub [%i6+0x09c],%l2 ! %l2 = 000000000000008d set p28_b2 ,%o7 bpos,a,pn %xcc,p28_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000049800028] = c113bd56, %l3 = ffffffffffffffff ldsha [%i3+%o5]0x80,%l3 ! %l3 = ffffffffffffc113 ! Registers modified during the branch to p28_near_0 ! %l3 = 5a298df893cd6024 ! %l6 = 00000000499775dc ! %fcc0 = 0, %l1 = ffffffffffff87ee, %l2 = 000000000000008d movuge %fcc0,%l1,%l2 ! Bypassed ! %ccr = 44, %l5 = 15862397e3c0bdd1, %l7 = 7be42b5264c6877a movvs %xcc,%l5,%l7 ! Bypassed ! Mem[0000000048000010] = 0235365f, %l6 = 00000000499775dc swapa [%i0+%o2]0x80,%l6 ! Bypassed ! Mem[000000009080011c] = f3c4fe6c, %l0 = ad14c6fc49e6b012 ldsb [%i5+0x11c],%l0 ! Bypassed p28_b2: ! Change Trap Enable Mask to = 04 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000021 set p28_b3 ,%o7 fbue,a p28_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d24 = 021af86c 41ac8306, %d16 = 6873b96e ee4965b6 fmovdge %icc,%f24,%f16 ! Moved %f16 = 021af86c 41ac8306 ! Registers modified during the branch to p28_far_3 ! %l2 = 0000000000007fff ! %f20 = 021af86c 41ac8306 p28_label_3: ! %ccr = 44, immd = 00000000000001b5, %l7 = 7be42b5264c6877a movneg %icc,0x1b5,%l7 ! Bypassed p28_b3: ! %fcc3 = 0, %f0 = 4d21b7e1 6fdb5590, %f18 = 1f7ac796 915d83eb fmovdug %fcc3,%f0 ,%f18 ! Not Moved ! Mem[00000000918000dc] = bba1c9d9, %l5 = 15862397e3c0bdd1 ldub [%o0+0x0dc],%l5 ! %l5 = 00000000000000bb ! %l4 = 876ef8b42c5a74dd, Mem[000000009100005c] = bf9e9ed6 stb %l4,[%i6+0x05c] ! Mem[000000009100005c] = dd9e9ed6 ! %l3 = 5a298df893cd6024, Mem[00000000918001dc] = d8c3cbf2 stb %l3,[%o0+0x1dc] ! Mem[00000000918001dc] = 24c3cbf2 ! %l0 = ad14c6fc49e6b012, immed = 00000ffb, %y = 00000000 sdiv %l0,0xffb,%l5 ! %l5 = 0000000000049fdc mov %l0,%y ! %y = 49e6b012 ! call to call_0, %cwp = 0 call p28_call_0_he ! %ccr = 44, %d18 = 1f7ac796 915d83eb, %d6 = 25f7ce5f 99425ac1 fmovdn %icc,%f18,%f6 ! Not Moved %f6 = 25f7ce5f 99425ac1 ! Registers modified during the branch to p28_call_0 ! %l1 = bd169b259a16ac0e ! %l5 = 0000000000003cb0 ! %l0 = ad14c6fc49e6b012, %f14 = 9c6036f9 bc952a22, %f14 = 9c6036f9 bc952a22 fmovrdgz %l0,%f14,%f14 ! Not Moved ! %f16 = 021af86c, %f22 = 7f8e3544 5dca00f6 fstod %f16,%f22 ! %f22 = 38435f0d 80000000 p28_label_4: ! %l6 = 00000000499775dc, Mem[0000000048800010] = 07a40000 stwa %l6,[%i1+%o2]0x88 ! Mem[0000000048800010] = 499775dc bneg,a p28_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d6 = 25f7ce5f 99425ac1, %d6 = 25f7ce5f 99425ac1 fmovde %icc,%f6 ,%f6 ! Annulled ! %fcc1 = 0, %f28 = 9d3bda5b ce86d5ac, %f10 = f481c51c 9e650215 fmovduge %fcc1,%f28,%f10 ! Moved, %f10 = 9d3bda5b ce86d5ac ! %l4 = 876ef8b42c5a74dd, Mem[000000009080011c] = f3c4fe6c stb %l4,[%i5+0x11c] ! Mem[000000009080011c] = ddc4fe6c ! %l2 = 0000000000007fff, imm = fffffffffffff3fb, %l7 = 7be42b5264c6877a or %l2,-0xc05,%l7 ! %l7 = ffffffffffffffff p28_b4: set p28_b5 ,%o7 bge,pt %icc,p28_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 5a298df893cd6024, Mem[000000009000011c] = f94ba75d stb %l3,[%i4+0x11c] ! Mem[000000009000011c] = 244ba75d ! Registers modified during the branch to p28_near_1 ! %l0 = 8df893cd634c0000 ! %l2 = 5a298df893cd634c ! %l5 = ffffffffb6688a23 ! %f2 = 85abf4ed 2eafcf9f ! %ccr = 8a ! %ccr = 8a, %d18 = 1f7ac796 915d83eb, %d24 = 021af86c 41ac8306 fmovdcs %xcc,%f18,%f24 ! Bypassed ! Mem[0000000048800008] = f857fc82, %l5 = ffffffffb6688a23 ldsha [%i1+%o1]0x81,%l5 ! Bypassed p28_b5: p28_label_5: ! %ccr = 8a, immd = 000000000000038e, %l3 = 5a298df893cd6024 movvs %icc,0x38e,%l3 ! Moved, %l3 = 000000000000038e set p28_b6 ,%o7 fbul p28_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080009c] = 13bce002, %l6 = 00000000499775dc ldub [%i5+0x09c],%l6 ! %l6 = 0000000000000013 ! %ccr = 8a, %d12 = 67b1fc18 85abf4ed, %d4 = 3996df3a b1317192 fmovdleu %xcc,%f12,%f4 ! Not Moved %f4 = 3996df3a b1317192 p28_b6: ! %ccr = 8a, immd = 00000000000000ee, %l6 = 0000000000000013 movn %xcc,0x0ee,%l6 ! Register Not Moved ! Mem[0000000049000020] = 81fbc0da, %l7 = ffffffffffffffff ldswa [%i2+%o4]0x89,%l7 ! %l7 = ffffffff81fbc0da ! %ccr = 8a, %l7 = ffffffff81fbc0da, %l0 = 8df893cd634c0000 movl %icc,%l7,%l0 ! Register Not Moved ! %fcc1 = 0, immd = 000000000000016c, %l1 = bd169b259a16ac0e movug %fcc1,0x16c,%l1 ! Register Not Moved ! Mem[000000009080019c] = 221aa184, %l2 = 5a298df893cd634c ldsb [%i5+0x19c],%l2 ! %l2 = 0000000000000022 ! Reloading FP registers %f0 to %f15 ! %f0 = 4d21b7e1 6fdb5590 85abf4ed 2eafcf9f ! %f4 = 3996df3a b1317192 25f7ce5f 99425ac1 ! %f8 = ceca5867 13bb47c7 9d3bda5b ce86d5ac ! %f12 = 67b1fc18 85abf4ed 9c6036f9 bc952a22 set (p28_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c1223146 c7445c8a 45f0d57b 425c916e ! %f4 = c9285952 c13ab63e 6a8a9abf fabe6e22 ! %f8 = a9e5ed33 be0e49f4 a2c2397b 1638052e ! %f12 = 39c66b23 0af5380b fb527835 de7f1b0d p28_label_6: ! %l1 = bd169b259a16ac0e, immed = 00000b7d, %y = 49e6b012 sdiv %l1,0xb7d,%l5 ! %l5 = 000000007fffffff mov %l0,%y ! %y = 634c0000 ! %f0 = c1223146 c7445c8a, %f10 = a2c2397b 1638052e fmovd %f0 ,%f10 ! %f10 = c1223146 c7445c8a ! %l4 = 876ef8b42c5a74dd, imm = 0000000000000023, %l2 = 0000000000000022 srlx %l4,0x023,%l2 ! %l2 = 0000000010eddf16 ! %ccr = 8a, immd = 000000000000002d, %l0 = 8df893cd634c0000 movge %xcc,0x02d,%l0 ! Register Not Moved ! %f22 = 38435f0d, %f13 = 0af5380b fabss %f22,%f13 ! %f13 = 38435f0d ! %f26 = 9c6036f9 bc952a22, %f8 = a9e5ed33 be0e49f4 fnegd %f26,%f8 ! %f8 = 1c6036f9 bc952a22 ! %ccr = 8a, %f0 = c1223146, %f4 = c9285952 fmovse %xcc,%f0 ,%f4 ! Not Moved %f4 = c9285952 ! %f4 = c9285952 c13ab63e, %f28 = 9d3bda5b ce86d5ac fcmped %fcc2,%f4 ,%f28 ! %fcc2 = 1 ! Mem[00000000480001fb] = 0514eecb, %l5 = 000000007fffffff ldsb [%i0+0x1fb],%l5 ! %l5 = ffffffffffffffcb bgu p28_b7 ! Branch Taken, %ccr = 8a, skip = 5 p28_label_7: ! %ccr = 8a, %f5 = c13ab63e, %f29 = ce86d5ac fmovscc %icc,%f5 ,%f29 ! Moved %f29 = c13ab63e ! Mem[0000000048000000] = 889c91d1, %l0 = 8df893cd634c0000 ldsha [%i0+%g0]0x88,%l0 ! Bypassed ! %fcc1 = 0, %f19 = 915d83eb, %f1 = c7445c8a fmovsle %fcc1,%f19,%f1 ! Bypassed ! %ccr = 8a, %f18 = 1f7ac796, %f25 = 41ac8306 fmovscc %icc,%f18,%f25 ! Bypassed ! %f12 = 39c66b23, %f20 = 021af86c 41ac8306 fstox %f12,%f20 ! Bypassed p28_b7: ! %l2 = 0000000010eddf16, Mem[000000009000015c] = 26eaf949 stb %l2,[%i4+0x15c] ! Mem[000000009000015c] = 16eaf949 ! %l3 = 000000000000038e, Mem[000000009180019c] = 82ca2bb4 stb %l3,[%o0+0x19c] ! Mem[000000009180019c] = 8eca2bb4 ! Mem[0000000049000018] = 945e6ac6, %f20 = 021af86c lda [%i2+%o3]0x81,%f20 ! %f20 = 945e6ac6 ! %l2 = 0000000010eddf16, Mem[000000009180005c] = 71279544 stb %l2,[%o0+0x05c] ! Mem[000000009180005c] = 16279544 ! %ccr = 8a, immd = 00000000000002e8, %l6 = 0000000000000013 movcs %xcc,0x2e8,%l6 ! Register Not Moved p28_label_8: ! %ccr = 8a, immd = 0000000000000333, %l5 = ffffffffffffffcb mova %icc,0x333,%l5 ! Moved, %l5 = 0000000000000333 ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000918001dc] = 24c3cbf2, %l6 = 0000000000000013 ldub [%o0+0x1dc],%l6 ! %l6 = 0000000000000024 ! Registers modified during the branch to p28_jmpl_3 ! %l6 = 00000024eb3e8022 ! %ccr = 8a, immd = 000000000000021c, %l7 = ffffffff81fbc0da movge %xcc,0x21c,%l7 ! Register Not Moved ! %f29 = c13ab63e, %f30 = 16e5148e fsqrts %f29,%f30 ! %f30 = 7fffffff ! Mem[000000009180001c] = b2fea273, %l2 = 0000000010eddf16 ldsb [%o0+0x01c],%l2 ! %l2 = ffffffffffffffb2 ! %l6 = 00000024eb3e8022, %l0 = 8df893cd634c0000, %l4 = 876ef8b42c5a74dd taddcc %l6,%l0,%l4 ! %l4 = 8df893f24e8a8022, %ccr = 83 ! Mem[000000009080015c] = cc098802, %l0 = 8df893cd634c0000 ldsb [%i5+0x15c],%l0 ! %l0 = ffffffffffffffcc set p28_b8 ,%o7 bvs,a p28_far_1_he ! Branch Taken, %ccr = 83, skip = 2 ! Mem[0000000048800020] = 788a6185b8d58baf, %l6 = 00000024eb3e8022 ldxa [%i1+%o4]0x81,%l6 ! %l6 = 788a6185b8d58baf ! Registers modified during the branch to p28_far_1 ! %f16 = 021af86c 41ac8306 p28_label_9: ! %ccr = 83, %f28 = 9d3bda5b, %f11 = c7445c8a fmovscs %icc,%f28,%f11 ! Bypassed p28_b8: set p28_b9 ,%o7 bvc,a,pn %icc,p28_near_0_he ! Branch Not Taken, %ccr = 83, skip = 2 ! Mem[000000009000011c] = 244ba75d, %l6 = 788a6185b8d58baf ldsb [%i4+0x11c],%l6 ! Annulled ! %l0 = ffffffffffffffcc, %l1 = bd169b259a16ac0e, %l5 = 0000000000000333 sllx %l0,%l1,%l5 ! %l5 = fffffffffff30000 p28_b9: ! %fcc3 = 0, %f31 = d035b14f, %f5 = c13ab63e fmovsge %fcc3,%f31,%f5 ! Moved, %f5 = d035b14f ! Mem[000000009180019c] = 8eca2bb4, %l7 = ffffffff81fbc0da ldsb [%o0+0x19c],%l7 ! %l7 = ffffffffffffff8e ! %ccr = 83, %d2 = 45f0d57b 425c916e, %d22 = 38435f0d 80000000 fmovdcc %xcc,%f2 ,%f22 ! Moved %f22 = 45f0d57b 425c916e ! %ccr = 83, %f16 = 021af86c, %f25 = 41ac8306 fmovsg %icc,%f16,%f25 ! Not Moved %f25 = 41ac8306 ! Mem[000000009100011c] = 834df2cf, %l0 = ffffffffffffffcc ldub [%i6+0x11c],%l0 ! %l0 = 0000000000000083 ! %ccr = 83, %d0 = c1223146 c7445c8a, %d6 = 6a8a9abf fabe6e22 fmovdvc %xcc,%f0 ,%f6 ! Moved %f6 = c1223146 c7445c8a p28_label_10: ! %fcc0 = 0, %f25 = 41ac8306, %f21 = 41ac8306 fmovsle %fcc0,%f25,%f21 ! Moved, %f21 = 41ac8306 set p28_b10 ,%o7 bge,pn %xcc,p28_near_1_he ! Branch Not Taken, %ccr = 83, CWP = 0 ! %f5 = d035b14f, %f26 = 9c6036f9, %f24 = 021af86c fsubs %f5 ,%f26,%f24 ! %f24 = d035b14f ! %ccr = 83, %l2 = ffffffffffffffb2, %l1 = bd169b259a16ac0e movcc %icc,%l2,%l1 ! Register Not Moved p28_b10: ! Mem[000000009180015c] = 17cecb58, %l1 = bd169b259a16ac0e ldub [%o0+0x15c],%l1 ! %l1 = 0000000000000017 ! %f2 = 45f0d57b 425c916e, %f6 = c1223146 c7445c8a fcmpd %fcc3,%f2 ,%f6 ! %fcc3 = 2 ! %f24 = d035b14f 41ac8306, Mem[0000000049000028] = 59010104 2896f928 stda %f24,[%i2+%o5]0x81 ! Mem[0000000049000028] = d035b14f 41ac8306 ! %ccr = 83, %d0 = c1223146 c7445c8a, %d18 = 1f7ac796 915d83eb fmovdgu %icc,%f0 ,%f18 ! Not Moved %f18 = 1f7ac796 915d83eb ! %l2 = ffffffffffffffb2, Mem[00000000918000dc] = bba1c9d9 stb %l2,[%o0+0x0dc] ! Mem[00000000918000dc] = b2a1c9d9 ! %f0 = c1223146 c7445c8a, %f16 = 021af86c 41ac8306 fsqrtd %f0 ,%f16 ! %f16 = 7fffffff ffffffff ! End of Random Code for Thread 28 p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000083 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000017 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb2 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000038e bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 8df893f24e8a8022 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffff30000 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 788a6185b8d58baf bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff8e bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000024,%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 45f0d57b 425c916e bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c9285952 d035b14f bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1223146 c7445c8a bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1c6036f9 bc952a22 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1223146 c7445c8a bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 39c66b23 38435f0d bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 945e6ac6 41ac8306 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 45f0d57b 425c916e bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d035b14f 41ac8306 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9c6036f9 bc952a22 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9d3bda5b c13ab63e bne %xcc,p28_freg_fail nop ! Check Local Memory ! Processor 28, local 0 is clean set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x010],%g2 ! Expected data = dc759749f3d61cee ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x010,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x028],%g2 ! Expected data = d035b14f41ac8306 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 67c520bb727e20ff ldx [%i2+0x150],%g3 ! Observed data at 0000000049000150 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x150,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffff8 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x010,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 90a300dda4acdb4f ldx [%i3+0x1a8],%g3 ! Observed data at 00000000498001a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = ff7e7d4a244ba75d ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000024000000 and %g3,%g7,%g3 ! should be 0000000024000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = ba41528016eaf949 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000016000000 and %g3,%g7,%g3 ! should be 0000000016000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = a476698eeebb0392 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 88f50f86ddc4fe6c ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dd000000 and %g3,%g7,%g3 ! should be 00000000dd000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 6d2686fadd9e9ed6 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dd000000 and %g3,%g7,%g3 ! should be 00000000dd000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 1671048eff6a5271 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = e970ffd8b2fea273 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b2000000 and %g3,%g7,%g3 ! should be 00000000b2000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = a27df8f616279544 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000016000000 and %g3,%g7,%g3 ! should be 0000000016000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = d2ff4c0ab2a1c9d9 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b2000000 and %g3,%g7,%g3 ! should be 00000000b2000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = a854a8528eca2bb4 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008e000000 and %g3,%g7,%g3 ! should be 000000008e000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 01e337dc24c3cbf2 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000024000000 and %g3,%g7,%g3 ! should be 0000000024000000 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: fmovsg %xcc,%f8,%f9 done p28_trap1o: fmovsg %xcc,%f8,%f9 done p28_trap2e: addc %l0,%l0,%l3 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008] addc %l0,%l1,%l4 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800000] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000020] fmovrdnz %l4,%f0 ,%f8 done p28_trap2o: addc %l0,%l0,%l3 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008] addc %l0,%l1,%l4 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800000] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000020] fmovrdnz %l4,%f0 ,%f8 done p28_trap3e: stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010] xnor %l7,0x60f,%l6 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000008] stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000018] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800028] stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] done p28_trap3o: stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010] xnor %l7,0x60f,%l6 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000008] stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000018] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800028] stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] 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 = ad14c6fc49e6b012 ldx [%g1+0x008],%l1 ! %l1 = 8a8b15b26166e2f7 ldx [%g1+0x010],%l2 ! %l2 = ad06f16e77d201b2 ldx [%g1+0x018],%l3 ! %l3 = 434b8fe63cbeb217 ldx [%g1+0x020],%l4 ! %l4 = 876ef8b42c5a74dd ldx [%g1+0x028],%l5 ! %l5 = 15862397e3c0bdd1 ldx [%g1+0x030],%l6 ! %l6 = b52c0d165d48dc7f ldx [%g1+0x038],%l7 ! %l7 = 7be42b5264c6877a ! Initialize the output register of window 0 set share3_start,%o0 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 = 28eee25a 7b3a1315 194bb846 42d28d05 ! %f4 = a1d19227 fdcf9dff 1f339232 8576fa55 ! %f8 = b85f9b02 40585e0c 00f1f1ce 83556407 ! %f12 = c25d121a 310a3c6c 89dd6e5f 414e650a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 20dda0f1 61a8d69f 497ed1be c422e30a ! %f20 = c4b61e40 1e95e2ca 2a33c380 c7fb6164 ! %f24 = 74e3659a 74e33ca6 428d276e 4a15eaeb ! %f28 = 8955570a 0e0f075a d33f450a 008e78e2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07d65e23 9b162473 8d097e66 eaac2fe6 ! %f36 = a7696e87 2317dcb9 d06cbc51 3ac4f4a9 ! %f40 = 3c3863ce 090e7bf4 70d4d01d 270ae205 ! %f44 = 3c00c876 a9ff73b0 27e710a3 2e83a2fc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfbc5b26000000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = fbc5b26000000002 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f0 = 28eee25a 7b3a1315, %f0 = 28eee25a 7b3a1315 fmovdug %fcc2,%f0 ,%f0 ! Not Moved ! %ccr = 44, %f0 = 28eee25a, %f16 = 20dda0f1 fmovscc %xcc,%f0 ,%f16 ! Moved %f16 = 28eee25a ! Mem[000000009100005d] = dd9e9ed6, %l1 = f1818eb3a651b44a ldsb [%i6+0x05d],%l1 ! %l1 = ffffffffffffff9e ! %l1 = ffffffffffffff9e, %l7 = 4853e8f847e47a93, %l3 = b9d99f5e72432bc2 andncc %l1,%l7,%l3 ! %l3 = b7ac1707b81b850c, %ccr = 88 ! %l0 = 6f14f2520db76026, Mem[000000004a800028] = a7bf8826 stwa %l0,[%i1+%o5]0x80 ! Mem[000000004a800028] = 0db76026 ! %fcc2 = 0, %f28 = 8955570a 0e0f075a, %f4 = a1d19227 fdcf9dff fmovdge %fcc2,%f28,%f4 ! Moved, %f4 = 8955570a 0e0f075a ! Mem[00000000910001dd] = ff6a5271, %l3 = b7ac1707b81b850c ldstub [%i6+0x1dd],%l3 ! %l3 = 000000000000006a ! %ccr = 88, %d4 = 8955570a 0e0f075a, %d6 = 1f339232 8576fa55 fmovdne %icc,%f4 ,%f6 ! Moved %f6 = 8955570a 0e0f075a ! %fcc2 = 0, %f10 = 00f1f1ce 83556407, %f30 = d33f450a 008e78e2 fmovdge %fcc2,%f10,%f30 ! Moved, %f30 = 00f1f1ce 83556407 ! Mem[00000000900000dd] = 0633d731, %l1 = ffffffffffffff9e ldsb [%i4+0x0dd],%l1 ! %l1 = 0000000000000033 p29_label_2: set p29_b1 ,%o7 bgu,a p29_far_3_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 00000000000000d1, %l6 = f251d2adb6335484 movg %xcc,0x0d1,%l6 ! Register Not Moved ! Registers modified during the branch to p29_far_3 ! %f6 = 41ac1e0e b4000000 ! %f10 = 41ac1e0e b4000000 ! Mem[000000004b800018] = 1633ccdb, %l4 = 4b3080182b53e662 lduwa [%i3+%o3]0x81,%l4 ! Bypassed ldda [%i1+%o3]0x81,%l4 ! Bypassed ! Mem[000000009180015d] = 17cecb58, %l1 = 0000000000000033 ldsb [%o0+0x15d],%l1 ! Bypassed p29_b1: ! Mem[000000004b000000] = 662dd583, %l5 = 9411f65af2f60fa3 ldsba [%i2+%g0]0x89,%l5 ! %l5 = ffffffffffffff83 ! Mem[000000009100001d] = 695a61b3, %l7 = 4853e8f847e47a93 ldsb [%i6+0x01d],%l7 ! %l7 = 000000000000005a ! %fcc2 = 0, %f8 = b85f9b02 40585e0c, %f16 = 28eee25a 61a8d69f fmovdo %fcc2,%f8 ,%f16 ! Moved, %f16 = b85f9b02 40585e0c ! %ccr = 88, %d2 = 194bb846 42d28d05, %d28 = 8955570a 0e0f075a fmovdg %icc,%f2 ,%f28 ! Not Moved %f28 = 8955570a 0e0f075a ! %f14 = 89dd6e5f 414e650a, %f7 = b4000000 fdtos %f14,%f7 ! %f7 = 80000000 p29_label_3: ! Mem[000000009180019d] = 8eca2bb4, %l3 = 000000000000006a ldsb [%o0+0x19d],%l3 ! %l3 = ffffffffffffffca ! Mem[000000009100011d] = 834df2cf, %l0 = 6f14f2520db76026 ldub [%i6+0x11d],%l0 ! %l0 = 000000000000004d ! %ccr = 88, %d18 = 497ed1be c422e30a, %d12 = c25d121a 310a3c6c fmovdvs %xcc,%f18,%f12 ! Not Moved %f12 = c25d121a 310a3c6c ! %l5 = ffffffffffffff83, Mem[000000004b000020] = b1789e11 stwa %l5,[%i2+%o4]0x81 ! Mem[000000004b000020] = ffffff83 ! Mem[000000004a000008] = 5ee30f0c, %l2 = 17fbe45434d21ce2 lduha [%i0+%o1]0x81,%l2 ! %l2 = 0000000000005ee3 ! call to call_1, %cwp = 0 call p29_call_1_le ! %f29 = 0e0f075a, %f18 = 497ed1be, %f10 = 41ac1e0e fmuls %f29,%f18,%f10 ! %f10 = 180e5e7a ! Registers modified during the branch to p29_call_1 ! %l3 = ffffffffffff6562 ! %f10 = 28eee25a b4000000 ! %f12 = 8955570a 310a3c6c set p29_b2 ,%o7 fbe,pt %fcc1,p29_near_1_le ! Branch Taken, %fcc1 = 0 ! Randomly selected nop nop ! Registers modified during the branch to p29_near_1 ! %l3 = 1ac0759a521b42fe ! %ccr = 88, %f18 = 497ed1be, %f1 = 7b3a1315 fmovsle %xcc,%f18,%f1 ! Bypassed p29_b2: p29_label_4: ! call to call_0, %cwp = 0 call p29_call_0_le ! %l7 = 000000000000005a, %f4 = 8955570a, %f3 = 42d28d05 fmovrsz %l7,%f4 ,%f3 ! Not Moved ! Registers modified during the branch to p29_call_0 ! %f10 = 28eee25a b4000000 ! %fcc0 = 01 ! Mem[000000009080009d] = 13bce002, %l5 = ffffffffffffff83 ldub [%i5+0x09d],%l5 ! %l5 = 00000000000000bc set p29_b3 ,%o7 fbne,a p29_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 00000000000003e5, %l1 = 0000000000000033 movcc %xcc,0x3e5,%l1 ! Annulled ! %f31 = 83556407, %f31 = 83556407, %f30 = 00f1f1ce fmuls %f31,%f31,%f30 ! %f30 = 00000000 ! done : should take illegal inst trap, %l0 = 000000000000004d done ! Illegal inst trap : %l0 = 000000000000005d ! Mem[000000009180019d] = 8eca2bb4, %l0 = 000000000000005d ldub [%o0+0x19d],%l0 ! %l0 = 00000000000000ca p29_b3: ! Mem[000000009100001d] = 695a61b3, %l2 = 0000000000005ee3 ldsb [%i6+0x01d],%l2 ! %l2 = 000000000000005a ! Mem[00000000900000dd] = 0633d731, %l4 = 4b3080182b53e662 ldsb [%i4+0x0dd],%l4 ! %l4 = 0000000000000033 p29_label_5: ! %l7 = 000000000000005a, Mem[00000000908000dd] = eebb0392 stb %l7,[%i5+0x0dd] ! Mem[00000000908000dc] = ee5a0392 ! %l5 = 00000000000000bc, Mem[000000009180001d] = b2fea273 stb %l5,[%o0+0x01d] ! Mem[000000009180001c] = b2bca273 ! %l1 = 0000000000000033, Mem[000000009000009d] = b402f854 stb %l1,[%i4+0x09d] ! Mem[000000009000009c] = b433f854 ! %l3 = 1ac0759a521b42fe, immed = 0000010a, %ccr = 88 movrlz %l3,0x10a,%l5 ! Not Moved, %l5 = 00000000000000bc ! %ccr = 88, %l7 = 000000000000005a, %l4 = 0000000000000033 movcs %icc,%l7,%l4 ! Register Not Moved ! Mem[000000004b800020] = 5b5726a8, %l5 = 00000000000000bc lduha [%i3+%o4]0x88,%l5 ! %l5 = 00000000000026a8 ! Reloading FP registers %f0 to %f15 ! %f0 = 28eee25a 7b3a1315 194bb846 42d28d05 ! %f4 = 8955570a 0e0f075a 41ac1e0e 80000000 ! %f8 = b85f9b02 40585e0c 28eee25a b4000000 ! %f12 = 8955570a 310a3c6c 89dd6e5f 414e650a set (p29_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 07d65e23 9b162473 8d097e66 eaac2fe6 ! %f4 = a7696e87 2317dcb9 d06cbc51 3ac4f4a9 ! %f8 = 3c3863ce 090e7bf4 70d4d01d 270ae205 ! %f12 = 3c00c876 a9ff73b0 27e710a3 2e83a2fc ! %ccr = 88, immd = 00000000000000a4, %l7 = 000000000000005a movge %xcc,0x0a4,%l7 ! Register Not Moved ! %fcc2 = 0, %l6 = f251d2adb6335484, %l2 = 000000000000005a movne %fcc2,%l6,%l2 ! Register Not Moved ! Mem[000000009080005d] = 296444d7, %l7 = 000000000000005a ldstub [%i5+0x05d],%l7 ! %l7 = 0000000000000064 p29_label_6: ! %fcc3 = 0, %f16 = b85f9b02, %f1 = 9b162473 fmovsul %fcc3,%f16,%f1 ! Not Moved bn p29_b4 ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 00000000000000bd, %l1 = 0000000000000033 movcc %icc,0x0bd,%l1 ! Moved, %l1 = 00000000000000bd ! %l7 = 0000000000000064, imm = fffffffffffffafa, %l5 = 00000000000026a8 orncc %l7,-0x506,%l5 ! %l5 = 0000000000000565, %ccr = 00 ! Mem[000000004a000000] = 82b4a87e930633a0, %f14 = 27e710a3 2e83a2fc ldda [%i0+%g0]0x81,%f14 ! %f14 = 82b4a87e 930633a0 ! Mem[000000004a0000c0] = f3a33ebc, %l2 = 000000000000005a ldsh [%i0+0x0c0],%l2 ! %l2 = fffffffffffff3a3 p29_b4: ! Mem[000000004a800018] = a579db1aeadb3e45, %l3 = 1ac0759a521b42fe ldxa [%i1+%o3]0x88,%l3 ! %l3 = a579db1aeadb3e45 ! %l0 = 000000ca, %l1 = 000000bd, Mem[000000004b800008] = d111ba44 a8fe74c9 stda %l0,[%i3+%o1]0x81 ! Mem[000000004b800008] = 000000ca 000000bd ! %ccr = 00, immd = 000000000000026b, %l4 = 0000000000000033 movpos %xcc,0x26b,%l4 ! Moved, %l4 = 000000000000026b set p29_b5 ,%o7 fbl p29_far_2_he ! Branch Not Taken, %fcc0 = 0 p29_label_7: ! %ccr = 00, immd = 0000000000000282, %l3 = a579db1aeadb3e45 movpos %icc,0x282,%l3 ! Moved, %l3 = 0000000000000282 ! %l0 = 00000000000000ca, %l2 = fffffffffffff3a3, %y = ffffffff smul %l0,%l2,%l7 ! %l7 = fffffffffff63e9e, %y = ffffffff ! %l4 = 000000000000026b, immd = 0000000000000d78, %l5 = 0000000000000565 udivx %l4,0xd78,%l5 ! %l5 = 0000000000000000 p29_b5: ! Mem[00000000910000dd] = c30b468d, %l4 = 000000000000026b ldub [%i6+0x0dd],%l4 ! %l4 = 000000000000000b ! %l2 = fffffffffffff3a3, Mem[000000009080011d] = ddc4fe6c stb %l2,[%i5+0x11d] ! Mem[000000009080011c] = dda3fe6c set p29_b6 ,%o7 bge,a p29_far_1_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000004a000020] = 8f5c8e4400108368, %f24 = 74e3659a 74e33ca6 ldda [%i0+%o4]0x88,%f24 ! %f24 = 8f5c8e44 00108368 ! Registers modified during the branch to p29_far_1 ! %l3 = f3a33ebc93bc83eb ! %f22 = 2a33c380 c7fb6164 ! %f30 = c422e30a 83556407 ! Mem[000000009000005d] = 2a98da0d, %l1 = 00000000000000bd ldub [%i4+0x05d],%l1 ! Bypassed ! %l2 = fffffffffffff3a3, Mem[00000000908001dd] = d601b785 stb %l2,[%i5+0x1dd] ! Bypassed ! %l6 = f251d2adb6335484, immed = 000001ae, %y = ffffffff smul %l6,0x1ae,%l7 ! Bypassed p29_label_8: ! %ccr = 00, %d4 = a7696e87 2317dcb9, %d8 = 3c3863ce 090e7bf4 fmovdcc %xcc,%f4 ,%f8 ! Bypassed p29_b6: ! %ccr = 00, %d28 = 8955570a 0e0f075a, %d10 = 70d4d01d 270ae205 fmovde %icc,%f28,%f10 ! Not Moved %f10 = 70d4d01d 270ae205 ! %ccr = 00, immd = 00000000000003e4, %l6 = f251d2adb6335484 movcs %xcc,0x3e4,%l6 ! Register Not Moved ! %fcc0 = 0, %f25 = 00108368, %f21 = 1e95e2ca fmovsn %fcc0,%f25,%f21 ! Not Moved ! %fcc1 = 0, %f25 = 00108368, %f30 = c422e30a fmovsn %fcc1,%f25,%f30 ! Not Moved ! Mem[000000009100009d] = 8d497996, %l0 = 00000000000000ca ldub [%i6+0x09d],%l0 ! %l0 = 0000000000000049 ! %l1 = 00000000000000bd, imm = fffffffffffffa88, %l4 = 000000000000000b orcc %l1,-0x578,%l4 ! %l4 = fffffffffffffabd, %ccr = 88 ! %ccr = 88, %d18 = 497ed1be c422e30a, %d30 = c422e30a 83556407 fmovdpos %xcc,%f18,%f30 ! Not Moved %f30 = c422e30a 83556407 ! Change Floating point rounding to Zero, %fsr = 00000000a0 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a0 ! %ccr = 88, %l7 = fffffffffff63e9e, %l4 = fffffffffffffabd movn %xcc,%l7,%l4 ! Register Not Moved p29_label_9: ! %fcc0 = 0, %f6 = d06cbc51 3ac4f4a9, %f20 = c4b61e40 1e95e2ca fmovdu %fcc0,%f6 ,%f20 ! Not Moved ! retry : should take illegal inst trap, %l0 = 0000000000000049 retry ! Illegal inst trap : %l0 = 0000000000000059 ! Jump to jmpl_1, %cwp = 0 set p29_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009000019d] = f8bcb867, %l7 = fffffffffff63e9e ldsb [%i4+0x19d],%l7 ! %l7 = ffffffffffffffbc ! Registers modified during the branch to p29_jmpl_1 ! %l0 = 0000000068d0f17a ! %l4 = 000000000000007a ! %l6 = 0000000068d0f5ae ! %f2 = 8d097e66 3ac4f4a9 ! %f8 = 3c3863ce 7fffffff ! %f12 = 3c00c876 c2cf9951 ! %ccr = 00 ! %l4 = 000000000000007a, Mem[000000004a000020] = 68831000448e5c8f stxa %l4,[%i0+%o4]0x80 ! Mem[000000004a000020] = 000000000000007a ! Mem[000000009180005d] = 16279544, %l7 = ffffffffffffffbc ldsb [%o0+0x05d],%l7 ! %l7 = 0000000000000027 ! %fcc2 = 0, %f22 = 2a33c380 c7fb6164, %f18 = 497ed1be c422e30a fmovdue %fcc2,%f22,%f18 ! Moved, %f18 = 2a33c380 c7fb6164 ! %ccr = 00, %f30 = c422e30a, %f10 = 70d4d01d fmovsn %xcc,%f30,%f10 ! Not Moved %f10 = 70d4d01d ! %fcc0 = 0, %f18 = 2a33c380, %f25 = 00108368 fmovslg %fcc0,%f18,%f25 ! Not Moved set p29_b7 ,%o7 bl,a p29_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5 p29_label_10: ! %l0 = 0000000068d0f17a, Mem[00000000918001dd] = 24c3cbf2 stb %l0,[%o0+0x1dd] ! Annulled ! %l3 = f3a33ebc93bc83eb, Mem[000000009180011d] = 998327ef stb %l3,[%o0+0x11d] ! Mem[000000009180011c] = 99eb27ef ! Mem[000000009000011d] = 244ba75d, %l4 = 000000000000007a ldsb [%i4+0x11d],%l4 ! %l4 = 000000000000004b ! %l2 = fffffffffffff3a3, %l2 = fffffffffffff3a3, %l1 = 00000000000000bd tsubcctv %l2,%l2,%l1 ! %l0 = 0000000068d0f19d, Trapped ! %l1 = 00000000000000bd, imm = fffffffffffff11c, %l5 = 0000000000000000 andncc %l1,-0xee4,%l5 ! %l5 = 00000000000000a1, %ccr = 00 p29_b7: ! %f22 = 2a33c380, %f1 = 9b162473 fmovs %f22,%f1 ! %f1 = 2a33c380 ! Mem[000000009000015d] = 16eaf949, %l6 = 0000000068d0f5ae ldub [%i4+0x15d],%l6 ! %l6 = 00000000000000ea ! %l1 = 00000000000000bd, Mem[000000004b800010] = 4796cba9 stba %l1,[%i3+%o2]0x81 ! Mem[000000004b800010] = bd96cba9 ! Jump to jmpl_3, %cwp = 0 set p29_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d22 = 2a33c380 c7fb6164, %d4 = a7696e87 2317dcb9 fmovdneg %xcc,%f22,%f4 ! Not Moved %f4 = a7696e87 2317dcb9 nop ! Registers modified during the branch to p29_jmpl_3 ! %l4 = 00000000000000fc ! %l7 = 0000000000003a49 ! %f4 = 4effffff 2317dcb9 nop ! 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 0000000068d0f19d bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000bd bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff3a3 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be f3a33ebc93bc83eb bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fc bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a1 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ea bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003a49 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 07d65e23 2a33c380 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8d097e66 3ac4f4a9 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4effffff 2317dcb9 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d06cbc51 3ac4f4a9 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3c3863ce 7fffffff bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 70d4d01d 270ae205 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c00c876 c2cf9951 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 82b4a87e 930633a0 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b85f9b02 40585e0c bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2a33c380 c7fb6164 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2a33c380 c7fb6164 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8f5c8e44 00108368 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c422e30a 83556407 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 000000000000007a ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0db7000057388d02 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = db6900ad00000033 ldx [%i1+0x050],%g3 ! Observed data at 000000004a800050 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x050,%g4 ldx [%g1+0x098],%g2 ! Expected data = 88501d0200000033 ldx [%i1+0x098],%g3 ! Observed data at 000000004a800098 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x098,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = d06cbc513ac4f4a9 ldx [%i1+0x0f0],%g3 ! Observed data at 000000004a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0f0,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ffffff83afd40012 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = fffff3a393bc83eb ldx [%i2+0x1f8],%g3 ! Observed data at 000000004b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1f8,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000ca000000bd ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = bd96cba99a0d550b ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 79f9ff13b433f854 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000330000 and %g3,%g7,%g3 ! should be 0000000000330000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 9e91d2c629ff44d7 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = a476698eee5a0392 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005a0000 and %g3,%g7,%g3 ! should be 00000000005a0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 88f50f86dda3fe6c ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a30000 and %g3,%g7,%g3 ! should be 0000000000a30000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = 1671048effff5271 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] 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,0x1d8,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = e970ffd8b2bca273 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 9dcd07d899eb27ef ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000eb0000 and %g3,%g7,%g3 ! should be 0000000000eb0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: fmovsn %xcc,%f2,%f12 stha %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000018] done p29_trap1o: fmovsn %xcc,%f2,%f12 stha %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000018] done p29_trap2e: fmovrslez %l3,%f2 ,%f9 taddcc %l4,-0x970,%l0 fmovde %xcc,%f12,%f0 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000018] done p29_trap2o: fmovrslez %l3,%f2 ,%f9 taddcc %l4,-0x970,%l0 fmovde %xcc,%f12,%f0 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000018] done p29_trap3e: stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800010] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800028] done p29_trap3o: stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800010] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800028] 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 = 6f14f2520db76026 ldx [%g1+0x008],%l1 ! %l1 = f1818eb3a651b44a ldx [%g1+0x010],%l2 ! %l2 = 17fbe45434d21ce2 ldx [%g1+0x018],%l3 ! %l3 = b9d99f5e72432bc2 ldx [%g1+0x020],%l4 ! %l4 = 4b3080182b53e662 ldx [%g1+0x028],%l5 ! %l5 = 9411f65af2f60fa3 ldx [%g1+0x030],%l6 ! %l6 = f251d2adb6335484 ldx [%g1+0x038],%l7 ! %l7 = 4853e8f847e47a93 ! Initialize the output register of window 0 set share3_start,%o0 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 = c9780d70 b41b8ac7 6e54d267 4ede5dd0 ! %f4 = 53b52c41 08fb9d16 05a079ef d8a86e7d ! %f8 = 24fc6741 a5d2e693 86dcdee8 c4ee17b4 ! %f12 = e1490432 7862b83a 9869a8db 2ecb14d8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5beb1765 7f7a3789 648b42a7 8da8be52 ! %f20 = d44a9f24 98ec15c0 1ce2baf9 4fef5456 ! %f24 = 9d8b4e9d 228a156a 349e9e33 730d8a15 ! %f28 = 8c971198 cfa33551 b5d917bb e46dcca0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 37344149 ff62fdec 8696c182 99966fd8 ! %f36 = 4cfddcc6 239ae5ba b3a5a9f5 6b17825a ! %f40 = d59c9759 5219ec38 669f8a43 64aadd92 ! %f44 = d9b178bd 36104c6f f9560ded 118804d9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1aedb7080000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 1aedb7080000003f wr %g0,%y ! Clear %y 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: ! %l2 = 3d5666a6829364da, imm = 000000000000001e, %l0 = 470c1650795525d2 sllx %l2,0x01e,%l0 ! %l0 = a0a4d93680000000 bl p30_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d16 = 5beb1765 7f7a3789, %d10 = 86dcdee8 c4ee17b4 fmovdcc %xcc,%f16,%f10 ! Moved %f10 = 5beb1765 7f7a3789 ! %ccr = 44, immd = 0000000000000302, %l7 = 2da466f83563173a movgu %icc,0x302,%l7 ! Register Not Moved ! Mem[000000004c800010] = c8945537521973c7, %l1 = 2a600d2c440050d4 ldxa [%i1+%o2]0x81,%l1 ! %l1 = c8945537521973c7 p30_b1: ! Mem[000000009100009e] = 8d497996, %l2 = 3d5666a6829364da ldsb [%i6+0x09e],%l2 ! %l2 = 0000000000000079 ! %l6 = 4563b94e78ad90f8, Mem[00000000910000de] = c30b468d stb %l6,[%i6+0x0de] ! Mem[00000000910000dc] = c30bf88d ! %fcc2 = 0, %f2 = 6e54d267, %f1 = b41b8ac7 fmovsul %fcc2,%f2 ,%f1 ! Not Moved ! %l6 = 4563b94e78ad90f8, Mem[000000009180005e] = 16279544 stb %l6,[%o0+0x05e] ! Mem[000000009180005c] = 1627f844 set p30_b2 ,%o7 fbg,a p30_far_1_le ! Branch Not Taken, %fcc0 = 0 p30_label_2: ! %l4 = 98f64ffff4d36a55, Mem[000000009080005e] = 29ff44d7 stb %l4,[%i5+0x05e] ! Annulled ! %ccr = 44, %f23 = 4fef5456, %f19 = 8da8be52 fmovsneg %xcc,%f23,%f19 ! Not Moved %f19 = 8da8be52 ! Mem[000000004c80014e] = b8eccbb5, %l6 = 4563b94e78ad90f8 ldsh [%i1+0x14e],%l6 ! %l6 = ffffffffffffcbb5 ! Mem[000000004d0001a4] = 628ce119, %l2 = 0000000000000079 ldsw [%i2+0x1a4],%l2 ! %l2 = 00000000628ce119 ! %l5 = d296f2a463e68e3b, Mem[000000009000019e] = f8bcb867 stb %l5,[%i4+0x19e] ! Mem[000000009000019c] = f8bc3b67 p30_b2: ! %ccr = 44, immd = 00000000000003ca, %l7 = 2da466f83563173a move %icc,0x3ca,%l7 ! Moved, %l7 = 00000000000003ca ! %fcc1 = 0, %f7 = d8a86e7d, %f28 = 8c971198 fmovsg %fcc1,%f7 ,%f28 ! Not Moved ! %ccr = 44, %d0 = c9780d70 b41b8ac7, %d0 = c9780d70 b41b8ac7 fmovdgu %xcc,%f0 ,%f0 ! Not Moved %f0 = c9780d70 b41b8ac7 set p30_b3 ,%o7 fbn,a p30_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000000003ca, Mem[00000000900000de] = 0633d731 stb %l7,[%i4+0x0de] ! Annulled p30_label_3: ! %ccr = 44, %d6 = 05a079ef d8a86e7d, %d10 = 5beb1765 7f7a3789 fmovdcs %icc,%f6 ,%f10 ! Not Moved %f10 = 5beb1765 7f7a3789 p30_b3: ! %fcc2 = 0, %f14 = 9869a8db 2ecb14d8, %f22 = 1ce2baf9 4fef5456 fmovdl %fcc2,%f14,%f22 ! Not Moved ! Mem[000000009000001e] = dfc8bd62, %l3 = f62e8c4a7e2e4bcc ldsb [%i4+0x01e],%l3 ! %l3 = ffffffffffffffbd ! %l3 = ffffffffffffffbd, immed = fffffcaa, %y = 00000000 sdiv %l3,-0x356,%l7 ! %l7 = ffffffffffb3428d mov %l0,%y ! %y = 80000000 set p30_b4 ,%o7 bg,a,pt %xcc,p30_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009180015e] = 17cecb58, %l6 = ffffffffffffcbb5 ldub [%o0+0x15e],%l6 ! Annulled ! %ccr = 44, %d26 = 349e9e33 730d8a15, %d26 = 349e9e33 730d8a15 fmovdne %icc,%f26,%f26 ! Not Moved %f26 = 349e9e33 730d8a15 ! Change Trap Enable Mask to = 0e set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 ! %l2 = 628ce119, %l3 = ffffffbd, Mem[000000004d000018] = d4fac057 cd6d5c58 stda %l2,[%i2+%o3]0x81 ! Mem[000000004d000018] = 628ce119 ffffffbd ! Mem[000000004d800000] = 77d8e1a669b1787d, %l5 = d296f2a463e68e3b ldxa [%i3+%g0]0x81,%l5 ! %l5 = 77d8e1a669b1787d p30_b4: p30_label_4: ! %l3 = ffffffffffffffbd, %f10 = 5beb1765 7f7a3789, %f24 = 9d8b4e9d 228a156a fmovrdnz %l3,%f10,%f24 ! Moved : %f24 = 5beb1765 7f7a3789 ! Mem[000000009180019e] = 8eca2bb4, %l5 = 77d8e1a669b1787d ldsb [%o0+0x19e],%l5 ! %l5 = 000000000000002b ! Mem[000000009080019e] = 221aa184, %l0 = a0a4d93680000000 ldstub [%i5+0x19e],%l0 ! %l0 = 00000000000000a1 ! %fcc2 = 0, %f8 = 24fc6741 a5d2e693, %f0 = c9780d70 b41b8ac7 fmovdne %fcc2,%f8 ,%f0 ! Not Moved set p30_b5 ,%o7 fbu,a,pn %fcc0,p30_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f23 = 4fef5456, %f22 = 1ce2baf9 fmovsue %fcc0,%f23,%f22 ! Annulled ! Set Register : %l4 = 98f64ffff4d36a55 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %fcc1 = 0, %f31 = e46dcca0, %f10 = 5beb1765 fmovslg %fcc1,%f31,%f10 ! Not Moved ! Mem[000000009080005e] = 29ff44d7, %l5 = 000000000000002b ldub [%i5+0x05e],%l5 ! %l5 = 0000000000000044 ! %l2 = 00000000628ce119, Mem[000000009100015e] = dbd8daaf stb %l2,[%i6+0x15e] ! Mem[000000009100015c] = dbd819af p30_b5: p30_label_5: ! %l2 = 00000000628ce119, Mem[000000004d0001ec] = fceb981b sth %l2,[%i2+0x1ec] ! Mem[000000004d0001ec] = e119981b ! %fcc0 = 0, %f4 = 53b52c41 08fb9d16, %f6 = 05a079ef d8a86e7d fmovdlg %fcc0,%f4 ,%f6 ! Not Moved ! %l4 = ffffffffffffffff, Mem[00000000918000de] = b2a1c9d9 stb %l4,[%o0+0x0de] ! Mem[00000000918000dc] = b2a1ffd9 ! Mem[000000004c800110] = 296ef8f62173b21b, %l3 = ffffffffffffffbd ldx [%i1+0x110],%l3 ! %l3 = 296ef8f62173b21b ! Change Trap Enable Mask to = 05 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800000 ! Mem[00000000918001de] = 24c3cbf2, %l1 = c8945537521973c7 ldub [%o0+0x1de],%l1 ! %l1 = 00000000000000cb ! Mem[000000004c000140] = 04b2cfefdb9f65aa, %l6 = ffffffffffffcbb5 ldx [%i0+0x140],%l6 ! %l6 = 04b2cfefdb9f65aa set p30_b6 ,%o7 bneg,a,pn %icc,p30_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000004c800028] = 1157c808, %l6 = 04b2cfefdb9f65aa lduba [%i1+%o5]0x88,%l6 ! Annulled ! %fcc1 = 0, immd = 000000000000005d, %l1 = 00000000000000cb movuge %fcc1,0x05d,%l1 ! Moved, %l1 = 000000000000005d p30_label_6: ! %l5 = 0000000000000044, Mem[000000009180011e] = 99eb27ef stb %l5,[%o0+0x11e] ! Mem[000000009180011c] = 99eb44ef ! %ccr = 44, %f3 = 4ede5dd0, %f12 = e1490432 fmovsl %xcc,%f3 ,%f12 ! Not Moved %f12 = e1490432 ! Mem[000000004c800040] = 79265f27 a8230bf3 0b4d20cf 3eef2822 ! Mem[000000004c800050] = 84d882d1 cc7630b8 7f5a95e0 a52a318f ! Mem[000000004c800060] = 86fdf900 3a194b34 c39113b6 31bce8a2 ! Mem[000000004c800070] = 27932faf 85076703 e9acd639 94e43481 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000004c800040 p30_b6: ! %l7 = ffffffffffb3428d, imm = fffffffffffff673, %l1 = 000000000000005d or %l7,-0x98d,%l1 ! %l1 = fffffffffffff6ff ! %fcc3 = 0, immd = 000000000000025b, %l1 = fffffffffffff6ff movo %fcc3,0x25b,%l1 ! Moved, %l1 = 000000000000025b ! Change Floating point rounding to Low, %fsr = 0002800000 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2800000 set p30_b7 ,%o7 bleu,pt %icc,p30_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %f14 = 9869a8db, %f3 = 4ede5dd0 fnegs %f14,%f3 ! %f3 = 1869a8db ! %ccr = 44, immd = 0000000000000003, %l1 = 000000000000025b movge %xcc,0x003,%l1 ! Bypassed ! %fcc0 = 0, immd = 000000000000006d, %l2 = 00000000628ce119 move %fcc0,0x06d,%l2 ! Bypassed p30_b7: p30_label_7: ! Mem[000000004c800010] = 375594c8, %l1 = 000000000000025b lduha [%i1+%o2]0x88,%l1 ! %l1 = 00000000000094c8 ! %ccr = 44, %f0 = c9780d70, %f1 = b41b8ac7 fmovspos %icc,%f0 ,%f1 ! Moved %f1 = c9780d70 ! %l0 = 00000000000000a1, Mem[000000004c000000] = 0e5d457a stha %l0,[%i0+%g0]0x88 ! Mem[000000004c000000] = 0e5d00a1 ! %l4 = ffffffffffffffff, %l2 = 00000000628ce119, %l3 = 296ef8f62173b21b xor %l4,%l2,%l3 ! %l3 = ffffffff9d731ee6 ! %l7 = ffffffffffb3428d, %l6 = 04b2cfefdb9f65aa, %l1 = 00000000000094c8 xor %l7,%l6,%l1 ! %l1 = fb4d3010242c2727 ! %f14 = 9869a8db 2ecb14d8, %f10 = 5beb1765 7f7a3789 fxtod %f14,%f10 ! %l0 = 00000000000000c2, IEEE Exc, %fsr = 00c2800021 ! Mem[000000009080011e] = dda3fe6c, %l2 = 00000000628ce119 ldsb [%i5+0x11e],%l2 ! %l2 = fffffffffffffffe ! %ccr = 44, %d2 = 6e54d267 1869a8db, %d2 = 6e54d267 1869a8db fmovdleu %icc,%f2 ,%f2 ! Moved %f2 = 6e54d267 1869a8db ! Mem[000000004c800020] = 243fd638 231837ac, %l4 = ffffffff, %l5 = 00000044 ldda [%i1+%o4]0x88,%l4 ! %l4 = 00000000231837ac 00000000243fd638 ! %l6 = 04b2cfefdb9f65aa, Mem[000000009100019e] = 06751584 stb %l6,[%i6+0x19e] ! Mem[000000009100019c] = 0675aa84 p30_label_8: set p30_b8 ,%o7 bcs,pt %icc,p30_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f14 = 9869a8db, %f2 = 6e54d267 fmovsgu %xcc,%f14,%f2 ! Not Moved %f2 = 6e54d267 ! %l4 = 00000000231837ac, Mem[000000009180001e] = b2bca273 stb %l4,[%o0+0x01e] ! Mem[000000009180001c] = b2bcac73 ! Change Trap Enable Mask to = 1e set p30_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 = 00cf000020 ! %l3 = ffffffff9d731ee6, Mem[000000009100001e] = 695a61b3 stb %l3,[%i6+0x01e] ! Mem[000000009100001c] = 695ae6b3 ! %fcc3 = 0, immd = 00000000000001bf, %l6 = 04b2cfefdb9f65aa movn %fcc3,0x1bf,%l6 ! Register Not Moved p30_b8: membar #Sync ! Added by membar checker (416) set p30_b9 ,%o7 fbule p30_far_1_le ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffffffb3428d, Mem[000000004d000028] = 2a643e72841bb0f9 stxa %l7,[%i2+%o5]0x88 ! Mem[000000004d000028] = ffffffffffb3428d ! %f16 = 79265f27 a8230bf3 0b4d20cf 3eef2822 ! %f20 = 84d882d1 cc7630b8 7f5a95e0 a52a318f ! %f24 = 86fdf900 3a194b34 c39113b6 31bce8a2 ! %f28 = 27932faf 85076703 e9acd639 94e43481 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! Mem[000000009180019e] = 8eca2bb4, %l4 = 00000000231837ac ldub [%o0+0x19e],%l4 ! Bypassed p30_label_9: ! Change Trap Enable Mask, Bypassed set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cf000020 p30_b9: ! Mem[000000004c00019c] = 943b47b2, %l6 = 04b2cfefdb9f65aa ldsh [%i0+0x19c],%l6 ! %l6 = ffffffffffff943b set p30_b10 ,%o7 bpos,a,pn %icc,p30_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %l0 = 00000000000000c2, %l1 = fb4d3010242c2727 movl %fcc2,%l0,%l1 ! Register Not Moved ! Registers modified during the branch to p30_near_0 ! %f18 = c0722276 c0000000 ! %ccr = 44, %l1 = fb4d3010242c2727, %l7 = ffffffffffb3428d movgu %xcc,%l1,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cf000020 ! %fcc2 = 0, immd = 000000000000020a, %l3 = ffffffff9d731ee6 movne %fcc2,0x20a,%l3 ! Bypassed p30_b10: ! Mem[000000009180005e] = 1627f844, %l5 = 00000000243fd638 ldub [%o0+0x05e],%l5 ! %l5 = 00000000000000f8 ! Mem[000000004d800008] = 97ad9882, %l6 = ffffffffffff943b swapa [%i3+%o1]0x80,%l6 ! %l6 = 0000000097ad9882 ! %ccr = 44, %f24 = 86fdf900, %f23 = a52a318f fmovse %icc,%f24,%f23 ! Moved %f23 = 86fdf900 p30_label_10: ! call to call_3, %cwp = 0 call p30_call_3_he ! %fcc2 = 0, %f24 = 86fdf900 3a194b34, %f12 = e1490432 7862b83a fmovda %fcc2,%f24,%f12 ! Moved, %f12 = 86fdf900 3a194b34 ! Registers modified during the branch to p30_call_3 ! %l2 = 00000000fc13b81d ! %l4 = ffffffffffffffef ! %f16 = c1d5f73d 03400000 ! %f28 = c0722276 c0000000 ! %fcc3 = 0, %f13 = 3a194b34, %f5 = 08fb9d16 fmovsne %fcc3,%f13,%f5 ! Not Moved ! %l4 = ffffffffffffffef, Mem[000000004d800020] = 29222105 stha %l4,[%i3+%o4]0x88 ! Mem[000000004d800020] = 2922ffef set p30_b11 ,%o7 fbne,pn %fcc1,p30_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f23 = 86fdf900, %f27 = 31bce8a2 fmovsleu %icc,%f23,%f27 ! Moved %f27 = 86fdf900 ! %l6 = 0000000097ad9882, %f6 = 05a079ef, %f16 = c1d5f73d fmovrslez %l6,%f6 ,%f16 ! Not Moved p30_b11: ! %f12 = 86fdf900 3a194b34, Mem[000000004c800028] = 1157c808 f3642e99 stda %f12,[%i1+%o5]0x88 ! Mem[000000004c800028] = 86fdf900 3a194b34 ! Mem[00000000918000de] = b2a1ffd9, %l1 = fb4d3010242c2727 ldstub [%o0+0x0de],%l1 ! %l1 = 00000000000000ff ! call to call_3, %cwp = 0 call p30_call_3_le nop ! Registers modified during the branch to p30_call_3 ! %l2 = 0000000000000006 ! %l6 = 00000000b8eccbb5 ! %f2 = 6e54d267 05a079ef nop ! End of Random Code for Thread 30 p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c2 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000006 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff9d731ee6 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffef bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f8 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b8eccbb5 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffb3428d bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 c9780d70 c9780d70 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6e54d267 05a079ef bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5beb1765 7f7a3789 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 86fdf900 3a194b34 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1d5f73d 03400000 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c0722276 c0000000 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 84d882d1 cc7630b8 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f5a95e0 86fdf900 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 86fdf900 3a194b34 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c39113b6 86fdf900 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c0722276 c0000000 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e9acd639 94e43481 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a1005d0e75fae302 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x000,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 00000000243fd638 ldx [%i0+0x0f0],%g3 ! Observed data at 000000004c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = fffffffeebe347ba ldx [%i0+0x1c8],%g3 ! Observed data at 000000004c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = db9f65aaffb3428d ldx [%i0+0x1f8],%g3 ! Observed data at 000000004c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x1f8,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 344b193a00f9fd86 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffffffffffb3428d ldx [%i1+0x110],%g3 ! Observed data at 000000004c800110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x110,%g4 ldx [%g1+0x148],%g2 ! Expected data = f21899f797ad9882 ldx [%i1+0x148],%g3 ! Observed data at 000000004c800148 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x148,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 628ce119ffffffbd ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8d42b3ffffffffff ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 14aed3c0e119981b ldx [%i2+0x1e8],%g3 ! Observed data at 000000004d0001e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 34ca85bfc24ed21b ldx [%i2+0x1f8],%g3 ! Observed data at 000000004d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1f8,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffff943b80b784b5 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = efff2229da0346a1 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = 7efbf9dff8bc3b67 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003b00 and %g3,%g7,%g3 ! should be 0000000000003b00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 07efbcff221aff84 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 77377961695ae6b3 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e600 and %g3,%g7,%g3 ! should be 000000000000e600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 38a5b086c30bf88d ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f800 and %g3,%g7,%g3 ! should be 000000000000f800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = bf4e12b8dbd819af ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001900 and %g3,%g7,%g3 ! should be 0000000000001900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ec0b86b80675aa84 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000aa00 and %g3,%g7,%g3 ! should be 000000000000aa00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = e970ffd8b2bcac73 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = a27df8f61627f844 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f800 and %g3,%g7,%g3 ! should be 000000000000f800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = d2ff4c0ab2a1ffd9 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] 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,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 9dcd07d899eb44ef ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004400 and %g3,%g7,%g3 ! should be 0000000000004400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%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: stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000018] fmovde %xcc,%f0,%f6 fdtos %f14,%f9 sllx %l1,%l4,%l5 done p30_trap1o: stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000018] fmovde %xcc,%f0,%f6 fdtos %f14,%f9 sllx %l1,%l4,%l5 done p30_trap2e: stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028] stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800000] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800028] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028] done p30_trap2o: stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028] stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800000] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800028] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028] done p30_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000020] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000] done p30_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000020] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000] 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 = 470c1650795525d2 ldx [%g1+0x008],%l1 ! %l1 = 2a600d2c440050d4 ldx [%g1+0x010],%l2 ! %l2 = 3d5666a6829364da ldx [%g1+0x018],%l3 ! %l3 = f62e8c4a7e2e4bcc ldx [%g1+0x020],%l4 ! %l4 = 98f64ffff4d36a55 ldx [%g1+0x028],%l5 ! %l5 = d296f2a463e68e3b ldx [%g1+0x030],%l6 ! %l6 = 4563b94e78ad90f8 ldx [%g1+0x038],%l7 ! %l7 = 2da466f83563173a ! Initialize the output register of window 0 set share3_start,%o0 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 = 5e8bb138 534aed7a 0876db30 e8f5dc07 ! %f4 = c015d3f9 a4cfebf2 bbbb7ef6 77045a8c ! %f8 = bb01c147 75ee0a6c afc44b66 daff8ced ! %f12 = 630d6d2c e522bec6 c5ff38ba 6ba94f92 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2ab25b05 37b89d6f 50360e49 7804629c ! %f20 = e65c3d48 f7fbf8a8 714a689e 5a5fc13e ! %f24 = 49ee5955 765075f2 13df14ff 3b96d86a ! %f28 = 32073067 a8bfb7fe 3d798f03 47a973b4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3601c9de 4848ca1d d6c4125a 326cd2ca ! %f36 = b41b2d67 e7dd9941 98dd9587 eb8012cc ! %f40 = b5692b2a ef65e097 ff9861fd 91a468f5 ! %f44 = 531cdc12 a304bb26 77486c25 dd8b5f7d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x98ea5f500000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = 98ea5f500000007d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: set p31_b1 ,%o7 bge,a,pt %xcc,p31_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f6 = bbbb7ef6 77045a8c, %f7 = 77045a8c fdtoi %f6 ,%f7 ! %f7 = 00000000 ! Registers modified during the branch to p31_near_1 ! %l4 = 0aa94af0499f1e1e ! Change Trap Enable Mask, Bypassed set p31_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 = 0000000021 ! %fcc3 = 0, immd = 000000000000008d, %l7 = dc71a46e291a2c5a mova %fcc3,0x08d,%l7 ! Bypassed p31_b1: ! %l5 = 172fadb2a4d38a61, %f22 = 714a689e 5a5fc13e, %f28 = 32073067 a8bfb7fe fmovrdlez %l5,%f22,%f28 ! Not Moved ! %l7 = dc71a46e291a2c5a, %l7 = dc71a46e291a2c5a, %l5 = 172fadb2a4d38a61 udivx %l7,%l7,%l5 ! %l5 = 0000000000000001 ! Mem[000000004f800028] = e9d8726a, %l6 = 3b79a649ef0c28af lduwa [%i3+%o5]0x81,%l6 ! %l6 = 00000000e9d8726a ! %l3 = f7d343c1a2349a70, Mem[000000009000009f] = b433f854 stb %l3,[%i4+0x09f] ! Mem[000000009000009c] = b433f870 set p31_b2 ,%o7 bcs,a p31_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000908001df] = d601b785, %l4 = 0aa94af0499f1e1e ldsb [%i5+0x1df],%l4 ! Annulled p31_label_2: ! Mem[000000004e000000] = 0f1ab248 bb6991de 3578badd 376b9ebd ! Mem[000000004e000010] = d62addf6 cfaf49b7 4c289fc6 afb2c73d ! Mem[000000004e000020] = e201357d 8f8713bb 555b6ba1 ec94ccb2 ! Mem[000000004e000030] = cf5483c3 5d8985c6 f16f50e2 6638a9d6 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000004e000000 ! Change Trap Enable Mask to = 10 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000020 ! Mem[000000004e800006] = d8c6d673, %l4 = 0aa94af0499f1e1e ldsh [%i1+0x006],%l4 ! %l4 = ffffffffffffd673 ! %ccr = 44, %f11 = daff8ced, %f15 = 6ba94f92 fmovse %xcc,%f11,%f15 ! Moved %f15 = daff8ced p31_b2: ! Mem[000000009180009f] = 78c061a7, %l7 = dc71a46e291a2c5a ldub [%o0+0x09f],%l7 ! %l7 = 00000000000000a7 ! %f10 = afc44b66, %f8 = bb01c147 75ee0a6c fstod %f10,%f8 ! %f8 = bdf8896c c0000000 ! %l3 = f7d343c1a2349a70, %l4 = ffffffffffffd673, %ccr = 44 movrgez %l3,%l4,%l4 ! Not Moved, %l4 = ffffffffffffd673 ! %l4 = ffffffffffffd673, %l7 = 00000000000000a7, %l4 = ffffffffffffd673 srl %l4,%l7,%l4 ! %l4 = 0000000001ffffac ! %l4 = 0000000001ffffac, imm = fffffffffffff5c7, %l5 = 0000000000000001 xnorcc %l4,-0xa39,%l5 ! %l5 = 0000000001fff594, %ccr = 00 ! %fcc3 = 0, %f7 = 00000000, %f10 = afc44b66 fmovsug %fcc3,%f7 ,%f10 ! Not Moved p31_label_3: membar #Sync ! Added by membar checker (417) ! Jump to jmpl_2, %cwp = 0 set p31_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l2 = e6e1faafe081b26e, Mem[00000000900000df] = 0633d731 stb %l2,[%i4+0x0df] ! Mem[00000000900000dc] = 0633d76e ! Registers modified during the branch to p31_jmpl_2 ! %l1 = 000000000000bf87 ! %l5 = 0000000000000268 ! %l7 = 0000000002000053 ! %f6 = 0876db30 e8f5dc07 ! %ccr = 00 ! Mem[000000004e000028] = a16b5b55, %l4 = 0000000001ffffac lduba [%i0+%o5]0x88,%l4 ! %l4 = 0000000000000055 ! %fcc1 = 0, %f10 = afc44b66 daff8ced, %f12 = 630d6d2c e522bec6 fmovdug %fcc1,%f10,%f12 ! Not Moved ! %l6 = 00000000e9d8726a, Mem[000000009100019f] = 0675aa84 stb %l6,[%i6+0x19f] ! Mem[000000009100019c] = 0675aa6a ! Mem[000000004f800008] = acee68b6, %l2 = e6e1faafe081b26e lduba [%i3+%o1]0x89,%l2 ! %l2 = 00000000000000b6 ! Mem[000000004e800010] = 73eb6bb0, %l0 = 94a377ba6c408885 ldswa [%i1+%o2]0x81,%l0 ! %l0 = 0000000073eb6bb0 set p31_b3 ,%o7 fbo,pt %fcc1,p31_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %d28 = cf5483c3 5d8985c6, %d4 = c015d3f9 a4cfebf2 fmovda %icc,%f28,%f4 ! Moved %f4 = cf5483c3 5d8985c6 ldda [%i0+%g0]0x89,%l4 ! Bypassed p31_b3: p31_label_4: ! Change Trap Enable Mask to = 01 set p31_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 = 0000800020 ! %ccr = 00, %f8 = bdf8896c, %f0 = 5e8bb138 fmovsg %icc,%f8 ,%f0 ! Moved %f0 = bdf8896c ! %f12 = 630d6d2c e522bec6, %f10 = afc44b66 daff8ced, %f8 = bdf8896c c0000000 fmuld %f12,%f10,%f8 ! %l0 = 0000000073eb6bd1, IEEE Exc, %fsr = 0000800020 ! Change Floating point rounding to Zero, %fsr = 0000800020 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040800020 ! %ccr = 00, immd = 000000000000033f, %l5 = 0000000000000268 movcc %xcc,0x33f,%l5 ! Moved, %l5 = 000000000000033f ! Mem[000000009180009f] = 78c061a7, %l4 = 0000000000000055 ldsb [%o0+0x09f],%l4 ! %l4 = ffffffffffffffa7 ! %l7 = 0000000002000053, Mem[000000009100019f] = 0675aa6a stb %l7,[%i6+0x19f] ! Mem[000000009100019c] = 0675aa53 ! %ccr = 00, %l5 = 000000000000033f, %l0 = 0000000073eb6bd1 movge %xcc,%l5,%l0 ! Moved, %l0 = 000000000000033f ! %ccr = 00, %l5 = 000000000000033f, %l1 = 000000000000bf87 movn %icc,%l5,%l1 ! Register Not Moved ! %l2 = 00000000000000b6, %l3 = f7d343c1a2349a70, %l4 = ffffffffffffffa7 addccc %l2,%l3,%l4 ! %l4 = f7d343c1a2349b26, %ccr = 88 p31_label_5: ! %ccr = 88, %f28 = cf5483c3, %f22 = 4c289fc6 fmovsle %xcc,%f28,%f22 ! Moved %f22 = cf5483c3 set p31_b4 ,%o7 fblg p31_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000002000053, %l0 = 000000000000033f, %l7 = 0000000002000053 srlx %l7,%l0,%l7 ! %l7 = 0000000000000000 ! Mem[000000009180019f] = 8eca2bb4, %l7 = 0000000000000000 ldub [%o0+0x19f],%l7 ! %l7 = 00000000000000b4 ! %l1 = 000000000000bf87, Mem[000000009000019f] = f8bc3b67, %asi = 80 stba %l1,[%i4+0x19f]%asi ! Mem[000000009000019c] = f8bc3b87 p31_b4: ! Change Trap Enable Mask to = 09 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0044800020 ! Mem[00000000910000df] = c30bf88d, %l3 = f7d343c1a2349a70 ldub [%i6+0x0df],%l3 ! %l3 = 000000000000008d ! %l0 = 000000000000033f, %l2 = 00000000000000b6, %l4 = f7d343c1a2349b26 xnorcc %l0,%l2,%l4 ! %l4 = fffffffffffffc76, %ccr = 88 ! %f24 = e201357d, %f4 = cf5483c3 fcmps %fcc0,%f24,%f4 ! %fcc0 = 1 ! %l7 = 00000000000000b4, Mem[000000004f800028] = 6a72d8e9 stba %l7,[%i3+%o5]0x89 ! Mem[000000004f800028] = 6a72d8b4 p31_label_6: set p31_b5 ,%o7 bcs,a p31_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l6 = 00000000e9d8726a, %f24 = e201357d 8f8713bb, %f22 = cf5483c3 afb2c73d fmovrdlz %l6,%f24,%f22 ! Annulled ! %ccr = 88, %f19 = 376b9ebd, %f13 = e522bec6 fmovsne %xcc,%f19,%f13 ! Moved %f13 = 376b9ebd ! Mem[000000004f00006a] = a967df3b, %l6 = 00000000e9d8726a ldsb [%i2+0x06a],%l6 ! %l6 = ffffffffffffffdf p31_b5: ! %ccr = 88, %f24 = e201357d, %f11 = daff8ced fmovsneg %icc,%f24,%f11 ! Moved %f11 = e201357d set p31_b6 ,%o7 bcs,a,pn %xcc,p31_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f16 = 0f1ab248 bb6991de, %f14 = c5ff38ba daff8ced fcmpd %fcc2,%f16,%f14 ! Annulled ! %ccr = 88, %f16 = 0f1ab248, %f25 = 8f8713bb fmovsgu %icc,%f16,%f25 ! Moved %f25 = 0f1ab248 p31_b6: ! %l6 = ffffffffffffffdf, Mem[00000000900000df] = 0633d76e stb %l6,[%i4+0x0df] ! Mem[00000000900000dc] = 0633d7df set p31_b7 ,%o7 fbe,a p31_far_3_le ! Branch Not Taken, %fcc0 = 1 p31_label_7: ! %ccr = 88, %l3 = 000000000000008d, %l4 = fffffffffffffc76 movvs %xcc,%l3,%l4 ! Annulled ! %l2 = 00000000000000b6, Mem[000000004f800020] = b2697c15 stwa %l2,[%i3+%o4]0x89 ! Mem[000000004f800020] = 000000b6 ! %l7 = 00000000000000b4, %f12 = 630d6d2c, %f16 = 0f1ab248 fmovrsgez %l7,%f12,%f16 ! Moved : %f16 = 630d6d2c ! Mem[000000004e800000] = 7e957a36, %l6 = ffffffffffffffdf ldsba [%i1+%g0]0x80,%l6 ! %l6 = 000000000000007e p31_b7: ! Mem[000000004f000008] = 1a3468e807d217d1, %f28 = cf5483c3 5d8985c6 ldda [%i2+%o1]0x80,%f28 ! %f28 = 1a3468e8 07d217d1 ! Mem[000000004f000078] = 9142a80e, %l7 = 00000000000000b4 ldsb [%i2+0x078],%l7 ! %l7 = ffffffffffffff91 set p31_b8 ,%o7 fbu,a p31_far_2_le ! Branch Not Taken, %fcc0 = 1 ! Mem[00000000908000df] = ee5a0392, %l0 = 000000000000033f ldsb [%i5+0x0df],%l0 ! Annulled ! %f16 = 630d6d2c bb6991de, %f18 = 3578badd 376b9ebd fdtox %f16,%f18 ! %f18 = 7fffffff ffffffff p31_b8: ! %l0 = 000000000000033f, Mem[000000009000015f] = 16eaf949 stb %l0,[%i4+0x15f] ! Mem[000000009000015c] = 16eaf93f p31_label_8: ! %fcc0 = 1, immd = 00000000000003cb, %l1 = 000000000000bf87 movl %fcc0,0x3cb,%l1 ! Moved, %l1 = 00000000000003cb ! Mem[000000009080019f] = 221aff84, %l6 = 000000000000007e ldub [%i5+0x19f],%l6 ! %l6 = 0000000000000084 ! %l7 = ffffffffffffff91, Mem[000000009100019f] = 0675aa53 stb %l7,[%i6+0x19f] ! Mem[000000009100019c] = 0675aa91 ! %ccr = 88, %f14 = c5ff38ba, %f21 = cfaf49b7 fmovspos %icc,%f14,%f21 ! Not Moved %f21 = cfaf49b7 ! Mem[00000000918001df] = 24c3cbf2, %l7 = ffffffffffffff91 ldstuba [%o0+0x1df]%asi,%l7 ! %l7 = 00000000000000f2 ! %l0 = 000000000000033f, Mem[000000009000005f] = 2a98da0d stb %l0,[%i4+0x05f] ! Mem[000000009000005c] = 2a98da3f ! Mem[000000004e000008] = ddba7835, %l3 = 000000000000008d ldstuba [%i0+%o1]0x88,%l3 ! %l3 = 0000000000000035 ! %fcc0 = 1, %f8 = bdf8896c, %f21 = cfaf49b7 fmovso %fcc0,%f8 ,%f21 ! Moved, %f21 = bdf8896c ! %f4 = cf5483c3 5d8985c6, %f26 = 555b6ba1 fdtoi %f4 ,%f26 ! %f26 = 80000000 set p31_b9 ,%o7 bneg,a p31_far_2_he ! Branch Taken, %ccr = 88, skip = 4 p31_label_9: ! %l5 = 000000000000033f, imm = ffffffffffffff9b, %l6 = 0000000000000084 tsubcc %l5,-0x065,%l6 ! %l6 = 00000000000003a4, %ccr = 13 ! %f28 = 1a3468e8, %f11 = e201357d fitos %f28,%f11 ! Bypassed ! %l2 = 00000000000000b6, %f14 = c5ff38ba, %f1 = 534aed7a fmovrsnz %l2,%f14,%f1 ! Bypassed ! %ccr = 13, %d10 = afc44b66 e201357d, %d2 = 0876db30 e8f5dc07 fmovdleu %xcc,%f10,%f2 ! Bypassed p31_b9: ! %l4 = fffffffffffffc76, Mem[000000004e000008] = ddba78ff stba %l4,[%i0+%o1]0x89 ! Mem[000000004e000008] = ddba7876 ! Mem[00000000910001df] = ffff5271, %l3 = 0000000000000035 ldub [%i6+0x1df],%l3 ! %l3 = 0000000000000071 ! Mem[000000004e800008] = 7a5a6ce3, %l3 = 0000000000000071 lduha [%i1+%o1]0x81,%l3 ! %l3 = 0000000000007a5a ! Mem[000000009180009f] = 78c061a7, %l4 = fffffffffffffc76 ldub [%o0+0x09f],%l4 ! %l4 = 00000000000000a7 ! %f14 = c5ff38ba daff8ced, %f25 = 0f1ab248 fdtos %f14,%f25 ! %l0 = 0000000000000360, IEEE Exc, %fsr = 0044800621 ! %l5 = 000000000000033f, Mem[000000009000001f] = dfc8bd62 stb %l5,[%i4+0x01f] ! Mem[000000009000001c] = dfc8bd3f p31_label_10: ! %l6 = 00000000000003a4, Mem[000000009100015f] = dbd819af stb %l6,[%i6+0x15f] ! Mem[000000009100015c] = dbd819a4 ! %l5 = 000000000000033f, Mem[000000004f800120] = 42fa665dea41b9c0 stx %l5,[%i3+0x120] ! Mem[000000004f800120] = 000000000000033f ! %l3 = 0000000000007a5a, %f14 = c5ff38ba daff8ced, %f30 = f16f50e2 6638a9d6 fmovrdz %l3,%f14,%f30 ! Not Moved ! %ccr = 13, immd = 00000000000000a5, %l7 = 00000000000000f2 movneg %icc,0x0a5,%l7 ! Register Not Moved ! %l2 = 00000000000000b6, imm = 000000000000077c, %l4 = 00000000000000a7 orcc %l2,0x77c,%l4 ! %l4 = 00000000000007fe, %ccr = 00 ! Mem[000000004e000020] = bb13878f 7d3501e2, %l4 = 000007fe, %l5 = 0000033f ldda [%i0+%o4]0x88,%l4 ! %l4 = 000000007d3501e2 00000000bb13878f ! %ccr = 00, %f27 = ec94ccb2, %f5 = 5d8985c6 fmovsvc %icc,%f27,%f5 ! Moved %f5 = ec94ccb2 set p31_b10 ,%o7 bg p31_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000009000011f] = 244ba75d, %l2 = 00000000000000b6 ldub [%i4+0x11f],%l2 ! %l2 = 000000000000005d ! Registers modified during the branch to p31_far_0 ! %l0 = 0000000000000381 ! %l2 = 000000000000b8b3 ! %l5 = ffffffffe19b8000 ! %l7 = ffffffffffff866e ! %f20 = d62addf6 ffffffff ! %f24 = c5929996 40000000 ! %f26 = c2c55bbe c0000000 ! %l1 = 00000000000003cb, Mem[000000009000019f] = f8bc3b87 stb %l1,[%i4+0x19f] ! Bypassed nop p31_b10: ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000381 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000003cb bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000b8b3 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000007a5a bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007d3501e2 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffe19b8000 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003a4 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff866e bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! 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 bdf8896c 534aed7a bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cf5483c3 ec94ccb2 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0876db30 e8f5dc07 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bdf8896c c0000000 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be afc44b66 e201357d bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 630d6d2c 376b9ebd bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c5ff38ba daff8ced bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 630d6d2c bb6991de bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d62addf6 ffffffff bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cf5483c3 afb2c73d bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c5929996 40000000 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c2c55bbe c0000000 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1a3468e8 07d217d1 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f16f50e2 6638a9d6 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7678badd376b9ebd ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x008,%g4 ! Processor 31, local 1 is clean set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x010],%g2 ! Expected data = e201357d8f8713bb ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = a967df3b0a705e5c ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x068,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x020],%g2 ! Expected data = b600000048df7f3a ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b4d8726ac2d45ab1 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000000000033f ldx [%i3+0x120],%g3 ! Observed data at 000000004f800120 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 58efd6e3dfc8bd3f ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003f and %g3,%g7,%g3 ! should be 000000000000003f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = dc7158242a98da3f ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003f and %g3,%g7,%g3 ! should be 000000000000003f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 79f9ff13b433f870 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000070 and %g3,%g7,%g3 ! should be 0000000000000070 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6514729a0633d7df ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000df and %g3,%g7,%g3 ! should be 00000000000000df cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = ba41528016eaf93f ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003f and %g3,%g7,%g3 ! should be 000000000000003f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 7efbf9dff8bc3b87 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 ! Share Bank 1 is clean for thread 31 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = bf4e12b8dbd819a4 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a4 and %g3,%g7,%g3 ! should be 00000000000000a4 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ec0b86b80675aa91 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000091 and %g3,%g7,%g3 ! should be 0000000000000091 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x1d8],%g2 ! Expected value = 01e337dc24c3cbff ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] 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,0x1d8,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] fdtos %f6 ,%f9 fmovde %icc,%f0,%f2 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000008] stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] done p31_trap1o: stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] fdtos %f6 ,%f9 fmovde %icc,%f0,%f2 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000008] stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000] membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] done p31_trap2e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800008] fmovsleu %icc,%f6,%f2 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010] fmovsvc %xcc,%f12,%f7 done p31_trap2o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800008] fmovsleu %icc,%f6,%f2 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010] fmovsvc %xcc,%f12,%f7 done p31_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800020] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] addc %l2,%l4,%l5 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008] stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800010] done p31_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800020] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] addc %l2,%l4,%l5 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008] stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800010] 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 = 94a377ba6c408885 ldx [%g1+0x008],%l1 ! %l1 = 882e97448252d541 ldx [%g1+0x010],%l2 ! %l2 = e6e1faafe081b26e ldx [%g1+0x018],%l3 ! %l3 = f7d343c1a2349a70 ldx [%g1+0x020],%l4 ! %l4 = 42ea690c6c40d4ea ldx [%g1+0x028],%l5 ! %l5 = 172fadb2a4d38a61 ldx [%g1+0x030],%l6 ! %l6 = 3b79a649ef0c28af ldx [%g1+0x038],%l7 ! %l7 = dc71a46e291a2c5a ! Initialize the output register of window 0 set share3_start,%o0 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 = ded6d985 cf331246 9d1f5761 d0e398d5 ! %f4 = 866197fe 0800dcb6 6e9d6265 d42d0b00 ! %f8 = 34db4ce4 02e0a09b 552c5837 213c51ff ! %f12 = d8a8881d 4d044a70 d3ff5656 5a2e3d38 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 70288a7e 54f18a94 0bc054c0 0cd16d47 ! %f20 = fb17dd01 4489fd18 1af26fdf 88d51878 ! %f24 = f64953a9 314c57ec b01fa9dc 13f14d31 ! %f28 = c1dc9b77 e091e805 85b56993 6ae78948 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0b4ab49c b8c2c511 3fa60507 8aefb73a ! %f36 = a9e47417 a71a336f 36ce6e2a aefa575a ! %f40 = 4605405b 03f84974 6d099d51 ce9d8c11 ! %f44 = 6cedfb67 954c0cf6 238e1ff4 f9a51c2d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3c1c830f0000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = 3c1c830f0000000a wr %g0,%y ! Clear %y 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: ! %f18 = 0bc054c0 0cd16d47, %f20 = fb17dd01 4489fd18 fnegd %f18,%f20 ! %f20 = 8bc054c0 0cd16d47 ! Mem[0000000051800010] = 14a3aa32, %l2 = c18123e24b5ccda1 lduba [%i3+%o2]0x80,%l2 ! %l2 = 0000000000000014 ! Change Trap Enable Mask to = 01 set p32_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 ! Mem[0000000091800060] = 09a69cf3, %l1 = b43a3a583d126ccf ldsb [%o0+0x060],%l1 ! %l1 = 0000000000000009 set p32_b1 ,%o7 ba,a,pt %xcc,p32_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f22 = 1af26fdf 88d51878, %f0 = ded6d985 cf331246 fdtox %f22,%f0 ! Annulled ! %l6 = 52cc57002335bb02, %l1 = 0000000000000009, %l0 = 0a4b04d206fc3e4f sllx %l6,%l1,%l0 ! Bypassed p32_b1: ! %ccr = 44, %l7 = 7d9062948f387818, %l1 = 0000000000000009 movcs %xcc,%l7,%l1 ! Register Not Moved bge p32_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091000160] = 150e39ed, %l5 = d2bbf863eae061f5 ldub [%i6+0x160],%l5 ! %l5 = 0000000000000015 p32_label_2: ! Mem[0000000091000120] = 435a7467, %l7 = 7d9062948f387818 ldstub [%i6+0x120],%l7 ! Bypassed p32_b2: ! Mem[0000000051000020] = e7419bea, %l3 = 37010c105a0f54ad lduha [%i2+%o4]0x89,%l3 ! %l3 = 0000000000009bea ! %ccr = 44, %f0 = ded6d985, %f5 = 0800dcb6 fmovsvc %xcc,%f0 ,%f5 ! Moved %f5 = ded6d985 ! Mem[0000000091800060] = 09a69cf3, %l6 = 52cc57002335bb02 ldub [%o0+0x060],%l6 ! %l6 = 0000000000000009 ! Mem[00000000900000e0] = 2eb76487, %l1 = 0000000000000009 ldsb [%i4+0x0e0],%l1 ! %l1 = 000000000000002e ! Mem[00000000900000a0] = db80e0ed, %l5 = 0000000000000015 ldub [%i4+0x0a0],%l5 ! %l5 = 00000000000000db ! %l0 = 0a4b04d206fc3e4f, Mem[0000000051800010] = 14a3aa32 stha %l0,[%i3+%o2]0x81 ! Mem[0000000051800010] = 3e4faa32 ! %l2 = 0000000000000014, imm = fffffffffffffbec, %l4 = 38288cfc97ed15b5 orncc %l2,-0x414,%l4 ! %l4 = 0000000000000417, %ccr = 00 ! Mem[0000000051000028] = 591d7589, %l3 = 0000000000009bea ldstuba [%i2+%o5]0x88,%l3 ! %l3 = 0000000000000089 ! %ccr = 00, %d4 = 866197fe ded6d985, %d0 = ded6d985 cf331246 fmovdneg %xcc,%f4 ,%f0 ! Not Moved %f0 = ded6d985 cf331246 p32_label_3: bge,a p32_b3 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000908001a0] = 883044c7, %l5 = 00000000000000db ldub [%i5+0x1a0],%l5 ! %l5 = 0000000000000088 ! Mem[000000005100000c] = 86271aa2, %l0 = 0a4b04d206fc3e4f lduh [%i2+0x00c],%l0 ! Bypassed p32_b3: ! Mem[0000000091800020] = 2df28075, %l2 = 0000000000000014 ldstuba [%o0+0x020]%asi,%l2 ! %l2 = 000000000000002d be p32_b4 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 0000000000000417, Mem[00000000918000a0] = 5938fb56 stb %l4,[%o0+0x0a0] ! Mem[00000000918000a0] = 1738fb56 ! Mem[0000000091000020] = e00274ab, %l3 = 0000000000000089 ldsb [%i6+%o4],%l3 ! %l3 = ffffffffffffffe0 ! %fcc3 = 0, %l7 = 7d9062948f387818, %l2 = 000000000000002d movn %fcc3,%l7,%l2 ! Register Not Moved ! %fcc1 = 0, %f18 = 0bc054c0 0cd16d47, %f12 = d8a8881d 4d044a70 fmovdle %fcc1,%f18,%f12 ! Moved, %f12 = 0bc054c0 0cd16d47 p32_b4: ! Change Floating point rounding to Low, %fsr = 0000800000 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0800000 p32_label_4: ! Mem[0000000090000060] = 37158ad3, %l3 = ffffffffffffffe0 ldub [%i4+0x060],%l3 ! %l3 = 0000000000000037 ! %l7 = 7d9062948f387818, Mem[0000000091800160] = cfa54a49 stb %l7,[%o0+0x160] ! Mem[0000000091800160] = 18a54a49 ! %l5 = 0000000000000088, Mem[0000000051800040] = 3280035b stw %l5,[%i3+0x040] ! Mem[0000000051800040] = 00000088 set p32_b5 ,%o7 bge,a,pt %xcc,p32_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f30 = 85b56993, %f5 = ded6d985 fmovscc %icc,%f30,%f5 ! Moved %f5 = 85b56993 ! Registers modified during the branch to p32_near_2 ! %l0 = 0a4b04d206fc3e70 ! %l2 = 00000000000005d1 ! %l5 = 000000000000001a ! %ccr = 00 ! %f3 = d0e398d5, %f16 = 70288a7e 54f18a94 fstod %f3 ,%f16 ! Bypassed ! %l5 = 000000000000001a, Mem[00000000908001e0] = d913ecba, %asi = 80 stba %l5,[%i5+0x1e0]%asi ! Bypassed p32_b5: set p32_b6 ,%o7 bn,pt %icc,p32_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f19 = 0cd16d47, %f3 = d0e398d5 fmovse %xcc,%f19,%f3 ! Not Moved %f3 = d0e398d5 ! Mem[00000000900001e0] = 066a6ba2, %l3 = 0000000000000037 ldsb [%i4+0x1e0],%l3 ! %l3 = 0000000000000006 p32_label_5: ! Mem[0000000091800120] = 921ee38a, %l1 = 000000000000002e ldsb [%o0+0x120],%l1 ! %l1 = ffffffffffffff92 p32_b6: ! Mem[0000000091800060] = 09a69cf3, %l4 = 0000000000000417 ldsb [%o0+0x060],%l4 ! %l4 = 0000000000000009 ! Mem[00000000518001f5] = c35eb4c5, %l6 = 0000000000000009 ldstub [%i3+0x1f5],%l6 ! %l6 = 000000000000005e set p32_b7 ,%o7 bl p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = 0a4b04d206fc3e70, %f13 = 0cd16d47, %f17 = 54f18a94 fmovrsgez %l0,%f13,%f17 ! Moved : %f17 = 0cd16d47 ! %l0 = 0a4b04d206fc3e70 sethi %hi(0x5d71b400),%l0 ! %l0 = 000000005d71b400 ! %fcc3 = 0, %f8 = 34db4ce4 02e0a09b, %f18 = 0bc054c0 0cd16d47 fmovdle %fcc3,%f8 ,%f18 ! Moved, %f18 = 34db4ce4 02e0a09b ! %fcc2 = 0, %f30 = 85b56993 6ae78948, %f22 = 1af26fdf 88d51878 fmovde %fcc2,%f30,%f22 ! Moved, %f22 = 85b56993 6ae78948 p32_b7: ! Mem[0000000050000008] = e0814fc3, %l0 = 000000005d71b400 ldsba [%i0+%o1]0x88,%l0 ! %l0 = ffffffffffffffc3 ! Mem[0000000090000120] = b2ad0f5e, %l4 = 0000000000000009 ldub [%i4+0x120],%l4 ! %l4 = 00000000000000b2 p32_label_6: ! Mem[0000000051800000] = d17f7a35653dc6b5, %f4 = 866197fe 85b56993 ldda [%i3+%g0]0x81,%f4 ! %f4 = d17f7a35 653dc6b5 ! %l6 = 000000000000005e, Mem[00000000908001a0] = 883044c7 stb %l6,[%i5+0x1a0] ! Mem[00000000908001a0] = 5e3044c7 ! %ccr = 00, %l7 = 7d9062948f387818, %l2 = 00000000000005d1 movleu %icc,%l7,%l2 ! Register Not Moved ! %ccr = 00, %d24 = f64953a9 314c57ec, %d22 = 85b56993 6ae78948 fmovdleu %icc,%f24,%f22 ! Not Moved %f22 = 85b56993 6ae78948 ! call to call_2, %cwp = 0 call p32_call_2_he ! %l1 = ffffffffffffff92, Mem[0000000091800160] = 18a54a49 stb %l1,[%o0+0x160] ! Mem[0000000091800160] = 92a54a49 ! Registers modified during the branch to p32_call_2 ! %l0 = 0000000000000005 ! %l4 = ffffffffd2835923 ! %f18 = 34db4ce4 314c57ec ! %f28 = f64953a9 314c57ec set p32_b8 ,%o7 fba,a p32_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f12 = 0bc054c0, %f29 = 314c57ec fmovspos %xcc,%f12,%f29 ! Annulled ! Registers modified during the branch to p32_far_1 ! %l0 = 000000007803a4fc ! %l4 = 00000000b3a9f224 ! %l5 = 00000000788cd26f ! %l6 = 0000000000000000 ! %f18 = 70288a7e 0cd16d47 ! %fcc1 = 0, %f0 = ded6d985, %f11 = 213c51ff fmovsule %fcc1,%f0 ,%f11 ! Bypassed ! %l4 = 00000000b3a9f224, Mem[00000000900000a0] = db80e0ed stb %l4,[%i4+0x0a0] ! Bypassed p32_b8: p32_label_7: ! Mem[00000000500000a8] = d7720ecb, %l4 = 00000000b3a9f224 ldsw [%i0+0x0a8],%l4 ! %l4 = ffffffffd7720ecb ! %l3 = 0000000000000006, %f10 = 552c5837 213c51ff, %f18 = 70288a7e 0cd16d47 fmovrdgz %l3,%f10,%f18 ! Moved : %f18 = 552c5837 213c51ff ! %f22 = 85b56993, %f0 = ded6d985 cf331246 fstox %f22,%f0 ! %l0 = 000000007803a51d, IEEE Exc, %fsr = 00c0800021 ! %l1 = ffffffffffffff92, %l1 = ffffffffffffff92, %l1 = ffffffffffffff92 xor %l1,%l1,%l1 ! %l1 = 0000000000000000 ! Mem[0000000090800120] = cf52b895, %l1 = 0000000000000000 ldsb [%i5+0x120],%l1 ! %l1 = ffffffffffffffcf ! Mem[00000000918001e0] = 3e8bf796, %l3 = 0000000000000006 ldstuba [%o0+0x1e0]%asi,%l3 ! %l3 = 000000000000003e ! %f6 = 6e9d6265 d42d0b00, %f8 = 34db4ce4 02e0a09b fcmpd %fcc1,%f6 ,%f8 ! %fcc1 = 2 ! %l3 = 000000000000003e, Mem[0000000050800020] = 21740b34 stba %l3,[%i1+%o4]0x80 ! Mem[0000000050800020] = 3e740b34 ! %fcc3 = 0, %l2 = 00000000000005d1, %l0 = 000000007803a51d movl %fcc3,%l2,%l0 ! Register Not Moved ! %l7 = 7d9062948f387818, Mem[0000000090000120] = b2ad0f5e stb %l7,[%i4+0x120] ! Mem[0000000090000120] = 18ad0f5e p32_label_8: ! Mem[00000000908000a0] = 2f80ad58, %l6 = 0000000000000000 ldsb [%i5+0x0a0],%l6 ! %l6 = 000000000000002f ! %l7 = 7d9062948f387818, Mem[0000000090000120] = 18ad0f5e stb %l7,[%i4+0x120] ! Mem[0000000090000120] = 18ad0f5e ! %fcc2 = 0, %f31 = 6ae78948, %f19 = 213c51ff fmovsu %fcc2,%f31,%f19 ! Not Moved ! Mem[0000000091000060] = bf78f2f8, %l3 = 000000000000003e ldub [%i6+0x060],%l3 ! %l3 = 00000000000000bf ! %l1 = ffffffffffffffcf, Mem[0000000091000060] = bf78f2f8 stb %l1,[%i6+0x060] ! Mem[0000000091000060] = cf78f2f8 ! %ccr = 00, %d28 = f64953a9 314c57ec, %d6 = 6e9d6265 d42d0b00 fmovdneg %xcc,%f28,%f6 ! Not Moved %f6 = 6e9d6265 d42d0b00 ! %l6 = 000000000000002f, immd = 0000000000000a4c, %l0 = 000000007803a51d sdivx %l6,0xa4c,%l0 ! %l0 = 0000000000000000 ! Set Register : %l7 = 7d9062948f387818 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %ccr = 00, %d10 = 552c5837 213c51ff, %d16 = 70288a7e 0cd16d47 fmovdvs %icc,%f10,%f16 ! Not Moved %f16 = 70288a7e 0cd16d47 ! %l6 = 000000000000002f, Mem[0000000051000010] = 2ac185a5 stwa %l6,[%i2+%o2]0x80 ! Mem[0000000051000010] = 0000002f p32_label_9: ! %f2 = 9d1f5761, %f27 = 13f14d31 fsqrts %f2 ,%f27 ! %f27 = 7fffffff ! Mem[0000000051000018] = 143aa2b76e61a077, %l4 = ffffffffd7720ecb ldxa [%i2+%o3]0x88,%l4 ! %l4 = 143aa2b76e61a077 ! Mem[000000005100005c] = 24ea053e, %l6 = 000000000000002f lduw [%i2+0x05c],%l6 ! %l6 = 0000000024ea053e ! Mem[0000000090800160] = 3831829a, %l7 = ffffffffffffffff ldub [%i5+0x160],%l7 ! %l7 = 0000000000000038 ! Mem[00000000900000a0] = db80e0ed, %l2 = 00000000000005d1 ldstuba [%i4+0x0a0]%asi,%l2 ! %l2 = 00000000000000db ! call to call_0, %cwp = 0 call p32_call_0_le ! %fcc3 = 0, immd = 0000000000000226, %l5 = 00000000788cd26f movuge %fcc3,0x226,%l5 ! Moved, %l5 = 0000000000000226 ! Registers modified during the branch to p32_call_0 ! %l6 = 00000000e347a6e6 ! %fcc0 = 0, %f6 = 6e9d6265 d42d0b00, %f18 = 552c5837 213c51ff fmovdug %fcc0,%f6 ,%f18 ! Not Moved set p32_b9 ,%o7 ba,pt %xcc,p32_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l6 = 00000000e347a6e6, %l0 = 0000000000000000 mova %xcc,%l6,%l0 ! Moved, %l0 = 00000000e347a6e6 ! Registers modified during the branch to p32_near_1 ! %l0 = 000000000001d682 ! %l1 = 00000000978aec27 ! %l5 = fffffffffffff26e ! %l6 = fffffffffffff048 ! %f4 = d17f7a35 653dc6b5 ! %f6 = 6e9d6265 02e0a09b ! %ccr = 88 p32_label_10: ! %l0 = 000000000001d682, imm = 0000000000000eb6, %l2 = 00000000000000db or %l0,0xeb6,%l2 ! Bypassed ! Mem[00000000900000a0] = ff80e0ed, %l2 = 00000000000000db ldsb [%i4+0x0a0],%l2 ! Bypassed p32_b9: ! %ccr = 88, %f25 = 314c57ec, %f18 = 552c5837 fmovsl %xcc,%f25,%f18 ! Moved %f18 = 314c57ec ! %f1 = cf331246, %f6 = 6e9d6265 fstoi %f1 ,%f6 ! %f6 = 80000000 ! %ccr = 88, %d20 = 8bc054c0 0cd16d47, %d2 = 9d1f5761 d0e398d5 fmovdleu %icc,%f20,%f2 ! Not Moved %f2 = 9d1f5761 d0e398d5 ! Mem[0000000050800008] = 28470025, %l7 = 0000000000000038 ldstuba [%i1+%o1]0x81,%l7 ! %l7 = 0000000000000028 ! %f24 = f64953a9 314c57ec, %f1 = cf331246 fxtos %f24,%f1 ! %l0 = 000000000001d6a3, IEEE Exc, %fsr = 02c0800221 ! %l6 = fffffffffffff048, Mem[00000000910000e0] = a17d0e9c stb %l6,[%i6+0x0e0] ! Mem[00000000910000e0] = 487d0e9c bneg,a p32_b10 ! Branch Taken, %ccr = 88, skip = 1 ! %ccr = 88, %d4 = d17f7a35 653dc6b5, %d0 = ded6d985 cf331246 fmovdle %icc,%f4 ,%f0 ! Moved %f0 = d17f7a35 653dc6b5 nop nop p32_b10: nop ! 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 000000000001d6a3 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000978aec27 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000db bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bf bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 143aa2b76e61a077 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff26e bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff048 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000028 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d17f7a35 653dc6b5 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d17f7a35 653dc6b5 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 02e0a09b bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0bc054c0 0cd16d47 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 70288a7e 0cd16d47 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 314c57ec 213c51ff bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8bc054c0 0cd16d47 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 85b56993 6ae78948 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f64953a9 314c57ec bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x0b0],%g2 ! Expected data = b3097818ad54bec6 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000500000b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c1dc9b77e091e805 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000500001e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 46cc22475923fc18 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000500001f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1f8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff470025a8908db4 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3e740b34d493c461 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 24ea053e61d2c995 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000508000b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x130],%g2 ! Expected data = f9662ac177d5bde3 ldx [%i1+0x130],%g3 ! Observed data at 0000000050800130 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x130,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0000002fb1ff1a0b ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff751d5947abb75d ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 24d70d8ddade005e ldx [%i2+0x158],%g3 ! Observed data at 0000000051000158 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x158,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 3e4faa329202ac35 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 00000088eaaff3c7 ldx [%i3+0x040],%g3 ! Observed data at 0000000051800040 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x040,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0bc054c00cd16d47 ldx [%i3+0x050],%g3 ! Observed data at 0000000051800050 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x050,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7672e88ec3ffb4c5 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = ff80e0edf8183354 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 18ad0f5e2f260436 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = 5e3044c70534f27c ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = cf78f2f8c73b441f ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cf00000000000000 and %g3,%g7,%g3 ! should be cf00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 487d0e9c63b4117a ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 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 = fff2807571f467a8 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 1738fb5679d2f8be ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1700000000000000 and %g3,%g7,%g3 ! should be 1700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 92a54a49cd8796cc ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9200000000000000 and %g3,%g7,%g3 ! should be 9200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff8bf796324d0f84 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%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: fmovsle %xcc,%f5,%f0 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800010] done p32_trap1o: fmovsle %xcc,%f5,%f0 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800010] done p32_trap2e: stxa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] fmovsn %icc,%f9,%f8 fmovse %icc,%f2,%f12 membar #Sync mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p32_trap2o: stxa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] fmovsn %icc,%f9,%f8 fmovse %icc,%f2,%f12 membar #Sync mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p32_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000020] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800010] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800008] stwa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028] done p32_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000020] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800010] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800008] stwa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028] 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 = 0a4b04d206fc3e4f ldx [%g1+0x008],%l1 ! %l1 = b43a3a583d126ccf ldx [%g1+0x010],%l2 ! %l2 = c18123e24b5ccda1 ldx [%g1+0x018],%l3 ! %l3 = 37010c105a0f54ad ldx [%g1+0x020],%l4 ! %l4 = 38288cfc97ed15b5 ldx [%g1+0x028],%l5 ! %l5 = d2bbf863eae061f5 ldx [%g1+0x030],%l6 ! %l6 = 52cc57002335bb02 ldx [%g1+0x038],%l7 ! %l7 = 7d9062948f387818 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9cef56ff b15c87b4 b3943594 5a044785 ! %f4 = 1af2c47a ffc0046f 5988fba9 2644c27c ! %f8 = 932c42d0 f322a664 0a6160fa 7626e87a ! %f12 = eecfa93a 4dc9378b 2771040e 3e4f6420 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 026095fc 9e3cea63 22a64dd3 070e967d ! %f20 = 4c853d92 4437576b b608e092 6fbc2da9 ! %f24 = b43bbb7a b5b1da24 af149df2 505d0a8d ! %f28 = 2980bdeb 8c5d3bfb b7be5127 7c4e3a46 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a95f336f 5ad16b54 42678312 8e2306b0 ! %f36 = ca02fa9e 13b83380 e3bea3a3 f0ea6c73 ! %f40 = b710e118 cd3b3a12 77fe18b5 74e58056 ! %f44 = 492e4db8 cb6ef69a c6f4d0ac a98e3e23 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1f2af1d80000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 1f2af1d80000007b wr %g0,%y ! Clear %y 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: ! %f2 = b3943594 5a044785, %f6 = 5988fba9 fdtos %f2 ,%f6 ! %f6 = 80000000 ! Mem[0000000052800028] = c3159dc2, %l2 = c2ceb796b13833fa ldsha [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffff9dc2 ! %f16 = 026095fc 9e3cea63, %f28 = 2980bdeb fdtos %f16,%f28 ! %f28 = 00000000 ! %fcc0 = 0, %f16 = 026095fc 9e3cea63, %f16 = 026095fc 9e3cea63 fmovdg %fcc0,%f16,%f16 ! Not Moved ! %f10 = 0a6160fa, Mem[0000000052800010] = 10759646 sta %f10,[%i1+%o2]0x81 ! Mem[0000000052800010] = 0a6160fa ! %ccr = 44, %l6 = 0d555e5bd09cb200, %l7 = 25e8c21df52300e5 movvc %xcc,%l6,%l7 ! Moved, %l7 = 0d555e5bd09cb200 ! Branch On Register, %l2 = ffffffffffff9dc2, skip = 3 brlez,a,pt %l2,p33_b1 ! Branch Taken ! %l1 = 911f79cc672d982b, %l6 = 0d555e5bd09cb200, %y = 00000000 smul %l1,%l6,%l1 ! %l1 = ece69afe5e01e600, %y = ece69afe ! %ccr = 44, %f22 = b608e092, %f14 = 2771040e fmovscc %icc,%f22,%f14 ! Bypassed ! Mem[0000000052000010] = e133700f, %l5 = eef201dbfd3e5655 ldsha [%i0+%o2]0x88,%l5 ! Bypassed p33_b1: p33_label_2: ! %l4 = 437339021325a88c, Mem[0000000091800061] = 09a69cf3 stb %l4,[%o0+0x061] ! Mem[0000000091800060] = 098c9cf3 ! %l4 = 437339021325a88c, Mem[00000000908001a1] = 5e3044c7 stb %l4,[%i5+0x1a1] ! Mem[00000000908001a0] = 5e8c44c7 ! Mem[0000000053800020] = bde0c813, %l0 = 344b03909dc7abc5 lduba [%i3+%o4]0x88,%l0 ! %l0 = 0000000000000013 ! %fcc3 = 0, %f16 = 026095fc 9e3cea63, %f2 = b3943594 5a044785 fmovdo %fcc3,%f16,%f2 ! Moved, %f2 = 026095fc 9e3cea63 set p33_b2 ,%o7 bvc p33_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000910001e1] = 96f3adac, %l2 = ffffffffffff9dc2 ldsb [%i6+0x1e1],%l2 ! %l2 = fffffffffffffff3 ! Registers modified during the branch to p33_far_1 ! %l6 = 000000000000efe8 ! %f24 = 070e967d b5b1da24 ! %f26 = 026095fc 9e3cea63 ! %l0 = 0000000000000013, Mem[00000000900001a1] = b1e2afb4 stb %l0,[%i4+0x1a1] ! Bypassed ! Mem[0000000091000021] = e00274ab, %l6 = 000000000000efe8 ldsb [%i6+0x021],%l6 ! Bypassed p33_b2: ! Mem[0000000090000161] = 30548699, %l1 = ece69afe5e01e600 ldsb [%i4+0x161],%l1 ! %l1 = 0000000000000054 ! Mem[0000000090000021] = 3b0ad52e, %l2 = fffffffffffffff3 ldub [%i4+0x021],%l2 ! %l2 = 000000000000000a p33_label_3: ! %f6 = 80000000, %f6 = 80000000 2644c27c fstox %f6 ,%f6 ! %f6 = 00000000 00000000 ! %ccr = 44, %f1 = b15c87b4, %f2 = 026095fc fmovsge %icc,%f1 ,%f2 ! Moved %f2 = b15c87b4 ! %f16 = 026095fc 9e3cea63 22a64dd3 070e967d ! %f20 = 4c853d92 4437576b b608e092 6fbc2da9 ! %f24 = 070e967d b5b1da24 026095fc 9e3cea63 ! %f28 = 00000000 8c5d3bfb b7be5127 7c4e3a46 stda %f16,[%i2]ASI_BLK_SL ! Block Store to 0000000053000000 ! %l0 = 0000000000000013, Mem[0000000090800021] = 48e8c422 stb %l0,[%i5+0x021] ! Mem[0000000090800020] = 4813c422 ! Mem[00000000900001a1] = b1e2afb4, %l0 = 0000000000000013 ldsb [%i4+0x1a1],%l0 ! %l0 = ffffffffffffffe2 ! %f14 = 2771040e, %f4 = 1af2c47a ffc0046f fitod %f14,%f4 ! %f4 = 41c3b882 07000000 ! %ccr = 44, immd = 000000000000031c, %l7 = 0d555e5bd09cb200 movvs %xcc,0x31c,%l7 ! Register Not Moved membar #Sync ! Added by membar checker (418) ! Branch On Register, %l5 = eef201dbfd3e5655, skip = 5 brz,a,pn %l5,p33_b3 ! Branch Not Taken ! %ccr = 44, %f6 = 00000000, %f19 = 070e967d fmovsge %xcc,%f6 ,%f19 ! Annulled ! Mem[0000000052000000] = fb8d178c, %l1 = 0000000000000054 ldswa [%i0+%g0]0x81,%l1 ! %l1 = fffffffffb8d178c p33_label_4: ! Mem[00000000900001e1] = 066a6ba2, %l1 = fffffffffb8d178c ldsb [%i4+0x1e1],%l1 ! %l1 = 000000000000006a ! %fcc0 = 0, %f23 = 6fbc2da9, %f7 = 00000000 fmovsul %fcc0,%f23,%f7 ! Not Moved ! %l5 = eef201dbfd3e5655, Mem[0000000091000021] = e00274ab stb %l5,[%i6+0x021] ! Mem[0000000091000020] = e05574ab p33_b3: ! Change Floating point rounding to Low, %fsr = 00000000a0 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a0 ! %fcc1 = 0, %f21 = 4437576b, %f19 = 070e967d fmovsa %fcc1,%f21,%f19 ! Moved, %f19 = 4437576b ! %l4 = 437339021325a88c, Mem[0000000052800020] = 7b98b973 stwa %l4,[%i1+%o4]0x89 ! Mem[0000000052800020] = 1325a88c ! Mem[00000000910000e1] = 487d0e9c, %l5 = eef201dbfd3e5655 ldub [%i6+0x0e1],%l5 ! %l5 = 000000000000007d ! %fcc0 = 0, immd = 00000000000001af, %l0 = ffffffffffffffe2 movug %fcc0,0x1af,%l0 ! Register Not Moved ! %ccr = 44, %d8 = 932c42d0 f322a664, %d8 = 932c42d0 f322a664 fmovdvs %icc,%f8 ,%f8 ! Not Moved %f8 = 932c42d0 f322a664 ! Mem[0000000053800020] = 13c8e0bd, %l0 = ffffffffffffffe2 lduba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000013 p33_label_5: ! %l6 = 000000000000efe8, Mem[0000000091000161] = 150e39ed stb %l6,[%i6+0x161] ! Mem[0000000091000160] = 15e839ed ! %ccr = 44, %f10 = 0a6160fa, %f10 = 0a6160fa fmovsge %xcc,%f10,%f10 ! Moved %f10 = 0a6160fa ! %ccr = 44, %f17 = 9e3cea63, %f28 = 00000000 fmovsvc %icc,%f17,%f28 ! Moved %f28 = 9e3cea63 ! Mem[0000000091800021] = fff28075, %l6 = 000000000000efe8 ldub [%o0+0x021],%l6 ! %l6 = 00000000000000f2 ! %f4 = 41c3b882, %f16 = 026095fc 9e3cea63 fstox %f4 ,%f16 ! %f16 = 00000000 00000018 ! Invert Register : %l0 = 0000000000000013 xor %l0,-1,%l0 ! %l0 = ffffffffffffffec set p33_b4 ,%o7 bpos,a,pn %icc,p33_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l2 = 000000000000000a, %l1 = 000000000000006a movge %icc,%l2,%l1 ! Moved, %l1 = 000000000000000a ! Registers modified during the branch to p33_near_1 ! %l2 = 000000000000000a ! %f16 = 4c853d92 4437576b ! %f18 = 00000000 4437576b ! %f26 = 026095fc 9e3cea63 ! %ccr = 44 ! %f10 = 0a6160fa, %f30 = b7be5127 fstoi %f10,%f30 ! Bypassed ! %l5 = 000000000000007d, Mem[0000000053800008] = 4d0654d8 stwa %l5,[%i3+%o1]0x81 ! Bypassed p33_b4: p33_label_6: ! Mem[0000000053000180] = a9ba5556 fd9decff 8e638b5f bb279e6b ! Mem[0000000053000190] = 64447e2f 30bafcca e5bdcc8d 183fd8ef ! Mem[00000000530001a0] = 8f1a9fa6 558ffe3c 6406a50e 97d3512e ! Mem[00000000530001b0] = e3269408 b449441a fc62d5e4 153de620 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000053000180 ! Mem[0000000090000021] = 3b0ad52e, %l6 = 00000000000000f2 ldsb [%i4+0x021],%l6 ! %l6 = 000000000000000a ! %l0 = 000000000000000f, Mem[00000000908000a1] = 2f80ad58 stb %l0,[%i5+0x0a1] ! Mem[00000000908000a0] = 2f0fad58 ! Mem[00000000918000e1] = a7594975, %l5 = 000000000000007d ldsb [%o0+0x0e1],%l5 ! %l5 = 0000000000000059 ! Change Floating point rounding to Zero, %fsr = 00c00000a0 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a0 ! %f22 = b608e092, %f18 = 00000000, %f21 = 4437576b fadds %f22,%f18,%f21 ! %f21 = b608e092 bvc,a p33_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000005300007b] = df0b551f, %l0 = 000000000000000f ldsb [%i2+0x07b],%l0 ! %l0 = 000000000000001f ! %fcc0 = 0, %f20 = 4c853d92 b608e092, %f16 = 4c853d92 4437576b fmovdge %fcc0,%f20,%f16 ! Bypassed ! %ccr = 44, %d28 = 9e3cea63 8c5d3bfb, %d16 = 4c853d92 4437576b fmovdcc %icc,%f28,%f16 ! Bypassed p33_label_7: ! %ccr = 44, %d28 = 9e3cea63 8c5d3bfb, %d20 = 4c853d92 b608e092 fmovdne %xcc,%f28,%f20 ! Bypassed p33_b5: ! %l2 = 000000000000000a, %l7 = 0d555e5bd09cb200, %l3 = f22484863e01504a andcc %l2,%l7,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! Mem[0000000053800008] = 4d0654d8 912f7e3e, %l0 = 0000001f, %l1 = 0000000a ldda [%i3+%o1]0x81,%l0 ! %l0 = 000000004d0654d8 00000000912f7e3e membar #Sync ! Added by membar checker (419) set p33_b6 ,%o7 fbo,a,pt %fcc3,p33_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc3 = 0, %f24 = 070e967d b5b1da24, %f28 = 9e3cea63 8c5d3bfb fmovdg %fcc3,%f24,%f28 ! Not Moved ! Registers modified during the branch to p33_near_0 ! %l7 = 0000000000000000 ! %l6 = 000000000000000a, imm = 0000000000000008, %l7 = 0000000000000000 srlx %l6,0x008,%l7 ! Bypassed ! Mem[0000000091000121] = 435a7467, %l7 = 0000000000000000 ldub [%i6+0x121],%l7 ! Bypassed p33_b6: ! Mem[00000000910001a1] = 4d62ff10, %l2 = 000000000000000a ldub [%i6+0x1a1],%l2 ! %l2 = 0000000000000062 ! %l1 = 00000000912f7e3e, Mem[0000000052800010] = fa60610a stba %l1,[%i1+%o2]0x88 ! Mem[0000000052800010] = fa60613e ! Mem[0000000052000028] = 453a23c467889716, %f16 = 4c853d92 4437576b ldda [%i0+%o5]0x80,%f16 ! %f16 = 453a23c4 67889716 p33_label_8: ! %l6 = 000000000000000a, Mem[00000000900000e1] = 2eb76487 stb %l6,[%i4+0x0e1] ! Mem[00000000900000e0] = 2e0a6487 ! Reloading FP registers %f0 to %f15 ! %f0 = a9ba5556 fd9decff 8e638b5f bb279e6b ! %f4 = 64447e2f 30bafcca e5bdcc8d 183fd8ef ! %f8 = 8f1a9fa6 558ffe3c 6406a50e 97d3512e ! %f12 = e3269408 b449441a fc62d5e4 153de620 set (p33_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 026095fc 9e3cea63 22a64dd3 070e967d ! %f4 = 4c853d92 4437576b b608e092 6fbc2da9 ! %f8 = b43bbb7a b5b1da24 af149df2 505d0a8d ! %f12 = 2980bdeb 8c5d3bfb b7be5127 7c4e3a46 set p33_b7 ,%o7 bn,a,pt %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 0000000000000000, immed = 00000031, %ccr = 44 movrlz %l3,0x031,%l2 ! Annulled ! %f20 = 4c853d92, %f14 = b7be5127, %f7 = 6fbc2da9 fsubs %f20,%f14,%f7 ! %f7 = 4c853d92 ! %ccr = 44, %f1 = 9e3cea63, %f13 = 8c5d3bfb fmovscs %icc,%f1 ,%f13 ! Not Moved %f13 = 8c5d3bfb p33_b7: ! %l2 = 0000000000000062, Mem[00000000538000be] = 779e63af sth %l2,[%i3+0x0be] ! Mem[00000000538000bc] = 779e0062 set p33_b8 ,%o7 bl,pn %icc,p33_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = 070e967d b5b1da24, %d16 = 453a23c4 67889716 fmovdcs %xcc,%f24,%f16 ! Not Moved %f16 = 453a23c4 67889716 ! Mem[0000000053800008] = d854064d, %l7 = 0000000000000000 swapa [%i3+%o1]0x88,%l7 ! %l7 = 00000000d854064d p33_b8: p33_label_9: ! Branch On Register, %l0 = 000000004d0654d8, skip = 2 brgz,pt %l0,p33_b9 ! Branch Taken ! %ccr = 44, %d28 = 9e3cea63 8c5d3bfb, %d26 = 026095fc 9e3cea63 fmovdgu %icc,%f28,%f26 ! Not Moved %f26 = 026095fc 9e3cea63 ! Mem[0000000053000008] = 070e967d, %l2 = 0000000000000062 ldstuba [%i2+%o1]0x89,%l2 ! Bypassed p33_b9: ! %ccr = 44, %l0 = 000000004d0654d8, %l1 = 00000000912f7e3e movgu %xcc,%l0,%l1 ! Register Not Moved ! Mem[0000000091000021] = e05574ab, %l1 = 00000000912f7e3e ldub [%i6+0x021],%l1 ! %l1 = 0000000000000055 set p33_b10 ,%o7 bcc,a p33_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000900001a1] = b1e2afb4, %l3 = 0000000000000000 ldub [%i4+0x1a1],%l3 ! %l3 = 00000000000000e2 ! Registers modified during the branch to p33_far_2 ! %l0 = 0000000085acb3ee ! %l6 = 0000023bf77ab02a ! %l7 = 0000000046446431 ! %f24 = ee91ee87 b5b1da24 ! %f26 = ce8addd2 9e3cea63 ! %ccr = 08 ! %ccr = 08, %f19 = 4437576b, %f10 = af149df2 fmovse %icc,%f19,%f10 ! Bypassed p33_b10: ! %l4 = 437339021325a88c, %l5 = 0000000000000059, %l0 = 0000000085acb3ee sub %l4,%l5,%l0 ! %l0 = 437339021325a833 ! Mem[00000000910001e1] = 96f3adac, %l5 = 0000000000000059 ldub [%i6+0x1e1],%l5 ! %l5 = 00000000000000f3 p33_label_10: ! Mem[0000000091000161] = 15e839ed, %l1 = 0000000000000055 ldsb [%i6+0x161],%l1 ! %l1 = ffffffffffffffe8 ba,a p33_b11 ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f21 = b608e092, %f12 = 2980bdeb fmovse %icc,%f21,%f12 ! Annulled ! %l1 = ffffffffffffffe8, Mem[0000000091000061] = cf78f2f8 stb %l1,[%i6+0x061] ! Bypassed ! %ccr = 08, %f11 = 505d0a8d, %f24 = ee91ee87 fmovsle %icc,%f11,%f24 ! Bypassed ! %l6 = 0000023bf77ab02a, %l3 = 00000000000000e2, %ccr = 08 movre %l6,%l3,%l5 ! Bypassed p33_b11: ! %ccr = 08, %d8 = b43bbb7a b5b1da24, %d10 = af149df2 505d0a8d fmovdge %xcc,%f8 ,%f10 ! Moved %f10 = b43bbb7a b5b1da24 set p33_b12 ,%o7 bcc,pn %icc,p33_near_1_le ! Branch Taken, %ccr = 08, skip = 2 ! %f30 = b7be5127 7c4e3a46, %f16 = 453a23c4 67889716 fdtox %f30,%f16 ! %f16 = 00000000 00000000 ! Registers modified during the branch to p33_near_1 ! %l0 = 437339021325a856 ! %l2 = b82aa6dad2be82d3 ! %ccr = 08 ldda [%i2+%o4]0x80,%l2 ! Bypassed nop p33_b12: ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 437339021325a856 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe8 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b82aa6dad2be82d3 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e2 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f3 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000023bf77ab02a bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000046446431 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000023b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 026095fc 9e3cea63 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 22a64dd3 070e967d bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4c853d92 4437576b bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b608e092 4c853d92 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b43bbb7a b5b1da24 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b43bbb7a b5b1da24 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2980bdeb 8c5d3bfb bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b7be5127 7c4e3a46 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 4437576b bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4c853d92 b608e092 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ee91ee87 b5b1da24 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ce8addd2 9e3cea63 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9e3cea63 8c5d3bfb bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x0d8],%g2 ! Expected data = 4ea20fc3e6d2000a ldx [%i0+0x0d8],%g3 ! Observed data at 00000000520000d8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x0d8,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 3e6160fadbba91da ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8ca825131c2c3d8e ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000001be74ce5f ldx [%i1+0x0f8],%g3 ! Observed data at 00000000528000f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 243fd6e298b2efff ldx [%i1+0x180],%g3 ! Observed data at 0000000052800180 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x180,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 63ea3c9efc956002 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7d960e07d34da622 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6b573744923d854c ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a92dbc6f92e008b6 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 24dab1b57d960e07 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 63ea3c9efc956002 ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = fb3b5d8c00000000 ldx [%i2+0x030],%g3 ! Observed data at 0000000053000030 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 463a4e7c2751beb7 ldx [%i2+0x038],%g3 ! Observed data at 0000000053000038 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x038,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000000912f7e3e ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x008,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 64f1263e779e0062 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000538000b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000000b9b7847e 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+0x0e0],%g2 ! Expected value = 2e0a648774402048 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000a000000000000 and %g3,%g7,%g3 ! should be 000a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 4813c422d33fc6d5 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 2f0fad58e69731b2 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5e8c44c70534f27c ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008c000000000000 and %g3,%g7,%g3 ! should be 008c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = e05574ab5446bee5 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 15e839ed3bb10857 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e8000000000000 and %g3,%g7,%g3 ! should be 00e8000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 098c9cf3221542d7 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008c000000000000 and %g3,%g7,%g3 ! should be 008c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%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: fmovdneg %icc,%f8,%f8 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000008] done p33_trap1o: fmovdneg %icc,%f8,%f8 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000008] done p33_trap2e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000] fabsd %f4 ,%f8 stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] fmovdne %xcc,%f4,%f0 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000020] stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000] done p33_trap2o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000] fabsd %f4 ,%f8 stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] fmovdne %xcc,%f4,%f0 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000020] stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000] done p33_trap3e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000] stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800018] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000018] done p33_trap3o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000] stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800018] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000018] 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 = 344b03909dc7abc5 ldx [%g1+0x008],%l1 ! %l1 = 911f79cc672d982b ldx [%g1+0x010],%l2 ! %l2 = c2ceb796b13833fa ldx [%g1+0x018],%l3 ! %l3 = f22484863e01504a ldx [%g1+0x020],%l4 ! %l4 = 437339021325a88c ldx [%g1+0x028],%l5 ! %l5 = eef201dbfd3e5655 ldx [%g1+0x030],%l6 ! %l6 = 0d555e5bd09cb200 ldx [%g1+0x038],%l7 ! %l7 = 25e8c21df52300e5 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 34 thread_34: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x88] ! Set the start flag set p34_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p34_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 34 wr %g0,0x4,%fprs ! Make sure fef is 1 set p34_init_freg,%g1 ! %f0 = df79280f 8c27c9da 96fae5a8 ad255200 ! %f4 = 4677c21e 86bcbbbf 36f4ee44 89b8c22f ! %f8 = 49e63a07 d37991de 1a172dc2 f2461e99 ! %f12 = fc880788 15ca1299 69b89245 ce637598 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 21883410 69c8b40c bab6386e 49cf2baa ! %f20 = 00b4da06 199f8977 9a304ab4 4c4cbab1 ! %f24 = 16f48f25 fb2abb9f 00b45786 6f237b1f ! %f28 = 99253646 a4d244ca 9941fcef cd8281df ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c2a5ad4 5b4b7037 b4346ff8 4c3c1c4e ! %f36 = 5e5799ca e4d1d929 8bba2b4d f8120b9a ! %f40 = 9445feea 18e47d79 fdff3a52 c065c720 ! %f44 = 6118e2d2 22d4c1a3 7aed770c 6e608bc0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x56dbd9170000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 56dbd9170000007f wr %g0,%y ! Clear %y 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: ! %l4 = 68dcdf2c072fb165, Mem[00000000908001e2] = d913ecba stb %l4,[%i5+0x1e2] ! Mem[00000000908001e0] = d91365ba ! %f4 = 4677c21e 86bcbbbf, Mem[0000000055800018] = 8dcbd4bc 56c01d70 stda %f4 ,[%i3+%o3]0x81 ! Mem[0000000055800018] = 4677c21e 86bcbbbf ! %f28 = 99253646, %f30 = 9941fcef fitos %f28,%f30 ! %f30 = cecdb593 set p34_b1 ,%o7 fbug,a,pn %fcc2,p34_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %fcc1 = 0, %f31 = cd8281df, %f27 = 6f237b1f fmovso %fcc1,%f31,%f27 ! Annulled ! Mem[000000005400014c] = 7a6317d2, %f9 = d37991de ld [%i0+0x14c],%f9 ! %f9 = 7a6317d2 ! Change Trap Enable Mask to = 0d set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800021 ! Mem[0000000054000000] = 40646bb4, %f7 = 89b8c22f lda [%i0+%g0]0x88,%f7 ! %f7 = 40646bb4 ! Mem[0000000054000010] = 4066ba5458da913c, %l4 = 68dcdf2c072fb165 ldxa [%i0+%o2]0x80,%l4 ! %l4 = 4066ba5458da913c p34_b1: ! %f9 = 7a6317d2, %f24 = 16f48f25 fitos %f9 ,%f24 ! %l0 = 39cfc584414cc1bb, IEEE Exc, %fsr = 0006800021 p34_label_2: ! %l4 = 4066ba5458da913c, %l5 = bd631fae0cf8125d, %l2 = 5c7a427c8d517607 addcc %l4,%l5,%l2 ! %l2 = fdc9da0265d2a399, %ccr = 80 ! Mem[00000000910001e2] = 96f3adac, %l4 = 4066ba5458da913c ldsb [%i6+0x1e2],%l4 ! %l4 = ffffffffffffffad ! %l1 = fc0febcce11b99c0, Mem[00000000910001e2] = 96f3adac stb %l1,[%i6+0x1e2] ! Mem[00000000910001e0] = 96f3c0ac ! %ccr = 80, %l3 = 7262a0481d62376a, %l1 = fc0febcce11b99c0 movvs %xcc,%l3,%l1 ! Register Not Moved save ! %cwp = 1 ! Mem[00000000900001a2] = b1e2afb4, %l1 = 2bff20fbf00c981c ldsb [%o4+0x1a2],%l1 ! %l1 = ffffffffffffffaf bleu p34_b2 ! Branch Not Taken, %ccr = 80, skip = 5 ! %l4 = d3a05ca849d8a3b6, Mem[00000000900001a2] = b1e2afb4 stb %l4,[%o4+0x1a2] ! Mem[00000000900001a0] = b1e2b6b4 ! Change Floating point rounding to Low, %fsr = 0006800021 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6800021 ! Mem[0000000054800000] = 4869936d, %l3 = 006929288a0b7263 ldswa [%o1+%g0]0x81,%l3 ! %l3 = 000000004869936d p34_label_3: ! %cwp = 1 ! Mem[00000000910000a2] = 6a4a0417, %l4 = d3a05ca849d8a3b6, %asi = 80 ldsba [%o6+0x0a2]%asi,%l4 ! %l4 = 0000000000000004 ! %fcc3 = 0, immd = 00000000000001c5, %l6 = ca07b78a8ebff3f6 movuge %fcc3,0x1c5,%l6 ! Moved, %l6 = 00000000000001c5 p34_b2: ! Mem[0000000091800162] = 92a54a49, %l0 = 3836a6e1ed385720 ldub [%i0+0x162],%l0 ! %l0 = 000000000000004a ! %ccr = 80, %f15 = ce637598, %f7 = 40646bb4 fmovsleu %icc,%f15,%f7 ! Not Moved %f7 = 40646bb4 ! Mem[0000000090800162] = 3831829a, %l6 = 00000000000001c5 ldsb [%o5+0x162],%l6 ! %l6 = ffffffffffffff82 ! %f16 = 21883410 69c8b40c, %f28 = 99253646 a4d244ca fdtox %f16,%f28 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 00c6800021 set p34_b3 ,%o7 ba,a,pn %xcc,p34_near_0_ho ! Branch Taken, %ccr = 80, CWP = 1 ! %f14 = 69b89245 ce637598, %f6 = 36f4ee44 40646bb4, %f2 = 96fae5a8 ad255200 fmuld %f14,%f6 ,%f2 ! Annulled ! %fcc3 = 0, %f10 = 1a172dc2, %f17 = 69c8b40c fmovsl %fcc3,%f10,%f17 ! Bypassed p34_b3: set p34_b4 ,%o7 fble,a p34_far_0_lo ! Branch Taken, %fcc0 = 0 p34_label_4: ! %cwp = 1 ! %l6 = ffffffffffffff82, imm = 0000000000000ea0, %l6 = ffffffffffffff82 andn %l6,0xea0,%l6 ! %l6 = fffffffffffff102 ! Registers modified during the branch to p34_far_0 ! %l0 = 000000000000008c ! %l1 = fffffffffffff100 ! %l2 = 0000000000000030 ! %l3 = 8a9548d3b72289ab ! %l4 = 0000000000006d01 ! %l7 = fffffffffffffd97 ! %f8 = 49e63a07 40646bb4 ! %f14 = 86bcbbbf ce637598 ! %ccr = 88 ! %l7 = fffffffffffffd97, Mem[0000000091800162] = 92a54a49 stb %l7,[%i0+0x162] ! Bypassed p34_b4: set p34_b5 ,%o7 bpos p34_far_0_lo ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d10 = 1a172dc2 f2461e99, %d4 = 4677c21e 86bcbbbf fmovde %xcc,%f10,%f4 ! Not Moved %f4 = 4677c21e 86bcbbbf ! Mem[0000000055800028] = 2749de8f781efb89, %l0 = 000000000000008c ldxa [%o3+%i5]0x80,%l0 ! %l0 = 2749de8f781efb89 ! %l6 = fffffffffffff102, %l7 = fffffffffffffd97, %y = 00000000 umulcc %l6,%l7,%l1 ! %l1 = ffffee990024222e, %ccr = 80, %y = ffffee99 p34_b5: ! %ccr = 80, %d20 = 00b4da06 199f8977, %d18 = bab6386e 49cf2baa fmovdleu %xcc,%f20,%f18 ! Not Moved %f18 = bab6386e 49cf2baa ! Mem[0000000054000020] = 1dd41d16, %l4 = 0000000000006d01 ldsha [%o0+%i4]0x80,%l4 ! %l4 = 0000000000001dd4 ! %f23 = 4c4cbab1, Mem[0000000054800020] = 685aae04 sta %f23,[%o1+%i4]0x88 ! Mem[0000000054800020] = 4c4cbab1 ! Branch On Register, %l1 = ffffee990024222e, skip = 2 brlez,a,pt %l1,p34_b6 ! Branch Taken p34_label_5: ! %cwp = 1 ! Mem[0000000054000000] = 40646bb4, %l5 = c3e348b69166155b ldsba [%o0+%g0]0x88,%l5 ! %l5 = ffffffffffffffb4 ! %l0 = 2749de8f781efb89, Mem[00000000540001c8] = b0600bf7 stb %l0,[%o0+0x1c8] ! Bypassed p34_b6: ! %l7 = fffffffffffffd97, Mem[0000000090800122] = cf52b895 stb %l7,[%o5+0x122] ! Mem[0000000090800120] = cf529795 set p34_b7 ,%o7 fbug p34_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! %l3 = 8a9548d3b72289ab, Mem[00000000900001e2] = 066a6ba2 stb %l3,[%o4+0x1e2] ! Mem[00000000900001e0] = 066aaba2 ! %f4 = 4677c21e, %f21 = 199f8977 fcmpes %fcc2,%f4 ,%f21 ! %fcc2 = 2 p34_b7: ! %f7 = 40646bb4, %f14 = 86bcbbbf ce637598 fstod %f7 ,%f14 ! %f14 = 400c8d76 80000000 ! %ccr = 80, %d10 = 1a172dc2 f2461e99, %d4 = 4677c21e 86bcbbbf fmovdcs %icc,%f10,%f4 ! Not Moved %f4 = 4677c21e 86bcbbbf ! %l4 = 0000000000001dd4, Mem[0000000055000100] = 651c9435925df430 stx %l4,[%o2+0x100] ! Mem[0000000055000100] = 0000000000001dd4 ! call to call_1, %cwp = 1 call p34_call_1_ho p34_label_6: ! %cwp = 1 ! %ccr = 80, %f18 = bab6386e, %f27 = 6f237b1f fmovspos %icc,%f18,%f27 ! Moved %f27 = bab6386e ! Registers modified during the branch to p34_call_1 ! %l2 = 049af46e0de311d3 ! %l5 = 000000000000003b ! %l6 = ffffffff887cc3bd ! %f22 = 00b4da06 199f8977 ! Mem[00000000900000a2] = ff80e0ed, %l1 = ffffee990024222e ldstub [%o4+0x0a2],%l1 ! %l1 = 00000000000000e0 ! %l0 = 2749de8f781efb89, immed = 000001df, %ccr = 80 movrlz %l0,0x1df,%l4 ! Not Moved, %l4 = 0000000000001dd4 ! Mem[0000000091800022] = fff28075, %l2 = 049af46e0de311d3 ldsb [%i0+0x022],%l2 ! %l2 = ffffffffffffff80 ! %l1 = 00000000000000e0, %l4 = 0000000000001dd4, %y = ffffee99 sdivcc %l1,%l4,%l3 ! %l3 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 781efb89 ! %l4 = 0000000000001dd4, Mem[00000000910000e2] = 487d0e9c stb %l4,[%o6+0x0e2] ! Mem[00000000910000e0] = 487dd49c set p34_b8 ,%o7 fba,pt %fcc3,p34_near_1_ho ! Branch Taken, %fcc3 = 0 ! %f22 = 00b4da06 199f8977, %f0 = df79280f 8c27c9da fxtod %f22,%f0 ! %l0 = 2749de8f781efbaa, IEEE Exc, %fsr = 08c6800021 ! Registers modified during the branch to p34_near_1 ! %l1 = fffffffffffff080 ! %l2 = ffffffffffffffd4 ! %ccr = 88 ! %l4 = 0000000000001dd4, %l4 = 0000000000001dd4, %y = 781efb89 sdivcc %l4,%l4,%l5 ! Bypassed mov %l0,%y ! Bypassed ! %l3 = ffffffff80000000, Mem[0000000090000062] = 37158ad3 stb %l3,[%o4+0x062] ! Bypassed p34_label_7: ! %cwp = 1 ! %l5 = 000000000000003b, Mem[0000000091800162] = 92a54a49 stb %l5,[%i0+0x162] ! Bypassed p34_b8: ! Mem[0000000055000000] = 1cf94fe1, %l2 = ffffffffffffffd4 lduba [%o2+%g0]0x80,%l2 ! %l2 = 000000000000001c ! %l7 = fffffffffffffd97, %f6 = 36f4ee44 40646bb4, %f2 = 96fae5a8 ad255200 fmovrdz %l7,%f6 ,%f2 ! Not Moved ! Mem[0000000054800010] = 71208b10, %l0 = 2749de8f781efbaa swapa [%o1+%i2]0x81,%l0 ! %l0 = 0000000071208b10 ! %f12 = fc880788 15ca1299, %f20 = 00b4da06 199f8977, %f12 = fc880788 15ca1299 fdivd %f12,%f20,%f12 ! %l0 = 0000000071208b31, IEEE Exc, %fsr = 08c6800020 ! %l5 = 000000000000003b, imm = fffffffffffffcf9, %l5 = 000000000000003b orcc %l5,-0x307,%l5 ! %l5 = fffffffffffffcfb, %ccr = 88 ! %ccr = 88, %d16 = 21883410 69c8b40c, %d22 = 00b4da06 199f8977 fmovdcc %xcc,%f16,%f22 ! Moved %f22 = 21883410 69c8b40c ! %l0 = 0000000071208b31, %l4 = 0000000000001dd4, %y = 781efb89 sdivcc %l0,%l4,%l6 ! %l6 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 71208b31 ! Mem[00000000910001a2] = 4d62ff10, %l7 = fffffffffffffd97 ldub [%o6+0x1a2],%l7 ! %l7 = 00000000000000ff ! %l3 = ffffffff80000000, Mem[0000000091000162] = 15e839ed stb %l3,[%o6+0x162] ! Mem[0000000091000160] = 15e800ed p34_label_8: ! %cwp = 1 set p34_b9 ,%o7 bge,a,pn %xcc,p34_near_1_lo ! Branch Taken, %ccr = 02, CWP = 1 ! Mem[00000000900001e2] = 066aaba2, %l6 = 000000007fffffff ldsb [%o4+0x1e2],%l6 ! %l6 = ffffffffffffffab ! %fcc0 = 0, %l7 = 00000000000000ff, %l6 = ffffffffffffffab movuge %fcc0,%l7,%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p34_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 = 08c6800020 p34_b9: ! Mem[0000000090000022] = 3b0ad52e, %l2 = 000000000000001c ldub [%o4+0x022],%l2 ! %l2 = 00000000000000d5 ! Mem[00000000908000e2] = 0a95fbdd, %l6 = ffffffffffffffab ldub [%o5+0x0e2],%l6 ! %l6 = 00000000000000fb ! %l6 = 000000fb, %l7 = 000000ff, Mem[00000000550001a8] = 9687299c f6ae054c std %l6,[%o2+0x1a8] ! Mem[00000000550001a8] = 000000fb 000000ff ! Mem[00000000908000e2] = 0a95fbdd, %l6 = 00000000000000fb ldub [%o5+0x0e2],%l6 ! %l6 = 00000000000000fb ! %l3 = ffffffff80000000, Mem[0000000090800062] = e416cd9c stb %l3,[%o5+0x062] ! Mem[0000000090800060] = e416009c ! %l3 = ffffffff80000000, Mem[0000000090800122] = cf529795 stb %l3,[%o5+0x122] ! Mem[0000000090800120] = cf520095 p34_label_9: ! %cwp = 1 ! %ccr = 02, %d4 = 4677c21e 86bcbbbf, %d2 = 96fae5a8 ad255200 fmovdpos %xcc,%f4 ,%f2 ! Moved %f2 = 4677c21e 86bcbbbf ! %fcc1 = 0, immd = 00000000000001b6, %l0 = 0000000071208b31 movl %fcc1,0x1b6,%l0 ! Register Not Moved ! %l7 = 00000000000000ff, %l7 = 00000000000000ff, %l1 = fffffffffffff080 xnorcc %l7,%l7,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, immd = 000000000000021e, %l6 = 00000000000000fb movvc %icc,0x21e,%l6 ! Moved, %l6 = 000000000000021e ! %ccr = 88, %f4 = 4677c21e, %f29 = a4d244ca fmovsn %xcc,%f4 ,%f29 ! Not Moved %f29 = a4d244ca set p34_b10 ,%o7 fbn p34_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800122] = 921ee38a, %l7 = 00000000000000ff ldsb [%i0+0x122],%l7 ! %l7 = ffffffffffffffe3 ! %ccr = 88, %f18 = bab6386e, %f14 = 400c8d76 fmovsle %xcc,%f18,%f14 ! Moved %f14 = bab6386e ! Mem[00000000910001e2] = 96f3c0ac, %l2 = 00000000000000d5 ldsb [%o6+0x1e2],%l2 ! %l2 = ffffffffffffffc0 ! %fcc3 = 0, %f20 = 00b4da06 199f8977, %f0 = df79280f 8c27c9da fmovdne %fcc3,%f20,%f0 ! Not Moved p34_b10: p34_label_10: ! %cwp = 1 ! %ccr = 88, %f28 = 99253646, %f30 = cecdb593 fmovsge %xcc,%f28,%f30 ! Not Moved %f30 = cecdb593 ! %ccr = 88, %d26 = 00b45786 bab6386e, %d20 = 00b4da06 199f8977 fmovdvs %icc,%f26,%f20 ! Not Moved %f20 = 00b4da06 199f8977 ! Mem[0000000054000020] = 1dd41d168c089b46, %f18 = bab6386e 49cf2baa ldda [%o0+%i4]0x80,%f18 ! %f18 = 1dd41d16 8c089b46 ! Mem[00000000900000e2] = 2e0a6487, %l7 = ffffffffffffffe3 ldsb [%o4+0x0e2],%l7 ! %l7 = 0000000000000064 ! %l5 = fffffffffffffcfb, Mem[00000000918001a2] = d79a2f0d stb %l5,[%i0+0x1a2] ! Mem[00000000918001a0] = d79afb0d ! %l4 = 0000000000001dd4, immed = fffffb17, %y = 71208b31 umulcc %l4,-0x4e9,%l0 ! %l0 = 00001dd3ff6d8a0c, %ccr = 08, %y = 00001dd3 ! Mem[00000000918001e2] = ff8bf796, %l5 = fffffffffffffcfb ldstub [%i0+0x1e2],%l5 ! %l5 = 00000000000000f7 set p34_b11 ,%o7 bleu,pn %icc,p34_near_0_ho ! Branch Not Taken, %ccr = 08, skip = 2 ! %l2 = ffffffffffffffc0, Mem[0000000055800028] = 8fde4927 stwa %l2,[%o3+%i5]0x88 ! Mem[0000000055800028] = ffffffc0 ! %l0 = ff6d8a0c, %l1 = ffffffff, Mem[0000000054000008] = 8cf75c0e b29c72e8 stda %l0,[%o0+%i1]0x88 ! Mem[0000000054000008] = ff6d8a0c ffffffff nop p34_b11: ! End of Random Code for Thread 34 restore ! %cwp = 0 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 39cfc584414cc1bb bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fdc9da0265d2a399 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffad bne %xcc,p34_reg_l4_fail mov %l4,%g3 ! Check %y register set 0x00001dd3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4677c21e 86bcbbbf bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 36f4ee44 40646bb4 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 49e63a07 40646bb4 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bab6386e 80000000 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1dd41d16 8c089b46 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 21883410 69c8b40c bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00b45786 bab6386e bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cecdb593 cd8281df bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0c8a6dffffffffff ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x008,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 781efbaaeb457df1 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b1ba4c4c67a6a542 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = 685297751cc8826d ldx [%i1+0x068],%g3 ! Observed data at 0000000054800068 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x068,%g4 ldx [%g1+0x080],%g2 ! Expected data = 40646bb43a8e86c9 ldx [%i1+0x080],%g3 ! Observed data at 0000000054800080 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x080,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 0000000000001dd4 ldx [%i2+0x100],%g3 ! Observed data at 0000000055000100 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x100,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000fb000000ff ldx [%i2+0x1a8],%g3 ! Observed data at 00000000550001a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1a8,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 4677c21e86bcbbbf ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c0ffffff781efb89 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 16f48f2566ab356d ldx [%i3+0x0b0],%g3 ! Observed data at 00000000558000b0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 48292cbd0b22cf81 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000558000f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = ff80ffedf8183354 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b1e2b6b46a30026a ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b60000000000 and %g3,%g7,%g3 ! should be 0000b60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 066aaba229c19d69 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = e416009c68bbc351 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = cf520095c37cd657 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d91365ba93beacc1 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] 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,0x1e0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 487dd49c63b4117a ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d40000000000 and %g3,%g7,%g3 ! should be 0000d40000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 15e800ed3bb10857 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 96f3c0ac550351c6 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share3_start,%o0 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x1a0],%g2 ! Expected value = d79afb0d7a3df8d4 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000 and %g3,%g7,%g3 ! should be 0000fb0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff8bff96324d0f84 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: fitod %f8 ,%f14 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000000] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800028] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800010] done p34_trap1o: fitod %f8 ,%f14 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000000] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800028] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800010] done p34_trap2e: fmovdleu %icc,%f0,%f12 fmovdle %icc,%f8,%f2 stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000] fmovdle %xcc,%f10,%f8 orncc %l1,0x073,%l0 fabsd %f12,%f4 fmovdleu %icc,%f6,%f2 done p34_trap2o: fmovdleu %icc,%f0,%f12 fmovdle %icc,%f8,%f2 stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000] fmovdle %xcc,%f10,%f8 orncc %l1,0x073,%l0 fabsd %f12,%f4 fmovdleu %icc,%f6,%f2 done p34_trap3e: or %l5,%l2,%l3 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000020] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000020] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800018] stba %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000] done p34_trap3o: or %l5,%l2,%l3 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000020] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000020] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800018] stba %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000] done p34_init_memory_pointers: set p34_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p34_local0_start,%i0 set p34_local1_start,%i1 set p34_local2_start,%i2 set p34_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 39cfc584414cc19a ldx [%g1+0x008],%l1 ! %l1 = fc0febcce11b99c0 ldx [%g1+0x010],%l2 ! %l2 = 5c7a427c8d517607 ldx [%g1+0x018],%l3 ! %l3 = 7262a0481d62376a ldx [%g1+0x020],%l4 ! %l4 = 68dcdf2c072fb165 ldx [%g1+0x028],%l5 ! %l5 = bd631fae0cf8125d ldx [%g1+0x030],%l6 ! %l6 = 0f9b85f2d1f1e436 ldx [%g1+0x038],%l7 ! %l7 = b3ecae62205040dc 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 = 3836a6e1ed385720 ldx [%g1+0x048],%l1 ! %l1 = 2bff20fbf00c981c ldx [%g1+0x050],%l2 ! %l2 = d78fa5f236863aeb ldx [%g1+0x058],%l3 ! %l3 = 006929288a0b7263 ldx [%g1+0x060],%l4 ! %l4 = d3a05ca849d8a3b6 ldx [%g1+0x068],%l5 ! %l5 = c3e348b69166155b ldx [%g1+0x070],%l6 ! %l6 = ca07b78a8ebff3f6 ldx [%g1+0x078],%l7 ! %l7 = 05071a5431bfb246 ! Initialize the output register of window 1 set p34_local0_start,%o0 set p34_local1_start,%o1 set p34_local2_start,%o2 set p34_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a99903d2 564f1377 314d836c 8fb2e30c ! %f4 = 6826bc89 34363a86 441aabe8 73635be3 ! %f8 = ce841b0a 41035983 919acf4a b623830c ! %f12 = 745f7983 d854fc71 fc2e42e2 e5849698 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c13d3b86 640b47fe d5db3bca c693aaf5 ! %f20 = 9ef70958 f6d2edc4 50c72156 32b4df5e ! %f24 = 9dc3bbcf ff774b13 16d63263 f5d09631 ! %f28 = 0d3beb87 7bfa65ae 17e12e4e 0104ed9e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 10560355 a5d53ce7 5c9f45e8 d165b633 ! %f36 = 8be45197 45f45ca1 955a0edf ca623ece ! %f40 = 3553e1a1 aa405028 45317262 e41d964b ! %f44 = 77fd007c 5f630893 57dfedbf 95a0b63f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1f4efa4f00000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 1f4efa4f00000038 wr %g0,%y ! Clear %y 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: ! %f16 = c13d3b86, Mem[0000000057800020] = 7024d72a sta %f16,[%i3+%o4]0x89 ! Mem[0000000057800020] = c13d3b86 ! Mem[0000000090000163] = 30548699, %l5 = bbab86b0106e46a1, %asi = 80 lduba [%i4+0x163]%asi,%l5 ! %l5 = 0000000000000099 ! %l6 = 097f3c644faba5df, %f4 = 6826bc89 34363a86, %f6 = 441aabe8 73635be3 fmovrdnz %l6,%f4 ,%f6 ! Moved : %f6 = 6826bc89 34363a86 ! %l7 = 2d57e2b84e5cb199, %f28 = 0d3beb87 7bfa65ae, %f12 = 745f7983 d854fc71 fmovrdgez %l7,%f28,%f12 ! Moved : %f12 = 0d3beb87 7bfa65ae ! %l5 = 0000000000000099, Mem[0000000056000010] = 8b6883b2 stwa %l5,[%i0+%o2]0x89 ! Mem[0000000056000010] = 00000099 ! %ccr = 44, %f30 = 17e12e4e, %f11 = b623830c fmovsne %xcc,%f30,%f11 ! Not Moved %f11 = b623830c ! %l5 = 0000000000000099, immed = fffff4fa, %y = 00000000 sdivcc %l5,-0xb06,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 9165ca07 set p35_b1 ,%o7 bgu,pn %xcc,p35_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 097f3c644faba5df, Mem[0000000090000163] = 30548699 stb %l6,[%i4+0x163] ! Mem[0000000090000160] = 305486df ! %l6 = 097f3c644faba5df, Mem[0000000091000023] = e05574ab stb %l6,[%i6+0x023] ! Mem[0000000091000020] = e05574df p35_label_2: ! %fcc2 = 0, %f26 = 16d63263 f5d09631, %f26 = 16d63263 f5d09631 fmovdg %fcc2,%f26,%f26 ! Not Moved ! %l0 = 5fbdce829165ca07, %l5 = 0000000000000000, %l0 = 5fbdce829165ca07 xor %l0,%l5,%l0 ! %l0 = 5fbdce829165ca07 ! %ccr = 44, immd = 0000000000000380, %l3 = ee3ee72e777c9506 movne %xcc,0x380,%l3 ! Register Not Moved p35_b1: ! %l7 = 2d57e2b84e5cb199, immed = 00000bfa, %y = 9165ca07 umulcc %l7,0xbfa,%l0 ! %l0 = 000003aa8227026a, %ccr = 08, %y = 000003aa ! %f0 = a99903d2 564f1377, %f10 = 919acf4a fxtos %f0 ,%f10 ! %f10 = deaccdf8 set p35_b2 ,%o7 fba,pt %fcc0,p35_near_3_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000000, Mem[00000000918000a3] = 1738fb56 stb %l5,[%o0+0x0a3] ! Mem[00000000918000a0] = 1738fb00 ! Registers modified during the branch to p35_near_3 ! %l0 = 000000005562a87c ! %f24 = 9dc3bbcf 7fffffff ! Change Trap Enable Mask, Bypassed set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000230 ! %ccr = 08, immd = 00000000000000ea, %l3 = ee3ee72e777c9506 movgu %xcc,0x0ea,%l3 ! Bypassed ! Mem[00000000900001e3] = 066aaba2, %l7 = 2d57e2b84e5cb199 ldub [%i4+0x1e3],%l7 ! Bypassed p35_b2: p35_label_3: ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = 2d57e2b84e5cb199, Mem[00000000908001a3] = 5e8c44c7 stb %l7,[%i5+0x1a3] ! Mem[00000000908001a0] = 5e8c4499 ! Registers modified during the branch to p35_jmpl_2 ! %l3 = 000000000000b119 ! %l5 = 8b39751195752f40 ! %ccr = 08, %l0 = 000000005562a87c, %l1 = 19977ad806a878a4 movcs %xcc,%l0,%l1 ! Register Not Moved ! Mem[0000000057800010] = 17d8b456869d85c5, %l3 = 000000000000b119, %l0 = 000000005562a87c add %i3,0x10,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = 17d8b456869d85c5 ! %ccr = 08, %f15 = e5849698, %f6 = 6826bc89 fmovsleu %icc,%f15,%f6 ! Not Moved %f6 = 6826bc89 ! Change Trap Enable Mask to = 17 set p35_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 ! %l1 = 19977ad806a878a4, Mem[00000000918001e3] = ff8bff96 stb %l1,[%o0+0x1e3] ! Mem[00000000918001e0] = ff8bffa4 set p35_b3 ,%o7 bgu,a,pt %xcc,p35_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l3 = 000000000000b119, Mem[00000000908000e3] = 0a95fbdd stb %l3,[%i5+0x0e3] ! Mem[00000000908000e0] = 0a95fb19 ! Registers modified during the branch to p35_near_1 ! %f22 = 50c72156 c13d3b86 ! %l0 = 869d85c5, %l1 = 06a878a4, Mem[0000000056800018] = e93f85c6 0a2c70ec stda %l0,[%i1+%o3]0x81 ! Bypassed p35_b3: p35_label_4: ! %ccr = 08, %f25 = 7fffffff, %f12 = 0d3beb87 fmovscs %icc,%f25,%f12 ! Not Moved %f12 = 0d3beb87 ! %l6 = 097f3c644faba5df, Mem[0000000091000023] = e05574df stb %l6,[%i6+0x023] ! Mem[0000000091000020] = e05574df ! %ccr = 08, %d28 = 0d3beb87 7bfa65ae, %d20 = 9ef70958 f6d2edc4 fmovdvc %xcc,%f28,%f20 ! Moved %f20 = 0d3beb87 7bfa65ae ! %ccr = 08, %l2 = a9652dd229e8ee4c, %l1 = 19977ad806a878a4 mova %xcc,%l2,%l1 ! Moved, %l1 = a9652dd229e8ee4c ! %ccr = 08, %f8 = ce841b0a, %f31 = 0104ed9e fmovscs %xcc,%f8 ,%f31 ! Not Moved %f31 = 0104ed9e ! %f26 = 16d63263 f5d09631, %f10 = deaccdf8 b623830c fsqrtd %f26,%f10 ! %l0 = 17d8b456869d85e6, IEEE Exc, %fsr = 000b800221 ! %ccr = 08, %l6 = 097f3c644faba5df, %l0 = 17d8b456869d85e6 move %xcc,%l6,%l0 ! Register Not Moved set p35_b4 ,%o7 bleu,a,pn %icc,p35_near_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000091800063] = 098c9cf3, %l0 = 17d8b456869d85e6 ldub [%o0+0x063],%l0 ! Annulled ! Mem[0000000056000102] = 1920ebf9, %l0 = 17d8b456869d85e6 ldub [%i0+0x102],%l0 ! %l0 = 00000000000000eb p35_b4: p35_label_5: ! %l5 = 8b39751195752f40, %f3 = 8fb2e30c, %f3 = 8fb2e30c fmovrslz %l5,%f3 ,%f3 ! Moved : %f3 = 8fb2e30c ! Mem[00000000910001a3] = 4d62ff10, %l4 = 7be45a4a31dd5ae6, %asi = 80 ldsba [%i6+0x1a3]%asi,%l4 ! %l4 = 0000000000000010 ! %ccr = 08, %f25 = 7fffffff, %f0 = a99903d2 fmovspos %xcc,%f25,%f0 ! Moved %f0 = 7fffffff ! Mem[0000000090000123] = 18ad0f5e, %l1 = a9652dd229e8ee4c ldub [%i4+0x123],%l1 ! %l1 = 000000000000005e ! %f26 = 16d63263 f5d09631, %f2 = 314d836c 8fb2e30c fcmpd %fcc0,%f26,%f2 ! %fcc0 = 1 ! %l0 = 000000eb, %l1 = 0000005e, Mem[0000000056800130] = 35d72b76 09c927c0 std %l0,[%i1+0x130] ! Mem[0000000056800130] = 000000eb 0000005e ! %fcc0 = 1, %f28 = 0d3beb87 7bfa65ae, %f2 = 314d836c 8fb2e30c fmovdul %fcc0,%f28,%f2 ! Moved, %f2 = 0d3beb87 7bfa65ae ! %f22 = 50c72156, %f16 = c13d3b86 640b47fe fstod %f22,%f16 ! %f16 = 4218e42a c0000000 ! Mem[00000000900000e3] = 2e0a6487, %l7 = 2d57e2b84e5cb199 ldub [%i4+0x0e3],%l7 ! %l7 = 0000000000000087 ! Mem[00000000918000e3] = a7594975, %l6 = 097f3c644faba5df ldub [%o0+0x0e3],%l6 ! %l6 = 0000000000000075 p35_label_6: ! Mem[0000000057800008] = e3c361fe ad199b0d, %l2 = 29e8ee4c, %l3 = 0000b119 ldda [%i3+%o1]0x80,%l2 ! %l2 = 00000000e3c361fe 00000000ad199b0d ! %l3 = 00000000ad199b0d, Mem[0000000056000000] = 0023dd37 stba %l3,[%i0+%g0]0x88 ! Mem[0000000056000000] = 0023dd0d ! %fcc1 = 0, %l0 = 00000000000000eb, %l3 = 00000000ad199b0d move %fcc1,%l0,%l3 ! Moved, %l3 = 00000000000000eb ! %l5 = 8b39751195752f40, immed = 00000071, %y = 000003aa udiv %l5,0x071,%l1 ! %l1 = 00000000ffffffff mov %l0,%y ! %y = 000000eb ! Mem[0000000091800063] = 098c9cf3, %l2 = 00000000e3c361fe ldsb [%o0+0x063],%l2 ! %l2 = fffffffffffffff3 ! %l0 = 00000000000000eb, Mem[00000000900001e3] = 066aaba2 stb %l0,[%i4+0x1e3] ! Mem[00000000900001e0] = 066aabeb ! %fcc0 = 1, immd = 00000000000003e1, %l1 = 00000000ffffffff movlg %fcc0,0x3e1,%l1 ! Moved, %l1 = 00000000000003e1 ! Mem[00000000918001e3] = ff8bffa4, %l6 = 0000000000000075 ldstuba [%o0+0x1e3]%asi,%l6 ! %l6 = 00000000000000a4 ! %l4 = 0000000000000010, Mem[00000000910000a3] = 6a4a0417 stb %l4,[%i6+0x0a3] ! Mem[00000000910000a0] = 6a4a0410 ! Mem[0000000057800028] = 6e7aaa18, %l2 = fffffffffffffff3 ldsba [%i3+%o5]0x80,%l2 ! %l2 = 000000000000006e p35_label_7: ! %l1 = 00000000000003e1, Mem[0000000090000123] = 18ad0f5e stb %l1,[%i4+0x123] ! Mem[0000000090000120] = 18ad0fe1 set p35_b5 ,%o7 fbg p35_far_0_he ! Branch Not Taken, %fcc0 = 1 ! %f22 = 50c72156, %f27 = f5d09631 fabss %f22,%f27 ! %f27 = 50c72156 ! Change Floating point rounding to High, %fsr = 000b800620 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008b800620 ! Change Trap Enable Mask to = 07 set p35_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 = 0083800620 ! %fcc2 = 0, %f24 = 9dc3bbcf, %f6 = 6826bc89 fmovsn %fcc2,%f24,%f6 ! Not Moved ! Mem[0000000056800008] = d8b0b8126d636a17, %l5 = 8b39751195752f40 ldxa [%i1+%o1]0x89,%l5 ! %l5 = d8b0b8126d636a17 p35_b5: ! Mem[0000000056000010] = 99000000, %l0 = 00000000000000eb swapa [%i0+%o2]0x81,%l0 ! %l0 = 0000000099000000 ! %ccr = 08, immd = 00000000000003eb, %l4 = 0000000000000010 mova %xcc,0x3eb,%l4 ! Moved, %l4 = 00000000000003eb ! Mem[00000000900000e3] = 2e0a6487, %l6 = 00000000000000a4 ldsb [%i4+0x0e3],%l6 ! %l6 = ffffffffffffff87 p35_label_8: ! %fcc1 = 0, %l7 = 0000000000000087, %l7 = 0000000000000087 movuge %fcc1,%l7,%l7 ! Moved, %l7 = 0000000000000087 ! %fcc3 = 0, %f3 = 7bfa65ae, %f13 = 7bfa65ae fmovsn %fcc3,%f3 ,%f13 ! Not Moved ! %l1 = 00000000000003e1, Mem[0000000090800023] = 4813c422 stb %l1,[%i5+0x023] ! Mem[0000000090800020] = 4813c4e1 ! %l4 = 00000000000003eb, %f19 = c693aaf5, %f10 = deaccdf8 fmovrsgz %l4,%f19,%f10 ! Moved : %f10 = c693aaf5 ! Mem[00000000918001e3] = ff8bffff, %l4 = 00000000000003eb ldub [%o0+0x1e3],%l4 ! %l4 = 00000000000000ff set p35_b6 ,%o7 bneg,a,pt %xcc,p35_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l1 = 00000000000003e1, Mem[0000000090000063] = 37158ad3 stb %l1,[%i4+0x063] ! Annulled ! %l5 = d8b0b8126d636a17, Mem[0000000091800063] = 098c9cf3 stb %l5,[%o0+0x063] ! Mem[0000000091800060] = 098c9c17 ! %fcc3 = 0, %f12 = 0d3beb87, %f20 = 0d3beb87 fmovsug %fcc3,%f12,%f20 ! Not Moved ! %l7 = 0000000000000087, %l1 = 00000000000003e1, %y = 000000eb udiv %l7,%l1,%l7 ! %l7 = 000000003c9586d5 mov %l0,%y ! %y = 99000000 p35_label_9: ! %f24 = 9dc3bbcf 7fffffff, %f16 = 4218e42a c0000000 fabsd %f24,%f16 ! %f16 = 1dc3bbcf 7fffffff p35_b6: set p35_b7 ,%o7 ble,a,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000091000163] = 15e800ed, %l3 = 00000000000000eb ldub [%i6+0x163],%l3 ! %l3 = 00000000000000ed ! Registers modified during the branch to p35_near_2 ! %l0 = 000000006152d853 ! %l1 = d8b0b81251f6ecc2 ! %l3 = ffffffd1ffd7d05e ! %f26 = 16d63263 50c72156 ! %ccr = 80 ! %l6 = ffffffffffffff87, Mem[00000000900001e3] = 066aabeb stb %l6,[%i4+0x1e3] ! Bypassed ! Mem[00000000918000a3] = 1738fb00, %l1 = d8b0b81251f6ecc2 ldub [%o0+0x0a3],%l1 ! Bypassed ! Mem[0000000056800010] = 0b07a422, %f14 = fc2e42e2 lda [%i1+%o2]0x80,%f14 ! Bypassed ! %f9 = 41035983, %f2 = 0d3beb87 fabss %f9 ,%f2 ! Bypassed p35_b7: ! %f11 = b623830c, %f21 = 7bfa65ae fcmpes %fcc1,%f11,%f21 ! %fcc1 = 1 ! Jump to jmpl_3, %cwp = 0 set p35_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000163] = 15e800ed, %l6 = ffffffffffffff87 ldub [%i6+0x163],%l6 ! %l6 = 00000000000000ed ! Registers modified during the branch to p35_jmpl_3 ! %l1 = 0000000000003700 ! %l5 = 0ddd2300bcd93033 ! %f22 = 17e12e4e c13d3b86 p35_label_10: ! Mem[00000000908000a3] = 2f0fad58, %l4 = 00000000000000ff ldub [%i5+0x0a3],%l4 ! %l4 = 0000000000000058 ! %l4 = 0000000000000058, Mem[00000000910000e3] = 487dd49c stb %l4,[%i6+0x0e3] ! Mem[00000000910000e0] = 487dd458 set p35_b8 ,%o7 fblg p35_far_1_he ! Branch Taken, %fcc0 = 1 ! %l7 = 000000003c9586d5, Mem[0000000091800063] = 098c9c17 stb %l7,[%o0+0x063] ! Mem[0000000091800060] = 098c9cd5 ! Registers modified during the branch to p35_far_1 ! %l1 = ffffffd1ffd7d10f ! %f20 = 0d3beb87 7bfa65ae ! %f22 = 17e12e4e c13d3b86 ! %f28 = 0d3beb87 17e12e4e ! %f30 = 17e12e4e 0104ed9e ! %fcc0 = 00 ! %ccr = 80, immd = 00000000000001f5, %l2 = 000000000000006e movcc %xcc,0x1f5,%l2 ! Bypassed p35_b8: ! Mem[0000000091000023] = e05574df, %l2 = 000000000000006e ldub [%i6+0x023],%l2 ! %l2 = 00000000000000df ! %ccr = 80, %f20 = 0d3beb87, %f13 = 7bfa65ae fmovspos %xcc,%f20,%f13 ! Not Moved %f13 = 7bfa65ae ! %fcc2 = 0, %f22 = 17e12e4e c13d3b86, %f12 = 0d3beb87 7bfa65ae fmovda %fcc2,%f22,%f12 ! Moved, %f12 = 17e12e4e c13d3b86 ! Mem[0000000090000123] = 18ad0fe1, %l5 = 0ddd2300bcd93033 ldsb [%i4+0x123],%l5 ! %l5 = ffffffffffffffe1 ! Mem[0000000090000123] = 18ad0fe1, %l3 = ffffffd1ffd7d05e ldsb [%i4+0x123],%l3 ! %l3 = ffffffffffffffe1 ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000006152d853 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffd1ffd7d10f bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000df bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe1 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000058 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe1 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ed bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000003c9586d5 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x99000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff 564f1377 bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0d3beb87 7bfa65ae bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6826bc89 34363a86 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c693aaf5 b623830c bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 17e12e4e c13d3b86 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1dc3bbcf 7fffffff bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0d3beb87 7bfa65ae bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 17e12e4e c13d3b86 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9dc3bbcf 7fffffff bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 16d63263 50c72156 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0d3beb87 17e12e4e bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 17e12e4e 0104ed9e bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0ddd2300bcd93033 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000eb6c33b07a ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x010,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x130],%g2 ! Expected data = 000000eb0000005e ldx [%i1+0x130],%g3 ! Observed data at 0000000056800130 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x130,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x068],%g2 ! Expected data = b6b32eb399000000 ldx [%i2+0x068],%g3 ! Observed data at 0000000057000068 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x068,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 863b3dc1007de0e9 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 035ec3e16ee1ddae ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 18ad0fe12f260436 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e100000000 and %g3,%g7,%g3 ! should be 000000e100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 305486df0cbb7afa ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 066aabeb29c19d69 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 4813c4e1d33fc6d5 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e100000000 and %g3,%g7,%g3 ! should be 000000e100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 0a95fb194f1193f3 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001900000000 and %g3,%g7,%g3 ! should be 0000001900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5e8c44990534f27c ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = e05574df5446bee5 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 6a4a04104fd5f247 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001000000000 and %g3,%g7,%g3 ! should be 0000001000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 487dd45863b4117a ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005800000000 and %g3,%g7,%g3 ! should be 0000005800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 098c9cd5221542d7 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d500000000 and %g3,%g7,%g3 ! should be 000000d500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 1738fb0079d2f8be ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff8bffff324d0f84 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,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: stxa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] fmovdn %icc,%f0,%f10 fmovdle %icc,%f10,%f2 taddcctv %l6,0xca5,%l1 stha %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000008] fsubs %f0 ,%f13,%f3 done p35_trap1o: stxa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] fmovdn %icc,%f0,%f10 fmovdle %icc,%f10,%f2 taddcctv %l6,0xca5,%l1 stha %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000008] fsubs %f0 ,%f13,%f3 done p35_trap2e: fmovde %icc,%f4,%f0 stxa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] stxa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] fmovscs %icc,%f4,%f12 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800028] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800010] stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020] done p35_trap2o: fmovde %icc,%f4,%f0 stxa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] stxa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] fmovscs %icc,%f4,%f12 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800028] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800010] stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020] done p35_trap3e: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000008] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018] done p35_trap3o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000008] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018] 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 = 5fbdce829165ca07 ldx [%g1+0x008],%l1 ! %l1 = 19977ad806a878a4 ldx [%g1+0x010],%l2 ! %l2 = a9652dd229e8ee4c ldx [%g1+0x018],%l3 ! %l3 = ee3ee72e777c9506 ldx [%g1+0x020],%l4 ! %l4 = 7be45a4a31dd5ae6 ldx [%g1+0x028],%l5 ! %l5 = bbab86b0106e46a1 ldx [%g1+0x030],%l6 ! %l6 = 097f3c644faba5df ldx [%g1+0x038],%l7 ! %l7 = 2d57e2b84e5cb199 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 36 thread_36: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x90] ! Set the start flag set p36_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p36_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 36 wr %g0,0x4,%fprs ! Make sure fef is 1 set p36_init_freg,%g1 ! %f0 = 5cb622da feba108e 8d6f70d2 e5ec17b5 ! %f4 = 07caa1de eabf802e 4a756030 3deae2d0 ! %f8 = c88ce2ef 230ca6a0 20fc4b38 b9fae7a8 ! %f12 = 70d13079 e150effd 30674411 583f3fb8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5c16419f 41525b87 02ad02cb 54633062 ! %f20 = cfba51f7 c4d07161 cd37b8ab 7d3d450f ! %f24 = a36d68e0 07cb79f8 391114f3 47d3d613 ! %f28 = e34feefd 01a30aed a7b8edc5 eaaa8cb9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6067fdcb 7475b156 7016337c ebd16400 ! %f36 = 6dcfeee8 ab5bf5dc d3eb5df3 fd4f6caf ! %f40 = d483addb 0fe793eb ecbe9848 d3dd917a ! %f44 = 54da3f2e 0b75f054 1965bbac 307d8538 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4b0db26f00000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 4b0db26f00000038 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! Mem[0000000058800180] = cf111d7e 535abd1e 7fba141a bea3a987 ! Mem[0000000058800190] = c94fe127 b6f05ea0 c1bcbb82 ef3348b6 ! Mem[00000000588001a0] = fdcbfc05 fc583cb6 7afc1648 9aad377f ! Mem[00000000588001b0] = 518dcde0 0edee04f 69686b18 ed032b5c mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000058800180 ! %f1 = feba108e, %f1 = feba108e fcmpes %fcc0,%f1 ,%f1 ! %fcc0 = 0 set p36_b1 ,%o7 bcs p36_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = 92c49a500256e748, imm = fffffffffffff393, %l5 = 5353e671f7a1c9d3 and %l1,-0xc6d,%l5 ! %l5 = 92c49a500256e300 ! %l4 = 4f5dbfb61a248a83, Mem[00000000908001e4] = 93beacc1 stb %l4,[%i5+0x1e4] ! Mem[00000000908001e4] = 83beacc1 ! Mem[0000000059800008] = 77425ad3, %f3 = e5ec17b5 lda [%i3+%o1]0x80,%f3 ! %f3 = 77425ad3 ! Mem[00000000588000ea] = c70efddb, %l7 = 4a5b635414b92b09 ldsh [%i1+0x0ea],%l7 ! %l7 = fffffffffffffddb ! %l0 = 16d425029e06feaf, Mem[00000000910000e4] = 63b4117a stb %l0,[%i6+0x0e4] ! Mem[00000000910000e4] = afb4117a p36_b1: set p36_b2 ,%o7 membar #Sync ! Added by membar checker (420) ba,pn %xcc,p36_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 8d9ea098637485aa, %l2 = aed263c8d2c11762 movg %icc,%l6,%l2 ! Register Not Moved ! Registers modified during the branch to p36_near_1 ! %l1 = 0000000000003ff8 ! %l3 = 00000000000000c9 ! %f0 = 5cb622da c7014441 p36_label_2: ! Mem[00000000900001e4] = 29c19d69, %l3 = 00000000000000c9 ldub [%i4+0x1e4],%l3 ! Bypassed p36_b2: ! %l1 = 0000000000003ff8, %l5 = 92c49a500256e300, %l0 = 16d425029e06feaf tsubcc %l1,%l5,%l0 ! %l0 = 6d3b65affda95cf8, %ccr = 19 ! %f10 = 20fc4b38 b9fae7a8, %f2 = 8d6f70d2 77425ad3 fdtox %f10,%f2 ! %f2 = 00000000 00000000 ! %f30 = 5c2b03ed 186b6869, %f16 = 1ebd5a53 7e1d11cf fdtox %f30,%f16 ! %f16 = 7fffffff ffffffff ! %l6 = 637485aa, %l7 = fffffddb, Mem[0000000058000028] = 019f357e faf6525a stda %l6,[%i0+%o5]0x81 ! Mem[0000000058000028] = 637485aa fffffddb set p36_b3 ,%o7 be p36_far_1_le ! Branch Not Taken, %ccr = 19, skip = 5 ! Mem[00000000900000e4] = 74402048, %l2 = aed263c8d2c11762 ldsb [%i4+0x0e4],%l2 ! %l2 = 0000000000000074 ! Mem[0000000059800028] = 6b96d71f, %l3 = 00000000000000c9 lduha [%i3+%o5]0x81,%l3 ! %l3 = 0000000000006b96 ! %l4 = 1a248a83, %l5 = 0256e300, Mem[0000000059000028] = 23a4ddca 2a91f8e4 stda %l4,[%i2+%o5]0x81 ! Mem[0000000059000028] = 1a248a83 0256e300 ! Mem[00000000918000a4] = 79d2f8be, %l5 = 92c49a500256e300 ldsb [%o0+0x0a4],%l5 ! %l5 = 0000000000000079 p36_label_3: ! %l5 = 0000000000000079, Mem[00000000900001e4] = 29c19d69 stb %l5,[%i4+0x1e4] ! Mem[00000000900001e4] = 79c19d69 p36_b3: ! %fcc2 = 0, %f28 = 4fe0de0e e0cd8d51, %f26 = 7f37ad9a 4816fc7a fmovdu %fcc2,%f28,%f26 ! Not Moved ! Mem[0000000091800164] = cd8796cc, %l3 = 0000000000006b96 ldub [%o0+0x164],%l3 ! %l3 = 00000000000000cd ! %l7 = fffffffffffffddb, Mem[0000000091800064] = 221542d7 stb %l7,[%o0+0x064] ! Mem[0000000091800064] = db1542d7 ! %l6 = 8d9ea098637485aa, Mem[00000000908001a4] = 0534f27c stb %l6,[%i5+0x1a4] ! Mem[00000000908001a4] = aa34f27c ! %l0 = 6d3b65affda95cf8, Mem[00000000918000e4] = cc46b515 stb %l0,[%o0+0x0e4] ! Mem[00000000918000e4] = f846b515 ! %f0 = 5cb622da c7014441, %f15 = 583f3fb8 fdtoi %f0 ,%f15 ! %f15 = 7fffffff ! %l6 = 637485aa, %l7 = fffffddb, Mem[0000000059800028] = 1fd7966b ea8f0172 stda %l6,[%i3+%o5]0x88 ! Mem[0000000059800028] = 637485aa fffffddb ! Mem[0000000058000020] = 63e9b5f68110a9c4, %f28 = 4fe0de0e e0cd8d51 ldda [%i0+%o4]0x89,%f28 ! %f28 = 63e9b5f6 8110a9c4 ! Mem[00000000910000e4] = afb4117a, %l2 = 0000000000000074 ldsb [%i6+0x0e4],%l2 ! %l2 = ffffffffffffffaf p36_label_4: ! %ccr = 19, %f20 = a05ef0b6, %f26 = 7f37ad9a fmovsg %icc,%f20,%f26 ! Not Moved %f26 = 7f37ad9a ! %l5 = 0000000000000079, immd = 0000000000000f8a, %l4 = 4f5dbfb61a248a83 udivx %l5,0xf8a,%l4 ! %l4 = 0000000000000000 ! %l3 = 00000000000000cd, %f12 = 70d13079 e150effd, %f28 = 63e9b5f6 8110a9c4 fmovrdgez %l3,%f12,%f28 ! Moved : %f28 = 70d13079 e150effd ! %ccr = 19, %f19 = 1a14ba7f, %f11 = b9fae7a8 fmovsn %xcc,%f19,%f11 ! Not Moved %f11 = b9fae7a8 ! %l7 = fffffffffffffddb, Mem[0000000091800164] = cd8796cc stb %l7,[%o0+0x164] ! Mem[0000000091800164] = db8796cc set p36_b4 ,%o7 fbug,pn %fcc1,p36_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000058000028] = aa857463, %f4 = 07caa1de lda [%i0+%o5]0x89,%f4 ! %f4 = aa857463 ! %l7 = fffffffffffffddb, Mem[0000000058000000] = 40c17241 stha %l7,[%i0+%g0]0x80 ! Mem[0000000058000000] = fddb7241 p36_b4: ! %fcc2 = 0, %f20 = a05ef0b6, %f19 = 1a14ba7f fmovsn %fcc2,%f20,%f19 ! Not Moved ! %fcc2 = 0, %f22 = b64833ef, %f18 = 87a9a3be fmovsg %fcc2,%f22,%f18 ! Not Moved p36_label_5: ! Mem[0000000058800020] = abac10ca, %l2 = ffffffffffffffaf ldsba [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffffab set p36_b5 ,%o7 bg p36_far_1_le ! Branch Not Taken, %ccr = 19, skip = 2 ! %f27 = 4816fc7a, %f30 = 5c2b03ed 186b6869 fstod %f27,%f30 ! %f30 = 4102df8f 40000000 ! %l0 = 6d3b65affda95cf8, %f12 = 70d13079, %f26 = 7f37ad9a fmovrsgez %l0,%f12,%f26 ! Moved : %f26 = 70d13079 p36_b5: ! Mem[0000000090000064] = ff90f894, %l7 = fffffffffffffddb ldsb [%i4+0x064],%l7 ! %l7 = ffffffffffffffff ! %l5 = 0000000000000079, Mem[00000000918000a4] = 79d2f8be stb %l5,[%o0+0x0a4] ! Mem[00000000918000a4] = 79d2f8be ! %fcc0 = 0, %f14 = 30674411 7fffffff, %f30 = 4102df8f 40000000 fmovdue %fcc0,%f14,%f30 ! Moved, %f30 = 30674411 7fffffff ! %ccr = 19, %d16 = 7fffffff ffffffff, %d14 = 30674411 7fffffff fmovdleu %xcc,%f16,%f14 ! Moved %f14 = 7fffffff ffffffff ! %ccr = 19, %f6 = 4a756030, %f12 = 70d13079 fmovsgu %icc,%f6 ,%f12 ! Not Moved %f12 = 70d13079 ! Mem[0000000058000028] = dbfdffffaa857463, %f30 = 30674411 7fffffff ldda [%i0+%o5]0x88,%f30 ! %f30 = dbfdffff aa857463 p36_label_6: ! %fcc2 = 0, %f0 = 5cb622da c7014441, %f24 = b63c58fc 05fccbfd fmovdlg %fcc2,%f0 ,%f24 ! Not Moved ! %f21 = 27e14fc9, %f5 = eabf802e fstoi %f21,%f5 ! %f5 = 00000000 ! %ccr = 19, %l4 = 0000000000000000, %l2 = ffffffffffffffab movleu %xcc,%l4,%l2 ! Moved, %l2 = 0000000000000000 ! %ccr = 19, %d12 = 70d13079 e150effd, %d20 = a05ef0b6 27e14fc9 fmovdne %xcc,%f12,%f20 ! Moved %f20 = 70d13079 e150effd ! Mem[00000000908001a4] = aa34f27c, %l7 = ffffffffffffffff ldub [%i5+0x1a4],%l7 ! %l7 = 00000000000000aa ! Mem[0000000058800020] = ca10acab, %l3 = 00000000000000cd lduwa [%i1+%o4]0x88,%l3 ! %l3 = 00000000ca10acab ! %ccr = 19, %d20 = 70d13079 e150effd, %d28 = 70d13079 e150effd fmovdgu %xcc,%f20,%f28 ! Not Moved %f28 = 70d13079 e150effd ! %l3 = 00000000ca10acab, Mem[00000000908001e4] = 83beacc1 stb %l3,[%i5+0x1e4] ! Mem[00000000908001e4] = abbeacc1 ! Reloading FP registers %f16 to %f31 ! %f16 = 7fffffff ffffffff 87a9a3be 1a14ba7f ! %f20 = 70d13079 e150effd b64833ef 82bbbcc1 ! %f24 = b63c58fc 05fccbfd 70d13079 4816fc7a ! %f28 = 70d13079 e150effd dbfdffff aa857463 set (p36_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b94b36ce a8b3308e 4cf4ee66 b8fd819e ! %f20 = e2475b70 7aae96e2 6267a7e6 e748e736 ! %f24 = 89247519 f0f2e6d0 fc4ad51f 8feb3286 ! %f28 = 52e814f2 7ccf6b21 81aaba88 617f6116 set p36_b6 ,%o7 bneg,pt %xcc,p36_near_2_le ! Branch Not Taken, %ccr = 19, CWP = 0 p36_label_7: ! %l4 = 0000000000000000, Mem[00000000900001e4] = 79c19d69 stb %l4,[%i4+0x1e4] ! Mem[00000000900001e4] = 00c19d69 ! %l0 = 6d3b65affda95cf8, imm = 00000000000000b5, %l0 = 6d3b65affda95cf8 andcc %l0,0x0b5,%l0 ! %l0 = 00000000000000b0, %ccr = 00 p36_b6: ! %ccr = 00, %l3 = 00000000ca10acab, %l0 = 00000000000000b0 movcs %icc,%l3,%l0 ! Register Not Moved ! %l5 = 0000000000000079, immed = 00000fbf, %y = 00000000 udiv %l5,0xfbf,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 000000b0 ! %f12 = 70d13079 e150effd, %f25 = f0f2e6d0 fxtos %f12,%f25 ! %f25 = 5ee1a261 ! Mem[0000000059000020] = 8f55c4e817f1c21c, %f16 = b94b36ce a8b3308e ldda [%i2+%o4]0x81,%f16 ! %f16 = 8f55c4e8 17f1c21c set p36_b7 ,%o7 fbule,pn %fcc3,p36_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000910000a4] = 4fd5f247, %l1 = 0000000000003ff8 ldsb [%i6+0x0a4],%l1 ! %l1 = 000000000000004f ! Registers modified during the branch to p36_near_1 ! %l3 = ffffffdaeb76b590 ! %f20 = e2475b70 7aae96e2 ! %f26 = 7f800000 8feb3286 ! %ccr = 00, %d24 = 89247519 5ee1a261, %d12 = 70d13079 e150effd fmovdle %xcc,%f24,%f12 ! Bypassed ! Change Floating point rounding, Bypassed set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000320 p36_b7: p36_label_8: ! %fcc2 = 0, %l2 = 0000000000000000, %l4 = 0000000000000000 movue %fcc2,%l2,%l4 ! Moved, %l4 = 0000000000000000 ! Mem[0000000059000028] = 00e35602838a241a, %l7 = 00000000000000aa ldxa [%i2+%o5]0x88,%l7 ! %l7 = 00e35602838a241a ! Mem[0000000090000164] = 0cbb7afa, %l7 = 00e35602838a241a ldsb [%i4+0x164],%l7 ! %l7 = 000000000000000c ! call to call_1, %cwp = 0 call p36_call_1_he ! %ccr = 00, immd = 0000000000000068, %l5 = 0000000000000079 movge %xcc,0x068,%l5 ! Moved, %l5 = 0000000000000068 ! Registers modified during the branch to p36_call_1 ! %l0 = 0000003558a25cf0 ! %l5 = 0000000000000020 ! %l6 = 0000000000000028 ! %f30 = 81aaba88 b8fd819e set p36_b8 ,%o7 bvc,a p36_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 0000000000000000, Mem[0000000091000124] = 41d35e91 stb %l4,[%i6+0x124] ! Mem[0000000091000124] = 00d35e91 ! Registers modified during the branch to p36_far_2 ! %l0 = 000000004c2c296c ! %l7 = 0000000000005787 ! %f14 = 7fffffff 5cb622da ! Mem[0000000090000124] = 2f260436, %l1 = 000000000000004f ldsb [%i4+0x124],%l1 ! Bypassed ! %fcc0 = 0, %l1 = 000000000000004f, %l4 = 0000000000000000 movug %fcc0,%l1,%l4 ! Bypassed ! %l0 = 000000004c2c296c, Mem[0000000059000010] = 270354afe0002ada stxa %l0,[%i2+%o2]0x80 ! Bypassed p36_b8: p36_label_9: ! Jump to jmpl_3, %cwp = 0 set p36_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000020, Mem[0000000058000008] = 9ff6602b4ce3bdad stxa %l5,[%i0+%o1]0x80 ! Mem[0000000058000008] = 0000000000000020 ! Registers modified during the branch to p36_jmpl_3 ! %l0 = c65736d46c7fb690 ! %l2 = 0000000000000033 ! %l6 = 000000000000002c ! %f22 = 4cf4ee66 b8fd819e ! %f20 = e2475b70, %f8 = c88ce2ef, %f14 = 7fffffff fadds %f20,%f8 ,%f14 ! %f14 = e2475b70 set p36_b9 ,%o7 bge,pn %xcc,p36_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f17 = 17f1c21c, %f20 = e2475b70 fmovsa %icc,%f17,%f20 ! Moved %f20 = 17f1c21c ! Registers modified during the branch to p36_near_0 ! %f16 = 4d04ee66 b8fd819e ! %f22 = 4cf4ee66 b8fd819e ! %fcc0 = 03 ! %fcc3 = 2, %f26 = 7f800000, %f15 = 5cb622da fmovslg %fcc3,%f26,%f15 ! Bypassed ! %ccr = 00, %f10 = 20fc4b38, %f17 = b8fd819e fmovsg %xcc,%f10,%f17 ! Bypassed ! %l3 = ffffffdaeb76b590, %l0 = c65736d46c7fb690, %l4 = 0000000000000000 andn %l3,%l0,%l4 ! Bypassed p36_b9: ! %ccr = 00, %l6 = 000000000000002c, %l1 = 000000000000004f movne %icc,%l6,%l1 ! Moved, %l1 = 000000000000002c ! Reloading FP registers %f16 to %f31 ! %f16 = 4d04ee66 b8fd819e 4cf4ee66 b8fd819e ! %f20 = 17f1c21c 7aae96e2 4cf4ee66 b8fd819e ! %f24 = 89247519 5ee1a261 7f800000 8feb3286 ! %f28 = 52e814f2 7ccf6b21 81aaba88 b8fd819e set (p36_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5c16419f 41525b87 02ad02cb 54633062 ! %f20 = cfba51f7 c4d07161 cd37b8ab 7d3d450f ! %f24 = a36d68e0 07cb79f8 391114f3 47d3d613 ! %f28 = e34feefd 01a30aed a7b8edc5 eaaa8cb9 p36_label_10: ! Change Floating point rounding to Zero, %fsr = 2000000320 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2040000320 set p36_b10 ,%o7 bvc,pt %xcc,p36_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000908001a4] = aa34f27c, %l1 = 000000000000002c ldsb [%i5+0x1a4],%l1 ! %l1 = ffffffffffffffaa ! Mem[0000000059000008] = 94865388, %l7 = 0000000000005787 swapa [%i2+%o1]0x81,%l7 ! Bypassed ! %fcc3 = 2, %f30 = a7b8edc5, %f17 = 41525b87 fmovsue %fcc3,%f30,%f17 ! Bypassed ! Mem[0000000058000020] = c4a91081, %l3 = ffffffdaeb76b590 lduba [%i0+%o4]0x81,%l3 ! Bypassed p36_b10: ! %l6 = 000000000000002c, %l3 = ffffffdaeb76b590, %y = 00000035 smul %l6,%l3,%l3 ! %l3 = fffffffc786734c0, %y = fffffffc ! Mem[0000000091000164] = 3bb10857, %l2 = 0000000000000033 ldub [%i6+0x164],%l2 ! %l2 = 000000000000003b ! Mem[0000000091000064] = c73b441f, %l7 = 0000000000005787 ldsb [%i6+0x064],%l7 ! %l7 = ffffffffffffffc7 bne,a p36_b11 ! Branch Taken, %ccr = 00, skip = 0 nop nop p36_b11: nop ! 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 c65736d46c7fb690 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffaa bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003b bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffc786734c0 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000020 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002c bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc7 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p36_failed mov 0x111,%g1 ! 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 5cb622da c7014441 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aa857463 00000000 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e2475b70 5cb622da bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5c16419f 41525b87 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 02ad02cb 54633062 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cfba51f7 c4d07161 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cd37b8ab 7d3d450f bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a36d68e0 07cb79f8 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 391114f3 47d3d613 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e34feefd 01a30aed bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a7b8edc5 eaaa8cb9 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fddb7241da2d913a ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000020 ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 637485aafffffddb ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x078],%g3 ! Observed data at 0000000058000078 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x078,%g4 ldx [%g1+0x160],%g2 ! Expected data = 07c855477ccf6b21 ldx [%i0+0x160],%g3 ! Observed data at 0000000058000160 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x160,%g4 ldx [%g1+0x180],%g2 ! Expected data = 58a25cf014c1a0b3 ldx [%i0+0x180],%g3 ! Observed data at 0000000058000180 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x180,%g4 ! Processor 36, local 1 is clean set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 1a248a830256e300 ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7e15c9a801ed5ea1 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000590000d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x0d8,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x028],%g2 ! Expected data = aa857463dbfdffff ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 85b076031f7c4ed4 ldx [%i3+0x110],%g3 ! Observed data at 0000000059800110 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x1e0],%g2 ! Expected value = 066aabeb00c19d69 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = 5e8c4499aa34f27c ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d91365baabbeacc1 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ab000000 and %g3,%g7,%g3 ! should be 00000000ab000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 487dd458afb4117a ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 435a746700d35e91 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 098c9cd5db1542d7 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 1738fb0079d2f8be ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000079000000 and %g3,%g7,%g3 ! should be 0000000079000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = a7594975f846b515 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f8000000 and %g3,%g7,%g3 ! should be 00000000f8000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 92a54a49db8796cc ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] done p36_trap1o: stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] done p36_trap2e: fcmps %fcc0,%f13,%f12 done p36_trap2o: fcmps %fcc0,%f13,%f12 done p36_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800008] done p36_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800008] 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 = 16d425029e06feaf ldx [%g1+0x008],%l1 ! %l1 = 92c49a500256e748 ldx [%g1+0x010],%l2 ! %l2 = aed263c8d2c11762 ldx [%g1+0x018],%l3 ! %l3 = 808e1e220671c4e0 ldx [%g1+0x020],%l4 ! %l4 = 4f5dbfb61a248a83 ldx [%g1+0x028],%l5 ! %l5 = 5353e671f7a1c9d3 ldx [%g1+0x030],%l6 ! %l6 = 8d9ea098637485aa ldx [%g1+0x038],%l7 ! %l7 = 4a5b635414b92b09 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8b59d427 c1db87e0 38f81a72 bb5fb67b ! %f4 = 9b7a1259 9179b765 accdf54f b087cb81 ! %f8 = dce7f0dc 3b1d9489 ceef161b 092689e9 ! %f12 = 80c4db4a 029f50ac 3201ab03 2ece0de8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e880e6e6 9900d717 71e56fc8 ee943fbb ! %f20 = af600b30 c5743c81 92c0c85c 78752de8 ! %f24 = 921a8233 13381314 26c8b302 29679adc ! %f28 = 2658b807 ad6ba8df 1d37b6ca 86af9214 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b9b43690 3bf5b7c8 d662bbfd 3185005a ! %f36 = 30036e84 669d12ae 2b93161d 23a03318 ! %f40 = b08f1dc8 f5e1047e 43fe8929 4fa3a777 ! %f44 = 684e88e2 9dfb627a 19a3101d bcc98c5c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3d6aa7e000000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 3d6aa7e000000013 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! %ccr = 44, %f5 = 9179b765, %f3 = bb5fb67b fmovse %icc,%f5 ,%f3 ! Moved %f3 = 9179b765 ! %ccr = 44, %l3 = 504486d03ac0c672, %l6 = 407894f8658e5b07 movvs %xcc,%l3,%l6 ! Register Not Moved ! Mem[000000005a000010] = 20791356, %l7 = 62a7e60490d6c750 ldswa [%i0+%o2]0x88,%l7 ! %l7 = 0000000020791356 ! %l4 = 80ee95244333808c, Mem[0000000091000125] = 00d35e91 stb %l4,[%i6+0x125] ! Mem[0000000091000124] = 008c5e91 ! %fcc2 = 0, %f27 = 29679adc, %f7 = b087cb81 fmovslg %fcc2,%f27,%f7 ! Not Moved ! %l1 = 0958b6266b3fb553, imm = 0000000000000af0, %l5 = f6540696a81e6417 andncc %l1,0xaf0,%l5 ! %l5 = 0958b6266b3fb503, %ccr = 00 set p37_b1 ,%o7 ble p37_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = cd15d50067f85608, Mem[00000000910000a5] = 4fd5f247 stb %l0,[%i6+0x0a5] ! Mem[00000000910000a4] = 4f08f247 ! %l1 = 0958b6266b3fb553, Mem[0000000091000065] = c73b441f stb %l1,[%i6+0x065] ! Mem[0000000091000064] = c753441f ! %ccr = 00, %d30 = 1d37b6ca 86af9214, %d14 = 3201ab03 2ece0de8 fmovdl %icc,%f30,%f14 ! Not Moved %f14 = 3201ab03 2ece0de8 p37_label_2: ! Clear Register : %l5 = 0958b6266b3fb503 clr %l5 ! %l5 = 0000000000000000 p37_b1: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc0 = 0, %f30 = 1d37b6ca 86af9214, %f30 = 1d37b6ca 86af9214 fmovda %fcc0,%f30,%f30 ! Moved, %f30 = 1d37b6ca 86af9214 ! %fcc3 = 0, %l6 = 407894f8658e5b07, %l6 = 407894f8658e5b07 movne %fcc3,%l6,%l6 ! Register Not Moved ! %l1 = 0958b6266b3fb553, Mem[0000000090800025] = d33fc6d5 stb %l1,[%i5+0x025] ! Mem[0000000090800024] = d353c6d5 ! Mem[000000005a000020] = 3426e43c, %l4 = 80ee95244333808c lduwa [%i0+%o4]0x81,%l4 ! %l4 = 000000003426e43c ! %l6 = 407894f8658e5b07, Mem[00000000910001a5] = 7d43b708 stb %l6,[%i6+0x1a5] ! Mem[00000000910001a4] = 7d07b708 ! %f3 = 9179b765, %f17 = 9900d717 fstoi %f3 ,%f17 ! %f17 = 00000000 ! %ccr = 00, %d22 = 92c0c85c 78752de8, %d6 = accdf54f b087cb81 fmovdcs %xcc,%f22,%f6 ! Not Moved %f6 = accdf54f b087cb81 ! %l3 = 504486d03ac0c672, imm = 0000000000000000, %l3 = 504486d03ac0c672 srax %l3,0x000,%l3 ! %l3 = 504486d03ac0c672 p37_label_3: set p37_b2 ,%o7 bl,pn %icc,p37_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000908000a5] = e69731b2, %l0 = cd15d50067f85608 ldsb [%i5+0x0a5],%l0 ! %l0 = ffffffffffffff97 ! %l4 = 000000003426e43c, Mem[0000000090000165] = 0cbb7afa stb %l4,[%i4+0x165] ! Mem[0000000090000164] = 0c3c7afa ! Mem[000000005b000144] = 4a56f79a, %l1 = 0958b6266b3fb553 lduw [%i2+0x144],%l1 ! %l1 = 000000004a56f79a ! %l1 = 000000004a56f79a, %f24 = 921a8233, %f25 = 13381314 fmovrsgz %l1,%f24,%f25 ! Moved : %f25 = 921a8233 p37_b2: ! %l2 = 8c713a1fe3321e5c, Mem[000000005b000050] = d2a6c7c8 stw %l2,[%i2+0x050] ! Mem[000000005b000050] = e3321e5c ! Change Trap Enable Mask to = 08 set p37_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 = 0044000020 ! Mem[000000005a8001d4] = a513f699, %l7 = 0000000020791356 ldsw [%i1+0x1d4],%l7 ! %l7 = ffffffffa513f699 ! %f0 = 8b59d427 c1db87e0, %f21 = c5743c81 fdtoi %f0 ,%f21 ! %f21 = 00000000 ! call to call_0, %cwp = 0 call p37_call_0_he p37_label_4: ! %l2 = 8c713a1fe3321e5c, Mem[0000000091000025] = 5446bee5 stb %l2,[%i6+0x025] ! Mem[0000000091000024] = 545cbee5 ! Registers modified during the branch to p37_call_0 ! %l1 = 0000000000000007 ! %l3 = 0000000000000057 ! %l5 = 0000000000000009 ! %f20 = 7fffffff 00000000 ! %f30 = 1d37b6ca 00000000 ! Mem[0000000091000125] = 008c5e91, %l5 = 0000000000000009 ldsb [%i6+0x125],%l5 ! %l5 = ffffffffffffff8c ! Mem[00000000918000a5] = 79d2f8be, %l3 = 0000000000000057 ldsb [%o0+0x0a5],%l3 ! %l3 = ffffffffffffffd2 set p37_b3 ,%o7 bvs,pt %icc,p37_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f23 = 78752de8, %f14 = 3201ab03 fmovslg %fcc2,%f23,%f14 ! Not Moved ! Mem[000000005a000020] = 3ce42634, %l7 = ffffffffa513f699 ldsba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000034 ! Change Trap Enable Mask to = 07 set p37_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 = 0043800220 p37_b3: ! Mem[0000000091800065] = db1542d7, %l2 = 8c713a1fe3321e5c ldsb [%o0+0x065],%l2 ! %l2 = 0000000000000015 ! Mem[0000000091800125] = 47b58018, %l3 = ffffffffffffffd2 ldsb [%o0+0x125],%l3 ! %l3 = ffffffffffffffb5 ! Mem[000000005a000008] = c366323ed6cb2d44, %f4 = 9b7a1259 9179b765 ldda [%i0+%o1]0x88,%f4 ! %f4 = c366323e d6cb2d44 p37_label_5: bne p37_b4 ! Branch Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, %l2 = 0000000000000015, %l7 = 0000000000000034 movne %fcc1,%l2,%l7 ! Register Not Moved ! %l6 = 407894f8658e5b07, %l3 = ffffffffffffffb5, %l5 = ffffffffffffff8c add %l6,%l3,%l5 ! Bypassed ! Mem[00000000918001a5] = 7a3df8d4, %l0 = ffffffffffffff97 ldub [%o0+0x1a5],%l0 ! Bypassed p37_b4: ! Mem[000000005b000198] = 35ffbbba, %l2 = 0000000000000015 ldsh [%i2+0x198],%l2 ! %l2 = 00000000000035ff ! %l7 = 0000000000000034, %l6 = 407894f8658e5b07, %l3 = ffffffffffffffb5 taddcc %l7,%l6,%l3 ! %l3 = 407894f8658e5b3b, %ccr = 02 ! Mem[000000005a000100] = f0acb231 a430ebe6 93524fe3 fad9f72f ! Mem[000000005a000110] = feed549a 7f5807a0 d78ce007 f868fbbd ! Mem[000000005a000120] = c23cf8cc 294bc104 96488ca1 e9349b45 ! Mem[000000005a000130] = 663944e6 ec90a820 b888413d e72ea298 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005a000100 ! %ccr = 02, %d8 = dce7f0dc 3b1d9489, %d0 = 8b59d427 c1db87e0 fmovdpos %xcc,%f8 ,%f0 ! Moved %f0 = dce7f0dc 3b1d9489 ! %l6 = 407894f8658e5b07, %l0 = ffffffffffffff97, %l3 = 407894f8658e5b3b srlx %l6,%l0,%l3 ! %l3 = 00000080f129f0cb ! Mem[000000005b800000] = 1bda2dc6 820949cf a2ef3b18 a82e0416 ! Mem[000000005b800010] = 1b7c456b 417f5566 49b438ca ee7570da ! Mem[000000005b800020] = 2565aa1b 9abb6787 c84ae48c e7a174d1 ! Mem[000000005b800030] = 505f6c90 76ce623c 668c452b c05298b6 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 000000005b800000 p37_label_6: ! Mem[00000000900001e5] = 00c19d69, %l6 = 407894f8658e5b07 ldub [%i4+0x1e5],%l6 ! %l6 = 00000000000000c1 ! %ccr = 02, %d10 = ceef161b 092689e9, %d4 = c366323e d6cb2d44 fmovdne %xcc,%f10,%f4 ! Moved %f4 = ceef161b 092689e9 ! %l4 = 000000003426e43c, Mem[000000005a800028] = 3c6f80a5 stba %l4,[%i1+%o5]0x89 ! Mem[000000005a800028] = 3c6f803c ! %l0 = ffffffffffffff97, Mem[0000000090000165] = 0c3c7afa stb %l0,[%i4+0x165] ! Mem[0000000090000164] = 0c977afa ! %l6 = 00000000000000c1, imm = 000000000000000e, %l6 = 00000000000000c1 sllx %l6,0x00e,%l6 ! %l6 = 0000000000304000 membar #Sync ! Added by membar checker (421) ! call to call_3, %cwp = 0 call p37_call_3_le ! %ccr = 02, %l4 = 000000003426e43c, %l2 = 00000000000035ff movvc %xcc,%l4,%l2 ! Moved, %l2 = 000000003426e43c ! Registers modified during the branch to p37_call_3 ! %l7 = 00000000ecbd53e7 ! Change Trap Enable Mask to = 14 set p37_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 = 004a000220 ! %l0 = ffffffffffffff97, Mem[0000000091000125] = 008c5e91 stb %l0,[%i6+0x125] ! Mem[0000000091000124] = 00975e91 ! %fcc2 = 0, %l7 = 00000000ecbd53e7, %l7 = 00000000ecbd53e7 movge %fcc2,%l7,%l7 ! Moved, %l7 = 00000000ecbd53e7 p37_label_7: ! %ccr = 02, %l5 = ffffffffffffff8c, %l7 = 00000000ecbd53e7 movpos %xcc,%l5,%l7 ! Moved, %l7 = ffffffffffffff8c ! Mem[00000000910000a5] = 4f08f247, %l4 = 000000003426e43c ldub [%i6+0x0a5],%l4 ! %l4 = 0000000000000008 ! Mem[000000005b000028] = 4608cde3, %l3 = 00000080f129f0cb lduwa [%i2+%o5]0x81,%l3 ! %l3 = 000000004608cde3 ! %ccr = 02, %l7 = ffffffffffffff8c, %l7 = ffffffffffffff8c movle %xcc,%l7,%l7 ! Register Not Moved set p37_b5 ,%o7 bvc p37_far_1_le ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[0000000090800165] = c58b4b60, %l5 = ffffffffffffff8c ldub [%i5+0x165],%l5 ! %l5 = 000000000000008b ! %l7 = ffffffffffffff8c, Mem[00000000910000e5] = afb4117a stb %l7,[%i6+0x0e5] ! Mem[00000000910000e4] = af8c117a ! Mem[000000005a80011c] = 368c6904, %l4 = 0000000000000008, %asi = 80 lduwa [%i1+0x11c]%asi,%l4 ! %l4 = 00000000368c6904 ! %fcc0 = 0, immd = 0000000000000135, %l5 = 000000000000008b movn %fcc0,0x135,%l5 ! Register Not Moved p37_b5: ! %l7 = ffffffffffffff8c, Mem[00000000918001e5] = 324d0f84 stb %l7,[%o0+0x1e5] ! Mem[00000000918001e4] = 328c0f84 p37_label_8: ! Mem[0000000091800165] = db8796cc, %l5 = 000000000000008b ldsb [%o0+0x165],%l5 ! %l5 = ffffffffffffff87 ! call to call_0, %cwp = 0 call p37_call_0_he ! %f14 = 3201ab03 2ece0de8, Mem[000000005b000028] = 4608cde3 c0890732 stda %f14,[%i2+%o5]0x81 ! Mem[000000005b000028] = 3201ab03 2ece0de8 ! Registers modified during the branch to p37_call_0 ! %l1 = 00000000000000ff ! %l3 = 0000000000000057 ! %l5 = 0000000000000009 ! %f20 = 00000000 417f5566 ! %f30 = 668c452b 00000000 ! %l6 = 0000000000304000, Mem[000000005a000018] = 4bdae4ea3217d2de stxa %l6,[%i0+%o3]0x88 ! Mem[000000005a000018] = 0000000000304000 ! %l1 = 00000000000000ff, Mem[000000005a000000] = 71c3a35d stha %l1,[%i0+%g0]0x81 ! Mem[000000005a000000] = 00ffa35d set p37_b6 ,%o7 bn,pt %icc,p37_near_3_le ! Branch Not Taken, %ccr = 02, skip = 5 ! %l4 = 00000000368c6904, %f2 = 38f81a72, %f9 = 3b1d9489 fmovrslz %l4,%f2 ,%f9 ! Not Moved ! %l5 = 0000000000000009, imm = 0000000000000ea5, %l6 = 0000000000304000 addccc %l5,0xea5,%l6 ! %l6 = 0000000000000eae, %ccr = 00 ! %l4 = 00000000368c6904, Mem[0000000090800065] = 68bbc351 stb %l4,[%i5+0x065] ! Mem[0000000090800064] = 6804c351 ! %l1 = 00000000000000ff, Mem[000000005b800018] = 49b438caee7570da stxa %l1,[%i3+%o3]0x80 ! Mem[000000005b800018] = 00000000000000ff p37_label_9: ! %ccr = 00, %f8 = dce7f0dc, %f2 = 38f81a72 fmovsg %icc,%f8 ,%f2 ! Moved %f2 = dce7f0dc p37_b6: set p37_b7 ,%o7 fbu,a,pn %fcc1,p37_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %d12 = 80c4db4a 029f50ac, %d16 = 1bda2dc6 820949cf fmovdcc %icc,%f12,%f16 ! Annulled ! %l3 = 0000000000000057, immed = 000000f9, %ccr = 00 movre %l3,0x0f9,%l5 ! Not Moved, %l5 = 0000000000000009 ! %l1 = 00000000000000ff, Mem[00000000910001a5] = 7dffb708 stb %l1,[%i6+0x1a5] ! Mem[00000000910001a4] = 7dffb708 ! %ccr = 00, %f24 = 2565aa1b, %f12 = 80c4db4a fmovsn %xcc,%f24,%f12 ! Not Moved %f12 = 80c4db4a ! Mem[00000000908001e5] = abbeacc1, %l3 = 0000000000000057 ldsb [%i5+0x1e5],%l3 ! %l3 = ffffffffffffffbe p37_b7: ! Change Floating point rounding to High, %fsr = 004a000220 set p37_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 = 008a000220 ! %fcc3 = 0, %f16 = 1bda2dc6 820949cf, %f4 = ceef161b 092689e9 fmovdue %fcc3,%f16,%f4 ! Moved, %f4 = 1bda2dc6 820949cf bcs,a p37_b8 ! Branch Not Taken, %ccr = 00, skip = 2 p37_label_10: ! Mem[0000000090000125] = 2f260436, %l2 = 000000003426e43c ldsb [%i4+0x125],%l2 ! Annulled ! %l1 = 00000000000000ff, Mem[00000000900000e5] = 74402048 stb %l1,[%i4+0x0e5] ! Mem[00000000900000e4] = 74ff2048 p37_b8: ! %f12 = 80c4db4a 029f50ac, Mem[000000005b800028] = c84ae48c e7a174d1 stda %f12,[%i3+%o5]0x80 ! Mem[000000005b800028] = 80c4db4a 029f50ac ! %fcc0 = 0, %f0 = dce7f0dc 3b1d9489, %f4 = 1bda2dc6 820949cf fmovdug %fcc0,%f0 ,%f4 ! Not Moved ! %l1 = 00000000000000ff, %l3 = ffffffffffffffbe, %y = 00000000 smul %l1,%l3,%l2 ! %l2 = ffffffffffffbe42, %y = ffffffff ! Mem[0000000090800165] = c58b4b60, %l6 = 0000000000000eae ldsb [%i5+0x165],%l6 ! %l6 = ffffffffffffff8b ! %f17 = 820949cf, %f5 = 820949cf, %f14 = 3201ab03 fmuls %f17,%f5 ,%f14 ! %l0 = ffffffffffffffb9, Unfinished, %fsr = 008a000220 ! %f16 = 1bda2dc6 820949cf a2ef3b18 a82e0416 ! %f20 = 00000000 417f5566 49b438ca ee7570da ! %f24 = 2565aa1b 9abb6787 c84ae48c e7a174d1 ! %f28 = 505f6c90 76ce623c 668c452b 00000000 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000005b800080 ! Mem[000000005a000000] = 5da3ff00, %l3 = ffffffffffffffbe lduba [%i0+%g0]0x88,%l3 ! %l3 = 0000000000000000 ! %l7 = ffffffffffffff8c, Mem[000000005a000000] = 5da3ff00 stwa %l7,[%i0+%g0]0x88 ! Mem[000000005a000000] = ffffff8c ! End of Random Code for Thread 37 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffb9 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffbe42 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000368c6904 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000009 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8b bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff8c bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p37_failed mov 0x111,%g1 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be dce7f0dc 3b1d9489 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dce7f0dc 9179b765 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1bda2dc6 820949cf bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1bda2dc6 820949cf bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a2ef3b18 a82e0416 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 417f5566 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 49b438ca ee7570da bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2565aa1b 9abb6787 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c84ae48c e7a174d1 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 505f6c90 76ce623c bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 668c452b 00000000 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8cffffffb783208c ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0040300000000000 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 3c806f3cc8269612 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ffffff8759f06908 ldx [%i1+0x0b8],%g3 ! Observed data at 000000005a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x108],%g2 ! Expected data = b41a9e7e00000034 ldx [%i1+0x108],%g3 ! Observed data at 000000005a800108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x108,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 3201ab032ece0de8 ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = e3321e5ccdd2a749 ldx [%i2+0x050],%g3 ! Observed data at 000000005b000050 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x050,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00000000000000ff ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 80c4db4a029f50ac ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = cf490982c62dda1b ldx [%i3+0x080],%g3 ! Observed data at 000000005b800080 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 16042ea8183befa2 ldx [%i3+0x088],%g3 ! Observed data at 000000005b800088 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 66557f4100000000 ldx [%i3+0x090],%g3 ! Observed data at 000000005b800090 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = da7075eeca38b449 ldx [%i3+0x098],%g3 ! Observed data at 000000005b800098 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8767bb9a1baa6525 ldx [%i3+0x0a0],%g3 ! Observed data at 000000005b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d174a1e78ce44ac8 ldx [%i3+0x0a8],%g3 ! Observed data at 000000005b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3c62ce76906c5f50 ldx [%i3+0x0b0],%g3 ! Observed data at 000000005b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000002b458c66 ldx [%i3+0x0b8],%g3 ! Observed data at 000000005b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 2e0a648774ff2048 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 305486df0c977afa ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 4813c4e1d353c6d5 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = e416009c6804c351 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000040000 and %g3,%g7,%g3 ! should be 0000000000040000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = e05574df545cbee5 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005c0000 and %g3,%g7,%g3 ! should be 00000000005c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = cf78f2f8c753441f ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 6a4a04104f08f247 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000080000 and %g3,%g7,%g3 ! should be 0000000000080000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 487dd458af8c117a ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008c0000 and %g3,%g7,%g3 ! should be 00000000008c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 435a746700975e91 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 4d62ff107dffb708 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = ff8bffff328c0f84 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008c0000 and %g3,%g7,%g3 ! should be 00000000008c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%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: fmovdpos %xcc,%f10,%f8 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800010] fitos %f1 ,%f13 done p37_trap1o: fmovdpos %xcc,%f10,%f8 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800010] fitos %f1 ,%f13 done p37_trap2e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020] fmovsn %icc,%f14,%f2 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000018] done p37_trap2o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020] fmovsn %icc,%f14,%f2 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000018] done p37_trap3e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800008] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000000] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800020] addc %l0,%l1,%l7 add %l3,%l2,%l0 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000010] done p37_trap3o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800008] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000000] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800020] addc %l0,%l1,%l7 add %l3,%l2,%l0 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000010] 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 = cd15d50067f85608 ldx [%g1+0x008],%l1 ! %l1 = 0958b6266b3fb553 ldx [%g1+0x010],%l2 ! %l2 = 8c713a1fe3321e5c ldx [%g1+0x018],%l3 ! %l3 = 504486d03ac0c672 ldx [%g1+0x020],%l4 ! %l4 = 80ee95244333808c ldx [%g1+0x028],%l5 ! %l5 = f6540696a81e6417 ldx [%g1+0x030],%l6 ! %l6 = 407894f8658e5b07 ldx [%g1+0x038],%l7 ! %l7 = 62a7e60490d6c750 ! Initialize the output register of window 0 set share3_start,%o0 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 = b8cd7352 f4745525 e0a0419c 56f732e7 ! %f4 = 1dfa8d3d 98f45f90 a3b29dd8 4c035ef8 ! %f8 = 5febfaff c6fe8985 3af68508 b3637f65 ! %f12 = ccfa8876 6b631cf9 52f49902 af07f7f9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2fedcb89 f0878daf e0117008 2a57c1fd ! %f20 = b5f1b529 eb029a2b 8b005545 bea5980c ! %f24 = fd29dc59 3d36ddc6 ddb2fa21 ad94be73 ! %f28 = ac7c0860 7793fb83 6e03973a a8b04937 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0e56ac3a 3714ec89 28bfa77c 315cd127 ! %f36 = 235f1873 54d87d28 53c871d6 38c334fe ! %f40 = fe4d7645 1b9a7e91 7098636f cff4395e ! %f44 = ea405f71 3a8d6af2 8955297d f8bb030f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd453027700000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = d453027700000043 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, immd = 00000000000001f2, %l7 = f8017bf276a78a58 movge %fcc0,0x1f2,%l7 ! Moved, %l7 = 00000000000001f2 set p38_b1 ,%o7 fbule,pt %fcc1,p38_near_3_le ! Branch Taken, %fcc1 = 0 ! %l2 = 7eb343fa72fa55d2, Mem[00000000910000e6] = af8c117a stb %l2,[%i6+0x0e6] ! Mem[00000000910000e4] = af8cd27a ! Registers modified during the branch to p38_near_3 ! %l0 = 00000000152b9cff ! %l5 = f497f395db23cec9 ! %f12 = ccfa8876 6b631cf9 ! %fcc0 = 03 ! Mem[000000005d800010] = b8de6efa4f6fb3cd, %f26 = ddb2fa21 ad94be73 ! Bypassed ldda [%i3+%o2]0x89,%f26 ! %ccr = 44, %l1 = d6cd4e3601475221, %l3 = 0b680c6a24dc30c4 movvc %xcc,%l1,%l3 ! Bypassed ! Mem[0000000090000126] = 2f260436, %l4 = 4814f44e2dd50f31 ldstub [%i4+0x126],%l4 ! Bypassed p38_b1: ! Mem[000000005d0001e1] = 49c8e4ae, %l4 = 4814f44e2dd50f31 ldsb [%i2+0x1e1],%l4 ! %l4 = ffffffffffffffc8 ! %fcc3 = 2, immd = 00000000000001be, %l5 = f497f395db23cec9 movuge %fcc3,0x1be,%l5 ! Moved, %l5 = 00000000000001be ! Mem[000000005c800020] = a54fa8f3, %l2 = 7eb343fa72fa55d2 ldsha [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffa54f ! Mem[000000005d00015c] = 401877a0, %l2 = ffffffffffffa54f swap [%i2+0x15c],%l2 ! %l2 = 00000000401877a0 p38_label_2: set p38_b2 ,%o7 bg,a,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ldd [%i3+0x1a8],%l4 ! Annulled ! Mem[0000000090000026] = 2e6c4ea0, %l2 = 00000000401877a0 ldstub [%i4+0x026],%l2 ! %l2 = 000000000000004e ! Mem[0000000090800126] = c37cd657, %l0 = 00000000152b9cff ldub [%i5+0x126],%l0 ! %l0 = 00000000000000d6 ! %l6 = 46eb51f7ffed806d, Mem[0000000090800066] = 6804c351 stb %l6,[%i5+0x066] ! Mem[0000000090800064] = 68046d51 ! Mem[000000005c000028] = 51811075, %l7 = 00000000000001f2 ldsba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000075 p38_b2: ! %ccr = 44, %l5 = 00000000000001be, %l5 = 00000000000001be movn %xcc,%l5,%l5 ! Register Not Moved ! %l5 = 00000000000001be, Mem[0000000090000126] = 2f260436 stb %l5,[%i4+0x126] ! Mem[0000000090000124] = 2f26be36 ! %l4 = ffffffffffffffc8, %l1 = d6cd4e3601475221, %l1 = d6cd4e3601475221 andn %l4,%l1,%l1 ! %l1 = 2932b1c9feb8adc8 ! Mem[000000005c800018] = dc88ea76, %l5 = 00000000000001be lduba [%i1+%o3]0x81,%l5 ! %l5 = 00000000000000dc p38_label_3: ! Mem[00000000918001e6] = 328c0f84, %l0 = 00000000000000d6 ldub [%o0+0x1e6],%l0 ! %l0 = 000000000000000f ! %l3 = 0b680c6a24dc30c4, Mem[000000005c000028] = 75108151c3cc48a1 stxa %l3,[%i0+%o5]0x80 ! Mem[000000005c000028] = 0b680c6a24dc30c4 ! %ccr = 44, %f1 = f4745525, %f3 = 56f732e7 fmovsge %icc,%f1 ,%f3 ! Moved %f3 = f4745525 ! Mem[000000005c000180] = fd6433aa 62fa3831 ee48ca67 ef91cf24 ! Mem[000000005c000190] = d429d558 0f41b590 2c88f187 89374aff ! Mem[000000005c0001a0] = 9ea917a0 8b113f3d 595f5f9a e253a465 ! Mem[000000005c0001b0] = 55d87973 daa459b4 2fe0284f d6b51119 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000005c000180 ! %l1 = 2932b1c9feb8adc8, Mem[00000000918000a6] = 79d2f8be stb %l1,[%o0+0x0a6] ! Mem[00000000918000a4] = 79d2c8be ! Mem[000000005c800020] = a54fa8f3, %l2 = 000000000000004e swapa [%i1+%o4]0x81,%l2 ! %l2 = 00000000a54fa8f3 ! %fcc3 = 2, %f20 = b5f1b529 eb029a2b, %f22 = 8b005545 bea5980c fmovde %fcc3,%f20,%f22 ! Not Moved ! %ccr = 44, %f30 = 6e03973a, %f20 = b5f1b529 fmovse %icc,%f30,%f20 ! Moved %f20 = 6e03973a ! Mem[00000000918001a6] = 7a3df8d4, %l4 = ffffffffffffffc8 ldub [%o0+0x1a6],%l4 ! %l4 = 00000000000000f8 ! %fcc2 = 0, immd = 00000000000003b5, %l0 = 000000000000000f movge %fcc2,0x3b5,%l0 ! Moved, %l0 = 00000000000003b5 p38_label_4: ! Mem[000000005c800028] = 0fecb14d6682ba8f, %f30 = 6e03973a a8b04937 ldda [%i1+%o5]0x80,%f30 ! %f30 = 0fecb14d 6682ba8f ! %f16 = 2fedcb89, %f21 = eb029a2b fmovs %f16,%f21 ! %f21 = 2fedcb89 ! Mem[00000000908001a6] = aa34f27c, %l3 = 0b680c6a24dc30c4 ldub [%i5+0x1a6],%l3 ! %l3 = 00000000000000f2 ! Mem[00000000900001a6] = 6a30026a, %l5 = 00000000000000dc ldstub [%i4+0x1a6],%l5 ! %l5 = 0000000000000002 ! %ccr = 44, %f19 = 2a57c1fd, %f16 = 2fedcb89 fmovsle %xcc,%f19,%f16 ! Moved %f16 = 2a57c1fd ! %f0 = 3138fa62 aa3364fd 24cf91ef 67ca48ee ! %f4 = 90b5410f 58d529d4 ff4a3789 87f1882c ! %f8 = 3d3f118b a017a99e 65a453e2 9a5f5f59 ! %f12 = b459a4da 7379d855 1911b5d6 4f28e02f mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000005c000180 ! Mem[0000000091000026] = 545cbee5, %l5 = 0000000000000002 ldstuba [%i6+0x026]%asi,%l5 ! %l5 = 00000000000000be ! %l5 = 00000000000000be, %l7 = 0000000000000075, %l6 = 46eb51f7ffed806d tsubcctv %l5,%l7,%l6 ! %l0 = 00000000000003d8, Trapped ! %l3 = 00000000000000f2, Mem[00000000910001e6] = 550351c6 stb %l3,[%i6+0x1e6] ! Mem[00000000910001e4] = 5503f2c6 set p38_b3 ,%o7 membar #Sync ! Added by membar checker (422) ba,pn %xcc,p38_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 p38_label_5: ! %l3 = 00000000000000f2, %l5 = 00000000000000be, %l4 = 00000000000000f8 subccc %l3,%l5,%l4 ! %l4 = 0000000000000034, %ccr = 00 ! Registers modified during the branch to p38_near_3 ! %l3 = 2932b1c9feb8add4 ! %f22 = f0878daf bea5980c ! %f30 = 41ce9b6e e3000000 ! %ccr = 08 ! %f10 = 65a453e2, %f28 = ac7c0860, %f15 = 4f28e02f fmuls %f10,%f28,%f15 ! Bypassed ! Mem[00000000908000a6] = e69731b2, %l6 = 46eb51f7ffed806d ldsb [%i5+0x0a6],%l6 ! Bypassed ! %l3 = 2932b1c9feb8add4, Mem[0000000091000066] = c753441f stb %l3,[%i6+0x066] ! Bypassed ! %l5 = 00000000000000be, Mem[000000005d800028] = 76effea6 stwa %l5,[%i3+%o5]0x89 ! Bypassed p38_b3: ! retry : should take illegal inst trap, %l0 = 00000000000003d8 retry ! Illegal inst trap : %l0 = 00000000000003e8 ! Mem[0000000091800026] = 71f467a8, %l3 = 2932b1c9feb8add4 ldub [%o0+0x026],%l3 ! %l3 = 0000000000000067 ! Mem[0000000090800126] = c37cd657, %l2 = 00000000a54fa8f3 ldub [%i5+0x126],%l2 ! %l2 = 00000000000000d6 ! Mem[000000005d000028] = 7a0bb2c027aec98e, %f28 = ac7c0860 7793fb83 ldda [%i2+%o5]0x81,%f28 ! %f28 = 7a0bb2c0 27aec98e ! %ccr = 08, %d0 = 3138fa62 aa3364fd, %d20 = 6e03973a 2fedcb89 fmovdvs %xcc,%f0 ,%f20 ! Not Moved %f20 = 6e03973a 2fedcb89 p38_label_6: ! %l0 = 00000000000003e8, Mem[0000000090000066] = ff90f894 stb %l0,[%i4+0x066] ! Mem[0000000090000064] = ff90e894 ! %f0 = 3138fa62 aa3364fd 24cf91ef 67ca48ee ! %f4 = 90b5410f 58d529d4 ff4a3789 87f1882c ! %f8 = 3d3f118b a017a99e 65a453e2 9a5f5f59 ! %f12 = b459a4da 7379d855 1911b5d6 4f28e02f mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000005c8001c0 ! %fcc2 = 0, %f24 = fd29dc59 3d36ddc6, %f30 = 41ce9b6e e3000000 fmovdug %fcc2,%f24,%f30 ! Not Moved ! %f26 = ddb2fa21 ad94be73, %f26 = ddb2fa21 ad94be73 fabsd %f26,%f26 ! %f26 = 5db2fa21 ad94be73 ! Mem[00000000908000e6] = 4f1193f3, %l7 = 0000000000000075 ldub [%i5+0x0e6],%l7 ! %l7 = 0000000000000093 set p38_b4 ,%o7 bcc,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d18 = e0117008 2a57c1fd, %d24 = fd29dc59 3d36ddc6 fmovdne %icc,%f18,%f24 ! Moved %f24 = e0117008 2a57c1fd ! Registers modified during the branch to p38_near_0 ! %l5 = ffffffffffffe47a ! %l6 = 46eb51f7ffed806d, %f30 = 41ce9b6e e3000000, %f30 = 41ce9b6e e3000000 fmovrdlez %l6,%f30,%f30 ! Bypassed ! %l7 = 0000000000000093, imm = 0000000000000017, %l7 = 0000000000000093 srl %l7,0x017,%l7 ! Bypassed ! %ccr = 08, %d30 = 41ce9b6e e3000000, %d20 = 6e03973a 2fedcb89 fmovdcs %icc,%f30,%f20 ! Bypassed p38_label_7: ! %l1 = 2932b1c9feb8adc8, Mem[00000000918000e6] = f846b515 stb %l1,[%o0+0x0e6] ! Bypassed p38_b4: ! %f24 = e0117008 2a57c1fd, Mem[000000005d000010] = 8b3f0436 04dbcc54 stda %f24,[%i2+%o2]0x81 ! Mem[000000005d000010] = e0117008 2a57c1fd ! %ccr = 08, %f25 = 2a57c1fd, %f25 = 2a57c1fd fmovsgu %icc,%f25,%f25 ! Moved %f25 = 2a57c1fd ! %l7 = 0000000000000093, Mem[00000000900000e6] = 74ff2048 stb %l7,[%i4+0x0e6] ! Mem[00000000900000e4] = 74ff9348 ! %ccr = 08, %f30 = 41ce9b6e, %f18 = e0117008 fmovsneg %icc,%f30,%f18 ! Moved %f18 = 41ce9b6e membar #Sync ! Added by membar checker (423) set p38_b5 ,%o7 fble,a p38_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f27 = ad94be73, %f10 = 65a453e2 fmovsleu %xcc,%f27,%f10 ! Not Moved %f10 = 65a453e2 ! Registers modified during the branch to p38_far_0 ! %f30 = 41ce9b6e e3000000 ! %fcc1 = 00 ! %l6 = ffed806d, %l7 = 00000093, Mem[000000005c800008] = c9d0c3b7 1f09a07c stda %l6,[%i1+%o1]0x81 ! Bypassed p38_b5: ! %f16 = 2a57c1fd, Mem[000000005d000010] = e0117008 sta %f16,[%i2+%o2]0x81 ! Mem[000000005d000010] = 2a57c1fd ! %f3 = 67ca48ee, %f22 = f0878daf fmovs %f3 ,%f22 ! %f22 = 67ca48ee p38_label_8: ! %ccr = 08, immd = 0000000000000276, %l4 = 0000000000000034 movvc %icc,0x276,%l4 ! Moved, %l4 = 0000000000000276 ! %ccr = 08, %f20 = 6e03973a, %f2 = 24cf91ef fmovsl %icc,%f20,%f2 ! Moved %f2 = 6e03973a ! %fcc2 = 0, %f4 = 90b5410f, %f23 = bea5980c fmovsa %fcc2,%f4 ,%f23 ! Moved, %f23 = 90b5410f ! Mem[000000005d800010] = 4f6fb3cd, %l2 = 00000000000000d6 ldstuba [%i3+%o2]0x89,%l2 ! %l2 = 00000000000000cd ! %ccr = 08, %d28 = 7a0bb2c0 27aec98e, %d12 = b459a4da 7379d855 fmovde %xcc,%f28,%f12 ! Not Moved %f12 = b459a4da 7379d855 set p38_b6 ,%o7 be,pt %icc,p38_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc2 = 0, immd = 0000000000000394, %l7 = 0000000000000093 movl %fcc2,0x394,%l7 ! Register Not Moved ! %ccr = 08, %d26 = 5db2fa21 ad94be73, %d10 = 65a453e2 9a5f5f59 fmovde %icc,%f26,%f10 ! Not Moved %f10 = 65a453e2 9a5f5f59 ! %l4 = 0000000000000276, Mem[000000005d000008] = 6b5a6ca096c17946 stxa %l4,[%i2+%o1]0x88 ! Mem[000000005d000008] = 0000000000000276 ! %ccr = 08, %l5 = ffffffffffffe47a, %l3 = 0000000000000067 movneg %icc,%l5,%l3 ! Moved, %l3 = ffffffffffffe47a p38_b6: p38_label_9: ! %l2 = 00000000000000cd, %f24 = e0117008, %f16 = 2a57c1fd fmovrsnz %l2,%f24,%f16 ! Moved : %f16 = e0117008 ! Change Floating point rounding to High, %fsr = 2000000400 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2080000400 set p38_b7 ,%o7 bge p38_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l7 = 0000000000000093, %l5 = ffffffffffffe47a, %ccr = 08 movre %l7,%l5,%l1 ! Not Moved, %l1 = 2932b1c9feb8adc8 ! %f27 = ad94be73, %f20 = 6e03973a fnegs %f27,%f20 ! %f20 = 2d94be73 p38_b7: ! Mem[000000005c00018d] = 67ca48ee, %l5 = ffffffffffffe47a ldsb [%i0+0x18d],%l5 ! %l5 = ffffffffffffffca ! Mem[000000005c000028] = 6a0c680b, %l2 = 00000000000000cd ldswa [%i0+%o5]0x88,%l2 ! %l2 = 000000006a0c680b ! %f20 = 2d94be73, %f16 = e0117008, %f24 = e0117008 fsubs %f20,%f16,%f24 ! %f24 = 60117009 ! %l0 = 00000000000003e8, %l6 = 46eb51f7ffed806d, %l3 = ffffffffffffe47a orncc %l0,%l6,%l3 ! %l3 = b914ae0800127ffa, %ccr = 80 ! %l3 = b914ae0800127ffa, %f18 = 41ce9b6e 2a57c1fd, %f18 = 41ce9b6e 2a57c1fd fmovrdnz %l3,%f18,%f18 ! Moved : %f18 = 41ce9b6e 2a57c1fd p38_label_10: ! call to call_3, %cwp = 0 call p38_call_3_he ! %l2 = 000000006a0c680b, Mem[00000000918001a6] = 7a3df8d4 stb %l2,[%o0+0x1a6] ! Mem[00000000918001a4] = 7a3d0bd4 ! Registers modified during the branch to p38_call_3 ! %l5 = 0000000000000220 ! %f24 = 60117009 c1bd0000 ! %f26 = a017a99e 00000000 ! %ccr = 00 ! Jump to jmpl_1, %cwp = 0 set p38_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000910000a6] = 4f08f247, %l6 = 46eb51f7ffed806d ldsb [%i6+0x0a6],%l6 ! %l6 = fffffffffffffff2 ! Registers modified during the branch to p38_jmpl_1 ! %f16 = e0117008 67ca48ee ! %l5 = 0000000000000220, %l7 = 0000000000000093, %l3 = b914ae0800127ffa andncc %l5,%l7,%l3 ! %l3 = 0000000000000220, %ccr = 00 ! Reloading FP registers %f16 to %f31 ! %f16 = e0117008 67ca48ee 41ce9b6e 2a57c1fd ! %f20 = 2d94be73 2fedcb89 67ca48ee 90b5410f ! %f24 = 60117009 c1bd0000 a017a99e 00000000 ! %f28 = 7a0bb2c0 27aec98e 41ce9b6e e3000000 set (p38_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = dbe5ac50 9edab119 216dfbbf ba56f6b3 ! %f20 = 206dbff3 d5430bec 4bedd32f f444d939 ! %f24 = 2d523fee a49bc61a dec4900e 66d26f0c ! %f28 = 43806efa 80c37fcb 9948e389 765f3d4f ! %ccr = 00, %f5 = 58d529d4, %f0 = 3138fa62 fmovsne %xcc,%f5 ,%f0 ! Moved %f0 = 58d529d4 ! Mem[00000000910000a6] = 4f08f247, %l0 = 00000000000003e8 ldsb [%i6+0x0a6],%l0 ! %l0 = fffffffffffffff2 ! %ccr = 00, %f20 = 206dbff3, %f29 = 80c37fcb fmovsvs %icc,%f20,%f29 ! Not Moved %f29 = 80c37fcb set p38_b8 ,%o7 ble,a p38_far_1_he ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p38_b8: nop ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffff2 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 2932b1c9feb8adc8 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006a0c680b bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000220 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000276 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000220 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff2 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000093 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 58d529d4 aa3364fd bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6e03973a 67ca48ee bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 90b5410f 58d529d4 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff4a3789 87f1882c bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3d3f118b a017a99e bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 65a453e2 9a5f5f59 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b459a4da 7379d855 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1911b5d6 4f28e02f bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dbe5ac50 9edab119 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 216dfbbf ba56f6b3 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 206dbff3 d5430bec bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4bedd32f f444d939 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2d523fee a49bc61a bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dec4900e 66d26f0c bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43806efa 80c37fcb bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9948e389 765f3d4f bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0b680c6a806d30c4 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 384e7745a786aea0 ldx [%i0+0x0c8],%g3 ! Observed data at 000000005c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 46eb51f7ffed806d ldx [%i0+0x0e0],%g3 ! Observed data at 000000005c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000003e8feb8adc8 ldx [%i0+0x128],%g3 ! Observed data at 000000005c000128 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x128,%g4 ldx [%g1+0x180],%g2 ! Expected data = 3138fa62aa3364fd ldx [%i0+0x180],%g3 ! Observed data at 000000005c000180 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 24cf91ef67ca48ee ldx [%i0+0x188],%g3 ! Observed data at 000000005c000188 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 90b5410f58d529d4 ldx [%i0+0x190],%g3 ! Observed data at 000000005c000190 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ff4a378987f1882c ldx [%i0+0x198],%g3 ! Observed data at 000000005c000198 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3d3f118ba017a99e ldx [%i0+0x1a0],%g3 ! Observed data at 000000005c0001a0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 65a453e29a5f5f59 ldx [%i0+0x1a8],%g3 ! Observed data at 000000005c0001a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = b459a4da7379d855 ldx [%i0+0x1b0],%g3 ! Observed data at 000000005c0001b0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 1911b5d64f28e02f ldx [%i0+0x1b8],%g3 ! Observed data at 000000005c0001b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1b8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000004ee38e4f68 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6a0c680b00127ffa ldx [%i1+0x040],%g3 ! Observed data at 000000005c800040 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x040,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = fd6433aa62fa3831 ldx [%i1+0x1c0],%g3 ! Observed data at 000000005c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ee48ca67ef91cf24 ldx [%i1+0x1c8],%g3 ! Observed data at 000000005c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d429d5580f41b590 ldx [%i1+0x1d0],%g3 ! Observed data at 000000005c8001d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 2c88f18789374aff ldx [%i1+0x1d8],%g3 ! Observed data at 000000005c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 9ea917a08b113f3d ldx [%i1+0x1e0],%g3 ! Observed data at 000000005c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 595f5f9ae253a465 ldx [%i1+0x1e8],%g3 ! Observed data at 000000005c8001e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 55d87973daa459b4 ldx [%i1+0x1f0],%g3 ! Observed data at 000000005c8001f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 2fe0284fd6b51119 ldx [%i1+0x1f8],%g3 ! Observed data at 000000005c8001f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1f8,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7602000000000000 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2a57c1fd2a57c1fd ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00000000000000be ldx [%i2+0x078],%g3 ! Observed data at 000000005d000078 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x078,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 00000034000000be ldx [%i2+0x0b8],%g3 ! Observed data at 000000005d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 1ba3e362ffffa54f ldx [%i2+0x158],%g3 ! Observed data at 000000005d000158 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x158,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffb36f4ffa6edeb8 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000034000000be ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x058,%g4 ldx [%g1+0x158],%g2 ! Expected data = 30c43d81689ded21 ldx [%i3+0x158],%g3 ! Observed data at 000000005d800158 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x158,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = edbfa4beb746be87 ldx [%i3+0x1f0],%g3 ! Observed data at 000000005d8001f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 3b0ad52e2e6cffa0 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 37158ad3ff90e894 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e800 and %g3,%g7,%g3 ! should be 000000000000e800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 2e0a648774ff9348 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009300 and %g3,%g7,%g3 ! should be 0000000000009300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 18ad0fe12f26be36 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000be00 and %g3,%g7,%g3 ! should be 000000000000be00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b1e2b6b46a30ff6a ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = e416009c68046d51 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006d00 and %g3,%g7,%g3 ! should be 0000000000006d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = e05574df545cffe5 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 487dd458af8cd27a ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] 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,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 96f3c0ac5503f2c6 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f200 and %g3,%g7,%g3 ! should be 000000000000f200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 1738fb0079d2c8be ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c800 and %g3,%g7,%g3 ! should be 000000000000c800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d79afb0d7a3d0bd4 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000b00 and %g3,%g7,%g3 ! should be 0000000000000b00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%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: fmovdge %icc,%f8,%f8 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000028] membar #Sync mov 0x100,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020] fmovdge %xcc,%f12,%f0 done p38_trap1o: fmovdge %icc,%f8,%f8 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000028] membar #Sync mov 0x100,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020] fmovdge %xcc,%f12,%f0 done p38_trap2e: fabsd %f6 ,%f2 fmovrsgz %l3,%f8 ,%f4 fmovsvs %xcc,%f2,%f14 done p38_trap2o: fabsd %f6 ,%f2 fmovrsgz %l3,%f8 ,%f4 fmovsvs %xcc,%f2,%f14 done p38_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000010] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000010] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000000] andn %l4,%l2,%l7 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000020] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028] done p38_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000010] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000010] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000000] andn %l4,%l2,%l7 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000020] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028] 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 = 5f316bcc384e7745 ldx [%g1+0x008],%l1 ! %l1 = d6cd4e3601475221 ldx [%g1+0x010],%l2 ! %l2 = 7eb343fa72fa55d2 ldx [%g1+0x018],%l3 ! %l3 = 0b680c6a24dc30c4 ldx [%g1+0x020],%l4 ! %l4 = 4814f44e2dd50f31 ldx [%g1+0x028],%l5 ! %l5 = 8e426bb1f7fde83f ldx [%g1+0x030],%l6 ! %l6 = 46eb51f7ffed806d ldx [%g1+0x038],%l7 ! %l7 = f8017bf276a78a58 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8b19aa33 05353406 7ca4be09 339ea126 ! %f4 = c5174a74 b9edb8c6 61d835fc 8eb9da57 ! %f8 = 28dbecc9 0b040267 846ff4ab 9b773917 ! %f12 = 5e2b2bf2 0edeccdd 93b25d7c be4352b5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 947b18f6 e58e0103 97611ff5 ef54987c ! %f20 = 6b9443db dc29de4d 51c43001 f1960f21 ! %f24 = 9651c996 4e6108a1 2a65e43b 57113187 ! %f28 = 6808157a 2c17b7c9 6cb7af31 86a559c7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b6f4067a 5b654167 36d42d33 4fef4cd8 ! %f36 = 863e18a5 b6246cc5 5f3dce4a 43b63470 ! %f40 = 80c42fce 64e068a2 3dcdb64a 5b612a77 ! %f44 = 809c04ad e20136db f6f5871f daec4a86 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e0387df00000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = 3e0387df00000055 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: set p39_b1 ,%o7 bgu,pn %xcc,p39_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = ec7fa76a410e274f, Mem[000000005f800010] = b84fc1fe stba %l6,[%i3+%o2]0x81 ! Mem[000000005f800010] = 4f4fc1fe ! %l4 = 2f2c19b3af92eb57, Mem[00000000918000e7] = f846b515 stb %l4,[%o0+0x0e7] ! Mem[00000000918000e4] = f846b557 ! %l7 = b638a67bffa71128, Mem[000000005f000028] = e3c350fb stha %l7,[%i2+%o5]0x81 ! Mem[000000005f000028] = 112850fb ! %ccr = 44, %f14 = 93b25d7c, %f29 = 2c17b7c9 fmovspos %xcc,%f14,%f29 ! Moved %f29 = 93b25d7c p39_b1: ! Mem[000000005e800018] = cb044075, %l5 = 5ba9d8942c76ea2d ldswa [%i1+%o3]0x89,%l5 ! %l5 = ffffffffcb044075 ! %ccr = 44, %l4 = 2f2c19b3af92eb57, %l1 = 4f1756cbe745d9d8 movgu %xcc,%l4,%l1 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 947b18f6 e58e0103 97611ff5 ef54987c ! %f20 = 6b9443db dc29de4d 51c43001 f1960f21 ! %f24 = 9651c996 4e6108a1 2a65e43b 57113187 ! %f28 = 6808157a 93b25d7c 6cb7af31 86a559c7 set (p39_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b6f4067a 5b654167 36d42d33 4fef4cd8 ! %f20 = 863e18a5 b6246cc5 5f3dce4a 43b63470 ! %f24 = 80c42fce 64e068a2 3dcdb64a 5b612a77 ! %f28 = 809c04ad e20136db f6f5871f daec4a86 ! %ccr = 44, %d2 = 7ca4be09 339ea126, %d14 = 93b25d7c be4352b5 fmovdcc %icc,%f2 ,%f14 ! Moved %f14 = 7ca4be09 339ea126 ! Mem[0000000090000067] = ff90e894, %l4 = 2f2c19b3af92eb57 ldub [%i4+0x067],%l4 ! %l4 = 0000000000000094 p39_label_2: ! Mem[00000000900000a7] = f8183354, %l2 = 5ad11b75c57f746a ldub [%i4+0x0a7],%l2 ! %l2 = 0000000000000054 ! %l5 = ffffffffcb044075, Mem[00000000908000e7] = 4f1193f3 stb %l5,[%i5+0x0e7] ! Mem[00000000908000e4] = 4f119375 ! %l2 = 0000000000000054, %l3 = e5b7e09e5218a617, %l3 = e5b7e09e5218a617 srax %l2,%l3,%l3 ! %l3 = 0000000000000000 set p39_b2 ,%o7 bleu p39_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000005f000010] = 4f31df22, %l4 = 0000000000000094 lduha [%i2+%o2]0x80,%l4 ! %l4 = 0000000000004f31 ! Registers modified during the branch to p39_far_3 ! %l2 = 000000003e4de532 ! %l3 = 00000000f4c54a38 ldda [%i2+%g0]0x80,%l2 ! Bypassed ! %l7 = b638a67bffa71128, %f19 = 4fef4cd8, %f17 = 5b654167 fmovrslz %l7,%f19,%f17 ! Bypassed p39_b2: ! %l6 = ec7fa76a410e274f, immed = 00000b48, %y = 00000000 mulscc %l6,0xb48,%l0 ! %l0 = 00000000208713a7, %ccr = 00, %y = 80000000 ! Mem[000000005f8001d8] = 09b17f13e9fe89dd, %l1 = 4f1756cbe745d9d8, %l6 = ec7fa76a410e274f add %i3,0x1d8,%g1 casxa [%g1]0x80,%l1,%l6 ! %l6 = 09b17f13e9fe89dd ! %fcc1 = 0, %f22 = 5f3dce4a, %f9 = 0b040267 fmovsn %fcc1,%f22,%f9 ! Not Moved p39_label_3: ! %ccr = 00, %d28 = 809c04ad e20136db, %d22 = 5f3dce4a 43b63470 fmovdneg %xcc,%f28,%f22 ! Not Moved %f22 = 5f3dce4a 43b63470 ! %fcc0 = 0, %f5 = b9edb8c6, %f23 = 43b63470 fmovsg %fcc0,%f5 ,%f23 ! Not Moved ! call to call_3, %cwp = 0 call p39_call_3_he ! Mem[00000000908000e7] = 4f119375, %l1 = 4f1756cbe745d9d8 ldstub [%i5+0x0e7],%l1 ! %l1 = 0000000000000075 ! Registers modified during the branch to p39_call_3 ! %l1 = fffffffffffff8f4 ! %l2 = 0000000041cebc82 ! %l7 = 000000000064408e ! %f18 = e20136db 4fef4cd8 ! %f30 = 3dcdb64a 5b612a77 ! Mem[0000000090000167] = 0c977afa, %l4 = 0000000000004f31 ldsb [%i4+0x167],%l4 ! %l4 = fffffffffffffffa ! call to call_1, %cwp = 0 call p39_call_1_he ! Mem[000000005e0001ff] = 29108c9e, %l7 = 000000000064408e ldub [%i0+0x1ff],%l7 ! %l7 = 000000000000009e ! Registers modified during the branch to p39_call_1 ! %l6 = 00f71c087e990a58 ! %l7 = 0000000000007f13 ! %l7 = 0000000000007f13 sethi %hi(0xa11fac00),%l7 ! %l7 = 00000000a11fac00 ! Mem[00000000918001e7] = 328c0f84, %l6 = 00f71c087e990a58 ldstub [%o0+0x1e7],%l6 ! %l6 = 0000000000000084 ! Change Floating point rounding to High, %fsr = 0000000000 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p39_label_4: ! Mem[000000005f800018] = afa24b79, %l2 = 0000000041cebc82 lduwa [%i3+%o3]0x88,%l2 ! %l2 = 00000000afa24b79 ! %l1 = fffffffffffff8f4, %l1 = fffffffffffff8f4, %l3 = 00000000f4c54a38 srl %l1,%l1,%l3 ! %l3 = 0000000000000fff ! Change Floating point rounding to Near, %fsr = 0080000000 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 00, %f18 = e20136db, %f6 = 61d835fc fmovsvc %icc,%f18,%f6 ! Moved %f6 = e20136db ! Change Floating point rounding to Zero, %fsr = 0000000000 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 00, %d28 = 809c04ad e20136db, %d8 = 28dbecc9 0b040267 fmovdg %icc,%f28,%f8 ! Moved %f8 = 809c04ad e20136db ! Mem[0000000090000167] = 0c977afa, %l2 = 00000000afa24b79 ldsb [%i4+0x167],%l2 ! %l2 = fffffffffffffffa ! %ccr = 00, immd = 0000000000000109, %l7 = 00000000a11fac00 movcc %xcc,0x109,%l7 ! Moved, %l7 = 0000000000000109 ! Mem[0000000091000127] = 00975e91, %l4 = fffffffffffffffa ldsb [%i6+0x127],%l4 ! %l4 = ffffffffffffff91 ! %ccr = 00, %f17 = 5b654167, %f14 = 7ca4be09 fmovsvc %icc,%f17,%f14 ! Moved %f14 = 5b654167 p39_label_5: ! %fcc3 = 0, %f2 = 7ca4be09 339ea126, %f6 = e20136db 8eb9da57 fmovdule %fcc3,%f2 ,%f6 ! Moved, %f6 = 7ca4be09 339ea126 ! Mem[0000000090000027] = 2e6cffa0, %l7 = 0000000000000109 ldsb [%i4+0x027],%l7 ! %l7 = ffffffffffffffa0 ! %l2 = fffffffffffffffa, Mem[00000000908001e7] = abbeacc1 stb %l2,[%i5+0x1e7] ! Mem[00000000908001e4] = abbeacfa ! %l0 = 00000000208713a7, Mem[0000000091000027] = 545cffe5 stb %l0,[%i6+0x027] ! Mem[0000000091000024] = 545cffa7 ! Reloading FP registers %f16 to %f31 ! %f16 = b6f4067a 5b654167 e20136db 4fef4cd8 ! %f20 = 863e18a5 b6246cc5 5f3dce4a 43b63470 ! %f24 = 80c42fce 64e068a2 3dcdb64a 5b612a77 ! %f28 = 809c04ad e20136db 3dcdb64a 5b612a77 set (p39_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b6f4067a 5b654167 36d42d33 4fef4cd8 ! %f20 = 863e18a5 b6246cc5 5f3dce4a 43b63470 ! %f24 = 80c42fce 64e068a2 3dcdb64a 5b612a77 ! %f28 = 809c04ad e20136db f6f5871f daec4a86 ! Mem[000000005e000000] = bd475b4d, %l5 = ffffffffcb044075 lduwa [%i0+%g0]0x80,%l5 ! %l5 = 00000000bd475b4d ! %fcc0 = 0, %f28 = 809c04ad, %f12 = 5e2b2bf2 fmovso %fcc0,%f28,%f12 ! Moved, %f12 = 809c04ad ! Mem[00000000918001a7] = 7a3d0bd4, %l3 = 0000000000000fff ldsb [%o0+0x1a7],%l3 ! %l3 = ffffffffffffffd4 ! %ccr = 00, %d26 = 3dcdb64a 5b612a77, %d18 = 36d42d33 4fef4cd8 fmovdvs %icc,%f26,%f18 ! Not Moved %f18 = 36d42d33 4fef4cd8 set p39_b3 ,%o7 fbuge p39_far_1_le ! Branch Taken, %fcc0 = 0 p39_label_6: ! %ccr = 00, %f10 = 846ff4ab, %f20 = 863e18a5 fmovsvs %icc,%f10,%f20 ! Not Moved %f20 = 863e18a5 ! Registers modified during the branch to p39_far_1 ! %l3 = 00000000c80b2ad9 ! %l7 = ffffffffffff852e ! %f8 = c1d18491 ce800000 ! Mem[00000000918001e7] = 328c0fff, %l0 = 00000000208713a7 ldub [%o0+0x1e7],%l0 ! Bypassed ! %fcc0 = 0, %f16 = b6f4067a, %f2 = 7ca4be09 fmovsle %fcc0,%f16,%f2 ! Bypassed p39_b3: ! %l7 = ffffffffffff852e, %l6 = 0000000000000084, %l6 = 0000000000000084 udivx %l7,%l6,%l6 ! %l6 = 01f07c1f07c1ef8d ! %f2 = 7ca4be09, %f22 = 5f3dce4a 43b63470 fstod %f2 ,%f22 ! %f22 = 479497c1 20000000 ! %f21 = b6246cc5, %f10 = 846ff4ab, %f3 = 339ea126 fdivs %f21,%f10,%f3 ! %f3 = 712f6b3c ! %fcc2 = 0, immd = 0000000000000367, %l2 = fffffffffffffffa movg %fcc2,0x367,%l2 ! Register Not Moved ! %ccr = 00, %d10 = 846ff4ab 9b773917, %d28 = 809c04ad e20136db fmovdl %icc,%f10,%f28 ! Not Moved %f28 = 809c04ad e20136db ! %l0 = 00000000208713a7, imm = 0000000000000222, %l3 = 00000000c80b2ad9 subc %l0,0x222,%l3 ! %l3 = 0000000020871185 ! %ccr = 00, %l4 = ffffffffffffff91, %l5 = 00000000bd475b4d movl %icc,%l4,%l5 ! Register Not Moved p39_label_7: ! %ccr = 00, immd = 00000000000000c0, %l0 = 00000000208713a7 mova %xcc,0x0c0,%l0 ! Moved, %l0 = 00000000000000c0 ! %f6 = 7ca4be09 339ea126, %f12 = 809c04ad 0edeccdd fdtox %f6 ,%f12 ! %f12 = 7fffffff ffffffff ! %l5 = 00000000bd475b4d, %f0 = 8b19aa33, %f31 = daec4a86 fmovrsnz %l5,%f0 ,%f31 ! Moved : %f31 = 8b19aa33 ! %l0 = 00000000000000c0, immd = fffffffffffffb35, %l6 = 01f07c1f07c1ef8d sdivx %l0,-0x4cb,%l6 ! %l6 = 0000000000000000 ! %l1 = fffffffffffff8f4, Mem[000000005f0000f4] = acf478e7 stw %l1,[%i2+0x0f4] ! Mem[000000005f0000f4] = fffff8f4 ! Mem[00000000910000a7] = 4f08f247, %l3 = 0000000020871185 ldub [%i6+0x0a7],%l3 ! %l3 = 0000000000000047 ! %l5 = 00000000bd475b4d, %f0 = 8b19aa33 05353406, %f18 = 36d42d33 4fef4cd8 fmovrdnz %l5,%f0 ,%f18 ! Moved : %f18 = 8b19aa33 05353406 set p39_b4 ,%o7 fbg,pn %fcc2,p39_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800127] = c37cd657, %l7 = ffffffffffff852e ldsb [%i5+0x127],%l7 ! %l7 = 0000000000000057 ! %fcc1 = 0, %l4 = ffffffffffffff91, %l2 = fffffffffffffffa movuge %fcc1,%l4,%l2 ! Moved, %l2 = ffffffffffffff91 p39_b4: p39_label_8: ! %ccr = 00, %l4 = ffffffffffffff91, %l3 = 0000000000000047 movle %icc,%l4,%l3 ! Register Not Moved ! %l6 = 0000000000000000, %f10 = 846ff4ab 9b773917, %f28 = 809c04ad e20136db fmovrdz %l6,%f10,%f28 ! Moved : %f28 = 846ff4ab 9b773917 ! %ccr = 00, %d8 = c1d18491 ce800000, %d0 = 8b19aa33 05353406 fmovdvc %xcc,%f8 ,%f0 ! Moved %f0 = c1d18491 ce800000 ! %l5 = 00000000bd475b4d, Mem[0000000091000127] = 00975e91 stb %l5,[%i6+0x127] ! Mem[0000000091000124] = 00975e4d ! %ccr = 00, %d28 = 846ff4ab 9b773917, %d0 = c1d18491 ce800000 fmovdneg %icc,%f28,%f0 ! Not Moved %f0 = c1d18491 ce800000 set p39_b5 ,%o7 fbuge,a p39_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000005f800028] = 6348a8aa, %l7 = 0000000000000057 lduba [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000063 ! %fcc1 = 0, %f22 = 479497c1, %f15 = 339ea126 fmovsl %fcc1,%f22,%f15 ! Bypassed ! Mem[000000005f800140] = 7890f84d ccb2215e 794a78fe e5a66019 ! Mem[000000005f800150] = 939cfd50 de6a241f e45699c7 55b156c2 ! Mem[000000005f800160] = 4e38c989 08234770 ffa71128 563fa50a ! Mem[000000005f800170] = 010e3d9e ce1ab649 e0ef8482 bdfd2b26 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (424) ! %l2 = ffffff91, %l3 = 00000047, Mem[000000005f800000] = 49605a22 65a047eb stda %l2,[%i3+%g0]0x88 ! Bypassed p39_label_9: ! %fcc3 = 0, %f12 = 7fffffff, %f7 = 339ea126 fmovsug %fcc3,%f12,%f7 ! Bypassed p39_b5: ! Clear Register : %l2 = ffffffffffffff91 clr %l2 ! %l2 = 0000000000000000 set p39_b6 ,%o7 bgu,a p39_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = ffffffffffffff91, %l4 = ffffffffffffff91, %l3 = 0000000000000047 mulx %l4,%l4,%l3 ! %l3 = 0000000000003021 ! Registers modified during the branch to p39_far_0 ! %l7 = 000000001b9d4848 ! Mem[000000005e800020] = 3e8eee16, %l2 = 0000000000000000 lduha [%i1+%o4]0x80,%l2 ! Bypassed ! %l4 = ffffffffffffff91, Mem[0000000091800067] = db1542d7 stb %l4,[%o0+0x067] ! Bypassed ! Mem[00000000910000e7] = af8cd27a, %l6 = 0000000000000000 ldsb [%i6+0x0e7],%l6 ! Bypassed p39_b6: ! %l0 = 00000000000000c0, immed = fffff610, %y = 00f71c08 umulcc %l0,-0x9f0,%l1 ! %l1 = 000000bffff88c00, %ccr = 08, %y = 000000bf ! call to call_1, %cwp = 0 call p39_call_1_le ! %ccr = 08, %l3 = 0000000000003021, %l7 = 000000001b9d4848 movvc %xcc,%l3,%l7 ! Moved, %l7 = 0000000000003021 ! Registers modified during the branch to p39_call_1 ! %l0 = ffffffffffffffd0 ! %l2 = 000000bffff88358 ! %l6 = 00000000807bdcd7 ! %f2 = 7ca4be09 cef72016 ! %f14 = c03a3092 20000000 p39_label_10: set p39_b7 ,%o7 fba,a p39_far_3_le ! Branch Taken, %fcc0 = 0 ! %f31 = 8b19aa33, Mem[000000005e000008] = a955ca5b sta %f31,[%i0+%o1]0x88 ! Annulled ! %l1 = 000000bffff88c00, %f16 = b6f4067a 5b654167, %f14 = c03a3092 20000000 fmovrdlez %l1,%f16,%f14 ! Bypassed ! %l7 = 0000000000003021, %f2 = 7ca4be09, %f15 = 20000000 fmovrsgz %l7,%f2 ,%f15 ! Bypassed ldda [%i2+%o3]0x81,%l6 ! Bypassed ! %l6 = 00000000807bdcd7, Mem[0000000090000027] = 2e6cffa0 stb %l6,[%i4+0x027] ! Bypassed p39_b7: set p39_b8 ,%o7 bg,a,pt %icc,p39_near_0_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f16 = b6f4067a, %f10 = 846ff4ab fmovsa %icc,%f16,%f10 ! Annulled ! %l7 = 0000000000003021, %f17 = 5b654167, %f30 = f6f5871f fmovrsnz %l7,%f17,%f30 ! Moved : %f30 = 5b654167 p39_b8: ! Mem[00000000900001e7] = 00c19d69, %l3 = 0000000000003021 ldub [%i4+0x1e7],%l3 ! %l3 = 0000000000000069 ! 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 ffffffffffffffd0 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000bffff88c00 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000bffff88358 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000069 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff91 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000bd475b4d bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000807bdcd7 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003021 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000bf,%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 c1d18491 ce800000 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7ca4be09 cef72016 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7ca4be09 339ea126 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1d18491 ce800000 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c03a3092 20000000 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8b19aa33 05353406 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 479497c1 20000000 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 846ff4ab 9b773917 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5b654167 8b19aa33 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x100],%g2 ! Expected data = 91b230c862404fbf ldx [%i0+0x100],%g3 ! Observed data at 000000005e000100 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x100,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 000000c0e7fbf75c ldx [%i0+0x1c8],%g3 ! Observed data at 000000005e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7dc04a9eb6f4067a ldx [%i0+0x1d8],%g3 ! Observed data at 000000005e0001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1d8,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x078],%g2 ! Expected data = 00000063b859bca6 ldx [%i1+0x078],%g3 ! Observed data at 000000005e800078 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x078,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 41cebc82f4c54a38 ldx [%i1+0x1a0],%g3 ! Observed data at 000000005e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1a0,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 112850fb129f4e09 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 3e4de53235925fef ldx [%i2+0x090],%g3 ! Observed data at 000000005f000090 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x090,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 85423a584f2b00ef ldx [%i2+0x0a8],%g3 ! Observed data at 000000005f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 16809b58fffff8f4 ldx [%i2+0x0f0],%g3 ! Observed data at 000000005f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = e9fe89dd0000009e ldx [%i2+0x1c8],%g3 ! Observed data at 000000005f0001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1c8,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4f4fc1fe04a4dcd8 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x010,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffa71128563fa50a ldx [%i3+0x168],%g3 ! Observed data at 000000005f800168 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x168,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 39 set share1_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 0a95fb194f1193ff ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] 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,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = d91365baabbeacfa ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fa and %g3,%g7,%g3 ! should be 00000000000000fa cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = e05574df545cffa7 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 435a746700975e4d ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = a7594975f846b557 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff8bffff328c0fff ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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,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: stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800000] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800008] addc %l4,%l4,%l0 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010] stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008] or %l0,0x1b6,%l4 fmovdge %xcc,%f2,%f6 done p39_trap1o: stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800000] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800008] addc %l4,%l4,%l0 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010] stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008] or %l0,0x1b6,%l4 fmovdge %xcc,%f2,%f6 done p39_trap2e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010] umul %l3,%l7,%l1 stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000] done p39_trap2o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010] umul %l3,%l7,%l1 stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000] done p39_trap3e: sub %l5,%l1,%l1 stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800028] stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000008] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800010] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000008] done p39_trap3o: sub %l5,%l1,%l1 stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800028] stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000008] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800010] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000008] 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 = c75c31fdc4af2063 ldx [%g1+0x008],%l1 ! %l1 = 4f1756cbe745d9d8 ldx [%g1+0x010],%l2 ! %l2 = 5ad11b75c57f746a ldx [%g1+0x018],%l3 ! %l3 = e5b7e09e5218a617 ldx [%g1+0x020],%l4 ! %l4 = 2f2c19b3af92eb57 ldx [%g1+0x028],%l5 ! %l5 = 5ba9d8942c76ea2d ldx [%g1+0x030],%l6 ! %l6 = ec7fa76a410e274f ldx [%g1+0x038],%l7 ! %l7 = b638a67bffa71128 ! Initialize the output register of window 0 set share3_start,%o0 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 = c50d85dc 3d32b515 98e947ab 139f1502 ! %f4 = e02d76f5 33f9e7e2 9d786389 3c80eff4 ! %f8 = c9f336c6 1051ff6d ced05d0c 01772b8b ! %f12 = 50cd92c0 7acc941c e4c3f363 f6d2a13f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a6162188 de3efe4c fca7fbd8 5fa2b5a4 ! %f20 = cd16946d 7a997d1b 90db66f9 2aabdd7d ! %f24 = f09040d4 1bddaac1 19c2bc03 82dfc055 ! %f28 = 67285621 4793f70d c4bd476f 73d48463 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 270b0561 881a78ca 137a223f 31f2a627 ! %f36 = 9e43fef5 81a2af42 f060b4f2 bc250a0e ! %f40 = 6203010a ec716ac7 41dd303d e0d849b1 ! %f44 = e23adc8e df42d3a2 3880542a 1196a935 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa4730b1f00000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = a4730b1f00000008 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f8 = c9f336c6 1051ff6d, %f20 = cd16946d 7a997d1b fmovdug %fcc3,%f8 ,%f20 ! Not Moved ! %f22 = 90db66f9, %f22 = 90db66f9 fstoi %f22,%f22 ! %f22 = 00000000 ! %ccr = 44, %d10 = ced05d0c 01772b8b, %d26 = 19c2bc03 82dfc055 fmovdne %xcc,%f10,%f26 ! Not Moved %f26 = 19c2bc03 82dfc055 ! %fcc0 = 0, %l6 = 3e7e319a30664dd4, %l7 = 6ca659889e3766d2 movge %fcc0,%l6,%l7 ! Moved, %l7 = 3e7e319a30664dd4 ! %ccr = 44, %d2 = 98e947ab 139f1502, %d8 = c9f336c6 1051ff6d fmovdg %icc,%f2 ,%f8 ! Not Moved %f8 = c9f336c6 1051ff6d ! %f31 = 73d48463, %f8 = c9f336c6 1051ff6d fstox %f31,%f8 ! %f8 = 7fffffff ffffffff set p40_b1 ,%o7 fba p40_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000168] = d3a0c11c, %l1 = e14f8b6eaaf5809f ldsb [%i4+0x168],%l1 ! %l1 = ffffffffffffffd3 ! Registers modified during the branch to p40_far_3 ! %f2 = 98e947ab 00000000 ! Mem[0000000090000028] = ef4a0fba, %l7 = 3e7e319a30664dd4 ldsb [%i4+%o5],%l7 ! Bypassed ! Mem[0000000060000000] = ad5d9cbb, %l6 = 3e7e319a30664dd4 swapa [%i0+%g0]0x88,%l6 ! Bypassed p40_label_2: ! Mem[0000000061000020] = bb1b0cd4, %l1 = ffffffffffffffd3 lduwa [%i2+%o4]0x81,%l1 ! Bypassed ! %l1 = ffffffffffffffd3, %l2 = ebaf8edc055f4cad, %l5 = 52e9384452ac26b7 orn %l1,%l2,%l5 ! Bypassed p40_b1: ! Mem[00000000910001e8] = 2a4c2a96, %l3 = 96cbca4c2f4e8eca ldub [%i6+0x1e8],%l3 ! %l3 = 000000000000002a set p40_b2 ,%o7 fbule p40_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800068] = 287d43e9, %l1 = ffffffffffffffd3 ldsb [%o0+0x068],%l1 ! %l1 = 0000000000000028 ! Registers modified during the branch to p40_far_3 ! %f2 = 98e947ab 00000000 ! %ccr = 44, immd = 00000000000001b8, %l7 = 3e7e319a30664dd4 movleu %icc,0x1b8,%l7 ! Bypassed ! %ccr = 44, %l5 = 52e9384452ac26b7, %l5 = 52e9384452ac26b7 mova %icc,%l5,%l5 ! Bypassed ! %l6 = 30664dd4, %l7 = 30664dd4, Mem[0000000060800148] = 58e63169 ddebe1da std %l6,[%i1+0x148] ! Bypassed ! %ccr = 44, %d28 = 67285621 4793f70d, %d28 = 67285621 4793f70d fmovdg %xcc,%f28,%f28 ! Bypassed p40_b2: ! %l3 = 000000000000002a, %f8 = 7fffffff ffffffff, %f30 = c4bd476f 73d48463 fmovrdlez %l3,%f8 ,%f30 ! Not Moved p40_label_3: ! %ccr = 44, %f26 = 19c2bc03, %f30 = c4bd476f fmovsge %xcc,%f26,%f30 ! Moved %f30 = 19c2bc03 ! %ccr = 44, %d10 = ced05d0c 01772b8b, %d12 = 50cd92c0 7acc941c fmovdvc %icc,%f10,%f12 ! Moved %f12 = ced05d0c 01772b8b ! %ccr = 44, %d0 = c50d85dc 3d32b515, %d18 = fca7fbd8 5fa2b5a4 fmovdg %icc,%f0 ,%f18 ! Not Moved %f18 = fca7fbd8 5fa2b5a4 set p40_b3 ,%o7 bl,a,pn %xcc,p40_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f12 = ced05d0c, %f3 = 00000000 fmovsg %fcc2,%f12,%f3 ! Annulled ! Mem[00000000618000c0] = 2552cbcf7ab07670, %l5 = 52e9384452ac26b7, %l4 = 152f124284c63920 add %i3,0xc0,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = 2552cbcf7ab07670 ! %ccr = 44, %f2 = 98e947ab, %f7 = 3c80eff4 fmovspos %icc,%f2 ,%f7 ! Moved %f7 = 98e947ab ! %fcc0 = 0, %f8 = 7fffffff ffffffff, %f6 = 9d786389 98e947ab fmovdul %fcc0,%f8 ,%f6 ! Not Moved ! %f2 = 98e947ab 00000000, Mem[0000000060800018] = 23f91379 19815a26 stda %f2 ,[%i1+%o3]0x81 ! Mem[0000000060800018] = 98e947ab 00000000 p40_b3: set p40_b4 ,%o7 bcs,a,pt %xcc,p40_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p40_label_4: ! %ccr = 44, %d10 = ced05d0c 01772b8b, %d6 = 9d786389 98e947ab fmovdgu %icc,%f10,%f6 ! Annulled ! %ccr = 44, %f27 = 82dfc055, %f9 = ffffffff fmovsneg %icc,%f27,%f9 ! Not Moved %f9 = ffffffff ! Mem[00000000910000a8] = d04a6e5b, %l2 = ebaf8edc055f4cad ldub [%i6+0x0a8],%l2 ! %l2 = 00000000000000d0 p40_b4: ! %l5 = 52e9384452ac26b7, imm = fffffffffffffdd2, %l6 = 3e7e319a30664dd4 orcc %l5,-0x22e,%l6 ! %l6 = fffffffffffffff7, %ccr = 88 ! Change Trap Enable Mask to = 07 set p40_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 = 0003800220 set p40_b5 ,%o7 bgu,a p40_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %l6 = fffffffffffffff7, Mem[00000000910000e8] = d5334d10 stb %l6,[%i6+0x0e8] ! Mem[00000000910000e8] = f7334d10 ! Registers modified during the branch to p40_far_0 ! %l2 = a4e6232b980ac58c ! %l5 = fffffffffffff2ff ! %f26 = 9cd7e2c4 399d86cb ! %ccr = 8a ! Mem[0000000091000128] = 25e5e0f5, %l5 = fffffffffffff2ff ldsb [%i6+0x128],%l5 ! Bypassed ! %l1 = 0000000000000028, Mem[00000000910001a8] = f1a5b198 stb %l1,[%i6+0x1a8] ! Bypassed p40_b5: ! %fcc0 = 0, immd = 00000000000002b9, %l1 = 0000000000000028 movg %fcc0,0x2b9,%l1 ! Register Not Moved p40_label_5: ! %fcc0 = 0, %f28 = 67285621 4793f70d, %f24 = f09040d4 1bddaac1 fmovdule %fcc0,%f28,%f24 ! Moved, %f24 = 67285621 4793f70d ! Mem[0000000060800028] = 2b6e6289, %f21 = 7a997d1b lda [%i1+%o5]0x80,%f21 ! %f21 = 2b6e6289 ! Reloading FP registers %f0 to %f15 ! %f0 = c50d85dc 3d32b515 98e947ab 00000000 ! %f4 = e02d76f5 33f9e7e2 9d786389 98e947ab ! %f8 = 7fffffff ffffffff ced05d0c 01772b8b ! %f12 = ced05d0c 01772b8b e4c3f363 f6d2a13f set (p40_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b854b095 8e7ec3a5 d9e865ee 6fc2a0a0 ! %f4 = dc72152f 3deecaf3 70a65282 0ee04328 ! %f8 = d6bf3071 94eab07a 42a1d34c 92070e0c ! %f12 = 1ce3d749 d9c230d8 8d71fc74 4a24f73f ! %ccr = 8a, %f26 = 9cd7e2c4, %f2 = d9e865ee fmovspos %icc,%f26,%f2 ! Not Moved %f2 = d9e865ee ! Change Trap Enable Mask to = 18 set p40_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 = 000c000220 ! Mem[0000000090000128] = 3f60a937, %l3 = 000000000000002a ldsb [%i4+0x128],%l3 ! %l3 = 000000000000003f ! Mem[00000000908000e8] = 6f8e17a4, %l6 = fffffffffffffff7 ldsb [%i5+0x0e8],%l6 ! %l6 = 000000000000006f ! %l1 = 0000000000000028, %l4 = 2552cbcf7ab07670, %l0 = 04ce1897c2e9c8c1 sll %l1,%l4,%l0 ! %l0 = 0000000000280000 ! %ccr = 8a, %f2 = d9e865ee, %f12 = 1ce3d749 fmovsle %xcc,%f2 ,%f12 ! Moved %f12 = d9e865ee ! %ccr = 8a, %f10 = 42a1d34c, %f15 = 4a24f73f fmovsg %icc,%f10,%f15 ! Moved %f15 = 42a1d34c p40_label_6: set p40_b6 ,%o7 fbl,a p40_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 3e7e319a30664dd4, imm = 000000000000000b, %l0 = 0000000000280000 sra %l7,0x00b,%l0 ! Annulled ! %f4 = dc72152f 3deecaf3, %f24 = 67285621 4793f70d, %f6 = 70a65282 0ee04328 fsubd %f4 ,%f24,%f6 ! %f6 = e7285621 4793f70d ! Mem[0000000061800028] = 8e1413e697d5e5e1, %f24 = 67285621 4793f70d ldda [%i3+%o5]0x80,%f24 ! %f24 = 8e1413e6 97d5e5e1 ! Mem[0000000091800168] = 1170d60e, %l4 = 2552cbcf7ab07670 ldstub [%o0+0x168],%l4 ! %l4 = 0000000000000011 p40_b6: ! %f26 = 9cd7e2c4 399d86cb, %f18 = fca7fbd8 5fa2b5a4, %f26 = 9cd7e2c4 399d86cb fmuld %f26,%f18,%f26 ! %f26 = 5991e6f9 3e9c5384 set p40_b7 ,%o7 bvs,pt %icc,p40_near_0_le ! Branch Taken, %ccr = 8a, skip = 5 ! Mem[0000000091800128] = c56f0b0f, %l4 = 0000000000000011 ldub [%o0+0x128],%l4 ! %l4 = 00000000000000c5 ! %ccr = 8a, immd = 000000000000029a, %l0 = 0000000000280000 movle %xcc,0x29a,%l0 ! Bypassed ! %f26 = 5991e6f9, %f15 = 42a1d34c fstoi %f26,%f15 ! Bypassed p40_label_7: ! %l0 = 0000000000280000, imm = 0000000000000520, %l0 = 0000000000280000 xnor %l0,0x520,%l0 ! Bypassed ! %l0 = 0000000000280000, imm = 0000000000000ab5, %l6 = 000000000000006f subccc %l0,0xab5,%l6 ! Bypassed p40_b7: ! Mem[0000000061800000] = 71fb7f2bc42869ed, %f8 = d6bf3071 94eab07a ldda [%i3+%g0]0x88,%f8 ! %f8 = 71fb7f2b c42869ed ! Mem[0000000061000000] = fa6968da, %l0 = 0000000000280000 ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 00000000000000fa ! %ccr = 8a, %l3 = 000000000000003f, %l2 = a4e6232b980ac58c mova %xcc,%l3,%l2 ! Moved, %l2 = 000000000000003f ! Reloading FP registers %f16 to %f31 ! %f16 = a6162188 de3efe4c fca7fbd8 5fa2b5a4 ! %f20 = cd16946d 2b6e6289 00000000 2aabdd7d ! %f24 = 8e1413e6 97d5e5e1 5991e6f9 3e9c5384 ! %f28 = 67285621 4793f70d 19c2bc03 73d48463 set (p40_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b854b095 8e7ec3a5 d9e865ee 6fc2a0a0 ! %f20 = dc72152f 3deecaf3 70a65282 0ee04328 ! %f24 = d6bf3071 94eab07a 42a1d34c 92070e0c ! %f28 = 1ce3d749 d9c230d8 8d71fc74 4a24f73f ! Mem[0000000060800018] = ab47e998, %l4 = 00000000000000c5 ldsba [%i1+%o3]0x89,%l4 ! %l4 = ffffffffffffff98 set p40_b8 ,%o7 bpos,pt %xcc,p40_near_3_he ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %fcc0 = 0, %f22 = 70a65282, %f28 = 1ce3d749 fmovsne %fcc0,%f22,%f28 ! Not Moved ! %ccr = 8a, %f4 = dc72152f, %f5 = 3deecaf3 fmovsleu %icc,%f4 ,%f5 ! Not Moved %f5 = 3deecaf3 p40_b8: p40_label_8: ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, immd = 00000000000001e5, %l3 = 000000000000003f movule %fcc2,0x1e5,%l3 ! Moved, %l3 = 00000000000001e5 ! Registers modified during the branch to p40_jmpl_0 ! %l2 = 000000005c747846 ! %ccr = 8a, %l4 = ffffffffffffff98, %l2 = 000000005c747846 move %xcc,%l4,%l2 ! Register Not Moved ! %f29 = d9c230d8, %f12 = d9e865ee, %f28 = 1ce3d749 fsubs %f29,%f12,%f28 ! %f28 = 5898d458 ! %ccr = 8a, immd = 000000000000015b, %l3 = 00000000000001e5 movleu %xcc,0x15b,%l3 ! Register Not Moved ! %f16 = b854b095 8e7ec3a5, %f12 = d9e865ee d9c230d8 fxtod %f16,%f12 ! %f12 = c3d1ead3 da9c604f set p40_b9 ,%o7 bvc,a,pn %icc,p40_near_2_le ! Branch Not Taken, %ccr = 8a, skip = 3 ! %l7 = 3e7e319a30664dd4, %f22 = 70a65282 0ee04328, %f12 = c3d1ead3 da9c604f fmovrdlz %l7,%f22,%f12 ! Annulled ! %l1 = 0000000000000028, Mem[0000000091000168] = 5c90562a stb %l1,[%i6+0x168] ! Mem[0000000091000168] = 2890562a ! Mem[0000000061000028] = 550b19990bc339e7, %l5 = fffffffffffff2ff ldxa [%i2+%o5]0x81,%l5 ! %l5 = 550b19990bc339e7 p40_b9: p40_label_9: ! %l7 = 3e7e319a30664dd4, Mem[00000000918000e8] = e18a2d2e stb %l7,[%o0+0x0e8] ! Mem[00000000918000e8] = d48a2d2e ! %l7 = 3e7e319a30664dd4, %f18 = d9e865ee, %f12 = c3d1ead3 fmovrslz %l7,%f18,%f12 ! Not Moved ! Mem[0000000090000168] = d3a0c11c, %l3 = 00000000000001e5 ldub [%i4+0x168],%l3 ! %l3 = 00000000000000d3 ! %l4 = ffffffffffffff98, Mem[00000000618001ac] = 19481bc1 stw %l4,[%i3+0x1ac] ! Mem[00000000618001ac] = ffffff98 ! %fcc2 = 0, %f20 = dc72152f, %f9 = c42869ed fmovsul %fcc2,%f20,%f9 ! Not Moved ! %fcc2 = 0, immd = 00000000000001ad, %l6 = 000000000000006f movg %fcc2,0x1ad,%l6 ! Register Not Moved ! %fcc3 = 0, %f29 = d9c230d8, %f22 = 70a65282 fmovsn %fcc3,%f29,%f22 ! Not Moved ! %ccr = 8a, immd = 00000000000002a1, %l1 = 0000000000000028 movl %xcc,0x2a1,%l1 ! Moved, %l1 = 00000000000002a1 ! %fcc2 = 0, %f0 = b854b095 8e7ec3a5, %f6 = e7285621 4793f70d fmovdne %fcc2,%f0 ,%f6 ! Not Moved ! %fcc3 = 0, %f20 = dc72152f 3deecaf3, %f2 = d9e865ee 6fc2a0a0 fmovdug %fcc3,%f20,%f2 ! Not Moved p40_label_10: ! Mem[0000000061800000] = c42869ed, %l7 = 3e7e319a30664dd4 ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffffed ! %f18 = d9e865ee 6fc2a0a0, %f18 = d9e865ee 6fc2a0a0 fxtod %f18,%f18 ! %f18 = c3c30bcd 08c81eb0 ! %ccr = 8a, immd = 00000000000003d9, %l3 = 00000000000000d3 movpos %xcc,0x3d9,%l3 ! Register Not Moved ! %l4 = ffffffffffffff98, Mem[0000000091800168] = ff70d60e stb %l4,[%o0+0x168] ! Mem[0000000091800168] = 9870d60e set p40_b10 ,%o7 bvc,a p40_far_1_he ! Branch Not Taken, %ccr = 8a, skip = 3 ! %fcc2 = 0, %f3 = 6fc2a0a0, %f9 = c42869ed fmovsl %fcc2,%f3 ,%f9 ! Annulled ! %l0 = 00000000000000fa, %f2 = d9e865ee 6fc2a0a0, %f28 = 5898d458 d9c230d8 fmovrdgz %l0,%f2 ,%f28 ! Moved : %f28 = d9e865ee 6fc2a0a0 ! %f12 = c3d1ead3 da9c604f, %f6 = e7285621 4793f70d, %f2 = d9e865ee 6fc2a0a0 fsubd %f12,%f6 ,%f2 ! %f2 = 67285621 4793f70d p40_b10: ! Mem[00000000900000e8] = cc9c82fe, %l5 = 550b19990bc339e7 ldstub [%i4+0x0e8],%l5 ! %l5 = 00000000000000cc ! %f0 = b854b095 8e7ec3a5, %f10 = 42a1d34c 92070e0c fdtox %f0 ,%f10 ! %f10 = 00000000 00000000 ! End of Random Code for Thread 40 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000fa bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002a1 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005c747846 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d3 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff98 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cc bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006f bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffed bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 67285621 4793f70d bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e7285621 4793f70d bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 71fb7f2b c42869ed bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3d1ead3 da9c604f bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8d71fc74 42a1d34c bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3c30bcd 08c81eb0 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dc72152f 3deecaf3 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 70a65282 0ee04328 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d6bf3071 94eab07a bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 42a1d34c 92070e0c bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d9e865ee 6fc2a0a0 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8d71fc74 4a24f73f bne %xcc,p40_freg_fail nop ! Check Local Memory ! Processor 40, local 0 is clean set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 98e947ab00000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x018,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff6968da4acb990f ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x000,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x130],%g2 ! Expected data = 7d6325f70000003f ldx [%i3+0x130],%g3 ! Observed data at 0000000061800130 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x130,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000002845d8c753 ldx [%i3+0x160],%g3 ! Observed data at 0000000061800160 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x160,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 6742ccefffffff98 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000618001a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = ff9c82feca3ec0e6 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] 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,0x0e8,%g1 ! Share Bank 1 is clean for thread 40 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = f7334d10288f09b8 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f700000000000000 and %g3,%g7,%g3 ! should be f700000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2890562a20e90eb5 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2800000000000000 and %g3,%g7,%g3 ! should be 2800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = d48a2d2e25e18ea5 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d400000000000000 and %g3,%g7,%g3 ! should be d400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9870d60e2afaf68f ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9800000000000000 and %g3,%g7,%g3 ! should be 9800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%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: stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] stxa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] done p40_trap1o: stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008] stxa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] done p40_trap2e: fmovdpos %icc,%f0,%f6 xorcc %l7,%l4,%l1 stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] fmovdvs %xcc,%f0,%f14 fmovrslz %l5,%f5 ,%f14 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000] fcmpd %fcc1,%f6 ,%f2 done p40_trap2o: fmovdpos %icc,%f0,%f6 xorcc %l7,%l4,%l1 stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] fmovdvs %xcc,%f0,%f14 fmovrslz %l5,%f5 ,%f14 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000] fcmpd %fcc1,%f6 ,%f2 done p40_trap3e: stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800000] done p40_trap3o: stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800000] 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 = 04ce1897c2e9c8c1 ldx [%g1+0x008],%l1 ! %l1 = e14f8b6eaaf5809f ldx [%g1+0x010],%l2 ! %l2 = ebaf8edc055f4cad ldx [%g1+0x018],%l3 ! %l3 = 96cbca4c2f4e8eca ldx [%g1+0x020],%l4 ! %l4 = 152f124284c63920 ldx [%g1+0x028],%l5 ! %l5 = 52e9384452ac26b7 ldx [%g1+0x030],%l6 ! %l6 = 3e7e319a30664dd4 ldx [%g1+0x038],%l7 ! %l7 = 6ca659889e3766d2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 41 thread_41: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa4] ! Set the start flag set p41_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p41_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 41 wr %g0,0x4,%fprs ! Make sure fef is 1 set p41_init_freg,%g1 ! %f0 = a07f4a2c 42e369fe 56453591 e9ce569f ! %f4 = b30d86a1 09f9b122 2d2054f3 2dc97c90 ! %f8 = 1538769a 29b544b3 cf3d7c15 30a68aa1 ! %f12 = 55dba2ee 4d7187b2 4e677226 7518cc4c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1aa4d076 2b71e2ae bee89748 95e11408 ! %f20 = 8625807f 1839476e 94f61935 1360c7d7 ! %f24 = e7d6a1a9 9b200716 7a4ec8ab d779e93d ! %f28 = 7b25cff1 73f02e3c 97a02900 c67509ab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 952280f2 3071d63f 874d1aa6 dbcfd9a4 ! %f36 = df1aeb72 463ba697 97099791 6f953516 ! %f40 = 4cd4f1ba 37516158 d6ec9025 cd66c45e ! %f44 = 92b6b8c4 eed26bce 9829bd82 36f30b3c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x604e7bd000000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 604e7bd000000001 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %l6 = 1dc72bec0df3e72e, immd = fffffffffffffffd, %l6 = 1dc72bec0df3e72e udivx %l6,-0x003,%l6 ! %l6 = 0000000000000000 bg p41_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 282e03aa, %l1 = acfafb27, Mem[0000000062000000] = f5cefffa 8b1c777f stda %l0,[%i0+%g0]0x88 ! Mem[0000000062000000] = 282e03aa acfafb27 ! %fcc0 = 0, %f0 = a07f4a2c 42e369fe, %f10 = cf3d7c15 30a68aa1 fmovdn %fcc0,%f0 ,%f10 ! Not Moved ! %ccr = 44, %d22 = 94f61935 1360c7d7, %d0 = a07f4a2c 42e369fe fmovdneg %icc,%f22,%f0 ! Not Moved %f0 = a07f4a2c 42e369fe ! %l4 = ae752308900589fa, Mem[0000000062800178] = ff29dd9e sth %l4,[%i1+0x178] ! Mem[0000000062800178] = 89fadd9e p41_b1: ! %l2 = e62e0d5e7cc29f82, Mem[0000000062800008] = 543587d6 stba %l2,[%i1+%o1]0x89 ! Mem[0000000062800008] = 54358782 set p41_b2 ,%o7 fbe,pn %fcc3,p41_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000063800028] = 0914671fe383ca76, %f0 = a07f4a2c 42e369fe ldda [%i3+%o5]0x88,%f0 ! %f0 = 0914671f e383ca76 ! Registers modified during the branch to p41_near_1 ! %l2 = e00a091a50000480 ! %ccr = 80 p41_label_2: ! %l3 = 57649a5a0ddd416b, Mem[0000000062800141] = a2ecd6ee, %asi = 80 stba %l3,[%i1+0x141]%asi ! Bypassed ! %f3 = e9ce569f, Mem[0000000063000028] = 7cfb006a sta %f3 ,[%i2+%o5]0x88 ! Bypassed p41_b2: ! Mem[00000000908001e9] = 25f97b2e, %l4 = ae752308900589fa ldstub [%i5+0x1e9],%l4 ! %l4 = 00000000000000f9 set p41_b3 ,%o7 be,pn %xcc,p41_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[0000000091800169] = 9870d60e, %l5 = c446c64046a4a435 ldub [%o0+0x169],%l5 ! %l5 = 0000000000000070 ! Mem[00000000918001a9] = 45c2a3e5, %l0 = d656dab4282e03aa ldsb [%o0+0x1a9],%l0 ! %l0 = ffffffffffffffc2 p41_b3: ! %ccr = 80, %d20 = 8625807f 1839476e, %d8 = 1538769a 29b544b3 fmovde %xcc,%f20,%f8 ! Not Moved %f8 = 1538769a 29b544b3 ! Mem[0000000062800028] = 32103cea, %f28 = 7b25cff1 lda [%i1+%o5]0x81,%f28 ! %f28 = 32103cea ! %l2 = e00a091a50000480, immed = 000008db, %y = 00000000 smulcc %l2,0x8db,%l7 ! %l7 = 000002c47027d980, %ccr = 00, %y = 000002c4 ! Mem[0000000091000129] = 25e5e0f5, %l5 = 0000000000000070 ldsb [%i6+0x129],%l5 ! %l5 = ffffffffffffffe5 p41_label_3: ! %ccr = 00, immd = 0000000000000201, %l4 = 00000000000000f9 movvc %xcc,0x201,%l4 ! Moved, %l4 = 0000000000000201 set p41_b4 ,%o7 fble,a,pn %fcc3,p41_near_0_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %l3 = 57649a5a0ddd416b, %l6 = 0000000000000000 movleu %xcc,%l3,%l6 ! Register Not Moved ! %ccr = 00, %d22 = 94f61935 1360c7d7, %d6 = 2d2054f3 2dc97c90 fmovdne %xcc,%f22,%f6 ! Bypassed p41_b4: ! Mem[0000000063000000] = 92e19678, %l6 = 0000000000000000 ldsba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000078 ! Mem[00000000918001a9] = 45c2a3e5, %l1 = 0f2444c5acfafb27 ldsb [%o0+0x1a9],%l1 ! %l1 = ffffffffffffffc2 ! Mem[00000000900000a9] = f854f59d, %l5 = ffffffffffffffe5 ldsb [%i4+0x0a9],%l5 ! %l5 = 0000000000000054 ! Reloading FP registers %f16 to %f31 ! %f16 = 1aa4d076 2b71e2ae bee89748 95e11408 ! %f20 = 8625807f 1839476e 94f61935 1360c7d7 ! %f24 = e7d6a1a9 9b200716 7a4ec8ab d779e93d ! %f28 = 32103cea 73f02e3c 97a02900 c67509ab set (p41_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a07f4a2c 42e369fe 56453591 e9ce569f ! %f20 = b30d86a1 09f9b122 2d2054f3 2dc97c90 ! %f24 = 1538769a 29b544b3 cf3d7c15 30a68aa1 ! %f28 = 55dba2ee 4d7187b2 4e677226 7518cc4c ! Mem[000000006300016c] = d3c40503, %l1 = ffffffffffffffc2 swap [%i2+0x16c],%l1 ! %l1 = 00000000d3c40503 ! %fcc1 = 0, immd = 0000000000000380, %l5 = 0000000000000054 movu %fcc1,0x380,%l5 ! Register Not Moved p41_label_4: ! %fcc3 = 0, %f13 = 4d7187b2, %f5 = 09f9b122 fmovsule %fcc3,%f13,%f5 ! Moved, %f5 = 4d7187b2 set p41_b5 ,%o7 fbule,a,pt %fcc2,p41_near_1_he ! Branch Taken, %fcc2 = 0 ! %f10 = cf3d7c15, %f23 = 2dc97c90, %f5 = 4d7187b2 fdivs %f10,%f23,%f5 ! %f5 = e0f0c03d ! Registers modified during the branch to p41_near_1 ! %l2 = 000000000000008a ! %l6 = 0000000000005eb8 ! %f26 = cf3d7c15 30a68aa1 ! Mem[00000000908001e9] = 25ff7b2e, %l3 = 57649a5a0ddd416b ldstub [%i5+0x1e9],%l3 ! Bypassed p41_b5: ! call to call_2, %cwp = 0 call p41_call_2_he ! Mem[0000000063800008] = 2e51d26c, %l5 = 0000000000000054 ldsba [%i3+%o1]0x89,%l5 ! %l5 = 000000000000006c ! Registers modified during the branch to p41_call_2 ! %l2 = fffffffff04d4953 ! %l3 = ffffffffffffff8c ! %l5 = 0000000000000f63 ! %f24 = b30d86a1 09f9b122 ! Jump to jmpl_0, %cwp = 0 set p41_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f26 = cf3d7c15, %f4 = b30d86a1, %f30 = 4e677226 7518cc4c fsmuld %f26,%f4 ,%f30 ! %f30 = 405a303f 6bc1cd40 ! Registers modified during the branch to p41_jmpl_0 ! %f8 = 1538769a 00000000 ! %ccr = 00, %d8 = 1538769a 00000000, %d24 = b30d86a1 09f9b122 fmovdg %icc,%f8 ,%f24 ! Moved %f24 = 1538769a 00000000 bcc p41_b6 ! Branch Taken, %ccr = 00, skip = 2 p41_label_5: ! %l4 = 0000000000000201, Mem[00000000900001e9] = c57ffce5 stb %l4,[%i4+0x1e9] ! Mem[00000000900001e8] = c501fce5 ! %ccr = 00, %f22 = 2d2054f3, %f14 = 4e677226 fmovsleu %icc,%f22,%f14 ! Bypassed p41_b6: set p41_b7 ,%o7 fbuge p41_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f17 = 42e369fe, %f12 = 55dba2ee fmovsl %icc,%f17,%f12 ! Not Moved %f12 = 55dba2ee ! Registers modified during the branch to p41_far_0 ! %l4 = 000000006e3e01fb ! %l5 = 000000009977a56a ! %f22 = a9a031ee 3ec55b5f ! %l4 = 000000006e3e01fb, Mem[0000000091800029] = d1a5eb40 stb %l4,[%o0+0x029] ! Bypassed ! Mem[0000000063800020] = f4c7a6e8, %l7 = 000002c47027d980 swapa [%i3+%o4]0x89,%l7 ! Bypassed ! Mem[0000000090000069] = b3d4e513, %l6 = 0000000000005eb8 ldub [%i4+0x069],%l6 ! Bypassed p41_b7: ! %ccr = 00, %f6 = 2d2054f3, %f27 = 30a68aa1 fmovsleu %xcc,%f6 ,%f27 ! Not Moved %f27 = 30a68aa1 ! Mem[0000000062000020] = 864eac4c7d9604ae, %f26 = cf3d7c15 30a68aa1 ldda [%i0+%o4]0x81,%f26 ! %f26 = 864eac4c 7d9604ae ! Mem[00000000910000e9] = f7334d10, %l1 = 00000000d3c40503 ldub [%i6+0x0e9],%l1 ! %l1 = 0000000000000033 p41_label_6: ! Mem[0000000091000029] = 66715518, %l2 = fffffffff04d4953 ldstub [%i6+0x029],%l2 ! %l2 = 0000000000000071 ! %fcc0 = 0, %f13 = 4d7187b2, %f22 = a9a031ee fmovsn %fcc0,%f13,%f22 ! Not Moved ! %f6 = 2d2054f3 2dc97c90, %f2 = 56453591 e9ce569f fcmpd %fcc3,%f6 ,%f2 ! %fcc3 = 1 set p41_b8 ,%o7 bge,a p41_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %f20 = b30d86a1 09f9b122, %f20 = b30d86a1 09f9b122 fxtod %f20,%f20 ! %f20 = c3d33c9e 57bd8193 ! Registers modified during the branch to p41_far_3 ! %f26 = 864eac4c 7d9604ae ! %fcc0 = 01 ! Mem[0000000090800169] = 677e7045, %l4 = 000000006e3e01fb ldsb [%i5+0x169],%l4 ! Bypassed ! %f14 = 4e677226 7518cc4c, Mem[00000000638001f0] = 38b18759 e4f20c81 std %f14,[%i3+0x1f0] ! Bypassed ! Mem[0000000090800029] = 2674f611, %l4 = 000000006e3e01fb ldub [%i5+0x029],%l4 ! Bypassed ! Mem[0000000090000029] = ef4a0fba, %l5 = 000000009977a56a ldsb [%i4+0x029],%l5 ! Bypassed p41_b8: ! %ccr = 00, %f29 = 4d7187b2, %f18 = 56453591 fmovsge %xcc,%f29,%f18 ! Moved %f18 = 4d7187b2 p41_label_7: ! Mem[0000000062000010] = 7b39a7f6, %l7 = 000002c47027d980 lduwa [%i0+%o2]0x81,%l7 ! %l7 = 000000007b39a7f6 ! %ccr = 00, %f8 = 1538769a, %f11 = 30a68aa1 fmovsneg %icc,%f8 ,%f11 ! Not Moved %f11 = 30a68aa1 ! %l1 = 0000000000000033, imm = fffffffffffffb95, %l5 = 000000009977a56a or %l1,-0x46b,%l5 ! %l5 = fffffffffffffbb7 ! Invert Register : %l2 = 0000000000000071 xor %l2,-1,%l2 ! %l2 = ffffffffffffff8e ! Mem[0000000090000169] = d3a0c11c, %l0 = ffffffffffffffc2 ldub [%i4+0x169],%l0 ! %l0 = 00000000000000a0 ! %l6 = 0000000000005eb8, Mem[0000000090000169] = d3a0c11c stb %l6,[%i4+0x169] ! Mem[0000000090000168] = d3b8c11c ! %l7 = 000000007b39a7f6, %f1 = e383ca76, %f29 = 4d7187b2 fmovrsgez %l7,%f1 ,%f29 ! Moved : %f29 = e383ca76 ! %l5 = fffffffffffffbb7, %l6 = 0000000000005eb8, %l6 = 0000000000005eb8 addccc %l5,%l6,%l6 ! %l6 = 0000000000005a6f, %ccr = 11 ! Mem[00000000918000e9] = d4ff2d2e, %l0 = 00000000000000a0 ldsb [%o0+0x0e9],%l0 ! %l0 = ffffffffffffffff set p41_b9 ,%o7 fba,pt %fcc3,p41_near_2_le ! Branch Taken, %fcc3 = 1 p41_label_8: ! %l4 = 000000006e3e01fb, Mem[0000000063800008] = 2e51d26c stwa %l4,[%i3+%o1]0x88 ! Mem[0000000063800008] = 6e3e01fb ! Registers modified during the branch to p41_near_2 ! %l0 = bc3eac49c4172bb1 ! %l2 = 000000000000004a ! %f4 = 55dba2ee e0f0c03d ! %f10 = 4eea3199 30a68aa1 ! %l3 = ffffffffffffff8c, Mem[0000000063800000] = ffe65667d8950c56 stxa %l3,[%i3+%g0]0x80 ! Bypassed ! Mem[00000000918001e9] = f172d26a, %l6 = 0000000000005a6f ldsb [%o0+0x1e9],%l6 ! Bypassed p41_b9: ! Mem[00000000918001a9] = 45c2a3e5, %l3 = ffffffffffffff8c ldub [%o0+0x1a9],%l3 ! %l3 = 00000000000000c2 ! %fcc1 = 2, %l5 = fffffffffffffbb7, %l7 = 000000007b39a7f6 movo %fcc1,%l5,%l7 ! Moved, %l7 = fffffffffffffbb7 ! %l5 = fffffffffffffbb7, Mem[0000000090000169] = d3b8c11c stb %l5,[%i4+0x169] ! Mem[0000000090000168] = d3b7c11c set p41_b10 ,%o7 bvs,pt %icc,p41_near_1_le ! Branch Not Taken, %ccr = 11, skip = 5 ! %l4 = 000000006e3e01fb, Mem[0000000091800069] = 287d43e9 stb %l4,[%o0+0x069] ! Mem[0000000091800068] = 28fb43e9 ! Mem[0000000090000129] = 3f60a937, %l6 = 0000000000005a6f ldsb [%i4+0x129],%l6 ! %l6 = 0000000000000060 ! %fcc1 = 2, %f14 = 4e677226, %f15 = 7518cc4c fmovsue %fcc1,%f14,%f15 ! Not Moved p41_label_9: ! Mem[00000000910000e9] = f7334d10, %l3 = 00000000000000c2 ldub [%i6+0x0e9],%l3 ! %l3 = 0000000000000033 ! %f0 = 0914671f, %f16 = a07f4a2c fstoi %f0 ,%f16 ! %f16 = 00000000 p41_b10: ! Jump to jmpl_0, %cwp = 0 set p41_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 11, immd = 000000000000034a, %l0 = bc3eac49c4172bb1 movn %icc,0x34a,%l0 ! Register Not Moved ! Registers modified during the branch to p41_jmpl_0 ! %f26 = 41daf073 50000000 ! %f30 = 405a303f 405a303f ! %ccr = 11, %f16 = 00000000, %f22 = a9a031ee fmovse %icc,%f16,%f22 ! Not Moved %f22 = a9a031ee ! %f29 = e383ca76, Mem[000000006380006c] = 442e170b sta %f29,[%i3+0x06c]%asi ! Mem[000000006380006c] = e383ca76 ! %fcc3 = 1, %l6 = 0000000000000060, %l7 = fffffffffffffbb7 movu %fcc3,%l6,%l7 ! Register Not Moved ! %l2 = 000000000000004a, Mem[0000000091800129] = c56f0b0f stb %l2,[%o0+0x129] ! Mem[0000000091800128] = c54a0b0f ! %ccr = 11, %l1 = 0000000000000033, %l3 = 0000000000000033 movg %icc,%l1,%l3 ! Moved, %l3 = 0000000000000033 ! %f0 = 0914671f e383ca76 56453591 e9ce569f ! %f4 = 55dba2ee e0f0c03d 2d2054f3 2dc97c90 ! %f8 = 1538769a 00000000 4eea3199 30a68aa1 ! %f12 = 55dba2ee 4d7187b2 4e677226 7518cc4c mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000062800100 p41_label_10: ! %l4 = 000000006e3e01fb, Mem[00000000918001a9] = 45c2a3e5 stb %l4,[%o0+0x1a9] ! Mem[00000000918001a8] = 45fba3e5 ! %ccr = 11, %l4 = 000000006e3e01fb, %l1 = 0000000000000033 movleu %xcc,%l4,%l1 ! Moved, %l1 = 000000006e3e01fb ! %ccr = 11, %l6 = 0000000000000060, %l4 = 000000006e3e01fb movle %xcc,%l6,%l4 ! Register Not Moved ! %fcc1 = 2, %f22 = a9a031ee 3ec55b5f, %f18 = 4d7187b2 e9ce569f fmovdne %fcc1,%f22,%f18 ! Moved, %f18 = a9a031ee 3ec55b5f ! %f21 = 57bd8193, %f23 = 3ec55b5f, %f29 = e383ca76 fsubs %f21,%f23,%f29 ! %f29 = 57bd8193 set p41_b11 ,%o7 membar #Sync ! Added by membar checker (425) bge,pt %xcc,p41_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! %fcc3 = 1, immd = 00000000000003e1, %l2 = 000000000000004a movle %fcc3,0x3e1,%l2 ! Moved, %l2 = 00000000000003e1 ! Registers modified during the branch to p41_near_3 ! %l1 = fffffffffffffbe1 ! %l3 = 97809ba988b06260 ! %l7 = 0000000000000056 ! %f22 = a9a031ee 3ec55b5f ! %f26 = 41daf073 50000000 ! %f30 = 7fffffff 405a303f ! %ccr = 88 ! Mem[00000000918001e9] = f172d26a, %l0 = bc3eac49c4172bb1 ldsb [%o0+0x1e9],%l0 ! Bypassed ! %l6 = 0000000000000060, Mem[0000000090800129] = 71de156f stb %l6,[%i5+0x129] ! Bypassed ! %f30 = 7fffffff 405a303f, Mem[0000000063000028] = 7cfb006a 7508948b stda %f30,[%i2+%o5]0x88 ! Bypassed nop p41_b11: ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be bc3eac49c4172bb1 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffbe1 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000003e1 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 97809ba988b06260 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006e3e01fb bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffbb7 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000060 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000056 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000002c4,%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 0914671f e383ca76 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 55dba2ee e0f0c03d bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1538769a 00000000 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4eea3199 30a68aa1 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 42e369fe bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a9a031ee 3ec55b5f bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3d33c9e 57bd8193 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a9a031ee 3ec55b5f bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1538769a 00000000 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41daf073 50000000 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 55dba2ee 57bd8193 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 405a303f bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x000],%g2 ! Expected data = aa032e2827fbfaac ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x000,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000008ae1e655e7 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000620001c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x1c0,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 8287355433e4bc0f ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = 76ca83e31f671409 ldx [%i1+0x100],%g3 ! Observed data at 0000000062800100 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 9f56cee991354556 ldx [%i1+0x108],%g3 ! Observed data at 0000000062800108 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3dc0f0e0eea2db55 ldx [%i1+0x110],%g3 ! Observed data at 0000000062800110 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 907cc92df354202d ldx [%i1+0x118],%g3 ! Observed data at 0000000062800118 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000009a763815 ldx [%i1+0x120],%g3 ! Observed data at 0000000062800120 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = a18aa6309931ea4e ldx [%i1+0x128],%g3 ! Observed data at 0000000062800128 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = b287714deea2db55 ldx [%i1+0x130],%g3 ! Observed data at 0000000062800130 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4ccc18752672674e ldx [%i1+0x138],%g3 ! Observed data at 0000000062800138 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x138,%g4 ldx [%g1+0x178],%g2 ! Expected data = 89fadd9ef04d4953 ldx [%i1+0x178],%g3 ! Observed data at 0000000062800178 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x178,%g4 ldx [%g1+0x198],%g2 ! Expected data = 000002c47027d980 ldx [%i1+0x198],%g3 ! Observed data at 0000000062800198 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x198,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = afa5685455dba2ee ldx [%i1+0x1b0],%g3 ! Observed data at 00000000628001b0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = fb27dbcdd42bc7a0 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000628001b8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1b8,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 5fe318e60000004a ldx [%i2+0x040],%g3 ! Observed data at 0000000063000040 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x040,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1f11d870ffffffc2 ldx [%i2+0x168],%g3 ! Observed data at 0000000063000168 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x168,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 121ab9b1b67dfff8 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000630001f8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x1f8,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fb013e6e316d0768 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 62ff551ae383ca76 ldx [%i3+0x068],%g3 ! Observed data at 0000000063800068 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x068,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f8c5f75f5d33844b ldx [%i3+0x1c8],%g3 ! Observed data at 00000000638001c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = efff0fba8d7befe0 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = d3b7c11c07eb7e59 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b7000000000000 and %g3,%g7,%g3 ! should be 00b7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = c501fce5e7528fd5 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = 25ff7b2e156f77ca ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 66ff5518d91ed9e6 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 28fb43e9a680ecf9 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = d4ff2d2e25e18ea5 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = c54a0b0f5e9fbd18 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004a000000000000 and %g3,%g7,%g3 ! should be 004a000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 45fba3e548b7edf4 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800020] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010] sra %l0,0x013,%l5 done p41_trap1o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800020] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010] sra %l0,0x013,%l5 done p41_trap2e: fmovdpos %icc,%f0,%f14 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000010] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800020] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800000] done p41_trap2o: fmovdpos %icc,%f0,%f14 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000010] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800020] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800000] done p41_trap3e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000020] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000028] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800000] done p41_trap3o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000020] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000028] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800000] 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 = d656dab4282e03aa ldx [%g1+0x008],%l1 ! %l1 = 0f2444c5acfafb27 ldx [%g1+0x010],%l2 ! %l2 = e62e0d5e7cc29f82 ldx [%g1+0x018],%l3 ! %l3 = 57649a5a0ddd416b ldx [%g1+0x020],%l4 ! %l4 = ae752308900589fa ldx [%g1+0x028],%l5 ! %l5 = c446c64046a4a435 ldx [%g1+0x030],%l6 ! %l6 = 1dc72bec0df3e72e ldx [%g1+0x038],%l7 ! %l7 = f666b571e59dccd1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3ddbf85f 66f6b8ed 91f060d5 9aa02fb6 ! %f4 = 0f26bc20 72747ed2 63077284 acd95fe2 ! %f8 = 9999840d e2cc1127 9bd92f06 f1eaa98f ! %f12 = e61df88a 87bd7861 0e1448bc d3d0da62 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c6b4a8d6 0168c6fe 753ac47a f8823247 ! %f20 = fb1a7ca6 fbddcb1e 88ddbc1d 6ab8976d ! %f24 = 5a14cc05 0ef5df56 e585da56 41c7168e ! %f28 = b587e2dd 0be2916d 27fee263 ab7765f6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80943ddf 767312e5 be799608 e60769f4 ! %f36 = 95d7ef65 a3bc04b9 5df61033 15b5494c ! %f40 = be1f245b e56575c4 618b9928 193179b2 ! %f44 = 699559e2 49e22a3f ed1bb50f 6cd7747f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x944beac800000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = 944beac800000014 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 42 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p42_label_1: ! Change Trap Enable Mask to = 04 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000000 ! %l5 = 48169d61f2ab9b0e, %l5 = 48169d61f2ab9b0e, %l2 = f0c0db9c987cdb3e andn %l5,%l5,%l2 ! %l2 = 0000000000000000 set p42_b1 ,%o7 fbug p42_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l0 = 03b73209ed1e1532, %l3 = 52f6726add42c8a8 movleu %xcc,%l0,%l3 ! Moved, %l3 = 03b73209ed1e1532 ! Mem[0000000065800010] = 985c7fbf, %l7 = ca698b18853b5fa5 swapa [%i3+%o2]0x88,%l7 ! %l7 = 00000000985c7fbf ! Mem[0000000065000018] = e6f23b4b, %l5 = 48169d61f2ab9b0e swapa [%i2+%o3]0x80,%l5 ! %l5 = 00000000e6f23b4b ! %f4 = 0f26bc20 72747ed2, Mem[0000000064800010] = 01c6c913 fa21d9d3 stda %f4 ,[%i1+%o2]0x89 ! Mem[0000000064800010] = 0f26bc20 72747ed2 p42_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = c6b4a8d6 0168c6fe 753ac47a f8823247 ! %f20 = fb1a7ca6 fbddcb1e 88ddbc1d 6ab8976d ! %f24 = 5a14cc05 0ef5df56 e585da56 41c7168e ! %f28 = b587e2dd 0be2916d 27fee263 ab7765f6 set (p42_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c6b4a8d6 0168c6fe 753ac47a f8823247 ! %f20 = fb1a7ca6 fbddcb1e 88ddbc1d 6ab8976d ! %f24 = 5a14cc05 0ef5df56 e585da56 41c7168e ! %f28 = b587e2dd 0be2916d 27fee263 ab7765f6 ! %l2 = 00000000, %l3 = ed1e1532, Mem[0000000065800000] = 49fd8407 43a6f96c stda %l2,[%i3+%g0]0x80 ! Mem[0000000065800000] = 00000000 ed1e1532 ! Mem[00000000910001aa] = f1a5b198, %l3 = 03b73209ed1e1532 ldsb [%i6+0x1aa],%l3 ! %l3 = ffffffffffffffb1 p42_label_2: ! %ccr = 44, %f29 = 0be2916d, %f8 = 9999840d fmovscs %icc,%f29,%f8 ! Not Moved %f8 = 9999840d set p42_b2 ,%o7 fbne,a p42_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000065000020] = d6e59b59, %l2 = 0000000000000000 lduwa [%i2+%o4]0x80,%l2 ! Annulled ! Change Trap Enable Mask to = 1e set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f000000 ! %l2 = 0000000000000000, Mem[000000009180002a] = d1a5eb40 stb %l2,[%o0+0x02a] ! Mem[0000000091800028] = d1a50040 p42_b2: ! Mem[000000009000002a] = efff0fba, %l6 = 5ffa304e2d026055 ldsb [%i4+0x02a],%l6 ! %l6 = 000000000000000f ! Mem[000000009080016a] = 677e7045, %l6 = 000000000000000f ldub [%i5+0x16a],%l6 ! %l6 = 0000000000000070 ! %fcc0 = 0, %f3 = 9aa02fb6, %f16 = c6b4a8d6 fmovsl %fcc0,%f3 ,%f16 ! Not Moved ! Mem[0000000064800010] = d27e7472, %l4 = d5ff64662bae18da swapa [%i1+%o2]0x81,%l4 ! %l4 = 00000000d27e7472 ! %ccr = 44, %f22 = 88ddbc1d, %f3 = 9aa02fb6 fmovscc %xcc,%f22,%f3 ! Moved %f3 = 88ddbc1d p42_label_3: ! Mem[0000000064800158] = c5a342e3, %l2 = 0000000000000000 swap [%i1+0x158],%l2 ! %l2 = 00000000c5a342e3 ! %l7 = 00000000985c7fbf, immed = fffff6ad, %y = 00000000 mulscc %l7,-0x953,%l6 ! %l6 = 000000004c2e3fdf, %ccr = 00, %y = 80000000 ! %f7 = acd95fe2, Mem[0000000064800018] = a9dae5d8 sta %f7 ,[%i1+%o3]0x88 ! Mem[0000000064800018] = acd95fe2 ! %ccr = 00, %d22 = 88ddbc1d 6ab8976d, %d4 = 0f26bc20 72747ed2 fmovdg %xcc,%f22,%f4 ! Moved %f4 = 88ddbc1d 6ab8976d ! %ccr = 00, immd = 000000000000026c, %l1 = a256b4de5304beba movle %xcc,0x26c,%l1 ! Register Not Moved ! %f4 = 88ddbc1d, Mem[0000000065000020] = d6e59b59 sta %f4 ,[%i2+%o4]0x81 ! Mem[0000000065000020] = 88ddbc1d ! %ccr = 00, %l2 = 00000000c5a342e3, %l2 = 00000000c5a342e3 movleu %xcc,%l2,%l2 ! Register Not Moved ! %f8 = 9999840d, %f29 = 0be2916d fnegs %f8 ,%f29 ! %f29 = 1999840d ! Mem[0000000064800020] = 8467a3fd f9fcf8ee, %l2 = c5a342e3, %l3 = ffffffb1 ldda [%i1+%o4]0x89,%l2 ! %l2 = 00000000f9fcf8ee 000000008467a3fd ! %ccr = 00, immd = 0000000000000270, %l2 = 00000000f9fcf8ee movcc %icc,0x270,%l2 ! Moved, %l2 = 0000000000000270 p42_label_4: ! Mem[000000009000006a] = b3d4e513, %l2 = 0000000000000270 ldsb [%i4+0x06a],%l2 ! %l2 = ffffffffffffffe5 ! Mem[00000000908000aa] = f11a5e77, %l4 = 00000000d27e7472 ldsb [%i5+0x0aa],%l4 ! %l4 = 000000000000005e ! Change Floating point rounding to High, %fsr = 000f000000 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008f000000 ! Mem[000000009100006a] = b7bc692b, %l6 = 000000004c2e3fdf ldsb [%i6+0x06a],%l6 ! %l6 = 0000000000000069 set p42_b3 ,%o7 be,a p42_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f27 = 41c7168e, %f2 = 91f060d5 fmovsle %icc,%f27,%f2 ! Annulled ! %f2 = 91f060d5, %f13 = 87bd7861 fstoi %f2 ,%f13 ! %f13 = 00000000 p42_b3: ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009100002a] = 66ff5518, %l5 = 00000000e6f23b4b ldstub [%i6+0x02a],%l5 ! %l5 = 0000000000000055 ! Registers modified during the branch to p42_jmpl_1 ! %l0 = 000000000000007e ! %l2 = 00000000000032a9 ! %f0 = 28723842 4454df26 ! %ccr = 00, immd = 000000000000012d, %l3 = 000000008467a3fd move %icc,0x12d,%l3 ! Register Not Moved p42_label_5: ! Mem[000000009100006a] = b7bc692b, %l4 = 000000000000005e ldub [%i6+0x06a],%l4 ! %l4 = 0000000000000069 ! %l3 = 000000008467a3fd, Mem[000000009100012a] = 25e5e0f5 stb %l3,[%i6+0x12a] ! Mem[0000000091000128] = 25e5fdf5 ! %fcc1 = 0, %f25 = 0ef5df56, %f31 = ab7765f6 fmovsne %fcc1,%f25,%f31 ! Not Moved ! %l1 = a256b4de5304beba, %f28 = b587e2dd 1999840d, %f4 = 88ddbc1d 6ab8976d fmovrdlez %l1,%f28,%f4 ! Moved : %f4 = b587e2dd 1999840d ! Mem[00000000900000ea] = ff9c82fe, %l4 = 0000000000000069 ldub [%i4+0x0ea],%l4 ! %l4 = 0000000000000082 ! %f6 = 63077284, %f18 = 753ac47a, %f21 = fbddcb1e fadds %f6 ,%f18,%f21 ! %f21 = 753ac47b ! %l7 = 00000000985c7fbf, %l4 = 0000000000000082, %l0 = 000000000000007e srlx %l7,%l4,%l0 ! %l0 = 0000000026171fef ! Mem[00000000900000ea] = ff9c82fe, %l5 = 0000000000000055 ldub [%i4+0x0ea],%l5 ! %l5 = 0000000000000082 bl,a p42_b4 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l1 = a256b4de5304beba, %l0 = 0000000026171fef movgu %xcc,%l1,%l0 ! Annulled p42_label_6: ! Change Floating point rounding to Zero, %fsr = 008f000021 set p42_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 = 004f000021 ! %fcc1 = 0, %f26 = e585da56, %f8 = 9999840d fmovsa %fcc1,%f26,%f8 ! Moved, %f8 = e585da56 p42_b4: ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000082, %l2 = 00000000000032a9, %l7 = 00000000985c7fbf xnor %l5,%l2,%l7 ! %l7 = ffffffffffffcdd4 ! Registers modified during the branch to p42_jmpl_2 ! %f22 = 88ddbc1d 9ad7b9b0 ! %ccr = 00, immd = 00000000000000a8, %l3 = 000000008467a3fd movleu %xcc,0x0a8,%l3 ! Register Not Moved ! %fcc3 = 0, %f31 = ab7765f6, %f20 = fb1a7ca6 fmovsa %fcc3,%f31,%f20 ! Moved, %f20 = ab7765f6 ! %l3 = 000000008467a3fd, Mem[00000000908001aa] = 32f61cf0 stb %l3,[%i5+0x1aa] ! Mem[00000000908001a8] = 32f6fdf0 ! %f7 = acd95fe2, %f19 = f8823247, %f7 = acd95fe2 fdivs %f7 ,%f19,%f7 ! %l0 = 0000000026172010, IEEE Exc, %fsr = 004f000020 ! Change Trap Enable Mask to = 00 set p42_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 = 0040000020 ! %l0 = 0000000026172010, Mem[00000000910000aa] = d04a6e5b stb %l0,[%i6+0x0aa] ! Mem[00000000910000a8] = d04a105b p42_label_7: set p42_b5 ,%o7 bgu,a p42_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %l1 = a256b4de5304beba, Mem[000000009100012a] = 25e5fdf5 stb %l1,[%i6+0x12a] ! Mem[0000000091000128] = 25e5baf5 ! Registers modified during the branch to p42_far_3 ! %l7 = 00000000000000ca ! %f22 = b587e2dd 1999840d ! %f30 = 27fee263 0ef5df56 ! Change Trap Enable Mask, Bypassed set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p42_b5: ! %fcc2 = 0, %f0 = 28723842 4454df26, %f2 = 91f060d5 88ddbc1d fmovdne %fcc2,%f0 ,%f2 ! Not Moved ! %l5 = 0000000000000082, Mem[00000000908001aa] = 32f6fdf0 stb %l5,[%i5+0x1aa] ! Mem[00000000908001a8] = 32f682f0 ! %fcc2 = 0, %f10 = 9bd92f06, %f30 = 27fee263 fmovsne %fcc2,%f10,%f30 ! Not Moved ! %fcc0 = 0, %f2 = 91f060d5 88ddbc1d, %f28 = b587e2dd 1999840d fmovdug %fcc0,%f2 ,%f28 ! Not Moved ! Mem[000000009080016a] = 677e7045, %l6 = 0000000000000069 ldsb [%i5+0x16a],%l6 ! %l6 = 0000000000000070 ! %l1 = a256b4de5304beba, Mem[00000000910001ea] = 2a4c2a96 stb %l1,[%i6+0x1ea] ! Mem[00000000910001e8] = 2a4cba96 ! Mem[00000000908001aa] = 32f682f0, %l6 = 0000000000000070 ldub [%i5+0x1aa],%l6 ! %l6 = 0000000000000082 p42_label_8: ! Mem[0000000064000190] = 9805f415, %l3 = 000000008467a3fd ldsh [%i0+0x190],%l3 ! %l3 = ffffffffffff9805 set p42_b6 ,%o7 bcc,pn %xcc,p42_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 000000000000030e, %l6 = 0000000000000082 movvc %icc,0x30e,%l6 ! Moved, %l6 = 000000000000030e ! Registers modified during the branch to p42_near_1 ! %l1 = 00000000b909abce ! %ccr = 00, immd = 0000000000000177, %l1 = 00000000b909abce movg %xcc,0x177,%l1 ! Bypassed ! %ccr = 00, %f6 = 63077284, %f17 = 0168c6fe fmovsgu %icc,%f6 ,%f17 ! Bypassed ! Mem[000000009180012a] = c54a0b0f, %l1 = 00000000b909abce ldsb [%o0+0x12a],%l1 ! Bypassed ! %f22 = b587e2dd, %f4 = b587e2dd 1999840d fitod %f22,%f4 ! Bypassed p42_b6: ! %ccr = 00, %f28 = b587e2dd, %f17 = 0168c6fe fmovsl %xcc,%f28,%f17 ! Not Moved %f17 = 0168c6fe ! %f13 = 00000000, %f1 = 4454df26 fitos %f13,%f1 ! %f1 = 00000000 ! Mem[0000000065000028] = b6cdb876, %l1 = 00000000b909abce ldsba [%i2+%o5]0x80,%l1 ! %l1 = ffffffffffffffb6 p42_label_9: ! %f24 = 5a14cc05, %f10 = 9bd92f06 f1eaa98f fitod %f24,%f10 ! %f10 = 41d68533 01400000 ! Mem[0000000065800010] = a55f3b85, %l0 = 0000000026172010 ldsha [%i3+%o2]0x81,%l0 ! %l0 = ffffffffffffa55f ! %l0 = ffffffffffffa55f, Mem[00000000908000ea] = 6f8e17a4 stb %l0,[%i5+0x0ea] ! Mem[00000000908000e8] = 6f8e5fa4 ! Mem[0000000065000008] = c2047989, %f27 = 41c7168e lda [%i2+%o1]0x88,%f27 ! %f27 = c2047989 ! %ccr = 00, %d12 = e61df88a 00000000, %d20 = ab7765f6 753ac47b fmovde %xcc,%f12,%f20 ! Not Moved %f20 = ab7765f6 753ac47b ! %ccr = 00, %d30 = 27fee263 0ef5df56, %d20 = ab7765f6 753ac47b fmovdvs %xcc,%f30,%f20 ! Not Moved %f20 = ab7765f6 753ac47b set p42_b7 ,%o7 fbul,a,pn %fcc3,p42_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000910000aa] = d04a105b, %l0 = ffffffffffffa55f ldub [%i6+0x0aa],%l0 ! Annulled ! Mem[00000000918001aa] = 45fba3e5, %l7 = 00000000000000ca ldsb [%o0+0x1aa],%l7 ! %l7 = ffffffffffffffa3 ! %l5 = 0000000000000082, Mem[00000000900000ea] = ff9c82fe stb %l5,[%i4+0x0ea] ! Mem[00000000900000e8] = ff9c82fe p42_label_10: ! Mem[00000000918001aa] = 45fba3e5, %l5 = 0000000000000082 ldub [%o0+0x1aa],%l5 ! %l5 = 00000000000000a3 ! %f4 = b587e2dd, Mem[0000000065800020] = be6d0122 sta %f4 ,[%i3+%o4]0x89 ! Mem[0000000065800020] = b587e2dd p42_b7: ! %ccr = 00, %d20 = ab7765f6 753ac47b, %d12 = e61df88a 00000000 fmovdvc %xcc,%f20,%f12 ! Moved %f12 = ab7765f6 753ac47b ! Mem[000000009000006a] = b3d4e513, %l1 = ffffffffffffffb6 ldub [%i4+0x06a],%l1 ! %l1 = 00000000000000e5 set p42_b8 ,%o7 fbge,a,pt %fcc2,p42_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[000000009100002a] = 66ffff18, %l3 = ffffffffffff9805 ldub [%i6+0x02a],%l3 ! %l3 = 00000000000000ff ! Registers modified during the branch to p42_near_2 ! %l1 = 5eb7626ea189b796 ! %l4 = 28d4fb1f91f36671 ! %l5 = 28d4fb1f91f36671 ! %l6 = a1489d915e764896 ! %f10 = d3d0da62 01400000 ! %fcc3 = 0, %l5 = 28d4fb1f91f36671, %l2 = 00000000000032a9 movul %fcc3,%l5,%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p42_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 = 0040000020 p42_b8: ! %l6 = a1489d915e764896, %f14 = 0e1448bc, %f10 = d3d0da62 fmovrslez %l6,%f14,%f10 ! Moved : %f10 = 0e1448bc ! %fcc3 = 0, immd = 00000000000002c4, %l3 = 00000000000000ff movlg %fcc3,0x2c4,%l3 ! Register Not Moved ! 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 ffffffffffffa55f bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 5eb7626ea189b796 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000032a9 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 28d4fb1f91f36671 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 28d4fb1f91f36671 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be a1489d915e764896 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa3 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 28723842 00000000 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 91f060d5 88ddbc1d bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b587e2dd 1999840d bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e585da56 e2cc1127 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0e1448bc 01400000 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ab7765f6 753ac47b bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ab7765f6 753ac47b bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b587e2dd 1999840d bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e585da56 c2047989 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b587e2dd 1999840d bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 27fee263 0ef5df56 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 753ac47af8823247 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x008,%g4 ldx [%g1+0x128],%g2 ! Expected data = 5304beba2b24488c ldx [%i0+0x128],%g3 ! Observed data at 0000000064000128 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x128,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffffe58467a3fd ldx [%i0+0x160],%g3 ! Observed data at 0000000064000160 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x160,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 2bae18da20bc260f ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e25fd9ac56f53872 ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00000000cc9aa279 ldx [%i1+0x158],%g3 ! Observed data at 0000000064800158 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x158,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x018],%g2 ! Expected data = f2ab9b0ee490cce5 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 = 88ddbc1d4cac1960 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9814a7d67ca9e6ff ldx [%i2+0x0b0],%g3 ! Observed data at 00000000650000b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0b0,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000000ed1e1532 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = a55f3b85c51b5a11 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = dde287b5821db537 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = ff9c82feca3ec0e6 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 6f8e5fa4e12eff75 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005f0000000000 and %g3,%g7,%g3 ! should be 00005f0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 32f682f096aa6202 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 66ffff18d91ed9e6 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = d04a105b65c212b2 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 25e5baf522376ce6 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2a4cba963c659a94 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d1a50040118c771f ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] 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 ! 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: stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000008] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000] done p42_trap1o: stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000008] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000] done p42_trap2e: stha %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000008] fnegs %f14,%f11 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018] fmovscc %xcc,%f14,%f5 done p42_trap2o: stha %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000008] fnegs %f14,%f11 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018] fmovscc %xcc,%f14,%f5 done p42_trap3e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000028] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000018] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000000] stwa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] done p42_trap3o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000028] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000018] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000000] stwa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] 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 = 03b73209ed1e1532 ldx [%g1+0x008],%l1 ! %l1 = a256b4de5304beba ldx [%g1+0x010],%l2 ! %l2 = f0c0db9c987cdb3e ldx [%g1+0x018],%l3 ! %l3 = 52f6726add42c8a8 ldx [%g1+0x020],%l4 ! %l4 = d5ff64662bae18da ldx [%g1+0x028],%l5 ! %l5 = 48169d61f2ab9b0e ldx [%g1+0x030],%l6 ! %l6 = 5ffa304e2d026055 ldx [%g1+0x038],%l7 ! %l7 = ca698b18853b5fa5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 52bffd5d eebd74c5 27ce65a0 ba3ee664 ! %f4 = 2c5873c1 dece0f6f d6350e41 da8f37df ! %f8 = d83427c6 fdf368d8 274d73ae c7192eab ! %f12 = 93658922 58844e9d 4c05199d a0f694df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 01516c5f 00bd0fa9 a9d0746b 7fe10fad ! %f20 = 6652c6a9 fd49bbcf 35f4f944 e61eaaf4 ! %f24 = 1048d43c 6b71f2e2 e85c1f3a f8a65ed9 ! %f28 = ef877512 1ba92a08 06efec31 23233eea ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 277cf66c 960b7acf 1a74d9c0 09847604 ! %f36 = 448150f8 894bd175 8a83c6a2 702545c8 ! %f40 = 83a6fd55 8457e849 c3ffef58 79e3cc4b ! %f44 = 3a6efb5a 4ba46199 437edcfb 6a250c7c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcebf20380000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = cebf20380000007f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: set p43_b1 ,%o7 bgu,pn %icc,p43_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f9 = fdf368d8, %f26 = e85c1f3a fmovsue %fcc0,%f9 ,%f26 ! Moved, %f26 = fdf368d8 ! %fcc3 = 0, %f18 = a9d0746b 7fe10fad, %f0 = 52bffd5d eebd74c5 fmovdl %fcc3,%f18,%f0 ! Not Moved p43_b1: ! %fcc0 = 0, %f28 = ef877512, %f20 = 6652c6a9 fmovsul %fcc0,%f28,%f20 ! Not Moved ! %f1 = eebd74c5, %f13 = 58844e9d fcmpes %fcc2,%f1 ,%f13 ! %fcc2 = 1 ! %fcc1 = 0, %f16 = 01516c5f, %f15 = a0f694df fmovsl %fcc1,%f16,%f15 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p43_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 1ff85457deb70bb7, Mem[00000000908000eb] = 6f8e5fa4 stb %l2,[%i5+0x0eb] ! Mem[00000000908000e8] = 6f8e5fb7 ! Registers modified during the branch to p43_jmpl_3 ! %l4 = 00000000b812af6f ! %l5 = 00000000ee3111ba ! %f10 = 274d73ae 7fffffff ! %f12 = 7fffffff ffffffff ! %l2 = 1ff85457deb70bb7, Mem[000000009000002b] = efff0fba stb %l2,[%i4+0x02b] ! Mem[0000000090000028] = efff0fb7 ! Mem[0000000066800010] = 6b6cfbe4151cb63b, %l0 = e09a56ee334833d4 ldxa [%i1+%o2]0x89,%l0 ! %l0 = 6b6cfbe4151cb63b p43_label_2: ! Mem[000000009100012b] = 25e5baf5, %l6 = 4bfd0e6796265024 ldstub [%i6+0x12b],%l6 ! %l6 = 00000000000000f5 ! Mem[00000000910001ab] = f1a5b198, %l7 = 680238c3d9eb7586 ldsb [%i6+0x1ab],%l7 ! %l7 = ffffffffffffff98 ! %ccr = 44, %d26 = fdf368d8 f8a65ed9, %d8 = d83427c6 fdf368d8 fmovdn %xcc,%f26,%f8 ! Not Moved %f8 = d83427c6 fdf368d8 set p43_b2 ,%o7 bneg,a p43_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009000012b] = 3f60a937, %l3 = 7eb52f3a41071b87 ldsb [%i4+0x12b],%l3 ! Annulled ! %l5 = 00000000ee3111ba, Mem[000000009180006b] = 28fb43e9 stb %l5,[%o0+0x06b] ! Mem[0000000091800068] = 28fb43ba ! Mem[0000000066800008] = 112af8ee, %l7 = ffffffffffffff98 swapa [%i1+%o1]0x88,%l7 ! %l7 = 00000000112af8ee p43_b2: set p43_b3 ,%o7 fbne,pn %fcc1,p43_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %fcc0 = 0, %f29 = 1ba92a08, %f18 = a9d0746b fmovsge %fcc0,%f29,%f18 ! Moved, %f18 = 1ba92a08 ! %fcc3 = 0, %f8 = d83427c6 fdf368d8, %f24 = 1048d43c 6b71f2e2 fmovdl %fcc3,%f8 ,%f24 ! Not Moved p43_b3: p43_label_3: ! %f4 = 2c5873c1 dece0f6f, %f2 = 27ce65a0 ba3ee664 fmovd %f4 ,%f2 ! %f2 = 2c5873c1 dece0f6f ! %l0 = 6b6cfbe4151cb63b, Mem[000000009080016b] = 677e7045 stb %l0,[%i5+0x16b] ! Mem[0000000090800168] = 677e703b ! %l4 = 00000000b812af6f, %l5 = 00000000ee3111ba, %l4 = 00000000b812af6f xor %l4,%l5,%l4 ! %l4 = 000000005623bed5 ! Mem[00000000900000ab] = f854f59d, %l0 = 6b6cfbe4151cb63b ldsb [%i4+0x0ab],%l0 ! %l0 = ffffffffffffff9d ! %l4 = 000000005623bed5, immd = 00000000000009e3, %l4 = 000000005623bed5 mulx %l4,0x9e3,%l4 ! %l4 = 00000353a367b3df ! %l4 = 00000353a367b3df, Mem[000000009180012b] = c54a0b0f stb %l4,[%o0+0x12b] ! Mem[0000000091800128] = c54a0bdf ! %l2 = 1ff85457deb70bb7, imm = fffffffffffffd17, %l0 = ffffffffffffff9d add %l2,-0x2e9,%l0 ! %l0 = 1ff85457deb708ce ! %l1 = fba2c0678ea11b08, imm = fffffffffffff8bf, %l1 = fba2c0678ea11b08 subccc %l1,-0x741,%l1 ! %l1 = fba2c0678ea12249, %ccr = 99 ! %f22 = 35f4f944, %f28 = ef877512, %f8 = d83427c6 fmuls %f22,%f28,%f8 ! %f8 = e6019f7a ! Mem[000000006700015b] = 244138a2, %l1 = fba2c0678ea12249 ldub [%i2+0x15b],%l1 ! %l1 = 00000000000000a2 p43_label_4: ! call to call_3, %cwp = 0 call p43_call_3_le ! %ccr = 99, %l3 = 7eb52f3a41071b87, %l7 = 00000000112af8ee movle %xcc,%l3,%l7 ! Moved, %l7 = 7eb52f3a41071b87 ! Registers modified during the branch to p43_call_3 ! %l0 = 000000000000009d ! %ccr = 99, %f27 = f8a65ed9, %f22 = 35f4f944 fmovsg %icc,%f27,%f22 ! Not Moved %f22 = 35f4f944 ! %l2 = 1ff85457deb70bb7, Mem[000000009080002b] = 2674f611 stb %l2,[%i5+0x02b] ! Mem[0000000090800028] = 2674f6b7 ! %f12 = 7fffffff ffffffff, Mem[0000000066800010] = 151cb63b 6b6cfbe4 stda %f12,[%i1+%o2]0x89 ! Mem[0000000066800010] = 7fffffff ffffffff save ! %cwp = 1 ! Mem[00000000918001eb] = f172d26a, %l1 = 47879e648443b7b1 ldsb [%i0+0x1eb],%l1 ! %l1 = 000000000000006a ! Mem[000000009100006b] = b7bc692b, %l6 = 8e1a8ac493fec935 ldub [%o6+0x06b],%l6 ! %l6 = 000000000000002b ! %l4 = 151e3c45e7397a41, Mem[000000009100006b] = b7bc692b stb %l4,[%o6+0x06b] ! Mem[0000000091000068] = b7bc6941 ! %l5 = 75ec53b470723d90, Mem[000000009000006b] = b3d4e513 stb %l5,[%o4+0x06b] ! Mem[0000000090000068] = b3d4e590 p43_label_5: ! %cwp = 1 ! Mem[000000009080012b] = 71de156f, %l4 = 151e3c45e7397a41 ldub [%o5+0x12b],%l4 ! %l4 = 000000000000006f ! Mem[000000009080012b] = 71de156f, %l2 = 868b9e8e682a0705 ldub [%o5+0x12b],%l2 ! %l2 = 000000000000006f ! Mem[000000009080002b] = 2674f6b7, %l4 = 000000000000006f ldub [%o5+0x02b],%l4 ! %l4 = 00000000000000b7 ! Mem[00000000910000ab] = d04a105b, %l0 = 1b8fdaa893ffa69b ldub [%o6+0x0ab],%l0 ! %l0 = 000000000000005b ! Branch On Register, %l3 = 029c0636226bbf5b, skip = 5 brnz,pt %l3,p43_b4 ! Branch Taken ! %l2 = 000000000000006f, Mem[000000009000002b] = efff0fb7 stb %l2,[%o4+0x02b] ! Mem[0000000090000028] = efff0f6f ! %ccr = 99, %f17 = 00bd0fa9, %f1 = eebd74c5 fmovsle %xcc,%f17,%f1 ! Bypassed ! %l7 = 0eea37624c136eec, Mem[00000000910001ab] = f1a5b198 stb %l7,[%o6+0x1ab] ! Bypassed ldda [%o3+%i1]0x81,%l0 ! Bypassed ! Mem[0000000067000028] = 0fd6c3a6, %l0 = 000000000000005b ldswa [%o2+%i5]0x88,%l0 ! Bypassed p43_b4: p43_label_6: ! %cwp = 1 ! %fcc3 = 0, %l6 = 000000000000002b, %l7 = 0eea37624c136eec movul %fcc3,%l6,%l7 ! Register Not Moved ! Mem[0000000066000028] = 870f956a, %l7 = 0eea37624c136eec lduwa [%o0+%i5]0x81,%l7 ! %l7 = 00000000870f956a ! Mem[000000009080012b] = 71de156f, %l3 = 029c0636226bbf5b ldsb [%o5+0x12b],%l3 ! %l3 = 000000000000006f ! %f24 = 1048d43c 6b71f2e2, %f26 = fdf368d8 f8a65ed9, %f10 = 274d73ae 7fffffff fsubd %f24,%f26,%f10 ! %f10 = 7df368d8 f8a65ed9 ! Mem[00000000900001ab] = 0813d91a, %l5 = 75ec53b470723d90 ldsb [%o4+0x1ab],%l5 ! %l5 = 000000000000001a ! %fcc1 = 0, %l6 = 000000000000002b, %l4 = 00000000000000b7 movule %fcc1,%l6,%l4 ! Moved, %l4 = 000000000000002b ! %l5 = 000000000000001a, Mem[000000009180006b] = 28fb43ba stb %l5,[%i0+0x06b] ! Mem[0000000091800068] = 28fb431a ! %l4 = 000000000000002b, %l2 = 000000000000006f, %l6 = 000000000000002b sra %l4,%l2,%l6 ! %l6 = 0000000000000000 ! Mem[000000009180012b] = c54a0bdf, %l2 = 000000000000006f ldub [%i0+0x12b],%l2 ! %l2 = 00000000000000df ! %l1 = 000000000000006a, immed = fffffe4e, %ccr = 99 movrlez %l1,-0x1b2,%l5 ! Not Moved, %l5 = 000000000000001a p43_label_7: ! %cwp = 1 set p43_b5 ,%o7 bvs p43_far_2_lo ! Branch Not Taken, %ccr = 99, skip = 3 ! Mem[00000000900000eb] = ff9c82fe, %l5 = 000000000000001a ldub [%o4+0x0eb],%l5 ! %l5 = 00000000000000fe ! Mem[000000009100012b] = 25e5baff, %l4 = 000000000000002b ldub [%o6+0x12b],%l4 ! %l4 = 00000000000000ff ! %ccr = 99, %l4 = 00000000000000ff, %l1 = 000000000000006a movvc %xcc,%l4,%l1 ! Moved, %l1 = 00000000000000ff p43_b5: ! %fcc1 = 0, %f26 = fdf368d8 f8a65ed9, %f10 = 7df368d8 f8a65ed9 fmovdge %fcc1,%f26,%f10 ! Moved, %f10 = fdf368d8 f8a65ed9 ! %f22 = 35f4f944 e61eaaf4, %f22 = 35f4f944 e61eaaf4, %f18 = 1ba92a08 7fe10fad fsubd %f22,%f22,%f18 ! %f18 = 00000000 00000000 set p43_b6 ,%o7 fbo p43_far_2_ho ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000000ff, Mem[000000009180002b] = d1a50040 stb %l1,[%i0+0x02b] ! Mem[0000000091800028] = d1a500ff ! Registers modified during the branch to p43_far_2 ! %l1 = 0000000031aba120 ! %l2 = ffffffffffffffe0 ! %l4 = 00000000000017e8 ! %l6 = 0000000000000018 ! %ccr = 9b ! %l4 = 00000000000017e8, immed = fffff73e, %y = 00000000 udiv %l4,-0x8c2,%l6 ! Bypassed mov %l0,%y ! Bypassed p43_b6: ! Mem[00000000908000eb] = 6f8e5fb7, %l7 = 00000000870f956a ldsb [%o5+0x0eb],%l7 ! %l7 = ffffffffffffffb7 p43_label_8: ! %cwp = 1 ! %l5 = 00000000000000fe, Mem[00000000910000ab] = d04a105b stb %l5,[%o6+0x0ab] ! Mem[00000000910000a8] = d04a10fe ! %ccr = 9b, immd = 000000000000026e, %l1 = 0000000031aba120 movvs %xcc,0x26e,%l1 ! Register Not Moved ! %l5 = 00000000000000fe, Mem[000000009180012b] = c54a0bdf stb %l5,[%i0+0x12b] ! Mem[0000000091800128] = c54a0bfe ! Mem[00000000918001ab] = 45fba3e5, %l0 = 000000000000005b, %asi = 80 ldsba [%i0+0x1ab]%asi,%l0 ! %l0 = ffffffffffffffe5 ! Change Floating point rounding to Zero, %fsr = 0400000220 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0440000220 ! %ccr = 9b, %f10 = fdf368d8, %f11 = f8a65ed9 fmovscs %icc,%f10,%f11 ! Moved %f11 = fdf368d8 ! %ccr = 9b, immd = 0000000000000095, %l4 = 00000000000017e8 movle %xcc,0x095,%l4 ! Moved, %l4 = 0000000000000095 set p43_b7 ,%o7 fbule,pn %fcc3,p43_near_3_ho ! Branch Taken, %fcc3 = 0 ! Mem[0000000067800010] = 1d868128, %l7 = ffffffffffffffb7 lduha [%o3+%i2]0x80,%l7 ! %l7 = 0000000000001d86 ! Registers modified during the branch to p43_near_3 ! %l5 = 0000000000000e6b ! %f20 = fdf368d8 f8a65ed9 ! %ccr = 02 ! Mem[00000000900001ab] = 0813d91a, %l1 = 0000000031aba120 ldub [%o4+0x1ab],%l1 ! Bypassed p43_label_9: ! %cwp = 1 ! %f18 = 00000000 00000000, %f24 = 1048d43c 6b71f2e2, %f20 = fdf368d8 f8a65ed9 faddd %f18,%f24,%f20 ! Bypassed p43_b7: ! Mem[00000000910001eb] = 2a4cba96, %l3 = 000000000000006f ldsb [%o6+0x1eb],%l3 ! %l3 = ffffffffffffff96 ! Mem[0000000066000008] = 9f9de908, %l5 = 0000000000000e6b ldsha [%o0+%i1]0x81,%l5 ! %l5 = ffffffffffff9f9d ! Mem[000000009100016b] = 2890562a, %l0 = ffffffffffffffe5 ldstub [%o6+0x16b],%l0 ! %l0 = 000000000000002a ! %l7 = 0000000000001d86, immd = fffffffffffffdc3, %l2 = ffffffffffffffe0 mulx %l7,-0x23d,%l2 ! %l2 = ffffffffffbdeb12 ! Mem[0000000066000020] = 7f3c3c35f114c57a, %f18 = 00000000 00000000 ldda [%o0+%i4]0x88,%f18 ! %f18 = 7f3c3c35 f114c57a ! %ccr = 02, %l2 = ffffffffffbdeb12, %l0 = 000000000000002a movvs %icc,%l2,%l0 ! Moved, %l0 = ffffffffffbdeb12 set p43_b8 ,%o7 be,a,pt %icc,p43_near_0_ho ! Branch Not Taken, %ccr = 02, skip = 5 ! %l7 = 0000000000001d86, Mem[00000000678001f8] = 97e5fe8b stw %l7,[%o3+0x1f8] ! Annulled ! %l1 = 0000000031aba120, imm = 000000000000021b, %l4 = 0000000000000095 tsubcc %l1,0x21b,%l4 ! %l4 = 0000000031ab9f05, %ccr = 02 p43_label_10: ! %cwp = 1 ! %l6 = 0000000000000018, Mem[00000000918001eb] = f172d26a stb %l6,[%i0+0x1eb] ! Mem[00000000918001e8] = f172d218 ! %l7 = 0000000000001d86, Mem[00000000908000ab] = f11a5e77 stb %l7,[%o5+0x0ab] ! Mem[00000000908000a8] = f11a5e86 ! %l2 = ffffffffffbdeb12, Mem[00000000900001ab] = 0813d91a stb %l2,[%o4+0x1ab] ! Mem[00000000900001a8] = 0813d912 p43_b8: set p43_b9 ,%o7 fblg p43_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080002b] = 2674f6b7, %l1 = 0000000031aba120 ldsb [%o5+0x02b],%l1 ! %l1 = ffffffffffffffb7 ! Mem[000000009080012b] = 71de156f, %l7 = 0000000000001d86 ldsb [%o5+0x12b],%l7 ! %l7 = 000000000000006f ! %f26 = fdf368d8 f8a65ed9, %f12 = 7fffffff ffffffff fxtod %f26,%f12 ! %f12 = c38064b9 383acd09 ! %fcc1 = 0, %f9 = fdf368d8, %f7 = da8f37df fmovse %fcc1,%f9 ,%f7 ! Moved, %f7 = fdf368d8 p43_b9: set p43_b10 ,%o7 ble,a,pn %icc,p43_near_0_lo ! Branch Taken, %ccr = 02, skip = 1 ! %l7 = 000000000000006f, Mem[000000009000016b] = d3b7c11c stb %l7,[%o4+0x16b] ! Mem[0000000090000168] = d3b7c16f nop nop p43_b10: ! Registers modified during the branch to p43_near_0 ! %f8 = e6019f7a e6019f7a nop ! End of Random Code for Thread 43 restore ! %cwp = 0 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 000000000000009d bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a2 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000353a367b3df bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000ee3111ba bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f5 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 7eb52f3a41071b87 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2c5873c1 dece0f6f bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d6350e41 fdf368d8 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e6019f7a e6019f7a bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fdf368d8 fdf368d8 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c38064b9 383acd09 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7f3c3c35 f114c57a bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fdf368d8 f8a65ed9 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fdf368d8 f8a65ed9 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 00000000870f956a ldx [%i0+0x048],%g3 ! Observed data at 0000000066000048 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x048,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 98ffffff4612c558 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff7f ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ! Processor 43, local 2 is clean ! Processor 43, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = efff0f6f8d7befe0 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006f00000000 and %g3,%g7,%g3 ! should be 0000006f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = b3d4e5904eb4fb85 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009000000000 and %g3,%g7,%g3 ! should be 0000009000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f854f5ff2ee7d349 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = d3b7c16f07eb7e59 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006f00000000 and %g3,%g7,%g3 ! should be 0000006f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0813d9120cf0dd97 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001200000000 and %g3,%g7,%g3 ! should be 0000001200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 2674f6b73063a533 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f11a5e869e235d1c ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008600000000 and %g3,%g7,%g3 ! should be 0000008600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 6f8e5fb7e12eff75 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 677e703b06a1dad0 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 66ffffffd91ed9e6 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = b7bc6941d58d2b13 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004100000000 and %g3,%g7,%g3 ! should be 0000004100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = d04a10fe65c212b2 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 25e5baff22376ce6 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 289056ff20e90eb5 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share3_start,%o0 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d1a500ff118c771f ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 28fb431aa680ecf9 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001a00000000 and %g3,%g7,%g3 ! should be 0000001a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = c54a0bfe5e9fbd18 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f172d21858f30df8 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: fmovsvs %icc,%f8,%f9 done p43_trap1o: fmovsvs %icc,%f8,%f9 done p43_trap2e: tsubcctv %l0,%l0,%l3 fmovsn %icc,%f1,%f13 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028] done p43_trap2o: tsubcctv %l0,%l0,%l3 fmovsn %icc,%f1,%f13 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028] done p43_trap3e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000] addc %l6,-0xcf2,%l4 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028] stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000008] done p43_trap3o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000] addc %l6,-0xcf2,%l4 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028] stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000008] 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 = e09a56ee334833d4 ldx [%g1+0x008],%l1 ! %l1 = fba2c0678ea11b08 ldx [%g1+0x010],%l2 ! %l2 = 1ff85457deb70bb7 ldx [%g1+0x018],%l3 ! %l3 = 7eb52f3a41071b87 ldx [%g1+0x020],%l4 ! %l4 = 7e09a60ffab7d64f ldx [%g1+0x028],%l5 ! %l5 = 2abbb1948c0e09ce ldx [%g1+0x030],%l6 ! %l6 = 4bfd0e6796265024 ldx [%g1+0x038],%l7 ! %l7 = 680238c3d9eb7586 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 = 1b8fdaa893ffa69b ldx [%g1+0x048],%l1 ! %l1 = 47879e648443b7b1 ldx [%g1+0x050],%l2 ! %l2 = 868b9e8e682a0705 ldx [%g1+0x058],%l3 ! %l3 = 029c0636226bbf5b ldx [%g1+0x060],%l4 ! %l4 = 151e3c45e7397a41 ldx [%g1+0x068],%l5 ! %l5 = 75ec53b470723d90 ldx [%g1+0x070],%l6 ! %l6 = 8e1a8ac493fec935 ldx [%g1+0x078],%l7 ! %l7 = 0eea37624c136eec ! Initialize the output register of window 1 set p43_local0_start,%o0 set p43_local1_start,%o1 set p43_local2_start,%o2 set p43_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 7e1d8611 f48070df 7d5d882a b295515a ! %f4 = ef3b1698 42adfc5b d81d615d 9b3825ed ! %f8 = 1e6b7494 09129135 da417e23 18694737 ! %f12 = 976a8932 d861ba46 3e94f927 a7c6b2c9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1ba7c052 7885c2b2 79f168c9 b3032f5e ! %f20 = 13b23a84 88e36af9 2af4792c 3a3f984e ! %f24 = 416e6d99 6bdbe1d9 e22b332a 98a5ffa3 ! %f28 = baafaa32 ec99425e 1eb58495 b9bbbf93 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aae7372f 52878564 79d2db52 ede6d339 ! %f36 = bf5914fb 153329b7 c2e02e59 043c1128 ! %f40 = f6ed8ec8 3b6ccace ce173e92 20ba158e ! %f44 = 8c112cfa 88df583f 9fceec14 c4223537 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x87625f8700000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = 87625f8700000034 wr %g0,%y ! Clear %y 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: bcc p44_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f2 = 7d5d882a, %f2 = 7d5d882a fmovsn %fcc0,%f2 ,%f2 ! Not Moved ! %fcc3 = 0, %l5 = 032b263a627e8731, %l2 = 3f02218fc5f6b679 movuge %fcc3,%l5,%l2 ! Bypassed p44_b1: ! Mem[0000000068800020] = 48336a6a, %l4 = 905152e85e9f4c77 lduwa [%i1+%o4]0x81,%l4 ! %l4 = 0000000048336a6a ! %f14 = 3e94f927 a7c6b2c9, %f18 = 79f168c9 fdtoi %f14,%f18 ! %f18 = 00000000 ! %ccr = 44, %d20 = 13b23a84 88e36af9, %d12 = 976a8932 d861ba46 fmovdpos %xcc,%f20,%f12 ! Moved %f12 = 13b23a84 88e36af9 ! Mem[0000000068000028] = b26c2d7d, %l5 = 032b263a627e8731 lduwa [%i0+%o5]0x88,%l5 ! %l5 = 00000000b26c2d7d ! %l2 = 3f02218fc5f6b679, Mem[00000000910000ec] = 288f09b8 stb %l2,[%i6+0x0ec] ! Mem[00000000910000ec] = 798f09b8 ! %ccr = 44, %d26 = e22b332a 98a5ffa3, %d4 = ef3b1698 42adfc5b fmovdneg %xcc,%f26,%f4 ! Not Moved %f4 = ef3b1698 42adfc5b ! %l4 = 0000000048336a6a, %f19 = b3032f5e, %f11 = 18694737 fmovrslez %l4,%f19,%f11 ! Not Moved p44_label_2: ba p44_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000069800020] = dc05e3c55eefe826, %f10 = da417e23 18694737 ldda [%i3+%o4]0x80,%f10 ! %f10 = dc05e3c5 5eefe826 ! %l7 = e090b12c83d7648c, Mem[000000009080006c] = cdf77e2d stb %l7,[%i5+0x06c] ! Bypassed fsqrtd %f20,%f0 ! Bypassed ! %ccr = 44, %f25 = 6bdbe1d9, %f13 = 88e36af9 fmovsneg %xcc,%f25,%f13 ! Bypassed ! %ccr = 44, %f0 = 7e1d8611, %f4 = ef3b1698 fmovsneg %icc,%f0 ,%f4 ! Bypassed p44_b2: ! %fcc1 = 0, %f7 = 9b3825ed, %f21 = 88e36af9 fmovse %fcc1,%f7 ,%f21 ! Moved, %f21 = 9b3825ed ! %ccr = 44, %f6 = d81d615d, %f14 = 3e94f927 fmovsvs %icc,%f6 ,%f14 ! Not Moved %f14 = 3e94f927 ! Mem[00000000918001ec] = 58f30df8, %l5 = 00000000b26c2d7d ldstub [%o0+0x1ec],%l5 ! %l5 = 0000000000000058 ! %fcc1 = 0, %f26 = e22b332a 98a5ffa3, %f16 = 1ba7c052 7885c2b2 fmovdle %fcc1,%f26,%f16 ! Moved, %f16 = e22b332a 98a5ffa3 p44_label_3: set p44_b3 ,%o7 bpos,a,pn %xcc,p44_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Invert Register : %l5 = 0000000000000058 xor %l5,-1,%l5 ! %l5 = ffffffffffffffa7 ! Registers modified during the branch to p44_near_2 ! %f0 = 7e1d8611 f48070df ! %l6 = 728d8b981977fa96, %l4 = 0000000048336a6a, %l6 = 728d8b981977fa96 xnorcc %l6,%l4,%l6 ! Bypassed ! Mem[0000000068800008] = c13c9d6db7137c6f, %f16 = e22b332a 98a5ffa3 ! Bypassed ldda [%i1+%o1]0x80,%f16 p44_b3: ! %ccr = 44, %d28 = baafaa32 ec99425e, %d12 = 13b23a84 88e36af9 fmovdg %xcc,%f28,%f12 ! Not Moved %f12 = 13b23a84 88e36af9 ! %ccr = 44, %f8 = 1e6b7494, %f29 = ec99425e fmovsvs %icc,%f8 ,%f29 ! Not Moved %f29 = ec99425e ! %f29 = ec99425e, %f20 = 13b23a84 9b3825ed fstox %f29,%f20 ! %f20 = 80000000 00000000 ! Mem[0000000069800018] = 93e5562d, %l7 = e090b12c83d7648c swapa [%i3+%o3]0x89,%l7 ! %l7 = 0000000093e5562d ! %fcc1 = 0, %l4 = 0000000048336a6a, %l7 = 0000000093e5562d movu %fcc1,%l4,%l7 ! Register Not Moved set p44_b4 ,%o7 fbo p44_far_3_le ! Branch Taken, %fcc0 = 0 p44_label_4: ! %l0 = cceccc3dbbce14e0, %l0 = cceccc3dbbce14e0, %l5 = ffffffffffffffa7 orn %l0,%l0,%l5 ! %l5 = ffffffffffffffff ! %ccr = 44, %f18 = 00000000, %f5 = 42adfc5b fmovsn %xcc,%f18,%f5 ! Bypassed ! Mem[00000000900001ec] = e7528fd5, %l3 = 1fa412929871044b ldub [%i4+0x1ec],%l3 ! Bypassed p44_b4: ! %fcc2 = 0, %f22 = 2af4792c, %f8 = 1e6b7494 fmovsule %fcc2,%f22,%f8 ! Moved, %f8 = 2af4792c ! %f16 = e22b332a, Mem[0000000069000020] = b182a5d8 sta %f16,[%i2+%o4]0x89 ! Mem[0000000069000020] = e22b332a ! Mem[00000000908000ac] = 9e235d1c, %l4 = 0000000048336a6a ldub [%i5+0x0ac],%l4 ! %l4 = 000000000000009e ! Mem[000000009100006c] = d58d2b13, %l4 = 000000000000009e ldub [%i6+0x06c],%l4 ! %l4 = 00000000000000d5 ! call to call_0, %cwp = 0 call p44_call_0_le ! %l1 = a4fbd848c8b09a95, Mem[000000009000006c] = 4eb4fb85 stb %l1,[%i4+0x06c] ! Mem[000000009000006c] = 95b4fb85 ! Registers modified during the branch to p44_call_0 ! %l3 = 178963e0e228952b ! %l4 = 000000009934c6f6 ! %f12 = 7e1d8611 f48070df ! %ccr = 18 ! Mem[00000000900000ac] = 2ee7d349, %l7 = 0000000093e5562d ldsb [%i4+0x0ac],%l7 ! %l7 = 000000000000002e p44_label_5: ! %l5 = ffffffffffffffff, immed = 000008e9, %y = 00000000 udivcc %l5,0x8e9,%l0 ! %l0 = 00000000001cbb33, %ccr = 00 mov %l0,%y ! %y = 001cbb33 ! Invert Register : %l3 = 178963e0e228952b xor %l3,-1,%l3 ! %l3 = e8769c1f1dd76ad4 ! Mem[000000009000016c] = 07eb7e59, %l3 = e8769c1f1dd76ad4 ldub [%i4+0x16c],%l3 ! %l3 = 0000000000000007 ! Mem[00000000900001ec] = e7528fd5, %l7 = 000000000000002e ldsb [%i4+0x1ec],%l7 ! %l7 = ffffffffffffffe7 ! %ccr = 00, immd = 000000000000039b, %l3 = 0000000000000007 mova %icc,0x39b,%l3 ! Moved, %l3 = 000000000000039b ! Mem[000000009000012c] = 088fc99e, %l3 = 000000000000039b ldub [%i4+0x12c],%l3 ! %l3 = 0000000000000008 ! %ccr = 00, %d6 = d81d615d 9b3825ed, %d2 = 7d5d882a b295515a fmovde %xcc,%f6 ,%f2 ! Not Moved %f2 = 7d5d882a b295515a ! %f15 = a7c6b2c9, %f5 = 42adfc5b, %f26 = e22b332a 98a5ffa3 fsmuld %f15,%f5 ,%f26 ! %f26 = bd60e156 0e8d2e60 ! %fcc2 = 0, %f14 = 3e94f927 a7c6b2c9, %f12 = 7e1d8611 f48070df fmovda %fcc2,%f14,%f12 ! Moved, %f12 = 3e94f927 a7c6b2c9 ! %l1 = a4fbd848c8b09a95, %l6 = 728d8b981977fa96, %l0 = 00000000001cbb33 sdivx %l1,%l6,%l0 ! %l0 = 0000000000000000 p44_label_6: bvs,a p44_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = ffffffffffffffe7, %f28 = baafaa32 ec99425e, %f2 = 7d5d882a b295515a fmovrdnz %l7,%f28,%f2 ! Annulled ! %ccr = 00, %f5 = 42adfc5b, %f12 = 3e94f927 fmovsvc %xcc,%f5 ,%f12 ! Moved %f12 = 42adfc5b ! %l1 = a4fbd848c8b09a95, Mem[00000000900001ec] = e7528fd5 stb %l1,[%i4+0x1ec] ! Mem[00000000900001ec] = 95528fd5 ! Mem[0000000068800008] = 6f7c13b76d9d3cc1, %f16 = e22b332a 98a5ffa3 ldda [%i1+%o1]0x88,%f16 ! %f16 = 6f7c13b7 6d9d3cc1 p44_b5: ! %f8 = 2af4792c 09129135, %f18 = 00000000 b3032f5e fabsd %f8 ,%f18 ! %f18 = 2af4792c 09129135 ! %ccr = 00, %f12 = 42adfc5b, %f10 = dc05e3c5 fmovsneg %xcc,%f12,%f10 ! Not Moved %f10 = dc05e3c5 ! %ccr = 00, immd = 0000000000000168, %l6 = 728d8b981977fa96 movl %xcc,0x168,%l6 ! Register Not Moved ! Mem[0000000068800010] = 4470b9d1a98b203e, %f0 = 7e1d8611 f48070df ldda [%i1+%o2]0x81,%f0 ! %f0 = 4470b9d1 a98b203e ! %ccr = 00, %l3 = 0000000000000008, %l2 = 3f02218fc5f6b679 mova %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000008 p44_label_7: ! %fcc2 = 0, %f18 = 2af4792c 09129135, %f6 = d81d615d 9b3825ed fmovdue %fcc2,%f18,%f6 ! Moved, %f6 = 2af4792c 09129135 set p44_b6 ,%o7 fbug,pn %fcc1,p44_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l1 = a4fbd848c8b09a95, Mem[00000000690000a8] = 63dea15cc4bd026c stx %l1,[%i2+0x0a8] ! Mem[00000000690000a8] = a4fbd848c8b09a95 ! Mem[00000000910001ac] = 68c9e5c1, %l3 = 0000000000000008 ldub [%i6+0x1ac],%l3 ! %l3 = 0000000000000068 ! %ccr = 00, %f29 = ec99425e, %f10 = dc05e3c5 fmovsgu %xcc,%f29,%f10 ! Moved %f10 = ec99425e ! %fcc0 = 0, immd = 00000000000002b6, %l3 = 0000000000000068 movne %fcc0,0x2b6,%l3 ! Register Not Moved p44_b6: ! Mem[000000009100006c] = d58d2b13, %l0 = 0000000000000000 ldsb [%i6+0x06c],%l0 ! %l0 = ffffffffffffffd5 ! Mem[00000000910001ac] = 68c9e5c1, %l0 = ffffffffffffffd5 ldub [%i6+0x1ac],%l0 ! %l0 = 0000000000000068 set p44_b7 ,%o7 bpos,a p44_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000900000ac] = 2ee7d349, %l2 = 0000000000000008 ldsb [%i4+0x0ac],%l2 ! %l2 = 000000000000002e p44_label_8: ! Change Floating point rounding, Bypassed set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! %f12 = 42adfc5b, %f2 = 7d5d882a b295515a fstox %f12,%f2 ! Bypassed ! %l1 = a4fbd848c8b09a95, Mem[000000009080002c] = 3063a533 stb %l1,[%i5+0x02c] ! Bypassed p44_b7: ! Mem[000000009180012c] = 5e9fbd18, %l5 = ffffffffffffffff ldsb [%o0+0x12c],%l5 ! %l5 = 000000000000005e ! %ccr = 00, immd = 0000000000000262, %l3 = 0000000000000068 movle %xcc,0x262,%l3 ! Register Not Moved ! %ccr = 00, %d12 = 42adfc5b a7c6b2c9, %d30 = 1eb58495 b9bbbf93 fmovdgu %icc,%f12,%f30 ! Moved %f30 = 42adfc5b a7c6b2c9 ! Mem[00000000918001ac] = 48b7edf4, %l5 = 000000000000005e ldub [%o0+0x1ac],%l5 ! %l5 = 0000000000000048 ! %f3 = b295515a, %f4 = ef3b1698 42adfc5b fstod %f3 ,%f4 ! %f4 = be52aa2b 40000000 ! Mem[000000009000016c] = 07eb7e59, %l1 = a4fbd848c8b09a95 ldub [%i4+0x16c],%l1 ! %l1 = 0000000000000007 ! %l2 = 000000000000002e, Mem[00000000918000ac] = 52090055 stb %l2,[%o0+0x0ac] ! Mem[00000000918000ac] = 2e090055 p44_label_9: ! %fcc3 = 0, %f28 = baafaa32 ec99425e, %f6 = 2af4792c 09129135 fmovdo %fcc3,%f28,%f6 ! Moved, %f6 = baafaa32 ec99425e ! Mem[00000000918001ac] = 48b7edf4, %l5 = 0000000000000048 ldub [%o0+0x1ac],%l5 ! %l5 = 0000000000000048 ! %ccr = 00, immd = 0000000000000071, %l1 = 0000000000000007 move %icc,0x071,%l1 ! Register Not Moved ! Mem[0000000068000028] = 7d2d6cb2, %l2 = 000000000000002e lduba [%i0+%o5]0x80,%l2 ! %l2 = 000000000000007d ! %l1 = 0000000000000007, %l2 = 000000000000007d, %y = 001cbb33 smulcc %l1,%l2,%l1 ! %l1 = 000000000000036b, %ccr = 00, %y = 00000000 ! %fcc3 = 0, %f4 = be52aa2b 40000000, %f0 = 4470b9d1 a98b203e fmovda %fcc3,%f4 ,%f0 ! Moved, %f0 = be52aa2b 40000000 ! Mem[0000000068800028] = e873c506, %l4 = 000000009934c6f6 ldsba [%i1+%o5]0x89,%l4 ! %l4 = 0000000000000006 ! %l2 = 0000007d, %l3 = 00000068, Mem[0000000069800018] = 83d7648c 7df6935d stda %l2,[%i3+%o3]0x88 ! Mem[0000000069800018] = 0000007d 00000068 ! %ccr = 00, %f27 = 0e8d2e60, %f14 = 3e94f927 fmovscs %icc,%f27,%f14 ! Not Moved %f14 = 3e94f927 ! %l1 = 000000000000036b, Mem[00000000910001ac] = 68c9e5c1 stb %l1,[%i6+0x1ac] ! Mem[00000000910001ac] = 6bc9e5c1 p44_label_10: ! %f14 = 3e94f927 a7c6b2c9, %f22 = 2af4792c 3a3f984e fnegd %f14,%f22 ! %f22 = be94f927 a7c6b2c9 ! Mem[0000000069000028] = f27c2a01, %l7 = ffffffffffffffe7 lduha [%i2+%o5]0x80,%l7 ! %l7 = 000000000000f27c ! %fcc3 = 0, immd = 0000000000000303, %l2 = 000000000000007d movn %fcc3,0x303,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (426) ! Mem[0000000068800000] = fb293b71 e9f2519e c13c9d6d b7137c6f ! Mem[0000000068800010] = 4470b9d1 a98b203e 0c31ae19 2f613b5c ! Mem[0000000068800020] = 48336a6a c636ac3f 06c573e8 a1f73b8a ! Mem[0000000068800030] = 100a95c8 b28b55c2 a46eed10 3bda5aa4 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000068800000 set p44_b8 ,%o7 bg,pt %icc,p44_near_2_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009080006c] = cdf77e2d, %l4 = 0000000000000006 ldsb [%i5+0x06c],%l4 ! %l4 = ffffffffffffffcd ! Registers modified during the branch to p44_near_2 ! %l2 = 000000000000037d ! Mem[000000009180016c] = 2afaf68f, %l5 = 0000000000000048 ldsb [%o0+0x16c],%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p44_b8: ! Mem[00000000908001ec] = 156f77ca, %l6 = 728d8b981977fa96 ldsb [%i5+0x1ec],%l6 ! %l6 = 0000000000000015 membar #Sync ! Added by membar checker (427) ! Branch On Register, %l2 = 000000000000037d, skip = 0 brgz,a,pn %l2,p44_b9 ! Branch Taken nop nop p44_b9: nop ! End of Random Code for Thread 44 p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000068 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000036b bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000037d bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000068 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffcd bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000048 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000015 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000f27c bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fb293b71 e9f2519e bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c13c9d6d b7137c6f bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4470b9d1 a98b203e bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0c31ae19 2f613b5c bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48336a6a c636ac3f bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 06c573e8 a1f73b8a bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 100a95c8 b28b55c2 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a46eed10 3bda5aa4 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6f7c13b7 6d9d3cc1 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2af4792c 09129135 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be be94f927 a7c6b2c9 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bd60e156 0e8d2e60 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 42adfc5b a7c6b2c9 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x188],%g2 ! Expected data = 1781dd646315232b ldx [%i0+0x188],%g3 ! Observed data at 0000000068000188 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x188,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x030],%g2 ! Expected data = 100a95c8b28b55c2 ldx [%i1+0x030],%g3 ! Observed data at 0000000068800030 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x030,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6e0a9612448e9a95 ldx [%i1+0x090],%g3 ! Observed data at 0000000068800090 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x090,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000037d00000068 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000688000b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0b0,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 2a332be27665e8b9 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a4fbd848c8b09a95 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000690000a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0a8,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7d00000068000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x018,%g4 ldx [%g1+0x128],%g2 ! Expected data = df2893aefa96cabd ldx [%i3+0x128],%g3 ! Observed data at 0000000069800128 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = b3d4e59095b4fb85 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = c501fce595528fd5 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 ! Share Bank 1 is clean for thread 44 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = f7334d10798f09b8 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000079000000 and %g3,%g7,%g3 ! should be 0000000079000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = f1a5b1986bc9e5c1 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006b000000 and %g3,%g7,%g3 ! should be 000000006b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 0ad51c552e090055 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f172d218fff30df8 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 ! 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: ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018] stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000010] fmovsle %icc,%f12,%f4 done p44_trap1o: ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018] stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000010] fmovsle %icc,%f12,%f4 done p44_trap2e: fmovsvs %icc,%f0,%f12 stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008] fmovrsgez %l2,%f9 ,%f8 stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020] fsqrtd %f4 ,%f0 sra %l0,0x016,%l3 done p44_trap2o: fmovsvs %icc,%f0,%f12 stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008] fmovrsgez %l2,%f9 ,%f8 stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020] fsqrtd %f4 ,%f0 sra %l0,0x016,%l3 done p44_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800020] done p44_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800020] 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 = cceccc3dbbce14e0 ldx [%g1+0x008],%l1 ! %l1 = a4fbd848c8b09a95 ldx [%g1+0x010],%l2 ! %l2 = 3f02218fc5f6b679 ldx [%g1+0x018],%l3 ! %l3 = 1fa412929871044b ldx [%g1+0x020],%l4 ! %l4 = 905152e85e9f4c77 ldx [%g1+0x028],%l5 ! %l5 = 032b263a627e8731 ldx [%g1+0x030],%l6 ! %l6 = 728d8b981977fa96 ldx [%g1+0x038],%l7 ! %l7 = e090b12c83d7648c ! Initialize the output register of window 0 set share3_start,%o0 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 = 8be3236f 40949634 014b2c9c bf704a88 ! %f4 = 62e3996a 3042e9c6 d4909093 5c52d549 ! %f8 = e61bf57b 7a94b69b e5943423 5a1eef7a ! %f12 = 2ae3509f 870c6a59 38d54889 22665ade ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eca24ca9 9ccfb2a7 724b0c86 5c813149 ! %f20 = f5c0a278 a8821e17 69c60a89 d0d63d29 ! %f24 = d35d66ff 8a364691 98dcabe3 31cfa776 ! %f28 = 368c6941 a7d45415 72efc493 0070de84 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e77d2906 4bee8b01 2b5a073a 2a14e9fd ! %f36 = 05a672da 0caaa93e 8f409775 0d30d7c7 ! %f40 = c482e50c ce061a97 0b6a05a4 96153552 ! %f44 = e3a566fd b907a5d0 cde5fddb 5892574c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x11233cb000000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 11233cb000000000 wr %g0,%y ! Clear %y 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: ! %l6 = 31397d321534e4d5, Mem[000000006b000008] = 5a6f4580 stwa %l6,[%i2+%o1]0x81 ! Mem[000000006b000008] = 1534e4d5 ! %l0 = 4ae34a36a3eb0503, %f4 = 62e3996a 3042e9c6, %f2 = 014b2c9c bf704a88 fmovrdnz %l0,%f4 ,%f2 ! Moved : %f2 = 62e3996a 3042e9c6 ! %fcc0 = 0, immd = 000000000000025f, %l0 = 4ae34a36a3eb0503 move %fcc0,0x25f,%l0 ! Moved, %l0 = 000000000000025f ! Mem[00000000910000ad] = 65c212b2, %l0 = 000000000000025f ldub [%i6+0x0ad],%l0 ! %l0 = 00000000000000c2 ! %l7 = 252233e61ec96f60, Mem[00000000908000ad] = 9e235d1c stb %l7,[%i5+0x0ad] ! Mem[00000000908000ac] = 9e605d1c ! call to call_3, %cwp = 0 call p45_call_3_le ! Mem[000000006a000020] = 32396a2d, %l1 = e4c6c3d417e5097b swapa [%i0+%o4]0x88,%l1 ! %l1 = 0000000032396a2d ! Registers modified during the branch to p45_call_3 ! %f6 = f16e1e14 5c52d549 ! %f12 = f16e1e14 5c52d549 ! %l4 = 45038ed2698d5ecf, immed = 00000d86, %y = 00000000 sdivcc %l4,0xd86,%l5 ! %l5 = 000000000007ce1d, %ccr = 00 mov %l0,%y ! %y = 000000c2 ! %fcc1 = 0, %f18 = 724b0c86 5c813149, %f0 = 8be3236f 40949634 fmovdn %fcc1,%f18,%f0 ! Not Moved set p45_b1 ,%o7 fbge p45_far_1_le ! Branch Taken, %fcc0 = 0 p45_label_2: ! %l7 = 252233e61ec96f60, Mem[00000000900001ed] = 95528fd5 stb %l7,[%i4+0x1ed] ! Mem[00000000900001ec] = 95608fd5 ! Registers modified during the branch to p45_far_1 ! %f2 = 62e3996a 3042e9c6 ! %f14 = 38d54889 80000000 ! %f28 = 368c6941 a7d45415, Mem[000000006a000020] = 7b09e517 9f137889 stda %f28,[%i0+%o4]0x80 ! Bypassed ! %f16 = eca24ca9 9ccfb2a7 724b0c86 5c813149 ! %f20 = f5c0a278 a8821e17 69c60a89 d0d63d29 ! %f24 = d35d66ff 8a364691 98dcabe3 31cfa776 ! %f28 = 368c6941 a7d45415 72efc493 0070de84 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p45_b1: ! Jump to jmpl_3, %cwp = 0 set p45_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d22 = 69c60a89 d0d63d29, %d2 = 62e3996a 3042e9c6 fmovdg %xcc,%f22,%f2 ! Moved %f2 = 69c60a89 d0d63d29 ! Registers modified during the branch to p45_jmpl_3 ! %l1 = 0000000000000001 ! %l4 = 0000000081d3efff ! %l6 = 0000000000000000 ! %f30 = d35d66ff 8a364691 ! %ccr = 44 ! %ccr = 44, %f4 = 62e3996a, %f4 = 62e3996a fmovsvs %xcc,%f4 ,%f4 ! Not Moved %f4 = 62e3996a set p45_b2 ,%o7 fblg,a p45_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d26 = 98dcabe3 31cfa776, %d2 = 69c60a89 d0d63d29 fmovdvs %xcc,%f26,%f2 ! Annulled ! Mem[000000006b000180] = 65845ea5 1a62e29e b72c2c4d af92c4ec ! Mem[000000006b000190] = 4e0016e1 630ef3b0 d3b63a9c dd8d5718 ! Mem[000000006b0001a0] = 7123a376 bc0659a1 7f245aea b0c1a8e4 ! Mem[000000006b0001b0] = 9f326f1e 72551472 5ea2fb2b f89a5faf mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006b000180 ! Mem[00000000900000ed] = ca3ec0e6, %l2 = 077653c5df723c51 ldsb [%i4+0x0ed],%l2 ! %l2 = 000000000000003e p45_b2: p45_label_3: ! %l6 = 0000000000000000, Mem[00000000910000ed] = 798f09b8 stb %l6,[%i6+0x0ed] ! Mem[00000000910000ec] = 790009b8 ! %fcc2 = 0, %f4 = 62e3996a 3042e9c6, %f10 = e5943423 5a1eef7a fmovdl %fcc2,%f4 ,%f10 ! Not Moved ! Invert Register : %l0 = 00000000000000c2 xor %l0,-1,%l0 ! %l0 = ffffffffffffff3d ! Change Floating point rounding to High, %fsr = 0000000220 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 set p45_b3 ,%o7 membar #Sync ! Added by membar checker (428) bcc,a,pn %xcc,p45_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 0000000081d3efff, %l2 = 000000000000003e, %ccr = 44 movrgez %l4,%l2,%l4 ! Moved, %l4 = 000000000000003e ! Registers modified during the branch to p45_near_1 ! %l6 = 0000000000000055 ! %f12 = 3042e9c6 5c52d549 ! %f11 = 5a1eef7a, %f13 = 5c52d549 fstoi %f11,%f13 ! Bypassed p45_b3: ! %l5 = 000000000007ce1d, Mem[000000009180006d] = a680ecf9 stb %l5,[%o0+0x06d] ! Mem[000000009180006c] = a61decf9 bgu p45_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l4 = 000000000000003e, %l6 = 0000000000000055 movvc %icc,%l4,%l6 ! Moved, %l6 = 000000000000003e p45_label_4: ! %ccr = 44, %f7 = 5c52d549, %f22 = d3b63a9c fmovsneg %icc,%f7 ,%f22 ! Not Moved %f22 = d3b63a9c ! %fcc0 = 0, immd = 000000000000033f, %l6 = 000000000000003e move %fcc0,0x33f,%l6 ! Moved, %l6 = 000000000000033f p45_b4: ! Mem[00000000910001ed] = 3c659a94, %l7 = 252233e61ec96f60 ldsb [%i6+0x1ed],%l7 ! %l7 = 0000000000000065 ! %f3 = d0d63d29, %f8 = e61bf57b, %f16 = 65845ea5 fsubs %f3 ,%f8 ,%f16 ! %f16 = 661bf57b ! Change Floating point rounding to Near, %fsr = 0080000221 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000221 ! %l7 = 0000000000000065, %f14 = 38d54889 80000000, %f24 = 7123a376 bc0659a1 fmovrdlez %l7,%f14,%f24 ! Not Moved ! Change Trap Enable Mask to = 1b set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800220 ! %fcc0 = 0, immd = 00000000000001b4, %l0 = ffffffffffffff3d move %fcc0,0x1b4,%l0 ! Moved, %l0 = 00000000000001b4 ! %l0 = 00000000000001b4, imm = 000000000000002d, %l4 = 000000000000003e sllx %l0,0x02d,%l4 ! %l4 = 0036800000000000 ! Mem[000000009080002d] = 3063a533, %l4 = 0036800000000000 ldub [%i5+0x02d],%l4 ! %l4 = 0000000000000063 p45_label_5: ! Mem[000000006a800018] = fc48293117095434, %f4 = 62e3996a 3042e9c6 ldda [%i1+%o3]0x80,%f4 ! %f4 = fc482931 17095434 ! %ccr = 44, %l7 = 0000000000000065, %l7 = 0000000000000065 movle %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000065 ! %f27 = b0c1a8e4, %f0 = 8be3236f, %f9 = 7a94b69b fadds %f27,%f0 ,%f9 ! %l0 = 00000000000001d5, IEEE Exc, %fsr = 000d800220 ! Mem[000000006b000174] = 870be662, %l3 = af545a3868f2e687 ldsw [%i2+0x174],%l3 ! %l3 = ffffffff870be662 ! call to call_2, %cwp = 0 call p45_call_2_le ! %ccr = 44, %l6 = 000000000000033f, %l5 = 000000000007ce1d move %xcc,%l6,%l5 ! Moved, %l5 = 000000000000033f ! Registers modified during the branch to p45_call_2 ! %l4 = 000000001ce3d537 ! %f10 = f16e1e14 5c52d549 ! %l1 = 0000000000000001, Mem[000000006b000018] = 53ea2b32 stba %l1,[%i2+%o3]0x81 ! Mem[000000006b000018] = 01ea2b32 ! %l0 = 00000000000001d5, %l2 = 000000000000003e, %l7 = 0000000000000065 sra %l0,%l2,%l7 ! %l7 = 0000000000000000 ! %l2 = 000000000000003e, imm = 00000000000008c1, %l2 = 000000000000003e andcc %l2,0x8c1,%l2 ! %l2 = 0000000000000000, %ccr = 44 set p45_b5 ,%o7 bne,a,pn %icc,p45_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 p45_label_6: ! %fcc0 = 0, %l0 = 00000000000001d5, %l1 = 0000000000000001 movul %fcc0,%l0,%l1 ! Annulled ! Mem[000000006b800010] = c9d4f434e395e438, %l5 = 000000000000033f ldxa [%i3+%o2]0x89,%l5 ! %l5 = c9d4f434e395e438 ! %ccr = 44, %d12 = 3042e9c6 5c52d549, %d6 = f16e1e14 5c52d549 fmovde %xcc,%f12,%f6 ! Moved %f6 = 3042e9c6 5c52d549 ! %l3 = ffffffff870be662, Mem[000000009180002d] = 118c771f stb %l3,[%o0+0x02d] ! Mem[000000009180002c] = 1162771f p45_b5: ! %l3 = ffffffff870be662, imm = 000000000000037d, %l3 = ffffffff870be662 orncc %l3,0x37d,%l3 ! %l3 = fffffffffffffee2, %ccr = 88 set p45_b6 ,%o7 fbg,pn %fcc1,p45_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l6 = 000000000000033f, Mem[000000009180012d] = 5e9fbd18 stb %l6,[%o0+0x12d] ! Mem[000000009180012c] = 5e3fbd18 ! %ccr = 88, immd = 00000000000003fe, %l1 = 0000000000000001 move %xcc,0x3fe,%l1 ! Register Not Moved ! Mem[00000000918001ad] = 48b7edf4, %l0 = 00000000000001d5 ldsb [%o0+0x1ad],%l0 ! %l0 = ffffffffffffffb7 ! Mem[00000000910001ed] = 3c659a94, %l1 = 0000000000000001 ldub [%i6+0x1ed],%l1 ! %l1 = 0000000000000065 p45_label_7: ! %ccr = 88, %f21 = 630ef3b0, %f18 = b72c2c4d fmovsl %icc,%f21,%f18 ! Moved %f18 = 630ef3b0 p45_b6: ! Mem[00000000910000ad] = 65c212b2, %l0 = ffffffffffffffb7 ldub [%i6+0x0ad],%l0 ! %l0 = 00000000000000c2 ! %l3 = fffffffffffffee2, Mem[000000009100006d] = d58d2b13 stb %l3,[%i6+0x06d] ! Mem[000000009100006c] = d5e22b13 ! Jump to jmpl_2, %cwp = 0 set p45_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000009180006d] = a61decf9, %l4 = 000000001ce3d537 ldsb [%o0+0x06d],%l4 ! %l4 = 000000000000001d ! Registers modified during the branch to p45_jmpl_2 ! %l0 = 00000000000000e3 ! %l6 = 00000000eb6e81dc ! %l7 = 0000000087c39c30 ! Mem[000000006b000028] = e0529110, %f27 = b0c1a8e4 lda [%i2+%o5]0x88,%f27 ! %f27 = e0529110 ! Mem[000000009080012d] = fa8d350b, %l4 = 000000000000001d ldsb [%i5+0x12d],%l4 ! %l4 = ffffffffffffff8d set p45_b7 ,%o7 fblg,a,pn %fcc1,p45_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000908001ed] = 156f77ca, %l4 = ffffffffffffff8d ldub [%i5+0x1ed],%l4 ! Annulled ! %f5 = 17095434, %f0 = 8be3236f, %f2 = 69c60a89 d0d63d29 fsmuld %f5 ,%f0 ,%f2 ! %f2 = b46e762b 0aa7a300 p45_label_8: ! %l4 = ffffffffffffff8d, Mem[000000006a800018] = 312948fc stba %l4,[%i1+%o3]0x88 ! Mem[000000006a800018] = 3129488d ! Mem[000000009080006d] = cdf77e2d, %l4 = ffffffffffffff8d ldub [%i5+0x06d],%l4 ! %l4 = 00000000000000f7 ! Mem[000000006a800008] = 4e7afadb, %l0 = 00000000000000e3 lduba [%i1+%o1]0x88,%l0 ! %l0 = 00000000000000db p45_b7: ! %l3 = fffffffffffffee2, Mem[000000009000002d] = 8d7befe0 stb %l3,[%i4+0x02d] ! Mem[000000009000002c] = 8de2efe0 ! %l0 = 00000000000000db, Mem[00000000910001ed] = 3c659a94 stb %l0,[%i6+0x1ed] ! Mem[00000000910001ec] = 3cdb9a94 ! %l2 = 0000000000000000 setx 0xd36c1d5fa1d03e28,%g7,%l2 ! %l2 = d36c1d5fa1d03e28 ! %l1 = 0000000000000065, immed = 00000475, %y = 000000c2 smul %l1,0x475,%l7 ! %l7 = 000000000001c229, %y = 00000000 ! Mem[000000009000012d] = 088fc99e, %l3 = fffffffffffffee2 ldub [%i4+0x12d],%l3 ! %l3 = 000000000000008f ! %l2 = d36c1d5fa1d03e28, Mem[00000000910000ed] = 790009b8 stb %l2,[%i6+0x0ed] ! Mem[00000000910000ec] = 792809b8 ! Mem[000000006a800020] = 7db72a2d, %l4 = 00000000000000f7 lduha [%i1+%o4]0x81,%l4 ! %l4 = 0000000000007db7 p45_label_9: ! %l4 = 0000000000007db7, imm = fffffffffffffd6e, %l5 = c9d4f434e395e438 and %l4,-0x292,%l5 ! %l5 = 0000000000007d26 ! %fcc1 = 0, %f17 = 1a62e29e, %f20 = 4e0016e1 fmovsug %fcc1,%f17,%f20 ! Not Moved ! %l6 = 00000000eb6e81dc, immd = 00000000000004bd, %l2 = d36c1d5fa1d03e28 mulx %l6,0x4bd,%l2 ! %l2 = 0000045b8a9d4f6c ! Invert Register : %l0 = 00000000000000db xor %l0,-1,%l0 ! %l0 = ffffffffffffff24 set p45_b8 ,%o7 bge,a,pt %icc,p45_near_1_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l0 = ffffffffffffff24, Mem[000000009180006d] = a61decf9 stb %l0,[%o0+0x06d] ! Annulled ! %l7 = 000000000001c229, immed = ffffffcc, %l0 = ffffffffffffff24 taddcctv %l7,-0x034,%l0 ! %l0 = ffffffffffffff47, Trapped ! %ccr = 88, %d30 = 5ea2fb2b f89a5faf, %d0 = 8be3236f 40949634 fmovdne %xcc,%f30,%f0 ! Moved %f0 = 5ea2fb2b f89a5faf ! Mem[000000006b00002e] = 52a499d8, %l4 = 0000000000007db7 ldsh [%i2+0x02e],%l4 ! %l4 = ffffffffffff99d8 ! %fcc1 = 0, %f16 = 661bf57b, %f0 = 5ea2fb2b fmovsa %fcc1,%f16,%f0 ! Moved, %f0 = 661bf57b p45_b8: p45_label_10: set p45_b9 ,%o7 bgu,pn %icc,p45_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %fcc3 = 0, %f28 = 9f326f1e 72551472, %f14 = 38d54889 80000000 fmovduge %fcc3,%f28,%f14 ! Moved, %f14 = 9f326f1e 72551472 ! Registers modified during the branch to p45_near_2 ! %l4 = d4dfc7e087c12790 ! Mem[000000006b8001c0] = 2fe2e456, %l7 = 000000000001c229 ldsh [%i3+0x1c0],%l7 ! Bypassed p45_b9: ! %fcc3 = 0, immd = 00000000000001c5, %l5 = 0000000000007d26 movu %fcc3,0x1c5,%l5 ! Register Not Moved ! %l5 = 0000000000007d26, %l1 = 0000000000000065, %ccr = 88 movrgz %l5,%l1,%l6 ! Moved, %l6 = 0000000000000065 ! %l6 = 0000000000000065, Mem[000000006a00009c] = ff95e67c stw %l6,[%i0+0x09c] ! Mem[000000006a00009c] = 00000065 ! %l5 = 0000000000007d26, %l4 = d4dfc7e087c12790, %l0 = ffffffffffffff47 tsubcctv %l5,%l4,%l0 ! %l0 = ffffffffffffff6a, Trapped ! %f11 = 5c52d549, %f25 = bc0659a1, %f10 = f16e1e14 fsubs %f11,%f25,%f10 ! %l0 = ffffffffffffff8b, IEEE Exc, %fsr = 000d800320 ! Mem[000000009000012d] = 088fc99e, %l3 = 000000000000008f ldub [%i4+0x12d],%l3 ! %l3 = 000000000000008f set p45_b10 ,%o7 fbl,pt %fcc2,p45_near_0_le ! Branch Not Taken, %fcc2 = 0 nop nop p45_b10: 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 ffffffffffffff8b bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000065 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000045b8a9d4f6c bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008f bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d4dfc7e087c12790 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000007d26 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000065 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000001c229 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 661bf57b f89a5faf bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b46e762b 0aa7a300 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc482931 17095434 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3042e9c6 5c52d549 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f16e1e14 5c52d549 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3042e9c6 5c52d549 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9f326f1e 72551472 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 661bf57b 1a62e29e bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 630ef3b0 af92c4ec bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4e0016e1 630ef3b0 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d3b63a9c dd8d5718 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7123a376 bc0659a1 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7f245aea e0529110 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9f326f1e 72551472 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5ea2fb2b f89a5faf bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 7b09e5179f137889 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1b99bcc800000065 ldx [%i0+0x098],%g3 ! Observed data at 000000006a000098 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x098,%g4 ldx [%g1+0x190],%g2 ! Expected data = af545a3868f2e687 ldx [%i0+0x190],%g3 ! Observed data at 000000006a000190 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x190,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000065 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8d48293117095434 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x018,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1534e4d5a91cd3d8 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 01ea2b325ed5a645 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 698d5ecf870be662 ldx [%i2+0x170],%g3 ! Observed data at 000000006b000170 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x170,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x070],%g2 ! Expected data = e61bf57b7a94b69b ldx [%i3+0x070],%g3 ! Observed data at 000000006b800070 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x070,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ebae65da1b17e4d5 ldx [%i3+0x1a8],%g3 ! Observed data at 000000006b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = efff0f6f8de2efe0 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] 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,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = c501fce595608fd5 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = f11a5e869e605d1c ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = b7bc6941d5e22b13 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] 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,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = f7334d10792809b8 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000280000 and %g3,%g7,%g3 ! should be 0000000000280000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 2a4cba963cdb9a94 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d1a500ff1162771f ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000620000 and %g3,%g7,%g3 ! should be 0000000000620000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 28fb431aa61decf9 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001d0000 and %g3,%g7,%g3 ! should be 00000000001d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = c54a0bfe5e3fbd18 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018] fmovdn %icc,%f0,%f6 done p45_trap1o: stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018] fmovdn %icc,%f0,%f6 done p45_trap2e: swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000018] done p45_trap2o: swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000018] done p45_trap3e: ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800010] stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] done p45_trap3o: ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800010] stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] 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 = 4ae34a36a3eb0503 ldx [%g1+0x008],%l1 ! %l1 = e4c6c3d417e5097b ldx [%g1+0x010],%l2 ! %l2 = 077653c5df723c51 ldx [%g1+0x018],%l3 ! %l3 = af545a3868f2e687 ldx [%g1+0x020],%l4 ! %l4 = 45038ed2698d5ecf ldx [%g1+0x028],%l5 ! %l5 = b5d6431ffe2031c9 ldx [%g1+0x030],%l6 ! %l6 = 31397d321534e4d5 ldx [%g1+0x038],%l7 ! %l7 = 252233e61ec96f60 ! Initialize the output register of window 0 set share3_start,%o0 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 = aaa01955 7babe61c d8145bbb 5276b11f ! %f4 = caeacc52 397a88af 5f1c9390 e332e061 ! %f8 = 77befeb8 59d7283d ba6086ae 3a419a31 ! %f12 = 2d70c16a 98712dd7 e29564f4 78b515af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = babfbeab 552f23d7 dc58d813 bd773441 ! %f20 = b974bbeb d5333ba9 7c7975a9 89b40941 ! %f24 = acc25519 500ee908 7f117b1a 882cb01d ! %f28 = 5363e405 984c21f1 a24b286f eae65c44 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 20b96e0c 3bfb9241 52ad6232 219ee665 ! %f36 = fb491353 e5bd499a 2aae7b38 7e4a319f ! %f40 = 18363479 e9bd055a 5bfdf780 cafa20d7 ! %f44 = d794882c 4f4b493f 5f593c49 bbefceb6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa84aa4b800000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = a84aa4b800000005 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: ! %ccr = 44, %f11 = 3a419a31, %f10 = ba6086ae fmovsne %icc,%f11,%f10 ! Not Moved %f10 = ba6086ae ! %ccr = 44, immd = 000000000000010d, %l0 = 83c258d25277a337 movleu %icc,0x10d,%l0 ! Moved, %l0 = 000000000000010d ! %fcc2 = 0, %f0 = aaa01955, %f25 = 500ee908 fmovsge %fcc2,%f0 ,%f25 ! Moved, %f25 = aaa01955 ! Mem[00000000900000ee] = ca3ec0e6, %l6 = 5909c80888647bb1 ldub [%i4+0x0ee],%l6 ! %l6 = 00000000000000c0 ! Mem[000000006c000180] = 296719bd 5476d849 bbb25877 614aaeb8 ! Mem[000000006c000190] = b44f170b e39d9d9c 95aa659e aee9a499 ! Mem[000000006c0001a0] = aa7b51dc 787cb024 eb87e493 c1da8ff0 ! Mem[000000006c0001b0] = 715e7686 5f28fef1 5e31a746 5ae50b1a mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006c000180 membar #Sync ! Added by membar checker (429) set p46_b1 ,%o7 fblg,a p46_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l3 = 1ef5308e8ec7bf35, %l0 = 000000000000010d movne %xcc,%l3,%l0 ! Annulled ! %f30 = 5e31a746 5ae50b1a, Mem[000000006d000000] = 74f54cc6 98351563 stda %f30,[%i2+%g0]0x80 ! Mem[000000006d000000] = 5e31a746 5ae50b1a p46_b1: ! %l1 = e93b34c8ecd3dbb4, Mem[00000000900000ae] = 2ee7d349 stb %l1,[%i4+0x0ae] ! Mem[00000000900000ac] = 2ee7b449 ! Mem[000000006d800010] = 867c807a, %l6 = 00000000000000c0 ldsba [%i3+%o2]0x89,%l6 ! %l6 = 000000000000007a p46_label_2: ! %ccr = 44, %d0 = aaa01955 7babe61c, %d30 = 5e31a746 5ae50b1a fmovdl %xcc,%f0 ,%f30 ! Not Moved %f30 = 5e31a746 5ae50b1a ! %l1 = e93b34c8ecd3dbb4, Mem[00000000918001ee] = fff30df8 stb %l1,[%o0+0x1ee] ! Mem[00000000918001ec] = fff3b4f8 ! %ccr = 44, %d30 = 5e31a746 5ae50b1a, %d28 = 715e7686 5f28fef1 fmovdpos %xcc,%f30,%f28 ! Moved %f28 = 5e31a746 5ae50b1a ! %fcc2 = 0, %l0 = 000000000000010d, %l0 = 000000000000010d movo %fcc2,%l0,%l0 ! Moved, %l0 = 000000000000010d ba,a p46_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %f18 = bbb25877 614aaeb8, %f6 = 5f1c9390 e332e061, %f6 = 5f1c9390 e332e061 fsubd %f18,%f6 ,%f6 ! Annulled ! Mem[000000006c0001c0] = eac0a3d9 9a9f7678 11c6f98e e3de0744 ! Mem[000000006c0001d0] = f380a9f1 e8681a28 4208f951 fb7c049e ! Mem[000000006c0001e0] = 0ee26a26 b58e41bb 916ff070 aa38247e ! Mem[000000006c0001f0] = 0d05e20a 6acc7c0e 3495c19e c8041a75 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Bypassed membar #Sync ! Added by membar checker (430) ! %l7 = 14e5b3dc4cea1f34, %f20 = b44f170b e39d9d9c, %f6 = 5f1c9390 e332e061 fmovrdnz %l7,%f20,%f6 ! Bypassed ! %f28 = 5e31a746, %f20 = b44f170b e39d9d9c fitod %f28,%f20 ! Bypassed ! Mem[000000006d000080] = 5d785f02 50c81c23 24a17ae7 16803910 ! Mem[000000006d000090] = a6c3352e b9e2b2fb 150323a3 09a0fa80 ! Mem[000000006d0000a0] = acb67808 86f3db29 e682b353 01d76ca2 ! Mem[000000006d0000b0] = a8599129 a7a071d5 bf040cf5 742970f1 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (431) p46_b2: p46_label_3: ! %f16 = 296719bd 5476d849 bbb25877 614aaeb8 ! %f20 = b44f170b e39d9d9c 95aa659e aee9a499 ! %f24 = aa7b51dc 787cb024 eb87e493 c1da8ff0 ! %f28 = 5e31a746 5ae50b1a 5e31a746 5ae50b1a mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000006d000080 ! %l7 = 14e5b3dc4cea1f34, imm = 00000000000006bd, %l3 = 1ef5308e8ec7bf35 taddcc %l7,0x6bd,%l3 ! %l3 = 14e5b3dc4cea25f1, %ccr = 02 ! %l0 = 000000000000010d, Mem[000000009080002e] = 3063a533 stb %l0,[%i5+0x02e] ! Mem[000000009080002c] = 30630d33 membar #Sync ! Added by membar checker (432) ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l0 = 000000000000010d, immed = ffffff7a, %ccr = 02 movrlz %l0,-0x086,%l3 ! Not Moved, %l3 = 14e5b3dc4cea25f1 ! Registers modified during the branch to p46_jmpl_3 ! %l1 = 00000000bbb25877 ! %f2 = df1c9390 5276b11f ! %f8 = 7f800000 59d7283d ! Branch On Register, %l3 = 14e5b3dc4cea25f1, skip = 3 brnz,a,pt %l3,p46_b3 ! Branch Taken ! %ccr = 02, %d24 = aa7b51dc 787cb024, %d14 = e29564f4 78b515af fmovda %icc,%f24,%f14 ! Moved %f14 = aa7b51dc 787cb024 ! %l0 = 000000000000010d, %l5 = 2b566faa0c584988, %l0 = 000000000000010d orcc %l0,%l5,%l0 ! Bypassed ! Mem[000000009180002e] = 1162771f, %l1 = 00000000bbb25877 ldsb [%o0+0x02e],%l1 ! Bypassed p46_b3: set p46_b4 ,%o7 bneg,a,pt %icc,p46_near_3_he ! Branch Not Taken, %ccr = 02, skip = 3 p46_label_4: ! %l4 = acee9ca81160e04e, Mem[000000009180006e] = a61decf9 stb %l4,[%o0+0x06e] ! Annulled ! %f19 = 614aaeb8, %f21 = e39d9d9c, %f28 = 5e31a746 fmuls %f19,%f21,%f28 ! %f28 = ff800000 ! Mem[00000000900000ee] = ca3ec0e6, %l6 = 000000000000007a ldsb [%i4+0x0ee],%l6 ! %l6 = ffffffffffffffc0 p46_b4: ! %ccr = 02, %d4 = caeacc52 397a88af, %d8 = 7f800000 59d7283d fmovdvc %icc,%f4 ,%f8 ! Not Moved %f8 = 7f800000 59d7283d set p46_b5 ,%o7 bg p46_far_2_he ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[000000009100012e] = 22376ce6, %l0 = 000000000000010d ldub [%i6+0x12e],%l0 ! %l0 = 000000000000006c ! Mem[000000009000012e] = 088fc99e, %l6 = ffffffffffffffc0 ldsb [%i4+0x12e],%l6 ! %l6 = ffffffffffffffc9 ! Mem[000000006c800028] = 9a374891, %l2 = c95f01cad06ff8e7 lduwa [%i1+%o5]0x80,%l2 ! %l2 = 000000009a374891 ! Mem[000000009000012e] = 088fc99e, %l1 = 00000000bbb25877 ldsb [%i4+0x12e],%l1 ! %l1 = ffffffffffffffc9 p46_b5: ! %ccr = 02, %l4 = acee9ca81160e04e, %l3 = 14e5b3dc4cea25f1 move %xcc,%l4,%l3 ! Register Not Moved p46_label_5: ! %f10 = ba6086ae 3a419a31, %f8 = 7f800000 59d7283d fdtox %f10,%f8 ! %f8 = 00000000 00000000 ! %l4 = acee9ca81160e04e, Mem[000000006d00002c] = 36d4538b sth %l4,[%i2+0x02c] ! Mem[000000006d00002c] = e04e538b ! Mem[00000000918000ae] = 2e090055, %l4 = acee9ca81160e04e ldub [%o0+0x0ae],%l4 ! %l4 = 0000000000000000 ! %ccr = 02, %d0 = aaa01955 7babe61c, %d2 = df1c9390 5276b11f fmovdneg %icc,%f0 ,%f2 ! Not Moved %f2 = df1c9390 5276b11f ! %ccr = 02, immd = 000000000000037e, %l4 = 0000000000000000 movn %xcc,0x37e,%l4 ! Register Not Moved ! Mem[000000009080016e] = 06a1dad0, %l7 = 14e5b3dc4cea1f34 ldsb [%i5+0x16e],%l7 ! %l7 = ffffffffffffffda ! %f14 = aa7b51dc, %f20 = b44f170b e39d9d9c fstod %f14,%f20 ! %f20 = bd4f6a3b 80000000 ! %fcc0 = 0, immd = 000000000000013f, %l6 = ffffffffffffffc9 movge %fcc0,0x13f,%l6 ! Moved, %l6 = 000000000000013f ! %ccr = 02, %d0 = aaa01955 7babe61c, %d2 = df1c9390 5276b11f fmovdneg %icc,%f0 ,%f2 ! Not Moved %f2 = df1c9390 5276b11f ! %ccr = 02, immd = 0000000000000395, %l5 = 2b566faa0c584988 movvs %xcc,0x395,%l5 ! Register Not Moved p46_label_6: ! call to call_3, %cwp = 0 call p46_call_3_he ! Mem[000000009180012e] = 5e3fbd18, %l4 = 0000000000000000 ldsb [%o0+0x12e],%l4 ! %l4 = ffffffffffffffbd ! Registers modified during the branch to p46_call_3 ! %l1 = ffffffffffffffa8 ! %l6 = 00000000d4640491 ! %l7 = 0000000013967b6e ! %f16 = 787cb024 5476d849 ! %f30 = 9d92c3bb 5ae50b1a ! %l4 = ffffffffffffffbd, Mem[000000006c800010] = a8599c6c stb %l4,[%i1+%o2] ! Mem[000000006c800010] = bd599c6c ! Mem[000000006c000018] = 2930d2fa, %l2 = 000000009a374891 ldswa [%i0+%o3]0x80,%l2 ! %l2 = 000000002930d2fa set p46_b6 ,%o7 bg,a p46_far_2_le ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[00000000908000ee] = e12eff75, %l4 = ffffffffffffffbd ldsb [%i5+0x0ee],%l4 ! Annulled ! Set Register : %l3 = 14e5b3dc4cea25f1 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[000000006d800000] = cb4a5588, %l7 = 0000000013967b6e ldswa [%i3+%g0]0x89,%l7 ! %l7 = ffffffffcb4a5588 ! Reloading FP registers %f0 to %f15 ! %f0 = aaa01955 7babe61c df1c9390 5276b11f ! %f4 = caeacc52 397a88af 5f1c9390 e332e061 ! %f8 = 00000000 00000000 ba6086ae 3a419a31 ! %f12 = 2d70c16a 98712dd7 aa7b51dc 787cb024 set (p46_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 20b96e0c 3bfb9241 52ad6232 219ee665 ! %f4 = fb491353 e5bd499a 2aae7b38 7e4a319f ! %f8 = 18363479 e9bd055a 5bfdf780 cafa20d7 ! %f12 = d794882c 4f4b493f 5f593c49 bbefceb6 p46_b6: ! %fcc0 = 0, %l6 = 00000000d4640491, %l0 = 000000000000006c movue %fcc0,%l6,%l0 ! Moved, %l0 = 00000000d4640491 p46_label_7: set p46_b7 ,%o7 ba,pt %icc,p46_near_3_le ! Branch Taken, %ccr = 02, skip = 3 ! %ccr = 02, %d14 = 5f593c49 bbefceb6, %d8 = 18363479 e9bd055a fmovdge %xcc,%f14,%f8 ! Moved %f8 = 5f593c49 bbefceb6 ! Registers modified during the branch to p46_near_3 ! %l4 = 00000000000000f6 ! %ccr = 02, %d2 = 52ad6232 219ee665, %d4 = fb491353 e5bd499a fmovdgu %icc,%f2 ,%f4 ! Bypassed ! Mem[000000006d000008] = 2ad1b611, %l0 = 00000000d4640491 lduwa [%i2+%o1]0x80,%l0 ! Bypassed p46_b7: ! Mem[000000006c000048] = 7368dd54, %l1 = ffffffffffffffa8 lduh [%i0+0x048],%l1 ! %l1 = 0000000000007368 ! call to call_3, %cwp = 0 call p46_call_3_he ! %l1 = 0000000000007368, %l3 = ffffffffffffffff, %l3 = ffffffffffffffff udivx %l1,%l3,%l3 ! Div by zero, %l0 = 00000000d46404b9 ! Registers modified during the branch to p46_call_3 ! %l1 = ffffffffffffffbd ! %l6 = 00000000d4640491 ! %l7 = 0000000013967b6e ! %f16 = 787cb024 5476d849 ! %f30 = 9d92c3bb 5ae50b1a ! %fcc3 = 0, %f4 = fb491353, %f5 = e5bd499a fmovsle %fcc3,%f4 ,%f5 ! Moved, %f5 = fb491353 bcs,a p46_b8 ! Branch Not Taken, %ccr = 02, skip = 2 ! %ccr = 02, %d30 = 9d92c3bb 5ae50b1a, %d20 = bd4f6a3b 80000000 fmovdne %icc,%f30,%f20 ! Annulled p46_label_8: ! %fcc2 = 0, %f22 = 95aa659e aee9a499, %f10 = 5bfdf780 cafa20d7 fmovdne %fcc2,%f22,%f10 ! Not Moved p46_b8: ! %ccr = 02, %f4 = fb491353, %f11 = cafa20d7 fmovsl %icc,%f4 ,%f11 ! Moved %f11 = fb491353 ! Mem[000000009100002e] = d91ed9e6, %l4 = 00000000000000f6 ldub [%i6+0x02e],%l4 ! %l4 = 00000000000000d9 ! %l7 = 0000000013967b6e, immed = 000000bc, %ccr = 02 movrgez %l7,0x0bc,%l1 ! Moved, %l1 = 00000000000000bc set p46_b9 ,%o7 fbge,a p46_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001ee] = 156f77ca, %l3 = 0000000000000000 ldub [%i5+0x1ee],%l3 ! %l3 = 0000000000000077 ! Registers modified during the branch to p46_far_2 ! %f20 = 95aa659e aee9a499 ! %f24 = 787cb024 5476d849 ! %l1 = 00000000000000bc, Mem[000000009000012e] = 088fc99e stb %l1,[%i4+0x12e] ! Bypassed ! %l2 = 2930d2fa, %l3 = 00000077, Mem[000000006c0001c8] = 11c6f98e e3de0744 std %l2,[%i0+0x1c8] ! Bypassed ! %f24 = 787cb024 5476d849, %f30 = 9d92c3bb fdtoi %f24,%f30 ! Bypassed p46_b9: ! %fcc3 = 0, %l4 = 00000000000000d9, %l1 = 00000000000000bc movug %fcc3,%l4,%l1 ! Register Not Moved p46_label_9: ! Mem[00000000908000ee] = e12eff75, %l5 = 2b566faa0c584988 ldub [%i5+0x0ee],%l5 ! %l5 = 00000000000000ff set p46_b10 ,%o7 fbul,a p46_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 02, %f0 = 20b96e0c, %f1 = 3bfb9241 fmovscs %icc,%f0 ,%f1 ! Annulled ! %l4 = 00000000000000d9, imm = ffffffffffffff17, %l2 = 000000002930d2fa subccc %l4,-0x0e9,%l2 ! %l2 = 00000000000001c2, %ccr = 11 p46_b10: ! %l4 = 00000000000000d9, Mem[00000000918000ae] = 2e090055 stb %l4,[%o0+0x0ae] ! Mem[00000000918000ac] = 2e09d955 ! Mem[000000009080002e] = 30630d33, %l1 = 00000000000000bc ldsb [%i5+0x02e],%l1 ! %l1 = 000000000000000d ! %f27 = c1da8ff0, %f23 = aee9a499, %f25 = 5476d849 fmuls %f27,%f23,%f25 ! %f25 = 31477988 ! %l1 = 000000000000000d, Mem[00000000918001ee] = fff3b4f8 stb %l1,[%o0+0x1ee] ! Mem[00000000918001ec] = fff30df8 ! %l5 = 00000000000000ff, Mem[00000000908001ae] = 96aa6202 stb %l5,[%i5+0x1ae] ! Mem[00000000908001ac] = 96aaff02 ! Branch On Register, %l5 = 00000000000000ff, skip = 5 brnz,pt %l5,p46_b11 ! Branch Taken p46_label_10: ! Mem[000000006d000008] = 11b6d12a, %f21 = aee9a499 lda [%i2+%o1]0x89,%f21 ! %f21 = 11b6d12a ! %ccr = 11, %d6 = 2aae7b38 7e4a319f, %d26 = eb87e493 c1da8ff0 fmovdl %icc,%f6 ,%f26 ! Bypassed ! Randomly selected nop nop ! Mem[00000000918000ae] = 2e09d955, %l7 = 0000000013967b6e ldub [%o0+0x0ae],%l7 ! Bypassed ! Mem[00000000900000ee] = ca3ec0e6, %l1 = 000000000000000d ldsb [%i4+0x0ee],%l1 ! Bypassed p46_b11: ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l4 = 000000d9, %l5 = 000000ff, Mem[000000006d000000] = 5e31a746 5ae50b1a stda %l4,[%i2+%g0]0x81 ! Mem[000000006d000000] = 000000d9 000000ff ! Registers modified during the branch to p46_jmpl_2 ! %l0 = 00000000000000c2 ! %l4 = 000000000122016b ! %l5 = 0000000086cea8fc ! %l6 = 0000000000000055 set p46_b12 ,%o7 bpos,pn %icc,p46_near_0_he ! Branch Taken, %ccr = 11, skip = 2 ! Mem[000000006c000028] = 000000ff7840659e, %l3 = 0000000000000077 ldxa [%i0+%o5]0x80,%l3 ! %l3 = 000000ff7840659e ! Registers modified during the branch to p46_near_0 ! %l2 = 000000000018a22f ! %l6 = fffffffffffffe7d ! %f16 = 9d92c3bb 5ae50b1a ! Change Floating point rounding, Bypassed set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000120 nop p46_b12: ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c2 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000d bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000018a22f bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000ff7840659e bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000122016b bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000086cea8fc bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffe7d bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000013967b6e bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 52ad6232 219ee665 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fb491353 fb491353 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5f593c49 bbefceb6 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5bfdf780 fb491353 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5f593c49 bbefceb6 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9d92c3bb 5ae50b1a bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bbb25877 614aaeb8 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 95aa659e 11b6d12a bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 95aa659e aee9a499 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 787cb024 31477988 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be eb87e493 c1da8ff0 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff800000 5ae50b1a bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9d92c3bb 5ae50b1a bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000ff7840659e ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x010],%g2 ! Expected data = bd599c6c6f0ed0be ldx [%i1+0x010],%g3 ! Observed data at 000000006c800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8f873d9ed4290727 ldx [%i1+0x088],%g3 ! Observed data at 000000006c800088 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x088,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000d9000000ff ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3713d778e04e538b ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 296719bd5476d849 ldx [%i2+0x080],%g3 ! Observed data at 000000006d000080 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = ecd3dbb4614aaeb8 ldx [%i2+0x088],%g3 ! Observed data at 000000006d000088 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b44f170be39d9d9c ldx [%i2+0x090],%g3 ! Observed data at 000000006d000090 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 95aa659eaee9a499 ldx [%i2+0x098],%g3 ! Observed data at 000000006d000098 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = aa7b51dc787cb024 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = eb87e493c1da8ff0 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006d0000a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 5e31a7465ae50b1a ldx [%i2+0x0b0],%g3 ! Observed data at 000000006d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5e31a7465ae50b1a ldx [%i2+0x0b8],%g3 ! Observed data at 000000006d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 6f4ece9ac3aa2888 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+0x0a8],%g2 ! Expected value = f854f5ff2ee7b449 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b400 and %g3,%g7,%g3 ! should be 000000000000b400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 2674f6b730630d33 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000d00 and %g3,%g7,%g3 ! should be 0000000000000d00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 32f682f096aaff02 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ! Share Bank 2 is clean for thread 46 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 0ad51c552e09d955 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d900 and %g3,%g7,%g3 ! should be 000000000000d900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9870d60e2afaff8f ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] 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,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f172d218fff30df8 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000d00 and %g3,%g7,%g3 ! should be 0000000000000d00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%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: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800010] fmovsleu %icc,%f5,%f5 stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020] membar #Sync mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p46_trap1o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800010] fmovsleu %icc,%f5,%f5 stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020] membar #Sync mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p46_trap2e: membar #Sync mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000028] done p46_trap2o: membar #Sync mov 0x1c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000028] done p46_trap3e: stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800028] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000000] stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018] add %l3,%l5,%l3 done p46_trap3o: stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800028] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000000] stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018] add %l3,%l5,%l3 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 = 83c258d25277a337 ldx [%g1+0x008],%l1 ! %l1 = e93b34c8ecd3dbb4 ldx [%g1+0x010],%l2 ! %l2 = c95f01cad06ff8e7 ldx [%g1+0x018],%l3 ! %l3 = 1ef5308e8ec7bf35 ldx [%g1+0x020],%l4 ! %l4 = acee9ca81160e04e ldx [%g1+0x028],%l5 ! %l5 = 2b566faa0c584988 ldx [%g1+0x030],%l6 ! %l6 = 5909c80888647bb1 ldx [%g1+0x038],%l7 ! %l7 = 14e5b3dc4cea1f34 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 47 thread_47: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xbc] ! Set the start flag set p47_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p47_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 47 wr %g0,0x4,%fprs ! Make sure fef is 1 set p47_init_freg,%g1 ! %f0 = ed7b625a d680d529 6721b45d 99c1ea41 ! %f4 = d4541a42 e179f005 398d1a95 0bdd6d85 ! %f8 = d01eaaa3 582d3d36 527f0c3f 7b882af6 ! %f12 = a7cfc642 b8444feb db4ce005 756adaf3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2ee2149f 7cf3e653 ed78d8d5 252e68c1 ! %f20 = aa6ce8a0 540e28ff b5f6de1d 9106fcdc ! %f24 = e39e1cba ea3d29a7 e385771f 7db2178b ! %f28 = 293ec140 32dc373c 56ae0d71 fdd1a064 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d8b7d4cb dd07d94d 9a57faab 58deb199 ! %f36 = e8688835 ee2f6b42 f8592e7c d6c5fa13 ! %f40 = 9c48b630 bfa249f0 f00c74f7 a30d6970 ! %f44 = c9d7c852 373d56bc aa5b23fb 957c2dd4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x00038cc70000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 00038cc70000002b wr %g0,%y ! Clear %y 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: ! %l1 = 2d7dce0e3ab7d0e7, Mem[00000000900000af] = 2ee7b449 stb %l1,[%i4+0x0af] ! Mem[00000000900000ac] = 2ee7b4e7 ! Mem[000000009080006f] = cdf77e2d, %l7 = e7f7707cb1811e31 ldub [%i5+0x06f],%l7 ! %l7 = 000000000000002d ! Mem[00000000910001ef] = 3cdb9a94, %l0 = 0e4ca776abaa0bef ldsb [%i6+0x1ef],%l0 ! %l0 = ffffffffffffff94 set p47_b1 ,%o7 bcs,a,pt %icc,p47_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 000000000000002d, %f27 = 7db2178b, %f2 = 6721b45d fmovrsgez %l7,%f27,%f2 ! Annulled ! Mem[000000006e00018c] = 4001988e, %l1 = 2d7dce0e3ab7d0e7 lduw [%i0+0x18c],%l1 ! %l1 = 000000004001988e ! Mem[00000000900000ef] = ca3ec0e6, %l6 = ba9c802cba1eff3f ldub [%i4+0x0ef],%l6 ! %l6 = 00000000000000e6 ! Mem[000000009080006f] = cdf77e2d, %l6 = 00000000000000e6 ldub [%i5+0x06f],%l6 ! %l6 = 000000000000002d p47_b1: set p47_b2 ,%o7 fbn,pn %fcc3,p47_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %fcc2 = 0, immd = 0000000000000355, %l3 = dbb64352c91d4cd0 movge %fcc2,0x355,%l3 ! Moved, %l3 = 0000000000000355 p47_label_2: ! Mem[00000000910000ef] = 792809b8, %l0 = ffffffffffffff94 ldub [%i6+0x0ef],%l0 ! %l0 = 00000000000000b8 p47_b2: ! Mem[00000000900001af] = 0cf0dd97, %l3 = 0000000000000355 ldsb [%i4+0x1af],%l3 ! %l3 = ffffffffffffff97 ! %l1 = 000000004001988e, Mem[000000006e000008] = d71353baa4891ece stxa %l1,[%i0+%o1]0x88 ! Mem[000000006e000008] = 000000004001988e set p47_b3 ,%o7 bge,a,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000006e0000ea] = c8f4eda1, %l6 = 000000000000002d ldub [%i0+0x0ea],%l6 ! %l6 = 00000000000000ed ! %fcc1 = 0, %f6 = 398d1a95 0bdd6d85, %f24 = e39e1cba ea3d29a7 fmovda %fcc1,%f6 ,%f24 ! Bypassed ! Mem[00000000910000af] = 65c212b2, %l3 = ffffffffffffff97 ldsb [%i6+0x0af],%l3 ! Bypassed p47_b3: ! %l4 = 073dc6709568d4c8, imm = fffffffffffffe81, %l0 = 00000000000000b8 orn %l4,-0x17f,%l0 ! %l0 = 073dc6709568d5fe ! Mem[00000000910001ef] = 3cdb9a94, %l0 = 073dc6709568d5fe ldsb [%i6+0x1ef],%l0 ! %l0 = ffffffffffffff94 ! %f0 = ed7b625a d680d529, %f24 = e39e1cba ea3d29a7, %f28 = 293ec140 32dc373c fdivd %f0 ,%f24,%f28 ! %f28 = 49cd19d7 ba25ce59 p47_label_3: ! Mem[00000000908001ef] = 156f77ca, %l6 = 00000000000000ed ldub [%i5+0x1ef],%l6 ! %l6 = 00000000000000ca ! Mem[000000009180006f] = a61decf9, %l7 = 000000000000002d ldub [%o0+0x06f],%l7 ! %l7 = 00000000000000f9 ! %fcc0 = 0, %f30 = 56ae0d71, %f5 = e179f005 fmovsule %fcc0,%f30,%f5 ! Moved, %f5 = 56ae0d71 set p47_b4 ,%o7 fbge p47_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = ffffffffffffff97, Mem[000000006e000020] = c2b963d7d8d56c06 stxa %l3,[%i0+%o4]0x80 ! Mem[000000006e000020] = ffffffffffffff97 ! Registers modified during the branch to p47_far_2 ! %l6 = 000000006d694be4 ! %l7 = 000000000000008f ! Mem[00000000918001ef] = fff30df8, %l6 = 000000006d694be4 ldsb [%o0+0x1ef],%l6 ! Bypassed ! %l2 = cbff973865f8a49a, %f28 = 49cd19d7 ba25ce59, %f6 = 398d1a95 0bdd6d85 fmovrdnz %l2,%f28,%f6 ! Bypassed ! %l0 = ffffffffffffff94, Mem[00000000900000af] = 2ee7b4e7 stb %l0,[%i4+0x0af] ! Bypassed ! %ccr = 44, %d22 = b5f6de1d 9106fcdc, %d18 = ed78d8d5 252e68c1 fmovdne %icc,%f22,%f18 ! Bypassed p47_b4: ! %fcc2 = 0, %f10 = 527f0c3f 7b882af6, %f4 = d4541a42 56ae0d71 fmovdo %fcc2,%f10,%f4 ! Moved, %f4 = 527f0c3f 7b882af6 p47_label_4: set p47_b5 ,%o7 bge,a,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000006f800008] = 8a498709, %l1 = 000000004001988e lduha [%i3+%o1]0x80,%l1 ! %l1 = 0000000000008a49 ! Mem[00000000918001ef] = fff30df8, %l4 = 073dc6709568d4c8 ldub [%o0+0x1ef],%l4 ! Bypassed p47_b5: ! Branch On Register, %l5 = 80d90ed7ef6dbbc1, skip = 3 brgez,pt %l5,p47_b6 ! Branch Not Taken ! Mem[000000009080006f] = cdf77e2d, %l7 = 000000000000008f ldub [%i5+0x06f],%l7 ! %l7 = 000000000000002d ! Change Floating point rounding to Zero, %fsr = 0000000020 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 = 0040000020 ! %ccr = 44, immd = 0000000000000071, %l0 = ffffffffffffff94 movn %icc,0x071,%l0 ! Register Not Moved p47_b6: set p47_b7 ,%o7 bpos,a p47_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = ffffffffffffff94, Mem[000000009000002f] = 8de2efe0 stb %l0,[%i4+0x02f] ! Mem[000000009000002c] = 8de2ef94 ! Registers modified during the branch to p47_far_2 ! %l1 = 80d90ed7ef6dbbec ! %l3 = ffffffd1d793fbd0 ! %f26 = e385771f 7db2178b ! %f30 = 7fffffff fdd1a064 ! %ccr = 88 ! %l1 = 80d90ed7ef6dbbec, Mem[000000006f800020] = 549c1028 stwa %l1,[%i3+%o4]0x88 ! Bypassed p47_label_5: ! %l6 = 000000006d694be4, %f10 = 527f0c3f, %f2 = 6721b45d fmovrslez %l6,%f10,%f2 ! Bypassed p47_b7: ! %ccr = 88, %d6 = 398d1a95 0bdd6d85, %d20 = aa6ce8a0 540e28ff fmovdvc %xcc,%f6 ,%f20 ! Moved %f20 = 398d1a95 0bdd6d85 ! %l1 = 80d90ed7ef6dbbec, Mem[000000009080012f] = fa8d350b stb %l1,[%i5+0x12f] ! Mem[000000009080012c] = fa8d35ec set p47_b8 ,%o7 fbne,a p47_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f0 = ed7b625a, %f0 = ed7b625a d680d529 fitod %f0 ,%f0 ! Annulled ! %fcc2 = 0, %l4 = 073dc6709568d4c8, %l2 = cbff973865f8a49a movne %fcc2,%l4,%l2 ! Register Not Moved ! Mem[00000000908000af] = 9e605d1c, %l0 = ffffffffffffff94 ldstuba [%i5+0x0af]%asi,%l0 ! %l0 = 000000000000001c ! %fcc0 = 0, immd = 00000000000002fc, %l5 = 80d90ed7ef6dbbc1 movle %fcc0,0x2fc,%l5 ! Moved, %l5 = 00000000000002fc ! %fcc1 = 0, %f12 = a7cfc642 b8444feb, %f26 = e385771f 7db2178b fmovdule %fcc1,%f12,%f26 ! Moved, %f26 = a7cfc642 b8444feb p47_b8: ! Mem[000000009000002f] = 8de2ef94, %l3 = ffffffd1d793fbd0 ldsb [%i4+0x02f],%l3 ! %l3 = ffffffffffffff94 p47_label_6: ! %f29 = ba25ce59, Mem[000000006f000018] = e0f287f6 sta %f29,[%i2+%o3]0x88 ! Mem[000000006f000018] = ba25ce59 set p47_b9 ,%o7 fbl p47_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 80d90ed7ef6dbbec, Mem[000000006f000020] = 8773d2505f66ed46 stxa %l1,[%i2+%o4]0x88 ! Mem[000000006f000020] = 80d90ed7ef6dbbec ! Mem[000000006f800036] = 81c749ff, %l5 = 00000000000002fc ldub [%i3+0x036],%l5 ! %l5 = 0000000000000049 ! %fcc1 = 0, %f6 = 398d1a95 0bdd6d85, %f18 = ed78d8d5 252e68c1 fmovdule %fcc1,%f6 ,%f18 ! Moved, %f18 = 398d1a95 0bdd6d85 ! Mem[000000009000002f] = 8de2ef94, %l4 = 073dc6709568d4c8 ldstub [%i4+0x02f],%l4 ! %l4 = 0000000000000094 p47_b9: ! Mem[000000009180002f] = 1162771f, %l6 = 000000006d694be4 ldstub [%o0+0x02f],%l6 ! %l6 = 000000000000001f ! %ccr = 88, immd = 0000000000000177, %l6 = 000000000000001f move %xcc,0x177,%l6 ! Register Not Moved ! %l6 = 000000000000001f, %f14 = db4ce005 756adaf3, %f6 = 398d1a95 0bdd6d85 fmovrdlez %l6,%f14,%f6 ! Not Moved ! Mem[000000006f800010] = 432ef3cb, %l2 = cbff973865f8a49a ldswa [%i3+%o2]0x88,%l2 ! %l2 = 00000000432ef3cb p47_label_7: save ! %cwp = 1 ! %l2 = df95245e1f05a7a4, Mem[00000000908001ef] = 156f77ca stb %l2,[%o5+0x1ef] ! Mem[00000000908001ec] = 156f77a4 ! %l2 = df95245e1f05a7a4, Mem[000000009080016f] = 06a1dad0 stb %l2,[%o5+0x16f] ! Mem[000000009080016c] = 06a1daa4 ! %f20 = 398d1a95 0bdd6d85, %f1 = d680d529 fdtoi %f20,%f1 ! %f1 = 00000000 ! Mem[000000009100012f] = 22376ce6, %l3 = 3dc93c3ea473e923 ldub [%o6+0x12f],%l3 ! %l3 = 00000000000000e6 ! Mem[000000006e000008] = 8e98014000000000, %f4 = 527f0c3f 7b882af6 ldda [%o0+%i1]0x80,%f4 ! %f4 = 8e980140 00000000 ! call to call_2, %cwp = 1 call p47_call_2_lo ! Mem[00000000900001ef] = 95608fd5, %l7 = 78966a71c59d4064 ldsb [%o4+0x1ef],%l7 ! %l7 = ffffffffffffffd5 ! Registers modified during the branch to p47_call_2 ! %f8 = 527f0c3f 7b882af6 bne p47_b10 ! Branch Taken, %ccr = 88, skip = 2 ! %f23 = 9106fcdc, %f24 = e39e1cba fcmpes %fcc3,%f23,%f24 ! %fcc3 = 2 p47_label_8: ! %cwp = 1 fsqrtd %f0 ,%f30 ! Bypassed p47_b10: ! %ccr = 88, %d22 = b5f6de1d 9106fcdc, %d10 = 527f0c3f 7b882af6 fmovdn %xcc,%f22,%f10 ! Not Moved %f10 = 527f0c3f 7b882af6 ! %ccr = 88, %d8 = 527f0c3f 7b882af6, %d10 = 527f0c3f 7b882af6 fmovdle %xcc,%f8 ,%f10 ! Moved %f10 = 527f0c3f 7b882af6 ! %f2 = 6721b45d, %f24 = e39e1cba ea3d29a7 fstox %f2 ,%f24 ! %f24 = 7fffffff ffffffff ! Mem[000000009000012f] = 088fc99e, %l4 = 8378de0c41231c75 ldstub [%o4+0x12f],%l4 ! %l4 = 000000000000009e ! %l4 = 000000000000009e, %l7 = ffffffffffffffd5, %l6 = dc84c0e2794785c3 sub %l4,%l7,%l6 ! %l6 = 00000000000000c9 ! Mem[000000009080016f] = 06a1daa4, %l5 = e52a27400685814d ldub [%o5+0x16f],%l5 ! %l5 = 00000000000000a4 ! %l7 = ffffffffffffffd5, Mem[000000006e000018] = 6ac052d9 stha %l7,[%o0+%i3]0x80 ! Mem[000000006e000018] = ffd552d9 ! Mem[000000006e8000b8] = 6dafab74, %l6 = 00000000000000c9 lduh [%o1+0x0b8],%l6 ! %l6 = 0000000000006daf ! Mem[000000006f000050] = 9ebda517, %f3 = 99c1ea41 lda [%o2+0x050]%asi,%f3 ! %f3 = 9ebda517 p47_label_9: ! %cwp = 1 ! %ccr = 88, immd = 0000000000000238, %l4 = 000000000000009e mova %icc,0x238,%l4 ! Moved, %l4 = 0000000000000238 ! %ccr = 88, %l1 = 21de9053e2d6dfdb, %l7 = ffffffffffffffd5 movcs %icc,%l1,%l7 ! Register Not Moved ! Branch On Register, %l0 = 9e32d5cc9512db54, skip = 5 brgez,a,pn %l0,p47_b11 ! Branch Not Taken ! %l4 = 00000238, %l5 = 000000a4, Mem[000000006e800008] = 59e246f2 fdde714c stda %l4,[%o1+%i1]0x81 ! Annulled ! %l7 = ffffffffffffffd5, immed = ffffff1c, %ccr = 88 movre %l7,-0x0e4,%l6 ! Not Moved, %l6 = 0000000000006daf ! %ccr = 88, %f1 = 00000000, %f10 = 527f0c3f fmovsl %xcc,%f1 ,%f10 ! Moved %f10 = 00000000 ! %ccr = 88, %l1 = 21de9053e2d6dfdb, %l5 = 00000000000000a4 move %xcc,%l1,%l5 ! Register Not Moved ! %l4 = 0000000000000238, Mem[00000000908001ef] = 156f77a4 stb %l4,[%o5+0x1ef] ! Mem[00000000908001ec] = 156f7738 p47_b11: ! Mem[000000009180002f] = 116277ff, %l2 = df95245e1f05a7a4 ldsb [%i0+0x02f],%l2 ! %l2 = ffffffffffffffff restore ! %cwp = 0 p47_label_10: ! %ccr = 88, %f2 = 6721b45d, %f22 = b5f6de1d fmovse %icc,%f2 ,%f22 ! Not Moved %f22 = b5f6de1d set p47_b12 ,%o7 bneg,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009100016f] = 20e90eb5, %l7 = 000000000000002d ldub [%i6+0x16f],%l7 ! %l7 = 00000000000000b5 ! %ccr = 88, %f7 = 0bdd6d85, %f4 = 8e980140 fmovsneg %xcc,%f7 ,%f4 ! Bypassed ! %l2 = 00000000432ef3cb, Mem[000000006e000020] = ffffffff stba %l2,[%i0+%o4]0x88 ! Bypassed ! %l0 = 000000000000001c, %l1 = 80d90ed7ef6dbbec, %l7 = 00000000000000b5 mulx %l0,%l1,%l7 ! Bypassed ! %l4 = 0000000000000094, Mem[000000009100006f] = d5e22b13 stb %l4,[%i6+0x06f] ! Bypassed p47_b12: ! %ccr = 88, %d12 = a7cfc642 b8444feb, %d2 = 6721b45d 9ebda517 fmovdleu %xcc,%f12,%f2 ! Not Moved %f2 = 6721b45d 9ebda517 ! %ccr = 88, %d8 = 527f0c3f 7b882af6, %d14 = db4ce005 756adaf3 fmovdn %xcc,%f8 ,%f14 ! Not Moved %f14 = db4ce005 756adaf3 ! %f27 = b8444feb, %f14 = db4ce005 756adaf3 fstod %f27,%f14 ! %f14 = bf0889fd 60000000 ! 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 000000000000001c bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 80d90ed7ef6dbbec bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000432ef3cb bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff94 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000094 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000049 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001f bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b5 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ed7b625a 00000000 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6721b45d 9ebda517 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8e980140 00000000 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 527f0c3f 7b882af6 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 7b882af6 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bf0889fd 60000000 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 398d1a95 0bdd6d85 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 398d1a95 0bdd6d85 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a7cfc642 b8444feb bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff fdd1a064 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8e98014000000000 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffd552d9ef793a83 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffff97 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x020,%g4 ldx [%g1+0x158],%g2 ! Expected data = 988e5bd0c94d10ff 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+0x180],%g2 ! Expected data = a7cfc642b8444feb ldx [%i1+0x180],%g3 ! Observed data at 000000006e800180 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x180,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 59ce25ba00ff2511 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ecbb6defd70ed980 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 ! Processor 47, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = efff0f6f8de2efff ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f854f5ff2ee7b4e7 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 3f60a937088fc9ff ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = f11a5e869e605dff ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 71de156ffa8d35ec ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ec and %g3,%g7,%g3 ! should be 00000000000000ec cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 677e703b06a1daa4 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a4 and %g3,%g7,%g3 ! should be 00000000000000a4 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 25ff7b2e156f7738 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 ! Share Bank 2 is clean for thread 47 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d1a500ff116277ff ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9870d60e2afaffff ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] 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,0x168,%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: swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800028] stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] fmovsvc %xcc,%f2,%f12 membar #Sync mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdle %icc,%f2,%f8 stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800000] done p47_trap1o: swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800028] stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] fmovsvc %xcc,%f2,%f12 membar #Sync mov 0x0c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdle %icc,%f2,%f8 stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800000] done p47_trap2e: fmovsge %icc,%f9,%f0 done p47_trap2o: fmovsge %icc,%f9,%f0 done p47_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000008] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800008] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000008] stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018] done p47_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000008] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800008] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000008] stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018] 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 = 0e4ca776abaa0bef ldx [%g1+0x008],%l1 ! %l1 = 2d7dce0e3ab7d0e7 ldx [%g1+0x010],%l2 ! %l2 = cbff973865f8a49a ldx [%g1+0x018],%l3 ! %l3 = dbb64352c91d4cd0 ldx [%g1+0x020],%l4 ! %l4 = 073dc6709568d4c8 ldx [%g1+0x028],%l5 ! %l5 = 80d90ed7ef6dbbc1 ldx [%g1+0x030],%l6 ! %l6 = ba9c802cba1eff3f ldx [%g1+0x038],%l7 ! %l7 = e7f7707cb1811e31 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 = 9e32d5cc9512db54 ldx [%g1+0x048],%l1 ! %l1 = 21de9053e2d6dfdb ldx [%g1+0x050],%l2 ! %l2 = df95245e1f05a7a4 ldx [%g1+0x058],%l3 ! %l3 = 3dc93c3ea473e923 ldx [%g1+0x060],%l4 ! %l4 = 8378de0c41231c75 ldx [%g1+0x068],%l5 ! %l5 = e52a27400685814d ldx [%g1+0x070],%l6 ! %l6 = dc84c0e2794785c3 ldx [%g1+0x078],%l7 ! %l7 = 78966a71c59d4064 ! Initialize the output register of window 1 set p47_local0_start,%o0 set p47_local1_start,%o1 set p47_local2_start,%o2 set p47_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = f6d88a22 bc4db74a aa62a757 8b83b076 ! %f4 = 30c0316a ddc75905 34960fb7 e309b199 ! %f8 = 9f3b17cd e9b0b536 68b56927 12b5faee ! %f12 = 9a040379 ce6a923b 8bc8bd5c c384e3f0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d38c35c0 4ee6920f 8e54ac54 630ddac8 ! %f20 = a650b032 cd932298 6dba437e a70ef664 ! %f24 = a91ccff9 ac92b490 1c9c9fa4 fbd50834 ! %f28 = f3043959 f92f5966 46ccd819 b042e853 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7bea2492 90b1b870 26117c28 801d7b85 ! %f36 = 17c9eee6 de7cb2e4 1a360a2f db8bae10 ! %f40 = 992a7cc3 44bc3d8a ae383bbe 76b755c5 ! %f44 = 0e54e42e 3ad8fcac 201c9903 f04ae9a0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1134b78700000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 1134b78700000007 wr %g0,%y ! Clear %y 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: ! Clear Register : %l0 = b94f32e6a2978db6 clr %l0 ! %l0 = 0000000000000000 ! %ccr = 44, %f2 = aa62a757, %f28 = f3043959 fmovscc %xcc,%f2 ,%f28 ! Moved %f28 = aa62a757 set p48_b1 ,%o7 bcc,a p48_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d26 = 1c9c9fa4 fbd50834, %d18 = 8e54ac54 630ddac8 fmovda %icc,%f26,%f18 ! Moved %f18 = 1c9c9fa4 fbd50834 ! Registers modified during the branch to p48_far_2 ! %l1 = 0748404415086000 ! %l3 = 0000000000000000 ! %l4 = e9d009fe7f156653 ! %f20 = a650b032 7bd50834 ! %f26 = 1c9c9fa4 fbd50834 ! %ccr = 83 ! %l5 = 776c7c30a05ca322, Mem[00000000910001b0] = 70ce89de stb %l5,[%i6+0x1b0] ! Bypassed ! Mem[0000000091800170] = 35e64c18, %l5 = 776c7c30a05ca322 ldsb [%o0+0x170],%l5 ! Bypassed ! %ccr = 83, %l4 = e9d009fe7f156653, %l7 = 9221d48e6ef6804b movleu %icc,%l4,%l7 ! Bypassed p48_b1: ! %l7 = 9221d48e6ef6804b, Mem[0000000070000020] = c65f4103 stba %l7,[%i0+%o4]0x81 ! Mem[0000000070000020] = 4b5f4103 ! Mem[0000000091800170] = 35e64c18, %l0 = 0000000000000000 ldub [%o0+0x170],%l0 ! %l0 = 0000000000000035 ! %l0 = 0000000000000035, Mem[00000000910000f0] = 70577f3d stb %l0,[%i6+0x0f0] ! Mem[00000000910000f0] = 35577f3d p48_label_2: ! %l1 = 0748404415086000, Mem[0000000070800000] = 8540c52b stwa %l1,[%i1+%g0]0x81 ! Mem[0000000070800000] = 15086000 set p48_b2 ,%o7 bcs,a,pt %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 83, CWP = 0 ! %ccr = 83, %f9 = e9b0b536, %f10 = 68b56927 fmovsvc %icc,%f9 ,%f10 ! Annulled ! Change Trap Enable Mask to = 1d set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800000 ! %ccr = 83, %l2 = 313cdac3f6a2ca8f, %l0 = 0000000000000035 movcc %xcc,%l2,%l0 ! Moved, %l0 = 313cdac3f6a2ca8f ! %fcc0 = 0, immd = 00000000000001f9, %l2 = 313cdac3f6a2ca8f movug %fcc0,0x1f9,%l2 ! Register Not Moved ! %l5 = 776c7c30a05ca322, Mem[00000000918001b0] = da5f5259 stb %l5,[%o0+0x1b0] ! Mem[00000000918001b0] = 225f5259 p48_b2: ! Mem[0000000090800070] = 5b5dbe0a, %l2 = 313cdac3f6a2ca8f ldsb [%i5+0x070],%l2 ! %l2 = 000000000000005b ! Mem[0000000091000130] = 553d339d, %l0 = 313cdac3f6a2ca8f ldub [%i6+0x130],%l0 ! %l0 = 0000000000000055 ! %ccr = 83, %d28 = aa62a757 f92f5966, %d10 = 68b56927 12b5faee fmovdleu %xcc,%f28,%f10 ! Not Moved %f10 = 68b56927 12b5faee p48_label_3: ! Change Trap Enable Mask to = 18 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c000000 ! Change Trap Enable Mask to = 0b set p48_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 = 0005800000 ! Mem[0000000090000030] = b202f835, %l5 = 776c7c30a05ca322 ldsb [%i4+0x030],%l5 ! %l5 = ffffffffffffffb2 ! Mem[0000000090800070] = 5b5dbe0a, %l2 = 000000000000005b ldub [%i5+0x070],%l2 ! %l2 = 000000000000005b ! Mem[00000000900001b0] = f07d3985, %l1 = 0748404415086000 ldub [%i4+0x1b0],%l1 ! %l1 = 00000000000000f0 set p48_b3 ,%o7 bg,a,pn %icc,p48_near_1_he ! Branch Not Taken, %ccr = 83, skip = 2 ldd [%i3+0x138],%l6 ! Annulled ! Mem[0000000070000020] = 03415f4b, %l1 = 00000000000000f0 swapa [%i0+%o4]0x88,%l1 ! %l1 = 0000000003415f4b p48_b3: set p48_b4 ,%o7 fbe p48_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001f0] = 0ba9a2e6, %l3 = 0000000000000000 ldub [%i6+0x1f0],%l3 ! %l3 = 000000000000000b ! Registers modified during the branch to p48_far_2 ! %l1 = 0000000003415f40 ! %l3 = 0000000000000000 ! %l4 = 0000000000000066 ! %f20 = a650b032 7bd50834 ! %f26 = 1c9c9fa4 fbd50834 ! %ccr = 02 p48_label_4: ! Change Floating point rounding, Bypassed set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800000 p48_b4: ! Mem[00000000910001f0] = 0ba9a2e6, %l5 = ffffffffffffffb2 ldsb [%i6+0x1f0],%l5 ! %l5 = 000000000000000b ! %l7 = 9221d48e6ef6804b, %f24 = a91ccff9, %f27 = fbd50834 fmovrsnz %l7,%f24,%f27 ! Moved : %f27 = a91ccff9 ! %l2 = 000000000000005b, Mem[0000000091000070] = 2678daa5, %asi = 80 stba %l2,[%i6+0x070]%asi ! Mem[0000000091000070] = 5b78daa5 ! Mem[0000000071000000] = 7136d691 1964868c, %l6 = c57e76ac, %l7 = 6ef6804b ldda [%i2+%g0]0x81,%l6 ! %l6 = 000000007136d691 000000001964868c ! call to call_3, %cwp = 0 call p48_call_3_le ! Mem[00000000918001b0] = 225f5259, %l3 = 0000000000000000 ldsb [%o0+0x1b0],%l3 ! %l3 = 0000000000000022 ! Registers modified during the branch to p48_call_3 ! %l7 = 00000000dfd1c106 ! %l6 = 000000007136d691, immed = 0000010a, %ccr = 02 movrlz %l6,0x10a,%l4 ! Not Moved, %l4 = 0000000000000066 ! Mem[00000000910000b0] = 89f8debf, %l5 = 000000000000000b ldub [%i6+0x0b0],%l5 ! %l5 = 0000000000000089 ! Mem[0000000070000130] = 782aa7ca, %l6 = 000000007136d691 lduh [%i0+0x130],%l6 ! %l6 = 000000000000782a p48_label_5: set p48_b5 ,%o7 ble,pn %xcc,p48_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[0000000070800130] = effa45f7, %l2 = 000000000000005b ldsw [%i1+0x130],%l2 ! %l2 = ffffffffeffa45f7 ! Mem[0000000071000018] = ac3275f7 ba988ffa, %l6 = 0000782a, %l7 = dfd1c106 ldd [%i2+%o3],%l6 ! %l6 = 00000000ac3275f7 00000000ba988ffa p48_b5: ! Mem[0000000070000018] = 87f84e20, %l0 = 0000000000000055 ldswa [%i0+%o3]0x89,%l0 ! %l0 = ffffffff87f84e20 ! Mem[00000000908000b0] = ec3ba56e, %l1 = 0000000003415f40 ldub [%i5+0x0b0],%l1 ! %l1 = 00000000000000ec ! %l5 = 0000000000000089, Mem[0000000070000159] = 44f25c16 stb %l5,[%i0+0x159] ! Mem[0000000070000158] = 44895c16 ! Reloading FP registers %f16 to %f31 ! %f16 = d38c35c0 4ee6920f 1c9c9fa4 fbd50834 ! %f20 = a650b032 7bd50834 6dba437e a70ef664 ! %f24 = a91ccff9 ac92b490 1c9c9fa4 a91ccff9 ! %f28 = aa62a757 f92f5966 46ccd819 b042e853 set (p48_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d38c35c0 4ee6920f 8e54ac54 630ddac8 ! %f20 = a650b032 cd932298 6dba437e a70ef664 ! %f24 = a91ccff9 ac92b490 1c9c9fa4 fbd50834 ! %f28 = f3043959 f92f5966 46ccd819 b042e853 ! %f13 = ce6a923b, %f8 = 9f3b17cd, %f7 = e309b199 fdivs %f13,%f8 ,%f7 ! %l0 = ffffffff87f84e41, IEEE Exc, %fsr = 0005800000 ! Mem[00000000910000f0] = 35577f3d, %l2 = ffffffffeffa45f7 ldub [%i6+0x0f0],%l2 ! %l2 = 0000000000000035 ! Mem[0000000070000020] = f0000000, %f22 = 6dba437e lda [%i0+%o4]0x80,%f22 ! %f22 = f0000000 p48_label_6: ! %l1 = 00000000000000ec, Mem[0000000070000008] = 218f12e5 stwa %l1,[%i0+%o1]0x88 ! Mem[0000000070000008] = 000000ec ! Mem[0000000091800130] = 3b4ae02b, %l4 = 0000000000000066 ldub [%o0+0x130],%l4 ! %l4 = 000000000000003b ! Mem[00000000918000f0] = 2fe47a67, %l7 = 00000000ba988ffa ldsb [%o0+0x0f0],%l7 ! %l7 = 000000000000002f ! Mem[00000000910000f0] = 35577f3d, %l0 = ffffffff87f84e41 ldstub [%i6+0x0f0],%l0 ! %l0 = 0000000000000035 ! %ccr = 02, %f20 = a650b032, %f23 = a70ef664 fmovscs %icc,%f20,%f23 ! Not Moved %f23 = a70ef664 ! %ccr = 02, %d2 = aa62a757 8b83b076, %d16 = d38c35c0 4ee6920f fmovdpos %xcc,%f2 ,%f16 ! Moved %f16 = aa62a757 8b83b076 ! %ccr = 02, %f29 = f92f5966, %f22 = f0000000 fmovscc %xcc,%f29,%f22 ! Moved %f22 = f92f5966 ! %l5 = 0000000000000089, %l0 = 0000000000000035, %ccr = 02 movrgez %l5,%l0,%l7 ! Moved, %l7 = 0000000000000035 ! %ccr = 02, %f6 = 34960fb7, %f15 = c384e3f0 fmovsvs %xcc,%f6 ,%f15 ! Not Moved %f15 = c384e3f0 set p48_b6 ,%o7 bgu,pt %icc,p48_near_0_le ! Branch Taken, %ccr = 02, skip = 3 p48_label_7: ! %ccr = 02, %f15 = c384e3f0, %f17 = 8b83b076 fmovsneg %icc,%f15,%f17 ! Not Moved %f17 = 8b83b076 ! Registers modified during the branch to p48_near_0 ! %l4 = 000000000000572c ! %l2 = 0000000000000035, immed = 000000c9, %y = 00000000 umulcc %l2,0x0c9,%l4 ! Bypassed ! %l3 = 0000000000000022, Mem[0000000071000000] = 91d63671 stwa %l3,[%i2+%g0]0x88 ! Bypassed p48_b6: ! Mem[00000000918000b0] = 999784b0, %l5 = 0000000000000089 ldub [%o0+0x0b0],%l5 ! %l5 = 0000000000000099 ! %ccr = 02, %f19 = 630ddac8, %f16 = aa62a757 fmovsleu %xcc,%f19,%f16 ! Not Moved %f16 = aa62a757 ! Mem[0000000090000070] = b3134305, %l5 = 0000000000000099 ldsb [%i4+0x070],%l5 ! %l5 = ffffffffffffffb3 ! Mem[0000000071800028] = ffae6121, %l7 = 0000000000000035 ldsha [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffffae ! %f23 = a70ef664, %f12 = 9a040379, %f24 = a91ccff9 fadds %f23,%f12,%f24 ! %l0 = 0000000000000056, IEEE Exc, %fsr = 0005800000 ! %ccr = 02, immd = 00000000000003f2, %l0 = 0000000000000056 move %icc,0x3f2,%l0 ! Register Not Moved ! Mem[0000000091800130] = 3b4ae02b, %l1 = 00000000000000ec ldub [%o0+0x130],%l1 ! %l1 = 000000000000003b p48_label_8: ! Change Floating point rounding to Zero, %fsr = 0005800000 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 = 0045800000 ! %f24 = a91ccff9, %f1 = bc4db74a fitos %f24,%f1 ! %l0 = 0000000000000077, IEEE Exc, %fsr = 0045800021 ! Mem[00000000708001f0] = b729c06335726bb7, %l0 = 0000000000000077 ldx [%i1+0x1f0],%l0 ! %l0 = b729c06335726bb7 ! %f26 = 1c9c9fa4, %f6 = 34960fb7 fcmps %fcc3,%f26,%f6 ! %fcc3 = 1 ! Mem[0000000071800010] = fab9ee44, %l4 = 000000000000572c ldsha [%i3+%o2]0x80,%l4 ! %l4 = fffffffffffffab9 ! %f14 = 8bc8bd5c c384e3f0, %f17 = 8b83b076 fxtos %f14,%f17 ! %l0 = b729c06335726bd8, IEEE Exc, %fsr = 1045800021 ! Mem[0000000090000070] = b3134305, %l6 = 00000000ac3275f7 ldsb [%i4+0x070],%l6 ! %l6 = ffffffffffffffb3 ! Mem[0000000070800018] = 55311d10, %l5 = ffffffffffffffb3 ldsba [%i1+%o3]0x81,%l5 ! %l5 = 0000000000000055 ! %f18 = 8e54ac54 630ddac8, Mem[0000000070800010] = 215af46f 6860c2d7 stda %f18,[%i1+%o2]0x80 ! Mem[0000000070800010] = 8e54ac54 630ddac8 ! %l4 = fffffffffffffab9, Mem[00000000918000b0] = 999784b0 stb %l4,[%o0+0x0b0] ! Mem[00000000918000b0] = b99784b0 p48_label_9: ! Mem[0000000090800030] = e7a3b5f6, %l7 = ffffffffffffffae ldsb [%i5+0x030],%l7 ! %l7 = ffffffffffffffe7 ! %l6 = ffffffffffffffb3, Mem[0000000090800170] = 6d9dc46f stb %l6,[%i5+0x170] ! Mem[0000000090800170] = b39dc46f ! %ccr = 02, %d16 = aa62a757 8b83b076, %d26 = 1c9c9fa4 fbd50834 fmovdn %xcc,%f16,%f26 ! Not Moved %f26 = 1c9c9fa4 fbd50834 ! %ccr = 02, immd = 0000000000000005, %l2 = 0000000000000035 movleu %icc,0x005,%l2 ! Register Not Moved ! %ccr = 02, %f6 = 34960fb7, %f6 = 34960fb7 fmovsneg %icc,%f6 ,%f6 ! Not Moved %f6 = 34960fb7 ! Mem[0000000091800170] = 35e64c18, %l3 = 0000000000000022 ldub [%o0+0x170],%l3 ! %l3 = 0000000000000035 ! %l0 = b729c06335726bd8, imm = 0000000000000c7e, %l2 = 0000000000000035 addc %l0,0xc7e,%l2 ! %l2 = b729c06335727856 ! %f8 = 9f3b17cd e9b0b536, %f10 = 68b56927 12b5faee fxtod %f8 ,%f10 ! %l0 = b729c06335726bf9, IEEE Exc, %fsr = 1045800021 ! %l0 = b729c06335726bf9, %f22 = f92f5966 a70ef664, %f20 = a650b032 cd932298 fmovrdlz %l0,%f22,%f20 ! Moved : %f20 = f92f5966 a70ef664 set p48_b7 ,%o7 bvc p48_far_2_le ! Branch Not Taken, %ccr = 02, skip = 3 p48_label_10: ! %f7 = e309b199, Mem[0000000070800018] = 101d3155 sta %f7 ,[%i1+%o3]0x89 ! Mem[0000000070800018] = e309b199 ! %l3 = 0000000000000035, Mem[00000000918000b0] = b99784b0 stb %l3,[%o0+0x0b0] ! Mem[00000000918000b0] = 359784b0 ! Mem[0000000070800020] = 5f2d1d77, %l4 = fffffffffffffab9 ldstuba [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000077 p48_b7: ! call to call_1, %cwp = 0 call p48_call_1_le ! Mem[0000000071000020] = a94d9e2e, %l4 = 0000000000000077 lduha [%i2+%o4]0x81,%l4 ! %l4 = 000000000000a94d ! Registers modified during the branch to p48_call_1 ! %l0 = 0000000000019057 ! %l5 = fffffffff20f64a2 ! %l7 = 0000000000000041 ! %f12 = 8b83b076 ce6a923b ! %ccr = 00 ! %l4 = 000000000000a94d, Mem[0000000071000020] = a94d9e2e stha %l4,[%i2+%o4]0x80 ! Mem[0000000071000020] = a94d9e2e ! %ccr = 00, %f24 = a91ccff9, %f30 = 46ccd819 fmovsgu %xcc,%f24,%f30 ! Moved %f30 = a91ccff9 set p48_b8 ,%o7 be,pt %icc,p48_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000918000f0] = 2fe47a67, %l5 = fffffffff20f64a2 ldub [%o0+0x0f0],%l5 ! %l5 = 000000000000002f ! %ccr = 00, %d24 = a91ccff9 ac92b490, %d12 = 8b83b076 ce6a923b fmovdcc %icc,%f24,%f12 ! Moved %f12 = a91ccff9 ac92b490 nop p48_b8: ! 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 0000000000019057 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003b bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b729c06335727856 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000035 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000a94d bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002f bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb3 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000041 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a91ccff9 ac92b490 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aa62a757 8b83b076 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8e54ac54 630ddac8 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f92f5966 a70ef664 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f92f5966 a70ef664 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1c9c9fa4 fbd50834 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f3043959 f92f5966 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a91ccff9 b042e853 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ec000000f09aeb41 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = f0000000577f4f03 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 9f3b17cde9b0b536 ldx [%i0+0x058],%g3 ! Observed data at 0000000070000058 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x058,%g4 ldx [%g1+0x158],%g2 ! Expected data = 44895c169c0ccc41 ldx [%i0+0x158],%g3 ! Observed data at 0000000070000158 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x158,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000000000000035 ldx [%i0+0x188],%g3 ! Observed data at 0000000070000188 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x188,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 15086000c65a6ca4 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8e54ac54630ddac8 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 99b109e320ae97b3 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff1d2d5fc73bb03c ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x020],%g2 ! Expected data = a94d9e2e67e59051 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x020,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x150],%g2 ! Expected data = b591b61f1964868c ldx [%i3+0x150],%g3 ! Observed data at 0000000071800150 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x150,%g4 ! 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+0x170],%g2 ! Expected value = b39dc46f322c7e86 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b300000000000000 and %g3,%g7,%g3 ! should be b300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 5b78daa5540767df ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = ff577f3d5438a2d3 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] 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,0x0f0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 359784b010173529 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3500000000000000 and %g3,%g7,%g3 ! should be 3500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 225f52590542340e ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2200000000000000 and %g3,%g7,%g3 ! should be 2200000000000000 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: fsubs %f12,%f1 ,%f6 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010] done p48_trap1o: fsubs %f12,%f1 ,%f6 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010] done p48_trap2e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000010] fmovde %xcc,%f2,%f2 fmovsvs %icc,%f14,%f2 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000028] fmovdleu %xcc,%f14,%f10 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018] and %l3,%l7,%l5 done p48_trap2o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000010] fmovde %xcc,%f2,%f2 fmovsvs %icc,%f14,%f2 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000028] fmovdleu %xcc,%f14,%f10 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018] and %l3,%l7,%l5 done p48_trap3e: orn %l2,%l5,%l6 orn %l3,%l5,%l4 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800008] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800028] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000008] done p48_trap3o: orn %l2,%l5,%l6 orn %l3,%l5,%l4 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800008] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800028] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000008] 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 = b94f32e6a2978db6 ldx [%g1+0x008],%l1 ! %l1 = 37da405c1d187204 ldx [%g1+0x010],%l2 ! %l2 = 313cdac3f6a2ca8f ldx [%g1+0x018],%l3 ! %l3 = b8932f3a88729bc4 ldx [%g1+0x020],%l4 ! %l4 = e27cb315ee6e92b0 ldx [%g1+0x028],%l5 ! %l5 = 776c7c30a05ca322 ldx [%g1+0x030],%l6 ! %l6 = d3776713c57e76ac ldx [%g1+0x038],%l7 ! %l7 = 9221d48e6ef6804b ! Initialize the output register of window 0 set share3_start,%o0 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 = c01fece5 b632bf0e 01aa7dc2 2ea6adbd ! %f4 = 3711dfba e07cf90f ae93a114 bbea393f ! %f8 = a4014228 5001bbd9 17b8f3dc 60123836 ! %f12 = 80ec4d16 dc1361ba 3e8c4ca0 381864df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a5407f21 af1bb4d4 ffc25480 2227a264 ! %f20 = 900a3b63 7e404625 02e5045a ff6ff14f ! %f24 = c494131f aa5f996b a5bd4bfb 77723106 ! %f28 = 1a9482ed a9cee36b 41733b40 1a9b7594 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e1948478 bccc3344 b345b8ba 391fbcb2 ! %f36 = f0b8ba1c 9b655f75 7b542edc 91b29cd9 ! %f40 = 3243af4d 49b4e958 a4684267 a6ea89da ! %f44 = 79c9f7de 5fcd0c42 41315e30 a12dfc80 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdc552c7700000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = dc552c7700000063 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d2 = 01aa7dc2 2ea6adbd, %d2 = 01aa7dc2 2ea6adbd fmovdgu %icc,%f2 ,%f2 ! Not Moved %f2 = 01aa7dc2 2ea6adbd ! %fcc2 = 0, immd = 00000000000001df, %l2 = e93c02246aabf1a2 movuge %fcc2,0x1df,%l2 ! Moved, %l2 = 00000000000001df ! %fcc3 = 0, immd = 0000000000000277, %l7 = 95276f1c1314a69d mova %fcc3,0x277,%l7 ! Moved, %l7 = 0000000000000277 ! %f0 = c01fece5 b632bf0e 01aa7dc2 2ea6adbd ! %f4 = 3711dfba e07cf90f ae93a114 bbea393f ! %f8 = a4014228 5001bbd9 17b8f3dc 60123836 ! %f12 = 80ec4d16 dc1361ba 3e8c4ca0 381864df mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000073800100 ! %fcc3 = 0, %f30 = 41733b40 1a9b7594, %f16 = a5407f21 af1bb4d4 fmovde %fcc3,%f30,%f16 ! Moved, %f16 = 41733b40 1a9b7594 membar #Sync ! Added by membar checker (433) ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %l7 = 0000000000000277, %l7 = 0000000000000277 mova %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000277 ! Registers modified during the branch to p49_jmpl_0 ! %f18 = 4494131f 2227a264 ! %f26 = 41df9011 89400000 set p49_b1 ,%o7 fbne p49_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000171] = 03f19077, %l4 = c7fe111e466518c3 ldsb [%i6+0x171],%l4 ! %l4 = fffffffffffffff1 ! %f24 = c494131f aa5f996b, %f8 = a4014228 5001bbd9 fsqrtd %f24,%f8 ! %f8 = 7fffffff ffffffff p49_label_2: ! %l6 = fe4f3fccc28652d7, %l3 = 416b9b17db714943, %l7 = 0000000000000277 add %l6,%l3,%l7 ! %l7 = 3fbadae49df79c1a ! %l3 = 416b9b17db714943, Mem[00000000910000f1] = ff577f3d stb %l3,[%i6+0x0f1] ! Mem[00000000910000f0] = ff437f3d p49_b1: ! %ccr = 44, immd = 00000000000003cf, %l6 = fe4f3fccc28652d7 movvs %xcc,0x3cf,%l6 ! Register Not Moved ! %f24 = c494131f, %f31 = 1a9b7594 fitos %f24,%f31 ! %f31 = ce6dafb4 ! %ccr = 44, immd = 000000000000016f, %l0 = 1ee915d66373c262 movcs %xcc,0x16f,%l0 ! Register Not Moved ! %l4 = fffffffffffffff1, imm = 00000000000002fb, %l4 = fffffffffffffff1 tsubcc %l4,0x2fb,%l4 ! %l4 = fffffffffffffcf6, %ccr = 8a ! %f29 = a9cee36b, %f25 = aa5f996b fitos %f29,%f25 ! %f25 = ceac6239 ! %ccr = 8a, %f16 = 41733b40, %f23 = ff6ff14f fmovsg %xcc,%f16,%f23 ! Not Moved %f23 = ff6ff14f ! Change Floating point rounding to High, %fsr = 0000000220 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! Mem[0000000072800028] = 67a37557, %l7 = 3fbadae49df79c1a ldstuba [%i1+%o5]0x89,%l7 ! %l7 = 0000000000000057 p49_label_3: set p49_b2 ,%o7 bgu,a,pt %icc,p49_near_0_le ! Branch Taken, %ccr = 8a, skip = 4 ! Mem[00000000910000f1] = ff437f3d, %l2 = 00000000000001df ldub [%i6+0x0f1],%l2 ! %l2 = 0000000000000043 ! Registers modified during the branch to p49_near_0 ! %f8 = ffffffff ffffffff ! %f4 = 3711dfba e07cf90f, %f16 = 41733b40 1a9b7594, %f20 = 900a3b63 7e404625 fdivd %f4 ,%f16,%f20 ! Bypassed ! %ccr = 8a, %d10 = 17b8f3dc 60123836, %d10 = 17b8f3dc 60123836 fmovdneg %icc,%f10,%f10 ! Bypassed ! %fcc2 = 0, %f11 = 60123836, %f3 = 2ea6adbd fmovsge %fcc2,%f11,%f3 ! Bypassed p49_b2: ! %ccr = 8a, %f6 = ae93a114, %f16 = 41733b40 fmovsne %xcc,%f6 ,%f16 ! Moved %f16 = ae93a114 ! Mem[0000000072000028] = 8e5742c9e9dc57f9, %l2 = 0000000000000043 ldxa [%i0+%o5]0x89,%l2 ! %l2 = 8e5742c9e9dc57f9 ! %l3 = 416b9b17db714943, Mem[00000000900000f1] = 2c5ae2d2 stb %l3,[%i4+0x0f1] ! Mem[00000000900000f0] = 2c43e2d2 ! Mem[00000000908001b1] = 9d0a50be, %l3 = 416b9b17db714943 ldsb [%i5+0x1b1],%l3 ! %l3 = 000000000000000a ! %f9 = ffffffff, %f0 = c01fece5 b632bf0e fitod %f9 ,%f0 ! %f0 = bff00000 00000000 p49_label_4: ! %ccr = 8a, %d8 = ffffffff ffffffff, %d12 = 80ec4d16 dc1361ba fmovdneg %icc,%f8 ,%f12 ! Moved %f12 = ffffffff ffffffff ! %ccr = 8a, %f20 = 900a3b63, %f12 = ffffffff fmovse %icc,%f20,%f12 ! Not Moved %f12 = ffffffff ! Change Floating point rounding to Near, %fsr = 0080000220 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 ! %ccr = 8a, %f28 = 1a9482ed, %f9 = ffffffff fmovsn %xcc,%f28,%f9 ! Not Moved %f9 = ffffffff ! Mem[00000000910000f1] = ff437f3d, %l5 = f94918feb7acbf64 ldub [%i6+0x0f1],%l5 ! %l5 = 0000000000000043 ! %ccr = 8a, %f20 = 900a3b63, %f16 = ae93a114 fmovsneg %icc,%f20,%f16 ! Moved %f16 = 900a3b63 ! Mem[0000000090800031] = e7a3b5f6, %l5 = 0000000000000043 ldstuba [%i5+0x031]%asi,%l5 ! %l5 = 00000000000000a3 ! %ccr = 8a, %d18 = 4494131f 2227a264, %d8 = ffffffff ffffffff fmovdvc %icc,%f18,%f8 ! Not Moved %f8 = ffffffff ffffffff bne,a p49_b3 ! Branch Taken, %ccr = 8a, skip = 3 ! %l2 = 8e5742c9e9dc57f9, Mem[0000000073800008] = 45fc617e stha %l2,[%i3+%o1]0x88 ! Mem[0000000073800008] = 45fc57f9 p49_label_5: ! %ccr = 8a, immd = 000000000000039c, %l5 = 00000000000000a3 move %icc,0x39c,%l5 ! Bypassed ! %l4 = fffffffffffffcf6, %f18 = 4494131f 2227a264, %f18 = 4494131f 2227a264 fmovrdlez %l4,%f18,%f18 ! Bypassed p49_b3: ! %f1 = 00000000, Mem[0000000072000000] = 994bd5d7 sta %f1 ,[%i0+%g0]0x89 ! Mem[0000000072000000] = 00000000 set p49_b4 ,%o7 bne,a p49_far_2_le ! Branch Taken, %ccr = 8a, skip = 2 ! %f2 = 01aa7dc2 2ea6adbd, %f14 = 3e8c4ca0 fxtos %f2 ,%f14 ! %f14 = 5bd53ee1 ! Registers modified during the branch to p49_far_2 ! %l2 = 000000003711dfba ! %f14 = ffffffff ffffffff ! %ccr = 8a, %f15 = ffffffff, %f0 = bff00000 fmovsa %xcc,%f15,%f0 ! Bypassed p49_b4: set p49_b5 ,%o7 ba,pt %icc,p49_near_2_he ! Branch Taken, %ccr = 8a, skip = 4 ! %fcc0 = 0, %f1 = 00000000, %f22 = 02e5045a fmovse %fcc0,%f1 ,%f22 ! Moved, %f22 = 00000000 ! Registers modified during the branch to p49_near_2 ! %l0 = fe4f3fccc286582a ! %l1 = ffffffff8de2dbac ! %l2 = 0000000090370abc ! %f16 = c494131f ceac6239 ! %ccr = 88 ! %ccr = 88, %l0 = fe4f3fccc286582a, %l4 = fffffffffffffcf6 movvc %icc,%l0,%l4 ! Bypassed ! %fcc3 = 0, %f3 = 2ea6adbd, %f11 = 60123836 fmovse %fcc3,%f3 ,%f11 ! Bypassed p49_label_6: ! Mem[0000000072000020] = b98498ba, %l0 = fe4f3fccc286582a lduba [%i0+%o4]0x88,%l0 ! Bypassed p49_b5: ! call to call_0, %cwp = 0 call p49_call_0_le ! Mem[00000000910000f1] = ff437f3d, %l7 = 0000000000000057 ldub [%i6+0x0f1],%l7 ! %l7 = 0000000000000043 ! Registers modified during the branch to p49_call_0 ! %l5 = 0000000068b9f149 ! %f0 = bff00000 00000000 ! %f10 = 17b8f3dc 4dbdc79f ! %f12 = ffffffff ffffffff ! %fcc3 = 00 ! %l4 = fffffffffffffcf6, Mem[00000000918000b1] = 359784b0 stb %l4,[%o0+0x0b1] ! Mem[00000000918000b0] = 35f684b0 set p49_b6 ,%o7 bg,pn %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000910001b1] = 70ce89de, %l6 = fe4f3fccc28652d7 ldstub [%i6+0x1b1],%l6 ! %l6 = 00000000000000ce ! %fcc1 = 0, %f24 = c494131f ceac6239, %f24 = c494131f ceac6239 fmovdn %fcc1,%f24,%f24 ! Not Moved ! Mem[0000000073800080] = fc5c9433e5867514, %l2 = 0000000090370abc ldx [%i3+0x080],%l2 ! %l2 = fc5c9433e5867514 ! %f15 = ffffffff, %f12 = ffffffff ffffffff fitod %f15,%f12 ! %f12 = bff00000 00000000 p49_b6: ! Mem[0000000072000000] = 6bc5d0d900000000, %l4 = fffffffffffffcf6 ldxa [%i0+%g0]0x88,%l4 ! %l4 = 6bc5d0d900000000 p49_label_7: ! Mem[0000000090800171] = b39dc46f, %l5 = 0000000068b9f149 ldub [%i5+0x171],%l5 ! %l5 = 000000000000009d ! %l4 = 6bc5d0d900000000, Mem[00000000908001f1] = 2402e54b stb %l4,[%i5+0x1f1] ! Mem[00000000908001f0] = 2400e54b ! Mem[0000000072000008] = c5c71859542980f7, %l3 = 000000000000000a ldxa [%i0+%o1]0x80,%l3 ! %l3 = c5c71859542980f7 ! Mem[00000000918000f1] = 2fe47a67, %l3 = c5c71859542980f7 ldstub [%o0+0x0f1],%l3 ! %l3 = 00000000000000e4 ! Mem[0000000073000098] = 67548644, %l2 = fc5c9433e5867514 swap [%i2+0x098],%l2 ! %l2 = 0000000067548644 ! %l0 = fe4f3fccc286582a, Mem[0000000090800031] = e7ffb5f6 stb %l0,[%i5+0x031] ! Mem[0000000090800030] = e72ab5f6 ! Mem[0000000091000031] = edcce0e3, %l5 = 000000000000009d ldsb [%i6+0x031],%l5 ! %l5 = ffffffffffffffcc ! %l2 = 0000000067548644, Mem[00000000900000b1] = 51bfc064 stb %l2,[%i4+0x0b1] ! Mem[00000000900000b0] = 5144c064 ! %fcc3 = 0, %l2 = 0000000067548644, %l5 = ffffffffffffffcc movge %fcc3,%l2,%l5 ! Moved, %l5 = 0000000067548644 ! %l3 = 00000000000000e4, Mem[0000000091800031] = d9cd99ac stb %l3,[%o0+0x031] ! Mem[0000000091800030] = d9e499ac p49_label_8: set p49_b7 ,%o7 fbuge,a,pt %fcc0,p49_near_0_le ! Branch Taken, %fcc0 = 3 ! Mem[0000000072000018] = e944ee89, %l4 = 6bc5d0d900000000 ldsba [%i0+%o3]0x81,%l4 ! %l4 = ffffffffffffffe9 ! Registers modified during the branch to p49_near_0 ! %f8 = 7fffffff ffffffff ! %ccr = 88, %f2 = 01aa7dc2, %f26 = 41df9011 fmovsvs %icc,%f2 ,%f26 ! Bypassed p49_b7: ! call to call_0, %cwp = 0 call p49_call_0_le ! %l4 = ffffffffffffffe9, immd = 00000000000001cb, %l1 = ffffffff8de2dbac sdivx %l4,0x1cb,%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p49_call_0 ! %l5 = 0000000068b9f149 ! %f0 = bff00000 00000000 ! %f10 = 17b8f3dc 4dbdc79f ! %f12 = ffffffff ffffffff ! %fcc0 = 00 bpos p49_b8 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 0000000068b9f149, Mem[0000000072000010] = 97f84930 stha %l5,[%i0+%o2]0x88 ! Mem[0000000072000010] = 97f8f149 ! Mem[0000000072000000] = 00000000, %f5 = e07cf90f lda [%i0+%g0]0x89,%f5 ! %f5 = 00000000 ! %ccr = 88, %d6 = ae93a114 bbea393f, %d20 = 900a3b63 7e404625 fmovdvc %xcc,%f6 ,%f20 ! Moved %f20 = ae93a114 bbea393f ! Mem[000000007200000e] = 542980f7, %l2 = 0000000067548644 ldstub [%i0+0x00e],%l2 ! %l2 = 0000000000000080 p49_b8: p49_label_9: ! %l6 = 00000000000000ce, Mem[00000000918001f1] = e31f98f5 stb %l6,[%o0+0x1f1] ! Mem[00000000918001f0] = e3ce98f5 set p49_b9 ,%o7 fbn,a,pt %fcc2,p49_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %fcc2 = 0, immd = 0000000000000357, %l4 = ffffffffffffffe9 movn %fcc2,0x357,%l4 ! Annulled ! %ccr = 88, %d0 = bff00000 00000000, %d28 = 1a9482ed a9cee36b fmovdvs %icc,%f0 ,%f28 ! Not Moved %f28 = 1a9482ed a9cee36b p49_b9: ! %ccr = 88, %l7 = 0000000000000043, %l7 = 0000000000000043 move %icc,%l7,%l7 ! Register Not Moved ! %ccr = 88, %d26 = 41df9011 89400000, %d20 = ae93a114 bbea393f fmovdleu %xcc,%f26,%f20 ! Not Moved %f20 = ae93a114 bbea393f ! %fcc3 = 0, %f1 = 00000000, %f2 = 01aa7dc2 fmovsa %fcc3,%f1 ,%f2 ! Moved, %f2 = 00000000 ! %l4 = ffffffffffffffe9, %f22 = 00000000 ff6ff14f, %f0 = bff00000 00000000 fmovrdnz %l4,%f22,%f0 ! Moved : %f0 = 00000000 ff6ff14f set p49_b10 ,%o7 ble,a p49_far_2_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000918000f1] = 2fff7a67, %l4 = ffffffffffffffe9 ldub [%o0+0x0f1],%l4 ! %l4 = 00000000000000ff ! Registers modified during the branch to p49_far_2 ! %l6 = fffffffffffff5ee ! %l7 = 000000001b13abe7 ! %ccr = 88 p49_label_10: ! %fcc1 = 0, %f0 = 00000000 ff6ff14f, %f18 = 4494131f 2227a264 fmovdule %fcc1,%f0 ,%f18 ! Bypassed p49_b10: ! Mem[0000000072800010] = 02620abb, %l3 = 00000000000000e4 lduba [%i1+%o2]0x81,%l3 ! %l3 = 0000000000000002 ! Mem[00000000908001f1] = 2400e54b, %l1 = 0000000000000000 ldsb [%i5+0x1f1],%l1 ! %l1 = 0000000000000000 ! Mem[0000000090000131] = 675613ea, %l2 = 0000000000000080 ldsb [%i4+0x131],%l2 ! %l2 = 0000000000000056 ! %l7 = 000000001b13abe7, Mem[0000000072800020] = 568b44e1 stwa %l7,[%i1+%o4]0x80 ! Mem[0000000072800020] = 1b13abe7 ! %f14 = ffffffff ffffffff, %f1 = ff6ff14f fdtoi %f14,%f1 ! %f1 = 80000000 ! %fcc3 = 0, %l0 = fe4f3fccc286582a, %l3 = 0000000000000002 movule %fcc3,%l0,%l3 ! Moved, %l3 = fe4f3fccc286582a ! %l0 = fe4f3fccc286582a, Mem[00000000908000b1] = ec3ba56e stb %l0,[%i5+0x0b1] ! Mem[00000000908000b0] = ec2aa56e ! %f8 = 7fffffff ffffffff, Mem[0000000072000010] = 97f8f149 e2c9b47c stda %f8 ,[%i0+%o2]0x88 ! Mem[0000000072000010] = 7fffffff ffffffff ! Mem[0000000091800171] = 35e64c18, %l1 = 0000000000000000 ldub [%o0+0x171],%l1 ! %l1 = 00000000000000e6 ! 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 fe4f3fccc286582a bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e6 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000056 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fe4f3fccc286582a bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000068b9f149 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff5ee bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001b13abe7 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 00000000 80000000 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 2ea6adbd bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3711dfba 00000000 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 17b8f3dc 4dbdc79f bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ffffffff ffffffff bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ffffffff ffffffff bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c494131f ceac6239 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4494131f 2227a264 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ae93a114 bbea393f bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 ff6ff14f bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c494131f ceac6239 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41df9011 89400000 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41733b40 ce6dafb4 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000000d9d0c56b ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c5c718595429fff7 ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff7f ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 98b1442f3711dfba ldx [%i0+0x088],%g3 ! Observed data at 0000000072000088 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x088,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffba475f07 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000720000a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00000000000000ff ldx [%i0+0x1d8],%g3 ! Observed data at 00000000720001d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1d8,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 1b13abe7caff9137 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff75a367b14ce3ea ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6373c262ba600684 ldx [%i1+0x128],%g3 ! Observed data at 0000000072800128 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x128,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = fffffcf6000000a3 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000728001c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1c0,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 000000e46258b627 ldx [%i2+0x030],%g3 ! Observed data at 0000000073000030 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x030,%g4 ldx [%g1+0x098],%g2 ! Expected data = e5867514ff276b41 ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x098,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f957fc459113d3bd ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = c01fece5b632bf0e ldx [%i3+0x100],%g3 ! Observed data at 0000000073800100 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 01aa7dc22ea6adbd ldx [%i3+0x108],%g3 ! Observed data at 0000000073800108 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3711dfbae07cf90f ldx [%i3+0x110],%g3 ! Observed data at 0000000073800110 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = ae93a114bbea393f ldx [%i3+0x118],%g3 ! Observed data at 0000000073800118 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = a40142285001bbd9 ldx [%i3+0x120],%g3 ! Observed data at 0000000073800120 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 17b8f3dc60123836 ldx [%i3+0x128],%g3 ! Observed data at 0000000073800128 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 80ec4d16dc1361ba ldx [%i3+0x130],%g3 ! Observed data at 0000000073800130 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3e8c4ca0381864df ldx [%i3+0x138],%g3 ! Observed data at 0000000073800138 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 5144c0645cd49486 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0044000000000000 and %g3,%g7,%g3 ! should be 0044000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 2c43e2d265db7688 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = e72ab5f6aec9e8e2 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ec2aa56e6db5fa4d ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 2400e54b717bd918 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = ff437f3d5438a2d3 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 70ff89de02bd041a ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] 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,0x1b0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = d9e499ac859c71e0 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e4000000000000 and %g3,%g7,%g3 ! should be 00e4000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 35f684b010173529 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 2fff7a671a6f053b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e3ce98f57a402ab2 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ce000000000000 and %g3,%g7,%g3 ! should be 00ce000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: fnegd %f8 ,%f8 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020] fsqrtd %f12,%f0 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] done p49_trap1o: fnegd %f8 ,%f8 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020] fsqrtd %f12,%f0 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] done p49_trap2e: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800000] fmovdneg %icc,%f0,%f0 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008] stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028] orcc %l3,%l7,%l5 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] taddcctv %l7,0xeaf,%l6 done p49_trap2o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800000] fmovdneg %icc,%f0,%f0 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008] stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028] orcc %l3,%l7,%l5 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] taddcctv %l7,0xeaf,%l6 done p49_trap3e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020] stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008] done p49_trap3o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020] stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008] 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 = 1ee915d66373c262 ldx [%g1+0x008],%l1 ! %l1 = 389bc065d38f2c43 ldx [%g1+0x010],%l2 ! %l2 = e93c02246aabf1a2 ldx [%g1+0x018],%l3 ! %l3 = 416b9b17db714943 ldx [%g1+0x020],%l4 ! %l4 = c7fe111e466518c3 ldx [%g1+0x028],%l5 ! %l5 = f94918feb7acbf64 ldx [%g1+0x030],%l6 ! %l6 = fe4f3fccc28652d7 ldx [%g1+0x038],%l7 ! %l7 = 95276f1c1314a69d ! Initialize the output register of window 0 set share3_start,%o0 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 = 29e6a9bc 975d5fcb 15178550 98db8fd3 ! %f4 = 9a7ebcce d1d540c2 89c725cc 247bf1bd ! %f8 = c40a1b40 452001b0 f2002f24 6d987a30 ! %f12 = 28c1fb67 1671ad00 4c3e4f5e a4bbe50c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4c116a7c a61bc9e3 b52c13fa 67735be7 ! %f20 = 7b7e2a49 e504dd07 caa7fbee 6ea15141 ! %f24 = 8aa18708 0d2e0f47 d95c7a9c 173241d6 ! %f28 = 840f811f 3f4cc57d e8f0c534 f2d69c97 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c2403f60 2d00363c d7909411 6e6f3283 ! %f36 = a951592d 2d13ad50 d3f5f8ef 88907cca ! %f40 = d7accb83 4f135f43 364fc2ca c3f636e2 ! %f44 = 48b691af 7e4e8fa6 5ddf3068 a507a553 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x283abed700000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 283abed700000057 wr %g0,%y ! Clear %y 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: ! Invert Register : %l6 = 39e84c3a20f09744 xor %l6,-1,%l6 ! %l6 = c617b3c5df0f68bb ! %f25 = 0d2e0f47, %f2 = 15178550 fitos %f25,%f2 ! %f2 = 4d52e0f4 ! Mem[00000000910000f2] = ff437f3d, %l5 = d8e53466adae1a0f ldsb [%i6+0x0f2],%l5 ! %l5 = 000000000000007f ! %f0 = 29e6a9bc, %f0 = 29e6a9bc, %f10 = f2002f24 6d987a30 fsmuld %f0 ,%f0 ,%f10 ! %f10 = 3a89faad cb384200 ! Change Floating point rounding to Low, %fsr = 0000000020 set p50_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[0000000074800028] = 8d000876, %l1 = 35aaafc7f65621d3 lduha [%i1+%o5]0x88,%l1 ! %l1 = 0000000000000876 ! %f16 = 4c116a7c a61bc9e3 b52c13fa 67735be7 ! %f20 = 7b7e2a49 e504dd07 caa7fbee 6ea15141 ! %f24 = 8aa18708 0d2e0f47 d95c7a9c 173241d6 ! %f28 = 840f811f 3f4cc57d e8f0c534 f2d69c97 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000075000100 set p50_b1 ,%o7 bg,pn %icc,p50_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f13 = 1671ad00, %f10 = 3a89faad cb384200 fitod %f13,%f10 ! %f10 = 41b671ad 00000000 ! %l1 = 0000000000000876, Mem[0000000074000018] = eb9f8aefc8b79c84 stxa %l1,[%i0+%o3]0x80 ! Mem[0000000074000018] = 0000000000000876 p50_b1: p50_label_2: ! Change Floating point rounding to High, %fsr = 00c0000020 set p50_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 membar #Sync ! Added by membar checker (434) set p50_b2 ,%o7 fbe,a p50_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000075000028] = 16011e36, %l0 = 751f3d29bdebd9d1 swapa [%i2+%o5]0x81,%l0 ! %l0 = 0000000016011e36 ! Registers modified during the branch to p50_far_0 ! %l0 = 00000000b518d2e9 ! %l1 = 0000000016f5c5a2 ! %f10 = 89c725cc 247bf1bd ! %f14 = 4c3e4f5e 41b671ad ! %l3 = 13dc3dac1c025392, %f6 = 89c725cc 247bf1bd, %f28 = 840f811f 3f4cc57d fmovrdlez %l3,%f6 ,%f28 ! Bypassed ! Randomly selected nop nop ! %ccr = 44, immd = 000000000000009f, %l7 = 4635722e574ea7a6 movn %xcc,0x09f,%l7 ! Bypassed ! Mem[0000000091800032] = d9e499ac, %l0 = 00000000b518d2e9 ldsb [%o0+0x032],%l0 ! Bypassed p50_b2: ! Mem[00000000910000f2] = ff437f3d, %l0 = 00000000b518d2e9, %asi = 80 ldsba [%i6+0x0f2]%asi,%l0 ! %l0 = 000000000000007f ! call to call_1, %cwp = 0 call p50_call_1_he ! %fcc3 = 0, %l3 = 13dc3dac1c025392, %l7 = 4635722e574ea7a6 movlg %fcc3,%l3,%l7 ! Register Not Moved ! Registers modified during the branch to p50_call_1 ! %l0 = 0000000000000001 ! %l3 = 000000000000ae9d ! %f28 = 7b7e2a49 e504dd07 p50_label_3: ! %f22 = caa7fbee 6ea15141, %f20 = 7b7e2a49 e504dd07, %f16 = 4c116a7c a61bc9e3 fmuld %f22,%f20,%f16 ! %f16 = ffefffff ffffffff ! %l6 = c617b3c5df0f68bb, imm = 0000000000000005, %l7 = 4635722e574ea7a6 sra %l6,0x005,%l7 ! %l7 = fffffffffef87b45 ! Mem[0000000075800028] = 3c1443e2, %l5 = 000000000000007f ldsba [%i3+%o5]0x81,%l5 ! %l5 = 000000000000003c ! Mem[00000000900001b2] = f07d3985, %l6 = c617b3c5df0f68bb ldub [%i4+0x1b2],%l6 ! %l6 = 0000000000000039 set p50_b3 ,%o7 fble,pn %fcc0,p50_near_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f0 = 29e6a9bc 975d5fcb, %f22 = caa7fbee 6ea15141 fmovduge %fcc0,%f0 ,%f22 ! Moved, %f22 = 29e6a9bc 975d5fcb ! Registers modified during the branch to p50_near_3 ! %l0 = 0000000000000000 ! %f24 = 8aa18708 0d2e0f47, %f10 = 89c725cc fxtos %f24,%f10 ! Bypassed p50_b3: ! %l1 = 0000000016f5c5a2, %l1 = 0000000016f5c5a2, %l2 = 275ba7605f6b39d8 taddcctv %l1,%l1,%l2 ! %l0 = 0000000000000023, Trapped ! Mem[0000000090800032] = e72ab5f6, %l7 = fffffffffef87b45 ldub [%i5+0x032],%l7 ! %l7 = 00000000000000b5 ! %l3 = 000000000000ae9d, imm = 0000000000000037, %l6 = 0000000000000039 srax %l3,0x037,%l6 ! %l6 = 0000000000000000 p50_label_4: ! %l0 = 0000000000000023, imm = 000000000000000a, %l3 = 000000000000ae9d srlx %l0,0x00a,%l3 ! %l3 = 0000000000000000 ! %l4 = 3551b475f5b79e48, Mem[0000000090800132] = ad0e86cf stb %l4,[%i5+0x132] ! Mem[0000000090800130] = ad0e48cf set p50_b4 ,%o7 bne,pn %xcc,p50_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 0000000000000000, Mem[0000000074800000] = c537f42d stba %l3,[%i1+%g0]0x89 ! Mem[0000000074800000] = c537f400 ! Change Trap Enable Mask to = 04 set p50_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 = 0082000120 ! %f16 = ffefffff ffffffff b52c13fa 67735be7 ! %f20 = 7b7e2a49 e504dd07 29e6a9bc 975d5fcb ! %f24 = 8aa18708 0d2e0f47 d95c7a9c 173241d6 ! %f28 = 7b7e2a49 e504dd07 e8f0c534 f2d69c97 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 00000000740000c0 p50_b4: ! %l2 = 275ba7605f6b39d8, imm = 0000000000000194, %l6 = 0000000000000000 subc %l2,0x194,%l6 ! %l6 = 275ba7605f6b3844 ! %f4 = 9a7ebcce, %f5 = d1d540c2 fnegs %f4 ,%f5 ! %f5 = 1a7ebcce ble,a p50_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000908000b2] = ec2aa56e, %l3 = 0000000000000000 ldsb [%i5+0x0b2],%l3 ! %l3 = ffffffffffffffa5 p50_label_5: ! %l4 = 3551b475f5b79e48, immed = 000006be, %y = 00000000 umul %l4,0x6be,%l2 ! Bypassed ! Mem[0000000075000000] = b4cfb6f2, %l5 = 000000000000003c ldstuba [%i2+%g0]0x89,%l5 ! Bypassed ! %l7 = 00000000000000b5, Mem[00000000910001b2] = 70ff89de stb %l7,[%i6+0x1b2] ! Bypassed p50_b5: ! Mem[0000000091800032] = d9e499ac, %l5 = 000000000000003c ldub [%o0+0x032],%l5 ! %l5 = 0000000000000099 ! %l6 = 275ba7605f6b3844, Mem[00000000910001b2] = 70ff89de stb %l6,[%i6+0x1b2] ! Mem[00000000910001b0] = 70ff44de ! %ccr = 44, %f1 = 975d5fcb, %f6 = 89c725cc fmovsvs %icc,%f1 ,%f6 ! Not Moved %f6 = 89c725cc ! %f16 = ffefffff ffffffff b52c13fa 67735be7 ! %f20 = 7b7e2a49 e504dd07 29e6a9bc 975d5fcb ! %f24 = 8aa18708 0d2e0f47 d95c7a9c 173241d6 ! %f28 = 7b7e2a49 e504dd07 e8f0c534 f2d69c97 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000075800140 ! %f11 = 247bf1bd, %f4 = 9a7ebcce, %f6 = 89c725cc fdivs %f11,%f4 ,%f6 ! %f6 = c97d3163 ! %ccr = 44, %l0 = 0000000000000023, %l3 = ffffffffffffffa5 movgu %xcc,%l0,%l3 ! Register Not Moved ! %ccr = 44, %l6 = 275ba7605f6b3844, %l0 = 0000000000000023 movl %xcc,%l6,%l0 ! Register Not Moved p50_label_6: ! %l1 = 0000000016f5c5a2, Mem[00000000918001f2] = e3ce98f5 stb %l1,[%o0+0x1f2] ! Mem[00000000918001f0] = e3cea2f5 membar #Sync ! Added by membar checker (435) set p50_b6 ,%o7 fbug p50_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f27 = 173241d6, %f13 = 1671ad00 fmovsvc %xcc,%f27,%f13 ! Moved %f13 = 173241d6 ! %ccr = 44, immd = 00000000000003ea, %l5 = 0000000000000099 movge %icc,0x3ea,%l5 ! Moved, %l5 = 00000000000003ea ! %l4 = 3551b475f5b79e48, Mem[0000000074800122] = 4c4ef721, %asi = 80 stha %l4,[%i1+0x122]%asi ! Mem[0000000074800120] = 4c4e9e48 p50_b6: ! %l7 = 00000000000000b5, %f14 = 4c3e4f5e, %f3 = 98db8fd3 fmovrsz %l7,%f14,%f3 ! Not Moved ! %l0 = 0000000000000023, imm = fffffffffffff945, %l3 = ffffffffffffffa5 xorcc %l0,-0x6bb,%l3 ! %l3 = fffffffffffff966, %ccr = 88 ! %ccr = 88, %d16 = ffefffff ffffffff, %d4 = 9a7ebcce 1a7ebcce fmovdne %icc,%f16,%f4 ! Moved %f4 = ffefffff ffffffff ! Mem[0000000074800110] = ded4cdef85e45200, %l7 = 00000000000000b5, %l5 = 00000000000003ea add %i1,0x110,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = ded4cdef85e45200 ! %ccr = 88, %f14 = 4c3e4f5e, %f27 = 173241d6 fmovsn %xcc,%f14,%f27 ! Not Moved %f27 = 173241d6 p50_label_7: ! Mem[0000000090000172] = 9876d07f, %l6 = 275ba7605f6b3844 ldub [%i4+0x172],%l6 ! %l6 = 00000000000000d0 ! Mem[0000000075000028] = 4f0cfb3b d1d9ebbd, %l6 = 000000d0, %l7 = 000000b5 ldda [%i2+%o5]0x88,%l6 ! %l6 = 00000000d1d9ebbd 000000004f0cfb3b set p50_b7 ,%o7 bpos,a,pn %xcc,p50_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f25 = 0d2e0f47, %f11 = 247bf1bd fmovsvc %icc,%f25,%f11 ! Annulled ! Mem[0000000090000072] = b3134305, %l0 = 0000000000000023 ldub [%i4+0x072],%l0 ! %l0 = 0000000000000043 ! %l4 = 3551b475f5b79e48, immed = 00000c81, %y = 00000000 sdivcc %l4,0xc81,%l2 ! %l2 = 000000000013a6b7, %ccr = 00 mov %l0,%y ! %y = 00000043 p50_b7: ! Change Floating point rounding to Near, %fsr = 0082000120 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000120 ! %f18 = b52c13fa, %f21 = e504dd07 fnegs %f18,%f21 ! %f21 = 352c13fa ! %fcc0 = 0, %f10 = 89c725cc 247bf1bd, %f18 = b52c13fa 67735be7 fmovdlg %fcc0,%f10,%f18 ! Not Moved set p50_b8 ,%o7 bleu p50_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 p50_label_8: ! %ccr = 00, %l4 = 3551b475f5b79e48, %l6 = 00000000d1d9ebbd movcc %xcc,%l4,%l6 ! Moved, %l6 = 3551b475f5b79e48 ! %f3 = 98db8fd3, %f27 = 173241d6, %f7 = 247bf1bd fmuls %f3 ,%f27,%f7 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 0002000120 ! Mem[0000000074800018] = 785a8b0a, %l0 = 0000000000000064 ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 000000000000000a ! %l6 = 3551b475f5b79e48, Mem[00000000900000f2] = 2c43e2d2 stb %l6,[%i4+0x0f2] ! Mem[00000000900000f0] = 2c4348d2 ! Mem[0000000090800072] = 5b5dbe0a, %l3 = fffffffffffff966 ldsb [%i5+0x072],%l3 ! %l3 = ffffffffffffffbe p50_b8: ! %l2 = 000000000013a6b7, Mem[0000000091800032] = d9e499ac stb %l2,[%o0+0x032] ! Mem[0000000091800030] = d9e4b7ac ! Mem[00000000740001f4] = 17eee572, %l2 = 000000000013a6b7 ldsw [%i0+0x1f4],%l2 ! %l2 = 0000000017eee572 bl p50_b9 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f22 = 29e6a9bc 975d5fcb, %f26 = d95c7a9c 173241d6 fxtod %f22,%f26 ! %f26 = 43c4f354 de4baeb0 ! %ccr = 00, %l4 = 3551b475f5b79e48, %l1 = 0000000016f5c5a2 movneg %icc,%l4,%l1 ! Register Not Moved p50_label_9: ! Change Floating point rounding to High, %fsr = 0002000121 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0082000121 ! %l7 = 000000004f0cfb3b, %f18 = b52c13fa 67735be7, %f30 = e8f0c534 f2d69c97 fmovrdgz %l7,%f18,%f30 ! Moved : %f30 = b52c13fa 67735be7 p50_b9: ! %l2 = 0000000017eee572, Mem[000000007400002e] = ba7a5b5b sth %l2,[%i0+0x02e] ! Mem[000000007400002c] = ba7ae572 ! Mem[00000000910000b2] = 89f8debf, %l5 = ded4cdef85e45200 ldub [%i6+0x0b2],%l5 ! %l5 = 00000000000000de ! Mem[00000000908000f2] = 6f3c1e78, %l2 = 0000000017eee572 ldsb [%i5+0x0f2],%l2 ! %l2 = 000000000000001e ! %l4 = 3551b475f5b79e48, %l7 = 000000004f0cfb3b, %l0 = 000000000000000a srlx %l4,%l7,%l0 ! %l0 = 0000000000000006 ! %l5 = 00000000000000de, Mem[0000000074000028] = 86ea7d00 stha %l5,[%i0+%o5]0x88 ! Mem[0000000074000028] = 86ea00de ! %f16 = ffefffff, Mem[0000000074000000] = 6ede28eb sta %f16,[%i0+%g0]0x80 ! Mem[0000000074000000] = ffefffff ! %l7 = 000000004f0cfb3b, Mem[0000000091000132] = 553d339d stb %l7,[%i6+0x132] ! Mem[0000000091000130] = 553d3b9d ! Mem[0000000075000020] = ee82c793 624242de, %l2 = 0000001e, %l3 = ffffffbe ldda [%i2+%o4]0x88,%l2 ! %l2 = 00000000624242de 00000000ee82c793 p50_label_10: set p50_b10 ,%o7 fbul,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 3551b475f5b79e48, Mem[0000000091000032] = edcce0e3 stb %l6,[%i6+0x032] ! Annulled ! Change Floating point rounding to Zero, %fsr = 0082000120 set p50_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 = 0042000120 p50_b10: ! Mem[000000007480010b] = d4164dac, %l3 = 00000000ee82c793, %asi = 80 ldsba [%i1+0x10b]%asi,%l3 ! %l3 = ffffffffffffffac ! Mem[0000000091000072] = 5b78daa5, %l6 = 3551b475f5b79e48 ldsb [%i6+0x072],%l6 ! %l6 = ffffffffffffffda ! %l2 = 00000000624242de, %l0 = 0000000000000006, %l2 = 00000000624242de xnorcc %l2,%l0,%l2 ! %l2 = ffffffff9dbdbd27, %ccr = 88 ! %ccr = 88, %f2 = 4d52e0f4, %f20 = 7b7e2a49 fmovsn %xcc,%f2 ,%f20 ! Not Moved %f20 = 7b7e2a49 ! Change Floating point rounding to Near, %fsr = 0042000120 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000120 set p50_b11 ,%o7 bneg,a,pn %icc,p50_near_1_he ! Branch Taken, %ccr = 88, skip = 1 ! %ccr = 88, %d12 = 28c1fb67 173241d6, %d18 = b52c13fa 67735be7 fmovdgu %icc,%f12,%f18 ! Moved %f18 = 28c1fb67 173241d6 nop nop p50_b11: 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 0000000000000006 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000016f5c5a2 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff9dbdbd27 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffac bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000de bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffda bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004f0cfb3b bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000043,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4d52e0f4 98db8fd3 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffefffff ffffffff bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 89c725cc 247bf1bd bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 28c1fb67 173241d6 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4c3e4f5e 41b671ad bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffefffff ffffffff bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 28c1fb67 173241d6 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7b7e2a49 352c13fa bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 29e6a9bc 975d5fcb bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43c4f354 de4baeb0 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7b7e2a49 e504dd07 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b52c13fa 67735be7 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffefffff54e9cb0f ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000876 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = de00ea86ba7ae572 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ffefffffffffffff ldx [%i0+0x0c0],%g3 ! Observed data at 00000000740000c0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b52c13fa67735be7 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000740000c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7b7e2a49e504dd07 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000740000d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 29e6a9bc975d5fcb ldx [%i0+0x0d8],%g3 ! Observed data at 00000000740000d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8aa187080d2e0f47 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000740000e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d95c7a9c173241d6 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000740000e8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7b7e2a49e504dd07 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000740000f0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = e8f0c534f2d69c97 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000740000f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 28c1fb671671ad00 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000740001d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1d0,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00f437c52c9e2ecd ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff8b5a78574d78e7 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = b52c13fae51df056 ldx [%i1+0x070],%g3 ! Observed data at 0000000074800070 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x070,%g4 ldx [%g1+0x120],%g2 ! Expected data = 4c4e9e48b0d64bb3 ldx [%i1+0x120],%g3 ! Observed data at 0000000074800120 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x120,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x028],%g2 ! Expected data = bdebd9d13bfb0c4f ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 4c116a7ca61bc9e3 ldx [%i2+0x100],%g3 ! Observed data at 0000000075000100 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = b52c13fa67735be7 ldx [%i2+0x108],%g3 ! Observed data at 0000000075000108 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 7b7e2a49e504dd07 ldx [%i2+0x110],%g3 ! Observed data at 0000000075000110 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = caa7fbee6ea15141 ldx [%i2+0x118],%g3 ! Observed data at 0000000075000118 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8aa187080d2e0f47 ldx [%i2+0x120],%g3 ! Observed data at 0000000075000120 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = d95c7a9c173241d6 ldx [%i2+0x128],%g3 ! Observed data at 0000000075000128 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 840f811f3f4cc57d ldx [%i2+0x130],%g3 ! Observed data at 0000000075000130 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = e8f0c534f2d69c97 ldx [%i2+0x138],%g3 ! Observed data at 0000000075000138 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x138,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x140],%g2 ! Expected data = ffffffffffffefff ldx [%i3+0x140],%g3 ! Observed data at 0000000075800140 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e75b7367fa132cb5 ldx [%i3+0x148],%g3 ! Observed data at 0000000075800148 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 07dd04e5492a7e7b ldx [%i3+0x150],%g3 ! Observed data at 0000000075800150 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = cb5f5d97bca9e629 ldx [%i3+0x158],%g3 ! Observed data at 0000000075800158 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 470f2e0d0887a18a ldx [%i3+0x160],%g3 ! Observed data at 0000000075800160 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = d64132179c7a5cd9 ldx [%i3+0x168],%g3 ! Observed data at 0000000075800168 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 07dd04e5492a7e7b ldx [%i3+0x170],%g3 ! Observed data at 0000000075800170 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 979cd6f234c5f0e8 ldx [%i3+0x178],%g3 ! Observed data at 0000000075800178 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 2c4348d265db7688 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000480000000000 and %g3,%g7,%g3 ! should be 0000480000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = ad0e48cf02e829a0 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000480000000000 and %g3,%g7,%g3 ! should be 0000480000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 553d3b9d3e21668c ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 70ff44de02bd041a ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000440000000000 and %g3,%g7,%g3 ! should be 0000440000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = d9e4b7ac859c71e0 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b70000000000 and %g3,%g7,%g3 ! should be 0000b70000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e3cea2f57a402ab2 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a20000000000 and %g3,%g7,%g3 ! should be 0000a20000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%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: fmovse %xcc,%f0,%f11 mulx %l2,%l1,%l4 stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] fmovdpos %icc,%f0,%f12 fmovdvs %icc,%f12,%f0 membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p50_trap1o: fmovse %xcc,%f0,%f11 mulx %l2,%l1,%l4 stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] fmovdpos %icc,%f0,%f12 fmovdvs %icc,%f12,%f0 membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p50_trap2e: fabsd %f0 ,%f8 fmovde %xcc,%f10,%f8 srl %l3,0x00f,%l5 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018] stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] stxa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800018] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000018] done p50_trap2o: fabsd %f0 ,%f8 fmovde %xcc,%f10,%f8 srl %l3,0x00f,%l5 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018] stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] stxa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800018] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000018] done p50_trap3e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800028] stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000020] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] done p50_trap3o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800028] stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000020] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028] 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 = 751f3d29bdebd9d1 ldx [%g1+0x008],%l1 ! %l1 = 35aaafc7f65621d3 ldx [%g1+0x010],%l2 ! %l2 = 275ba7605f6b39d8 ldx [%g1+0x018],%l3 ! %l3 = 13dc3dac1c025392 ldx [%g1+0x020],%l4 ! %l4 = 3551b475f5b79e48 ldx [%g1+0x028],%l5 ! %l5 = d8e53466adae1a0f ldx [%g1+0x030],%l6 ! %l6 = 39e84c3a20f09744 ldx [%g1+0x038],%l7 ! %l7 = 4635722e574ea7a6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 644cf3e7 dd14f04f a95ab2e1 7fed55db ! %f4 = 7e71bec6 2e9b70f1 b93df9a0 c1c9d7f3 ! %f8 = 3f749001 664275dd 820caf03 962caeb5 ! %f12 = c7d0da5c e95eaf9b f4be24b1 20e114b2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 03674b4f 515be6b3 47ab83d4 0ec7f8c2 ! %f20 = 83141c07 4e7ac3e5 9e0b731c 91c5ee20 ! %f24 = f8b80c12 80a62d91 1f29e427 eceb2680 ! %f28 = f8787161 c89e080e 4257eb6f 96898b8b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6457af83 76c390ae f5c703cc a141d652 ! %f36 = 65c77305 aa73b29a 7e5de610 e3a42b1e ! %f40 = 949bcd18 0d262118 f457bf97 b874daa2 ! %f44 = ab4b53b4 72b14a6a b6c1c332 f90bd1c1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf6e64e470000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = f6e64e470000006b wr %g0,%y ! Clear %y 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: ! %f7 = c1c9d7f3, Mem[0000000076000010] = 137cc2d0 sta %f7 ,[%i0+%o2]0x81 ! Mem[0000000076000010] = c1c9d7f3 ! Mem[0000000090800173] = b39dc46f, %l1 = b9f64ee0358de0b8 ldsb [%i5+0x173],%l1 ! %l1 = 000000000000006f ! %l4 = 423a5a160d197b83, Mem[0000000076800008] = 6b704e36 stha %l4,[%i1+%o1]0x81 ! Mem[0000000076800008] = 7b834e36 ! %f2 = a95ab2e1 7fed55db, Mem[0000000076000008] = d710ac7c 865a35dd stda %f2 ,[%i0+%o1]0x81 ! Mem[0000000076000008] = a95ab2e1 7fed55db ! %f30 = 4257eb6f 96898b8b, %f18 = 47ab83d4 fdtoi %f30,%f18 ! %f18 = 7fffffff ! %ccr = 44, %f4 = 7e71bec6, %f28 = f8787161 fmovscc %icc,%f4 ,%f28 ! Moved %f28 = 7e71bec6 ! %ccr = 44, %d16 = 03674b4f 515be6b3, %d6 = b93df9a0 c1c9d7f3 fmovdle %xcc,%f16,%f6 ! Moved %f6 = 03674b4f 515be6b3 ! %l1 = 000000000000006f, %f3 = 7fed55db, %f7 = 515be6b3 fmovrsgz %l1,%f3 ,%f7 ! Moved : %f7 = 7fed55db ! %l1 = 000000000000006f, Mem[00000000918000f3] = 2fff7a67 stb %l1,[%o0+0x0f3] ! Mem[00000000918000f0] = 2fff7a6f ! %l6 = 742518343f69afaf, immed = fffff93b, %y = 00000000 udivcc %l6,-0x6c5,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 8338606e p51_label_2: ! Mem[0000000076800010] = 4e913178, %f0 = 644cf3e7 lda [%i1+%o2]0x88,%f0 ! %f0 = 4e913178 ! Mem[0000000090000073] = b3134305, %l2 = 3adc7f7427fe27fe ldub [%i4+0x073],%l2 ! %l2 = 0000000000000005 ! %f16 = 03674b4f 515be6b3 7fffffff 0ec7f8c2 ! %f20 = 83141c07 4e7ac3e5 9e0b731c 91c5ee20 ! %f24 = f8b80c12 80a62d91 1f29e427 eceb2680 ! %f28 = 7e71bec6 c89e080e 4257eb6f 96898b8b stda %f16,[%i0]ASI_BLK_S ! Block Store to 0000000076000000 ! %ccr = 44, %d14 = f4be24b1 20e114b2, %d0 = 4e913178 dd14f04f fmovdle %icc,%f14,%f0 ! Moved %f0 = f4be24b1 20e114b2 ! %l2 = 0000000000000005, Mem[0000000090000073] = b3134305 stb %l2,[%i4+0x073] ! Mem[0000000090000070] = b3134305 ! %l3 = 6b1995062071bbc7, Mem[00000000908001b3] = 9d0a50be stb %l3,[%i5+0x1b3] ! Mem[00000000908001b0] = 9d0a50c7 ! Mem[000000007780014a] = cec2548b, %l6 = 742518343f69afaf ldsh [%i3+0x14a],%l6 ! %l6 = 000000000000548b set p51_b1 ,%o7 bvc,a p51_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000f3] = ff437f3d, %l4 = 423a5a160d197b83 ldub [%i6+0x0f3],%l4 ! %l4 = 000000000000003d ! Registers modified during the branch to p51_far_3 ! %l0 = 0000000000000038 ! %f12 = 7e71bec6 e95eaf9b ! %f14 = f4be24b1 20e114b2 ! %ccr = 00 ! %ccr = 00, %f6 = 03674b4f, %f5 = 2e9b70f1 fmovse %xcc,%f6 ,%f5 ! Bypassed p51_label_3: ! Mem[0000000091800133] = 3b4ae02b, %l2 = 0000000000000005 ldub [%o0+0x133],%l2 ! Bypassed ! Mem[00000000910001b3] = 70ff44de, %l4 = 000000000000003d ldub [%i6+0x1b3],%l4 ! Bypassed ! Mem[0000000091800073] = 70519dc4, %l1 = 000000000000006f ldub [%o0+0x073],%l1 ! Bypassed p51_b1: set p51_b2 ,%o7 bcs,pt %icc,p51_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l3 = 6b1995062071bbc7, immed = ffffff49, %y = 8338606e mulscc %l3,-0x0b7,%l0 ! %l0 = 000000001038dde3, %ccr = 00, %y = c19c3037 ! %fcc3 = 0, %f0 = f4be24b1, %f12 = 7e71bec6 fmovsule %fcc3,%f0 ,%f12 ! Moved, %f12 = f4be24b1 ! Mem[0000000091000033] = edcce0e3, %l5 = 0000000000000000 ldub [%i6+0x033],%l5 ! %l5 = 00000000000000e3 ! %ccr = 00, %f8 = 3f749001, %f4 = 7e71bec6 fmovsleu %xcc,%f8 ,%f4 ! Not Moved %f4 = 7e71bec6 p51_b2: ! Mem[0000000076800100] = df3a3151 0a8a7077 5da2b8cf 186cf351 ! Mem[0000000076800110] = 92f5f8d7 547c3d4f 398c43a8 9b06f7a0 ! Mem[0000000076800120] = 80dfb5f7 dae91ba9 5fd8f11c 0c950738 ! Mem[0000000076800130] = 3b6dac9c 41ae409c 0125b2cc 9d1fd344 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000076800100 ! %fcc0 = 0, %f20 = 83141c07, %f20 = 83141c07 fmovsue %fcc0,%f20,%f20 ! Moved, %f20 = 83141c07 p51_label_4: membar #Sync ! Added by membar checker (436) ! Mem[0000000076000004] = 515be6b3, %l2 = 0000000000000005 ldsw [%i0+0x004],%l2 ! %l2 = 00000000515be6b3 set p51_b3 ,%o7 bgu,a,pt %icc,p51_near_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f14 = 44d31f9d, %f16 = 03674b4f fmovsl %fcc2,%f14,%f16 ! Not Moved ! Registers modified during the branch to p51_near_3 ! %l0 = 0000000000002736 ! %l6 = ffffffffffffe76d ! %l7 = 00000000e9e72e7e ! %f16 = 1f29e427 eceb2680 ! %ccr = 00, %f26 = 1f29e427, %f24 = f8b80c12 fmovsl %icc,%f26,%f24 ! Bypassed ! %ccr = 00, %d2 = 51f36c18 cfb8a25d, %d12 = 9c40ae41 9cac6d3b fmovdvs %xcc,%f2 ,%f12 ! Bypassed ! %fcc0 = 0, %f10 = 3807950c 1cf1d85f, %f10 = 3807950c 1cf1d85f fmovdu %fcc0,%f10,%f10 ! Bypassed ! Mem[0000000090000073] = b3134305, %l7 = 00000000e9e72e7e ldsb [%i4+0x073],%l7 ! Bypassed p51_b3: ! %l1 = 000000000000006f, Mem[00000000760000b8] = da5808b8, %asi = 80 stba %l1,[%i0+0x0b8]%asi ! Mem[00000000760000b8] = 6f5808b8 ! %l0 = 0000000000002736, %l2 = 00000000515be6b3, %l0 = 0000000000002736 udivx %l0,%l2,%l0 ! %l0 = 0000000000000000 ! %f22 = 9e0b731c, %f14 = 44d31f9d, %f20 = 83141c07 4e7ac3e5 fsmuld %f22,%f14,%f20 ! %f20 = bc6cc046 227f0b00 p51_label_5: ! %f0 = 77708a0a 51313adf, %f28 = 7e71bec6 c89e080e fcmped %fcc3,%f0 ,%f28 ! %fcc3 = 1 ! %f2 = 51f36c18, %f3 = cfb8a25d fcmps %fcc2,%f2 ,%f3 ! %fcc2 = 2 ! Mem[00000000910000b3] = 89f8debf, %l0 = 0000000000000000 ldsb [%i6+0x0b3],%l0 ! %l0 = ffffffffffffffbf ! %l7 = 00000000e9e72e7e, Mem[0000000077000000] = 9d9c88a6 stba %l7,[%i2+%g0]0x89 ! Mem[0000000077000000] = 9d9c887e ! %fcc1 = 0, %f0 = 77708a0a 51313adf, %f28 = 7e71bec6 c89e080e fmovdul %fcc1,%f0 ,%f28 ! Not Moved ! %ccr = 00, %f31 = 96898b8b, %f20 = bc6cc046 fmovscs %xcc,%f31,%f20 ! Not Moved %f20 = bc6cc046 ! Mem[0000000076000008] = 7fffffff, %l1 = 000000000000006f ldsba [%i0+%o1]0x81,%l1 ! %l1 = 000000000000007f ! %l7 = 00000000e9e72e7e, %f22 = 9e0b731c 91c5ee20, %f22 = 9e0b731c 91c5ee20 fmovrdz %l7,%f22,%f22 ! Not Moved ! Mem[0000000076800008] = 7b834e36, %l6 = ffffffffffffe76d ldsha [%i1+%o1]0x81,%l6 ! %l6 = 0000000000007b83 ! call to call_0, %cwp = 0 call p51_call_0_he p51_label_6: ! Mem[0000000090800133] = ad0e48cf, %l5 = 00000000000000e3 ldub [%i5+0x133],%l5 ! %l5 = 00000000000000cf ! %l5 = 00000000000000cf, Mem[00000000918000f3] = 2fff7a6f stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 2fff7acf ! %l7 = 00000000e9e72e7e, %l3 = 6b1995062071bbc7, %l6 = 0000000000007b83 subc %l7,%l3,%l6 ! %l6 = 94e66afac97572b7 ! %f19 = 0ec7f8c2, %f0 = 77708a0a 51313adf fitod %f19,%f0 ! %f0 = 41ad8ff1 84000000 ! Mem[0000000077000000] = 7e889c9d, %l6 = 94e66afac97572b7 lduha [%i2+%g0]0x81,%l6 ! %l6 = 0000000000007e88 ! Mem[00000000910001b3] = 70ff44de, %l7 = 00000000e9e72e7e ldub [%i6+0x1b3],%l7 ! %l7 = 00000000000000de ! %ccr = 00, %d26 = 1f29e427 eceb2680, %d30 = 4257eb6f 96898b8b fmovdg %xcc,%f26,%f30 ! Moved %f30 = 1f29e427 eceb2680 ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d26 = 1f29e427 eceb2680, %d24 = f8b80c12 80a62d91 fmovdle %icc,%f26,%f24 ! Not Moved %f24 = f8b80c12 80a62d91 ! Registers modified during the branch to p51_jmpl_3 ! %l2 = 000000000000011b ! %l5 = 0000000000000000 ! %l7 = fffffffffffffe3a ! %ccr = 00 ! %f6 = a0f7069b, %f31 = eceb2680 fabss %f6 ,%f31 ! %f31 = 20f7069b p51_label_7: ! %fcc0 = 0, %l7 = fffffffffffffe3a, %l1 = 000000000000007f movul %fcc0,%l7,%l1 ! Register Not Moved ! %l6 = 0000000000007e88, imm = 0000000000000caa, %l0 = ffffffffffffffe2 taddcc %l6,0xcaa,%l0 ! %l0 = 0000000000008b32, %ccr = 02 set p51_b4 ,%o7 fbu,pt %fcc0,p51_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000011b, Mem[0000000090800033] = e72ab5f6 stb %l2,[%i5+0x033] ! Mem[0000000090800030] = e72ab51b ! %l5 = 0000000000000000, Mem[00000000918001b3] = 225f5259 stb %l5,[%o0+0x1b3] ! Mem[00000000918001b0] = 225f5200 p51_b4: ! %l5 = 0000000000000000, Mem[0000000091000173] = 03f19077 stb %l5,[%i6+0x173] ! Mem[0000000091000170] = 03f19000 ! %l0 = 0000000000008b32, Mem[0000000091000033] = edcce0e3 stb %l0,[%i6+0x033] ! Mem[0000000091000030] = edcce032 ! %ccr = 02, %d30 = 1f29e427 20f7069b, %d4 = 4f3d7c54 d7f8f592 fmovdge %icc,%f30,%f4 ! Not Moved %f4 = 4f3d7c54 d7f8f592 ! Change Floating point rounding to Low, %fsr = 1800000200 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 = 18c0000200 bcc,a p51_b5 ! Branch Taken, %ccr = 02, skip = 4 p51_label_8: ! Mem[0000000076000028] = 27e4291f, %l5 = 0000000000000000 lduba [%i0+%o5]0x89,%l5 ! %l5 = 000000000000001f ! Mem[00000000900001b3] = f07d3985, %l0 = 0000000000008b32 ldsb [%i4+0x1b3],%l0 ! Bypassed ! Mem[00000000900001b3] = f07d3985, %l4 = 000000000000003d ldub [%i4+0x1b3],%l4 ! Bypassed ! %fcc0 = 0, %f4 = 4f3d7c54 d7f8f592, %f14 = 44d31f9d ccb22501 fmovdge %fcc0,%f4 ,%f14 ! Bypassed p51_b5: set p51_b6 ,%o7 fbug,pn %fcc0,p51_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800033] = e72ab51b, %l7 = fffffffffffffe3a ldsb [%i5+0x033],%l7 ! %l7 = 000000000000001b ! %ccr = 02, %d22 = 9e0b731c 91c5ee20, %d14 = 44d31f9d ccb22501 fmovdn %xcc,%f22,%f14 ! Not Moved %f14 = 44d31f9d ccb22501 ! Mem[0000000090000033] = b202f835, %l7 = 000000000000001b ldsb [%i4+0x033],%l7 ! %l7 = 0000000000000035 p51_b6: ! %l1 = 000000000000007f, Mem[0000000090800033] = e72ab51b stb %l1,[%i5+0x033] ! Mem[0000000090800030] = e72ab57f ! Mem[0000000091000133] = 553d3b9d, %l4 = 000000000000003d ldub [%i6+0x133],%l4 ! %l4 = 000000000000009d p51_label_9: ! %f19 = 0ec7f8c2, %f26 = 1f29e427 fstoi %f19,%f26 ! %f26 = 00000000 ! %l5 = 000000000000001f, Mem[0000000077000020] = 2534d15c stwa %l5,[%i2+%o4]0x81 ! Mem[0000000077000020] = 0000001f membar #Sync ! Added by membar checker (437) ! Mem[00000000760000c0] = 0a4a832f 1d587cd5 17fc3de4 634e1ed2 ! Mem[00000000760000d0] = 19ef3b7b 57d57102 46ec18fc 7c00836f ! Mem[00000000760000e0] = 02a7cb51 87cccd5a 2f792238 f3e40071 ! Mem[00000000760000f0] = ce7798a7 3533418f 9d1e8056 8d386f27 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000760000c0 ! %l3 = 6b1995062071bbc7, %f20 = bc6cc046, %f29 = c89e080e fmovrsgez %l3,%f20,%f29 ! Moved : %f29 = bc6cc046 bl p51_b7 ! Branch Taken, %ccr = 02, skip = 2 ! Mem[0000000090800073] = 5b5dbe0a, %l3 = 6b1995062071bbc7 ldub [%i5+0x073],%l3 ! %l3 = 000000000000000a ! %l4 = 000000000000009d, imm = fffffffffffff799, %l4 = 000000000000009d xnorcc %l4,-0x867,%l4 ! Bypassed p51_b7: ! Mem[0000000090800033] = e72ab57f, %l0 = 0000000000008b32 ldsb [%i5+0x033],%l0 ! %l0 = 000000000000007f ! Mem[0000000090800033] = e72ab57f, %l7 = 0000000000000035 ldub [%i5+0x033],%l7 ! %l7 = 000000000000007f ! %l3 = 000000000000000a, Mem[0000000091000133] = 553d3b9d stb %l3,[%i6+0x133] ! Mem[0000000091000130] = 553d3b0a p51_label_10: ! %ccr = 02, %f23 = 91c5ee20, %f23 = 91c5ee20 fmovsneg %icc,%f23,%f23 ! Not Moved %f23 = 91c5ee20 ! %f18 = 7fffffff 0ec7f8c2, Mem[0000000077800008] = 427afe9c 768ef8d8 stda %f18,[%i3+%o1]0x80 ! Mem[0000000077800008] = 7fffffff 0ec7f8c2 ! %ccr = 02, immd = 00000000000002f3, %l7 = 000000000000007f movcc %xcc,0x2f3,%l7 ! Moved, %l7 = 00000000000002f3 membar #Sync ! Added by membar checker (438) set p51_b8 ,%o7 fblg,a p51_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000007f, %l1 = 0000007f, Mem[0000000077000020] = 0000001f 16dcb77d stda %l0,[%i2+%o4]0x80 ! Annulled ! %ccr = 02, %d12 = ce7798a7 3533418f, %d30 = 1f29e427 20f7069b fmovdge %icc,%f12,%f30 ! Not Moved %f30 = 1f29e427 20f7069b ! %l6 = 0000000000007e88, immd = fffffffffffffb98, %l7 = 00000000000002f3 sdivx %l6,-0x468,%l7 ! %l7 = ffffffffffffffe4 ! Mem[0000000077800020] = ed0f8a04, %l6 = 0000000000007e88 lduba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000ed p51_b8: ! Mem[0000000077000010] = a1f8bca2, %l2 = 000000000000011b lduba [%i2+%o2]0x81,%l2 ! %l2 = 00000000000000a1 ! %fcc1 = 0, %f17 = eceb2680, %f30 = 1f29e427 fmovsn %fcc1,%f17,%f30 ! Not Moved ! 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 000000000000007f bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a1 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000a bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009d bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001f bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ed bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe4 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc19c3037,%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 0a4a832f 1d587cd5 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 17fc3de4 634e1ed2 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 19ef3b7b 57d57102 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 46ec18fc 7c00836f bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 02a7cb51 87cccd5a bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2f792238 f3e40071 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ce7798a7 3533418f bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9d1e8056 8d386f27 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1f29e427 eceb2680 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 0ec7f8c2 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bc6cc046 227f0b00 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 eceb2680 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7e71bec6 bc6cc046 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1f29e427 20f7069b bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 03674b4f515be6b3 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7fffffff0ec7f8c2 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 83141c074e7ac3e5 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9e0b731c91c5ee20 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f8b80c1280a62d91 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1f29e427eceb2680 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7e71bec6c89e080e ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4257eb6f96898b8b ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x038,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 6f5808b83432e437 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000760000b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 2f792238f3e40071 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000760000e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0c416da5f4be24b1 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000760001e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1e8,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7b834e360e9e5ea8 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000000000000548b ldx [%i1+0x088],%g3 ! Observed data at 0000000076800088 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x088,%g4 ldx [%g1+0x100],%g2 ! Expected data = df3a31510a8a70e3 ldx [%i1+0x100],%g3 ! Observed data at 0000000076800100 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x100,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7e889c9dc4474ac6 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000001f16dcb77d ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = e5a8e033e77fbe2f ldx [%i2+0x038],%g3 ! Observed data at 0000000077000038 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x038,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7fffffff0ec7f8c2 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = b31343050a2c19b8 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000500000000 and %g3,%g7,%g3 ! should be 0000000500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = e72ab57faec9e8e2 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] 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,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 9d0a50c7974539ca ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c700000000 and %g3,%g7,%g3 ! should be 000000c700000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = edcce03268b87dd0 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003200000000 and %g3,%g7,%g3 ! should be 0000003200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 553d3b0a3e21668c ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000a00000000 and %g3,%g7,%g3 ! should be 0000000a00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 03f190009645c89e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 2fff7acf1a6f053b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cf00000000 and %g3,%g7,%g3 ! should be 000000cf00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 225f52000542340e ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%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: stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000] done p51_trap1o: stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000] done p51_trap2e: fsqrts %f8 ,%f14 fmovdge %icc,%f12,%f0 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800018] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800028] tsubcctv %l3,%l1,%l2 fmovdne %xcc,%f0,%f14 done p51_trap2o: fsqrts %f8 ,%f14 fmovdge %icc,%f12,%f0 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800018] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800028] tsubcctv %l3,%l1,%l2 fmovdne %xcc,%f0,%f14 done p51_trap3e: and %l6,%l6,%l4 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000018] stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000] done p51_trap3o: and %l6,%l6,%l4 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000018] stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000] 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 = eda82a968338606e ldx [%g1+0x008],%l1 ! %l1 = b9f64ee0358de0b8 ldx [%g1+0x010],%l2 ! %l2 = 3adc7f7427fe27fe ldx [%g1+0x018],%l3 ! %l3 = 6b1995062071bbc7 ldx [%g1+0x020],%l4 ! %l4 = 423a5a160d197b83 ldx [%g1+0x028],%l5 ! %l5 = cbc8a360da5c187f ldx [%g1+0x030],%l6 ! %l6 = 742518343f69afaf ldx [%g1+0x038],%l7 ! %l7 = 7cbca20dea1a9d50 ! Initialize the output register of window 0 set share3_start,%o0 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 = dd249780 79a5f4b7 48f92cc6 1586d826 ! %f4 = 63ad0d19 80bbf2a2 1fb10592 067935e3 ! %f8 = 002ed2cb 79df1033 336539a8 c4bd12f1 ! %f12 = f903a4c5 9c9ec4c3 35dcf0f2 f76f5b61 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2aacd2a6 cfb09cd4 570985e3 e1a9d1c9 ! %f20 = 8ccdabe7 e9c5f23e 2157bfb7 bf40f500 ! %f24 = 56fca006 760607e7 a2d4640a 8fd493cb ! %f28 = d85db2da c3f81279 f0e28a2c 12968e9f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 669c90d3 fc1cb440 e70bc40e 102a80f3 ! %f36 = 5750e495 3820a74f 7d3fa853 12d2706f ! %f40 = b49be3e3 f1522148 42174d0e a86c091d ! %f44 = 0ecc0301 da412ed5 49f30251 53a5e4a1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf447a8970000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = f447a8970000000a wr %g0,%y ! Clear %y 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: ! Set Register : %l5 = d30c96f2761afa57 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[000000007900011a] = db2c3dde, %l2 = 884b6f665d205f02 ldsh [%i2+0x11a],%l2 ! %l2 = 0000000000003dde ! Mem[0000000078800018] = 97daa42a, %f15 = f76f5b61 lda [%i1+%o3]0x80,%f15 ! %f15 = 97daa42a bgu,a p52_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090000074] = 0a2c19b8, %l0 = 62b6b3c7c9506b8b ldsb [%i4+0x074],%l0 ! Annulled ! Mem[0000000078800028] = 6b912abe, %l4 = dab85707e850a8a9 ldswa [%i1+%o5]0x81,%l4 ! %l4 = 000000006b912abe ! Mem[00000000910000f4] = 5438a2d3, %l4 = 000000006b912abe ldsb [%i6+0x0f4],%l4 ! %l4 = 0000000000000054 ! Mem[00000000918000b4] = 10173529, %l3 = e5c54133f37a4792 ldub [%o0+0x0b4],%l3 ! %l3 = 0000000000000010 ! Mem[0000000079000008] = d4925e1a, %l4 = 0000000000000054 swapa [%i2+%o1]0x80,%l4 ! %l4 = 00000000d4925e1a p52_b1: ! %l7 = 906e3fe2638694d8, Mem[0000000090800174] = 322c7e86 stb %l7,[%i5+0x174] ! Mem[0000000090800174] = d82c7e86 p52_label_2: set p52_b2 ,%o7 bgu,a,pt %icc,p52_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 00000000000002db, %l1 = 43c05a44597fbec5 move %icc,0x2db,%l1 ! Annulled ! %l7 = 906e3fe2638694d8, Mem[0000000090000174] = fdd7c6f6 stb %l7,[%i4+0x174] ! Mem[0000000090000174] = d8d7c6f6 p52_b2: set p52_b3 ,%o7 bcc,pt %xcc,p52_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = ffffffffffffffff, Mem[0000000091800034] = 859c71e0 stb %l5,[%o0+0x034] ! Mem[0000000091800034] = ff9c71e0 ! Registers modified during the branch to p52_near_1 ! %l6 = 0000000032781d7d ! %l7 = 00000000fb61e842 ! %fcc2 = 0, %f6 = 1fb10592 067935e3, %f22 = 2157bfb7 bf40f500 fmovdue %fcc2,%f6 ,%f22 ! Bypassed ! %f6 = 1fb10592 067935e3, %f28 = d85db2da c3f81279 fcmped %fcc3,%f6 ,%f28 ! Bypassed ! %l7 = 00000000fb61e842, Mem[0000000090800074] = 32613b2c stb %l7,[%i5+0x074] ! Bypassed p52_b3: ! Mem[0000000079800006] = 4f31932e, %l0 = 62b6b3c7c9506b8b ldsb [%i3+0x006],%l0 ! %l0 = ffffffffffffff93 ! Mem[00000000908001b4] = 974539ca, %l6 = 0000000032781d7d ldsb [%i5+0x1b4],%l6 ! %l6 = ffffffffffffff97 p52_label_3: ! %l2 = 0000000000003dde, %l7 = 00000000fb61e842, %l1 = 43c05a44597fbec5 tsubcctv %l2,%l7,%l1 ! %l0 = ffffffffffffffb6, Trapped set p52_b4 ,%o7 bvc,a,pt %icc,p52_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = ffffffffffffff97, immed = fffff64d, %y = 00000000 mulscc %l6,-0x9b3,%l3 ! %l3 = 000000007fffffcb, %ccr = 00, %y = 80000000 ! Registers modified during the branch to p52_near_3 ! %l0 = 00000000000000cf ! %fcc3 = 0, %f10 = 336539a8 c4bd12f1, %f6 = 1fb10592 067935e3 fmovdge %fcc3,%f10,%f6 ! Bypassed p52_b4: ! Mem[0000000079000020] = be36d217, %l0 = 00000000000000cf lduwa [%i2+%o4]0x88,%l0 ! %l0 = 00000000be36d217 ! %l7 = 00000000fb61e842, Mem[0000000091800174] = c69c2888 stb %l7,[%o0+0x174] ! Mem[0000000091800174] = 429c2888 ! %fcc0 = 0, immd = 000000000000027f, %l0 = 00000000be36d217 movne %fcc0,0x27f,%l0 ! Register Not Moved ! Mem[0000000090000034] = 3466e1c6, %l6 = ffffffffffffff97 ldub [%i4+0x034],%l6 ! %l6 = 0000000000000034 ! %f13 = 9c9ec4c3, %f19 = e1a9d1c9 fcmps %fcc1,%f13,%f19 ! %fcc1 = 2 ! Mem[00000000900001b4] = 6b2548d6, %l5 = ffffffffffffffff ldsb [%i4+0x1b4],%l5 ! %l5 = 000000000000006b p52_label_4: ! Jump to jmpl_2, %cwp = 0 set p52_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f29 = c3f81279, %f28 = d85db2da fmovsn %icc,%f29,%f28 ! Not Moved %f28 = d85db2da ! Registers modified during the branch to p52_jmpl_2 ! %l7 = 0000000000000071 ! %f12 = 00000000 9c9ec4c3 ! %ccr = 00, %l6 = 0000000000000034, %l3 = 000000007fffffcb mova %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000034 ! Change Floating point rounding to Low, %fsr = 02000000a0 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c00000a0 set p52_b5 ,%o7 bpos,a,pn %xcc,p52_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000086, %l0 = 00000000be36d217 movgu %icc,0x086,%l0 ! Moved, %l0 = 0000000000000086 ! Registers modified during the branch to p52_near_2 ! %l2 = 0000000003dde000 ! %l4 = 0000000000000283 ! %l5 = 00000000478492b3 ! Mem[0000000090800074] = 32613b2c, %l6 = 0000000000000034 ldsb [%i5+0x074],%l6 ! Bypassed p52_b5: set p52_b6 ,%o7 fbn,pn %fcc2,p52_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 0, %f0 = dd249780, %f31 = 12968e9f fmovsg %fcc0,%f0 ,%f31 ! Not Moved ! %fcc2 = 0, %l1 = 43c05a44597fbec5, %l7 = 0000000000000071 movle %fcc2,%l1,%l7 ! Moved, %l7 = 43c05a44597fbec5 p52_label_5: ! Change Trap Enable Mask to = 08 set p52_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 = 02c40000a0 p52_b6: ! Mem[0000000090800074] = 32613b2c, %l5 = 00000000478492b3 ldsb [%i5+0x074],%l5 ! %l5 = 0000000000000032 set p52_b7 ,%o7 fbne,a p52_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000086, Mem[0000000090000074] = 0a2c19b8 stb %l0,[%i4+0x074] ! Annulled ! %l2 = 0000000003dde000, Mem[0000000079000020] = 17d236be stba %l2,[%i2+%o4]0x81 ! Mem[0000000079000020] = 00d236be p52_b7: ! Mem[0000000091000074] = 540767df, %l4 = 0000000000000283 ldsb [%i6+0x074],%l4 ! %l4 = 0000000000000054 ! %l2 = 0000000003dde000, imm = ffffffffffffffc2, %l4 = 0000000000000054 orn %l2,-0x03e,%l4 ! %l4 = 0000000003dde03d ! done : should take illegal inst trap, %l0 = 0000000000000086 done ! Illegal inst trap : %l0 = 0000000000000096 ! %ccr = 00, %f25 = 760607e7, %f9 = 79df1033 fmovsne %icc,%f25,%f9 ! Moved %f9 = 760607e7 set p52_b8 ,%o7 fbue,a,pt %fcc2,p52_near_2_he ! Branch Taken, %fcc2 = 0 p52_label_6: ! %l1 = 43c05a44597fbec5, Mem[00000000918001b4] = 0542340e stb %l1,[%o0+0x1b4] ! Mem[00000000918001b4] = c542340e ! Registers modified during the branch to p52_near_2 ! %l2 = 0000003dde000000 ! %l4 = 0000000000000293 ! %l5 = 00000000478492b3 ! Mem[0000000079000028] = 99141070, %l5 = 00000000478492b3 ldstuba [%i2+%o5]0x80,%l5 ! Bypassed ! Mem[00000000910000f4] = 5438a2d3, %l3 = 0000000000000034 ldsb [%i6+0x0f4],%l3 ! Bypassed p52_b8: ! %l6 = 0000000000000034, Mem[0000000091800074] = c8bc7f07 stb %l6,[%o0+0x074] ! Mem[0000000091800074] = 34bc7f07 ! %fcc2 = 0, immd = 00000000000003a0, %l5 = 00000000478492b3 move %fcc2,0x3a0,%l5 ! Moved, %l5 = 00000000000003a0 ! %l4 = 0000000000000293, Mem[00000000908000f4] = 7e23e917 stb %l4,[%i5+0x0f4] ! Mem[00000000908000f4] = 9323e917 ! %l4 = 0000000000000293, Mem[0000000091000134] = 3e21668c stb %l4,[%i6+0x134] ! Mem[0000000091000134] = 9321668c ! Branch On Register, %l5 = 00000000000003a0, skip = 5 brlez,a,pn %l5,p52_b9 ! Branch Not Taken ! Mem[0000000079800020] = f6795a33, %l1 = 43c05a44597fbec5 lduwa [%i3+%o4]0x80,%l1 ! Annulled ! %f20 = 8ccdabe7 e9c5f23e, %f20 = 8ccdabe7 fdtos %f20,%f20 ! %l0 = 00000000000000b8, Unfinished, %fsr = 02c40000a0 p52_label_7: ! %ccr = 00, %d10 = 336539a8 c4bd12f1, %d20 = 8ccdabe7 e9c5f23e fmovdcs %icc,%f10,%f20 ! Not Moved %f20 = 8ccdabe7 e9c5f23e ! %l4 = 0000000000000293, Mem[00000000908001b4] = 974539ca stb %l4,[%i5+0x1b4] ! Mem[00000000908001b4] = 934539ca ! %fcc2 = 0, %f8 = 002ed2cb 760607e7, %f2 = 48f92cc6 1586d826 fmovdu %fcc2,%f8 ,%f2 ! Not Moved p52_b9: ! %f19 = e1a9d1c9, %f29 = c3f81279 fsqrts %f19,%f29 ! %f29 = 7fffffff ! Mem[00000000908000f4] = 9323e917, %l5 = 00000000000003a0 ldub [%i5+0x0f4],%l5 ! %l5 = 0000000000000093 ! %l5 = 0000000000000093, Mem[0000000078800018] = 2aa4da97 stba %l5,[%i1+%o3]0x89 ! Mem[0000000078800018] = 2aa4da93 ! %ccr = 00, %d20 = 8ccdabe7 e9c5f23e, %d0 = dd249780 79a5f4b7 fmovdle %xcc,%f20,%f0 ! Not Moved %f0 = dd249780 79a5f4b7 ! %f4 = 63ad0d19, %f10 = 336539a8, %f30 = f0e28a2c fsubs %f4 ,%f10,%f30 ! %f30 = 63ad0d18 ! Mem[0000000079000020] = 00d236be3197ffd2, %l7 = 43c05a44597fbec5 ldxa [%i2+%o4]0x80,%l7 ! %l7 = 00d236be3197ffd2 ! Mem[00000000910001f4] = d7b5136e, %l3 = 0000000000000034 ldsb [%i6+0x1f4],%l3 ! %l3 = ffffffffffffffd7 p52_label_8: ! %l3 = ffffffffffffffd7, imm = 0000000000000017, %l6 = 0000000000000034 srax %l3,0x017,%l6 ! %l6 = ffffffffffffffff ! Jump to jmpl_3, %cwp = 0 set p52_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l0 = 00000000000000b8, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff taddcc %l0,%l6,%l6 ! %l6 = 00000000000000b7, %ccr = 13 ! Registers modified during the branch to p52_jmpl_3 ! %l3 = 0000000003780000 ! %l5 = 000000000000001d ! %l7 = 0000000000000051 ! %f4 = 63ad0d19 00000000 ! call to call_1, %cwp = 0 call p52_call_1_he ! %fcc2 = 0, %f14 = 35dcf0f2, %f14 = 35dcf0f2 fmovslg %fcc2,%f14,%f14 ! Not Moved ! Registers modified during the branch to p52_call_1 ! %l1 = 0000003dde000abc ! %l3 = 00000000000000e5 ! %l7 = 0008b918ba04278f ! %f18 = d85db2da 0d7fe627 ! Mem[00000000908001f4] = ff7bd918, %l1 = 0000003dde000abc ldsb [%i5+0x1f4],%l1 ! %l1 = ffffffffffffffff ! %l4 = 0000000000000293, %l5 = 000000000000001d, %l3 = 00000000000000e5 subccc %l4,%l5,%l3 ! %l3 = 0000000000000275, %ccr = 00 ! %l2 = 0000003dde000000, immed = 00000b62, %y = 80000000 sdiv %l2,0xb62,%l2 ! %l2 = ffffffff80000000 mov %l0,%y ! %y = 000000b8 ! Mem[0000000090000034] = 3466e1c6, %l0 = 00000000000000b8 ldsb [%i4+0x034],%l0 ! %l0 = 0000000000000034 ! %l1 = ffffffffffffffff sethi %hi(0xb2755800),%l1 ! %l1 = 00000000b2755800 p52_label_9: ! Mem[0000000090000134] = d494b168, %l2 = ffffffff80000000 ldsb [%i4+0x134],%l2 ! %l2 = ffffffffffffffd4 ! %f8 = 002ed2cb 760607e7, %f28 = d85db2da 7fffffff fxtod %f8 ,%f28 ! %f28 = 43476965 bb0303f3 set p52_b10 ,%o7 fblg,a p52_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d20 = 8ccdabe7 e9c5f23e, %d4 = 63ad0d19 00000000 fmovdle %xcc,%f20,%f4 ! Annulled ! %fcc2 = 0, %f23 = bf40f500, %f15 = 97daa42a fmovso %fcc2,%f23,%f15 ! Moved, %f15 = bf40f500 p52_b10: ! %l5 = 000000000000001d, %l3 = 0000000000000275, %ccr = 00 movrgz %l5,%l3,%l0 ! Moved, %l0 = 0000000000000275 ! %l2 = ffffffd4, %l3 = 00000275, Mem[0000000079000028] = 99141070 70d9f1b0 stda %l2,[%i2+%o5]0x80 ! Mem[0000000079000028] = ffffffd4 00000275 set p52_b11 ,%o7 bn p52_far_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Clear Register : %l3 = 0000000000000275 clr %l3 ! %l3 = 0000000000000000 ! %l5 = 000000000000001d, Mem[00000000908000b4] = 6db5fa4d stb %l5,[%i5+0x0b4] ! Mem[00000000908000b4] = 1db5fa4d p52_label_10: ! %fcc1 = 2, %l0 = 0000000000000275, %l4 = 0000000000000293 movul %fcc1,%l0,%l4 ! Register Not Moved ! %l6 = 000000b7, %l7 = ba04278f, Mem[0000000079000010] = 6e3c5756 8d5ea877 stda %l6,[%i2+%o2]0x81 ! Mem[0000000079000010] = 000000b7 ba04278f p52_b11: ! Jump to jmpl_2, %cwp = 0 set p52_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc1 = 2, %f22 = 2157bfb7, %f14 = 35dcf0f2 fmovse %fcc1,%f22,%f14 ! Not Moved ! Registers modified during the branch to p52_jmpl_2 ! %l7 = 00000000000000ff ! %f12 = 00000000 9c9ec4c3 ! %f8 = 002ed2cb 760607e7, %f8 = 002ed2cb 760607e7 fmovd %f8 ,%f8 ! %f8 = 002ed2cb 760607e7 ! %l4 = 0000000000000293, Mem[00000000910000b4] = cde6c79b stb %l4,[%i6+0x0b4] ! Mem[00000000910000b4] = 93e6c79b ! Mem[00000000910000f4] = 5438a2d3, %l3 = 0000000000000000 ldub [%i6+0x0f4],%l3 ! %l3 = 0000000000000054 ! Mem[0000000090800074] = 32613b2c, %l1 = 00000000b2755800 ldsb [%i5+0x074],%l1 ! %l1 = 0000000000000032 ! %l7 = 00000000000000ff, immed = fffffe58, %ccr = 00 movre %l7,-0x1a8,%l2 ! Not Moved, %l2 = ffffffffffffffd4 ! Mem[0000000078800193] = f63b8434, %l6 = 00000000000000b7 ldstub [%i1+0x193],%l6 ! %l6 = 0000000000000034 ! 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 0000000000000275 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000032 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd4 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000054 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000293 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001d bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000034 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000b8,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 63ad0d19 00000000 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 002ed2cb 760607e7 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 9c9ec4c3 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 35dcf0f2 bf40f500 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d85db2da 0d7fe627 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43476965 bb0303f3 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 63ad0d18 12968e9f bne %xcc,p52_freg_fail nop ! Check Local Memory ! Processor 52, local 0 is clean set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 93daa42ad0c6e04d ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x018,%g4 ldx [%g1+0x190],%g2 ! Expected data = f63b84ffac447290 ldx [%i1+0x190],%g3 ! Observed data at 0000000078800190 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x190,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000005470d0b9ae ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000b7ba04278f ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00d236be3197ffd2 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffd400000275 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x028,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x050],%g2 ! Expected data = 1aa44e5a37b4b83e ldx [%i3+0x050],%g3 ! Observed data at 0000000079800050 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x050,%g4 ldx [%g1+0x178],%g2 ! Expected data = 32781d7dfeb8f30f ldx [%i3+0x178],%g3 ! Observed data at 0000000079800178 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 9876d07fd8d7c6f6 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d8000000 and %g3,%g7,%g3 ! should be 00000000d8000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e5df1eaeff29d693 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+0x0b0],%g2 ! Expected value = ec2aa56e1db5fa4d ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001d000000 and %g3,%g7,%g3 ! should be 000000001d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 6f3c1e789323e917 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = b39dc46fd82c7e86 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d8000000 and %g3,%g7,%g3 ! should be 00000000d8000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 9d0a50c7934539ca ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 2400e54bff7bd918 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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 share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 89f8debf93e6c79b ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 553d3b0a9321668c ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = d9e4b7acff9c71e0 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 70519dc434bc7f07 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000034000000 and %g3,%g7,%g3 ! should be 0000000034000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 35e64c18429c2888 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000042000000 and %g3,%g7,%g3 ! should be 0000000042000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 225f5200c542340e ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000018] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800008] fmovdl %xcc,%f12,%f0 done p52_trap1o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000018] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800008] fmovdl %xcc,%f12,%f0 done p52_trap2e: stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] subc %l6,%l4,%l2 done p52_trap2o: stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018] subc %l6,%l4,%l2 done p52_trap3e: stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008] or %l3,-0x050,%l1 subc %l3,%l5,%l2 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000018] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000010] done p52_trap3o: stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008] or %l3,-0x050,%l1 subc %l3,%l5,%l2 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000018] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000010] 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 = 62b6b3c7c9506b8b ldx [%g1+0x008],%l1 ! %l1 = 43c05a44597fbec5 ldx [%g1+0x010],%l2 ! %l2 = 884b6f665d205f02 ldx [%g1+0x018],%l3 ! %l3 = e5c54133f37a4792 ldx [%g1+0x020],%l4 ! %l4 = dab85707e850a8a9 ldx [%g1+0x028],%l5 ! %l5 = d30c96f2761afa57 ldx [%g1+0x030],%l6 ! %l6 = 063db9fc3d3bf029 ldx [%g1+0x038],%l7 ! %l7 = 906e3fe2638694d8 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 53 thread_53: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag set p53_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = 6e70713a 1ad5e170 d659cd6e 0a8181e5 ! %f4 = 2984bfd6 d8fe32c0 0debb3ed 4ff8ab4d ! %f8 = 8ef02e43 d154015e cf15a9df 811394b6 ! %f12 = 567d2644 fffa3eaf bd2df068 e5dc7bf0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0bbafff4 32164888 2ddb8a5c c6dcd26f ! %f20 = dbaa693e 67bd12f2 112d737d 9851e20a ! %f24 = 6b3c63c6 262d0c8c eacd42ef 97664854 ! %f28 = d896e8d2 acf92c2a a4680317 83ae797d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd9225fb 29a3a1ed 2a7b0b52 c472b4e9 ! %f36 = e61ebfed 1eed93fc 2bfc555a 75a0674b ! %f40 = 40433a0f e38a4ee7 282a653a 4c567d72 ! %f44 = 03372e3f bde805e7 066d96d8 d1119082 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf55f30a000000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = f55f30a000000014 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[000000007b000018] = 6d18bc46 6af5f3df, %l2 = b8ace2c9, %l3 = 6104f58b ldda [%i2+%o3]0x88,%l2 ! %l2 = 000000006af5f3df 000000006d18bc46 ! Branch On Register, %l0 = 3e788c6448d057bd, skip = 5 brlez,a,pn %l0,p53_b1 ! Branch Not Taken ! Mem[00000000900001f5] = ff29d693, %l6 = 2bff5c401acaf657 ldsb [%i4+0x1f5],%l6 ! Annulled ! %l2 = 000000006af5f3df, Mem[0000000091000175] = 9645c89e stb %l2,[%i6+0x175] ! Mem[0000000091000174] = 96dfc89e ! Mem[00000000900001b5] = 6b2548d6, %l6 = 2bff5c401acaf657 ldub [%i4+0x1b5],%l6 ! %l6 = 0000000000000025 ! %f6 = 0debb3ed 4ff8ab4d, Mem[000000007b800050] = 1ab92736 bbfd77b3 std %f6 ,[%i3+0x050] ! Mem[000000007b800050] = 0debb3ed 4ff8ab4d ! %l4 = 7c41109ca8aa8bf0, Mem[00000000918001b5] = c542340e stb %l4,[%o0+0x1b5] ! Mem[00000000918001b4] = c5f0340e p53_b1: ! Mem[0000000091800035] = ff9c71e0, %l6 = 0000000000000025 ldsb [%o0+0x035],%l6 ! %l6 = ffffffffffffff9c ! Mem[000000007a800008] = bfb82673, %l1 = 28c3f4fa294df478 ldsba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000073 p53_label_2: ! Mem[000000007a800020] = 499d2575, %l3 = 000000006d18bc46 ldsba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000075 ! %l2 = 000000006af5f3df, Mem[000000007a80008c] = 7b89bda6 sth %l2,[%i1+0x08c] ! Mem[000000007a80008c] = f3dfbda6 ! %ccr = 44, %l7 = 386fd4e22967b6bc, %l3 = 0000000000000075 movle %icc,%l7,%l3 ! Moved, %l3 = 386fd4e22967b6bc ! Change Floating point rounding to Near, %fsr = 0040000000 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! Mem[000000007b000000] = 74f1b83b, %l4 = 7c41109ca8aa8bf0 ldstuba [%i2+%g0]0x88,%l4 ! %l4 = 000000000000003b ! %ccr = 44, immd = 000000000000003a, %l5 = be13225688635b13 movcs %icc,0x03a,%l5 ! Register Not Moved ! %l0 = 3e788c6448d057bd, immed = fffffad2, %y = 00000000 smul %l0,-0x52e,%l7 ! %l7 = fffffe86d8d98b0a, %y = fffffe86 set p53_b2 ,%o7 ble,a,pt %xcc,p53_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 000000006af5f3df, %l1 = 0000000000000073, %l6 = ffffffffffffff9c addc %l2,%l1,%l6 ! %l6 = 000000006af5f452 ! Registers modified during the branch to p53_near_2 ! %l2 = f682f738b1cb11cf ! %l6 = 000000000000000b ! %f16 = 2ddb8a5c c6dcd26f ! %f22 = dbaa693e 67bd12fd ! %f28 = 0bbafff4 32164888 ! %f30 = dbaa693e 67bd12fd ! %ccr = 00 ! Change Floating point rounding, Bypassed set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p53_label_3: ! Mem[0000000091800075] = 34bc7f07, %l4 = 000000000000003b ldsb [%o0+0x075],%l4 ! Bypassed p53_b2: ! Mem[0000000090000075] = 0a2c19b8, %l6 = 000000000000000b ldsb [%i4+0x075],%l6 ! %l6 = 000000000000002c ! Mem[0000000090000035] = 3466e1c6, %l7 = fffffe86d8d98b0a ldsb [%i4+0x035],%l7 ! %l7 = 0000000000000066 ! %fcc0 = 0, %f12 = 567d2644, %f16 = 2ddb8a5c fmovsug %fcc0,%f12,%f16 ! Not Moved ! Change Trap Enable Mask to = 17 set p53_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 = 000b800020 ! Mem[00000000918000f5] = 1a6f053b, %l0 = 3e788c6448d057bd ldub [%o0+0x0f5],%l0 ! %l0 = 000000000000006f ! %fcc0 = 0, %f10 = cf15a9df, %f13 = fffa3eaf fmovsug %fcc0,%f10,%f13 ! Not Moved ! %l1 = 0000000000000073, imm = 00000000000001c5, %l6 = 000000000000002c andn %l1,0x1c5,%l6 ! %l6 = 0000000000000032 ! %f2 = d659cd6e, %f10 = cf15a9df 811394b6 fitod %f2 ,%f10 ! %f10 = c1c4d319 49000000 ! %l4 = 0000003b, %l5 = 88635b13, Mem[000000007a000018] = 1e004674 dd7553ad stda %l4,[%i0+%o3]0x81 ! Mem[000000007a000018] = 0000003b 88635b13 p53_label_4: ! Mem[00000000900000f5] = 65db7688, %l5 = be13225688635b13 ldub [%i4+0x0f5],%l5 ! %l5 = 00000000000000db ! %l0 = 000000000000006f, Mem[0000000091000075] = 540767df stb %l0,[%i6+0x075] ! Mem[0000000091000074] = 546f67df ! Mem[000000007b000008] = 2fd39667, %l6 = 0000000000000032 swapa [%i2+%o1]0x81,%l6 ! %l6 = 000000002fd39667 set p53_b3 ,%o7 fbug,pt %fcc2,p53_near_0_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000007b800010] = 6e492819, %l1 = 0000000000000073 ldsba [%i3+%o2]0x88,%l1 ! %l1 = 0000000000000019 ! %l2 = f682f738b1cb11cf, Mem[000000007b8000d0] = 18c9e317 stw %l2,[%i3+0x0d0] ! Mem[000000007b8000d0] = b1cb11cf p53_b3: ! %l0 = 000000000000006f, Mem[0000000091800075] = 34bc7f07 stb %l0,[%o0+0x075] ! Mem[0000000091800074] = 346f7f07 ! Mem[0000000090800135] = 02e829a0, %l0 = 000000000000006f ldsb [%i5+0x135],%l0 ! %l0 = ffffffffffffffe8 ! Mem[000000007b000010] = 6bf95799, %l2 = f682f738b1cb11cf ldsha [%i2+%o2]0x88,%l2 ! %l2 = 0000000000005799 ! %ccr = 00, %l5 = 00000000000000db, %l4 = 000000000000003b movle %xcc,%l5,%l4 ! Register Not Moved p53_label_5: ! %ccr = 00, %f13 = fffa3eaf, %f6 = 0debb3ed fmovscc %xcc,%f13,%f6 ! Moved %f6 = fffa3eaf ! done : should take illegal inst trap, %l0 = ffffffffffffffe8 done ! Illegal inst trap : %l0 = fffffffffffffff8 ! %f7 = 4ff8ab4d, Mem[000000007b000008] = 00000032 sta %f7 ,[%i2+%o1]0x80 ! Mem[000000007b000008] = 4ff8ab4d ! %f15 = e5dc7bf0, %f24 = 6b3c63c6 262d0c8c fstox %f15,%f24 ! %l0 = 0000000000000019, IEEE Exc, %fsr = 000b800230 ! %fcc3 = 0, immd = 00000000000002fb, %l6 = 000000002fd39667 movg %fcc3,0x2fb,%l6 ! Register Not Moved ! %fcc1 = 0, %f19 = c6dcd26f, %f25 = 262d0c8c fmovsle %fcc1,%f19,%f25 ! Moved, %f25 = c6dcd26f ! %l7 = 0000000000000066, Mem[000000007a800008] = 7326b8bf stwa %l7,[%i1+%o1]0x80 ! Mem[000000007a800008] = 00000066 ! Jump to jmpl_2, %cwp = 0 set p53_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f24 = 6b3c63c6 c6dcd26f, %f26 = eacd42ef 97664854 fmovdne %fcc3,%f24,%f26 ! Not Moved ! Registers modified during the branch to p53_jmpl_2 ! %l0 = 000000000000003a ! %l3 = 00000000f94f20ad ! %f8 = fffa3eaf 4ff8ab4d ! Mem[000000007a800000] = 624b1c7ec6494e84, %l1 = 0000000000000019 ldxa [%i1+%g0]0x80,%l1 ! %l1 = 624b1c7ec6494e84 p53_label_6: ! %f23 = 67bd12fd, %f14 = bd2df068 e5dc7bf0 fitod %f23,%f14 ! %f14 = 41d9ef44 bf400000 ! Mem[00000000918000b5] = 10173529, %l4 = 000000000000003b ldsb [%o0+0x0b5],%l4 ! %l4 = 0000000000000017 ! %f4 = 2984bfd6 d8fe32c0, Mem[000000007b000028] = 1fb548fd 8f7c4175 stda %f4 ,[%i2+%o5]0x80 ! Mem[000000007b000028] = 2984bfd6 d8fe32c0 ! %ccr = 00, %d22 = dbaa693e 67bd12fd, %d6 = fffa3eaf 4ff8ab4d fmovda %xcc,%f22,%f6 ! Moved %f6 = dbaa693e 67bd12fd ! Mem[0000000090800075] = 32613b2c, %l2 = 0000000000005799 ldsb [%i5+0x075],%l2 ! %l2 = 0000000000000061 ! %ccr = 00, %f0 = 6e70713a, %f16 = 2ddb8a5c fmovsleu %xcc,%f0 ,%f16 ! Not Moved %f16 = 2ddb8a5c ! %l4 = 0000000000000017, Mem[00000000908000b5] = 1db5fa4d stb %l4,[%i5+0x0b5] ! Mem[00000000908000b4] = 1d17fa4d ! Mem[00000000900001f5] = ff29d693, %l1 = 624b1c7ec6494e84 ldub [%i4+0x1f5],%l1 ! %l1 = 0000000000000029 ! %l7 = 0000000000000066, imm = fffffffffffffb49, %l6 = 000000002fd39667 xnor %l7,-0x4b7,%l6 ! %l6 = 00000000000004d0 set p53_b4 ,%o7 fbug,pt %fcc3,p53_near_3_he ! Branch Not Taken, %fcc3 = 0 p53_label_7: ! %ccr = 00, immd = 00000000000003c6, %l0 = 000000000000003a movleu %icc,0x3c6,%l0 ! Register Not Moved ! Mem[0000000091800035] = ff9c71e0, %l3 = 00000000f94f20ad ldsb [%o0+0x035],%l3 ! %l3 = ffffffffffffff9c ! %ccr = 00, immd = 0000000000000170, %l3 = ffffffffffffff9c movne %icc,0x170,%l3 ! Moved, %l3 = 0000000000000170 ! %ccr = 00, immd = 00000000000003cf, %l6 = 00000000000004d0 movn %icc,0x3cf,%l6 ! Register Not Moved p53_b4: ! Mem[00000000910001f5] = d7b5136e, %l7 = 0000000000000066 ldub [%i6+0x1f5],%l7 ! %l7 = 00000000000000b5 ! Mem[0000000091800175] = 429c2888, %l1 = 0000000000000029 ldub [%o0+0x175],%l1 ! %l1 = 000000000000009c ! Mem[0000000090800075] = 32613b2c, %l2 = 0000000000000061 ldub [%i5+0x075],%l2 ! %l2 = 0000000000000061 ! Mem[00000000918000b5] = 10173529, %l7 = 00000000000000b5 ldstub [%o0+0x0b5],%l7 ! %l7 = 0000000000000017 ! Jump to jmpl_0, %cwp = 0 set p53_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000900001b5] = 6b2548d6, %l2 = 0000000000000061 ldsb [%i4+0x1b5],%l2 ! %l2 = 0000000000000025 ! Registers modified during the branch to p53_jmpl_0 ! %f0 = 2984bfd6 d8fe32c0 p53_label_8: ! %ccr = 00, immd = 000000000000027b, %l4 = 0000000000000017 movcc %xcc,0x27b,%l4 ! Moved, %l4 = 000000000000027b ! Mem[000000007b000008] = 4ff8ab4dd5609b7a, %f26 = eacd42ef 97664854 ldda [%i2+%o1]0x80,%f26 ! %f26 = 4ff8ab4d d5609b7a ! Mem[00000000910001b5] = 02bd041a, %l3 = 0000000000000170 ldsb [%i6+0x1b5],%l3 ! %l3 = ffffffffffffffbd set p53_b5 ,%o7 fbl,pt %fcc1,p53_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %f14 = 41d9ef44 bf400000, Mem[000000007b800000] = c8299012 3d02d9b5 stda %f14,[%i3+%g0]0x89 ! Mem[000000007b800000] = 41d9ef44 bf400000 ! %l5 = 00000000000000db, imm = 000000000000011e, %l5 = 00000000000000db taddcc %l5,0x11e,%l5 ! %l5 = 00000000000001f9, %ccr = 02 p53_b5: ! %fcc2 = 0, %f1 = d8fe32c0, %f21 = 67bd12f2 fmovsug %fcc2,%f1 ,%f21 ! Not Moved ! %fcc2 = 0, %f0 = 2984bfd6 d8fe32c0, %f2 = d659cd6e 0a8181e5 fmovdne %fcc2,%f0 ,%f2 ! Not Moved bcs p53_b6 ! Branch Not Taken, %ccr = 02, skip = 3 ! %f0 = 2984bfd6 d8fe32c0, %f10 = c1c4d319 49000000, %f22 = dbaa693e 67bd12fd fsubd %f0 ,%f10,%f22 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 000b800220 p53_label_9: ! %l3 = ffffffffffffffbd, immed = 000003c2, %y = fffffe86 mulscc %l3,0x3c2,%l5 ! %l5 = 00000000ffffffde, %ccr = 08, %y = ffffff43 ! %l2 = 00000025, %l3 = ffffffbd, Mem[000000007b000000] = 74f1b8ff 93ca5594 stda %l2,[%i2+%g0]0x88 ! Mem[000000007b000000] = 00000025 ffffffbd p53_b6: ! %l3 = ffffffffffffffbd, Mem[000000007b800028] = ef81c817a8fb8fd3 stxa %l3,[%i3+%o5]0x80 ! Mem[000000007b800028] = ffffffffffffffbd ! %l5 = 00000000ffffffde setx 0x8e8443804e10db2f,%g7,%l5 ! %l5 = 8e8443804e10db2f ! %l6 = 00000000000004d0, Mem[000000007b0001b4] = 9fff9660 sth %l6,[%i2+0x1b4] ! Mem[000000007b0001b4] = 04d09660 ! %l1 = 000000000000009c, %l0 = 000000000000005b, %l6 = 00000000000004d0 sra %l1,%l0,%l6 ! %l6 = 0000000000000000 ! %f4 = 2984bfd6 d8fe32c0, %f4 = 2984bfd6 d8fe32c0 fdtox %f4 ,%f4 ! %l0 = 000000000000007c, IEEE Exc, %fsr = 000b800221 ! Mem[000000007a800028] = 52ac4f62, %l4 = 000000000000027b lduba [%i1+%o5]0x80,%l4 ! %l4 = 0000000000000052 set p53_b7 ,%o7 bleu,a,pt %xcc,p53_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l1 = 000000000000009c, Mem[0000000091800075] = 346f7f07 stb %l1,[%o0+0x075] ! Annulled p53_label_10: ! %fcc0 = 0, %f8 = fffa3eaf, %f29 = 32164888 fmovsug %fcc0,%f8 ,%f29 ! Not Moved p53_b7: ! Mem[0000000090800175] = d82c7e86, %l6 = 0000000000000000 ldub [%i5+0x175],%l6 ! %l6 = 000000000000002c set p53_b8 ,%o7 fbule,a,pt %fcc0,p53_near_0_le ! Branch Taken, %fcc0 = 0 ! %f1 = d8fe32c0, %f14 = 41d9ef44 bf400000 fstod %f1 ,%f14 ! %f14 = c31fc658 00000000 ! %ccr = 08, %f1 = d8fe32c0, %f27 = d5609b7a fmovsvs %icc,%f1 ,%f27 ! Bypassed p53_b8: bcs p53_b9 ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000007a800000] = 624b1c7ec6494e84, %f24 = 6b3c63c6 c6dcd26f ldda [%i1+%g0]0x81,%f24 ! %f24 = 624b1c7e c6494e84 ! %f6 = dbaa693e 67bd12fd, %f10 = c1c4d319 fxtos %f6 ,%f10 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 000b800221 ! Reloading FP registers %f0 to %f15 ! %f0 = 2984bfd6 d8fe32c0 d659cd6e 0a8181e5 ! %f4 = 2984bfd6 d8fe32c0 dbaa693e 67bd12fd ! %f8 = fffa3eaf 4ff8ab4d c1c4d319 49000000 ! %f12 = 567d2644 fffa3eaf c31fc658 00000000 set (p53_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = dd9225fb 29a3a1ed 2a7b0b52 c472b4e9 ! %f4 = e61ebfed 1eed93fc 2bfc555a 75a0674b ! %f8 = 40433a0f e38a4ee7 282a653a 4c567d72 ! %f12 = 03372e3f bde805e7 066d96d8 d1119082 ! %fcc0 = 0, %f4 = e61ebfed 1eed93fc, %f18 = 2ddb8a5c c6dcd26f fmovda %fcc0,%f4 ,%f18 ! Moved, %f18 = e61ebfed 1eed93fc nop p53_b9: ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009d bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009c bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000025 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbd bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000052 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 8e8443804e10db2f bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002c bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000017 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff43,%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 dd9225fb 29a3a1ed bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2bfc555a 75a0674b bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 40433a0f e38a4ee7 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 282a653a 4c567d72 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 066d96d8 d1119082 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2ddb8a5c c6dcd26f bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e61ebfed 1eed93fc bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dbaa693e 67bd12fd bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 624b1c7e c6494e84 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4ff8ab4d d5609b7a bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0bbafff4 32164888 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dbaa693e 67bd12fd bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000003b88635b13 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = eee226542967b6bc ldx [%i0+0x0c8],%g3 ! Observed data at 000000007a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0c8,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000066435cdfba ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 ldx [%g1+0x088],%g2 ! Expected data = efd2d131f3dfbda6 ldx [%i1+0x088],%g3 ! Observed data at 000000007a800088 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x088,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 25000000bdffffff ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4ff8ab4dd5609b7a ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2984bfd6d8fe32c0 ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 775c4d482fd39667 ldx [%i2+0x0e0],%g3 ! Observed data at 000000007b0000e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = a3258eaa04d09660 ldx [%i2+0x1b0],%g3 ! Observed data at 000000007b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1b0,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000040bf44efd941 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffbd ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0debb3ed4ff8ab4d ldx [%i3+0x050],%g3 ! Observed data at 000000007b800050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x050,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b1cb11cf86a698f1 ldx [%i3+0x0d0],%g3 ! Observed data at 000000007b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 53 set share1_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = ec2aa56e1d17fa4d ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000170000 and %g3,%g7,%g3 ! should be 0000000000170000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 5b78daa5546f67df ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 03f1900096dfc89e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000df0000 and %g3,%g7,%g3 ! should be 0000000000df0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 70519dc4346f7f07 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 35f684b010ff3529 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 225f5200c5f0340e ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f00000 and %g3,%g7,%g3 ! should be 0000000000f00000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: sll %l4,%l0,%l5 add %l2,%l4,%l2 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] fstod %f9 ,%f0 done p53_trap1o: sll %l4,%l0,%l5 add %l2,%l4,%l2 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] fstod %f9 ,%f0 done p53_trap2e: fsqrtd %f0 ,%f0 fsqrts %f0 ,%f9 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000000] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020] smulcc %l3,-0x9f0,%l1 done p53_trap2o: fsqrtd %f0 ,%f0 fsqrts %f0 ,%f9 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000000] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020] smulcc %l3,-0x9f0,%l1 done p53_trap3e: stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020] done p53_trap3o: stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020] 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 = 3e788c6448d057bd ldx [%g1+0x008],%l1 ! %l1 = 28c3f4fa294df478 ldx [%g1+0x010],%l2 ! %l2 = 79519783b8ace2c9 ldx [%g1+0x018],%l3 ! %l3 = b4dd0b066104f58b ldx [%g1+0x020],%l4 ! %l4 = 7c41109ca8aa8bf0 ldx [%g1+0x028],%l5 ! %l5 = be13225688635b13 ldx [%g1+0x030],%l6 ! %l6 = 2bff5c401acaf657 ldx [%g1+0x038],%l7 ! %l7 = 386fd4e22967b6bc ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 54 thread_54: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag set p54_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = 19357435 1495ffff 8fb9d2d8 5b32975b ! %f4 = 95a54af7 2a491313 eded2a2e 2da2cb87 ! %f8 = b28d9851 5d849ff5 3e75fe75 c8a8148c ! %f12 = d2e9a7d7 335e7028 71855cf5 db2a9e13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c0e95ba5 c08af06b d19fd4e0 7615c706 ! %f20 = ee10aac5 20dfcf3e c7618ef8 e459de28 ! %f24 = e42c696a b18bc2c8 bdd2f640 82526903 ! %f28 = 1cff1543 3671a408 23337ced 3c36cf02 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 58fdc30f d5231d70 1ed80e74 9d9be166 ! %f36 = b5d87a70 08bc6a2d 4178e90a 1f853f91 ! %f40 = 6768ad93 0f59c914 630e8e8d 3f3f79ab ! %f44 = 5b118923 1c413ae9 86eeea50 6dc1c442 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6c47de870000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 6c47de870000000c wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l5 = 926831946f9fbda2, Mem[0000000091800176] = 429c2888 stb %l5,[%o0+0x176] ! Mem[0000000091800174] = 429ca288 ! %fcc3 = 0, %f13 = 335e7028, %f23 = e459de28 fmovsg %fcc3,%f13,%f23 ! Not Moved ! %f15 = db2a9e13, %f1 = 1495ffff fmovs %f15,%f1 ! %f1 = db2a9e13 ! %l0 = 080ed379fd0ead30, Mem[0000000091800136] = f4473766 stb %l0,[%o0+0x136] ! Mem[0000000091800134] = f4473066 be p54_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d18 = d19fd4e0 7615c706, %d4 = 95a54af7 2a491313 fmovdcc %icc,%f18,%f4 ! Moved %f4 = d19fd4e0 7615c706 ! %ccr = 44, immd = 0000000000000035, %l4 = c521629a80e073bd movcs %xcc,0x035,%l4 ! Bypassed ! %l4 = c521629a80e073bd, Mem[0000000090000076] = 0a2c19b8 stb %l4,[%i4+0x076] ! Bypassed ! %ccr = 44, %f6 = eded2a2e, %f13 = 335e7028 fmovsne %icc,%f6 ,%f13 ! Bypassed p54_label_2: ! %ccr = 44, immd = 0000000000000091, %l3 = 346f23d01dedc9ce move %icc,0x091,%l3 ! Bypassed p54_b1: set p54_b2 ,%o7 fbl,pt %fcc0,p54_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 80e073bd, %l5 = 6f9fbda2, Mem[000000007c800138] = 4261f636 53e1359d std %l4,[%i1+0x138] ! Mem[000000007c800138] = 80e073bd 6f9fbda2 ! Mem[000000007c800008] = 47291a51, %l5 = 926831946f9fbda2 lduba [%i1+%o1]0x81,%l5 ! %l5 = 0000000000000047 ! %l4 = c521629a80e073bd, imm = 00000000000009f5, %l0 = 080ed379fd0ead30 add %l4,0x9f5,%l0 ! %l0 = c521629a80e07db2 ! %l1 = 23521eb7e78ac707, Mem[00000000910001f6] = d7b5136e stb %l1,[%i6+0x1f6] ! Mem[00000000910001f4] = d7b5076e ! Mem[000000007d800028] = 98c9bc6b, %l4 = c521629a80e073bd ldsha [%i3+%o5]0x89,%l4 ! %l4 = ffffffffffffbc6b p54_b2: ! Mem[000000007d80017e] = bb3356fe, %l0 = c521629a80e07db2 ldsh [%i3+0x17e],%l0 ! %l0 = 00000000000056fe ! %l0 = 00000000000056fe, %l5 = 0000000000000047, %l2 = 6852da89b3edcc38 srax %l0,%l5,%l2 ! %l2 = 00000000000000ad ! %fcc2 = 0, %f26 = bdd2f640 82526903, %f22 = c7618ef8 e459de28 fmovdge %fcc2,%f26,%f22 ! Moved, %f22 = bdd2f640 82526903 p54_label_3: ! %fcc2 = 0, immd = 0000000000000153, %l0 = 00000000000056fe movg %fcc2,0x153,%l0 ! Register Not Moved ! %ccr = 44, %l5 = 0000000000000047, %l2 = 00000000000000ad movpos %xcc,%l5,%l2 ! Moved, %l2 = 0000000000000047 ! call to call_3, %cwp = 0 call p54_call_3_he ! %ccr = 44, %d30 = 23337ced 3c36cf02, %d6 = eded2a2e 2da2cb87 fmovdne %xcc,%f30,%f6 ! Not Moved %f6 = eded2a2e 2da2cb87 ! Registers modified during the branch to p54_call_3 ! %l3 = 086ac0c5790e347d ! %l4 = 00000000000000df ! %l6 = 00000000ecad6bce ! %l7 = 00000000a0a4ffbb ! %f18 = d19fd4e0 1cff1543 ! %f24 = 360b464f 9a08e731 ! %ccr = 00 ! %f1 = db2a9e13, %f30 = 23337ced fnegs %f1 ,%f30 ! %f30 = 5b2a9e13 set p54_b3 ,%o7 bcs,a,pn %icc,p54_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 0000000000000047, Mem[00000000918001b6] = c5f0340e stb %l5,[%o0+0x1b6] ! Annulled ! %ccr = 00, immd = 000000000000013c, %l2 = 0000000000000047 mova %icc,0x13c,%l2 ! Moved, %l2 = 000000000000013c ! %l6 = 00000000ecad6bce, Mem[000000007c000008] = a24a77c3 stba %l6,[%i0+%o1]0x88 ! Mem[000000007c000008] = a24a77ce ! Mem[0000000091000176] = 96dfc89e, %l3 = 086ac0c5790e347d ldsb [%i6+0x176],%l3 ! %l3 = ffffffffffffffc8 p54_label_4: ! %f18 = d19fd4e0 1cff1543, %f12 = d2e9a7d7 fdtoi %f18,%f12 ! %f12 = 80000000 p54_b3: ! %ccr = 00, %d2 = 8fb9d2d8 5b32975b, %d30 = 5b2a9e13 3c36cf02 fmovdcc %icc,%f2 ,%f30 ! Moved %f30 = 8fb9d2d8 5b32975b ! Mem[00000000900000b6] = 5cd49486, %l3 = ffffffffffffffc8 ldub [%i4+0x0b6],%l3 ! %l3 = 0000000000000094 ! Mem[00000000910001b6] = 02bd041a, %l2 = 000000000000013c ldsb [%i6+0x1b6],%l2 ! %l2 = 0000000000000004 ! %f23 = 82526903, %f2 = 8fb9d2d8 5b32975b fitod %f23,%f2 ! %f2 = c1df6b65 bf400000 ! %ccr = 00, %f14 = 71855cf5, %f19 = 1cff1543 fmovsle %icc,%f14,%f19 ! Not Moved %f19 = 1cff1543 ! Mem[0000000090000076] = 0a2c19b8, %l3 = 0000000000000094 ldsb [%i4+0x076],%l3 ! %l3 = 0000000000000019 ! %l3 = 0000000000000019, Mem[000000007c8001c0] = e8e49aca stw %l3,[%i1+0x1c0] ! Mem[000000007c8001c0] = 00000019 ! %f26 = bdd2f640, %f20 = ee10aac5 20dfcf3e fstod %f26,%f20 ! %f20 = bfba5ec8 00000000 ! %fcc3 = 0, %f5 = 7615c706, %f16 = c0e95ba5 fmovsge %fcc3,%f5 ,%f16 ! Moved, %f16 = 7615c706 p54_label_5: ! %l3 = 0000000000000019, Mem[0000000090000076] = 0a2c19b8 stb %l3,[%i4+0x076] ! Mem[0000000090000074] = 0a2c19b8 ! %l4 = 00000000000000df, Mem[00000000910000f6] = 5438a2d3 stb %l4,[%i6+0x0f6] ! Mem[00000000910000f4] = 5438dfd3 ! Mem[000000007c800028] = 63217a18, %l7 = 00000000a0a4ffbb ldsha [%i1+%o5]0x89,%l7 ! %l7 = 0000000000007a18 ! %l2 = 0000000000000004, Mem[00000000900000b6] = 5cd49486 stb %l2,[%i4+0x0b6] ! Mem[00000000900000b4] = 5cd40486 ! %f19 = 1cff1543, %f13 = 335e7028 fsqrts %f19,%f13 ! %f13 = 2e34b1e2 ! Mem[000000007d800028] = 6bbcc998, %f4 = d19fd4e0 lda [%i3+%o5]0x80,%f4 ! %f4 = 6bbcc998 ! Mem[00000000900000f6] = 65db7688, %l7 = 0000000000007a18 ldsb [%i4+0x0f6],%l7 ! %l7 = 0000000000000076 ! %l4 = 00000000000000df, %l4 = 00000000000000df, %y = 00000000 sdiv %l4,%l4,%l7 ! %l7 = 0000000000000001 mov %l0,%y ! %y = 000056fe ! %f4 = 6bbcc998, %f0 = 19357435, %f29 = 3671a408 fdivs %f4 ,%f0 ,%f29 ! %f29 = 7f7fffff ! Mem[0000000091800076] = 346f7f07, %l7 = 0000000000000001 ldub [%o0+0x076],%l7 ! %l7 = 000000000000007f p54_label_6: ! %l0 = 00000000000056fe, Mem[0000000091000176] = 96dfc89e stb %l0,[%i6+0x176] ! Mem[0000000091000174] = 96dffe9e ! %l7 = 000000000000007f, Mem[000000007c000020] = a21d0372 stba %l7,[%i0+%o4]0x88 ! Mem[000000007c000020] = a21d037f set p54_b4 ,%o7 fble,a p54_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000007c800010] = 337273f9 5a57a509, %l6 = ecad6bce, %l7 = 0000007f ldda [%i1+%o2]0x88,%l6 ! %l6 = 000000005a57a509 00000000337273f9 ! Registers modified during the branch to p54_far_0 ! %l0 = 0000000000000000 ! %f20 = bdd2f640 82526903 ! Mem[0000000090800176] = d82c7e86, %l2 = 0000000000000004 ldstub [%i5+0x176],%l2 ! Bypassed p54_b4: ! %ccr = 00, %f6 = eded2a2e, %f9 = 5d849ff5 fmovscs %icc,%f6 ,%f9 ! Not Moved %f9 = 5d849ff5 ! Change Floating point rounding to High, %fsr = 0040000320 set p54_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 = 0080000320 ! %l7 = 00000000337273f9, Mem[0000000090800176] = d82c7e86 stb %l7,[%i5+0x176] ! Mem[0000000090800174] = d82cf986 ! %l6 = 000000005a57a509, Mem[000000007c000044] = 38a0312a sth %l6,[%i0+0x044] ! Mem[000000007c000044] = a509312a ! %l4 = 00000000000000df, %f30 = 8fb9d2d8 5b32975b, %f0 = 19357435 db2a9e13 fmovrdgez %l4,%f30,%f0 ! Moved : %f0 = 8fb9d2d8 5b32975b p54_label_7: ! %l4 = 00000000000000df, Mem[00000000900000b6] = 5cd40486 stb %l4,[%i4+0x0b6] ! Mem[00000000900000b4] = 5cd4df86 ! Mem[0000000090800036] = aec9e8e2, %l4 = 00000000000000df ldub [%i5+0x036],%l4 ! %l4 = 00000000000000e8 ! Mem[00000000908000f6] = 9323e917, %l7 = 00000000337273f9 ldsb [%i5+0x0f6],%l7 ! %l7 = ffffffffffffffe9 ! Mem[00000000910001b6] = 02bd041a, %l4 = 00000000000000e8 ldub [%i6+0x1b6],%l4 ! %l4 = 0000000000000004 ! Randomly selected nop nop ! %l4 = 0000000000000004, %f30 = 8fb9d2d8, %f27 = 82526903 fmovrsgz %l4,%f30,%f27 ! Moved : %f27 = 8fb9d2d8 set p54_b5 ,%o7 ble,a p54_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc3 = 0, %l5 = 0000000000000047, %l5 = 0000000000000047 movl %fcc3,%l5,%l5 ! Annulled ! Mem[00000000908001f6] = ff7bd918, %l7 = ffffffffffffffe9 ldub [%i5+0x1f6],%l7 ! %l7 = 00000000000000d9 ! %ccr = 00, %f7 = 2da2cb87, %f23 = 82526903 fmovspos %xcc,%f7 ,%f23 ! Moved %f23 = 2da2cb87 p54_label_8: ! %fcc3 = 0, immd = 000000000000034b, %l7 = 00000000000000d9 movn %fcc3,0x34b,%l7 ! Register Not Moved ! %l0 = 0000000000000000, %l7 = 00000000000000d9, %l2 = 0000000000000004 udivx %l0,%l7,%l2 ! %l2 = 0000000000000000 p54_b5: ! %fcc0 = 0, %f31 = 5b32975b, %f17 = c08af06b fmovsa %fcc0,%f31,%f17 ! Moved, %f17 = 5b32975b ! call to call_1, %cwp = 0 call p54_call_1_he ! %ccr = 00, %f1 = 5b32975b, %f24 = 360b464f fmovsa %icc,%f1 ,%f24 ! Moved %f24 = 5b32975b ! Registers modified during the branch to p54_call_1 ! %l5 = 000000c444a2b4ef ! %f28 = 91771a2c af93f212 ! %fcc3 = 0, %f11 = c8a8148c, %f25 = 9a08e731 fmovsn %fcc3,%f11,%f25 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 8fb9d2d8 5b32975b c1df6b65 bf400000 ! %f4 = 6bbcc998 7615c706 eded2a2e 2da2cb87 ! %f8 = b28d9851 5d849ff5 3e75fe75 c8a8148c ! %f12 = 80000000 2e34b1e2 71855cf5 db2a9e13 set (p54_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c0e95ba5 c08af06b d19fd4e0 7615c706 ! %f4 = ee10aac5 20dfcf3e c7618ef8 e459de28 ! %f8 = e42c696a b18bc2c8 bdd2f640 82526903 ! %f12 = 1cff1543 3671a408 23337ced 3c36cf02 ! %l0 = 0000000000000000, Mem[000000007c8000f1] = 5166b3e2 stb %l0,[%i1+0x0f1] ! Mem[000000007c8000f0] = 5100b3e2 ! Mem[00000000900001f6] = ff29d693, %l3 = 0000000000000019 ldub [%i4+0x1f6],%l3 ! %l3 = 00000000000000d6 ! Mem[0000000091800036] = ff9c71e0, %l5 = 000000c444a2b4ef ldsb [%o0+0x036],%l5 ! %l5 = 0000000000000071 p54_label_9: set p54_b6 ,%o7 bcs,a,pt %xcc,p54_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 23521eb7e78ac707, Mem[0000000090000076] = 0a2c19b8 stb %l1,[%i4+0x076] ! Annulled ! Mem[000000007d800028] = 98c9bc6b, %l7 = 00000000000000d9 ldstuba [%i3+%o5]0x88,%l7 ! %l7 = 000000000000006b p54_b6: ! %ccr = 00, %f15 = 3c36cf02, %f27 = 8fb9d2d8 fmovsle %icc,%f15,%f27 ! Not Moved %f27 = 8fb9d2d8 ! %f7 = e459de28, %f8 = e42c696a b18bc2c8 fitod %f7 ,%f8 ! %f8 = c1bba621 d8000000 ! %f30 = 8fb9d2d8 5b32975b, Mem[000000007d800018] = 94d900f1 8e7540c7 stda %f30,[%i3+%o3]0x89 ! Mem[000000007d800018] = 8fb9d2d8 5b32975b ! %l7 = 000000000000006b, imm = 000000000000001a, %l2 = 0000000000000000 sllx %l7,0x01a,%l2 ! %l2 = 00000001ac000000 ! %fcc0 = 0, %f20 = bdd2f640 82526903, %f14 = 23337ced 3c36cf02 fmovdle %fcc0,%f20,%f14 ! Moved, %f14 = bdd2f640 82526903 set p54_b7 ,%o7 ble,pn %icc,p54_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 00000000000003c1, %l2 = 00000001ac000000 movpos %icc,0x3c1,%l2 ! Moved, %l2 = 00000000000003c1 p54_label_10: ! %f22 = bdd2f640 2da2cb87, Mem[000000007d000018] = 4d4be075 1f25cc22 stda %f22,[%i2+%o3]0x80 ! Mem[000000007d000018] = bdd2f640 2da2cb87 ! %l1 = 23521eb7e78ac707, Mem[000000007c800010] = 5a57a509 stba %l1,[%i1+%o2]0x89 ! Mem[000000007c800010] = 5a57a507 ! %f3 = 7615c706, %f26 = bdd2f640 8fb9d2d8 fstox %f3 ,%f26 ! %f26 = 7fffffff ffffffff p54_b7: ! %f12 = 1cff1543, Mem[000000007d000028] = 5c102587 sta %f12,[%i2+%o5]0x89 ! Mem[000000007d000028] = 1cff1543 ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d18 = d19fd4e0 1cff1543, %d30 = 8fb9d2d8 5b32975b fmovde %xcc,%f18,%f30 ! Not Moved %f30 = 8fb9d2d8 5b32975b ! Registers modified during the branch to p54_jmpl_1 ! %f26 = 7fffffff 7f800000 ! %f0 = c0e95ba5 c08af06b, %f15 = 82526903 fdtos %f0 ,%f15 ! %f15 = c74add2e ! Mem[000000007c800020] = c15eac81 ddc12501, %l0 = 00000000, %l1 = e78ac707 ldda [%i1+%o4]0x81,%l0 ! %l0 = 00000000c15eac81 00000000ddc12501 ! Mem[000000007d800146] = 96791324, %l0 = 00000000c15eac81 ldub [%i3+0x146],%l0 ! %l0 = 0000000000000013 set p54_b8 ,%o7 bleu p54_far_1_le ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p54_b8: nop ! End of Random Code for Thread 54 p54_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d8] ! Set processor 54 done flag ! Check Registers p54_check_registers: set p54_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000013 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000003c1 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d6 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000004 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000071 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005a57a509 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006b bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000c4,%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 c0e95ba5 c08af06b bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d19fd4e0 7615c706 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ee10aac5 20dfcf3e bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1bba621 d8000000 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1cff1543 3671a408 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bdd2f640 c74add2e bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7615c706 5b32975b bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d19fd4e0 1cff1543 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bdd2f640 82526903 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bdd2f640 2da2cb87 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5b32975b 9a08e731 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff 7f800000 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 91771a2c af93f212 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8fb9d2d8 5b32975b bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ce774aa229b085a6 ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7f031da25048631c ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0f2db78ea509312a ldx [%i0+0x040],%g3 ! Observed data at 000000007c000040 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x040,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 07a5575af9737233 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1cb07f4e5b6298ec ldx [%i1+0x078],%g3 ! Observed data at 000000007c800078 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x078,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 5100b3e23d411db9 ldx [%i1+0x0f0],%g3 ! Observed data at 000000007c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x138],%g2 ! Expected data = 80e073bd6f9fbda2 ldx [%i1+0x138],%g3 ! Observed data at 000000007c800138 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x138,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000001957f86ad7 ldx [%i1+0x1c0],%g3 ! Observed data at 000000007c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x1c0,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x018],%g2 ! Expected data = bdd2f6402da2cb87 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4315ff1ceb9d522e ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x028,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 5b97325bd8d2b98f 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 = ffbcc9988a05b707 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = b31343050a2c19b8 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001900 and %g3,%g7,%g3 ! should be 0000000000001900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 5144c0645cd4df86 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000df00 and %g3,%g7,%g3 ! should be 000000000000df00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = b39dc46fd82cf986 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f900 and %g3,%g7,%g3 ! should be 000000000000f900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = ff437f3d5438dfd3 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000df00 and %g3,%g7,%g3 ! should be 000000000000df00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 03f1900096dffe9e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fe00 and %g3,%g7,%g3 ! should be 000000000000fe00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 0ba9a2e6d7b5076e ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000700 and %g3,%g7,%g3 ! should be 0000000000000700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 3b4ae02bf4473066 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 35e64c18429ca288 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] 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,0x170,%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: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000010] stha %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020] andn %l4,%l0,%l1 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800020] fsubs %f5 ,%f5 ,%f14 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800008] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018] done p54_trap1o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000010] stha %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020] andn %l4,%l0,%l1 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800020] fsubs %f5 ,%f5 ,%f14 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800008] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018] done p54_trap2e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800008] fdtoi %f14,%f6 fmovsne %icc,%f14,%f3 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800020] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000008] membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsvs %icc,%f9,%f11 done p54_trap2o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800008] fdtoi %f14,%f6 fmovsne %icc,%f14,%f3 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800020] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000008] membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsvs %icc,%f9,%f11 done p54_trap3e: stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000020] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000] done p54_trap3o: stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000020] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000] 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 = 080ed379fd0ead30 ldx [%g1+0x008],%l1 ! %l1 = 23521eb7e78ac707 ldx [%g1+0x010],%l2 ! %l2 = 6852da89b3edcc38 ldx [%g1+0x018],%l3 ! %l3 = 346f23d01dedc9ce ldx [%g1+0x020],%l4 ! %l4 = c521629a80e073bd ldx [%g1+0x028],%l5 ! %l5 = 926831946f9fbda2 ldx [%g1+0x030],%l6 ! %l6 = d1f23a5ff4ec67f6 ldx [%g1+0x038],%l7 ! %l7 = 739ba9868d7d7010 ! Initialize the output register of window 0 set share3_start,%o0 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 = 738b102b e70bb46a 22947e02 aa9988d0 ! %f4 = 52635289 1532857d b5b3b927 98fa30d3 ! %f8 = 8ae9be20 881a9f51 51367ba2 0437a129 ! %f12 = f8717173 b852b1d5 74821597 6fc0eb71 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8c025a24 ad93b2f8 4a53af2f ed4069c2 ! %f20 = f9559bbb 29f569ac 39f740f4 17c46658 ! %f24 = 876c6084 2c144a37 44f47b87 185b7c9b ! %f28 = b2b884df 5d744c70 e8faacc6 24cfa599 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 36f38e1d 06874972 0e9932da 382f2784 ! %f36 = fd0d1d13 7fea8a59 e0242f10 5ad40b5b ! %f40 = d556c17b 04b671fc 938e0a72 863fb87c ! %f44 = e4d73907 a1b11928 428548ee 5005b959 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x349292400000006a,%g7,%g1 ! %gsr scale = 13, align = 2 wr %g1,%g0,%gsr ! %gsr = 349292400000006a wr %g0,%y ! Clear %y 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: ! %l5 = dd06b81668a5e1d6, %l3 = 13bda5ea38fea532, %l7 = cad4215612b8383b srlx %l5,%l3,%l7 ! %l7 = 0000000000003741 ! %l1 = dd67b13ac913afde, Mem[0000000090000137] = d494b168 stb %l1,[%i4+0x137] ! Mem[0000000090000134] = d494b1de ! %ccr = 44, %d20 = f9559bbb 29f569ac, %d14 = 74821597 6fc0eb71 fmovdg %xcc,%f20,%f14 ! Not Moved %f14 = 74821597 6fc0eb71 ! %f18 = 4a53af2f ed4069c2, %f2 = 22947e02 aa9988d0 fxtod %f18,%f2 ! %f2 = 43d294eb cbfb501a ! %ccr = 44, immd = 000000000000002f, %l5 = dd06b81668a5e1d6 movge %icc,0x02f,%l5 ! Moved, %l5 = 000000000000002f ! %l4 = 8c4e18a9e7bc29a3, %l1 = dd67b13ac913afde, %y = 00000000 sdiv %l4,%l1,%l7 ! %l7 = fffffffffffffffc mov %l0,%y ! %y = 0ce9eb95 ! Mem[000000007e000010] = 3853d3c0, %l7 = fffffffffffffffc lduha [%i0+%o2]0x80,%l7 ! %l7 = 0000000000003853 ! %l6 = e32eccefe787ba2e, Mem[00000000918001f7] = 7a402ab2 stb %l6,[%o0+0x1f7] ! Mem[00000000918001f4] = 7a402a2e ! Clear Register : %l1 = dd67b13ac913afde clr %l1 ! %l1 = 0000000000000000 ! %ccr = 44, %f29 = 5d744c70, %f0 = 738b102b fmovsvs %xcc,%f29,%f0 ! Not Moved %f0 = 738b102b p55_label_2: ! %l2 = 83094a8244156697, Mem[00000000900000b7] = 5cd4df86 stb %l2,[%i4+0x0b7] ! Mem[00000000900000b4] = 5cd4df97 set p55_b1 ,%o7 bn,pt %icc,p55_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f21 = 29f569ac, %f10 = 51367ba2, %f16 = 8c025a24 fmuls %f21,%f10,%f16 ! %f16 = 3baeefa5 ! Mem[00000000900001f7] = ff29d693, %l5 = 000000000000002f ldsb [%i4+0x1f7],%l5 ! %l5 = ffffffffffffff93 p55_b1: ! %l2 = 83094a8244156697, Mem[000000007f800000] = c339b1715f809ae5 stxa %l2,[%i3+%g0]0x89 ! Mem[000000007f800000] = 83094a8244156697 set p55_b2 ,%o7 bpos p55_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000007f800010] = dddbeb02, %l3 = 13bda5ea38fea532 swapa [%i3+%o2]0x80,%l3 ! %l3 = 00000000dddbeb02 ! Registers modified during the branch to p55_far_0 ! %l2 = 000000000000005d ! %l3 = ffffffffffffba10 ! %l4 = 000000000000678f ! %ccr = 00 ! %fcc2 = 0, immd = 0000000000000072, %l4 = 000000000000678f move %fcc2,0x072,%l4 ! Bypassed ! %l4 = 000000000000678f, Mem[00000000910000f7] = 5438dfd3 stb %l4,[%i6+0x0f7] ! Bypassed p55_b2: ! Mem[00000000908000f7] = 9323e917, %l6 = e32eccefe787ba2e ldsb [%i5+0x0f7],%l6 ! %l6 = 0000000000000017 p55_label_3: ! Mem[0000000091800177] = 429ca288, %l1 = 0000000000000000 ldub [%o0+0x177],%l1 ! %l1 = 0000000000000088 ! %ccr = 00, %f24 = 876c6084, %f7 = 98fa30d3 fmovsvc %xcc,%f24,%f7 ! Moved %f7 = 876c6084 ! %l3 = ffffffffffffba10, %l2 = 000000000000005d, %y = 00000000 smul %l3,%l2,%l2 ! %l2 = ffffffffffe697d0, %y = ffffffff ! %l7 = 0000000000003853, Mem[0000000091800037] = ff9c71e0 stb %l7,[%o0+0x037] ! Mem[0000000091800034] = ff9c7153 ! %l2 = ffffffffffe697d0, Mem[0000000090000037] = 3466e1c6 stb %l2,[%i4+0x037] ! Mem[0000000090000034] = 3466e1d0 ! %l4 = 000000000000678f, Mem[000000007f000108] = 4e7aa707650b3dad, %asi = 80 stxa %l4,[%i2+0x108]%asi ! Mem[000000007f000108] = 000000000000678f ! %l3 = ffffffffffffba10, %l3 = ffffffffffffba10, %y = ffffffff sdiv %l3,%l3,%l1 ! %l1 = 0000000000000001 mov %l0,%y ! %y = 0ce9eb95 set p55_b3 ,%o7 fbge p55_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l6 = 0000000000000017, %l1 = 0000000000000001 movg %fcc2,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p55_far_0 ! %l0 = 0000019e3c000000 ! %l2 = 000000000000005d ! %l3 = ffffffffa7427eea ! %l4 = 000000000000678f ! %l6 = ffffffffffffffff ! %f0 = 74821597 52635289 ! %f2 = 74821597 52635289 ! %f10 = 74821597 0437a129 ! %ccr = 00 ! %l3 = ffffffffa7427eea, Mem[000000007e000020] = 8fc5300c stha %l3,[%i0+%o4]0x88 ! Bypassed p55_b3: p55_label_4: ! Mem[00000000900001f7] = ff29d693, %l1 = 0000000000000001 ldub [%i4+0x1f7],%l1 ! %l1 = 0000000000000093 ! call to call_3, %cwp = 0 call p55_call_3_le ! %f9 = 881a9f51, %f8 = 8ae9be20 fcmpes %fcc3,%f9 ,%f8 ! %fcc3 = 2 ! Registers modified during the branch to p55_call_3 ! %l5 = 000000000000add0 ! %f2 = b852b1d5 52635289 ! %f4 = 74821597 6fc0eb71 ! %f8 = 8ae9be20 1df6a858 ! %f12 = 6fc0eb71 b852b1d5 ! Mem[000000007f800028] = 94bfaae9, %l3 = ffffffffa7427eea ldswa [%i3+%o5]0x80,%l3 ! %l3 = ffffffff94bfaae9 ! %fcc3 = 2, %f10 = 74821597 0437a129, %f2 = b852b1d5 52635289 fmovdle %fcc3,%f10,%f2 ! Not Moved set p55_b4 ,%o7 fbg,pn %fcc0,p55_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007f800020] = d08c93aa, %l0 = 0000019e3c000000 ldsha [%i3+%o4]0x80,%l0 ! %l0 = ffffffffffffd08c ! %l2 = 000000000000005d, Mem[0000000090000177] = d8d7c6f6 stb %l2,[%i4+0x177] ! Mem[0000000090000174] = d8d7c65d ! %ccr = 00, %d22 = 39f740f4 17c46658, %d12 = 6fc0eb71 b852b1d5 fmovdleu %xcc,%f22,%f12 ! Not Moved %f12 = 6fc0eb71 b852b1d5 ! Mem[00000000908000f7] = 9323e917, %l2 = 000000000000005d ldsb [%i5+0x0f7],%l2 ! %l2 = 0000000000000017 p55_label_5: ! Mem[000000007f000035] = 3dc7bb19, %l4 = 000000000000678f ldub [%i2+0x035],%l4 ! %l4 = 00000000000000c7 p55_b4: ! %f12 = 6fc0eb71 b852b1d5, Mem[000000007f800018] = 3d487138 14ac5653 stda %f12,[%i3+%o3]0x81 ! Mem[000000007f800018] = 6fc0eb71 b852b1d5 set p55_b5 ,%o7 ba,pn %icc,p55_near_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d20 = f9559bbb 29f569ac, %d10 = 74821597 0437a129 fmovdcc %xcc,%f20,%f10 ! Moved %f10 = f9559bbb 29f569ac ! %ccr = 00, %d22 = 39f740f4 17c46658, %d4 = 74821597 6fc0eb71 fmovdne %icc,%f22,%f4 ! Bypassed fsqrtd %f8 ,%f0 ! Bypassed ! %fcc3 = 2, immd = 0000000000000035, %l0 = ffffffffffffd08c movue %fcc3,0x035,%l0 ! Bypassed p55_b5: ! %l1 = 0000000000000093, Mem[00000000908000b7] = 1d17fa4d stb %l1,[%i5+0x0b7] ! Mem[00000000908000b4] = 1d17fa93 ! Change Floating point rounding to High, %fsr = 2000000020 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2080000020 ! %fcc0 = 0, %f19 = ed4069c2, %f20 = f9559bbb fmovsule %fcc0,%f19,%f20 ! Moved, %f20 = ed4069c2 p55_label_6: ! %l2 = 0000000000000017, Mem[00000000910001f7] = d7b5076e stb %l2,[%i6+0x1f7] ! Mem[00000000910001f4] = d7b50717 ! %fcc0 = 0, %f5 = 6fc0eb71, %f2 = b852b1d5 fmovsg %fcc0,%f5 ,%f2 ! Not Moved set p55_b6 ,%o7 fbg,a p55_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f3 = 52635289, %f31 = 24cfa599 fmovsg %xcc,%f3 ,%f31 ! Annulled ! %l5 = 000000000000add0, %l5 = 000000000000add0, %l0 = ffffffffffffd08c andn %l5,%l5,%l0 ! %l0 = 0000000000000000 ! %l2 = 0000000000000017, immd = 00000000000003f9, %l2 = 0000000000000017 sdivx %l2,0x3f9,%l2 ! %l2 = 0000000000000000 ! Mem[000000007f800028] = 94bfaae9, %l4 = 00000000000000c7 swapa [%i3+%o5]0x81,%l4 ! %l4 = 0000000094bfaae9 p55_b6: ! Mem[00000000900001f7] = ff29d693, %l0 = 0000000000000000 ldsb [%i4+0x1f7],%l0 ! %l0 = ffffffffffffff93 ! %fcc3 = 2, %f28 = b2b884df 5d744c70, %f30 = e8faacc6 24cfa599 fmovduge %fcc3,%f28,%f30 ! Moved, %f30 = b2b884df 5d744c70 ! %l3 = ffffffff94bfaae9, Mem[00000000900001b7] = 6b2548d6 stb %l3,[%i4+0x1b7] ! Mem[00000000900001b4] = 6b2548e9 p55_label_7: ! Mem[00000000908000b7] = 1d17fa93, %l5 = 000000000000add0 ldsb [%i5+0x0b7],%l5 ! %l5 = ffffffffffffff93 ba p55_b7 ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = ffffffffffffff93, %l1 = 0000000000000093, %y = 0ce9eb95 umulcc %l5,%l1,%l6 ! %l6 = 00000092ffffc169, %ccr = 08, %y = 00000092 ! %ccr = 08, %f20 = ed4069c2, %f22 = 39f740f4 fmovsleu %icc,%f20,%f22 ! Bypassed ! %l5 = ffffffffffffff93, Mem[0000000091000137] = 9321668c stb %l5,[%i6+0x137] ! Bypassed ! %ccr = 08, %f27 = 185b7c9b, %f4 = 74821597 fmovsne %xcc,%f27,%f4 ! Bypassed p55_b7: set p55_b8 ,%o7 bne,a p55_far_3_le ! Branch Taken, %ccr = 08, skip = 3 ! %l5 = ffffffffffffff93, imm = fffffffffffff4a4, %l4 = 0000000094bfaae9 andn %l5,-0xb5c,%l4 ! %l4 = 0000000000000b13 ! Registers modified during the branch to p55_far_3 ! %l2 = ffffffffffffb7f6 ! %l4 = ffffffffffffc309 ! %l5 = 00000000fbdf2d9d ! %f8 = b5b3b927 1df6a858 ! %f12 = 8ae9be20 b852b1d5 ! %ccr = 8a ! Mem[000000007f000000] = 0853b7da, %l0 = ffffffffffffff93 ldsw [%i2+%g0],%l0 ! Bypassed ! Mem[0000000091800037] = ff9c7153, %l2 = ffffffffffffb7f6 ldsb [%o0+0x037],%l2 ! Bypassed p55_b8: p55_label_8: ! Change Floating point rounding to Low, %fsr = 2080000020 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c0000020 set p55_b9 ,%o7 fbe,a p55_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 8a, %f13 = b852b1d5, %f20 = ed4069c2 fmovsge %icc,%f13,%f20 ! Moved %f20 = b852b1d5 ! Registers modified during the branch to p55_far_3 ! %l0 = ffffff0c24000000 ! %l2 = ffffffffffffb7f6 ! %l4 = ffffffffffffc309 ! %l6 = ffffffffffffffff ! %f2 = b852b1d5 74821597 ! %f10 = 74821597 29f569ac ! %f12 = b5b3b927 b852b1d5 ! %ccr = 8a ! %ccr = 8a, immd = 00000000000000bf, %l7 = 0000000000003853 movl %xcc,0x0bf,%l7 ! Bypassed ! %fcc1 = 0, immd = 00000000000003e7, %l2 = ffffffffffffb7f6 movne %fcc1,0x3e7,%l2 ! Bypassed ! Mem[000000007f800008] = a822ecce, %l2 = ffffffffffffb7f6 lduha [%i3+%o1]0x89,%l2 ! Bypassed ! %f26 = 44f47b87 185b7c9b, %f24 = 876c6084 fdtos %f26,%f24 ! Bypassed p55_b9: ! %ccr = 8a, %d22 = 39f740f4 17c46658, %d6 = b5b3b927 876c6084 fmovda %icc,%f22,%f6 ! Moved %f6 = 39f740f4 17c46658 ! Mem[00000000910001b7] = 02bd041a, %l6 = ffffffffffffffff ldub [%i6+0x1b7],%l6 ! %l6 = 000000000000001a ! %l3 = ffffffff94bfaae9, Mem[000000007e000150] = 1c0d534f18bfc5ff stx %l3,[%i0+0x150] ! Mem[000000007e000150] = ffffffff94bfaae9 p55_label_9: ! %l7 = 0000000000003853, imm = 000000000000076c, %l6 = 000000000000001a andncc %l7,0x76c,%l6 ! %l6 = 0000000000003813, %ccr = 00 ! Mem[00000000908000f7] = 9323e917, %l4 = ffffffffffffc309 ldsb [%i5+0x0f7],%l4 ! %l4 = 0000000000000017 ! %fcc0 = 0, %f22 = 39f740f4 17c46658, %f22 = 39f740f4 17c46658 fmovde %fcc0,%f22,%f22 ! Moved, %f22 = 39f740f4 17c46658 ! %l5 = 00000000fbdf2d9d, %f24 = 876c6084 2c144a37, %f30 = b2b884df 5d744c70 fmovrdz %l5,%f24,%f30 ! Not Moved ! %f29 = 5d744c70, %f23 = 17c46658, %f17 = ad93b2f8 fmuls %f29,%f23,%f17 ! %f17 = 35bb6c30 ! Mem[0000000091000177] = 96dffe9e, %l5 = 00000000fbdf2d9d ldub [%i6+0x177],%l5 ! %l5 = 000000000000009e set p55_b10 ,%o7 fbule,pt %fcc2,p55_near_2_le ! Branch Taken, %fcc2 = 0 ! %l6 = 0000000000003813, imm = 000000000000000a, %l3 = ffffffff94bfaae9 sll %l6,0x00a,%l3 ! %l3 = 0000000000e04c00 ! Registers modified during the branch to p55_near_2 ! %l5 = 0000000000000017 ! Mem[00000000918001b7] = c5f0340e, %l7 = 0000000000003853 ldsb [%o0+0x1b7],%l7 ! Bypassed ! %ccr = 00, %l0 = ffffff0c24000000, %l3 = 0000000000e04c00 movvc %xcc,%l0,%l3 ! Bypassed p55_label_10: ! Mem[00000000918000b7] = 10ff3529, %l1 = 0000000000000093 ldsb [%o0+0x0b7],%l1 ! Bypassed p55_b10: ! %l0 = ffffff0c24000000, immd = 0000000000000c4b, %l5 = 0000000000000017 mulx %l0,0xc4b,%l5 ! %l5 = fff44a3e8c000000 set p55_b11 ,%o7 fbuge,a,pn %fcc2,p55_near_1_le ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, %f26 = 44f47b87 185b7c9b, %f2 = b852b1d5 74821597 fmovdlg %fcc1,%f26,%f2 ! Not Moved ! Registers modified during the branch to p55_near_1 ! %f2 = 41bdf6a8 58000000 ! %fcc2 = 0, immd = 0000000000000098, %l7 = 0000000000003853 movule %fcc2,0x098,%l7 ! Bypassed p55_b11: ! %f2 = 41bdf6a8 58000000, %f18 = 4a53af2f ed4069c2 fcmped %fcc0,%f2 ,%f18 ! %fcc0 = 1 ! %l2 = ffffffffffffb7f6, %l0 = ffffff0c24000000, %y = 00000092 udiv %l2,%l0,%l5 ! %l5 = 0000000000000415 mov %l0,%y ! %y = 24000000 ! %ccr = 00, immd = 0000000000000124, %l0 = ffffff0c24000000 movge %xcc,0x124,%l0 ! Moved, %l0 = 0000000000000124 ! %l2 = ffffffffffffb7f6, Mem[00000000918001b7] = c5f0340e stb %l2,[%o0+0x1b7] ! Mem[00000000918001b4] = c5f034f6 ! %ccr = 00, %f14 = 74821597, %f9 = 1df6a858 fmovsvs %icc,%f14,%f9 ! Not Moved %f9 = 1df6a858 ! 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 0000000000000124 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000093 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffb7f6 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000e04c00 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000017 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000415 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000003813 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003853 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x24000000,%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 74821597 52635289 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41bdf6a8 58000000 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 74821597 6fc0eb71 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 39f740f4 17c46658 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b5b3b927 1df6a858 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 74821597 29f569ac bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b5b3b927 b852b1d5 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3baeefa5 35bb6c30 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b852b1d5 29f569ac bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 39f740f4 17c46658 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b2b884df 5d744c70 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x150],%g2 ! Expected data = ffffffff94bfaae9 ldx [%i0+0x150],%g3 ! Observed data at 000000007e000150 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x150,%g4 ! Processor 55, local 1 is clean set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x0b8],%g2 ! Expected data = ffffffffd53ee228 ldx [%i2+0x0b8],%g3 ! Observed data at 000000007f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000000000000678f ldx [%i2+0x108],%g3 ! Observed data at 000000007f000108 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x108,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 97661544824a0983 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 38fea532aa29d392 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6fc0eb71b852b1d5 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000c7e39e88f8 ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = c08f007100003853 ldx [%i3+0x108],%g3 ! Observed data at 000000007f800108 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x108,%g4 ldx [%g1+0x118],%g2 ! Expected data = d7481708ffffff93 ldx [%i3+0x118],%g3 ! Observed data at 000000007f800118 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x118,%g4 ldx [%g1+0x130],%g2 ! Expected data = ffffffff00003853 ldx [%i3+0x130],%g3 ! Observed data at 000000007f800130 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = b202f8353466e1d0 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d0 and %g3,%g7,%g3 ! should be 00000000000000d0 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 5144c0645cd4df97 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000097 and %g3,%g7,%g3 ! should be 0000000000000097 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 675613ead494b1de ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000de and %g3,%g7,%g3 ! should be 00000000000000de cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 9876d07fd8d7c65d ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005d and %g3,%g7,%g3 ! should be 000000000000005d cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = f07d39856b2548e9 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] 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,0x1b0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = ec2aa56e1d17fa93 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000093 and %g3,%g7,%g3 ! should be 0000000000000093 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 0ba9a2e6d7b507ff ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] 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,0x1f0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = d9e4b7acff9c7153 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000053 and %g3,%g7,%g3 ! should be 0000000000000053 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 225f5200c5f034f6 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f6 and %g3,%g7,%g3 ! should be 00000000000000f6 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e3cea2f57a402a2e ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%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: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010] fitod %f11,%f8 done p55_trap1o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010] fitod %f11,%f8 done p55_trap2e: fmovdleu %xcc,%f14,%f8 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000018] stha %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000008] membar #Sync mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovs %f4 ,%f14 done p55_trap2o: fmovdleu %xcc,%f14,%f8 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000018] stha %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000008] membar #Sync mov 0x100,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovs %f4 ,%f14 done p55_trap3e: stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] addc %l4,0x2ee,%l5 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000008] stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010] done p55_trap3o: stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] addc %l4,0x2ee,%l5 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000008] stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010] 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 = 436bf0500ce9eb95 ldx [%g1+0x008],%l1 ! %l1 = dd67b13ac913afde ldx [%g1+0x010],%l2 ! %l2 = 83094a8244156697 ldx [%g1+0x018],%l3 ! %l3 = 13bda5ea38fea532 ldx [%g1+0x020],%l4 ! %l4 = 8c4e18a9e7bc29a3 ldx [%g1+0x028],%l5 ! %l5 = dd06b81668a5e1d6 ldx [%g1+0x030],%l6 ! %l6 = e32eccefe787ba2e ldx [%g1+0x038],%l7 ! %l7 = cad4215612b8383b ! Initialize the output register of window 0 set share3_start,%o0 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 = e489959f 62e03cb7 ed3ae282 b7002ab1 ! %f4 = 5fe534f8 603e00ae 0af239c0 a78f6610 ! %f8 = f37dc8f0 e1f10263 7372f8a3 5dfda843 ! %f12 = 04a81083 e5f94f9a 2bd6cf53 c91d2401 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f7f7b6e 520f4571 e59b94d3 f45497a1 ! %f20 = 19707f8d 70afe972 bdd8f470 92ce5b96 ! %f24 = a8fdafbd 484bd8f6 35b09ce8 177ca9d9 ! %f28 = 1486b0d8 09cdf3a4 68d869bc 05ec87bf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8fb0e57e dfd0119b 284d5ff3 e3837e9d ! %f36 = 9d0d212b c173194e 3cd3eb11 12f292db ! %f40 = 991d549e 8c9a2c6f e99a1b2b d77fa772 ! %f44 = 495c0cdc aaa0354f 61fc19fc 589f3382 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x778e38f000000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 778e38f000000003 wr %g0,%y ! Clear %y 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: ! Mem[00000000910001b8] = 43df1e14, %l0 = 69591dea0ac71076 ldstub [%i6+0x1b8],%l0 ! %l0 = 0000000000000043 bneg,a p56_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 2f6d6aac26afa818, Mem[0000000081000000] = 664c600a98a109c8 stxa %l4,[%i2+%g0]0x80 ! Annulled ! %ccr = 44, %l3 = 65265cd67855c18f, %l1 = a2a8fd829367d8e8 movneg %icc,%l3,%l1 ! Register Not Moved ! %l3 = 65265cd67855c18f, Mem[0000000091800078] = d74a612c stb %l3,[%o0+0x078] ! Mem[0000000091800078] = 8f4a612c ! %l2 = 3ac6ed9c441c3012, %l7 = 2bd072680012577f, %l2 = 3ac6ed9c441c3012 udivx %l2,%l7,%l2 ! %l2 = 0000000000000001 p56_b1: ! Mem[00000000900000f8] = 8ba965e5, %l6 = 81e33277f75ffd75 ldsb [%i4+0x0f8],%l6 ! %l6 = ffffffffffffff8b ! Change Trap Enable Mask to = 0e set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000000 ! %l1 = a2a8fd829367d8e8, Mem[00000000918001f8] = ff26ed09 stb %l1,[%o0+0x1f8] ! Mem[00000000918001f8] = e826ed09 ! Branch On Register, %l7 = 2bd072680012577f, skip = 5 brnz,pn %l7,p56_b2 ! Branch Taken p56_label_2: ! %l4 = 2f6d6aac26afa818, imm = 000000000000008f, %l3 = 65265cd67855c18f addccc %l4,0x08f,%l3 ! %l3 = 2f6d6aac26afa8a7, %ccr = 00 ! %f11 = 5dfda843, %f24 = a8fdafbd 484bd8f6 fstod %f11,%f24 ! Bypassed ! Mem[00000000908000b8] = 980e13a1, %l6 = ffffffffffffff8b ldstub [%i5+0x0b8],%l6 ! Bypassed ! %fcc2 = 0, %l4 = 2f6d6aac26afa818, %l0 = 0000000000000043 movl %fcc2,%l4,%l0 ! Bypassed ! %f6 = 0af239c0, %f14 = 2bd6cf53 c91d2401 fstod %f6 ,%f14 ! Bypassed p56_b2: ! Mem[00000000900000f8] = 8ba965e5, %l7 = 2bd072680012577f ldsb [%i4+0x0f8],%l7 ! %l7 = ffffffffffffff8b ! %ccr = 00, %f10 = 7372f8a3, %f8 = f37dc8f0 fmovspos %xcc,%f10,%f8 ! Moved %f8 = 7372f8a3 ! Mem[0000000090000138] = c243315e, %l5 = ed52c443c525cdfe ldub [%i4+0x138],%l5 ! %l5 = 00000000000000c2 ! %ccr = 00, %f26 = 35b09ce8, %f19 = f45497a1 fmovscc %icc,%f26,%f19 ! Moved %f19 = 35b09ce8 ! %ccr = 00, %l2 = 0000000000000001, %l1 = a2a8fd829367d8e8 movvs %xcc,%l2,%l1 ! Register Not Moved p56_label_3: ! Mem[0000000091000038] = 6023aef6, %l1 = a2a8fd829367d8e8 ldsb [%i6+0x038],%l1 ! %l1 = 0000000000000060 ! Mem[0000000081800010] = 4f900090, %l7 = ffffffffffffff8b lduba [%i3+%o2]0x80,%l7 ! %l7 = 000000000000004f ! %ccr = 00, %f21 = 70afe972, %f26 = 35b09ce8 fmovsn %icc,%f21,%f26 ! Not Moved %f26 = 35b09ce8 ! Mem[00000000910000b8] = eb11115c, %l5 = 00000000000000c2 ldub [%i6+0x0b8],%l5 ! %l5 = 00000000000000eb ! Mem[0000000091800038] = 1a0da52a, %l6 = ffffffffffffff8b ldsb [%o0+0x038],%l6 ! %l6 = 000000000000001a ! Change Trap Enable Mask to = 16 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 ! %l1 = 0000000000000060, Mem[00000000908000b8] = 980e13a1 stb %l1,[%i5+0x0b8] ! Mem[00000000908000b8] = 600e13a1 ! Mem[0000000091800038] = 1a0da52a, %l3 = 2f6d6aac26afa8a7 ldub [%o0+0x038],%l3 ! %l3 = 000000000000001a ! %f22 = bdd8f470 92ce5b96, %f22 = bdd8f470 92ce5b96 fxtod %f22,%f22 ! %f22 = c3d089c2 e3db4c69 ! %fcc3 = 0, %f26 = 35b09ce8 177ca9d9, %f18 = e59b94d3 35b09ce8 fmovdu %fcc3,%f26,%f18 ! Not Moved p56_label_4: ! %l5 = 00000000000000eb, Mem[0000000091000038] = 6023aef6 stb %l5,[%i6+0x038] ! Mem[0000000091000038] = eb23aef6 ! Mem[0000000080800018] = 3c36fc01, %l1 = 0000000000000060 ldsba [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000001 ! %l4 = 2f6d6aac26afa818, Mem[0000000090000178] = 18ab44e3 stb %l4,[%i4+0x178] ! Mem[0000000090000178] = 18ab44e3 set p56_b3 ,%o7 bcs,a,pt %icc,p56_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l2 = 0000000000000001, %l3 = 000000000000001a movge %xcc,%l2,%l3 ! Annulled ! %f8 = 7372f8a3 e1f10263, %f16 = 5f7f7b6e 520f4571 fcmped %fcc3,%f8 ,%f16 ! %fcc3 = 2 ! %l4 = 2f6d6aac26afa818, Mem[00000000818001e6] = 354894ae stb %l4,[%i3+0x1e6] ! Mem[00000000818001e4] = 354818ae ! Mem[00000000900001f8] = 29e5e369, %l6 = 000000000000001a ldsb [%i4+0x1f8],%l6 ! %l6 = 0000000000000029 p56_b3: ! %l0 = 0000000000000043, %l0 = 0000000000000043, %l7 = 000000000000004f sra %l0,%l0,%l7 ! %l7 = 0000000000000008 ! %l2 = 0000000000000001, Mem[0000000090000178] = 18ab44e3 stb %l2,[%i4+0x178] ! Mem[0000000090000178] = 01ab44e3 p56_label_5: ! %ccr = 00, %d8 = 7372f8a3 e1f10263, %d16 = 5f7f7b6e 520f4571 fmovdg %xcc,%f8 ,%f16 ! Moved %f16 = 7372f8a3 e1f10263 ! %fcc3 = 2, %f2 = ed3ae282 b7002ab1, %f22 = c3d089c2 e3db4c69 fmovdul %fcc3,%f2 ,%f22 ! Not Moved ! %fcc2 = 0, %l6 = 0000000000000029, %l4 = 2f6d6aac26afa818 movlg %fcc2,%l6,%l4 ! Register Not Moved ! %fcc2 = 0, %f9 = e1f10263, %f29 = 09cdf3a4 fmovsul %fcc2,%f9 ,%f29 ! Not Moved ! %l5 = 00000000000000eb, %f30 = 68d869bc 05ec87bf, %f10 = 7372f8a3 5dfda843 fmovrdlez %l5,%f30,%f10 ! Not Moved ! %l5 = 00000000000000eb, %f16 = 7372f8a3 e1f10263, %f0 = e489959f 62e03cb7 fmovrdlez %l5,%f16,%f0 ! Not Moved ! %l2 = 0000000000000001, Mem[00000000918000b8] = fa8f1648 stb %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = 018f1648 ! %fcc3 = 2, %f10 = 7372f8a3, %f21 = 70afe972 fmovsne %fcc3,%f10,%f21 ! Moved, %f21 = 7372f8a3 ! Branch On Register, %l5 = 00000000000000eb, skip = 2 brlez,a,pn %l5,p56_b4 ! Branch Not Taken ! %ccr = 00, %d14 = 2bd6cf53 c91d2401, %d24 = a8fdafbd 484bd8f6 fmovdneg %xcc,%f14,%f24 ! Annulled p56_label_6: ! %f12 = 04a81083, %f24 = a8fdafbd 484bd8f6 fstod %f12,%f24 ! %f24 = 38950210 60000000 p56_b4: ! Mem[00000000918000f8] = 2e395543, %l3 = 000000000000001a ldub [%o0+0x0f8],%l3 ! %l3 = 000000000000002e ! %l2 = 0000000000000001, %l3 = 000000000000002e, %l4 = 2f6d6aac26afa818 orn %l2,%l3,%l4 ! %l4 = ffffffffffffffd1 ! %l3 = 000000000000002e, Mem[0000000080000010] = 45e5e22532241cd3 stxa %l3,[%i0+%o2]0x88 ! Mem[0000000080000010] = 000000000000002e ! Reloading FP registers %f16 to %f31 ! %f16 = 7372f8a3 e1f10263 e59b94d3 35b09ce8 ! %f20 = 19707f8d 7372f8a3 c3d089c2 e3db4c69 ! %f24 = 38950210 60000000 35b09ce8 177ca9d9 ! %f28 = 1486b0d8 09cdf3a4 68d869bc 05ec87bf set (p56_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e489959f 62e03cb7 ed3ae282 b7002ab1 ! %f20 = 5fe534f8 603e00ae 0af239c0 a78f6610 ! %f24 = f37dc8f0 e1f10263 7372f8a3 5dfda843 ! %f28 = 04a81083 e5f94f9a 2bd6cf53 c91d2401 ! %ccr = 00, %l2 = 0000000000000001, %l2 = 0000000000000001 movleu %xcc,%l2,%l2 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 200b000020 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 208b000020 set p56_b5 ,%o7 bn,a p56_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000818000c0] = e0474bd5, %f30 = 2bd6cf53 ld [%i3+0x0c0],%f30 ! Annulled ! %fcc2 = 0, %f16 = e489959f 62e03cb7, %f30 = 2bd6cf53 c91d2401 fmovdul %fcc2,%f16,%f30 ! Not Moved p56_label_7: ! %f25 = e1f10263, %f16 = e489959f, %f16 = e489959f fmuls %f25,%f16,%f16 ! %f16 = 7f800000 p56_b5: ! %ccr = 00, %f22 = 0af239c0, %f16 = 7f800000 fmovsneg %icc,%f22,%f16 ! Not Moved %f16 = 7f800000 ! %l3 = 000000000000002e, %l7 = 0000000000000008, %y = 00000000 udivcc %l3,%l7,%l5 ! %l5 = 0000000000000005, %ccr = 00 mov %l0,%y ! %y = 00000043 ! %l2 = 0000000000000001, Mem[0000000091800138] = 3b4d0959 stb %l2,[%o0+0x138] ! Mem[0000000091800138] = 014d0959 ! Jump to jmpl_2, %cwp = 0 set p56_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f8 = 7372f8a3 e1f10263, %f6 = 0af239c0 a78f6610 fxtod %f8 ,%f6 ! %f6 = 43dcdcbe 28f87c41 ! Mem[0000000091800178] = b10b8356, %l0 = 0000000000000043 ldsb [%o0+0x178],%l0 ! %l0 = ffffffffffffffb1 ! Mem[00000000900001b8] = c2e15474, %l0 = ffffffffffffffb1 ldsb [%i4+0x1b8],%l0 ! %l0 = ffffffffffffffc2 ! Mem[0000000081800028] = bd9f4cbc, %l1 = 0000000000000001 ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 00000000000000bd ! Mem[0000000091000138] = 10a44d14, %l6 = 0000000000000029 ldsb [%i6+0x138],%l6 ! %l6 = 0000000000000010 p56_label_8: ! %l1 = 00000000000000bd, Mem[0000000090800038] = c1059781 stb %l1,[%i5+0x038] ! Mem[0000000090800038] = bd059781 set p56_b6 ,%o7 fbuge p56_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 00000001, %l3 = 0000002e, Mem[0000000080800008] = afc8265e 7ce0d240 stda %l2,[%i1+%o1]0x80 ! Mem[0000000080800008] = 00000001 0000002e ! %ccr = 00, %f23 = a78f6610, %f5 = 603e00ae fmovsneg %icc,%f23,%f5 ! Bypassed p56_b6: ! Mem[0000000080800028] = b756cb63, %l2 = 0000000000000001 lduwa [%i1+%o5]0x81,%l2 ! %l2 = 00000000b756cb63 ! Mem[00000000900001b8] = c2e15474, %l1 = 00000000000000bd ldsb [%i4+0x1b8],%l1 ! %l1 = ffffffffffffffc2 bleu p56_b7 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091000038] = eb23aef6, %l7 = 0000000000000008 ldsb [%i6+0x038],%l7 ! %l7 = ffffffffffffffeb ! Mem[0000000080000010] = 0000002e, %l7 = ffffffffffffffeb ldsha [%i0+%o2]0x88,%l7 ! %l7 = 000000000000002e ! %l7 = 000000000000002e, %l1 = ffffffffffffffc2, %l1 = ffffffffffffffc2 srax %l7,%l1,%l1 ! %l1 = 000000000000000b p56_label_9: ! %ccr = 00, %d28 = 04a81083 e5f94f9a, %d20 = 5fe534f8 603e00ae fmovdne %icc,%f28,%f20 ! Moved %f20 = 04a81083 e5f94f9a p56_b7: ! %f26 = 7372f8a3, %f8 = 7372f8a3 fstoi %f26,%f8 ! %l0 = ffffffffffffffe3, IEEE Exc, %fsr = 208b000330 ! Jump to jmpl_1, %cwp = 0 set p56_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000080800028] = 63cb56b7, %l6 = 0000000000000010 ldsha [%i1+%o5]0x89,%l6 ! %l6 = 00000000000056b7 ! Registers modified during the branch to p56_jmpl_1 ! %l0 = 00000000354818ae ! %l6 = 000000000000003a ! %f10 = 04a81083 e5f94f9a set p56_b8 ,%o7 fbule,pt %fcc1,p56_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 00, immd = 00000000000000eb, %l1 = 000000000000000b movn %icc,0x0eb,%l1 ! Register Not Moved ! %f17 = 62e03cb7, %f8 = 7372f8a3 e1f10263 fstox %f17,%f8 ! Bypassed ! Mem[0000000091000178] = 08365abc, %l7 = 000000000000002e ldsb [%i6+0x178],%l7 ! Bypassed ! %fcc1 = 0, %l0 = 00000000354818ae, %l5 = 0000000000000005 movge %fcc1,%l0,%l5 ! Bypassed p56_b8: ! Mem[0000000080000028] = e9fa6dd5, %l5 = 0000000000000005 ldsha [%i0+%o5]0x81,%l5 ! %l5 = ffffffffffffe9fa p56_label_10: ! %fcc0 = 0, immd = 000000000000010a, %l1 = 000000000000000b move %fcc0,0x10a,%l1 ! Moved, %l1 = 000000000000010a ! %l7 = 000000000000002e, Mem[0000000081800010] = 93a351a69000904f stxa %l7,[%i3+%o2]0x89 ! Mem[0000000081800010] = 000000000000002e ! Mem[00000000900000f8] = 8ba965e5, %l6 = 000000000000003a ldub [%i4+0x0f8],%l6 ! %l6 = 000000000000008b ! %l7 = 000000000000002e, Mem[00000000900000f8] = 8ba965e5 stb %l7,[%i4+0x0f8] ! Mem[00000000900000f8] = 2ea965e5 ! Mem[0000000080800028] = b756cb63, %l6 = 000000000000008b ldstuba [%i1+%o5]0x81,%l6 ! %l6 = 00000000000000b7 ! %ccr = 00, %f21 = e5f94f9a, %f18 = ed3ae282 fmovsleu %xcc,%f21,%f18 ! Not Moved %f18 = ed3ae282 ! %fcc2 = 0, immd = 00000000000003ab, %l0 = 00000000354818ae movne %fcc2,0x3ab,%l0 ! Register Not Moved ! %fcc1 = 0, %l4 = ffffffffffffffd1, %l0 = 00000000354818ae movul %fcc1,%l4,%l0 ! Register Not Moved ! Mem[00000000908000f8] = 074f21c1, %l0 = 00000000354818ae ldub [%i5+0x0f8],%l0 ! %l0 = 0000000000000007 set p56_b9 ,%o7 fbue,pt %fcc3,p56_near_3_he ! Branch Not Taken, %fcc3 = 2 nop nop p56_b9: nop ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000007 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000010a bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b756cb63 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002e bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd1 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffe9fa bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b7 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002e bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000043,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43dcdcbe 28f87c41 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7372f8a3 e1f10263 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 04a81083 e5f94f9a bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7f800000 62e03cb7 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ed3ae282 b7002ab1 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 04a81083 e5f94f9a bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0af239c0 a78f6610 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f37dc8f0 e1f10263 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 2e00000000000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x010,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 2bd6cf53c91d2401 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000800001f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1f0,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000010000002e ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff56cb63e103c398 ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x028,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x088],%g2 ! Expected data = d1d0e047bcf8889e ldx [%i2+0x088],%g3 ! Observed data at 0000000081000088 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x088,%g4 ldx [%g1+0x148],%g2 ! Expected data = e489959f62e03cb7 ldx [%i2+0x148],%g3 ! Observed data at 0000000081000148 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x148,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2e00000000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff9f4cbc216e15cb ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = abdf7f3bffffffe3 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000818001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = ff9b471ff1e2e953 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 2ea965e535987198 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 01ab44e3a9a9bc87 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = bd059781cdb1c68d ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bd00000000000000 and %g3,%g7,%g3 ! should be bd00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 600e13a16e0221a1 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6000000000000000 and %g3,%g7,%g3 ! should be 6000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = eb23aef6ac3d556c ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ffdf1e14d9eeb76f ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 8f4a612ca7e8db2c ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8f00000000000000 and %g3,%g7,%g3 ! should be 8f00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 018f1648d86b9d4a ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 014d0959585822de ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e826ed09df66e079 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e800000000000000 and %g3,%g7,%g3 ! should be e800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: fmovsvs %icc,%f5,%f0 stwa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800000] xnorcc %l6,%l5,%l1 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800010] done p56_trap1o: fmovsvs %icc,%f5,%f0 stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800000] xnorcc %l6,%l5,%l1 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800010] done p56_trap2e: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000020] xor %l2,0x910,%l4 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000000] done p56_trap2o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000020] xor %l2,0x910,%l4 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000000] done p56_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800008] stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010] add %l1,0x315,%l4 done p56_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800008] stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010] add %l1,0x315,%l4 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 = 69591dea0ac71076 ldx [%g1+0x008],%l1 ! %l1 = a2a8fd829367d8e8 ldx [%g1+0x010],%l2 ! %l2 = 3ac6ed9c441c3012 ldx [%g1+0x018],%l3 ! %l3 = 65265cd67855c18f ldx [%g1+0x020],%l4 ! %l4 = 2f6d6aac26afa818 ldx [%g1+0x028],%l5 ! %l5 = ed52c443c525cdfe ldx [%g1+0x030],%l6 ! %l6 = 81e33277f75ffd75 ldx [%g1+0x038],%l7 ! %l7 = 2bd072680012577f ! Initialize the output register of window 0 set share3_start,%o0 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 = eabba003 f1481ecc f2bb9d9e 8befa8e4 ! %f4 = 45efe49f a553299e 50b344c2 58f4256a ! %f8 = 09fd411c 9848662a a8c23833 ce1d6a36 ! %f12 = 273aa614 ef023f98 812536be 71eb72a9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 15b92bb9 8515e1e0 181f3b53 1b73556d ! %f20 = 5cef6889 52a9ebf8 5ec52fc1 14a1c59d ! %f24 = 956e2638 2bf4b6c8 e9736f0f 115a15b3 ! %f28 = 149fce97 eb3857d2 afea468f d84c5f98 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99e62af0 f4209d9f f8b2d2fc 13d28c16 ! %f36 = f473b719 53654131 583c3d31 fb0472b8 ! %f40 = 27256c36 4a81f6f5 caef763f a5788408 ! %f44 = ecf36a54 ee81d8ac e9027815 4115edab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6b2c792700000076,%g7,%g1 ! %gsr scale = 14, align = 6 wr %g1,%g0,%gsr ! %gsr = 6b2c792700000076 wr %g0,%y ! Clear %y 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: ! %l0 = 3fbd10f05256c62e, %f0 = eabba003, %f28 = 149fce97 fmovrsgz %l0,%f0 ,%f28 ! Moved : %f28 = eabba003 ! Mem[0000000082000000] = 6925f9c6, %l7 = 8acca72056c7801a ldswa [%i0+%g0]0x88,%l7 ! %l7 = 000000006925f9c6 ! %f20 = 5cef6889, %f4 = 45efe49f fitos %f20,%f4 ! %f4 = 4eb9ded1 ! %fcc1 = 0, %f28 = eabba003 eb3857d2, %f18 = 181f3b53 1b73556d fmovdo %fcc1,%f28,%f18 ! Moved, %f18 = eabba003 eb3857d2 ! Mem[0000000090800179] = 6917b32e, %l6 = c923465280304d3b ldsb [%i5+0x179],%l6 ! %l6 = 0000000000000017 ! %l3 = 8e49f5e4a3ce58a3, Mem[00000000908000b9] = 600e13a1 stb %l3,[%i5+0x0b9] ! Mem[00000000908000b8] = 60a313a1 ! Change Trap Enable Mask to = 16 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000020 ! %ccr = 44, %f23 = 14a1c59d, %f10 = a8c23833 fmovspos %xcc,%f23,%f10 ! Moved %f10 = 14a1c59d ! call to call_1, %cwp = 0 call p57_call_1_he ! Mem[0000000083800008] = 430c826f, %f5 = a553299e lda [%i3+%o1]0x89,%f5 ! %f5 = 430c826f ! Registers modified during the branch to p57_call_1 ! %l1 = 0000000000000000 ! %l4 = 000000009f6ebaec ! %f30 = 317f9f9b 12a68969 p57_label_2: ! Mem[00000000910000b9] = eb11115c, %l2 = 33b055e2223262b3 ldub [%i6+0x0b9],%l2 ! %l2 = 0000000000000011 ! %l7 = 000000006925f9c6, Mem[0000000083800037] = 509712df, %asi = 80 stba %l7,[%i3+0x037]%asi ! Mem[0000000083800034] = 509712c6 save ! %cwp = 1 ! %f14 = 812536be 71eb72a9, %f28 = eabba003 eb3857d2 fnegd %f14,%f28 ! %f28 = 012536be 71eb72a9 ! Mem[0000000082000010] = 609e5890, %l0 = 7284f6e60316812b ldsba [%o0+%i2]0x81,%l0 ! %l0 = 0000000000000060 ! Branch On Register, %l6 = ff5a4f125131dcb0, skip = 2 brgz,pt %l6,p57_b1 ! Branch Not Taken ! %l5 = 0c3d9dcc5476e151, Mem[00000000918000f9] = 2e395543 stb %l5,[%i0+0x0f9] ! Mem[00000000918000f8] = 2e515543 ! %l7 = ee6e89cc19bc3e62, Mem[00000000918001f9] = e826ed09 stb %l7,[%i0+0x1f9] ! Mem[00000000918001f8] = e862ed09 p57_b1: ! %l3 = ae3b7905b1fa703c, Mem[0000000082000028] = fed2653aad411c32 stxa %l3,[%o0+%i5]0x80 ! Mem[0000000082000028] = ae3b7905b1fa703c ! %l3 = ae3b7905b1fa703c, Mem[00000000910001b9] = ffdf1e14 stb %l3,[%o6+0x1b9] ! Mem[00000000910001b8] = ff3c1e14 p57_label_3: ! %cwp = 1 membar #Sync ! Added by membar checker (439) ! Mem[0000000082000000] = c6f92569 704b4740 a3c2a384 7ac52632 ! Mem[0000000082000010] = 609e5890 95ad16f1 ee04ce54 26d6ae44 ! Mem[0000000082000020] = c3e64fa6 22038365 ae3b7905 b1fa703c ! Mem[0000000082000030] = 92852a40 0f2d2209 ca9f3e1f 3fa735a4 ldda [%o0]ASI_BLK_P,%f16 ! Block Load from 0000000082000000 ! %f6 = 50b344c2 58f4256a, %f1 = f1481ecc fdtoi %f6 ,%f1 ! %l0 = 0000000000000081, IEEE Exc, %fsr = 000b000230 bvs p57_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 95d8d864aa89aeac, %l2 = 0b4deca9a7174435, %ccr = 44 movre %l4,%l2,%l1 ! Not Moved, %l1 = 1c9de9a418c15427 ! Mem[0000000083800020] = 27fe32fbf5db9c79, %f6 = 50b344c2 58f4256a ldda [%o3+%i4]0x81,%f6 ! %f6 = 27fe32fb f5db9c79 ! Mem[0000000083000128] = d1f8a06a3be14d1d, %l5 = 0c3d9dcc5476e151, %l5 = 0c3d9dcc5476e151 add %o2,0x128,%g1 casxa [%g1]0x80,%l5,%l5 ! %l5 = d1f8a06a3be14d1d p57_b2: ! %ccr = 44, %d10 = 14a1c59d ce1d6a36, %d12 = 273aa614 ef023f98 fmovdl %xcc,%f10,%f12 ! Not Moved %f12 = 273aa614 ef023f98 ! %l3 = ae3b7905b1fa703c, Mem[0000000090800039] = bd059781 stb %l3,[%o5+0x039] ! Mem[0000000090800038] = bd3c9781 ! Mem[0000000083000028] = 521e302b, %f15 = 71eb72a9 lda [%o2+%i5]0x81,%f15 ! %f15 = 521e302b ! Mem[0000000090800079] = 49e1bc36, %l1 = 1c9de9a418c15427, %asi = 80 ldsba [%o5+0x079]%asi,%l1 ! %l1 = ffffffffffffffe1 p57_label_4: ! %cwp = 1 ! Mem[00000000838000b8] = 20acc4ebc75900a0, %l2 = 0b4deca9a7174435 ldx [%o3+0x0b8],%l2 ! %l2 = 20acc4ebc75900a0 ! Mem[0000000083800028] = b571403b, %l0 = 0000000000000081 ldswa [%o3+%i5]0x89,%l0 ! %l0 = ffffffffb571403b ! %l6 = ff5a4f125131dcb0, Mem[00000000908000b9] = 60a313a1 stb %l6,[%o5+0x0b9] ! Mem[00000000908000b8] = 60b013a1 set p57_b3 ,%o7 bneg,a p57_far_0_lo ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091800179] = b10b8356, %l4 = 95d8d864aa89aeac ldsb [%i0+0x179],%l4 ! Annulled membar #Sync ! Added by membar checker (440) ! %l4 = aa89aeac, %l5 = 3be14d1d, Mem[0000000082000018] = 54ce04ee 44aed626 stda %l4,[%o0+%i3]0x88 ! Mem[0000000082000018] = aa89aeac 3be14d1d ! %fcc2 = 0, %f14 = 812536be 521e302b, %f24 = c3e64fa6 22038365 fmovde %fcc2,%f14,%f24 ! Moved, %f24 = 812536be 521e302b p57_b3: ! Mem[0000000082800008] = 665105df, %l4 = 95d8d864aa89aeac ldsha [%o1+%i1]0x80,%l4 ! %l4 = 0000000000006651 ! %l5 = d1f8a06a3be14d1d, Mem[0000000091000039] = eb23aef6 stb %l5,[%o6+0x039] ! Mem[0000000091000038] = eb1daef6 ! Mem[0000000090000139] = c243315e, %l7 = ee6e89cc19bc3e62 ldstub [%o4+0x139],%l7 ! %l7 = 0000000000000043 p57_label_5: ! %cwp = 1 ! %ccr = 44, immd = 0000000000000193, %l5 = d1f8a06a3be14d1d movl %icc,0x193,%l5 ! Register Not Moved ! %l0 = ffffffffb571403b, imm = fffffffffffff2aa, %l3 = ae3b7905b1fa703c subccc %l0,-0xd56,%l3 ! %l3 = ffffffffb5714d91, %ccr = 99 ! Mem[0000000090800039] = bd3c9781, %l6 = ff5a4f125131dcb0 ldsb [%o5+0x039],%l6 ! %l6 = 000000000000003c ! %l3 = ffffffffb5714d91, Mem[0000000091800139] = 014d0959 stb %l3,[%i0+0x139] ! Mem[0000000091800138] = 01910959 ! Mem[00000000910000f9] = 6ddaf5ba, %l6 = 000000000000003c ldub [%o6+0x0f9],%l6 ! %l6 = 00000000000000da ! %f26 = ae3b7905 b1fa703c, Mem[0000000082800028] = ff28306e 0bd7ab44 stda %f26,[%o1+%i5]0x80 ! Mem[0000000082800028] = ae3b7905 b1fa703c ! %l1 = ffffffffffffffe1, Mem[0000000091800039] = 1a0da52a stb %l1,[%i0+0x039] ! Mem[0000000091800038] = 1ae1a52a ! %fcc0 = 0, %f16 = c6f92569 704b4740, %f14 = 812536be 521e302b fmovdlg %fcc0,%f16,%f14 ! Not Moved ! %ccr = 99, %d12 = 273aa614 ef023f98, %d10 = 14a1c59d ce1d6a36 fmovda %xcc,%f12,%f10 ! Moved %f10 = 273aa614 ef023f98 ! %f15 = 521e302b, %f14 = 812536be, %f28 = 92852a40 0f2d2209 fsmuld %f15,%f14,%f28 ! %f28 = ba7985b7 d1f47a80 p57_label_6: ! %cwp = 1 ! Change Trap Enable Mask to = 00 set p57_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 = 0000000220 ! Mem[0000000090000039] = ff9b471f, %l3 = ffffffffb5714d91 ldsb [%o4+0x039],%l3 ! %l3 = ffffffffffffff9b ! %f22 = ee04ce54 26d6ae44, Mem[0000000083000020] = d8f8df2e da5bf55d stda %f22,[%o2+%i4]0x88 ! Mem[0000000083000020] = ee04ce54 26d6ae44 ! Mem[0000000082000018] = acae89aa, %l4 = 0000000000006651 ldsha [%o0+%i3]0x81,%l4 ! %l4 = ffffffffffffacae ! %fcc2 = 0, %f30 = ca9f3e1f 3fa735a4, %f2 = f2bb9d9e 8befa8e4 fmovdul %fcc2,%f30,%f2 ! Not Moved ! %l0 = ffffffffb571403b, Mem[00000000918001b9] = 3c07d903 stb %l0,[%i0+0x1b9] ! Mem[00000000918001b8] = 3c3bd903 ! %f27 = b1fa703c, Mem[0000000083000008] = 4f981bf8 sta %f27,[%o2+%i1]0x81 ! Mem[0000000083000008] = b1fa703c ! %fcc1 = 0, %f10 = 273aa614 ef023f98, %f6 = 27fe32fb f5db9c79 fmovdle %fcc1,%f10,%f6 ! Moved, %f6 = 273aa614 ef023f98 ! %l2 = 20acc4ebc75900a0, Mem[0000000091000079] = 2af52425 stb %l2,[%o6+0x079] ! Mem[0000000091000078] = 2aa02425 ! %l1 = ffffffffffffffe1, immed = fffff769, %y = 00000000 umul %l1,-0x897,%l4 ! %l4 = fffff74a00010a49, %y = fffff74a p57_label_7: ! %cwp = 1 ! %f20 = 609e5890 95ad16f1, %f14 = 812536be 521e302b fcmpd %fcc2,%f20,%f14 ! %fcc2 = 2 set p57_b4 ,%o7 fbule,a p57_far_3_lo ! Branch Taken, %fcc0 = 0 ! %ccr = 99, %l6 = 00000000000000da, %l4 = fffff74a00010a49 movcc %xcc,%l6,%l4 ! Register Not Moved ! Registers modified during the branch to p57_far_3 ! %l1 = 000000000000d414 ! %l3 = 00000000755fac67 ! %f10 = 273aa614 00000000 ! Change Floating point rounding, Bypassed set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08000002a0 ! %ccr = 99, %d2 = f2bb9d9e 8befa8e4, %d10 = 273aa614 00000000 fmovda %xcc,%f2 ,%f10 ! Bypassed ! %ccr = 99, %d12 = 273aa614 ef023f98, %d0 = eabba003 f1481ecc fmovdne %icc,%f12,%f0 ! Bypassed ! Mem[0000000082000018] = aa89aeac, %f16 = c6f92569 lda [%o0+%i3]0x88,%f16 ! Bypassed p57_b4: ! %fcc2 = 2, %f21 = 95ad16f1, %f13 = ef023f98 fmovsue %fcc2,%f21,%f13 ! Not Moved ! Mem[0000000091800079] = 8fff612c, %l4 = fffff74a00010a49 ldsb [%i0+0x079],%l4 ! %l4 = ffffffffffffffff set p57_b5 ,%o7 fbl,a,pn %fcc2,p57_near_1_ho ! Branch Not Taken, %fcc2 = 2 p57_label_8: ! %cwp = 1 ! %ccr = 99, %l7 = 0000000000000043, %l4 = ffffffffffffffff mova %icc,%l7,%l4 ! Annulled ! %l3 = 00000000755fac67, imm = fffffffffffffd53, %l7 = 0000000000000043 addcc %l3,-0x2ad,%l7 ! %l7 = 00000000755fa9ba, %ccr = 11 ! %ccr = 11, %l4 = ffffffffffffffff, %l0 = ffffffffb571403b mova %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffffff ! Mem[0000000083000000] = b72fe2d0, %l5 = d1f8a06a3be14d1d ldstuba [%o2+%g0]0x80,%l5 ! %l5 = 00000000000000b7 ! %fcc1 = 0, immd = 000000000000027d, %l4 = ffffffffffffffff movl %fcc1,0x27d,%l4 ! Register Not Moved p57_b5: set p57_b6 ,%o7 fba,pn %fcc2,p57_near_3_lo ! Branch Taken, %fcc2 = 2 ! Mem[00000000918000f9] = 2e515543, %l1 = 000000000000d414 ldsb [%i0+0x0f9],%l1 ! %l1 = 0000000000000051 ! Registers modified during the branch to p57_near_3 ! %l2 = 00000000c7394270 ! %l3 = 000000000dda7961 ! %l6 = 00000000000001b4 ! %l7 = 0000000000000794 ! %f10 = 676f10b8 daa22407 ! Change Floating point rounding, Bypassed set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08000002a0 ! Mem[00000000900001f9] = 29e5e369, %l7 = 0000000000000794 ldub [%o4+0x1f9],%l7 ! Bypassed ! %f13 = ef023f98, %f1 = f1481ecc fstoi %f13,%f1 ! Bypassed p57_b6: p57_label_9: ! %cwp = 1 ! Mem[0000000090800039] = bd3c9781, %l3 = 000000000dda7961 ldsb [%o5+0x039],%l3 ! %l3 = 000000000000003c ! %f12 = 273aa614 ef023f98, %f18 = a3c2a384 7ac52632 fcmpd %fcc2,%f12,%f18 ! %fcc2 = 2 ! %fcc2 = 2, %f4 = 4eb9ded1, %f1 = f1481ecc fmovse %fcc2,%f4 ,%f1 ! Not Moved ! Mem[0000000090800179] = 6917b32e, %l5 = 00000000000000b7 ldsb [%o5+0x179],%l5 ! %l5 = 0000000000000017 ! %l2 = 00000000c7394270, Mem[00000000908001b9] = 9e33fbc1 stb %l2,[%o5+0x1b9] ! Mem[00000000908001b8] = 9e70fbc1 ! Mem[00000000820000c0] = da561a3b ef763f4a 536889d2 4f440547 ! Mem[00000000820000d0] = 783ea0f7 22f32a68 92934851 003ed65c ! Mem[00000000820000e0] = 226c5bb1 fd79a31e 4e8eb953 10c6b993 ! Mem[00000000820000f0] = edbd4a41 5fea260f 7b544019 17e401fc mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000820000c0 ! %f17 = 704b4740, %f30 = ca9f3e1f 3fa735a4 fstod %f17,%f30 ! %f30 = 460968e8 00000000 ! %l2 = 00000000c7394270, Mem[0000000091800139] = 01910959 stb %l2,[%i0+0x139] ! Mem[0000000091800138] = 01700959 ! %ccr = 11, %f29 = d1f47a80, %f24 = 812536be fmovsle %icc,%f29,%f24 ! Not Moved %f24 = 812536be ! %l5 = 0000000000000017, Mem[0000000082800020] = 68886736 stwa %l5,[%o1+%i4]0x80 ! Mem[0000000082800020] = 00000017 p57_label_10: ! %cwp = 1 membar #Sync ! Added by membar checker (441) set p57_b7 ,%o7 fbule p57_far_0_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000139] = 10a44d14, %l3 = 000000000000003c ldub [%o6+0x139],%l3 ! %l3 = 00000000000000a4 ! Registers modified during the branch to p57_far_0 ! %l2 = 00000000aafeb774 ! %l3 = 000000006ede1124 ! %f16 = ee14ce54 26d6ae44 ! %f0 = da561a3b ef763f4a 536889d2 4f440547 ! %f4 = 783ea0f7 22f32a68 92934851 003ed65c ! %f8 = 226c5bb1 fd79a31e 4e8eb953 10c6b993 ! %f12 = edbd4a41 5fea260f 7b544019 17e401fc mov 0x040,%g1 stda %f0 ,[%o1+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! %ccr = 11, immd = 00000000000002b0, %l2 = 00000000aafeb774 movl %xcc,0x2b0,%l2 ! Bypassed ! %l6 = 00000000000001b4, Mem[0000000090800179] = 6917b32e stb %l6,[%o5+0x179] ! Bypassed p57_b7: ! %l1 = 0000000000000051, Mem[00000000910000f9] = 6ddaf5ba stb %l1,[%o6+0x0f9] ! Mem[00000000910000f8] = 6d51f5ba ! %l7 = 0000000000000794, Mem[0000000090800179] = 6917b32e stb %l7,[%o5+0x179] ! Mem[0000000090800178] = 6994b32e ! %l4 = ffffffffffffffff, Mem[0000000091000179] = 08365abc stb %l4,[%o6+0x179] ! Mem[0000000091000178] = 08ff5abc ! Mem[0000000082800184] = c72c4e09, %l3 = 000000006ede1124 lduw [%o1+0x184],%l3 ! %l3 = 00000000c72c4e09 ! Mem[0000000082000008] = a3c2a384, %l0 = ffffffffffffffff lduwa [%o0+%i1]0x80,%l0 ! %l0 = 00000000a3c2a384 ! End of Random Code for Thread 57 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000011 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009f6ebaec bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000017 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006925f9c6 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff74a,%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 da561a3b ef763f4a bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 536889d2 4f440547 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 783ea0f7 22f32a68 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 92934851 003ed65c bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 226c5bb1 fd79a31e bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4e8eb953 10c6b993 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be edbd4a41 5fea260f bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7b544019 17e401fc bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ee14ce54 26d6ae44 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a3c2a384 7ac52632 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 609e5890 95ad16f1 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ee04ce54 26d6ae44 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 812536be 521e302b bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ae3b7905 b1fa703c bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ba7985b7 d1f47a80 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 460968e8 00000000 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x018],%g2 ! Expected data = acae89aa1d4de13b ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ae3b7905b1fa703c ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x028,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00000017d9d2847c ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ae3b7905b1fa703c ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff2fe2d059f04986 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b1fa703ce6b5a0d4 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 44aed62654ce04ee ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x020,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 20d9be24509712c6 ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x030,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7c2000da72e393c4 ldx [%i3+0x138],%g3 ! Observed data at 0000000083800138 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = c2ff315e63e67a31 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = bd3c9781cdb1c68d ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003c000000000000 and %g3,%g7,%g3 ! should be 003c000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 60b013a16e0221a1 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b0000000000000 and %g3,%g7,%g3 ! should be 00b0000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 6994b32e0e50eace ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0094000000000000 and %g3,%g7,%g3 ! should be 0094000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 9e70fbc13b1206be ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = eb1daef6ac3d556c ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001d000000000000 and %g3,%g7,%g3 ! should be 001d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 2aa02425c2b9778b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a0000000000000 and %g3,%g7,%g3 ! should be 00a0000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 6d51f5ba1d02842f ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 08ff5abca1c0abfc ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] 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 ldx [%g4+0x1b8],%g2 ! Expected value = ff3c1e14d9eeb76f ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003c000000000000 and %g3,%g7,%g3 ! should be 003c000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share3_start,%o0 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 1ae1a52a283a2884 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e1000000000000 and %g3,%g7,%g3 ! should be 00e1000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 8fff612ca7e8db2c ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 2e5155430cbdedfa ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 01700959585822de ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3c3bd903649f1c03 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003b000000000000 and %g3,%g7,%g3 ! should be 003b000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e862ed09df66e079 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000018] fstoi %f11,%f8 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018] done p57_trap1o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000018] fstoi %f11,%f8 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018] done p57_trap2e: fmovdgu %xcc,%f2,%f4 fmovdcc %xcc,%f8,%f8 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800018] done p57_trap2o: fmovdgu %xcc,%f2,%f4 fmovdcc %xcc,%f8,%f8 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800018] done p57_trap3e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000] done p57_trap3o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000] 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 = 3fbd10f05256c62e ldx [%g1+0x008],%l1 ! %l1 = 58157e1e343eafaf ldx [%g1+0x010],%l2 ! %l2 = 33b055e2223262b3 ldx [%g1+0x018],%l3 ! %l3 = 8e49f5e4a3ce58a3 ldx [%g1+0x020],%l4 ! %l4 = 8f90247c2d7a1d5d ldx [%g1+0x028],%l5 ! %l5 = f173b9cc66209d70 ldx [%g1+0x030],%l6 ! %l6 = c923465280304d3b ldx [%g1+0x038],%l7 ! %l7 = 8acca72056c7801a 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 = 7284f6e60316812b ldx [%g1+0x048],%l1 ! %l1 = 1c9de9a418c15427 ldx [%g1+0x050],%l2 ! %l2 = 0b4deca9a7174435 ldx [%g1+0x058],%l3 ! %l3 = ae3b7905b1fa703c ldx [%g1+0x060],%l4 ! %l4 = 95d8d864aa89aeac ldx [%g1+0x068],%l5 ! %l5 = 0c3d9dcc5476e151 ldx [%g1+0x070],%l6 ! %l6 = ff5a4f125131dcb0 ldx [%g1+0x078],%l7 ! %l7 = ee6e89cc19bc3e62 ! Initialize the output register of window 1 set p57_local0_start,%o0 set p57_local1_start,%o1 set p57_local2_start,%o2 set p57_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a996e9d5 6daa1b5f f8d721fc f9bb8e3e ! %f4 = ab27990d 9005978a 5a143c4d a516ccbf ! %f8 = adf99851 c274e514 79bd8479 16965532 ! %f12 = 07286633 e75380a4 c52fe9fb 501ad505 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a864cbb6 7a8a507d cd8b6b02 98367d3d ! %f20 = 4b0c6ba4 00c5225a fd40043a 82ffc4e2 ! %f24 = 60b534b1 617daf03 d3022a04 998afe1e ! %f28 = c38ab5c6 e8e7b895 687b8c7b 5573af91 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 24f8043f 906cc5e4 a9e85449 eb31f970 ! %f36 = 30ba6e49 c6bc035f fa342903 9d619e6f ! %f40 = 3c27a538 d26275fe 351299c8 df440574 ! %f44 = fe3d227e d76d37f0 cd3fa1e4 1a4e020a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7e7a1b4700000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 7e7a1b4700000073 wr %g0,%y ! Clear %y 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[0000000085000028] = 9e3edea6c6c3997f, %l4 = 6de8118a4092f467 ldxa [%i2+%o5]0x81,%l4 ! %l4 = 9e3edea6c6c3997f set p58_b1 ,%o7 fbug,pn %fcc1,p58_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = 446e0806b14a409a, Mem[000000009100017a] = 08ff5abc stb %l0,[%i6+0x17a] ! Mem[0000000091000178] = 08ff9abc ! Mem[00000000908000fa] = 074f21c1, %l4 = 9e3edea6c6c3997f ldub [%i5+0x0fa],%l4 ! %l4 = 0000000000000021 ! Mem[0000000084800028] = 1b1dbf11f166e1c2, %l2 = a2fd08afef58fa15 ldxa [%i1+%o5]0x80,%l2 ! %l2 = 1b1dbf11f166e1c2 ! %l7 = 33de8c30c4d468ed, %f6 = 5a143c4d a516ccbf, %f30 = 687b8c7b 5573af91 fmovrdgz %l7,%f6 ,%f30 ! Moved : %f30 = 5a143c4d a516ccbf p58_b1: ! Mem[000000009180013a] = 01700959, %l7 = 33de8c30c4d468ed ldsb [%o0+0x13a],%l7 ! %l7 = 0000000000000009 ! call to call_1, %cwp = 0 call p58_call_1_le ! Mem[00000000900000ba] = e55f450c, %l5 = ff48c6627029f710 ldsb [%i4+0x0ba],%l5 ! %l5 = 0000000000000045 ! Registers modified during the branch to p58_call_1 ! %l7 = 2053102f8077603e ! %l7 = 2053102f8077603e, %f10 = 79bd8479 16965532, %f22 = fd40043a 82ffc4e2 fmovrdnz %l7,%f10,%f22 ! Moved : %f22 = 79bd8479 16965532 p58_label_2: ! Mem[0000000085000028] = 7f99c3c6a6de3e9e, %l6 = 296bb11866bc3bd5 ldxa [%i2+%o5]0x89,%l6 ! %l6 = 7f99c3c6a6de3e9e ! %fcc1 = 0, %f19 = 98367d3d, %f14 = c52fe9fb fmovsge %fcc1,%f19,%f14 ! Moved, %f14 = 98367d3d ! %fcc2 = 0, %f7 = a516ccbf, %f25 = 617daf03 fmovsu %fcc2,%f7 ,%f25 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000000 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l6 = a6de3e9e, %l7 = 8077603e, Mem[0000000084000018] = b7b01de0 ac5955d9 stda %l6,[%i0+%o3]0x89 ! Mem[0000000084000018] = a6de3e9e 8077603e ! Mem[0000000085000020] = 36a17b7157751cf3, %f10 = 79bd8479 16965532 ldda [%i2+%o4]0x89,%f10 ! %f10 = 36a17b71 57751cf3 ! %ccr = 44, %l5 = 0000000000000045, %l4 = 0000000000000021 mova %icc,%l5,%l4 ! Moved, %l4 = 0000000000000045 ! Mem[0000000085800028] = 4c9f50c50c1b280c, %f12 = 07286633 e75380a4 ldda [%i3+%o5]0x81,%f12 ! %f12 = 4c9f50c5 0c1b280c ! Mem[00000000918000ba] = 018f1648, %l4 = 0000000000000045 ldub [%o0+0x0ba],%l4 ! %l4 = 0000000000000016 ! %l7 = 2053102f8077603e, Mem[00000000918001fa] = e862ed09 stb %l7,[%o0+0x1fa] ! Mem[00000000918001f8] = e8623e09 p58_label_3: set p58_b2 ,%o7 fba,a,pn %fcc0,p58_near_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l7 = 2053102f8077603e, %l6 = 7f99c3c6a6de3e9e movpos %icc,%l7,%l6 ! Annulled ! Registers modified during the branch to p58_near_3 ! %l3 = fffffffffffff4fd ! %ccr = 9b ! %l6 = 7f99c3c6a6de3e9e, Mem[00000000908000fa] = 074f21c1 stb %l6,[%i5+0x0fa] ! Bypassed p58_b2: ! %l2 = f166e1c2, %l3 = fffff4fd, Mem[0000000085000098] = daf8269d 5beffd62 std %l2,[%i2+0x098] ! Mem[0000000085000098] = f166e1c2 fffff4fd ! %l7 = 2053102f8077603e, Mem[000000009180013a] = 01700959 stb %l7,[%o0+0x13a] ! Mem[0000000091800138] = 01703e59 ! %ccr = 9b, %f24 = 60b534b1, %f4 = ab27990d fmovsne %xcc,%f24,%f4 ! Moved %f4 = 60b534b1 set p58_b3 ,%o7 bgu p58_far_1_le ! Branch Not Taken, %ccr = 9b, skip = 2 ! %f19 = 98367d3d, %f12 = 4c9f50c5 0c1b280c fstod %f19,%f12 ! %f12 = bb06cfa7 a0000000 ! %ccr = 9b, %d14 = 98367d3d 501ad505, %d14 = 98367d3d 501ad505 fmovdgu %xcc,%f14,%f14 ! Not Moved %f14 = 98367d3d 501ad505 p58_b3: ! %ccr = 9b, %d20 = 4b0c6ba4 00c5225a, %d18 = cd8b6b02 98367d3d fmovdneg %icc,%f20,%f18 ! Moved %f18 = 4b0c6ba4 00c5225a p58_label_4: ! %f0 = a996e9d5 6daa1b5f, Mem[0000000085000028] = 9e3edea6 c6c3997f stda %f0 ,[%i2+%o5]0x81 ! Mem[0000000085000028] = a996e9d5 6daa1b5f ! %l7 = 2053102f8077603e, Mem[0000000085800130] = d3c8616a stw %l7,[%i3+0x130] ! Mem[0000000085800130] = 8077603e ! %ccr = 9b, %l4 = 0000000000000016, %l7 = 2053102f8077603e movg %xcc,%l4,%l7 ! Register Not Moved ! %ccr = 9b, immd = 00000000000001f5, %l1 = 78b4ea0a17838989 movle %xcc,0x1f5,%l1 ! Moved, %l1 = 00000000000001f5 set p58_b4 ,%o7 bpos,a,pt %icc,p58_near_1_he ! Branch Not Taken, %ccr = 9b, skip = 2 ! Mem[0000000084000000] = a0e413f3, %l1 = 00000000000001f5 ldsba [%i0+%g0]0x81,%l1 ! Annulled ! %ccr = 9b, %f31 = a516ccbf, %f8 = adf99851 fmovscs %xcc,%f31,%f8 ! Moved %f8 = a516ccbf p58_b4: set p58_b5 ,%o7 bneg,a,pt %xcc,p58_near_0_he ! Branch Taken, %ccr = 9b, CWP = 0 ! %l0 = 446e0806b14a409a, Mem[000000009080003a] = bd3c9781 stb %l0,[%i5+0x03a] ! Mem[0000000090800038] = bd3c9a81 ! Registers modified during the branch to p58_near_0 ! %l6 = 1b1dbf11f166e037 ! %l7 = 2053102f8077603e, Mem[00000000908000fa] = 074f21c1 stb %l7,[%i5+0x0fa] ! Bypassed p58_b5: p58_label_5: ! %l0 = 446e0806b14a409a, Mem[00000000840001d2] = 367977f0 sth %l0,[%i0+0x1d2] ! Mem[00000000840001d0] = 3679409a ! Mem[0000000085000020] = f31c7557, %l5 = 0000000000000045 ldsha [%i2+%o4]0x81,%l5 ! %l5 = fffffffffffff31c ! %f0 = a996e9d5 6daa1b5f f8d721fc f9bb8e3e ! %f4 = 60b534b1 9005978a 5a143c4d a516ccbf ! %f8 = a516ccbf c274e514 36a17b71 57751cf3 ! %f12 = bb06cfa7 a0000000 98367d3d 501ad505 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000084000180 ! %f22 = 79bd8479 16965532, %f16 = a864cbb6 7a8a507d fnegd %f22,%f16 ! %f16 = f9bd8479 16965532 set p58_b6 ,%o7 bcs,pn %icc,p58_near_2_he ! Branch Taken, %ccr = 9b, skip = 2 ! Mem[000000009100003a] = eb1daef6, %l0 = 446e0806b14a409a ldub [%i6+0x03a],%l0 ! %l0 = 00000000000000ae ! %l3 = fffffffffffff4fd, Mem[00000000918001ba] = 3c3bd903 stb %l3,[%o0+0x1ba] ! Bypassed p58_b6: ! Mem[0000000084800000] = f9505345, %l0 = 00000000000000ae ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000045 ! %ccr = 9b, %f20 = 4b0c6ba4, %f22 = 79bd8479 fmovsl %xcc,%f20,%f22 ! Moved %f22 = 4b0c6ba4 membar #Sync ! Added by membar checker (442) set p58_b7 ,%o7 fbl,a,pn %fcc0,p58_near_0_he ! Branch Not Taken, %fcc0 = 0 p58_label_6: ! %ccr = 9b, %d10 = 36a17b71 57751cf3, %d26 = d3022a04 998afe1e fmovdcc %icc,%f10,%f26 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = a996e9d5 6daa1b5f f8d721fc f9bb8e3e ! %f4 = 60b534b1 9005978a 5a143c4d a516ccbf ! %f8 = a516ccbf c274e514 36a17b71 57751cf3 ! %f12 = bb06cfa7 a0000000 98367d3d 501ad505 set (p58_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a864cbb6 7a8a507d cd8b6b02 98367d3d ! %f4 = 4b0c6ba4 00c5225a fd40043a 82ffc4e2 ! %f8 = 60b534b1 617daf03 d3022a04 998afe1e ! %f12 = c38ab5c6 e8e7b895 687b8c7b 5573af91 ! %f28 = c38ab5c6, %f27 = 998afe1e, %f18 = 4b0c6ba4 fadds %f28,%f27,%f18 ! %f18 = c38ab5c6 p58_b7: ! %l5 = fffffffffffff31c, %l5 = fffffffffffff31c, %y = 00000000 smul %l5,%l5,%l0 ! %l0 = 0000000000a62b10, %y = 00000000 ! %ccr = 9b, %d26 = d3022a04 998afe1e, %d4 = 4b0c6ba4 00c5225a fmovdvc %icc,%f26,%f4 ! Not Moved %f4 = 4b0c6ba4 00c5225a ! %l5 = fffffffffffff31c, %l5 = fffffffffffff31c, %l3 = fffffffffffff4fd srlx %l5,%l5,%l3 ! %l3 = 0000000fffffffff ! Mem[000000009000017a] = 01ab44e3, %l0 = 0000000000a62b10 ldsb [%i4+0x17a],%l0 ! %l0 = 0000000000000044 ! %l2 = 1b1dbf11f166e1c2, %f30 = 5a143c4d a516ccbf, %f16 = f9bd8479 16965532 fmovrdz %l2,%f30,%f16 ! Not Moved ! %l7 = 2053102f8077603e, imm = 0000000000000418, %l0 = 0000000000000044 orcc %l7,0x418,%l0 ! %l0 = 2053102f8077643e, %ccr = 08 set p58_b8 ,%o7 fbug,a,pn %fcc0,p58_near_3_le ! Branch Not Taken, %fcc0 = 0 p58_label_7: ! %l3 = 0000000fffffffff, imm = 00000000000003db, %l0 = 2053102f8077643e andn %l3,0x3db,%l0 ! Annulled ! Mem[00000000908000fa] = 074f21c1, %l0 = 2053102f8077643e ldsb [%i5+0x0fa],%l0 ! %l0 = 0000000000000021 p58_b8: ! Mem[00000000910001ba] = ff3c1e14, %l6 = 1b1dbf11f166e037 ldsb [%i6+0x1ba],%l6 ! %l6 = 000000000000001e ! %fcc2 = 0, %f8 = 60b534b1 617daf03, %f0 = a864cbb6 7a8a507d fmovduge %fcc2,%f8 ,%f0 ! Moved, %f0 = 60b534b1 617daf03 ! %l6 = 000000000000001e, Mem[000000009000013a] = c2ff315e stb %l6,[%i4+0x13a] ! Mem[0000000090000138] = c2ff1e5e ! %ccr = 08, %l6 = 000000000000001e, %l0 = 0000000000000021 movge %xcc,%l6,%l0 ! Moved, %l0 = 000000000000001e ! %l1 = 00000000000001f5, Mem[0000000084800008] = 90de13b0 stha %l1,[%i1+%o1]0x80 ! Mem[0000000084800008] = 01f513b0 set p58_b9 ,%o7 ble,pt %icc,p58_near_2_he ! Branch Taken, %ccr = 08, skip = 5 ! %fcc3 = 0, %f20 = 4b0c6ba4, %f3 = 98367d3d fmovsa %fcc3,%f20,%f3 ! Moved, %f3 = 4b0c6ba4 ! Registers modified during the branch to p58_near_2 ! %f16 = c38ab5c6 16965532 ! %f30 = c38ab5c6 e8e7b895 ! Change Trap Enable Mask, Bypassed set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p58_label_8: ! Mem[0000000085000010] = 6b1972c7, %l6 = 000000000000001e lduha [%i2+%o2]0x80,%l6 ! Bypassed ! %l6 = 000000000000001e, Mem[000000009000003a] = ff9b471f stb %l6,[%i4+0x03a] ! Bypassed ! %l5 = fffffffffffff31c, Mem[000000009180017a] = b10b8356 stb %l5,[%o0+0x17a] ! Bypassed p58_b9: ! %l5 = fffffffffffff31c, %f11 = 998afe1e, %f9 = 617daf03 fmovrsgz %l5,%f11,%f9 ! Not Moved ! Mem[0000000084800010] = 75416706, %l5 = fffffffffffff31c ldsba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000006 ! Branch On Register, %l0 = 000000000000001e, skip = 4 brz,a,pn %l0,p58_b10 ! Branch Not Taken ! %fcc1 = 0, %f30 = c38ab5c6 e8e7b895, %f12 = c38ab5c6 e8e7b895 fmovdge %fcc1,%f30,%f12 ! Annulled ! Mem[000000009100003a] = eb1daef6, %l1 = 00000000000001f5 ldub [%i6+0x03a],%l1 ! %l1 = 00000000000000ae ! %f22 = 4b0c6ba4 16965532, %f18 = c38ab5c6 00c5225a, %f26 = d3022a04 998afe1e fsubd %f22,%f18,%f26 ! %f26 = 4b0c6ba4 16965532 ! %f27 = 16965532, %f31 = e8e7b895, %f2 = cd8b6b02 fsubs %f27,%f31,%f2 ! %f2 = 68e7b895 p58_b10: p58_label_9: ! %l3 = 0000000fffffffff, Mem[000000009180003a] = 1ae1a52a stb %l3,[%o0+0x03a] ! Mem[0000000091800038] = 1ae1ff2a ! Mem[00000000908001ba] = 9e70fbc1, %l7 = 2053102f8077603e ldsb [%i5+0x1ba],%l7 ! %l7 = fffffffffffffffb ! %l7 = fffffffffffffffb, Mem[0000000084000028] = d68ed16e stha %l7,[%i0+%o5]0x81 ! Mem[0000000084000028] = fffbd16e ! Mem[0000000085800168] = e40715b1 f7d0b836, %l6 = 0000001e, %l7 = fffffffb ldd [%i3+0x168],%l6 ! %l6 = 00000000e40715b1 00000000f7d0b836 ! %l2 = f166e1c2, %l3 = ffffffff, Mem[0000000085000188] = 3797098d 6dcb5d5e std %l2,[%i2+0x188] ! Mem[0000000085000188] = f166e1c2 ffffffff ! Mem[000000009080017a] = 6994b32e, %l4 = 0000000000000016 ldub [%i5+0x17a],%l4 ! %l4 = 00000000000000b3 ! %ccr = 08, %d24 = 60b534b1 617daf03, %d12 = c38ab5c6 e8e7b895 fmovdpos %icc,%f24,%f12 ! Not Moved %f12 = c38ab5c6 e8e7b895 ! %ccr = 08, immd = 00000000000003e8, %l7 = 00000000f7d0b836 movleu %xcc,0x3e8,%l7 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0040000020 set p58_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 set p58_b11 ,%o7 bcc,pt %icc,p58_near_0_le ! Branch Taken, %ccr = 08, skip = 2 p58_label_10: ! Mem[000000009000003a] = ff9b471f, %l1 = 00000000000000ae ldub [%i4+0x03a],%l1 ! %l1 = 0000000000000047 ! %ccr = 08, %f4 = 4b0c6ba4, %f29 = e8e7b895 fmovsvc %xcc,%f4 ,%f29 ! Bypassed p58_b11: ! Mem[00000000908001fa] = 7635fe8c, %l2 = 1b1dbf11f166e1c2 ldub [%i5+0x1fa],%l2 ! %l2 = 00000000000000fe ! %f6 = fd40043a 82ffc4e2, Mem[0000000084800098] = 056900cf 3cd783bc std %f6 ,[%i1+0x098] ! Mem[0000000084800098] = fd40043a 82ffc4e2 ! Mem[000000009080017a] = 6994b32e, %l7 = 00000000f7d0b836 ldub [%i5+0x17a],%l7 ! %l7 = 00000000000000b3 ! %l2 = 00000000000000fe, Mem[000000009100017a] = 08ff9abc stb %l2,[%i6+0x17a] ! Mem[0000000091000178] = 08fffebc ! %f28 = c38ab5c6 e8e7b895, %f6 = fd40043a 82ffc4e2 fxtod %f28,%f6 ! %f6 = c3ce3aa5 1c8b8c23 ! Mem[00000000848001e4] = 9b52a6d9, %l4 = 00000000000000b3 lduh [%i1+0x1e4],%l4 ! %l4 = 0000000000009b52 ! %l3 = 0000000fffffffff, Mem[0000000084000008] = 8bbe23f9 stwa %l3,[%i0+%o1]0x88 ! Mem[0000000084000008] = ffffffff ! %l7 = 00000000000000b3, %l1 = 0000000000000047, %ccr = 08 movrne %l7,%l1,%l2 ! Moved, %l2 = 0000000000000047 ! 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 000000000000001e bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000047 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000047 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000fffffffff bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000009b52 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000006 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e40715b1 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b3 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 60b534b1 617daf03 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 68e7b895 4b0c6ba4 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4b0c6ba4 00c5225a bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c3ce3aa5 1c8b8c23 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 60b534b1 617daf03 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d3022a04 998afe1e bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c38ab5c6 e8e7b895 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 687b8c7b 5573af91 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c38ab5c6 16965532 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c38ab5c6 00c5225a bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4b0c6ba4 16965532 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4b0c6ba4 16965532 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c38ab5c6 e8e7b895 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffffffab0e2698 ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9e3edea63e607780 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffbd16e17d15c8d ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = a996e9d56daa1b5f ldx [%i0+0x180],%g3 ! Observed data at 0000000084000180 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = f8d721fcf9bb8e3e ldx [%i0+0x188],%g3 ! Observed data at 0000000084000188 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 60b534b19005978a ldx [%i0+0x190],%g3 ! Observed data at 0000000084000190 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5a143c4da516ccbf ldx [%i0+0x198],%g3 ! Observed data at 0000000084000198 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a516ccbfc274e514 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000840001a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 36a17b7157751cf3 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000840001a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = bb06cfa7a0000000 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000840001b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 98367d3d501ad505 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000840001b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3679409a7b9b3ee7 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000840001d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1d0,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff5350f9a4094c29 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 01f513b002bc7019 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x008,%g4 ldx [%g1+0x098],%g2 ! Expected data = fd40043a82ffc4e2 ldx [%i1+0x098],%g3 ! Observed data at 0000000084800098 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x098,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x028],%g2 ! Expected data = a996e9d56daa1b5f ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = f166e1c2fffff4fd ldx [%i2+0x098],%g3 ! Observed data at 0000000085000098 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x098,%g4 ldx [%g1+0x188],%g2 ! Expected data = f166e1c2ffffffff ldx [%i2+0x188],%g3 ! Observed data at 0000000085000188 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x188,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x130],%g2 ! Expected data = 8077603e9549cf82 ldx [%i3+0x130],%g3 ! Observed data at 0000000085800130 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = c2ff1e5e63e67a31 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = bd3c9a81cdb1c68d ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009a0000000000 and %g3,%g7,%g3 ! should be 00009a0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = 08fffebca1c0abfc ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 1ae1ff2a283a2884 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] 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,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 01703e59585822de ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e8623e09df66e079 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000020] fabss %f8 ,%f14 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800018] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000] stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync done p58_trap1o: swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000020] fabss %f8 ,%f14 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800018] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000] stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028] membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync done p58_trap2e: membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p58_trap2o: membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p58_trap3e: stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] done p58_trap3o: stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] done p58_init_memory_pointers: set p58_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p58_local0_start,%i0 set p58_local1_start,%i1 set p58_local2_start,%i2 set p58_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 446e0806b14a409a ldx [%g1+0x008],%l1 ! %l1 = 78b4ea0a17838989 ldx [%g1+0x010],%l2 ! %l2 = a2fd08afef58fa15 ldx [%g1+0x018],%l3 ! %l3 = 10298817c03bb01f ldx [%g1+0x020],%l4 ! %l4 = 6de8118a4092f467 ldx [%g1+0x028],%l5 ! %l5 = ff48c6627029f710 ldx [%g1+0x030],%l6 ! %l6 = 296bb11866bc3bd5 ldx [%g1+0x038],%l7 ! %l7 = 33de8c30c4d468ed ! Initialize the output register of window 0 set share3_start,%o0 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 = 2f3475df f5206d52 d7c9e59a 65543b2b ! %f4 = aec6e7c0 8b13cd39 dd6b3f17 0858d84b ! %f8 = a9967f81 195115e0 e42bccfb 3d5aebbd ! %f12 = 6415a5fe 1f8155d6 22e194b4 44e2763f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 48b79f3f 565a1cc4 f20d1bcb a2f713f2 ! %f20 = 16bb8198 f693cb95 c7d6929a 2a33a988 ! %f24 = 6f4c2229 1158712c db8d0a60 636b3c1a ! %f28 = 8038868d 02c969a5 829a1669 ab860c74 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 78aeeab6 24b2dfa1 e1820287 d53bb82d ! %f36 = 62dfa4df b0903e90 824a8ee2 75186594 ! %f40 = 3f0cf7c0 63ea8b4f 5772684a 0000c6bf ! %f44 = 7498299a 30df6fb8 41105c49 615e58eb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x62e7ec0800000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 62e7ec0800000058 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 59 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p59_label_1: ! %l2 = 224e7256255d30f7, Mem[000000009100007b] = 2aa02425 stb %l2,[%i6+0x07b] ! Mem[0000000091000078] = 2aa024f7 ! %l7 = e401fd55fb79776e, Mem[000000009080013b] = 64d787fb stb %l7,[%i5+0x13b] ! Mem[0000000090800138] = 64d7876e ! Mem[00000000900000fb] = 2ea965e5, %l2 = 224e7256255d30f7 ldsb [%i4+0x0fb],%l2 ! %l2 = ffffffffffffffe5 set p59_b1 ,%o7 fbne,a p59_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = edb43fadfa6b276b, immed = fffffe91, %ccr = 44 movrne %l4,-0x16f,%l7 ! Annulled ! Change Trap Enable Mask to = 06 set p59_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 p59_b1: set p59_b2 ,%o7 bcc,a p59_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000086000010] = e172f1bedd6e64aa, %f4 = aec6e7c0 8b13cd39 ldda [%i0+%o2]0x81,%f4 ! %f4 = e172f1be dd6e64aa ! Registers modified during the branch to p59_far_1 ! %l0 = 000000002e00cc78 ! Mem[000000009100007b] = 2aa024f7, %l7 = e401fd55fb79776e ldub [%i6+0x07b],%l7 ! Bypassed p59_b2: ! %l6 = 8d17a5f859b264bc, Mem[000000009080007b] = 49e1bc36 stb %l6,[%i5+0x07b] ! Mem[0000000090800078] = 49e1bcbc p59_label_2: ! %fcc1 = 0, %f10 = e42bccfb 3d5aebbd, %f12 = 6415a5fe 1f8155d6 fmovdn %fcc1,%f10,%f12 ! Not Moved ! %l2 = ffffffffffffffe5, Mem[000000009180003b] = 1ae1ff2a stb %l2,[%o0+0x03b] ! Mem[0000000091800038] = 1ae1ffe5 ! Mem[000000009100017b] = 08fffebc, %l0 = 000000002e00cc78 ldsb [%i6+0x17b],%l0 ! %l0 = ffffffffffffffbc ! %f28 = 8038868d 02c969a5, %f8 = a9967f81 195115e0 fmovd %f28,%f8 ! %f8 = 8038868d 02c969a5 ! %ccr = 44, %f1 = f5206d52, %f22 = c7d6929a fmovsge %xcc,%f1 ,%f22 ! Moved %f22 = f5206d52 set p59_b3 ,%o7 bcc,a,pt %xcc,p59_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f1 = f5206d52, %f5 = dd6e64aa fmovslg %fcc3,%f1 ,%f5 ! Not Moved ! Registers modified during the branch to p59_near_3 ! %f24 = 48b79f3f 1158712c ! Mem[000000009000017b] = 01ab44e3, %l3 = 15102c8633eb18c8 ldsb [%i4+0x17b],%l3 ! Bypassed ! Mem[000000009000007b] = 02c4ece2, %l6 = 8d17a5f859b264bc ldsb [%i4+0x07b],%l6 ! Bypassed p59_b3: ! Mem[0000000086000000] = a49b4f39, %l5 = ddee1d1c08fcdf51 ldsha [%i0+%g0]0x89,%l5 ! %l5 = 0000000000004f39 p59_label_3: ! Jump to jmpl_1, %cwp = 0 set p59_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f24 = 48b79f3f 1158712c, %f4 = e172f1be dd6e64aa fxtod %f24,%f4 ! %f4 = 43d22de7 cfc4561c ! Registers modified during the branch to p59_jmpl_1 ! %l7 = fffffffffffff223 ! %f16 = ff800000 565a1cc4 ! %f30 = ff800000 ab860c74 ! Change Trap Enable Mask to = 0b set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800120 ! Mem[00000000900000bb] = e55f450c, %l5 = 0000000000004f39 ldub [%i4+0x0bb],%l5 ! %l5 = 000000000000000c ! %fcc0 = 0, immd = 0000000000000395, %l3 = 15102c8633eb18c8 mova %fcc0,0x395,%l3 ! Moved, %l3 = 0000000000000395 ! Mem[000000009100003b] = eb1daef6, %l4 = edb43fadfa6b276b ldub [%i6+0x03b],%l4 ! %l4 = 00000000000000f6 ! call to call_3, %cwp = 0 call p59_call_3_le ! %f26 = db8d0a60, %f7 = 0858d84b, %f10 = e42bccfb fmuls %f26,%f7 ,%f10 ! %l0 = ffffffffffffffdd, IEEE Exc, %fsr = 0005800120 ! Registers modified during the branch to p59_call_3 ! %l4 = 0000000000000004 ! %ccr = 44, %l4 = 0000000000000004, %l7 = fffffffffffff223 movl %xcc,%l4,%l7 ! Register Not Moved ! Mem[0000000087000028] = c9dcb0bd, %f27 = 636b3c1a lda [%i2+%o5]0x89,%f27 ! %f27 = c9dcb0bd p59_label_4: ba,a p59_b4 ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 000000000000000c, Mem[00000000900000bb] = e55f450c stb %l5,[%i4+0x0bb] ! Annulled ! Mem[000000009100017b] = 08fffebc, %l1 = 308e463e6c348fbe ldsb [%i6+0x17b],%l1 ! Bypassed ! Mem[000000009100007b] = 2aa024f7, %l4 = 0000000000000004 ldstuba [%i6+0x07b]%asi,%l4 ! Bypassed ! Mem[000000009100003b] = eb1daef6, %l4 = 0000000000000004 ldsb [%i6+0x03b],%l4 ! Bypassed p59_b4: ! Mem[00000000900001bb] = c2e15474, %l3 = 0000000000000395 ldub [%i4+0x1bb],%l3 ! %l3 = 0000000000000074 ! %f28 = 8038868d 02c969a5, %f0 = 2f3475df f5206d52 fdtox %f28,%f0 ! %l0 = fffffffffffffffe, IEEE Exc, %fsr = 0005800121 ! %f8 = 8038868d, Mem[0000000086000018] = 911583c9 sta %f8 ,[%i0+%o3]0x88 ! Mem[0000000086000018] = 8038868d set p59_b5 ,%o7 fbule p59_far_0_he ! Branch Taken, %fcc0 = 0 ! %f31 = ab860c74, %f12 = 6415a5fe fstoi %f31,%f12 ! %l0 = 000000000000001f, IEEE Exc, %fsr = 0005800121 ! Registers modified during the branch to p59_far_0 ! %l0 = 0000000000000061 ! %l1 = fffffffffffff22f ! %l3 = 45e97e166c992f00 ! %f24 = f20d1bcb a2f713f2 ! %f26 = db8d0a60 c9dcb0bd ! %ccr = 88 p59_label_5: ! %ccr = 88, %d14 = 22e194b4 44e2763f, %d16 = ff800000 565a1cc4 fmovdleu %icc,%f14,%f16 ! Bypassed ! Mem[00000000908000fb] = 074f21c1, %l7 = fffffffffffff223 ldub [%i5+0x0fb],%l7 ! Bypassed p59_b5: ! %fcc0 = 0, %l3 = 45e97e166c992f00, %l5 = 000000000000000c movge %fcc0,%l3,%l5 ! Moved, %l5 = 45e97e166c992f00 ! %l0 = 0000000000000061, %l5 = 45e97e166c992f00, %l2 = ffffffffffffffe5 addc %l0,%l5,%l2 ! %l2 = 45e97e166c992f61 ! %l5 = 45e97e166c992f00, Mem[000000009080007b] = 49e1bcbc stb %l5,[%i5+0x07b] ! Mem[0000000090800078] = 49e1bc00 ! %l0 = 0000000000000061, imm = 000000000000001c, %l5 = 45e97e166c992f00 sra %l0,0x01c,%l5 ! %l5 = 0000000000000000 ! %l3 = 45e97e166c992f00, Mem[0000000086800020] = 7f4aaa6ebf784c5e stxa %l3,[%i1+%o4]0x80 ! Mem[0000000086800020] = 45e97e166c992f00 ! %ccr = 88, %d12 = 6415a5fe 1f8155d6, %d16 = ff800000 565a1cc4 fmovdne %xcc,%f12,%f16 ! Moved %f16 = 6415a5fe 1f8155d6 ! %l2 = 45e97e166c992f61, Mem[0000000087000018] = 36ee6743 stha %l2,[%i2+%o3]0x81 ! Mem[0000000087000018] = 2f616743 set p59_b6 ,%o7 fbug,pt %fcc1,p59_near_0_le ! Branch Not Taken, %fcc1 = 0 p59_label_6: ! %l5 = 0000000000000000, Mem[000000009100003b] = eb1daef6 stb %l5,[%i6+0x03b] ! Mem[0000000091000038] = eb1dae00 ! %ccr = 88, %f31 = ab860c74, %f9 = 02c969a5 fmovsgu %xcc,%f31,%f9 ! Moved %f9 = ab860c74 ! %ccr = 88, %d20 = 16bb8198 f693cb95, %d14 = 22e194b4 44e2763f fmovdleu %xcc,%f20,%f14 ! Not Moved %f14 = 22e194b4 44e2763f p59_b6: ! %ccr = 88, %f12 = 6415a5fe, %f4 = 43d22de7 fmovscs %icc,%f12,%f4 ! Not Moved %f4 = 43d22de7 ! Change Floating point rounding to Zero, %fsr = 00058001a0 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00458001a0 ! Mem[000000009100013b] = 10a44d14, %l3 = 45e97e166c992f00 ldstub [%i6+0x13b],%l3 ! %l3 = 0000000000000014 set p59_b7 ,%o7 bne,a,pt %icc,p59_near_1_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000009180007b] = 8fff612c, %l6 = 8d17a5f859b264bc ldub [%o0+0x07b],%l6 ! %l6 = 000000000000002c ! Registers modified during the branch to p59_near_1 ! %l1 = 0000000000000000 ! %l6 = 0000000000002b1c ! Mem[000000009080017b] = 6994b32e, %l0 = 0000000000000061 ldsb [%i5+0x17b],%l0 ! Bypassed ! %f22 = f5206d52 2a33a988, %f2 = d7c9e59a fdtos %f22,%f2 ! Bypassed p59_label_7: ! Mem[0000000087800010] = 50b4406c929f2e7b, %f16 = 6415a5fe 1f8155d6 ! Bypassed ldda [%i3+%o2]0x88,%f16 ! %ccr = 88, immd = 000000000000024a, %l4 = 0000000000000004 movleu %xcc,0x24a,%l4 ! Bypassed p59_b7: set p59_b8 ,%o7 fbug,pn %fcc1,p59_near_1_le ! Branch Not Taken, %fcc1 = 0 ! Invert Register : %l2 = 45e97e166c992f61 xor %l2,-1,%l2 ! %l2 = ba1681e99366d09e ! %ccr = 88, %d26 = db8d0a60 c9dcb0bd, %d6 = dd6b3f17 0858d84b fmovdneg %icc,%f26,%f6 ! Moved %f6 = db8d0a60 c9dcb0bd p59_b8: set p59_b9 ,%o7 fbule p59_far_0_le ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000000, Mem[000000009080017b] = 6994b32e stb %l5,[%i5+0x17b] ! Mem[0000000090800178] = 6994b300 ! Registers modified during the branch to p59_far_0 ! %l0 = 0000000000000040 ! %l1 = 0000000000008ea9 ! %l4 = 000000000002bf40 ! %f4 = d7c9e59a 65543b2b ! %ccr = 00 ! Mem[0000000086800000] = b2f21638, %l2 = ba1681e99366d09e ldsha [%i1+%g0]0x89,%l2 ! Bypassed p59_b9: ! call to call_0, %cwp = 0 call p59_call_0_he ! Mem[000000009100007b] = 2aa024f7, %l7 = fffffffffffff223 ldstub [%i6+0x07b],%l7 ! %l7 = 00000000000000f7 ! Registers modified during the branch to p59_call_0 ! %l0 = 92de2d0d6e345084 ! %l2 = 0000000000000033 ! %l7 = 0000000000000043 ! %f22 = f20d1bcb a2f713f2 p59_label_8: ! %l7 = 0000000000000043, Mem[0000000086000028] = 850164fe stha %l7,[%i0+%o5]0x89 ! Mem[0000000086000028] = 85010043 set p59_b10 ,%o7 bgu,pt %xcc,p59_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f24 = f20d1bcb a2f713f2, %f30 = ff800000 ab860c74, %f24 = f20d1bcb a2f713f2 faddd %f24,%f30,%f24 ! %l0 = 92de2d0d6e3450a5, IEEE Exc, %fsr = 00458001a0 ! Registers modified during the branch to p59_near_0 ! %l0 = 92de2d0d6e3450c6 ! %l2 = 0000000000000014 ! %ccr = 00 ! %fcc3 = 0, immd = 0000000000000319, %l2 = 0000000000000014 movne %fcc3,0x319,%l2 ! Bypassed p59_b10: set p59_b11 ,%o7 bge,pn %icc,p59_near_0_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000086800028] = 89de4506, %l7 = 0000000000000043 ldstuba [%i1+%o5]0x88,%l7 ! %l7 = 0000000000000006 ! Registers modified during the branch to p59_near_0 ! %l0 = 92de2d0d6e3450e7 ! %l2 = 0000000000000014 ! %ccr = 00 ! %ccr = 00, immd = 0000000000000020, %l3 = 0000000000000014 movneg %xcc,0x020,%l3 ! Bypassed ! %f12 = 6415a5fe, %f6 = db8d0a60, %f30 = ff800000 ab860c74 fsmuld %f12,%f6 ,%f30 ! Bypassed p59_b11: ! %l4 = 000000000002bf40, Mem[00000000910000bb] = eb11115c stb %l4,[%i6+0x0bb] ! Mem[00000000910000b8] = eb111140 ! Mem[00000000918001fb] = e8623e09, %l4 = 000000000002bf40 ldub [%o0+0x1fb],%l4 ! %l4 = 0000000000000009 p59_label_9: set p59_b12 ,%o7 bge,a,pt %icc,p59_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %f8 = 8038868d ab860c74, Mem[0000000086000040] = 6c16bd23 2bd81eac std %f8 ,[%i0+0x040] ! Mem[0000000086000040] = 8038868d ab860c74 ! Registers modified during the branch to p59_near_0 ! %l0 = 92de2d0d6e345108 ! %l2 = 0000000000000014 ! %ccr = 00 ! %l1 = 0000000000008ea9, imm = fffffffffffff60d, %l2 = 0000000000000014 addc %l1,-0x9f3,%l2 ! Bypassed p59_b12: ! call to call_2, %cwp = 0 call p59_call_2_he ! %ccr = 00, %d8 = 8038868d ab860c74, %d18 = f20d1bcb a2f713f2 fmovdneg %icc,%f8 ,%f18 ! Not Moved %f18 = f20d1bcb a2f713f2 set p59_b13 ,%o7 bgu,pn %xcc,p59_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f10 = e42bccfb, %f0 = 2f3475df f5206d52 fitod %f10,%f0 ! %f0 = c1bbd433 05000000 ! %l4 = 0000000000000009, Mem[000000009000013b] = c2ff1e5e stb %l4,[%i4+0x13b] ! Bypassed fsqrtd %f24,%f14 ! Bypassed p59_b13: ! %l5 = 0000000000000000, immed = fffffa30, %y = 00000000 sdiv %l5,-0x5d0,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 6e345108 p59_label_10: set p59_b14 ,%o7 fbne,a p59_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f24 = f20d1bcb a2f713f2, %f20 = 16bb8198 f693cb95 fmovdl %fcc2,%f24,%f20 ! Annulled ! Mem[000000009000007b] = 02c4ece2, %l4 = 0000000000000009 ldsb [%i4+0x07b],%l4 ! %l4 = ffffffffffffffe2 p59_b14: ! Mem[000000009000003b] = ff9b471f, %l2 = 0000000000000014 ldsb [%i4+0x03b],%l2 ! %l2 = 000000000000001f ! Mem[000000009180003b] = 1ae1ffe5, %l2 = 000000000000001f ldsb [%o0+0x03b],%l2 ! %l2 = ffffffffffffffe5 bge p59_b15 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000087800028] = b0c38e77, %l1 = 0000000000008ea9 lduba [%i3+%o5]0x89,%l1 ! %l1 = 0000000000000077 ! %l0 = 92de2d0d6e345108, %f2 = d7c9e59a, %f31 = ab860c74 fmovrsz %l0,%f2 ,%f31 ! Bypassed ! %ccr = 00, %l4 = ffffffffffffffe2, %l3 = 0000000000000000 mova %xcc,%l4,%l3 ! Bypassed p59_b15: ! %ccr = 00, %d18 = f20d1bcb a2f713f2, %d18 = f20d1bcb a2f713f2 fmovdle %xcc,%f18,%f18 ! Not Moved %f18 = f20d1bcb a2f713f2 ! 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 92de2d0d6e345108 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000077 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe5 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe2 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000002b1c bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000006 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6e345108,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1bbd433 05000000 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d7c9e59a 65543b2b bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be db8d0a60 c9dcb0bd bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8038868d ab860c74 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6415a5fe 1f8155d6 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f20d1bcb a2f713f2 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f20d1bcb a2f713f2 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be db8d0a60 c9dcb0bd bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ff800000 ab860c74 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 8d86388097498fab ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 430001858e8260a6 ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 8038868dab860c74 ldx [%i0+0x040],%g3 ! Observed data at 0000000086000040 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x040,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 45e97e166c992f00 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff45de89597ceb8b ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x028,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 2f616743a9aaf4a4 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 59b9a6972900ffe4 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = ddee1d1c08fcdf51 ldx [%i2+0x108],%g3 ! Observed data at 0000000087000108 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x108,%g4 ldx [%g1+0x168],%g2 ! Expected data = 02c969a58b7277db ldx [%i2+0x168],%g3 ! Observed data at 0000000087000168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x168,%g4 ! Processor 59, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 59 set share1_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 49e1bc00a074aa91 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 64d7876e5ce576f3 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006e00000000 and %g3,%g7,%g3 ! should be 0000006e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 6994b3000e50eace ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = eb1dae00ac3d556c ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 2aa024ffc2b9778b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] 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,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = eb1111407d61ec07 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004000000000 and %g3,%g7,%g3 ! should be 0000004000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 10a44dfff5041217 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 1ae1ffe5283a2884 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 2e5155ff0cbdedfa ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] 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,0x0f8,%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: fmovrdnz %l5,%f0 ,%f10 done p59_trap1o: fmovrdnz %l5,%f0 ,%f10 done p59_trap2e: stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000008] done p59_trap2o: stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000008] done p59_trap3e: stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] and %l2,%l0,%l4 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000018] stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000020] stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000] done p59_trap3o: stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028] and %l2,%l0,%l4 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000018] stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000020] stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000] 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 = f7a2a4822f9a8109 ldx [%g1+0x008],%l1 ! %l1 = 308e463e6c348fbe ldx [%g1+0x010],%l2 ! %l2 = 224e7256255d30f7 ldx [%g1+0x018],%l3 ! %l3 = 15102c8633eb18c8 ldx [%g1+0x020],%l4 ! %l4 = edb43fadfa6b276b ldx [%g1+0x028],%l5 ! %l5 = ddee1d1c08fcdf51 ldx [%g1+0x030],%l6 ! %l6 = 8d17a5f859b264bc ldx [%g1+0x038],%l7 ! %l7 = e401fd55fb79776e ! Initialize the output register of window 0 set share3_start,%o0 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 = da9e6b8a 9e95b744 3cf032d2 2fff39c9 ! %f4 = d86f9ecd 325d9d55 552decae 490ab9d6 ! %f8 = 2f08591f bf059032 384bf8a0 0817fb65 ! %f12 = c16e2aa6 e618099c 663843b6 75f20bb0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c9f57f82 f6219acb f661e4a4 d51f3c78 ! %f20 = 6fd624d6 34c69933 adf36a20 3240f15f ! %f24 = 4e1bc555 ea07f275 151f9cf1 a4c59aef ! %f28 = e48467f3 75a78fb0 c29d524a 1a07fbeb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dcf50ef4 72235f21 04e57f4b e89cdd0a ! %f36 = 4a6bf147 fbe49166 8e30abe6 60677c07 ! %f40 = b666e2f7 c2e11c12 1fdf8df8 14c66b40 ! %f44 = 729c000d 7f48fdb5 167d2790 4794bb23 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xef04bc0800000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = ef04bc0800000078 wr %g0,%y ! Clear %y 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: ! %l6 = 78a403f27cfd7966, Mem[00000000908000fc] = 6220749c stb %l6,[%i5+0x0fc] ! Mem[00000000908000fc] = 6620749c ! %l7 = f00152900cfacdc6, Mem[000000009000003c] = f1e2e953 stb %l7,[%i4+0x03c] ! Mem[000000009000003c] = c6e2e953 ! Change Trap Enable Mask to = 11 set p60_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 = 0008800000 ! %ccr = 44, immd = 00000000000001f9, %l5 = f0e2859c64ffe953 movcc %icc,0x1f9,%l5 ! Moved, %l5 = 00000000000001f9 ! %fcc1 = 0, %l0 = ce18078e12786ecc, %l3 = 78a26ec0869cedc3 movu %fcc1,%l0,%l3 ! Register Not Moved ! %l3 = 78a26ec0869cedc3, Mem[00000000910000fc] = 1d02842f stb %l3,[%i6+0x0fc] ! Mem[00000000910000fc] = c302842f ! %fcc3 = 0, %l6 = 78a403f27cfd7966, %l6 = 78a403f27cfd7966 mova %fcc3,%l6,%l6 ! Moved, %l6 = 78a403f27cfd7966 ! call to call_0, %cwp = 0 call p60_call_0_he ! Mem[0000000088800008] = afe1f1e0, %l7 = f00152900cfacdc6 ldswa [%i1+%o1]0x89,%l7 ! %l7 = ffffffffafe1f1e0 ! Registers modified during the branch to p60_call_0 ! %l0 = 001f900000000000 ! %l6 = 000000000000000c ! %f24 = adf36a20 3240f15f ! %f26 = adf36a20 3240f15f ! %fcc1 = 0, %f24 = adf36a20 3240f15f, %f20 = 6fd624d6 34c69933 fmovdg %fcc1,%f24,%f20 ! Not Moved p60_label_2: ! Mem[000000009180007c] = a7e8db2c, %l6 = 000000000000000c ldsb [%o0+0x07c],%l6 ! %l6 = ffffffffffffffa7 set p60_b1 ,%o7 bl,pn %icc,p60_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000089800028] = 65b5ac54, %l0 = 001f900000000000 ldswa [%i3+%o5]0x81,%l0 ! %l0 = 0000000065b5ac54 ! %ccr = 44, %d28 = e48467f3 75a78fb0, %d26 = adf36a20 3240f15f fmovde %icc,%f28,%f26 ! Moved %f26 = e48467f3 75a78fb0 ! Mem[0000000089000010] = 24540c5f, %l7 = ffffffffafe1f1e0 lduha [%i2+%o2]0x81,%l7 ! %l7 = 0000000000002454 p60_b1: ! %fcc2 = 0, immd = 00000000000003de, %l2 = 703b8f9a224bd48e movle %fcc2,0x3de,%l2 ! Moved, %l2 = 00000000000003de ! Change Floating point rounding to Low, %fsr = 0008800000 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c8800000 ! %l6 = ffffffffffffffa7, %l4 = 3ecfa2e6aea0ad50, %l0 = 0000000065b5ac54 andn %l6,%l4,%l0 ! %l0 = c1305d19515f52a7 ! %ccr = 44, %f22 = adf36a20, %f24 = adf36a20 fmovsle %xcc,%f22,%f24 ! Moved %f24 = adf36a20 ! Mem[000000009080017c] = 0e50eace, %l3 = 78a26ec0869cedc3 ldub [%i5+0x17c],%l3 ! %l3 = 000000000000000e p60_label_3: ! %l6 = ffffffffffffffa7, Mem[000000009100013c] = f5041217 stb %l6,[%i6+0x13c] ! Mem[000000009100013c] = a7041217 ! %l7 = 0000000000002454, Mem[00000000900001fc] = 7da1a1a5 stb %l7,[%i4+0x1fc] ! Mem[00000000900001fc] = 54a1a1a5 ! Mem[00000000900000bc] = 1501832f, %l3 = 000000000000000e ldstub [%i4+0x0bc],%l3 ! %l3 = 0000000000000015 ! %f28 = e48467f3 75a78fb0, Mem[0000000088800008] = e0f1e1af bd0bb462 stda %f28,[%i1+%o1]0x80 ! Mem[0000000088800008] = e48467f3 75a78fb0 ! %ccr = 44, %d2 = 3cf032d2 2fff39c9, %d14 = 663843b6 75f20bb0 fmovdne %xcc,%f2 ,%f14 ! Not Moved %f14 = 663843b6 75f20bb0 ! %l1 = 60f8fdb22a7726e1, imm = 0000000000000ad3, %l5 = 00000000000001f9 xnor %l1,0xad3,%l5 ! %l5 = 9f07024dd588d3cd ! %l3 = 0000000000000015, Mem[0000000088800020] = 78b3c17ceb828004 stxa %l3,[%i1+%o4]0x80 ! Mem[0000000088800020] = 0000000000000015 ! %ccr = 44, %l3 = 0000000000000015, %l7 = 0000000000002454 move %icc,%l3,%l7 ! Moved, %l7 = 0000000000000015 ! %l7 = 0000000000000015, Mem[000000009180013c] = 585822de stb %l7,[%o0+0x13c] ! Mem[000000009180013c] = 155822de ! Mem[000000009180013c] = 155822de, %l6 = ffffffffffffffa7 ldsb [%o0+0x13c],%l6 ! %l6 = 0000000000000015 p60_label_4: ! %fcc0 = 0, %f22 = adf36a20 3240f15f, %f10 = 384bf8a0 0817fb65 fmovdu %fcc0,%f22,%f10 ! Not Moved ! %l0 = 515f52a7, %l1 = 2a7726e1, Mem[00000000890000b0] = 210e9482 544c44b6 std %l0,[%i2+0x0b0] ! Mem[00000000890000b0] = 515f52a7 2a7726e1 ! %l5 = 9f07024dd588d3cd, Mem[0000000089800000] = f3588f9a stba %l5,[%i3+%g0]0x88 ! Mem[0000000089800000] = f3588fcd ! %ccr = 44, %d6 = 552decae 490ab9d6, %d16 = c9f57f82 f6219acb fmovdn %icc,%f6 ,%f16 ! Not Moved %f16 = c9f57f82 f6219acb set p60_b2 ,%o7 bcc,a p60_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f4 = d86f9ecd, %f26 = e48467f3 fmovsa %icc,%f4 ,%f26 ! Moved %f26 = d86f9ecd ! Registers modified during the branch to p60_far_0 ! %l2 = 00000000000001c8 ! %f26 = e70efb59 d51f3c78 ! %l4 = 3ecfa2e6aea0ad50, %l0 = c1305d19515f52a7, %l3 = 0000000000000015 andn %l4,%l0,%l3 ! Bypassed ! %l2 = 00000000000001c8, %l1 = 60f8fdb22a7726e1, %l1 = 60f8fdb22a7726e1 tsubcctv %l2,%l1,%l1 ! Bypassed ! %l0 = c1305d19515f52a7, Mem[0000000089000020] = 21d862bc stba %l0,[%i2+%o4]0x80 ! Bypassed p60_b2: ! Mem[000000009100013c] = a7041217, %l3 = 0000000000000015 ldstub [%i6+0x13c],%l3 ! %l3 = 00000000000000a7 p60_label_5: ! Mem[00000000918000bc] = d86b9d4a, %l3 = 00000000000000a7 ldsb [%o0+0x0bc],%l3 ! %l3 = ffffffffffffffd8 ! %ccr = 44, %d24 = adf36a20 3240f15f, %d22 = adf36a20 3240f15f fmovda %xcc,%f24,%f22 ! Moved %f22 = adf36a20 3240f15f bg p60_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f18 = f661e4a4 d51f3c78, %f14 = 663843b6 75f20bb0 fmovduge %fcc0,%f18,%f14 ! Moved, %f14 = f661e4a4 d51f3c78 ! Mem[00000000910001bc] = d9eeb76f, %l4 = 3ecfa2e6aea0ad50 ldsb [%i6+0x1bc],%l4 ! %l4 = ffffffffffffffd9 ! %f14 = f661e4a4, %f14 = f661e4a4 d51f3c78 fstod %f14,%f14 ! %f14 = c6cc3c94 80000000 p60_b3: ! Reloading FP registers %f16 to %f31 ! %f16 = c9f57f82 f6219acb f661e4a4 d51f3c78 ! %f20 = 6fd624d6 34c69933 adf36a20 3240f15f ! %f24 = adf36a20 3240f15f e70efb59 d51f3c78 ! %f28 = e48467f3 75a78fb0 c29d524a 1a07fbeb set (p60_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = dcf50ef4 72235f21 04e57f4b e89cdd0a ! %f20 = 4a6bf147 fbe49166 8e30abe6 60677c07 ! %f24 = b666e2f7 c2e11c12 1fdf8df8 14c66b40 ! %f28 = 729c000d 7f48fdb5 167d2790 4794bb23 ! %ccr = 44, %d14 = c6cc3c94 80000000, %d8 = 2f08591f bf059032 fmovdn %icc,%f14,%f8 ! Not Moved %f8 = 2f08591f bf059032 ! Change Trap Enable Mask to = 13 set p60_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 = 00c9800000 ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_le,%g1 jmpl %g1,%g6 p60_label_6: ! %l2 = 00000000000001c8, Mem[0000000089000000] = af01531c stba %l2,[%i2+%g0]0x88 ! Mem[0000000089000000] = af0153c8 ! %f24 = b666e2f7 c2e11c12, %f30 = 167d2790 4794bb23 fdtox %f24,%f30 ! %l0 = c1305d19515f52c8, IEEE Exc, %fsr = 00c9800021 ! %l3 = ffffffffffffffd8, immed = 00000d0f, %y = 00000000 smul %l3,0xd0f,%l2 ! %l2 = fffffffffffdf5a8, %y = ffffffff ! %ccr = 44, %d20 = 4a6bf147 fbe49166, %d24 = b666e2f7 c2e11c12 fmovdvc %xcc,%f20,%f24 ! Moved %f24 = 4a6bf147 fbe49166 ! %l4 = ffffffffffffffd9, Mem[000000009080003c] = cdb1c68d stb %l4,[%i5+0x03c] ! Mem[000000009080003c] = d9b1c68d ! %fcc3 = 0, %f17 = 72235f21, %f20 = 4a6bf147 fmovse %fcc3,%f17,%f20 ! Moved, %f20 = 72235f21 ! %f6 = 552decae 490ab9d6, Mem[0000000088800018] = 0a9a8c28 b8654139 stda %f6 ,[%i1+%o3]0x88 ! Mem[0000000088800018] = 552decae 490ab9d6 ! %l4 = ffffffffffffffd9, Mem[0000000088800028] = ea0fdabc8069b1b6 stx %l4,[%i1+%o5] ! Mem[0000000088800028] = ffffffffffffffd9 ! Mem[00000000908000fc] = 6620749c, %l0 = c1305d19515f52c8 ldsb [%i5+0x0fc],%l0 ! %l0 = 0000000000000066 ! %ccr = 44, %d6 = 552decae 490ab9d6, %d24 = 4a6bf147 fbe49166 fmovdneg %xcc,%f6 ,%f24 ! Not Moved %f24 = 4a6bf147 fbe49166 p60_label_7: ! %f23 = 60677c07, %f8 = 2f08591f bf059032 fstox %f23,%f8 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 00c9800230 ! Mem[00000000910001bc] = d9eeb76f, %l4 = ffffffffffffffd9 ldsb [%i6+0x1bc],%l4 ! %l4 = ffffffffffffffd9 ! Mem[000000009000003c] = c6e2e953, %l1 = 60f8fdb22a7726e1 ldub [%i4+0x03c],%l1 ! %l1 = 00000000000000c6 ! Mem[0000000089800028] = 1532b68a 54acb565, %l6 = 00000015, %l7 = 00000015 ldda [%i3+%o5]0x89,%l6 ! %l6 = 0000000054acb565 000000001532b68a ! done : should take illegal inst trap, %l0 = 0000000000000087 done ! Illegal inst trap : %l0 = 0000000000000097 ! Mem[0000000089800010] = 787806cbf61d34aa, %l1 = 00000000000000c6 ldxa [%i3+%o2]0x81,%l1 ! %l1 = 787806cbf61d34aa set p60_b4 ,%o7 bne,pn %xcc,p60_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f7 = 490ab9d6, %f21 = fbe49166, %f27 = 14c66b40 fdivs %f7 ,%f21,%f27 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 00c9800230 ! Mem[000000009180007c] = a7e8db2c, %l3 = ffffffffffffffd8 ldstub [%o0+0x07c],%l3 ! %l3 = 00000000000000a7 ! %fcc0 = 0, %f18 = 04e57f4b e89cdd0a, %f0 = da9e6b8a 9e95b744 fmovdug %fcc0,%f18,%f0 ! Not Moved p60_b4: p60_label_8: ! Branch On Register, %l2 = fffffffffffdf5a8, skip = 3 brlz,a,pn %l2,p60_b5 ! Branch Taken ! %fcc1 = 0, %f22 = 8e30abe6, %f16 = dcf50ef4 fmovsug %fcc1,%f22,%f16 ! Not Moved ! Change Floating point rounding, Bypassed set p60_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 = 00c9800220 ! %ccr = 44, %f24 = 4a6bf147, %f29 = 7f48fdb5 fmovsa %icc,%f24,%f29 ! Bypassed p60_b5: set p60_b6 ,%o7 fbge,pn %fcc2,p60_near_1_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %l3 = 00000000000000a7, %l6 = 0000000054acb565 movge %icc,%l3,%l6 ! Moved, %l6 = 00000000000000a7 ! Registers modified during the branch to p60_near_1 ! %l2 = 000000000000f79d ! %l3 = 0000000000000bf9 ! %l4 = 000000000000041d ! %l5 = 00000000000000de ! %l7 = 0000000000000000 ! %f6 = 552decae 490ab9d6, Mem[0000000088000010] = 77939df7 8c4e1c19 stda %f6 ,[%i0+%o2]0x88 ! Bypassed ! %l1 = 787806cbf61d34aa, immed = 00000da3, %l4 = 000000000000041d tsubcctv %l1,0xda3,%l4 ! Bypassed ! %l0 = 00000000000000b8, Trapped p60_b6: ! %l5 = 00000000000000de, imm = 0000000000000907, %l3 = 0000000000000bf9 andncc %l5,0x907,%l3 ! %l3 = 00000000000000d8, %ccr = 00 ! %fcc2 = 0, immd = 0000000000000062, %l0 = 00000000000000b8 movne %fcc2,0x062,%l0 ! Register Not Moved p60_label_9: ! %ccr = 00, %l7 = 0000000000000000, %l0 = 00000000000000b8 movge %icc,%l7,%l0 ! Moved, %l0 = 0000000000000000 ! Mem[000000009180017c] = 4adb0735, %l0 = 0000000000000000 ldsb [%o0+0x17c],%l0 ! %l0 = 000000000000004a ! %l6 = 00000000000000a7, Mem[0000000088800018] = 490ab9d6 stwa %l6,[%i1+%o3]0x88 ! Mem[0000000088800018] = 000000a7 ! Mem[0000000088000020] = 87496914, %l0 = 000000000000004a lduha [%i0+%o4]0x89,%l0 ! %l0 = 0000000000006914 ! %ccr = 00, %f0 = da9e6b8a, %f20 = 72235f21 fmovspos %xcc,%f0 ,%f20 ! Moved %f20 = da9e6b8a ! %f3 = 2fff39c9, Mem[0000000089000008] = 240bac5e sta %f3 ,[%i2+%o1]0x81 ! Mem[0000000089000008] = 2fff39c9 ! %ccr = 00, %f10 = 384bf8a0, %f28 = 729c000d fmovsa %icc,%f10,%f28 ! Moved %f28 = 384bf8a0 ! %f18 = 04e57f4b e89cdd0a, %f28 = 384bf8a0 7f48fdb5 fdtox %f18,%f28 ! %l0 = 0000000000006935, IEEE Exc, %fsr = 00c9800221 save ! %cwp = 1 ! %l1 = 2cef1c6c4f4cc687, immed = fffff4b5, %y = ffffffff smul %l1,-0xb4b,%l5 ! %l5 = fffffc8077fa0973, %y = fffffc80 p60_label_10: ! %cwp = 1 set p60_b7 ,%o7 bleu,a p60_far_0_ho ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000089000028] = ffefbc91, %l5 = fffffc8077fa0973 ldsba [%o2+%i5]0x81,%l5 ! Annulled ! %ccr = 00, %d24 = 4a6bf147 fbe49166, %d4 = d86f9ecd 325d9d55 fmovda %xcc,%f24,%f4 ! Moved %f4 = 4a6bf147 fbe49166 p60_b7: ! Mem[00000000918001bc] = 649f1c03, %l1 = 2cef1c6c4f4cc687 ldub [%i0+0x1bc],%l1 ! %l1 = 0000000000000064 ! Mem[000000009080013c] = 5ce576f3, %l7 = 946272bc87d85380 ldub [%o5+0x13c],%l7 ! %l7 = 000000000000005c ! Mem[0000000088000008] = ba63fefd, %l7 = 000000000000005c lduwa [%o0+%i1]0x80,%l7 ! %l7 = 00000000ba63fefd ! %l5 = fffffc8077fa0973, immed = 0000029e, %l0 = 2a96ce4a5cf79f40 taddcctv %l5,0x29e,%l0 ! %l0 = 2a96ce4a5cf79f63, Trapped ! Mem[0000000089000018] = 95f9d58f, %l2 = 81b0681e52e3f2dd lduwa [%o2+%i3]0x81,%l2 ! %l2 = 0000000095f9d58f ! %fcc0 = 0, %f24 = 4a6bf147 fbe49166, %f4 = 4a6bf147 fbe49166 fmovdlg %fcc0,%f24,%f4 ! Not Moved ! %l6 = e9e1181c237d8f3b, %l4 = 1d2f9378c8396460, %l2 = 0000000095f9d58f srl %l6,%l4,%l2 ! %l2 = 00000000237d8f3b ! End of Random Code for Thread 60 restore ! %cwp = 0 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 0000000000006935 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 787806cbf61d34aa bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000f79d bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d8 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000041d bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000de bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a7 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffc80,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4a6bf147 fbe49166 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c6cc3c94 80000000 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be da9e6b8a fbe49166 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8e30abe6 60677c07 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4a6bf147 fbe49166 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1fdf8df8 14c66b40 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 384bf8a0 7f48fdb5 bne %xcc,p60_freg_fail nop ! Check Local Memory ! Processor 60, local 0 is clean set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e48467f375a78fb0 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a7000000aeec2d55 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 = 0000000000000015 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffd9 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a0ab1516829b2aa6 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000888000d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8e2dcecea6086ecc ldx [%i1+0x168],%g3 ! Observed data at 0000000088800168 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x168,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c85301af64042eed ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2fff39c9f56d773c ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x008,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 515f52a72a7726e1 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000890000b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0b0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = cd8f58f3b823bf74 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 1127809826e1c5ec ldx [%i3+0x0c8],%g3 ! Observed data at 00000000898000c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = ff9b471fc6e2e953 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c6000000 and %g3,%g7,%g3 ! should be 00000000c6000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = e55f450cff01832f ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 29e5e36954a1a1a5 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = bd3c9a81d9b1c68d ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d9000000 and %g3,%g7,%g3 ! should be 00000000d9000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 074f21c16620749c ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 6d51f5bac302842f ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c3000000 and %g3,%g7,%g3 ! should be 00000000c3000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 10a44dffff041217 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] 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,0x138,%g1 set share3_start,%o0 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 8fff612cffe8db2c 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 = 2e5155ffffbdedfa 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 = 01703e59155822de ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%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: fnegd %f0 ,%f6 stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000008] done p60_trap1o: fnegd %f0 ,%f6 stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000008] done p60_trap2e: fmovdl %xcc,%f2,%f2 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000028] stha %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800020] fmovdcs %icc,%f6,%f6 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800008] done p60_trap2o: fmovdl %xcc,%f2,%f2 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000028] stha %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800020] fmovdcs %icc,%f6,%f6 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800008] done p60_trap3e: stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000010] stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800020] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800018] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000028] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018] stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] done p60_trap3o: stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000010] stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800020] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800018] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000028] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018] stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028] 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 = ce18078e12786ecc ldx [%g1+0x008],%l1 ! %l1 = 60f8fdb22a7726e1 ldx [%g1+0x010],%l2 ! %l2 = 703b8f9a224bd48e ldx [%g1+0x018],%l3 ! %l3 = 78a26ec0869cedc3 ldx [%g1+0x020],%l4 ! %l4 = 3ecfa2e6aea0ad50 ldx [%g1+0x028],%l5 ! %l5 = f0e2859c64ffe953 ldx [%g1+0x030],%l6 ! %l6 = 78a403f27cfd7966 ldx [%g1+0x038],%l7 ! %l7 = f00152900cfacdc6 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 = 2a96ce4a5cf79f40 ldx [%g1+0x048],%l1 ! %l1 = 2cef1c6c4f4cc687 ldx [%g1+0x050],%l2 ! %l2 = 81b0681e52e3f2dd ldx [%g1+0x058],%l3 ! %l3 = 1be145b62e91c57a ldx [%g1+0x060],%l4 ! %l4 = 1d2f9378c8396460 ldx [%g1+0x068],%l5 ! %l5 = 85273c946a0029a4 ldx [%g1+0x070],%l6 ! %l6 = e9e1181c237d8f3b ldx [%g1+0x078],%l7 ! %l7 = 946272bc87d85380 ! Initialize the output register of window 1 set p60_local0_start,%o0 set p60_local1_start,%o1 set p60_local2_start,%o2 set p60_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 901ab9e6 e1c8d0e4 7c7f1dfb ad4bb70a ! %f4 = dc05a414 22a0cc0a f201936c f5f4e64d ! %f8 = 99fc6849 c9f5caa7 9d60acb1 66b75b0a ! %f12 = c3233546 15c1af86 58742089 4b0a0013 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d2c29fd2 2982f0b5 3cf6edc1 b8d6c42d ! %f20 = fe429cd7 623b07ba 73902c28 a362fa80 ! %f24 = db771aa6 1393bb54 5039cae3 4e388d8b ! %f28 = 4d3d8f06 b4ddaa9b 2d8ed42f 2b6e10df ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8238ce87 f9e9f850 8d6327d4 1216d11d ! %f36 = 39136c35 87a0816e a32aca1e 0adbc40e ! %f40 = 88337936 8870bfdc c95bdae0 28e3a023 ! %f44 = b7e11279 658dff15 88ed8f0e b89a7a8a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa8cff04800000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = a8cff04800000032 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f13 = 15c1af86, %f6 = f201936c fmovsn %icc,%f13,%f6 ! Not Moved %f6 = f201936c ! %ccr = 44, immd = 000000000000012b, %l4 = 8b65e9ca954231c6 movcc %xcc,0x12b,%l4 ! Moved, %l4 = 000000000000012b ! %ccr = 44, %d22 = 73902c28 a362fa80, %d20 = fe429cd7 623b07ba fmovdn %icc,%f22,%f20 ! Not Moved %f20 = fe429cd7 623b07ba ! %f16 = d2c29fd2 2982f0b5 3cf6edc1 b8d6c42d ! %f20 = fe429cd7 623b07ba 73902c28 a362fa80 ! %f24 = db771aa6 1393bb54 5039cae3 4e388d8b ! %f28 = 4d3d8f06 b4ddaa9b 2d8ed42f 2b6e10df mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000008b000140 ! %fcc1 = 0, immd = 000000000000013f, %l1 = d308c807e7b6ec87 movug %fcc1,0x13f,%l1 ! Register Not Moved ! %fcc0 = 0, %f12 = c3233546 15c1af86, %f10 = 9d60acb1 66b75b0a fmovdl %fcc0,%f12,%f10 ! Not Moved ! %fcc3 = 0, %f4 = dc05a414, %f14 = 58742089 fmovse %fcc3,%f4 ,%f14 ! Moved, %f14 = dc05a414 ! %fcc1 = 0, %f10 = 9d60acb1 66b75b0a, %f4 = dc05a414 22a0cc0a fmovdne %fcc1,%f10,%f4 ! Not Moved ! Mem[000000008a800008] = 797b1201, %l5 = aedd9825f132a30b ldsba [%i1+%o1]0x88,%l5 ! %l5 = 0000000000000001 ! %l0 = 0c46338a09026a94, Mem[00000000910000fd] = c302842f stb %l0,[%i6+0x0fd] ! Mem[00000000910000fc] = c394842f p61_label_2: membar #Sync ! Added by membar checker (443) set p61_b1 ,%o7 fba,pn %fcc3,p61_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[000000008a000020] = f02f93d57e9eab55, %f28 = 4d3d8f06 b4ddaa9b ldda [%i0+%o4]0x88,%f28 ! %f28 = f02f93d5 7e9eab55 ! Change Trap Enable Mask, Bypassed set p61_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 = 0000000000 ! %f4 = dc05a414, %f28 = f02f93d5, %f21 = 623b07ba fmuls %f4 ,%f28,%f21 ! Bypassed p61_b1: ! Mem[000000008a800040] = c10e3750 377c8a7d 5098fc54 590b3b03 ! Mem[000000008a800050] = ea142c7e d3990ab9 d298336c b0759426 ! Mem[000000008a800060] = f98fd78a d9c77a2a 6081a9f1 a9ada2ff ! Mem[000000008a800070] = 903edb9b 2cae82ae af39f0ee d8d167c6 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000008a800040 ! Invert Register : %l7 = cdb5d1502071e1f9 xor %l7,-1,%l7 ! %l7 = 324a2eafdf8e1e06 ! Mem[000000008b800150] = 8a53656b9c76fe52, %f22 = 73902c28 a362fa80 ldd [%i3+0x150],%f22 ! %f22 = 8a53656b 9c76fe52 ! %l5 = 0000000000000001, Mem[000000009100017d] = a1c0abfc stb %l5,[%i6+0x17d] ! Mem[000000009100017c] = a101abfc ! %ccr = 44, %l4 = 000000000000012b, %l2 = 05baa068a8065b16 movvs %xcc,%l4,%l2 ! Register Not Moved ! %l3 = ef5f1ddee0c8d526, %f24 = db771aa6 1393bb54, %f16 = d2c29fd2 2982f0b5 fmovrdgz %l3,%f24,%f16 ! Not Moved p61_label_3: membar #Sync ! Added by membar checker (444) ! call to call_0, %cwp = 0 call p61_call_0_he ! %l7 = 324a2eafdf8e1e06, Mem[000000009180013d] = 155822de stb %l7,[%o0+0x13d] ! Mem[000000009180013c] = 150622de ! Registers modified during the branch to p61_call_0 ! %l3 = 0000000000000013 ! %f16 = d2c29fd2 4e836727 ! %f22 = 8a53656b 54000000 ! %f30 = 41b393bb 54000000 ! %f22 = 8a53656b, %f17 = 4e836727 fcmpes %fcc1,%f22,%f17 ! %fcc1 = 1 ! %f20 = fe429cd7, %f11 = f1a98160 fitos %f20,%f11 ! %f11 = cbdeb194 ! Mem[000000009080017d] = 0e50eace, %l1 = d308c807e7b6ec87 ldub [%i5+0x17d],%l1 ! %l1 = 0000000000000050 set p61_b2 ,%o7 ba,pn %xcc,p61_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = 324a2eafdf8e1e06, %l1 = 0000000000000050, %l2 = 05baa068a8065b16 orncc %l7,%l1,%l2 ! %l2 = ffffffffffffffaf, %ccr = 88 ! Registers modified during the branch to p61_near_3 ! %l5 = 00000000c9b36026 ! %f6 = 4ad01395 77b4cb73 ! %ccr = 88, %d14 = c667d1d8 eef039af, %d2 = 033b0b59 54fc9850 fmovda %xcc,%f14,%f2 ! Bypassed p61_b2: ! %fcc3 = 0, %f30 = 41b393bb 54000000, %f12 = ae82ae2c 9bdb3e90 fmovdue %fcc3,%f30,%f12 ! Moved, %f12 = 41b393bb 54000000 ! Mem[00000000918000fd] = ffbdedfa, %l0 = 0c46338a09026a94 ldub [%o0+0x0fd],%l0 ! %l0 = 00000000000000bd p61_label_4: ! call to call_2, %cwp = 0 call p61_call_2_he ! %fcc0 = 0, %f16 = d2c29fd2, %f17 = 4e836727 fmovsul %fcc0,%f16,%f17 ! Not Moved ! Registers modified during the branch to p61_call_2 ! %l2 = 00000000bc06b3f7 ! %l6 = 00000000000000d1 set p61_b3 ,%o7 bpos,a,pt %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l4 = 000000000000012b, Mem[000000009100007d] = c2b9778b stb %l4,[%i6+0x07d] ! Annulled ! %l3 = 0000000000000013, Mem[00000000900001fd] = 54a1a1a5 stb %l3,[%i4+0x1fd] ! Mem[00000000900001fc] = 5413a1a5 p61_b3: set p61_b4 ,%o7 bge,a,pt %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l2 = 00000000bc06b3f7, Mem[00000000910001fd] = fc9d9992 stb %l2,[%i6+0x1fd] ! Annulled ! Change Trap Enable Mask to = 16 set p61_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 = 010b000020 ! %l6 = 00000000000000d1, Mem[000000008a8000b8] = af39a3b7a1fef48c stx %l6,[%i1+0x0b8] ! Mem[000000008a8000b8] = 00000000000000d1 ! Randomly selected nop nop p61_label_5: ! %l2 = 00000000bc06b3f7, %f9 = 8ad78ff9, %f1 = 50370ec1 fmovrsgz %l2,%f9 ,%f1 ! Moved : %f1 = 8ad78ff9 p61_b4: set p61_b5 ,%o7 fbl,pt %fcc0,p61_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %f30 = 41b393bb 54000000, %f0 = 7d8a7c37 8ad78ff9, %f6 = 4ad01395 77b4cb73 fmuld %f30,%f0 ,%f6 ! %f6 = 7f503406 a50070e1 ! %l5 = 00000000c9b36026, Mem[000000009100017d] = a101abfc stb %l5,[%i6+0x17d] ! Mem[000000009100017c] = a126abfc p61_b5: ! Randomly selected nop nop ! %ccr = 88, %l0 = 00000000000000bd, %l2 = 00000000bc06b3f7 movneg %xcc,%l0,%l2 ! Moved, %l2 = 00000000000000bd ! %ccr = 88, %l2 = 00000000000000bd, %l0 = 00000000000000bd movg %icc,%l2,%l0 ! Register Not Moved ! %l5 = 00000000c9b36026, Mem[000000009000017d] = a9a9bc87 stb %l5,[%i4+0x17d] ! Mem[000000009000017c] = a926bc87 bne,a p61_b6 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f17 = 4e836727, %f11 = cbdeb194 fmovsne %xcc,%f17,%f11 ! Moved %f11 = 4e836727 p61_label_6: ! %l5 = 00000000c9b36026, Mem[000000008b800020] = 079f326b stha %l5,[%i3+%o4]0x88 ! Bypassed ! %ccr = 88, %d24 = db771aa6 1393bb54, %d6 = 7f503406 a50070e1 fmovdvc %icc,%f24,%f6 ! Bypassed ! Mem[00000000908000fd] = 6620749c, %l5 = 00000000c9b36026 ldub [%i5+0x0fd],%l5 ! Bypassed ! %ccr = 88, %f28 = f02f93d5, %f9 = 8ad78ff9 fmovscs %icc,%f28,%f9 ! Bypassed p61_b6: ! %ccr = 88, immd = 00000000000000d7, %l4 = 000000000000012b movpos %icc,0x0d7,%l4 ! Register Not Moved ! %ccr = 88, %f8 = 2a7ac7d9, %f18 = 3cf6edc1 fmovsa %icc,%f8 ,%f18 ! Moved %f18 = 2a7ac7d9 ! %ccr = 88, %l3 = 0000000000000013, %l6 = 00000000000000d1 mova %icc,%l3,%l6 ! Moved, %l6 = 0000000000000013 ! Jump to jmpl_2, %cwp = 0 set p61_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009080003d] = d9b1c68d, %l1 = 0000000000000050 ldub [%i5+0x03d],%l1 ! %l1 = 00000000000000b1 ! Registers modified during the branch to p61_jmpl_2 ! %l3 = 00000000000000f9 set p61_b7 ,%o7 bneg,a p61_far_2_le ! Branch Taken, %ccr = 88, skip = 3 p61_label_7: ! %fcc3 = 0, %f0 = 7d8a7c37 8ad78ff9, %f26 = 5039cae3 4e388d8b fmovde %fcc3,%f0 ,%f26 ! Moved, %f26 = 7d8a7c37 8ad78ff9 ! Mem[00000000910001bd] = d9eeb76f, %l6 = 0000000000000013 ldub [%i6+0x1bd],%l6 ! Bypassed ! Mem[00000000910000bd] = 7d61ec07, %l3 = 00000000000000f9 ldub [%i6+0x0bd],%l3 ! Bypassed p61_b7: ! %l7 = 324a2eafdf8e1e06, %l2 = 00000000000000bd, %ccr = 88 movrlez %l7,%l2,%l7 ! Not Moved, %l7 = 324a2eafdf8e1e06 ! %l2 = 00000000000000bd, imm = fffffffffffff6dd, %l7 = 324a2eafdf8e1e06 sub %l2,-0x923,%l7 ! %l7 = 00000000000009e0 ! %l4 = 0000012b, %l5 = c9b36026, Mem[000000008b800008] = d32bac3d d0cb62c5 stda %l4,[%i3+%o1]0x89 ! Mem[000000008b800008] = 0000012b c9b36026 ! %f26 = 7d8a7c37 8ad78ff9, %f24 = db771aa6 1393bb54 fcmped %fcc2,%f26,%f24 ! %fcc2 = 2 ! Mem[00000000910000fd] = c394842f, %l4 = 000000000000012b ldsb [%i6+0x0fd],%l4 ! %l4 = ffffffffffffff94 ! %ccr = 88, %d0 = 7d8a7c37 8ad78ff9, %d18 = 2a7ac7d9 b8d6c42d fmovdleu %icc,%f0 ,%f18 ! Not Moved %f18 = 2a7ac7d9 b8d6c42d ! %ccr = 88, immd = 00000000000001e2, %l6 = 0000000000000013 movg %xcc,0x1e2,%l6 ! Register Not Moved p61_label_8: ! %l3 = 00000000000000f9, Mem[00000000918001bd] = 649f1c03 stb %l3,[%o0+0x1bd] ! Mem[00000000918001bc] = 64f91c03 ! %f0 = 7d8a7c37 8ad78ff9, %f6 = 7f503406 a50070e1, %f10 = ffa2ada9 4e836727 fdivd %f0 ,%f6 ,%f10 ! %f10 = 3e2a272d 5b09f148 ! %l0 = 00000000000000bd, Mem[000000009000017d] = a926bc87 stb %l0,[%i4+0x17d] ! Mem[000000009000017c] = a9bdbc87 ! %l2 = 00000000000000bd, Mem[000000008b00015e] = a362fa80 sth %l2,[%i2+0x15e] ! Mem[000000008b00015c] = a36200bd ! %f20 = fe429cd7, Mem[000000008b800028] = 117afdbd sta %f20,[%i3+%o5]0x89 ! Mem[000000008b800028] = fe429cd7 ! Change Floating point rounding to Zero, %fsr = 090b000021 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 094b000021 ! %l1 = 00000000000000b1, Mem[000000009080017d] = 0e50eace stb %l1,[%i5+0x17d] ! Mem[000000009080017c] = 0eb1eace set p61_b8 ,%o7 bge,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000918001bd] = 64f91c03, %l4 = ffffffffffffff94 ldsb [%o0+0x1bd],%l4 ! %l4 = fffffffffffffff9 ! %l1 = 00000000000000b1, %l0 = 00000000000000bd, %l3 = 00000000000000f9 srl %l1,%l0,%l3 ! %l3 = 0000000000000000 p61_label_9: ! Mem[000000008a8001ac] = 6c936e23, %l7 = 00000000000009e0 ldsw [%i1+0x1ac],%l7 ! %l7 = 000000006c936e23 ! %ccr = 88, immd = 00000000000001c1, %l5 = 00000000c9b36026 movpos %xcc,0x1c1,%l5 ! Register Not Moved p61_b8: ! %ccr = 88, %l4 = fffffffffffffff9, %l1 = 00000000000000b1 move %icc,%l4,%l1 ! Register Not Moved bcc,a p61_b9 ! Branch Taken, %ccr = 88, skip = 5 ! %f27 = 8ad78ff9, %f13 = 54000000 fmovs %f27,%f13 ! %f13 = 8ad78ff9 ! %l1 = 00000000000000b1, %l6 = 0000000000000013, %l3 = 0000000000000000 taddcctv %l1,%l6,%l3 ! Bypassed ! %l0 = 00000000000000bd, Mem[00000000908001bd] = 3b1206be stb %l0,[%i5+0x1bd] ! Bypassed ! Mem[000000009180007d] = ffe8db2c, %l6 = 0000000000000013 ldub [%o0+0x07d],%l6 ! Bypassed ! %l3 = 0000000000000000, Mem[000000009080003d] = d9b1c68d stb %l3,[%i5+0x03d] ! Bypassed p61_b9: ! %fcc0 = 0, %l2 = 00000000000000bd, %l5 = 00000000c9b36026 movule %fcc0,%l2,%l5 ! Moved, %l5 = 00000000000000bd p61_label_10: ! %f11 = 5b09f148, %f12 = 41b393bb fstoi %f11,%f12 ! %l0 = 00000000000000de, IEEE Exc, %fsr = 094b000230 set p61_b10 ,%o7 fble,pn %fcc3,p61_near_3_he ! Branch Taken, %fcc3 = 0 ! %ccr = 88, %l4 = fffffffffffffff9, %l2 = 00000000000000bd movcs %xcc,%l4,%l2 ! Register Not Moved ! Registers modified during the branch to p61_near_3 ! %l3 = 000000000000000a ! %f18 = 7e429cd7 623b07ba ! %f28 = f02f93d5 4ec4760f ! Change Floating point rounding, Bypassed set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 094b000220 ! %f28 = f02f93d5 4ec4760f, %f22 = 8a53656b 54000000 fcmpd %fcc3,%f28,%f22 ! Bypassed p61_b10: ! Mem[000000009080003d] = d9b1c68d, %l6 = 0000000000000013 ldub [%i5+0x03d],%l6 ! %l6 = 00000000000000b1 ! %ccr = 88, %d10 = 3e2a272d 5b09f148, %d24 = db771aa6 1393bb54 fmovdl %icc,%f10,%f24 ! Moved %f24 = 3e2a272d 5b09f148 ! %ccr = 88, %d4 = b90a99d3 7e2c14ea, %d24 = 3e2a272d 5b09f148 fmovda %icc,%f4 ,%f24 ! Moved %f24 = b90a99d3 7e2c14ea ! Mem[000000009000003d] = c6e2e953, %l6 = 00000000000000b1 ldstub [%i4+0x03d],%l6 ! %l6 = 00000000000000e2 ! Mem[000000008b8000c0] = 28e2663f dac18ee0 d1ab3401 1ad74a4f ! Mem[000000008b8000d0] = bedfb884 ebe2d6be 0ceef96f b1b9cb2e ! Mem[000000008b8000e0] = 2f7d5e62 dd1d7069 45050b43 61a976d8 ! Mem[000000008b8000f0] = fbc260b0 de032b05 f5dd3d0c 8637f165 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008b8000c0 ! End of Random Code for Thread 61 1: membar #Sync ! Force all stores to complete 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 00000000000000de bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b1 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000bd bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000a bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff9 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bd bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e2 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006c936e23 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 28e2663f dac18ee0 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d1ab3401 1ad74a4f bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bedfb884 ebe2d6be bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0ceef96f b1b9cb2e bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2f7d5e62 dd1d7069 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 45050b43 61a976d8 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fbc260b0 de032b05 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f5dd3d0c 8637f165 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d2c29fd2 4e836727 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7e429cd7 623b07ba bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8a53656b 54000000 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b90a99d3 7e2c14ea bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7d8a7c37 8ad78ff9 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f02f93d5 4ec4760f bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41b393bb 54000000 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x148],%g2 ! Expected data = 000000000000012b ldx [%i0+0x148],%g3 ! Observed data at 000000008a000148 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x148,%g4 ldx [%g1+0x158],%g2 ! Expected data = e464f7ff8efe48b6 ldx [%i0+0x158],%g3 ! Observed data at 000000008a000158 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x158,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x0b8],%g2 ! Expected data = 00000000000000d1 ldx [%i1+0x0b8],%g3 ! Observed data at 000000008a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 8d12262b95fd4b63 ldx [%i1+0x180],%g3 ! Observed data at 000000008a800180 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x180,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x060],%g2 ! Expected data = 0000000000000013 ldx [%i2+0x060],%g3 ! Observed data at 000000008b000060 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x060,%g4 ldx [%g1+0x100],%g2 ! Expected data = f922a5eb18480e1a ldx [%i2+0x100],%g3 ! Observed data at 000000008b000100 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x100,%g4 ldx [%g1+0x140],%g2 ! Expected data = fe429cd7623b07ba ldx [%i2+0x140],%g3 ! Observed data at 000000008b000140 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3cf6edc1b8d6c42d ldx [%i2+0x148],%g3 ! Observed data at 000000008b000148 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = fe429cd7623b07ba ldx [%i2+0x150],%g3 ! Observed data at 000000008b000150 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 73902c28a36200bd ldx [%i2+0x158],%g3 ! Observed data at 000000008b000158 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = db771aa61393bb54 ldx [%i2+0x160],%g3 ! Observed data at 000000008b000160 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 5039cae34e388d8b ldx [%i2+0x168],%g3 ! Observed data at 000000008b000168 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 4d3d8f06b4ddaa9b ldx [%i2+0x170],%g3 ! Observed data at 000000008b000170 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2d8ed42f2b6e10df ldx [%i2+0x178],%g3 ! Observed data at 000000008b000178 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x178,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2b0100002660b3c9 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = d79c42fe83b33fce ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3aff06bc00000001 ldx [%i3+0x0a0],%g3 ! Observed data at 000000008b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = ff9b471fc6ffe953 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 01ab44e3a9bdbc87 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bd0000 and %g3,%g7,%g3 ! should be 0000000000bd0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 29e5e3695413a1a5 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000130000 and %g3,%g7,%g3 ! should be 0000000000130000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 6994b3000eb1eace ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b10000 and %g3,%g7,%g3 ! should be 0000000000b10000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 7635fe8cb7ff0df0 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 6d51f5bac394842f ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000940000 and %g3,%g7,%g3 ! should be 0000000000940000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 08fffebca126abfc ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = 01703e59150622de ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] 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,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3c3bd90364f91c03 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f90000 and %g3,%g7,%g3 ! should be 0000000000f90000 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: stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800020] fstoi %f12,%f1 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000020] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800028] done p61_trap1o: stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800020] fstoi %f12,%f1 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000020] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800028] done p61_trap2e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000028] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800000] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800028] fmovdvc %xcc,%f12,%f8 fmovdg %icc,%f6,%f0 fmovs %f12,%f1 done p61_trap2o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000028] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800000] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800028] fmovdvc %xcc,%f12,%f8 fmovdg %icc,%f6,%f0 fmovs %f12,%f1 done p61_trap3e: stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028] done p61_trap3o: stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028] 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 = 0c46338a09026a94 ldx [%g1+0x008],%l1 ! %l1 = d308c807e7b6ec87 ldx [%g1+0x010],%l2 ! %l2 = 05baa068a8065b16 ldx [%g1+0x018],%l3 ! %l3 = ef5f1ddee0c8d526 ldx [%g1+0x020],%l4 ! %l4 = 8b65e9ca954231c6 ldx [%g1+0x028],%l5 ! %l5 = aedd9825f132a30b ldx [%g1+0x030],%l6 ! %l6 = 929f479caf0e7fcf ldx [%g1+0x038],%l7 ! %l7 = cdb5d1502071e1f9 ! Initialize the output register of window 0 set share3_start,%o0 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 = b08f04df e69ca711 735fe1f1 9d97f5a4 ! %f4 = cf65bc50 cfa71071 6aeca766 527ebbf0 ! %f8 = f05e2637 b13efb9a 845ea63d 8347e7a1 ! %f12 = 3769a1ef c0a25d39 ea2e683f 2dca464e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5999ffea 5939ae35 843f9039 7863639d ! %f20 = 8e6b6167 337b9dff b2d5cf34 4500ad8d ! %f24 = b420cbf5 86cf1a1b dd2c35e1 e2e3f306 ! %f28 = e43235d7 97f704ab f15fc492 48f25e75 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 93412e18 d0e3b4f7 8e37c1a4 c05492dc ! %f36 = 1fb83982 204da699 7783d2eb 846f8082 ! %f40 = 4990884e 24eea2b2 8b46cef9 af528400 ! %f44 = e62b5677 28cc9be7 8e5ec4e4 b04d36c5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x49b563f800000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 49b563f800000044 wr %g0,%y ! Clear %y 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: ! %f12 = 3769a1ef c0a25d39, %f22 = b2d5cf34 4500ad8d fcmpd %fcc1,%f12,%f22 ! %fcc1 = 2 ! %fcc3 = 0, %f5 = cfa71071, %f3 = 9d97f5a4 fmovsug %fcc3,%f5 ,%f3 ! Not Moved ! Mem[000000008d000000] = 33701182, %l7 = 6a68208c518b386c lduba [%i2+%g0]0x88,%l7 ! %l7 = 0000000000000082 ! Reloading FP registers %f0 to %f15 ! %f0 = b08f04df e69ca711 735fe1f1 9d97f5a4 ! %f4 = cf65bc50 cfa71071 6aeca766 527ebbf0 ! %f8 = f05e2637 b13efb9a 845ea63d 8347e7a1 ! %f12 = 3769a1ef c0a25d39 ea2e683f 2dca464e set (p62_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5999ffea 5939ae35 843f9039 7863639d ! %f4 = 8e6b6167 337b9dff b2d5cf34 4500ad8d ! %f8 = b420cbf5 86cf1a1b dd2c35e1 e2e3f306 ! %f12 = e43235d7 97f704ab f15fc492 48f25e75 ! Mem[000000008c0001a0] = c9e3a0ace40a5bd6, %l2 = ba34796c0281afb0 ldx [%i0+0x1a0],%l2 ! %l2 = c9e3a0ace40a5bd6 ! %f9 = 86cf1a1b, %f30 = f15fc492, %f30 = f15fc492 fmuls %f9 ,%f30,%f30 ! %f30 = 38b506c4 ! %fcc1 = 2, %f16 = 5999ffea 5939ae35, %f6 = b2d5cf34 4500ad8d fmovdne %fcc1,%f16,%f6 ! Moved, %f6 = 5999ffea 5939ae35 ! Mem[000000008c800018] = 93fe1aa6, %l1 = 52ed47323fa6abb1 lduha [%i1+%o3]0x88,%l1 ! %l1 = 0000000000001aa6 ! Mem[000000008d800000] = 8ed71d13, %l0 = ee2cd7960ba181ab swapa [%i3+%g0]0x88,%l0 ! %l0 = 000000008ed71d13 ! %l2 = c9e3a0ace40a5bd6, Mem[00000000908000be] = 6e0221a1 stb %l2,[%i5+0x0be] ! Mem[00000000908000bc] = 6e02d6a1 p62_label_2: ! %ccr = 44, %l3 = cf3ef01087820b68, %l4 = 8a9c82eeede9ac5b movne %xcc,%l3,%l4 ! Register Not Moved ! %ccr = 44, %l7 = 0000000000000082, %l2 = c9e3a0ace40a5bd6 move %xcc,%l7,%l2 ! Moved, %l2 = 0000000000000082 ! %l4 = 8a9c82eeede9ac5b, Mem[000000008c800064] = ff3c3392 stb %l4,[%i1+0x064] ! Mem[000000008c800064] = 5b3c3392 ! Mem[000000008c800018] = a61afe93 27fc932f, %l4 = ede9ac5b, %l5 = e2daffce ldda [%i1+%o3]0x80,%l4 ! %l4 = 00000000a61afe93 0000000027fc932f ! %l4 = 00000000a61afe93, %f7 = 5939ae35, %f20 = 8e6b6167 fmovrsz %l4,%f7 ,%f20 ! Not Moved bgu,a p62_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f22 = b2d5cf34 4500ad8d, Mem[000000008d000020] = 845fce0b cc02cb6c stda %f22,[%i2+%o4]0x88 ! Annulled ! %ccr = 44, immd = 000000000000002f, %l4 = 00000000a61afe93 movvc %icc,0x02f,%l4 ! Moved, %l4 = 000000000000002f ! %l1 = 0000000000001aa6, Mem[000000008c800146] = efc956b0 stb %l1,[%i1+0x146] ! Mem[000000008c800144] = efc9a6b0 p62_b1: ! %l0 = 000000008ed71d13, %f14 = f15fc492 48f25e75, %f2 = 843f9039 7863639d fmovrdz %l0,%f14,%f2 ! Not Moved p62_label_3: ! %l3 = cf3ef01087820b68, Mem[000000008d800074] = 43e44add sth %l3,[%i3+0x074] ! Mem[000000008d800074] = 0b684add bvs p62_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %f20 = 8e6b6167 337b9dff, %f28 = e43235d7 97f704ab fnegd %f20,%f28 ! %f28 = 0e6b6167 337b9dff ! Mem[000000008c000000] = 94dc065bcb01e4b3, %l1 = 0000000000001aa6 ldxa [%i0+%g0]0x80,%l1 ! %l1 = 94dc065bcb01e4b3 ! %f26 = dd2c35e1, %f6 = 5999ffea, %f2 = 843f9039 7863639d fsmuld %f26,%f6 ,%f2 ! %f2 = c6e9e616 a357aa80 ! %l2 = 0000000000000082, %l5 = 0000000027fc932f, %l5 = 0000000027fc932f orcc %l2,%l5,%l5 ! %l5 = 0000000027fc93af, %ccr = 00 ! Mem[000000008d800028] = 5d2e88a6, %l1 = 94dc065bcb01e4b3 ldsba [%i3+%o5]0x80,%l1 ! %l1 = 000000000000005d p62_b2: set p62_b3 ,%o7 fbug,pt %fcc0,p62_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001be] = d9eeb76f, %l3 = cf3ef01087820b68 ldsb [%i6+0x1be],%l3 ! %l3 = ffffffffffffffb7 ! Mem[000000009180007e] = ffe8db2c, %l4 = 000000000000002f ldub [%o0+0x07e],%l4 ! %l4 = 00000000000000db p62_label_4: ! %l1 = 000000000000005d, immed = fffff3e5, %y = 00000000 sdivcc %l1,-0xc1b,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 8ed71d13 ! %l1 = 000000000000005d, %f10 = dd2c35e1 e2e3f306, %f20 = 8e6b6167 337b9dff fmovrdz %l1,%f10,%f20 ! Not Moved p62_b3: ! Invert Register : %l7 = 0000000000000082 xor %l7,-1,%l7 ! %l7 = ffffffffffffff7d set p62_b4 ,%o7 ba,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000be] = 6e02d6a1, %l1 = 000000000000005d ldub [%i5+0x0be],%l1 ! %l1 = 00000000000000d6 ! Registers modified during the branch to p62_near_2 ! %l1 = 0000000000000449 ! %ccr = 13 ! %l0 = 000000008ed71d13, immd = fffffffffffff909, %l6 = 0ce318022a7def53 sdivx %l0,-0x6f7,%l6 ! Bypassed ! Mem[000000009080017e] = 0eb1eace, %l3 = 0000000000000000 ldub [%i5+0x17e],%l3 ! Bypassed p62_b4: ! %f13 = 97f704ab, %f29 = 337b9dff fitos %f13,%f29 ! %f29 = ced011f7 ! Mem[00000000908001be] = 3b1206be, %l5 = 0000000027fc93af ldub [%i5+0x1be],%l5 ! %l5 = 0000000000000006 ! %fcc1 = 2, %l1 = 0000000000000449, %l1 = 0000000000000449 movn %fcc1,%l1,%l1 ! Register Not Moved p62_label_5: ! %fcc2 = 0, %f20 = 8e6b6167, %f22 = b2d5cf34 fmovsue %fcc2,%f20,%f22 ! Moved, %f22 = 8e6b6167 ! Mem[000000008d800028] = a6882e5d, %l0 = 000000008ed71d13 swapa [%i3+%o5]0x88,%l0 ! %l0 = 00000000a6882e5d ! %ccr = 13, %l1 = 0000000000000449, %l3 = 0000000000000000 movleu %icc,%l1,%l3 ! Moved, %l3 = 0000000000000449 ! %f14 = f15fc492, %f29 = ced011f7, %f29 = ced011f7 fdivs %f14,%f29,%f29 ! %f29 = 6209a827 ! Mem[000000008c800010] = 0c899804a8373d97, %f24 = b420cbf5 86cf1a1b ldda [%i1+%o2]0x81,%f24 ! %f24 = 0c899804 a8373d97 set p62_b5 ,%o7 bgu,a,pn %xcc,p62_near_3_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %f30 = 38b506c4 48f25e75, %f6 = 5999ffea 5939ae35, %f22 = 8e6b6167 4500ad8d faddd %f30,%f6 ,%f22 ! Annulled ! Mem[000000008d000020] = cc02cb6c 845fce0b, %l0 = a6882e5d, %l1 = 00000449 ldda [%i2+%o4]0x88,%l0 ! %l0 = 00000000845fce0b 00000000cc02cb6c ! Clear Register : %l4 = 00000000000000db clr %l4 ! %l4 = 0000000000000000 ! %ccr = 13, %f10 = dd2c35e1, %f25 = a8373d97 fmovsleu %xcc,%f10,%f25 ! Moved %f25 = dd2c35e1 p62_b5: p62_label_6: ! Mem[00000000910001be] = d9eeb76f, %l1 = 00000000cc02cb6c ldsb [%i6+0x1be],%l1 ! %l1 = ffffffffffffffb7 ! %ccr = 13, immd = 0000000000000271, %l6 = 0ce318022a7def53 move %icc,0x271,%l6 ! Register Not Moved set p62_b6 ,%o7 bvs,a,pt %xcc,p62_near_0_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l7 = ffffffffffffff7d, Mem[00000000918001fe] = df66e079 stb %l7,[%o0+0x1fe] ! Annulled ! Mem[000000008c800018] = 93fe1aa6, %l3 = 0000000000000449 swapa [%i1+%o3]0x88,%l3 ! %l3 = 0000000093fe1aa6 ! %ccr = 13, %f1 = 5939ae35, %f9 = 86cf1a1b fmovsleu %icc,%f1 ,%f9 ! Moved %f9 = 5939ae35 p62_b6: ! %l1 = ffffffffffffffb7, imm = fffffffffffff971, %l5 = 0000000000000006 addcc %l1,-0x68f,%l5 ! %l5 = fffffffffffff928, %ccr = 99 ! call to call_0, %cwp = 0 call p62_call_0_he ! %l6 = 0ce318022a7def53, Mem[000000008c0001d8] = 69ba9ddfdc335921 stx %l6,[%i0+0x1d8] ! Mem[000000008c0001d8] = 0ce318022a7def53 ! Registers modified during the branch to p62_call_0 ! %l6 = 00000000ee2602ff ! %f24 = 8e6b6167 4500ad8d ! Reloading FP registers %f16 to %f31 ! %f16 = 5999ffea 5939ae35 843f9039 7863639d ! %f20 = 8e6b6167 337b9dff 8e6b6167 4500ad8d ! %f24 = 8e6b6167 4500ad8d dd2c35e1 e2e3f306 ! %f28 = 0e6b6167 6209a827 38b506c4 48f25e75 set (p62_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5999ffea 5939ae35 843f9039 7863639d ! %f20 = 8e6b6167 337b9dff b2d5cf34 4500ad8d ! %f24 = b420cbf5 86cf1a1b dd2c35e1 e2e3f306 ! %f28 = e43235d7 97f704ab f15fc492 48f25e75 p62_label_7: ! %l3 = 0000000093fe1aa6, Mem[000000008c800010] = 0498890c stba %l3,[%i1+%o2]0x88 ! Mem[000000008c800010] = 049889a6 ! %ccr = 99, %l5 = fffffffffffff928, %l4 = 0000000000000000 movl %xcc,%l5,%l4 ! Moved, %l4 = fffffffffffff928 ! %l6 = 00000000ee2602ff, %l2 = 0000000000000082, %l1 = ffffffffffffffb7 mulx %l6,%l2,%l1 ! %l1 = 00000078ef4d857e ! %l2 = 0000000000000082, immed = fffffe39, %ccr = 99 movrne %l2,-0x1c7,%l0 ! Moved, %l0 = fffffffffffffe39 ! %f4 = 8e6b6167 337b9dff, %f1 = 5939ae35 fdtos %f4 ,%f1 ! %f1 = 80000000 ! %ccr = 99, %l4 = fffffffffffff928, %l5 = fffffffffffff928 movvs %xcc,%l4,%l5 ! Register Not Moved ! Mem[00000000910001be] = d9eeb76f, %l0 = fffffffffffffe39 ldstub [%i6+0x1be],%l0 ! %l0 = 00000000000000b7 ! Mem[00000000910000fe] = c394842f, %l7 = ffffffffffffff7d ldstub [%i6+0x0fe],%l7 ! %l7 = 0000000000000084 set p62_b7 ,%o7 bg,pt %icc,p62_near_2_le ! Branch Not Taken, %ccr = 99, skip = 4 ! Mem[000000008d000028] = b4c228fe, %l1 = 00000078ef4d857e ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 00000000000000b4 p62_label_8: ! Mem[000000009000007e] = 59b39892, %l2 = 0000000000000082 ldsb [%i4+0x07e],%l2 ! %l2 = ffffffffffffff98 ! Mem[000000008c000028] = 4f1b0732, %l7 = 0000000000000084 ldsba [%i0+%o5]0x81,%l7 ! %l7 = 000000000000004f ! %f24 = b420cbf5 86cf1a1b, %f0 = 5999ffea 80000000, %f20 = 8e6b6167 337b9dff fdivd %f24,%f0 ,%f20 ! %f20 = 9a74ac52 f957333d p62_b7: ! %ccr = 99, %f19 = 7863639d, %f29 = 97f704ab fmovsgu %xcc,%f19,%f29 ! Not Moved %f29 = 97f704ab ! %l3 = 0000000093fe1aa6, Mem[000000009080017e] = 0eb1eace stb %l3,[%i5+0x17e] ! Mem[000000009080017c] = 0eb1a6ce set p62_b8 ,%o7 ble,a,pt %xcc,p62_near_0_le ! Branch Taken, %ccr = 99, CWP = 0 ! %fcc3 = 0, %f24 = b420cbf5, %f4 = 8e6b6167 fmovsule %fcc3,%f24,%f4 ! Moved, %f4 = b420cbf5 ! %l4 = fffffffffffff928, Mem[000000009100013e] = ff041217 stb %l4,[%i6+0x13e] ! Bypassed ! %fcc3 = 0, %l6 = 00000000ee2602ff, %l0 = 00000000000000b7 movne %fcc3,%l6,%l0 ! Bypassed ! Mem[000000009080003e] = d9b1c68d, %l7 = 000000000000004f ldub [%i5+0x03e],%l7 ! Bypassed p62_label_9: ! %l0 = 00000000000000b7, imm = fffffffffffffdac, %l4 = fffffffffffff928 subc %l0,-0x254,%l4 ! Bypassed p62_b8: ! %ccr = 99, %f10 = dd2c35e1, %f7 = 5939ae35 fmovspos %icc,%f10,%f7 ! Not Moved %f7 = 5939ae35 ! %l0 = 00000000000000b7, Mem[000000009180007e] = ffe8db2c stb %l0,[%o0+0x07e] ! Mem[000000009180007c] = ffe8b72c ! Mem[000000009100013e] = ff041217, %l6 = 00000000ee2602ff ldub [%i6+0x13e],%l6 ! %l6 = 0000000000000012 ! %ccr = 99, %d2 = c6e9e616 a357aa80, %d10 = dd2c35e1 e2e3f306 fmovdg %xcc,%f2 ,%f10 ! Not Moved %f10 = dd2c35e1 e2e3f306 set p62_b9 ,%o7 fbo,a,pn %fcc1,p62_near_1_he ! Branch Taken, %fcc1 = 2 ! Mem[000000009180007e] = ffe8b72c, %l0 = 00000000000000b7 ldsb [%o0+0x07e],%l0 ! %l0 = ffffffffffffffb7 ! Registers modified during the branch to p62_near_1 ! %l2 = 00000000000000aa ! %l0 = ffffffffffffffb7, Mem[00000000908000fe] = 6620749c stb %l0,[%i5+0x0fe] ! Bypassed p62_b9: ! %l7 = 000000000000004f, imm = fffffffffffff599, %l2 = 00000000000000aa subc %l7,-0xa67,%l2 ! %l2 = 0000000000000ab5 ! %ccr = 99, %f7 = 5939ae35, %f20 = 9a74ac52 fmovsvc %icc,%f7 ,%f20 ! Moved %f20 = 5939ae35 p62_label_10: ! %fcc2 = 0, %f23 = 4500ad8d, %f12 = e43235d7 fmovsue %fcc2,%f23,%f12 ! Moved, %f12 = 4500ad8d ! Jump to jmpl_1, %cwp = 0 set p62_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009100013e] = ff041217, %l0 = ffffffffffffffb7 ldstub [%i6+0x13e],%l0 ! %l0 = 0000000000000012 ! Registers modified during the branch to p62_jmpl_1 ! %l1 = 00000000000071b0 ! %l5 = 000000005b2fcf2b ! %ccr = 99, %d24 = b420cbf5 86cf1a1b, %d4 = b420cbf5 337b9dff fmovdg %icc,%f24,%f4 ! Not Moved %f4 = b420cbf5 337b9dff ! Mem[000000008d00012c] = bcf4d0f5, %l7 = 000000000000004f ldub [%i2+0x12c],%l7 ! %l7 = 00000000000000bc ! %f2 = c6e9e616, %f10 = dd2c35e1, %f22 = b2d5cf34 4500ad8d fsmuld %f2 ,%f10,%f22 ! %f22 = 4493aafa 1fb8eac0 ! Mem[000000009180007e] = ffe8b72c, %l4 = fffffffffffff928 ldsb [%o0+0x07e],%l4 ! %l4 = ffffffffffffffb7 ! %l2 = 0000000000000ab5, immed = 000000c5, %ccr = 99 movrlez %l2,0x0c5,%l4 ! Not Moved, %l4 = ffffffffffffffb7 ! %l7 = 00000000000000bc, %l3 = 0000000093fe1aa6, %l3 = 0000000093fe1aa6 andncc %l7,%l3,%l3 ! %l3 = 0000000000000018, %ccr = 00 ! Change Trap Enable Mask to = 09 set p62_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 = 02048000a0 ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000012 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000071b0 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000ab5 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000018 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb7 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005b2fcf2b bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000012 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bc bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8ed71d13,%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 5999ffea 80000000 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c6e9e616 a357aa80 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b420cbf5 337b9dff bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5999ffea 5939ae35 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b420cbf5 5939ae35 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4500ad8d 97f704ab bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5939ae35 f957333d bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4493aafa 1fb8eac0 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b420cbf5 86cf1a1b bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e43235d7 97f704ab bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f15fc492 48f25e75 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8e6b6167337b9dff ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x000,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0ce318022a7def53 ldx [%i0+0x1d8],%g3 ! Observed data at 000000008c0001d8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x1d8,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a6899804a8373d97 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4904000027fc932f ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 696f9f3f5b3c3392 ldx [%i1+0x060],%g3 ! Observed data at 000000008c800060 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x060,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5279d5e4efc9a6b0 ldx [%i1+0x140],%g3 ! Observed data at 000000008c800140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x140,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000000000000b4 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffc228fe2c06d124 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 7a1d5a15225cf928 ldx [%i2+0x140],%g3 ! Observed data at 000000008d000140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x140,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ab81a10b2bb05609 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 131dd78ec9eafdbf ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 432fb23d0b684add ldx [%i3+0x070],%g3 ! Observed data at 000000008d800070 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x070,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 06691aa6481c34dc ldx [%i3+0x1c8],%g3 ! Observed data at 000000008d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 62 set share1_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 49e1bc00a074ff91 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 60b013a16e02d6a1 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d600 and %g3,%g7,%g3 ! should be 000000000000d600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 6994b3000eb1a6ce ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a600 and %g3,%g7,%g3 ! should be 000000000000a600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 6d51f5bac394ff2f ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 10a44dffff04ff17 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] 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+0x1b8],%g2 ! Expected value = ff3c1e14d9eeff6f ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] 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,0x1b8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 8fff612cffe8b72c ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b700 and %g3,%g7,%g3 ! should be 000000000000b700 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%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: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800008] stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] fitod %f12,%f0 fmovdge %icc,%f14,%f8 stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] fcmpd %fcc3,%f10,%f8 done p62_trap1o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800008] stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] fitod %f12,%f0 fmovdge %icc,%f14,%f8 stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] fcmpd %fcc3,%f10,%f8 done p62_trap2e: fmovdleu %icc,%f2,%f6 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028] done p62_trap2o: fmovdleu %icc,%f2,%f6 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028] done p62_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800010] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028] stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000028] done p62_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800010] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028] stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018] stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000028] 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 = ee2cd7960ba181ab ldx [%g1+0x008],%l1 ! %l1 = 52ed47323fa6abb1 ldx [%g1+0x010],%l2 ! %l2 = ba34796c0281afb0 ldx [%g1+0x018],%l3 ! %l3 = cf3ef01087820b68 ldx [%g1+0x020],%l4 ! %l4 = 8a9c82eeede9ac5b ldx [%g1+0x028],%l5 ! %l5 = 824c960fe2daffce ldx [%g1+0x030],%l6 ! %l6 = 0ce318022a7def53 ldx [%g1+0x038],%l7 ! %l7 = 6a68208c518b386c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = 95ffa580 61008a28 b282383a d9111624 ! %f4 = 5b34578d badebd73 a82341fa d1924046 ! %f8 = 1b50852a e6d5e048 e959384c cc054cdd ! %f12 = 2f9a95b7 b0c0286f a0b75d9f dbeee66b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 00f0b19f 84a10071 17a25531 737329ba ! %f20 = 80d20063 e6454e41 4292bfd3 1111a882 ! %f24 = 16d477c0 e29fe725 a7c7b726 6cc50eb8 ! %f28 = 9b6af15e 613cbecb 31d6f996 40f55b1d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ebdb17aa e0b3e24f 20dfe083 5eaa39fa ! %f36 = 5912e6b7 0b9def84 4dca6cc2 d2fb8dc7 ! %f40 = 0c865150 b1eb262e 7ccd8fef 2ea1fff3 ! %f44 = 6b74cd2d e68e944b 7d695794 fb81e399 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5fed65470000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 5fed65470000002b wr %g0,%y ! Clear %y 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: ! %f26 = a7c7b726 6cc50eb8, %f6 = a82341fa d1924046, %f28 = 9b6af15e 613cbecb fmuld %f26,%f6 ,%f28 ! %f28 = 0ffc8b49 719d71fd ! %ccr = 44, %l3 = 4ee24a2ea527d3e7, %l3 = 4ee24a2ea527d3e7 movne %xcc,%l3,%l3 ! Register Not Moved ! %l3 = 4ee24a2ea527d3e7, %l3 = 4ee24a2ea527d3e7, %l5 = f8eb0ba3d146c9d7 taddcc %l3,%l3,%l5 ! %l5 = 9dc4945d4a4fa7ce, %ccr = a3 ! %l1 = a782b581cda3f9c6, immed = 00000071, %y = 00000000 udiv %l1,0x071,%l7 ! %l7 = 0000000001d1e03a mov %l0,%y ! %y = 1500b998 ! %fcc0 = 0, %l0 = 86da5fda1500b998, %l0 = 86da5fda1500b998 movle %fcc0,%l0,%l0 ! Moved, %l0 = 86da5fda1500b998 ! Mem[000000008e800028] = d773569f, %l5 = 9dc4945d4a4fa7ce lduba [%i1+%o5]0x88,%l5 ! %l5 = 000000000000009f set p63_b1 ,%o7 fbg,pt %fcc1,p63_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = a3, %f11 = cc054cdd, %f9 = e6d5e048 fmovsgu %icc,%f11,%f9 ! Not Moved %f9 = e6d5e048 ! %l1 = a782b581cda3f9c6, Mem[000000008f800000] = 12e0d1116ed526b7 stxa %l1,[%i3+%g0]0x80 ! Mem[000000008f800000] = a782b581cda3f9c6 ! Change Trap Enable Mask to = 11 set p63_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 p63_label_2: ! %l5 = 000000000000009f, Mem[00000000900001ff] = 5413a1a5 stb %l5,[%i4+0x1ff] ! Mem[00000000900001fc] = 5413a19f p63_b1: ! %fcc1 = 0, %f28 = 0ffc8b49, %f21 = e6454e41 fmovsug %fcc1,%f28,%f21 ! Not Moved ! Mem[000000009180017f] = 4adb0735, %l4 = 1cd2e0b47a4c37dc ldub [%o0+0x17f],%l4 ! %l4 = 0000000000000035 ! %fcc1 = 0, %l2 = bf8d26a899fcbfb8, %l5 = 000000000000009f movule %fcc1,%l2,%l5 ! Moved, %l5 = bf8d26a899fcbfb8 ! Mem[000000009180017f] = 4adb0735, %l7 = 0000000001d1e03a ldsb [%o0+0x17f],%l7 ! %l7 = 0000000000000035 ! %l3 = 4ee24a2ea527d3e7, Mem[00000000900001bf] = 77694fa7 stb %l3,[%i4+0x1bf] ! Mem[00000000900001bc] = 77694fe7 ! Mem[00000000910000bf] = 7d61ec07, %l1 = a782b581cda3f9c6 ldstub [%i6+0x0bf],%l1 ! %l1 = 0000000000000007 ! %l2 = bf8d26a899fcbfb8, Mem[00000000900001bf] = 77694fe7 stb %l2,[%i4+0x1bf] ! Mem[00000000900001bc] = 77694fb8 ! %l6 = ceb2cb899b2c942c, Mem[00000000910001ff] = fc9d9992 stb %l6,[%i6+0x1ff] ! Mem[00000000910001fc] = fc9d992c ! call to call_1, %cwp = 0 call p63_call_1_le p63_label_3: ! Mem[00000000900000bf] = ff01832f, %l1 = 0000000000000007 ldsb [%i4+0x0bf],%l1 ! %l1 = 000000000000002f ! %l1 = 000000000000002f, Mem[00000000908000bf] = 6e02d6a1 stb %l1,[%i5+0x0bf] ! Mem[00000000908000bc] = 6e02d62f ! Mem[000000008f8001a1] = b2bfb03d, %l3 = 4ee24a2ea527d3e7 ldsb [%i3+0x1a1],%l3 ! %l3 = ffffffffffffffbf set p63_b2 ,%o7 bcs,a,pn %icc,p63_near_2_le ! Branch Taken, %ccr = a3, skip = 4 ! %l1 = 000000000000002f, imm = 0000000000000012, %l5 = bf8d26a899fcbfb8 sllx %l1,0x012,%l5 ! %l5 = 0000000000bc0000 ! Registers modified during the branch to p63_near_2 ! %l6 = ceb2cb899b2c942c ! %f8 = 1b50852a e6d5e048 ! %ccr = a3 ! Mem[00000000900000ff] = 35987198, %l2 = bf8d26a899fcbfb8 ldsb [%i4+0x0ff],%l2 ! Bypassed ! retry : should take illegal inst trap, %l0 = 86da5fda1500b9bb retry ! Bypassed ! %l3 = ffffffffffffffbf, %f14 = a0b75d9f dbeee66b, %f8 = 1b50852a e6d5e048 fmovrdlez %l3,%f14,%f8 ! Bypassed p63_b2: set p63_b3 ,%o7 fbu,a,pn %fcc1,p63_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = a3, %f8 = 1b50852a, %f8 = 1b50852a fmovsl %xcc,%f8 ,%f8 ! Annulled p63_label_4: ! %ccr = a3, %d4 = 5b34578d badebd73, %d4 = 5b34578d badebd73 fmovde %xcc,%f4 ,%f4 ! Not Moved %f4 = 5b34578d badebd73 ! %fcc3 = 0, immd = 000000000000006a, %l4 = 0000000000000035 move %fcc3,0x06a,%l4 ! Moved, %l4 = 000000000000006a p63_b3: ! Mem[000000008f800028] = 648bc0c9, %f24 = 16d477c0 lda [%i3+%o5]0x89,%f24 ! %f24 = 648bc0c9 ! %l7 = 0000000000000035, %l1 = 000000000000002f, %ccr = a3 movrgez %l7,%l1,%l2 ! Moved, %l2 = 000000000000002f ! %l4 = 000000000000006a, Mem[00000000908001ff] = b7ff0df0 stb %l4,[%i5+0x1ff] ! Mem[00000000908001fc] = b7ff0d6a ! %ccr = a3, %l3 = ffffffffffffffbf, %l1 = 000000000000002f movge %xcc,%l3,%l1 ! Moved, %l1 = ffffffffffffffbf ! Mem[000000009100003f] = ac3d556c, %l3 = ffffffffffffffbf ldub [%i6+0x03f],%l3 ! %l3 = 000000000000006c ! Mem[000000009180017f] = 4adb0735, %l3 = 000000000000006c ldsb [%o0+0x17f],%l3 ! %l3 = 0000000000000035 ! %ccr = a3, immd = 0000000000000067, %l5 = 0000000000bc0000 movle %xcc,0x067,%l5 ! Register Not Moved ! call to call_0, %cwp = 0 call p63_call_0_le p63_label_5: ! %l0 = 86da5fda1500b9bb, %f19 = 737329ba, %f4 = 5b34578d fmovrsgez %l0,%f19,%f4 ! Not Moved ! Registers modified during the branch to p63_call_0 ! %l2 = 0000000000000032 ! %f0 = e959384c cc054cdd ! Mem[00000000908001ff] = b7ff0d6a, %l1 = ffffffffffffffbf ldub [%i5+0x1ff],%l1 ! %l1 = 000000000000006a set p63_b4 ,%o7 fbge p63_far_0_le ! Branch Taken, %fcc0 = 0 ! %f6 = a82341fa, %f14 = a0b75d9f dbeee66b fitod %f6 ,%f14 ! %f14 = c1d5f72f 81800000 ! Registers modified during the branch to p63_far_0 ! %l0 = 86da5fda1500b9dc ! %f6 = 1b50852a e6d5e048 ! Mem[000000008f800010] = 6e2656b6, %l0 = 86da5fda1500b9dc ldsba [%i3+%o2]0x81,%l0 ! Bypassed ! %l2 = 0000000000000032, Mem[000000009180017f] = 4adb0735 stb %l2,[%o0+0x17f] ! Bypassed p63_b4: ! %ccr = a3, %f25 = e29fe725, %f9 = e6d5e048 fmovse %xcc,%f25,%f9 ! Not Moved %f9 = e6d5e048 ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000035, %f15 = 81800000, %f13 = b0c0286f fmovrsz %l3,%f15,%f13 ! Not Moved ! Registers modified during the branch to p63_jmpl_1 ! %f0 = c1d5f72f 81800000 ! %f8 = 1b50852a e6d5e048 ! %fcc0 = 01 ! %l4 = 0000006a, %l5 = 00bc0000, Mem[000000008f000088] = 1ac1c326 947cf46c std %l4,[%i2+0x088] ! Mem[000000008f000088] = 0000006a 00bc0000 p63_label_6: set p63_b5 ,%o7 fbge,a,pn %fcc3,p63_near_0_he ! Branch Taken, %fcc3 = 0 ! %l4 = 000000000000006a, Mem[00000000900000bf] = ff01832f stb %l4,[%i4+0x0bf] ! Mem[00000000900000bc] = ff01836a ! Registers modified during the branch to p63_near_0 ! %l3 = 028b5d950539f9d8 ! %l4 = 0000000000000067 ! %f20 = 80d20063 6cc50eb8 ! %ccr = 02 ! Mem[000000009180003f] = 283a2884, %l6 = ceb2cb899b2c942c ldsb [%o0+0x03f],%l6 ! Bypassed ! %f26 = a7c7b726 6cc50eb8, Mem[000000008e000100] = 48198e67 f0c2024b std %f26,[%i0+0x100] ! Bypassed ! Mem[00000000908000ff] = 6620749c, %l3 = 028b5d950539f9d8 ldub [%i5+0x0ff],%l3 ! Bypassed ! Mem[000000008e000028] = 9c32f7d6, %l4 = 0000000000000067 lduba [%i0+%o5]0x89,%l4 ! Bypassed p63_b5: ! Mem[000000008f800010] = 6e2656b6b27be2c0, %l6 = ceb2cb899b2c942c ldxa [%i3+%o2]0x81,%l6 ! %l6 = 6e2656b6b27be2c0 ! %ccr = 02, %d26 = a7c7b726 6cc50eb8, %d26 = a7c7b726 6cc50eb8 fmovdvc %xcc,%f26,%f26 ! Moved %f26 = a7c7b726 6cc50eb8 ! %l2 = 0000000000000032, %l6 = 6e2656b6b27be2c0, %l1 = 000000000000006a orn %l2,%l6,%l1 ! %l1 = 91d9a9494d841d3f ! %f27 = 6cc50eb8, %f16 = 00f0b19f 84a10071 fstod %f27,%f16 ! %f16 = 4598a1d7 00000000 p63_label_7: ! %l3 = 028b5d950539f9d8, imm = 0000000000000981, %l1 = 91d9a9494d841d3f andncc %l3,0x981,%l1 ! %l1 = 028b5d950539f058, %ccr = 00 ! Mem[00000000900000ff] = 35987198, %l2 = 0000000000000032 ldsb [%i4+0x0ff],%l2 ! %l2 = ffffffffffffff98 ! Mem[000000008e800000] = f0635302, %l1 = 028b5d950539f058 ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 00000000000000f0 ! %f18 = 17a25531, %f24 = 648bc0c9 e29fe725 fstod %f18,%f24 ! %f24 = 3af44aa6 20000000 ! %ccr = 00, %f4 = 5b34578d, %f9 = e6d5e048 fmovsgu %xcc,%f4 ,%f9 ! Moved %f9 = 5b34578d ! %l7 = 0000000000000035 setx 0xbc2345cfa06a11ed,%g7,%l7 ! %l7 = bc2345cfa06a11ed ! Jump to jmpl_0, %cwp = 0 set p63_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f22 = 4292bfd3 1111a882, %f28 = 0ffc8b49 719d71fd fxtod %f22,%f28 ! %l0 = 86da5fda1500b9fd, IEEE Exc, %fsr = 0208800021 ! Registers modified during the branch to p63_jmpl_0 ! %l6 = ffffffffffffffc8 ! %f16 = 17a25531 737329ba ! %f0 = c1d5f72f 81800000, %f16 = 17a25531 737329ba fabsd %f0 ,%f16 ! %f16 = 41d5f72f 81800000 ! %ccr = 00, %d10 = e959384c cc054cdd, %d2 = b282383a d9111624 fmovdne %icc,%f10,%f2 ! Moved %f2 = e959384c cc054cdd p63_label_8: set p63_b6 ,%o7 ble,a,pt %icc,p63_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = ffffffffffffff98, %l3 = 028b5d950539f9d8, %l2 = ffffffffffffff98 and %l2,%l3,%l2 ! Annulled ! %ccr = 00, %d16 = 41d5f72f 81800000, %d6 = 1b50852a e6d5e048 fmovdpos %icc,%f16,%f6 ! Moved %f6 = 41d5f72f 81800000 ! Mem[00000000910001ff] = fc9d992c, %l6 = ffffffffffffffc8 ldstub [%i6+0x1ff],%l6 ! %l6 = 000000000000002c ! Mem[00000000918001ff] = df66e079, %l7 = bc2345cfa06a11ed ldub [%o0+0x1ff],%l7 ! %l7 = 0000000000000079 p63_b6: ! %l4 = 0000000000000067, Mem[000000009180017f] = 4adb0735 stb %l4,[%o0+0x17f] ! Mem[000000009180017c] = 4adb0767 ! %ccr = 00, %l2 = ffffffffffffff98, %l3 = 028b5d950539f9d8 movge %icc,%l2,%l3 ! Moved, %l3 = ffffffffffffff98 ! %ccr = 00, %l7 = 0000000000000079, %l1 = 00000000000000f0 movcc %xcc,%l7,%l1 ! Moved, %l1 = 0000000000000079 ! %l1 = 0000000000000079, %l7 = 0000000000000079, %l5 = 0000000000bc0000 orn %l1,%l7,%l5 ! %l5 = ffffffffffffffff ! %f23 = 1111a882, %f0 = c1d5f72f 81800000 fstod %f23,%f0 ! %f0 = 3a223510 40000000 p63_label_9: ! %l3 = ffffffffffffff98, Mem[000000009080007f] = a074ff91 stb %l3,[%i5+0x07f] ! Mem[000000009080007c] = a074ff98 ! %l3 = ffffffffffffff98, %l5 = ffffffffffffffff, %ccr = 00 movrlez %l3,%l5,%l7 ! Moved, %l7 = ffffffffffffffff ! %l3 = ffffffffffffff98, %f2 = e959384c cc054cdd, %f18 = 17a25531 737329ba fmovrdz %l3,%f2 ,%f18 ! Not Moved ! %fcc0 = 0, %f8 = 1b50852a 5b34578d, %f12 = 2f9a95b7 b0c0286f fmovdne %fcc0,%f8 ,%f12 ! Not Moved ! Mem[000000008e000164] = 023678ec, %l2 = ffffffffffffff98 lduh [%i0+0x164],%l2 ! %l2 = 0000000000000236 set p63_b7 ,%o7 bn p63_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = ffffffffffffffff, Mem[000000008e800028] = 9f5673d7 stwa %l7,[%i1+%o5]0x80 ! Mem[000000008e800028] = ffffffff ! Mem[000000008e0000d8] = 79624bc5a90d5741, %l6 = 000000000000002c, %l4 = 0000000000000067 add %i0,0xd8,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = 79624bc5a90d5741 ! %l4 = 79624bc5a90d5741, Mem[000000009100007f] = c2b9778b stb %l4,[%i6+0x07f] ! Mem[000000009100007c] = c2b97741 ! %l0 = 86da5fda1500b9fd, Mem[000000008e8001c0] = 01e9cb3999827ea9 stx %l0,[%i1+0x1c0] ! Mem[000000008e8001c0] = 86da5fda1500b9fd p63_label_10: ! %l3 = ffffffffffffff98, Mem[000000008f0000c0] = 6f7d67ee stw %l3,[%i2+0x0c0] ! Mem[000000008f0000c0] = ffffff98 p63_b7: ! %l2 = 0000000000000236, Mem[00000000900000bf] = ff01836a stb %l2,[%i4+0x0bf] ! Mem[00000000900000bc] = ff018336 ! %l4 = 79624bc5a90d5741, %l5 = ffffffffffffffff, %y = 1500b998 smulcc %l4,%l5,%l4 ! %l4 = 0000000056f2a8bf, %ccr = 00, %y = 00000000 ! %l4 = 0000000056f2a8bf, imm = fffffffffffff2da, %l0 = 86da5fda1500b9fd addcc %l4,-0xd26,%l0 ! %l0 = 0000000056f29b99, %ccr = 11 ! %f10 = e959384c cc054cdd, %f13 = b0c0286f fxtos %f10,%f13 ! %l0 = 0000000056f29bba, IEEE Exc, %fsr = 0208800021 ! %fcc1 = 2, %f29 = 719d71fd, %f16 = 41d5f72f fmovsn %fcc1,%f29,%f16 ! Not Moved ! %l3 = ffffffffffffff98, %f24 = 3af44aa6, %f30 = 31d6f996 fmovrsnz %l3,%f24,%f30 ! Moved : %f30 = 3af44aa6 ! %ccr = 11, %d26 = a7c7b726 6cc50eb8, %d18 = 17a25531 737329ba fmovdle %icc,%f26,%f18 ! Not Moved %f18 = 17a25531 737329ba ! Mem[000000008e000010] = 615a92b2, %l1 = 0000000000000079 ldsha [%i0+%o2]0x89,%l1 ! %l1 = ffffffffffff92b2 ! %ccr = 11, %f22 = 4292bfd3, %f26 = a7c7b726 fmovsa %icc,%f22,%f26 ! Moved %f26 = 4292bfd3 ! End of Random Code for Thread 63 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000056f29bba bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffff92b2 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000236 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff98 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000056f2a8bf bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002c bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3a223510 40000000 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e959384c cc054cdd bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41d5f72f 81800000 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1b50852a 5b34578d bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1d5f72f 81800000 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41d5f72f 81800000 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80d20063 6cc50eb8 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3af44aa6 20000000 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4292bfd3 6cc50eb8 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0ffc8b49 719d71fd bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3af44aa6 40f55b1d bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x0e8],%g2 ! Expected data = 2f9a95b7b0c0286f ldx [%i0+0x0e8],%g3 ! Observed data at 000000008e0000e8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0141da1e1500b998 ldx [%i0+0x0f8],%g3 ! Observed data at 000000008e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000000000000035 ldx [%i0+0x128],%g3 ! Observed data at 000000008e000128 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x128,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000035 ldx [%i0+0x1f8],%g3 ! Observed data at 000000008e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1f8,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff635302c3fb6dc4 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 04de71642febbaef ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffff7bb99263 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 86da5fda1500b9fd ldx [%i1+0x1c0],%g3 ! Observed data at 000000008e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1c0,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x088],%g2 ! Expected data = 0000006a00bc0000 ldx [%i2+0x088],%g3 ! Observed data at 000000008f000088 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x088,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ffffff9811a2f5e5 ldx [%i2+0x0c0],%g3 ! Observed data at 000000008f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x148],%g2 ! Expected data = 006a59bce9a5f9d8 ldx [%i2+0x148],%g3 ! Observed data at 000000008f000148 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x148,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = a782b581cda3f9c6 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = e55f450cff018336 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000036 and %g3,%g7,%g3 ! should be 0000000000000036 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = c2e1547477694fb8 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b8 and %g3,%g7,%g3 ! should be 00000000000000b8 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 29e5e3695413a19f ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009f and %g3,%g7,%g3 ! should be 000000000000009f cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 49e1bc00a074ff98 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000098 and %g3,%g7,%g3 ! should be 0000000000000098 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 60b013a16e02d62f ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002f and %g3,%g7,%g3 ! should be 000000000000002f cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 7635fe8cb7ff0d6a ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 2aa024ffc2b97741 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000041 and %g3,%g7,%g3 ! should be 0000000000000041 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = eb1111407d61ecff ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] 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,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 17dc5886fc9d99ff ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = b10b83564adb0767 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000067 and %g3,%g7,%g3 ! should be 0000000000000067 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%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: fitos %f8 ,%f9 faddd %f8 ,%f14,%f10 done p63_trap1o: fitos %f8 ,%f9 faddd %f8 ,%f14,%f10 done p63_trap2e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008] srlx %l4,%l1,%l4 fmovspos %xcc,%f0,%f12 membar #Sync mov 0x080,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010] done p63_trap2o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008] srlx %l4,%l1,%l4 fmovspos %xcc,%f0,%f12 membar #Sync mov 0x080,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010] done p63_trap3e: stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000018] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000028] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000010] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800000] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020] done p63_trap3o: stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000018] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000028] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000010] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800000] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020] 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 = 86da5fda1500b998 ldx [%g1+0x008],%l1 ! %l1 = a782b581cda3f9c6 ldx [%g1+0x010],%l2 ! %l2 = bf8d26a899fcbfb8 ldx [%g1+0x018],%l3 ! %l3 = 4ee24a2ea527d3e7 ldx [%g1+0x020],%l4 ! %l4 = 1cd2e0b47a4c37dc ldx [%g1+0x028],%l5 ! %l5 = f8eb0ba3d146c9d7 ldx [%g1+0x030],%l6 ! %l6 = ceb2cb899b2c942c ldx [%g1+0x038],%l7 ! %l7 = 73a2f7c810decc4e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: jmpl %o7,%g0 stx %l0,[%i3+0x070] ! Mem[0000000011800070] jmpl %o7,%g0 nop p0_near_0_he: ldsh [%i1+0x05a],%l1 ! Mem[000000001080005a] fmovdvc %xcc,%f22,%f20 ldstub [%i3+0x051],%l2 ! Mem[0000000011800051] sth %l1,[%i3+0x1fc] ! Mem[00000000118001fc] jmpl %o7,%g0 ldub [%i0+0x01f],%l4 ! Mem[000000001000001f] p0_near_0_lo: jmpl %o7,%g0 stx %l0,[%o3+0x070] ! Mem[0000000011800070] jmpl %o7,%g0 nop p0_near_0_ho: ldsh [%o1+0x05a],%l1 ! Mem[000000001080005a] fmovdvc %xcc,%f22,%f20 ldstub [%o3+0x051],%l2 ! Mem[0000000011800051] sth %l1,[%o3+0x1fc] ! Mem[00000000118001fc] jmpl %o7,%g0 ldub [%o0+0x01f],%l4 ! Mem[000000001000001f] p1_near_0_le: jmpl %o7,%g0 tsubcc %l0,%l2,%l1 jmpl %o7,%g0 nop p1_near_0_he: fdtos %f26,%f24 stx %l0,[%i3+0x0b0] ! Mem[00000000138000b0] ldd [%i0+0x168],%l6 ! Mem[0000000012000168] sllx %l5,0x02a,%l5 jmpl %o7,%g0 umul %l6,-0x822,%l1 p1_near_0_lo: jmpl %o7,%g0 tsubcc %l0,%l2,%l1 jmpl %o7,%g0 nop p1_near_0_ho: fdtos %f26,%f24 stx %l0,[%o3+0x0b0] ! Mem[00000000138000b0] ldd [%o0+0x168],%l6 ! Mem[0000000012000168] sllx %l5,0x02a,%l5 jmpl %o7,%g0 umul %l6,-0x822,%l1 p2_near_0_le: jmpl %o7,%g0 fmovdne %icc,%f12,%f2 jmpl %o7,%g0 nop p2_near_0_he: smul %l6,%l5,%l0 fdtoi %f30,%f29 fmovsleu %icc,%f29,%f24 jmpl %o7,%g0 addcc %l7,%l0,%l3 p2_near_0_lo: jmpl %o7,%g0 fmovdne %icc,%f12,%f2 jmpl %o7,%g0 nop p2_near_0_ho: smul %l6,%l5,%l0 fdtoi %f30,%f29 fmovsleu %icc,%f29,%f24 jmpl %o7,%g0 addcc %l7,%l0,%l3 p3_near_0_le: jmpl %o7,%g0 srax %l2,0x023,%l4 jmpl %o7,%g0 nop p3_near_0_he: andn %l1,%l1,%l7 fmovsge %xcc,%f18,%f22 fmovsle %icc,%f19,%f17 fmovrslez %l7,%f16,%f28 umulcc %l4,-0x6b1,%l2 bgu near0_b2b_h fmovdcs %icc,%f26,%f24 jmpl %o7,%g0 ldd [%i0+0x1a8],%l2 ! Mem[00000000160001a8] p3_near_0_lo: jmpl %o7,%g0 srax %l2,0x023,%l4 jmpl %o7,%g0 nop p3_near_0_ho: andn %l1,%l1,%l7 fmovsge %xcc,%f18,%f22 fmovsle %icc,%f19,%f17 fmovrslez %l7,%f16,%f28 umulcc %l4,-0x6b1,%l2 bgu near0_b2b_h fmovdcs %icc,%f26,%f24 jmpl %o7,%g0 ldd [%o0+0x1a8],%l2 ! Mem[00000000160001a8] p4_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_0_he: ldsh [%i3+0x0b0],%l5 ! Mem[00000000198000b0] fmovrslez %l0,%f25,%f28 nop std %l0,[%i2+0x078] ! Mem[0000000019000078] ldub [%i1+0x165],%l4 ! Mem[0000000018800165] jmpl %o7,%g0 stx %l4,[%i1+0x0a8] ! Mem[00000000188000a8] p4_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_0_ho: ldsh [%o3+0x0b0],%l5 ! Mem[00000000198000b0] fmovrslez %l0,%f25,%f28 nop std %l0,[%o2+0x078] ! Mem[0000000019000078] ldub [%o1+0x165],%l4 ! Mem[0000000018800165] jmpl %o7,%g0 stx %l4,[%o1+0x0a8] ! Mem[00000000188000a8] p5_near_0_le: jmpl %o7,%g0 stx %l0,[%i2+0x170] ! Mem[000000001b000170] jmpl %o7,%g0 nop p5_near_0_he: nop nop ldsb [%i0+0x10d],%l5 ! Mem[000000001a00010d] nop sth %l7,[%i3+0x0c4] ! Mem[000000001b8000c4] nop jmpl %o7,%g0 stw %l5,[%i3+0x0e8] ! Mem[000000001b8000e8] p5_near_0_lo: jmpl %o7,%g0 stx %l0,[%o2+0x170] ! Mem[000000001b000170] jmpl %o7,%g0 nop p5_near_0_ho: nop nop ldsb [%o0+0x10d],%l5 ! Mem[000000001a00010d] nop sth %l7,[%o3+0x0c4] ! Mem[000000001b8000c4] nop jmpl %o7,%g0 stw %l5,[%o3+0x0e8] ! Mem[000000001b8000e8] p6_near_0_le: jmpl %o7,%g0 andncc %l0,%l2,%l1 jmpl %o7,%g0 nop p6_near_0_he: std %l6,[%i0+0x138] ! Mem[000000001c000138] stb %l1,[%i1+0x08a] ! Mem[000000001c80008a] fitod %f22,%f22 stb %l2,[%i0+0x03a] ! Mem[000000001c00003a] jmpl %o7,%g0 addccc %l7,%l2,%l1 p6_near_0_lo: jmpl %o7,%g0 andncc %l0,%l2,%l1 jmpl %o7,%g0 nop p6_near_0_ho: std %l6,[%o0+0x138] ! Mem[000000001c000138] stb %l1,[%o1+0x08a] ! Mem[000000001c80008a] fitod %f22,%f22 stb %l2,[%o0+0x03a] ! Mem[000000001c00003a] jmpl %o7,%g0 addccc %l7,%l2,%l1 p7_near_0_le: jmpl %o7,%g0 fsubs %f9 ,%f2 ,%f12 jmpl %o7,%g0 nop p7_near_0_he: ldsb [%i0+0x001],%l2 ! Mem[000000001e000001] andcc %l0,0x62a,%l0 stw %l6,[%i2+0x138] ! Mem[000000001f000138] lduw [%i0+0x078],%l5 ! Mem[000000001e000078] fmovspos %icc,%f30,%f28 jmpl %o7,%g0 stw %l2,[%i3+0x0ac] ! Mem[000000001f8000ac] p7_near_0_lo: jmpl %o7,%g0 fsubs %f9 ,%f2 ,%f12 jmpl %o7,%g0 nop p7_near_0_ho: ldsb [%o0+0x001],%l2 ! Mem[000000001e000001] andcc %l0,0x62a,%l0 stw %l6,[%o2+0x138] ! Mem[000000001f000138] lduw [%o0+0x078],%l5 ! Mem[000000001e000078] fmovspos %icc,%f30,%f28 jmpl %o7,%g0 stw %l2,[%o3+0x0ac] ! Mem[000000001f8000ac] p8_near_0_le: jmpl %o7,%g0 fmovdcs %xcc,%f4,%f0 jmpl %o7,%g0 nop p8_near_0_he: std %l2,[%i3+0x048] ! Mem[0000000021800048] sdivx %l6,%l4,%l1 nop jmpl %o7,%g0 ldub [%i3+0x0d3],%l7 ! Mem[00000000218000d3] p8_near_0_lo: jmpl %o7,%g0 fmovdcs %xcc,%f4,%f0 jmpl %o7,%g0 nop p8_near_0_ho: std %l2,[%o3+0x048] ! Mem[0000000021800048] sdivx %l6,%l4,%l1 nop jmpl %o7,%g0 ldub [%o3+0x0d3],%l7 ! Mem[00000000218000d3] p9_near_0_le: jmpl %o7,%g0 lduw [%i0+0x1d8],%l6 ! Mem[00000000220001d8] jmpl %o7,%g0 nop p9_near_0_he: jmpl %o7,%g0 sth %l2,[%i2+0x0ec] ! Mem[00000000230000ec] jmpl %o7,%g0 nop p9_near_0_lo: jmpl %o7,%g0 lduw [%o0+0x1d8],%l6 ! Mem[00000000220001d8] jmpl %o7,%g0 nop p9_near_0_ho: jmpl %o7,%g0 sth %l2,[%o2+0x0ec] ! Mem[00000000230000ec] jmpl %o7,%g0 nop p10_near_0_le: jmpl %o7,%g0 fmovdgu %icc,%f8,%f2 jmpl %o7,%g0 nop p10_near_0_he: swap [%i0+0x070],%l0 ! Mem[0000000024000070] umul %l2,-0x3fa,%l1 std %f24,[%i3+0x180] ! Mem[0000000025800180] stb %l7,[%i0+0x01a] ! Mem[000000002400001a] jmpl %o7,%g0 srax %l3,0x033,%l3 p10_near_0_lo: jmpl %o7,%g0 fmovdgu %icc,%f8,%f2 jmpl %o7,%g0 nop p10_near_0_ho: swap [%o0+0x070],%l0 ! Mem[0000000024000070] umul %l2,-0x3fa,%l1 std %f24,[%o3+0x180] ! Mem[0000000025800180] stb %l7,[%o0+0x01a] ! Mem[000000002400001a] jmpl %o7,%g0 srax %l3,0x033,%l3 p11_near_0_le: jmpl %o7,%g0 ldd [%i0+0x000],%l4 ! Mem[0000000026000000] jmpl %o7,%g0 nop p11_near_0_he: fmovrdz %l2,%f16,%f20 fmovrsnz %l1,%f22,%f24 add %l7,0xadd,%l2 fbg near3_b2b_h stx %l6,[%i1+0x078] ! Mem[0000000026800078] ldsh [%i1+0x176],%l0 ! Mem[0000000026800176] jmpl %o7,%g0 ldsb [%i2+0x18e],%l5 ! Mem[000000002700018e] p11_near_0_lo: jmpl %o7,%g0 ldd [%o0+0x000],%l4 ! Mem[0000000026000000] jmpl %o7,%g0 nop p11_near_0_ho: fmovrdz %l2,%f16,%f20 fmovrsnz %l1,%f22,%f24 add %l7,0xadd,%l2 fbg near3_b2b_h stx %l6,[%o1+0x078] ! Mem[0000000026800078] ldsh [%o1+0x176],%l0 ! Mem[0000000026800176] jmpl %o7,%g0 ldsb [%o2+0x18e],%l5 ! Mem[000000002700018e] p12_near_0_le: jmpl %o7,%g0 ldsw [%i0+0x1ac],%l3 ! Mem[00000000280001ac] jmpl %o7,%g0 nop p12_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_0_lo: jmpl %o7,%g0 ldsw [%o0+0x1ac],%l3 ! Mem[00000000280001ac] jmpl %o7,%g0 nop p12_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_near_0_le: jmpl %o7,%g0 fmovdleu %xcc,%f8,%f8 jmpl %o7,%g0 nop p13_near_0_he: st %f21,[%i3+0x0d8] ! Mem[000000002b8000d8] nop jmpl %o7,%g0 orncc %l1,%l7,%l1 p13_near_0_lo: jmpl %o7,%g0 fmovdleu %xcc,%f8,%f8 jmpl %o7,%g0 nop p13_near_0_ho: st %f21,[%o3+0x0d8] ! Mem[000000002b8000d8] nop jmpl %o7,%g0 orncc %l1,%l7,%l1 p14_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_0_he: ldsb [%i0+0x12c],%l5 ! Mem[000000002c00012c] fmovsvs %icc,%f27,%f16 xor %l5,0xe69,%l1 fmovrdlz %l5,%f22,%f16 ldd [%i0+0x130],%f16 ! Mem[000000002c000130] jmpl %o7,%g0 sth %l3,[%i2+0x02a] ! Mem[000000002d00002a] p14_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_0_ho: ldsb [%o0+0x12c],%l5 ! Mem[000000002c00012c] fmovsvs %icc,%f27,%f16 xor %l5,0xe69,%l1 fmovrdlz %l5,%f22,%f16 ldd [%o0+0x130],%f16 ! Mem[000000002c000130] jmpl %o7,%g0 sth %l3,[%o2+0x02a] ! Mem[000000002d00002a] p15_near_0_le: jmpl %o7,%g0 ldsb [%i1+0x0a3],%l1 ! Mem[000000002e8000a3] jmpl %o7,%g0 nop p15_near_0_he: ldd [%i2+0x140],%l0 ! Mem[000000002f000140] jmpl %o7,%g0 fmovsneg %icc,%f16,%f24 p15_near_0_lo: jmpl %o7,%g0 ldsb [%o1+0x0a3],%l1 ! Mem[000000002e8000a3] jmpl %o7,%g0 nop p15_near_0_ho: ldd [%o2+0x140],%l0 ! Mem[000000002f000140] jmpl %o7,%g0 fmovsneg %icc,%f16,%f24 p16_near_0_le: jmpl %o7,%g0 ld [%i2+0x054],%f10 ! Mem[0000000031000054] jmpl %o7,%g0 nop p16_near_0_he: fblg far0_b2b_h ldsb [%i2+0x108],%l2 ! Mem[0000000031000108] stx %l4,[%i3+0x098] ! Mem[0000000031800098] jmpl %o7,%g0 fmovrslz %l4,%f24,%f31 p16_near_0_lo: jmpl %o7,%g0 ld [%o2+0x054],%f10 ! Mem[0000000031000054] jmpl %o7,%g0 nop p16_near_0_ho: fblg far0_b2b_h ldsb [%o2+0x108],%l2 ! Mem[0000000031000108] stx %l4,[%o3+0x098] ! Mem[0000000031800098] jmpl %o7,%g0 fmovrslz %l4,%f24,%f31 p17_near_0_le: jmpl %o7,%g0 addcc %l0,%l4,%l4 jmpl %o7,%g0 nop p17_near_0_he: fstoi %f28,%f16 fbu near0_b2b_h smul %l5,-0x889,%l0 jmpl %o7,%g0 fmovsvc %icc,%f16,%f22 p17_near_0_lo: jmpl %o7,%g0 addcc %l0,%l4,%l4 jmpl %o7,%g0 nop p17_near_0_ho: fstoi %f28,%f16 fbu near0_b2b_h smul %l5,-0x889,%l0 jmpl %o7,%g0 fmovsvc %icc,%f16,%f22 p18_near_0_le: jmpl %o7,%g0 fmovde %xcc,%f8,%f8 jmpl %o7,%g0 nop p18_near_0_he: ba,a near0_b2b_h nop jmpl %o7,%g0 fmovsn %icc,%f16,%f17 p18_near_0_lo: jmpl %o7,%g0 fmovde %xcc,%f8,%f8 jmpl %o7,%g0 nop p18_near_0_ho: ba,a near0_b2b_h nop jmpl %o7,%g0 fmovsn %icc,%f16,%f17 p19_near_0_le: jmpl %o7,%g0 ldd [%i2+0x0d8],%l0 ! Mem[00000000370000d8] jmpl %o7,%g0 nop p19_near_0_he: jmpl %o7,%g0 sth %l3,[%i0+0x188] ! Mem[0000000036000188] jmpl %o7,%g0 nop p19_near_0_lo: jmpl %o7,%g0 ldd [%o2+0x0d8],%l0 ! Mem[00000000370000d8] jmpl %o7,%g0 nop p19_near_0_ho: jmpl %o7,%g0 sth %l3,[%o0+0x188] ! Mem[0000000036000188] jmpl %o7,%g0 nop p20_near_0_le: jmpl %o7,%g0 ldub [%i1+0x00c],%l3 ! Mem[000000003880000c] jmpl %o7,%g0 nop p20_near_0_he: fitod %f30,%f18 be,a near1_b2b_h stb %l7,[%i0+0x195] ! Mem[0000000038000195] fmovspos %xcc,%f22,%f29 jmpl %o7,%g0 fmovdle %icc,%f26,%f18 p20_near_0_lo: jmpl %o7,%g0 ldub [%o1+0x00c],%l3 ! Mem[000000003880000c] jmpl %o7,%g0 nop p20_near_0_ho: fitod %f30,%f18 be,a near1_b2b_h stb %l7,[%o0+0x195] ! Mem[0000000038000195] fmovspos %xcc,%f22,%f29 jmpl %o7,%g0 fmovdle %icc,%f26,%f18 p21_near_0_le: jmpl %o7,%g0 std %f10,[%i2+0x110] ! Mem[000000003b000110] jmpl %o7,%g0 nop p21_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_0_lo: jmpl %o7,%g0 std %f10,[%o2+0x110] ! Mem[000000003b000110] jmpl %o7,%g0 nop p21_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_0_le: jmpl %o7,%g0 ldx [%i3+0x038],%l6 ! Mem[000000003d800038] jmpl %o7,%g0 nop p22_near_0_he: ldsb [%i0+0x087],%l3 ! Mem[000000003c000087] jmpl %o7,%g0 ldstub [%i4+0x056],%l2 ! Mem[0000000090000056] p22_near_0_lo: jmpl %o7,%g0 ldx [%o3+0x038],%l6 ! Mem[000000003d800038] jmpl %o7,%g0 nop p22_near_0_ho: ldsb [%o0+0x087],%l3 ! Mem[000000003c000087] jmpl %o7,%g0 ldstub [%o4+0x056],%l2 ! Mem[0000000090000056] p23_near_0_le: jmpl %o7,%g0 fmovscs %xcc,%f8,%f9 jmpl %o7,%g0 nop p23_near_0_he: nop nop jmpl %o7,%g0 ldub [%i3+0x1e9],%l3 ! Mem[000000003f8001e9] p23_near_0_lo: jmpl %o7,%g0 fmovscs %xcc,%f8,%f9 jmpl %o7,%g0 nop p23_near_0_ho: nop nop jmpl %o7,%g0 ldub [%o3+0x1e9],%l3 ! Mem[000000003f8001e9] p24_near_0_le: jmpl %o7,%g0 fmovrdlz %l1,%f2 ,%f12 jmpl %o7,%g0 nop p24_near_0_he: bleu near2_b2b_h stb %l7,[%i1+0x155] ! Mem[0000000040800155] fmovscs %xcc,%f22,%f27 nop fmovdge %xcc,%f24,%f28 jmpl %o7,%g0 fmovscs %xcc,%f30,%f28 p24_near_0_lo: jmpl %o7,%g0 fmovrdlz %l1,%f2 ,%f12 jmpl %o7,%g0 nop p24_near_0_ho: bleu near2_b2b_h stb %l7,[%o1+0x155] ! Mem[0000000040800155] fmovscs %xcc,%f22,%f27 nop fmovdge %xcc,%f24,%f28 jmpl %o7,%g0 fmovscs %xcc,%f30,%f28 p25_near_0_le: jmpl %o7,%g0 ldub [%i2+0x164],%l2 ! Mem[0000000043000164] jmpl %o7,%g0 nop p25_near_0_he: nop ldub [%i2+0x0d7],%l3 ! Mem[00000000430000d7] jmpl %o7,%g0 fmovdcs %icc,%f26,%f24 p25_near_0_lo: jmpl %o7,%g0 ldub [%o2+0x164],%l2 ! Mem[0000000043000164] jmpl %o7,%g0 nop p25_near_0_ho: nop ldub [%o2+0x0d7],%l3 ! Mem[00000000430000d7] jmpl %o7,%g0 fmovdcs %icc,%f26,%f24 p26_near_0_le: jmpl %o7,%g0 orcc %l1,%l2,%l2 jmpl %o7,%g0 nop p26_near_0_he: nop nop nop jmpl %o7,%g0 fcmps %fcc2,%f28,%f30 p26_near_0_lo: jmpl %o7,%g0 orcc %l1,%l2,%l2 jmpl %o7,%g0 nop p26_near_0_ho: nop nop nop jmpl %o7,%g0 fcmps %fcc2,%f28,%f30 p27_near_0_le: jmpl %o7,%g0 ldsw [%i1+0x094],%l5 ! Mem[0000000046800094] jmpl %o7,%g0 nop p27_near_0_he: sth %l3,[%i0+0x092] ! Mem[0000000046000092] bcs near2_b2b_h stb %l5,[%i1+0x1cc] ! Mem[00000000468001cc] lduw [%i3+0x178],%l4 ! Mem[0000000047800178] jmpl %o7,%g0 ldub [%i1+0x136],%l6 ! Mem[0000000046800136] p27_near_0_lo: jmpl %o7,%g0 ldsw [%o1+0x094],%l5 ! Mem[0000000046800094] jmpl %o7,%g0 nop p27_near_0_ho: sth %l3,[%o0+0x092] ! Mem[0000000046000092] bcs near2_b2b_h stb %l5,[%o1+0x1cc] ! Mem[00000000468001cc] lduw [%o3+0x178],%l4 ! Mem[0000000047800178] jmpl %o7,%g0 ldub [%o1+0x136],%l6 ! Mem[0000000046800136] p28_near_0_le: jmpl %o7,%g0 fmovsg %xcc,%f8,%f9 jmpl %o7,%g0 nop p28_near_0_he: addc %l0,%l0,%l3 nop jmpl %o7,%g0 lduw [%i3+0x0d0],%l6 ! Mem[00000000498000d0] p28_near_0_lo: jmpl %o7,%g0 fmovsg %xcc,%f8,%f9 jmpl %o7,%g0 nop p28_near_0_ho: addc %l0,%l0,%l3 nop jmpl %o7,%g0 lduw [%o3+0x0d0],%l6 ! Mem[00000000498000d0] p29_near_0_le: jmpl %o7,%g0 fmovsn %xcc,%f2,%f12 jmpl %o7,%g0 nop p29_near_0_he: sra %l6,%l2,%l2 sth %l4,[%i0+0x1f8] ! Mem[000000004a0001f8] fstoi %f16,%f28 std %f20,[%i0+0x198] ! Mem[000000004a000198] ldsb [%i1+0x12e],%l2 ! Mem[000000004a80012e] jmpl %o7,%g0 fmovsvc %xcc,%f17,%f19 p29_near_0_lo: jmpl %o7,%g0 fmovsn %xcc,%f2,%f12 jmpl %o7,%g0 nop p29_near_0_ho: sra %l6,%l2,%l2 sth %l4,[%o0+0x1f8] ! Mem[000000004a0001f8] fstoi %f16,%f28 std %f20,[%o0+0x198] ! Mem[000000004a000198] ldsb [%o1+0x12e],%l2 ! Mem[000000004a80012e] jmpl %o7,%g0 fmovsvc %xcc,%f17,%f19 p30_near_0_le: jmpl %o7,%g0 std %l6,[%i0+0x1f8] ! Mem[000000004c0001f8] jmpl %o7,%g0 nop p30_near_0_he: jmpl %o7,%g0 fstod %f26,%f18 jmpl %o7,%g0 nop p30_near_0_lo: jmpl %o7,%g0 std %l6,[%o0+0x1f8] ! Mem[000000004c0001f8] jmpl %o7,%g0 nop p30_near_0_ho: jmpl %o7,%g0 fstod %f26,%f18 jmpl %o7,%g0 nop p31_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_0_he: ldstub [%i5+0x09f],%l7 ! Mem[000000009080009f] fmovsvs %xcc,%f21,%f29 jmpl %o7,%g0 swap [%i3+0x150],%l7 ! Mem[000000004f800150] p31_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_0_ho: ldstub [%o5+0x09f],%l7 ! Mem[000000009080009f] fmovsvs %xcc,%f21,%f29 jmpl %o7,%g0 swap [%o3+0x150],%l7 ! Mem[000000004f800150] p32_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_0_he: fbue near2_b2b_h orcc %l1,-0xcd4,%l5 nop xnorcc %l4,-0xacc,%l5 lduh [%i3+0x16a],%l7 ! Mem[000000005180016a] jmpl %o7,%g0 nop p32_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_0_ho: fbue near2_b2b_h orcc %l1,-0xcd4,%l5 nop xnorcc %l4,-0xacc,%l5 lduh [%o3+0x16a],%l7 ! Mem[000000005180016a] jmpl %o7,%g0 nop p33_near_0_le: jmpl %o7,%g0 fmovdneg %icc,%f8,%f8 jmpl %o7,%g0 nop p33_near_0_he: st %f18,[%i3+0x108] ! Mem[0000000053800108] sth %l6,[%i0+0x0de] ! Mem[00000000520000de] jmpl %o7,%g0 subc %l7,%l7,%l7 p33_near_0_lo: jmpl %o7,%g0 fmovdneg %icc,%f8,%f8 jmpl %o7,%g0 nop p33_near_0_ho: st %f18,[%o3+0x108] ! Mem[0000000053800108] sth %l6,[%o0+0x0de] ! Mem[00000000520000de] jmpl %o7,%g0 subc %l7,%l7,%l7 p34_near_0_le: jmpl %o7,%g0 ldd [%i0+0x188],%f10 ! Mem[0000000054000188] jmpl %o7,%g0 nop p34_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_near_0_lo: jmpl %o7,%g0 ldd [%o0+0x188],%f10 ! Mem[0000000054000188] jmpl %o7,%g0 nop p34_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_0_le: jmpl %o7,%g0 stx %l6,[%i2+0x1f0] ! Mem[00000000570001f0] jmpl %o7,%g0 nop p35_near_0_he: jmpl %o7,%g0 fdivs %f19,%f17,%f29 jmpl %o7,%g0 nop p35_near_0_lo: jmpl %o7,%g0 stx %l6,[%o2+0x1f0] ! Mem[00000000570001f0] jmpl %o7,%g0 nop p35_near_0_ho: jmpl %o7,%g0 fdivs %f19,%f17,%f29 jmpl %o7,%g0 nop p36_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_0_he: fmovda %icc,%f18,%f22 nop bpos near3_b2b_h fcmpd %fcc3,%f28,%f16 ldd [%i3+0x1f0],%f26 ! Mem[00000000598001f0] jmpl %o7,%g0 sth %l2,[%i3+0x094] ! Mem[0000000059800094] p36_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_0_ho: fmovda %icc,%f18,%f22 nop bpos near3_b2b_h fcmpd %fcc3,%f28,%f16 ldd [%o3+0x1f0],%f26 ! Mem[00000000598001f0] jmpl %o7,%g0 sth %l2,[%o3+0x094] ! Mem[0000000059800094] p37_near_0_le: jmpl %o7,%g0 umul %l3,%l6,%l0 jmpl %o7,%g0 nop p37_near_0_he: stb %l0,[%i3+0x1f3] ! Mem[000000005b8001f3] fbne near2_b2b_h andncc %l1,%l6,%l7 fitos %f28,%f17 ldsb [%i3+0x0a1],%l5 ! Mem[000000005b8000a1] sub %l7,%l2,%l1 fmovdpos %icc,%f16,%f20 jmpl %o7,%g0 xnor %l5,%l6,%l1 p37_near_0_lo: jmpl %o7,%g0 umul %l3,%l6,%l0 jmpl %o7,%g0 nop p37_near_0_ho: stb %l0,[%o3+0x1f3] ! Mem[000000005b8001f3] fbne near2_b2b_h andncc %l1,%l6,%l7 fitos %f28,%f17 ldsb [%o3+0x0a1],%l5 ! Mem[000000005b8000a1] sub %l7,%l2,%l1 fmovdpos %icc,%f16,%f20 jmpl %o7,%g0 xnor %l5,%l6,%l1 p38_near_0_le: jmpl %o7,%g0 fmovdge %icc,%f8,%f8 jmpl %o7,%g0 nop p38_near_0_he: std %l0,[%i0+0x128] ! Mem[000000005c000128] stb %l5,[%i3+0x1f6] ! Mem[000000005d8001f6] jmpl %o7,%g0 ldsh [%i2+0x050],%l5 ! Mem[000000005d000050] p38_near_0_lo: jmpl %o7,%g0 fmovdge %icc,%f8,%f8 jmpl %o7,%g0 nop p38_near_0_ho: std %l0,[%o0+0x128] ! Mem[000000005c000128] stb %l5,[%o3+0x1f6] ! Mem[000000005d8001f6] jmpl %o7,%g0 ldsh [%o2+0x050],%l5 ! Mem[000000005d000050] p39_near_0_le: jmpl %o7,%g0 ld [%i1+0x158],%f11 ! Mem[000000005e800158] jmpl %o7,%g0 nop p39_near_0_he: addccc %l2,%l4,%l4 bn near3_b2b_h fmovdneg %icc,%f24,%f28 fmovsn %xcc,%f21,%f24 ldx [%i3+0x1d8],%l1 ! Mem[000000005f8001d8] ldsh [%i1+0x134],%l6 ! Mem[000000005e800134] jmpl %o7,%g0 addccc %l6,-0x16d,%l4 p39_near_0_lo: jmpl %o7,%g0 ld [%o1+0x158],%f11 ! Mem[000000005e800158] jmpl %o7,%g0 nop p39_near_0_ho: addccc %l2,%l4,%l4 bn near3_b2b_h fmovdneg %icc,%f24,%f28 fmovsn %xcc,%f21,%f24 ldx [%o3+0x1d8],%l1 ! Mem[000000005f8001d8] ldsh [%o1+0x134],%l6 ! Mem[000000005e800134] jmpl %o7,%g0 addccc %l6,-0x16d,%l4 p40_near_0_le: jmpl %o7,%g0 stw %l3,[%i3+0x134] ! Mem[0000000061800134] jmpl %o7,%g0 nop p40_near_0_he: jmpl %o7,%g0 ldub [%i2+0x02a],%l0 ! Mem[000000006100002a] jmpl %o7,%g0 nop p40_near_0_lo: jmpl %o7,%g0 stw %l3,[%o3+0x134] ! Mem[0000000061800134] jmpl %o7,%g0 nop p40_near_0_ho: jmpl %o7,%g0 ldub [%o2+0x02a],%l0 ! Mem[000000006100002a] jmpl %o7,%g0 nop p41_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_0_he: jmpl %o7,%g0 and %l4,-0xfc0,%l5 jmpl %o7,%g0 nop p41_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_0_ho: jmpl %o7,%g0 and %l4,-0xfc0,%l5 jmpl %o7,%g0 nop p42_near_0_le: jmpl %o7,%g0 stx %l5,[%i2+0x118] ! Mem[0000000065000118] jmpl %o7,%g0 nop p42_near_0_he: ldsh [%i2+0x094],%l4 ! Mem[0000000065000094] jmpl %o7,%g0 lduw [%i0+0x084],%l2 ! Mem[0000000064000084] p42_near_0_lo: jmpl %o7,%g0 stx %l5,[%o2+0x118] ! Mem[0000000065000118] jmpl %o7,%g0 nop p42_near_0_ho: ldsh [%o2+0x094],%l4 ! Mem[0000000065000094] jmpl %o7,%g0 lduw [%o0+0x084],%l2 ! Mem[0000000064000084] p43_near_0_le: jmpl %o7,%g0 fmovsvs %icc,%f8,%f9 jmpl %o7,%g0 nop p43_near_0_he: tsubcctv %l0,%l0,%l3 fmovsvc %icc,%f19,%f24 jmpl %o7,%g0 std %l2,[%i1+0x0c8] ! Mem[00000000668000c8] p43_near_0_lo: jmpl %o7,%g0 fmovsvs %icc,%f8,%f9 jmpl %o7,%g0 nop p43_near_0_ho: tsubcctv %l0,%l0,%l3 fmovsvc %icc,%f19,%f24 jmpl %o7,%g0 std %l2,[%o1+0x0c8] ! Mem[00000000668000c8] p44_near_0_le: jmpl %o7,%g0 ldstub [%i6+0x0ac],%l6 ! Mem[00000000910000ac] jmpl %o7,%g0 nop p44_near_0_he: fmovsle %icc,%f28,%f20 jmpl %o7,%g0 nop p44_near_0_lo: jmpl %o7,%g0 ldstub [%o6+0x0ac],%l6 ! Mem[00000000910000ac] jmpl %o7,%g0 nop p44_near_0_ho: fmovsle %icc,%f28,%f20 jmpl %o7,%g0 nop p45_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_0_he: fmovsne %xcc,%f21,%f18 fmovdn %xcc,%f16,%f22 lduh [%i2+0x014],%l4 ! Mem[000000006b000014] bleu,a near0_b2b_h nop jmpl %o7,%g0 fmovsleu %xcc,%f18,%f22 p45_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_near_0_ho: fmovsne %xcc,%f21,%f18 fmovdn %xcc,%f16,%f22 lduh [%o2+0x014],%l4 ! Mem[000000006b000014] bleu,a near0_b2b_h nop jmpl %o7,%g0 fmovsleu %xcc,%f18,%f22 p46_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_0_he: ldd [%i3+0x160],%f16 ! Mem[000000006d800160] fmovdge %xcc,%f30,%f16 orn %l6,%l2,%l6 fmovscc %xcc,%f24,%f21 ldsw [%i3+0x16c],%l2 ! Mem[000000006d80016c] jmpl %o7,%g0 stb %l3,[%i1+0x08b] ! Mem[000000006c80008b] p46_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_0_ho: ldd [%o3+0x160],%f16 ! Mem[000000006d800160] fmovdge %xcc,%f30,%f16 orn %l6,%l2,%l6 fmovscc %xcc,%f24,%f21 ldsw [%o3+0x16c],%l2 ! Mem[000000006d80016c] jmpl %o7,%g0 stb %l3,[%o1+0x08b] ! Mem[000000006c80008b] p47_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_0_he: std %l2,[%i0+0x0d0] ! Mem[000000006e0000d0] nop fstod %f18,%f30 jmpl %o7,%g0 fmovsleu %icc,%f29,%f24 p47_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_0_ho: std %l2,[%o0+0x0d0] ! Mem[000000006e0000d0] nop fstod %f18,%f30 jmpl %o7,%g0 fmovsleu %icc,%f29,%f24 p48_near_0_le: jmpl %o7,%g0 ldsh [%i1+0x02a],%l4 ! Mem[000000007080002a] jmpl %o7,%g0 nop p48_near_0_he: stx %l6,[%i1+0x168] ! Mem[0000000070800168] ld [%i3+0x074],%f24 ! Mem[0000000071800074] stx %l3,[%i0+0x188] ! Mem[0000000070000188] st %f18,[%i3+0x0c8] ! Mem[00000000718000c8] fnegd %f26,%f20 fmovdleu %icc,%f30,%f28 nop jmpl %o7,%g0 umulcc %l0,%l2,%l2 p48_near_0_lo: jmpl %o7,%g0 ldsh [%o1+0x02a],%l4 ! Mem[000000007080002a] jmpl %o7,%g0 nop p48_near_0_ho: stx %l6,[%o1+0x168] ! Mem[0000000070800168] ld [%o3+0x074],%f24 ! Mem[0000000071800074] stx %l3,[%o0+0x188] ! Mem[0000000070000188] st %f18,[%o3+0x0c8] ! Mem[00000000718000c8] fnegd %f26,%f20 fmovdleu %icc,%f30,%f28 nop jmpl %o7,%g0 umulcc %l0,%l2,%l2 p49_near_0_le: jmpl %o7,%g0 fnegd %f8 ,%f8 jmpl %o7,%g0 nop p49_near_0_he: stx %l3,[%i3+0x110] ! Mem[0000000073800110] fdivd %f26,%f28,%f30 jmpl %o7,%g0 ldstub [%i6+0x031],%l0 ! Mem[0000000091000031] p49_near_0_lo: jmpl %o7,%g0 fnegd %f8 ,%f8 jmpl %o7,%g0 nop p49_near_0_ho: stx %l3,[%o3+0x110] ! Mem[0000000073800110] fdivd %f26,%f28,%f30 jmpl %o7,%g0 ldstub [%o6+0x031],%l0 ! Mem[0000000091000031] p50_near_0_le: jmpl %o7,%g0 sth %l2,[%i2+0x18e] ! Mem[000000007500018e] jmpl %o7,%g0 nop p50_near_0_he: fmovdneg %xcc,%f26,%f18 fmovdvc %xcc,%f22,%f30 mulx %l5,-0x4e4,%l1 fmovs %f20,%f28 nop jmpl %o7,%g0 stb %l4,[%i1+0x045] ! Mem[0000000074800045] p50_near_0_lo: jmpl %o7,%g0 sth %l2,[%o2+0x18e] ! Mem[000000007500018e] jmpl %o7,%g0 nop p50_near_0_ho: fmovdneg %xcc,%f26,%f18 fmovdvc %xcc,%f22,%f30 mulx %l5,-0x4e4,%l1 fmovs %f20,%f28 nop jmpl %o7,%g0 stb %l4,[%o1+0x045] ! Mem[0000000074800045] p51_near_0_le: jmpl %o7,%g0 stx %l0,[%i3+0x170] ! Mem[0000000077800170] jmpl %o7,%g0 nop p51_near_0_he: fmovdge %icc,%f28,%f16 ldstub [%i5+0x0b3],%l2 ! Mem[00000000908000b3] ldsh [%i2+0x1bc],%l4 ! Mem[00000000770001bc] nop stb %l3,[%i1+0x0d1] ! Mem[00000000768000d1] swap [%i3+0x01c],%l1 ! Mem[000000007780001c] jmpl %o7,%g0 nop p51_near_0_lo: jmpl %o7,%g0 stx %l0,[%o3+0x170] ! Mem[0000000077800170] jmpl %o7,%g0 nop p51_near_0_ho: fmovdge %icc,%f28,%f16 ldstub [%o5+0x0b3],%l2 ! Mem[00000000908000b3] ldsh [%o2+0x1bc],%l4 ! Mem[00000000770001bc] nop stb %l3,[%o1+0x0d1] ! Mem[00000000768000d1] swap [%o3+0x01c],%l1 ! Mem[000000007780001c] jmpl %o7,%g0 nop p52_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_0_he: stb %l7,[%i1+0x06a] ! Mem[000000007880006a] lduh [%i3+0x1a8],%l1 ! Mem[00000000798001a8] ldd [%i1+0x198],%f20 ! Mem[0000000078800198] fmovdne %xcc,%f26,%f18 lduw [%i2+0x0a0],%l3 ! Mem[00000000790000a0] jmpl %o7,%g0 stb %l1,[%i0+0x046] ! Mem[0000000078000046] p52_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_near_0_ho: stb %l7,[%o1+0x06a] ! Mem[000000007880006a] lduh [%o3+0x1a8],%l1 ! Mem[00000000798001a8] ldd [%o1+0x198],%f20 ! Mem[0000000078800198] fmovdne %xcc,%f26,%f18 lduw [%o2+0x0a0],%l3 ! Mem[00000000790000a0] jmpl %o7,%g0 stb %l1,[%o0+0x046] ! Mem[0000000078000046] p53_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_0_he: fmovdvs %xcc,%f22,%f26 ldsb [%i2+0x0ed],%l0 ! Mem[000000007b0000ed] nop nop ldd [%i0+0x148],%l4 ! Mem[000000007a000148] jmpl %o7,%g0 stx %l4,[%i3+0x1f8] ! Mem[000000007b8001f8] p53_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_0_ho: fmovdvs %xcc,%f22,%f26 ldsb [%o2+0x0ed],%l0 ! Mem[000000007b0000ed] nop nop ldd [%o0+0x148],%l4 ! Mem[000000007a000148] jmpl %o7,%g0 stx %l4,[%o3+0x1f8] ! Mem[000000007b8001f8] p54_near_0_le: jmpl %o7,%g0 ldsh [%i1+0x0a6],%l2 ! Mem[000000007c8000a6] jmpl %o7,%g0 nop p54_near_0_he: stb %l6,[%i3+0x0f1] ! Mem[000000007d8000f1] fsqrts %f27,%f26 fsubd %f20,%f16,%f28 ldx [%i1+0x098],%l6 ! Mem[000000007c800098] lduh [%i2+0x0c0],%l3 ! Mem[000000007d0000c0] bcc,a far3_b2b_h swap [%i1+0x0dc],%l4 ! Mem[000000007c8000dc] jmpl %o7,%g0 nop p54_near_0_lo: jmpl %o7,%g0 ldsh [%o1+0x0a6],%l2 ! Mem[000000007c8000a6] jmpl %o7,%g0 nop p54_near_0_ho: stb %l6,[%o3+0x0f1] ! Mem[000000007d8000f1] fsqrts %f27,%f26 fsubd %f20,%f16,%f28 ldx [%o1+0x098],%l6 ! Mem[000000007c800098] lduh [%o2+0x0c0],%l3 ! Mem[000000007d0000c0] bcc,a far3_b2b_h swap [%o1+0x0dc],%l4 ! Mem[000000007c8000dc] jmpl %o7,%g0 nop p55_near_0_le: jmpl %o7,%g0 lduw [%i0+0x13c],%l0 ! Mem[000000007e00013c] jmpl %o7,%g0 nop p55_near_0_he: fsubs %f22,%f16,%f21 sth %l3,[%i1+0x07c] ! Mem[000000007e80007c] fmovsgu %icc,%f31,%f26 stx %l2,[%i1+0x1f8] ! Mem[000000007e8001f8] jmpl %o7,%g0 st %f22,[%i3+0x0bc] ! Mem[000000007f8000bc] p55_near_0_lo: jmpl %o7,%g0 lduw [%o0+0x13c],%l0 ! Mem[000000007e00013c] jmpl %o7,%g0 nop p55_near_0_ho: fsubs %f22,%f16,%f21 sth %l3,[%o1+0x07c] ! Mem[000000007e80007c] fmovsgu %icc,%f31,%f26 stx %l2,[%o1+0x1f8] ! Mem[000000007e8001f8] jmpl %o7,%g0 st %f22,[%o3+0x0bc] ! Mem[000000007f8000bc] p56_near_0_le: jmpl %o7,%g0 fmovdne %icc,%f4,%f14 jmpl %o7,%g0 nop p56_near_0_he: nop fmovrdlez %l7,%f24,%f20 fmovdn %xcc,%f26,%f18 stw %l2,[%i1+0x180] ! Mem[0000000080800180] bgu,a far1_b2b_h fmuls %f16,%f18,%f26 jmpl %o7,%g0 nop p56_near_0_lo: jmpl %o7,%g0 fmovdne %icc,%f4,%f14 jmpl %o7,%g0 nop p56_near_0_ho: nop fmovrdlez %l7,%f24,%f20 fmovdn %xcc,%f26,%f18 stw %l2,[%o1+0x180] ! Mem[0000000080800180] bgu,a far1_b2b_h fmuls %f16,%f18,%f26 jmpl %o7,%g0 nop p57_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_0_he: ldsh [%i3+0x146],%l3 ! Mem[0000000083800146] ble,a far3_b2b_h fmovsle %icc,%f25,%f22 ldsh [%i2+0x10c],%l6 ! Mem[000000008300010c] nop jmpl %o7,%g0 fmovdn %xcc,%f18,%f30 p57_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_0_ho: ldsh [%o3+0x146],%l3 ! Mem[0000000083800146] ble,a far3_b2b_h fmovsle %icc,%f25,%f22 ldsh [%o2+0x10c],%l6 ! Mem[000000008300010c] nop jmpl %o7,%g0 fmovdn %xcc,%f18,%f30 p58_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_0_he: stb %l5,[%i1+0x000] ! Mem[0000000084800000] jmpl %o7,%g0 xor %l1,%l2,%l6 p58_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_0_ho: stb %l5,[%o1+0x000] ! Mem[0000000084800000] jmpl %o7,%g0 xor %l1,%l2,%l6 p59_near_0_le: jmpl %o7,%g0 fmovs %f11,%f14 jmpl %o7,%g0 nop p59_near_0_he: andncc %l3,-0xfb6,%l2 nop jmpl %o7,%g0 fsqrts %f29,%f18 p59_near_0_lo: jmpl %o7,%g0 fmovs %f11,%f14 jmpl %o7,%g0 nop p59_near_0_ho: andncc %l3,-0xfb6,%l2 nop jmpl %o7,%g0 fsqrts %f29,%f18 p60_near_0_le: jmpl %o7,%g0 fsqrts %f4 ,%f7 jmpl %o7,%g0 nop p60_near_0_he: nop fcmps %fcc1,%f29,%f25 stb %l0,[%i3+0x118] ! Mem[0000000089800118] nop fdivs %f18,%f16,%f20 stb %l5,[%i1+0x10e] ! Mem[000000008880010e] fmovdne %xcc,%f26,%f24 jmpl %o7,%g0 nop p60_near_0_lo: jmpl %o7,%g0 fsqrts %f4 ,%f7 jmpl %o7,%g0 nop p60_near_0_ho: nop fcmps %fcc1,%f29,%f25 stb %l0,[%o3+0x118] ! Mem[0000000089800118] nop fdivs %f18,%f16,%f20 stb %l5,[%o1+0x10e] ! Mem[000000008880010e] fmovdne %xcc,%f26,%f24 jmpl %o7,%g0 nop p61_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_0_he: sth %l6,[%i3+0x04e] ! Mem[000000008b80004e] stb %l7,[%i3+0x125] ! Mem[000000008b800125] lduh [%i0+0x0f2],%l7 ! Mem[000000008a0000f2] fmovdneg %icc,%f18,%f26 nop jmpl %o7,%g0 fstoi %f16,%f24 p61_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_0_ho: sth %l6,[%o3+0x04e] ! Mem[000000008b80004e] stb %l7,[%o3+0x125] ! Mem[000000008b800125] lduh [%o0+0x0f2],%l7 ! Mem[000000008a0000f2] fmovdneg %icc,%f18,%f26 nop jmpl %o7,%g0 fstoi %f16,%f24 p62_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_0_he: bne,a near1_b2b_h fmovdle %xcc,%f16,%f20 fmovd %f18,%f26 nop lduh [%i2+0x06e],%l0 ! Mem[000000008d00006e] jmpl %o7,%g0 fmovdne %icc,%f24,%f18 p62_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_0_ho: bne,a near1_b2b_h fmovdle %xcc,%f16,%f20 fmovd %f18,%f26 nop lduh [%o2+0x06e],%l0 ! Mem[000000008d00006e] jmpl %o7,%g0 fmovdne %icc,%f24,%f18 p63_near_0_le: jmpl %o7,%g0 fitos %f8 ,%f9 jmpl %o7,%g0 nop p63_near_0_he: fbge,a near0_b2b_h srlx %l4,0x011,%l4 jmpl %o7,%g0 fmovspos %xcc,%f16,%f28 p63_near_0_lo: jmpl %o7,%g0 fitos %f8 ,%f9 jmpl %o7,%g0 nop p63_near_0_ho: fbge,a near0_b2b_h srlx %l4,0x011,%l4 jmpl %o7,%g0 fmovspos %xcc,%f16,%f28 near0_b2b_h: fmovrdz %l3,%f22,%f18 fmovdvc %icc,%f18,%f26 taddcc %l2,%l3,%l4 fmovdge %icc,%f30,%f20 udivx %l0,%l7,%l3 fabss %f27,%f21 jmpl %o7,%g0 fmovdn %xcc,%f24,%f30 near0_b2b_l: fabss %f14,%f10 fmovdvc %icc,%f10,%f2 taddcctv %l1,0xa48,%l4 fmovsa %xcc,%f4,%f3 srax %l3,0x03c,%l6 sll %l4,0x01a,%l0 jmpl %o7,%g0 fmovrdlez %l5,%f2 ,%f0 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: bge,a far3_b2b_l ld [%i0+0x0e8],%f4 ! Mem[00000000100000e8] fmovspos %icc,%f5,%f9 fmovdn %xcc,%f4,%f2 stw %l2,[%i2+0x0e0] ! Mem[00000000110000e0] jmpl %o7,%g0 stb %l4,[%i1+0x0d2] ! Mem[00000000108000d2] p0_near_1_he: bg near3_b2b_h fmovda %icc,%f28,%f28 andcc %l1,%l2,%l1 jmpl %o7,%g0 nop p0_near_1_lo: bge,a far3_b2b_l ld [%o0+0x0e8],%f4 ! Mem[00000000100000e8] fmovspos %icc,%f5,%f9 fmovdn %xcc,%f4,%f2 stw %l2,[%o2+0x0e0] ! Mem[00000000110000e0] jmpl %o7,%g0 stb %l4,[%o1+0x0d2] ! Mem[00000000108000d2] p0_near_1_ho: bg near3_b2b_h fmovda %icc,%f28,%f28 andcc %l1,%l2,%l1 jmpl %o7,%g0 nop p1_near_1_le: swap [%i0+0x0f0],%l0 ! Mem[00000000120000f0] std %l0,[%i0+0x1b0] ! Mem[00000000120001b0] fmovdg %xcc,%f2,%f0 sll %l2,0x00b,%l6 fmovsa %icc,%f9,%f6 jmpl %o7,%g0 fmovdvs %xcc,%f10,%f4 p1_near_1_he: ble,a far2_b2b_h fmovdvs %xcc,%f24,%f22 nop ldsb [%i2+0x027],%l3 ! Mem[0000000013000027] fmovspos %xcc,%f23,%f28 jmpl %o7,%g0 ldstub [%i6+0x081],%l7 ! Mem[0000000091000081] p1_near_1_lo: swap [%o0+0x0f0],%l0 ! Mem[00000000120000f0] std %l0,[%o0+0x1b0] ! Mem[00000000120001b0] fmovdg %xcc,%f2,%f0 sll %l2,0x00b,%l6 fmovsa %icc,%f9,%f6 jmpl %o7,%g0 fmovdvs %xcc,%f10,%f4 p1_near_1_ho: ble,a far2_b2b_h fmovdvs %xcc,%f24,%f22 nop ldsb [%o2+0x027],%l3 ! Mem[0000000013000027] fmovspos %xcc,%f23,%f28 jmpl %o7,%g0 ldstub [%o6+0x081],%l7 ! Mem[0000000091000081] p2_near_1_le: sllx %l4,0x031,%l0 ldstub [%i3+0x07d],%l3 ! Mem[000000001580007d] nop fabsd %f6 ,%f6 jmpl %o7,%g0 fmovdne %xcc,%f10,%f6 p2_near_1_he: ldsw [%i3+0x0c8],%l1 ! Mem[00000000158000c8] fmovdpos %xcc,%f28,%f16 lduw [%i1+0x184],%l6 ! Mem[0000000014800184] jmpl %o7,%g0 add %l3,%l5,%l1 p2_near_1_lo: sllx %l4,0x031,%l0 ldstub [%o3+0x07d],%l3 ! Mem[000000001580007d] nop fabsd %f6 ,%f6 jmpl %o7,%g0 fmovdne %xcc,%f10,%f6 p2_near_1_ho: ldsw [%o3+0x0c8],%l1 ! Mem[00000000158000c8] fmovdpos %xcc,%f28,%f16 lduw [%o1+0x184],%l6 ! Mem[0000000014800184] jmpl %o7,%g0 add %l3,%l5,%l1 p3_near_1_le: lduh [%i2+0x12e],%l2 ! Mem[000000001700012e] fmovsgu %xcc,%f8,%f4 andncc %l6,%l4,%l6 fbn far1_b2b_l nop jmpl %o7,%g0 fcmpd %fcc2,%f10,%f14 p3_near_1_he: nop fmovde %icc,%f26,%f22 swap [%i1+0x180],%l6 ! Mem[0000000016800180] ba near3_b2b_h lduw [%i1+0x090],%l6 ! Mem[0000000016800090] ldd [%i3+0x030],%l6 ! Mem[0000000017800030] fdivs %f22,%f29,%f27 jmpl %o7,%g0 stb %l2,[%i3+0x1ea] ! Mem[00000000178001ea] p3_near_1_lo: lduh [%o2+0x12e],%l2 ! Mem[000000001700012e] fmovsgu %xcc,%f8,%f4 andncc %l6,%l4,%l6 fbn far1_b2b_l nop jmpl %o7,%g0 fcmpd %fcc2,%f10,%f14 p3_near_1_ho: nop fmovde %icc,%f26,%f22 swap [%o1+0x180],%l6 ! Mem[0000000016800180] ba near3_b2b_h lduw [%o1+0x090],%l6 ! Mem[0000000016800090] ldd [%o3+0x030],%l6 ! Mem[0000000017800030] fdivs %f22,%f29,%f27 jmpl %o7,%g0 stb %l2,[%o3+0x1ea] ! Mem[00000000178001ea] p4_near_1_le: nop jmpl %o7,%g0 nop p4_near_1_he: fmovdcc %icc,%f18,%f26 stb %l1,[%i1+0x1e3] ! Mem[00000000188001e3] jmpl %o7,%g0 nop p4_near_1_lo: nop jmpl %o7,%g0 nop p4_near_1_ho: fmovdcc %icc,%f18,%f26 stb %l1,[%o1+0x1e3] ! Mem[00000000188001e3] jmpl %o7,%g0 nop p5_near_1_le: swap [%i3+0x0e4],%l5 ! Mem[000000001b8000e4] nop lduh [%i3+0x09c],%l4 ! Mem[000000001b80009c] ldub [%i2+0x078],%l5 ! Mem[000000001b000078] stx %l2,[%i2+0x018] ! Mem[000000001b000018] jmpl %o7,%g0 xor %l1,%l5,%l7 p5_near_1_he: fdivd %f26,%f20,%f18 jmpl %o7,%g0 ldsh [%i0+0x0a0],%l3 ! Mem[000000001a0000a0] p5_near_1_lo: swap [%o3+0x0e4],%l5 ! Mem[000000001b8000e4] nop lduh [%o3+0x09c],%l4 ! Mem[000000001b80009c] ldub [%o2+0x078],%l5 ! Mem[000000001b000078] stx %l2,[%o2+0x018] ! Mem[000000001b000018] jmpl %o7,%g0 xor %l1,%l5,%l7 p5_near_1_ho: fdivd %f26,%f20,%f18 jmpl %o7,%g0 ldsh [%o0+0x0a0],%l3 ! Mem[000000001a0000a0] p6_near_1_le: fmovsa %icc,%f4,%f3 and %l1,0xa21,%l6 lduh [%i0+0x15e],%l6 ! Mem[000000001c00015e] fmovdne %xcc,%f8,%f4 ldd [%i0+0x0e0],%f4 ! Mem[000000001c0000e0] swap [%i1+0x14c],%l6 ! Mem[000000001c80014c] jmpl %o7,%g0 ldx [%i0+0x0c0],%l0 ! Mem[000000001c0000c0] p6_near_1_he: fmovdleu %icc,%f24,%f16 sdivx %l7,%l4,%l1 ble,a far1_b2b_h ldsw [%i1+0x0a0],%l3 ! Mem[000000001c8000a0] fcmps %fcc2,%f24,%f24 fmovsl %icc,%f23,%f16 jmpl %o7,%g0 srax %l5,%l5,%l4 p6_near_1_lo: fmovsa %icc,%f4,%f3 and %l1,0xa21,%l6 lduh [%o0+0x15e],%l6 ! Mem[000000001c00015e] fmovdne %xcc,%f8,%f4 ldd [%o0+0x0e0],%f4 ! Mem[000000001c0000e0] swap [%o1+0x14c],%l6 ! Mem[000000001c80014c] jmpl %o7,%g0 ldx [%o0+0x0c0],%l0 ! Mem[000000001c0000c0] p6_near_1_ho: fmovdleu %icc,%f24,%f16 sdivx %l7,%l4,%l1 ble,a far1_b2b_h ldsw [%o1+0x0a0],%l3 ! Mem[000000001c8000a0] fcmps %fcc2,%f24,%f24 fmovsl %icc,%f23,%f16 jmpl %o7,%g0 srax %l5,%l5,%l4 p7_near_1_le: nop fnegs %f3 ,%f2 nop ldub [%i1+0x106],%l7 ! Mem[000000001e800106] fmovda %icc,%f6,%f2 srlx %l2,0x032,%l7 fmovsgu %icc,%f12,%f11 jmpl %o7,%g0 nop p7_near_1_he: jmpl %o7,%g0 lduw [%i2+0x0a0],%l0 ! Mem[000000001f0000a0] jmpl %o7,%g0 nop p7_near_1_lo: nop fnegs %f3 ,%f2 nop ldub [%o1+0x106],%l7 ! Mem[000000001e800106] fmovda %icc,%f6,%f2 srlx %l2,0x032,%l7 fmovsgu %icc,%f12,%f11 jmpl %o7,%g0 nop p7_near_1_ho: jmpl %o7,%g0 lduw [%o2+0x0a0],%l0 ! Mem[000000001f0000a0] jmpl %o7,%g0 nop p8_near_1_le: ldstub [%o0+0x188],%l0 ! Mem[0000000091800188] stb %l2,[%i1+0x16a] ! Mem[000000002080016a] fitod %f10,%f8 bcs,a far3_b2b_l srl %l5,0x004,%l7 stx %l5,[%i3+0x030] ! Mem[0000000021800030] jmpl %o7,%g0 ldub [%i0+0x0d1],%l1 ! Mem[00000000200000d1] p8_near_1_he: ldd [%i1+0x0f0],%f22 ! Mem[00000000208000f0] subc %l6,%l3,%l1 stb %l2,[%i0+0x15a] ! Mem[000000002000015a] std %l4,[%i1+0x1f0] ! Mem[00000000208001f0] fitos %f26,%f29 sth %l6,[%i0+0x030] ! Mem[0000000020000030] jmpl %o7,%g0 fmovd %f22,%f16 p8_near_1_lo: ldstub [%i0+0x188],%l0 ! Mem[0000000091800188] stb %l2,[%o1+0x16a] ! Mem[000000002080016a] fitod %f10,%f8 bcs,a far3_b2b_l srl %l5,0x004,%l7 stx %l5,[%o3+0x030] ! Mem[0000000021800030] jmpl %o7,%g0 ldub [%o0+0x0d1],%l1 ! Mem[00000000200000d1] p8_near_1_ho: ldd [%o1+0x0f0],%f22 ! Mem[00000000208000f0] subc %l6,%l3,%l1 stb %l2,[%o0+0x15a] ! Mem[000000002000015a] std %l4,[%o1+0x1f0] ! Mem[00000000208001f0] fitos %f26,%f29 sth %l6,[%o0+0x030] ! Mem[0000000020000030] jmpl %o7,%g0 fmovd %f22,%f16 p9_near_1_le: jmpl %o7,%g0 std %f10,[%i1+0x110] ! Mem[0000000022800110] jmpl %o7,%g0 nop p9_near_1_he: bg near0_b2b_h ldsh [%i2+0x058],%l4 ! Mem[0000000023000058] ldsb [%i3+0x1dc],%l2 ! Mem[00000000238001dc] umulcc %l0,-0x26a,%l0 jmpl %o7,%g0 fdtoi %f20,%f19 p9_near_1_lo: jmpl %o7,%g0 std %f10,[%o1+0x110] ! Mem[0000000022800110] jmpl %o7,%g0 nop p9_near_1_ho: bg near0_b2b_h ldsh [%o2+0x058],%l4 ! Mem[0000000023000058] ldsb [%o3+0x1dc],%l2 ! Mem[00000000238001dc] umulcc %l0,-0x26a,%l0 jmpl %o7,%g0 fdtoi %f20,%f19 p10_near_1_le: nop nop jmpl %o7,%g0 xor %l2,0x752,%l3 p10_near_1_he: fmovs %f20,%f29 jmpl %o7,%g0 ldsh [%i1+0x0a6],%l5 ! Mem[00000000248000a6] p10_near_1_lo: nop nop jmpl %o7,%g0 xor %l2,0x752,%l3 p10_near_1_ho: fmovs %f20,%f29 jmpl %o7,%g0 ldsh [%o1+0x0a6],%l5 ! Mem[00000000248000a6] p11_near_1_le: ldub [%i2+0x15d],%l1 ! Mem[000000002700015d] tsubcc %l0,%l4,%l5 fbn far0_b2b_l fsqrts %f14,%f7 jmpl %o7,%g0 stx %l6,[%i1+0x120] ! Mem[0000000026800120] p11_near_1_he: jmpl %o7,%g0 fmovdpos %icc,%f24,%f26 jmpl %o7,%g0 nop p11_near_1_lo: ldub [%o2+0x15d],%l1 ! Mem[000000002700015d] tsubcc %l0,%l4,%l5 fbn far0_b2b_l fsqrts %f14,%f7 jmpl %o7,%g0 stx %l6,[%o1+0x120] ! Mem[0000000026800120] p11_near_1_ho: jmpl %o7,%g0 fmovdpos %icc,%f24,%f26 jmpl %o7,%g0 nop p12_near_1_le: bn,a near1_b2b_l fmovsleu %xcc,%f14,%f5 fmovrdgz %l1,%f2 ,%f8 ldsh [%i3+0x1dc],%l3 ! Mem[00000000298001dc] jmpl %o7,%g0 stb %l5,[%i0+0x0f5] ! Mem[00000000280000f5] p12_near_1_he: ldx [%i2+0x170],%l5 ! Mem[0000000029000170] stb %l2,[%i2+0x14c] ! Mem[000000002900014c] std %l4,[%i0+0x080] ! Mem[0000000028000080] stw %l1,[%i1+0x01c] ! Mem[000000002880001c] ldx [%i2+0x0f8],%l6 ! Mem[00000000290000f8] jmpl %o7,%g0 nop p12_near_1_lo: bn,a near1_b2b_l fmovsleu %xcc,%f14,%f5 fmovrdgz %l1,%f2 ,%f8 ldsh [%o3+0x1dc],%l3 ! Mem[00000000298001dc] jmpl %o7,%g0 stb %l5,[%o0+0x0f5] ! Mem[00000000280000f5] p12_near_1_ho: ldx [%o2+0x170],%l5 ! Mem[0000000029000170] stb %l2,[%o2+0x14c] ! Mem[000000002900014c] std %l4,[%o0+0x080] ! Mem[0000000028000080] stw %l1,[%o1+0x01c] ! Mem[000000002880001c] ldx [%o2+0x0f8],%l6 ! Mem[00000000290000f8] jmpl %o7,%g0 nop p13_near_1_le: tsubcc %l2,0xab6,%l1 st %f10,[%i2+0x020] ! Mem[000000002b000020] ldd [%i3+0x0c8],%l2 ! Mem[000000002b8000c8] nop fstoi %f11,%f10 jmpl %o7,%g0 fmovrdnz %l7,%f14,%f10 p13_near_1_he: fnegs %f27,%f23 tsubcctv %l7,%l2,%l4 stb %l3,[%i3+0x016] ! Mem[000000002b800016] srax %l6,0x038,%l1 fmovsa %icc,%f26,%f27 fmovdgu %xcc,%f16,%f28 fmovsg %icc,%f31,%f16 jmpl %o7,%g0 fmovrsgz %l4,%f31,%f18 p13_near_1_lo: tsubcc %l2,0xab6,%l1 st %f10,[%o2+0x020] ! Mem[000000002b000020] ldd [%o3+0x0c8],%l2 ! Mem[000000002b8000c8] nop fstoi %f11,%f10 jmpl %o7,%g0 fmovrdnz %l7,%f14,%f10 p13_near_1_ho: fnegs %f27,%f23 tsubcctv %l7,%l2,%l4 stb %l3,[%o3+0x016] ! Mem[000000002b800016] srax %l6,0x038,%l1 fmovsa %icc,%f26,%f27 fmovdgu %xcc,%f16,%f28 fmovsg %icc,%f31,%f16 jmpl %o7,%g0 fmovrsgz %l4,%f31,%f18 p14_near_1_le: ldsh [%i3+0x068],%l0 ! Mem[000000002d800068] ldsh [%i2+0x112],%l6 ! Mem[000000002d000112] bn,a near2_b2b_l fmovsge %xcc,%f15,%f2 st %f7 ,[%i0+0x1b8] ! Mem[000000002c0001b8] jmpl %o7,%g0 lduw [%i2+0x094],%l5 ! Mem[000000002d000094] p14_near_1_he: bcc near3_b2b_h ldd [%i3+0x118],%l6 ! Mem[000000002d800118] jmpl %o7,%g0 fmovdpos %xcc,%f30,%f16 p14_near_1_lo: ldsh [%o3+0x068],%l0 ! Mem[000000002d800068] ldsh [%o2+0x112],%l6 ! Mem[000000002d000112] bn,a near2_b2b_l fmovsge %xcc,%f15,%f2 st %f7 ,[%o0+0x1b8] ! Mem[000000002c0001b8] jmpl %o7,%g0 lduw [%o2+0x094],%l5 ! Mem[000000002d000094] p14_near_1_ho: bcc near3_b2b_h ldd [%o3+0x118],%l6 ! Mem[000000002d800118] jmpl %o7,%g0 fmovdpos %xcc,%f30,%f16 p15_near_1_le: fmovsn %icc,%f2,%f9 stw %l3,[%i2+0x010] ! Mem[000000002f000010] jmpl %o7,%g0 fmovsleu %xcc,%f3,%f6 p15_near_1_he: fmovsg %xcc,%f26,%f23 jmpl %o7,%g0 ldd [%i3+0x088],%l2 ! Mem[000000002f800088] p15_near_1_lo: fmovsn %icc,%f2,%f9 stw %l3,[%o2+0x010] ! Mem[000000002f000010] jmpl %o7,%g0 fmovsleu %xcc,%f3,%f6 p15_near_1_ho: fmovsg %xcc,%f26,%f23 jmpl %o7,%g0 ldd [%o3+0x088],%l2 ! Mem[000000002f800088] p16_near_1_le: smulcc %l6,0x592,%l5 subc %l1,0x54c,%l7 nop st %f9 ,[%i0+0x16c] ! Mem[000000003000016c] jmpl %o7,%g0 nop p16_near_1_he: fmovsg %xcc,%f20,%f16 ldsb [%i0+0x0de],%l0 ! Mem[00000000300000de] fmovrsgz %l7,%f24,%f19 ldsh [%i1+0x132],%l7 ! Mem[0000000030800132] tsubcc %l1,0x693,%l0 fmovsgu %icc,%f29,%f17 fmovdge %xcc,%f28,%f30 jmpl %o7,%g0 fmovsgu %icc,%f20,%f19 p16_near_1_lo: smulcc %l6,0x592,%l5 subc %l1,0x54c,%l7 nop st %f9 ,[%o0+0x16c] ! Mem[000000003000016c] jmpl %o7,%g0 nop p16_near_1_ho: fmovsg %xcc,%f20,%f16 ldsb [%o0+0x0de],%l0 ! Mem[00000000300000de] fmovrsgz %l7,%f24,%f19 ldsh [%o1+0x132],%l7 ! Mem[0000000030800132] tsubcc %l1,0x693,%l0 fmovsgu %icc,%f29,%f17 fmovdge %xcc,%f28,%f30 jmpl %o7,%g0 fmovsgu %icc,%f20,%f19 p17_near_1_le: fmovsa %icc,%f14,%f14 fmovdpos %icc,%f6,%f4 jmpl %o7,%g0 ldd [%i1+0x168],%f0 ! Mem[0000000032800168] p17_near_1_he: nop fmovdl %icc,%f18,%f26 jmpl %o7,%g0 stx %l1,[%i1+0x158] ! Mem[0000000032800158] p17_near_1_lo: fmovsa %icc,%f14,%f14 fmovdpos %icc,%f6,%f4 jmpl %o7,%g0 ldd [%o1+0x168],%f0 ! Mem[0000000032800168] p17_near_1_ho: nop fmovdl %icc,%f18,%f26 jmpl %o7,%g0 stx %l1,[%o1+0x158] ! Mem[0000000032800158] p18_near_1_le: nop mulx %l6,%l4,%l7 ldsh [%i1+0x1c2],%l6 ! Mem[00000000348001c2] jmpl %o7,%g0 stb %l4,[%i3+0x002] ! Mem[0000000035800002] p18_near_1_he: stx %l3,[%i2+0x068] ! Mem[0000000035000068] jmpl %o7,%g0 nop p18_near_1_lo: nop mulx %l6,%l4,%l7 ldsh [%o1+0x1c2],%l6 ! Mem[00000000348001c2] jmpl %o7,%g0 stb %l4,[%o3+0x002] ! Mem[0000000035800002] p18_near_1_ho: stx %l3,[%o2+0x068] ! Mem[0000000035000068] jmpl %o7,%g0 nop p19_near_1_le: fabsd %f12,%f4 ldsw [%i2+0x104],%l1 ! Mem[0000000037000104] stb %l1,[%i3+0x177] ! Mem[0000000037800177] jmpl %o7,%g0 nop p19_near_1_he: fmovdge %icc,%f26,%f24 jmpl %o7,%g0 nop p19_near_1_lo: fabsd %f12,%f4 ldsw [%o2+0x104],%l1 ! Mem[0000000037000104] stb %l1,[%o3+0x177] ! Mem[0000000037800177] jmpl %o7,%g0 nop p19_near_1_ho: fmovdge %icc,%f26,%f24 jmpl %o7,%g0 nop p20_near_1_le: jmpl %o7,%g0 fmovdne %xcc,%f2,%f2 jmpl %o7,%g0 nop p20_near_1_he: jmpl %o7,%g0 sth %l5,[%i2+0x0e6] ! Mem[00000000390000e6] jmpl %o7,%g0 nop p20_near_1_lo: jmpl %o7,%g0 fmovdne %xcc,%f2,%f2 jmpl %o7,%g0 nop p20_near_1_ho: jmpl %o7,%g0 sth %l5,[%o2+0x0e6] ! Mem[00000000390000e6] jmpl %o7,%g0 nop p21_near_1_le: ldsb [%i0+0x0ff],%l5 ! Mem[000000003a0000ff] ldx [%i0+0x1e8],%l0 ! Mem[000000003a0001e8] ldstub [%i4+0x015],%l3 ! Mem[0000000090000015] ldub [%i1+0x040],%l1 ! Mem[000000003a800040] jmpl %o7,%g0 stb %l3,[%i1+0x0a1] ! Mem[000000003a8000a1] p21_near_1_he: fmovdcs %xcc,%f26,%f16 srl %l0,%l2,%l6 sth %l0,[%i1+0x162] ! Mem[000000003a800162] fmovspos %xcc,%f29,%f21 andncc %l4,-0x318,%l0 stb %l7,[%i1+0x1ba] ! Mem[000000003a8001ba] ldstub [%i6+0x155],%l0 ! Mem[0000000091000155] jmpl %o7,%g0 ldub [%i2+0x1d6],%l4 ! Mem[000000003b0001d6] p21_near_1_lo: ldsb [%o0+0x0ff],%l5 ! Mem[000000003a0000ff] ldx [%o0+0x1e8],%l0 ! Mem[000000003a0001e8] ldstub [%o4+0x015],%l3 ! Mem[0000000090000015] ldub [%o1+0x040],%l1 ! Mem[000000003a800040] jmpl %o7,%g0 stb %l3,[%o1+0x0a1] ! Mem[000000003a8000a1] p21_near_1_ho: fmovdcs %xcc,%f26,%f16 srl %l0,%l2,%l6 sth %l0,[%o1+0x162] ! Mem[000000003a800162] fmovspos %xcc,%f29,%f21 andncc %l4,-0x318,%l0 stb %l7,[%o1+0x1ba] ! Mem[000000003a8001ba] ldstub [%o6+0x155],%l0 ! Mem[0000000091000155] jmpl %o7,%g0 ldub [%o2+0x1d6],%l4 ! Mem[000000003b0001d6] p22_near_1_le: fmovsg %icc,%f10,%f5 andn %l6,%l3,%l0 fmovdge %icc,%f6,%f14 nop stb %l4,[%i1+0x10e] ! Mem[000000003c80010e] ldd [%i3+0x190],%l6 ! Mem[000000003d800190] jmpl %o7,%g0 andcc %l4,0xd79,%l5 p22_near_1_he: fmovs %f25,%f23 nop be near0_b2b_h fmovrdnz %l7,%f24,%f30 nop fmovsvs %xcc,%f26,%f18 fadds %f22,%f24,%f23 jmpl %o7,%g0 fsubd %f26,%f28,%f30 p22_near_1_lo: fmovsg %icc,%f10,%f5 andn %l6,%l3,%l0 fmovdge %icc,%f6,%f14 nop stb %l4,[%o1+0x10e] ! Mem[000000003c80010e] ldd [%o3+0x190],%l6 ! Mem[000000003d800190] jmpl %o7,%g0 andcc %l4,0xd79,%l5 p22_near_1_ho: fmovs %f25,%f23 nop be near0_b2b_h fmovrdnz %l7,%f24,%f30 nop fmovsvs %xcc,%f26,%f18 fadds %f22,%f24,%f23 jmpl %o7,%g0 fsubd %f26,%f28,%f30 p23_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_1_he: lduw [%i3+0x1f8],%l4 ! Mem[000000003f8001f8] jmpl %o7,%g0 fmovsg %icc,%f16,%f16 p23_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_1_ho: lduw [%o3+0x1f8],%l4 ! Mem[000000003f8001f8] jmpl %o7,%g0 fmovsg %icc,%f16,%f16 p24_near_1_le: jmpl %o7,%g0 ldd [%i3+0x0b0],%l4 ! Mem[00000000418000b0] jmpl %o7,%g0 nop p24_near_1_he: fmovrsz %l5,%f23,%f31 nop be near3_b2b_h ldstub [%i4+0x118],%l6 ! Mem[0000000090000118] ldsh [%i1+0x17a],%l0 ! Mem[000000004080017a] ldub [%i3+0x0bb],%l2 ! Mem[00000000418000bb] nop jmpl %o7,%g0 std %l6,[%i3+0x128] ! Mem[0000000041800128] p24_near_1_lo: jmpl %o7,%g0 ldd [%o3+0x0b0],%l4 ! Mem[00000000418000b0] jmpl %o7,%g0 nop p24_near_1_ho: fmovrsz %l5,%f23,%f31 nop be near3_b2b_h ldstub [%o4+0x118],%l6 ! Mem[0000000090000118] ldsh [%o1+0x17a],%l0 ! Mem[000000004080017a] ldub [%o3+0x0bb],%l2 ! Mem[00000000418000bb] nop jmpl %o7,%g0 std %l6,[%o3+0x128] ! Mem[0000000041800128] p25_near_1_le: nop bpos near3_b2b_l lduw [%i0+0x118],%l2 ! Mem[0000000042000118] nop nop fcmpd %fcc1,%f12,%f12 jmpl %o7,%g0 fmovsge %icc,%f13,%f9 p25_near_1_he: smul %l1,%l0,%l6 fbne,a far0_b2b_h st %f22,[%i3+0x078] ! Mem[0000000043800078] fmovrdgez %l5,%f20,%f26 nop stx %l7,[%i1+0x158] ! Mem[0000000042800158] jmpl %o7,%g0 lduh [%i2+0x16e],%l7 ! Mem[000000004300016e] p25_near_1_lo: nop bpos near3_b2b_l lduw [%o0+0x118],%l2 ! Mem[0000000042000118] nop nop fcmpd %fcc1,%f12,%f12 jmpl %o7,%g0 fmovsge %icc,%f13,%f9 p25_near_1_ho: smul %l1,%l0,%l6 fbne,a far0_b2b_h st %f22,[%o3+0x078] ! Mem[0000000043800078] fmovrdgez %l5,%f20,%f26 nop stx %l7,[%o1+0x158] ! Mem[0000000042800158] jmpl %o7,%g0 lduh [%o2+0x16e],%l7 ! Mem[000000004300016e] p26_near_1_le: ldstub [%i4+0x09a],%l3 ! Mem[000000009000009a] jmpl %o7,%g0 stb %l1,[%i3+0x063] ! Mem[0000000045800063] p26_near_1_he: xnorcc %l7,%l4,%l2 jmpl %o7,%g0 ldd [%i3+0x190],%f16 ! Mem[0000000045800190] p26_near_1_lo: ldstub [%o4+0x09a],%l3 ! Mem[000000009000009a] jmpl %o7,%g0 stb %l1,[%o3+0x063] ! Mem[0000000045800063] p26_near_1_ho: xnorcc %l7,%l4,%l2 jmpl %o7,%g0 ldd [%o3+0x190],%f16 ! Mem[0000000045800190] p27_near_1_le: fmovsvc %icc,%f9,%f7 xnorcc %l3,-0x1b3,%l6 nop fmovdgu %xcc,%f8,%f10 fmovsle %xcc,%f11,%f0 jmpl %o7,%g0 nop p27_near_1_he: nop nop fmovrdlz %l1,%f16,%f24 be far2_b2b_h fmovdg %xcc,%f22,%f28 jmpl %o7,%g0 lduw [%i3+0x0d4],%l4 ! Mem[00000000478000d4] p27_near_1_lo: fmovsvc %icc,%f9,%f7 xnorcc %l3,-0x1b3,%l6 nop fmovdgu %xcc,%f8,%f10 fmovsle %xcc,%f11,%f0 jmpl %o7,%g0 nop p27_near_1_ho: nop nop fmovrdlz %l1,%f16,%f24 be far2_b2b_h fmovdg %xcc,%f22,%f28 jmpl %o7,%g0 lduw [%o3+0x0d4],%l4 ! Mem[00000000478000d4] p28_near_1_le: stb %l7,[%i2+0x157] ! Mem[0000000049000157] xor %l0,%l4,%l5 sub %l1,%l1,%l0 ldsb [%i1+0x101],%l2 ! Mem[0000000048800101] stx %l2,[%i3+0x010] ! Mem[0000000049800010] bcc near2_b2b_l ldstub [%i6+0x1dc],%l5 ! Mem[00000000910001dc] jmpl %o7,%g0 nop p28_near_1_he: st %f22,[%i3+0x178] ! Mem[0000000049800178] udivx %l6,-0xb26,%l0 stw %l5,[%i0+0x1c4] ! Mem[00000000480001c4] swap [%i2+0x1f0],%l6 ! Mem[00000000490001f0] udivx %l4,-0x51b,%l1 ldsb [%i0+0x12e],%l2 ! Mem[000000004800012e] jmpl %o7,%g0 nop p28_near_1_lo: stb %l7,[%o2+0x157] ! Mem[0000000049000157] xor %l0,%l4,%l5 sub %l1,%l1,%l0 ldsb [%o1+0x101],%l2 ! Mem[0000000048800101] stx %l2,[%o3+0x010] ! Mem[0000000049800010] bcc near2_b2b_l ldstub [%o6+0x1dc],%l5 ! Mem[00000000910001dc] jmpl %o7,%g0 nop p28_near_1_ho: st %f22,[%o3+0x178] ! Mem[0000000049800178] udivx %l6,-0xb26,%l0 stw %l5,[%o0+0x1c4] ! Mem[00000000480001c4] swap [%o2+0x1f0],%l6 ! Mem[00000000490001f0] udivx %l4,-0x51b,%l1 ldsb [%o0+0x12e],%l2 ! Mem[000000004800012e] jmpl %o7,%g0 nop p29_near_1_le: jmpl %o7,%g0 ldx [%i2+0x0c8],%l3 ! Mem[000000004b0000c8] jmpl %o7,%g0 nop p29_near_1_he: bvc,a near3_b2b_h fmovdgu %xcc,%f30,%f18 lduw [%i3+0x024],%l5 ! Mem[000000004b800024] jmpl %o7,%g0 nop p29_near_1_lo: jmpl %o7,%g0 ldx [%o2+0x0c8],%l3 ! Mem[000000004b0000c8] jmpl %o7,%g0 nop p29_near_1_ho: bvc,a near3_b2b_h fmovdgu %xcc,%f30,%f18 lduw [%o3+0x024],%l5 ! Mem[000000004b800024] jmpl %o7,%g0 nop p30_near_1_le: sdivx %l0,%l2,%l6 bg,a near0_b2b_l ldsh [%i2+0x05e],%l4 ! Mem[000000004d00005e] lduh [%i3+0x1c0],%l5 ! Mem[000000004d8001c0] fmovsvs %icc,%f6,%f9 ldsw [%i0+0x140],%l0 ! Mem[000000004c000140] stx %l3,[%i3+0x0b8] ! Mem[000000004d8000b8] jmpl %o7,%g0 fmovsneg %xcc,%f0,%f4 p30_near_1_he: fmovscs %icc,%f24,%f21 fbn,a far1_b2b_h ldstub [%i6+0x15e],%l2 ! Mem[000000009100015e] fmovs %f29,%f23 fmovsa %xcc,%f31,%f22 jmpl %o7,%g0 fmovscc %xcc,%f19,%f20 p30_near_1_lo: sdivx %l0,%l2,%l6 bg,a near0_b2b_l ldsh [%o2+0x05e],%l4 ! Mem[000000004d00005e] lduh [%o3+0x1c0],%l5 ! Mem[000000004d8001c0] fmovsvs %icc,%f6,%f9 ldsw [%o0+0x140],%l0 ! Mem[000000004c000140] stx %l3,[%o3+0x0b8] ! Mem[000000004d8000b8] jmpl %o7,%g0 fmovsneg %xcc,%f0,%f4 p30_near_1_ho: fmovscs %icc,%f24,%f21 fbn,a far1_b2b_h ldstub [%o6+0x15e],%l2 ! Mem[000000009100015e] fmovs %f29,%f23 fmovsa %xcc,%f31,%f22 jmpl %o7,%g0 fmovscc %xcc,%f19,%f20 p31_near_1_le: nop stb %l3,[%i2+0x06d] ! Mem[000000004f00006d] fblg near3_b2b_l nop ldx [%i1+0x0e8],%l4 ! Mem[000000004e8000e8] bg,a far2_b2b_l fmovscc %xcc,%f12,%f15 jmpl %o7,%g0 nop p31_near_1_he: nop std %f18,[%i2+0x0e0] ! Mem[000000004f0000e0] stx %l4,[%i0+0x090] ! Mem[000000004e000090] jmpl %o7,%g0 fdivs %f24,%f18,%f20 p31_near_1_lo: nop stb %l3,[%o2+0x06d] ! Mem[000000004f00006d] fblg near3_b2b_l nop ldx [%o1+0x0e8],%l4 ! Mem[000000004e8000e8] bg,a far2_b2b_l fmovscc %xcc,%f12,%f15 jmpl %o7,%g0 nop p31_near_1_ho: nop std %f18,[%o2+0x0e0] ! Mem[000000004f0000e0] stx %l4,[%o0+0x090] ! Mem[000000004e000090] jmpl %o7,%g0 fdivs %f24,%f18,%f20 p32_near_1_le: smul %l5,%l2,%l0 tsubcc %l7,0xff0,%l6 fmovsne %xcc,%f9,%f7 lduh [%i0+0x166],%l1 ! Mem[0000000050000166] xorcc %l5,%l6,%l5 lduw [%i0+0x000],%l1 ! Mem[0000000050000000] fmovrdgez %l7,%f4 ,%f4 jmpl %o7,%g0 fmovrdz %l0,%f6 ,%f6 p32_near_1_he: bneg far2_b2b_h nop jmpl %o7,%g0 std %f18,[%i3+0x050] ! Mem[0000000051800050] p32_near_1_lo: smul %l5,%l2,%l0 tsubcc %l7,0xff0,%l6 fmovsne %xcc,%f9,%f7 lduh [%o0+0x166],%l1 ! Mem[0000000050000166] xorcc %l5,%l6,%l5 lduw [%o0+0x000],%l1 ! Mem[0000000050000000] fmovrdgez %l7,%f4 ,%f4 jmpl %o7,%g0 fmovrdz %l0,%f6 ,%f6 p32_near_1_ho: bneg far2_b2b_h nop jmpl %o7,%g0 std %f18,[%o3+0x050] ! Mem[0000000051800050] p33_near_1_le: bvs near2_b2b_l ldx [%i3+0x168],%l2 ! Mem[0000000053800168] jmpl %o7,%g0 tsubcctv %l6,0x8e8,%l0 p33_near_1_he: bge,a near2_b2b_h fmovsvc %xcc,%f21,%f19 bvc,a near2_b2b_h nop jmpl %o7,%g0 nop p33_near_1_lo: bvs near2_b2b_l ldx [%o3+0x168],%l2 ! Mem[0000000053800168] jmpl %o7,%g0 tsubcctv %l6,0x8e8,%l0 p33_near_1_ho: bge,a near2_b2b_h fmovsvc %xcc,%f21,%f19 bvc,a near2_b2b_h nop jmpl %o7,%g0 nop p34_near_1_le: st %f7 ,[%i1+0x080] ! Mem[0000000054800080] jmpl %o7,%g0 fmovdn %xcc,%f12,%f10 p34_near_1_he: stb %l7,[%i1+0x06a] ! Mem[000000005480006a] nop orcc %l2,%l4,%l2 nop nop nop jmpl %o7,%g0 andncc %l2,0xf76,%l1 p34_near_1_lo: st %f7 ,[%o1+0x080] ! Mem[0000000054800080] jmpl %o7,%g0 fmovdn %xcc,%f12,%f10 p34_near_1_ho: stb %l7,[%o1+0x06a] ! Mem[000000005480006a] nop orcc %l2,%l4,%l2 nop nop nop jmpl %o7,%g0 andncc %l2,0xf76,%l1 p35_near_1_le: jmpl %o7,%g0 fmovdleu %icc,%f6,%f6 jmpl %o7,%g0 nop p35_near_1_he: jmpl %o7,%g0 fmovsl %icc,%f16,%f23 jmpl %o7,%g0 nop p35_near_1_lo: jmpl %o7,%g0 fmovdleu %icc,%f6,%f6 jmpl %o7,%g0 nop p35_near_1_ho: jmpl %o7,%g0 fmovsl %icc,%f16,%f23 jmpl %o7,%g0 nop p36_near_1_le: fmovsn %icc,%f10,%f13 ldsh [%i0+0x000],%l1 ! Mem[0000000058000000] ldub [%i3+0x184],%l3 ! Mem[0000000059800184] fmuls %f8 ,%f7 ,%f1 sub %l1,%l3,%l1 nop jmpl %o7,%g0 stb %l3,[%i2+0x0da] ! Mem[00000000590000da] p36_near_1_he: stb %l0,[%i3+0x111] ! Mem[0000000059800111] fdtos %f28,%f26 smul %l3,%l0,%l3 jmpl %o7,%g0 fmovsa %xcc,%f20,%f20 p36_near_1_lo: fmovsn %icc,%f10,%f13 ldsh [%o0+0x000],%l1 ! Mem[0000000058000000] ldub [%o3+0x184],%l3 ! Mem[0000000059800184] fmuls %f8 ,%f7 ,%f1 sub %l1,%l3,%l1 nop jmpl %o7,%g0 stb %l3,[%o2+0x0da] ! Mem[00000000590000da] p36_near_1_ho: stb %l0,[%o3+0x111] ! Mem[0000000059800111] fdtos %f28,%f26 smul %l3,%l0,%l3 jmpl %o7,%g0 fmovsa %xcc,%f20,%f20 p37_near_1_le: ldd [%i2+0x088],%f8 ! Mem[000000005b000088] jmpl %o7,%g0 fsubs %f0 ,%f12,%f5 p37_near_1_he: bcs,a far2_b2b_h fmovrslz %l7,%f25,%f16 jmpl %o7,%g0 fcmps %fcc2,%f16,%f25 p37_near_1_lo: ldd [%o2+0x088],%f8 ! Mem[000000005b000088] jmpl %o7,%g0 fsubs %f0 ,%f12,%f5 p37_near_1_ho: bcs,a far2_b2b_h fmovrslz %l7,%f25,%f16 jmpl %o7,%g0 fcmps %fcc2,%f16,%f25 p38_near_1_le: fdtoi %f6 ,%f6 fmovrsz %l1,%f14,%f13 stw %l6,[%i3+0x028] ! Mem[000000005d800028] fmovdvs %icc,%f8,%f10 jmpl %o7,%g0 fmovde %icc,%f2,%f14 p38_near_1_he: lduw [%i3+0x120],%l2 ! Mem[000000005d800120] nop fbne far1_b2b_h stx %l7,[%i1+0x158] ! Mem[000000005c800158] stb %l7,[%i0+0x01e] ! Mem[000000005c00001e] jmpl %o7,%g0 fmovscs %icc,%f25,%f31 p38_near_1_lo: fdtoi %f6 ,%f6 fmovrsz %l1,%f14,%f13 stw %l6,[%o3+0x028] ! Mem[000000005d800028] fmovdvs %icc,%f8,%f10 jmpl %o7,%g0 fmovde %icc,%f2,%f14 p38_near_1_ho: lduw [%o3+0x120],%l2 ! Mem[000000005d800120] nop fbne far1_b2b_h stx %l7,[%o1+0x158] ! Mem[000000005c800158] stb %l7,[%o0+0x01e] ! Mem[000000005c00001e] jmpl %o7,%g0 fmovscs %icc,%f25,%f31 p39_near_1_le: fmovdn %icc,%f12,%f6 nop jmpl %o7,%g0 nop p39_near_1_he: taddcc %l4,-0xea9,%l0 fba,a far1_b2b_h nop fmovsge %xcc,%f27,%f17 bl far0_b2b_h lduh [%i2+0x0b4],%l7 ! Mem[000000005f0000b4] addc %l2,%l6,%l4 jmpl %o7,%g0 taddcctv %l3,%l3,%l7 p39_near_1_lo: fmovdn %icc,%f12,%f6 nop jmpl %o7,%g0 nop p39_near_1_ho: taddcc %l4,-0xea9,%l0 fba,a far1_b2b_h nop fmovsge %xcc,%f27,%f17 bl far0_b2b_h lduh [%o2+0x0b4],%l7 ! Mem[000000005f0000b4] addc %l2,%l6,%l4 jmpl %o7,%g0 taddcctv %l3,%l3,%l7 p40_near_1_le: fbue,a near2_b2b_l std %l4,[%i1+0x0e0] ! Mem[00000000608000e0] nop fmovdge %xcc,%f14,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f1,%f8 p40_near_1_he: xnorcc %l4,%l5,%l5 nop srax %l7,0x023,%l5 jmpl %o7,%g0 nop p40_near_1_lo: fbue,a near2_b2b_l std %l4,[%o1+0x0e0] ! Mem[00000000608000e0] nop fmovdge %xcc,%f14,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f1,%f8 p40_near_1_ho: xnorcc %l4,%l5,%l5 nop srax %l7,0x023,%l5 jmpl %o7,%g0 nop p41_near_1_le: andncc %l2,%l1,%l2 jmpl %o7,%g0 sth %l1,[%i1+0x1b8] ! Mem[00000000628001b8] p41_near_1_he: nop fmovrdgz %l3,%f26,%f26 ldstub [%o0+0x0e9],%l2 ! Mem[00000000918000e9] jmpl %o7,%g0 ldsh [%i0+0x03e],%l6 ! Mem[000000006200003e] p41_near_1_lo: andncc %l2,%l1,%l2 jmpl %o7,%g0 sth %l1,[%o1+0x1b8] ! Mem[00000000628001b8] p41_near_1_ho: nop fmovrdgz %l3,%f26,%f26 ldstub [%i0+0x0e9],%l2 ! Mem[00000000918000e9] jmpl %o7,%g0 ldsh [%o0+0x03e],%l6 ! Mem[000000006200003e] p42_near_1_le: fmovdn %icc,%f0,%f14 fstod %f6 ,%f8 tsubcc %l2,%l2,%l4 nop bn near1_b2b_l std %l0,[%i3+0x0d8] ! Mem[00000000658000d8] ldsh [%i1+0x098],%l4 ! Mem[0000000064800098] jmpl %o7,%g0 ldsw [%i0+0x0f4],%l3 ! Mem[00000000640000f4] p42_near_1_he: nop ble,a far3_b2b_h ldsw [%i1+0x0d8],%l0 ! Mem[00000000648000d8] std %f18,[%i0+0x008] ! Mem[0000000064000008] swap [%i0+0x128],%l1 ! Mem[0000000064000128] nop jmpl %o7,%g0 nop p42_near_1_lo: fmovdn %icc,%f0,%f14 fstod %f6 ,%f8 tsubcc %l2,%l2,%l4 nop bn near1_b2b_l std %l0,[%o3+0x0d8] ! Mem[00000000658000d8] ldsh [%o1+0x098],%l4 ! Mem[0000000064800098] jmpl %o7,%g0 ldsw [%o0+0x0f4],%l3 ! Mem[00000000640000f4] p42_near_1_ho: nop ble,a far3_b2b_h ldsw [%o1+0x0d8],%l0 ! Mem[00000000648000d8] std %f18,[%o0+0x008] ! Mem[0000000064000008] swap [%o0+0x128],%l1 ! Mem[0000000064000128] nop jmpl %o7,%g0 nop p43_near_1_le: nop ldsw [%i3+0x1f4],%l4 ! Mem[00000000678001f4] st %f0 ,[%i0+0x114] ! Mem[0000000066000114] ld [%i3+0x020],%f3 ! Mem[0000000067800020] sth %l3,[%i3+0x10e] ! Mem[000000006780010e] jmpl %o7,%g0 stx %l6,[%i0+0x028] ! Mem[0000000066000028] p43_near_1_he: fmovsn %xcc,%f28,%f18 st %f27,[%i0+0x0d0] ! Mem[00000000660000d0] stx %l6,[%i2+0x190] ! Mem[0000000067000190] nop fstod %f27,%f18 umulcc %l3,-0xb18,%l0 nop jmpl %o7,%g0 fmovscc %icc,%f18,%f16 p43_near_1_lo: nop ldsw [%o3+0x1f4],%l4 ! Mem[00000000678001f4] st %f0 ,[%o0+0x114] ! Mem[0000000066000114] ld [%o3+0x020],%f3 ! Mem[0000000067800020] sth %l3,[%o3+0x10e] ! Mem[000000006780010e] jmpl %o7,%g0 stx %l6,[%o0+0x028] ! Mem[0000000066000028] p43_near_1_ho: fmovsn %xcc,%f28,%f18 st %f27,[%o0+0x0d0] ! Mem[00000000660000d0] stx %l6,[%o2+0x190] ! Mem[0000000067000190] nop fstod %f27,%f18 umulcc %l3,-0xb18,%l0 nop jmpl %o7,%g0 fmovscc %icc,%f18,%f16 p44_near_1_le: nop jmpl %o7,%g0 ldub [%i3+0x003],%l1 ! Mem[0000000069800003] p44_near_1_he: ldsh [%i2+0x1a2],%l4 ! Mem[00000000690001a2] nop std %l6,[%i2+0x1f0] ! Mem[00000000690001f0] nop jmpl %o7,%g0 add %l0,%l6,%l4 p44_near_1_lo: nop jmpl %o7,%g0 ldub [%o3+0x003],%l1 ! Mem[0000000069800003] p44_near_1_ho: ldsh [%o2+0x1a2],%l4 ! Mem[00000000690001a2] nop std %l6,[%o2+0x1f0] ! Mem[00000000690001f0] nop jmpl %o7,%g0 add %l0,%l6,%l4 p45_near_1_le: fmovsvc %xcc,%f5,%f12 ldsb [%i0+0x150],%l6 ! Mem[000000006a000150] nop jmpl %o7,%g0 nop p45_near_1_he: xnor %l5,-0x1b9,%l5 nop fbue,a near0_b2b_h stb %l6,[%i0+0x0d0] ! Mem[000000006a0000d0] lduw [%i0+0x0b0],%l0 ! Mem[000000006a0000b0] jmpl %o7,%g0 std %f16,[%i1+0x1f0] ! Mem[000000006a8001f0] p45_near_1_lo: fmovsvc %xcc,%f5,%f12 ldsb [%o0+0x150],%l6 ! Mem[000000006a000150] nop jmpl %o7,%g0 nop p45_near_1_ho: xnor %l5,-0x1b9,%l5 nop fbue,a near0_b2b_h stb %l6,[%o0+0x0d0] ! Mem[000000006a0000d0] lduw [%o0+0x0b0],%l0 ! Mem[000000006a0000b0] jmpl %o7,%g0 std %f16,[%o1+0x1f0] ! Mem[000000006a8001f0] p46_near_1_le: jmpl %o7,%g0 fmovsa %icc,%f11,%f3 jmpl %o7,%g0 nop p46_near_1_he: jmpl %o7,%g0 stb %l0,[%i1+0x1c3] ! Mem[000000006c8001c3] jmpl %o7,%g0 nop p46_near_1_lo: jmpl %o7,%g0 fmovsa %icc,%f11,%f3 jmpl %o7,%g0 nop p46_near_1_ho: jmpl %o7,%g0 stb %l0,[%o1+0x1c3] ! Mem[000000006c8001c3] jmpl %o7,%g0 nop p47_near_1_le: bcc near3_b2b_l fmovdneg %xcc,%f12,%f4 fmovrsgez %l1,%f15,%f15 ldstub [%i5+0x16f],%l1 ! Mem[000000009080016f] fmovsvs %xcc,%f13,%f6 sth %l2,[%i1+0x09e] ! Mem[000000006e80009e] fmovsg %icc,%f3,%f8 jmpl %o7,%g0 udivx %l5,%l6,%l5 p47_near_1_he: ldub [%i2+0x08a],%l1 ! Mem[000000006f00008a] jmpl %o7,%g0 ldsh [%i0+0x006],%l3 ! Mem[000000006e000006] p47_near_1_lo: bcc near3_b2b_l fmovdneg %xcc,%f12,%f4 fmovrsgez %l1,%f15,%f15 ldstub [%o5+0x16f],%l1 ! Mem[000000009080016f] fmovsvs %xcc,%f13,%f6 sth %l2,[%o1+0x09e] ! Mem[000000006e80009e] fmovsg %icc,%f3,%f8 jmpl %o7,%g0 udivx %l5,%l6,%l5 p47_near_1_ho: ldub [%o2+0x08a],%l1 ! Mem[000000006f00008a] jmpl %o7,%g0 ldsh [%o0+0x006],%l3 ! Mem[000000006e000006] p48_near_1_le: nop fmovsg %xcc,%f3,%f0 fmovsn %icc,%f7,%f5 fmovdvc %icc,%f0,%f10 jmpl %o7,%g0 nop p48_near_1_he: fmovrdz %l0,%f24,%f20 addccc %l6,%l2,%l3 jmpl %o7,%g0 lduh [%i1+0x10e],%l3 ! Mem[000000007080010e] p48_near_1_lo: nop fmovsg %xcc,%f3,%f0 fmovsn %icc,%f7,%f5 fmovdvc %icc,%f0,%f10 jmpl %o7,%g0 nop p48_near_1_ho: fmovrdz %l0,%f24,%f20 addccc %l6,%l2,%l3 jmpl %o7,%g0 lduh [%o1+0x10e],%l3 ! Mem[000000007080010e] p49_near_1_le: nop fmovse %xcc,%f2,%f8 and %l4,0xa77,%l5 jmpl %o7,%g0 nop p49_near_1_he: swap [%i2+0x080],%l6 ! Mem[0000000073000080] nop lduw [%i2+0x0c8],%l2 ! Mem[00000000730000c8] fdivd %f20,%f26,%f24 jmpl %o7,%g0 orn %l5,-0x7ad,%l0 p49_near_1_lo: nop fmovse %xcc,%f2,%f8 and %l4,0xa77,%l5 jmpl %o7,%g0 nop p49_near_1_ho: swap [%o2+0x080],%l6 ! Mem[0000000073000080] nop lduw [%o2+0x0c8],%l2 ! Mem[00000000730000c8] fdivd %f20,%f26,%f24 jmpl %o7,%g0 orn %l5,-0x7ad,%l0 p50_near_1_le: stw %l1,[%i3+0x040] ! Mem[0000000075800040] nop fmovdcs %icc,%f10,%f4 nop jmpl %o7,%g0 tsubcc %l4,%l3,%l4 p50_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_1_lo: stw %l1,[%o3+0x040] ! Mem[0000000075800040] nop fmovdcs %icc,%f10,%f4 nop jmpl %o7,%g0 tsubcc %l4,%l3,%l4 p50_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_near_1_le: nop ldx [%i3+0x100],%l5 ! Mem[0000000077800100] ldd [%i2+0x188],%l4 ! Mem[0000000077000188] nop stx %l1,[%i1+0x1a8] ! Mem[00000000768001a8] nop ldd [%i1+0x040],%f12 ! Mem[0000000076800040] jmpl %o7,%g0 ldub [%i2+0x11d],%l0 ! Mem[000000007700011d] p51_near_1_he: fmovdleu %xcc,%f18,%f16 fmovrslz %l0,%f28,%f16 ldsh [%i2+0x02a],%l7 ! Mem[000000007700002a] nop jmpl %o7,%g0 stb %l6,[%i2+0x059] ! Mem[0000000077000059] p51_near_1_lo: nop ldx [%o3+0x100],%l5 ! Mem[0000000077800100] ldd [%o2+0x188],%l4 ! Mem[0000000077000188] nop stx %l1,[%o1+0x1a8] ! Mem[00000000768001a8] nop ldd [%o1+0x040],%f12 ! Mem[0000000076800040] jmpl %o7,%g0 ldub [%o2+0x11d],%l0 ! Mem[000000007700011d] p51_near_1_ho: fmovdleu %xcc,%f18,%f16 fmovrslz %l0,%f28,%f16 ldsh [%o2+0x02a],%l7 ! Mem[000000007700002a] nop jmpl %o7,%g0 stb %l6,[%o2+0x059] ! Mem[0000000077000059] p52_near_1_le: fmovdneg %icc,%f0,%f12 fmovsn %xcc,%f11,%f4 ldd [%i1+0x110],%l6 ! Mem[0000000078800110] jmpl %o7,%g0 stw %l6,[%i3+0x178] ! Mem[0000000079800178] p52_near_1_he: fmovscs %xcc,%f22,%f22 lduw [%i2+0x130],%l6 ! Mem[0000000079000130] sra %l0,%l2,%l7 jmpl %o7,%g0 ldstub [%i0+0x082],%l7 ! Mem[0000000078000082] p52_near_1_lo: fmovdneg %icc,%f0,%f12 fmovsn %xcc,%f11,%f4 ldd [%o1+0x110],%l6 ! Mem[0000000078800110] jmpl %o7,%g0 stw %l6,[%o3+0x178] ! Mem[0000000079800178] p52_near_1_ho: fmovscs %xcc,%f22,%f22 lduw [%o2+0x130],%l6 ! Mem[0000000079000130] sra %l0,%l2,%l7 jmpl %o7,%g0 ldstub [%o0+0x082],%l7 ! Mem[0000000078000082] p53_near_1_le: fmovdleu %xcc,%f4,%f4 fmovsl %xcc,%f13,%f4 bvc far1_b2b_l ldstub [%i0+0x091],%l1 ! Mem[000000007a000091] nop jmpl %o7,%g0 tsubcctv %l4,0xe6c,%l5 p53_near_1_he: lduw [%i3+0x044],%l3 ! Mem[000000007b800044] bvc near2_b2b_h std %l6,[%i0+0x170] ! Mem[000000007a000170] stx %l0,[%i2+0x0d0] ! Mem[000000007b0000d0] faddd %f24,%f24,%f16 jmpl %o7,%g0 nop p53_near_1_lo: fmovdleu %xcc,%f4,%f4 fmovsl %xcc,%f13,%f4 bvc far1_b2b_l ldstub [%o0+0x091],%l1 ! Mem[000000007a000091] nop jmpl %o7,%g0 tsubcctv %l4,0xe6c,%l5 p53_near_1_ho: lduw [%o3+0x044],%l3 ! Mem[000000007b800044] bvc near2_b2b_h std %l6,[%o0+0x170] ! Mem[000000007a000170] stx %l0,[%o2+0x0d0] ! Mem[000000007b0000d0] faddd %f24,%f24,%f16 jmpl %o7,%g0 nop p54_near_1_le: fmovscc %icc,%f9,%f4 fmovdpos %icc,%f8,%f12 jmpl %o7,%g0 fmovdpos %icc,%f4,%f10 p54_near_1_he: stw %l1,[%i3+0x12c] ! Mem[000000007d80012c] st %f26,[%i3+0x1f4] ! Mem[000000007d8001f4] lduh [%i0+0x1de],%l4 ! Mem[000000007c0001de] ldx [%i3+0x050],%l0 ! Mem[000000007d800050] jmpl %o7,%g0 swap [%i2+0x154],%l4 ! Mem[000000007d000154] p54_near_1_lo: fmovscc %icc,%f9,%f4 fmovdpos %icc,%f8,%f12 jmpl %o7,%g0 fmovdpos %icc,%f4,%f10 p54_near_1_ho: stw %l1,[%o3+0x12c] ! Mem[000000007d80012c] st %f26,[%o3+0x1f4] ! Mem[000000007d8001f4] lduh [%o0+0x1de],%l4 ! Mem[000000007c0001de] ldx [%o3+0x050],%l0 ! Mem[000000007d800050] jmpl %o7,%g0 swap [%o2+0x154],%l4 ! Mem[000000007d000154] p55_near_1_le: bneg,a far2_b2b_l nop jmpl %o7,%g0 fitod %f9 ,%f2 p55_near_1_he: jmpl %o7,%g0 stw %l6,[%i2+0x0b8] ! Mem[000000007f0000b8] jmpl %o7,%g0 nop p55_near_1_lo: bneg,a far2_b2b_l nop jmpl %o7,%g0 fitod %f9 ,%f2 p55_near_1_ho: jmpl %o7,%g0 stw %l6,[%o2+0x0b8] ! Mem[000000007f0000b8] jmpl %o7,%g0 nop p56_near_1_le: std %f0 ,[%i2+0x148] ! Mem[0000000081000148] jmpl %o7,%g0 fmovde %xcc,%f6,%f14 p56_near_1_he: ldsw [%i1+0x10c],%l7 ! Mem[000000008080010c] lduh [%i1+0x0e0],%l2 ! Mem[00000000808000e0] jmpl %o7,%g0 ld [%i2+0x0a0],%f17 ! Mem[00000000810000a0] p56_near_1_lo: std %f0 ,[%o2+0x148] ! Mem[0000000081000148] jmpl %o7,%g0 fmovde %xcc,%f6,%f14 p56_near_1_ho: ldsw [%o1+0x10c],%l7 ! Mem[000000008080010c] lduh [%o1+0x0e0],%l2 ! Mem[00000000808000e0] jmpl %o7,%g0 ld [%o2+0x0a0],%f17 ! Mem[00000000810000a0] p57_near_1_le: ldd [%i0+0x040],%f8 ! Mem[0000000082000040] fmovrsgz %l6,%f8 ,%f7 nop sth %l3,[%i1+0x066] ! Mem[0000000082800066] nop jmpl %o7,%g0 stb %l6,[%i1+0x12f] ! Mem[000000008280012f] p57_near_1_he: nop nop jmpl %o7,%g0 nop p57_near_1_lo: ldd [%o0+0x040],%f8 ! Mem[0000000082000040] fmovrsgz %l6,%f8 ,%f7 nop sth %l3,[%o1+0x066] ! Mem[0000000082800066] nop jmpl %o7,%g0 stb %l6,[%o1+0x12f] ! Mem[000000008280012f] p57_near_1_ho: nop nop jmpl %o7,%g0 nop p58_near_1_le: or %l5,%l3,%l2 std %l2,[%i0+0x010] ! Mem[0000000084000010] add %l6,%l2,%l1 jmpl %o7,%g0 lduh [%i3+0x0e8],%l7 ! Mem[00000000858000e8] p58_near_1_he: fmovscc %icc,%f31,%f26 fmovrsz %l5,%f16,%f30 smulcc %l7,-0x205,%l0 fmovrsgz %l7,%f30,%f16 jmpl %o7,%g0 fmovrdlz %l3,%f24,%f26 p58_near_1_lo: or %l5,%l3,%l2 std %l2,[%o0+0x010] ! Mem[0000000084000010] add %l6,%l2,%l1 jmpl %o7,%g0 lduh [%o3+0x0e8],%l7 ! Mem[00000000858000e8] p58_near_1_ho: fmovscc %icc,%f31,%f26 fmovrsz %l5,%f16,%f30 smulcc %l7,-0x205,%l0 fmovrsgz %l7,%f30,%f16 jmpl %o7,%g0 fmovrdlz %l3,%f24,%f26 p59_near_1_le: jmpl %o7,%g0 fmovsleu %xcc,%f5,%f9 jmpl %o7,%g0 nop p59_near_1_he: umul %l4,0xac7,%l6 srlx %l6,%l1,%l1 bl far3_b2b_h fmovsg %xcc,%f25,%f25 jmpl %o7,%g0 fmovdl %icc,%f18,%f20 p59_near_1_lo: jmpl %o7,%g0 fmovsleu %xcc,%f5,%f9 jmpl %o7,%g0 nop p59_near_1_ho: umul %l4,0xac7,%l6 srlx %l6,%l1,%l1 bl far3_b2b_h fmovsg %xcc,%f25,%f25 jmpl %o7,%g0 fmovdl %icc,%f18,%f20 p60_near_1_le: srax %l6,0x020,%l7 bg far3_b2b_l lduh [%i0+0x010],%l2 ! Mem[0000000088000010] subc %l7,-0x41d,%l4 lduh [%i0+0x1c6],%l3 ! Mem[00000000880001c6] fmovdne %icc,%f2,%f14 jmpl %o7,%g0 ldub [%i1+0x195],%l5 ! Mem[0000000088800195] p60_near_1_he: ldub [%i2+0x0f0],%l5 ! Mem[00000000890000f0] nop sth %l1,[%i1+0x162] ! Mem[0000000088800162] lduh [%i2+0x1ce],%l5 ! Mem[00000000890001ce] jmpl %o7,%g0 stw %l1,[%i0+0x018] ! Mem[0000000088000018] p60_near_1_lo: srax %l6,0x020,%l7 bg far3_b2b_l lduh [%o0+0x010],%l2 ! Mem[0000000088000010] subc %l7,-0x41d,%l4 lduh [%o0+0x1c6],%l3 ! Mem[00000000880001c6] fmovdne %icc,%f2,%f14 jmpl %o7,%g0 ldub [%o1+0x195],%l5 ! Mem[0000000088800195] p60_near_1_ho: ldub [%o2+0x0f0],%l5 ! Mem[00000000890000f0] nop sth %l1,[%o1+0x162] ! Mem[0000000088800162] lduh [%o2+0x1ce],%l5 ! Mem[00000000890001ce] jmpl %o7,%g0 stw %l1,[%o0+0x018] ! Mem[0000000088000018] p61_near_1_le: ldsw [%i0+0x054],%l1 ! Mem[000000008a000054] fmovscs %icc,%f9,%f12 jmpl %o7,%g0 nop p61_near_1_he: nop bneg,a far3_b2b_h stx %l0,[%i0+0x018] ! Mem[000000008a000018] bgu,a near2_b2b_h fmovdneg %xcc,%f16,%f22 ldsw [%i2+0x078],%l0 ! Mem[000000008b000078] fmovs %f31,%f30 jmpl %o7,%g0 orn %l4,%l6,%l0 p61_near_1_lo: ldsw [%o0+0x054],%l1 ! Mem[000000008a000054] fmovscs %icc,%f9,%f12 jmpl %o7,%g0 nop p61_near_1_ho: nop bneg,a far3_b2b_h stx %l0,[%o0+0x018] ! Mem[000000008a000018] bgu,a near2_b2b_h fmovdneg %xcc,%f16,%f22 ldsw [%o2+0x078],%l0 ! Mem[000000008b000078] fmovs %f31,%f30 jmpl %o7,%g0 orn %l4,%l6,%l0 p62_near_1_le: swap [%i0+0x1f0],%l6 ! Mem[000000008c0001f0] fbl near0_b2b_l ldx [%i3+0x1e8],%l2 ! Mem[000000008d8001e8] fmovrdnz %l6,%f14,%f2 jmpl %o7,%g0 ldsb [%i0+0x1d6],%l7 ! Mem[000000008c0001d6] p62_near_1_he: stx %l1,[%i2+0x010] ! Mem[000000008d000010] jmpl %o7,%g0 ldstub [%i5+0x07e],%l2 ! Mem[000000009080007e] p62_near_1_lo: swap [%o0+0x1f0],%l6 ! Mem[000000008c0001f0] fbl near0_b2b_l ldx [%o3+0x1e8],%l2 ! Mem[000000008d8001e8] fmovrdnz %l6,%f14,%f2 jmpl %o7,%g0 ldsb [%o0+0x1d6],%l7 ! Mem[000000008c0001d6] p62_near_1_ho: stx %l1,[%o2+0x010] ! Mem[000000008d000010] jmpl %o7,%g0 ldstub [%o5+0x07e],%l2 ! Mem[000000009080007e] p63_near_1_le: stb %l4,[%i1+0x1ea] ! Mem[000000008e8001ea] jmpl %o7,%g0 addccc %l6,-0x7d1,%l2 p63_near_1_he: stb %l5,[%i0+0x0bc] ! Mem[000000008e0000bc] nop stx %l5,[%i2+0x0f0] ! Mem[000000008f0000f0] jmpl %o7,%g0 fmovdgu %icc,%f24,%f18 p63_near_1_lo: stb %l4,[%o1+0x1ea] ! Mem[000000008e8001ea] jmpl %o7,%g0 addccc %l6,-0x7d1,%l2 p63_near_1_ho: stb %l5,[%o0+0x0bc] ! Mem[000000008e0000bc] nop stx %l5,[%o2+0x0f0] ! Mem[000000008f0000f0] jmpl %o7,%g0 fmovdgu %icc,%f24,%f18 near1_b2b_h: mulx %l0,%l6,%l3 fmovrdnz %l7,%f26,%f26 xorcc %l5,%l7,%l1 fmovda %icc,%f26,%f26 fsqrts %f20,%f30 jmpl %o7,%g0 fmovde %icc,%f28,%f30 near1_b2b_l: fstoi %f14,%f13 fmovrsgz %l6,%f15,%f7 fmovdl %xcc,%f4,%f8 fmovdle %xcc,%f2,%f2 fadds %f0 ,%f8 ,%f12 jmpl %o7,%g0 fmovsg %icc,%f8,%f4 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: fmovdpos %xcc,%f8,%f14 jmpl %o7,%g0 fmovsleu %icc,%f11,%f4 p0_near_2_he: ldd [%i0+0x098],%l6 ! Mem[0000000010000098] fmovdn %icc,%f20,%f24 fmovsvc %xcc,%f25,%f20 srax %l6,0x028,%l3 jmpl %o7,%g0 nop p0_near_2_lo: fmovdpos %xcc,%f8,%f14 jmpl %o7,%g0 fmovsleu %icc,%f11,%f4 p0_near_2_ho: ldd [%o0+0x098],%l6 ! Mem[0000000010000098] fmovdn %icc,%f20,%f24 fmovsvc %xcc,%f25,%f20 srax %l6,0x028,%l3 jmpl %o7,%g0 nop p1_near_2_le: fmovdcc %icc,%f14,%f2 sth %l4,[%i0+0x1aa] ! Mem[00000000120001aa] ldx [%i3+0x100],%l4 ! Mem[0000000013800100] jmpl %o7,%g0 stx %l1,[%i3+0x188] ! Mem[0000000013800188] p1_near_2_he: fmovsl %xcc,%f31,%f20 fmovdcs %xcc,%f28,%f18 jmpl %o7,%g0 taddcc %l2,0xa86,%l5 p1_near_2_lo: fmovdcc %icc,%f14,%f2 sth %l4,[%o0+0x1aa] ! Mem[00000000120001aa] ldx [%o3+0x100],%l4 ! Mem[0000000013800100] jmpl %o7,%g0 stx %l1,[%o3+0x188] ! Mem[0000000013800188] p1_near_2_ho: fmovsl %xcc,%f31,%f20 fmovdcs %xcc,%f28,%f18 jmpl %o7,%g0 taddcc %l2,0xa86,%l5 p2_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_2_he: stb %l1,[%i0+0x17e] ! Mem[000000001400017e] fbuge,a far0_b2b_h addccc %l3,-0x3a2,%l0 tsubcctv %l5,%l5,%l6 fmovrdlez %l6,%f28,%f20 lduh [%i3+0x17c],%l1 ! Mem[000000001580017c] nop jmpl %o7,%g0 fsqrts %f19,%f26 p2_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_2_ho: stb %l1,[%o0+0x17e] ! Mem[000000001400017e] fbuge,a far0_b2b_h addccc %l3,-0x3a2,%l0 tsubcctv %l5,%l5,%l6 fmovrdlez %l6,%f28,%f20 lduh [%o3+0x17c],%l1 ! Mem[000000001580017c] nop jmpl %o7,%g0 fsqrts %f19,%f26 p3_near_2_le: fmovsneg %xcc,%f9,%f6 fmovs %f1 ,%f12 ldstub [%o0+0x083],%l5 ! Mem[0000000091800083] jmpl %o7,%g0 subccc %l5,%l3,%l0 p3_near_2_he: bpos far2_b2b_h ldub [%i1+0x1c2],%l5 ! Mem[00000000168001c2] nop std %l6,[%i1+0x0e8] ! Mem[00000000168000e8] nop jmpl %o7,%g0 fabss %f24,%f26 p3_near_2_lo: fmovsneg %xcc,%f9,%f6 fmovs %f1 ,%f12 ldstub [%i0+0x083],%l5 ! Mem[0000000091800083] jmpl %o7,%g0 subccc %l5,%l3,%l0 p3_near_2_ho: bpos far2_b2b_h ldub [%o1+0x1c2],%l5 ! Mem[00000000168001c2] nop std %l6,[%o1+0x0e8] ! Mem[00000000168000e8] nop jmpl %o7,%g0 fabss %f24,%f26 p4_near_2_le: subc %l4,-0xe47,%l0 tsubcctv %l3,%l2,%l1 fmovsleu %xcc,%f0,%f10 std %l2,[%i1+0x160] ! Mem[0000000018800160] jmpl %o7,%g0 ldstub [%i6+0x004],%l6 ! Mem[0000000091000004] p4_near_2_he: fmovdvs %icc,%f22,%f28 fitod %f23,%f22 jmpl %o7,%g0 lduw [%i2+0x148],%l2 ! Mem[0000000019000148] p4_near_2_lo: subc %l4,-0xe47,%l0 tsubcctv %l3,%l2,%l1 fmovsleu %xcc,%f0,%f10 std %l2,[%o1+0x160] ! Mem[0000000018800160] jmpl %o7,%g0 ldstub [%o6+0x004],%l6 ! Mem[0000000091000004] p4_near_2_ho: fmovdvs %icc,%f22,%f28 fitod %f23,%f22 jmpl %o7,%g0 lduw [%o2+0x148],%l2 ! Mem[0000000019000148] p5_near_2_le: lduh [%i2+0x136],%l4 ! Mem[000000001b000136] bge far2_b2b_l ldsh [%i2+0x02e],%l5 ! Mem[000000001b00002e] stx %l0,[%i3+0x0c0] ! Mem[000000001b8000c0] nop jmpl %o7,%g0 stb %l6,[%i3+0x0a7] ! Mem[000000001b8000a7] p5_near_2_he: swap [%i0+0x188],%l5 ! Mem[000000001a000188] nop nop jmpl %o7,%g0 fmovsne %xcc,%f30,%f22 p5_near_2_lo: lduh [%o2+0x136],%l4 ! Mem[000000001b000136] bge far2_b2b_l ldsh [%o2+0x02e],%l5 ! Mem[000000001b00002e] stx %l0,[%o3+0x0c0] ! Mem[000000001b8000c0] nop jmpl %o7,%g0 stb %l6,[%o3+0x0a7] ! Mem[000000001b8000a7] p5_near_2_ho: swap [%o0+0x188],%l5 ! Mem[000000001a000188] nop nop jmpl %o7,%g0 fmovsne %xcc,%f30,%f22 p6_near_2_le: jmpl %o7,%g0 fmovrsgez %l0,%f1 ,%f0 jmpl %o7,%g0 nop p6_near_2_he: be,a far1_b2b_h nop bgu far0_b2b_h ld [%i3+0x128],%f26 ! Mem[000000001d800128] nop jmpl %o7,%g0 fmovscs %xcc,%f28,%f29 p6_near_2_lo: jmpl %o7,%g0 fmovrsgez %l0,%f1 ,%f0 jmpl %o7,%g0 nop p6_near_2_ho: be,a far1_b2b_h nop bgu far0_b2b_h ld [%o3+0x128],%f26 ! Mem[000000001d800128] nop jmpl %o7,%g0 fmovscs %xcc,%f28,%f29 p7_near_2_le: fmovdcc %icc,%f6,%f2 nop fmovsvc %xcc,%f1,%f3 fitos %f1 ,%f2 fmovda %xcc,%f2,%f4 mulx %l7,%l5,%l7 jmpl %o7,%g0 swap [%i3+0x1dc],%l3 ! Mem[000000001f8001dc] p7_near_2_he: jmpl %o7,%g0 orncc %l4,0x574,%l4 jmpl %o7,%g0 nop p7_near_2_lo: fmovdcc %icc,%f6,%f2 nop fmovsvc %xcc,%f1,%f3 fitos %f1 ,%f2 fmovda %xcc,%f2,%f4 mulx %l7,%l5,%l7 jmpl %o7,%g0 swap [%o3+0x1dc],%l3 ! Mem[000000001f8001dc] p7_near_2_ho: jmpl %o7,%g0 orncc %l4,0x574,%l4 jmpl %o7,%g0 nop p8_near_2_le: jmpl %o7,%g0 ldsh [%i1+0x1f2],%l0 ! Mem[00000000208001f2] jmpl %o7,%g0 nop p8_near_2_he: lduw [%i2+0x0c4],%l0 ! Mem[00000000210000c4] fmovdne %xcc,%f16,%f26 jmpl %o7,%g0 ldd [%i0+0x0d0],%l0 ! Mem[00000000200000d0] p8_near_2_lo: jmpl %o7,%g0 ldsh [%o1+0x1f2],%l0 ! Mem[00000000208001f2] jmpl %o7,%g0 nop p8_near_2_ho: lduw [%o2+0x0c4],%l0 ! Mem[00000000210000c4] fmovdne %xcc,%f16,%f26 jmpl %o7,%g0 ldd [%o0+0x0d0],%l0 ! Mem[00000000200000d0] p9_near_2_le: ld [%i2+0x02c],%f13 ! Mem[000000002300002c] tsubcctv %l2,%l7,%l6 ldsb [%i1+0x084],%l4 ! Mem[0000000022800084] ldsh [%i2+0x090],%l5 ! Mem[0000000023000090] ld [%i2+0x17c],%f14 ! Mem[000000002300017c] fmovdneg %icc,%f6,%f4 ldx [%i3+0x1d8],%l1 ! Mem[00000000238001d8] jmpl %o7,%g0 stb %l3,[%i3+0x112] ! Mem[0000000023800112] p9_near_2_he: nop xorcc %l3,%l4,%l6 bgu,a far0_b2b_h ld [%i1+0x1e8],%f25 ! Mem[00000000228001e8] jmpl %o7,%g0 fmovdleu %icc,%f18,%f20 p9_near_2_lo: ld [%o2+0x02c],%f13 ! Mem[000000002300002c] tsubcctv %l2,%l7,%l6 ldsb [%o1+0x084],%l4 ! Mem[0000000022800084] ldsh [%o2+0x090],%l5 ! Mem[0000000023000090] ld [%o2+0x17c],%f14 ! Mem[000000002300017c] fmovdneg %icc,%f6,%f4 ldx [%o3+0x1d8],%l1 ! Mem[00000000238001d8] jmpl %o7,%g0 stb %l3,[%o3+0x112] ! Mem[0000000023800112] p9_near_2_ho: nop xorcc %l3,%l4,%l6 bgu,a far0_b2b_h ld [%o1+0x1e8],%f25 ! Mem[00000000228001e8] jmpl %o7,%g0 fmovdleu %icc,%f18,%f20 p10_near_2_le: stw %l7,[%i1+0x1a8] ! Mem[00000000248001a8] ldub [%i0+0x193],%l3 ! Mem[0000000024000193] fdtos %f6 ,%f4 jmpl %o7,%g0 fmovdvs %icc,%f10,%f4 p10_near_2_he: nop ldx [%i1+0x0c8],%l4 ! Mem[00000000248000c8] fmovdpos %xcc,%f24,%f26 lduw [%i1+0x190],%l1 ! Mem[0000000024800190] jmpl %o7,%g0 fmovdne %icc,%f26,%f18 p10_near_2_lo: stw %l7,[%o1+0x1a8] ! Mem[00000000248001a8] ldub [%o0+0x193],%l3 ! Mem[0000000024000193] fdtos %f6 ,%f4 jmpl %o7,%g0 fmovdvs %icc,%f10,%f4 p10_near_2_ho: nop ldx [%o1+0x0c8],%l4 ! Mem[00000000248000c8] fmovdpos %xcc,%f24,%f26 lduw [%o1+0x190],%l1 ! Mem[0000000024800190] jmpl %o7,%g0 fmovdne %icc,%f26,%f18 p11_near_2_le: nop jmpl %o7,%g0 std %f12,[%i1+0x0b8] ! Mem[00000000268000b8] p11_near_2_he: fmovsg %xcc,%f18,%f19 ldd [%i2+0x1f0],%l6 ! Mem[00000000270001f0] fmovsle %icc,%f28,%f18 jmpl %o7,%g0 nop p11_near_2_lo: nop jmpl %o7,%g0 std %f12,[%o1+0x0b8] ! Mem[00000000268000b8] p11_near_2_ho: fmovsg %xcc,%f18,%f19 ldd [%o2+0x1f0],%l6 ! Mem[00000000270001f0] fmovsle %icc,%f28,%f18 jmpl %o7,%g0 nop p12_near_2_le: fadds %f2 ,%f0 ,%f6 nop ldub [%i3+0x0e5],%l4 ! Mem[00000000298000e5] stb %l3,[%i2+0x016] ! Mem[0000000029000016] jmpl %o7,%g0 fdivs %f9 ,%f10,%f4 p12_near_2_he: sth %l6,[%i2+0x16a] ! Mem[000000002900016a] std %l6,[%i2+0x070] ! Mem[0000000029000070] ldsw [%i2+0x0a8],%l0 ! Mem[00000000290000a8] jmpl %o7,%g0 stw %l0,[%i0+0x124] ! Mem[0000000028000124] p12_near_2_lo: fadds %f2 ,%f0 ,%f6 nop ldub [%o3+0x0e5],%l4 ! Mem[00000000298000e5] stb %l3,[%o2+0x016] ! Mem[0000000029000016] jmpl %o7,%g0 fdivs %f9 ,%f10,%f4 p12_near_2_ho: sth %l6,[%o2+0x16a] ! Mem[000000002900016a] std %l6,[%o2+0x070] ! Mem[0000000029000070] ldsw [%o2+0x0a8],%l0 ! Mem[00000000290000a8] jmpl %o7,%g0 stw %l0,[%o0+0x124] ! Mem[0000000028000124] p13_near_2_le: nop stx %l6,[%i3+0x108] ! Mem[000000002b800108] jmpl %o7,%g0 fmovdne %icc,%f12,%f2 p13_near_2_he: fmovse %xcc,%f28,%f16 sth %l5,[%i0+0x014] ! Mem[000000002a000014] ldd [%i3+0x068],%f26 ! Mem[000000002b800068] fmovrslez %l3,%f28,%f30 bvs,a far1_b2b_h nop srl %l0,%l3,%l3 jmpl %o7,%g0 lduh [%i0+0x022],%l3 ! Mem[000000002a000022] p13_near_2_lo: nop stx %l6,[%o3+0x108] ! Mem[000000002b800108] jmpl %o7,%g0 fmovdne %icc,%f12,%f2 p13_near_2_ho: fmovse %xcc,%f28,%f16 sth %l5,[%o0+0x014] ! Mem[000000002a000014] ldd [%o3+0x068],%f26 ! Mem[000000002b800068] fmovrslez %l3,%f28,%f30 bvs,a far1_b2b_h nop srl %l0,%l3,%l3 jmpl %o7,%g0 lduh [%o0+0x022],%l3 ! Mem[000000002a000022] p14_near_2_le: fmuls %f8 ,%f10,%f4 ldub [%i0+0x14a],%l7 ! Mem[000000002c00014a] std %l2,[%i2+0x070] ! Mem[000000002d000070] fbne,a near2_b2b_l fmovsa %icc,%f5,%f13 jmpl %o7,%g0 ldd [%i2+0x078],%l6 ! Mem[000000002d000078] p14_near_2_he: jmpl %o7,%g0 fadds %f16,%f25,%f24 jmpl %o7,%g0 nop p14_near_2_lo: fmuls %f8 ,%f10,%f4 ldub [%o0+0x14a],%l7 ! Mem[000000002c00014a] std %l2,[%o2+0x070] ! Mem[000000002d000070] fbne,a near2_b2b_l fmovsa %icc,%f5,%f13 jmpl %o7,%g0 ldd [%o2+0x078],%l6 ! Mem[000000002d000078] p14_near_2_ho: jmpl %o7,%g0 fadds %f16,%f25,%f24 jmpl %o7,%g0 nop p15_near_2_le: jmpl %o7,%g0 addc %l7,-0x9ef,%l4 jmpl %o7,%g0 nop p15_near_2_he: bgu,a near1_b2b_h fcmps %fcc0,%f21,%f28 tsubcctv %l6,%l5,%l6 jmpl %o7,%g0 taddcctv %l4,%l1,%l4 p15_near_2_lo: jmpl %o7,%g0 addc %l7,-0x9ef,%l4 jmpl %o7,%g0 nop p15_near_2_ho: bgu,a near1_b2b_h fcmps %fcc0,%f21,%f28 tsubcctv %l6,%l5,%l6 jmpl %o7,%g0 taddcctv %l4,%l1,%l4 p16_near_2_le: andn %l3,%l2,%l3 ldd [%i2+0x1b0],%l6 ! Mem[00000000310001b0] nop jmpl %o7,%g0 xnorcc %l3,%l1,%l0 p16_near_2_he: jmpl %o7,%g0 ldub [%i2+0x051],%l2 ! Mem[0000000031000051] jmpl %o7,%g0 nop p16_near_2_lo: andn %l3,%l2,%l3 ldd [%o2+0x1b0],%l6 ! Mem[00000000310001b0] nop jmpl %o7,%g0 xnorcc %l3,%l1,%l0 p16_near_2_ho: jmpl %o7,%g0 ldub [%o2+0x051],%l2 ! Mem[0000000031000051] jmpl %o7,%g0 nop p17_near_2_le: nop fmovsn %xcc,%f9,%f11 stw %l3,[%i1+0x144] ! Mem[0000000032800144] stb %l1,[%i0+0x0b3] ! Mem[00000000320000b3] ldsw [%i3+0x128],%l5 ! Mem[0000000033800128] jmpl %o7,%g0 fadds %f5 ,%f2 ,%f12 p17_near_2_he: faddd %f22,%f20,%f22 stb %l7,[%i2+0x074] ! Mem[0000000033000074] nop fsubd %f20,%f28,%f30 sth %l6,[%i3+0x094] ! Mem[0000000033800094] jmpl %o7,%g0 fsubs %f21,%f29,%f20 p17_near_2_lo: nop fmovsn %xcc,%f9,%f11 stw %l3,[%o1+0x144] ! Mem[0000000032800144] stb %l1,[%o0+0x0b3] ! Mem[00000000320000b3] ldsw [%o3+0x128],%l5 ! Mem[0000000033800128] jmpl %o7,%g0 fadds %f5 ,%f2 ,%f12 p17_near_2_ho: faddd %f22,%f20,%f22 stb %l7,[%o2+0x074] ! Mem[0000000033000074] nop fsubd %f20,%f28,%f30 sth %l6,[%o3+0x094] ! Mem[0000000033800094] jmpl %o7,%g0 fsubs %f21,%f29,%f20 p18_near_2_le: lduw [%i0+0x17c],%l4 ! Mem[000000003400017c] fmovsneg %xcc,%f1,%f1 stb %l5,[%i1+0x038] ! Mem[0000000034800038] jmpl %o7,%g0 fmovdcc %xcc,%f6,%f14 p18_near_2_he: fmovscc %xcc,%f30,%f30 lduw [%i3+0x1ec],%l2 ! Mem[00000000358001ec] sth %l7,[%i3+0x1f2] ! Mem[00000000358001f2] fmovrsgz %l7,%f25,%f16 jmpl %o7,%g0 orcc %l7,-0x9f5,%l1 p18_near_2_lo: lduw [%o0+0x17c],%l4 ! Mem[000000003400017c] fmovsneg %xcc,%f1,%f1 stb %l5,[%o1+0x038] ! Mem[0000000034800038] jmpl %o7,%g0 fmovdcc %xcc,%f6,%f14 p18_near_2_ho: fmovscc %xcc,%f30,%f30 lduw [%o3+0x1ec],%l2 ! Mem[00000000358001ec] sth %l7,[%o3+0x1f2] ! Mem[00000000358001f2] fmovrsgz %l7,%f25,%f16 jmpl %o7,%g0 orcc %l7,-0x9f5,%l1 p19_near_2_le: lduw [%i0+0x038],%l4 ! Mem[0000000036000038] fmovdvs %icc,%f2,%f2 ldsb [%i3+0x13c],%l7 ! Mem[000000003780013c] fmuls %f12,%f8 ,%f8 ldsh [%i0+0x0c2],%l5 ! Mem[00000000360000c2] subc %l0,%l5,%l2 andcc %l1,0xb75,%l0 jmpl %o7,%g0 ldstub [%o0+0x193],%l7 ! Mem[0000000091800193] p19_near_2_he: jmpl %o7,%g0 ldstub [%o0+0x113],%l5 ! Mem[0000000091800113] jmpl %o7,%g0 nop p19_near_2_lo: lduw [%o0+0x038],%l4 ! Mem[0000000036000038] fmovdvs %icc,%f2,%f2 ldsb [%o3+0x13c],%l7 ! Mem[000000003780013c] fmuls %f12,%f8 ,%f8 ldsh [%o0+0x0c2],%l5 ! Mem[00000000360000c2] subc %l0,%l5,%l2 andcc %l1,0xb75,%l0 jmpl %o7,%g0 ldstub [%i0+0x193],%l7 ! Mem[0000000091800193] p19_near_2_ho: jmpl %o7,%g0 ldstub [%i0+0x113],%l5 ! Mem[0000000091800113] jmpl %o7,%g0 nop p20_near_2_le: fmovsl %icc,%f5,%f7 std %l4,[%i3+0x0f8] ! Mem[00000000398000f8] jmpl %o7,%g0 fmovsl %xcc,%f0,%f15 p20_near_2_he: jmpl %o7,%g0 fmovscc %icc,%f26,%f19 jmpl %o7,%g0 nop p20_near_2_lo: fmovsl %icc,%f5,%f7 std %l4,[%o3+0x0f8] ! Mem[00000000398000f8] jmpl %o7,%g0 fmovsl %xcc,%f0,%f15 p20_near_2_ho: jmpl %o7,%g0 fmovscc %icc,%f26,%f19 jmpl %o7,%g0 nop p21_near_2_le: fmovdgu %icc,%f8,%f8 fsqrts %f5 ,%f0 jmpl %o7,%g0 smulcc %l2,0x341,%l6 p21_near_2_he: sth %l0,[%i0+0x1da] ! Mem[000000003a0001da] std %l4,[%i3+0x1b0] ! Mem[000000003b8001b0] fmovsn %icc,%f18,%f24 fmovdne %icc,%f20,%f22 fbn,a near2_b2b_h nop jmpl %o7,%g0 std %f20,[%i3+0x170] ! Mem[000000003b800170] p21_near_2_lo: fmovdgu %icc,%f8,%f8 fsqrts %f5 ,%f0 jmpl %o7,%g0 smulcc %l2,0x341,%l6 p21_near_2_ho: sth %l0,[%o0+0x1da] ! Mem[000000003a0001da] std %l4,[%o3+0x1b0] ! Mem[000000003b8001b0] fmovsn %icc,%f18,%f24 fmovdne %icc,%f20,%f22 fbn,a near2_b2b_h nop jmpl %o7,%g0 std %f20,[%o3+0x170] ! Mem[000000003b800170] p22_near_2_le: fabsd %f6 ,%f0 ble,a near3_b2b_l ldub [%i3+0x03f],%l4 ! Mem[000000003d80003f] jmpl %o7,%g0 fsqrts %f12,%f0 p22_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_2_lo: fabsd %f6 ,%f0 ble,a near3_b2b_l ldub [%o3+0x03f],%l4 ! Mem[000000003d80003f] jmpl %o7,%g0 fsqrts %f12,%f0 p22_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_2_le: fbe far3_b2b_l ldx [%i0+0x040],%l0 ! Mem[000000003e000040] fmovsneg %icc,%f1,%f5 ldub [%i2+0x049],%l1 ! Mem[000000003f000049] nop smulcc %l4,0xf3c,%l3 nop jmpl %o7,%g0 fmovdneg %xcc,%f8,%f6 p23_near_2_he: srl %l2,%l7,%l2 fsqrts %f26,%f27 ldstub [%i6+0x0d7],%l6 ! Mem[00000000910000d7] nop fmovdcs %icc,%f18,%f24 fmovse %icc,%f16,%f20 fmovrsgez %l3,%f19,%f18 jmpl %o7,%g0 fmovdvs %icc,%f24,%f26 p23_near_2_lo: fbe far3_b2b_l ldx [%o0+0x040],%l0 ! Mem[000000003e000040] fmovsneg %icc,%f1,%f5 ldub [%o2+0x049],%l1 ! Mem[000000003f000049] nop smulcc %l4,0xf3c,%l3 nop jmpl %o7,%g0 fmovdneg %xcc,%f8,%f6 p23_near_2_ho: srl %l2,%l7,%l2 fsqrts %f26,%f27 ldstub [%o6+0x0d7],%l6 ! Mem[00000000910000d7] nop fmovdcs %icc,%f18,%f24 fmovse %icc,%f16,%f20 fmovrsgez %l3,%f19,%f18 jmpl %o7,%g0 fmovdvs %icc,%f24,%f26 p24_near_2_le: ldstub [%o0+0x018],%l5 ! Mem[0000000091800018] stb %l5,[%i0+0x052] ! Mem[0000000040000052] stw %l7,[%i2+0x0a0] ! Mem[00000000410000a0] fmovsgu %icc,%f9,%f1 fbule near2_b2b_l fdtoi %f4 ,%f0 nop jmpl %o7,%g0 lduh [%i1+0x03e],%l3 ! Mem[000000004080003e] p24_near_2_he: fmovdn %xcc,%f26,%f22 lduw [%i0+0x084],%l6 ! Mem[0000000040000084] jmpl %o7,%g0 umulcc %l3,%l7,%l6 p24_near_2_lo: ldstub [%i0+0x018],%l5 ! Mem[0000000091800018] stb %l5,[%o0+0x052] ! Mem[0000000040000052] stw %l7,[%o2+0x0a0] ! Mem[00000000410000a0] fmovsgu %icc,%f9,%f1 fbule near2_b2b_l fdtoi %f4 ,%f0 nop jmpl %o7,%g0 lduh [%o1+0x03e],%l3 ! Mem[000000004080003e] p24_near_2_ho: fmovdn %xcc,%f26,%f22 lduw [%o0+0x084],%l6 ! Mem[0000000040000084] jmpl %o7,%g0 umulcc %l3,%l7,%l6 p25_near_2_le: fmovdle %xcc,%f14,%f14 fmovdl %xcc,%f6,%f4 bvs,a far2_b2b_l swap [%i3+0x0d4],%l4 ! Mem[00000000438000d4] nop jmpl %o7,%g0 ldsw [%i2+0x008],%l5 ! Mem[0000000043000008] p25_near_2_he: fmovdcc %icc,%f20,%f26 nop fmovsl %icc,%f19,%f18 stw %l7,[%i1+0x134] ! Mem[0000000042800134] ble,a far3_b2b_h ldsw [%i0+0x100],%l0 ! Mem[0000000042000100] jmpl %o7,%g0 ldsw [%i1+0x1f4],%l2 ! Mem[00000000428001f4] p25_near_2_lo: fmovdle %xcc,%f14,%f14 fmovdl %xcc,%f6,%f4 bvs,a far2_b2b_l swap [%o3+0x0d4],%l4 ! Mem[00000000438000d4] nop jmpl %o7,%g0 ldsw [%o2+0x008],%l5 ! Mem[0000000043000008] p25_near_2_ho: fmovdcc %icc,%f20,%f26 nop fmovsl %icc,%f19,%f18 stw %l7,[%o1+0x134] ! Mem[0000000042800134] ble,a far3_b2b_h ldsw [%o0+0x100],%l0 ! Mem[0000000042000100] jmpl %o7,%g0 ldsw [%o1+0x1f4],%l2 ! Mem[00000000428001f4] p26_near_2_le: fmovsvc %icc,%f13,%f15 fmovspos %xcc,%f7,%f12 bpos far2_b2b_l fsqrts %f6 ,%f1 ba,a near1_b2b_l orncc %l4,%l3,%l4 jmpl %o7,%g0 ldub [%i2+0x1c6],%l5 ! Mem[00000000450001c6] p26_near_2_he: tsubcc %l7,%l3,%l3 lduh [%i0+0x0d4],%l1 ! Mem[00000000440000d4] fmovsl %xcc,%f24,%f31 nop jmpl %o7,%g0 srax %l5,%l7,%l5 p26_near_2_lo: fmovsvc %icc,%f13,%f15 fmovspos %xcc,%f7,%f12 bpos far2_b2b_l fsqrts %f6 ,%f1 ba,a near1_b2b_l orncc %l4,%l3,%l4 jmpl %o7,%g0 ldub [%o2+0x1c6],%l5 ! Mem[00000000450001c6] p26_near_2_ho: tsubcc %l7,%l3,%l3 lduh [%o0+0x0d4],%l1 ! Mem[00000000440000d4] fmovsl %xcc,%f24,%f31 nop jmpl %o7,%g0 srax %l5,%l7,%l5 p27_near_2_le: lduh [%i0+0x1d2],%l1 ! Mem[00000000460001d2] jmpl %o7,%g0 ldstub [%i4+0x05b],%l0 ! Mem[000000009000005b] p27_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_near_2_lo: lduh [%o0+0x1d2],%l1 ! Mem[00000000460001d2] jmpl %o7,%g0 ldstub [%o4+0x05b],%l0 ! Mem[000000009000005b] p27_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_2_le: ldstub [%i5+0x0dc],%l3 ! Mem[00000000908000dc] bvc,a far0_b2b_l nop umul %l0,-0x3b3,%l3 fmovspos %icc,%f14,%f12 ldsb [%i0+0x009],%l3 ! Mem[0000000048000009] nop jmpl %o7,%g0 nop p28_near_2_he: fbue,a far2_b2b_h fmovrdlez %l2,%f28,%f18 ldsb [%i0+0x18d],%l0 ! Mem[000000004800018d] fmovdle %xcc,%f26,%f18 lduh [%i2+0x004],%l2 ! Mem[0000000049000004] bvc,a far1_b2b_h fmovse %icc,%f27,%f26 jmpl %o7,%g0 std %l4,[%i1+0x0b8] ! Mem[00000000488000b8] p28_near_2_lo: ldstub [%o5+0x0dc],%l3 ! Mem[00000000908000dc] bvc,a far0_b2b_l nop umul %l0,-0x3b3,%l3 fmovspos %icc,%f14,%f12 ldsb [%o0+0x009],%l3 ! Mem[0000000048000009] nop jmpl %o7,%g0 nop p28_near_2_ho: fbue,a far2_b2b_h fmovrdlez %l2,%f28,%f18 ldsb [%o0+0x18d],%l0 ! Mem[000000004800018d] fmovdle %xcc,%f26,%f18 lduh [%o2+0x004],%l2 ! Mem[0000000049000004] bvc,a far1_b2b_h fmovse %icc,%f27,%f26 jmpl %o7,%g0 std %l4,[%o1+0x0b8] ! Mem[00000000488000b8] p29_near_2_le: sdivx %l2,0x1c5,%l6 srax %l6,0x025,%l1 jmpl %o7,%g0 nop p29_near_2_he: ldsw [%i2+0x188],%l4 ! Mem[000000004b000188] jmpl %o7,%g0 tsubcctv %l4,%l0,%l4 p29_near_2_lo: sdivx %l2,0x1c5,%l6 srax %l6,0x025,%l1 jmpl %o7,%g0 nop p29_near_2_ho: ldsw [%o2+0x188],%l4 ! Mem[000000004b000188] jmpl %o7,%g0 tsubcctv %l4,%l0,%l4 p30_near_2_le: bcc far2_b2b_l nop andcc %l1,-0xb7f,%l2 jmpl %o7,%g0 nop p30_near_2_he: andncc %l0,-0xcf7,%l7 fmovde %xcc,%f20,%f16 nop fmovdvs %icc,%f18,%f30 jmpl %o7,%g0 stb %l1,[%i0+0x180] ! Mem[000000004c000180] p30_near_2_lo: bcc far2_b2b_l nop andcc %l1,-0xb7f,%l2 jmpl %o7,%g0 nop p30_near_2_ho: andncc %l0,-0xcf7,%l7 fmovde %xcc,%f20,%f16 nop fmovdvs %icc,%f18,%f30 jmpl %o7,%g0 stb %l1,[%o0+0x180] ! Mem[000000004c000180] p31_near_2_le: orncc %l6,%l0,%l4 nop fmovrsz %l1,%f12,%f2 sth %l6,[%i3+0x0b6] ! Mem[000000004f8000b6] bne,a near1_b2b_l ldub [%i0+0x0e5],%l6 ! Mem[000000004e0000e5] jmpl %o7,%g0 nop p31_near_2_he: nop fmovscs %xcc,%f18,%f17 jmpl %o7,%g0 std %f24,[%i2+0x010] ! Mem[000000004f000010] p31_near_2_lo: orncc %l6,%l0,%l4 nop fmovrsz %l1,%f12,%f2 sth %l6,[%o3+0x0b6] ! Mem[000000004f8000b6] bne,a near1_b2b_l ldub [%o0+0x0e5],%l6 ! Mem[000000004e0000e5] jmpl %o7,%g0 nop p31_near_2_ho: nop fmovscs %xcc,%f18,%f17 jmpl %o7,%g0 std %f24,[%o2+0x010] ! Mem[000000004f000010] p32_near_2_le: nop xor %l2,%l3,%l5 bne far0_b2b_l addccc %l1,0x5a3,%l2 ldstub [%i0+0x143],%l1 ! Mem[0000000050000143] stb %l1,[%i1+0x0cb] ! Mem[00000000508000cb] jmpl %o7,%g0 std %l6,[%i3+0x148] ! Mem[0000000051800148] p32_near_2_he: nop fmovdn %icc,%f16,%f30 stx %l5,[%i1+0x168] ! Mem[0000000050800168] nop jmpl %o7,%g0 faddd %f18,%f16,%f28 p32_near_2_lo: nop xor %l2,%l3,%l5 bne far0_b2b_l addccc %l1,0x5a3,%l2 ldstub [%o0+0x143],%l1 ! Mem[0000000050000143] stb %l1,[%o1+0x0cb] ! Mem[00000000508000cb] jmpl %o7,%g0 std %l6,[%o3+0x148] ! Mem[0000000051800148] p32_near_2_ho: nop fmovdn %icc,%f16,%f30 stx %l5,[%o1+0x168] ! Mem[0000000050800168] nop jmpl %o7,%g0 faddd %f18,%f16,%f28 p33_near_2_le: fmovdl %xcc,%f2,%f10 ldsh [%i3+0x17a],%l7 ! Mem[000000005380017a] jmpl %o7,%g0 ldsw [%i3+0x1d8],%l0 ! Mem[00000000538001d8] p33_near_2_he: fmovdneg %xcc,%f24,%f20 tsubcc %l5,%l2,%l7 jmpl %o7,%g0 fmovsvs %xcc,%f27,%f25 p33_near_2_lo: fmovdl %xcc,%f2,%f10 ldsh [%o3+0x17a],%l7 ! Mem[000000005380017a] jmpl %o7,%g0 ldsw [%o3+0x1d8],%l0 ! Mem[00000000538001d8] p33_near_2_ho: fmovdneg %xcc,%f24,%f20 tsubcc %l5,%l2,%l7 jmpl %o7,%g0 fmovsvs %xcc,%f27,%f25 p34_near_2_le: fdivd %f2 ,%f0 ,%f14 nop jmpl %o7,%g0 stw %l0,[%i0+0x144] ! Mem[0000000054000144] p34_near_2_he: std %f18,[%i1+0x168] ! Mem[0000000054800168] fmovsg %icc,%f25,%f29 fmovdcc %xcc,%f28,%f20 nop fmovdn %xcc,%f30,%f30 ldsb [%i0+0x1c8],%l0 ! Mem[00000000540001c8] jmpl %o7,%g0 fmovdneg %xcc,%f20,%f30 p34_near_2_lo: fdivd %f2 ,%f0 ,%f14 nop jmpl %o7,%g0 stw %l0,[%o0+0x144] ! Mem[0000000054000144] p34_near_2_ho: std %f18,[%o1+0x168] ! Mem[0000000054800168] fmovsg %icc,%f25,%f29 fmovdcc %xcc,%f28,%f20 nop fmovdn %xcc,%f30,%f30 ldsb [%o0+0x1c8],%l0 ! Mem[00000000540001c8] jmpl %o7,%g0 fmovdneg %xcc,%f20,%f30 p35_near_2_le: stw %l0,[%i0+0x178] ! Mem[0000000056000178] subccc %l0,%l6,%l2 fmovsle %xcc,%f11,%f11 fmovsgu %icc,%f7,%f0 stb %l2,[%i1+0x035] ! Mem[0000000056800035] lduh [%i3+0x032],%l1 ! Mem[0000000057800032] jmpl %o7,%g0 stw %l7,[%i0+0x17c] ! Mem[000000005600017c] p35_near_2_he: bneg,a near1_b2b_h swap [%i2+0x06c],%l0 ! Mem[000000005700006c] lduw [%i0+0x14c],%l4 ! Mem[000000005600014c] ldub [%i2+0x15c],%l2 ! Mem[000000005700015c] ldx [%i2+0x0f0],%l4 ! Mem[00000000570000f0] nop jmpl %o7,%g0 fmovsvc %icc,%f29,%f29 p35_near_2_lo: stw %l0,[%o0+0x178] ! Mem[0000000056000178] subccc %l0,%l6,%l2 fmovsle %xcc,%f11,%f11 fmovsgu %icc,%f7,%f0 stb %l2,[%o1+0x035] ! Mem[0000000056800035] lduh [%o3+0x032],%l1 ! Mem[0000000057800032] jmpl %o7,%g0 stw %l7,[%o0+0x17c] ! Mem[000000005600017c] p35_near_2_ho: bneg,a near1_b2b_h swap [%o2+0x06c],%l0 ! Mem[000000005700006c] lduw [%o0+0x14c],%l4 ! Mem[000000005600014c] ldub [%o2+0x15c],%l2 ! Mem[000000005700015c] ldx [%o2+0x0f0],%l4 ! Mem[00000000570000f0] nop jmpl %o7,%g0 fmovsvc %icc,%f29,%f29 p36_near_2_le: nop fmovdn %xcc,%f2,%f10 fmovdn %icc,%f6,%f2 stb %l1,[%i0+0x00b] ! Mem[000000005800000b] fstoi %f5 ,%f3 fmovdcc %icc,%f12,%f0 stb %l5,[%i2+0x172] ! Mem[0000000059000172] jmpl %o7,%g0 ldstub [%o0+0x024],%l5 ! Mem[0000000091800024] p36_near_2_he: ldsw [%i1+0x1c4],%l1 ! Mem[00000000588001c4] tsubcctv %l0,%l1,%l1 jmpl %o7,%g0 fmovdcc %xcc,%f16,%f28 p36_near_2_lo: nop fmovdn %xcc,%f2,%f10 fmovdn %icc,%f6,%f2 stb %l1,[%o0+0x00b] ! Mem[000000005800000b] fstoi %f5 ,%f3 fmovdcc %icc,%f12,%f0 stb %l5,[%o2+0x172] ! Mem[0000000059000172] jmpl %o7,%g0 ldstub [%i0+0x024],%l5 ! Mem[0000000091800024] p36_near_2_ho: ldsw [%o1+0x1c4],%l1 ! Mem[00000000588001c4] tsubcctv %l0,%l1,%l1 jmpl %o7,%g0 fmovdcc %xcc,%f16,%f28 p37_near_2_le: nop bgu,a near0_b2b_l ldsb [%i2+0x1c8],%l1 ! Mem[000000005b0001c8] fmovsvs %icc,%f15,%f7 taddcctv %l5,%l4,%l1 andcc %l2,0xe05,%l3 jmpl %o7,%g0 nop p37_near_2_he: ldsh [%i1+0x130],%l0 ! Mem[000000005a800130] jmpl %o7,%g0 st %f26,[%i2+0x15c] ! Mem[000000005b00015c] p37_near_2_lo: nop bgu,a near0_b2b_l ldsb [%o2+0x1c8],%l1 ! Mem[000000005b0001c8] fmovsvs %icc,%f15,%f7 taddcctv %l5,%l4,%l1 andcc %l2,0xe05,%l3 jmpl %o7,%g0 nop p37_near_2_ho: ldsh [%o1+0x130],%l0 ! Mem[000000005a800130] jmpl %o7,%g0 st %f26,[%o2+0x15c] ! Mem[000000005b00015c] p38_near_2_le: ldd [%i0+0x188],%l0 ! Mem[000000005c000188] stw %l3,[%i0+0x09c] ! Mem[000000005c00009c] fmovsn %icc,%f2,%f12 fmovsleu %xcc,%f11,%f0 ldx [%i0+0x068],%l4 ! Mem[000000005c000068] stw %l2,[%i0+0x098] ! Mem[000000005c000098] jmpl %o7,%g0 srlx %l4,0x01f,%l5 p38_near_2_he: fbul near3_b2b_h fmovdge %icc,%f30,%f28 ldstub [%o0+0x026],%l2 ! Mem[0000000091800026] fmuls %f24,%f22,%f22 stb %l5,[%i1+0x094] ! Mem[000000005c800094] fmovdn %xcc,%f20,%f16 jmpl %o7,%g0 ldub [%i2+0x184],%l3 ! Mem[000000005d000184] p38_near_2_lo: ldd [%o0+0x188],%l0 ! Mem[000000005c000188] stw %l3,[%o0+0x09c] ! Mem[000000005c00009c] fmovsn %icc,%f2,%f12 fmovsleu %xcc,%f11,%f0 ldx [%o0+0x068],%l4 ! Mem[000000005c000068] stw %l2,[%o0+0x098] ! Mem[000000005c000098] jmpl %o7,%g0 srlx %l4,0x01f,%l5 p38_near_2_ho: fbul near3_b2b_h fmovdge %icc,%f30,%f28 ldstub [%i0+0x026],%l2 ! Mem[0000000091800026] fmuls %f24,%f22,%f22 stb %l5,[%o1+0x094] ! Mem[000000005c800094] fmovdn %xcc,%f20,%f16 jmpl %o7,%g0 ldub [%o2+0x184],%l3 ! Mem[000000005d000184] p39_near_2_le: fsqrtd %f14,%f10 lduw [%i3+0x1f4],%l4 ! Mem[000000005f8001f4] jmpl %o7,%g0 ldstub [%i4+0x167],%l6 ! Mem[0000000090000167] p39_near_2_he: fmovrdlez %l6,%f22,%f18 ldstub [%i2+0x16c],%l3 ! Mem[000000005f00016c] fdivs %f27,%f30,%f30 nop jmpl %o7,%g0 ldstub [%o0+0x067],%l4 ! Mem[0000000091800067] p39_near_2_lo: fsqrtd %f14,%f10 lduw [%o3+0x1f4],%l4 ! Mem[000000005f8001f4] jmpl %o7,%g0 ldstub [%o4+0x167],%l6 ! Mem[0000000090000167] p39_near_2_ho: fmovrdlez %l6,%f22,%f18 ldstub [%o2+0x16c],%l3 ! Mem[000000005f00016c] fdivs %f27,%f30,%f30 nop jmpl %o7,%g0 ldstub [%i0+0x067],%l4 ! Mem[0000000091800067] p40_near_2_le: lduh [%i1+0x03a],%l6 ! Mem[000000006080003a] st %f0 ,[%i3+0x09c] ! Mem[000000006180009c] jmpl %o7,%g0 lduw [%i3+0x120],%l4 ! Mem[0000000061800120] p40_near_2_he: std %f20,[%i2+0x130] ! Mem[0000000061000130] ldsh [%i0+0x1f6],%l3 ! Mem[00000000600001f6] nop smulcc %l5,%l2,%l0 fmovdl %xcc,%f18,%f30 jmpl %o7,%g0 lduh [%i3+0x016],%l2 ! Mem[0000000061800016] p40_near_2_lo: lduh [%o1+0x03a],%l6 ! Mem[000000006080003a] st %f0 ,[%o3+0x09c] ! Mem[000000006180009c] jmpl %o7,%g0 lduw [%o3+0x120],%l4 ! Mem[0000000061800120] p40_near_2_ho: std %f20,[%o2+0x130] ! Mem[0000000061000130] ldsh [%o0+0x1f6],%l3 ! Mem[00000000600001f6] nop smulcc %l5,%l2,%l0 fmovdl %xcc,%f18,%f30 jmpl %o7,%g0 lduh [%o3+0x016],%l2 ! Mem[0000000061800016] p41_near_2_le: ldx [%i1+0x000],%l0 ! Mem[0000000062800000] ldstub [%i4+0x029],%l2 ! Mem[0000000090000029] fitos %f15,%f10 nop nop fmovrslez %l5,%f12,%f4 jmpl %o7,%g0 st %f12,[%i1+0x1b4] ! Mem[00000000628001b4] p41_near_2_he: ldub [%i3+0x1d7],%l3 ! Mem[00000000638001d7] std %f26,[%i1+0x0d8] ! Mem[00000000628000d8] fmovda %icc,%f18,%f20 fmovdl %icc,%f20,%f20 fmovsa %xcc,%f24,%f18 jmpl %o7,%g0 fmovdpos %xcc,%f16,%f24 p41_near_2_lo: ldx [%o1+0x000],%l0 ! Mem[0000000062800000] ldstub [%o4+0x029],%l2 ! Mem[0000000090000029] fitos %f15,%f10 nop nop fmovrslez %l5,%f12,%f4 jmpl %o7,%g0 st %f12,[%o1+0x1b4] ! Mem[00000000628001b4] p41_near_2_ho: ldub [%o3+0x1d7],%l3 ! Mem[00000000638001d7] std %f26,[%o1+0x0d8] ! Mem[00000000628000d8] fmovda %icc,%f18,%f20 fmovdl %icc,%f20,%f20 fmovsa %xcc,%f24,%f18 jmpl %o7,%g0 fmovdpos %xcc,%f16,%f24 p42_near_2_le: ldx [%i2+0x150],%l6 ! Mem[0000000065000150] nop fmovdn %xcc,%f6,%f0 fmovsne %xcc,%f15,%f10 ldx [%i0+0x1d0],%l5 ! Mem[00000000640001d0] fbuge,a near3_b2b_l xnor %l6,%l3,%l1 jmpl %o7,%g0 fmovscs %xcc,%f10,%f9 p42_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_2_lo: ldx [%o2+0x150],%l6 ! Mem[0000000065000150] nop fmovdn %xcc,%f6,%f0 fmovsne %xcc,%f15,%f10 ldx [%o0+0x1d0],%l5 ! Mem[00000000640001d0] fbuge,a near3_b2b_l xnor %l6,%l3,%l1 jmpl %o7,%g0 fmovscs %xcc,%f10,%f9 p42_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_2_le: jmpl %o7,%g0 umul %l5,-0x7a5,%l4 jmpl %o7,%g0 nop p43_near_2_he: bneg,a near0_b2b_h stx %l6,[%i2+0x140] ! Mem[0000000067000140] sra %l7,%l5,%l3 nop ldsb [%i2+0x0c3],%l6 ! Mem[00000000670000c3] srax %l4,0x033,%l3 jmpl %o7,%g0 fmovsle %xcc,%f18,%f24 p43_near_2_lo: jmpl %o7,%g0 umul %l5,-0x7a5,%l4 jmpl %o7,%g0 nop p43_near_2_ho: bneg,a near0_b2b_h stx %l6,[%o2+0x140] ! Mem[0000000067000140] sra %l7,%l5,%l3 nop ldsb [%o2+0x0c3],%l6 ! Mem[00000000670000c3] srax %l4,0x033,%l3 jmpl %o7,%g0 fmovsle %xcc,%f18,%f24 p44_near_2_le: fmovscs %icc,%f13,%f0 bl far2_b2b_l fmovrdgz %l2,%f0 ,%f0 jmpl %o7,%g0 sth %l1,[%i1+0x096] ! Mem[0000000068800096] p44_near_2_he: or %l2,0x371,%l2 fmovdn %icc,%f24,%f20 jmpl %o7,%g0 std %l2,[%i1+0x0b0] ! Mem[00000000688000b0] p44_near_2_lo: fmovscs %icc,%f13,%f0 bl far2_b2b_l fmovrdgz %l2,%f0 ,%f0 jmpl %o7,%g0 sth %l1,[%o1+0x096] ! Mem[0000000068800096] p44_near_2_ho: or %l2,0x371,%l2 fmovdn %icc,%f24,%f20 jmpl %o7,%g0 std %l2,[%o1+0x0b0] ! Mem[00000000688000b0] p45_near_2_le: bg near3_b2b_l fmovrsgez %l6,%f14,%f8 fmovsge %icc,%f3,%f1 or %l1,%l2,%l2 nop bn near3_b2b_l fmovsgu %icc,%f8,%f7 jmpl %o7,%g0 ldx [%i3+0x0a0],%l1 ! Mem[000000006b8000a0] p45_near_2_he: jmpl %o7,%g0 ldx [%i2+0x078],%l4 ! Mem[000000006b000078] jmpl %o7,%g0 nop p45_near_2_lo: bg near3_b2b_l fmovrsgez %l6,%f14,%f8 fmovsge %icc,%f3,%f1 or %l1,%l2,%l2 nop bn near3_b2b_l fmovsgu %icc,%f8,%f7 jmpl %o7,%g0 ldx [%o3+0x0a0],%l1 ! Mem[000000006b8000a0] p45_near_2_ho: jmpl %o7,%g0 ldx [%o2+0x078],%l4 ! Mem[000000006b000078] jmpl %o7,%g0 nop p46_near_2_le: fmovsneg %xcc,%f14,%f6 fmovsn %icc,%f13,%f12 faddd %f14,%f10,%f4 ldsw [%i0+0x00c],%l0 ! Mem[000000006c00000c] ble near3_b2b_l fnegs %f8 ,%f2 ldsb [%i2+0x13f],%l3 ! Mem[000000006d00013f] jmpl %o7,%g0 ldub [%i0+0x13a],%l2 ! Mem[000000006c00013a] p46_near_2_he: ldub [%i2+0x177],%l3 ! Mem[000000006d000177] jmpl %o7,%g0 subc %l2,%l5,%l6 p46_near_2_lo: fmovsneg %xcc,%f14,%f6 fmovsn %icc,%f13,%f12 faddd %f14,%f10,%f4 ldsw [%o0+0x00c],%l0 ! Mem[000000006c00000c] ble near3_b2b_l fnegs %f8 ,%f2 ldsb [%o2+0x13f],%l3 ! Mem[000000006d00013f] jmpl %o7,%g0 ldub [%o0+0x13a],%l2 ! Mem[000000006c00013a] p46_near_2_ho: ldub [%o2+0x177],%l3 ! Mem[000000006d000177] jmpl %o7,%g0 subc %l2,%l5,%l6 p47_near_2_le: std %l6,[%i0+0x1d8] ! Mem[000000006e0001d8] ba,a far0_b2b_l fmovrslz %l1,%f11,%f8 lduh [%i2+0x05e],%l1 ! Mem[000000006f00005e] be near0_b2b_l nop jmpl %o7,%g0 nop p47_near_2_he: fsqrtd %f16,%f30 fmovsgu %xcc,%f31,%f23 jmpl %o7,%g0 andcc %l0,0x1a3,%l5 p47_near_2_lo: std %l6,[%o0+0x1d8] ! Mem[000000006e0001d8] ba,a far0_b2b_l fmovrslz %l1,%f11,%f8 lduh [%o2+0x05e],%l1 ! Mem[000000006f00005e] be near0_b2b_l nop jmpl %o7,%g0 nop p47_near_2_ho: fsqrtd %f16,%f30 fmovsgu %xcc,%f31,%f23 jmpl %o7,%g0 andcc %l0,0x1a3,%l5 p48_near_2_le: fitos %f2 ,%f0 fmovrdnz %l1,%f12,%f10 st %f5 ,[%i3+0x0a8] ! Mem[00000000718000a8] jmpl %o7,%g0 or %l1,-0x1ab,%l1 p48_near_2_he: lduh [%i0+0x134],%l7 ! Mem[0000000070000134] nop xorcc %l7,0x105,%l6 fmovrdgez %l2,%f18,%f16 jmpl %o7,%g0 fmovrsnz %l0,%f24,%f26 p48_near_2_lo: fitos %f2 ,%f0 fmovrdnz %l1,%f12,%f10 st %f5 ,[%o3+0x0a8] ! Mem[00000000718000a8] jmpl %o7,%g0 or %l1,-0x1ab,%l1 p48_near_2_ho: lduh [%o0+0x134],%l7 ! Mem[0000000070000134] nop xorcc %l7,0x105,%l6 fmovrdgez %l2,%f18,%f16 jmpl %o7,%g0 fmovrsnz %l0,%f24,%f26 p49_near_2_le: fdtos %f14,%f11 nop ldd [%i0+0x1c8],%f12 ! Mem[00000000720001c8] nop srl %l1,0x012,%l2 jmpl %o7,%g0 fdivd %f10,%f12,%f8 p49_near_2_he: nop stw %l0,[%i1+0x128] ! Mem[0000000072800128] swap [%i0+0x08c],%l2 ! Mem[000000007200008c] fmovrdnz %l0,%f24,%f16 nop addcc %l6,0x553,%l0 std %l4,[%i1+0x1c0] ! Mem[00000000728001c0] jmpl %o7,%g0 ldsw [%i3+0x014],%l1 ! Mem[0000000073800014] p49_near_2_lo: fdtos %f14,%f11 nop ldd [%o0+0x1c8],%f12 ! Mem[00000000720001c8] nop srl %l1,0x012,%l2 jmpl %o7,%g0 fdivd %f10,%f12,%f8 p49_near_2_ho: nop stw %l0,[%o1+0x128] ! Mem[0000000072800128] swap [%o0+0x08c],%l2 ! Mem[000000007200008c] fmovrdnz %l0,%f24,%f16 nop addcc %l6,0x553,%l0 std %l4,[%o1+0x1c0] ! Mem[00000000728001c0] jmpl %o7,%g0 ldsw [%o3+0x014],%l1 ! Mem[0000000073800014] p50_near_2_le: fmovdvc %xcc,%f10,%f14 smul %l1,%l4,%l7 fmovdleu %xcc,%f12,%f2 ldd [%i1+0x080],%l4 ! Mem[0000000074800080] ldsh [%i1+0x086],%l0 ! Mem[0000000074800086] jmpl %o7,%g0 stw %l2,[%i0+0x0a0] ! Mem[00000000740000a0] p50_near_2_he: ldsw [%i3+0x0c0],%l4 ! Mem[00000000758000c0] std %l6,[%i1+0x158] ! Mem[0000000074800158] fmovda %xcc,%f20,%f16 ldx [%i0+0x020],%l7 ! Mem[0000000074000020] nop bpos far0_b2b_h fmovsl %icc,%f23,%f27 jmpl %o7,%g0 ldd [%i3+0x1b8],%l0 ! Mem[00000000758001b8] p50_near_2_lo: fmovdvc %xcc,%f10,%f14 smul %l1,%l4,%l7 fmovdleu %xcc,%f12,%f2 ldd [%o1+0x080],%l4 ! Mem[0000000074800080] ldsh [%o1+0x086],%l0 ! Mem[0000000074800086] jmpl %o7,%g0 stw %l2,[%o0+0x0a0] ! Mem[00000000740000a0] p50_near_2_ho: ldsw [%o3+0x0c0],%l4 ! Mem[00000000758000c0] std %l6,[%o1+0x158] ! Mem[0000000074800158] fmovda %xcc,%f20,%f16 ldx [%o0+0x020],%l7 ! Mem[0000000074000020] nop bpos far0_b2b_h fmovsl %icc,%f23,%f27 jmpl %o7,%g0 ldd [%o3+0x1b8],%l0 ! Mem[00000000758001b8] p51_near_2_le: sllx %l6,0x013,%l3 jmpl %o7,%g0 lduw [%i0+0x0f0],%l7 ! Mem[00000000760000f0] p51_near_2_he: fmovscc %xcc,%f30,%f25 bcc,a far0_b2b_h ldub [%i1+0x136],%l3 ! Mem[0000000076800136] fsqrtd %f24,%f26 jmpl %o7,%g0 fmovsn %icc,%f20,%f21 p51_near_2_lo: sllx %l6,0x013,%l3 jmpl %o7,%g0 lduw [%o0+0x0f0],%l7 ! Mem[00000000760000f0] p51_near_2_ho: fmovscc %xcc,%f30,%f25 bcc,a far0_b2b_h ldub [%o1+0x136],%l3 ! Mem[0000000076800136] fsqrtd %f24,%f26 jmpl %o7,%g0 fmovsn %icc,%f20,%f21 p52_near_2_le: nop addccc %l2,%l7,%l2 fmovde %xcc,%f2,%f4 nop jmpl %o7,%g0 swap [%i1+0x1e8],%l0 ! Mem[00000000788001e8] p52_near_2_he: addc %l0,0x1fd,%l4 lduw [%i0+0x094],%l5 ! Mem[0000000078000094] jmpl %o7,%g0 sll %l2,0x00c,%l2 p52_near_2_lo: nop addccc %l2,%l7,%l2 fmovde %xcc,%f2,%f4 nop jmpl %o7,%g0 swap [%o1+0x1e8],%l0 ! Mem[00000000788001e8] p52_near_2_ho: addc %l0,0x1fd,%l4 lduw [%o0+0x094],%l5 ! Mem[0000000078000094] jmpl %o7,%g0 sll %l2,0x00c,%l2 p53_near_2_le: fsqrts %f9 ,%f2 fmovdle %icc,%f0,%f2 stb %l2,[%i1+0x1b9] ! Mem[000000007a8001b9] jmpl %o7,%g0 fmovsvc %xcc,%f6,%f11 p53_near_2_he: taddcc %l3,%l5,%l2 faddd %f20,%f28,%f22 fmovdneg %icc,%f22,%f30 nop fmovdle %xcc,%f16,%f28 fmovrdgez %l0,%f18,%f16 jmpl %o7,%g0 andncc %l4,-0x350,%l6 p53_near_2_lo: fsqrts %f9 ,%f2 fmovdle %icc,%f0,%f2 stb %l2,[%o1+0x1b9] ! Mem[000000007a8001b9] jmpl %o7,%g0 fmovsvc %xcc,%f6,%f11 p53_near_2_ho: taddcc %l3,%l5,%l2 faddd %f20,%f28,%f22 fmovdneg %icc,%f22,%f30 nop fmovdle %xcc,%f16,%f28 fmovrdgez %l0,%f18,%f16 jmpl %o7,%g0 andncc %l4,-0x350,%l6 p54_near_2_le: ldd [%i2+0x180],%l4 ! Mem[000000007d000180] fmovdl %icc,%f2,%f10 ldub [%i0+0x1ab],%l7 ! Mem[000000007c0001ab] std %f8 ,[%i3+0x1d8] ! Mem[000000007d8001d8] jmpl %o7,%g0 stw %l7,[%i2+0x1d8] ! Mem[000000007d0001d8] p54_near_2_he: bvc,a near2_b2b_h stx %l2,[%i1+0x008] ! Mem[000000007c800008] sub %l0,%l7,%l5 fmovdl %xcc,%f22,%f24 jmpl %o7,%g0 ldx [%i1+0x130],%l2 ! Mem[000000007c800130] p54_near_2_lo: ldd [%o2+0x180],%l4 ! Mem[000000007d000180] fmovdl %icc,%f2,%f10 ldub [%o0+0x1ab],%l7 ! Mem[000000007c0001ab] std %f8 ,[%o3+0x1d8] ! Mem[000000007d8001d8] jmpl %o7,%g0 stw %l7,[%o2+0x1d8] ! Mem[000000007d0001d8] p54_near_2_ho: bvc,a near2_b2b_h stx %l2,[%o1+0x008] ! Mem[000000007c800008] sub %l0,%l7,%l5 fmovdl %xcc,%f22,%f24 jmpl %o7,%g0 ldx [%o1+0x130],%l2 ! Mem[000000007c800130] p55_near_2_le: stw %l7,[%i3+0x10c] ! Mem[000000007f80010c] jmpl %o7,%g0 ldstub [%i6+0x1f7],%l5 ! Mem[00000000910001f7] p55_near_2_he: jmpl %o7,%g0 ldsw [%i2+0x130],%l3 ! Mem[000000007f000130] jmpl %o7,%g0 nop p55_near_2_lo: stw %l7,[%o3+0x10c] ! Mem[000000007f80010c] jmpl %o7,%g0 ldstub [%o6+0x1f7],%l5 ! Mem[00000000910001f7] p55_near_2_ho: jmpl %o7,%g0 ldsw [%o2+0x130],%l3 ! Mem[000000007f000130] jmpl %o7,%g0 nop p56_near_2_le: fmovdpos %xcc,%f6,%f2 jmpl %o7,%g0 fmovscs %xcc,%f13,%f11 p56_near_2_he: fbl,a near3_b2b_h fmovse %xcc,%f25,%f18 nop ldx [%i3+0x1e8],%l7 ! Mem[00000000818001e8] jmpl %o7,%g0 nop p56_near_2_lo: fmovdpos %xcc,%f6,%f2 jmpl %o7,%g0 fmovscs %xcc,%f13,%f11 p56_near_2_ho: fbl,a near3_b2b_h fmovse %xcc,%f25,%f18 nop ldx [%o3+0x1e8],%l7 ! Mem[00000000818001e8] jmpl %o7,%g0 nop p57_near_2_le: nop st %f0 ,[%i1+0x188] ! Mem[0000000082800188] st %f7 ,[%i0+0x180] ! Mem[0000000082000180] nop fmovs %f10,%f4 fnegs %f12,%f0 jmpl %o7,%g0 fmovdne %xcc,%f6,%f14 p57_near_2_he: jmpl %o7,%g0 ldd [%i1+0x018],%l4 ! Mem[0000000082800018] jmpl %o7,%g0 nop p57_near_2_lo: nop st %f0 ,[%o1+0x188] ! Mem[0000000082800188] st %f7 ,[%o0+0x180] ! Mem[0000000082000180] nop fmovs %f10,%f4 fnegs %f12,%f0 jmpl %o7,%g0 fmovdne %xcc,%f6,%f14 p57_near_2_ho: jmpl %o7,%g0 ldd [%o1+0x018],%l4 ! Mem[0000000082800018] jmpl %o7,%g0 nop p58_near_2_le: ldx [%i3+0x068],%l4 ! Mem[0000000085800068] jmpl %o7,%g0 lduw [%i2+0x158],%l3 ! Mem[0000000085000158] p58_near_2_he: nop fmovsle %icc,%f28,%f16 jmpl %o7,%g0 fmovdg %xcc,%f28,%f30 p58_near_2_lo: ldx [%o3+0x068],%l4 ! Mem[0000000085800068] jmpl %o7,%g0 lduw [%o2+0x158],%l3 ! Mem[0000000085000158] p58_near_2_ho: nop fmovsle %icc,%f28,%f16 jmpl %o7,%g0 fmovdg %xcc,%f28,%f30 p59_near_2_le: jmpl %o7,%g0 fitod %f3 ,%f4 jmpl %o7,%g0 nop p59_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_2_lo: jmpl %o7,%g0 fitod %f3 ,%f4 jmpl %o7,%g0 nop p59_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_2_le: fmovdvs %icc,%f8,%f8 fsqrtd %f12,%f8 fmovsneg %xcc,%f7,%f10 subc %l1,%l3,%l1 lduw [%i2+0x0b4],%l7 ! Mem[00000000890000b4] ldd [%i3+0x050],%l0 ! Mem[0000000089800050] jmpl %o7,%g0 ldsh [%i2+0x19c],%l6 ! Mem[000000008900019c] p60_near_2_he: fmovrdgez %l0,%f22,%f26 swap [%i0+0x138],%l2 ! Mem[0000000088000138] jmpl %o7,%g0 nop p60_near_2_lo: fmovdvs %icc,%f8,%f8 fsqrtd %f12,%f8 fmovsneg %xcc,%f7,%f10 subc %l1,%l3,%l1 lduw [%o2+0x0b4],%l7 ! Mem[00000000890000b4] ldd [%o3+0x050],%l0 ! Mem[0000000089800050] jmpl %o7,%g0 ldsh [%o2+0x19c],%l6 ! Mem[000000008900019c] p60_near_2_ho: fmovrdgez %l0,%f22,%f26 swap [%o0+0x138],%l2 ! Mem[0000000088000138] jmpl %o7,%g0 nop p61_near_2_le: ldub [%i3+0x19c],%l6 ! Mem[000000008b80019c] stb %l6,[%i1+0x15e] ! Mem[000000008a80015e] nop fmovdcs %xcc,%f4,%f14 udivx %l7,%l6,%l4 jmpl %o7,%g0 ldsw [%i2+0x120],%l6 ! Mem[000000008b000120] p61_near_2_he: ldx [%i2+0x0f8],%l0 ! Mem[000000008b0000f8] fsubd %f30,%f20,%f16 nop fmovdvs %icc,%f16,%f16 fmovsne %xcc,%f17,%f25 nop jmpl %o7,%g0 nop p61_near_2_lo: ldub [%o3+0x19c],%l6 ! Mem[000000008b80019c] stb %l6,[%o1+0x15e] ! Mem[000000008a80015e] nop fmovdcs %xcc,%f4,%f14 udivx %l7,%l6,%l4 jmpl %o7,%g0 ldsw [%o2+0x120],%l6 ! Mem[000000008b000120] p61_near_2_ho: ldx [%o2+0x0f8],%l0 ! Mem[000000008b0000f8] fsubd %f30,%f20,%f16 nop fmovdvs %icc,%f16,%f16 fmovsne %xcc,%f17,%f25 nop jmpl %o7,%g0 nop p62_near_2_le: bvs,a far3_b2b_l fmovse %icc,%f1,%f11 nop tsubcc %l3,-0x449,%l1 std %f4 ,[%i0+0x000] ! Mem[000000008c000000] jmpl %o7,%g0 nop p62_near_2_he: fbne far1_b2b_h fmovdg %xcc,%f28,%f22 ldd [%i2+0x178],%l6 ! Mem[000000008d000178] jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 p62_near_2_lo: bvs,a far3_b2b_l fmovse %icc,%f1,%f11 nop tsubcc %l3,-0x449,%l1 std %f4 ,[%o0+0x000] ! Mem[000000008c000000] jmpl %o7,%g0 nop p62_near_2_ho: fbne far1_b2b_h fmovdg %xcc,%f28,%f22 ldd [%o2+0x178],%l6 ! Mem[000000008d000178] jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 p63_near_2_le: taddcctv %l2,%l2,%l6 jmpl %o7,%g0 fmovsgu %xcc,%f8,%f8 p63_near_2_he: stb %l3,[%i0+0x1ef] ! Mem[000000008e0001ef] jmpl %o7,%g0 std %f22,[%i1+0x0f8] ! Mem[000000008e8000f8] p63_near_2_lo: taddcctv %l2,%l2,%l6 jmpl %o7,%g0 fmovsgu %xcc,%f8,%f8 p63_near_2_ho: stb %l3,[%o0+0x1ef] ! Mem[000000008e0001ef] jmpl %o7,%g0 std %f22,[%o1+0x0f8] ! Mem[000000008e8000f8] near2_b2b_h: fdtos %f16,%f18 tsubcctv %l1,0xa05,%l2 fmovde %icc,%f20,%f16 jmpl %o7,%g0 fabsd %f26,%f26 near2_b2b_l: subccc %l3,-0x328,%l2 fmovsa %icc,%f13,%f2 sll %l2,0x010,%l0 jmpl %o7,%g0 tsubcc %l7,%l6,%l5 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: lduh [%i0+0x03c],%l2 ! Mem[000000001000003c] jmpl %o7,%g0 nop p0_near_3_he: xorcc %l0,%l2,%l7 ldsb [%i2+0x1fd],%l2 ! Mem[00000000110001fd] ldsh [%i2+0x1d4],%l3 ! Mem[00000000110001d4] subccc %l4,%l0,%l7 jmpl %o7,%g0 fitod %f22,%f26 p0_near_3_lo: lduh [%o0+0x03c],%l2 ! Mem[000000001000003c] jmpl %o7,%g0 nop p0_near_3_ho: xorcc %l0,%l2,%l7 ldsb [%o2+0x1fd],%l2 ! Mem[00000000110001fd] ldsh [%o2+0x1d4],%l3 ! Mem[00000000110001d4] subccc %l4,%l0,%l7 jmpl %o7,%g0 fitod %f22,%f26 p1_near_3_le: fmovrdgez %l5,%f14,%f4 ldd [%i3+0x1b0],%l6 ! Mem[00000000138001b0] ldx [%i1+0x158],%l0 ! Mem[0000000012800158] srl %l5,0x002,%l6 fstod %f1 ,%f2 stx %l0,[%i3+0x028] ! Mem[0000000013800028] jmpl %o7,%g0 ldub [%i1+0x04b],%l2 ! Mem[000000001280004b] p1_near_3_he: fmovda %xcc,%f24,%f24 jmpl %o7,%g0 std %f16,[%i3+0x1e0] ! Mem[00000000138001e0] p1_near_3_lo: fmovrdgez %l5,%f14,%f4 ldd [%o3+0x1b0],%l6 ! Mem[00000000138001b0] ldx [%o1+0x158],%l0 ! Mem[0000000012800158] srl %l5,0x002,%l6 fstod %f1 ,%f2 stx %l0,[%o3+0x028] ! Mem[0000000013800028] jmpl %o7,%g0 ldub [%o1+0x04b],%l2 ! Mem[000000001280004b] p1_near_3_ho: fmovda %xcc,%f24,%f24 jmpl %o7,%g0 std %f16,[%o3+0x1e0] ! Mem[00000000138001e0] p2_near_3_le: nop fmovsleu %icc,%f15,%f10 fmovscc %xcc,%f4,%f10 addcc %l7,0x453,%l2 fbne near1_b2b_l swap [%i3+0x198],%l5 ! Mem[0000000015800198] stw %l3,[%i0+0x058] ! Mem[0000000014000058] jmpl %o7,%g0 xorcc %l1,%l1,%l5 p2_near_3_he: ldsb [%i1+0x02a],%l0 ! Mem[000000001480002a] nop ldd [%i2+0x040],%l4 ! Mem[0000000015000040] ldsw [%i3+0x024],%l4 ! Mem[0000000015800024] jmpl %o7,%g0 fsubs %f25,%f25,%f22 p2_near_3_lo: nop fmovsleu %icc,%f15,%f10 fmovscc %xcc,%f4,%f10 addcc %l7,0x453,%l2 fbne near1_b2b_l swap [%o3+0x198],%l5 ! Mem[0000000015800198] stw %l3,[%o0+0x058] ! Mem[0000000014000058] jmpl %o7,%g0 xorcc %l1,%l1,%l5 p2_near_3_ho: ldsb [%o1+0x02a],%l0 ! Mem[000000001480002a] nop ldd [%o2+0x040],%l4 ! Mem[0000000015000040] ldsw [%o3+0x024],%l4 ! Mem[0000000015800024] jmpl %o7,%g0 fsubs %f25,%f25,%f22 p3_near_3_le: nop fmovsleu %xcc,%f6,%f6 sra %l6,%l0,%l5 fsubd %f2 ,%f10,%f14 jmpl %o7,%g0 nop p3_near_3_he: ldsh [%i3+0x082],%l1 ! Mem[0000000017800082] bvc,a near2_b2b_h fmovsvs %xcc,%f23,%f28 nop ldd [%i1+0x010],%f24 ! Mem[0000000016800010] jmpl %o7,%g0 swap [%i0+0x094],%l6 ! Mem[0000000016000094] p3_near_3_lo: nop fmovsleu %xcc,%f6,%f6 sra %l6,%l0,%l5 fsubd %f2 ,%f10,%f14 jmpl %o7,%g0 nop p3_near_3_ho: ldsh [%o3+0x082],%l1 ! Mem[0000000017800082] bvc,a near2_b2b_h fmovsvs %xcc,%f23,%f28 nop ldd [%o1+0x010],%f24 ! Mem[0000000016800010] jmpl %o7,%g0 swap [%o0+0x094],%l6 ! Mem[0000000016000094] p4_near_3_le: stb %l7,[%i0+0x1ca] ! Mem[00000000180001ca] ldsh [%i0+0x074],%l1 ! Mem[0000000018000074] sth %l6,[%i3+0x016] ! Mem[0000000019800016] jmpl %o7,%g0 sub %l1,%l3,%l4 p4_near_3_he: jmpl %o7,%g0 fmovdge %icc,%f16,%f20 jmpl %o7,%g0 nop p4_near_3_lo: stb %l7,[%o0+0x1ca] ! Mem[00000000180001ca] ldsh [%o0+0x074],%l1 ! Mem[0000000018000074] sth %l6,[%o3+0x016] ! Mem[0000000019800016] jmpl %o7,%g0 sub %l1,%l3,%l4 p4_near_3_ho: jmpl %o7,%g0 fmovdge %icc,%f16,%f20 jmpl %o7,%g0 nop p5_near_3_le: jmpl %o7,%g0 subccc %l6,-0x827,%l6 jmpl %o7,%g0 nop p5_near_3_he: ba,a near1_b2b_h std %l2,[%i1+0x1d0] ! Mem[000000001a8001d0] bn,a far1_b2b_h ldsw [%i2+0x058],%l6 ! Mem[000000001b000058] jmpl %o7,%g0 ldstub [%i4+0x145],%l6 ! Mem[0000000090000145] p5_near_3_lo: jmpl %o7,%g0 subccc %l6,-0x827,%l6 jmpl %o7,%g0 nop p5_near_3_ho: ba,a near1_b2b_h std %l2,[%o1+0x1d0] ! Mem[000000001a8001d0] bn,a far1_b2b_h ldsw [%o2+0x058],%l6 ! Mem[000000001b000058] jmpl %o7,%g0 ldstub [%o4+0x145],%l6 ! Mem[0000000090000145] p6_near_3_le: nop jmpl %o7,%g0 fmovsg %icc,%f11,%f5 p6_near_3_he: stw %l3,[%i1+0x0c0] ! Mem[000000001c8000c0] ldsh [%i0+0x11c],%l2 ! Mem[000000001c00011c] fmovdl %icc,%f24,%f16 jmpl %o7,%g0 fstoi %f28,%f27 p6_near_3_lo: nop jmpl %o7,%g0 fmovsg %icc,%f11,%f5 p6_near_3_ho: stw %l3,[%o1+0x0c0] ! Mem[000000001c8000c0] ldsh [%o0+0x11c],%l2 ! Mem[000000001c00011c] fmovdl %icc,%f24,%f16 jmpl %o7,%g0 fstoi %f28,%f27 p7_near_3_le: std %l2,[%i2+0x168] ! Mem[000000001f000168] ldstub [%i4+0x187],%l6 ! Mem[0000000090000187] ldub [%i2+0x082],%l2 ! Mem[000000001f000082] fstoi %f10,%f14 ldsb [%i3+0x0ce],%l3 ! Mem[000000001f8000ce] jmpl %o7,%g0 fitod %f2 ,%f2 p7_near_3_he: nop stx %l7,[%i0+0x018] ! Mem[000000001e000018] fmovsgu %icc,%f29,%f26 fitos %f22,%f28 fmovsge %xcc,%f25,%f17 jmpl %o7,%g0 fmovdvs %icc,%f20,%f24 p7_near_3_lo: std %l2,[%o2+0x168] ! Mem[000000001f000168] ldstub [%o4+0x187],%l6 ! Mem[0000000090000187] ldub [%o2+0x082],%l2 ! Mem[000000001f000082] fstoi %f10,%f14 ldsb [%o3+0x0ce],%l3 ! Mem[000000001f8000ce] jmpl %o7,%g0 fitod %f2 ,%f2 p7_near_3_ho: nop stx %l7,[%o0+0x018] ! Mem[000000001e000018] fmovsgu %icc,%f29,%f26 fitos %f22,%f28 fmovsge %xcc,%f25,%f17 jmpl %o7,%g0 fmovdvs %icc,%f20,%f24 p8_near_3_le: jmpl %o7,%g0 and %l3,%l0,%l7 jmpl %o7,%g0 nop p8_near_3_he: fmovdg %icc,%f28,%f28 xnor %l2,0x280,%l5 ldsh [%i0+0x1f6],%l1 ! Mem[00000000200001f6] jmpl %o7,%g0 nop p8_near_3_lo: jmpl %o7,%g0 and %l3,%l0,%l7 jmpl %o7,%g0 nop p8_near_3_ho: fmovdg %icc,%f28,%f28 xnor %l2,0x280,%l5 ldsh [%o0+0x1f6],%l1 ! Mem[00000000200001f6] jmpl %o7,%g0 nop p9_near_3_le: fmovde %icc,%f8,%f2 jmpl %o7,%g0 fmovscc %icc,%f7,%f14 p9_near_3_he: fmovrdlz %l5,%f22,%f24 stw %l6,[%i0+0x0d8] ! Mem[00000000220000d8] nop nop nop jmpl %o7,%g0 nop p9_near_3_lo: fmovde %icc,%f8,%f2 jmpl %o7,%g0 fmovscc %icc,%f7,%f14 p9_near_3_ho: fmovrdlz %l5,%f22,%f24 stw %l6,[%o0+0x0d8] ! Mem[00000000220000d8] nop nop nop jmpl %o7,%g0 nop p10_near_3_le: ldd [%i1+0x128],%f0 ! Mem[0000000024800128] smul %l6,0x1a9,%l7 nop lduw [%i1+0x1ac],%l0 ! Mem[00000000248001ac] fitod %f3 ,%f0 jmpl %o7,%g0 nop p10_near_3_he: fbul,a near1_b2b_h nop bcs far0_b2b_h fmovdneg %xcc,%f24,%f22 nop xnorcc %l7,0x4c1,%l2 fmuld %f30,%f18,%f16 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f30 p10_near_3_lo: ldd [%o1+0x128],%f0 ! Mem[0000000024800128] smul %l6,0x1a9,%l7 nop lduw [%o1+0x1ac],%l0 ! Mem[00000000248001ac] fitod %f3 ,%f0 jmpl %o7,%g0 nop p10_near_3_ho: fbul,a near1_b2b_h nop bcs far0_b2b_h fmovdneg %xcc,%f24,%f22 nop xnorcc %l7,0x4c1,%l2 fmuld %f30,%f18,%f16 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f30 p11_near_3_le: jmpl %o7,%g0 ldstub [%o0+0x14b],%l0 ! Mem[000000009180014b] jmpl %o7,%g0 nop p11_near_3_he: std %f30,[%i0+0x0b8] ! Mem[00000000260000b8] jmpl %o7,%g0 fmovdle %icc,%f16,%f26 p11_near_3_lo: jmpl %o7,%g0 ldstub [%i0+0x14b],%l0 ! Mem[000000009180014b] jmpl %o7,%g0 nop p11_near_3_ho: std %f30,[%o0+0x0b8] ! Mem[00000000260000b8] jmpl %o7,%g0 fmovdle %icc,%f16,%f26 p12_near_3_le: swap [%i3+0x148],%l6 ! Mem[0000000029800148] jmpl %o7,%g0 stx %l6,[%i3+0x068] ! Mem[0000000029800068] p12_near_3_he: ldsb [%i2+0x1a0],%l6 ! Mem[00000000290001a0] fmovrsz %l4,%f22,%f27 swap [%i1+0x108],%l1 ! Mem[0000000028800108] nop jmpl %o7,%g0 andcc %l4,%l2,%l6 p12_near_3_lo: swap [%o3+0x148],%l6 ! Mem[0000000029800148] jmpl %o7,%g0 stx %l6,[%o3+0x068] ! Mem[0000000029800068] p12_near_3_ho: ldsb [%o2+0x1a0],%l6 ! Mem[00000000290001a0] fmovrsz %l4,%f22,%f27 swap [%o1+0x108],%l1 ! Mem[0000000028800108] nop jmpl %o7,%g0 andcc %l4,%l2,%l6 p13_near_3_le: fcmpd %fcc3,%f4 ,%f6 fmovsge %xcc,%f1,%f5 nop fmovsge %icc,%f7,%f4 ld [%i3+0x19c],%f5 ! Mem[000000002b80019c] fmovdl %icc,%f10,%f4 jmpl %o7,%g0 nop p13_near_3_he: ldub [%i1+0x0f9],%l7 ! Mem[000000002a8000f9] jmpl %o7,%g0 ldd [%i0+0x008],%f30 ! Mem[000000002a000008] p13_near_3_lo: fcmpd %fcc3,%f4 ,%f6 fmovsge %xcc,%f1,%f5 nop fmovsge %icc,%f7,%f4 ld [%o3+0x19c],%f5 ! Mem[000000002b80019c] fmovdl %icc,%f10,%f4 jmpl %o7,%g0 nop p13_near_3_ho: ldub [%o1+0x0f9],%l7 ! Mem[000000002a8000f9] jmpl %o7,%g0 ldd [%o0+0x008],%f30 ! Mem[000000002a000008] p14_near_3_le: stw %l0,[%i2+0x174] ! Mem[000000002d000174] fadds %f15,%f5 ,%f2 jmpl %o7,%g0 fmovse %icc,%f7,%f15 p14_near_3_he: jmpl %o7,%g0 fnegd %f20,%f26 jmpl %o7,%g0 nop p14_near_3_lo: stw %l0,[%o2+0x174] ! Mem[000000002d000174] fadds %f15,%f5 ,%f2 jmpl %o7,%g0 fmovse %icc,%f7,%f15 p14_near_3_ho: jmpl %o7,%g0 fnegd %f20,%f26 jmpl %o7,%g0 nop p15_near_3_le: fmovsl %xcc,%f9,%f8 fmovdne %icc,%f2,%f14 ldd [%i3+0x188],%f4 ! Mem[000000002f800188] ldub [%i3+0x011],%l5 ! Mem[000000002f800011] xor %l0,-0xc80,%l2 nop ldsh [%i2+0x144],%l4 ! Mem[000000002f000144] jmpl %o7,%g0 fmovda %icc,%f14,%f4 p15_near_3_he: nop jmpl %o7,%g0 lduh [%i2+0x12a],%l0 ! Mem[000000002f00012a] p15_near_3_lo: fmovsl %xcc,%f9,%f8 fmovdne %icc,%f2,%f14 ldd [%o3+0x188],%f4 ! Mem[000000002f800188] ldub [%o3+0x011],%l5 ! Mem[000000002f800011] xor %l0,-0xc80,%l2 nop ldsh [%o2+0x144],%l4 ! Mem[000000002f000144] jmpl %o7,%g0 fmovda %icc,%f14,%f4 p15_near_3_ho: nop jmpl %o7,%g0 lduh [%o2+0x12a],%l0 ! Mem[000000002f00012a] p16_near_3_le: fmovrdgez %l4,%f4 ,%f14 xnor %l4,%l5,%l3 nop lduw [%i1+0x1ec],%l4 ! Mem[00000000308001ec] jmpl %o7,%g0 stb %l4,[%i0+0x1be] ! Mem[00000000300001be] p16_near_3_he: fmovsneg %xcc,%f17,%f29 smulcc %l4,-0xf85,%l7 nop fmovda %icc,%f16,%f28 ldsw [%i1+0x0ec],%l6 ! Mem[00000000308000ec] jmpl %o7,%g0 fmovsl %xcc,%f28,%f29 p16_near_3_lo: fmovrdgez %l4,%f4 ,%f14 xnor %l4,%l5,%l3 nop lduw [%o1+0x1ec],%l4 ! Mem[00000000308001ec] jmpl %o7,%g0 stb %l4,[%o0+0x1be] ! Mem[00000000300001be] p16_near_3_ho: fmovsneg %xcc,%f17,%f29 smulcc %l4,-0xf85,%l7 nop fmovda %icc,%f16,%f28 ldsw [%o1+0x0ec],%l6 ! Mem[00000000308000ec] jmpl %o7,%g0 fmovsl %xcc,%f28,%f29 p17_near_3_le: jmpl %o7,%g0 lduw [%i1+0x178],%l5 ! Mem[0000000032800178] jmpl %o7,%g0 nop p17_near_3_he: fmovsg %xcc,%f29,%f29 fitod %f19,%f30 jmpl %o7,%g0 stb %l3,[%i3+0x1b8] ! Mem[00000000338001b8] p17_near_3_lo: jmpl %o7,%g0 lduw [%o1+0x178],%l5 ! Mem[0000000032800178] jmpl %o7,%g0 nop p17_near_3_ho: fmovsg %xcc,%f29,%f29 fitod %f19,%f30 jmpl %o7,%g0 stb %l3,[%o3+0x1b8] ! Mem[00000000338001b8] p18_near_3_le: ldsb [%i1+0x191],%l1 ! Mem[0000000034800191] ld [%i2+0x008],%f10 ! Mem[0000000035000008] fmovdle %xcc,%f2,%f12 nop ldx [%i1+0x000],%l2 ! Mem[0000000034800000] jmpl %o7,%g0 xorcc %l5,-0x98b,%l1 p18_near_3_he: jmpl %o7,%g0 umulcc %l3,0xc78,%l0 jmpl %o7,%g0 nop p18_near_3_lo: ldsb [%o1+0x191],%l1 ! Mem[0000000034800191] ld [%o2+0x008],%f10 ! Mem[0000000035000008] fmovdle %xcc,%f2,%f12 nop ldx [%o1+0x000],%l2 ! Mem[0000000034800000] jmpl %o7,%g0 xorcc %l5,-0x98b,%l1 p18_near_3_ho: jmpl %o7,%g0 umulcc %l3,0xc78,%l0 jmpl %o7,%g0 nop p19_near_3_le: fmovdvs %icc,%f10,%f14 xnorcc %l1,%l7,%l3 lduh [%i3+0x12e],%l1 ! Mem[000000003780012e] jmpl %o7,%g0 fmovdg %icc,%f10,%f2 p19_near_3_he: nop sth %l1,[%i2+0x000] ! Mem[0000000037000000] nop ldx [%i0+0x008],%l5 ! Mem[0000000036000008] jmpl %o7,%g0 fmovde %icc,%f30,%f22 p19_near_3_lo: fmovdvs %icc,%f10,%f14 xnorcc %l1,%l7,%l3 lduh [%o3+0x12e],%l1 ! Mem[000000003780012e] jmpl %o7,%g0 fmovdg %icc,%f10,%f2 p19_near_3_ho: nop sth %l1,[%o2+0x000] ! Mem[0000000037000000] nop ldx [%o0+0x008],%l5 ! Mem[0000000036000008] jmpl %o7,%g0 fmovde %icc,%f30,%f22 p20_near_3_le: fmovsn %xcc,%f14,%f0 stx %l7,[%i3+0x198] ! Mem[0000000039800198] lduw [%i1+0x054],%l2 ! Mem[0000000038800054] jmpl %o7,%g0 ldsb [%i1+0x1de],%l2 ! Mem[00000000388001de] p20_near_3_he: andcc %l0,-0x9d1,%l7 fmovspos %icc,%f20,%f20 ble far2_b2b_h umulcc %l7,%l7,%l7 jmpl %o7,%g0 fmovsvs %icc,%f26,%f16 p20_near_3_lo: fmovsn %xcc,%f14,%f0 stx %l7,[%o3+0x198] ! Mem[0000000039800198] lduw [%o1+0x054],%l2 ! Mem[0000000038800054] jmpl %o7,%g0 ldsb [%o1+0x1de],%l2 ! Mem[00000000388001de] p20_near_3_ho: andcc %l0,-0x9d1,%l7 fmovspos %icc,%f20,%f20 ble far2_b2b_h umulcc %l7,%l7,%l7 jmpl %o7,%g0 fmovsvs %icc,%f26,%f16 p21_near_3_le: stw %l7,[%i2+0x01c] ! Mem[000000003b00001c] xorcc %l3,-0x977,%l4 fmovdneg %icc,%f2,%f0 lduh [%i1+0x1ec],%l1 ! Mem[000000003a8001ec] jmpl %o7,%g0 sth %l4,[%i0+0x184] ! Mem[000000003a000184] p21_near_3_he: jmpl %o7,%g0 ldsb [%i1+0x1b1],%l2 ! Mem[000000003a8001b1] jmpl %o7,%g0 nop p21_near_3_lo: stw %l7,[%o2+0x01c] ! Mem[000000003b00001c] xorcc %l3,-0x977,%l4 fmovdneg %icc,%f2,%f0 lduh [%o1+0x1ec],%l1 ! Mem[000000003a8001ec] jmpl %o7,%g0 sth %l4,[%o0+0x184] ! Mem[000000003a000184] p21_near_3_ho: jmpl %o7,%g0 ldsb [%o1+0x1b1],%l2 ! Mem[000000003a8001b1] jmpl %o7,%g0 nop p22_near_3_le: lduh [%i2+0x0be],%l7 ! Mem[000000003d0000be] fmovdvc %icc,%f12,%f14 jmpl %o7,%g0 tsubcc %l2,0x32b,%l1 p22_near_3_he: ldsb [%i3+0x156],%l4 ! Mem[000000003d800156] nop fbge,a near0_b2b_h stb %l1,[%i2+0x1f8] ! Mem[000000003d0001f8] jmpl %o7,%g0 fmovscc %xcc,%f16,%f28 p22_near_3_lo: lduh [%o2+0x0be],%l7 ! Mem[000000003d0000be] fmovdvc %icc,%f12,%f14 jmpl %o7,%g0 tsubcc %l2,0x32b,%l1 p22_near_3_ho: ldsb [%o3+0x156],%l4 ! Mem[000000003d800156] nop fbge,a near0_b2b_h stb %l1,[%o2+0x1f8] ! Mem[000000003d0001f8] jmpl %o7,%g0 fmovscc %xcc,%f16,%f28 p23_near_3_le: ldx [%i2+0x188],%l5 ! Mem[000000003f000188] fbu far1_b2b_l fmovdneg %xcc,%f6,%f12 jmpl %o7,%g0 fmovsneg %xcc,%f11,%f3 p23_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_3_lo: ldx [%o2+0x188],%l5 ! Mem[000000003f000188] fbu far1_b2b_l fmovdneg %xcc,%f6,%f12 jmpl %o7,%g0 fmovsneg %xcc,%f11,%f3 p23_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_3_le: fmovdneg %icc,%f6,%f14 fabss %f15,%f14 ble far2_b2b_l fdivd %f6 ,%f0 ,%f12 nop jmpl %o7,%g0 fmovsge %xcc,%f3,%f3 p24_near_3_he: addc %l6,%l3,%l7 andcc %l7,%l2,%l7 sdivx %l7,%l5,%l3 srax %l7,%l3,%l2 nop jmpl %o7,%g0 fmovdge %icc,%f18,%f30 p24_near_3_lo: fmovdneg %icc,%f6,%f14 fabss %f15,%f14 ble far2_b2b_l fdivd %f6 ,%f0 ,%f12 nop jmpl %o7,%g0 fmovsge %xcc,%f3,%f3 p24_near_3_ho: addc %l6,%l3,%l7 andcc %l7,%l2,%l7 sdivx %l7,%l5,%l3 srax %l7,%l3,%l2 nop jmpl %o7,%g0 fmovdge %icc,%f18,%f30 p25_near_3_le: jmpl %o7,%g0 swap [%i3+0x178],%l5 ! Mem[0000000043800178] jmpl %o7,%g0 nop p25_near_3_he: jmpl %o7,%g0 fmovrsnz %l1,%f31,%f21 jmpl %o7,%g0 nop p25_near_3_lo: jmpl %o7,%g0 swap [%o3+0x178],%l5 ! Mem[0000000043800178] jmpl %o7,%g0 nop p25_near_3_ho: jmpl %o7,%g0 fmovrsnz %l1,%f31,%f21 jmpl %o7,%g0 nop p26_near_3_le: fmovsl %xcc,%f10,%f12 jmpl %o7,%g0 fmovdgu %xcc,%f8,%f14 p26_near_3_he: fabss %f21,%f26 fmovdn %icc,%f26,%f26 stx %l5,[%i0+0x1d0] ! Mem[00000000440001d0] nop stb %l6,[%i3+0x1bf] ! Mem[00000000458001bf] nop fdivs %f30,%f20,%f21 jmpl %o7,%g0 sub %l1,-0xcf3,%l0 p26_near_3_lo: fmovsl %xcc,%f10,%f12 jmpl %o7,%g0 fmovdgu %xcc,%f8,%f14 p26_near_3_ho: fabss %f21,%f26 fmovdn %icc,%f26,%f26 stx %l5,[%o0+0x1d0] ! Mem[00000000440001d0] nop stb %l6,[%o3+0x1bf] ! Mem[00000000458001bf] nop fdivs %f30,%f20,%f21 jmpl %o7,%g0 sub %l1,-0xcf3,%l0 p27_near_3_le: nop st %f13,[%i1+0x004] ! Mem[0000000046800004] jmpl %o7,%g0 fmovsvs %icc,%f8,%f4 p27_near_3_he: jmpl %o7,%g0 taddcc %l4,-0xa27,%l6 jmpl %o7,%g0 nop p27_near_3_lo: nop st %f13,[%o1+0x004] ! Mem[0000000046800004] jmpl %o7,%g0 fmovsvs %icc,%f8,%f4 p27_near_3_ho: jmpl %o7,%g0 taddcc %l4,-0xa27,%l6 jmpl %o7,%g0 nop p28_near_3_le: nop fmovdl %icc,%f2,%f8 subc %l6,%l4,%l6 jmpl %o7,%g0 andcc %l4,-0xa7e,%l7 p28_near_3_he: ldsb [%i1+0x0af],%l5 ! Mem[00000000488000af] std %l6,[%i1+0x048] ! Mem[0000000048800048] ld [%i1+0x13c],%f30 ! Mem[000000004880013c] stb %l0,[%i2+0x051] ! Mem[0000000049000051] jmpl %o7,%g0 fmovscs %icc,%f21,%f28 p28_near_3_lo: nop fmovdl %icc,%f2,%f8 subc %l6,%l4,%l6 jmpl %o7,%g0 andcc %l4,-0xa7e,%l7 p28_near_3_ho: ldsb [%o1+0x0af],%l5 ! Mem[00000000488000af] std %l6,[%o1+0x048] ! Mem[0000000048800048] ld [%o1+0x13c],%f30 ! Mem[000000004880013c] stb %l0,[%o2+0x051] ! Mem[0000000049000051] jmpl %o7,%g0 fmovscs %icc,%f21,%f28 p29_near_3_le: st %f4 ,[%i2+0x03c] ! Mem[000000004b00003c] std %l2,[%i2+0x020] ! Mem[000000004b000020] nop fmovdvs %xcc,%f0,%f14 nop fmovdge %xcc,%f6,%f14 umul %l2,0x214,%l3 jmpl %o7,%g0 nop p29_near_3_he: jmpl %o7,%g0 lduh [%i3+0x150],%l1 ! Mem[000000004b800150] jmpl %o7,%g0 nop p29_near_3_lo: st %f4 ,[%o2+0x03c] ! Mem[000000004b00003c] std %l2,[%o2+0x020] ! Mem[000000004b000020] nop fmovdvs %xcc,%f0,%f14 nop fmovdge %xcc,%f6,%f14 umul %l2,0x214,%l3 jmpl %o7,%g0 nop p29_near_3_ho: jmpl %o7,%g0 lduh [%o3+0x150],%l1 ! Mem[000000004b800150] jmpl %o7,%g0 nop p30_near_3_le: sth %l3,[%i2+0x0fe] ! Mem[000000004d0000fe] nop jmpl %o7,%g0 st %f14,[%i2+0x154] ! Mem[000000004d000154] p30_near_3_he: fmovdpos %icc,%f20,%f26 jmpl %o7,%g0 nop p30_near_3_lo: sth %l3,[%o2+0x0fe] ! Mem[000000004d0000fe] nop jmpl %o7,%g0 st %f14,[%o2+0x154] ! Mem[000000004d000154] p30_near_3_ho: fmovdpos %icc,%f20,%f26 jmpl %o7,%g0 nop p31_near_3_le: fmovdvs %icc,%f8,%f2 fmovsgu %icc,%f3,%f13 orcc %l2,%l7,%l5 ld [%i2+0x05c],%f10 ! Mem[000000004f00005c] jmpl %o7,%g0 stw %l3,[%i3+0x098] ! Mem[000000004f800098] p31_near_3_he: lduw [%i1+0x1a4],%l3 ! Mem[000000004e8001a4] bvs far3_b2b_h nop nop fmovsg %xcc,%f18,%f28 bg,a far3_b2b_h nop jmpl %o7,%g0 fdivd %f22,%f26,%f24 p31_near_3_lo: fmovdvs %icc,%f8,%f2 fmovsgu %icc,%f3,%f13 orcc %l2,%l7,%l5 ld [%o2+0x05c],%f10 ! Mem[000000004f00005c] jmpl %o7,%g0 stw %l3,[%o3+0x098] ! Mem[000000004f800098] p31_near_3_ho: lduw [%o1+0x1a4],%l3 ! Mem[000000004e8001a4] bvs far3_b2b_h nop nop fmovsg %xcc,%f18,%f28 bg,a far3_b2b_h nop jmpl %o7,%g0 fdivd %f22,%f26,%f24 p32_near_3_le: add %l3,-0x4be,%l2 bn,a far3_b2b_l and %l4,%l2,%l3 ldsw [%i0+0x0a0],%l2 ! Mem[00000000500000a0] fmuld %f14,%f14,%f0 swap [%i1+0x154],%l2 ! Mem[0000000050800154] nop jmpl %o7,%g0 fitos %f6 ,%f1 p32_near_3_he: fmovde %xcc,%f16,%f28 jmpl %o7,%g0 ld [%i0+0x0d8],%f18 ! Mem[00000000500000d8] p32_near_3_lo: add %l3,-0x4be,%l2 bn,a far3_b2b_l and %l4,%l2,%l3 ldsw [%o0+0x0a0],%l2 ! Mem[00000000500000a0] fmuld %f14,%f14,%f0 swap [%o1+0x154],%l2 ! Mem[0000000050800154] nop jmpl %o7,%g0 fitos %f6 ,%f1 p32_near_3_ho: fmovde %xcc,%f16,%f28 jmpl %o7,%g0 ld [%o0+0x0d8],%f18 ! Mem[00000000500000d8] p33_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_3_he: jmpl %o7,%g0 fsubd %f30,%f24,%f18 jmpl %o7,%g0 nop p33_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_3_ho: jmpl %o7,%g0 fsubd %f30,%f24,%f18 jmpl %o7,%g0 nop p34_near_3_le: nop bleu,a far0_b2b_l ldub [%i0+0x019],%l7 ! Mem[0000000054000019] jmpl %o7,%g0 nop p34_near_3_he: nop bleu,a far2_b2b_h fmovsn %xcc,%f20,%f20 jmpl %o7,%g0 ldsw [%i0+0x1c0],%l6 ! Mem[00000000540001c0] p34_near_3_lo: nop bleu,a far0_b2b_l ldub [%o0+0x019],%l7 ! Mem[0000000054000019] jmpl %o7,%g0 nop p34_near_3_ho: nop bleu,a far2_b2b_h fmovsn %xcc,%f20,%f20 jmpl %o7,%g0 ldsw [%o0+0x1c0],%l6 ! Mem[00000000540001c0] p35_near_3_le: fmovspos %icc,%f13,%f1 fdtoi %f14,%f13 nop fmovdneg %xcc,%f8,%f12 ldd [%i0+0x010],%l4 ! Mem[0000000056000010] fbul far0_b2b_l lduh [%i0+0x12a],%l3 ! Mem[000000005600012a] jmpl %o7,%g0 ldsb [%i0+0x0c1],%l5 ! Mem[00000000560000c1] p35_near_3_he: lduw [%i2+0x07c],%l0 ! Mem[000000005700007c] jmpl %o7,%g0 fstoi %f17,%f25 p35_near_3_lo: fmovspos %icc,%f13,%f1 fdtoi %f14,%f13 nop fmovdneg %xcc,%f8,%f12 ldd [%o0+0x010],%l4 ! Mem[0000000056000010] fbul far0_b2b_l lduh [%o0+0x12a],%l3 ! Mem[000000005600012a] jmpl %o7,%g0 ldsb [%o0+0x0c1],%l5 ! Mem[00000000560000c1] p35_near_3_ho: lduw [%o2+0x07c],%l0 ! Mem[000000005700007c] jmpl %o7,%g0 fstoi %f17,%f25 p36_near_3_le: fmovde %icc,%f14,%f6 jmpl %o7,%g0 fmovdneg %xcc,%f14,%f2 p36_near_3_he: fsubd %f16,%f20,%f30 jmpl %o7,%g0 ldsh [%i2+0x0d8],%l0 ! Mem[00000000590000d8] p36_near_3_lo: fmovde %icc,%f14,%f6 jmpl %o7,%g0 fmovdneg %xcc,%f14,%f2 p36_near_3_ho: fsubd %f16,%f20,%f30 jmpl %o7,%g0 ldsh [%o2+0x0d8],%l0 ! Mem[00000000590000d8] p37_near_3_le: fmovspos %xcc,%f14,%f13 stw %l1,[%i1+0x1dc] ! Mem[000000005a8001dc] fadds %f7 ,%f1 ,%f4 fmovdle %icc,%f0,%f8 jmpl %o7,%g0 st %f4 ,[%i3+0x08c] ! Mem[000000005b80008c] p37_near_3_he: fmovsneg %xcc,%f28,%f23 jmpl %o7,%g0 fmovsg %icc,%f25,%f19 p37_near_3_lo: fmovspos %xcc,%f14,%f13 stw %l1,[%o1+0x1dc] ! Mem[000000005a8001dc] fadds %f7 ,%f1 ,%f4 fmovdle %icc,%f0,%f8 jmpl %o7,%g0 st %f4 ,[%o3+0x08c] ! Mem[000000005b80008c] p37_near_3_ho: fmovsneg %xcc,%f28,%f23 jmpl %o7,%g0 fmovsg %icc,%f25,%f19 p38_near_3_le: swap [%i0+0x0c8],%l0 ! Mem[000000005c0000c8] stx %l6,[%i0+0x0e0] ! Mem[000000005c0000e0] fcmpd %fcc3,%f8 ,%f12 nop sth %l3,[%i3+0x158] ! Mem[000000005d800158] jmpl %o7,%g0 xnor %l3,%l7,%l5 p38_near_3_he: fmovsg %xcc,%f17,%f22 std %l4,[%i3+0x058] ! Mem[000000005d800058] nop fitod %f25,%f30 stx %l5,[%i2+0x078] ! Mem[000000005d000078] taddcctv %l1,0x00c,%l3 std %l4,[%i2+0x0b8] ! Mem[000000005d0000b8] jmpl %o7,%g0 fmovsvs %icc,%f24,%f24 p38_near_3_lo: swap [%o0+0x0c8],%l0 ! Mem[000000005c0000c8] stx %l6,[%o0+0x0e0] ! Mem[000000005c0000e0] fcmpd %fcc3,%f8 ,%f12 nop sth %l3,[%o3+0x158] ! Mem[000000005d800158] jmpl %o7,%g0 xnor %l3,%l7,%l5 p38_near_3_ho: fmovsg %xcc,%f17,%f22 std %l4,[%o3+0x058] ! Mem[000000005d800058] nop fitod %f25,%f30 stx %l5,[%o2+0x078] ! Mem[000000005d000078] taddcctv %l1,0x00c,%l3 std %l4,[%o2+0x0b8] ! Mem[000000005d0000b8] jmpl %o7,%g0 fmovsvs %icc,%f24,%f24 p39_near_3_le: stb %l2,[%i1+0x1ee] ! Mem[000000005e8001ee] jmpl %o7,%g0 fmovdg %xcc,%f4,%f12 p39_near_3_he: jmpl %o7,%g0 orcc %l2,%l2,%l2 jmpl %o7,%g0 nop p39_near_3_lo: stb %l2,[%o1+0x1ee] ! Mem[000000005e8001ee] jmpl %o7,%g0 fmovdg %xcc,%f4,%f12 p39_near_3_ho: jmpl %o7,%g0 orcc %l2,%l2,%l2 jmpl %o7,%g0 nop p40_near_3_le: ldsh [%i2+0x1ba],%l6 ! Mem[00000000610001ba] fmovscs %icc,%f1,%f4 fmovse %xcc,%f12,%f14 ldsw [%i3+0x1cc],%l0 ! Mem[00000000618001cc] jmpl %o7,%g0 fmovde %xcc,%f6,%f6 p40_near_3_he: nop ldx [%i3+0x1e8],%l7 ! Mem[00000000618001e8] jmpl %o7,%g0 fmovsl %xcc,%f18,%f27 p40_near_3_lo: ldsh [%o2+0x1ba],%l6 ! Mem[00000000610001ba] fmovscs %icc,%f1,%f4 fmovse %xcc,%f12,%f14 ldsw [%o3+0x1cc],%l0 ! Mem[00000000618001cc] jmpl %o7,%g0 fmovde %xcc,%f6,%f6 p40_near_3_ho: nop ldx [%o3+0x1e8],%l7 ! Mem[00000000618001e8] jmpl %o7,%g0 fmovsl %xcc,%f18,%f27 p41_near_3_le: stw %l4,[%i0+0x0b8] ! Mem[00000000620000b8] sth %l7,[%i0+0x092] ! Mem[0000000062000092] fmovdle %xcc,%f10,%f14 fmovdvc %icc,%f10,%f10 sllx %l7,%l0,%l4 fmovdleu %xcc,%f6,%f4 jmpl %o7,%g0 fmovsl %icc,%f13,%f14 p41_near_3_he: ldstub [%i2+0x1fe],%l7 ! Mem[00000000630001fe] fmovd %f20,%f22 bleu,a near1_b2b_h fmovda %icc,%f18,%f22 jmpl %o7,%g0 fmovrdgz %l6,%f20,%f28 p41_near_3_lo: stw %l4,[%o0+0x0b8] ! Mem[00000000620000b8] sth %l7,[%o0+0x092] ! Mem[0000000062000092] fmovdle %xcc,%f10,%f14 fmovdvc %icc,%f10,%f10 sllx %l7,%l0,%l4 fmovdleu %xcc,%f6,%f4 jmpl %o7,%g0 fmovsl %icc,%f13,%f14 p41_near_3_ho: ldstub [%o2+0x1fe],%l7 ! Mem[00000000630001fe] fmovd %f20,%f22 bleu,a near1_b2b_h fmovda %icc,%f18,%f22 jmpl %o7,%g0 fmovrdgz %l6,%f20,%f28 p42_near_3_le: fmovse %icc,%f12,%f1 sth %l0,[%i3+0x0b6] ! Mem[00000000658000b6] srax %l6,0x006,%l7 nop nop jmpl %o7,%g0 fmovsvc %xcc,%f14,%f5 p42_near_3_he: fmovde %xcc,%f16,%f18 nop st %f24,[%i1+0x0d8] ! Mem[00000000648000d8] fmovrsgz %l1,%f23,%f23 lduw [%i1+0x048],%l4 ! Mem[0000000064800048] fmovrslz %l1,%f24,%f30 jmpl %o7,%g0 nop p42_near_3_lo: fmovse %icc,%f12,%f1 sth %l0,[%o3+0x0b6] ! Mem[00000000658000b6] srax %l6,0x006,%l7 nop nop jmpl %o7,%g0 fmovsvc %xcc,%f14,%f5 p42_near_3_ho: fmovde %xcc,%f16,%f18 nop st %f24,[%o1+0x0d8] ! Mem[00000000648000d8] fmovrsgz %l1,%f23,%f23 lduw [%o1+0x048],%l4 ! Mem[0000000064800048] fmovrslz %l1,%f24,%f30 jmpl %o7,%g0 nop p43_near_3_le: ldx [%i3+0x120],%l5 ! Mem[0000000067800120] fmovsne %xcc,%f10,%f11 fmovdge %xcc,%f12,%f12 lduw [%i3+0x10c],%l0 ! Mem[000000006780010c] fblg,a far3_b2b_l subccc %l3,%l2,%l2 ldx [%i1+0x040],%l4 ! Mem[0000000066800040] jmpl %o7,%g0 lduh [%i0+0x160],%l6 ! Mem[0000000066000160] p43_near_3_he: fmovsl %icc,%f24,%f20 fmovda %icc,%f26,%f20 taddcc %l5,0xd6d,%l5 jmpl %o7,%g0 fmovrdz %l2,%f28,%f28 p43_near_3_lo: ldx [%o3+0x120],%l5 ! Mem[0000000067800120] fmovsne %xcc,%f10,%f11 fmovdge %xcc,%f12,%f12 lduw [%o3+0x10c],%l0 ! Mem[000000006780010c] fblg,a far3_b2b_l subccc %l3,%l2,%l2 ldx [%o1+0x040],%l4 ! Mem[0000000066800040] jmpl %o7,%g0 lduh [%o0+0x160],%l6 ! Mem[0000000066000160] p43_near_3_ho: fmovsl %icc,%f24,%f20 fmovda %icc,%f26,%f20 taddcc %l5,0xd6d,%l5 jmpl %o7,%g0 fmovrdz %l2,%f28,%f28 p44_near_3_le: lduh [%i2+0x01e],%l1 ! Mem[000000006900001e] bcc near3_b2b_l fsqrtd %f0 ,%f6 bvc,a near3_b2b_l sra %l1,%l7,%l1 nop jmpl %o7,%g0 ld [%i3+0x120],%f8 ! Mem[0000000069800120] p44_near_3_he: bge,a far0_b2b_h sth %l3,[%i2+0x1dc] ! Mem[00000000690001dc] std %l0,[%i0+0x148] ! Mem[0000000068000148] jmpl %o7,%g0 nop p44_near_3_lo: lduh [%o2+0x01e],%l1 ! Mem[000000006900001e] bcc near3_b2b_l fsqrtd %f0 ,%f6 bvc,a near3_b2b_l sra %l1,%l7,%l1 nop jmpl %o7,%g0 ld [%o3+0x120],%f8 ! Mem[0000000069800120] p44_near_3_ho: bge,a far0_b2b_h sth %l3,[%o2+0x1dc] ! Mem[00000000690001dc] std %l0,[%o0+0x148] ! Mem[0000000068000148] jmpl %o7,%g0 nop p45_near_3_le: ldstub [%i3+0x00e],%l4 ! Mem[000000006b80000e] stb %l1,[%i2+0x026] ! Mem[000000006b000026] srlx %l0,%l1,%l0 fmovrslz %l6,%f0 ,%f13 fmovrdlez %l0,%f4 ,%f10 fmovdvc %xcc,%f2,%f0 jmpl %o7,%g0 smulcc %l5,%l2,%l2 p45_near_3_he: nop be,a near3_b2b_h fmovdne %xcc,%f28,%f24 nop jmpl %o7,%g0 fmovsge %icc,%f19,%f25 p45_near_3_lo: ldstub [%o3+0x00e],%l4 ! Mem[000000006b80000e] stb %l1,[%o2+0x026] ! Mem[000000006b000026] srlx %l0,%l1,%l0 fmovrslz %l6,%f0 ,%f13 fmovrdlez %l0,%f4 ,%f10 fmovdvc %xcc,%f2,%f0 jmpl %o7,%g0 smulcc %l5,%l2,%l2 p45_near_3_ho: nop be,a near3_b2b_h fmovdne %xcc,%f28,%f24 nop jmpl %o7,%g0 fmovsge %icc,%f19,%f25 p46_near_3_le: bvc,a near1_b2b_l addc %l2,-0xb1f,%l4 jmpl %o7,%g0 ldstub [%o0+0x16e],%l4 ! Mem[000000009180016e] p46_near_3_he: fbuge,a far0_b2b_h stw %l5,[%i3+0x110] ! Mem[000000006d800110] bgu far2_b2b_h lduw [%i3+0x08c],%l4 ! Mem[000000006d80008c] jmpl %o7,%g0 fmovdn %xcc,%f16,%f24 p46_near_3_lo: bvc,a near1_b2b_l addc %l2,-0xb1f,%l4 jmpl %o7,%g0 ldstub [%i0+0x16e],%l4 ! Mem[000000009180016e] p46_near_3_ho: fbuge,a far0_b2b_h stw %l5,[%o3+0x110] ! Mem[000000006d800110] bgu far2_b2b_h lduw [%o3+0x08c],%l4 ! Mem[000000006d80008c] jmpl %o7,%g0 fmovdn %xcc,%f16,%f24 p47_near_3_le: ldstub [%i5+0x06f],%l6 ! Mem[000000009080006f] ldsb [%i2+0x02f],%l0 ! Mem[000000006f00002f] fmovrsgez %l5,%f2 ,%f2 fbl far0_b2b_l fmovsge %xcc,%f9,%f11 bcs,a far3_b2b_l fmovdneg %icc,%f10,%f8 jmpl %o7,%g0 fmovdl %xcc,%f2,%f6 p47_near_3_he: stb %l3,[%i1+0x04e] ! Mem[000000006e80004e] jmpl %o7,%g0 nop p47_near_3_lo: ldstub [%o5+0x06f],%l6 ! Mem[000000009080006f] ldsb [%o2+0x02f],%l0 ! Mem[000000006f00002f] fmovrsgez %l5,%f2 ,%f2 fbl far0_b2b_l fmovsge %xcc,%f9,%f11 bcs,a far3_b2b_l fmovdneg %icc,%f10,%f8 jmpl %o7,%g0 fmovdl %xcc,%f2,%f6 p47_near_3_ho: stb %l3,[%o1+0x04e] ! Mem[000000006e80004e] jmpl %o7,%g0 nop p48_near_3_le: bge,a far2_b2b_l ldstub [%i5+0x070],%l3 ! Mem[0000000090800070] stw %l1,[%i2+0x0c4] ! Mem[00000000710000c4] jmpl %o7,%g0 fmovdne %xcc,%f10,%f14 p48_near_3_he: fmovscs %icc,%f30,%f30 sth %l6,[%i2+0x1f2] ! Mem[00000000710001f2] fbo,a far0_b2b_h smul %l4,%l5,%l3 nop jmpl %o7,%g0 nop p48_near_3_lo: bge,a far2_b2b_l ldstub [%o5+0x070],%l3 ! Mem[0000000090800070] stw %l1,[%o2+0x0c4] ! Mem[00000000710000c4] jmpl %o7,%g0 fmovdne %xcc,%f10,%f14 p48_near_3_ho: fmovscs %icc,%f30,%f30 sth %l6,[%o2+0x1f2] ! Mem[00000000710001f2] fbo,a far0_b2b_h smul %l4,%l5,%l3 nop jmpl %o7,%g0 nop p49_near_3_le: ldx [%i2+0x020],%l2 ! Mem[0000000073000020] fmovs %f14,%f12 jmpl %o7,%g0 stb %l7,[%i2+0x125] ! Mem[0000000073000125] p49_near_3_he: ldx [%i3+0x198],%l6 ! Mem[0000000073800198] jmpl %o7,%g0 umulcc %l3,%l7,%l2 p49_near_3_lo: ldx [%o2+0x020],%l2 ! Mem[0000000073000020] fmovs %f14,%f12 jmpl %o7,%g0 stb %l7,[%o2+0x125] ! Mem[0000000073000125] p49_near_3_ho: ldx [%o3+0x198],%l6 ! Mem[0000000073800198] jmpl %o7,%g0 umulcc %l3,%l7,%l2 p50_near_3_le: jmpl %o7,%g0 srlx %l6,0x01b,%l0 jmpl %o7,%g0 nop p50_near_3_he: stb %l0,[%i3+0x0bc] ! Mem[00000000758000bc] nop ld [%i3+0x044],%f25 ! Mem[0000000075800044] addc %l6,%l1,%l4 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f20 p50_near_3_lo: jmpl %o7,%g0 srlx %l6,0x01b,%l0 jmpl %o7,%g0 nop p50_near_3_ho: stb %l0,[%o3+0x0bc] ! Mem[00000000758000bc] nop ld [%o3+0x044],%f25 ! Mem[0000000075800044] addc %l6,%l1,%l4 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f20 p51_near_3_le: jmpl %o7,%g0 fmovrsgez %l4,%f5 ,%f15 jmpl %o7,%g0 nop p51_near_3_he: nop fmovrslz %l7,%f23,%f30 ldd [%i1+0x160],%l6 ! Mem[0000000076800160] stb %l0,[%i1+0x107] ! Mem[0000000076800107] ldsh [%i2+0x0ac],%l6 ! Mem[00000000770000ac] lduh [%i1+0x150],%l0 ! Mem[0000000076800150] jmpl %o7,%g0 fmovdne %xcc,%f26,%f16 p51_near_3_lo: jmpl %o7,%g0 fmovrsgez %l4,%f5 ,%f15 jmpl %o7,%g0 nop p51_near_3_ho: nop fmovrslz %l7,%f23,%f30 ldd [%o1+0x160],%l6 ! Mem[0000000076800160] stb %l0,[%o1+0x107] ! Mem[0000000076800107] ldsh [%o2+0x0ac],%l6 ! Mem[00000000770000ac] lduh [%o1+0x150],%l0 ! Mem[0000000076800150] jmpl %o7,%g0 fmovdne %xcc,%f26,%f16 p52_near_3_le: umulcc %l2,%l5,%l7 fmovsleu %icc,%f8,%f15 nop nop faddd %f8 ,%f12,%f12 jmpl %o7,%g0 stx %l0,[%i1+0x020] ! Mem[0000000078800020] p52_near_3_he: jmpl %o7,%g0 ldstub [%i4+0x1f4],%l0 ! Mem[00000000900001f4] jmpl %o7,%g0 nop p52_near_3_lo: umulcc %l2,%l5,%l7 fmovsleu %icc,%f8,%f15 nop nop faddd %f8 ,%f12,%f12 jmpl %o7,%g0 stx %l0,[%o1+0x020] ! Mem[0000000078800020] p52_near_3_ho: jmpl %o7,%g0 ldstub [%o4+0x1f4],%l0 ! Mem[00000000900001f4] jmpl %o7,%g0 nop p53_near_3_le: fmovdcc %xcc,%f4,%f0 jmpl %o7,%g0 udivx %l7,0x31c,%l0 p53_near_3_he: ldsh [%i0+0x1b4],%l5 ! Mem[000000007a0001b4] stb %l6,[%i1+0x0d1] ! Mem[000000007a8000d1] lduw [%i3+0x144],%l2 ! Mem[000000007b800144] nop fnegd %f16,%f30 fbg far0_b2b_h fmovsge %icc,%f19,%f25 jmpl %o7,%g0 fmovdl %icc,%f22,%f18 p53_near_3_lo: fmovdcc %xcc,%f4,%f0 jmpl %o7,%g0 udivx %l7,0x31c,%l0 p53_near_3_ho: ldsh [%o0+0x1b4],%l5 ! Mem[000000007a0001b4] stb %l6,[%o1+0x0d1] ! Mem[000000007a8000d1] lduw [%o3+0x144],%l2 ! Mem[000000007b800144] nop fnegd %f16,%f30 fbg far0_b2b_h fmovsge %icc,%f19,%f25 jmpl %o7,%g0 fmovdl %icc,%f22,%f18 p54_near_3_le: jmpl %o7,%g0 sth %l0,[%i3+0x168] ! Mem[000000007d800168] jmpl %o7,%g0 nop p54_near_3_he: fmovdg %xcc,%f28,%f16 nop st %f25,[%i1+0x1d4] ! Mem[000000007c8001d4] jmpl %o7,%g0 ldub [%i2+0x047],%l6 ! Mem[000000007d000047] p54_near_3_lo: jmpl %o7,%g0 sth %l0,[%o3+0x168] ! Mem[000000007d800168] jmpl %o7,%g0 nop p54_near_3_ho: fmovdg %xcc,%f28,%f16 nop st %f25,[%o1+0x1d4] ! Mem[000000007c8001d4] jmpl %o7,%g0 ldub [%o2+0x047],%l6 ! Mem[000000007d000047] p55_near_3_le: fmovdge %xcc,%f0,%f0 mulx %l0,-0xbc7,%l2 std %l4,[%i3+0x1f8] ! Mem[000000007f8001f8] fsubd %f4 ,%f14,%f0 fmovdleu %xcc,%f10,%f2 jmpl %o7,%g0 nop p55_near_3_he: ldstub [%i2+0x057],%l1 ! Mem[000000007f000057] jmpl %o7,%g0 sth %l6,[%i1+0x0ac] ! Mem[000000007e8000ac] p55_near_3_lo: fmovdge %xcc,%f0,%f0 mulx %l0,-0xbc7,%l2 std %l4,[%o3+0x1f8] ! Mem[000000007f8001f8] fsubd %f4 ,%f14,%f0 fmovdleu %xcc,%f10,%f2 jmpl %o7,%g0 nop p55_near_3_ho: ldstub [%o2+0x057],%l1 ! Mem[000000007f000057] jmpl %o7,%g0 sth %l6,[%o1+0x0ac] ! Mem[000000007e8000ac] p56_near_3_le: ldsh [%i1+0x1dc],%l3 ! Mem[00000000808001dc] nop faddd %f2 ,%f6 ,%f12 fmovsn %icc,%f4,%f1 nop fmovda %xcc,%f10,%f10 nop jmpl %o7,%g0 fmovdcc %xcc,%f14,%f6 p56_near_3_he: jmpl %o7,%g0 ldd [%i3+0x008],%l0 ! Mem[0000000081800008] jmpl %o7,%g0 nop p56_near_3_lo: ldsh [%o1+0x1dc],%l3 ! Mem[00000000808001dc] nop faddd %f2 ,%f6 ,%f12 fmovsn %icc,%f4,%f1 nop fmovda %xcc,%f10,%f10 nop jmpl %o7,%g0 fmovdcc %xcc,%f14,%f6 p56_near_3_ho: jmpl %o7,%g0 ldd [%o3+0x008],%l0 ! Mem[0000000081800008] jmpl %o7,%g0 nop p57_near_3_le: ldd [%i2+0x040],%l2 ! Mem[0000000083000040] bne far2_b2b_l sth %l6,[%i3+0x13a] ! Mem[000000008380013a] fmovdvc %xcc,%f12,%f14 stb %l6,[%i3+0x004] ! Mem[0000000083800004] fitod %f7 ,%f12 sth %l1,[%i1+0x1b2] ! Mem[00000000828001b2] jmpl %o7,%g0 nop p57_near_3_he: fmovrslez %l5,%f16,%f20 fmovdneg %icc,%f20,%f28 be far3_b2b_h ldsh [%i3+0x18e],%l4 ! Mem[000000008380018e] jmpl %o7,%g0 stb %l7,[%i0+0x11f] ! Mem[000000008200011f] p57_near_3_lo: ldd [%o2+0x040],%l2 ! Mem[0000000083000040] bne far2_b2b_l sth %l6,[%o3+0x13a] ! Mem[000000008380013a] fmovdvc %xcc,%f12,%f14 stb %l6,[%o3+0x004] ! Mem[0000000083800004] fitod %f7 ,%f12 sth %l1,[%o1+0x1b2] ! Mem[00000000828001b2] jmpl %o7,%g0 nop p57_near_3_ho: fmovrslez %l5,%f16,%f20 fmovdneg %icc,%f20,%f28 be far3_b2b_h ldsh [%o3+0x18e],%l4 ! Mem[000000008380018e] jmpl %o7,%g0 stb %l7,[%o0+0x11f] ! Mem[000000008200011f] p58_near_3_le: fmovrdlz %l2,%f8 ,%f10 tsubcc %l4,0xb19,%l3 jmpl %o7,%g0 nop p58_near_3_he: fmovdleu %icc,%f30,%f20 fmovs %f18,%f31 fmovdn %xcc,%f28,%f20 nop fmovrslz %l2,%f31,%f25 faddd %f22,%f28,%f22 jmpl %o7,%g0 ldstub [%i5+0x03a],%l6 ! Mem[000000009080003a] p58_near_3_lo: fmovrdlz %l2,%f8 ,%f10 tsubcc %l4,0xb19,%l3 jmpl %o7,%g0 nop p58_near_3_ho: fmovdleu %icc,%f30,%f20 fmovs %f18,%f31 fmovdn %xcc,%f28,%f20 nop fmovrslz %l2,%f31,%f25 faddd %f22,%f28,%f22 jmpl %o7,%g0 ldstub [%o5+0x03a],%l6 ! Mem[000000009080003a] p59_near_3_le: ldsh [%i2+0x030],%l6 ! Mem[0000000087000030] fmovdn %icc,%f8,%f10 swap [%i2+0x160],%l3 ! Mem[0000000087000160] sra %l7,%l1,%l7 jmpl %o7,%g0 andncc %l2,-0xedd,%l1 p59_near_3_he: nop fmovsge %xcc,%f16,%f24 fmovsn %xcc,%f16,%f18 bne,a far2_b2b_h std %l6,[%i0+0x1b8] ! Mem[00000000860001b8] jmpl %o7,%g0 stx %l5,[%i2+0x108] ! Mem[0000000087000108] p59_near_3_lo: ldsh [%o2+0x030],%l6 ! Mem[0000000087000030] fmovdn %icc,%f8,%f10 swap [%o2+0x160],%l3 ! Mem[0000000087000160] sra %l7,%l1,%l7 jmpl %o7,%g0 andncc %l2,-0xedd,%l1 p59_near_3_ho: nop fmovsge %xcc,%f16,%f24 fmovsn %xcc,%f16,%f18 bne,a far2_b2b_h std %l6,[%o0+0x1b8] ! Mem[00000000860001b8] jmpl %o7,%g0 stx %l5,[%o2+0x108] ! Mem[0000000087000108] p60_near_3_le: std %f0 ,[%i0+0x028] ! Mem[0000000088000028] bpos far2_b2b_l ld [%i2+0x174],%f15 ! Mem[0000000089000174] jmpl %o7,%g0 fmovdn %xcc,%f12,%f0 p60_near_3_he: fbe near0_b2b_h tsubcctv %l5,0x96c,%l5 sth %l5,[%i1+0x100] ! Mem[0000000088800100] fmovsle %xcc,%f19,%f29 nop bne far1_b2b_h stw %l4,[%i3+0x108] ! Mem[0000000089800108] jmpl %o7,%g0 ldsw [%i3+0x1d8],%l5 ! Mem[00000000898001d8] p60_near_3_lo: std %f0 ,[%o0+0x028] ! Mem[0000000088000028] bpos far2_b2b_l ld [%o2+0x174],%f15 ! Mem[0000000089000174] jmpl %o7,%g0 fmovdn %xcc,%f12,%f0 p60_near_3_ho: fbe near0_b2b_h tsubcctv %l5,0x96c,%l5 sth %l5,[%o1+0x100] ! Mem[0000000088800100] fmovsle %xcc,%f19,%f29 nop bne far1_b2b_h stw %l4,[%o3+0x108] ! Mem[0000000089800108] jmpl %o7,%g0 ldsw [%o3+0x1d8],%l5 ! Mem[00000000898001d8] p61_near_3_le: swap [%i3+0x0a4],%l5 ! Mem[000000008b8000a4] ldd [%i2+0x120],%f6 ! Mem[000000008b000120] jmpl %o7,%g0 stb %l4,[%i1+0x183] ! Mem[000000008a800183] p61_near_3_he: ldstub [%i0+0x15b],%l3 ! Mem[000000008a00015b] bne,a far0_b2b_h fmovdvs %xcc,%f18,%f22 lduw [%i1+0x128],%l0 ! Mem[000000008a800128] ldsh [%i0+0x094],%l4 ! Mem[000000008a000094] jmpl %o7,%g0 stw %l3,[%i0+0x03c] ! Mem[000000008a00003c] p61_near_3_lo: swap [%o3+0x0a4],%l5 ! Mem[000000008b8000a4] ldd [%o2+0x120],%f6 ! Mem[000000008b000120] jmpl %o7,%g0 stb %l4,[%o1+0x183] ! Mem[000000008a800183] p61_near_3_ho: ldstub [%o0+0x15b],%l3 ! Mem[000000008a00015b] bne,a far0_b2b_h fmovdvs %xcc,%f18,%f22 lduw [%o1+0x128],%l0 ! Mem[000000008a800128] ldsh [%o0+0x094],%l4 ! Mem[000000008a000094] jmpl %o7,%g0 stw %l3,[%o0+0x03c] ! Mem[000000008a00003c] p62_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_3_he: std %l0,[%i2+0x188] ! Mem[000000008d000188] fcmps %fcc1,%f29,%f18 nop std %l2,[%i2+0x1b8] ! Mem[000000008d0001b8] jmpl %o7,%g0 fmovsle %icc,%f16,%f20 p62_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_3_ho: std %l0,[%o2+0x188] ! Mem[000000008d000188] fcmps %fcc1,%f29,%f18 nop std %l2,[%o2+0x1b8] ! Mem[000000008d0001b8] jmpl %o7,%g0 fmovsle %icc,%f16,%f20 p63_near_3_le: ldub [%i3+0x196],%l7 ! Mem[000000008f800196] stb %l6,[%i2+0x10b] ! Mem[000000008f00010b] nop umulcc %l5,0x0bd,%l3 sll %l4,0x00c,%l3 xor %l3,0xc22,%l4 jmpl %o7,%g0 std %l6,[%i0+0x128] ! Mem[000000008e000128] p63_near_3_he: nop fmuls %f26,%f24,%f31 ldsb [%i3+0x05e],%l1 ! Mem[000000008f80005e] fmovdcs %icc,%f22,%f28 stw %l2,[%i3+0x038] ! Mem[000000008f800038] jmpl %o7,%g0 nop p63_near_3_lo: ldub [%o3+0x196],%l7 ! Mem[000000008f800196] stb %l6,[%o2+0x10b] ! Mem[000000008f00010b] nop umulcc %l5,0x0bd,%l3 sll %l4,0x00c,%l3 xor %l3,0xc22,%l4 jmpl %o7,%g0 std %l6,[%o0+0x128] ! Mem[000000008e000128] p63_near_3_ho: nop fmuls %f26,%f24,%f31 ldsb [%o3+0x05e],%l1 ! Mem[000000008f80005e] fmovdcs %icc,%f22,%f28 stw %l2,[%o3+0x038] ! Mem[000000008f800038] jmpl %o7,%g0 nop near3_b2b_h: jmpl %o7,%g0 faddd %f22,%f22,%f16 jmpl %o7,%g0 nop near3_b2b_l: jmpl %o7,%g0 srlx %l5,0x000,%l4 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: fmovdcs %xcc,%f4,%f10 swap [%i1+0x184],%l1 ! Mem[0000000010800184] nop fmovdge %icc,%f12,%f10 sll %l3,%l7,%l6 sra %l1,0x018,%l3 fmovse %icc,%f5,%f13 jmpl %o7,%g0 addccc %l1,0x7b2,%l3 p0_far_0_he: ldub [%i3+0x07f],%l7 ! Mem[000000001180007f] jmpl %o7,%g0 ld [%i2+0x0d4],%f26 ! Mem[00000000110000d4] p0_far_0_lo: fmovdcs %xcc,%f4,%f10 swap [%o1+0x184],%l1 ! Mem[0000000010800184] nop fmovdge %icc,%f12,%f10 sll %l3,%l7,%l6 sra %l1,0x018,%l3 fmovse %icc,%f5,%f13 jmpl %o7,%g0 addccc %l1,0x7b2,%l3 p0_far_0_ho: ldub [%o3+0x07f],%l7 ! Mem[000000001180007f] jmpl %o7,%g0 ld [%o2+0x0d4],%f26 ! Mem[00000000110000d4] p1_far_0_le: fmovsgu %icc,%f3,%f4 stw %l7,[%i1+0x0c4] ! Mem[00000000128000c4] srl %l6,0x00a,%l7 fstod %f9 ,%f8 stw %l1,[%i1+0x0c4] ! Mem[00000000128000c4] stw %l3,[%i2+0x1cc] ! Mem[00000000130001cc] ldsb [%i0+0x1fc],%l3 ! Mem[00000000120001fc] jmpl %o7,%g0 stb %l2,[%i1+0x1b4] ! Mem[00000000128001b4] p1_far_0_he: fstod %f25,%f18 addc %l2,%l3,%l6 lduh [%i2+0x17a],%l1 ! Mem[000000001300017a] jmpl %o7,%g0 subc %l4,%l5,%l2 p1_far_0_lo: fmovsgu %icc,%f3,%f4 stw %l7,[%o1+0x0c4] ! Mem[00000000128000c4] srl %l6,0x00a,%l7 fstod %f9 ,%f8 stw %l1,[%o1+0x0c4] ! Mem[00000000128000c4] stw %l3,[%o2+0x1cc] ! Mem[00000000130001cc] ldsb [%o0+0x1fc],%l3 ! Mem[00000000120001fc] jmpl %o7,%g0 stb %l2,[%o1+0x1b4] ! Mem[00000000128001b4] p1_far_0_ho: fstod %f25,%f18 addc %l2,%l3,%l6 lduh [%o2+0x17a],%l1 ! Mem[000000001300017a] jmpl %o7,%g0 subc %l4,%l5,%l2 p2_far_0_le: fbul far0_b2b_l ldub [%i2+0x0aa],%l0 ! Mem[00000000150000aa] ldub [%i3+0x123],%l4 ! Mem[0000000015800123] fmuls %f4 ,%f9 ,%f10 ldstub [%i4+0x142],%l6 ! Mem[0000000090000142] nop nop jmpl %o7,%g0 fmovsn %xcc,%f12,%f0 p2_far_0_he: nop sth %l2,[%i1+0x09e] ! Mem[000000001480009e] jmpl %o7,%g0 fstod %f23,%f20 p2_far_0_lo: fbul far0_b2b_l ldub [%o2+0x0aa],%l0 ! Mem[00000000150000aa] ldub [%o3+0x123],%l4 ! Mem[0000000015800123] fmuls %f4 ,%f9 ,%f10 ldstub [%o4+0x142],%l6 ! Mem[0000000090000142] nop nop jmpl %o7,%g0 fmovsn %xcc,%f12,%f0 p2_far_0_ho: nop sth %l2,[%o1+0x09e] ! Mem[000000001480009e] jmpl %o7,%g0 fstod %f23,%f20 p3_far_0_le: nop fitos %f11,%f6 bn,a near0_b2b_l swap [%i3+0x16c],%l3 ! Mem[000000001780016c] lduh [%i0+0x132],%l2 ! Mem[0000000016000132] nop sll %l0,0x010,%l2 jmpl %o7,%g0 fmovdvs %icc,%f0,%f10 p3_far_0_he: fmovsge %icc,%f18,%f23 ldub [%i1+0x0d9],%l0 ! Mem[00000000168000d9] nop ldsw [%i3+0x1b4],%l4 ! Mem[00000000178001b4] jmpl %o7,%g0 fmovrslez %l3,%f20,%f25 p3_far_0_lo: nop fitos %f11,%f6 bn,a near0_b2b_l swap [%o3+0x16c],%l3 ! Mem[000000001780016c] lduh [%o0+0x132],%l2 ! Mem[0000000016000132] nop sll %l0,0x010,%l2 jmpl %o7,%g0 fmovdvs %icc,%f0,%f10 p3_far_0_ho: fmovsge %icc,%f18,%f23 ldub [%o1+0x0d9],%l0 ! Mem[00000000168000d9] nop ldsw [%o3+0x1b4],%l4 ! Mem[00000000178001b4] jmpl %o7,%g0 fmovrslez %l3,%f20,%f25 p4_far_0_le: nop nop lduw [%i1+0x004],%l3 ! Mem[0000000018800004] ldsb [%i1+0x15a],%l5 ! Mem[000000001880015a] xor %l6,%l7,%l0 nop stw %l3,[%i0+0x1cc] ! Mem[00000000180001cc] jmpl %o7,%g0 fmovsge %xcc,%f0,%f15 p4_far_0_he: bg far0_b2b_h std %l6,[%i2+0x020] ! Mem[0000000019000020] ldstub [%i6+0x044],%l2 ! Mem[0000000091000044] stb %l7,[%i3+0x194] ! Mem[0000000019800194] ldsb [%i0+0x0ad],%l6 ! Mem[00000000180000ad] ldsh [%i3+0x068],%l3 ! Mem[0000000019800068] jmpl %o7,%g0 nop p4_far_0_lo: nop nop lduw [%o1+0x004],%l3 ! Mem[0000000018800004] ldsb [%o1+0x15a],%l5 ! Mem[000000001880015a] xor %l6,%l7,%l0 nop stw %l3,[%o0+0x1cc] ! Mem[00000000180001cc] jmpl %o7,%g0 fmovsge %xcc,%f0,%f15 p4_far_0_ho: bg far0_b2b_h std %l6,[%o2+0x020] ! Mem[0000000019000020] ldstub [%o6+0x044],%l2 ! Mem[0000000091000044] stb %l7,[%o3+0x194] ! Mem[0000000019800194] ldsb [%o0+0x0ad],%l6 ! Mem[00000000180000ad] ldsh [%o3+0x068],%l3 ! Mem[0000000019800068] jmpl %o7,%g0 nop p5_far_0_le: fmovscs %xcc,%f1,%f5 ldsb [%i0+0x1eb],%l3 ! Mem[000000001a0001eb] stb %l0,[%i3+0x1d5] ! Mem[000000001b8001d5] stb %l4,[%i1+0x01c] ! Mem[000000001a80001c] ldub [%i1+0x1ed],%l2 ! Mem[000000001a8001ed] bcs far0_b2b_l fmovsvs %xcc,%f5,%f10 jmpl %o7,%g0 ldstub [%i6+0x0c5],%l0 ! Mem[00000000910000c5] p5_far_0_he: nop fmovrsz %l7,%f28,%f21 ldsb [%i3+0x0c1],%l2 ! Mem[000000001b8000c1] lduh [%i3+0x028],%l6 ! Mem[000000001b800028] bg near0_b2b_h andn %l6,0xe97,%l3 stb %l3,[%i2+0x02e] ! Mem[000000001b00002e] jmpl %o7,%g0 nop p5_far_0_lo: fmovscs %xcc,%f1,%f5 ldsb [%o0+0x1eb],%l3 ! Mem[000000001a0001eb] stb %l0,[%o3+0x1d5] ! Mem[000000001b8001d5] stb %l4,[%o1+0x01c] ! Mem[000000001a80001c] ldub [%o1+0x1ed],%l2 ! Mem[000000001a8001ed] bcs far0_b2b_l fmovsvs %xcc,%f5,%f10 jmpl %o7,%g0 ldstub [%o6+0x0c5],%l0 ! Mem[00000000910000c5] p5_far_0_ho: nop fmovrsz %l7,%f28,%f21 ldsb [%o3+0x0c1],%l2 ! Mem[000000001b8000c1] lduh [%o3+0x028],%l6 ! Mem[000000001b800028] bg near0_b2b_h andn %l6,0xe97,%l3 stb %l3,[%o2+0x02e] ! Mem[000000001b00002e] jmpl %o7,%g0 nop p6_far_0_le: fmovsn %icc,%f3,%f4 bcc far2_b2b_l lduh [%i0+0x134],%l0 ! Mem[000000001c000134] ldd [%i3+0x150],%l2 ! Mem[000000001d800150] fbo near3_b2b_l lduh [%i3+0x140],%l3 ! Mem[000000001d800140] ldx [%i0+0x148],%l7 ! Mem[000000001c000148] jmpl %o7,%g0 fabss %f12,%f4 p6_far_0_he: ldd [%i2+0x0b8],%f20 ! Mem[000000001d0000b8] fmovsg %icc,%f27,%f29 jmpl %o7,%g0 stw %l7,[%i3+0x1a8] ! Mem[000000001d8001a8] p6_far_0_lo: fmovsn %icc,%f3,%f4 bcc far2_b2b_l lduh [%o0+0x134],%l0 ! Mem[000000001c000134] ldd [%o3+0x150],%l2 ! Mem[000000001d800150] fbo near3_b2b_l lduh [%o3+0x140],%l3 ! Mem[000000001d800140] ldx [%o0+0x148],%l7 ! Mem[000000001c000148] jmpl %o7,%g0 fabss %f12,%f4 p6_far_0_ho: ldd [%o2+0x0b8],%f20 ! Mem[000000001d0000b8] fmovsg %icc,%f27,%f29 jmpl %o7,%g0 stw %l7,[%o3+0x1a8] ! Mem[000000001d8001a8] p7_far_0_le: fdivd %f4 ,%f12,%f8 sth %l2,[%i3+0x1ee] ! Mem[000000001f8001ee] ldub [%i0+0x123],%l7 ! Mem[000000001e000123] umul %l4,%l1,%l6 bneg far0_b2b_l subccc %l5,%l3,%l1 stx %l0,[%i2+0x088] ! Mem[000000001f000088] jmpl %o7,%g0 addcc %l4,%l1,%l1 p7_far_0_he: nop nop fadds %f17,%f26,%f28 jmpl %o7,%g0 ldsb [%i2+0x183],%l0 ! Mem[000000001f000183] p7_far_0_lo: fdivd %f4 ,%f12,%f8 sth %l2,[%o3+0x1ee] ! Mem[000000001f8001ee] ldub [%o0+0x123],%l7 ! Mem[000000001e000123] umul %l4,%l1,%l6 bneg far0_b2b_l subccc %l5,%l3,%l1 stx %l0,[%o2+0x088] ! Mem[000000001f000088] jmpl %o7,%g0 addcc %l4,%l1,%l1 p7_far_0_ho: nop nop fadds %f17,%f26,%f28 jmpl %o7,%g0 ldsb [%o2+0x183],%l0 ! Mem[000000001f000183] p8_far_0_le: stb %l0,[%i0+0x048] ! Mem[0000000020000048] fmuls %f9 ,%f1 ,%f9 fitos %f13,%f10 fmovscs %xcc,%f12,%f0 ldx [%i2+0x148],%l7 ! Mem[0000000021000148] ldd [%i0+0x068],%f0 ! Mem[0000000020000068] fitos %f0 ,%f6 jmpl %o7,%g0 lduh [%i2+0x0aa],%l3 ! Mem[00000000210000aa] p8_far_0_he: ldsh [%i3+0x150],%l1 ! Mem[0000000021800150] bn near2_b2b_h fmovspos %icc,%f16,%f23 stw %l2,[%i0+0x1f0] ! Mem[00000000200001f0] bpos,a near2_b2b_h ldub [%i3+0x070],%l0 ! Mem[0000000021800070] nop jmpl %o7,%g0 umulcc %l7,0x467,%l6 p8_far_0_lo: stb %l0,[%o0+0x048] ! Mem[0000000020000048] fmuls %f9 ,%f1 ,%f9 fitos %f13,%f10 fmovscs %xcc,%f12,%f0 ldx [%o2+0x148],%l7 ! Mem[0000000021000148] ldd [%o0+0x068],%f0 ! Mem[0000000020000068] fitos %f0 ,%f6 jmpl %o7,%g0 lduh [%o2+0x0aa],%l3 ! Mem[00000000210000aa] p8_far_0_ho: ldsh [%o3+0x150],%l1 ! Mem[0000000021800150] bn near2_b2b_h fmovspos %icc,%f16,%f23 stw %l2,[%o0+0x1f0] ! Mem[00000000200001f0] bpos,a near2_b2b_h ldub [%o3+0x070],%l0 ! Mem[0000000021800070] nop jmpl %o7,%g0 umulcc %l7,0x467,%l6 p9_far_0_le: ldstub [%o0+0x0c9],%l7 ! Mem[00000000918000c9] ld [%i1+0x168],%f8 ! Mem[0000000022800168] fba,a near0_b2b_l ldd [%i3+0x0d8],%l4 ! Mem[00000000238000d8] stb %l1,[%i1+0x14e] ! Mem[000000002280014e] fitos %f9 ,%f8 std %l6,[%i0+0x0c8] ! Mem[00000000220000c8] jmpl %o7,%g0 tsubcc %l5,0x83d,%l6 p9_far_0_he: std %l4,[%i3+0x0d0] ! Mem[00000000238000d0] ldx [%i0+0x1d0],%l0 ! Mem[00000000220001d0] sub %l2,-0x8bd,%l1 nop nop jmpl %o7,%g0 fmovdcc %xcc,%f30,%f20 p9_far_0_lo: ldstub [%i0+0x0c9],%l7 ! Mem[00000000918000c9] ld [%o1+0x168],%f8 ! Mem[0000000022800168] fba,a near0_b2b_l ldd [%o3+0x0d8],%l4 ! Mem[00000000238000d8] stb %l1,[%o1+0x14e] ! Mem[000000002280014e] fitos %f9 ,%f8 std %l6,[%o0+0x0c8] ! Mem[00000000220000c8] jmpl %o7,%g0 tsubcc %l5,0x83d,%l6 p9_far_0_ho: std %l4,[%o3+0x0d0] ! Mem[00000000238000d0] ldx [%o0+0x1d0],%l0 ! Mem[00000000220001d0] sub %l2,-0x8bd,%l1 nop nop jmpl %o7,%g0 fmovdcc %xcc,%f30,%f20 p10_far_0_le: nop sth %l6,[%i0+0x016] ! Mem[0000000024000016] fmovsn %icc,%f10,%f9 fmovsa %icc,%f12,%f13 fcmpd %fcc0,%f0 ,%f10 ldsb [%i1+0x005],%l4 ! Mem[0000000024800005] fmovdvc %icc,%f8,%f2 jmpl %o7,%g0 fmovdvc %icc,%f10,%f10 p10_far_0_he: nop ldub [%i2+0x056],%l7 ! Mem[0000000025000056] jmpl %o7,%g0 fmovdne %icc,%f18,%f26 p10_far_0_lo: nop sth %l6,[%o0+0x016] ! Mem[0000000024000016] fmovsn %icc,%f10,%f9 fmovsa %icc,%f12,%f13 fcmpd %fcc0,%f0 ,%f10 ldsb [%o1+0x005],%l4 ! Mem[0000000024800005] fmovdvc %icc,%f8,%f2 jmpl %o7,%g0 fmovdvc %icc,%f10,%f10 p10_far_0_ho: nop ldub [%o2+0x056],%l7 ! Mem[0000000025000056] jmpl %o7,%g0 fmovdne %icc,%f18,%f26 p11_far_0_le: fdivd %f2 ,%f4 ,%f12 swap [%i2+0x144],%l3 ! Mem[0000000027000144] fsubd %f4 ,%f0 ,%f0 ldsh [%i1+0x0e4],%l6 ! Mem[00000000268000e4] stx %l5,[%i2+0x130] ! Mem[0000000027000130] stw %l0,[%i0+0x1ec] ! Mem[00000000260001ec] std %l2,[%i3+0x178] ! Mem[0000000027800178] jmpl %o7,%g0 fmovsge %icc,%f0,%f2 p11_far_0_he: andncc %l5,-0x6d1,%l7 sth %l1,[%i2+0x010] ! Mem[0000000027000010] nop umulcc %l6,0xc37,%l7 fmovspos %icc,%f17,%f24 nop ldstub [%i4+0x10b],%l3 ! Mem[000000009000010b] jmpl %o7,%g0 fmovrslez %l6,%f17,%f26 p11_far_0_lo: fdivd %f2 ,%f4 ,%f12 swap [%o2+0x144],%l3 ! Mem[0000000027000144] fsubd %f4 ,%f0 ,%f0 ldsh [%o1+0x0e4],%l6 ! Mem[00000000268000e4] stx %l5,[%o2+0x130] ! Mem[0000000027000130] stw %l0,[%o0+0x1ec] ! Mem[00000000260001ec] std %l2,[%o3+0x178] ! Mem[0000000027800178] jmpl %o7,%g0 fmovsge %icc,%f0,%f2 p11_far_0_ho: andncc %l5,-0x6d1,%l7 sth %l1,[%o2+0x010] ! Mem[0000000027000010] nop umulcc %l6,0xc37,%l7 fmovspos %icc,%f17,%f24 nop ldstub [%o4+0x10b],%l3 ! Mem[000000009000010b] jmpl %o7,%g0 fmovrslez %l6,%f17,%f26 p12_far_0_le: ldstub [%i5+0x00c],%l3 ! Mem[000000009080000c] fnegs %f7 ,%f9 ldd [%i0+0x188],%l4 ! Mem[0000000028000188] ldub [%i3+0x10a],%l3 ! Mem[000000002980010a] fmovdleu %icc,%f6,%f4 bgu,a near0_b2b_l lduw [%i0+0x174],%l7 ! Mem[0000000028000174] jmpl %o7,%g0 ldub [%i3+0x057],%l6 ! Mem[0000000029800057] p12_far_0_he: ldx [%i0+0x1a8],%l1 ! Mem[00000000280001a8] ldsw [%i1+0x1b8],%l7 ! Mem[00000000288001b8] ldstub [%i6+0x04c],%l7 ! Mem[000000009100004c] std %f22,[%i2+0x060] ! Mem[0000000029000060] ldsb [%i2+0x01b],%l2 ! Mem[000000002900001b] bne near0_b2b_h ldub [%i3+0x182],%l4 ! Mem[0000000029800182] jmpl %o7,%g0 fmovdneg %icc,%f22,%f20 p12_far_0_lo: ldstub [%o5+0x00c],%l3 ! Mem[000000009080000c] fnegs %f7 ,%f9 ldd [%o0+0x188],%l4 ! Mem[0000000028000188] ldub [%o3+0x10a],%l3 ! Mem[000000002980010a] fmovdleu %icc,%f6,%f4 bgu,a near0_b2b_l lduw [%o0+0x174],%l7 ! Mem[0000000028000174] jmpl %o7,%g0 ldub [%o3+0x057],%l6 ! Mem[0000000029800057] p12_far_0_ho: ldx [%o0+0x1a8],%l1 ! Mem[00000000280001a8] ldsw [%o1+0x1b8],%l7 ! Mem[00000000288001b8] ldstub [%o6+0x04c],%l7 ! Mem[000000009100004c] std %f22,[%o2+0x060] ! Mem[0000000029000060] ldsb [%o2+0x01b],%l2 ! Mem[000000002900001b] bne near0_b2b_h ldub [%o3+0x182],%l4 ! Mem[0000000029800182] jmpl %o7,%g0 fmovdneg %icc,%f22,%f20 p13_far_0_le: stb %l3,[%i2+0x05c] ! Mem[000000002b00005c] swap [%i0+0x0b8],%l1 ! Mem[000000002a0000b8] fcmpd %fcc0,%f2 ,%f8 tsubcctv %l6,0x354,%l2 std %l2,[%i3+0x038] ! Mem[000000002b800038] ldstub [%o0+0x1cd],%l4 ! Mem[00000000918001cd] nop jmpl %o7,%g0 xnorcc %l0,-0xd41,%l1 p13_far_0_he: ldd [%i0+0x060],%f18 ! Mem[000000002a000060] subc %l6,-0x539,%l0 stb %l5,[%i3+0x082] ! Mem[000000002b800082] orcc %l6,%l7,%l2 ld [%i0+0x188],%f16 ! Mem[000000002a000188] nop jmpl %o7,%g0 fmovsgu %xcc,%f28,%f31 p13_far_0_lo: stb %l3,[%o2+0x05c] ! Mem[000000002b00005c] swap [%o0+0x0b8],%l1 ! Mem[000000002a0000b8] fcmpd %fcc0,%f2 ,%f8 tsubcctv %l6,0x354,%l2 std %l2,[%o3+0x038] ! Mem[000000002b800038] ldstub [%i0+0x1cd],%l4 ! Mem[00000000918001cd] nop jmpl %o7,%g0 xnorcc %l0,-0xd41,%l1 p13_far_0_ho: ldd [%o0+0x060],%f18 ! Mem[000000002a000060] subc %l6,-0x539,%l0 stb %l5,[%o3+0x082] ! Mem[000000002b800082] orcc %l6,%l7,%l2 ld [%o0+0x188],%f16 ! Mem[000000002a000188] nop jmpl %o7,%g0 fmovsgu %xcc,%f28,%f31 p14_far_0_le: nop sll %l3,0x018,%l4 ldub [%i0+0x1f6],%l3 ! Mem[000000002c0001f6] fadds %f8 ,%f14,%f0 sra %l2,%l0,%l7 std %f8 ,[%i0+0x038] ! Mem[000000002c000038] fmovscs %xcc,%f3,%f5 jmpl %o7,%g0 fmovsgu %icc,%f1,%f9 p14_far_0_he: fmovdl %xcc,%f16,%f28 jmpl %o7,%g0 ldsh [%i3+0x0b2],%l5 ! Mem[000000002d8000b2] p14_far_0_lo: nop sll %l3,0x018,%l4 ldub [%o0+0x1f6],%l3 ! Mem[000000002c0001f6] fadds %f8 ,%f14,%f0 sra %l2,%l0,%l7 std %f8 ,[%o0+0x038] ! Mem[000000002c000038] fmovscs %xcc,%f3,%f5 jmpl %o7,%g0 fmovsgu %icc,%f1,%f9 p14_far_0_ho: fmovdl %xcc,%f16,%f28 jmpl %o7,%g0 ldsh [%o3+0x0b2],%l5 ! Mem[000000002d8000b2] p15_far_0_le: lduw [%i1+0x110],%l5 ! Mem[000000002e800110] fmovdgu %icc,%f14,%f2 nop stw %l1,[%i3+0x108] ! Mem[000000002f800108] fmovdcs %xcc,%f2,%f6 fmovrdgez %l3,%f6 ,%f12 ld [%i0+0x130],%f10 ! Mem[000000002e000130] jmpl %o7,%g0 ldstub [%i0+0x180],%l0 ! Mem[000000002e000180] p15_far_0_he: nop srl %l2,%l1,%l3 fdtos %f28,%f29 fnegs %f29,%f30 ldsh [%i1+0x176],%l6 ! Mem[000000002e800176] jmpl %o7,%g0 std %f20,[%i1+0x160] ! Mem[000000002e800160] p15_far_0_lo: lduw [%o1+0x110],%l5 ! Mem[000000002e800110] fmovdgu %icc,%f14,%f2 nop stw %l1,[%o3+0x108] ! Mem[000000002f800108] fmovdcs %xcc,%f2,%f6 fmovrdgez %l3,%f6 ,%f12 ld [%o0+0x130],%f10 ! Mem[000000002e000130] jmpl %o7,%g0 ldstub [%o0+0x180],%l0 ! Mem[000000002e000180] p15_far_0_ho: nop srl %l2,%l1,%l3 fdtos %f28,%f29 fnegs %f29,%f30 ldsh [%o1+0x176],%l6 ! Mem[000000002e800176] jmpl %o7,%g0 std %f20,[%o1+0x160] ! Mem[000000002e800160] p16_far_0_le: fmuls %f3 ,%f4 ,%f13 ld [%i1+0x13c],%f11 ! Mem[000000003080013c] nop ldstub [%i5+0x110],%l5 ! Mem[0000000090800110] xorcc %l2,-0x38f,%l6 fbg,a far0_b2b_l nop jmpl %o7,%g0 fmovspos %xcc,%f10,%f11 p16_far_0_he: sllx %l6,0x010,%l6 fmovrdlez %l5,%f28,%f16 lduh [%i1+0x128],%l7 ! Mem[0000000030800128] jmpl %o7,%g0 nop p16_far_0_lo: fmuls %f3 ,%f4 ,%f13 ld [%o1+0x13c],%f11 ! Mem[000000003080013c] nop ldstub [%o5+0x110],%l5 ! Mem[0000000090800110] xorcc %l2,-0x38f,%l6 fbg,a far0_b2b_l nop jmpl %o7,%g0 fmovspos %xcc,%f10,%f11 p16_far_0_ho: sllx %l6,0x010,%l6 fmovrdlez %l5,%f28,%f16 lduh [%o1+0x128],%l7 ! Mem[0000000030800128] jmpl %o7,%g0 nop p17_far_0_le: ldsb [%i0+0x1c8],%l4 ! Mem[00000000320001c8] ldx [%i3+0x0c0],%l4 ! Mem[00000000338000c0] fitos %f9 ,%f2 fbe,a near1_b2b_l lduw [%i0+0x06c],%l6 ! Mem[000000003200006c] ldsw [%i0+0x0fc],%l1 ! Mem[00000000320000fc] fmovsvc %icc,%f3,%f9 jmpl %o7,%g0 stw %l6,[%i3+0x148] ! Mem[0000000033800148] p17_far_0_he: jmpl %o7,%g0 stb %l6,[%i2+0x15d] ! Mem[000000003300015d] jmpl %o7,%g0 nop p17_far_0_lo: ldsb [%o0+0x1c8],%l4 ! Mem[00000000320001c8] ldx [%o3+0x0c0],%l4 ! Mem[00000000338000c0] fitos %f9 ,%f2 fbe,a near1_b2b_l lduw [%o0+0x06c],%l6 ! Mem[000000003200006c] ldsw [%o0+0x0fc],%l1 ! Mem[00000000320000fc] fmovsvc %icc,%f3,%f9 jmpl %o7,%g0 stw %l6,[%o3+0x148] ! Mem[0000000033800148] p17_far_0_ho: jmpl %o7,%g0 stb %l6,[%o2+0x15d] ! Mem[000000003300015d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_le: ldub [%i3+0x081],%l0 ! Mem[0000000035800081] taddcc %l3,-0x17a,%l6 nop ldstub [%i3+0x0c7],%l7 ! Mem[00000000358000c7] fmovdleu %icc,%f0,%f4 fmovsneg %xcc,%f2,%f7 tsubcctv %l1,0x42c,%l6 jmpl %o7,%g0 nop p18_far_0_he: fmovdg %icc,%f28,%f20 fmovdg %icc,%f18,%f18 fsqrts %f26,%f24 jmpl %o7,%g0 ldsh [%i0+0x0e6],%l1 ! Mem[00000000340000e6] p18_far_0_lo: ldub [%o3+0x081],%l0 ! Mem[0000000035800081] taddcc %l3,-0x17a,%l6 nop ldstub [%o3+0x0c7],%l7 ! Mem[00000000358000c7] fmovdleu %icc,%f0,%f4 fmovsneg %xcc,%f2,%f7 tsubcctv %l1,0x42c,%l6 jmpl %o7,%g0 nop p18_far_0_ho: fmovdg %icc,%f28,%f20 fmovdg %icc,%f18,%f18 fsqrts %f26,%f24 jmpl %o7,%g0 ldsh [%o0+0x0e6],%l1 ! Mem[00000000340000e6] p19_far_0_le: nop fmovdleu %icc,%f0,%f14 nop nop nop ldub [%i1+0x115],%l0 ! Mem[0000000036800115] ldsh [%i0+0x0fa],%l5 ! Mem[00000000360000fa] jmpl %o7,%g0 sth %l6,[%i3+0x180] ! Mem[0000000037800180] p19_far_0_he: lduw [%i1+0x178],%l1 ! Mem[0000000036800178] bg far0_b2b_h ldx [%i0+0x1d8],%l1 ! Mem[00000000360001d8] ldd [%i3+0x0a0],%l6 ! Mem[00000000378000a0] jmpl %o7,%g0 nop p19_far_0_lo: nop fmovdleu %icc,%f0,%f14 nop nop nop ldub [%o1+0x115],%l0 ! Mem[0000000036800115] ldsh [%o0+0x0fa],%l5 ! Mem[00000000360000fa] jmpl %o7,%g0 sth %l6,[%o3+0x180] ! Mem[0000000037800180] p19_far_0_ho: lduw [%o1+0x178],%l1 ! Mem[0000000036800178] bg far0_b2b_h ldx [%o0+0x1d8],%l1 ! Mem[00000000360001d8] ldd [%o3+0x0a0],%l6 ! Mem[00000000378000a0] jmpl %o7,%g0 nop p20_far_0_le: fmovsl %icc,%f6,%f4 fmovsl %icc,%f12,%f13 fbu,a far2_b2b_l fmovsle %icc,%f11,%f13 fmovsl %icc,%f9,%f12 fmovrdlz %l0,%f8 ,%f8 ldsh [%i3+0x032],%l2 ! Mem[0000000039800032] jmpl %o7,%g0 std %l4,[%i3+0x038] ! Mem[0000000039800038] p20_far_0_he: ldstub [%i5+0x194],%l2 ! Mem[0000000090800194] stb %l5,[%i3+0x18b] ! Mem[000000003980018b] nop udivx %l3,0x74c,%l5 ldstub [%i6+0x094],%l5 ! Mem[0000000091000094] jmpl %o7,%g0 ldsh [%i1+0x10e],%l6 ! Mem[000000003880010e] p20_far_0_lo: fmovsl %icc,%f6,%f4 fmovsl %icc,%f12,%f13 fbu,a far2_b2b_l fmovsle %icc,%f11,%f13 fmovsl %icc,%f9,%f12 fmovrdlz %l0,%f8 ,%f8 ldsh [%o3+0x032],%l2 ! Mem[0000000039800032] jmpl %o7,%g0 std %l4,[%o3+0x038] ! Mem[0000000039800038] p20_far_0_ho: ldstub [%o5+0x194],%l2 ! Mem[0000000090800194] stb %l5,[%o3+0x18b] ! Mem[000000003980018b] nop udivx %l3,0x74c,%l5 ldstub [%o6+0x094],%l5 ! Mem[0000000091000094] jmpl %o7,%g0 ldsh [%o1+0x10e],%l6 ! Mem[000000003880010e] p21_far_0_le: fstoi %f3 ,%f4 sllx %l4,0x035,%l0 lduh [%i1+0x15c],%l2 ! Mem[000000003a80015c] stw %l4,[%i3+0x0a0] ! Mem[000000003b8000a0] orn %l0,0xa35,%l1 fbn far3_b2b_l nop jmpl %o7,%g0 fmovsle %xcc,%f13,%f1 p21_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_lo: fstoi %f3 ,%f4 sllx %l4,0x035,%l0 lduh [%o1+0x15c],%l2 ! Mem[000000003a80015c] stw %l4,[%o3+0x0a0] ! Mem[000000003b8000a0] orn %l0,0xa35,%l1 fbn far3_b2b_l nop jmpl %o7,%g0 fmovsle %xcc,%f13,%f1 p21_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_le: taddcctv %l3,%l5,%l4 fitos %f12,%f0 ldub [%i2+0x07a],%l7 ! Mem[000000003d00007a] std %l6,[%i0+0x0f0] ! Mem[000000003c0000f0] fmovse %xcc,%f6,%f0 fbug,a far0_b2b_l fmovdge %xcc,%f2,%f4 jmpl %o7,%g0 fmovsn %xcc,%f5,%f6 p22_far_0_he: fmovspos %xcc,%f24,%f18 faddd %f30,%f18,%f18 nop fmovrdnz %l0,%f28,%f28 jmpl %o7,%g0 ldsh [%i2+0x134],%l4 ! Mem[000000003d000134] p22_far_0_lo: taddcctv %l3,%l5,%l4 fitos %f12,%f0 ldub [%o2+0x07a],%l7 ! Mem[000000003d00007a] std %l6,[%o0+0x0f0] ! Mem[000000003c0000f0] fmovse %xcc,%f6,%f0 fbug,a far0_b2b_l fmovdge %xcc,%f2,%f4 jmpl %o7,%g0 fmovsn %xcc,%f5,%f6 p22_far_0_ho: fmovspos %xcc,%f24,%f18 faddd %f30,%f18,%f18 nop fmovrdnz %l0,%f28,%f28 jmpl %o7,%g0 ldsh [%o2+0x134],%l4 ! Mem[000000003d000134] p23_far_0_le: nop ldsb [%i2+0x110],%l7 ! Mem[000000003f000110] ldd [%i1+0x188],%l2 ! Mem[000000003e800188] ld [%i0+0x04c],%f9 ! Mem[000000003e00004c] nop stw %l3,[%i1+0x160] ! Mem[000000003e800160] mulx %l5,0xcee,%l6 jmpl %o7,%g0 nop p23_far_0_he: std %f22,[%i1+0x010] ! Mem[000000003e800010] fmovdcs %icc,%f26,%f20 jmpl %o7,%g0 swap [%i0+0x12c],%l1 ! Mem[000000003e00012c] p23_far_0_lo: nop ldsb [%o2+0x110],%l7 ! Mem[000000003f000110] ldd [%o1+0x188],%l2 ! Mem[000000003e800188] ld [%o0+0x04c],%f9 ! Mem[000000003e00004c] nop stw %l3,[%o1+0x160] ! Mem[000000003e800160] mulx %l5,0xcee,%l6 jmpl %o7,%g0 nop p23_far_0_ho: std %f22,[%o1+0x010] ! Mem[000000003e800010] fmovdcs %icc,%f26,%f20 jmpl %o7,%g0 swap [%o0+0x12c],%l1 ! Mem[000000003e00012c] p24_far_0_le: bg,a far0_b2b_l ldstub [%i6+0x158],%l2 ! Mem[0000000091000158] ble,a near1_b2b_l std %l0,[%i1+0x1a0] ! Mem[00000000408001a0] smul %l1,0x990,%l6 stb %l4,[%i3+0x16d] ! Mem[000000004180016d] fmovsvs %icc,%f1,%f15 jmpl %o7,%g0 fmovrsgez %l6,%f2 ,%f15 p24_far_0_he: std %l2,[%i3+0x088] ! Mem[0000000041800088] sdivx %l1,%l7,%l7 lduw [%i0+0x09c],%l7 ! Mem[000000004000009c] jmpl %o7,%g0 fmovsleu %xcc,%f25,%f24 p24_far_0_lo: bg,a far0_b2b_l ldstub [%o6+0x158],%l2 ! Mem[0000000091000158] ble,a near1_b2b_l std %l0,[%o1+0x1a0] ! Mem[00000000408001a0] smul %l1,0x990,%l6 stb %l4,[%o3+0x16d] ! Mem[000000004180016d] fmovsvs %icc,%f1,%f15 jmpl %o7,%g0 fmovrsgez %l6,%f2 ,%f15 p24_far_0_ho: std %l2,[%o3+0x088] ! Mem[0000000041800088] sdivx %l1,%l7,%l7 lduw [%o0+0x09c],%l7 ! Mem[000000004000009c] jmpl %o7,%g0 fmovsleu %xcc,%f25,%f24 p25_far_0_le: ldsw [%i1+0x1a8],%l4 ! Mem[00000000428001a8] std %l2,[%i0+0x030] ! Mem[0000000042000030] stx %l0,[%i3+0x110] ! Mem[0000000043800110] ldsb [%i2+0x007],%l3 ! Mem[0000000043000007] stx %l0,[%i0+0x168] ! Mem[0000000042000168] sth %l7,[%i2+0x0e8] ! Mem[00000000430000e8] ldsb [%i2+0x178],%l3 ! Mem[0000000043000178] jmpl %o7,%g0 fmovdvc %xcc,%f6,%f4 p25_far_0_he: jmpl %o7,%g0 fmovdcs %icc,%f20,%f24 jmpl %o7,%g0 nop p25_far_0_lo: ldsw [%o1+0x1a8],%l4 ! Mem[00000000428001a8] std %l2,[%o0+0x030] ! Mem[0000000042000030] stx %l0,[%o3+0x110] ! Mem[0000000043800110] ldsb [%o2+0x007],%l3 ! Mem[0000000043000007] stx %l0,[%o0+0x168] ! Mem[0000000042000168] sth %l7,[%o2+0x0e8] ! Mem[00000000430000e8] ldsb [%o2+0x178],%l3 ! Mem[0000000043000178] jmpl %o7,%g0 fmovdvc %xcc,%f6,%f4 p25_far_0_ho: jmpl %o7,%g0 fmovdcs %icc,%f20,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_0_le: nop nop fmovrslz %l3,%f5 ,%f9 stx %l7,[%i1+0x190] ! Mem[0000000044800190] stb %l6,[%i3+0x16b] ! Mem[000000004580016b] nop lduh [%i1+0x110],%l1 ! Mem[0000000044800110] jmpl %o7,%g0 ldub [%i3+0x135],%l2 ! Mem[0000000045800135] p26_far_0_he: jmpl %o7,%g0 mulx %l5,%l1,%l6 jmpl %o7,%g0 nop p26_far_0_lo: nop nop fmovrslz %l3,%f5 ,%f9 stx %l7,[%o1+0x190] ! Mem[0000000044800190] stb %l6,[%o3+0x16b] ! Mem[000000004580016b] nop lduh [%o1+0x110],%l1 ! Mem[0000000044800110] jmpl %o7,%g0 ldub [%o3+0x135],%l2 ! Mem[0000000045800135] p26_far_0_ho: jmpl %o7,%g0 mulx %l5,%l1,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_le: xorcc %l3,%l5,%l4 nop ldd [%i0+0x1a0],%l2 ! Mem[00000000460001a0] fbuge,a far3_b2b_l andcc %l1,-0xb4f,%l4 fabsd %f4 ,%f14 fmovrslz %l6,%f2 ,%f14 jmpl %o7,%g0 nop p27_far_0_he: fmovscs %icc,%f17,%f22 tsubcctv %l7,%l2,%l6 lduh [%i2+0x1ac],%l7 ! Mem[00000000470001ac] jmpl %o7,%g0 fitod %f17,%f28 p27_far_0_lo: xorcc %l3,%l5,%l4 nop ldd [%o0+0x1a0],%l2 ! Mem[00000000460001a0] fbuge,a far3_b2b_l andcc %l1,-0xb4f,%l4 fabsd %f4 ,%f14 fmovrslz %l6,%f2 ,%f14 jmpl %o7,%g0 nop p27_far_0_ho: fmovscs %icc,%f17,%f22 tsubcctv %l7,%l2,%l6 lduh [%o2+0x1ac],%l7 ! Mem[00000000470001ac] jmpl %o7,%g0 fitod %f17,%f28 p28_far_0_le: bcs,a near3_b2b_l nop fmovsge %xcc,%f2,%f4 fmovscs %xcc,%f15,%f12 sdivx %l2,%l0,%l0 fmovrdgez %l4,%f4 ,%f0 stb %l5,[%i3+0x1b4] ! Mem[00000000498001b4] jmpl %o7,%g0 stx %l7,[%i0+0x0f8] ! Mem[00000000480000f8] p28_far_0_he: fmovdcc %xcc,%f26,%f30 jmpl %o7,%g0 swap [%i3+0x17c],%l1 ! Mem[000000004980017c] p28_far_0_lo: bcs,a near3_b2b_l nop fmovsge %xcc,%f2,%f4 fmovscs %xcc,%f15,%f12 sdivx %l2,%l0,%l0 fmovrdgez %l4,%f4 ,%f0 stb %l5,[%o3+0x1b4] ! Mem[00000000498001b4] jmpl %o7,%g0 stx %l7,[%o0+0x0f8] ! Mem[00000000480000f8] p28_far_0_ho: fmovdcc %xcc,%f26,%f30 jmpl %o7,%g0 swap [%o3+0x17c],%l1 ! Mem[000000004980017c] p29_far_0_le: tsubcctv %l5,%l0,%l1 fbule,a near0_b2b_l fmovse %icc,%f8,%f13 umulcc %l2,%l5,%l7 fmovsneg %icc,%f0,%f11 nop ldsh [%i2+0x0a0],%l1 ! Mem[000000004b0000a0] jmpl %o7,%g0 fmuls %f11,%f14,%f9 p29_far_0_he: ldd [%i3+0x0a0],%l0 ! Mem[000000004b8000a0] ldsh [%i2+0x1a4],%l3 ! Mem[000000004b0001a4] nop sth %l4,[%i0+0x1bc] ! Mem[000000004a0001bc] fmovsa %icc,%f17,%f23 jmpl %o7,%g0 nop p29_far_0_lo: tsubcctv %l5,%l0,%l1 fbule,a near0_b2b_l fmovse %icc,%f8,%f13 umulcc %l2,%l5,%l7 fmovsneg %icc,%f0,%f11 nop ldsh [%o2+0x0a0],%l1 ! Mem[000000004b0000a0] jmpl %o7,%g0 fmuls %f11,%f14,%f9 p29_far_0_ho: ldd [%o3+0x0a0],%l0 ! Mem[000000004b8000a0] ldsh [%o2+0x1a4],%l3 ! Mem[000000004b0001a4] nop sth %l4,[%o0+0x1bc] ! Mem[000000004a0001bc] fmovsa %icc,%f17,%f23 jmpl %o7,%g0 nop p30_far_0_le: lduw [%i3+0x144],%l3 ! Mem[000000004d800144] nop fsubs %f5 ,%f0 ,%f7 ldsb [%i3+0x168],%l2 ! Mem[000000004d800168] ldstub [%i4+0x19e],%l0 ! Mem[000000009000019e] ble near3_b2b_l andcc %l1,%l5,%l4 jmpl %o7,%g0 ldsb [%i1+0x0b7],%l5 ! Mem[000000004c8000b7] p30_far_0_he: fitod %f21,%f28 st %f23,[%i1+0x080] ! Mem[000000004c800080] bcs,a near1_b2b_h fdtos %f26,%f30 jmpl %o7,%g0 fmovdcs %icc,%f28,%f28 p30_far_0_lo: lduw [%o3+0x144],%l3 ! Mem[000000004d800144] nop fsubs %f5 ,%f0 ,%f7 ldsb [%o3+0x168],%l2 ! Mem[000000004d800168] ldstub [%o4+0x19e],%l0 ! Mem[000000009000019e] ble near3_b2b_l andcc %l1,%l5,%l4 jmpl %o7,%g0 ldsb [%o1+0x0b7],%l5 ! Mem[000000004c8000b7] p30_far_0_ho: fitod %f21,%f28 st %f23,[%o1+0x080] ! Mem[000000004c800080] bcs,a near1_b2b_h fdtos %f26,%f30 jmpl %o7,%g0 fmovdcs %icc,%f28,%f28 p31_far_0_le: bg far1_b2b_l nop fbge,a far0_b2b_l smulcc %l0,%l5,%l0 bge,a far0_b2b_l ldsw [%i1+0x044],%l3 ! Mem[000000004e800044] nop jmpl %o7,%g0 sth %l6,[%i2+0x136] ! Mem[000000004f000136] p31_far_0_he: fmuls %f22,%f23,%f21 xnor %l3,%l1,%l7 sllx %l7,0x00e,%l5 fstod %f27,%f24 fmovsa %xcc,%f19,%f21 fmovsleu %icc,%f31,%f23 lduh [%i2+0x156],%l2 ! Mem[000000004f000156] jmpl %o7,%g0 fstod %f20,%f26 p31_far_0_lo: bg far1_b2b_l nop fbge,a far0_b2b_l smulcc %l0,%l5,%l0 bge,a far0_b2b_l ldsw [%o1+0x044],%l3 ! Mem[000000004e800044] nop jmpl %o7,%g0 sth %l6,[%o2+0x136] ! Mem[000000004f000136] p31_far_0_ho: fmuls %f22,%f23,%f21 xnor %l3,%l1,%l7 sllx %l7,0x00e,%l5 fstod %f27,%f24 fmovsa %xcc,%f19,%f21 fmovsleu %icc,%f31,%f23 lduh [%o2+0x156],%l2 ! Mem[000000004f000156] jmpl %o7,%g0 fstod %f20,%f26 p32_far_0_le: subc %l3,%l5,%l4 ldsh [%i0+0x038],%l1 ! Mem[0000000050000038] ldub [%i0+0x179],%l2 ! Mem[0000000050000179] nop fsubd %f2 ,%f2 ,%f0 fmovdge %xcc,%f4,%f10 fmovrsz %l4,%f6 ,%f4 jmpl %o7,%g0 lduw [%i1+0x0dc],%l2 ! Mem[00000000508000dc] p32_far_0_he: nop lduw [%i2+0x13c],%l4 ! Mem[000000005100013c] jmpl %o7,%g0 lduw [%i2+0x0a8],%l5 ! Mem[00000000510000a8] p32_far_0_lo: subc %l3,%l5,%l4 ldsh [%o0+0x038],%l1 ! Mem[0000000050000038] ldub [%o0+0x179],%l2 ! Mem[0000000050000179] nop fsubd %f2 ,%f2 ,%f0 fmovdge %xcc,%f4,%f10 fmovrsz %l4,%f6 ,%f4 jmpl %o7,%g0 lduw [%o1+0x0dc],%l2 ! Mem[00000000508000dc] p32_far_0_ho: nop lduw [%o2+0x13c],%l4 ! Mem[000000005100013c] jmpl %o7,%g0 lduw [%o2+0x0a8],%l5 ! Mem[00000000510000a8] p33_far_0_le: bg,a near3_b2b_l fitos %f8 ,%f12 ld [%i0+0x1b4],%f5 ! Mem[00000000520001b4] fmovde %icc,%f14,%f6 fitos %f3 ,%f4 nop ldd [%i3+0x0d8],%f2 ! Mem[00000000538000d8] jmpl %o7,%g0 fdtos %f14,%f5 p33_far_0_he: ldsb [%i1+0x0c3],%l6 ! Mem[00000000528000c3] lduh [%i1+0x118],%l6 ! Mem[0000000052800118] nop jmpl %o7,%g0 stw %l7,[%i3+0x024] ! Mem[0000000053800024] p33_far_0_lo: bg,a near3_b2b_l fitos %f8 ,%f12 ld [%o0+0x1b4],%f5 ! Mem[00000000520001b4] fmovde %icc,%f14,%f6 fitos %f3 ,%f4 nop ldd [%o3+0x0d8],%f2 ! Mem[00000000538000d8] jmpl %o7,%g0 fdtos %f14,%f5 p33_far_0_ho: ldsb [%o1+0x0c3],%l6 ! Mem[00000000528000c3] lduh [%o1+0x118],%l6 ! Mem[0000000052800118] nop jmpl %o7,%g0 stw %l7,[%o3+0x024] ! Mem[0000000053800024] p34_far_0_le: ldub [%i0+0x073],%l2 ! Mem[0000000054000073] or %l6,0xd97,%l7 ldx [%i0+0x088],%l3 ! Mem[0000000054000088] ldsh [%i3+0x128],%l4 ! Mem[0000000055800128] fitos %f5 ,%f0 fmovs %f5 ,%f14 fmovrsgez %l0,%f7 ,%f9 jmpl %o7,%g0 andncc %l6,0x2af,%l1 p34_far_0_he: fsqrts %f18,%f18 swap [%i1+0x000],%l7 ! Mem[0000000054800000] nop fmovda %icc,%f28,%f30 fbuge,a far2_b2b_h ldd [%i3+0x0a0],%f18 ! Mem[00000000558000a0] jmpl %o7,%g0 swap [%i2+0x12c],%l6 ! Mem[000000005500012c] p34_far_0_lo: ldub [%o0+0x073],%l2 ! Mem[0000000054000073] or %l6,0xd97,%l7 ldx [%o0+0x088],%l3 ! Mem[0000000054000088] ldsh [%o3+0x128],%l4 ! Mem[0000000055800128] fitos %f5 ,%f0 fmovs %f5 ,%f14 fmovrsgez %l0,%f7 ,%f9 jmpl %o7,%g0 andncc %l6,0x2af,%l1 p34_far_0_ho: fsqrts %f18,%f18 swap [%o1+0x000],%l7 ! Mem[0000000054800000] nop fmovda %icc,%f28,%f30 fbuge,a far2_b2b_h ldd [%o3+0x0a0],%f18 ! Mem[00000000558000a0] jmpl %o7,%g0 swap [%o2+0x12c],%l6 ! Mem[000000005500012c] p35_far_0_le: nop tsubcc %l1,%l1,%l5 fmovdgu %xcc,%f4,%f8 faddd %f14,%f0 ,%f10 fmovsn %xcc,%f1,%f13 fmovdg %xcc,%f12,%f8 sllx %l1,0x035,%l2 jmpl %o7,%g0 sra %l2,0x00b,%l2 p35_far_0_he: ba far1_b2b_h lduw [%i1+0x054],%l1 ! Mem[0000000056800054] faddd %f22,%f28,%f16 fmovsle %xcc,%f25,%f17 orncc %l2,0xe23,%l7 jmpl %o7,%g0 ldstub [%i5+0x163],%l7 ! Mem[0000000090800163] p35_far_0_lo: nop tsubcc %l1,%l1,%l5 fmovdgu %xcc,%f4,%f8 faddd %f14,%f0 ,%f10 fmovsn %xcc,%f1,%f13 fmovdg %xcc,%f12,%f8 sllx %l1,0x035,%l2 jmpl %o7,%g0 sra %l2,0x00b,%l2 p35_far_0_ho: ba far1_b2b_h lduw [%o1+0x054],%l1 ! Mem[0000000056800054] faddd %f22,%f28,%f16 fmovsle %xcc,%f25,%f17 orncc %l2,0xe23,%l7 jmpl %o7,%g0 ldstub [%o5+0x163],%l7 ! Mem[0000000090800163] p36_far_0_le: stb %l6,[%i0+0x015] ! Mem[0000000058000015] ldsb [%i3+0x109],%l4 ! Mem[0000000059800109] taddcc %l5,-0x7d3,%l4 bcs,a near1_b2b_l nop fmovdl %icc,%f0,%f12 std %l6,[%i3+0x190] ! Mem[0000000059800190] jmpl %o7,%g0 nop p36_far_0_he: nop lduw [%i1+0x0b4],%l0 ! Mem[00000000588000b4] ldstub [%i5+0x0e4],%l1 ! Mem[00000000908000e4] jmpl %o7,%g0 ldx [%i3+0x100],%l5 ! Mem[0000000059800100] p36_far_0_lo: stb %l6,[%o0+0x015] ! Mem[0000000058000015] ldsb [%o3+0x109],%l4 ! Mem[0000000059800109] taddcc %l5,-0x7d3,%l4 bcs,a near1_b2b_l nop fmovdl %icc,%f0,%f12 std %l6,[%o3+0x190] ! Mem[0000000059800190] jmpl %o7,%g0 nop p36_far_0_ho: nop lduw [%o1+0x0b4],%l0 ! Mem[00000000588000b4] ldstub [%o5+0x0e4],%l1 ! Mem[00000000908000e4] jmpl %o7,%g0 ldx [%o3+0x100],%l5 ! Mem[0000000059800100] p37_far_0_le: and %l3,%l5,%l4 fmovse %icc,%f7,%f4 fsubs %f15,%f7 ,%f6 swap [%i1+0x0b4],%l7 ! Mem[000000005a8000b4] sdivx %l2,%l3,%l6 nop ldub [%i1+0x0e1],%l6 ! Mem[000000005a8000e1] jmpl %o7,%g0 ldsw [%i0+0x01c],%l2 ! Mem[000000005a00001c] p37_far_0_he: nop std %l6,[%i2+0x1a0] ! Mem[000000005b0001a0] fmovrdlez %l2,%f22,%f24 jmpl %o7,%g0 xnor %l2,0x944,%l4 p37_far_0_lo: and %l3,%l5,%l4 fmovse %icc,%f7,%f4 fsubs %f15,%f7 ,%f6 swap [%o1+0x0b4],%l7 ! Mem[000000005a8000b4] sdivx %l2,%l3,%l6 nop ldub [%o1+0x0e1],%l6 ! Mem[000000005a8000e1] jmpl %o7,%g0 ldsw [%o0+0x01c],%l2 ! Mem[000000005a00001c] p37_far_0_ho: nop std %l6,[%o2+0x1a0] ! Mem[000000005b0001a0] fmovrdlez %l2,%f22,%f24 jmpl %o7,%g0 xnor %l2,0x944,%l4 p38_far_0_le: fmovrdnz %l3,%f4 ,%f12 ldsb [%i1+0x15c],%l5 ! Mem[000000005c80015c] fmovdneg %icc,%f14,%f12 ldx [%i0+0x120],%l3 ! Mem[000000005c000120] ldsh [%i2+0x00c],%l0 ! Mem[000000005d00000c] fmovd %f10,%f12 ldd [%i1+0x018],%l0 ! Mem[000000005c800018] jmpl %o7,%g0 stw %l7,[%i1+0x114] ! Mem[000000005c800114] p38_far_0_he: fmovdleu %xcc,%f24,%f24 sth %l6,[%i0+0x02c] ! Mem[000000005c00002c] jmpl %o7,%g0 fcmpd %fcc0,%f24,%f30 p38_far_0_lo: fmovrdnz %l3,%f4 ,%f12 ldsb [%o1+0x15c],%l5 ! Mem[000000005c80015c] fmovdneg %icc,%f14,%f12 ldx [%o0+0x120],%l3 ! Mem[000000005c000120] ldsh [%o2+0x00c],%l0 ! Mem[000000005d00000c] fmovd %f10,%f12 ldd [%o1+0x018],%l0 ! Mem[000000005c800018] jmpl %o7,%g0 stw %l7,[%o1+0x114] ! Mem[000000005c800114] p38_far_0_ho: fmovdleu %xcc,%f24,%f24 sth %l6,[%o0+0x02c] ! Mem[000000005c00002c] jmpl %o7,%g0 fcmpd %fcc0,%f24,%f30 p39_far_0_le: orn %l1,%l1,%l5 sth %l7,[%i0+0x01a] ! Mem[000000005e00001a] fmovdcc %xcc,%f0,%f10 nop fmovscs %xcc,%f15,%f1 fmovrsgez %l1,%f12,%f6 fmovdcs %icc,%f14,%f6 jmpl %o7,%g0 ldx [%i1+0x168],%l0 ! Mem[000000005e800168] p39_far_0_he: swap [%i1+0x078],%l7 ! Mem[000000005e800078] jmpl %o7,%g0 stw %l0,[%i0+0x1c8] ! Mem[000000005e0001c8] p39_far_0_lo: orn %l1,%l1,%l5 sth %l7,[%o0+0x01a] ! Mem[000000005e00001a] fmovdcc %xcc,%f0,%f10 nop fmovscs %xcc,%f15,%f1 fmovrsgez %l1,%f12,%f6 fmovdcs %icc,%f14,%f6 jmpl %o7,%g0 ldx [%o1+0x168],%l0 ! Mem[000000005e800168] p39_far_0_ho: swap [%o1+0x078],%l7 ! Mem[000000005e800078] jmpl %o7,%g0 stw %l0,[%o0+0x1c8] ! Mem[000000005e0001c8] p40_far_0_le: nop nop nop stb %l2,[%i3+0x163] ! Mem[0000000061800163] stb %l1,[%i1+0x1f1] ! Mem[00000000608001f1] stb %l7,[%i2+0x0f2] ! Mem[00000000610000f2] swap [%i1+0x0d0],%l4 ! Mem[00000000608000d0] jmpl %o7,%g0 fsqrtd %f14,%f14 p40_far_0_he: nop xnor %l1,0xd28,%l5 nop stw %l1,[%i3+0x160] ! Mem[0000000061800160] taddcc %l3,%l5,%l2 ldd [%i2+0x1a8],%f26 ! Mem[00000000610001a8] jmpl %o7,%g0 ldx [%i0+0x080],%l2 ! Mem[0000000060000080] p40_far_0_lo: nop nop nop stb %l2,[%o3+0x163] ! Mem[0000000061800163] stb %l1,[%o1+0x1f1] ! Mem[00000000608001f1] stb %l7,[%o2+0x0f2] ! Mem[00000000610000f2] swap [%o1+0x0d0],%l4 ! Mem[00000000608000d0] jmpl %o7,%g0 fsqrtd %f14,%f14 p40_far_0_ho: nop xnor %l1,0xd28,%l5 nop stw %l1,[%o3+0x160] ! Mem[0000000061800160] taddcc %l3,%l5,%l2 ldd [%o2+0x1a8],%f26 ! Mem[00000000610001a8] jmpl %o7,%g0 ldx [%o0+0x080],%l2 ! Mem[0000000060000080] p41_far_0_le: fbne near0_b2b_l nop ldub [%i1+0x065],%l7 ! Mem[0000000062800065] ldx [%i1+0x0d8],%l4 ! Mem[00000000628000d8] ldstub [%i5+0x169],%l4 ! Mem[0000000090800169] fmovdcc %xcc,%f0,%f10 fmovrdgez %l3,%f8 ,%f6 jmpl %o7,%g0 nop p41_far_0_he: ldd [%i3+0x0a0],%l4 ! Mem[00000000638000a0] nop jmpl %o7,%g0 ldd [%i2+0x118],%f22 ! Mem[0000000063000118] p41_far_0_lo: fbne near0_b2b_l nop ldub [%o1+0x065],%l7 ! Mem[0000000062800065] ldx [%o1+0x0d8],%l4 ! Mem[00000000628000d8] ldstub [%o5+0x169],%l4 ! Mem[0000000090800169] fmovdcc %xcc,%f0,%f10 fmovrdgez %l3,%f8 ,%f6 jmpl %o7,%g0 nop p41_far_0_ho: ldd [%o3+0x0a0],%l4 ! Mem[00000000638000a0] nop jmpl %o7,%g0 ldd [%o2+0x118],%f22 ! Mem[0000000063000118] p42_far_0_le: stb %l4,[%i2+0x0f1] ! Mem[00000000650000f1] fstoi %f6 ,%f15 ldsb [%i2+0x1dc],%l6 ! Mem[00000000650001dc] fmovdle %icc,%f10,%f12 ble,a near2_b2b_l fmovdvs %icc,%f2,%f14 std %l0,[%i1+0x068] ! Mem[0000000064800068] jmpl %o7,%g0 fmovdvc %icc,%f8,%f4 p42_far_0_he: lduh [%i0+0x11a],%l6 ! Mem[000000006400011a] stw %l2,[%i3+0x1e0] ! Mem[00000000658001e0] stb %l3,[%i1+0x143] ! Mem[0000000064800143] smulcc %l7,-0xc8f,%l0 ldstub [%i5+0x1aa],%l2 ! Mem[00000000908001aa] jmpl %o7,%g0 fmovdne %xcc,%f20,%f18 p42_far_0_lo: stb %l4,[%o2+0x0f1] ! Mem[00000000650000f1] fstoi %f6 ,%f15 ldsb [%o2+0x1dc],%l6 ! Mem[00000000650001dc] fmovdle %icc,%f10,%f12 ble,a near2_b2b_l fmovdvs %icc,%f2,%f14 std %l0,[%o1+0x068] ! Mem[0000000064800068] jmpl %o7,%g0 fmovdvc %icc,%f8,%f4 p42_far_0_ho: lduh [%o0+0x11a],%l6 ! Mem[000000006400011a] stw %l2,[%o3+0x1e0] ! Mem[00000000658001e0] stb %l3,[%o1+0x143] ! Mem[0000000064800143] smulcc %l7,-0xc8f,%l0 ldstub [%o5+0x1aa],%l2 ! Mem[00000000908001aa] jmpl %o7,%g0 fmovdne %xcc,%f20,%f18 p43_far_0_le: fmovrslz %l3,%f4 ,%f13 fmovdle %xcc,%f12,%f0 ldsw [%i0+0x1e4],%l5 ! Mem[00000000660001e4] ldsw [%i3+0x10c],%l3 ! Mem[000000006780010c] bvc,a near0_b2b_l nop nop jmpl %o7,%g0 and %l5,-0x4a2,%l0 p43_far_0_he: ldx [%i0+0x1f8],%l5 ! Mem[00000000660001f8] stw %l2,[%i0+0x148] ! Mem[0000000066000148] jmpl %o7,%g0 fmovrdgez %l7,%f22,%f28 p43_far_0_lo: fmovrslz %l3,%f4 ,%f13 fmovdle %xcc,%f12,%f0 ldsw [%o0+0x1e4],%l5 ! Mem[00000000660001e4] ldsw [%o3+0x10c],%l3 ! Mem[000000006780010c] bvc,a near0_b2b_l nop nop jmpl %o7,%g0 and %l5,-0x4a2,%l0 p43_far_0_ho: ldx [%o0+0x1f8],%l5 ! Mem[00000000660001f8] stw %l2,[%o0+0x148] ! Mem[0000000066000148] jmpl %o7,%g0 fmovrdgez %l7,%f22,%f28 p44_far_0_le: fmovdcs %xcc,%f14,%f8 fmovdleu %icc,%f12,%f0 ldub [%i1+0x1fb],%l3 ! Mem[00000000688001fb] fbo,a far2_b2b_l fmovdn %xcc,%f2,%f6 ldstub [%i5+0x1ec],%l2 ! Mem[00000000908001ec] stx %l1,[%i3+0x138] ! Mem[0000000069800138] jmpl %o7,%g0 ldsb [%i3+0x1c7],%l0 ! Mem[00000000698001c7] p44_far_0_he: jmpl %o7,%g0 fmovdvc %xcc,%f26,%f28 jmpl %o7,%g0 nop p44_far_0_lo: fmovdcs %xcc,%f14,%f8 fmovdleu %icc,%f12,%f0 ldub [%o1+0x1fb],%l3 ! Mem[00000000688001fb] fbo,a far2_b2b_l fmovdn %xcc,%f2,%f6 ldstub [%o5+0x1ec],%l2 ! Mem[00000000908001ec] stx %l1,[%o3+0x138] ! Mem[0000000069800138] jmpl %o7,%g0 ldsb [%o3+0x1c7],%l0 ! Mem[00000000698001c7] p44_far_0_ho: jmpl %o7,%g0 fmovdvc %xcc,%f26,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_le: lduh [%i2+0x05c],%l6 ! Mem[000000006b00005c] fmovscs %icc,%f5,%f8 lduh [%i3+0x150],%l2 ! Mem[000000006b800150] nop fmovdg %xcc,%f2,%f0 fmovdle %xcc,%f2,%f8 nop jmpl %o7,%g0 fmovsn %xcc,%f14,%f1 p45_far_0_he: ldd [%i2+0x1a8],%l0 ! Mem[000000006b0001a8] stx %l3,[%i1+0x058] ! Mem[000000006a800058] jmpl %o7,%g0 stb %l5,[%i0+0x030] ! Mem[000000006a000030] p45_far_0_lo: lduh [%o2+0x05c],%l6 ! Mem[000000006b00005c] fmovscs %icc,%f5,%f8 lduh [%o3+0x150],%l2 ! Mem[000000006b800150] nop fmovdg %xcc,%f2,%f0 fmovdle %xcc,%f2,%f8 nop jmpl %o7,%g0 fmovsn %xcc,%f14,%f1 p45_far_0_ho: ldd [%o2+0x1a8],%l0 ! Mem[000000006b0001a8] stx %l3,[%o1+0x058] ! Mem[000000006a800058] jmpl %o7,%g0 stb %l5,[%o0+0x030] ! Mem[000000006a000030] p46_far_0_le: nop fmovdne %xcc,%f8,%f0 fdtos %f2 ,%f5 fmovdgu %icc,%f8,%f0 fmuld %f8 ,%f8 ,%f0 ldub [%i3+0x1ac],%l4 ! Mem[000000006d8001ac] fsubs %f8 ,%f10,%f13 jmpl %o7,%g0 fmovdvc %icc,%f0,%f14 p46_far_0_he: ldd [%i3+0x038],%l0 ! Mem[000000006d800038] nop nop ldsb [%i3+0x012],%l3 ! Mem[000000006d800012] nop fmovrslz %l1,%f28,%f30 lduh [%i1+0x048],%l5 ! Mem[000000006c800048] jmpl %o7,%g0 andncc %l7,0x8fa,%l5 p46_far_0_lo: nop fmovdne %xcc,%f8,%f0 fdtos %f2 ,%f5 fmovdgu %icc,%f8,%f0 fmuld %f8 ,%f8 ,%f0 ldub [%o3+0x1ac],%l4 ! Mem[000000006d8001ac] fsubs %f8 ,%f10,%f13 jmpl %o7,%g0 fmovdvc %icc,%f0,%f14 p46_far_0_ho: ldd [%o3+0x038],%l0 ! Mem[000000006d800038] nop nop ldsb [%o3+0x012],%l3 ! Mem[000000006d800012] nop fmovrslz %l1,%f28,%f30 lduh [%o1+0x048],%l5 ! Mem[000000006c800048] jmpl %o7,%g0 andncc %l7,0x8fa,%l5 p47_far_0_le: fmovdvc %xcc,%f12,%f8 nop or %l7,0x632,%l5 fmovrdlz %l2,%f10,%f6 fmovrsgez %l1,%f11,%f4 fmovde %icc,%f12,%f10 lduh [%i3+0x0fe],%l1 ! Mem[000000006f8000fe] jmpl %o7,%g0 ld [%i1+0x1b0],%f0 ! Mem[000000006e8001b0] p47_far_0_he: jmpl %o7,%g0 fmovdneg %xcc,%f18,%f24 jmpl %o7,%g0 nop p47_far_0_lo: fmovdvc %xcc,%f12,%f8 nop or %l7,0x632,%l5 fmovrdlz %l2,%f10,%f6 fmovrsgez %l1,%f11,%f4 fmovde %icc,%f12,%f10 lduh [%o3+0x0fe],%l1 ! Mem[000000006f8000fe] jmpl %o7,%g0 ld [%o1+0x1b0],%f0 ! Mem[000000006e8001b0] p47_far_0_ho: jmpl %o7,%g0 fmovdneg %xcc,%f18,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_le: fmovdcs %xcc,%f2,%f4 swap [%i0+0x004],%l6 ! Mem[0000000070000004] ldd [%i3+0x008],%f4 ! Mem[0000000071800008] std %l4,[%i0+0x008] ! Mem[0000000070000008] fmovrsnz %l1,%f5 ,%f11 sra %l1,0x004,%l4 ldub [%i2+0x137],%l3 ! Mem[0000000071000137] jmpl %o7,%g0 fmovdn %xcc,%f8,%f12 p48_far_0_he: ldx [%i2+0x1f0],%l4 ! Mem[00000000710001f0] std %f30,[%i2+0x088] ! Mem[0000000071000088] stx %l3,[%i3+0x060] ! Mem[0000000071800060] fmuls %f30,%f27,%f29 jmpl %o7,%g0 fmovdge %icc,%f30,%f30 p48_far_0_lo: fmovdcs %xcc,%f2,%f4 swap [%o0+0x004],%l6 ! Mem[0000000070000004] ldd [%o3+0x008],%f4 ! Mem[0000000071800008] std %l4,[%o0+0x008] ! Mem[0000000070000008] fmovrsnz %l1,%f5 ,%f11 sra %l1,0x004,%l4 ldub [%o2+0x137],%l3 ! Mem[0000000071000137] jmpl %o7,%g0 fmovdn %xcc,%f8,%f12 p48_far_0_ho: ldx [%o2+0x1f0],%l4 ! Mem[00000000710001f0] std %f30,[%o2+0x088] ! Mem[0000000071000088] stx %l3,[%o3+0x060] ! Mem[0000000071800060] fmuls %f30,%f27,%f29 jmpl %o7,%g0 fmovdge %icc,%f30,%f30 p49_far_0_le: nop orn %l4,0x938,%l6 umulcc %l6,-0xd9d,%l1 fabsd %f4 ,%f14 nop ldd [%i3+0x0a8],%l0 ! Mem[00000000738000a8] stb %l6,[%i2+0x07e] ! Mem[000000007300007e] jmpl %o7,%g0 fstoi %f2 ,%f11 p49_far_0_he: srax %l7,0x022,%l3 bcc,a near3_b2b_h or %l2,0x2db,%l5 fmovda %icc,%f26,%f30 jmpl %o7,%g0 nop p49_far_0_lo: nop orn %l4,0x938,%l6 umulcc %l6,-0xd9d,%l1 fabsd %f4 ,%f14 nop ldd [%o3+0x0a8],%l0 ! Mem[00000000738000a8] stb %l6,[%o2+0x07e] ! Mem[000000007300007e] jmpl %o7,%g0 fstoi %f2 ,%f11 p49_far_0_ho: srax %l7,0x022,%l3 bcc,a near3_b2b_h or %l2,0x2db,%l5 fmovda %icc,%f26,%f30 jmpl %o7,%g0 nop p50_far_0_le: ldsb [%i3+0x068],%l0 ! Mem[0000000075800068] fmovsge %icc,%f10,%f15 std %f12,[%i0+0x1d0] ! Mem[00000000740001d0] bleu far3_b2b_l ldd [%i3+0x1e8],%l0 ! Mem[00000000758001e8] sth %l0,[%i3+0x010] ! Mem[0000000075800010] umul %l0,0xb44,%l4 jmpl %o7,%g0 fcmps %fcc0,%f12,%f0 p50_far_0_he: bvs near1_b2b_h fmovsa %icc,%f23,%f21 addc %l2,-0xaf6,%l1 st %f25,[%i0+0x084] ! Mem[0000000074000084] jmpl %o7,%g0 ldstub [%i0+0x188],%l1 ! Mem[0000000074000188] p50_far_0_lo: ldsb [%o3+0x068],%l0 ! Mem[0000000075800068] fmovsge %icc,%f10,%f15 std %f12,[%o0+0x1d0] ! Mem[00000000740001d0] bleu far3_b2b_l ldd [%o3+0x1e8],%l0 ! Mem[00000000758001e8] sth %l0,[%o3+0x010] ! Mem[0000000075800010] umul %l0,0xb44,%l4 jmpl %o7,%g0 fcmps %fcc0,%f12,%f0 p50_far_0_ho: bvs near1_b2b_h fmovsa %icc,%f23,%f21 addc %l2,-0xaf6,%l1 st %f25,[%o0+0x084] ! Mem[0000000074000084] jmpl %o7,%g0 ldstub [%o0+0x188],%l1 ! Mem[0000000074000188] p51_far_0_le: ld [%i3+0x048],%f0 ! Mem[0000000077800048] fmovsge %xcc,%f9,%f1 fmovsle %icc,%f13,%f13 ldd [%i0+0x168],%l6 ! Mem[0000000076000168] xnorcc %l6,%l7,%l2 nop fmovsvs %icc,%f0,%f8 jmpl %o7,%g0 nop p51_far_0_he: nop lduh [%i3+0x114],%l2 ! Mem[0000000077800114] tsubcc %l2,-0x43e,%l4 nop std %l0,[%i0+0x0e0] ! Mem[00000000760000e0] fmovdg %icc,%f26,%f30 fmovsn %icc,%f18,%f24 jmpl %o7,%g0 ldub [%i0+0x1dc],%l5 ! Mem[00000000760001dc] p51_far_0_lo: ld [%o3+0x048],%f0 ! Mem[0000000077800048] fmovsge %xcc,%f9,%f1 fmovsle %icc,%f13,%f13 ldd [%o0+0x168],%l6 ! Mem[0000000076000168] xnorcc %l6,%l7,%l2 nop fmovsvs %icc,%f0,%f8 jmpl %o7,%g0 nop p51_far_0_ho: nop lduh [%o3+0x114],%l2 ! Mem[0000000077800114] tsubcc %l2,-0x43e,%l4 nop std %l0,[%o0+0x0e0] ! Mem[00000000760000e0] fmovdg %icc,%f26,%f30 fmovsn %icc,%f18,%f24 jmpl %o7,%g0 ldub [%o0+0x1dc],%l5 ! Mem[00000000760001dc] p52_far_0_le: xnorcc %l0,%l4,%l4 fmovsvs %icc,%f7,%f9 fmovda %xcc,%f14,%f4 andncc %l5,%l1,%l0 fbul far0_b2b_l ldx [%i2+0x0e0],%l5 ! Mem[00000000790000e0] add %l3,-0xc78,%l4 jmpl %o7,%g0 lduh [%i1+0x148],%l1 ! Mem[0000000078800148] p52_far_0_he: fmovdne %xcc,%f18,%f22 ldsb [%i3+0x0c9],%l3 ! Mem[00000000798000c9] nop ld [%i0+0x004],%f18 ! Mem[0000000078000004] jmpl %o7,%g0 nop p52_far_0_lo: xnorcc %l0,%l4,%l4 fmovsvs %icc,%f7,%f9 fmovda %xcc,%f14,%f4 andncc %l5,%l1,%l0 fbul far0_b2b_l ldx [%o2+0x0e0],%l5 ! Mem[00000000790000e0] add %l3,-0xc78,%l4 jmpl %o7,%g0 lduh [%o1+0x148],%l1 ! Mem[0000000078800148] p52_far_0_ho: fmovdne %xcc,%f18,%f22 ldsb [%o3+0x0c9],%l3 ! Mem[00000000798000c9] nop ld [%o0+0x004],%f18 ! Mem[0000000078000004] jmpl %o7,%g0 nop p53_far_0_le: fmovdg %xcc,%f2,%f4 fmovsneg %icc,%f8,%f12 fitod %f8 ,%f8 fmovrdlez %l5,%f12,%f10 bneg far1_b2b_l fmovsge %xcc,%f11,%f15 ldstub [%i5+0x1f5],%l0 ! Mem[00000000908001f5] jmpl %o7,%g0 nop p53_far_0_he: fdtos %f20,%f22 jmpl %o7,%g0 fmovdg %xcc,%f30,%f20 p53_far_0_lo: fmovdg %xcc,%f2,%f4 fmovsneg %icc,%f8,%f12 fitod %f8 ,%f8 fmovrdlez %l5,%f12,%f10 bneg far1_b2b_l fmovsge %xcc,%f11,%f15 ldstub [%o5+0x1f5],%l0 ! Mem[00000000908001f5] jmpl %o7,%g0 nop p53_far_0_ho: fdtos %f20,%f22 jmpl %o7,%g0 fmovdg %xcc,%f30,%f20 p54_far_0_le: bgu,a far1_b2b_l fmovse %icc,%f0,%f5 bge near1_b2b_l stx %l1,[%i0+0x108] ! Mem[000000007c000108] ldd [%i1+0x118],%l6 ! Mem[000000007c800118] fdivs %f15,%f6 ,%f7 fmovdle %xcc,%f6,%f0 jmpl %o7,%g0 ldstub [%o0+0x136],%l1 ! Mem[0000000091800136] p54_far_0_he: bcc far3_b2b_h srlx %l0,0x019,%l0 ldsw [%i3+0x0b4],%l1 ! Mem[000000007d8000b4] fmovrdlz %l2,%f18,%f20 nop jmpl %o7,%g0 stb %l3,[%i3+0x0fe] ! Mem[000000007d8000fe] p54_far_0_lo: bgu,a far1_b2b_l fmovse %icc,%f0,%f5 bge near1_b2b_l stx %l1,[%o0+0x108] ! Mem[000000007c000108] ldd [%o1+0x118],%l6 ! Mem[000000007c800118] fdivs %f15,%f6 ,%f7 fmovdle %xcc,%f6,%f0 jmpl %o7,%g0 ldstub [%i0+0x136],%l1 ! Mem[0000000091800136] p54_far_0_ho: bcc far3_b2b_h srlx %l0,0x019,%l0 ldsw [%o3+0x0b4],%l1 ! Mem[000000007d8000b4] fmovrdlz %l2,%f18,%f20 nop jmpl %o7,%g0 stb %l3,[%o3+0x0fe] ! Mem[000000007d8000fe] p55_far_0_le: ldub [%i2+0x0ce],%l2 ! Mem[000000007f0000ce] bgu near0_b2b_l ldsw [%i1+0x0d0],%l3 ! Mem[000000007e8000d0] umulcc %l2,0x935,%l4 ldsh [%i2+0x070],%l3 ! Mem[000000007f000070] bcs,a near2_b2b_l nop jmpl %o7,%g0 lduh [%i2+0x114],%l4 ! Mem[000000007f000114] p55_far_0_he: fabsd %f22,%f28 jmpl %o7,%g0 fmovdgu %icc,%f22,%f20 p55_far_0_lo: ldub [%o2+0x0ce],%l2 ! Mem[000000007f0000ce] bgu near0_b2b_l ldsw [%o1+0x0d0],%l3 ! Mem[000000007e8000d0] umulcc %l2,0x935,%l4 ldsh [%o2+0x070],%l3 ! Mem[000000007f000070] bcs,a near2_b2b_l nop jmpl %o7,%g0 lduh [%o2+0x114],%l4 ! Mem[000000007f000114] p55_far_0_ho: fabsd %f22,%f28 jmpl %o7,%g0 fmovdgu %icc,%f22,%f20 p56_far_0_le: stx %l4,[%i3+0x0a8] ! Mem[00000000818000a8] ba,a far1_b2b_l ldsh [%i0+0x15c],%l5 ! Mem[000000008000015c] nop bg,a far1_b2b_l fmovscs %icc,%f5,%f4 fmovdg %icc,%f14,%f10 jmpl %o7,%g0 stb %l5,[%i2+0x0d4] ! Mem[00000000810000d4] p56_far_0_he: ldub [%i0+0x0c9],%l4 ! Mem[00000000800000c9] bne near3_b2b_h swap [%i1+0x188],%l2 ! Mem[0000000080800188] fmovdg %xcc,%f24,%f20 fmovdl %icc,%f20,%f24 jmpl %o7,%g0 fmovdvc %icc,%f18,%f30 p56_far_0_lo: stx %l4,[%o3+0x0a8] ! Mem[00000000818000a8] ba,a far1_b2b_l ldsh [%o0+0x15c],%l5 ! Mem[000000008000015c] nop bg,a far1_b2b_l fmovscs %icc,%f5,%f4 fmovdg %icc,%f14,%f10 jmpl %o7,%g0 stb %l5,[%o2+0x0d4] ! Mem[00000000810000d4] p56_far_0_ho: ldub [%o0+0x0c9],%l4 ! Mem[00000000800000c9] bne near3_b2b_h swap [%o1+0x188],%l2 ! Mem[0000000080800188] fmovdg %xcc,%f24,%f20 fmovdl %icc,%f20,%f24 jmpl %o7,%g0 fmovdvc %icc,%f18,%f30 p57_far_0_le: fmovdneg %xcc,%f4,%f12 bn near0_b2b_l lduh [%i1+0x09c],%l2 ! Mem[000000008280009c] fstoi %f12,%f10 be,a near3_b2b_l stw %l5,[%i2+0x1f0] ! Mem[00000000830001f0] fmovdvs %xcc,%f2,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f4,%f10 p57_far_0_he: bleu,a near3_b2b_h ldd [%i0+0x160],%l2 ! Mem[0000000082000160] jmpl %o7,%g0 sth %l7,[%i1+0x082] ! Mem[0000000082800082] p57_far_0_lo: fmovdneg %xcc,%f4,%f12 bn near0_b2b_l lduh [%o1+0x09c],%l2 ! Mem[000000008280009c] fstoi %f12,%f10 be,a near3_b2b_l stw %l5,[%o2+0x1f0] ! Mem[00000000830001f0] fmovdvs %xcc,%f2,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f4,%f10 p57_far_0_ho: bleu,a near3_b2b_h ldd [%o0+0x160],%l2 ! Mem[0000000082000160] jmpl %o7,%g0 sth %l7,[%o1+0x082] ! Mem[0000000082800082] p58_far_0_le: std %l0,[%i3+0x158] ! Mem[0000000085800158] fmovsgu %xcc,%f14,%f4 fbug far3_b2b_l stx %l5,[%i1+0x158] ! Mem[0000000084800158] nop be far0_b2b_l nop jmpl %o7,%g0 sth %l1,[%i3+0x1a8] ! Mem[00000000858001a8] p58_far_0_he: fmovrsnz %l0,%f28,%f16 bvc near2_b2b_h sth %l4,[%i2+0x044] ! Mem[0000000085000044] smulcc %l2,%l2,%l4 ldd [%i1+0x168],%l2 ! Mem[0000000084800168] jmpl %o7,%g0 nop p58_far_0_lo: std %l0,[%o3+0x158] ! Mem[0000000085800158] fmovsgu %xcc,%f14,%f4 fbug far3_b2b_l stx %l5,[%o1+0x158] ! Mem[0000000084800158] nop be far0_b2b_l nop jmpl %o7,%g0 sth %l1,[%o3+0x1a8] ! Mem[00000000858001a8] p58_far_0_ho: fmovrsnz %l0,%f28,%f16 bvc near2_b2b_h sth %l4,[%o2+0x044] ! Mem[0000000085000044] smulcc %l2,%l2,%l4 ldd [%o1+0x168],%l2 ! Mem[0000000084800168] jmpl %o7,%g0 nop p59_far_0_le: fmovdle %icc,%f2,%f4 umulcc %l0,0x740,%l4 fmovsneg %icc,%f8,%f4 bcs near0_b2b_l lduh [%i0+0x090],%l1 ! Mem[0000000086000090] bneg,a near0_b2b_l fitod %f3 ,%f10 jmpl %o7,%g0 andcc %l0,-0x5b4,%l0 p59_far_0_he: fmovdge %icc,%f18,%f24 fbuge,a near1_b2b_h fdtos %f20,%f31 fmovdg %xcc,%f24,%f30 bgu far0_b2b_h fstod %f29,%f28 jmpl %o7,%g0 fsqrtd %f18,%f20 p59_far_0_lo: fmovdle %icc,%f2,%f4 umulcc %l0,0x740,%l4 fmovsneg %icc,%f8,%f4 bcs near0_b2b_l lduh [%o0+0x090],%l1 ! Mem[0000000086000090] bneg,a near0_b2b_l fitod %f3 ,%f10 jmpl %o7,%g0 andcc %l0,-0x5b4,%l0 p59_far_0_ho: fmovdge %icc,%f18,%f24 fbuge,a near1_b2b_h fdtos %f20,%f31 fmovdg %xcc,%f24,%f30 bgu far0_b2b_h fstod %f29,%f28 jmpl %o7,%g0 fsqrtd %f18,%f20 p60_far_0_le: fmovscs %xcc,%f13,%f9 sth %l3,[%i0+0x010] ! Mem[0000000088000010] fmovsgu %icc,%f9,%f1 bgu,a far0_b2b_l ld [%i2+0x094],%f0 ! Mem[0000000089000094] bvc near3_b2b_l fmovrsgz %l7,%f5 ,%f8 jmpl %o7,%g0 nop p60_far_0_he: andn %l2,-0x1ca,%l2 ldd [%i2+0x1b0],%f26 ! Mem[00000000890001b0] fmovsvc %xcc,%f19,%f27 nop jmpl %o7,%g0 stb %l7,[%i1+0x0d2] ! Mem[00000000888000d2] p60_far_0_lo: fmovscs %xcc,%f13,%f9 sth %l3,[%o0+0x010] ! Mem[0000000088000010] fmovsgu %icc,%f9,%f1 bgu,a far0_b2b_l ld [%o2+0x094],%f0 ! Mem[0000000089000094] bvc near3_b2b_l fmovrsgz %l7,%f5 ,%f8 jmpl %o7,%g0 nop p60_far_0_ho: andn %l2,-0x1ca,%l2 ldd [%o2+0x1b0],%f26 ! Mem[00000000890001b0] fmovsvc %xcc,%f19,%f27 nop jmpl %o7,%g0 stb %l7,[%o1+0x0d2] ! Mem[00000000888000d2] p61_far_0_le: stw %l0,[%i0+0x068] ! Mem[000000008a000068] nop fmovrslez %l0,%f10,%f0 fmuld %f4 ,%f0 ,%f14 fmovsvc %xcc,%f14,%f5 fmovsge %icc,%f4,%f7 subc %l0,0x6de,%l5 jmpl %o7,%g0 fitod %f7 ,%f10 p61_far_0_he: nop nop stx %l1,[%i2+0x000] ! Mem[000000008b000000] swap [%i2+0x190],%l0 ! Mem[000000008b000190] ld [%i3+0x05c],%f27 ! Mem[000000008b80005c] jmpl %o7,%g0 addcc %l7,%l4,%l0 p61_far_0_lo: stw %l0,[%o0+0x068] ! Mem[000000008a000068] nop fmovrslez %l0,%f10,%f0 fmuld %f4 ,%f0 ,%f14 fmovsvc %xcc,%f14,%f5 fmovsge %icc,%f4,%f7 subc %l0,0x6de,%l5 jmpl %o7,%g0 fitod %f7 ,%f10 p61_far_0_ho: nop nop stx %l1,[%o2+0x000] ! Mem[000000008b000000] swap [%o2+0x190],%l0 ! Mem[000000008b000190] ld [%o3+0x05c],%f27 ! Mem[000000008b80005c] jmpl %o7,%g0 addcc %l7,%l4,%l0 p62_far_0_le: fmovs %f8 ,%f5 nop ldsw [%i1+0x1dc],%l2 ! Mem[000000008c8001dc] stw %l6,[%i1+0x164] ! Mem[000000008c800164] nop fbul,a far1_b2b_l fmovsle %xcc,%f0,%f10 jmpl %o7,%g0 st %f8 ,[%i3+0x1d4] ! Mem[000000008d8001d4] p62_far_0_he: stw %l5,[%i0+0x12c] ! Mem[000000008c00012c] jmpl %o7,%g0 fabsd %f30,%f24 p62_far_0_lo: fmovs %f8 ,%f5 nop ldsw [%o1+0x1dc],%l2 ! Mem[000000008c8001dc] stw %l6,[%o1+0x164] ! Mem[000000008c800164] nop fbul,a far1_b2b_l fmovsle %xcc,%f0,%f10 jmpl %o7,%g0 st %f8 ,[%o3+0x1d4] ! Mem[000000008d8001d4] p62_far_0_ho: stw %l5,[%o0+0x12c] ! Mem[000000008c00012c] jmpl %o7,%g0 fabsd %f30,%f24 p63_far_0_le: bne far0_b2b_l fmovdge %xcc,%f8,%f6 lduw [%i3+0x148],%l1 ! Mem[000000008f800148] or %l6,%l5,%l4 ldub [%i1+0x071],%l3 ! Mem[000000008e800071] fbuge far2_b2b_l ldx [%i3+0x010],%l4 ! Mem[000000008f800010] jmpl %o7,%g0 srax %l0,%l0,%l7 p63_far_0_he: stw %l0,[%i1+0x050] ! Mem[000000008e800050] jmpl %o7,%g0 fsubs %f18,%f20,%f23 p63_far_0_lo: bne far0_b2b_l fmovdge %xcc,%f8,%f6 lduw [%o3+0x148],%l1 ! Mem[000000008f800148] or %l6,%l5,%l4 ldub [%o1+0x071],%l3 ! Mem[000000008e800071] fbuge far2_b2b_l ldx [%o3+0x010],%l4 ! Mem[000000008f800010] jmpl %o7,%g0 srax %l0,%l0,%l7 p63_far_0_ho: stw %l0,[%o1+0x050] ! Mem[000000008e800050] jmpl %o7,%g0 fsubs %f18,%f20,%f23 far0_b2b_h: fmovdvs %xcc,%f24,%f24 fitos %f21,%f29 jmpl %o7,%g0 fabsd %f20,%f18 far0_b2b_l: fmovrsz %l6,%f15,%f9 fmovrslz %l4,%f7 ,%f6 jmpl %o7,%g0 fdtoi %f8 ,%f15 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: st %f4 ,[%i3+0x098] ! Mem[0000000011800098] bcs near1_b2b_l std %l6,[%i1+0x008] ! Mem[0000000010800008] fdtoi %f8 ,%f14 fmovrslz %l6,%f9 ,%f13 bvs near1_b2b_l nop jmpl %o7,%g0 nop p0_far_1_he: fdtos %f20,%f20 stb %l4,[%i2+0x131] ! Mem[0000000011000131] nop jmpl %o7,%g0 ldsw [%i1+0x1f4],%l3 ! Mem[00000000108001f4] p0_far_1_lo: st %f4 ,[%o3+0x098] ! Mem[0000000011800098] bcs near1_b2b_l std %l6,[%o1+0x008] ! Mem[0000000010800008] fdtoi %f8 ,%f14 fmovrslz %l6,%f9 ,%f13 bvs near1_b2b_l nop jmpl %o7,%g0 nop p0_far_1_ho: fdtos %f20,%f20 stb %l4,[%o2+0x131] ! Mem[0000000011000131] nop jmpl %o7,%g0 ldsw [%o1+0x1f4],%l3 ! Mem[00000000108001f4] p1_far_1_le: std %l2,[%i1+0x170] ! Mem[0000000012800170] stb %l5,[%i2+0x165] ! Mem[0000000013000165] sub %l1,%l0,%l0 nop lduh [%i1+0x178],%l1 ! Mem[0000000012800178] fdtoi %f8 ,%f3 jmpl %o7,%g0 nop p1_far_1_he: ldub [%i3+0x1a4],%l5 ! Mem[00000000138001a4] lduh [%i2+0x04c],%l2 ! Mem[000000001300004c] jmpl %o7,%g0 fmovsge %xcc,%f25,%f26 p1_far_1_lo: std %l2,[%o1+0x170] ! Mem[0000000012800170] stb %l5,[%o2+0x165] ! Mem[0000000013000165] sub %l1,%l0,%l0 nop lduh [%o1+0x178],%l1 ! Mem[0000000012800178] fdtoi %f8 ,%f3 jmpl %o7,%g0 nop p1_far_1_ho: ldub [%o3+0x1a4],%l5 ! Mem[00000000138001a4] lduh [%o2+0x04c],%l2 ! Mem[000000001300004c] jmpl %o7,%g0 fmovsge %xcc,%f25,%f26 p2_far_1_le: fmovspos %xcc,%f7,%f11 sllx %l5,0x038,%l3 fmovsgu %xcc,%f4,%f13 nop be,a near3_b2b_l tsubcctv %l1,-0x361,%l6 jmpl %o7,%g0 ldsw [%i3+0x124],%l4 ! Mem[0000000015800124] p2_far_1_he: fmovdne %icc,%f28,%f24 ldstub [%i4+0x0c2],%l2 ! Mem[00000000900000c2] nop fmovdg %icc,%f30,%f26 ldstub [%i4+0x082],%l5 ! Mem[0000000090000082] bleu,a far1_b2b_h fmovdcc %icc,%f18,%f20 jmpl %o7,%g0 ldstub [%i3+0x0b6],%l5 ! Mem[00000000158000b6] p2_far_1_lo: fmovspos %xcc,%f7,%f11 sllx %l5,0x038,%l3 fmovsgu %xcc,%f4,%f13 nop be,a near3_b2b_l tsubcctv %l1,-0x361,%l6 jmpl %o7,%g0 ldsw [%o3+0x124],%l4 ! Mem[0000000015800124] p2_far_1_ho: fmovdne %icc,%f28,%f24 ldstub [%o4+0x0c2],%l2 ! Mem[00000000900000c2] nop fmovdg %icc,%f30,%f26 ldstub [%o4+0x082],%l5 ! Mem[0000000090000082] bleu,a far1_b2b_h fmovdcc %icc,%f18,%f20 jmpl %o7,%g0 ldstub [%o3+0x0b6],%l5 ! Mem[00000000158000b6] p3_far_1_le: nop jmpl %o7,%g0 nop p3_far_1_he: bl far2_b2b_h andcc %l2,-0xa31,%l6 ldd [%i3+0x0b0],%f30 ! Mem[00000000178000b0] srlx %l2,0x02d,%l6 jmpl %o7,%g0 srl %l6,0x001,%l2 p3_far_1_lo: nop jmpl %o7,%g0 nop p3_far_1_ho: bl far2_b2b_h andcc %l2,-0xa31,%l6 ldd [%o3+0x0b0],%f30 ! Mem[00000000178000b0] srlx %l2,0x02d,%l6 jmpl %o7,%g0 srl %l6,0x001,%l2 p4_far_1_le: sth %l6,[%i2+0x00e] ! Mem[000000001900000e] lduh [%i0+0x060],%l2 ! Mem[0000000018000060] jmpl %o7,%g0 ldstub [%o0+0x144],%l7 ! Mem[0000000091800144] p4_far_1_he: fmovde %xcc,%f26,%f24 nop nop jmpl %o7,%g0 srl %l2,0x00a,%l2 p4_far_1_lo: sth %l6,[%o2+0x00e] ! Mem[000000001900000e] lduh [%o0+0x060],%l2 ! Mem[0000000018000060] jmpl %o7,%g0 ldstub [%i0+0x144],%l7 ! Mem[0000000091800144] p4_far_1_ho: fmovde %xcc,%f26,%f24 nop nop jmpl %o7,%g0 srl %l2,0x00a,%l2 p5_far_1_le: tsubcctv %l4,%l7,%l6 swap [%i1+0x140],%l7 ! Mem[000000001a800140] nop nop nop fmuls %f10,%f14,%f13 jmpl %o7,%g0 nop p5_far_1_he: sth %l1,[%i0+0x046] ! Mem[000000001a000046] bpos,a far1_b2b_h ldstub [%i0+0x1f7],%l4 ! Mem[000000001a0001f7] xnorcc %l0,%l2,%l7 nop jmpl %o7,%g0 fmovsg %xcc,%f30,%f26 p5_far_1_lo: tsubcctv %l4,%l7,%l6 swap [%o1+0x140],%l7 ! Mem[000000001a800140] nop nop nop fmuls %f10,%f14,%f13 jmpl %o7,%g0 nop p5_far_1_ho: sth %l1,[%o0+0x046] ! Mem[000000001a000046] bpos,a far1_b2b_h ldstub [%o0+0x1f7],%l4 ! Mem[000000001a0001f7] xnorcc %l0,%l2,%l7 nop jmpl %o7,%g0 fmovsg %xcc,%f30,%f26 p6_far_1_le: jmpl %o7,%g0 fmovdg %xcc,%f0,%f4 jmpl %o7,%g0 nop p6_far_1_he: nop nop lduw [%i2+0x0d0],%l5 ! Mem[000000001d0000d0] smulcc %l6,%l1,%l5 stb %l5,[%i3+0x11c] ! Mem[000000001d80011c] jmpl %o7,%g0 stb %l3,[%i0+0x009] ! Mem[000000001c000009] p6_far_1_lo: jmpl %o7,%g0 fmovdg %xcc,%f0,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_ho: nop nop lduw [%o2+0x0d0],%l5 ! Mem[000000001d0000d0] smulcc %l6,%l1,%l5 stb %l5,[%o3+0x11c] ! Mem[000000001d80011c] jmpl %o7,%g0 stb %l3,[%o0+0x009] ! Mem[000000001c000009] p7_far_1_le: fitod %f12,%f0 nop fmovdne %icc,%f14,%f2 swap [%i1+0x154],%l3 ! Mem[000000001e800154] udivx %l2,%l0,%l5 jmpl %o7,%g0 ldsb [%i2+0x092],%l2 ! Mem[000000001f000092] p7_far_1_he: or %l4,-0x020,%l1 ldsw [%i0+0x174],%l2 ! Mem[000000001e000174] st %f31,[%i0+0x1b0] ! Mem[000000001e0001b0] fitod %f29,%f18 ldstub [%i4+0x087],%l4 ! Mem[0000000090000087] ldsb [%i1+0x122],%l0 ! Mem[000000001e800122] jmpl %o7,%g0 stx %l2,[%i1+0x108] ! Mem[000000001e800108] p7_far_1_lo: fitod %f12,%f0 nop fmovdne %icc,%f14,%f2 swap [%o1+0x154],%l3 ! Mem[000000001e800154] udivx %l2,%l0,%l5 jmpl %o7,%g0 ldsb [%o2+0x092],%l2 ! Mem[000000001f000092] p7_far_1_ho: or %l4,-0x020,%l1 ldsw [%o0+0x174],%l2 ! Mem[000000001e000174] st %f31,[%o0+0x1b0] ! Mem[000000001e0001b0] fitod %f29,%f18 ldstub [%o4+0x087],%l4 ! Mem[0000000090000087] ldsb [%o1+0x122],%l0 ! Mem[000000001e800122] jmpl %o7,%g0 stx %l2,[%o1+0x108] ! Mem[000000001e800108] p8_far_1_le: fcmpd %fcc1,%f12,%f10 tsubcc %l0,0x483,%l3 std %l4,[%i2+0x028] ! Mem[0000000021000028] jmpl %o7,%g0 fmovdge %icc,%f12,%f10 p8_far_1_he: nop nop stw %l1,[%i1+0x148] ! Mem[0000000020800148] nop xnorcc %l6,%l4,%l4 jmpl %o7,%g0 stb %l6,[%i2+0x111] ! Mem[0000000021000111] p8_far_1_lo: fcmpd %fcc1,%f12,%f10 tsubcc %l0,0x483,%l3 std %l4,[%o2+0x028] ! Mem[0000000021000028] jmpl %o7,%g0 fmovdge %icc,%f12,%f10 p8_far_1_ho: nop nop stw %l1,[%o1+0x148] ! Mem[0000000020800148] nop xnorcc %l6,%l4,%l4 jmpl %o7,%g0 stb %l6,[%o2+0x111] ! Mem[0000000021000111] p9_far_1_le: fmovsn %xcc,%f14,%f5 swap [%i2+0x038],%l4 ! Mem[0000000023000038] swap [%i2+0x130],%l4 ! Mem[0000000023000130] fmovsl %xcc,%f14,%f9 jmpl %o7,%g0 fmovdleu %icc,%f0,%f10 p9_far_1_he: stb %l5,[%i0+0x179] ! Mem[0000000022000179] jmpl %o7,%g0 fmovdg %xcc,%f30,%f16 p9_far_1_lo: fmovsn %xcc,%f14,%f5 swap [%o2+0x038],%l4 ! Mem[0000000023000038] swap [%o2+0x130],%l4 ! Mem[0000000023000130] fmovsl %xcc,%f14,%f9 jmpl %o7,%g0 fmovdleu %icc,%f0,%f10 p9_far_1_ho: stb %l5,[%o0+0x179] ! Mem[0000000022000179] jmpl %o7,%g0 fmovdg %xcc,%f30,%f16 p10_far_1_le: sth %l7,[%i3+0x148] ! Mem[0000000025800148] ldx [%i2+0x020],%l1 ! Mem[0000000025000020] bneg,a near3_b2b_l fmovsg %icc,%f15,%f8 fmovsn %xcc,%f15,%f9 jmpl %o7,%g0 nop p10_far_1_he: stb %l3,[%i3+0x017] ! Mem[0000000025800017] ldsh [%i2+0x13c],%l0 ! Mem[000000002500013c] fmovse %xcc,%f19,%f28 fbue far0_b2b_h nop srl %l5,0x01a,%l0 nop jmpl %o7,%g0 ldstub [%i5+0x04a],%l0 ! Mem[000000009080004a] p10_far_1_lo: sth %l7,[%o3+0x148] ! Mem[0000000025800148] ldx [%o2+0x020],%l1 ! Mem[0000000025000020] bneg,a near3_b2b_l fmovsg %icc,%f15,%f8 fmovsn %xcc,%f15,%f9 jmpl %o7,%g0 nop p10_far_1_ho: stb %l3,[%o3+0x017] ! Mem[0000000025800017] ldsh [%o2+0x13c],%l0 ! Mem[000000002500013c] fmovse %xcc,%f19,%f28 fbue far0_b2b_h nop srl %l5,0x01a,%l0 nop jmpl %o7,%g0 ldstub [%o5+0x04a],%l0 ! Mem[000000009080004a] p11_far_1_le: fsubd %f8 ,%f4 ,%f6 stb %l6,[%i3+0x1ba] ! Mem[00000000278001ba] jmpl %o7,%g0 nop p11_far_1_he: addcc %l5,%l0,%l3 jmpl %o7,%g0 nop p11_far_1_lo: fsubd %f8 ,%f4 ,%f6 stb %l6,[%o3+0x1ba] ! Mem[00000000278001ba] jmpl %o7,%g0 nop p11_far_1_ho: addcc %l5,%l0,%l3 jmpl %o7,%g0 nop p12_far_1_le: fbug near2_b2b_l stw %l2,[%i2+0x1c0] ! Mem[00000000290001c0] nop nop jmpl %o7,%g0 fmovda %xcc,%f0,%f2 p12_far_1_he: fmovrdnz %l3,%f18,%f26 bleu,a far2_b2b_h nop nop stb %l4,[%i1+0x0ce] ! Mem[00000000288000ce] fmovrdgez %l1,%f30,%f20 jmpl %o7,%g0 ldub [%i1+0x146],%l0 ! Mem[0000000028800146] p12_far_1_lo: fbug near2_b2b_l stw %l2,[%o2+0x1c0] ! Mem[00000000290001c0] nop nop jmpl %o7,%g0 fmovda %xcc,%f0,%f2 p12_far_1_ho: fmovrdnz %l3,%f18,%f26 bleu,a far2_b2b_h nop nop stb %l4,[%o1+0x0ce] ! Mem[00000000288000ce] fmovrdgez %l1,%f30,%f20 jmpl %o7,%g0 ldub [%o1+0x146],%l0 ! Mem[0000000028800146] p13_far_1_le: jmpl %o7,%g0 stw %l5,[%i2+0x0cc] ! Mem[000000002b0000cc] jmpl %o7,%g0 nop p13_far_1_he: nop fmovdgu %icc,%f26,%f20 and %l2,%l0,%l0 fmovsa %xcc,%f21,%f28 stx %l1,[%i0+0x1e8] ! Mem[000000002a0001e8] ldstub [%i0+0x1a4],%l7 ! Mem[000000002a0001a4] nop jmpl %o7,%g0 nop p13_far_1_lo: jmpl %o7,%g0 stw %l5,[%o2+0x0cc] ! Mem[000000002b0000cc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_ho: nop fmovdgu %icc,%f26,%f20 and %l2,%l0,%l0 fmovsa %xcc,%f21,%f28 stx %l1,[%o0+0x1e8] ! Mem[000000002a0001e8] ldstub [%o0+0x1a4],%l7 ! Mem[000000002a0001a4] nop jmpl %o7,%g0 nop p14_far_1_le: fbuge near2_b2b_l srl %l5,0x007,%l5 fbge,a near0_b2b_l ldd [%i1+0x1b0],%l0 ! Mem[000000002c8001b0] nop stw %l6,[%i0+0x134] ! Mem[000000002c000134] jmpl %o7,%g0 fmovde %icc,%f8,%f4 p14_far_1_he: nop nop stx %l7,[%i0+0x158] ! Mem[000000002c000158] jmpl %o7,%g0 ldd [%i3+0x150],%l2 ! Mem[000000002d800150] p14_far_1_lo: fbuge near2_b2b_l srl %l5,0x007,%l5 fbge,a near0_b2b_l ldd [%o1+0x1b0],%l0 ! Mem[000000002c8001b0] nop stw %l6,[%o0+0x134] ! Mem[000000002c000134] jmpl %o7,%g0 fmovde %icc,%f8,%f4 p14_far_1_ho: nop nop stx %l7,[%o0+0x158] ! Mem[000000002c000158] jmpl %o7,%g0 ldd [%o3+0x150],%l2 ! Mem[000000002d800150] p15_far_1_le: nop fmovsne %icc,%f0,%f15 nop nop andn %l0,0x0c5,%l2 subccc %l6,%l6,%l0 jmpl %o7,%g0 stw %l5,[%i3+0x10c] ! Mem[000000002f80010c] p15_far_1_he: ldsb [%i1+0x1d6],%l4 ! Mem[000000002e8001d6] ldsh [%i1+0x024],%l3 ! Mem[000000002e800024] jmpl %o7,%g0 nop p15_far_1_lo: nop fmovsne %icc,%f0,%f15 nop nop andn %l0,0x0c5,%l2 subccc %l6,%l6,%l0 jmpl %o7,%g0 stw %l5,[%o3+0x10c] ! Mem[000000002f80010c] p15_far_1_ho: ldsb [%o1+0x1d6],%l4 ! Mem[000000002e8001d6] ldsh [%o1+0x024],%l3 ! Mem[000000002e800024] jmpl %o7,%g0 nop p16_far_1_le: ldub [%i0+0x109],%l6 ! Mem[0000000030000109] ldsh [%i0+0x16a],%l1 ! Mem[000000003000016a] ldstub [%i5+0x190],%l6 ! Mem[0000000090800190] lduw [%i2+0x14c],%l2 ! Mem[000000003100014c] jmpl %o7,%g0 nop p16_far_1_he: lduw [%i2+0x1ec],%l6 ! Mem[00000000310001ec] nop fmovdle %xcc,%f20,%f22 jmpl %o7,%g0 std %l6,[%i2+0x1c0] ! Mem[00000000310001c0] p16_far_1_lo: ldub [%o0+0x109],%l6 ! Mem[0000000030000109] ldsh [%o0+0x16a],%l1 ! Mem[000000003000016a] ldstub [%o5+0x190],%l6 ! Mem[0000000090800190] lduw [%o2+0x14c],%l2 ! Mem[000000003100014c] jmpl %o7,%g0 nop p16_far_1_ho: lduw [%o2+0x1ec],%l6 ! Mem[00000000310001ec] nop fmovdle %xcc,%f20,%f22 jmpl %o7,%g0 std %l6,[%o2+0x1c0] ! Mem[00000000310001c0] p17_far_1_le: nop jmpl %o7,%g0 fdtos %f10,%f10 p17_far_1_he: tsubcc %l5,0x1d5,%l2 nop fmovdneg %xcc,%f30,%f28 subccc %l6,-0x60e,%l1 ldub [%i0+0x1d2],%l1 ! Mem[00000000320001d2] jmpl %o7,%g0 fmovsn %icc,%f27,%f26 p17_far_1_lo: nop jmpl %o7,%g0 fdtos %f10,%f10 p17_far_1_ho: tsubcc %l5,0x1d5,%l2 nop fmovdneg %xcc,%f30,%f28 subccc %l6,-0x60e,%l1 ldub [%o0+0x1d2],%l1 ! Mem[00000000320001d2] jmpl %o7,%g0 fmovsn %icc,%f27,%f26 p18_far_1_le: ldsb [%i0+0x071],%l3 ! Mem[0000000034000071] fmovdpos %xcc,%f12,%f10 fmovdge %icc,%f12,%f12 std %f2 ,[%i0+0x020] ! Mem[0000000034000020] fmovdcc %xcc,%f2,%f6 fmovsl %xcc,%f6,%f6 jmpl %o7,%g0 std %f12,[%i1+0x160] ! Mem[0000000034800160] p18_far_1_he: nop fbue near2_b2b_h fmovdl %icc,%f16,%f16 xnor %l3,%l3,%l3 fmovdcs %xcc,%f28,%f30 taddcc %l7,%l6,%l6 tsubcctv %l1,-0x569,%l2 jmpl %o7,%g0 ldd [%i1+0x1f0],%l6 ! Mem[00000000348001f0] p18_far_1_lo: ldsb [%o0+0x071],%l3 ! Mem[0000000034000071] fmovdpos %xcc,%f12,%f10 fmovdge %icc,%f12,%f12 std %f2 ,[%o0+0x020] ! Mem[0000000034000020] fmovdcc %xcc,%f2,%f6 fmovsl %xcc,%f6,%f6 jmpl %o7,%g0 std %f12,[%o1+0x160] ! Mem[0000000034800160] p18_far_1_ho: nop fbue near2_b2b_h fmovdl %icc,%f16,%f16 xnor %l3,%l3,%l3 fmovdcs %xcc,%f28,%f30 taddcc %l7,%l6,%l6 tsubcctv %l1,-0x569,%l2 jmpl %o7,%g0 ldd [%o1+0x1f0],%l6 ! Mem[00000000348001f0] p19_far_1_le: lduw [%i1+0x068],%l2 ! Mem[0000000036800068] fmovrdgez %l3,%f2 ,%f10 fdivd %f12,%f2 ,%f10 mulx %l5,%l3,%l1 orncc %l5,%l3,%l6 jmpl %o7,%g0 faddd %f10,%f2 ,%f4 p19_far_1_he: fbu near0_b2b_h tsubcc %l5,-0x356,%l2 fmovscs %icc,%f27,%f16 fmovdne %xcc,%f30,%f28 bn near2_b2b_h fmovrdlez %l5,%f28,%f30 jmpl %o7,%g0 fmovrdlez %l7,%f22,%f18 p19_far_1_lo: lduw [%o1+0x068],%l2 ! Mem[0000000036800068] fmovrdgez %l3,%f2 ,%f10 fdivd %f12,%f2 ,%f10 mulx %l5,%l3,%l1 orncc %l5,%l3,%l6 jmpl %o7,%g0 faddd %f10,%f2 ,%f4 p19_far_1_ho: fbu near0_b2b_h tsubcc %l5,-0x356,%l2 fmovscs %icc,%f27,%f16 fmovdne %xcc,%f30,%f28 bn near2_b2b_h fmovrdlez %l5,%f28,%f30 jmpl %o7,%g0 fmovrdlez %l7,%f22,%f18 p20_far_1_le: fmovdvs %icc,%f10,%f12 fbul far1_b2b_l fitod %f1 ,%f12 nop andcc %l0,%l6,%l2 jmpl %o7,%g0 std %l2,[%i0+0x0d0] ! Mem[00000000380000d0] p20_far_1_he: nop jmpl %o7,%g0 nop p20_far_1_lo: fmovdvs %icc,%f10,%f12 fbul far1_b2b_l fitod %f1 ,%f12 nop andcc %l0,%l6,%l2 jmpl %o7,%g0 std %l2,[%o0+0x0d0] ! Mem[00000000380000d0] p20_far_1_ho: nop jmpl %o7,%g0 nop p21_far_1_le: stw %l3,[%i0+0x184] ! Mem[000000003a000184] ldub [%i1+0x131],%l4 ! Mem[000000003a800131] nop fbne far3_b2b_l ldsb [%i2+0x1a7],%l4 ! Mem[000000003b0001a7] jmpl %o7,%g0 nop p21_far_1_he: fmovdle %icc,%f16,%f20 nop jmpl %o7,%g0 nop p21_far_1_lo: stw %l3,[%o0+0x184] ! Mem[000000003a000184] ldub [%o1+0x131],%l4 ! Mem[000000003a800131] nop fbne far3_b2b_l ldsb [%o2+0x1a7],%l4 ! Mem[000000003b0001a7] jmpl %o7,%g0 nop p21_far_1_ho: fmovdle %icc,%f16,%f20 nop jmpl %o7,%g0 nop p22_far_1_le: fmovdn %icc,%f2,%f10 or %l0,%l1,%l3 add %l6,%l6,%l7 jmpl %o7,%g0 ldd [%i0+0x0c0],%l0 ! Mem[000000003c0000c0] p22_far_1_he: subc %l7,%l0,%l3 fsqrtd %f24,%f18 swap [%i1+0x0a0],%l6 ! Mem[000000003c8000a0] nop std %l2,[%i2+0x140] ! Mem[000000003d000140] ldsh [%i3+0x0a0],%l0 ! Mem[000000003d8000a0] sth %l2,[%i3+0x058] ! Mem[000000003d800058] jmpl %o7,%g0 fmovda %icc,%f22,%f16 p22_far_1_lo: fmovdn %icc,%f2,%f10 or %l0,%l1,%l3 add %l6,%l6,%l7 jmpl %o7,%g0 ldd [%o0+0x0c0],%l0 ! Mem[000000003c0000c0] p22_far_1_ho: subc %l7,%l0,%l3 fsqrtd %f24,%f18 swap [%o1+0x0a0],%l6 ! Mem[000000003c8000a0] nop std %l2,[%o2+0x140] ! Mem[000000003d000140] ldsh [%o3+0x0a0],%l0 ! Mem[000000003d8000a0] sth %l2,[%o3+0x058] ! Mem[000000003d800058] jmpl %o7,%g0 fmovda %icc,%f22,%f16 p23_far_1_le: ldx [%i0+0x158],%l1 ! Mem[000000003e000158] orcc %l5,%l4,%l2 fsubs %f0 ,%f11,%f4 fitod %f10,%f2 fmovdne %xcc,%f6,%f6 jmpl %o7,%g0 smulcc %l7,%l1,%l7 p23_far_1_he: stx %l7,[%i3+0x138] ! Mem[000000003f800138] jmpl %o7,%g0 ldsh [%i1+0x0f0],%l1 ! Mem[000000003e8000f0] p23_far_1_lo: ldx [%o0+0x158],%l1 ! Mem[000000003e000158] orcc %l5,%l4,%l2 fsubs %f0 ,%f11,%f4 fitod %f10,%f2 fmovdne %xcc,%f6,%f6 jmpl %o7,%g0 smulcc %l7,%l1,%l7 p23_far_1_ho: stx %l7,[%o3+0x138] ! Mem[000000003f800138] jmpl %o7,%g0 ldsh [%o1+0x0f0],%l1 ! Mem[000000003e8000f0] p24_far_1_le: fmovscc %icc,%f1,%f8 ldd [%i2+0x1e0],%l6 ! Mem[00000000410001e0] swap [%i1+0x100],%l2 ! Mem[0000000040800100] ldd [%i0+0x1e8],%f4 ! Mem[00000000400001e8] ldd [%i1+0x178],%f0 ! Mem[0000000040800178] stx %l4,[%i0+0x058] ! Mem[0000000040000058] nop jmpl %o7,%g0 fsqrtd %f6 ,%f4 p24_far_1_he: stb %l1,[%i2+0x0e3] ! Mem[00000000410000e3] jmpl %o7,%g0 nop p24_far_1_lo: fmovscc %icc,%f1,%f8 ldd [%o2+0x1e0],%l6 ! Mem[00000000410001e0] swap [%o1+0x100],%l2 ! Mem[0000000040800100] ldd [%o0+0x1e8],%f4 ! Mem[00000000400001e8] ldd [%o1+0x178],%f0 ! Mem[0000000040800178] stx %l4,[%o0+0x058] ! Mem[0000000040000058] nop jmpl %o7,%g0 fsqrtd %f6 ,%f4 p24_far_1_ho: stb %l1,[%o2+0x0e3] ! Mem[00000000410000e3] jmpl %o7,%g0 nop p25_far_1_le: fmovdgu %xcc,%f12,%f10 jmpl %o7,%g0 st %f9 ,[%i3+0x0dc] ! Mem[00000000438000dc] p25_far_1_he: fmovda %xcc,%f20,%f22 taddcc %l2,-0x4b6,%l7 jmpl %o7,%g0 lduw [%i1+0x1d0],%l3 ! Mem[00000000428001d0] p25_far_1_lo: fmovdgu %xcc,%f12,%f10 jmpl %o7,%g0 st %f9 ,[%o3+0x0dc] ! Mem[00000000438000dc] p25_far_1_ho: fmovda %xcc,%f20,%f22 taddcc %l2,-0x4b6,%l7 jmpl %o7,%g0 lduw [%o1+0x1d0],%l3 ! Mem[00000000428001d0] p26_far_1_le: ldx [%i1+0x038],%l6 ! Mem[0000000044800038] jmpl %o7,%g0 fmovsvs %xcc,%f8,%f4 p26_far_1_he: bvs,a far0_b2b_h ldsb [%i0+0x00d],%l6 ! Mem[000000004400000d] ldd [%i1+0x198],%l4 ! Mem[0000000044800198] fmovdcc %xcc,%f30,%f20 orncc %l4,-0x70d,%l5 stb %l3,[%i0+0x1a3] ! Mem[00000000440001a3] stw %l6,[%i2+0x0ec] ! Mem[00000000450000ec] jmpl %o7,%g0 lduh [%i1+0x1c0],%l2 ! Mem[00000000448001c0] p26_far_1_lo: ldx [%o1+0x038],%l6 ! Mem[0000000044800038] jmpl %o7,%g0 fmovsvs %xcc,%f8,%f4 p26_far_1_ho: bvs,a far0_b2b_h ldsb [%o0+0x00d],%l6 ! Mem[000000004400000d] ldd [%o1+0x198],%l4 ! Mem[0000000044800198] fmovdcc %xcc,%f30,%f20 orncc %l4,-0x70d,%l5 stb %l3,[%o0+0x1a3] ! Mem[00000000440001a3] stw %l6,[%o2+0x0ec] ! Mem[00000000450000ec] jmpl %o7,%g0 lduh [%o1+0x1c0],%l2 ! Mem[00000000448001c0] p27_far_1_le: fnegs %f1 ,%f13 taddcctv %l6,0x597,%l1 stb %l2,[%i0+0x0fe] ! Mem[00000000460000fe] nop ldsw [%i1+0x054],%l0 ! Mem[0000000046800054] sth %l1,[%i3+0x0d6] ! Mem[00000000478000d6] jmpl %o7,%g0 sth %l3,[%i3+0x03c] ! Mem[000000004780003c] p27_far_1_he: fmovscc %icc,%f30,%f21 nop stw %l6,[%i0+0x104] ! Mem[0000000046000104] jmpl %o7,%g0 stb %l7,[%i1+0x0dc] ! Mem[00000000468000dc] p27_far_1_lo: fnegs %f1 ,%f13 taddcctv %l6,0x597,%l1 stb %l2,[%o0+0x0fe] ! Mem[00000000460000fe] nop ldsw [%o1+0x054],%l0 ! Mem[0000000046800054] sth %l1,[%o3+0x0d6] ! Mem[00000000478000d6] jmpl %o7,%g0 sth %l3,[%o3+0x03c] ! Mem[000000004780003c] p27_far_1_ho: fmovscc %icc,%f30,%f21 nop stw %l6,[%o0+0x104] ! Mem[0000000046000104] jmpl %o7,%g0 stb %l7,[%o1+0x0dc] ! Mem[00000000468000dc] p28_far_1_le: jmpl %o7,%g0 fitod %f9 ,%f8 jmpl %o7,%g0 nop p28_far_1_he: fmovrsnz %l1,%f17,%f17 jmpl %o7,%g0 fmovdn %xcc,%f24,%f26 p28_far_1_lo: jmpl %o7,%g0 fitod %f9 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_ho: fmovrsnz %l1,%f17,%f17 jmpl %o7,%g0 fmovdn %xcc,%f24,%f26 p29_far_1_le: fmovscs %icc,%f2,%f3 nop jmpl %o7,%g0 nop p29_far_1_he: fbg,a far1_b2b_h ldstub [%i4+0x09d],%l0 ! Mem[000000009000009d] fmovrsnz %l1,%f19,%f30 fmovsleu %icc,%f30,%f24 ldx [%i0+0x0c0],%l3 ! Mem[000000004a0000c0] nop nop jmpl %o7,%g0 fmovrdlez %l6,%f22,%f22 p29_far_1_lo: fmovscs %icc,%f2,%f3 nop jmpl %o7,%g0 nop p29_far_1_ho: fbg,a far1_b2b_h ldstub [%o4+0x09d],%l0 ! Mem[000000009000009d] fmovrsnz %l1,%f19,%f30 fmovsleu %icc,%f30,%f24 ldx [%o0+0x0c0],%l3 ! Mem[000000004a0000c0] nop nop jmpl %o7,%g0 fmovrdlez %l6,%f22,%f22 p30_far_1_le: jmpl %o7,%g0 stx %l5,[%i0+0x0f0] ! Mem[000000004c0000f0] jmpl %o7,%g0 nop p30_far_1_he: swap [%i1+0x040],%l2 ! Mem[000000004c800040] stb %l7,[%i2+0x183] ! Mem[000000004d000183] jmpl %o7,%g0 nop p30_far_1_lo: jmpl %o7,%g0 stx %l5,[%o0+0x0f0] ! Mem[000000004c0000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_ho: swap [%o1+0x040],%l2 ! Mem[000000004c800040] stb %l7,[%o2+0x183] ! Mem[000000004d000183] jmpl %o7,%g0 nop p31_far_1_le: std %l2,[%i2+0x1d8] ! Mem[000000004f0001d8] nop jmpl %o7,%g0 ldd [%i3+0x0b8],%l6 ! Mem[000000004f8000b8] p31_far_1_he: fmovdn %icc,%f16,%f22 jmpl %o7,%g0 nop p31_far_1_lo: std %l2,[%o2+0x1d8] ! Mem[000000004f0001d8] nop jmpl %o7,%g0 ldd [%o3+0x0b8],%l6 ! Mem[000000004f8000b8] p31_far_1_ho: fmovdn %icc,%f16,%f22 jmpl %o7,%g0 nop p32_far_1_le: nop stb %l0,[%i1+0x033] ! Mem[0000000050800033] fmovrdlz %l7,%f0 ,%f14 jmpl %o7,%g0 srax %l5,0x01b,%l1 p32_far_1_he: ldd [%i0+0x0d8],%l4 ! Mem[00000000500000d8] fmovsvc %icc,%f22,%f19 sth %l7,[%i0+0x0b2] ! Mem[00000000500000b2] nop lduw [%i3+0x07c],%l0 ! Mem[000000005180007c] and %l3,%l2,%l6 fmovdgu %xcc,%f16,%f18 jmpl %o7,%g0 ldsw [%i2+0x108],%l5 ! Mem[0000000051000108] p32_far_1_lo: nop stb %l0,[%o1+0x033] ! Mem[0000000050800033] fmovrdlz %l7,%f0 ,%f14 jmpl %o7,%g0 srax %l5,0x01b,%l1 p32_far_1_ho: ldd [%o0+0x0d8],%l4 ! Mem[00000000500000d8] fmovsvc %icc,%f22,%f19 sth %l7,[%o0+0x0b2] ! Mem[00000000500000b2] nop lduw [%o3+0x07c],%l0 ! Mem[000000005180007c] and %l3,%l2,%l6 fmovdgu %xcc,%f16,%f18 jmpl %o7,%g0 ldsw [%o2+0x108],%l5 ! Mem[0000000051000108] p33_far_1_le: fitos %f13,%f2 nop fmovrdnz %l4,%f2 ,%f6 fmuls %f2 ,%f4 ,%f11 jmpl %o7,%g0 nop p33_far_1_he: fmovrslz %l1,%f19,%f24 lduh [%i1+0x0f4],%l6 ! Mem[00000000528000f4] jmpl %o7,%g0 fmovdle %icc,%f16,%f26 p33_far_1_lo: fitos %f13,%f2 nop fmovrdnz %l4,%f2 ,%f6 fmuls %f2 ,%f4 ,%f11 jmpl %o7,%g0 nop p33_far_1_ho: fmovrslz %l1,%f19,%f24 lduh [%o1+0x0f4],%l6 ! Mem[00000000528000f4] jmpl %o7,%g0 fmovdle %icc,%f16,%f26 p34_far_1_le: nop nop ldub [%i1+0x0c0],%l5 ! Mem[00000000548000c0] fdtos %f14,%f14 std %l6,[%i3+0x078] ! Mem[0000000055800078] fstoi %f14,%f9 jmpl %o7,%g0 fmovdneg %icc,%f12,%f6 p34_far_1_he: fmovrdlz %l5,%f18,%f26 jmpl %o7,%g0 fmovdle %xcc,%f30,%f16 p34_far_1_lo: nop nop ldub [%o1+0x0c0],%l5 ! Mem[00000000548000c0] fdtos %f14,%f14 std %l6,[%o3+0x078] ! Mem[0000000055800078] fstoi %f14,%f9 jmpl %o7,%g0 fmovdneg %icc,%f12,%f6 p34_far_1_ho: fmovrdlz %l5,%f18,%f26 jmpl %o7,%g0 fmovdle %xcc,%f30,%f16 p35_far_1_le: lduh [%i0+0x126],%l5 ! Mem[0000000056000126] fsubs %f13,%f4 ,%f10 swap [%i1+0x090],%l0 ! Mem[0000000056800090] jmpl %o7,%g0 ldstub [%i5+0x1a3],%l7 ! Mem[00000000908001a3] p35_far_1_he: fmovrsgez %l0,%f23,%f23 fmovsvc %xcc,%f20,%f20 fmovdl %icc,%f24,%f26 add %l3,0x0b1,%l1 fmovsne %xcc,%f30,%f29 nop fcmpd %fcc0,%f30,%f30 jmpl %o7,%g0 stb %l2,[%i3+0x03c] ! Mem[000000005780003c] p35_far_1_lo: lduh [%o0+0x126],%l5 ! Mem[0000000056000126] fsubs %f13,%f4 ,%f10 swap [%o1+0x090],%l0 ! Mem[0000000056800090] jmpl %o7,%g0 ldstub [%o5+0x1a3],%l7 ! Mem[00000000908001a3] p35_far_1_ho: fmovrsgez %l0,%f23,%f23 fmovsvc %xcc,%f20,%f20 fmovdl %icc,%f24,%f26 add %l3,0x0b1,%l1 fmovsne %xcc,%f30,%f29 nop fcmpd %fcc0,%f30,%f30 jmpl %o7,%g0 stb %l2,[%o3+0x03c] ! Mem[000000005780003c] p36_far_1_le: ldd [%i3+0x048],%f8 ! Mem[0000000059800048] fdivs %f6 ,%f6 ,%f5 fmovdcc %xcc,%f4,%f0 ldub [%i1+0x057],%l7 ! Mem[0000000058800057] jmpl %o7,%g0 stb %l4,[%i3+0x05f] ! Mem[000000005980005f] p36_far_1_he: swap [%i3+0x110],%l4 ! Mem[0000000059800110] fmovdne %xcc,%f24,%f20 ldsh [%i0+0x0e4],%l4 ! Mem[00000000580000e4] jmpl %o7,%g0 nop p36_far_1_lo: ldd [%o3+0x048],%f8 ! Mem[0000000059800048] fdivs %f6 ,%f6 ,%f5 fmovdcc %xcc,%f4,%f0 ldub [%o1+0x057],%l7 ! Mem[0000000058800057] jmpl %o7,%g0 stb %l4,[%o3+0x05f] ! Mem[000000005980005f] p36_far_1_ho: swap [%o3+0x110],%l4 ! Mem[0000000059800110] fmovdne %xcc,%f24,%f20 ldsh [%o0+0x0e4],%l4 ! Mem[00000000580000e4] jmpl %o7,%g0 nop p37_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_he: fdivs %f30,%f30,%f20 fmovdleu %xcc,%f22,%f20 jmpl %o7,%g0 fmovsle %xcc,%f23,%f21 p37_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_ho: fdivs %f30,%f30,%f20 fmovdleu %xcc,%f22,%f20 jmpl %o7,%g0 fmovsle %xcc,%f23,%f21 p38_far_1_le: fmovdpos %icc,%f6,%f4 fmovrsz %l3,%f6 ,%f7 fbule,a near2_b2b_l and %l3,%l0,%l3 jmpl %o7,%g0 fmovsvs %icc,%f4,%f7 p38_far_1_he: ldsb [%i2+0x122],%l2 ! Mem[000000005d000122] stw %l4,[%i2+0x098] ! Mem[000000005d000098] bleu far2_b2b_h fdtos %f16,%f28 stw %l7,[%i0+0x03c] ! Mem[000000005c00003c] ldstub [%o0+0x066],%l2 ! Mem[0000000091800066] ldstub [%i4+0x126],%l5 ! Mem[0000000090000126] jmpl %o7,%g0 fmovdn %xcc,%f28,%f24 p38_far_1_lo: fmovdpos %icc,%f6,%f4 fmovrsz %l3,%f6 ,%f7 fbule,a near2_b2b_l and %l3,%l0,%l3 jmpl %o7,%g0 fmovsvs %icc,%f4,%f7 p38_far_1_ho: ldsb [%o2+0x122],%l2 ! Mem[000000005d000122] stw %l4,[%o2+0x098] ! Mem[000000005d000098] bleu far2_b2b_h fdtos %f16,%f28 stw %l7,[%o0+0x03c] ! Mem[000000005c00003c] ldstub [%i0+0x066],%l2 ! Mem[0000000091800066] ldstub [%o4+0x126],%l5 ! Mem[0000000090000126] jmpl %o7,%g0 fmovdn %xcc,%f28,%f24 p39_far_1_le: nop ldub [%i3+0x0a3],%l7 ! Mem[000000005f8000a3] fmovsl %xcc,%f9,%f6 ldsh [%i1+0x054],%l7 ! Mem[000000005e800054] lduw [%i1+0x1c0],%l3 ! Mem[000000005e8001c0] fitod %f5 ,%f8 nop jmpl %o7,%g0 fmovsneg %icc,%f7,%f14 p39_far_1_he: ldub [%i1+0x104],%l6 ! Mem[000000005e800104] stb %l6,[%i2+0x128] ! Mem[000000005f000128] jmpl %o7,%g0 fmovdle %xcc,%f26,%f24 p39_far_1_lo: nop ldub [%o3+0x0a3],%l7 ! Mem[000000005f8000a3] fmovsl %xcc,%f9,%f6 ldsh [%o1+0x054],%l7 ! Mem[000000005e800054] lduw [%o1+0x1c0],%l3 ! Mem[000000005e8001c0] fitod %f5 ,%f8 nop jmpl %o7,%g0 fmovsneg %icc,%f7,%f14 p39_far_1_ho: ldub [%o1+0x104],%l6 ! Mem[000000005e800104] stb %l6,[%o2+0x128] ! Mem[000000005f000128] jmpl %o7,%g0 fmovdle %xcc,%f26,%f24 p40_far_1_le: addc %l1,0xbdb,%l1 bvs far1_b2b_l nop stx %l7,[%i1+0x1a0] ! Mem[00000000608001a0] fmovsl %icc,%f5,%f2 jmpl %o7,%g0 swap [%i3+0x088],%l5 ! Mem[0000000061800088] p40_far_1_he: jmpl %o7,%g0 ld [%i2+0x094],%f31 ! Mem[0000000061000094] jmpl %o7,%g0 nop p40_far_1_lo: addc %l1,0xbdb,%l1 bvs far1_b2b_l nop stx %l7,[%o1+0x1a0] ! Mem[00000000608001a0] fmovsl %icc,%f5,%f2 jmpl %o7,%g0 swap [%o3+0x088],%l5 ! Mem[0000000061800088] p40_far_1_ho: jmpl %o7,%g0 ld [%o2+0x094],%f31 ! Mem[0000000061000094] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_le: fmovsl %xcc,%f14,%f7 jmpl %o7,%g0 fmovdgu %icc,%f4,%f12 p41_far_1_he: fmovdgu %icc,%f18,%f26 fblg far1_b2b_h stb %l6,[%i0+0x1bc] ! Mem[00000000620001bc] nop srax %l4,%l1,%l6 fmovde %xcc,%f22,%f26 jmpl %o7,%g0 stw %l1,[%i3+0x160] ! Mem[0000000063800160] p41_far_1_lo: fmovsl %xcc,%f14,%f7 jmpl %o7,%g0 fmovdgu %icc,%f4,%f12 p41_far_1_ho: fmovdgu %icc,%f18,%f26 fblg far1_b2b_h stb %l6,[%o0+0x1bc] ! Mem[00000000620001bc] nop srax %l4,%l1,%l6 fmovde %xcc,%f22,%f26 jmpl %o7,%g0 stw %l1,[%o3+0x160] ! Mem[0000000063800160] p42_far_1_le: ldd [%i3+0x128],%l2 ! Mem[0000000065800128] fmovde %icc,%f8,%f10 jmpl %o7,%g0 st %f8 ,[%i3+0x0c8] ! Mem[00000000658000c8] p42_far_1_he: std %l6,[%i1+0x088] ! Mem[0000000064800088] tsubcc %l6,0xd22,%l2 nop umulcc %l0,-0x47b,%l0 lduh [%i0+0x0ea],%l7 ! Mem[00000000640000ea] sth %l4,[%i0+0x11a] ! Mem[000000006400011a] subccc %l2,0xf13,%l2 jmpl %o7,%g0 ldstub [%o0+0x12a],%l3 ! Mem[000000009180012a] p42_far_1_lo: ldd [%o3+0x128],%l2 ! Mem[0000000065800128] fmovde %icc,%f8,%f10 jmpl %o7,%g0 st %f8 ,[%o3+0x0c8] ! Mem[00000000658000c8] p42_far_1_ho: std %l6,[%o1+0x088] ! Mem[0000000064800088] tsubcc %l6,0xd22,%l2 nop umulcc %l0,-0x47b,%l0 lduh [%o0+0x0ea],%l7 ! Mem[00000000640000ea] sth %l4,[%o0+0x11a] ! Mem[000000006400011a] subccc %l2,0xf13,%l2 jmpl %o7,%g0 ldstub [%i0+0x12a],%l3 ! Mem[000000009180012a] p43_far_1_le: bpos,a near2_b2b_l lduw [%i2+0x1d4],%l5 ! Mem[00000000670001d4] nop jmpl %o7,%g0 ldsw [%i3+0x1ac],%l4 ! Mem[00000000678001ac] p43_far_1_he: nop bne far3_b2b_h ldd [%i3+0x0c0],%l0 ! Mem[00000000678000c0] orn %l1,0x752,%l4 fnegs %f19,%f16 jmpl %o7,%g0 sth %l2,[%i3+0x01a] ! Mem[000000006780001a] p43_far_1_lo: bpos,a near2_b2b_l lduw [%o2+0x1d4],%l5 ! Mem[00000000670001d4] nop jmpl %o7,%g0 ldsw [%o3+0x1ac],%l4 ! Mem[00000000678001ac] p43_far_1_ho: nop bne far3_b2b_h ldd [%o3+0x0c0],%l0 ! Mem[00000000678000c0] orn %l1,0x752,%l4 fnegs %f19,%f16 jmpl %o7,%g0 sth %l2,[%o3+0x01a] ! Mem[000000006780001a] p44_far_1_le: add %l7,-0x9a0,%l6 ldstub [%o0+0x06c],%l3 ! Mem[000000009180006c] nop fmovdpos %icc,%f10,%f12 orn %l0,0x5aa,%l6 sra %l7,0x000,%l4 nop jmpl %o7,%g0 fmovdl %xcc,%f14,%f8 p44_far_1_he: addc %l4,%l3,%l3 jmpl %o7,%g0 std %l6,[%i0+0x1d8] ! Mem[00000000680001d8] p44_far_1_lo: add %l7,-0x9a0,%l6 ldstub [%i0+0x06c],%l3 ! Mem[000000009180006c] nop fmovdpos %icc,%f10,%f12 orn %l0,0x5aa,%l6 sra %l7,0x000,%l4 nop jmpl %o7,%g0 fmovdl %xcc,%f14,%f8 p44_far_1_ho: addc %l4,%l3,%l3 jmpl %o7,%g0 std %l6,[%o0+0x1d8] ! Mem[00000000680001d8] p45_far_1_le: fmovscc %icc,%f5,%f3 stx %l3,[%i0+0x190] ! Mem[000000006a000190] fba,a far0_b2b_l nop jmpl %o7,%g0 subc %l6,%l3,%l7 p45_far_1_he: ld [%i1+0x138],%f19 ! Mem[000000006a800138] nop fmovdvc %xcc,%f24,%f30 andncc %l1,%l7,%l4 swap [%i0+0x008],%l4 ! Mem[000000006a000008] nop nop jmpl %o7,%g0 fmovde %icc,%f26,%f24 p45_far_1_lo: fmovscc %icc,%f5,%f3 stx %l3,[%o0+0x190] ! Mem[000000006a000190] fba,a far0_b2b_l nop jmpl %o7,%g0 subc %l6,%l3,%l7 p45_far_1_ho: ld [%o1+0x138],%f19 ! Mem[000000006a800138] nop fmovdvc %xcc,%f24,%f30 andncc %l1,%l7,%l4 swap [%o0+0x008],%l4 ! Mem[000000006a000008] nop nop jmpl %o7,%g0 fmovde %icc,%f26,%f24 p46_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_he: bn far2_b2b_h fmovscs %icc,%f29,%f19 fmovdne %icc,%f28,%f18 ldd [%i3+0x050],%l6 ! Mem[000000006d800050] st %f21,[%i1+0x040] ! Mem[000000006c800040] jmpl %o7,%g0 lduw [%i3+0x118],%l1 ! Mem[000000006d800118] p46_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_ho: bn far2_b2b_h fmovscs %icc,%f29,%f19 fmovdne %icc,%f28,%f18 ldd [%o3+0x050],%l6 ! Mem[000000006d800050] st %f21,[%o1+0x040] ! Mem[000000006c800040] jmpl %o7,%g0 lduw [%o3+0x118],%l1 ! Mem[000000006d800118] p47_far_1_le: fmovdl %icc,%f14,%f14 ldsw [%i3+0x1e0],%l7 ! Mem[000000006f8001e0] fdtos %f14,%f11 fmovsn %icc,%f15,%f14 jmpl %o7,%g0 lduw [%i0+0x168],%l0 ! Mem[000000006e000168] p47_far_1_he: jmpl %o7,%g0 fmovsle %xcc,%f29,%f20 jmpl %o7,%g0 nop p47_far_1_lo: fmovdl %icc,%f14,%f14 ldsw [%o3+0x1e0],%l7 ! Mem[000000006f8001e0] fdtos %f14,%f11 fmovsn %icc,%f15,%f14 jmpl %o7,%g0 lduw [%o0+0x168],%l0 ! Mem[000000006e000168] p47_far_1_ho: jmpl %o7,%g0 fmovsle %xcc,%f29,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_le: stw %l3,[%i1+0x010] ! Mem[0000000070800010] fmovrdgez %l1,%f4 ,%f14 ldub [%i1+0x01c],%l2 ! Mem[000000007080001c] jmpl %o7,%g0 std %l4,[%i3+0x138] ! Mem[0000000071800138] p48_far_1_he: fmovsge %icc,%f20,%f23 lduw [%i3+0x190],%l6 ! Mem[0000000071800190] lduh [%i1+0x1e2],%l7 ! Mem[00000000708001e2] fmovdneg %xcc,%f16,%f28 bcs,a near1_b2b_h fmovdne %icc,%f22,%f22 ld [%i0+0x174],%f25 ! Mem[0000000070000174] jmpl %o7,%g0 swap [%i0+0x1f8],%l0 ! Mem[00000000700001f8] p48_far_1_lo: stw %l3,[%o1+0x010] ! Mem[0000000070800010] fmovrdgez %l1,%f4 ,%f14 ldub [%o1+0x01c],%l2 ! Mem[000000007080001c] jmpl %o7,%g0 std %l4,[%o3+0x138] ! Mem[0000000071800138] p48_far_1_ho: fmovsge %icc,%f20,%f23 lduw [%o3+0x190],%l6 ! Mem[0000000071800190] lduh [%o1+0x1e2],%l7 ! Mem[00000000708001e2] fmovdneg %xcc,%f16,%f28 bcs,a near1_b2b_h fmovdne %icc,%f22,%f22 ld [%o0+0x174],%f25 ! Mem[0000000070000174] jmpl %o7,%g0 swap [%o0+0x1f8],%l0 ! Mem[00000000700001f8] p49_far_1_le: fmovdl %icc,%f4,%f4 sdivx %l3,%l3,%l5 faddd %f0 ,%f8 ,%f10 nop sllx %l4,0x007,%l4 jmpl %o7,%g0 fmovdgu %xcc,%f12,%f10 p49_far_1_he: jmpl %o7,%g0 addcc %l3,%l2,%l7 jmpl %o7,%g0 nop p49_far_1_lo: fmovdl %icc,%f4,%f4 sdivx %l3,%l3,%l5 faddd %f0 ,%f8 ,%f10 nop sllx %l4,0x007,%l4 jmpl %o7,%g0 fmovdgu %xcc,%f12,%f10 p49_far_1_ho: jmpl %o7,%g0 addcc %l3,%l2,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_le: nop lduh [%i0+0x12c],%l1 ! Mem[000000007400012c] tsubcctv %l0,-0x526,%l2 fmovsl %xcc,%f4,%f7 ldsw [%i3+0x034],%l2 ! Mem[0000000075800034] jmpl %o7,%g0 ldsw [%i3+0x0cc],%l3 ! Mem[00000000758000cc] p50_far_1_he: nop nop ldstub [%i4+0x172],%l6 ! Mem[0000000090000172] fbue far3_b2b_h stw %l4,[%i2+0x064] ! Mem[0000000075000064] sllx %l4,%l0,%l1 jmpl %o7,%g0 fmovsg %xcc,%f24,%f18 p50_far_1_lo: nop lduh [%o0+0x12c],%l1 ! Mem[000000007400012c] tsubcctv %l0,-0x526,%l2 fmovsl %xcc,%f4,%f7 ldsw [%o3+0x034],%l2 ! Mem[0000000075800034] jmpl %o7,%g0 ldsw [%o3+0x0cc],%l3 ! Mem[00000000758000cc] p50_far_1_ho: nop nop ldstub [%o4+0x172],%l6 ! Mem[0000000090000172] fbue far3_b2b_h stw %l4,[%o2+0x064] ! Mem[0000000075000064] sllx %l4,%l0,%l1 jmpl %o7,%g0 fmovsg %xcc,%f24,%f18 p51_far_1_le: ldub [%i0+0x19a],%l6 ! Mem[000000007600019a] fmovscs %xcc,%f1,%f0 jmpl %o7,%g0 fmovscc %xcc,%f15,%f8 p51_far_1_he: std %l2,[%i3+0x0f8] ! Mem[00000000778000f8] ldstub [%i5+0x073],%l0 ! Mem[0000000090800073] jmpl %o7,%g0 ld [%i3+0x0cc],%f20 ! Mem[00000000778000cc] p51_far_1_lo: ldub [%o0+0x19a],%l6 ! Mem[000000007600019a] fmovscs %xcc,%f1,%f0 jmpl %o7,%g0 fmovscc %xcc,%f15,%f8 p51_far_1_ho: std %l2,[%o3+0x0f8] ! Mem[00000000778000f8] ldstub [%o5+0x073],%l0 ! Mem[0000000090800073] jmpl %o7,%g0 ld [%o3+0x0cc],%f20 ! Mem[00000000778000cc] p52_far_1_le: bvc,a near3_b2b_l stx %l3,[%i1+0x158] ! Mem[0000000078800158] sdivx %l4,0x894,%l5 fble far0_b2b_l ldsw [%i2+0x13c],%l7 ! Mem[000000007900013c] jmpl %o7,%g0 fmovda %xcc,%f6,%f4 p52_far_1_he: umulcc %l1,-0xa40,%l4 fabsd %f20,%f26 fmovdle %icc,%f18,%f28 fmovsa %xcc,%f19,%f31 ldx [%i1+0x0d8],%l0 ! Mem[00000000788000d8] fmovdle %icc,%f16,%f20 jmpl %o7,%g0 fdtoi %f26,%f29 p52_far_1_lo: bvc,a near3_b2b_l stx %l3,[%o1+0x158] ! Mem[0000000078800158] sdivx %l4,0x894,%l5 fble far0_b2b_l ldsw [%o2+0x13c],%l7 ! Mem[000000007900013c] jmpl %o7,%g0 fmovda %xcc,%f6,%f4 p52_far_1_ho: umulcc %l1,-0xa40,%l4 fabsd %f20,%f26 fmovdle %icc,%f18,%f28 fmovsa %xcc,%f19,%f31 ldx [%o1+0x0d8],%l0 ! Mem[00000000788000d8] fmovdle %icc,%f16,%f20 jmpl %o7,%g0 fdtoi %f26,%f29 p53_far_1_le: ldsw [%i3+0x160],%l5 ! Mem[000000007b800160] fmovsa %xcc,%f4,%f9 jmpl %o7,%g0 ldub [%i2+0x1ad],%l3 ! Mem[000000007b0001ad] p53_far_1_he: swap [%i2+0x018],%l2 ! Mem[000000007b000018] swap [%i0+0x034],%l4 ! Mem[000000007a000034] fmovdneg %icc,%f16,%f28 nop jmpl %o7,%g0 ldsh [%i3+0x092],%l0 ! Mem[000000007b800092] p53_far_1_lo: ldsw [%o3+0x160],%l5 ! Mem[000000007b800160] fmovsa %xcc,%f4,%f9 jmpl %o7,%g0 ldub [%o2+0x1ad],%l3 ! Mem[000000007b0001ad] p53_far_1_ho: swap [%o2+0x018],%l2 ! Mem[000000007b000018] swap [%o0+0x034],%l4 ! Mem[000000007a000034] fmovdneg %icc,%f16,%f28 nop jmpl %o7,%g0 ldsh [%o3+0x092],%l0 ! Mem[000000007b800092] p54_far_1_le: nop nop jmpl %o7,%g0 fitos %f2 ,%f13 p54_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_1_lo: nop nop jmpl %o7,%g0 fitos %f2 ,%f13 p54_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_1_le: nop fmovda %xcc,%f4,%f6 jmpl %o7,%g0 fmovspos %icc,%f12,%f15 p55_far_1_he: stx %l0,[%i2+0x1f0] ! Mem[000000007f0001f0] bcs near0_b2b_h fmovdleu %icc,%f24,%f30 nop jmpl %o7,%g0 fmovsa %icc,%f31,%f26 p55_far_1_lo: nop fmovda %xcc,%f4,%f6 jmpl %o7,%g0 fmovspos %icc,%f12,%f15 p55_far_1_ho: stx %l0,[%o2+0x1f0] ! Mem[000000007f0001f0] bcs near0_b2b_h fmovdleu %icc,%f24,%f30 nop jmpl %o7,%g0 fmovsa %icc,%f31,%f26 p56_far_1_le: ldd [%i0+0x198],%l6 ! Mem[0000000080000198] fmovdle %xcc,%f6,%f6 swap [%i0+0x138],%l2 ! Mem[0000000080000138] nop nop jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f4 p56_far_1_he: bl near2_b2b_h ld [%i2+0x164],%f31 ! Mem[0000000081000164] sth %l6,[%i0+0x1f8] ! Mem[00000000800001f8] fmovdvs %icc,%f28,%f20 nop jmpl %o7,%g0 taddcc %l3,0xf62,%l3 p56_far_1_lo: ldd [%o0+0x198],%l6 ! Mem[0000000080000198] fmovdle %xcc,%f6,%f6 swap [%o0+0x138],%l2 ! Mem[0000000080000138] nop nop jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f4 p56_far_1_ho: bl near2_b2b_h ld [%o2+0x164],%f31 ! Mem[0000000081000164] sth %l6,[%o0+0x1f8] ! Mem[00000000800001f8] fmovdvs %icc,%f28,%f20 nop jmpl %o7,%g0 taddcc %l3,0xf62,%l3 p57_far_1_le: jmpl %o7,%g0 ldsw [%i2+0x034],%l1 ! Mem[0000000083000034] jmpl %o7,%g0 nop p57_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_lo: jmpl %o7,%g0 ldsw [%o2+0x034],%l1 ! Mem[0000000083000034] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_le: jmpl %o7,%g0 fmovscc %icc,%f9,%f0 jmpl %o7,%g0 nop p58_far_1_he: jmpl %o7,%g0 udivx %l1,%l2,%l5 jmpl %o7,%g0 nop p58_far_1_lo: jmpl %o7,%g0 fmovscc %icc,%f9,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_ho: jmpl %o7,%g0 udivx %l1,%l2,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_1_le: lduw [%i3+0x118],%l0 ! Mem[0000000087800118] jmpl %o7,%g0 nop p59_far_1_he: ldsw [%i3+0x1fc],%l1 ! Mem[00000000878001fc] jmpl %o7,%g0 fstoi %f19,%f20 p59_far_1_lo: lduw [%o3+0x118],%l0 ! Mem[0000000087800118] jmpl %o7,%g0 nop p59_far_1_ho: ldsw [%o3+0x1fc],%l1 ! Mem[00000000878001fc] jmpl %o7,%g0 fstoi %f19,%f20 p60_far_1_le: fmovdle %xcc,%f6,%f8 fmovsgu %xcc,%f3,%f12 ldstub [%i5+0x0fc],%l7 ! Mem[00000000908000fc] fmovdneg %xcc,%f12,%f4 ldstub [%i6+0x0bc],%l5 ! Mem[00000000910000bc] fmovsvs %xcc,%f2,%f1 fmovspos %icc,%f15,%f14 jmpl %o7,%g0 swap [%i2+0x070],%l7 ! Mem[0000000089000070] p60_far_1_he: stw %l2,[%i2+0x090] ! Mem[0000000089000090] sdivx %l4,%l0,%l2 fsubd %f24,%f16,%f18 ld [%i3+0x0ec],%f26 ! Mem[00000000898000ec] jmpl %o7,%g0 umul %l6,0x8fc,%l0 p60_far_1_lo: fmovdle %xcc,%f6,%f8 fmovsgu %xcc,%f3,%f12 ldstub [%o5+0x0fc],%l7 ! Mem[00000000908000fc] fmovdneg %xcc,%f12,%f4 ldstub [%o6+0x0bc],%l5 ! Mem[00000000910000bc] fmovsvs %xcc,%f2,%f1 fmovspos %icc,%f15,%f14 jmpl %o7,%g0 swap [%o2+0x070],%l7 ! Mem[0000000089000070] p60_far_1_ho: stw %l2,[%o2+0x090] ! Mem[0000000089000090] sdivx %l4,%l0,%l2 fsubd %f24,%f16,%f18 ld [%o3+0x0ec],%f26 ! Mem[00000000898000ec] jmpl %o7,%g0 umul %l6,0x8fc,%l0 p61_far_1_le: be,a near2_b2b_l ldx [%i0+0x070],%l5 ! Mem[000000008a000070] nop jmpl %o7,%g0 fcmps %fcc0,%f1 ,%f2 p61_far_1_he: nop fmovdleu %icc,%f24,%f20 jmpl %o7,%g0 srax %l0,0x009,%l4 p61_far_1_lo: be,a near2_b2b_l ldx [%o0+0x070],%l5 ! Mem[000000008a000070] nop jmpl %o7,%g0 fcmps %fcc0,%f1 ,%f2 p61_far_1_ho: nop fmovdleu %icc,%f24,%f20 jmpl %o7,%g0 srax %l0,0x009,%l4 p62_far_1_le: nop fdtoi %f14,%f1 fmovrdgez %l6,%f6 ,%f4 ldub [%i2+0x052],%l0 ! Mem[000000008d000052] lduh [%i3+0x0e2],%l6 ! Mem[000000008d8000e2] fmovsa %icc,%f2,%f12 fdtoi %f12,%f7 jmpl %o7,%g0 lduh [%i3+0x08c],%l0 ! Mem[000000008d80008c] p62_far_1_he: fmovdneg %xcc,%f26,%f18 stb %l6,[%i3+0x142] ! Mem[000000008d800142] nop ldx [%i3+0x198],%l2 ! Mem[000000008d800198] fmovse %xcc,%f22,%f26 fmovdg %icc,%f26,%f22 stb %l6,[%i3+0x032] ! Mem[000000008d800032] jmpl %o7,%g0 fnegs %f31,%f25 p62_far_1_lo: nop fdtoi %f14,%f1 fmovrdgez %l6,%f6 ,%f4 ldub [%o2+0x052],%l0 ! Mem[000000008d000052] lduh [%o3+0x0e2],%l6 ! Mem[000000008d8000e2] fmovsa %icc,%f2,%f12 fdtoi %f12,%f7 jmpl %o7,%g0 lduh [%o3+0x08c],%l0 ! Mem[000000008d80008c] p62_far_1_ho: fmovdneg %xcc,%f26,%f18 stb %l6,[%o3+0x142] ! Mem[000000008d800142] nop ldx [%o3+0x198],%l2 ! Mem[000000008d800198] fmovse %xcc,%f22,%f26 fmovdg %icc,%f26,%f22 stb %l6,[%o3+0x032] ! Mem[000000008d800032] jmpl %o7,%g0 fnegs %f31,%f25 p63_far_1_le: nop std %l4,[%i1+0x038] ! Mem[000000008e800038] ldx [%i3+0x1b8],%l2 ! Mem[000000008f8001b8] mulx %l1,-0xc8b,%l7 jmpl %o7,%g0 nop p63_far_1_he: nop ldub [%i2+0x0a3],%l6 ! Mem[000000008f0000a3] fmovdle %icc,%f28,%f30 jmpl %o7,%g0 nop p63_far_1_lo: nop std %l4,[%o1+0x038] ! Mem[000000008e800038] ldx [%o3+0x1b8],%l2 ! Mem[000000008f8001b8] mulx %l1,-0xc8b,%l7 jmpl %o7,%g0 nop p63_far_1_ho: nop ldub [%o2+0x0a3],%l6 ! Mem[000000008f0000a3] fmovdle %icc,%f28,%f30 jmpl %o7,%g0 nop far1_b2b_h: fmovdne %icc,%f28,%f22 jmpl %o7,%g0 fmovdn %icc,%f22,%f18 far1_b2b_l: fabsd %f10,%f10 jmpl %o7,%g0 fmovdl %icc,%f14,%f8 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: fmovsn %icc,%f9,%f1 andn %l5,%l3,%l7 ldsb [%i1+0x004],%l0 ! Mem[0000000010800004] jmpl %o7,%g0 ldsb [%i3+0x032],%l6 ! Mem[0000000011800032] p0_far_2_he: jmpl %o7,%g0 fmovrdnz %l4,%f28,%f26 jmpl %o7,%g0 nop p0_far_2_lo: fmovsn %icc,%f9,%f1 andn %l5,%l3,%l7 ldsb [%o1+0x004],%l0 ! Mem[0000000010800004] jmpl %o7,%g0 ldsb [%o3+0x032],%l6 ! Mem[0000000011800032] p0_far_2_ho: jmpl %o7,%g0 fmovrdnz %l4,%f28,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_le: nop fmovsle %icc,%f6,%f0 nop sra %l1,0x01f,%l7 jmpl %o7,%g0 ldstub [%o0+0x181],%l7 ! Mem[0000000091800181] p1_far_2_he: fmovdge %icc,%f24,%f22 ldsw [%i1+0x004],%l2 ! Mem[0000000012800004] fbug,a far0_b2b_h ldsb [%i3+0x053],%l2 ! Mem[0000000013800053] fnegs %f25,%f26 fbne near2_b2b_h nop jmpl %o7,%g0 addccc %l2,%l6,%l7 p1_far_2_lo: nop fmovsle %icc,%f6,%f0 nop sra %l1,0x01f,%l7 jmpl %o7,%g0 ldstub [%i0+0x181],%l7 ! Mem[0000000091800181] p1_far_2_ho: fmovdge %icc,%f24,%f22 ldsw [%o1+0x004],%l2 ! Mem[0000000012800004] fbug,a far0_b2b_h ldsb [%o3+0x053],%l2 ! Mem[0000000013800053] fnegs %f25,%f26 fbne near2_b2b_h nop jmpl %o7,%g0 addccc %l2,%l6,%l7 p2_far_2_le: jmpl %o7,%g0 std %l4,[%i3+0x0f0] ! Mem[00000000158000f0] jmpl %o7,%g0 nop p2_far_2_he: fmovdne %icc,%f26,%f30 orncc %l6,%l7,%l2 bneg near1_b2b_h swap [%i0+0x180],%l5 ! Mem[0000000014000180] jmpl %o7,%g0 nop p2_far_2_lo: jmpl %o7,%g0 std %l4,[%o3+0x0f0] ! Mem[00000000158000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_2_ho: fmovdne %icc,%f26,%f30 orncc %l6,%l7,%l2 bneg near1_b2b_h swap [%o0+0x180],%l5 ! Mem[0000000014000180] jmpl %o7,%g0 nop p3_far_2_le: ble far1_b2b_l fmovdvc %icc,%f10,%f8 fmovdvc %icc,%f0,%f2 fmovsgu %icc,%f6,%f15 add %l0,%l4,%l7 nop nop jmpl %o7,%g0 fmovsvs %icc,%f10,%f6 p3_far_2_he: fble far1_b2b_h ldub [%i2+0x1a4],%l6 ! Mem[00000000170001a4] jmpl %o7,%g0 nop p3_far_2_lo: ble far1_b2b_l fmovdvc %icc,%f10,%f8 fmovdvc %icc,%f0,%f2 fmovsgu %icc,%f6,%f15 add %l0,%l4,%l7 nop nop jmpl %o7,%g0 fmovsvs %icc,%f10,%f6 p3_far_2_ho: fble far1_b2b_h ldub [%o2+0x1a4],%l6 ! Mem[00000000170001a4] jmpl %o7,%g0 nop p4_far_2_le: xnor %l5,-0x0ad,%l3 fmovd %f2 ,%f12 std %l2,[%i2+0x0f0] ! Mem[00000000190000f0] stx %l3,[%i3+0x078] ! Mem[0000000019800078] jmpl %o7,%g0 nop p4_far_2_he: ldd [%i3+0x168],%f18 ! Mem[0000000019800168] ldsb [%i3+0x149],%l2 ! Mem[0000000019800149] fmovdn %xcc,%f26,%f28 nop nop smul %l6,-0x89d,%l3 nop jmpl %o7,%g0 lduh [%i3+0x11a],%l6 ! Mem[000000001980011a] p4_far_2_lo: xnor %l5,-0x0ad,%l3 fmovd %f2 ,%f12 std %l2,[%o2+0x0f0] ! Mem[00000000190000f0] stx %l3,[%o3+0x078] ! Mem[0000000019800078] jmpl %o7,%g0 nop p4_far_2_ho: ldd [%o3+0x168],%f18 ! Mem[0000000019800168] ldsb [%o3+0x149],%l2 ! Mem[0000000019800149] fmovdn %xcc,%f26,%f28 nop nop smul %l6,-0x89d,%l3 nop jmpl %o7,%g0 lduh [%o3+0x11a],%l6 ! Mem[000000001980011a] p5_far_2_le: nop nop ldsb [%i1+0x012],%l0 ! Mem[000000001a800012] ldd [%i3+0x0d0],%l6 ! Mem[000000001b8000d0] fmovsvs %xcc,%f4,%f8 fmovsle %xcc,%f8,%f11 jmpl %o7,%g0 stb %l4,[%i1+0x0b1] ! Mem[000000001a8000b1] p5_far_2_he: bgu,a near3_b2b_h std %l6,[%i2+0x148] ! Mem[000000001b000148] smul %l3,%l0,%l4 ldstub [%i6+0x145],%l2 ! Mem[0000000091000145] fmovdleu %icc,%f22,%f24 jmpl %o7,%g0 fmovdpos %xcc,%f16,%f30 p5_far_2_lo: nop nop ldsb [%o1+0x012],%l0 ! Mem[000000001a800012] ldd [%o3+0x0d0],%l6 ! Mem[000000001b8000d0] fmovsvs %xcc,%f4,%f8 fmovsle %xcc,%f8,%f11 jmpl %o7,%g0 stb %l4,[%o1+0x0b1] ! Mem[000000001a8000b1] p5_far_2_ho: bgu,a near3_b2b_h std %l6,[%o2+0x148] ! Mem[000000001b000148] smul %l3,%l0,%l4 ldstub [%o6+0x145],%l2 ! Mem[0000000091000145] fmovdleu %icc,%f22,%f24 jmpl %o7,%g0 fmovdpos %xcc,%f16,%f30 p6_far_2_le: bcc far2_b2b_l ldsh [%i2+0x066],%l4 ! Mem[000000001d000066] nop xorcc %l3,0x4dc,%l3 nop jmpl %o7,%g0 orncc %l0,0x2cd,%l1 p6_far_2_he: stb %l5,[%i0+0x022] ! Mem[000000001c000022] stb %l3,[%i1+0x062] ! Mem[000000001c800062] fstod %f30,%f30 ldstub [%i1+0x08e],%l3 ! Mem[000000001c80008e] lduw [%i3+0x0e4],%l0 ! Mem[000000001d8000e4] ldub [%i3+0x1be],%l2 ! Mem[000000001d8001be] jmpl %o7,%g0 ldsw [%i2+0x178],%l4 ! Mem[000000001d000178] p6_far_2_lo: bcc far2_b2b_l ldsh [%o2+0x066],%l4 ! Mem[000000001d000066] nop xorcc %l3,0x4dc,%l3 nop jmpl %o7,%g0 orncc %l0,0x2cd,%l1 p6_far_2_ho: stb %l5,[%o0+0x022] ! Mem[000000001c000022] stb %l3,[%o1+0x062] ! Mem[000000001c800062] fstod %f30,%f30 ldstub [%o1+0x08e],%l3 ! Mem[000000001c80008e] lduw [%o3+0x0e4],%l0 ! Mem[000000001d8000e4] ldub [%o3+0x1be],%l2 ! Mem[000000001d8001be] jmpl %o7,%g0 ldsw [%o2+0x178],%l4 ! Mem[000000001d000178] p7_far_2_le: stb %l5,[%i3+0x15d] ! Mem[000000001f80015d] ldub [%i2+0x07e],%l1 ! Mem[000000001f00007e] ldstub [%o0+0x047],%l4 ! Mem[0000000091800047] jmpl %o7,%g0 stx %l0,[%i1+0x130] ! Mem[000000001e800130] p7_far_2_he: andcc %l4,%l0,%l2 fmovsne %xcc,%f23,%f19 fba far1_b2b_h std %f26,[%i1+0x1f0] ! Mem[000000001e8001f0] jmpl %o7,%g0 nop p7_far_2_lo: stb %l5,[%o3+0x15d] ! Mem[000000001f80015d] ldub [%o2+0x07e],%l1 ! Mem[000000001f00007e] ldstub [%i0+0x047],%l4 ! Mem[0000000091800047] jmpl %o7,%g0 stx %l0,[%o1+0x130] ! Mem[000000001e800130] p7_far_2_ho: andcc %l4,%l0,%l2 fmovsne %xcc,%f23,%f19 fba far1_b2b_h std %f26,[%o1+0x1f0] ! Mem[000000001e8001f0] jmpl %o7,%g0 nop p8_far_2_le: fmovdgu %icc,%f14,%f8 stw %l0,[%i0+0x0c8] ! Mem[00000000200000c8] fmovsl %icc,%f11,%f9 fmovda %xcc,%f2,%f14 umul %l3,-0x754,%l1 jmpl %o7,%g0 nop p8_far_2_he: stw %l5,[%i2+0x1d0] ! Mem[00000000210001d0] fmovspos %icc,%f21,%f30 jmpl %o7,%g0 orcc %l1,0x54e,%l3 p8_far_2_lo: fmovdgu %icc,%f14,%f8 stw %l0,[%o0+0x0c8] ! Mem[00000000200000c8] fmovsl %icc,%f11,%f9 fmovda %xcc,%f2,%f14 umul %l3,-0x754,%l1 jmpl %o7,%g0 nop p8_far_2_ho: stw %l5,[%o2+0x1d0] ! Mem[00000000210001d0] fmovspos %icc,%f21,%f30 jmpl %o7,%g0 orcc %l1,0x54e,%l3 p9_far_2_le: jmpl %o7,%g0 swap [%i1+0x100],%l5 ! Mem[0000000022800100] jmpl %o7,%g0 nop p9_far_2_he: stb %l4,[%i2+0x074] ! Mem[0000000023000074] ldsh [%i1+0x154],%l1 ! Mem[0000000022800154] bge,a far2_b2b_h nop xnorcc %l0,%l4,%l5 nop jmpl %o7,%g0 fmovd %f22,%f24 p9_far_2_lo: jmpl %o7,%g0 swap [%o1+0x100],%l5 ! Mem[0000000022800100] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_ho: stb %l4,[%o2+0x074] ! Mem[0000000023000074] ldsh [%o1+0x154],%l1 ! Mem[0000000022800154] bge,a far2_b2b_h nop xnorcc %l0,%l4,%l5 nop jmpl %o7,%g0 fmovd %f22,%f24 p10_far_2_le: fmovsvs %xcc,%f10,%f14 jmpl %o7,%g0 nop p10_far_2_he: nop stb %l0,[%i3+0x045] ! Mem[0000000025800045] jmpl %o7,%g0 nop p10_far_2_lo: fmovsvs %xcc,%f10,%f14 jmpl %o7,%g0 nop p10_far_2_ho: nop stb %l0,[%o3+0x045] ! Mem[0000000025800045] jmpl %o7,%g0 nop p11_far_2_le: nop ldsw [%i3+0x028],%l1 ! Mem[0000000027800028] jmpl %o7,%g0 sth %l4,[%i0+0x106] ! Mem[0000000026000106] p11_far_2_he: fabsd %f18,%f18 jmpl %o7,%g0 ldstub [%i5+0x08b],%l0 ! Mem[000000009080008b] p11_far_2_lo: nop ldsw [%o3+0x028],%l1 ! Mem[0000000027800028] jmpl %o7,%g0 sth %l4,[%o0+0x106] ! Mem[0000000026000106] p11_far_2_ho: fabsd %f18,%f18 jmpl %o7,%g0 ldstub [%o5+0x08b],%l0 ! Mem[000000009080008b] p12_far_2_le: bcs,a near2_b2b_l ldub [%i3+0x1ad],%l1 ! Mem[00000000298001ad] ldsw [%i2+0x1fc],%l7 ! Mem[00000000290001fc] ldd [%i3+0x1b8],%l2 ! Mem[00000000298001b8] stw %l6,[%i2+0x108] ! Mem[0000000029000108] jmpl %o7,%g0 fmovscs %xcc,%f5,%f5 p12_far_2_he: and %l6,-0x15e,%l7 nop nop smul %l3,0x3b0,%l2 jmpl %o7,%g0 ldd [%i0+0x110],%l2 ! Mem[0000000028000110] p12_far_2_lo: bcs,a near2_b2b_l ldub [%o3+0x1ad],%l1 ! Mem[00000000298001ad] ldsw [%o2+0x1fc],%l7 ! Mem[00000000290001fc] ldd [%o3+0x1b8],%l2 ! Mem[00000000298001b8] stw %l6,[%o2+0x108] ! Mem[0000000029000108] jmpl %o7,%g0 fmovscs %xcc,%f5,%f5 p12_far_2_ho: and %l6,-0x15e,%l7 nop nop smul %l3,0x3b0,%l2 jmpl %o7,%g0 ldd [%o0+0x110],%l2 ! Mem[0000000028000110] p13_far_2_le: nop nop fitos %f11,%f11 lduw [%i1+0x118],%l4 ! Mem[000000002a800118] fsubs %f13,%f4 ,%f3 jmpl %o7,%g0 fmovdge %xcc,%f8,%f8 p13_far_2_he: bg,a near1_b2b_h sth %l4,[%i1+0x0f6] ! Mem[000000002a8000f6] nop fstoi %f22,%f18 jmpl %o7,%g0 fmovsl %icc,%f25,%f25 p13_far_2_lo: nop nop fitos %f11,%f11 lduw [%o1+0x118],%l4 ! Mem[000000002a800118] fsubs %f13,%f4 ,%f3 jmpl %o7,%g0 fmovdge %xcc,%f8,%f8 p13_far_2_ho: bg,a near1_b2b_h sth %l4,[%o1+0x0f6] ! Mem[000000002a8000f6] nop fstoi %f22,%f18 jmpl %o7,%g0 fmovsl %icc,%f25,%f25 p14_far_2_le: bvs near3_b2b_l fitod %f0 ,%f0 jmpl %o7,%g0 sllx %l5,%l4,%l6 p14_far_2_he: ldsb [%i2+0x192],%l0 ! Mem[000000002d000192] udivx %l2,%l5,%l4 jmpl %o7,%g0 stb %l5,[%i1+0x07c] ! Mem[000000002c80007c] p14_far_2_lo: bvs near3_b2b_l fitod %f0 ,%f0 jmpl %o7,%g0 sllx %l5,%l4,%l6 p14_far_2_ho: ldsb [%o2+0x192],%l0 ! Mem[000000002d000192] udivx %l2,%l5,%l4 jmpl %o7,%g0 stb %l5,[%o1+0x07c] ! Mem[000000002c80007c] p15_far_2_le: ldstub [%i5+0x08f],%l1 ! Mem[000000009080008f] nop nop ldsw [%i0+0x158],%l0 ! Mem[000000002e000158] fmovsa %xcc,%f11,%f1 jmpl %o7,%g0 ld [%i2+0x124],%f12 ! Mem[000000002f000124] p15_far_2_he: nop ldd [%i1+0x0b8],%l2 ! Mem[000000002e8000b8] ldstub [%i5+0x18f],%l1 ! Mem[000000009080018f] fmovsgu %xcc,%f18,%f28 stb %l1,[%i2+0x043] ! Mem[000000002f000043] jmpl %o7,%g0 ldd [%i3+0x020],%f28 ! Mem[000000002f800020] p15_far_2_lo: ldstub [%o5+0x08f],%l1 ! Mem[000000009080008f] nop nop ldsw [%o0+0x158],%l0 ! Mem[000000002e000158] fmovsa %xcc,%f11,%f1 jmpl %o7,%g0 ld [%o2+0x124],%f12 ! Mem[000000002f000124] p15_far_2_ho: nop ldd [%o1+0x0b8],%l2 ! Mem[000000002e8000b8] ldstub [%o5+0x18f],%l1 ! Mem[000000009080018f] fmovsgu %xcc,%f18,%f28 stb %l1,[%o2+0x043] ! Mem[000000002f000043] jmpl %o7,%g0 ldd [%o3+0x020],%f28 ! Mem[000000002f800020] p16_far_2_le: mulx %l4,%l1,%l0 stw %l6,[%i2+0x1b0] ! Mem[00000000310001b0] jmpl %o7,%g0 ldub [%i1+0x1b4],%l7 ! Mem[00000000308001b4] p16_far_2_he: fmovrdlez %l2,%f24,%f24 fmovdpos %xcc,%f18,%f16 fmovrdlez %l0,%f30,%f22 fdtoi %f16,%f19 ldsb [%i3+0x11a],%l0 ! Mem[000000003180011a] fmovsne %icc,%f23,%f25 nop jmpl %o7,%g0 nop p16_far_2_lo: mulx %l4,%l1,%l0 stw %l6,[%o2+0x1b0] ! Mem[00000000310001b0] jmpl %o7,%g0 ldub [%o1+0x1b4],%l7 ! Mem[00000000308001b4] p16_far_2_ho: fmovrdlez %l2,%f24,%f24 fmovdpos %xcc,%f18,%f16 fmovrdlez %l0,%f30,%f22 fdtoi %f16,%f19 ldsb [%o3+0x11a],%l0 ! Mem[000000003180011a] fmovsne %icc,%f23,%f25 nop jmpl %o7,%g0 nop p17_far_2_le: ldsh [%i1+0x05c],%l1 ! Mem[000000003280005c] be,a near0_b2b_l sth %l4,[%i1+0x148] ! Mem[0000000032800148] fmovsgu %icc,%f5,%f1 jmpl %o7,%g0 xnorcc %l3,-0x926,%l7 p17_far_2_he: st %f18,[%i0+0x020] ! Mem[0000000032000020] jmpl %o7,%g0 fitod %f26,%f24 p17_far_2_lo: ldsh [%o1+0x05c],%l1 ! Mem[000000003280005c] be,a near0_b2b_l sth %l4,[%o1+0x148] ! Mem[0000000032800148] fmovsgu %icc,%f5,%f1 jmpl %o7,%g0 xnorcc %l3,-0x926,%l7 p17_far_2_ho: st %f18,[%o0+0x020] ! Mem[0000000032000020] jmpl %o7,%g0 fitod %f26,%f24 p18_far_2_le: ba far3_b2b_l ldub [%i2+0x132],%l3 ! Mem[0000000035000132] nop ldsb [%i0+0x114],%l3 ! Mem[0000000034000114] ldsw [%i3+0x15c],%l6 ! Mem[000000003580015c] nop jmpl %o7,%g0 nop p18_far_2_he: fmovse %icc,%f17,%f17 jmpl %o7,%g0 ldd [%i0+0x1e8],%f26 ! Mem[00000000340001e8] p18_far_2_lo: ba far3_b2b_l ldub [%o2+0x132],%l3 ! Mem[0000000035000132] nop ldsb [%o0+0x114],%l3 ! Mem[0000000034000114] ldsw [%o3+0x15c],%l6 ! Mem[000000003580015c] nop jmpl %o7,%g0 nop p18_far_2_ho: fmovse %icc,%f17,%f17 jmpl %o7,%g0 ldd [%o0+0x1e8],%f26 ! Mem[00000000340001e8] p19_far_2_le: fmovdgu %icc,%f6,%f8 bpos near2_b2b_l fmovrdlez %l6,%f0 ,%f8 swap [%i1+0x1d8],%l0 ! Mem[00000000368001d8] jmpl %o7,%g0 std %f12,[%i3+0x198] ! Mem[0000000037800198] p19_far_2_he: sllx %l4,0x004,%l7 nop nop bg near0_b2b_h fdivs %f27,%f29,%f16 jmpl %o7,%g0 fmovsa %icc,%f17,%f20 p19_far_2_lo: fmovdgu %icc,%f6,%f8 bpos near2_b2b_l fmovrdlez %l6,%f0 ,%f8 swap [%o1+0x1d8],%l0 ! Mem[00000000368001d8] jmpl %o7,%g0 std %f12,[%o3+0x198] ! Mem[0000000037800198] p19_far_2_ho: sllx %l4,0x004,%l7 nop nop bg near0_b2b_h fdivs %f27,%f29,%f16 jmpl %o7,%g0 fmovsa %icc,%f17,%f20 p20_far_2_le: nop nop jmpl %o7,%g0 fdtos %f6 ,%f8 p20_far_2_he: nop fmovde %xcc,%f26,%f22 jmpl %o7,%g0 fstod %f25,%f16 p20_far_2_lo: nop nop jmpl %o7,%g0 fdtos %f6 ,%f8 p20_far_2_ho: nop fmovde %xcc,%f26,%f22 jmpl %o7,%g0 fstod %f25,%f16 p21_far_2_le: ldub [%i3+0x157],%l2 ! Mem[000000003b800157] lduw [%i2+0x1c8],%l0 ! Mem[000000003b0001c8] jmpl %o7,%g0 ldsh [%i3+0x0ea],%l0 ! Mem[000000003b8000ea] p21_far_2_he: andcc %l3,0xd92,%l1 stb %l4,[%i0+0x1d8] ! Mem[000000003a0001d8] nop jmpl %o7,%g0 ldsb [%i2+0x0d5],%l1 ! Mem[000000003b0000d5] p21_far_2_lo: ldub [%o3+0x157],%l2 ! Mem[000000003b800157] lduw [%o2+0x1c8],%l0 ! Mem[000000003b0001c8] jmpl %o7,%g0 ldsh [%o3+0x0ea],%l0 ! Mem[000000003b8000ea] p21_far_2_ho: andcc %l3,0xd92,%l1 stb %l4,[%o0+0x1d8] ! Mem[000000003a0001d8] nop jmpl %o7,%g0 ldsb [%o2+0x0d5],%l1 ! Mem[000000003b0000d5] p22_far_2_le: fmovdvc %icc,%f8,%f2 nop fitod %f1 ,%f14 fmovdne %icc,%f6,%f14 std %f0 ,[%i0+0x000] ! Mem[000000003c000000] fmovrdnz %l7,%f4 ,%f14 jmpl %o7,%g0 nop p22_far_2_he: nop stw %l0,[%i2+0x0bc] ! Mem[000000003d0000bc] std %f20,[%i3+0x168] ! Mem[000000003d800168] bgu,a near3_b2b_h lduh [%i3+0x186],%l1 ! Mem[000000003d800186] taddcc %l4,%l6,%l2 addcc %l2,0x5cb,%l2 jmpl %o7,%g0 lduh [%i3+0x146],%l3 ! Mem[000000003d800146] p22_far_2_lo: fmovdvc %icc,%f8,%f2 nop fitod %f1 ,%f14 fmovdne %icc,%f6,%f14 std %f0 ,[%o0+0x000] ! Mem[000000003c000000] fmovrdnz %l7,%f4 ,%f14 jmpl %o7,%g0 nop p22_far_2_ho: nop stw %l0,[%o2+0x0bc] ! Mem[000000003d0000bc] std %f20,[%o3+0x168] ! Mem[000000003d800168] bgu,a near3_b2b_h lduh [%o3+0x186],%l1 ! Mem[000000003d800186] taddcc %l4,%l6,%l2 addcc %l2,0x5cb,%l2 jmpl %o7,%g0 lduh [%o3+0x146],%l3 ! Mem[000000003d800146] p23_far_2_le: ldd [%i3+0x028],%l6 ! Mem[000000003f800028] fmovrsgez %l7,%f15,%f10 ldstub [%i6+0x0d7],%l3 ! Mem[00000000910000d7] std %f2 ,[%i0+0x040] ! Mem[000000003e000040] fmovdvc %xcc,%f6,%f4 jmpl %o7,%g0 smulcc %l0,%l1,%l7 p23_far_2_he: nop bneg far3_b2b_h nop srlx %l4,%l1,%l0 fbg,a near0_b2b_h nop jmpl %o7,%g0 ldstub [%i3+0x11f],%l6 ! Mem[000000003f80011f] p23_far_2_lo: ldd [%o3+0x028],%l6 ! Mem[000000003f800028] fmovrsgez %l7,%f15,%f10 ldstub [%o6+0x0d7],%l3 ! Mem[00000000910000d7] std %f2 ,[%o0+0x040] ! Mem[000000003e000040] fmovdvc %xcc,%f6,%f4 jmpl %o7,%g0 smulcc %l0,%l1,%l7 p23_far_2_ho: nop bneg far3_b2b_h nop srlx %l4,%l1,%l0 fbg,a near0_b2b_h nop jmpl %o7,%g0 ldstub [%o3+0x11f],%l6 ! Mem[000000003f80011f] p24_far_2_le: nop fmovdleu %icc,%f2,%f6 jmpl %o7,%g0 swap [%i3+0x0a4],%l0 ! Mem[00000000418000a4] p24_far_2_he: ldstub [%o0+0x098],%l1 ! Mem[0000000091800098] bn,a far3_b2b_h std %l0,[%i0+0x068] ! Mem[0000000040000068] ba,a near0_b2b_h srl %l1,%l4,%l0 nop nop jmpl %o7,%g0 stb %l1,[%i3+0x17d] ! Mem[000000004180017d] p24_far_2_lo: nop fmovdleu %icc,%f2,%f6 jmpl %o7,%g0 swap [%o3+0x0a4],%l0 ! Mem[00000000418000a4] p24_far_2_ho: ldstub [%i0+0x098],%l1 ! Mem[0000000091800098] bn,a far3_b2b_h std %l0,[%o0+0x068] ! Mem[0000000040000068] ba,a near0_b2b_h srl %l1,%l4,%l0 nop nop jmpl %o7,%g0 stb %l1,[%o3+0x17d] ! Mem[000000004180017d] p25_far_2_le: nop ldsh [%i3+0x18e],%l7 ! Mem[000000004380018e] fdtos %f4 ,%f13 addccc %l2,0xa27,%l5 ldstub [%i1+0x00b],%l3 ! Mem[000000004280000b] fbne,a far0_b2b_l smul %l2,0xdb2,%l3 jmpl %o7,%g0 orcc %l6,-0xd9f,%l4 p25_far_2_he: nop st %f26,[%i3+0x038] ! Mem[0000000043800038] fmovsle %icc,%f18,%f30 subccc %l1,0xbeb,%l1 addc %l1,0xc1b,%l4 jmpl %o7,%g0 nop p25_far_2_lo: nop ldsh [%o3+0x18e],%l7 ! Mem[000000004380018e] fdtos %f4 ,%f13 addccc %l2,0xa27,%l5 ldstub [%o1+0x00b],%l3 ! Mem[000000004280000b] fbne,a far0_b2b_l smul %l2,0xdb2,%l3 jmpl %o7,%g0 orcc %l6,-0xd9f,%l4 p25_far_2_ho: nop st %f26,[%o3+0x038] ! Mem[0000000043800038] fmovsle %icc,%f18,%f30 subccc %l1,0xbeb,%l1 addc %l1,0xc1b,%l4 jmpl %o7,%g0 nop p26_far_2_le: jmpl %o7,%g0 subccc %l4,%l1,%l3 jmpl %o7,%g0 nop p26_far_2_he: sra %l0,0x012,%l2 ldsw [%i1+0x0a0],%l2 ! Mem[00000000448000a0] nop nop bl,a near0_b2b_h fmovsvc %xcc,%f31,%f17 st %f28,[%i2+0x094] ! Mem[0000000045000094] jmpl %o7,%g0 nop p26_far_2_lo: jmpl %o7,%g0 subccc %l4,%l1,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_ho: sra %l0,0x012,%l2 ldsw [%o1+0x0a0],%l2 ! Mem[00000000448000a0] nop nop bl,a near0_b2b_h fmovsvc %xcc,%f31,%f17 st %f28,[%o2+0x094] ! Mem[0000000045000094] jmpl %o7,%g0 nop p27_far_2_le: std %l2,[%i2+0x020] ! Mem[0000000047000020] jmpl %o7,%g0 lduw [%i3+0x0b4],%l5 ! Mem[00000000478000b4] p27_far_2_he: addc %l1,%l0,%l6 jmpl %o7,%g0 ldsw [%i0+0x1a0],%l1 ! Mem[00000000460001a0] p27_far_2_lo: std %l2,[%o2+0x020] ! Mem[0000000047000020] jmpl %o7,%g0 lduw [%o3+0x0b4],%l5 ! Mem[00000000478000b4] p27_far_2_ho: addc %l1,%l0,%l6 jmpl %o7,%g0 ldsw [%o0+0x1a0],%l1 ! Mem[00000000460001a0] p28_far_2_le: nop fmovrsgez %l4,%f13,%f9 ldub [%i3+0x0b2],%l1 ! Mem[00000000498000b2] jmpl %o7,%g0 sth %l6,[%i2+0x030] ! Mem[0000000049000030] p28_far_2_he: fmovde %xcc,%f24,%f18 stx %l7,[%i3+0x1a8] ! Mem[00000000498001a8] jmpl %o7,%g0 fmovdvs %icc,%f16,%f20 p28_far_2_lo: nop fmovrsgez %l4,%f13,%f9 ldub [%o3+0x0b2],%l1 ! Mem[00000000498000b2] jmpl %o7,%g0 sth %l6,[%o2+0x030] ! Mem[0000000049000030] p28_far_2_ho: fmovde %xcc,%f24,%f18 stx %l7,[%o3+0x1a8] ! Mem[00000000498001a8] jmpl %o7,%g0 fmovdvs %icc,%f16,%f20 p29_far_2_le: ldsh [%i2+0x028],%l6 ! Mem[000000004b000028] jmpl %o7,%g0 fabsd %f14,%f14 p29_far_2_he: fbne,a near1_b2b_h fmovrdz %l3,%f16,%f18 nop jmpl %o7,%g0 swap [%i2+0x098],%l6 ! Mem[000000004b000098] p29_far_2_lo: ldsh [%o2+0x028],%l6 ! Mem[000000004b000028] jmpl %o7,%g0 fabsd %f14,%f14 p29_far_2_ho: fbne,a near1_b2b_h fmovrdz %l3,%f16,%f18 nop jmpl %o7,%g0 swap [%o2+0x098],%l6 ! Mem[000000004b000098] p30_far_2_le: fadds %f8 ,%f1 ,%f14 fmovscc %xcc,%f6,%f7 jmpl %o7,%g0 lduh [%i2+0x162],%l7 ! Mem[000000004d000162] p30_far_2_he: lduh [%i1+0x05a],%l4 ! Mem[000000004c80005a] jmpl %o7,%g0 fmovse %icc,%f17,%f28 p30_far_2_lo: fadds %f8 ,%f1 ,%f14 fmovscc %xcc,%f6,%f7 jmpl %o7,%g0 lduh [%o2+0x162],%l7 ! Mem[000000004d000162] p30_far_2_ho: lduh [%o1+0x05a],%l4 ! Mem[000000004c80005a] jmpl %o7,%g0 fmovse %icc,%f17,%f28 p31_far_2_le: stw %l0,[%i0+0x0e4] ! Mem[000000004e0000e4] nop ldsw [%i0+0x154],%l5 ! Mem[000000004e000154] nop fitos %f13,%f12 jmpl %o7,%g0 stx %l1,[%i3+0x0e8] ! Mem[000000004f8000e8] p31_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_lo: stw %l0,[%o0+0x0e4] ! Mem[000000004e0000e4] nop ldsw [%o0+0x154],%l5 ! Mem[000000004e000154] nop fitos %f13,%f12 jmpl %o7,%g0 stx %l1,[%o3+0x0e8] ! Mem[000000004f8000e8] p31_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_2_le: fmovdcs %xcc,%f0,%f0 jmpl %o7,%g0 fmovse %xcc,%f10,%f5 p32_far_2_he: xnorcc %l3,-0x791,%l4 nop stw %l0,[%i3+0x038] ! Mem[0000000051800038] jmpl %o7,%g0 fitod %f30,%f20 p32_far_2_lo: fmovdcs %xcc,%f0,%f0 jmpl %o7,%g0 fmovse %xcc,%f10,%f5 p32_far_2_ho: xnorcc %l3,-0x791,%l4 nop stw %l0,[%o3+0x038] ! Mem[0000000051800038] jmpl %o7,%g0 fitod %f30,%f20 p33_far_2_le: bgu far3_b2b_l ldx [%i2+0x050],%l1 ! Mem[0000000053000050] fsqrts %f11,%f12 jmpl %o7,%g0 nop p33_far_2_he: ldstub [%i1+0x187],%l0 ! Mem[0000000052800187] fmuls %f27,%f23,%f26 ld [%i1+0x1e8],%f24 ! Mem[00000000528001e8] nop lduw [%i0+0x184],%l7 ! Mem[0000000052000184] swap [%i1+0x0f8],%l0 ! Mem[00000000528000f8] jmpl %o7,%g0 smulcc %l0,-0x4ad,%l6 p33_far_2_lo: bgu far3_b2b_l ldx [%o2+0x050],%l1 ! Mem[0000000053000050] fsqrts %f11,%f12 jmpl %o7,%g0 nop p33_far_2_ho: ldstub [%o1+0x187],%l0 ! Mem[0000000052800187] fmuls %f27,%f23,%f26 ld [%o1+0x1e8],%f24 ! Mem[00000000528001e8] nop lduw [%o0+0x184],%l7 ! Mem[0000000052000184] swap [%o1+0x0f8],%l0 ! Mem[00000000528000f8] jmpl %o7,%g0 smulcc %l0,-0x4ad,%l6 p34_far_2_le: fitod %f2 ,%f12 fmovscs %icc,%f0,%f0 nop jmpl %o7,%g0 lduw [%i1+0x0d0],%l0 ! Mem[00000000548000d0] p34_far_2_he: ldsb [%i1+0x0a2],%l6 ! Mem[00000000548000a2] std %l6,[%i0+0x0e8] ! Mem[00000000540000e8] fmovrdnz %l4,%f28,%f20 jmpl %o7,%g0 lduh [%i1+0x122],%l0 ! Mem[0000000054800122] p34_far_2_lo: fitod %f2 ,%f12 fmovscs %icc,%f0,%f0 nop jmpl %o7,%g0 lduw [%o1+0x0d0],%l0 ! Mem[00000000548000d0] p34_far_2_ho: ldsb [%o1+0x0a2],%l6 ! Mem[00000000548000a2] std %l6,[%o0+0x0e8] ! Mem[00000000540000e8] fmovrdnz %l4,%f28,%f20 jmpl %o7,%g0 lduh [%o1+0x122],%l0 ! Mem[0000000054800122] p35_far_2_le: jmpl %o7,%g0 fstoi %f8 ,%f9 jmpl %o7,%g0 nop p35_far_2_he: fmuls %f22,%f28,%f18 fmovdneg %xcc,%f22,%f20 fmovsl %icc,%f25,%f27 jmpl %o7,%g0 fmovrdlez %l3,%f30,%f26 p35_far_2_lo: jmpl %o7,%g0 fstoi %f8 ,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_ho: fmuls %f22,%f28,%f18 fmovdneg %xcc,%f22,%f20 fmovsl %icc,%f25,%f27 jmpl %o7,%g0 fmovrdlez %l3,%f30,%f26 p36_far_2_le: fmovsleu %xcc,%f15,%f12 lduh [%i3+0x100],%l7 ! Mem[0000000059800100] swap [%i0+0x180],%l0 ! Mem[0000000058000180] fmovscc %xcc,%f0,%f15 fmovrdz %l5,%f2 ,%f8 jmpl %o7,%g0 stx %l4,[%i0+0x078] ! Mem[0000000058000078] p36_far_2_he: ldd [%i0+0x138],%f20 ! Mem[0000000058000138] fmovrsz %l2,%f18,%f24 bg,a near1_b2b_h ld [%i0+0x03c],%f17 ! Mem[000000005800003c] jmpl %o7,%g0 smulcc %l0,%l4,%l1 p36_far_2_lo: fmovsleu %xcc,%f15,%f12 lduh [%o3+0x100],%l7 ! Mem[0000000059800100] swap [%o0+0x180],%l0 ! Mem[0000000058000180] fmovscc %xcc,%f0,%f15 fmovrdz %l5,%f2 ,%f8 jmpl %o7,%g0 stx %l4,[%o0+0x078] ! Mem[0000000058000078] p36_far_2_ho: ldd [%o0+0x138],%f20 ! Mem[0000000058000138] fmovrsz %l2,%f18,%f24 bg,a near1_b2b_h ld [%o0+0x03c],%f17 ! Mem[000000005800003c] jmpl %o7,%g0 smulcc %l0,%l4,%l1 p37_far_2_le: stb %l5,[%i3+0x094] ! Mem[000000005b800094] andn %l1,%l3,%l0 fdivs %f12,%f2 ,%f2 nop jmpl %o7,%g0 ldd [%i1+0x0e0],%f8 ! Mem[000000005a8000e0] p37_far_2_he: stw %l3,[%i0+0x074] ! Mem[000000005a000074] addc %l1,%l7,%l7 jmpl %o7,%g0 fmovsge %icc,%f17,%f21 p37_far_2_lo: stb %l5,[%o3+0x094] ! Mem[000000005b800094] andn %l1,%l3,%l0 fdivs %f12,%f2 ,%f2 nop jmpl %o7,%g0 ldd [%o1+0x0e0],%f8 ! Mem[000000005a8000e0] p37_far_2_ho: stw %l3,[%o0+0x074] ! Mem[000000005a000074] addc %l1,%l7,%l7 jmpl %o7,%g0 fmovsge %icc,%f17,%f21 p38_far_2_le: jmpl %o7,%g0 ldub [%i3+0x036],%l4 ! Mem[000000005d800036] jmpl %o7,%g0 nop p38_far_2_he: orcc %l3,0x0b3,%l4 ldd [%i0+0x118],%l4 ! Mem[000000005c000118] ldsb [%i0+0x048],%l1 ! Mem[000000005c000048] fmovsg %icc,%f30,%f31 fstod %f17,%f22 jmpl %o7,%g0 fmovdge %xcc,%f30,%f30 p38_far_2_lo: jmpl %o7,%g0 ldub [%o3+0x036],%l4 ! Mem[000000005d800036] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_ho: orcc %l3,0x0b3,%l4 ldd [%o0+0x118],%l4 ! Mem[000000005c000118] ldsb [%o0+0x048],%l1 ! Mem[000000005c000048] fmovsg %icc,%f30,%f31 fstod %f17,%f22 jmpl %o7,%g0 fmovdge %xcc,%f30,%f30 p39_far_2_le: ldd [%i1+0x160],%l0 ! Mem[000000005e800160] ldsh [%i1+0x0a4],%l2 ! Mem[000000005e8000a4] jmpl %o7,%g0 sllx %l6,%l2,%l1 p39_far_2_he: st %f16,[%i0+0x1dc] ! Mem[000000005e0001dc] stb %l6,[%i2+0x0ae] ! Mem[000000005f0000ae] jmpl %o7,%g0 nop p39_far_2_lo: ldd [%o1+0x160],%l0 ! Mem[000000005e800160] ldsh [%o1+0x0a4],%l2 ! Mem[000000005e8000a4] jmpl %o7,%g0 sllx %l6,%l2,%l1 p39_far_2_ho: st %f16,[%o0+0x1dc] ! Mem[000000005e0001dc] stb %l6,[%o2+0x0ae] ! Mem[000000005f0000ae] jmpl %o7,%g0 nop p40_far_2_le: fdtos %f6 ,%f4 stx %l0,[%i0+0x030] ! Mem[0000000060000030] fmovsa %xcc,%f1,%f11 fcmpd %fcc3,%f4 ,%f4 nop ldx [%i3+0x088],%l3 ! Mem[0000000061800088] tsubcctv %l2,0x94c,%l1 jmpl %o7,%g0 nop p40_far_2_he: std %l6,[%i2+0x028] ! Mem[0000000061000028] fba,a far3_b2b_h fmuls %f30,%f31,%f26 jmpl %o7,%g0 nop p40_far_2_lo: fdtos %f6 ,%f4 stx %l0,[%o0+0x030] ! Mem[0000000060000030] fmovsa %xcc,%f1,%f11 fcmpd %fcc3,%f4 ,%f4 nop ldx [%o3+0x088],%l3 ! Mem[0000000061800088] tsubcctv %l2,0x94c,%l1 jmpl %o7,%g0 nop p40_far_2_ho: std %l6,[%o2+0x028] ! Mem[0000000061000028] fba,a far3_b2b_h fmuls %f30,%f31,%f26 jmpl %o7,%g0 nop p41_far_2_le: jmpl %o7,%g0 add %l0,0xa96,%l3 jmpl %o7,%g0 nop p41_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_lo: jmpl %o7,%g0 add %l0,0xa96,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_le: ldub [%i0+0x12f],%l3 ! Mem[000000006400012f] fdtoi %f2 ,%f0 jmpl %o7,%g0 stw %l6,[%i0+0x048] ! Mem[0000000064000048] p42_far_2_he: jmpl %o7,%g0 stw %l6,[%i0+0x128] ! Mem[0000000064000128] jmpl %o7,%g0 nop p42_far_2_lo: ldub [%o0+0x12f],%l3 ! Mem[000000006400012f] fdtoi %f2 ,%f0 jmpl %o7,%g0 stw %l6,[%o0+0x048] ! Mem[0000000064000048] p42_far_2_ho: jmpl %o7,%g0 stw %l6,[%o0+0x128] ! Mem[0000000064000128] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_le: fmovdl %xcc,%f0,%f14 nop nop jmpl %o7,%g0 nop p43_far_2_he: stx %l7,[%i0+0x048] ! Mem[0000000066000048] andn %l4,-0x68d,%l6 ldstub [%i6+0x02b],%l6 ! Mem[000000009100002b] mulx %l1,%l6,%l4 tsubcc %l2,%l1,%l2 ldsw [%i0+0x014],%l1 ! Mem[0000000066000014] jmpl %o7,%g0 nop p43_far_2_lo: fmovdl %xcc,%f0,%f14 nop nop jmpl %o7,%g0 nop p43_far_2_ho: stx %l7,[%o0+0x048] ! Mem[0000000066000048] andn %l4,-0x68d,%l6 ldstub [%o6+0x02b],%l6 ! Mem[000000009100002b] mulx %l1,%l6,%l4 tsubcc %l2,%l1,%l2 ldsw [%o0+0x014],%l1 ! Mem[0000000066000014] jmpl %o7,%g0 nop p44_far_2_le: nop nop ldsw [%i3+0x11c],%l6 ! Mem[000000006980011c] ldd [%i3+0x158],%f12 ! Mem[0000000069800158] addccc %l2,0x01c,%l3 jmpl %o7,%g0 std %f4 ,[%i0+0x120] ! Mem[0000000068000120] p44_far_2_he: jmpl %o7,%g0 std %l0,[%i3+0x0c0] ! Mem[00000000698000c0] jmpl %o7,%g0 nop p44_far_2_lo: nop nop ldsw [%o3+0x11c],%l6 ! Mem[000000006980011c] ldd [%o3+0x158],%f12 ! Mem[0000000069800158] addccc %l2,0x01c,%l3 jmpl %o7,%g0 std %f4 ,[%o0+0x120] ! Mem[0000000068000120] p44_far_2_ho: jmpl %o7,%g0 std %l0,[%o3+0x0c0] ! Mem[00000000698000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_2_le: lduw [%i1+0x094],%l2 ! Mem[000000006a800094] fbe near1_b2b_l fnegd %f6 ,%f6 stb %l2,[%i1+0x0d6] ! Mem[000000006a8000d6] nop ldsh [%i0+0x096],%l2 ! Mem[000000006a000096] jmpl %o7,%g0 fabsd %f10,%f8 p45_far_2_he: nop swap [%i3+0x034],%l2 ! Mem[000000006b800034] ldsw [%i0+0x0a4],%l7 ! Mem[000000006a0000a4] swap [%i0+0x1f8],%l4 ! Mem[000000006a0001f8] fmovdne %xcc,%f26,%f18 std %l2,[%i1+0x038] ! Mem[000000006a800038] jmpl %o7,%g0 fmovde %xcc,%f26,%f20 p45_far_2_lo: lduw [%o1+0x094],%l2 ! Mem[000000006a800094] fbe near1_b2b_l fnegd %f6 ,%f6 stb %l2,[%o1+0x0d6] ! Mem[000000006a8000d6] nop ldsh [%o0+0x096],%l2 ! Mem[000000006a000096] jmpl %o7,%g0 fabsd %f10,%f8 p45_far_2_ho: nop swap [%o3+0x034],%l2 ! Mem[000000006b800034] ldsw [%o0+0x0a4],%l7 ! Mem[000000006a0000a4] swap [%o0+0x1f8],%l4 ! Mem[000000006a0001f8] fmovdne %xcc,%f26,%f18 std %l2,[%o1+0x038] ! Mem[000000006a800038] jmpl %o7,%g0 fmovde %xcc,%f26,%f20 p46_far_2_le: jmpl %o7,%g0 fmovsneg %xcc,%f10,%f0 jmpl %o7,%g0 nop p46_far_2_he: fmovdne %icc,%f16,%f24 bgu,a far3_b2b_h fmovdneg %icc,%f26,%f16 bpos far1_b2b_h nop jmpl %o7,%g0 fmovdcc %xcc,%f26,%f20 p46_far_2_lo: jmpl %o7,%g0 fmovsneg %xcc,%f10,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_ho: fmovdne %icc,%f16,%f24 bgu,a far3_b2b_h fmovdneg %icc,%f26,%f16 bpos far1_b2b_h nop jmpl %o7,%g0 fmovdcc %xcc,%f26,%f20 p47_far_2_le: ldd [%i3+0x050],%l6 ! Mem[000000006f800050] nop ldstub [%o0+0x16f],%l7 ! Mem[000000009180016f] sth %l1,[%i0+0x158] ! Mem[000000006e000158] jmpl %o7,%g0 std %f12,[%i1+0x180] ! Mem[000000006e800180] p47_far_2_he: bcc near1_b2b_h nop lduw [%i0+0x1fc],%l7 ! Mem[000000006e0001fc] ble,a far2_b2b_h stb %l1,[%i0+0x17f] ! Mem[000000006e00017f] nop fmovsne %icc,%f30,%f22 jmpl %o7,%g0 fmovsvc %icc,%f18,%f28 p47_far_2_lo: ldd [%o3+0x050],%l6 ! Mem[000000006f800050] nop ldstub [%i0+0x16f],%l7 ! Mem[000000009180016f] sth %l1,[%o0+0x158] ! Mem[000000006e000158] jmpl %o7,%g0 std %f12,[%o1+0x180] ! Mem[000000006e800180] p47_far_2_ho: bcc near1_b2b_h nop lduw [%o0+0x1fc],%l7 ! Mem[000000006e0001fc] ble,a far2_b2b_h stb %l1,[%o0+0x17f] ! Mem[000000006e00017f] nop fmovsne %icc,%f30,%f22 jmpl %o7,%g0 fmovsvc %icc,%f18,%f28 p48_far_2_le: fmovdl %icc,%f2,%f14 fitod %f13,%f4 jmpl %o7,%g0 fitod %f10,%f2 p48_far_2_he: fbue,a near0_b2b_h andncc %l1,%l3,%l1 sdivx %l3,0x244,%l4 nop fmovs %f22,%f28 jmpl %o7,%g0 fmovrsz %l1,%f25,%f16 p48_far_2_lo: fmovdl %icc,%f2,%f14 fitod %f13,%f4 jmpl %o7,%g0 fitod %f10,%f2 p48_far_2_ho: fbue,a near0_b2b_h andncc %l1,%l3,%l1 sdivx %l3,0x244,%l4 nop fmovs %f22,%f28 jmpl %o7,%g0 fmovrsz %l1,%f25,%f16 p49_far_2_le: nop fmovdneg %xcc,%f12,%f14 lduw [%i3+0x110],%l2 ! Mem[0000000073800110] st %f9 ,[%i0+0x0a0] ! Mem[00000000720000a0] fmovdn %xcc,%f12,%f8 jmpl %o7,%g0 nop p49_far_2_he: stx %l4,[%i0+0x1d8] ! Mem[00000000720001d8] orncc %l3,0xa75,%l6 stw %l3,[%i2+0x030] ! Mem[0000000073000030] jmpl %o7,%g0 lduw [%i0+0x080],%l7 ! Mem[0000000072000080] p49_far_2_lo: nop fmovdneg %xcc,%f12,%f14 lduw [%o3+0x110],%l2 ! Mem[0000000073800110] st %f9 ,[%o0+0x0a0] ! Mem[00000000720000a0] fmovdn %xcc,%f12,%f8 jmpl %o7,%g0 nop p49_far_2_ho: stx %l4,[%o0+0x1d8] ! Mem[00000000720001d8] orncc %l3,0xa75,%l6 stw %l3,[%o2+0x030] ! Mem[0000000073000030] jmpl %o7,%g0 lduw [%o0+0x080],%l7 ! Mem[0000000072000080] p50_far_2_le: nop ldub [%i1+0x004],%l7 ! Mem[0000000074800004] udivx %l0,0xad3,%l7 sth %l4,[%i0+0x158] ! Mem[0000000074000158] tsubcctv %l6,-0x85c,%l6 jmpl %o7,%g0 fabsd %f14,%f14 p50_far_2_he: nop jmpl %o7,%g0 fmovs %f27,%f19 p50_far_2_lo: nop ldub [%o1+0x004],%l7 ! Mem[0000000074800004] udivx %l0,0xad3,%l7 sth %l4,[%o0+0x158] ! Mem[0000000074000158] tsubcctv %l6,-0x85c,%l6 jmpl %o7,%g0 fabsd %f14,%f14 p50_far_2_ho: nop jmpl %o7,%g0 fmovs %f27,%f19 p51_far_2_le: fmovrdgz %l7,%f4 ,%f10 ldsh [%i2+0x090],%l7 ! Mem[0000000077000090] jmpl %o7,%g0 nop p51_far_2_he: bcc near1_b2b_h tsubcc %l4,-0x63f,%l3 fmovrslez %l6,%f26,%f25 sth %l0,[%i0+0x0ae] ! Mem[00000000760000ae] jmpl %o7,%g0 swap [%i1+0x12c],%l2 ! Mem[000000007680012c] p51_far_2_lo: fmovrdgz %l7,%f4 ,%f10 ldsh [%o2+0x090],%l7 ! Mem[0000000077000090] jmpl %o7,%g0 nop p51_far_2_ho: bcc near1_b2b_h tsubcc %l4,-0x63f,%l3 fmovrslez %l6,%f26,%f25 sth %l0,[%o0+0x0ae] ! Mem[00000000760000ae] jmpl %o7,%g0 swap [%o1+0x12c],%l2 ! Mem[000000007680012c] p52_far_2_le: std %l0,[%i0+0x158] ! Mem[0000000078000158] nop stw %l0,[%i2+0x018] ! Mem[0000000079000018] swap [%i3+0x1e8],%l5 ! Mem[00000000798001e8] add %l0,0xc3c,%l5 fmovdl %xcc,%f8,%f2 jmpl %o7,%g0 fmovsge %xcc,%f12,%f12 p52_far_2_he: ldd [%i1+0x190],%l0 ! Mem[0000000078800190] stx %l5,[%i1+0x0f0] ! Mem[00000000788000f0] fmovsg %xcc,%f28,%f31 stb %l7,[%i1+0x04d] ! Mem[000000007880004d] jmpl %o7,%g0 nop p52_far_2_lo: std %l0,[%o0+0x158] ! Mem[0000000078000158] nop stw %l0,[%o2+0x018] ! Mem[0000000079000018] swap [%o3+0x1e8],%l5 ! Mem[00000000798001e8] add %l0,0xc3c,%l5 fmovdl %xcc,%f8,%f2 jmpl %o7,%g0 fmovsge %xcc,%f12,%f12 p52_far_2_ho: ldd [%o1+0x190],%l0 ! Mem[0000000078800190] stx %l5,[%o1+0x0f0] ! Mem[00000000788000f0] fmovsg %xcc,%f28,%f31 stb %l7,[%o1+0x04d] ! Mem[000000007880004d] jmpl %o7,%g0 nop p53_far_2_le: fmovdpos %xcc,%f10,%f14 fmovscs %xcc,%f8,%f13 fmovde %xcc,%f0,%f10 sth %l0,[%i3+0x008] ! Mem[000000007b800008] fmovsvc %xcc,%f4,%f13 fbo,a near3_b2b_l sll %l3,0x001,%l7 jmpl %o7,%g0 umulcc %l1,-0xb6a,%l3 p53_far_2_he: nop fdivs %f19,%f22,%f29 jmpl %o7,%g0 fmovdcs %icc,%f18,%f24 p53_far_2_lo: fmovdpos %xcc,%f10,%f14 fmovscs %xcc,%f8,%f13 fmovde %xcc,%f0,%f10 sth %l0,[%o3+0x008] ! Mem[000000007b800008] fmovsvc %xcc,%f4,%f13 fbo,a near3_b2b_l sll %l3,0x001,%l7 jmpl %o7,%g0 umulcc %l1,-0xb6a,%l3 p53_far_2_ho: nop fdivs %f19,%f22,%f29 jmpl %o7,%g0 fmovdcs %icc,%f18,%f24 p54_far_2_le: fmovdn %xcc,%f6,%f8 nop nop jmpl %o7,%g0 st %f5 ,[%i3+0x074] ! Mem[000000007d800074] p54_far_2_he: fmovscc %xcc,%f23,%f29 nop nop fmovrdnz %l0,%f22,%f30 fmovrdz %l4,%f16,%f30 jmpl %o7,%g0 fmovdgu %xcc,%f24,%f26 p54_far_2_lo: fmovdn %xcc,%f6,%f8 nop nop jmpl %o7,%g0 st %f5 ,[%o3+0x074] ! Mem[000000007d800074] p54_far_2_ho: fmovscc %xcc,%f23,%f29 nop nop fmovrdnz %l0,%f22,%f30 fmovrdz %l4,%f16,%f30 jmpl %o7,%g0 fmovdgu %xcc,%f24,%f26 p55_far_2_le: nop fmovde %xcc,%f2,%f14 fmovdvc %xcc,%f14,%f12 stw %l0,[%i1+0x000] ! Mem[000000007e800000] bvs far3_b2b_l nop st %f15,[%i1+0x0f8] ! Mem[000000007e8000f8] jmpl %o7,%g0 fmovsge %icc,%f6,%f13 p55_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_lo: nop fmovde %xcc,%f2,%f14 fmovdvc %xcc,%f14,%f12 stw %l0,[%o1+0x000] ! Mem[000000007e800000] bvs far3_b2b_l nop st %f15,[%o1+0x0f8] ! Mem[000000007e8000f8] jmpl %o7,%g0 fmovsge %icc,%f6,%f13 p55_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_2_le: ldstub [%i5+0x1b8],%l2 ! Mem[00000000908001b8] fmovscs %xcc,%f1,%f12 addcc %l4,%l7,%l6 ldd [%i2+0x068],%f2 ! Mem[0000000081000068] swap [%i2+0x1ec],%l0 ! Mem[00000000810001ec] fbl near0_b2b_l std %f14,[%i3+0x0c8] ! Mem[00000000818000c8] jmpl %o7,%g0 or %l3,%l1,%l1 p56_far_2_he: jmpl %o7,%g0 swap [%i3+0x1dc],%l2 ! Mem[00000000818001dc] jmpl %o7,%g0 nop p56_far_2_lo: ldstub [%o5+0x1b8],%l2 ! Mem[00000000908001b8] fmovscs %xcc,%f1,%f12 addcc %l4,%l7,%l6 ldd [%o2+0x068],%f2 ! Mem[0000000081000068] swap [%o2+0x1ec],%l0 ! Mem[00000000810001ec] fbl near0_b2b_l std %f14,[%o3+0x0c8] ! Mem[00000000818000c8] jmpl %o7,%g0 or %l3,%l1,%l1 p56_far_2_ho: jmpl %o7,%g0 swap [%o3+0x1dc],%l2 ! Mem[00000000818001dc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_le: ldstub [%o0+0x139],%l3 ! Mem[0000000091800139] jmpl %o7,%g0 andn %l3,0x0be,%l7 p57_far_2_he: lduw [%i3+0x0c8],%l3 ! Mem[00000000838000c8] fbe,a far2_b2b_h ldx [%i2+0x148],%l7 ! Mem[0000000083000148] ldd [%i2+0x068],%f20 ! Mem[0000000083000068] fmovdvs %xcc,%f28,%f30 std %l6,[%i2+0x128] ! Mem[0000000083000128] andncc %l6,%l6,%l3 jmpl %o7,%g0 ldsw [%i3+0x010],%l0 ! Mem[0000000083800010] p57_far_2_lo: ldstub [%i0+0x139],%l3 ! Mem[0000000091800139] jmpl %o7,%g0 andn %l3,0x0be,%l7 p57_far_2_ho: lduw [%o3+0x0c8],%l3 ! Mem[00000000838000c8] fbe,a far2_b2b_h ldx [%o2+0x148],%l7 ! Mem[0000000083000148] ldd [%o2+0x068],%f20 ! Mem[0000000083000068] fmovdvs %xcc,%f28,%f30 std %l6,[%o2+0x128] ! Mem[0000000083000128] andncc %l6,%l6,%l3 jmpl %o7,%g0 ldsw [%o3+0x010],%l0 ! Mem[0000000083800010] p58_far_2_le: nop bge near0_b2b_l fmovsge %xcc,%f9,%f9 fmovscc %xcc,%f9,%f9 jmpl %o7,%g0 fmovde %xcc,%f6,%f4 p58_far_2_he: fmovse %xcc,%f20,%f29 ldsb [%i1+0x058],%l4 ! Mem[0000000084800058] fmovsl %xcc,%f21,%f22 jmpl %o7,%g0 xnorcc %l4,%l3,%l0 p58_far_2_lo: nop bge near0_b2b_l fmovsge %xcc,%f9,%f9 fmovscc %xcc,%f9,%f9 jmpl %o7,%g0 fmovde %xcc,%f6,%f4 p58_far_2_ho: fmovse %xcc,%f20,%f29 ldsb [%o1+0x058],%l4 ! Mem[0000000084800058] fmovsl %xcc,%f21,%f22 jmpl %o7,%g0 xnorcc %l4,%l3,%l0 p59_far_2_le: be near3_b2b_l fmovrdlez %l6,%f14,%f6 swap [%i2+0x1f4],%l7 ! Mem[00000000870001f4] jmpl %o7,%g0 stx %l2,[%i2+0x130] ! Mem[0000000087000130] p59_far_2_he: stw %l3,[%i2+0x10c] ! Mem[000000008700010c] taddcctv %l6,%l1,%l2 nop fmovsleu %icc,%f17,%f24 nop ldstub [%i6+0x0bb],%l2 ! Mem[00000000910000bb] jmpl %o7,%g0 ldsb [%i1+0x008],%l3 ! Mem[0000000086800008] p59_far_2_lo: be near3_b2b_l fmovrdlez %l6,%f14,%f6 swap [%o2+0x1f4],%l7 ! Mem[00000000870001f4] jmpl %o7,%g0 stx %l2,[%o2+0x130] ! Mem[0000000087000130] p59_far_2_ho: stw %l3,[%o2+0x10c] ! Mem[000000008700010c] taddcctv %l6,%l1,%l2 nop fmovsleu %icc,%f17,%f24 nop ldstub [%o6+0x0bb],%l2 ! Mem[00000000910000bb] jmpl %o7,%g0 ldsb [%o1+0x008],%l3 ! Mem[0000000086800008] p60_far_2_le: nop ld [%i0+0x164],%f7 ! Mem[0000000088000164] bcc,a near0_b2b_l fmovdne %icc,%f2,%f8 jmpl %o7,%g0 nop p60_far_2_he: nop lduh [%i3+0x0d6],%l2 ! Mem[00000000898000d6] jmpl %o7,%g0 fsqrts %f29,%f31 p60_far_2_lo: nop ld [%o0+0x164],%f7 ! Mem[0000000088000164] bcc,a near0_b2b_l fmovdne %icc,%f2,%f8 jmpl %o7,%g0 nop p60_far_2_ho: nop lduh [%o3+0x0d6],%l2 ! Mem[00000000898000d6] jmpl %o7,%g0 fsqrts %f29,%f31 p61_far_2_le: jmpl %o7,%g0 stb %l3,[%i2+0x100] ! Mem[000000008b000100] jmpl %o7,%g0 nop p61_far_2_he: nop nop ldsw [%i2+0x174],%l6 ! Mem[000000008b000174] fmovdleu %icc,%f28,%f30 fdtoi %f30,%f21 jmpl %o7,%g0 stw %l6,[%i3+0x024] ! Mem[000000008b800024] p61_far_2_lo: jmpl %o7,%g0 stb %l3,[%o2+0x100] ! Mem[000000008b000100] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_ho: nop nop ldsw [%o2+0x174],%l6 ! Mem[000000008b000174] fmovdleu %icc,%f28,%f30 fdtoi %f30,%f21 jmpl %o7,%g0 stw %l6,[%o3+0x024] ! Mem[000000008b800024] p62_far_2_le: taddcc %l4,%l3,%l1 sllx %l6,%l3,%l6 umul %l5,%l2,%l5 ldd [%i1+0x1d8],%l6 ! Mem[000000008c8001d8] std %f14,[%i0+0x088] ! Mem[000000008c000088] fcmps %fcc0,%f1 ,%f11 nop jmpl %o7,%g0 ldsw [%i3+0x1f8],%l5 ! Mem[000000008d8001f8] p62_far_2_he: ldd [%i0+0x060],%f20 ! Mem[000000008c000060] stb %l1,[%i0+0x1da] ! Mem[000000008c0001da] ldub [%i1+0x087],%l7 ! Mem[000000008c800087] fmovrdlz %l1,%f16,%f24 nop jmpl %o7,%g0 std %l0,[%i2+0x050] ! Mem[000000008d000050] p62_far_2_lo: taddcc %l4,%l3,%l1 sllx %l6,%l3,%l6 umul %l5,%l2,%l5 ldd [%o1+0x1d8],%l6 ! Mem[000000008c8001d8] std %f14,[%o0+0x088] ! Mem[000000008c000088] fcmps %fcc0,%f1 ,%f11 nop jmpl %o7,%g0 ldsw [%o3+0x1f8],%l5 ! Mem[000000008d8001f8] p62_far_2_ho: ldd [%o0+0x060],%f20 ! Mem[000000008c000060] stb %l1,[%o0+0x1da] ! Mem[000000008c0001da] ldub [%o1+0x087],%l7 ! Mem[000000008c800087] fmovrdlz %l1,%f16,%f24 nop jmpl %o7,%g0 std %l0,[%o2+0x050] ! Mem[000000008d000050] p63_far_2_le: nop ldstub [%i6+0x0bf],%l3 ! Mem[00000000910000bf] stb %l3,[%i2+0x131] ! Mem[000000008f000131] srl %l1,0x019,%l0 jmpl %o7,%g0 swap [%i2+0x1e0],%l5 ! Mem[000000008f0001e0] p63_far_2_he: ldstub [%i5+0x0ff],%l5 ! Mem[00000000908000ff] fmovsneg %icc,%f25,%f20 bneg,a near0_b2b_h tsubcc %l3,%l6,%l2 jmpl %o7,%g0 fdtoi %f28,%f20 p63_far_2_lo: nop ldstub [%o6+0x0bf],%l3 ! Mem[00000000910000bf] stb %l3,[%o2+0x131] ! Mem[000000008f000131] srl %l1,0x019,%l0 jmpl %o7,%g0 swap [%o2+0x1e0],%l5 ! Mem[000000008f0001e0] p63_far_2_ho: ldstub [%o5+0x0ff],%l5 ! Mem[00000000908000ff] fmovsneg %icc,%f25,%f20 bneg,a near0_b2b_h tsubcc %l3,%l6,%l2 jmpl %o7,%g0 fdtoi %f28,%f20 far2_b2b_h: fmovrsgez %l6,%f27,%f21 fmovrdgz %l5,%f20,%f24 fstoi %f19,%f30 fmovsle %icc,%f26,%f22 jmpl %o7,%g0 fmovsn %xcc,%f28,%f19 far2_b2b_l: xnor %l0,0x794,%l7 fmovsneg %xcc,%f8,%f6 fdivd %f4 ,%f6 ,%f10 sll %l6,%l3,%l6 jmpl %o7,%g0 fmovsvs %xcc,%f0,%f13 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: lduh [%i2+0x1c6],%l4 ! Mem[00000000110001c6] srl %l6,%l3,%l1 jmpl %o7,%g0 fmovdg %xcc,%f10,%f4 p0_far_3_he: fmovsge %icc,%f22,%f21 lduh [%i3+0x02e],%l5 ! Mem[000000001180002e] lduh [%i2+0x03a],%l2 ! Mem[000000001100003a] mulx %l1,%l5,%l4 stb %l5,[%i0+0x023] ! Mem[0000000010000023] ldub [%i1+0x102],%l0 ! Mem[0000000010800102] swap [%i0+0x1d4],%l0 ! Mem[00000000100001d4] jmpl %o7,%g0 ldsw [%i2+0x048],%l0 ! Mem[0000000011000048] p0_far_3_lo: lduh [%o2+0x1c6],%l4 ! Mem[00000000110001c6] srl %l6,%l3,%l1 jmpl %o7,%g0 fmovdg %xcc,%f10,%f4 p0_far_3_ho: fmovsge %icc,%f22,%f21 lduh [%o3+0x02e],%l5 ! Mem[000000001180002e] lduh [%o2+0x03a],%l2 ! Mem[000000001100003a] mulx %l1,%l5,%l4 stb %l5,[%o0+0x023] ! Mem[0000000010000023] ldub [%o1+0x102],%l0 ! Mem[0000000010800102] swap [%o0+0x1d4],%l0 ! Mem[00000000100001d4] jmpl %o7,%g0 ldsw [%o2+0x048],%l0 ! Mem[0000000011000048] p1_far_3_le: fmovrdgez %l5,%f2 ,%f2 fmovsge %icc,%f1,%f2 nop bl far2_b2b_l ldub [%i0+0x1ae],%l6 ! Mem[00000000120001ae] fmovrsnz %l0,%f12,%f5 sth %l7,[%i2+0x0e8] ! Mem[00000000130000e8] jmpl %o7,%g0 udivx %l2,0x579,%l1 p1_far_3_he: fmovdn %icc,%f28,%f26 lduw [%i1+0x028],%l0 ! Mem[0000000012800028] bgu far3_b2b_h fmovde %xcc,%f30,%f28 jmpl %o7,%g0 fitos %f22,%f27 p1_far_3_lo: fmovrdgez %l5,%f2 ,%f2 fmovsge %icc,%f1,%f2 nop bl far2_b2b_l ldub [%o0+0x1ae],%l6 ! Mem[00000000120001ae] fmovrsnz %l0,%f12,%f5 sth %l7,[%o2+0x0e8] ! Mem[00000000130000e8] jmpl %o7,%g0 udivx %l2,0x579,%l1 p1_far_3_ho: fmovdn %icc,%f28,%f26 lduw [%o1+0x028],%l0 ! Mem[0000000012800028] bgu far3_b2b_h fmovde %xcc,%f30,%f28 jmpl %o7,%g0 fitos %f22,%f27 p2_far_3_le: fmovrsz %l7,%f1 ,%f7 ldstub [%o0+0x142],%l5 ! Mem[0000000091800142] jmpl %o7,%g0 orncc %l2,-0x44d,%l7 p2_far_3_he: fmovsvs %icc,%f17,%f27 fstoi %f27,%f24 lduh [%i3+0x138],%l3 ! Mem[0000000015800138] fmovsne %icc,%f18,%f16 addc %l1,-0xdc1,%l6 nop jmpl %o7,%g0 fabss %f28,%f25 p2_far_3_lo: fmovrsz %l7,%f1 ,%f7 ldstub [%i0+0x142],%l5 ! Mem[0000000091800142] jmpl %o7,%g0 orncc %l2,-0x44d,%l7 p2_far_3_ho: fmovsvs %icc,%f17,%f27 fstoi %f27,%f24 lduh [%o3+0x138],%l3 ! Mem[0000000015800138] fmovsne %icc,%f18,%f16 addc %l1,-0xdc1,%l6 nop jmpl %o7,%g0 fabss %f28,%f25 p3_far_3_le: stb %l6,[%i0+0x030] ! Mem[0000000016000030] jmpl %o7,%g0 fmovsge %xcc,%f1,%f6 p3_far_3_he: ldd [%i2+0x168],%f24 ! Mem[0000000017000168] udivx %l1,%l7,%l6 nop ldsw [%i0+0x11c],%l2 ! Mem[000000001600011c] jmpl %o7,%g0 fmovdne %xcc,%f20,%f26 p3_far_3_lo: stb %l6,[%o0+0x030] ! Mem[0000000016000030] jmpl %o7,%g0 fmovsge %xcc,%f1,%f6 p3_far_3_ho: ldd [%o2+0x168],%f24 ! Mem[0000000017000168] udivx %l1,%l7,%l6 nop ldsw [%o0+0x11c],%l2 ! Mem[000000001600011c] jmpl %o7,%g0 fmovdne %xcc,%f20,%f26 p4_far_3_le: sub %l1,%l1,%l7 xnorcc %l6,-0xd75,%l6 stw %l1,[%i2+0x028] ! Mem[0000000019000028] jmpl %o7,%g0 swap [%i0+0x04c],%l5 ! Mem[000000001800004c] p4_far_3_he: fmovdne %icc,%f18,%f28 jmpl %o7,%g0 ldd [%i3+0x1c0],%l6 ! Mem[00000000198001c0] p4_far_3_lo: sub %l1,%l1,%l7 xnorcc %l6,-0xd75,%l6 stw %l1,[%o2+0x028] ! Mem[0000000019000028] jmpl %o7,%g0 swap [%o0+0x04c],%l5 ! Mem[000000001800004c] p4_far_3_ho: fmovdne %icc,%f18,%f28 jmpl %o7,%g0 ldd [%o3+0x1c0],%l6 ! Mem[00000000198001c0] p5_far_3_le: fmovdneg %icc,%f4,%f8 fmovrdlez %l2,%f12,%f10 fmovdge %icc,%f4,%f8 lduw [%i1+0x108],%l0 ! Mem[000000001a800108] nop jmpl %o7,%g0 fmovrsgez %l6,%f10,%f7 p5_far_3_he: ldsh [%i0+0x0b0],%l2 ! Mem[000000001a0000b0] bvs,a far2_b2b_h std %f24,[%i2+0x170] ! Mem[000000001b000170] swap [%i3+0x068],%l3 ! Mem[000000001b800068] fmovdpos %xcc,%f16,%f24 sdivx %l1,%l1,%l0 ldx [%i1+0x1d8],%l4 ! Mem[000000001a8001d8] jmpl %o7,%g0 faddd %f30,%f18,%f20 p5_far_3_lo: fmovdneg %icc,%f4,%f8 fmovrdlez %l2,%f12,%f10 fmovdge %icc,%f4,%f8 lduw [%o1+0x108],%l0 ! Mem[000000001a800108] nop jmpl %o7,%g0 fmovrsgez %l6,%f10,%f7 p5_far_3_ho: ldsh [%o0+0x0b0],%l2 ! Mem[000000001a0000b0] bvs,a far2_b2b_h std %f24,[%o2+0x170] ! Mem[000000001b000170] swap [%o3+0x068],%l3 ! Mem[000000001b800068] fmovdpos %xcc,%f16,%f24 sdivx %l1,%l1,%l0 ldx [%o1+0x1d8],%l4 ! Mem[000000001a8001d8] jmpl %o7,%g0 faddd %f30,%f18,%f20 p6_far_3_le: ldsh [%i1+0x046],%l4 ! Mem[000000001c800046] fmovdgu %xcc,%f10,%f12 jmpl %o7,%g0 ldsw [%i1+0x0b0],%l6 ! Mem[000000001c8000b0] p6_far_3_he: fmovdn %xcc,%f20,%f30 lduw [%i0+0x1c4],%l2 ! Mem[000000001c0001c4] st %f28,[%i0+0x1ec] ! Mem[000000001c0001ec] ldx [%i2+0x058],%l0 ! Mem[000000001d000058] jmpl %o7,%g0 nop p6_far_3_lo: ldsh [%o1+0x046],%l4 ! Mem[000000001c800046] fmovdgu %xcc,%f10,%f12 jmpl %o7,%g0 ldsw [%o1+0x0b0],%l6 ! Mem[000000001c8000b0] p6_far_3_ho: fmovdn %xcc,%f20,%f30 lduw [%o0+0x1c4],%l2 ! Mem[000000001c0001c4] st %f28,[%o0+0x1ec] ! Mem[000000001c0001ec] ldx [%o2+0x058],%l0 ! Mem[000000001d000058] jmpl %o7,%g0 nop p7_far_3_le: ldstub [%i6+0x187],%l1 ! Mem[0000000091000187] nop nop fmovse %xcc,%f2,%f3 nop jmpl %o7,%g0 xor %l4,-0xf34,%l5 p7_far_3_he: fabss %f16,%f22 orn %l0,-0x05f,%l5 ldsb [%i0+0x0ce],%l7 ! Mem[000000001e0000ce] stx %l4,[%i3+0x0d8] ! Mem[000000001f8000d8] nop addccc %l2,0x2a0,%l3 jmpl %o7,%g0 ldstub [%o0+0x0c7],%l1 ! Mem[00000000918000c7] p7_far_3_lo: ldstub [%o6+0x187],%l1 ! Mem[0000000091000187] nop nop fmovse %xcc,%f2,%f3 nop jmpl %o7,%g0 xor %l4,-0xf34,%l5 p7_far_3_ho: fabss %f16,%f22 orn %l0,-0x05f,%l5 ldsb [%o0+0x0ce],%l7 ! Mem[000000001e0000ce] stx %l4,[%o3+0x0d8] ! Mem[000000001f8000d8] nop addccc %l2,0x2a0,%l3 jmpl %o7,%g0 ldstub [%i0+0x0c7],%l1 ! Mem[00000000918000c7] p8_far_3_le: ldx [%i2+0x1e8],%l3 ! Mem[00000000210001e8] lduw [%i0+0x1ec],%l2 ! Mem[00000000200001ec] stx %l3,[%i2+0x1a0] ! Mem[00000000210001a0] nop fmovsl %xcc,%f8,%f3 st %f1 ,[%i3+0x114] ! Mem[0000000021800114] mulx %l6,%l7,%l3 jmpl %o7,%g0 orcc %l1,%l1,%l5 p8_far_3_he: andcc %l4,%l0,%l1 nop nop ldsb [%i3+0x1df],%l4 ! Mem[00000000218001df] lduh [%i3+0x1a6],%l7 ! Mem[00000000218001a6] fmovsvs %xcc,%f16,%f22 ldd [%i3+0x168],%l0 ! Mem[0000000021800168] jmpl %o7,%g0 fdtoi %f26,%f22 p8_far_3_lo: ldx [%o2+0x1e8],%l3 ! Mem[00000000210001e8] lduw [%o0+0x1ec],%l2 ! Mem[00000000200001ec] stx %l3,[%o2+0x1a0] ! Mem[00000000210001a0] nop fmovsl %xcc,%f8,%f3 st %f1 ,[%o3+0x114] ! Mem[0000000021800114] mulx %l6,%l7,%l3 jmpl %o7,%g0 orcc %l1,%l1,%l5 p8_far_3_ho: andcc %l4,%l0,%l1 nop nop ldsb [%o3+0x1df],%l4 ! Mem[00000000218001df] lduh [%o3+0x1a6],%l7 ! Mem[00000000218001a6] fmovsvs %xcc,%f16,%f22 ldd [%o3+0x168],%l0 ! Mem[0000000021800168] jmpl %o7,%g0 fdtoi %f26,%f22 p9_far_3_le: ldub [%i0+0x120],%l7 ! Mem[0000000022000120] fmovrsnz %l7,%f10,%f5 fmovsleu %icc,%f11,%f2 bge,a near2_b2b_l ldx [%i0+0x118],%l4 ! Mem[0000000022000118] jmpl %o7,%g0 nop p9_far_3_he: jmpl %o7,%g0 orcc %l7,%l4,%l5 jmpl %o7,%g0 nop p9_far_3_lo: ldub [%o0+0x120],%l7 ! Mem[0000000022000120] fmovrsnz %l7,%f10,%f5 fmovsleu %icc,%f11,%f2 bge,a near2_b2b_l ldx [%o0+0x118],%l4 ! Mem[0000000022000118] jmpl %o7,%g0 nop p9_far_3_ho: jmpl %o7,%g0 orcc %l7,%l4,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_3_le: fnegs %f8 ,%f14 nop jmpl %o7,%g0 std %f10,[%i1+0x0c8] ! Mem[00000000248000c8] p10_far_3_he: ldsw [%i0+0x0e8],%l7 ! Mem[00000000240000e8] jmpl %o7,%g0 ldstub [%i4+0x04a],%l4 ! Mem[000000009000004a] p10_far_3_lo: fnegs %f8 ,%f14 nop jmpl %o7,%g0 std %f10,[%o1+0x0c8] ! Mem[00000000248000c8] p10_far_3_ho: ldsw [%o0+0x0e8],%l7 ! Mem[00000000240000e8] jmpl %o7,%g0 ldstub [%o4+0x04a],%l4 ! Mem[000000009000004a] p11_far_3_le: bleu far3_b2b_l nop bcc,a near0_b2b_l lduw [%i3+0x1e4],%l3 ! Mem[00000000278001e4] jmpl %o7,%g0 ldsw [%i1+0x060],%l4 ! Mem[0000000026800060] p11_far_3_he: bge,a far3_b2b_h fmovsvc %xcc,%f16,%f21 fmovdcc %icc,%f20,%f18 stx %l7,[%i1+0x038] ! Mem[0000000026800038] jmpl %o7,%g0 std %l6,[%i3+0x1b0] ! Mem[00000000278001b0] p11_far_3_lo: bleu far3_b2b_l nop bcc,a near0_b2b_l lduw [%o3+0x1e4],%l3 ! Mem[00000000278001e4] jmpl %o7,%g0 ldsw [%o1+0x060],%l4 ! Mem[0000000026800060] p11_far_3_ho: bge,a far3_b2b_h fmovsvc %xcc,%f16,%f21 fmovdcc %icc,%f20,%f18 stx %l7,[%o1+0x038] ! Mem[0000000026800038] jmpl %o7,%g0 std %l6,[%o3+0x1b0] ! Mem[00000000278001b0] p12_far_3_le: fmovsvs %icc,%f1,%f0 ldsw [%i1+0x040],%l5 ! Mem[0000000028800040] fdtoi %f6 ,%f1 jmpl %o7,%g0 ldub [%i0+0x077],%l0 ! Mem[0000000028000077] p12_far_3_he: ldstub [%i4+0x18c],%l0 ! Mem[000000009000018c] fitod %f16,%f28 addcc %l5,%l7,%l5 nop std %l2,[%i0+0x168] ! Mem[0000000028000168] nop jmpl %o7,%g0 sth %l1,[%i0+0x0ca] ! Mem[00000000280000ca] p12_far_3_lo: fmovsvs %icc,%f1,%f0 ldsw [%o1+0x040],%l5 ! Mem[0000000028800040] fdtoi %f6 ,%f1 jmpl %o7,%g0 ldub [%o0+0x077],%l0 ! Mem[0000000028000077] p12_far_3_ho: ldstub [%o4+0x18c],%l0 ! Mem[000000009000018c] fitod %f16,%f28 addcc %l5,%l7,%l5 nop std %l2,[%o0+0x168] ! Mem[0000000028000168] nop jmpl %o7,%g0 sth %l1,[%o0+0x0ca] ! Mem[00000000280000ca] p13_far_3_le: subc %l1,-0xa43,%l6 jmpl %o7,%g0 nop p13_far_3_he: nop ldsb [%i3+0x0e9],%l7 ! Mem[000000002b8000e9] fmovdn %xcc,%f20,%f20 fbg near3_b2b_h ldstub [%i6+0x14d],%l3 ! Mem[000000009100014d] fmovsvs %icc,%f28,%f20 jmpl %o7,%g0 fmovdvs %xcc,%f16,%f18 p13_far_3_lo: subc %l1,-0xa43,%l6 jmpl %o7,%g0 nop p13_far_3_ho: nop ldsb [%o3+0x0e9],%l7 ! Mem[000000002b8000e9] fmovdn %xcc,%f20,%f20 fbg near3_b2b_h ldstub [%o6+0x14d],%l3 ! Mem[000000009100014d] fmovsvs %icc,%f28,%f20 jmpl %o7,%g0 fmovdvs %xcc,%f16,%f18 p14_far_3_le: fdtoi %f6 ,%f15 ldsw [%i2+0x050],%l5 ! Mem[000000002d000050] nop stx %l4,[%i2+0x050] ! Mem[000000002d000050] orcc %l0,0x3da,%l5 fmovdcs %icc,%f2,%f2 fstod %f1 ,%f12 jmpl %o7,%g0 faddd %f4 ,%f10,%f4 p14_far_3_he: bg,a near3_b2b_h ld [%i2+0x148],%f18 ! Mem[000000002d000148] ldub [%i3+0x10d],%l2 ! Mem[000000002d80010d] fmovsvc %icc,%f27,%f21 nop jmpl %o7,%g0 fstod %f22,%f16 p14_far_3_lo: fdtoi %f6 ,%f15 ldsw [%o2+0x050],%l5 ! Mem[000000002d000050] nop stx %l4,[%o2+0x050] ! Mem[000000002d000050] orcc %l0,0x3da,%l5 fmovdcs %icc,%f2,%f2 fstod %f1 ,%f12 jmpl %o7,%g0 faddd %f4 ,%f10,%f4 p14_far_3_ho: bg,a near3_b2b_h ld [%o2+0x148],%f18 ! Mem[000000002d000148] ldub [%o3+0x10d],%l2 ! Mem[000000002d80010d] fmovsvc %icc,%f27,%f21 nop jmpl %o7,%g0 fstod %f22,%f16 p15_far_3_le: fmovsge %icc,%f6,%f10 lduw [%i0+0x020],%l5 ! Mem[000000002e000020] ldd [%i1+0x0a0],%l4 ! Mem[000000002e8000a0] fmovsl %xcc,%f7,%f7 jmpl %o7,%g0 taddcctv %l0,0x521,%l2 p15_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_3_lo: fmovsge %icc,%f6,%f10 lduw [%o0+0x020],%l5 ! Mem[000000002e000020] ldd [%o1+0x0a0],%l4 ! Mem[000000002e8000a0] fmovsl %xcc,%f7,%f7 jmpl %o7,%g0 taddcctv %l0,0x521,%l2 p15_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_le: fmovsl %icc,%f4,%f6 fmovdn %icc,%f6,%f12 ldsw [%i1+0x1f8],%l1 ! Mem[00000000308001f8] jmpl %o7,%g0 nop p16_far_3_he: jmpl %o7,%g0 ldsh [%i2+0x010],%l7 ! Mem[0000000031000010] jmpl %o7,%g0 nop p16_far_3_lo: fmovsl %icc,%f4,%f6 fmovdn %icc,%f6,%f12 ldsw [%o1+0x1f8],%l1 ! Mem[00000000308001f8] jmpl %o7,%g0 nop p16_far_3_ho: jmpl %o7,%g0 ldsh [%o2+0x010],%l7 ! Mem[0000000031000010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_3_le: jmpl %o7,%g0 fmovspos %icc,%f9,%f8 jmpl %o7,%g0 nop p17_far_3_he: fmovdvs %xcc,%f26,%f16 fmovdne %icc,%f28,%f30 stb %l1,[%i0+0x1f4] ! Mem[00000000320001f4] fmovsl %xcc,%f20,%f30 lduh [%i2+0x08e],%l1 ! Mem[000000003300008e] ldd [%i0+0x010],%l4 ! Mem[0000000032000010] orcc %l3,-0x7ad,%l6 jmpl %o7,%g0 orncc %l4,%l3,%l3 p17_far_3_lo: jmpl %o7,%g0 fmovspos %icc,%f9,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_3_ho: fmovdvs %xcc,%f26,%f16 fmovdne %icc,%f28,%f30 stb %l1,[%o0+0x1f4] ! Mem[00000000320001f4] fmovsl %xcc,%f20,%f30 lduh [%o2+0x08e],%l1 ! Mem[000000003300008e] ldd [%o0+0x010],%l4 ! Mem[0000000032000010] orcc %l3,-0x7ad,%l6 jmpl %o7,%g0 orncc %l4,%l3,%l3 p18_far_3_le: bcc,a far1_b2b_l ldstub [%o0+0x1d2],%l1 ! Mem[00000000918001d2] std %l0,[%i3+0x088] ! Mem[0000000035800088] ldstub [%i4+0x192],%l0 ! Mem[0000000090000192] fmovspos %xcc,%f7,%f5 fdtos %f6 ,%f3 nop jmpl %o7,%g0 fsubd %f6 ,%f4 ,%f10 p18_far_3_he: ldd [%i2+0x1a8],%l0 ! Mem[00000000350001a8] fbe,a near2_b2b_h ldx [%i2+0x170],%l6 ! Mem[0000000035000170] be,a near1_b2b_h fmovrslez %l7,%f25,%f23 nop jmpl %o7,%g0 ldstub [%i6+0x092],%l4 ! Mem[0000000091000092] p18_far_3_lo: bcc,a far1_b2b_l ldstub [%i0+0x1d2],%l1 ! Mem[00000000918001d2] std %l0,[%o3+0x088] ! Mem[0000000035800088] ldstub [%o4+0x192],%l0 ! Mem[0000000090000192] fmovspos %xcc,%f7,%f5 fdtos %f6 ,%f3 nop jmpl %o7,%g0 fsubd %f6 ,%f4 ,%f10 p18_far_3_ho: ldd [%o2+0x1a8],%l0 ! Mem[00000000350001a8] fbe,a near2_b2b_h ldx [%o2+0x170],%l6 ! Mem[0000000035000170] be,a near1_b2b_h fmovrslez %l7,%f25,%f23 nop jmpl %o7,%g0 ldstub [%o6+0x092],%l4 ! Mem[0000000091000092] p19_far_3_le: jmpl %o7,%g0 lduw [%i2+0x188],%l0 ! Mem[0000000037000188] jmpl %o7,%g0 nop p19_far_3_he: ldub [%i1+0x0d1],%l6 ! Mem[00000000368000d1] nop ldsh [%i2+0x188],%l7 ! Mem[0000000037000188] st %f26,[%i2+0x09c] ! Mem[000000003700009c] ldub [%i3+0x15c],%l2 ! Mem[000000003780015c] jmpl %o7,%g0 nop p19_far_3_lo: jmpl %o7,%g0 lduw [%o2+0x188],%l0 ! Mem[0000000037000188] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_ho: ldub [%o1+0x0d1],%l6 ! Mem[00000000368000d1] nop ldsh [%o2+0x188],%l7 ! Mem[0000000037000188] st %f26,[%o2+0x09c] ! Mem[000000003700009c] ldub [%o3+0x15c],%l2 ! Mem[000000003780015c] jmpl %o7,%g0 nop p20_far_3_le: fmovrsgz %l7,%f6 ,%f8 nop ldstub [%i4+0x0d4],%l1 ! Mem[00000000900000d4] jmpl %o7,%g0 nop p20_far_3_he: ldsb [%i0+0x016],%l3 ! Mem[0000000038000016] stb %l4,[%i3+0x099] ! Mem[0000000039800099] sub %l6,%l4,%l4 nop jmpl %o7,%g0 stx %l2,[%i0+0x048] ! Mem[0000000038000048] p20_far_3_lo: fmovrsgz %l7,%f6 ,%f8 nop ldstub [%o4+0x0d4],%l1 ! Mem[00000000900000d4] jmpl %o7,%g0 nop p20_far_3_ho: ldsb [%o0+0x016],%l3 ! Mem[0000000038000016] stb %l4,[%o3+0x099] ! Mem[0000000039800099] sub %l6,%l4,%l4 nop jmpl %o7,%g0 stx %l2,[%o0+0x048] ! Mem[0000000038000048] p21_far_3_le: fdtos %f0 ,%f9 srax %l7,0x02f,%l7 and %l1,%l5,%l2 orcc %l4,%l7,%l7 taddcc %l7,-0xf0b,%l4 jmpl %o7,%g0 stx %l0,[%i2+0x1a0] ! Mem[000000003b0001a0] p21_far_3_he: jmpl %o7,%g0 fmovsneg %icc,%f31,%f29 jmpl %o7,%g0 nop p21_far_3_lo: fdtos %f0 ,%f9 srax %l7,0x02f,%l7 and %l1,%l5,%l2 orcc %l4,%l7,%l7 taddcc %l7,-0xf0b,%l4 jmpl %o7,%g0 stx %l0,[%o2+0x1a0] ! Mem[000000003b0001a0] p21_far_3_ho: jmpl %o7,%g0 fmovsneg %icc,%f31,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_le: stw %l3,[%i1+0x160] ! Mem[000000003c800160] bleu,a far2_b2b_l nop nop fmovdge %icc,%f0,%f2 std %f6 ,[%i2+0x0b8] ! Mem[000000003d0000b8] jmpl %o7,%g0 ldd [%i2+0x0b8],%l6 ! Mem[000000003d0000b8] p22_far_3_he: jmpl %o7,%g0 ldx [%i3+0x108],%l2 ! Mem[000000003d800108] jmpl %o7,%g0 nop p22_far_3_lo: stw %l3,[%o1+0x160] ! Mem[000000003c800160] bleu,a far2_b2b_l nop nop fmovdge %icc,%f0,%f2 std %f6 ,[%o2+0x0b8] ! Mem[000000003d0000b8] jmpl %o7,%g0 ldd [%o2+0x0b8],%l6 ! Mem[000000003d0000b8] p22_far_3_ho: jmpl %o7,%g0 ldx [%o3+0x108],%l2 ! Mem[000000003d800108] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_3_le: swap [%i3+0x118],%l5 ! Mem[000000003f800118] fmovsge %xcc,%f15,%f14 fmovrsz %l2,%f1 ,%f8 nop nop ldsb [%i1+0x0bc],%l3 ! Mem[000000003e8000bc] jmpl %o7,%g0 fcmpd %fcc1,%f10,%f12 p23_far_3_he: nop jmpl %o7,%g0 ldstub [%i4+0x157],%l4 ! Mem[0000000090000157] p23_far_3_lo: swap [%o3+0x118],%l5 ! Mem[000000003f800118] fmovsge %xcc,%f15,%f14 fmovrsz %l2,%f1 ,%f8 nop nop ldsb [%o1+0x0bc],%l3 ! Mem[000000003e8000bc] jmpl %o7,%g0 fcmpd %fcc1,%f10,%f12 p23_far_3_ho: nop jmpl %o7,%g0 ldstub [%o4+0x157],%l4 ! Mem[0000000090000157] p24_far_3_le: jmpl %o7,%g0 sdivx %l6,-0xb6a,%l5 jmpl %o7,%g0 nop p24_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_lo: jmpl %o7,%g0 sdivx %l6,-0xb6a,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_le: nop jmpl %o7,%g0 stx %l1,[%i3+0x0a0] ! Mem[00000000438000a0] p25_far_3_he: jmpl %o7,%g0 stb %l6,[%i2+0x124] ! Mem[0000000043000124] jmpl %o7,%g0 nop p25_far_3_lo: nop jmpl %o7,%g0 stx %l1,[%o3+0x0a0] ! Mem[00000000438000a0] p25_far_3_ho: jmpl %o7,%g0 stb %l6,[%o2+0x124] ! Mem[0000000043000124] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_le: sth %l1,[%i1+0x09a] ! Mem[000000004480009a] mulx %l6,-0xc9d,%l4 nop ldsb [%i2+0x0ac],%l4 ! Mem[00000000450000ac] nop jmpl %o7,%g0 tsubcctv %l1,-0x5d3,%l6 p26_far_3_he: sub %l0,%l0,%l6 fmovspos %icc,%f30,%f22 jmpl %o7,%g0 stw %l6,[%i2+0x064] ! Mem[0000000045000064] p26_far_3_lo: sth %l1,[%o1+0x09a] ! Mem[000000004480009a] mulx %l6,-0xc9d,%l4 nop ldsb [%o2+0x0ac],%l4 ! Mem[00000000450000ac] nop jmpl %o7,%g0 tsubcctv %l1,-0x5d3,%l6 p26_far_3_ho: sub %l0,%l0,%l6 fmovspos %icc,%f30,%f22 jmpl %o7,%g0 stw %l6,[%o2+0x064] ! Mem[0000000045000064] p27_far_3_le: ldsh [%i3+0x172],%l6 ! Mem[0000000047800172] and %l1,%l4,%l5 or %l7,0x203,%l6 fadds %f13,%f4 ,%f9 fdtos %f6 ,%f1 ldstub [%i4+0x11b],%l1 ! Mem[000000009000011b] jmpl %o7,%g0 ldsw [%i2+0x0e0],%l4 ! Mem[00000000470000e0] p27_far_3_he: ldsb [%i2+0x057],%l3 ! Mem[0000000047000057] ldd [%i0+0x100],%l2 ! Mem[0000000046000100] lduw [%i3+0x048],%l0 ! Mem[0000000047800048] jmpl %o7,%g0 ldsw [%i0+0x1f4],%l6 ! Mem[00000000460001f4] p27_far_3_lo: ldsh [%o3+0x172],%l6 ! Mem[0000000047800172] and %l1,%l4,%l5 or %l7,0x203,%l6 fadds %f13,%f4 ,%f9 fdtos %f6 ,%f1 ldstub [%o4+0x11b],%l1 ! Mem[000000009000011b] jmpl %o7,%g0 ldsw [%o2+0x0e0],%l4 ! Mem[00000000470000e0] p27_far_3_ho: ldsb [%o2+0x057],%l3 ! Mem[0000000047000057] ldd [%o0+0x100],%l2 ! Mem[0000000046000100] lduw [%o3+0x048],%l0 ! Mem[0000000047800048] jmpl %o7,%g0 ldsw [%o0+0x1f4],%l6 ! Mem[00000000460001f4] p28_far_3_le: fbu,a far0_b2b_l st %f1 ,[%i0+0x060] ! Mem[0000000048000060] ldsh [%i2+0x012],%l4 ! Mem[0000000049000012] fmovsg %xcc,%f1,%f3 fnegs %f3 ,%f12 jmpl %o7,%g0 fmuld %f4 ,%f0 ,%f8 p28_far_3_he: srlx %l1,0x031,%l2 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f20 p28_far_3_lo: fbu,a far0_b2b_l st %f1 ,[%o0+0x060] ! Mem[0000000048000060] ldsh [%o2+0x012],%l4 ! Mem[0000000049000012] fmovsg %xcc,%f1,%f3 fnegs %f3 ,%f12 jmpl %o7,%g0 fmuld %f4 ,%f0 ,%f8 p28_far_3_ho: srlx %l1,0x031,%l2 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f20 p29_far_3_le: bne,a far3_b2b_l fitod %f5 ,%f6 fstod %f9 ,%f0 jmpl %o7,%g0 add %l7,0x192,%l5 p29_far_3_he: jmpl %o7,%g0 fmovscc %xcc,%f19,%f30 jmpl %o7,%g0 nop p29_far_3_lo: bne,a far3_b2b_l fitod %f5 ,%f6 fstod %f9 ,%f0 jmpl %o7,%g0 add %l7,0x192,%l5 p29_far_3_ho: jmpl %o7,%g0 fmovscc %xcc,%f19,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_le: std %l4,[%i3+0x018] ! Mem[000000004d800018] std %l6,[%i0+0x0b0] ! Mem[000000004c0000b0] jmpl %o7,%g0 ldsb [%i0+0x130],%l1 ! Mem[000000004c000130] p30_far_3_he: orncc %l4,%l7,%l7 jmpl %o7,%g0 lduw [%i1+0x094],%l2 ! Mem[000000004c800094] p30_far_3_lo: std %l4,[%o3+0x018] ! Mem[000000004d800018] std %l6,[%o0+0x0b0] ! Mem[000000004c0000b0] jmpl %o7,%g0 ldsb [%o0+0x130],%l1 ! Mem[000000004c000130] p30_far_3_ho: orncc %l4,%l7,%l7 jmpl %o7,%g0 lduw [%o1+0x094],%l2 ! Mem[000000004c800094] p31_far_3_le: nop nop nop srlx %l0,%l5,%l2 nop xnor %l7,%l2,%l6 lduw [%i2+0x044],%l3 ! Mem[000000004f000044] jmpl %o7,%g0 fmovsa %icc,%f14,%f10 p31_far_3_he: jmpl %o7,%g0 std %f20,[%i2+0x0f0] ! Mem[000000004f0000f0] jmpl %o7,%g0 nop p31_far_3_lo: nop nop nop srlx %l0,%l5,%l2 nop xnor %l7,%l2,%l6 lduw [%o2+0x044],%l3 ! Mem[000000004f000044] jmpl %o7,%g0 fmovsa %icc,%f14,%f10 p31_far_3_ho: jmpl %o7,%g0 std %f20,[%o2+0x0f0] ! Mem[000000004f0000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_le: fmovdvc %icc,%f12,%f0 st %f5 ,[%i3+0x0e4] ! Mem[00000000518000e4] jmpl %o7,%g0 fmovda %icc,%f12,%f6 p32_far_3_he: bneg far2_b2b_h std %l4,[%i1+0x018] ! Mem[0000000050800018] ldd [%i1+0x1f8],%l0 ! Mem[00000000508001f8] fmovdn %xcc,%f24,%f28 bcs near0_b2b_h fitos %f30,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f20,%f30 p32_far_3_lo: fmovdvc %icc,%f12,%f0 st %f5 ,[%o3+0x0e4] ! Mem[00000000518000e4] jmpl %o7,%g0 fmovda %icc,%f12,%f6 p32_far_3_ho: bneg far2_b2b_h std %l4,[%o1+0x018] ! Mem[0000000050800018] ldd [%o1+0x1f8],%l0 ! Mem[00000000508001f8] fmovdn %xcc,%f24,%f28 bcs near0_b2b_h fitos %f30,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f20,%f30 p33_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_he: ldx [%i1+0x178],%l0 ! Mem[0000000052800178] andn %l2,-0xb7f,%l5 nop ldub [%i3+0x1a0],%l6 ! Mem[00000000538001a0] ble far3_b2b_h ldub [%i1+0x1e5],%l6 ! Mem[00000000528001e5] jmpl %o7,%g0 fmovdle %icc,%f16,%f22 p33_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_ho: ldx [%o1+0x178],%l0 ! Mem[0000000052800178] andn %l2,-0xb7f,%l5 nop ldub [%o3+0x1a0],%l6 ! Mem[00000000538001a0] ble far3_b2b_h ldub [%o1+0x1e5],%l6 ! Mem[00000000528001e5] jmpl %o7,%g0 fmovdle %icc,%f16,%f22 p34_far_3_le: ldx [%i0+0x198],%l0 ! Mem[0000000054000198] ldd [%i0+0x020],%l4 ! Mem[0000000054000020] bneg near3_b2b_l nop jmpl %o7,%g0 lduh [%i0+0x02e],%l7 ! Mem[000000005400002e] p34_far_3_he: fmovdne %icc,%f20,%f26 nop fmovsg %xcc,%f23,%f19 nop jmpl %o7,%g0 nop p34_far_3_lo: ldx [%o0+0x198],%l0 ! Mem[0000000054000198] ldd [%o0+0x020],%l4 ! Mem[0000000054000020] bneg near3_b2b_l nop jmpl %o7,%g0 lduh [%o0+0x02e],%l7 ! Mem[000000005400002e] p34_far_3_ho: fmovdne %icc,%f20,%f26 nop fmovsg %xcc,%f23,%f19 nop jmpl %o7,%g0 nop p35_far_3_le: subc %l2,%l0,%l0 st %f5 ,[%i2+0x100] ! Mem[0000000057000100] fmovdle %icc,%f6,%f4 ldd [%i2+0x028],%l6 ! Mem[0000000057000028] fbn,a near2_b2b_l ldd [%i1+0x0c0],%l0 ! Mem[00000000568000c0] jmpl %o7,%g0 fmovdvc %xcc,%f14,%f2 p35_far_3_he: ldsb [%i1+0x1a9],%l3 ! Mem[00000000568001a9] jmpl %o7,%g0 andncc %l3,-0x36e,%l2 p35_far_3_lo: subc %l2,%l0,%l0 st %f5 ,[%o2+0x100] ! Mem[0000000057000100] fmovdle %icc,%f6,%f4 ldd [%o2+0x028],%l6 ! Mem[0000000057000028] fbn,a near2_b2b_l ldd [%o1+0x0c0],%l0 ! Mem[00000000568000c0] jmpl %o7,%g0 fmovdvc %xcc,%f14,%f2 p35_far_3_ho: ldsb [%o1+0x1a9],%l3 ! Mem[00000000568001a9] jmpl %o7,%g0 andncc %l3,-0x36e,%l2 p36_far_3_le: ldstub [%i6+0x1a4],%l1 ! Mem[00000000910001a4] fbuge,a near1_b2b_l nop fmovrsnz %l3,%f4 ,%f9 lduw [%i3+0x0f0],%l4 ! Mem[00000000598000f0] orcc %l0,%l3,%l0 jmpl %o7,%g0 ld [%i2+0x048],%f8 ! Mem[0000000059000048] p36_far_3_he: nop stb %l5,[%i2+0x03f] ! Mem[000000005900003f] nop fmovsl %xcc,%f28,%f24 nop fmovsl %icc,%f22,%f19 jmpl %o7,%g0 xorcc %l3,0x7c4,%l6 p36_far_3_lo: ldstub [%o6+0x1a4],%l1 ! Mem[00000000910001a4] fbuge,a near1_b2b_l nop fmovrsnz %l3,%f4 ,%f9 lduw [%o3+0x0f0],%l4 ! Mem[00000000598000f0] orcc %l0,%l3,%l0 jmpl %o7,%g0 ld [%o2+0x048],%f8 ! Mem[0000000059000048] p36_far_3_ho: nop stb %l5,[%o2+0x03f] ! Mem[000000005900003f] nop fmovsl %xcc,%f28,%f24 nop fmovsl %icc,%f22,%f19 jmpl %o7,%g0 xorcc %l3,0x7c4,%l6 p37_far_3_le: stw %l5,[%i3+0x0f4] ! Mem[000000005b8000f4] nop bleu far2_b2b_l ldub [%i0+0x1ae],%l5 ! Mem[000000005a0001ae] bcc,a near3_b2b_l fmovdleu %xcc,%f14,%f0 nop jmpl %o7,%g0 fmovrdz %l5,%f0 ,%f12 p37_far_3_he: ldx [%i0+0x198],%l2 ! Mem[000000005a000198] ldsb [%i0+0x0ac],%l4 ! Mem[000000005a0000ac] fitos %f29,%f26 jmpl %o7,%g0 swap [%i2+0x0cc],%l4 ! Mem[000000005b0000cc] p37_far_3_lo: stw %l5,[%o3+0x0f4] ! Mem[000000005b8000f4] nop bleu far2_b2b_l ldub [%o0+0x1ae],%l5 ! Mem[000000005a0001ae] bcc,a near3_b2b_l fmovdleu %xcc,%f14,%f0 nop jmpl %o7,%g0 fmovrdz %l5,%f0 ,%f12 p37_far_3_ho: ldx [%o0+0x198],%l2 ! Mem[000000005a000198] ldsb [%o0+0x0ac],%l4 ! Mem[000000005a0000ac] fitos %f29,%f26 jmpl %o7,%g0 swap [%o2+0x0cc],%l4 ! Mem[000000005b0000cc] p38_far_3_le: bg,a far2_b2b_l andcc %l4,%l3,%l5 jmpl %o7,%g0 fmovdne %xcc,%f4,%f8 p38_far_3_he: fmovrsgz %l2,%f19,%f28 sdivx %l3,0x00a,%l0 fmovde %icc,%f30,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f16,%f28 p38_far_3_lo: bg,a far2_b2b_l andcc %l4,%l3,%l5 jmpl %o7,%g0 fmovdne %xcc,%f4,%f8 p38_far_3_ho: fmovrsgz %l2,%f19,%f28 sdivx %l3,0x00a,%l0 fmovde %icc,%f30,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f16,%f28 p39_far_3_le: jmpl %o7,%g0 stb %l4,[%i0+0x100] ! Mem[000000005e000100] jmpl %o7,%g0 nop p39_far_3_he: ldd [%i2+0x128],%l2 ! Mem[000000005f000128] jmpl %o7,%g0 ldd [%i0+0x158],%l2 ! Mem[000000005e000158] p39_far_3_lo: jmpl %o7,%g0 stb %l4,[%o0+0x100] ! Mem[000000005e000100] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_3_ho: ldd [%o2+0x128],%l2 ! Mem[000000005f000128] jmpl %o7,%g0 ldd [%o0+0x158],%l2 ! Mem[000000005e000158] p40_far_3_le: jmpl %o7,%g0 fstoi %f6 ,%f3 jmpl %o7,%g0 nop p40_far_3_he: std %l6,[%i1+0x0b8] ! Mem[00000000608000b8] ldub [%i2+0x0ac],%l1 ! Mem[00000000610000ac] nop std %l4,[%i3+0x1f0] ! Mem[00000000618001f0] ldsb [%i2+0x190],%l7 ! Mem[0000000061000190] sdivx %l1,%l1,%l1 st %f23,[%i1+0x1c0] ! Mem[00000000608001c0] jmpl %o7,%g0 addc %l1,%l2,%l7 p40_far_3_lo: jmpl %o7,%g0 fstoi %f6 ,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_ho: std %l6,[%o1+0x0b8] ! Mem[00000000608000b8] ldub [%o2+0x0ac],%l1 ! Mem[00000000610000ac] nop std %l4,[%o3+0x1f0] ! Mem[00000000618001f0] ldsb [%o2+0x190],%l7 ! Mem[0000000061000190] sdivx %l1,%l1,%l1 st %f23,[%o1+0x1c0] ! Mem[00000000608001c0] jmpl %o7,%g0 addc %l1,%l2,%l7 p41_far_3_le: ldsh [%i1+0x192],%l0 ! Mem[0000000062800192] fmovscs %xcc,%f15,%f3 fmovsneg %icc,%f10,%f5 fmovrdgz %l4,%f10,%f4 nop jmpl %o7,%g0 ldstub [%i6+0x0a9],%l0 ! Mem[00000000910000a9] p41_far_3_he: stw %l6,[%i2+0x044] ! Mem[0000000063000044] stx %l7,[%i1+0x198] ! Mem[0000000062800198] jmpl %o7,%g0 fcmpd %fcc1,%f28,%f26 p41_far_3_lo: ldsh [%o1+0x192],%l0 ! Mem[0000000062800192] fmovscs %xcc,%f15,%f3 fmovsneg %icc,%f10,%f5 fmovrdgz %l4,%f10,%f4 nop jmpl %o7,%g0 ldstub [%o6+0x0a9],%l0 ! Mem[00000000910000a9] p41_far_3_ho: stw %l6,[%o2+0x044] ! Mem[0000000063000044] stx %l7,[%o1+0x198] ! Mem[0000000062800198] jmpl %o7,%g0 fcmpd %fcc1,%f28,%f26 p42_far_3_le: ldd [%i2+0x148],%l0 ! Mem[0000000065000148] jmpl %o7,%g0 fmovrsgez %l2,%f6 ,%f0 p42_far_3_he: stb %l2,[%i2+0x0b5] ! Mem[00000000650000b5] ldub [%i1+0x05f],%l7 ! Mem[000000006480005f] fmovsvc %xcc,%f25,%f31 fmovrdlz %l4,%f24,%f16 bgu far1_b2b_h nop jmpl %o7,%g0 ldx [%i3+0x0c8],%l7 ! Mem[00000000658000c8] p42_far_3_lo: ldd [%o2+0x148],%l0 ! Mem[0000000065000148] jmpl %o7,%g0 fmovrsgez %l2,%f6 ,%f0 p42_far_3_ho: stb %l2,[%o2+0x0b5] ! Mem[00000000650000b5] ldub [%o1+0x05f],%l7 ! Mem[000000006480005f] fmovsvc %xcc,%f25,%f31 fmovrdlz %l4,%f24,%f16 bgu far1_b2b_h nop jmpl %o7,%g0 ldx [%o3+0x0c8],%l7 ! Mem[00000000658000c8] p43_far_3_le: sth %l3,[%i0+0x0b6] ! Mem[00000000660000b6] nop stb %l7,[%i2+0x0bc] ! Mem[00000000670000bc] nop jmpl %o7,%g0 ld [%i3+0x100],%f7 ! Mem[0000000067800100] p43_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_lo: sth %l3,[%o0+0x0b6] ! Mem[00000000660000b6] nop stb %l7,[%o2+0x0bc] ! Mem[00000000670000bc] nop jmpl %o7,%g0 ld [%o3+0x100],%f7 ! Mem[0000000067800100] p43_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_le: sth %l6,[%i3+0x12c] ! Mem[000000006980012c] jmpl %o7,%g0 nop p44_far_3_he: std %l6,[%i1+0x040] ! Mem[0000000068800040] bl,a far0_b2b_h fmovrdlz %l6,%f18,%f28 st %f19,[%i3+0x008] ! Mem[0000000069800008] jmpl %o7,%g0 nop p44_far_3_lo: sth %l6,[%o3+0x12c] ! Mem[000000006980012c] jmpl %o7,%g0 nop p44_far_3_ho: std %l6,[%o1+0x040] ! Mem[0000000068800040] bl,a far0_b2b_h fmovrdlz %l6,%f18,%f28 st %f19,[%o3+0x008] ! Mem[0000000069800008] jmpl %o7,%g0 nop p45_far_3_le: fmovde %icc,%f6,%f4 jmpl %o7,%g0 ldd [%i3+0x000],%f8 ! Mem[000000006b800000] p45_far_3_he: nop jmpl %o7,%g0 ldstub [%i4+0x0ed],%l3 ! Mem[00000000900000ed] p45_far_3_lo: fmovde %icc,%f6,%f4 jmpl %o7,%g0 ldd [%o3+0x000],%f8 ! Mem[000000006b800000] p45_far_3_ho: nop jmpl %o7,%g0 ldstub [%o4+0x0ed],%l3 ! Mem[00000000900000ed] p46_far_3_le: fstoi %f13,%f13 nop stx %l2,[%i0+0x1f0] ! Mem[000000006c0001f0] nop nop ldub [%i0+0x097],%l0 ! Mem[000000006c000097] jmpl %o7,%g0 fmovdvs %icc,%f0,%f12 p46_far_3_he: bl,a near0_b2b_h fmovsn %xcc,%f30,%f26 stb %l6,[%i2+0x0bf] ! Mem[000000006d0000bf] stb %l3,[%i3+0x008] ! Mem[000000006d800008] jmpl %o7,%g0 ldx [%i1+0x008],%l3 ! Mem[000000006c800008] p46_far_3_lo: fstoi %f13,%f13 nop stx %l2,[%o0+0x1f0] ! Mem[000000006c0001f0] nop nop ldub [%o0+0x097],%l0 ! Mem[000000006c000097] jmpl %o7,%g0 fmovdvs %icc,%f0,%f12 p46_far_3_ho: bl,a near0_b2b_h fmovsn %xcc,%f30,%f26 stb %l6,[%o2+0x0bf] ! Mem[000000006d0000bf] stb %l3,[%o3+0x008] ! Mem[000000006d800008] jmpl %o7,%g0 ldx [%o1+0x008],%l3 ! Mem[000000006c800008] p47_far_3_le: nop stb %l0,[%i1+0x0a2] ! Mem[000000006e8000a2] sub %l4,-0x9ef,%l5 nop fmovrsz %l7,%f4 ,%f3 taddcctv %l7,%l2,%l7 jmpl %o7,%g0 fmovsn %icc,%f3,%f7 p47_far_3_he: ldsb [%i2+0x080],%l2 ! Mem[000000006f000080] swap [%i0+0x174],%l0 ! Mem[000000006e000174] ldstub [%i5+0x0af],%l4 ! Mem[00000000908000af] fmovsneg %icc,%f28,%f31 std %l2,[%i1+0x060] ! Mem[000000006e800060] fstod %f30,%f30 jmpl %o7,%g0 nop p47_far_3_lo: nop stb %l0,[%o1+0x0a2] ! Mem[000000006e8000a2] sub %l4,-0x9ef,%l5 nop fmovrsz %l7,%f4 ,%f3 taddcctv %l7,%l2,%l7 jmpl %o7,%g0 fmovsn %icc,%f3,%f7 p47_far_3_ho: ldsb [%o2+0x080],%l2 ! Mem[000000006f000080] swap [%o0+0x174],%l0 ! Mem[000000006e000174] ldstub [%o5+0x0af],%l4 ! Mem[00000000908000af] fmovsneg %icc,%f28,%f31 std %l2,[%o1+0x060] ! Mem[000000006e800060] fstod %f30,%f30 jmpl %o7,%g0 nop p48_far_3_le: ldub [%i2+0x1f3],%l6 ! Mem[00000000710001f3] jmpl %o7,%g0 fmovdcs %icc,%f10,%f12 p48_far_3_he: ba,a far3_b2b_h nop std %l4,[%i1+0x130] ! Mem[0000000070800130] ldsw [%i0+0x0a8],%l5 ! Mem[00000000700000a8] jmpl %o7,%g0 fmovrdgez %l3,%f18,%f18 p48_far_3_lo: ldub [%o2+0x1f3],%l6 ! Mem[00000000710001f3] jmpl %o7,%g0 fmovdcs %icc,%f10,%f12 p48_far_3_ho: ba,a far3_b2b_h nop std %l4,[%o1+0x130] ! Mem[0000000070800130] ldsw [%o0+0x0a8],%l5 ! Mem[00000000700000a8] jmpl %o7,%g0 fmovrdgez %l3,%f18,%f18 p49_far_3_le: be,a far3_b2b_l fsqrts %f6 ,%f5 fnegd %f10,%f8 fmovsleu %xcc,%f7,%f6 jmpl %o7,%g0 ld [%i0+0x010],%f11 ! Mem[0000000072000010] p49_far_3_he: jmpl %o7,%g0 ldx [%i1+0x010],%l4 ! Mem[0000000072800010] jmpl %o7,%g0 nop p49_far_3_lo: be,a far3_b2b_l fsqrts %f6 ,%f5 fnegd %f10,%f8 fmovsleu %xcc,%f7,%f6 jmpl %o7,%g0 ld [%o0+0x010],%f11 ! Mem[0000000072000010] p49_far_3_ho: jmpl %o7,%g0 ldx [%o1+0x010],%l4 ! Mem[0000000072800010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_3_le: ldsh [%i2+0x1ba],%l2 ! Mem[00000000750001ba] andn %l7,-0xb04,%l0 jmpl %o7,%g0 ldstub [%o0+0x032],%l2 ! Mem[0000000091800032] p50_far_3_he: sth %l6,[%i3+0x05c] ! Mem[000000007580005c] jmpl %o7,%g0 fmovdleu %icc,%f16,%f30 p50_far_3_lo: ldsh [%o2+0x1ba],%l2 ! Mem[00000000750001ba] andn %l7,-0xb04,%l0 jmpl %o7,%g0 ldstub [%i0+0x032],%l2 ! Mem[0000000091800032] p50_far_3_ho: sth %l6,[%o3+0x05c] ! Mem[000000007580005c] jmpl %o7,%g0 fmovdleu %icc,%f16,%f30 p51_far_3_le: fmovsle %icc,%f4,%f12 st %f0 ,[%i0+0x1ec] ! Mem[00000000760001ec] nop fmovrdnz %l3,%f0 ,%f14 stx %l6,[%i1+0x088] ! Mem[0000000076800088] jmpl %o7,%g0 andncc %l4,%l3,%l0 p51_far_3_he: fmovdl %xcc,%f20,%f24 fmovscs %icc,%f25,%f23 fbne,a far3_b2b_h lduh [%i3+0x12c],%l0 ! Mem[000000007780012c] ldx [%i1+0x1a0],%l0 ! Mem[00000000768001a0] jmpl %o7,%g0 fmovdcc %icc,%f16,%f18 p51_far_3_lo: fmovsle %icc,%f4,%f12 st %f0 ,[%o0+0x1ec] ! Mem[00000000760001ec] nop fmovrdnz %l3,%f0 ,%f14 stx %l6,[%o1+0x088] ! Mem[0000000076800088] jmpl %o7,%g0 andncc %l4,%l3,%l0 p51_far_3_ho: fmovdl %xcc,%f20,%f24 fmovscs %icc,%f25,%f23 fbne,a far3_b2b_h lduh [%o3+0x12c],%l0 ! Mem[000000007780012c] ldx [%o1+0x1a0],%l0 ! Mem[00000000768001a0] jmpl %o7,%g0 fmovdcc %icc,%f16,%f18 p52_far_3_le: fmovsleu %xcc,%f12,%f8 nop fdivd %f8 ,%f8 ,%f6 jmpl %o7,%g0 fmovsl %icc,%f2,%f9 p52_far_3_he: stx %l3,[%i1+0x058] ! Mem[0000000078800058] xor %l6,%l0,%l0 ldub [%i0+0x0e4],%l2 ! Mem[00000000780000e4] fmovsvc %icc,%f22,%f16 nop fdtos %f20,%f23 jmpl %o7,%g0 ldstub [%i6+0x1f4],%l3 ! Mem[00000000910001f4] p52_far_3_lo: fmovsleu %xcc,%f12,%f8 nop fdivd %f8 ,%f8 ,%f6 jmpl %o7,%g0 fmovsl %icc,%f2,%f9 p52_far_3_ho: stx %l3,[%o1+0x058] ! Mem[0000000078800058] xor %l6,%l0,%l0 ldub [%o0+0x0e4],%l2 ! Mem[00000000780000e4] fmovsvc %icc,%f22,%f16 nop fdtos %f20,%f23 jmpl %o7,%g0 ldstub [%o6+0x1f4],%l3 ! Mem[00000000910001f4] p53_far_3_le: stx %l7,[%i3+0x060] ! Mem[000000007b800060] nop ldstub [%i5+0x035],%l7 ! Mem[0000000090800035] fmovdgu %icc,%f6,%f10 ldstub [%i6+0x135],%l5 ! Mem[0000000091000135] nop fmovrsgz %l1,%f8 ,%f9 jmpl %o7,%g0 ldstub [%i6+0x0f5],%l5 ! Mem[00000000910000f5] p53_far_3_he: jmpl %o7,%g0 faddd %f24,%f16,%f30 jmpl %o7,%g0 nop p53_far_3_lo: stx %l7,[%o3+0x060] ! Mem[000000007b800060] nop ldstub [%o5+0x035],%l7 ! Mem[0000000090800035] fmovdgu %icc,%f6,%f10 ldstub [%o6+0x135],%l5 ! Mem[0000000091000135] nop fmovrsgz %l1,%f8 ,%f9 jmpl %o7,%g0 ldstub [%o6+0x0f5],%l5 ! Mem[00000000910000f5] p53_far_3_ho: jmpl %o7,%g0 faddd %f24,%f16,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_le: stb %l4,[%i1+0x14e] ! Mem[000000007c80014e] jmpl %o7,%g0 ldsb [%i1+0x1c0],%l3 ! Mem[000000007c8001c0] p54_far_3_he: nop jmpl %o7,%g0 add %l7,%l1,%l1 p54_far_3_lo: stb %l4,[%o1+0x14e] ! Mem[000000007c80014e] jmpl %o7,%g0 ldsb [%o1+0x1c0],%l3 ! Mem[000000007c8001c0] p54_far_3_ho: nop jmpl %o7,%g0 add %l7,%l1,%l1 p55_far_3_le: nop fmovsa %xcc,%f8,%f12 ldsh [%i3+0x1fe],%l2 ! Mem[000000007f8001fe] bg,a near0_b2b_l fmovdn %xcc,%f14,%f12 taddcc %l4,%l2,%l4 fmovscc %xcc,%f6,%f8 jmpl %o7,%g0 swap [%i3+0x11c],%l5 ! Mem[000000007f80011c] p55_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_lo: nop fmovsa %xcc,%f8,%f12 ldsh [%o3+0x1fe],%l2 ! Mem[000000007f8001fe] bg,a near0_b2b_l fmovdn %xcc,%f14,%f12 taddcc %l4,%l2,%l4 fmovscc %xcc,%f6,%f8 jmpl %o7,%g0 swap [%o3+0x11c],%l5 ! Mem[000000007f80011c] p55_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_le: bpos near1_b2b_l sth %l3,[%i2+0x050] ! Mem[0000000081000050] nop nop jmpl %o7,%g0 fmovdcs %icc,%f8,%f6 p56_far_3_he: jmpl %o7,%g0 std %f30,[%i0+0x1f0] ! Mem[00000000800001f0] jmpl %o7,%g0 nop p56_far_3_lo: bpos near1_b2b_l sth %l3,[%o2+0x050] ! Mem[0000000081000050] nop nop jmpl %o7,%g0 fmovdcs %icc,%f8,%f6 p56_far_3_ho: jmpl %o7,%g0 std %f30,[%o0+0x1f0] ! Mem[00000000800001f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_le: ldstub [%o0+0x079],%l3 ! Mem[0000000091800079] fdtos %f8 ,%f11 lduw [%i0+0x05c],%l3 ! Mem[000000008200005c] ldsb [%i3+0x1bf],%l1 ! Mem[00000000838001bf] fmovsvs %xcc,%f2,%f2 nop lduh [%i2+0x0a6],%l1 ! Mem[00000000830000a6] jmpl %o7,%g0 nop p57_far_3_he: ldx [%i2+0x1e8],%l1 ! Mem[00000000830001e8] ldub [%i0+0x068],%l7 ! Mem[0000000082000068] sub %l4,%l2,%l0 jmpl %o7,%g0 ldstub [%i5+0x139],%l1 ! Mem[0000000090800139] p57_far_3_lo: ldstub [%i0+0x079],%l3 ! Mem[0000000091800079] fdtos %f8 ,%f11 lduw [%o0+0x05c],%l3 ! Mem[000000008200005c] ldsb [%o3+0x1bf],%l1 ! Mem[00000000838001bf] fmovsvs %xcc,%f2,%f2 nop lduh [%o2+0x0a6],%l1 ! Mem[00000000830000a6] jmpl %o7,%g0 nop p57_far_3_ho: ldx [%o2+0x1e8],%l1 ! Mem[00000000830001e8] ldub [%o0+0x068],%l7 ! Mem[0000000082000068] sub %l4,%l2,%l0 jmpl %o7,%g0 ldstub [%o5+0x139],%l1 ! Mem[0000000090800139] p58_far_3_le: nop bge near0_b2b_l ldx [%i0+0x028],%l3 ! Mem[0000000084000028] jmpl %o7,%g0 fmovde %xcc,%f8,%f6 p58_far_3_he: jmpl %o7,%g0 fdivd %f30,%f24,%f30 jmpl %o7,%g0 nop p58_far_3_lo: nop bge near0_b2b_l ldx [%o0+0x028],%l3 ! Mem[0000000084000028] jmpl %o7,%g0 fmovde %xcc,%f8,%f6 p58_far_3_ho: jmpl %o7,%g0 fdivd %f30,%f24,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_le: fdtoi %f10,%f5 st %f2 ,[%i3+0x1d8] ! Mem[00000000878001d8] jmpl %o7,%g0 fmovda %xcc,%f8,%f6 p59_far_3_he: jmpl %o7,%g0 fmuld %f26,%f18,%f18 jmpl %o7,%g0 nop p59_far_3_lo: fdtoi %f10,%f5 st %f2 ,[%o3+0x1d8] ! Mem[00000000878001d8] jmpl %o7,%g0 fmovda %xcc,%f8,%f6 p59_far_3_ho: jmpl %o7,%g0 fmuld %f26,%f18,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_3_le: nop ldsw [%i3+0x1ac],%l5 ! Mem[00000000898001ac] nop swap [%i2+0x03c],%l0 ! Mem[000000008900003c] fmovdleu %icc,%f10,%f8 jmpl %o7,%g0 ldd [%i1+0x098],%f6 ! Mem[0000000088800098] p60_far_3_he: stw %l4,[%i3+0x030] ! Mem[0000000089800030] st %f18,[%i1+0x0c8] ! Mem[00000000888000c8] nop nop stx %l2,[%i0+0x178] ! Mem[0000000088000178] nop jmpl %o7,%g0 xnorcc %l3,%l3,%l1 p60_far_3_lo: nop ldsw [%o3+0x1ac],%l5 ! Mem[00000000898001ac] nop swap [%o2+0x03c],%l0 ! Mem[000000008900003c] fmovdleu %icc,%f10,%f8 jmpl %o7,%g0 ldd [%o1+0x098],%f6 ! Mem[0000000088800098] p60_far_3_ho: stw %l4,[%o3+0x030] ! Mem[0000000089800030] st %f18,[%o1+0x0c8] ! Mem[00000000888000c8] nop nop stx %l2,[%o0+0x178] ! Mem[0000000088000178] nop jmpl %o7,%g0 xnorcc %l3,%l3,%l1 p61_far_3_le: ldub [%i2+0x138],%l0 ! Mem[000000008b000138] sdivx %l6,0x588,%l6 fmovsl %xcc,%f7,%f3 fsqrtd %f4 ,%f10 ldub [%i0+0x136],%l2 ! Mem[000000008a000136] ldstub [%i5+0x0fd],%l1 ! Mem[00000000908000fd] xor %l5,0x39a,%l2 jmpl %o7,%g0 lduh [%i3+0x1de],%l1 ! Mem[000000008b8001de] p61_far_3_he: nop ldd [%i2+0x0b8],%f20 ! Mem[000000008b0000b8] jmpl %o7,%g0 nop p61_far_3_lo: ldub [%o2+0x138],%l0 ! Mem[000000008b000138] sdivx %l6,0x588,%l6 fmovsl %xcc,%f7,%f3 fsqrtd %f4 ,%f10 ldub [%o0+0x136],%l2 ! Mem[000000008a000136] ldstub [%o5+0x0fd],%l1 ! Mem[00000000908000fd] xor %l5,0x39a,%l2 jmpl %o7,%g0 lduh [%o3+0x1de],%l1 ! Mem[000000008b8001de] p61_far_3_ho: nop ldd [%o2+0x0b8],%f20 ! Mem[000000008b0000b8] jmpl %o7,%g0 nop p62_far_3_le: sllx %l1,0x00c,%l2 jmpl %o7,%g0 fmovrdnz %l1,%f6 ,%f6 p62_far_3_he: sdivx %l1,-0xe56,%l0 jmpl %o7,%g0 fmovrdlez %l6,%f16,%f30 p62_far_3_lo: sllx %l1,0x00c,%l2 jmpl %o7,%g0 fmovrdnz %l1,%f6 ,%f6 p62_far_3_ho: sdivx %l1,-0xe56,%l0 jmpl %o7,%g0 fmovrdlez %l6,%f16,%f30 p63_far_3_le: fmovsne %icc,%f13,%f3 swap [%i3+0x128],%l2 ! Mem[000000008f800128] std %f4 ,[%i1+0x180] ! Mem[000000008e800180] jmpl %o7,%g0 fitos %f13,%f12 p63_far_3_he: fstoi %f19,%f24 fmovdleu %xcc,%f16,%f30 ldstub [%i0+0x0a5],%l5 ! Mem[000000008e0000a5] jmpl %o7,%g0 std %l4,[%i0+0x048] ! Mem[000000008e000048] p63_far_3_lo: fmovsne %icc,%f13,%f3 swap [%o3+0x128],%l2 ! Mem[000000008f800128] std %f4 ,[%o1+0x180] ! Mem[000000008e800180] jmpl %o7,%g0 fitos %f13,%f12 p63_far_3_ho: fstoi %f19,%f24 fmovdleu %xcc,%f16,%f30 ldstub [%o0+0x0a5],%l5 ! Mem[000000008e0000a5] jmpl %o7,%g0 std %l4,[%o0+0x048] ! Mem[000000008e000048] far3_b2b_h: jmpl %o7,%g0 fmovrdgez %l7,%f22,%f20 jmpl %o7,%g0 nop far3_b2b_l: jmpl %o7,%g0 fmovdle %icc,%f6,%f10 jmpl %o7,%g0 nop user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i3+0x01c],%l3 ! Mem[000000001180001c] p0_call_0_le: nop fdtoi %f10,%f8 ldsw [%i2+0x02c],%l0 ! Mem[000000001100002c] ldsw [%i3+0x1c0],%l2 ! Mem[00000000118001c0] lduh [%i0+0x046],%l4 ! Mem[0000000010000046] retl fdtos %f10,%f6 p0_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o3+0x01c],%l3 ! Mem[000000001180001c] p0_call_0_lo: nop fdtoi %f10,%f8 ldsw [%o2+0x02c],%l0 ! Mem[000000001100002c] ldsw [%o3+0x1c0],%l2 ! Mem[00000000118001c0] lduh [%o0+0x046],%l4 ! Mem[0000000010000046] retl fdtos %f10,%f6 p0_jmpl_0_he: ldstub [%i5+0x1c0],%l3 ! Mem[00000000908001c0] fmovsleu %icc,%f26,%f23 jmpl %g6+8,%g0 fmovdgu %xcc,%f18,%f22 p0_call_0_he: retl nop p0_jmpl_0_ho: ldstub [%o5+0x1c0],%l3 ! Mem[00000000908001c0] fmovsleu %icc,%f26,%f23 jmpl %g6+8,%g0 fmovdgu %xcc,%f18,%f22 p0_call_0_ho: retl nop p1_jmpl_0_le: jmpl %g6+8,%g0 fmovsne %xcc,%f8,%f9 p1_call_0_le: fmovrdlez %l2,%f2 ,%f12 ldsw [%i0+0x000],%l1 ! Mem[0000000012000000] retl addc %l3,%l2,%l0 p1_jmpl_0_lo: jmpl %g6+8,%g0 fmovsne %xcc,%f8,%f9 p1_call_0_lo: fmovrdlez %l2,%f2 ,%f12 ldsw [%o0+0x000],%l1 ! Mem[0000000012000000] retl addc %l3,%l2,%l0 p1_jmpl_0_he: fmovdge %icc,%f16,%f28 std %f24,[%i0+0x1f0] ! Mem[00000000120001f0] fmovd %f22,%f18 jmpl %g6+8,%g0 stx %l6,[%i2+0x010] ! Mem[0000000013000010] p1_call_0_he: nop nop ldub [%i3+0x1b8],%l0 ! Mem[00000000138001b8] nop retl nop p1_jmpl_0_ho: fmovdge %icc,%f16,%f28 std %f24,[%o0+0x1f0] ! Mem[00000000120001f0] fmovd %f22,%f18 jmpl %g6+8,%g0 stx %l6,[%o2+0x010] ! Mem[0000000013000010] p1_call_0_ho: nop nop ldub [%o3+0x1b8],%l0 ! Mem[00000000138001b8] nop retl nop p2_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i2+0x11e],%l6 ! Mem[000000001500011e] p2_call_0_le: nop andncc %l4,-0xba8,%l1 ldub [%i1+0x126],%l7 ! Mem[0000000014800126] retl fmovsge %icc,%f14,%f9 p2_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o2+0x11e],%l6 ! Mem[000000001500011e] p2_call_0_lo: nop andncc %l4,-0xba8,%l1 ldub [%o1+0x126],%l7 ! Mem[0000000014800126] retl fmovsge %icc,%f14,%f9 p2_jmpl_0_he: fsubd %f22,%f18,%f30 jmpl %g6+8,%g0 st %f19,[%i1+0x1e8] ! Mem[00000000148001e8] p2_call_0_he: fmovdcs %xcc,%f16,%f28 fmovrdz %l3,%f24,%f18 ldsw [%i1+0x1a8],%l3 ! Mem[00000000148001a8] ldub [%i0+0x138],%l7 ! Mem[0000000014000138] retl fmuls %f25,%f18,%f30 p2_jmpl_0_ho: fsubd %f22,%f18,%f30 jmpl %g6+8,%g0 st %f19,[%o1+0x1e8] ! Mem[00000000148001e8] p2_call_0_ho: fmovdcs %xcc,%f16,%f28 fmovrdz %l3,%f24,%f18 ldsw [%o1+0x1a8],%l3 ! Mem[00000000148001a8] ldub [%o0+0x138],%l7 ! Mem[0000000014000138] retl fmuls %f25,%f18,%f30 p3_jmpl_0_le: jmpl %g6+8,%g0 std %l2,[%i2+0x130] ! Mem[0000000017000130] p3_call_0_le: retl fmovsa %xcc,%f6,%f4 p3_jmpl_0_lo: jmpl %g6+8,%g0 std %l2,[%o2+0x130] ! Mem[0000000017000130] p3_call_0_lo: retl fmovsa %xcc,%f6,%f4 p3_jmpl_0_he: fmovsleu %icc,%f17,%f28 nop xor %l7,%l0,%l7 orcc %l4,-0xeae,%l7 ldsh [%i0+0x002],%l5 ! Mem[0000000016000002] stw %l5,[%i2+0x094] ! Mem[0000000017000094] jmpl %g6+8,%g0 andcc %l0,-0xbc4,%l4 p3_call_0_he: fmovdpos %xcc,%f24,%f22 retl ldstub [%i4+0x183],%l1 ! Mem[0000000090000183] p3_jmpl_0_ho: fmovsleu %icc,%f17,%f28 nop xor %l7,%l0,%l7 orcc %l4,-0xeae,%l7 ldsh [%o0+0x002],%l5 ! Mem[0000000016000002] stw %l5,[%o2+0x094] ! Mem[0000000017000094] jmpl %g6+8,%g0 andcc %l0,-0xbc4,%l4 p3_call_0_ho: fmovdpos %xcc,%f24,%f22 retl ldstub [%o4+0x183],%l1 ! Mem[0000000090000183] p4_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i2+0x00c],%l0 ! Mem[000000001900000c] p4_call_0_le: fmovsne %xcc,%f14,%f1 ldsw [%i0+0x194],%l6 ! Mem[0000000018000194] fmovrdnz %l5,%f6 ,%f6 retl fmovsge %xcc,%f12,%f8 p4_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o2+0x00c],%l0 ! Mem[000000001900000c] p4_call_0_lo: fmovsne %xcc,%f14,%f1 ldsw [%o0+0x194],%l6 ! Mem[0000000018000194] fmovrdnz %l5,%f6 ,%f6 retl fmovsge %xcc,%f12,%f8 p4_jmpl_0_he: fmovdge %icc,%f24,%f30 fmovdgu %icc,%f16,%f20 ldd [%i3+0x0e0],%l2 ! Mem[00000000198000e0] fmovsneg %icc,%f22,%f21 jmpl %g6+8,%g0 fmovsvs %icc,%f20,%f23 p4_call_0_he: ldsw [%i1+0x154],%l1 ! Mem[0000000018800154] fnegs %f25,%f24 fmovsge %icc,%f17,%f26 fmovdpos %xcc,%f24,%f30 ldub [%i1+0x04d],%l2 ! Mem[000000001880004d] fmovdleu %icc,%f20,%f22 retl nop p4_jmpl_0_ho: fmovdge %icc,%f24,%f30 fmovdgu %icc,%f16,%f20 ldd [%o3+0x0e0],%l2 ! Mem[00000000198000e0] fmovsneg %icc,%f22,%f21 jmpl %g6+8,%g0 fmovsvs %icc,%f20,%f23 p4_call_0_ho: ldsw [%o1+0x154],%l1 ! Mem[0000000018800154] fnegs %f25,%f24 fmovsge %icc,%f17,%f26 fmovdpos %xcc,%f24,%f30 ldub [%o1+0x04d],%l2 ! Mem[000000001880004d] fmovdleu %icc,%f20,%f22 retl nop p5_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%o0+0x085],%l7 ! Mem[0000000091800085] p5_call_0_le: nop fmovscs %icc,%f5,%f4 ldd [%i2+0x0d0],%l2 ! Mem[000000001b0000d0] fmovsneg %icc,%f3,%f14 sth %l4,[%i1+0x07a] ! Mem[000000001a80007a] nop retl fmovsa %xcc,%f13,%f0 p5_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%i0+0x085],%l7 ! Mem[0000000091800085] p5_call_0_lo: nop fmovscs %icc,%f5,%f4 ldd [%o2+0x0d0],%l2 ! Mem[000000001b0000d0] fmovsneg %icc,%f3,%f14 sth %l4,[%o1+0x07a] ! Mem[000000001a80007a] nop retl fmovsa %xcc,%f13,%f0 p5_jmpl_0_he: orcc %l1,%l2,%l3 tsubcc %l6,%l4,%l1 fmovsge %icc,%f25,%f30 nop ldub [%i0+0x1a0],%l4 ! Mem[000000001a0001a0] nop nop jmpl %g6+8,%g0 nop p5_call_0_he: fmovsl %xcc,%f23,%f22 sllx %l6,%l2,%l7 nop fmovrdz %l2,%f22,%f20 ldsb [%i0+0x1b6],%l2 ! Mem[000000001a0001b6] retl nop p5_jmpl_0_ho: orcc %l1,%l2,%l3 tsubcc %l6,%l4,%l1 fmovsge %icc,%f25,%f30 nop ldub [%o0+0x1a0],%l4 ! Mem[000000001a0001a0] nop nop jmpl %g6+8,%g0 nop p5_call_0_ho: fmovsl %xcc,%f23,%f22 sllx %l6,%l2,%l7 nop fmovrdz %l2,%f22,%f20 ldsb [%o0+0x1b6],%l2 ! Mem[000000001a0001b6] retl nop p6_jmpl_0_le: jmpl %g6+8,%g0 fmovdpos %icc,%f8,%f8 p6_call_0_le: std %l0,[%i0+0x118] ! Mem[000000001c000118] nop retl fmovrdz %l2,%f6 ,%f6 p6_jmpl_0_lo: jmpl %g6+8,%g0 fmovdpos %icc,%f8,%f8 p6_call_0_lo: std %l0,[%o0+0x118] ! Mem[000000001c000118] nop retl fmovrdz %l2,%f6 ,%f6 p6_jmpl_0_he: sth %l6,[%i3+0x172] ! Mem[000000001d800172] fcmps %fcc0,%f24,%f16 fmovsa %icc,%f17,%f26 std %l2,[%i1+0x100] ! Mem[000000001c800100] fmovde %icc,%f22,%f26 ldsh [%i0+0x164],%l0 ! Mem[000000001c000164] jmpl %g6+8,%g0 ldsw [%i3+0x008],%l7 ! Mem[000000001d800008] p6_call_0_he: sll %l6,%l1,%l3 retl ldsw [%i1+0x0d4],%l5 ! Mem[000000001c8000d4] p6_jmpl_0_ho: sth %l6,[%o3+0x172] ! Mem[000000001d800172] fcmps %fcc0,%f24,%f16 fmovsa %icc,%f17,%f26 std %l2,[%o1+0x100] ! Mem[000000001c800100] fmovde %icc,%f22,%f26 ldsh [%o0+0x164],%l0 ! Mem[000000001c000164] jmpl %g6+8,%g0 ldsw [%o3+0x008],%l7 ! Mem[000000001d800008] p6_call_0_ho: sll %l6,%l1,%l3 retl ldsw [%o1+0x0d4],%l5 ! Mem[000000001c8000d4] p7_jmpl_0_le: jmpl %g6+8,%g0 nop p7_call_0_le: fmovdl %xcc,%f2,%f6 fmovsgu %xcc,%f1,%f13 fmovsn %icc,%f0,%f9 lduw [%i2+0x1c0],%l4 ! Mem[000000001f0001c0] fmovs %f15,%f11 retl fmovrdlez %l2,%f2 ,%f0 p7_jmpl_0_lo: jmpl %g6+8,%g0 nop p7_call_0_lo: fmovdl %xcc,%f2,%f6 fmovsgu %xcc,%f1,%f13 fmovsn %icc,%f0,%f9 lduw [%o2+0x1c0],%l4 ! Mem[000000001f0001c0] fmovs %f15,%f11 retl fmovrdlez %l2,%f2 ,%f0 p7_jmpl_0_he: fmovdle %xcc,%f28,%f26 fmovdge %icc,%f28,%f28 fmovscc %icc,%f24,%f30 fmovdge %icc,%f26,%f26 fmovsa %xcc,%f22,%f22 nop stb %l2,[%i2+0x038] ! Mem[000000001f000038] jmpl %g6+8,%g0 fmovdn %xcc,%f28,%f18 p7_call_0_he: fmovs %f22,%f29 fstoi %f26,%f23 fmovscc %icc,%f22,%f20 nop lduh [%i2+0x17a],%l2 ! Mem[000000001f00017a] ldsh [%i0+0x002],%l5 ! Mem[000000001e000002] fitod %f22,%f30 retl fmovdneg %xcc,%f26,%f16 p7_jmpl_0_ho: fmovdle %xcc,%f28,%f26 fmovdge %icc,%f28,%f28 fmovscc %icc,%f24,%f30 fmovdge %icc,%f26,%f26 fmovsa %xcc,%f22,%f22 nop stb %l2,[%o2+0x038] ! Mem[000000001f000038] jmpl %g6+8,%g0 fmovdn %xcc,%f28,%f18 p7_call_0_ho: fmovs %f22,%f29 fstoi %f26,%f23 fmovscc %icc,%f22,%f20 nop lduh [%o2+0x17a],%l2 ! Mem[000000001f00017a] ldsh [%o0+0x002],%l5 ! Mem[000000001e000002] fitod %f22,%f30 retl fmovdneg %xcc,%f26,%f16 p8_jmpl_0_le: jmpl %g6+8,%g0 nop p8_call_0_le: swap [%i0+0x010],%l4 ! Mem[0000000020000010] fmovdl %xcc,%f8,%f12 ldstub [%i4+0x108],%l6 ! Mem[0000000090000108] orcc %l1,0x44d,%l3 stx %l2,[%i2+0x198] ! Mem[0000000021000198] retl stb %l7,[%i1+0x1d1] ! Mem[00000000208001d1] p8_jmpl_0_lo: jmpl %g6+8,%g0 nop p8_call_0_lo: swap [%o0+0x010],%l4 ! Mem[0000000020000010] fmovdl %xcc,%f8,%f12 ldstub [%o4+0x108],%l6 ! Mem[0000000090000108] orcc %l1,0x44d,%l3 stx %l2,[%o2+0x198] ! Mem[0000000021000198] retl stb %l7,[%o1+0x1d1] ! Mem[00000000208001d1] p8_jmpl_0_he: sub %l3,0x5c6,%l4 fmovscc %xcc,%f19,%f23 nop nop jmpl %g6+8,%g0 fdtoi %f24,%f25 p8_call_0_he: ldd [%i3+0x0f8],%l0 ! Mem[00000000218000f8] stw %l4,[%i3+0x110] ! Mem[0000000021800110] nop addccc %l2,0xf5a,%l3 fmovsleu %icc,%f31,%f16 swap [%i2+0x060],%l3 ! Mem[0000000021000060] retl ldx [%i0+0x1a0],%l2 ! Mem[00000000200001a0] p8_jmpl_0_ho: sub %l3,0x5c6,%l4 fmovscc %xcc,%f19,%f23 nop nop jmpl %g6+8,%g0 fdtoi %f24,%f25 p8_call_0_ho: ldd [%o3+0x0f8],%l0 ! Mem[00000000218000f8] stw %l4,[%o3+0x110] ! Mem[0000000021800110] nop addccc %l2,0xf5a,%l3 fmovsleu %icc,%f31,%f16 swap [%o2+0x060],%l3 ! Mem[0000000021000060] retl ldx [%o0+0x1a0],%l2 ! Mem[00000000200001a0] p9_jmpl_0_le: jmpl %g6+8,%g0 swap [%i2+0x04c],%l4 ! Mem[000000002300004c] p9_call_0_le: lduh [%i2+0x190],%l7 ! Mem[0000000023000190] nop sub %l6,0x18e,%l7 retl ldsw [%i2+0x1ec],%l4 ! Mem[00000000230001ec] p9_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o2+0x04c],%l4 ! Mem[000000002300004c] p9_call_0_lo: lduh [%o2+0x190],%l7 ! Mem[0000000023000190] nop sub %l6,0x18e,%l7 retl ldsw [%o2+0x1ec],%l4 ! Mem[00000000230001ec] p9_jmpl_0_he: ldsb [%i3+0x0ac],%l4 ! Mem[00000000238000ac] jmpl %g6+8,%g0 fmovdle %icc,%f24,%f26 p9_call_0_he: fmovsleu %icc,%f19,%f21 stb %l1,[%i0+0x02f] ! Mem[000000002200002f] srax %l1,0x019,%l7 ldsh [%i1+0x0a2],%l0 ! Mem[00000000228000a2] stb %l4,[%i2+0x040] ! Mem[0000000023000040] ldstub [%i4+0x189],%l1 ! Mem[0000000090000189] retl ldstub [%i1+0x1bc],%l1 ! Mem[00000000228001bc] p9_jmpl_0_ho: ldsb [%o3+0x0ac],%l4 ! Mem[00000000238000ac] jmpl %g6+8,%g0 fmovdle %icc,%f24,%f26 p9_call_0_ho: fmovsleu %icc,%f19,%f21 stb %l1,[%o0+0x02f] ! Mem[000000002200002f] srax %l1,0x019,%l7 ldsh [%o1+0x0a2],%l0 ! Mem[00000000228000a2] stb %l4,[%o2+0x040] ! Mem[0000000023000040] ldstub [%o4+0x189],%l1 ! Mem[0000000090000189] retl ldstub [%o1+0x1bc],%l1 ! Mem[00000000228001bc] p10_jmpl_0_le: jmpl %g6+8,%g0 std %f0 ,[%i3+0x148] ! Mem[0000000025800148] p10_call_0_le: tsubcc %l6,-0x432,%l6 retl xnorcc %l0,0x603,%l0 p10_jmpl_0_lo: jmpl %g6+8,%g0 std %f0 ,[%o3+0x148] ! Mem[0000000025800148] p10_call_0_lo: tsubcc %l6,-0x432,%l6 retl xnorcc %l0,0x603,%l0 p10_jmpl_0_he: fmovse %xcc,%f26,%f17 nop stb %l3,[%i2+0x037] ! Mem[0000000025000037] fmovdg %icc,%f16,%f20 ldsw [%i1+0x0a4],%l4 ! Mem[00000000248000a4] nop jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f31 p10_call_0_he: nop add %l7,%l2,%l2 fmovsl %xcc,%f17,%f28 nop retl std %l2,[%i1+0x028] ! Mem[0000000024800028] p10_jmpl_0_ho: fmovse %xcc,%f26,%f17 nop stb %l3,[%o2+0x037] ! Mem[0000000025000037] fmovdg %icc,%f16,%f20 ldsw [%o1+0x0a4],%l4 ! Mem[00000000248000a4] nop jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f31 p10_call_0_ho: nop add %l7,%l2,%l2 fmovsl %xcc,%f17,%f28 nop retl std %l2,[%o1+0x028] ! Mem[0000000024800028] p11_jmpl_0_le: jmpl %g6+8,%g0 fmovdle %icc,%f8,%f8 p11_call_0_le: srax %l0,%l0,%l3 fmovde %icc,%f12,%f0 retl fnegd %f0 ,%f12 p11_jmpl_0_lo: jmpl %g6+8,%g0 fmovdle %icc,%f8,%f8 p11_call_0_lo: srax %l0,%l0,%l3 fmovde %icc,%f12,%f0 retl fnegd %f0 ,%f12 p11_jmpl_0_he: stb %l1,[%i3+0x0c5] ! Mem[00000000278000c5] jmpl %g6+8,%g0 nop p11_call_0_he: nop retl nop p11_jmpl_0_ho: stb %l1,[%o3+0x0c5] ! Mem[00000000278000c5] jmpl %g6+8,%g0 nop p11_call_0_ho: nop retl nop p12_jmpl_0_le: jmpl %g6+8,%g0 nop p12_call_0_le: fmovspos %icc,%f2,%f7 tsubcctv %l0,%l5,%l1 ldsb [%i3+0x16b],%l0 ! Mem[000000002980016b] ldx [%i0+0x0b0],%l2 ! Mem[00000000280000b0] fdivs %f15,%f13,%f3 retl ldd [%i3+0x150],%l4 ! Mem[0000000029800150] p12_jmpl_0_lo: jmpl %g6+8,%g0 nop p12_call_0_lo: fmovspos %icc,%f2,%f7 tsubcctv %l0,%l5,%l1 ldsb [%o3+0x16b],%l0 ! Mem[000000002980016b] ldx [%o0+0x0b0],%l2 ! Mem[00000000280000b0] fdivs %f15,%f13,%f3 retl ldd [%o3+0x150],%l4 ! Mem[0000000029800150] p12_jmpl_0_he: ldsh [%i3+0x092],%l5 ! Mem[0000000029800092] stw %l0,[%i2+0x09c] ! Mem[000000002900009c] fmovdgu %xcc,%f20,%f30 jmpl %g6+8,%g0 nop p12_call_0_he: ldsh [%i0+0x1b0],%l4 ! Mem[00000000280001b0] swap [%i1+0x000],%l5 ! Mem[0000000028800000] fmovdle %icc,%f28,%f18 stx %l0,[%i3+0x1e8] ! Mem[00000000298001e8] nop nop fsqrts %f28,%f30 retl fmovdvs %icc,%f30,%f26 p12_jmpl_0_ho: ldsh [%o3+0x092],%l5 ! Mem[0000000029800092] stw %l0,[%o2+0x09c] ! Mem[000000002900009c] fmovdgu %xcc,%f20,%f30 jmpl %g6+8,%g0 nop p12_call_0_ho: ldsh [%o0+0x1b0],%l4 ! Mem[00000000280001b0] swap [%o1+0x000],%l5 ! Mem[0000000028800000] fmovdle %icc,%f28,%f18 stx %l0,[%o3+0x1e8] ! Mem[00000000298001e8] nop nop fsqrts %f28,%f30 retl fmovdvs %icc,%f30,%f26 p13_jmpl_0_le: jmpl %g6+8,%g0 stw %l3,[%i3+0x134] ! Mem[000000002b800134] p13_call_0_le: retl ldd [%i1+0x0a8],%f14 ! Mem[000000002a8000a8] p13_jmpl_0_lo: jmpl %g6+8,%g0 stw %l3,[%o3+0x134] ! Mem[000000002b800134] p13_call_0_lo: retl ldd [%o1+0x0a8],%f14 ! Mem[000000002a8000a8] p13_jmpl_0_he: std %l2,[%i3+0x070] ! Mem[000000002b800070] ldx [%i3+0x100],%l6 ! Mem[000000002b800100] srlx %l2,%l2,%l3 ldsh [%i3+0x1fa],%l2 ! Mem[000000002b8001fa] ldx [%i3+0x0e0],%l4 ! Mem[000000002b8000e0] jmpl %g6+8,%g0 addcc %l4,%l5,%l6 p13_call_0_he: retl ldd [%i2+0x070],%l4 ! Mem[000000002b000070] p13_jmpl_0_ho: std %l2,[%o3+0x070] ! Mem[000000002b800070] ldx [%o3+0x100],%l6 ! Mem[000000002b800100] srlx %l2,%l2,%l3 ldsh [%o3+0x1fa],%l2 ! Mem[000000002b8001fa] ldx [%o3+0x0e0],%l4 ! Mem[000000002b8000e0] jmpl %g6+8,%g0 addcc %l4,%l5,%l6 p13_call_0_ho: retl ldd [%o2+0x070],%l4 ! Mem[000000002b000070] p14_jmpl_0_le: jmpl %g6+8,%g0 fmovsgu %icc,%f11,%f2 p14_call_0_le: retl ldsb [%i0+0x0f8],%l5 ! Mem[000000002c0000f8] p14_jmpl_0_lo: jmpl %g6+8,%g0 fmovsgu %icc,%f11,%f2 p14_call_0_lo: retl ldsb [%o0+0x0f8],%l5 ! Mem[000000002c0000f8] p14_jmpl_0_he: nop fmovdg %xcc,%f22,%f26 jmpl %g6+8,%g0 xor %l0,%l6,%l5 p14_call_0_he: ldsb [%i3+0x148],%l3 ! Mem[000000002d800148] orn %l4,%l7,%l1 std %l4,[%i2+0x0c8] ! Mem[000000002d0000c8] sth %l0,[%i1+0x14a] ! Mem[000000002c80014a] ldx [%i2+0x0b0],%l4 ! Mem[000000002d0000b0] stw %l5,[%i2+0x15c] ! Mem[000000002d00015c] nop retl fdivs %f31,%f26,%f22 p14_jmpl_0_ho: nop fmovdg %xcc,%f22,%f26 jmpl %g6+8,%g0 xor %l0,%l6,%l5 p14_call_0_ho: ldsb [%o3+0x148],%l3 ! Mem[000000002d800148] orn %l4,%l7,%l1 std %l4,[%o2+0x0c8] ! Mem[000000002d0000c8] sth %l0,[%o1+0x14a] ! Mem[000000002c80014a] ldx [%o2+0x0b0],%l4 ! Mem[000000002d0000b0] stw %l5,[%o2+0x15c] ! Mem[000000002d00015c] nop retl fdivs %f31,%f26,%f22 p15_jmpl_0_le: jmpl %g6+8,%g0 fsqrts %f8 ,%f4 p15_call_0_le: nop fmovdneg %xcc,%f4,%f0 ldsb [%i0+0x028],%l7 ! Mem[000000002e000028] ldsb [%i1+0x09c],%l2 ! Mem[000000002e80009c] retl fmovrsnz %l6,%f14,%f13 p15_jmpl_0_lo: jmpl %g6+8,%g0 fsqrts %f8 ,%f4 p15_call_0_lo: nop fmovdneg %xcc,%f4,%f0 ldsb [%o0+0x028],%l7 ! Mem[000000002e000028] ldsb [%o1+0x09c],%l2 ! Mem[000000002e80009c] retl fmovrsnz %l6,%f14,%f13 p15_jmpl_0_he: ldsb [%i1+0x0be],%l5 ! Mem[000000002e8000be] ldub [%i2+0x0e1],%l3 ! Mem[000000002f0000e1] fmovdpos %icc,%f20,%f30 fmovsvs %xcc,%f29,%f19 fmovsvc %icc,%f30,%f24 jmpl %g6+8,%g0 nop p15_call_0_he: ldub [%i3+0x105],%l6 ! Mem[000000002f800105] retl fmovdpos %icc,%f16,%f18 p15_jmpl_0_ho: ldsb [%o1+0x0be],%l5 ! Mem[000000002e8000be] ldub [%o2+0x0e1],%l3 ! Mem[000000002f0000e1] fmovdpos %icc,%f20,%f30 fmovsvs %xcc,%f29,%f19 fmovsvc %icc,%f30,%f24 jmpl %g6+8,%g0 nop p15_call_0_ho: ldub [%o3+0x105],%l6 ! Mem[000000002f800105] retl fmovdpos %icc,%f16,%f18 p16_jmpl_0_le: jmpl %g6+8,%g0 fmovsvc %icc,%f8,%f9 p16_call_0_le: nop ldd [%i1+0x120],%l6 ! Mem[0000000030800120] retl stb %l5,[%i0+0x18b] ! Mem[000000003000018b] p16_jmpl_0_lo: jmpl %g6+8,%g0 fmovsvc %icc,%f8,%f9 p16_call_0_lo: nop ldd [%o1+0x120],%l6 ! Mem[0000000030800120] retl stb %l5,[%o0+0x18b] ! Mem[000000003000018b] p16_jmpl_0_he: nop ldsw [%i3+0x1e0],%l1 ! Mem[00000000318001e0] fmovsgu %icc,%f17,%f23 orcc %l4,%l1,%l2 xnorcc %l4,0x50c,%l7 jmpl %g6+8,%g0 ldsb [%i1+0x059],%l6 ! Mem[0000000030800059] p16_call_0_he: fmovsgu %xcc,%f31,%f23 retl fmovsa %icc,%f29,%f25 p16_jmpl_0_ho: nop ldsw [%o3+0x1e0],%l1 ! Mem[00000000318001e0] fmovsgu %icc,%f17,%f23 orcc %l4,%l1,%l2 xnorcc %l4,0x50c,%l7 jmpl %g6+8,%g0 ldsb [%o1+0x059],%l6 ! Mem[0000000030800059] p16_call_0_ho: fmovsgu %xcc,%f31,%f23 retl fmovsa %icc,%f29,%f25 p17_jmpl_0_le: jmpl %g6+8,%g0 stb %l7,[%i0+0x095] ! Mem[0000000032000095] p17_call_0_le: fmovrdgez %l5,%f2 ,%f8 fmovrdgz %l6,%f10,%f6 stb %l4,[%i2+0x084] ! Mem[0000000033000084] ldsh [%i2+0x19a],%l6 ! Mem[000000003300019a] retl xnorcc %l4,%l3,%l3 p17_jmpl_0_lo: jmpl %g6+8,%g0 stb %l7,[%o0+0x095] ! Mem[0000000032000095] p17_call_0_lo: fmovrdgez %l5,%f2 ,%f8 fmovrdgz %l6,%f10,%f6 stb %l4,[%o2+0x084] ! Mem[0000000033000084] ldsh [%o2+0x19a],%l6 ! Mem[000000003300019a] retl xnorcc %l4,%l3,%l3 p17_jmpl_0_he: nop ldsh [%i3+0x1ea],%l3 ! Mem[00000000338001ea] lduh [%i3+0x02c],%l6 ! Mem[000000003380002c] jmpl %g6+8,%g0 ldd [%i2+0x0b0],%l0 ! Mem[00000000330000b0] p17_call_0_he: nop tsubcctv %l6,%l3,%l5 sub %l1,-0x780,%l7 xor %l0,0xf30,%l7 fmovdvc %xcc,%f16,%f28 nop retl nop p17_jmpl_0_ho: nop ldsh [%o3+0x1ea],%l3 ! Mem[00000000338001ea] lduh [%o3+0x02c],%l6 ! Mem[000000003380002c] jmpl %g6+8,%g0 ldd [%o2+0x0b0],%l0 ! Mem[00000000330000b0] p17_call_0_ho: nop tsubcctv %l6,%l3,%l5 sub %l1,-0x780,%l7 xor %l0,0xf30,%l7 fmovdvc %xcc,%f16,%f28 nop retl nop p18_jmpl_0_le: jmpl %g6+8,%g0 stw %l6,[%i1+0x0c4] ! Mem[00000000348000c4] p18_call_0_le: ldx [%i2+0x1f8],%l4 ! Mem[00000000350001f8] fmovdcc %xcc,%f14,%f14 fitos %f8 ,%f9 sllx %l6,0x014,%l0 fmovdle %xcc,%f4,%f12 retl ldsb [%i0+0x080],%l3 ! Mem[0000000034000080] p18_jmpl_0_lo: jmpl %g6+8,%g0 stw %l6,[%o1+0x0c4] ! Mem[00000000348000c4] p18_call_0_lo: ldx [%o2+0x1f8],%l4 ! Mem[00000000350001f8] fmovdcc %xcc,%f14,%f14 fitos %f8 ,%f9 sllx %l6,0x014,%l0 fmovdle %xcc,%f4,%f12 retl ldsb [%o0+0x080],%l3 ! Mem[0000000034000080] p18_jmpl_0_he: ldstub [%i6+0x192],%l4 ! Mem[0000000091000192] xorcc %l5,0x50d,%l7 lduw [%i1+0x184],%l4 ! Mem[0000000034800184] lduh [%i2+0x04e],%l1 ! Mem[000000003500004e] stb %l3,[%i0+0x042] ! Mem[0000000034000042] fmovsg %xcc,%f28,%f25 jmpl %g6+8,%g0 ldub [%i0+0x192],%l4 ! Mem[0000000034000192] p18_call_0_he: retl fmovse %icc,%f26,%f25 p18_jmpl_0_ho: ldstub [%o6+0x192],%l4 ! Mem[0000000091000192] xorcc %l5,0x50d,%l7 lduw [%o1+0x184],%l4 ! Mem[0000000034800184] lduh [%o2+0x04e],%l1 ! Mem[000000003500004e] stb %l3,[%o0+0x042] ! Mem[0000000034000042] fmovsg %xcc,%f28,%f25 jmpl %g6+8,%g0 ldub [%o0+0x192],%l4 ! Mem[0000000034000192] p18_call_0_ho: retl fmovse %icc,%f26,%f25 p19_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i1+0x158],%l2 ! Mem[0000000036800158] p19_call_0_le: retl nop p19_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o1+0x158],%l2 ! Mem[0000000036800158] p19_call_0_lo: retl nop p19_jmpl_0_he: fmovsle %icc,%f21,%f29 jmpl %g6+8,%g0 fmovsle %xcc,%f21,%f21 p19_call_0_he: swap [%i3+0x114],%l7 ! Mem[0000000037800114] nop fmovsn %icc,%f22,%f18 nop ldd [%i1+0x128],%f26 ! Mem[0000000036800128] retl smulcc %l3,%l1,%l5 p19_jmpl_0_ho: fmovsle %icc,%f21,%f29 jmpl %g6+8,%g0 fmovsle %xcc,%f21,%f21 p19_call_0_ho: swap [%o3+0x114],%l7 ! Mem[0000000037800114] nop fmovsn %icc,%f22,%f18 nop ldd [%o1+0x128],%f26 ! Mem[0000000036800128] retl smulcc %l3,%l1,%l5 p20_jmpl_0_le: jmpl %g6+8,%g0 nop p20_call_0_le: tsubcctv %l3,-0x3bd,%l4 fmovsneg %xcc,%f10,%f4 fmovrdlz %l2,%f8 ,%f2 xnorcc %l7,-0x85a,%l2 fmovrsgz %l2,%f15,%f12 fmovrdgz %l2,%f8 ,%f12 retl fmovdcs %icc,%f6,%f6 p20_jmpl_0_lo: jmpl %g6+8,%g0 nop p20_call_0_lo: tsubcctv %l3,-0x3bd,%l4 fmovsneg %xcc,%f10,%f4 fmovrdlz %l2,%f8 ,%f2 xnorcc %l7,-0x85a,%l2 fmovrsgz %l2,%f15,%f12 fmovrdgz %l2,%f8 ,%f12 retl fmovdcs %icc,%f6,%f6 p20_jmpl_0_he: ldsb [%i2+0x0ab],%l4 ! Mem[00000000390000ab] jmpl %g6+8,%g0 stx %l6,[%i3+0x038] ! Mem[0000000039800038] p20_call_0_he: fmovsvc %xcc,%f28,%f23 ldx [%i2+0x160],%l5 ! Mem[0000000039000160] ldsw [%i2+0x134],%l7 ! Mem[0000000039000134] fmovdvc %icc,%f20,%f28 stx %l0,[%i2+0x1f8] ! Mem[00000000390001f8] retl subc %l1,0xf4e,%l0 p20_jmpl_0_ho: ldsb [%o2+0x0ab],%l4 ! Mem[00000000390000ab] jmpl %g6+8,%g0 stx %l6,[%o3+0x038] ! Mem[0000000039800038] p20_call_0_ho: fmovsvc %xcc,%f28,%f23 ldx [%o2+0x160],%l5 ! Mem[0000000039000160] ldsw [%o2+0x134],%l7 ! Mem[0000000039000134] fmovdvc %icc,%f20,%f28 stx %l0,[%o2+0x1f8] ! Mem[00000000390001f8] retl subc %l1,0xf4e,%l0 p21_jmpl_0_le: jmpl %g6+8,%g0 fmovsl %icc,%f8,%f9 p21_call_0_le: ldsb [%i3+0x1d6],%l6 ! Mem[000000003b8001d6] lduh [%i3+0x0ee],%l1 ! Mem[000000003b8000ee] retl fmovsneg %icc,%f5,%f15 p21_jmpl_0_lo: jmpl %g6+8,%g0 fmovsl %icc,%f8,%f9 p21_call_0_lo: ldsb [%o3+0x1d6],%l6 ! Mem[000000003b8001d6] lduh [%o3+0x0ee],%l1 ! Mem[000000003b8000ee] retl fmovsneg %icc,%f5,%f15 p21_jmpl_0_he: swap [%i1+0x050],%l6 ! Mem[000000003a800050] add %l1,%l1,%l7 jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f17 p21_call_0_he: fdtos %f24,%f18 ldub [%i2+0x102],%l2 ! Mem[000000003b000102] retl fmovscc %xcc,%f16,%f27 p21_jmpl_0_ho: swap [%o1+0x050],%l6 ! Mem[000000003a800050] add %l1,%l1,%l7 jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f17 p21_call_0_ho: fdtos %f24,%f18 ldub [%o2+0x102],%l2 ! Mem[000000003b000102] retl fmovscc %xcc,%f16,%f27 p22_jmpl_0_le: jmpl %g6+8,%g0 fitod %f9 ,%f2 p22_call_0_le: fmovdvs %icc,%f10,%f0 nop fmovdl %icc,%f0,%f0 nop retl fmovse %icc,%f7,%f7 p22_jmpl_0_lo: jmpl %g6+8,%g0 fitod %f9 ,%f2 p22_call_0_lo: fmovdvs %icc,%f10,%f0 nop fmovdl %icc,%f0,%f0 nop retl fmovse %icc,%f7,%f7 p22_jmpl_0_he: ldsw [%i2+0x02c],%l5 ! Mem[000000003d00002c] ldx [%i1+0x1a8],%l3 ! Mem[000000003c8001a8] nop jmpl %g6+8,%g0 std %f16,[%i1+0x1b0] ! Mem[000000003c8001b0] p22_call_0_he: retl nop p22_jmpl_0_ho: ldsw [%o2+0x02c],%l5 ! Mem[000000003d00002c] ldx [%o1+0x1a8],%l3 ! Mem[000000003c8001a8] nop jmpl %g6+8,%g0 std %f16,[%o1+0x1b0] ! Mem[000000003c8001b0] p22_call_0_ho: retl nop p23_jmpl_0_le: jmpl %g6+8,%g0 sth %l2,[%i2+0x074] ! Mem[000000003f000074] p23_call_0_le: nop fmovdle %xcc,%f4,%f8 andcc %l4,0x12b,%l7 retl fmovsleu %icc,%f15,%f12 p23_jmpl_0_lo: jmpl %g6+8,%g0 sth %l2,[%o2+0x074] ! Mem[000000003f000074] p23_call_0_lo: nop fmovdle %xcc,%f4,%f8 andcc %l4,0x12b,%l7 retl fmovsleu %icc,%f15,%f12 p23_jmpl_0_he: fmovdleu %icc,%f30,%f30 sth %l6,[%i2+0x176] ! Mem[000000003f000176] nop ldstub [%o0+0x197],%l5 ! Mem[0000000091800197] ldub [%i1+0x0d0],%l5 ! Mem[000000003e8000d0] stb %l6,[%i0+0x1c2] ! Mem[000000003e0001c2] fmovsn %xcc,%f28,%f24 jmpl %g6+8,%g0 fsubs %f20,%f22,%f29 p23_call_0_he: retl nop p23_jmpl_0_ho: fmovdleu %icc,%f30,%f30 sth %l6,[%o2+0x176] ! Mem[000000003f000176] nop ldstub [%i0+0x197],%l5 ! Mem[0000000091800197] ldub [%o1+0x0d0],%l5 ! Mem[000000003e8000d0] stb %l6,[%o0+0x1c2] ! Mem[000000003e0001c2] fmovsn %xcc,%f28,%f24 jmpl %g6+8,%g0 fsubs %f20,%f22,%f29 p23_call_0_ho: retl nop p24_jmpl_0_le: jmpl %g6+8,%g0 nop p24_call_0_le: fmovdneg %xcc,%f2,%f6 fmovspos %xcc,%f0,%f1 ldstub [%o0+0x058],%l0 ! Mem[0000000091800058] stb %l7,[%i1+0x01b] ! Mem[000000004080001b] std %f0 ,[%i1+0x058] ! Mem[0000000040800058] retl stw %l7,[%i3+0x0e0] ! Mem[00000000418000e0] p24_jmpl_0_lo: jmpl %g6+8,%g0 nop p24_call_0_lo: fmovdneg %xcc,%f2,%f6 fmovspos %xcc,%f0,%f1 ldstub [%i0+0x058],%l0 ! Mem[0000000091800058] stb %l7,[%o1+0x01b] ! Mem[000000004080001b] std %f0 ,[%o1+0x058] ! Mem[0000000040800058] retl stw %l7,[%o3+0x0e0] ! Mem[00000000418000e0] p24_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i6+0x158],%l5 ! Mem[0000000091000158] p24_call_0_he: nop xnorcc %l5,0x049,%l1 nop fnegd %f26,%f28 nop retl nop p24_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o6+0x158],%l5 ! Mem[0000000091000158] p24_call_0_ho: nop xnorcc %l5,0x049,%l1 nop fnegd %f26,%f28 nop retl nop p25_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i2+0x150],%l4 ! Mem[0000000043000150] p25_call_0_le: ldd [%i2+0x008],%f0 ! Mem[0000000043000008] ldub [%i3+0x16c],%l6 ! Mem[000000004380016c] fmovsge %xcc,%f4,%f14 retl fcmps %fcc0,%f7 ,%f5 p25_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o2+0x150],%l4 ! Mem[0000000043000150] p25_call_0_lo: ldd [%o2+0x008],%f0 ! Mem[0000000043000008] ldub [%o3+0x16c],%l6 ! Mem[000000004380016c] fmovsge %xcc,%f4,%f14 retl fcmps %fcc0,%f7 ,%f5 p25_jmpl_0_he: fmovsle %icc,%f19,%f28 orn %l4,%l2,%l2 std %f18,[%i1+0x0f8] ! Mem[00000000428000f8] tsubcctv %l4,%l4,%l7 ldx [%i2+0x110],%l5 ! Mem[0000000043000110] jmpl %g6+8,%g0 ldd [%i0+0x198],%l0 ! Mem[0000000042000198] p25_call_0_he: fsubs %f25,%f25,%f20 retl nop p25_jmpl_0_ho: fmovsle %icc,%f19,%f28 orn %l4,%l2,%l2 std %f18,[%o1+0x0f8] ! Mem[00000000428000f8] tsubcctv %l4,%l4,%l7 ldx [%o2+0x110],%l5 ! Mem[0000000043000110] jmpl %g6+8,%g0 ldd [%o0+0x198],%l0 ! Mem[0000000042000198] p25_call_0_ho: fsubs %f25,%f25,%f20 retl nop p26_jmpl_0_le: jmpl %g6+8,%g0 std %l6,[%i2+0x1b0] ! Mem[00000000450001b0] p26_call_0_le: ldd [%i3+0x038],%l6 ! Mem[0000000045800038] fmuls %f10,%f7 ,%f15 fmovdgu %icc,%f10,%f8 retl fmovsge %xcc,%f14,%f14 p26_jmpl_0_lo: jmpl %g6+8,%g0 std %l6,[%o2+0x1b0] ! Mem[00000000450001b0] p26_call_0_lo: ldd [%o3+0x038],%l6 ! Mem[0000000045800038] fmuls %f10,%f7 ,%f15 fmovdgu %icc,%f10,%f8 retl fmovsge %xcc,%f14,%f14 p26_jmpl_0_he: fmovsne %xcc,%f24,%f16 ldx [%i0+0x170],%l5 ! Mem[0000000044000170] ldsh [%i1+0x0a4],%l1 ! Mem[00000000448000a4] fmovsge %icc,%f17,%f29 ldstub [%i3+0x071],%l6 ! Mem[0000000045800071] umul %l1,-0xecb,%l3 jmpl %g6+8,%g0 smulcc %l0,-0x46f,%l4 p26_call_0_he: fmovdleu %icc,%f26,%f22 fmovdg %xcc,%f30,%f16 nop udivx %l5,-0x077,%l0 srl %l3,%l4,%l0 retl nop p26_jmpl_0_ho: fmovsne %xcc,%f24,%f16 ldx [%o0+0x170],%l5 ! Mem[0000000044000170] ldsh [%o1+0x0a4],%l1 ! Mem[00000000448000a4] fmovsge %icc,%f17,%f29 ldstub [%o3+0x071],%l6 ! Mem[0000000045800071] umul %l1,-0xecb,%l3 jmpl %g6+8,%g0 smulcc %l0,-0x46f,%l4 p26_call_0_ho: fmovdleu %icc,%f26,%f22 fmovdg %xcc,%f30,%f16 nop udivx %l5,-0x077,%l0 srl %l3,%l4,%l0 retl nop p27_jmpl_0_le: jmpl %g6+8,%g0 udivx %l0,0x542,%l1 p27_call_0_le: fmovdneg %xcc,%f14,%f10 stw %l6,[%i1+0x0b0] ! Mem[00000000468000b0] orcc %l3,-0x5b4,%l0 std %l4,[%i2+0x020] ! Mem[0000000047000020] retl fmovsl %icc,%f3,%f7 p27_jmpl_0_lo: jmpl %g6+8,%g0 udivx %l0,0x542,%l1 p27_call_0_lo: fmovdneg %xcc,%f14,%f10 stw %l6,[%o1+0x0b0] ! Mem[00000000468000b0] orcc %l3,-0x5b4,%l0 std %l4,[%o2+0x020] ! Mem[0000000047000020] retl fmovsl %icc,%f3,%f7 p27_jmpl_0_he: sdivx %l5,%l4,%l1 fmovrsnz %l4,%f28,%f26 nop fmovdcs %icc,%f26,%f18 lduh [%i2+0x032],%l3 ! Mem[0000000047000032] std %l0,[%i2+0x0e8] ! Mem[00000000470000e8] jmpl %g6+8,%g0 stx %l1,[%i0+0x070] ! Mem[0000000046000070] p27_call_0_he: ldx [%i0+0x0d0],%l1 ! Mem[00000000460000d0] nop fmovda %icc,%f28,%f28 retl ldx [%i0+0x068],%l0 ! Mem[0000000046000068] p27_jmpl_0_ho: sdivx %l5,%l4,%l1 fmovrsnz %l4,%f28,%f26 nop fmovdcs %icc,%f26,%f18 lduh [%o2+0x032],%l3 ! Mem[0000000047000032] std %l0,[%o2+0x0e8] ! Mem[00000000470000e8] jmpl %g6+8,%g0 stx %l1,[%o0+0x070] ! Mem[0000000046000070] p27_call_0_ho: ldx [%o0+0x0d0],%l1 ! Mem[00000000460000d0] nop fmovda %icc,%f28,%f28 retl ldx [%o0+0x068],%l0 ! Mem[0000000046000068] p28_jmpl_0_le: jmpl %g6+8,%g0 ld [%i0+0x140],%f6 ! Mem[0000000048000140] p28_call_0_le: taddcc %l3,-0xaed,%l6 fmuld %f10,%f8 ,%f4 fmovdcs %xcc,%f2,%f14 retl fmovrdlez %l7,%f10,%f6 p28_jmpl_0_lo: jmpl %g6+8,%g0 ld [%o0+0x140],%f6 ! Mem[0000000048000140] p28_call_0_lo: taddcc %l3,-0xaed,%l6 fmuld %f10,%f8 ,%f4 fmovdcs %xcc,%f2,%f14 retl fmovrdlez %l7,%f10,%f6 p28_jmpl_0_he: ldsw [%i3+0x144],%l4 ! Mem[0000000049800144] fdivs %f28,%f29,%f22 ldstub [%i5+0x09c],%l3 ! Mem[000000009080009c] fmovrsgz %l5,%f26,%f16 nop std %f24,[%i0+0x008] ! Mem[0000000048000008] jmpl %g6+8,%g0 fmovsa %xcc,%f25,%f31 p28_call_0_he: mulx %l7,-0x4ed,%l1 fmovsg %icc,%f17,%f25 fmovdgu %xcc,%f20,%f18 lduh [%i1+0x0b6],%l5 ! Mem[00000000488000b6] retl stb %l4,[%i3+0x1ab] ! Mem[00000000498001ab] p28_jmpl_0_ho: ldsw [%o3+0x144],%l4 ! Mem[0000000049800144] fdivs %f28,%f29,%f22 ldstub [%o5+0x09c],%l3 ! Mem[000000009080009c] fmovrsgz %l5,%f26,%f16 nop std %f24,[%o0+0x008] ! Mem[0000000048000008] jmpl %g6+8,%g0 fmovsa %xcc,%f25,%f31 p28_call_0_ho: mulx %l7,-0x4ed,%l1 fmovsg %icc,%f17,%f25 fmovdgu %xcc,%f20,%f18 lduh [%o1+0x0b6],%l5 ! Mem[00000000488000b6] retl stb %l4,[%o3+0x1ab] ! Mem[00000000498001ab] p29_jmpl_0_le: jmpl %g6+8,%g0 and %l1,%l4,%l2 p29_call_0_le: fmovrsz %l0,%f14,%f10 nop fmovrslz %l4,%f15,%f6 stw %l1,[%i1+0x09c] ! Mem[000000004a80009c] nop retl fcmps %fcc1,%f10,%f10 p29_jmpl_0_lo: jmpl %g6+8,%g0 and %l1,%l4,%l2 p29_call_0_lo: fmovrsz %l0,%f14,%f10 nop fmovrslz %l4,%f15,%f6 stw %l1,[%o1+0x09c] ! Mem[000000004a80009c] nop retl fcmps %fcc1,%f10,%f10 p29_jmpl_0_he: fmovdleu %xcc,%f28,%f20 nop nop ldub [%i3+0x1f1],%l5 ! Mem[000000004b8001f1] nop jmpl %g6+8,%g0 std %l2,[%i3+0x140] ! Mem[000000004b800140] p29_call_0_he: nop ldub [%i1+0x023],%l1 ! Mem[000000004a800023] fmovdvs %icc,%f16,%f30 nop ldub [%i2+0x1a4],%l1 ! Mem[000000004b0001a4] retl fmovrdgez %l1,%f22,%f18 p29_jmpl_0_ho: fmovdleu %xcc,%f28,%f20 nop nop ldub [%o3+0x1f1],%l5 ! Mem[000000004b8001f1] nop jmpl %g6+8,%g0 std %l2,[%o3+0x140] ! Mem[000000004b800140] p29_call_0_ho: nop ldub [%o1+0x023],%l1 ! Mem[000000004a800023] fmovdvs %icc,%f16,%f30 nop ldub [%o2+0x1a4],%l1 ! Mem[000000004b0001a4] retl fmovrdgez %l1,%f22,%f18 p30_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i2+0x180],%l2 ! Mem[000000004d000180] p30_call_0_le: fnegd %f12,%f4 retl nop p30_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o2+0x180],%l2 ! Mem[000000004d000180] p30_call_0_lo: fnegd %f12,%f4 retl nop p30_jmpl_0_he: ldsw [%i2+0x148],%l0 ! Mem[000000004d000148] ldstub [%i6+0x01e],%l5 ! Mem[000000009100001e] fmovrdlz %l0,%f18,%f22 nop srl %l7,%l7,%l6 jmpl %g6+8,%g0 nop p30_call_0_he: nop ldstub [%i5+0x05e],%l2 ! Mem[000000009080005e] stw %l4,[%i2+0x108] ! Mem[000000004d000108] fmovdvc %icc,%f24,%f30 retl ld [%i3+0x144],%f25 ! Mem[000000004d800144] p30_jmpl_0_ho: ldsw [%o2+0x148],%l0 ! Mem[000000004d000148] ldstub [%o6+0x01e],%l5 ! Mem[000000009100001e] fmovrdlz %l0,%f18,%f22 nop srl %l7,%l7,%l6 jmpl %g6+8,%g0 nop p30_call_0_ho: nop ldstub [%o5+0x05e],%l2 ! Mem[000000009080005e] stw %l4,[%o2+0x108] ! Mem[000000004d000108] fmovdvc %icc,%f24,%f30 retl ld [%o3+0x144],%f25 ! Mem[000000004d800144] p31_jmpl_0_le: jmpl %g6+8,%g0 std %l0,[%i1+0x078] ! Mem[000000004e800078] p31_call_0_le: addccc %l3,0x58f,%l7 ldstub [%i2+0x029],%l2 ! Mem[000000004f000029] nop retl fmovde %xcc,%f14,%f8 p31_jmpl_0_lo: jmpl %g6+8,%g0 std %l0,[%o1+0x078] ! Mem[000000004e800078] p31_call_0_lo: addccc %l3,0x58f,%l7 ldstub [%o2+0x029],%l2 ! Mem[000000004f000029] nop retl fmovde %xcc,%f14,%f8 p31_jmpl_0_he: sub %l4,0xa76,%l7 fmovde %xcc,%f16,%f30 xnor %l6,%l0,%l2 fmovdvc %xcc,%f28,%f30 jmpl %g6+8,%g0 stx %l4,[%i3+0x178] ! Mem[000000004f800178] p31_call_0_he: stw %l3,[%i3+0x000] ! Mem[000000004f800000] retl addc %l1,0xe59,%l6 p31_jmpl_0_ho: sub %l4,0xa76,%l7 fmovde %xcc,%f16,%f30 xnor %l6,%l0,%l2 fmovdvc %xcc,%f28,%f30 jmpl %g6+8,%g0 stx %l4,[%o3+0x178] ! Mem[000000004f800178] p31_call_0_ho: stw %l3,[%o3+0x000] ! Mem[000000004f800000] retl addc %l1,0xe59,%l6 p32_jmpl_0_le: jmpl %g6+8,%g0 nop p32_call_0_le: stb %l4,[%i1+0x134] ! Mem[0000000050800134] retl swap [%i1+0x0b0],%l6 ! Mem[00000000508000b0] p32_jmpl_0_lo: jmpl %g6+8,%g0 nop p32_call_0_lo: stb %l4,[%o1+0x134] ! Mem[0000000050800134] retl swap [%o1+0x0b0],%l6 ! Mem[00000000508000b0] p32_jmpl_0_he: jmpl %g6+8,%g0 andcc %l0,0x163,%l2 p32_call_0_he: fmovrdgez %l4,%f28,%f20 retl fmovdne %xcc,%f30,%f28 p32_jmpl_0_ho: jmpl %g6+8,%g0 andcc %l0,0x163,%l2 p32_call_0_ho: fmovrdgez %l4,%f28,%f20 retl fmovdne %xcc,%f30,%f28 p33_jmpl_0_le: jmpl %g6+8,%g0 stx %l3,[%i2+0x080] ! Mem[0000000053000080] p33_call_0_le: retl or %l1,0x621,%l5 p33_jmpl_0_lo: jmpl %g6+8,%g0 stx %l3,[%o2+0x080] ! Mem[0000000053000080] p33_call_0_lo: retl or %l1,0x621,%l5 p33_jmpl_0_he: ldub [%i1+0x1b7],%l3 ! Mem[00000000528001b7] nop fmovdge %icc,%f18,%f16 ldsw [%i2+0x0a4],%l7 ! Mem[00000000530000a4] std %l2,[%i0+0x088] ! Mem[0000000052000088] orn %l4,0x354,%l6 jmpl %g6+8,%g0 sth %l3,[%i1+0x074] ! Mem[0000000052800074] p33_call_0_he: swap [%i2+0x060],%l7 ! Mem[0000000053000060] fmovrsz %l0,%f28,%f16 swap [%i2+0x094],%l5 ! Mem[0000000053000094] subc %l1,%l6,%l3 fdtos %f30,%f23 retl nop p33_jmpl_0_ho: ldub [%o1+0x1b7],%l3 ! Mem[00000000528001b7] nop fmovdge %icc,%f18,%f16 ldsw [%o2+0x0a4],%l7 ! Mem[00000000530000a4] std %l2,[%o0+0x088] ! Mem[0000000052000088] orn %l4,0x354,%l6 jmpl %g6+8,%g0 sth %l3,[%o1+0x074] ! Mem[0000000052800074] p33_call_0_ho: swap [%o2+0x060],%l7 ! Mem[0000000053000060] fmovrsz %l0,%f28,%f16 swap [%o2+0x094],%l5 ! Mem[0000000053000094] subc %l1,%l6,%l3 fdtos %f30,%f23 retl nop p34_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i0+0x11c],%l0 ! Mem[000000005400011c] p34_call_0_le: ldstub [%i6+0x162],%l1 ! Mem[0000000091000162] ldub [%i0+0x1d8],%l5 ! Mem[00000000540001d8] nop fmovsgu %icc,%f5,%f2 retl ldx [%i1+0x150],%l4 ! Mem[0000000054800150] p34_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o0+0x11c],%l0 ! Mem[000000005400011c] p34_call_0_lo: ldstub [%o6+0x162],%l1 ! Mem[0000000091000162] ldub [%o0+0x1d8],%l5 ! Mem[00000000540001d8] nop fmovsgu %icc,%f5,%f2 retl ldx [%o1+0x150],%l4 ! Mem[0000000054800150] p34_jmpl_0_he: fmovrsz %l0,%f16,%f18 ldstub [%i4+0x022],%l1 ! Mem[0000000090000022] fmovdneg %xcc,%f20,%f18 jmpl %g6+8,%g0 ldub [%i1+0x1c0],%l7 ! Mem[00000000548001c0] p34_call_0_he: sth %l2,[%i1+0x16c] ! Mem[000000005480016c] std %l0,[%i3+0x0b0] ! Mem[00000000558000b0] nop std %f18,[%i1+0x058] ! Mem[0000000054800058] retl fsqrtd %f22,%f26 p34_jmpl_0_ho: fmovrsz %l0,%f16,%f18 ldstub [%o4+0x022],%l1 ! Mem[0000000090000022] fmovdneg %xcc,%f20,%f18 jmpl %g6+8,%g0 ldub [%o1+0x1c0],%l7 ! Mem[00000000548001c0] p34_call_0_ho: sth %l2,[%o1+0x16c] ! Mem[000000005480016c] std %l0,[%o3+0x0b0] ! Mem[00000000558000b0] nop std %f18,[%o1+0x058] ! Mem[0000000054800058] retl fsqrtd %f22,%f26 p35_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i0+0x150],%l5 ! Mem[0000000056000150] p35_call_0_le: fmovrslz %l1,%f0 ,%f14 ldsb [%i0+0x147],%l6 ! Mem[0000000056000147] lduh [%i0+0x162],%l4 ! Mem[0000000056000162] retl nop p35_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o0+0x150],%l5 ! Mem[0000000056000150] p35_call_0_lo: fmovrslz %l1,%f0 ,%f14 ldsb [%o0+0x147],%l6 ! Mem[0000000056000147] lduh [%o0+0x162],%l4 ! Mem[0000000056000162] retl nop p35_jmpl_0_he: jmpl %g6+8,%g0 fmovsvs %icc,%f23,%f26 p35_call_0_he: fmovsvs %icc,%f28,%f20 fmovsne %icc,%f25,%f29 fabsd %f26,%f22 fmovsle %icc,%f19,%f28 fmuls %f20,%f24,%f16 sth %l2,[%i3+0x088] ! Mem[0000000057800088] retl nop p35_jmpl_0_ho: jmpl %g6+8,%g0 fmovsvs %icc,%f23,%f26 p35_call_0_ho: fmovsvs %icc,%f28,%f20 fmovsne %icc,%f25,%f29 fabsd %f26,%f22 fmovsle %icc,%f19,%f28 fmuls %f20,%f24,%f16 sth %l2,[%o3+0x088] ! Mem[0000000057800088] retl nop p36_jmpl_0_le: jmpl %g6+8,%g0 fdtos %f8 ,%f9 p36_call_0_le: fmovdcs %xcc,%f10,%f8 nop retl std %f14,[%i0+0x1d8] ! Mem[00000000580001d8] p36_jmpl_0_lo: jmpl %g6+8,%g0 fdtos %f8 ,%f9 p36_call_0_lo: fmovdcs %xcc,%f10,%f8 nop retl std %f14,[%o0+0x1d8] ! Mem[00000000580001d8] p36_jmpl_0_he: stw %l4,[%i3+0x094] ! Mem[0000000059800094] fmovsneg %xcc,%f29,%f25 jmpl %g6+8,%g0 ldub [%i1+0x1e2],%l1 ! Mem[00000000588001e2] p36_call_0_he: stx %l1,[%i0+0x060] ! Mem[0000000058000060] retl stb %l1,[%i1+0x1e5] ! Mem[00000000588001e5] p36_jmpl_0_ho: stw %l4,[%o3+0x094] ! Mem[0000000059800094] fmovsneg %xcc,%f29,%f25 jmpl %g6+8,%g0 ldub [%o1+0x1e2],%l1 ! Mem[00000000588001e2] p36_call_0_ho: stx %l1,[%o0+0x060] ! Mem[0000000058000060] retl stb %l1,[%o1+0x1e5] ! Mem[00000000588001e5] p37_jmpl_0_le: jmpl %g6+8,%g0 srlx %l0,%l2,%l1 p37_call_0_le: ldub [%i1+0x1f3],%l5 ! Mem[000000005a8001f3] addcc %l1,0xa70,%l2 nop st %f8 ,[%i0+0x0fc] ! Mem[000000005a0000fc] retl tsubcctv %l1,0x3aa,%l3 p37_jmpl_0_lo: jmpl %g6+8,%g0 srlx %l0,%l2,%l1 p37_call_0_lo: ldub [%o1+0x1f3],%l5 ! Mem[000000005a8001f3] addcc %l1,0xa70,%l2 nop st %f8 ,[%o0+0x0fc] ! Mem[000000005a0000fc] retl tsubcctv %l1,0x3aa,%l3 p37_jmpl_0_he: fmovsgu %icc,%f29,%f23 jmpl %g6+8,%g0 ldsb [%i3+0x0f7],%l7 ! Mem[000000005b8000f7] p37_call_0_he: swap [%i1+0x0b8],%l5 ! Mem[000000005a8000b8] ldstub [%i6+0x1a5],%l1 ! Mem[00000000910001a5] fmovsl %xcc,%f21,%f29 ldsb [%i3+0x005],%l5 ! Mem[000000005b800005] fstoi %f18,%f20 ldsb [%i2+0x076],%l3 ! Mem[000000005b000076] fstoi %f25,%f31 retl nop p37_jmpl_0_ho: fmovsgu %icc,%f29,%f23 jmpl %g6+8,%g0 ldsb [%o3+0x0f7],%l7 ! Mem[000000005b8000f7] p37_call_0_ho: swap [%o1+0x0b8],%l5 ! Mem[000000005a8000b8] ldstub [%o6+0x1a5],%l1 ! Mem[00000000910001a5] fmovsl %xcc,%f21,%f29 ldsb [%o3+0x005],%l5 ! Mem[000000005b800005] fstoi %f18,%f20 ldsb [%o2+0x076],%l3 ! Mem[000000005b000076] fstoi %f25,%f31 retl nop p38_jmpl_0_le: jmpl %g6+8,%g0 swap [%i1+0x120],%l7 ! Mem[000000005c800120] p38_call_0_le: nop retl fmovrdgez %l5,%f8 ,%f14 p38_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o1+0x120],%l7 ! Mem[000000005c800120] p38_call_0_lo: nop retl fmovrdgez %l5,%f8 ,%f14 p38_jmpl_0_he: ldd [%i3+0x118],%l0 ! Mem[000000005d800118] fsubd %f20,%f26,%f24 srax %l4,0x027,%l5 ldstub [%i0+0x053],%l5 ! Mem[000000005c000053] jmpl %g6+8,%g0 std %l0,[%i3+0x0e8] ! Mem[000000005d8000e8] p38_call_0_he: nop sdivx %l1,0xfa0,%l4 std %l6,[%i0+0x160] ! Mem[000000005c000160] retl nop p38_jmpl_0_ho: ldd [%o3+0x118],%l0 ! Mem[000000005d800118] fsubd %f20,%f26,%f24 srax %l4,0x027,%l5 ldstub [%o0+0x053],%l5 ! Mem[000000005c000053] jmpl %g6+8,%g0 std %l0,[%o3+0x0e8] ! Mem[000000005d8000e8] p38_call_0_ho: nop sdivx %l1,0xfa0,%l4 std %l6,[%o0+0x160] ! Mem[000000005c000160] retl nop p39_jmpl_0_le: jmpl %g6+8,%g0 nop p39_call_0_le: nop nop nop ldsh [%i1+0x1bc],%l4 ! Mem[000000005e8001bc] nop retl ldstub [%i5+0x067],%l0 ! Mem[0000000090800067] p39_jmpl_0_lo: jmpl %g6+8,%g0 nop p39_call_0_lo: nop nop nop ldsh [%o1+0x1bc],%l4 ! Mem[000000005e8001bc] nop retl ldstub [%o5+0x067],%l0 ! Mem[0000000090800067] p39_jmpl_0_he: jmpl %g6+8,%g0 andn %l7,-0x112,%l4 p39_call_0_he: retl ldub [%i1+0x1c4],%l4 ! Mem[000000005e8001c4] p39_jmpl_0_ho: jmpl %g6+8,%g0 andn %l7,-0x112,%l4 p39_call_0_ho: retl ldub [%o1+0x1c4],%l4 ! Mem[000000005e8001c4] p40_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i3+0x180],%l2 ! Mem[0000000061800180] p40_call_0_le: ldd [%i1+0x1f8],%l6 ! Mem[00000000608001f8] retl lduh [%i3+0x10e],%l7 ! Mem[000000006180010e] p40_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o3+0x180],%l2 ! Mem[0000000061800180] p40_call_0_lo: ldd [%o1+0x1f8],%l6 ! Mem[00000000608001f8] retl lduh [%o3+0x10e],%l7 ! Mem[000000006180010e] p40_jmpl_0_he: st %f18,[%i3+0x0f8] ! Mem[00000000618000f8] taddcc %l2,%l7,%l5 ldx [%i2+0x1e8],%l0 ! Mem[00000000610001e8] nop jmpl %g6+8,%g0 ldstub [%o0+0x0e8],%l5 ! Mem[00000000918000e8] p40_call_0_he: fmovdleu %xcc,%f30,%f22 umulcc %l6,0xabd,%l1 ldsb [%i3+0x06b],%l2 ! Mem[000000006180006b] nop fmovdvs %xcc,%f24,%f30 retl fmuls %f25,%f22,%f21 p40_jmpl_0_ho: st %f18,[%o3+0x0f8] ! Mem[00000000618000f8] taddcc %l2,%l7,%l5 ldx [%o2+0x1e8],%l0 ! Mem[00000000610001e8] nop jmpl %g6+8,%g0 ldstub [%i0+0x0e8],%l5 ! Mem[00000000918000e8] p40_call_0_ho: fmovdleu %xcc,%f30,%f22 umulcc %l6,0xabd,%l1 ldsb [%o3+0x06b],%l2 ! Mem[000000006180006b] nop fmovdvs %xcc,%f24,%f30 retl fmuls %f25,%f22,%f21 p41_jmpl_0_le: jmpl %g6+8,%g0 fstoi %f8 ,%f9 p41_call_0_le: fsqrtd %f0 ,%f10 fdivd %f8 ,%f8 ,%f8 retl orcc %l0,%l7,%l3 p41_jmpl_0_lo: jmpl %g6+8,%g0 fstoi %f8 ,%f9 p41_call_0_lo: fsqrtd %f0 ,%f10 fdivd %f8 ,%f8 ,%f8 retl orcc %l0,%l7,%l3 p41_jmpl_0_he: stb %l1,[%i3+0x1cd] ! Mem[00000000638001cd] fitod %f31,%f26 fmovsge %icc,%f30,%f31 nop jmpl %g6+8,%g0 sth %l2,[%i2+0x046] ! Mem[0000000063000046] p41_call_0_he: fmuld %f20,%f30,%f18 nop addcc %l7,%l1,%l1 fmovrdnz %l5,%f24,%f26 retl faddd %f20,%f28,%f28 p41_jmpl_0_ho: stb %l1,[%o3+0x1cd] ! Mem[00000000638001cd] fitod %f31,%f26 fmovsge %icc,%f30,%f31 nop jmpl %g6+8,%g0 sth %l2,[%o2+0x046] ! Mem[0000000063000046] p41_call_0_ho: fmuld %f20,%f30,%f18 nop addcc %l7,%l1,%l1 fmovrdnz %l5,%f24,%f26 retl faddd %f20,%f28,%f28 p42_jmpl_0_le: jmpl %g6+8,%g0 taddcc %l0,%l2,%l1 p42_call_0_le: nop fmovsneg %icc,%f8,%f7 fmovsle %xcc,%f8,%f4 fmovsg %icc,%f12,%f12 retl nop p42_jmpl_0_lo: jmpl %g6+8,%g0 taddcc %l0,%l2,%l1 p42_call_0_lo: nop fmovsneg %icc,%f8,%f7 fmovsle %xcc,%f8,%f4 fmovsg %icc,%f12,%f12 retl nop p42_jmpl_0_he: jmpl %g6+8,%g0 swap [%i2+0x008],%l2 ! Mem[0000000065000008] p42_call_0_he: lduh [%i0+0x16a],%l2 ! Mem[000000006400016a] subc %l0,%l4,%l5 lduh [%i1+0x07e],%l7 ! Mem[000000006480007e] ldd [%i2+0x0b8],%l0 ! Mem[00000000650000b8] ldsw [%i2+0x130],%l5 ! Mem[0000000065000130] ldsb [%i2+0x07f],%l7 ! Mem[000000006500007f] stx %l6,[%i0+0x1a0] ! Mem[00000000640001a0] retl stw %l6,[%i2+0x140] ! Mem[0000000065000140] p42_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o2+0x008],%l2 ! Mem[0000000065000008] p42_call_0_ho: lduh [%o0+0x16a],%l2 ! Mem[000000006400016a] subc %l0,%l4,%l5 lduh [%o1+0x07e],%l7 ! Mem[000000006480007e] ldd [%o2+0x0b8],%l0 ! Mem[00000000650000b8] ldsw [%o2+0x130],%l5 ! Mem[0000000065000130] ldsb [%o2+0x07f],%l7 ! Mem[000000006500007f] stx %l6,[%o0+0x1a0] ! Mem[00000000640001a0] retl stw %l6,[%o2+0x140] ! Mem[0000000065000140] p43_jmpl_0_le: jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f6 p43_call_0_le: ldx [%i0+0x0a0],%l4 ! Mem[00000000660000a0] stb %l4,[%i2+0x107] ! Mem[0000000067000107] fabss %f11,%f10 nop nop ldsh [%i0+0x18e],%l7 ! Mem[000000006600018e] ldx [%i2+0x1e0],%l1 ! Mem[00000000670001e0] retl lduh [%i3+0x0e6],%l0 ! Mem[00000000678000e6] p43_jmpl_0_lo: jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f6 p43_call_0_lo: ldx [%o0+0x0a0],%l4 ! Mem[00000000660000a0] stb %l4,[%o2+0x107] ! Mem[0000000067000107] fabss %f11,%f10 nop nop ldsh [%o0+0x18e],%l7 ! Mem[000000006600018e] ldx [%o2+0x1e0],%l1 ! Mem[00000000670001e0] retl lduh [%o3+0x0e6],%l0 ! Mem[00000000678000e6] p43_jmpl_0_he: ldd [%i3+0x180],%l0 ! Mem[0000000067800180] ldsw [%i3+0x03c],%l4 ! Mem[000000006780003c] andcc %l1,%l6,%l2 fmovsl %xcc,%f25,%f24 fmovd %f18,%f26 fmovdvc %xcc,%f28,%f24 ldstub [%o0+0x1ab],%l3 ! Mem[00000000918001ab] jmpl %g6+8,%g0 lduw [%i0+0x100],%l0 ! Mem[0000000066000100] p43_call_0_he: fmovsvs %xcc,%f30,%f27 sll %l3,0x000,%l5 fmovrdnz %l3,%f30,%f22 retl fmovdne %xcc,%f16,%f18 p43_jmpl_0_ho: ldd [%o3+0x180],%l0 ! Mem[0000000067800180] ldsw [%o3+0x03c],%l4 ! Mem[000000006780003c] andcc %l1,%l6,%l2 fmovsl %xcc,%f25,%f24 fmovd %f18,%f26 fmovdvc %xcc,%f28,%f24 ldstub [%i0+0x1ab],%l3 ! Mem[00000000918001ab] jmpl %g6+8,%g0 lduw [%o0+0x100],%l0 ! Mem[0000000066000100] p43_call_0_ho: fmovsvs %xcc,%f30,%f27 sll %l3,0x000,%l5 fmovrdnz %l3,%f30,%f22 retl fmovdne %xcc,%f16,%f18 p44_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i1+0x162],%l2 ! Mem[0000000068800162] p44_call_0_le: addcc %l6,%l1,%l3 nop stb %l3,[%i0+0x18f] ! Mem[000000006800018f] nop fmovdcc %icc,%f0,%f12 lduw [%i0+0x0b0],%l4 ! Mem[00000000680000b0] stb %l1,[%i1+0x032] ! Mem[0000000068800032] retl nop p44_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o1+0x162],%l2 ! Mem[0000000068800162] p44_call_0_lo: addcc %l6,%l1,%l3 nop stb %l3,[%o0+0x18f] ! Mem[000000006800018f] nop fmovdcc %icc,%f0,%f12 lduw [%o0+0x0b0],%l4 ! Mem[00000000680000b0] stb %l1,[%o1+0x032] ! Mem[0000000068800032] retl nop p44_jmpl_0_he: nop nop jmpl %g6+8,%g0 ldstub [%i4+0x0ac],%l5 ! Mem[00000000900000ac] p44_call_0_he: fmovdcc %icc,%f22,%f22 fmovda %icc,%f22,%f24 ldd [%i0+0x1f8],%l2 ! Mem[00000000680001f8] ldx [%i2+0x0a8],%l4 ! Mem[00000000690000a8] ldsb [%i1+0x009],%l5 ! Mem[0000000068800009] retl xorcc %l0,-0xbe0,%l2 p44_jmpl_0_ho: nop nop jmpl %g6+8,%g0 ldstub [%o4+0x0ac],%l5 ! Mem[00000000900000ac] p44_call_0_ho: fmovdcc %icc,%f22,%f22 fmovda %icc,%f22,%f24 ldd [%o0+0x1f8],%l2 ! Mem[00000000680001f8] ldx [%o2+0x0a8],%l4 ! Mem[00000000690000a8] ldsb [%o1+0x009],%l5 ! Mem[0000000068800009] retl xorcc %l0,-0xbe0,%l2 p45_jmpl_0_le: jmpl %g6+8,%g0 nop p45_call_0_le: ldsw [%i0+0x1e4],%l2 ! Mem[000000006a0001e4] ldd [%i1+0x0b8],%l6 ! Mem[000000006a8000b8] nop sllx %l7,0x021,%l5 nop retl stb %l2,[%i3+0x196] ! Mem[000000006b800196] p45_jmpl_0_lo: jmpl %g6+8,%g0 nop p45_call_0_lo: ldsw [%o0+0x1e4],%l2 ! Mem[000000006a0001e4] ldd [%o1+0x0b8],%l6 ! Mem[000000006a8000b8] nop sllx %l7,0x021,%l5 nop retl stb %l2,[%o3+0x196] ! Mem[000000006b800196] p45_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i2+0x152],%l0 ! Mem[000000006b000152] p45_call_0_he: nop nop ldub [%i2+0x0fd],%l0 ! Mem[000000006b0000fd] retl sth %l7,[%i0+0x0de] ! Mem[000000006a0000de] p45_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o2+0x152],%l0 ! Mem[000000006b000152] p45_call_0_ho: nop nop ldub [%o2+0x0fd],%l0 ! Mem[000000006b0000fd] retl sth %l7,[%o0+0x0de] ! Mem[000000006a0000de] p46_jmpl_0_le: jmpl %g6+8,%g0 fmovdle %icc,%f8,%f2 p46_call_0_le: lduw [%i3+0x004],%l5 ! Mem[000000006d800004] ldsb [%i1+0x027],%l1 ! Mem[000000006c800027] fmovsvc %icc,%f4,%f15 addc %l0,0xe6c,%l1 retl stw %l3,[%i2+0x074] ! Mem[000000006d000074] p46_jmpl_0_lo: jmpl %g6+8,%g0 fmovdle %icc,%f8,%f2 p46_call_0_lo: lduw [%o3+0x004],%l5 ! Mem[000000006d800004] ldsb [%o1+0x027],%l1 ! Mem[000000006c800027] fmovsvc %icc,%f4,%f15 addc %l0,0xe6c,%l1 retl stw %l3,[%o2+0x074] ! Mem[000000006d000074] p46_jmpl_0_he: ldd [%i0+0x028],%f20 ! Mem[000000006c000028] jmpl %g6+8,%g0 stb %l5,[%i2+0x0bf] ! Mem[000000006d0000bf] p46_call_0_he: nop retl umul %l7,%l4,%l6 p46_jmpl_0_ho: ldd [%o0+0x028],%f20 ! Mem[000000006c000028] jmpl %g6+8,%g0 stb %l5,[%o2+0x0bf] ! Mem[000000006d0000bf] p46_call_0_ho: nop retl umul %l7,%l4,%l6 p47_jmpl_0_le: jmpl %g6+8,%g0 orcc %l0,-0x93e,%l1 p47_call_0_le: ldx [%i0+0x120],%l3 ! Mem[000000006e000120] nop fmovdvc %xcc,%f6,%f10 orn %l7,-0xea8,%l7 retl fmovdvs %icc,%f6,%f14 p47_jmpl_0_lo: jmpl %g6+8,%g0 orcc %l0,-0x93e,%l1 p47_call_0_lo: ldx [%o0+0x120],%l3 ! Mem[000000006e000120] nop fmovdvc %xcc,%f6,%f10 orn %l7,-0xea8,%l7 retl fmovdvs %icc,%f6,%f14 p47_jmpl_0_he: fmovda %icc,%f18,%f24 fmovrdlz %l5,%f28,%f16 ldsh [%i1+0x0b4],%l0 ! Mem[000000006e8000b4] fmovdl %xcc,%f30,%f30 fmovdvs %xcc,%f16,%f26 stw %l6,[%i1+0x0b4] ! Mem[000000006e8000b4] jmpl %g6+8,%g0 stx %l0,[%i3+0x038] ! Mem[000000006f800038] p47_call_0_he: srl %l0,%l3,%l7 nop fmovse %icc,%f28,%f20 retl nop p47_jmpl_0_ho: fmovda %icc,%f18,%f24 fmovrdlz %l5,%f28,%f16 ldsh [%o1+0x0b4],%l0 ! Mem[000000006e8000b4] fmovdl %xcc,%f30,%f30 fmovdvs %xcc,%f16,%f26 stw %l6,[%o1+0x0b4] ! Mem[000000006e8000b4] jmpl %g6+8,%g0 stx %l0,[%o3+0x038] ! Mem[000000006f800038] p47_call_0_ho: srl %l0,%l3,%l7 nop fmovse %icc,%f28,%f20 retl nop p48_jmpl_0_le: jmpl %g6+8,%g0 swap [%i3+0x188],%l2 ! Mem[0000000071800188] p48_call_0_le: lduw [%i2+0x05c],%l0 ! Mem[000000007100005c] fmovrsgez %l4,%f1 ,%f8 fstoi %f5 ,%f0 fmovsvc %icc,%f10,%f9 retl taddcc %l2,%l4,%l1 p48_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o3+0x188],%l2 ! Mem[0000000071800188] p48_call_0_lo: lduw [%o2+0x05c],%l0 ! Mem[000000007100005c] fmovrsgez %l4,%f1 ,%f8 fstoi %f5 ,%f0 fmovsvc %icc,%f10,%f9 retl taddcc %l2,%l4,%l1 p48_jmpl_0_he: nop fmovsn %xcc,%f16,%f18 fmovdgu %icc,%f16,%f20 ldub [%i0+0x0c9],%l7 ! Mem[00000000700000c9] nop jmpl %g6+8,%g0 fdivs %f19,%f17,%f30 p48_call_0_he: ldsh [%i3+0x0be],%l0 ! Mem[00000000718000be] retl ldub [%i3+0x143],%l7 ! Mem[0000000071800143] p48_jmpl_0_ho: nop fmovsn %xcc,%f16,%f18 fmovdgu %icc,%f16,%f20 ldub [%o0+0x0c9],%l7 ! Mem[00000000700000c9] nop jmpl %g6+8,%g0 fdivs %f19,%f17,%f30 p48_call_0_ho: ldsh [%o3+0x0be],%l0 ! Mem[00000000718000be] retl ldub [%o3+0x143],%l7 ! Mem[0000000071800143] p49_jmpl_0_le: jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f2 p49_call_0_le: lduw [%i3+0x1a8],%l5 ! Mem[00000000738001a8] fcmps %fcc0,%f1 ,%f13 fmovda %icc,%f0,%f0 fsqrtd %f14,%f12 retl fitos %f10,%f11 p49_jmpl_0_lo: jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f2 p49_call_0_lo: lduw [%o3+0x1a8],%l5 ! Mem[00000000738001a8] fcmps %fcc0,%f1 ,%f13 fmovda %icc,%f0,%f0 fsqrtd %f14,%f12 retl fitos %f10,%f11 p49_jmpl_0_he: fitod %f21,%f26 jmpl %g6+8,%g0 fabss %f24,%f18 p49_call_0_he: fcmpd %fcc3,%f18,%f16 ldstub [%i2+0x1cd],%l5 ! Mem[00000000730001cd] ldub [%i2+0x001],%l2 ! Mem[0000000073000001] sth %l1,[%i2+0x0f2] ! Mem[00000000730000f2] fmovdvs %icc,%f20,%f24 swap [%i2+0x0ac],%l5 ! Mem[00000000730000ac] retl stb %l2,[%i3+0x16f] ! Mem[000000007380016f] p49_jmpl_0_ho: fitod %f21,%f26 jmpl %g6+8,%g0 fabss %f24,%f18 p49_call_0_ho: fcmpd %fcc3,%f18,%f16 ldstub [%o2+0x1cd],%l5 ! Mem[00000000730001cd] ldub [%o2+0x001],%l2 ! Mem[0000000073000001] sth %l1,[%o2+0x0f2] ! Mem[00000000730000f2] fmovdvs %icc,%f20,%f24 swap [%o2+0x0ac],%l5 ! Mem[00000000730000ac] retl stb %l2,[%o3+0x16f] ! Mem[000000007380016f] p50_jmpl_0_le: jmpl %g6+8,%g0 nop p50_call_0_le: fmovsle %xcc,%f5,%f2 fdtoi %f10,%f0 fitod %f12,%f12 srax %l2,0x032,%l5 nop retl stw %l1,[%i3+0x1b8] ! Mem[00000000758001b8] p50_jmpl_0_lo: jmpl %g6+8,%g0 nop p50_call_0_lo: fmovsle %xcc,%f5,%f2 fdtoi %f10,%f0 fitod %f12,%f12 srax %l2,0x032,%l5 nop retl stw %l1,[%o3+0x1b8] ! Mem[00000000758001b8] p50_jmpl_0_he: fmovsneg %xcc,%f18,%f20 jmpl %g6+8,%g0 nop p50_call_0_he: sub %l1,-0x32d,%l2 st %f25,[%i3+0x17c] ! Mem[000000007580017c] nop retl fitod %f23,%f22 p50_jmpl_0_ho: fmovsneg %xcc,%f18,%f20 jmpl %g6+8,%g0 nop p50_call_0_ho: sub %l1,-0x32d,%l2 st %f25,[%o3+0x17c] ! Mem[000000007580017c] nop retl fitod %f23,%f22 p51_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i3+0x145],%l1 ! Mem[0000000077800145] p51_call_0_le: ldub [%i1+0x0de],%l4 ! Mem[00000000768000de] fmovs %f11,%f10 fdivd %f4 ,%f14,%f8 fmovsneg %icc,%f6,%f3 retl std %l0,[%i0+0x158] ! Mem[0000000076000158] p51_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o3+0x145],%l1 ! Mem[0000000077800145] p51_call_0_lo: ldub [%o1+0x0de],%l4 ! Mem[00000000768000de] fmovs %f11,%f10 fdivd %f4 ,%f14,%f8 fmovsneg %icc,%f6,%f3 retl std %l0,[%o0+0x158] ! Mem[0000000076000158] p51_jmpl_0_he: addcc %l4,-0xadf,%l6 fmovrsgez %l2,%f29,%f21 jmpl %g6+8,%g0 fmovdne %icc,%f18,%f28 p51_call_0_he: nop retl stb %l1,[%i2+0x03d] ! Mem[000000007700003d] p51_jmpl_0_ho: addcc %l4,-0xadf,%l6 fmovrsgez %l2,%f29,%f21 jmpl %g6+8,%g0 fmovdne %icc,%f18,%f28 p51_call_0_ho: nop retl stb %l1,[%o2+0x03d] ! Mem[000000007700003d] p52_jmpl_0_le: jmpl %g6+8,%g0 addc %l0,0xb22,%l1 p52_call_0_le: fmovsg %icc,%f11,%f8 nop tsubcctv %l5,0xfe9,%l0 fmovdleu %icc,%f6,%f10 retl ldx [%i1+0x120],%l2 ! Mem[0000000078800120] p52_jmpl_0_lo: jmpl %g6+8,%g0 addc %l0,0xb22,%l1 p52_call_0_lo: fmovsg %icc,%f11,%f8 nop tsubcctv %l5,0xfe9,%l0 fmovdleu %icc,%f6,%f10 retl ldx [%o1+0x120],%l2 ! Mem[0000000078800120] p52_jmpl_0_he: fmovde %icc,%f22,%f26 fmovrdnz %l0,%f20,%f22 stb %l3,[%i3+0x1b8] ! Mem[00000000798001b8] nop fmovsvs %xcc,%f23,%f18 jmpl %g6+8,%g0 ldsw [%i3+0x1c0],%l2 ! Mem[00000000798001c0] p52_call_0_he: ldd [%i3+0x188],%l0 ! Mem[0000000079800188] fmovse %icc,%f25,%f25 fmovdl %xcc,%f24,%f16 fmovdl %icc,%f26,%f16 fitos %f22,%f29 fmovsneg %icc,%f22,%f17 retl lduw [%i0+0x0a8],%l3 ! Mem[00000000780000a8] p52_jmpl_0_ho: fmovde %icc,%f22,%f26 fmovrdnz %l0,%f20,%f22 stb %l3,[%o3+0x1b8] ! Mem[00000000798001b8] nop fmovsvs %xcc,%f23,%f18 jmpl %g6+8,%g0 ldsw [%o3+0x1c0],%l2 ! Mem[00000000798001c0] p52_call_0_ho: ldd [%o3+0x188],%l0 ! Mem[0000000079800188] fmovse %icc,%f25,%f25 fmovdl %xcc,%f24,%f16 fmovdl %icc,%f26,%f16 fitos %f22,%f29 fmovsneg %icc,%f22,%f17 retl lduw [%o0+0x0a8],%l3 ! Mem[00000000780000a8] p53_jmpl_0_le: jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f0 p53_call_0_le: ldub [%i3+0x0f8],%l0 ! Mem[000000007b8000f8] std %l4,[%i0+0x088] ! Mem[000000007a000088] swap [%i1+0x000],%l4 ! Mem[000000007a800000] retl ldd [%i2+0x1b8],%l6 ! Mem[000000007b0001b8] p53_jmpl_0_lo: jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f0 p53_call_0_lo: ldub [%o3+0x0f8],%l0 ! Mem[000000007b8000f8] std %l4,[%o0+0x088] ! Mem[000000007a000088] swap [%o1+0x000],%l4 ! Mem[000000007a800000] retl ldd [%o2+0x1b8],%l6 ! Mem[000000007b0001b8] p53_jmpl_0_he: lduh [%i1+0x098],%l7 ! Mem[000000007a800098] ldsb [%i1+0x128],%l0 ! Mem[000000007a800128] jmpl %g6+8,%g0 fsubs %f20,%f30,%f31 p53_call_0_he: fmovsgu %xcc,%f27,%f16 fmovdge %icc,%f26,%f18 retl ld [%i2+0x088],%f28 ! Mem[000000007b000088] p53_jmpl_0_ho: lduh [%o1+0x098],%l7 ! Mem[000000007a800098] ldsb [%o1+0x128],%l0 ! Mem[000000007a800128] jmpl %g6+8,%g0 fsubs %f20,%f30,%f31 p53_call_0_ho: fmovsgu %xcc,%f27,%f16 fmovdge %icc,%f26,%f18 retl ld [%o2+0x088],%f28 ! Mem[000000007b000088] p54_jmpl_0_le: jmpl %g6+8,%g0 nop p54_call_0_le: sub %l3,-0x6dc,%l5 lduh [%i3+0x0b8],%l1 ! Mem[000000007d8000b8] nop fdtoi %f0 ,%f4 stb %l5,[%i0+0x150] ! Mem[000000007c000150] retl fmovdg %icc,%f6,%f10 p54_jmpl_0_lo: jmpl %g6+8,%g0 nop p54_call_0_lo: sub %l3,-0x6dc,%l5 lduh [%o3+0x0b8],%l1 ! Mem[000000007d8000b8] nop fdtoi %f0 ,%f4 stb %l5,[%o0+0x150] ! Mem[000000007c000150] retl fmovdg %icc,%f6,%f10 p54_jmpl_0_he: sdivx %l2,-0x4fa,%l2 nop taddcc %l1,%l7,%l6 nop fmovrsgz %l3,%f21,%f31 jmpl %g6+8,%g0 fmovrslz %l6,%f16,%f31 p54_call_0_he: fmovdne %icc,%f24,%f26 nop nop ldsh [%i0+0x0ac],%l5 ! Mem[000000007c0000ac] lduh [%i1+0x02c],%l3 ! Mem[000000007c80002c] ldd [%i2+0x070],%f24 ! Mem[000000007d000070] retl fmovd %f16,%f22 p54_jmpl_0_ho: sdivx %l2,-0x4fa,%l2 nop taddcc %l1,%l7,%l6 nop fmovrsgz %l3,%f21,%f31 jmpl %g6+8,%g0 fmovrslz %l6,%f16,%f31 p54_call_0_ho: fmovdne %icc,%f24,%f26 nop nop ldsh [%o0+0x0ac],%l5 ! Mem[000000007c0000ac] lduh [%o1+0x02c],%l3 ! Mem[000000007c80002c] ldd [%o2+0x070],%f24 ! Mem[000000007d000070] retl fmovd %f16,%f22 p55_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i3+0x180],%l2 ! Mem[000000007f800180] p55_call_0_le: fmovdvs %xcc,%f12,%f4 retl nop p55_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o3+0x180],%l2 ! Mem[000000007f800180] p55_call_0_lo: fmovdvs %xcc,%f12,%f4 retl nop p55_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i4+0x1f7],%l2 ! Mem[00000000900001f7] p55_call_0_he: nop ld [%i2+0x13c],%f19 ! Mem[000000007f00013c] nop fmovrdgz %l2,%f20,%f20 retl stb %l3,[%i0+0x1ea] ! Mem[000000007e0001ea] p55_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o4+0x1f7],%l2 ! Mem[00000000900001f7] p55_call_0_ho: nop ld [%o2+0x13c],%f19 ! Mem[000000007f00013c] nop fmovrdgz %l2,%f20,%f20 retl stb %l3,[%o0+0x1ea] ! Mem[000000007e0001ea] p56_jmpl_0_le: jmpl %g6+8,%g0 std %l0,[%i3+0x028] ! Mem[0000000081800028] p56_call_0_le: fmovdvs %icc,%f14,%f0 ldd [%i0+0x1a8],%l0 ! Mem[00000000800001a8] std %l6,[%i2+0x090] ! Mem[0000000081000090] retl fmovdne %xcc,%f12,%f10 p56_jmpl_0_lo: jmpl %g6+8,%g0 std %l0,[%o3+0x028] ! Mem[0000000081800028] p56_call_0_lo: fmovdvs %icc,%f14,%f0 ldd [%o0+0x1a8],%l0 ! Mem[00000000800001a8] std %l6,[%o2+0x090] ! Mem[0000000081000090] retl fmovdne %xcc,%f12,%f10 p56_jmpl_0_he: fmovdcs %icc,%f26,%f22 fmovda %icc,%f22,%f18 fmovdl %xcc,%f26,%f20 jmpl %g6+8,%g0 swap [%i1+0x074],%l4 ! Mem[0000000080800074] p56_call_0_he: nop nop std %f26,[%i0+0x1b0] ! Mem[00000000800001b0] fdtoi %f30,%f22 fmovsl %xcc,%f17,%f31 fmovrsgz %l1,%f26,%f24 retl ldx [%i1+0x180],%l1 ! Mem[0000000080800180] p56_jmpl_0_ho: fmovdcs %icc,%f26,%f22 fmovda %icc,%f22,%f18 fmovdl %xcc,%f26,%f20 jmpl %g6+8,%g0 swap [%o1+0x074],%l4 ! Mem[0000000080800074] p56_call_0_ho: nop nop std %f26,[%o0+0x1b0] ! Mem[00000000800001b0] fdtoi %f30,%f22 fmovsl %xcc,%f17,%f31 fmovrsgz %l1,%f26,%f24 retl ldx [%o1+0x180],%l1 ! Mem[0000000080800180] p57_jmpl_0_le: jmpl %g6+8,%g0 sub %l0,-0x07e,%l1 p57_call_0_le: ldx [%i0+0x1e8],%l2 ! Mem[00000000820001e8] ldstub [%i5+0x1f9],%l4 ! Mem[00000000908001f9] ldd [%i2+0x028],%f14 ! Mem[0000000083000028] fcmps %fcc3,%f9 ,%f11 retl stb %l5,[%i1+0x1bc] ! Mem[00000000828001bc] p57_jmpl_0_lo: jmpl %g6+8,%g0 sub %l0,-0x07e,%l1 p57_call_0_lo: ldx [%o0+0x1e8],%l2 ! Mem[00000000820001e8] ldstub [%o5+0x1f9],%l4 ! Mem[00000000908001f9] ldd [%o2+0x028],%f14 ! Mem[0000000083000028] fcmps %fcc3,%f9 ,%f11 retl stb %l5,[%o1+0x1bc] ! Mem[00000000828001bc] p57_jmpl_0_he: jmpl %g6+8,%g0 fmovrslz %l1,%f19,%f27 p57_call_0_he: nop ldd [%i1+0x1e8],%l4 ! Mem[00000000828001e8] swap [%i0+0x0fc],%l4 ! Mem[00000000820000fc] ldsw [%i3+0x008],%l3 ! Mem[0000000083800008] retl lduh [%i2+0x1fe],%l6 ! Mem[00000000830001fe] p57_jmpl_0_ho: jmpl %g6+8,%g0 fmovrslz %l1,%f19,%f27 p57_call_0_ho: nop ldd [%o1+0x1e8],%l4 ! Mem[00000000828001e8] swap [%o0+0x0fc],%l4 ! Mem[00000000820000fc] ldsw [%o3+0x008],%l3 ! Mem[0000000083800008] retl lduh [%o2+0x1fe],%l6 ! Mem[00000000830001fe] p58_jmpl_0_le: jmpl %g6+8,%g0 fmovrdlz %l0,%f8 ,%f2 p58_call_0_le: ldsb [%i1+0x018],%l2 ! Mem[0000000084800018] nop orncc %l1,-0xd59,%l4 fmovsl %icc,%f3,%f14 retl ldub [%i1+0x060],%l1 ! Mem[0000000084800060] p58_jmpl_0_lo: jmpl %g6+8,%g0 fmovrdlz %l0,%f8 ,%f2 p58_call_0_lo: ldsb [%o1+0x018],%l2 ! Mem[0000000084800018] nop orncc %l1,-0xd59,%l4 fmovsl %icc,%f3,%f14 retl ldub [%o1+0x060],%l1 ! Mem[0000000084800060] p58_jmpl_0_he: lduh [%i2+0x11c],%l1 ! Mem[000000008500011c] fcmps %fcc1,%f20,%f16 mulx %l3,-0x720,%l5 stw %l6,[%i3+0x0b8] ! Mem[00000000858000b8] fmovsneg %icc,%f26,%f29 ldd [%i1+0x198],%l0 ! Mem[0000000084800198] jmpl %g6+8,%g0 srax %l2,%l1,%l6 p58_call_0_he: and %l7,0x263,%l1 fmovrdnz %l7,%f30,%f28 lduw [%i2+0x098],%l2 ! Mem[0000000085000098] nop ldub [%i1+0x174],%l6 ! Mem[0000000084800174] retl stb %l5,[%i1+0x0fe] ! Mem[00000000848000fe] p58_jmpl_0_ho: lduh [%o2+0x11c],%l1 ! Mem[000000008500011c] fcmps %fcc1,%f20,%f16 mulx %l3,-0x720,%l5 stw %l6,[%o3+0x0b8] ! Mem[00000000858000b8] fmovsneg %icc,%f26,%f29 ldd [%o1+0x198],%l0 ! Mem[0000000084800198] jmpl %g6+8,%g0 srax %l2,%l1,%l6 p58_call_0_ho: and %l7,0x263,%l1 fmovrdnz %l7,%f30,%f28 lduw [%o2+0x098],%l2 ! Mem[0000000085000098] nop ldub [%o1+0x174],%l6 ! Mem[0000000084800174] retl stb %l5,[%o1+0x0fe] ! Mem[00000000848000fe] p59_jmpl_0_le: jmpl %g6+8,%g0 fmovda %xcc,%f8,%f8 p59_call_0_le: ld [%i3+0x11c],%f1 ! Mem[000000008780011c] nop retl nop p59_jmpl_0_lo: jmpl %g6+8,%g0 fmovda %xcc,%f8,%f8 p59_call_0_lo: ld [%o3+0x11c],%f1 ! Mem[000000008780011c] nop retl nop p59_jmpl_0_he: ldd [%i0+0x0b8],%f18 ! Mem[00000000860000b8] stw %l0,[%i1+0x00c] ! Mem[000000008680000c] nop fstod %f18,%f28 nop jmpl %g6+8,%g0 fdtos %f16,%f28 p59_call_0_he: ldub [%i1+0x087],%l2 ! Mem[0000000086800087] ldx [%i1+0x090],%l0 ! Mem[0000000086800090] nop ldub [%i0+0x140],%l2 ! Mem[0000000086000140] fmovdne %icc,%f24,%f22 retl ldstub [%o0+0x0fb],%l7 ! Mem[00000000918000fb] p59_jmpl_0_ho: ldd [%o0+0x0b8],%f18 ! Mem[00000000860000b8] stw %l0,[%o1+0x00c] ! Mem[000000008680000c] nop fstod %f18,%f28 nop jmpl %g6+8,%g0 fdtos %f16,%f28 p59_call_0_ho: ldub [%o1+0x087],%l2 ! Mem[0000000086800087] ldx [%o1+0x090],%l0 ! Mem[0000000086800090] nop ldub [%o0+0x140],%l2 ! Mem[0000000086000140] fmovdne %icc,%f24,%f22 retl ldstub [%i0+0x0fb],%l7 ! Mem[00000000918000fb] p60_jmpl_0_le: jmpl %g6+8,%g0 fmovsl %icc,%f12,%f1 p60_call_0_le: ldsb [%i1+0x100],%l5 ! Mem[0000000088800100] swap [%i3+0x1e4],%l6 ! Mem[00000000898001e4] nop fmovdn %icc,%f4,%f0 fdtos %f14,%f11 std %l4,[%i3+0x088] ! Mem[0000000089800088] retl orcc %l2,%l6,%l3 p60_jmpl_0_lo: jmpl %g6+8,%g0 fmovsl %icc,%f12,%f1 p60_call_0_lo: ldsb [%o1+0x100],%l5 ! Mem[0000000088800100] swap [%o3+0x1e4],%l6 ! Mem[00000000898001e4] nop fmovdn %icc,%f4,%f0 fdtos %f14,%f11 std %l4,[%o3+0x088] ! Mem[0000000089800088] retl orcc %l2,%l6,%l3 p60_jmpl_0_he: fadds %f28,%f25,%f25 swap [%i2+0x0d4],%l1 ! Mem[00000000890000d4] andncc %l5,-0x2b0,%l7 fmovdle %xcc,%f24,%f16 nop jmpl %g6+8,%g0 stw %l2,[%i3+0x16c] ! Mem[000000008980016c] p60_call_0_he: nop ldstub [%o0+0x0fc],%l6 ! Mem[00000000918000fc] sth %l0,[%i1+0x16e] ! Mem[000000008880016e] sllx %l5,0x02c,%l0 fmovrdgez %l3,%f22,%f24 retl fmovrdnz %l5,%f24,%f26 p60_jmpl_0_ho: fadds %f28,%f25,%f25 swap [%o2+0x0d4],%l1 ! Mem[00000000890000d4] andncc %l5,-0x2b0,%l7 fmovdle %xcc,%f24,%f16 nop jmpl %g6+8,%g0 stw %l2,[%o3+0x16c] ! Mem[000000008980016c] p60_call_0_ho: nop ldstub [%i0+0x0fc],%l6 ! Mem[00000000918000fc] sth %l0,[%o1+0x16e] ! Mem[000000008880016e] sllx %l5,0x02c,%l0 fmovrdgez %l3,%f22,%f24 retl fmovrdnz %l5,%f24,%f26 p61_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i0+0x106],%l1 ! Mem[000000008a000106] p61_call_0_le: fmovsle %icc,%f10,%f9 std %l2,[%i1+0x108] ! Mem[000000008a800108] nop ldx [%i1+0x130],%l6 ! Mem[000000008a800130] retl nop p61_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o0+0x106],%l1 ! Mem[000000008a000106] p61_call_0_lo: fmovsle %icc,%f10,%f9 std %l2,[%o1+0x108] ! Mem[000000008a800108] nop ldx [%o1+0x130],%l6 ! Mem[000000008a800130] retl nop p61_jmpl_0_he: faddd %f26,%f20,%f22 ldsb [%i0+0x04c],%l7 ! Mem[000000008a00004c] std %f24,[%i0+0x198] ! Mem[000000008a000198] jmpl %g6+8,%g0 ldub [%i2+0x106],%l6 ! Mem[000000008b000106] p61_call_0_he: ldstub [%i5+0x1fd],%l3 ! Mem[00000000908001fd] fitod %f25,%f30 fitos %f30,%f17 retl fmovsge %icc,%f31,%f23 p61_jmpl_0_ho: faddd %f26,%f20,%f22 ldsb [%o0+0x04c],%l7 ! Mem[000000008a00004c] std %f24,[%o0+0x198] ! Mem[000000008a000198] jmpl %g6+8,%g0 ldub [%o2+0x106],%l6 ! Mem[000000008b000106] p61_call_0_ho: ldstub [%o5+0x1fd],%l3 ! Mem[00000000908001fd] fitod %f25,%f30 fitos %f30,%f17 retl fmovsge %icc,%f31,%f23 p62_jmpl_0_le: jmpl %g6+8,%g0 st %f10,[%i3+0x054] ! Mem[000000008d800054] p62_call_0_le: ldub [%i1+0x0c0],%l7 ! Mem[000000008c8000c0] faddd %f4 ,%f2 ,%f4 andcc %l6,0x1c4,%l4 retl swap [%i0+0x114],%l5 ! Mem[000000008c000114] p62_jmpl_0_lo: jmpl %g6+8,%g0 st %f10,[%o3+0x054] ! Mem[000000008d800054] p62_call_0_lo: ldub [%o1+0x0c0],%l7 ! Mem[000000008c8000c0] faddd %f4 ,%f2 ,%f4 andcc %l6,0x1c4,%l4 retl swap [%o0+0x114],%l5 ! Mem[000000008c000114] p62_jmpl_0_he: ldsh [%i2+0x152],%l5 ! Mem[000000008d000152] swap [%i2+0x164],%l5 ! Mem[000000008d000164] jmpl %g6+8,%g0 nop p62_call_0_he: nop sth %l5,[%i2+0x146] ! Mem[000000008d000146] fmovdn %icc,%f18,%f18 lduw [%i3+0x134],%l6 ! Mem[000000008d800134] retl fmovdleu %xcc,%f22,%f24 p62_jmpl_0_ho: ldsh [%o2+0x152],%l5 ! Mem[000000008d000152] swap [%o2+0x164],%l5 ! Mem[000000008d000164] jmpl %g6+8,%g0 nop p62_call_0_ho: nop sth %l5,[%o2+0x146] ! Mem[000000008d000146] fmovdn %icc,%f18,%f18 lduw [%o3+0x134],%l6 ! Mem[000000008d800134] retl fmovdleu %xcc,%f22,%f24 p63_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i1+0x0a4],%l2 ! Mem[000000008e8000a4] p63_call_0_le: stb %l2,[%i1+0x01c] ! Mem[000000008e80001c] stx %l3,[%i0+0x128] ! Mem[000000008e000128] fmovrdz %l0,%f6 ,%f6 fmovdcc %xcc,%f10,%f0 std %f12,[%i0+0x0e8] ! Mem[000000008e0000e8] fmovsge %icc,%f5,%f1 retl ldsb [%i0+0x02a],%l2 ! Mem[000000008e00002a] p63_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o1+0x0a4],%l2 ! Mem[000000008e8000a4] p63_call_0_lo: stb %l2,[%o1+0x01c] ! Mem[000000008e80001c] stx %l3,[%o0+0x128] ! Mem[000000008e000128] fmovrdz %l0,%f6 ,%f6 fmovdcc %xcc,%f10,%f0 std %f12,[%o0+0x0e8] ! Mem[000000008e0000e8] fmovsge %icc,%f5,%f1 retl ldsb [%o0+0x02a],%l2 ! Mem[000000008e00002a] p63_jmpl_0_he: nop ld [%i2+0x1b8],%f17 ! Mem[000000008f0001b8] fmovrdgez %l1,%f18,%f16 jmpl %g6+8,%g0 ldsb [%i1+0x08e],%l6 ! Mem[000000008e80008e] p63_call_0_he: stx %l2,[%i3+0x148] ! Mem[000000008f800148] ldstub [%o0+0x1bf],%l4 ! Mem[00000000918001bf] ldstub [%i4+0x17f],%l6 ! Mem[000000009000017f] ldsh [%i2+0x06a],%l0 ! Mem[000000008f00006a] retl fmovdgu %icc,%f16,%f20 p63_jmpl_0_ho: nop ld [%o2+0x1b8],%f17 ! Mem[000000008f0001b8] fmovrdgez %l1,%f18,%f16 jmpl %g6+8,%g0 ldsb [%o1+0x08e],%l6 ! Mem[000000008e80008e] p63_call_0_ho: stx %l2,[%o3+0x148] ! Mem[000000008f800148] ldstub [%i0+0x1bf],%l4 ! Mem[00000000918001bf] ldstub [%o4+0x17f],%l6 ! Mem[000000009000017f] ldsh [%o2+0x06a],%l0 ! Mem[000000008f00006a] retl fmovdgu %icc,%f16,%f20 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: srlx %l5,%l7,%l5 jmpl %g6+8,%g0 fmovrdgez %l1,%f10,%f14 p0_call_1_le: ldx [%i2+0x118],%l0 ! Mem[0000000011000118] fmovsgu %xcc,%f7,%f3 ldd [%i1+0x090],%f0 ! Mem[0000000010800090] std %f0 ,[%i0+0x0d8] ! Mem[00000000100000d8] sth %l5,[%i1+0x15a] ! Mem[000000001080015a] retl fmovsneg %xcc,%f5,%f15 p0_jmpl_1_lo: srlx %l5,%l7,%l5 jmpl %g6+8,%g0 fmovrdgez %l1,%f10,%f14 p0_call_1_lo: ldx [%o2+0x118],%l0 ! Mem[0000000011000118] fmovsgu %xcc,%f7,%f3 ldd [%o1+0x090],%f0 ! Mem[0000000010800090] std %f0 ,[%o0+0x0d8] ! Mem[00000000100000d8] sth %l5,[%o1+0x15a] ! Mem[000000001080015a] retl fmovsneg %xcc,%f5,%f15 p0_jmpl_1_he: nop swap [%i1+0x144],%l1 ! Mem[0000000010800144] swap [%i3+0x1b8],%l1 ! Mem[00000000118001b8] jmpl %g6+8,%g0 nop p0_call_1_he: fmovdvs %icc,%f30,%f18 fmovsgu %icc,%f20,%f23 fmovscc %xcc,%f18,%f31 stw %l0,[%i0+0x0b0] ! Mem[00000000100000b0] andncc %l5,%l3,%l3 retl fmovdne %xcc,%f30,%f30 p0_jmpl_1_ho: nop swap [%o1+0x144],%l1 ! Mem[0000000010800144] swap [%o3+0x1b8],%l1 ! Mem[00000000118001b8] jmpl %g6+8,%g0 nop p0_call_1_ho: fmovdvs %icc,%f30,%f18 fmovsgu %icc,%f20,%f23 fmovscc %xcc,%f18,%f31 stw %l0,[%o0+0x0b0] ! Mem[00000000100000b0] andncc %l5,%l3,%l3 retl fmovdne %xcc,%f30,%f30 p1_jmpl_1_le: lduw [%i3+0x19c],%l4 ! Mem[000000001380019c] tsubcc %l3,-0xd2b,%l1 ld [%i1+0x000],%f3 ! Mem[0000000012800000] fmovsle %icc,%f0,%f1 jmpl %g6+8,%g0 std %l2,[%i1+0x058] ! Mem[0000000012800058] p1_call_1_le: xnorcc %l4,-0x1b9,%l4 nop ldsh [%i1+0x1e8],%l2 ! Mem[00000000128001e8] taddcc %l2,-0x37e,%l3 retl smul %l1,0xd9b,%l6 p1_jmpl_1_lo: lduw [%o3+0x19c],%l4 ! Mem[000000001380019c] tsubcc %l3,-0xd2b,%l1 ld [%o1+0x000],%f3 ! Mem[0000000012800000] fmovsle %icc,%f0,%f1 jmpl %g6+8,%g0 std %l2,[%o1+0x058] ! Mem[0000000012800058] p1_call_1_lo: xnorcc %l4,-0x1b9,%l4 nop ldsh [%o1+0x1e8],%l2 ! Mem[00000000128001e8] taddcc %l2,-0x37e,%l3 retl smul %l1,0xd9b,%l6 p1_jmpl_1_he: ldub [%i3+0x099],%l7 ! Mem[0000000013800099] fmovdpos %icc,%f18,%f16 nop mulx %l6,-0x1d0,%l2 jmpl %g6+8,%g0 ldub [%i3+0x18d],%l1 ! Mem[000000001380018d] p1_call_1_he: nop fmovdne %icc,%f28,%f22 ldstub [%o0+0x0c1],%l6 ! Mem[00000000918000c1] lduw [%i1+0x044],%l4 ! Mem[0000000012800044] ldsb [%i3+0x0f1],%l2 ! Mem[00000000138000f1] fmovdleu %xcc,%f18,%f22 retl ldstub [%i6+0x081],%l3 ! Mem[0000000091000081] p1_jmpl_1_ho: ldub [%o3+0x099],%l7 ! Mem[0000000013800099] fmovdpos %icc,%f18,%f16 nop mulx %l6,-0x1d0,%l2 jmpl %g6+8,%g0 ldub [%o3+0x18d],%l1 ! Mem[000000001380018d] p1_call_1_ho: nop fmovdne %icc,%f28,%f22 ldstub [%i0+0x0c1],%l6 ! Mem[00000000918000c1] lduw [%o1+0x044],%l4 ! Mem[0000000012800044] ldsb [%o3+0x0f1],%l2 ! Mem[00000000138000f1] fmovdleu %xcc,%f18,%f22 retl ldstub [%o6+0x081],%l3 ! Mem[0000000091000081] p2_jmpl_1_le: stx %l1,[%i0+0x1c0] ! Mem[00000000140001c0] nop nop ldstub [%i6+0x0c2],%l7 ! Mem[00000000910000c2] jmpl %g6+8,%g0 fmovdvc %icc,%f12,%f4 p2_call_1_le: fnegd %f4 ,%f4 nop nop fcmps %fcc3,%f13,%f10 nop retl fmovdneg %icc,%f0,%f2 p2_jmpl_1_lo: stx %l1,[%o0+0x1c0] ! Mem[00000000140001c0] nop nop ldstub [%o6+0x0c2],%l7 ! Mem[00000000910000c2] jmpl %g6+8,%g0 fmovdvc %icc,%f12,%f4 p2_call_1_lo: fnegd %f4 ,%f4 nop nop fcmps %fcc3,%f13,%f10 nop retl fmovdneg %icc,%f0,%f2 p2_jmpl_1_he: fmovse %xcc,%f23,%f19 fmovdneg %icc,%f30,%f18 ldd [%i3+0x1e0],%l4 ! Mem[00000000158001e0] smul %l3,%l3,%l2 ldd [%i2+0x088],%f30 ! Mem[0000000015000088] sth %l5,[%i1+0x1ac] ! Mem[00000000148001ac] ldd [%i3+0x050],%f26 ! Mem[0000000015800050] jmpl %g6+8,%g0 taddcc %l0,%l0,%l0 p2_call_1_he: ldsw [%i0+0x148],%l7 ! Mem[0000000014000148] fmovrslz %l2,%f25,%f28 lduh [%i2+0x0fe],%l1 ! Mem[00000000150000fe] retl nop p2_jmpl_1_ho: fmovse %xcc,%f23,%f19 fmovdneg %icc,%f30,%f18 ldd [%o3+0x1e0],%l4 ! Mem[00000000158001e0] smul %l3,%l3,%l2 ldd [%o2+0x088],%f30 ! Mem[0000000015000088] sth %l5,[%o1+0x1ac] ! Mem[00000000148001ac] ldd [%o3+0x050],%f26 ! Mem[0000000015800050] jmpl %g6+8,%g0 taddcc %l0,%l0,%l0 p2_call_1_ho: ldsw [%o0+0x148],%l7 ! Mem[0000000014000148] fmovrslz %l2,%f25,%f28 lduh [%o2+0x0fe],%l1 ! Mem[00000000150000fe] retl nop p3_jmpl_1_le: fmovdne %icc,%f6,%f0 fmovsn %xcc,%f12,%f3 and %l3,0x5d7,%l4 ldub [%i3+0x1e9],%l4 ! Mem[00000000178001e9] jmpl %g6+8,%g0 fmuls %f14,%f13,%f15 p3_call_1_le: ldub [%i2+0x067],%l2 ! Mem[0000000017000067] nop fmovsvc %xcc,%f0,%f1 tsubcc %l2,%l0,%l0 retl fstoi %f4 ,%f14 p3_jmpl_1_lo: fmovdne %icc,%f6,%f0 fmovsn %xcc,%f12,%f3 and %l3,0x5d7,%l4 ldub [%o3+0x1e9],%l4 ! Mem[00000000178001e9] jmpl %g6+8,%g0 fmuls %f14,%f13,%f15 p3_call_1_lo: ldub [%o2+0x067],%l2 ! Mem[0000000017000067] nop fmovsvc %xcc,%f0,%f1 tsubcc %l2,%l0,%l0 retl fstoi %f4 ,%f14 p3_jmpl_1_he: ldstub [%o0+0x1c3],%l1 ! Mem[00000000918001c3] nop jmpl %g6+8,%g0 fitos %f22,%f18 p3_call_1_he: stw %l1,[%i0+0x1fc] ! Mem[00000000160001fc] fmovsl %xcc,%f27,%f30 fmovdcs %xcc,%f20,%f16 nop retl fmovdle %xcc,%f28,%f28 p3_jmpl_1_ho: ldstub [%i0+0x1c3],%l1 ! Mem[00000000918001c3] nop jmpl %g6+8,%g0 fitos %f22,%f18 p3_call_1_ho: stw %l1,[%o0+0x1fc] ! Mem[00000000160001fc] fmovsl %xcc,%f27,%f30 fmovdcs %xcc,%f20,%f16 nop retl fmovdle %xcc,%f28,%f28 p4_jmpl_1_le: jmpl %g6+8,%g0 nop p4_call_1_le: fmovdne %xcc,%f6,%f2 srax %l4,0x01f,%l1 lduh [%i2+0x092],%l6 ! Mem[0000000019000092] retl orncc %l1,0xd51,%l0 p4_jmpl_1_lo: jmpl %g6+8,%g0 nop p4_call_1_lo: fmovdne %xcc,%f6,%f2 srax %l4,0x01f,%l1 lduh [%o2+0x092],%l6 ! Mem[0000000019000092] retl orncc %l1,0xd51,%l0 p4_jmpl_1_he: fmovsl %icc,%f16,%f29 jmpl %g6+8,%g0 std %l2,[%i3+0x108] ! Mem[0000000019800108] p4_call_1_he: ldsb [%i0+0x01f],%l0 ! Mem[000000001800001f] ldsw [%i3+0x158],%l2 ! Mem[0000000019800158] swap [%i2+0x0d4],%l7 ! Mem[00000000190000d4] fsubs %f28,%f25,%f24 retl nop p4_jmpl_1_ho: fmovsl %icc,%f16,%f29 jmpl %g6+8,%g0 std %l2,[%o3+0x108] ! Mem[0000000019800108] p4_call_1_ho: ldsb [%o0+0x01f],%l0 ! Mem[000000001800001f] ldsw [%o3+0x158],%l2 ! Mem[0000000019800158] swap [%o2+0x0d4],%l7 ! Mem[00000000190000d4] fsubs %f28,%f25,%f24 retl nop p5_jmpl_1_le: jmpl %g6+8,%g0 nop p5_call_1_le: fmovrsgz %l2,%f3 ,%f11 ldub [%i3+0x132],%l4 ! Mem[000000001b800132] sth %l6,[%i3+0x0ae] ! Mem[000000001b8000ae] fmovdvs %xcc,%f6,%f14 retl sll %l5,0x018,%l6 p5_jmpl_1_lo: jmpl %g6+8,%g0 nop p5_call_1_lo: fmovrsgz %l2,%f3 ,%f11 ldub [%o3+0x132],%l4 ! Mem[000000001b800132] sth %l6,[%o3+0x0ae] ! Mem[000000001b8000ae] fmovdvs %xcc,%f6,%f14 retl sll %l5,0x018,%l6 p5_jmpl_1_he: nop nop lduh [%i2+0x096],%l0 ! Mem[000000001b000096] ldub [%i3+0x01a],%l7 ! Mem[000000001b80001a] jmpl %g6+8,%g0 nop p5_call_1_he: ldsb [%i1+0x0c5],%l3 ! Mem[000000001a8000c5] nop fmovsn %xcc,%f30,%f30 stb %l6,[%i2+0x1b6] ! Mem[000000001b0001b6] ldd [%i0+0x1e0],%l6 ! Mem[000000001a0001e0] nop retl fmovd %f30,%f26 p5_jmpl_1_ho: nop nop lduh [%o2+0x096],%l0 ! Mem[000000001b000096] ldub [%o3+0x01a],%l7 ! Mem[000000001b80001a] jmpl %g6+8,%g0 nop p5_call_1_ho: ldsb [%o1+0x0c5],%l3 ! Mem[000000001a8000c5] nop fmovsn %xcc,%f30,%f30 stb %l6,[%o2+0x1b6] ! Mem[000000001b0001b6] ldd [%o0+0x1e0],%l6 ! Mem[000000001a0001e0] nop retl fmovd %f30,%f26 p6_jmpl_1_le: fmovsleu %icc,%f3,%f12 ldub [%i2+0x045],%l1 ! Mem[000000001d000045] ldd [%i3+0x000],%f10 ! Mem[000000001d800000] nop taddcctv %l7,0x3bb,%l6 xor %l4,%l5,%l4 jmpl %g6+8,%g0 fmovsn %icc,%f3,%f12 p6_call_1_le: fmovdle %icc,%f12,%f10 fsqrts %f3 ,%f8 retl fmovsa %xcc,%f15,%f4 p6_jmpl_1_lo: fmovsleu %icc,%f3,%f12 ldub [%o2+0x045],%l1 ! Mem[000000001d000045] ldd [%o3+0x000],%f10 ! Mem[000000001d800000] nop taddcctv %l7,0x3bb,%l6 xor %l4,%l5,%l4 jmpl %g6+8,%g0 fmovsn %icc,%f3,%f12 p6_call_1_lo: fmovdle %icc,%f12,%f10 fsqrts %f3 ,%f8 retl fmovsa %xcc,%f15,%f4 p6_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i1+0x19c],%l7 ! Mem[000000001c80019c] p6_call_1_he: ldsb [%i2+0x1ed],%l3 ! Mem[000000001d0001ed] fmovsa %icc,%f22,%f18 srax %l3,%l2,%l2 retl fmovscs %icc,%f23,%f21 p6_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o1+0x19c],%l7 ! Mem[000000001c80019c] p6_call_1_ho: ldsb [%o2+0x1ed],%l3 ! Mem[000000001d0001ed] fmovsa %icc,%f22,%f18 srax %l3,%l2,%l2 retl fmovscs %icc,%f23,%f21 p7_jmpl_1_le: nop jmpl %g6+8,%g0 add %l1,0x47a,%l4 p7_call_1_le: nop ldsh [%i0+0x0ec],%l7 ! Mem[000000001e0000ec] fmovsneg %icc,%f0,%f5 retl ldd [%i2+0x078],%l4 ! Mem[000000001f000078] p7_jmpl_1_lo: nop jmpl %g6+8,%g0 add %l1,0x47a,%l4 p7_call_1_lo: nop ldsh [%o0+0x0ec],%l7 ! Mem[000000001e0000ec] fmovsneg %icc,%f0,%f5 retl ldd [%o2+0x078],%l4 ! Mem[000000001f000078] p7_jmpl_1_he: ldd [%i2+0x008],%f26 ! Mem[000000001f000008] jmpl %g6+8,%g0 nop p7_call_1_he: retl fmovrsgz %l1,%f21,%f21 p7_jmpl_1_ho: ldd [%o2+0x008],%f26 ! Mem[000000001f000008] jmpl %g6+8,%g0 nop p7_call_1_ho: retl fmovrsgz %l1,%f21,%f21 p8_jmpl_1_le: lduh [%i3+0x0cc],%l3 ! Mem[00000000218000cc] jmpl %g6+8,%g0 fmovrdgz %l0,%f8 ,%f14 p8_call_1_le: fadds %f5 ,%f3 ,%f5 retl nop p8_jmpl_1_lo: lduh [%o3+0x0cc],%l3 ! Mem[00000000218000cc] jmpl %g6+8,%g0 fmovrdgz %l0,%f8 ,%f14 p8_call_1_lo: fadds %f5 ,%f3 ,%f5 retl nop p8_jmpl_1_he: nop fmovdn %xcc,%f20,%f28 ldstub [%o0+0x148],%l5 ! Mem[0000000091800148] ld [%i3+0x1ac],%f29 ! Mem[00000000218001ac] jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f16 p8_call_1_he: nop nop ldsw [%i1+0x060],%l6 ! Mem[0000000020800060] or %l4,0x4cc,%l0 retl st %f29,[%i2+0x0b8] ! Mem[00000000210000b8] p8_jmpl_1_ho: nop fmovdn %xcc,%f20,%f28 ldstub [%i0+0x148],%l5 ! Mem[0000000091800148] ld [%o3+0x1ac],%f29 ! Mem[00000000218001ac] jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f16 p8_call_1_ho: nop nop ldsw [%o1+0x060],%l6 ! Mem[0000000020800060] or %l4,0x4cc,%l0 retl st %f29,[%o2+0x0b8] ! Mem[00000000210000b8] p9_jmpl_1_le: subc %l6,0x151,%l2 stw %l7,[%i3+0x040] ! Mem[0000000023800040] ldsb [%i0+0x1cd],%l4 ! Mem[00000000220001cd] lduw [%i0+0x1e0],%l4 ! Mem[00000000220001e0] fmovdgu %xcc,%f8,%f0 nop ldsh [%i0+0x180],%l3 ! Mem[0000000022000180] jmpl %g6+8,%g0 fmovsge %xcc,%f15,%f6 p9_call_1_le: stw %l0,[%i1+0x084] ! Mem[0000000022800084] fmovrslz %l5,%f9 ,%f6 fmovsle %xcc,%f1,%f3 fstoi %f5 ,%f9 nop retl fmovsa %xcc,%f10,%f13 p9_jmpl_1_lo: subc %l6,0x151,%l2 stw %l7,[%o3+0x040] ! Mem[0000000023800040] ldsb [%o0+0x1cd],%l4 ! Mem[00000000220001cd] lduw [%o0+0x1e0],%l4 ! Mem[00000000220001e0] fmovdgu %xcc,%f8,%f0 nop ldsh [%o0+0x180],%l3 ! Mem[0000000022000180] jmpl %g6+8,%g0 fmovsge %xcc,%f15,%f6 p9_call_1_lo: stw %l0,[%o1+0x084] ! Mem[0000000022800084] fmovrslz %l5,%f9 ,%f6 fmovsle %xcc,%f1,%f3 fstoi %f5 ,%f9 nop retl fmovsa %xcc,%f10,%f13 p9_jmpl_1_he: stb %l6,[%i2+0x02a] ! Mem[000000002300002a] fstod %f21,%f22 andcc %l5,-0xa9a,%l1 fdtos %f20,%f28 ld [%i0+0x014],%f18 ! Mem[0000000022000014] lduh [%i2+0x046],%l6 ! Mem[0000000023000046] jmpl %g6+8,%g0 lduw [%i0+0x188],%l7 ! Mem[0000000022000188] p9_call_1_he: xor %l0,%l1,%l6 nop retl nop p9_jmpl_1_ho: stb %l6,[%o2+0x02a] ! Mem[000000002300002a] fstod %f21,%f22 andcc %l5,-0xa9a,%l1 fdtos %f20,%f28 ld [%o0+0x014],%f18 ! Mem[0000000022000014] lduh [%o2+0x046],%l6 ! Mem[0000000023000046] jmpl %g6+8,%g0 lduw [%o0+0x188],%l7 ! Mem[0000000022000188] p9_call_1_ho: xor %l0,%l1,%l6 nop retl nop p10_jmpl_1_le: ldstub [%o0+0x18a],%l6 ! Mem[000000009180018a] lduw [%i2+0x0cc],%l3 ! Mem[00000000250000cc] swap [%i3+0x16c],%l0 ! Mem[000000002580016c] fmovdge %xcc,%f10,%f4 xor %l5,%l3,%l1 jmpl %g6+8,%g0 stw %l3,[%i2+0x000] ! Mem[0000000025000000] p10_call_1_le: stw %l7,[%i2+0x1e0] ! Mem[00000000250001e0] fmovda %xcc,%f10,%f4 nop ldub [%i2+0x0a6],%l4 ! Mem[00000000250000a6] taddcc %l4,0xbe9,%l2 retl nop p10_jmpl_1_lo: ldstub [%i0+0x18a],%l6 ! Mem[000000009180018a] lduw [%o2+0x0cc],%l3 ! Mem[00000000250000cc] swap [%o3+0x16c],%l0 ! Mem[000000002580016c] fmovdge %xcc,%f10,%f4 xor %l5,%l3,%l1 jmpl %g6+8,%g0 stw %l3,[%o2+0x000] ! Mem[0000000025000000] p10_call_1_lo: stw %l7,[%o2+0x1e0] ! Mem[00000000250001e0] fmovda %xcc,%f10,%f4 nop ldub [%o2+0x0a6],%l4 ! Mem[00000000250000a6] taddcc %l4,0xbe9,%l2 retl nop p10_jmpl_1_he: jmpl %g6+8,%g0 nop p10_call_1_he: fmovsle %xcc,%f16,%f26 retl lduh [%i1+0x11e],%l2 ! Mem[000000002480011e] p10_jmpl_1_ho: jmpl %g6+8,%g0 nop p10_call_1_ho: fmovsle %xcc,%f16,%f26 retl lduh [%o1+0x11e],%l2 ! Mem[000000002480011e] p11_jmpl_1_le: fabsd %f2 ,%f10 sth %l7,[%i1+0x006] ! Mem[0000000026800006] fmovdl %icc,%f14,%f4 ldsb [%i2+0x15d],%l3 ! Mem[000000002700015d] jmpl %g6+8,%g0 fmovdge %icc,%f14,%f14 p11_call_1_le: fmovdvs %icc,%f10,%f10 stb %l2,[%i1+0x00b] ! Mem[000000002680000b] stw %l7,[%i0+0x014] ! Mem[0000000026000014] fmovsgu %xcc,%f8,%f11 ld [%i1+0x074],%f1 ! Mem[0000000026800074] retl stb %l7,[%i0+0x1af] ! Mem[00000000260001af] p11_jmpl_1_lo: fabsd %f2 ,%f10 sth %l7,[%o1+0x006] ! Mem[0000000026800006] fmovdl %icc,%f14,%f4 ldsb [%o2+0x15d],%l3 ! Mem[000000002700015d] jmpl %g6+8,%g0 fmovdge %icc,%f14,%f14 p11_call_1_lo: fmovdvs %icc,%f10,%f10 stb %l2,[%o1+0x00b] ! Mem[000000002680000b] stw %l7,[%o0+0x014] ! Mem[0000000026000014] fmovsgu %xcc,%f8,%f11 ld [%o1+0x074],%f1 ! Mem[0000000026800074] retl stb %l7,[%o0+0x1af] ! Mem[00000000260001af] p11_jmpl_1_he: fmovrslez %l0,%f22,%f28 ld [%i2+0x154],%f23 ! Mem[0000000027000154] ldsb [%i2+0x0b0],%l2 ! Mem[00000000270000b0] xnor %l4,%l2,%l5 fmovsa %xcc,%f31,%f24 jmpl %g6+8,%g0 fmovrslz %l2,%f27,%f21 p11_call_1_he: nop std %l4,[%i3+0x038] ! Mem[0000000027800038] retl ldstub [%i6+0x18b],%l6 ! Mem[000000009100018b] p11_jmpl_1_ho: fmovrslez %l0,%f22,%f28 ld [%o2+0x154],%f23 ! Mem[0000000027000154] ldsb [%o2+0x0b0],%l2 ! Mem[00000000270000b0] xnor %l4,%l2,%l5 fmovsa %xcc,%f31,%f24 jmpl %g6+8,%g0 fmovrslz %l2,%f27,%f21 p11_call_1_ho: nop std %l4,[%o3+0x038] ! Mem[0000000027800038] retl ldstub [%o6+0x18b],%l6 ! Mem[000000009100018b] p12_jmpl_1_le: ldsw [%i1+0x13c],%l0 ! Mem[000000002880013c] nop ldstub [%i6+0x14c],%l3 ! Mem[000000009100014c] stb %l6,[%i2+0x0ee] ! Mem[00000000290000ee] nop jmpl %g6+8,%g0 ldd [%i0+0x110],%l2 ! Mem[0000000028000110] p12_call_1_le: nop retl fmovde %icc,%f4,%f8 p12_jmpl_1_lo: ldsw [%o1+0x13c],%l0 ! Mem[000000002880013c] nop ldstub [%o6+0x14c],%l3 ! Mem[000000009100014c] stb %l6,[%o2+0x0ee] ! Mem[00000000290000ee] nop jmpl %g6+8,%g0 ldd [%o0+0x110],%l2 ! Mem[0000000028000110] p12_call_1_lo: nop retl fmovde %icc,%f4,%f8 p12_jmpl_1_he: jmpl %g6+8,%g0 smul %l4,%l1,%l1 p12_call_1_he: stw %l4,[%i3+0x144] ! Mem[0000000029800144] retl addccc %l3,0x96b,%l5 p12_jmpl_1_ho: jmpl %g6+8,%g0 smul %l4,%l1,%l1 p12_call_1_ho: stw %l4,[%o3+0x144] ! Mem[0000000029800144] retl addccc %l3,0x96b,%l5 p13_jmpl_1_le: sdivx %l6,-0x703,%l0 ldd [%i3+0x020],%l2 ! Mem[000000002b800020] fmovda %xcc,%f0,%f10 st %f13,[%i3+0x024] ! Mem[000000002b800024] nop jmpl %g6+8,%g0 nop p13_call_1_le: retl std %l4,[%i2+0x1d0] ! Mem[000000002b0001d0] p13_jmpl_1_lo: sdivx %l6,-0x703,%l0 ldd [%o3+0x020],%l2 ! Mem[000000002b800020] fmovda %xcc,%f0,%f10 st %f13,[%o3+0x024] ! Mem[000000002b800024] nop jmpl %g6+8,%g0 nop p13_call_1_lo: retl std %l4,[%o2+0x1d0] ! Mem[000000002b0001d0] p13_jmpl_1_he: fabss %f17,%f20 fmovdne %xcc,%f26,%f18 ldx [%i2+0x0b0],%l2 ! Mem[000000002b0000b0] jmpl %g6+8,%g0 lduh [%i0+0x164],%l4 ! Mem[000000002a000164] p13_call_1_he: ldub [%i0+0x08f],%l7 ! Mem[000000002a00008f] ldsh [%i0+0x034],%l1 ! Mem[000000002a000034] retl nop p13_jmpl_1_ho: fabss %f17,%f20 fmovdne %xcc,%f26,%f18 ldx [%o2+0x0b0],%l2 ! Mem[000000002b0000b0] jmpl %g6+8,%g0 lduh [%o0+0x164],%l4 ! Mem[000000002a000164] p13_call_1_ho: ldub [%o0+0x08f],%l7 ! Mem[000000002a00008f] ldsh [%o0+0x034],%l1 ! Mem[000000002a000034] retl nop p14_jmpl_1_le: jmpl %g6+8,%g0 swap [%i2+0x08c],%l6 ! Mem[000000002d00008c] p14_call_1_le: ldsb [%i3+0x0fd],%l3 ! Mem[000000002d8000fd] nop fitos %f4 ,%f6 retl nop p14_jmpl_1_lo: jmpl %g6+8,%g0 swap [%o2+0x08c],%l6 ! Mem[000000002d00008c] p14_call_1_lo: ldsb [%o3+0x0fd],%l3 ! Mem[000000002d8000fd] nop fitos %f4 ,%f6 retl nop p14_jmpl_1_he: fmovrdlez %l5,%f30,%f30 fmovrdz %l2,%f22,%f26 jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f18 p14_call_1_he: std %l0,[%i2+0x198] ! Mem[000000002d000198] ldd [%i3+0x1f0],%f28 ! Mem[000000002d8001f0] retl subccc %l3,%l7,%l7 p14_jmpl_1_ho: fmovrdlez %l5,%f30,%f30 fmovrdz %l2,%f22,%f26 jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f18 p14_call_1_ho: std %l0,[%o2+0x198] ! Mem[000000002d000198] ldd [%o3+0x1f0],%f28 ! Mem[000000002d8001f0] retl subccc %l3,%l7,%l7 p15_jmpl_1_le: std %f8 ,[%i2+0x1e0] ! Mem[000000002f0001e0] fmovdneg %icc,%f2,%f14 jmpl %g6+8,%g0 fcmpd %fcc3,%f10,%f6 p15_call_1_le: fcmps %fcc0,%f9 ,%f6 retl fmovrdlz %l4,%f0 ,%f0 p15_jmpl_1_lo: std %f8 ,[%o2+0x1e0] ! Mem[000000002f0001e0] fmovdneg %icc,%f2,%f14 jmpl %g6+8,%g0 fcmpd %fcc3,%f10,%f6 p15_call_1_lo: fcmps %fcc0,%f9 ,%f6 retl fmovrdlz %l4,%f0 ,%f0 p15_jmpl_1_he: ldstub [%i5+0x0cf],%l5 ! Mem[00000000908000cf] fmovse %xcc,%f18,%f16 stw %l2,[%i3+0x0c4] ! Mem[000000002f8000c4] jmpl %g6+8,%g0 fsubd %f22,%f28,%f22 p15_call_1_he: ldsh [%i1+0x1b0],%l0 ! Mem[000000002e8001b0] fmovspos %xcc,%f23,%f23 fmovsa %icc,%f22,%f27 nop retl nop p15_jmpl_1_ho: ldstub [%o5+0x0cf],%l5 ! Mem[00000000908000cf] fmovse %xcc,%f18,%f16 stw %l2,[%o3+0x0c4] ! Mem[000000002f8000c4] jmpl %g6+8,%g0 fsubd %f22,%f28,%f22 p15_call_1_ho: ldsh [%o1+0x1b0],%l0 ! Mem[000000002e8001b0] fmovspos %xcc,%f23,%f23 fmovsa %icc,%f22,%f27 nop retl nop p16_jmpl_1_le: fmovsa %xcc,%f11,%f1 jmpl %g6+8,%g0 st %f2 ,[%i1+0x03c] ! Mem[000000003080003c] p16_call_1_le: andcc %l1,%l2,%l2 fmovdleu %xcc,%f12,%f10 stx %l3,[%i0+0x100] ! Mem[0000000030000100] fdivs %f7 ,%f8 ,%f1 retl fmovdcc %icc,%f14,%f6 p16_jmpl_1_lo: fmovsa %xcc,%f11,%f1 jmpl %g6+8,%g0 st %f2 ,[%o1+0x03c] ! Mem[000000003080003c] p16_call_1_lo: andcc %l1,%l2,%l2 fmovdleu %xcc,%f12,%f10 stx %l3,[%o0+0x100] ! Mem[0000000030000100] fdivs %f7 ,%f8 ,%f1 retl fmovdcc %icc,%f14,%f6 p16_jmpl_1_he: nop ldsw [%i2+0x084],%l4 ! Mem[0000000031000084] fstod %f21,%f24 fmovdvc %xcc,%f30,%f24 fmovda %xcc,%f18,%f20 sra %l7,%l5,%l4 ldx [%i1+0x008],%l6 ! Mem[0000000030800008] jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f20 p16_call_1_he: nop fstod %f26,%f20 stb %l2,[%i3+0x0c0] ! Mem[00000000318000c0] fmovdvs %icc,%f24,%f20 fstoi %f29,%f16 stb %l5,[%i3+0x1b3] ! Mem[00000000318001b3] retl ldsw [%i0+0x01c],%l4 ! Mem[000000003000001c] p16_jmpl_1_ho: nop ldsw [%o2+0x084],%l4 ! Mem[0000000031000084] fstod %f21,%f24 fmovdvc %xcc,%f30,%f24 fmovda %xcc,%f18,%f20 sra %l7,%l5,%l4 ldx [%o1+0x008],%l6 ! Mem[0000000030800008] jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f20 p16_call_1_ho: nop fstod %f26,%f20 stb %l2,[%o3+0x0c0] ! Mem[00000000318000c0] fmovdvs %icc,%f24,%f20 fstoi %f29,%f16 stb %l5,[%o3+0x1b3] ! Mem[00000000318001b3] retl ldsw [%o0+0x01c],%l4 ! Mem[000000003000001c] p17_jmpl_1_le: fmovrslz %l0,%f2 ,%f7 fmovsle %icc,%f3,%f0 lduh [%i2+0x17c],%l2 ! Mem[000000003300017c] nop fmovdl %xcc,%f8,%f2 nop jmpl %g6+8,%g0 fdtos %f0 ,%f2 p17_call_1_le: addccc %l3,0x559,%l3 nop stb %l2,[%i0+0x0db] ! Mem[00000000320000db] stx %l2,[%i2+0x0d0] ! Mem[00000000330000d0] ldstub [%i4+0x0d1],%l2 ! Mem[00000000900000d1] sth %l1,[%i3+0x12e] ! Mem[000000003380012e] retl fmovsn %icc,%f12,%f14 p17_jmpl_1_lo: fmovrslz %l0,%f2 ,%f7 fmovsle %icc,%f3,%f0 lduh [%o2+0x17c],%l2 ! Mem[000000003300017c] nop fmovdl %xcc,%f8,%f2 nop jmpl %g6+8,%g0 fdtos %f0 ,%f2 p17_call_1_lo: addccc %l3,0x559,%l3 nop stb %l2,[%o0+0x0db] ! Mem[00000000320000db] stx %l2,[%o2+0x0d0] ! Mem[00000000330000d0] ldstub [%o4+0x0d1],%l2 ! Mem[00000000900000d1] sth %l1,[%o3+0x12e] ! Mem[000000003380012e] retl fmovsn %icc,%f12,%f14 p17_jmpl_1_he: fcmpd %fcc2,%f22,%f24 ldstub [%i5+0x111],%l1 ! Mem[0000000090800111] jmpl %g6+8,%g0 fitos %f27,%f19 p17_call_1_he: lduh [%i3+0x196],%l6 ! Mem[0000000033800196] nop fdivd %f30,%f26,%f24 stx %l6,[%i0+0x1f0] ! Mem[00000000320001f0] ldub [%i1+0x0cf],%l2 ! Mem[00000000328000cf] retl stw %l0,[%i1+0x008] ! Mem[0000000032800008] p17_jmpl_1_ho: fcmpd %fcc2,%f22,%f24 ldstub [%o5+0x111],%l1 ! Mem[0000000090800111] jmpl %g6+8,%g0 fitos %f27,%f19 p17_call_1_ho: lduh [%o3+0x196],%l6 ! Mem[0000000033800196] nop fdivd %f30,%f26,%f24 stx %l6,[%o0+0x1f0] ! Mem[00000000320001f0] ldub [%o1+0x0cf],%l2 ! Mem[00000000328000cf] retl stw %l0,[%o1+0x008] ! Mem[0000000032800008] p18_jmpl_1_le: ldstub [%i6+0x092],%l2 ! Mem[0000000091000092] jmpl %g6+8,%g0 stx %l4,[%i2+0x1f8] ! Mem[00000000350001f8] p18_call_1_le: ldub [%i2+0x0c9],%l2 ! Mem[00000000350000c9] fmovdg %icc,%f2,%f12 ld [%i0+0x088],%f5 ! Mem[0000000034000088] tsubcctv %l1,-0xbb4,%l0 fmovsgu %xcc,%f12,%f2 orcc %l0,-0xb2a,%l2 retl nop p18_jmpl_1_lo: ldstub [%o6+0x092],%l2 ! Mem[0000000091000092] jmpl %g6+8,%g0 stx %l4,[%o2+0x1f8] ! Mem[00000000350001f8] p18_call_1_lo: ldub [%o2+0x0c9],%l2 ! Mem[00000000350000c9] fmovdg %icc,%f2,%f12 ld [%o0+0x088],%f5 ! Mem[0000000034000088] tsubcctv %l1,-0xbb4,%l0 fmovsgu %xcc,%f12,%f2 orcc %l0,-0xb2a,%l2 retl nop p18_jmpl_1_he: fitod %f30,%f20 lduh [%i2+0x02e],%l3 ! Mem[000000003500002e] std %l2,[%i3+0x140] ! Mem[0000000035800140] xnorcc %l3,0x92f,%l0 srax %l4,0x009,%l5 jmpl %g6+8,%g0 ldsh [%i2+0x1f0],%l6 ! Mem[00000000350001f0] p18_call_1_he: ldsh [%i1+0x0b4],%l1 ! Mem[00000000348000b4] ldx [%i2+0x0d0],%l2 ! Mem[00000000350000d0] retl fcmps %fcc3,%f30,%f28 p18_jmpl_1_ho: fitod %f30,%f20 lduh [%o2+0x02e],%l3 ! Mem[000000003500002e] std %l2,[%o3+0x140] ! Mem[0000000035800140] xnorcc %l3,0x92f,%l0 srax %l4,0x009,%l5 jmpl %g6+8,%g0 ldsh [%o2+0x1f0],%l6 ! Mem[00000000350001f0] p18_call_1_ho: ldsh [%o1+0x0b4],%l1 ! Mem[00000000348000b4] ldx [%o2+0x0d0],%l2 ! Mem[00000000350000d0] retl fcmps %fcc3,%f30,%f28 p19_jmpl_1_le: nop nop ldsb [%i2+0x074],%l5 ! Mem[0000000037000074] ldsb [%i1+0x07c],%l1 ! Mem[000000003680007c] stb %l6,[%i0+0x128] ! Mem[0000000036000128] jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f0 p19_call_1_le: ldub [%i1+0x0f2],%l6 ! Mem[00000000368000f2] nop ldsb [%i0+0x1be],%l7 ! Mem[00000000360001be] fmovdg %xcc,%f2,%f0 retl fmovsleu %icc,%f3,%f13 p19_jmpl_1_lo: nop nop ldsb [%o2+0x074],%l5 ! Mem[0000000037000074] ldsb [%o1+0x07c],%l1 ! Mem[000000003680007c] stb %l6,[%o0+0x128] ! Mem[0000000036000128] jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f0 p19_call_1_lo: ldub [%o1+0x0f2],%l6 ! Mem[00000000368000f2] nop ldsb [%o0+0x1be],%l7 ! Mem[00000000360001be] fmovdg %xcc,%f2,%f0 retl fmovsleu %icc,%f3,%f13 p19_jmpl_1_he: nop stb %l0,[%i0+0x1aa] ! Mem[00000000360001aa] nop nop ldd [%i0+0x138],%f18 ! Mem[0000000036000138] fmovsgu %icc,%f29,%f25 jmpl %g6+8,%g0 fmovse %xcc,%f17,%f18 p19_call_1_he: fdivd %f24,%f16,%f28 nop fmovda %xcc,%f16,%f20 nop fmovdl %icc,%f30,%f30 sth %l2,[%i1+0x114] ! Mem[0000000036800114] retl nop p19_jmpl_1_ho: nop stb %l0,[%o0+0x1aa] ! Mem[00000000360001aa] nop nop ldd [%o0+0x138],%f18 ! Mem[0000000036000138] fmovsgu %icc,%f29,%f25 jmpl %g6+8,%g0 fmovse %xcc,%f17,%f18 p19_call_1_ho: fdivd %f24,%f16,%f28 nop fmovda %xcc,%f16,%f20 nop fmovdl %icc,%f30,%f30 sth %l2,[%o1+0x114] ! Mem[0000000036800114] retl nop p20_jmpl_1_le: fsubd %f14,%f10,%f12 ldub [%i1+0x18a],%l4 ! Mem[000000003880018a] nop jmpl %g6+8,%g0 nop p20_call_1_le: fmuld %f2 ,%f14,%f4 fmovdleu %xcc,%f8,%f14 xnor %l4,0xe92,%l5 ldx [%i2+0x048],%l1 ! Mem[0000000039000048] ldd [%i2+0x028],%f4 ! Mem[0000000039000028] subccc %l6,0x2fb,%l3 retl fdtoi %f8 ,%f8 p20_jmpl_1_lo: fsubd %f14,%f10,%f12 ldub [%o1+0x18a],%l4 ! Mem[000000003880018a] nop jmpl %g6+8,%g0 nop p20_call_1_lo: fmuld %f2 ,%f14,%f4 fmovdleu %xcc,%f8,%f14 xnor %l4,0xe92,%l5 ldx [%o2+0x048],%l1 ! Mem[0000000039000048] ldd [%o2+0x028],%f4 ! Mem[0000000039000028] subccc %l6,0x2fb,%l3 retl fdtoi %f8 ,%f8 p20_jmpl_1_he: ldsh [%i0+0x0be],%l5 ! Mem[00000000380000be] fitod %f20,%f28 jmpl %g6+8,%g0 lduw [%i2+0x1f0],%l4 ! Mem[00000000390001f0] p20_call_1_he: lduw [%i3+0x0f8],%l5 ! Mem[00000000398000f8] retl orcc %l2,-0x62c,%l7 p20_jmpl_1_ho: ldsh [%o0+0x0be],%l5 ! Mem[00000000380000be] fitod %f20,%f28 jmpl %g6+8,%g0 lduw [%o2+0x1f0],%l4 ! Mem[00000000390001f0] p20_call_1_ho: lduw [%o3+0x0f8],%l5 ! Mem[00000000398000f8] retl orcc %l2,-0x62c,%l7 p21_jmpl_1_le: umulcc %l6,-0x3ef,%l5 subc %l1,%l3,%l3 nop ldsh [%i3+0x0dc],%l4 ! Mem[000000003b8000dc] sth %l3,[%i2+0x084] ! Mem[000000003b000084] nop jmpl %g6+8,%g0 nop p21_call_1_le: nop fadds %f7 ,%f12,%f13 fmovsgu %xcc,%f1,%f9 fmovsg %icc,%f5,%f3 ldsh [%i0+0x1b4],%l4 ! Mem[000000003a0001b4] retl nop p21_jmpl_1_lo: umulcc %l6,-0x3ef,%l5 subc %l1,%l3,%l3 nop ldsh [%o3+0x0dc],%l4 ! Mem[000000003b8000dc] sth %l3,[%o2+0x084] ! Mem[000000003b000084] nop jmpl %g6+8,%g0 nop p21_call_1_lo: nop fadds %f7 ,%f12,%f13 fmovsgu %xcc,%f1,%f9 fmovsg %icc,%f5,%f3 ldsh [%o0+0x1b4],%l4 ! Mem[000000003a0001b4] retl nop p21_jmpl_1_he: fmovdne %icc,%f18,%f20 sth %l4,[%i1+0x022] ! Mem[000000003a800022] nop fmovdle %icc,%f22,%f30 jmpl %g6+8,%g0 swap [%i2+0x104],%l0 ! Mem[000000003b000104] p21_call_1_he: orn %l7,%l0,%l5 retl fmovsleu %xcc,%f20,%f25 p21_jmpl_1_ho: fmovdne %icc,%f18,%f20 sth %l4,[%o1+0x022] ! Mem[000000003a800022] nop fmovdle %icc,%f22,%f30 jmpl %g6+8,%g0 swap [%o2+0x104],%l0 ! Mem[000000003b000104] p21_call_1_ho: orn %l7,%l0,%l5 retl fmovsleu %xcc,%f20,%f25 p22_jmpl_1_le: fmovsvc %icc,%f5,%f9 jmpl %g6+8,%g0 nop p22_call_1_le: retl ldsb [%i3+0x10f],%l4 ! Mem[000000003d80010f] p22_jmpl_1_lo: fmovsvc %icc,%f5,%f9 jmpl %g6+8,%g0 nop p22_call_1_lo: retl ldsb [%o3+0x10f],%l4 ! Mem[000000003d80010f] p22_jmpl_1_he: fmovscc %xcc,%f24,%f17 fmovdgu %icc,%f18,%f16 jmpl %g6+8,%g0 fmovdcc %xcc,%f18,%f26 p22_call_1_he: lduh [%i0+0x030],%l4 ! Mem[000000003c000030] fmovdge %xcc,%f30,%f22 fmovdpos %xcc,%f22,%f18 retl fmovsvs %icc,%f22,%f30 p22_jmpl_1_ho: fmovscc %xcc,%f24,%f17 fmovdgu %icc,%f18,%f16 jmpl %g6+8,%g0 fmovdcc %xcc,%f18,%f26 p22_call_1_ho: lduh [%o0+0x030],%l4 ! Mem[000000003c000030] fmovdge %xcc,%f30,%f22 fmovdpos %xcc,%f22,%f18 retl fmovsvs %icc,%f22,%f30 p23_jmpl_1_le: udivx %l2,%l5,%l4 jmpl %g6+8,%g0 std %f4 ,[%i3+0x0c0] ! Mem[000000003f8000c0] p23_call_1_le: retl ldsb [%i2+0x18a],%l7 ! Mem[000000003f00018a] p23_jmpl_1_lo: udivx %l2,%l5,%l4 jmpl %g6+8,%g0 std %f4 ,[%o3+0x0c0] ! Mem[000000003f8000c0] p23_call_1_lo: retl ldsb [%o2+0x18a],%l7 ! Mem[000000003f00018a] p23_jmpl_1_he: nop ldd [%i1+0x120],%l6 ! Mem[000000003e800120] fmovsle %xcc,%f18,%f25 nop ldsb [%i0+0x138],%l7 ! Mem[000000003e000138] jmpl %g6+8,%g0 std %l6,[%i0+0x060] ! Mem[000000003e000060] p23_call_1_he: lduw [%i3+0x0d4],%l3 ! Mem[000000003f8000d4] nop retl addcc %l1,%l2,%l3 p23_jmpl_1_ho: nop ldd [%o1+0x120],%l6 ! Mem[000000003e800120] fmovsle %xcc,%f18,%f25 nop ldsb [%o0+0x138],%l7 ! Mem[000000003e000138] jmpl %g6+8,%g0 std %l6,[%o0+0x060] ! Mem[000000003e000060] p23_call_1_ho: lduw [%o3+0x0d4],%l3 ! Mem[000000003f8000d4] nop retl addcc %l1,%l2,%l3 p24_jmpl_1_le: nop jmpl %g6+8,%g0 stb %l1,[%i2+0x1b9] ! Mem[00000000410001b9] p24_call_1_le: fmovdleu %xcc,%f0,%f12 fmovsge %icc,%f14,%f1 nop nop xnorcc %l6,%l3,%l5 ldsb [%i0+0x0d4],%l0 ! Mem[00000000400000d4] fmovse %icc,%f2,%f7 retl fmovdl %xcc,%f8,%f14 p24_jmpl_1_lo: nop jmpl %g6+8,%g0 stb %l1,[%o2+0x1b9] ! Mem[00000000410001b9] p24_call_1_lo: fmovdleu %xcc,%f0,%f12 fmovsge %icc,%f14,%f1 nop nop xnorcc %l6,%l3,%l5 ldsb [%o0+0x0d4],%l0 ! Mem[00000000400000d4] fmovse %icc,%f2,%f7 retl fmovdl %xcc,%f8,%f14 p24_jmpl_1_he: jmpl %g6+8,%g0 stx %l0,[%i2+0x070] ! Mem[0000000041000070] p24_call_1_he: nop retl fmovsle %icc,%f27,%f27 p24_jmpl_1_ho: jmpl %g6+8,%g0 stx %l0,[%o2+0x070] ! Mem[0000000041000070] p24_call_1_ho: nop retl fmovsle %icc,%f27,%f27 p25_jmpl_1_le: sll %l5,%l2,%l7 lduh [%i1+0x05a],%l3 ! Mem[000000004280005a] fsqrtd %f6 ,%f4 nop fmovdl %xcc,%f6,%f14 nop fmovdg %icc,%f4,%f12 jmpl %g6+8,%g0 swap [%i3+0x144],%l1 ! Mem[0000000043800144] p25_call_1_le: ldstub [%i2+0x18c],%l2 ! Mem[000000004300018c] fmovsa %icc,%f7,%f0 fmovsge %xcc,%f15,%f15 nop fmovsg %icc,%f13,%f10 retl stx %l6,[%i0+0x060] ! Mem[0000000042000060] p25_jmpl_1_lo: sll %l5,%l2,%l7 lduh [%o1+0x05a],%l3 ! Mem[000000004280005a] fsqrtd %f6 ,%f4 nop fmovdl %xcc,%f6,%f14 nop fmovdg %icc,%f4,%f12 jmpl %g6+8,%g0 swap [%o3+0x144],%l1 ! Mem[0000000043800144] p25_call_1_lo: ldstub [%o2+0x18c],%l2 ! Mem[000000004300018c] fmovsa %icc,%f7,%f0 fmovsge %xcc,%f15,%f15 nop fmovsg %icc,%f13,%f10 retl stx %l6,[%o0+0x060] ! Mem[0000000042000060] p25_jmpl_1_he: ldd [%i3+0x0d0],%l4 ! Mem[00000000438000d0] nop fabsd %f26,%f24 nop nop ldsb [%i1+0x0b3],%l2 ! Mem[00000000428000b3] stb %l7,[%i0+0x102] ! Mem[0000000042000102] jmpl %g6+8,%g0 fabsd %f28,%f22 p25_call_1_he: subccc %l3,%l6,%l0 retl fitod %f31,%f16 p25_jmpl_1_ho: ldd [%o3+0x0d0],%l4 ! Mem[00000000438000d0] nop fabsd %f26,%f24 nop nop ldsb [%o1+0x0b3],%l2 ! Mem[00000000428000b3] stb %l7,[%o0+0x102] ! Mem[0000000042000102] jmpl %g6+8,%g0 fabsd %f28,%f22 p25_call_1_ho: subccc %l3,%l6,%l0 retl fitod %f31,%f16 p26_jmpl_1_le: stx %l3,[%i3+0x1e8] ! Mem[00000000458001e8] fmovdne %icc,%f0,%f6 jmpl %g6+8,%g0 lduw [%i0+0x060],%l1 ! Mem[0000000044000060] p26_call_1_le: tsubcctv %l5,0x412,%l3 fmovsn %icc,%f8,%f1 fsqrts %f15,%f9 retl ldsb [%i0+0x128],%l0 ! Mem[0000000044000128] p26_jmpl_1_lo: stx %l3,[%o3+0x1e8] ! Mem[00000000458001e8] fmovdne %icc,%f0,%f6 jmpl %g6+8,%g0 lduw [%o0+0x060],%l1 ! Mem[0000000044000060] p26_call_1_lo: tsubcctv %l5,0x412,%l3 fmovsn %icc,%f8,%f1 fsqrts %f15,%f9 retl ldsb [%o0+0x128],%l0 ! Mem[0000000044000128] p26_jmpl_1_he: jmpl %g6+8,%g0 umul %l6,%l1,%l2 p26_call_1_he: nop nop retl fmovdleu %icc,%f24,%f22 p26_jmpl_1_ho: jmpl %g6+8,%g0 umul %l6,%l1,%l2 p26_call_1_ho: nop nop retl fmovdleu %icc,%f24,%f22 p27_jmpl_1_le: jmpl %g6+8,%g0 fmovrdlz %l6,%f12,%f6 p27_call_1_le: ldsb [%i3+0x10c],%l6 ! Mem[000000004780010c] stb %l7,[%i3+0x100] ! Mem[0000000047800100] ldstub [%o0+0x05b],%l3 ! Mem[000000009180005b] ldd [%i1+0x0c0],%l2 ! Mem[00000000468000c0] retl fmovscs %icc,%f5,%f15 p27_jmpl_1_lo: jmpl %g6+8,%g0 fmovrdlz %l6,%f12,%f6 p27_call_1_lo: ldsb [%o3+0x10c],%l6 ! Mem[000000004780010c] stb %l7,[%o3+0x100] ! Mem[0000000047800100] ldstub [%i0+0x05b],%l3 ! Mem[000000009180005b] ldd [%o1+0x0c0],%l2 ! Mem[00000000468000c0] retl fmovscs %icc,%f5,%f15 p27_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i2+0x0b0],%l4 ! Mem[00000000470000b0] p27_call_1_he: sth %l4,[%i2+0x1fa] ! Mem[00000000470001fa] ldsb [%i1+0x123],%l3 ! Mem[0000000046800123] fstoi %f16,%f26 or %l7,%l5,%l0 retl fmovsleu %icc,%f20,%f26 p27_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o2+0x0b0],%l4 ! Mem[00000000470000b0] p27_call_1_ho: sth %l4,[%o2+0x1fa] ! Mem[00000000470001fa] ldsb [%o1+0x123],%l3 ! Mem[0000000046800123] fstoi %f16,%f26 or %l7,%l5,%l0 retl fmovsleu %icc,%f20,%f26 p28_jmpl_1_le: ldstub [%i6+0x1dc],%l7 ! Mem[00000000910001dc] ldsb [%i2+0x0e4],%l1 ! Mem[00000000490000e4] nop jmpl %g6+8,%g0 fmovsle %xcc,%f8,%f2 p28_call_1_le: lduw [%i3+0x178],%l3 ! Mem[0000000049800178] fnegd %f10,%f10 retl fmovdne %icc,%f0,%f2 p28_jmpl_1_lo: ldstub [%o6+0x1dc],%l7 ! Mem[00000000910001dc] ldsb [%o2+0x0e4],%l1 ! Mem[00000000490000e4] nop jmpl %g6+8,%g0 fmovsle %xcc,%f8,%f2 p28_call_1_lo: lduw [%o3+0x178],%l3 ! Mem[0000000049800178] fnegd %f10,%f10 retl fmovdne %icc,%f0,%f2 p28_jmpl_1_he: nop jmpl %g6+8,%g0 nop p28_call_1_he: lduh [%i0+0x0c0],%l6 ! Mem[00000000480000c0] nop nop nop nop fcmpd %fcc3,%f22,%f20 fmovsl %xcc,%f21,%f27 retl nop p28_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p28_call_1_ho: lduh [%o0+0x0c0],%l6 ! Mem[00000000480000c0] nop nop nop nop fcmpd %fcc3,%f22,%f20 fmovsl %xcc,%f21,%f27 retl nop p29_jmpl_1_le: fsqrts %f15,%f9 fmovdge %xcc,%f4,%f14 sth %l5,[%i1+0x02a] ! Mem[000000004a80002a] ldub [%i3+0x1da],%l4 ! Mem[000000004b8001da] lduw [%i3+0x1fc],%l0 ! Mem[000000004b8001fc] xorcc %l0,0x4d4,%l6 fmovsne %xcc,%f7,%f3 jmpl %g6+8,%g0 ld [%i2+0x088],%f13 ! Mem[000000004b000088] p29_call_1_le: smul %l3,0x2dd,%l3 fmovrsnz %l0,%f4 ,%f12 fmovsgu %xcc,%f0,%f10 stw %l1,[%i1+0x054] ! Mem[000000004a800054] retl fmovsg %xcc,%f12,%f9 p29_jmpl_1_lo: fsqrts %f15,%f9 fmovdge %xcc,%f4,%f14 sth %l5,[%o1+0x02a] ! Mem[000000004a80002a] ldub [%o3+0x1da],%l4 ! Mem[000000004b8001da] lduw [%o3+0x1fc],%l0 ! Mem[000000004b8001fc] xorcc %l0,0x4d4,%l6 fmovsne %xcc,%f7,%f3 jmpl %g6+8,%g0 ld [%o2+0x088],%f13 ! Mem[000000004b000088] p29_call_1_lo: smul %l3,0x2dd,%l3 fmovrsnz %l0,%f4 ,%f12 fmovsgu %xcc,%f0,%f10 stw %l1,[%o1+0x054] ! Mem[000000004a800054] retl fmovsg %xcc,%f12,%f9 p29_jmpl_1_he: std %l6,[%i1+0x070] ! Mem[000000004a800070] ldd [%i1+0x048],%l4 ! Mem[000000004a800048] fmovdg %xcc,%f16,%f28 ldub [%i3+0x17a],%l1 ! Mem[000000004b80017a] jmpl %g6+8,%g0 fmovscs %icc,%f18,%f23 p29_call_1_he: fcmps %fcc3,%f30,%f18 stb %l6,[%i2+0x12e] ! Mem[000000004b00012e] fmovd %f20,%f28 nop retl nop p29_jmpl_1_ho: std %l6,[%o1+0x070] ! Mem[000000004a800070] ldd [%o1+0x048],%l4 ! Mem[000000004a800048] fmovdg %xcc,%f16,%f28 ldub [%o3+0x17a],%l1 ! Mem[000000004b80017a] jmpl %g6+8,%g0 fmovscs %icc,%f18,%f23 p29_call_1_ho: fcmps %fcc3,%f30,%f18 stb %l6,[%o2+0x12e] ! Mem[000000004b00012e] fmovd %f20,%f28 nop retl nop p30_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i2+0x1da],%l4 ! Mem[000000004d0001da] p30_call_1_le: sth %l2,[%i1+0x1f0] ! Mem[000000004c8001f0] ldd [%i0+0x058],%l2 ! Mem[000000004c000058] fmovrdgez %l4,%f8 ,%f4 lduh [%i0+0x022],%l2 ! Mem[000000004c000022] retl subc %l0,0x4ad,%l3 p30_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o2+0x1da],%l4 ! Mem[000000004d0001da] p30_call_1_lo: sth %l2,[%o1+0x1f0] ! Mem[000000004c8001f0] ldd [%o0+0x058],%l2 ! Mem[000000004c000058] fmovrdgez %l4,%f8 ,%f4 lduh [%o0+0x022],%l2 ! Mem[000000004c000022] retl subc %l0,0x4ad,%l3 p30_jmpl_1_he: jmpl %g6+8,%g0 subccc %l3,-0x2e0,%l1 p30_call_1_he: fmovsge %xcc,%f23,%f23 fmovdvc %xcc,%f28,%f16 tsubcc %l3,-0x1c7,%l1 st %f26,[%i2+0x14c] ! Mem[000000004d00014c] umulcc %l1,%l5,%l5 fmovscs %icc,%f25,%f22 retl nop p30_jmpl_1_ho: jmpl %g6+8,%g0 subccc %l3,-0x2e0,%l1 p30_call_1_ho: fmovsge %xcc,%f23,%f23 fmovdvc %xcc,%f28,%f16 tsubcc %l3,-0x1c7,%l1 st %f26,[%o2+0x14c] ! Mem[000000004d00014c] umulcc %l1,%l5,%l5 fmovscs %icc,%f25,%f22 retl nop p31_jmpl_1_le: fmovda %icc,%f4,%f2 ldub [%i2+0x0c2],%l7 ! Mem[000000004f0000c2] ldub [%i1+0x028],%l5 ! Mem[000000004e800028] jmpl %g6+8,%g0 ldsh [%i2+0x0a4],%l0 ! Mem[000000004f0000a4] p31_call_1_le: srl %l2,%l1,%l6 nop retl fcmpd %fcc3,%f6 ,%f6 p31_jmpl_1_lo: fmovda %icc,%f4,%f2 ldub [%o2+0x0c2],%l7 ! Mem[000000004f0000c2] ldub [%o1+0x028],%l5 ! Mem[000000004e800028] jmpl %g6+8,%g0 ldsh [%o2+0x0a4],%l0 ! Mem[000000004f0000a4] p31_call_1_lo: srl %l2,%l1,%l6 nop retl fcmpd %fcc3,%f6 ,%f6 p31_jmpl_1_he: ldsw [%i2+0x048],%l2 ! Mem[000000004f000048] fmovda %icc,%f26,%f20 srlx %l6,%l5,%l2 jmpl %g6+8,%g0 ldub [%i3+0x1ea],%l0 ! Mem[000000004f8001ea] p31_call_1_he: ldub [%i1+0x1e3],%l1 ! Mem[000000004e8001e3] nop fsubs %f28,%f18,%f19 fmovrdgz %l5,%f22,%f22 fmovdgu %xcc,%f28,%f30 smul %l2,%l4,%l3 std %l2,[%i2+0x0e0] ! Mem[000000004f0000e0] retl ldsh [%i1+0x1f8],%l1 ! Mem[000000004e8001f8] p31_jmpl_1_ho: ldsw [%o2+0x048],%l2 ! Mem[000000004f000048] fmovda %icc,%f26,%f20 srlx %l6,%l5,%l2 jmpl %g6+8,%g0 ldub [%o3+0x1ea],%l0 ! Mem[000000004f8001ea] p31_call_1_ho: ldub [%o1+0x1e3],%l1 ! Mem[000000004e8001e3] nop fsubs %f28,%f18,%f19 fmovrdgz %l5,%f22,%f22 fmovdgu %xcc,%f28,%f30 smul %l2,%l4,%l3 std %l2,[%o2+0x0e0] ! Mem[000000004f0000e0] retl ldsh [%o1+0x1f8],%l1 ! Mem[000000004e8001f8] p32_jmpl_1_le: fmovrslez %l6,%f0 ,%f13 jmpl %g6+8,%g0 stb %l2,[%i1+0x0fc] ! Mem[00000000508000fc] p32_call_1_le: fmovrsgez %l0,%f14,%f3 stb %l5,[%i1+0x057] ! Mem[0000000050800057] swap [%i0+0x1d4],%l7 ! Mem[00000000500001d4] sth %l3,[%i1+0x1c4] ! Mem[00000000508001c4] or %l4,%l4,%l5 fmovrslz %l0,%f12,%f14 retl std %l4,[%i3+0x0a8] ! Mem[00000000518000a8] p32_jmpl_1_lo: fmovrslez %l6,%f0 ,%f13 jmpl %g6+8,%g0 stb %l2,[%o1+0x0fc] ! Mem[00000000508000fc] p32_call_1_lo: fmovrsgez %l0,%f14,%f3 stb %l5,[%o1+0x057] ! Mem[0000000050800057] swap [%o0+0x1d4],%l7 ! Mem[00000000500001d4] sth %l3,[%o1+0x1c4] ! Mem[00000000508001c4] or %l4,%l4,%l5 fmovrslz %l0,%f12,%f14 retl std %l4,[%o3+0x0a8] ! Mem[00000000518000a8] p32_jmpl_1_he: fmovsleu %xcc,%f27,%f20 fmovdl %icc,%f16,%f18 ldsh [%i3+0x0e2],%l6 ! Mem[00000000518000e2] ldd [%i3+0x048],%l6 ! Mem[0000000051800048] fmovdg %icc,%f26,%f24 fmovdcc %icc,%f20,%f24 mulx %l5,-0x450,%l7 jmpl %g6+8,%g0 fmovsle %icc,%f23,%f16 p32_call_1_he: fmovdvc %xcc,%f18,%f18 retl fmovsleu %xcc,%f25,%f29 p32_jmpl_1_ho: fmovsleu %xcc,%f27,%f20 fmovdl %icc,%f16,%f18 ldsh [%o3+0x0e2],%l6 ! Mem[00000000518000e2] ldd [%o3+0x048],%l6 ! Mem[0000000051800048] fmovdg %icc,%f26,%f24 fmovdcc %icc,%f20,%f24 mulx %l5,-0x450,%l7 jmpl %g6+8,%g0 fmovsle %icc,%f23,%f16 p32_call_1_ho: fmovdvc %xcc,%f18,%f18 retl fmovsleu %xcc,%f25,%f29 p33_jmpl_1_le: fstod %f10,%f14 fmovsn %icc,%f1,%f6 jmpl %g6+8,%g0 fmovda %icc,%f2,%f2 p33_call_1_le: fmovdgu %xcc,%f12,%f12 retl fmovdn %icc,%f0,%f4 p33_jmpl_1_lo: fstod %f10,%f14 fmovsn %icc,%f1,%f6 jmpl %g6+8,%g0 fmovda %icc,%f2,%f2 p33_call_1_lo: fmovdgu %xcc,%f12,%f12 retl fmovdn %icc,%f0,%f4 p33_jmpl_1_he: ldsh [%i1+0x02c],%l6 ! Mem[000000005280002c] fsqrts %f26,%f19 stw %l1,[%i1+0x1bc] ! Mem[00000000528001bc] andcc %l5,%l1,%l2 nop jmpl %g6+8,%g0 fmovdvs %icc,%f30,%f18 p33_call_1_he: umulcc %l4,%l6,%l4 lduh [%i3+0x0d8],%l1 ! Mem[00000000538000d8] fmovrdgz %l1,%f20,%f26 lduh [%i1+0x1ce],%l7 ! Mem[00000000528001ce] fmuls %f29,%f22,%f30 retl fdtoi %f18,%f28 p33_jmpl_1_ho: ldsh [%o1+0x02c],%l6 ! Mem[000000005280002c] fsqrts %f26,%f19 stw %l1,[%o1+0x1bc] ! Mem[00000000528001bc] andcc %l5,%l1,%l2 nop jmpl %g6+8,%g0 fmovdvs %icc,%f30,%f18 p33_call_1_ho: umulcc %l4,%l6,%l4 lduh [%o3+0x0d8],%l1 ! Mem[00000000538000d8] fmovrdgz %l1,%f20,%f26 lduh [%o1+0x1ce],%l7 ! Mem[00000000528001ce] fmuls %f29,%f22,%f30 retl fdtoi %f18,%f28 p34_jmpl_1_le: nop ldd [%i3+0x1f8],%f2 ! Mem[00000000558001f8] jmpl %g6+8,%g0 fmovdleu %xcc,%f14,%f2 p34_call_1_le: ldd [%i0+0x0d0],%f12 ! Mem[00000000540000d0] andncc %l0,%l0,%l5 retl fitod %f10,%f2 p34_jmpl_1_lo: nop ldd [%o3+0x1f8],%f2 ! Mem[00000000558001f8] jmpl %g6+8,%g0 fmovdleu %xcc,%f14,%f2 p34_call_1_lo: ldd [%o0+0x0d0],%f12 ! Mem[00000000540000d0] andncc %l0,%l0,%l5 retl fitod %f10,%f2 p34_jmpl_1_he: jmpl %g6+8,%g0 nop p34_call_1_he: xnor %l6,0x1bb,%l2 ldx [%i3+0x108],%l2 ! Mem[0000000055800108] ldsb [%i2+0x17a],%l5 ! Mem[000000005500017a] st %f24,[%i3+0x0b0] ! Mem[00000000558000b0] ldsw [%i0+0x12c],%l6 ! Mem[000000005400012c] stb %l6,[%i3+0x0fb] ! Mem[00000000558000fb] fmovsgu %xcc,%f30,%f22 retl fmovdg %icc,%f20,%f22 p34_jmpl_1_ho: jmpl %g6+8,%g0 nop p34_call_1_ho: xnor %l6,0x1bb,%l2 ldx [%o3+0x108],%l2 ! Mem[0000000055800108] ldsb [%o2+0x17a],%l5 ! Mem[000000005500017a] st %f24,[%o3+0x0b0] ! Mem[00000000558000b0] ldsw [%o0+0x12c],%l6 ! Mem[000000005400012c] stb %l6,[%o3+0x0fb] ! Mem[00000000558000fb] fmovsgu %xcc,%f30,%f22 retl fmovdg %icc,%f20,%f22 p35_jmpl_1_le: fnegs %f1 ,%f3 nop nop lduw [%i3+0x0d8],%l6 ! Mem[00000000578000d8] smul %l3,%l7,%l3 sth %l2,[%i1+0x158] ! Mem[0000000056800158] jmpl %g6+8,%g0 sub %l1,%l7,%l0 p35_call_1_le: nop ldsb [%i1+0x0c0],%l6 ! Mem[00000000568000c0] fmovsleu %icc,%f10,%f4 retl ldub [%i2+0x1f9],%l1 ! Mem[00000000570001f9] p35_jmpl_1_lo: fnegs %f1 ,%f3 nop nop lduw [%o3+0x0d8],%l6 ! Mem[00000000578000d8] smul %l3,%l7,%l3 sth %l2,[%o1+0x158] ! Mem[0000000056800158] jmpl %g6+8,%g0 sub %l1,%l7,%l0 p35_call_1_lo: nop ldsb [%o1+0x0c0],%l6 ! Mem[00000000568000c0] fmovsleu %icc,%f10,%f4 retl ldub [%o2+0x1f9],%l1 ! Mem[00000000570001f9] p35_jmpl_1_he: lduw [%i0+0x010],%l0 ! Mem[0000000056000010] nop std %l0,[%i1+0x1b0] ! Mem[00000000568001b0] ld [%i2+0x1fc],%f18 ! Mem[00000000570001fc] jmpl %g6+8,%g0 ldstub [%i5+0x163],%l1 ! Mem[0000000090800163] p35_call_1_he: retl nop p35_jmpl_1_ho: lduw [%o0+0x010],%l0 ! Mem[0000000056000010] nop std %l0,[%o1+0x1b0] ! Mem[00000000568001b0] ld [%o2+0x1fc],%f18 ! Mem[00000000570001fc] jmpl %g6+8,%g0 ldstub [%o5+0x163],%l1 ! Mem[0000000090800163] p35_call_1_ho: retl nop p36_jmpl_1_le: fmovscc %icc,%f14,%f6 fmovsvs %icc,%f10,%f7 nop fmovrdz %l2,%f14,%f12 ldsw [%i1+0x138],%l1 ! Mem[0000000058800138] jmpl %g6+8,%g0 fitod %f14,%f0 p36_call_1_le: ldx [%i1+0x030],%l1 ! Mem[0000000058800030] nop retl nop p36_jmpl_1_lo: fmovscc %icc,%f14,%f6 fmovsvs %icc,%f10,%f7 nop fmovrdz %l2,%f14,%f12 ldsw [%o1+0x138],%l1 ! Mem[0000000058800138] jmpl %g6+8,%g0 fitod %f14,%f0 p36_call_1_lo: ldx [%o1+0x030],%l1 ! Mem[0000000058800030] nop retl nop p36_jmpl_1_he: orncc %l3,0x0c3,%l4 fitos %f16,%f19 ldub [%i3+0x1ad],%l5 ! Mem[00000000598001ad] stw %l5,[%i0+0x088] ! Mem[0000000058000088] lduh [%i0+0x03a],%l2 ! Mem[000000005800003a] jmpl %g6+8,%g0 stw %l6,[%i2+0x038] ! Mem[0000000059000038] p36_call_1_he: ldsb [%i0+0x033],%l6 ! Mem[0000000058000033] fmovsne %icc,%f19,%f31 and %l0,%l5,%l5 smul %l3,-0x299,%l0 st %f29,[%i0+0x164] ! Mem[0000000058000164] retl nop p36_jmpl_1_ho: orncc %l3,0x0c3,%l4 fitos %f16,%f19 ldub [%o3+0x1ad],%l5 ! Mem[00000000598001ad] stw %l5,[%o0+0x088] ! Mem[0000000058000088] lduh [%o0+0x03a],%l2 ! Mem[000000005800003a] jmpl %g6+8,%g0 stw %l6,[%o2+0x038] ! Mem[0000000059000038] p36_call_1_ho: ldsb [%o0+0x033],%l6 ! Mem[0000000058000033] fmovsne %icc,%f19,%f31 and %l0,%l5,%l5 smul %l3,-0x299,%l0 st %f29,[%o0+0x164] ! Mem[0000000058000164] retl nop p37_jmpl_1_le: jmpl %g6+8,%g0 fmovscc %icc,%f1,%f9 p37_call_1_le: sth %l2,[%i3+0x140] ! Mem[000000005b800140] lduh [%i0+0x0e4],%l5 ! Mem[000000005a0000e4] stb %l2,[%i1+0x1dd] ! Mem[000000005a8001dd] add %l5,%l6,%l4 ld [%i2+0x030],%f12 ! Mem[000000005b000030] nop retl udivx %l1,%l1,%l5 p37_jmpl_1_lo: jmpl %g6+8,%g0 fmovscc %icc,%f1,%f9 p37_call_1_lo: sth %l2,[%o3+0x140] ! Mem[000000005b800140] lduh [%o0+0x0e4],%l5 ! Mem[000000005a0000e4] stb %l2,[%o1+0x1dd] ! Mem[000000005a8001dd] add %l5,%l6,%l4 ld [%o2+0x030],%f12 ! Mem[000000005b000030] nop retl udivx %l1,%l1,%l5 p37_jmpl_1_he: fmovdvs %icc,%f18,%f24 jmpl %g6+8,%g0 taddcc %l2,0x96e,%l2 p37_call_1_he: std %f18,[%i1+0x088] ! Mem[000000005a800088] nop nop stb %l1,[%i1+0x1a1] ! Mem[000000005a8001a1] retl tsubcc %l3,0x18a,%l2 p37_jmpl_1_ho: fmovdvs %icc,%f18,%f24 jmpl %g6+8,%g0 taddcc %l2,0x96e,%l2 p37_call_1_ho: std %f18,[%o1+0x088] ! Mem[000000005a800088] nop nop stb %l1,[%o1+0x1a1] ! Mem[000000005a8001a1] retl tsubcc %l3,0x18a,%l2 p38_jmpl_1_le: lduh [%i1+0x0a2],%l5 ! Mem[000000005c8000a2] nop fnegd %f2 ,%f4 sth %l4,[%i0+0x010] ! Mem[000000005c000010] fsubd %f0 ,%f0 ,%f6 stw %l7,[%i0+0x154] ! Mem[000000005c000154] fstoi %f1 ,%f13 jmpl %g6+8,%g0 fmovsne %icc,%f3,%f8 p38_call_1_le: ldsw [%i2+0x1d8],%l3 ! Mem[000000005d0001d8] ldstub [%i6+0x1a6],%l1 ! Mem[00000000910001a6] ldsb [%i0+0x11b],%l3 ! Mem[000000005c00011b] fmovde %icc,%f4,%f14 ld [%i1+0x184],%f2 ! Mem[000000005c800184] ldd [%i0+0x000],%l4 ! Mem[000000005c000000] retl ldsw [%i1+0x1f4],%l5 ! Mem[000000005c8001f4] p38_jmpl_1_lo: lduh [%o1+0x0a2],%l5 ! Mem[000000005c8000a2] nop fnegd %f2 ,%f4 sth %l4,[%o0+0x010] ! Mem[000000005c000010] fsubd %f0 ,%f0 ,%f6 stw %l7,[%o0+0x154] ! Mem[000000005c000154] fstoi %f1 ,%f13 jmpl %g6+8,%g0 fmovsne %icc,%f3,%f8 p38_call_1_lo: ldsw [%o2+0x1d8],%l3 ! Mem[000000005d0001d8] ldstub [%o6+0x1a6],%l1 ! Mem[00000000910001a6] ldsb [%o0+0x11b],%l3 ! Mem[000000005c00011b] fmovde %icc,%f4,%f14 ld [%o1+0x184],%f2 ! Mem[000000005c800184] ldd [%o0+0x000],%l4 ! Mem[000000005c000000] retl ldsw [%o1+0x1f4],%l5 ! Mem[000000005c8001f4] p38_jmpl_1_he: fmovse %xcc,%f28,%f23 fmovsn %xcc,%f23,%f19 nop nop fmovrdlez %l7,%f24,%f16 fabss %f22,%f17 jmpl %g6+8,%g0 fmovse %xcc,%f29,%f17 p38_call_1_he: fmovrslez %l4,%f30,%f30 retl fmovse %icc,%f16,%f26 p38_jmpl_1_ho: fmovse %xcc,%f28,%f23 fmovsn %xcc,%f23,%f19 nop nop fmovrdlez %l7,%f24,%f16 fabss %f22,%f17 jmpl %g6+8,%g0 fmovse %xcc,%f29,%f17 p38_call_1_ho: fmovrslez %l4,%f30,%f30 retl fmovse %icc,%f16,%f26 p39_jmpl_1_le: ldub [%i3+0x05a],%l7 ! Mem[000000005f80005a] jmpl %g6+8,%g0 nop p39_call_1_le: addc %l1,-0x8a8,%l2 fmovdl %icc,%f12,%f14 fmovsle %xcc,%f5,%f10 fstod %f0 ,%f14 fitos %f10,%f3 ldsb [%i0+0x0cd],%l0 ! Mem[000000005e0000cd] retl lduw [%i2+0x11c],%l6 ! Mem[000000005f00011c] p39_jmpl_1_lo: ldub [%o3+0x05a],%l7 ! Mem[000000005f80005a] jmpl %g6+8,%g0 nop p39_call_1_lo: addc %l1,-0x8a8,%l2 fmovdl %icc,%f12,%f14 fmovsle %xcc,%f5,%f10 fstod %f0 ,%f14 fitos %f10,%f3 ldsb [%o0+0x0cd],%l0 ! Mem[000000005e0000cd] retl lduw [%o2+0x11c],%l6 ! Mem[000000005f00011c] p39_jmpl_1_he: fmovdcc %icc,%f20,%f28 nop fmovrsnz %l6,%f28,%f27 ldstub [%o0+0x1e7],%l7 ! Mem[00000000918001e7] lduw [%i1+0x164],%l6 ! Mem[000000005e800164] nop stw %l5,[%i2+0x094] ! Mem[000000005f000094] jmpl %g6+8,%g0 nop p39_call_1_he: std %l6,[%i2+0x1c8] ! Mem[000000005f0001c8] smul %l3,%l6,%l6 lduh [%i3+0x1da],%l7 ! Mem[000000005f8001da] retl std %l2,[%i1+0x1a0] ! Mem[000000005e8001a0] p39_jmpl_1_ho: fmovdcc %icc,%f20,%f28 nop fmovrsnz %l6,%f28,%f27 ldstub [%i0+0x1e7],%l7 ! Mem[00000000918001e7] lduw [%o1+0x164],%l6 ! Mem[000000005e800164] nop stw %l5,[%o2+0x094] ! Mem[000000005f000094] jmpl %g6+8,%g0 nop p39_call_1_ho: std %l6,[%o2+0x1c8] ! Mem[000000005f0001c8] smul %l3,%l6,%l6 lduh [%o3+0x1da],%l7 ! Mem[000000005f8001da] retl std %l2,[%o1+0x1a0] ! Mem[000000005e8001a0] p40_jmpl_1_le: stb %l1,[%i2+0x166] ! Mem[0000000061000166] jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f14 p40_call_1_le: ld [%i1+0x15c],%f9 ! Mem[000000006080015c] ldsb [%i0+0x019],%l2 ! Mem[0000000060000019] fmovdn %xcc,%f10,%f14 nop retl fstoi %f1 ,%f4 p40_jmpl_1_lo: stb %l1,[%o2+0x166] ! Mem[0000000061000166] jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f14 p40_call_1_lo: ld [%o1+0x15c],%f9 ! Mem[000000006080015c] ldsb [%o0+0x019],%l2 ! Mem[0000000060000019] fmovdn %xcc,%f10,%f14 nop retl fstoi %f1 ,%f4 p40_jmpl_1_he: nop lduw [%i1+0x140],%l1 ! Mem[0000000060800140] nop fmovsvc %icc,%f18,%f16 sra %l0,%l4,%l7 jmpl %g6+8,%g0 fmovrdgz %l3,%f16,%f22 p40_call_1_he: ldd [%i1+0x180],%f22 ! Mem[0000000060800180] ldstub [%i4+0x128],%l1 ! Mem[0000000090000128] ldx [%i1+0x010],%l6 ! Mem[0000000060800010] ldsb [%i2+0x0ff],%l4 ! Mem[00000000610000ff] nop ldsb [%i2+0x160],%l0 ! Mem[0000000061000160] retl fmovdle %icc,%f24,%f16 p40_jmpl_1_ho: nop lduw [%o1+0x140],%l1 ! Mem[0000000060800140] nop fmovsvc %icc,%f18,%f16 sra %l0,%l4,%l7 jmpl %g6+8,%g0 fmovrdgz %l3,%f16,%f22 p40_call_1_ho: ldd [%o1+0x180],%f22 ! Mem[0000000060800180] ldstub [%o4+0x128],%l1 ! Mem[0000000090000128] ldx [%o1+0x010],%l6 ! Mem[0000000060800010] ldsb [%o2+0x0ff],%l4 ! Mem[00000000610000ff] nop ldsb [%o2+0x160],%l0 ! Mem[0000000061000160] retl fmovdle %icc,%f24,%f16 p41_jmpl_1_le: fmovsne %icc,%f0,%f0 fabsd %f12,%f6 nop addc %l6,%l6,%l0 nop fmovsvc %xcc,%f15,%f5 fdtos %f14,%f12 jmpl %g6+8,%g0 nop p41_call_1_le: fmovrdlez %l1,%f10,%f6 retl ldub [%i3+0x11c],%l2 ! Mem[000000006380011c] p41_jmpl_1_lo: fmovsne %icc,%f0,%f0 fabsd %f12,%f6 nop addc %l6,%l6,%l0 nop fmovsvc %xcc,%f15,%f5 fdtos %f14,%f12 jmpl %g6+8,%g0 nop p41_call_1_lo: fmovrdlez %l1,%f10,%f6 retl ldub [%o3+0x11c],%l2 ! Mem[000000006380011c] p41_jmpl_1_he: nop jmpl %g6+8,%g0 ldsb [%i3+0x066],%l7 ! Mem[0000000063800066] p41_call_1_he: stx %l5,[%i3+0x068] ! Mem[0000000063800068] ldub [%i3+0x119],%l5 ! Mem[0000000063800119] fmovsneg %xcc,%f16,%f16 fdtoi %f30,%f20 retl std %l2,[%i2+0x1a0] ! Mem[00000000630001a0] p41_jmpl_1_ho: nop jmpl %g6+8,%g0 ldsb [%o3+0x066],%l7 ! Mem[0000000063800066] p41_call_1_ho: stx %l5,[%o3+0x068] ! Mem[0000000063800068] ldub [%o3+0x119],%l5 ! Mem[0000000063800119] fmovsneg %xcc,%f16,%f16 fdtoi %f30,%f20 retl std %l2,[%o2+0x1a0] ! Mem[00000000630001a0] p42_jmpl_1_le: std %l2,[%i0+0x160] ! Mem[0000000064000160] ldd [%i1+0x1c0],%f0 ! Mem[00000000648001c0] ld [%i1+0x1c0],%f0 ! Mem[00000000648001c0] nop ldsh [%i2+0x05e],%l2 ! Mem[000000006500005e] ldub [%i2+0x0fe],%l0 ! Mem[00000000650000fe] fmovsn %icc,%f13,%f12 jmpl %g6+8,%g0 nop p42_call_1_le: ldd [%i1+0x148],%l2 ! Mem[0000000064800148] lduw [%i3+0x094],%l3 ! Mem[0000000065800094] retl nop p42_jmpl_1_lo: std %l2,[%o0+0x160] ! Mem[0000000064000160] ldd [%o1+0x1c0],%f0 ! Mem[00000000648001c0] ld [%o1+0x1c0],%f0 ! Mem[00000000648001c0] nop ldsh [%o2+0x05e],%l2 ! Mem[000000006500005e] ldub [%o2+0x0fe],%l0 ! Mem[00000000650000fe] fmovsn %icc,%f13,%f12 jmpl %g6+8,%g0 nop p42_call_1_lo: ldd [%o1+0x148],%l2 ! Mem[0000000064800148] lduw [%o3+0x094],%l3 ! Mem[0000000065800094] retl nop p42_jmpl_1_he: orcc %l5,0x18e,%l4 nop jmpl %g6+8,%g0 swap [%i2+0x1d0],%l2 ! Mem[00000000650001d0] p42_call_1_he: fmovsgu %xcc,%f29,%f25 fmovrdgez %l2,%f30,%f18 fmovsgu %xcc,%f28,%f24 retl std %f16,[%i2+0x108] ! Mem[0000000065000108] p42_jmpl_1_ho: orcc %l5,0x18e,%l4 nop jmpl %g6+8,%g0 swap [%o2+0x1d0],%l2 ! Mem[00000000650001d0] p42_call_1_ho: fmovsgu %xcc,%f29,%f25 fmovrdgez %l2,%f30,%f18 fmovsgu %xcc,%f28,%f24 retl std %f16,[%o2+0x108] ! Mem[0000000065000108] p43_jmpl_1_le: nop nop fmovsl %icc,%f2,%f5 fdtos %f2 ,%f2 fmovdg %xcc,%f10,%f0 nop lduh [%i3+0x18c],%l1 ! Mem[000000006780018c] jmpl %g6+8,%g0 fmovsvs %icc,%f9,%f1 p43_call_1_le: stx %l1,[%i1+0x1d0] ! Mem[00000000668001d0] fmovscc %xcc,%f11,%f14 nop retl tsubcc %l5,%l1,%l1 p43_jmpl_1_lo: nop nop fmovsl %icc,%f2,%f5 fdtos %f2 ,%f2 fmovdg %xcc,%f10,%f0 nop lduh [%o3+0x18c],%l1 ! Mem[000000006780018c] jmpl %g6+8,%g0 fmovsvs %icc,%f9,%f1 p43_call_1_lo: stx %l1,[%o1+0x1d0] ! Mem[00000000668001d0] fmovscc %xcc,%f11,%f14 nop retl tsubcc %l5,%l1,%l1 p43_jmpl_1_he: fdtoi %f20,%f19 ldd [%i3+0x160],%f24 ! Mem[0000000067800160] nop fitos %f22,%f19 fstod %f20,%f24 std %f28,[%i3+0x0f0] ! Mem[00000000678000f0] jmpl %g6+8,%g0 sth %l6,[%i0+0x100] ! Mem[0000000066000100] p43_call_1_he: ldub [%i2+0x08a],%l5 ! Mem[000000006700008a] retl st %f28,[%i3+0x040] ! Mem[0000000067800040] p43_jmpl_1_ho: fdtoi %f20,%f19 ldd [%o3+0x160],%f24 ! Mem[0000000067800160] nop fitos %f22,%f19 fstod %f20,%f24 std %f28,[%o3+0x0f0] ! Mem[00000000678000f0] jmpl %g6+8,%g0 sth %l6,[%o0+0x100] ! Mem[0000000066000100] p43_call_1_ho: ldub [%o2+0x08a],%l5 ! Mem[000000006700008a] retl st %f28,[%o3+0x040] ! Mem[0000000067800040] p44_jmpl_1_le: nop ldsb [%i3+0x19d],%l1 ! Mem[000000006980019d] lduw [%i0+0x048],%l6 ! Mem[0000000068000048] ldub [%i2+0x00b],%l2 ! Mem[000000006900000b] jmpl %g6+8,%g0 fcmpd %fcc0,%f8 ,%f8 p44_call_1_le: fdivd %f2 ,%f14,%f12 ldsb [%i0+0x094],%l4 ! Mem[0000000068000094] nop fstod %f1 ,%f2 swap [%i0+0x1b8],%l7 ! Mem[00000000680001b8] ldd [%i0+0x0c8],%l4 ! Mem[00000000680000c8] retl stx %l0,[%i3+0x128] ! Mem[0000000069800128] p44_jmpl_1_lo: nop ldsb [%o3+0x19d],%l1 ! Mem[000000006980019d] lduw [%o0+0x048],%l6 ! Mem[0000000068000048] ldub [%o2+0x00b],%l2 ! Mem[000000006900000b] jmpl %g6+8,%g0 fcmpd %fcc0,%f8 ,%f8 p44_call_1_lo: fdivd %f2 ,%f14,%f12 ldsb [%o0+0x094],%l4 ! Mem[0000000068000094] nop fstod %f1 ,%f2 swap [%o0+0x1b8],%l7 ! Mem[00000000680001b8] ldd [%o0+0x0c8],%l4 ! Mem[00000000680000c8] retl stx %l0,[%o3+0x128] ! Mem[0000000069800128] p44_jmpl_1_he: nop jmpl %g6+8,%g0 nop p44_call_1_he: std %l6,[%i2+0x0c0] ! Mem[00000000690000c0] lduw [%i3+0x0f0],%l5 ! Mem[00000000698000f0] ldsb [%i3+0x17d],%l6 ! Mem[000000006980017d] retl ldstub [%i6+0x02c],%l6 ! Mem[000000009100002c] p44_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p44_call_1_ho: std %l6,[%o2+0x0c0] ! Mem[00000000690000c0] lduw [%o3+0x0f0],%l5 ! Mem[00000000698000f0] ldsb [%o3+0x17d],%l6 ! Mem[000000006980017d] retl ldstub [%o6+0x02c],%l6 ! Mem[000000009100002c] p45_jmpl_1_le: nop ldsw [%i3+0x1f8],%l1 ! Mem[000000006b8001f8] tsubcc %l3,%l7,%l3 lduw [%i3+0x078],%l1 ! Mem[000000006b800078] jmpl %g6+8,%g0 nop p45_call_1_le: ldsh [%i2+0x188],%l5 ! Mem[000000006b000188] ldd [%i2+0x1b0],%l2 ! Mem[000000006b0001b0] ldsb [%i2+0x140],%l6 ! Mem[000000006b000140] nop retl orncc %l0,0x3a9,%l5 p45_jmpl_1_lo: nop ldsw [%o3+0x1f8],%l1 ! Mem[000000006b8001f8] tsubcc %l3,%l7,%l3 lduw [%o3+0x078],%l1 ! Mem[000000006b800078] jmpl %g6+8,%g0 nop p45_call_1_lo: ldsh [%o2+0x188],%l5 ! Mem[000000006b000188] ldd [%o2+0x1b0],%l2 ! Mem[000000006b0001b0] ldsb [%o2+0x140],%l6 ! Mem[000000006b000140] nop retl orncc %l0,0x3a9,%l5 p45_jmpl_1_he: fmovda %icc,%f18,%f16 ldub [%i2+0x01d],%l7 ! Mem[000000006b00001d] fitod %f23,%f22 stb %l1,[%i3+0x136] ! Mem[000000006b800136] stx %l3,[%i0+0x138] ! Mem[000000006a000138] lduw [%i2+0x0ec],%l7 ! Mem[000000006b0000ec] jmpl %g6+8,%g0 stx %l6,[%i1+0x018] ! Mem[000000006a800018] p45_call_1_he: sllx %l6,0x02f,%l2 fmovdle %icc,%f24,%f30 ldub [%i0+0x12c],%l1 ! Mem[000000006a00012c] nop xnor %l3,%l2,%l7 nop fmovsneg %xcc,%f19,%f22 retl fabsd %f18,%f30 p45_jmpl_1_ho: fmovda %icc,%f18,%f16 ldub [%o2+0x01d],%l7 ! Mem[000000006b00001d] fitod %f23,%f22 stb %l1,[%o3+0x136] ! Mem[000000006b800136] stx %l3,[%o0+0x138] ! Mem[000000006a000138] lduw [%o2+0x0ec],%l7 ! Mem[000000006b0000ec] jmpl %g6+8,%g0 stx %l6,[%o1+0x018] ! Mem[000000006a800018] p45_call_1_ho: sllx %l6,0x02f,%l2 fmovdle %icc,%f24,%f30 ldub [%o0+0x12c],%l1 ! Mem[000000006a00012c] nop xnor %l3,%l2,%l7 nop fmovsneg %xcc,%f19,%f22 retl fabsd %f18,%f30 p46_jmpl_1_le: fmovspos %xcc,%f10,%f4 std %l4,[%i0+0x198] ! Mem[000000006c000198] jmpl %g6+8,%g0 ldub [%i0+0x015],%l1 ! Mem[000000006c000015] p46_call_1_le: mulx %l6,0x785,%l5 fmovrdnz %l1,%f4 ,%f10 sth %l2,[%i0+0x186] ! Mem[000000006c000186] ldd [%i2+0x048],%l6 ! Mem[000000006d000048] ldsh [%i0+0x0f0],%l3 ! Mem[000000006c0000f0] fmovrdgz %l7,%f0 ,%f0 retl nop p46_jmpl_1_lo: fmovspos %xcc,%f10,%f4 std %l4,[%o0+0x198] ! Mem[000000006c000198] jmpl %g6+8,%g0 ldub [%o0+0x015],%l1 ! Mem[000000006c000015] p46_call_1_lo: mulx %l6,0x785,%l5 fmovrdnz %l1,%f4 ,%f10 sth %l2,[%o0+0x186] ! Mem[000000006c000186] ldd [%o2+0x048],%l6 ! Mem[000000006d000048] ldsh [%o0+0x0f0],%l3 ! Mem[000000006c0000f0] fmovrdgz %l7,%f0 ,%f0 retl nop p46_jmpl_1_he: nop ldd [%i2+0x0a8],%l0 ! Mem[000000006d0000a8] smulcc %l4,%l3,%l4 fmovdcs %xcc,%f20,%f16 fmovsvc %xcc,%f19,%f17 jmpl %g6+8,%g0 ldub [%i1+0x1cb],%l6 ! Mem[000000006c8001cb] p46_call_1_he: fmovdne %xcc,%f18,%f18 fmovrsgz %l4,%f23,%f29 fmovdne %xcc,%f30,%f18 addcc %l5,-0x27c,%l7 nop retl faddd %f26,%f24,%f24 p46_jmpl_1_ho: nop ldd [%o2+0x0a8],%l0 ! Mem[000000006d0000a8] smulcc %l4,%l3,%l4 fmovdcs %xcc,%f20,%f16 fmovsvc %xcc,%f19,%f17 jmpl %g6+8,%g0 ldub [%o1+0x1cb],%l6 ! Mem[000000006c8001cb] p46_call_1_ho: fmovdne %xcc,%f18,%f18 fmovrsgz %l4,%f23,%f29 fmovdne %xcc,%f30,%f18 addcc %l5,-0x27c,%l7 nop retl faddd %f26,%f24,%f24 p47_jmpl_1_le: ldsh [%i1+0x07e],%l7 ! Mem[000000006e80007e] ld [%i0+0x1f4],%f4 ! Mem[000000006e0001f4] lduw [%i2+0x030],%l2 ! Mem[000000006f000030] jmpl %g6+8,%g0 std %l4,[%i2+0x190] ! Mem[000000006f000190] p47_call_1_le: retl std %l6,[%i2+0x138] ! Mem[000000006f000138] p47_jmpl_1_lo: ldsh [%o1+0x07e],%l7 ! Mem[000000006e80007e] ld [%o0+0x1f4],%f4 ! Mem[000000006e0001f4] lduw [%o2+0x030],%l2 ! Mem[000000006f000030] jmpl %g6+8,%g0 std %l4,[%o2+0x190] ! Mem[000000006f000190] p47_call_1_lo: retl std %l6,[%o2+0x138] ! Mem[000000006f000138] p47_jmpl_1_he: ldsw [%i1+0x044],%l6 ! Mem[000000006e800044] ldsb [%i1+0x068],%l4 ! Mem[000000006e800068] orncc %l4,%l0,%l3 nop fstod %f22,%f20 fsqrts %f30,%f17 jmpl %g6+8,%g0 ldstub [%i0+0x162],%l2 ! Mem[000000006e000162] p47_call_1_he: srax %l5,0x02b,%l4 nop stb %l6,[%i2+0x0f4] ! Mem[000000006f0000f4] retl stw %l7,[%i1+0x078] ! Mem[000000006e800078] p47_jmpl_1_ho: ldsw [%o1+0x044],%l6 ! Mem[000000006e800044] ldsb [%o1+0x068],%l4 ! Mem[000000006e800068] orncc %l4,%l0,%l3 nop fstod %f22,%f20 fsqrts %f30,%f17 jmpl %g6+8,%g0 ldstub [%o0+0x162],%l2 ! Mem[000000006e000162] p47_call_1_ho: srax %l5,0x02b,%l4 nop stb %l6,[%o2+0x0f4] ! Mem[000000006f0000f4] retl stw %l7,[%o1+0x078] ! Mem[000000006e800078] p48_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i0+0x13a],%l3 ! Mem[000000007000013a] p48_call_1_le: fmovsa %icc,%f3,%f12 fmovsneg %xcc,%f8,%f10 ldsw [%i3+0x144],%l5 ! Mem[0000000071800144] smulcc %l6,-0x533,%l0 ldub [%i0+0x15f],%l7 ! Mem[000000007000015f] nop retl stx %l3,[%i0+0x188] ! Mem[0000000070000188] p48_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o0+0x13a],%l3 ! Mem[000000007000013a] p48_call_1_lo: fmovsa %icc,%f3,%f12 fmovsneg %xcc,%f8,%f10 ldsw [%o3+0x144],%l5 ! Mem[0000000071800144] smulcc %l6,-0x533,%l0 ldub [%o0+0x15f],%l7 ! Mem[000000007000015f] nop retl stx %l3,[%o0+0x188] ! Mem[0000000070000188] p48_jmpl_1_he: nop fmovsn %xcc,%f22,%f18 subc %l7,0xf8e,%l1 ldsb [%i1+0x0b5],%l4 ! Mem[00000000708000b5] jmpl %g6+8,%g0 nop p48_call_1_he: nop retl addc %l5,%l0,%l0 p48_jmpl_1_ho: nop fmovsn %xcc,%f22,%f18 subc %l7,0xf8e,%l1 ldsb [%o1+0x0b5],%l4 ! Mem[00000000708000b5] jmpl %g6+8,%g0 nop p48_call_1_ho: nop retl addc %l5,%l0,%l0 p49_jmpl_1_le: fabsd %f14,%f14 ld [%i1+0x08c],%f8 ! Mem[000000007280008c] ldsh [%i3+0x046],%l0 ! Mem[0000000073800046] fmovsvs %icc,%f15,%f8 fmovdge %icc,%f4,%f10 lduw [%i1+0x1fc],%l1 ! Mem[00000000728001fc] jmpl %g6+8,%g0 ldx [%i2+0x1a0],%l1 ! Mem[00000000730001a0] p49_call_1_le: retl stx %l2,[%i3+0x038] ! Mem[0000000073800038] p49_jmpl_1_lo: fabsd %f14,%f14 ld [%o1+0x08c],%f8 ! Mem[000000007280008c] ldsh [%o3+0x046],%l0 ! Mem[0000000073800046] fmovsvs %icc,%f15,%f8 fmovdge %icc,%f4,%f10 lduw [%o1+0x1fc],%l1 ! Mem[00000000728001fc] jmpl %g6+8,%g0 ldx [%o2+0x1a0],%l1 ! Mem[00000000730001a0] p49_call_1_lo: retl stx %l2,[%o3+0x038] ! Mem[0000000073800038] p49_jmpl_1_he: jmpl %g6+8,%g0 sth %l1,[%i3+0x1b8] ! Mem[00000000738001b8] p49_call_1_he: lduh [%i2+0x04c],%l3 ! Mem[000000007300004c] ldub [%i2+0x19a],%l1 ! Mem[000000007300019a] ldstub [%o0+0x071],%l1 ! Mem[0000000091800071] retl ldstub [%i1+0x00e],%l5 ! Mem[000000007280000e] p49_jmpl_1_ho: jmpl %g6+8,%g0 sth %l1,[%o3+0x1b8] ! Mem[00000000738001b8] p49_call_1_ho: lduh [%o2+0x04c],%l3 ! Mem[000000007300004c] ldub [%o2+0x19a],%l1 ! Mem[000000007300019a] ldstub [%i0+0x071],%l1 ! Mem[0000000091800071] retl ldstub [%o1+0x00e],%l5 ! Mem[000000007280000e] p50_jmpl_1_le: lduw [%i0+0x1b0],%l1 ! Mem[00000000740001b0] fmovdpos %xcc,%f6,%f2 nop jmpl %g6+8,%g0 nop p50_call_1_le: fmovdcs %xcc,%f14,%f4 ldd [%i1+0x1c8],%l4 ! Mem[00000000748001c8] fmovrdz %l7,%f8 ,%f0 orncc %l2,%l2,%l7 or %l0,%l6,%l7 retl stb %l4,[%i2+0x199] ! Mem[0000000075000199] p50_jmpl_1_lo: lduw [%o0+0x1b0],%l1 ! Mem[00000000740001b0] fmovdpos %xcc,%f6,%f2 nop jmpl %g6+8,%g0 nop p50_call_1_lo: fmovdcs %xcc,%f14,%f4 ldd [%o1+0x1c8],%l4 ! Mem[00000000748001c8] fmovrdz %l7,%f8 ,%f0 orncc %l2,%l2,%l7 or %l0,%l6,%l7 retl stb %l4,[%o2+0x199] ! Mem[0000000075000199] p50_jmpl_1_he: ldd [%i2+0x048],%l0 ! Mem[0000000075000048] fmovdneg %xcc,%f24,%f22 fmovrsgez %l0,%f27,%f24 nop stw %l6,[%i3+0x14c] ! Mem[000000007580014c] jmpl %g6+8,%g0 tsubcc %l4,0x7c7,%l5 p50_call_1_he: sdivx %l4,%l4,%l0 nop nop srl %l7,0x00f,%l3 st %f18,[%i1+0x070] ! Mem[0000000074800070] nop fmovde %icc,%f20,%f28 retl nop p50_jmpl_1_ho: ldd [%o2+0x048],%l0 ! Mem[0000000075000048] fmovdneg %xcc,%f24,%f22 fmovrsgez %l0,%f27,%f24 nop stw %l6,[%o3+0x14c] ! Mem[000000007580014c] jmpl %g6+8,%g0 tsubcc %l4,0x7c7,%l5 p50_call_1_ho: sdivx %l4,%l4,%l0 nop nop srl %l7,0x00f,%l3 st %f18,[%o1+0x070] ! Mem[0000000074800070] nop fmovde %icc,%f20,%f28 retl nop p51_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i0+0x0f5],%l6 ! Mem[00000000760000f5] p51_call_1_le: fmovrdlez %l5,%f10,%f12 fcmpd %fcc0,%f6 ,%f8 ldstub [%i4+0x1b3],%l7 ! Mem[00000000900001b3] retl st %f7 ,[%i2+0x16c] ! Mem[000000007700016c] p51_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o0+0x0f5],%l6 ! Mem[00000000760000f5] p51_call_1_lo: fmovrdlez %l5,%f10,%f12 fcmpd %fcc0,%f6 ,%f8 ldstub [%o4+0x1b3],%l7 ! Mem[00000000900001b3] retl st %f7 ,[%o2+0x16c] ! Mem[000000007700016c] p51_jmpl_1_he: swap [%i1+0x17c],%l3 ! Mem[000000007680017c] stb %l7,[%i0+0x008] ! Mem[0000000076000008] jmpl %g6+8,%g0 nop p51_call_1_he: ldsh [%i3+0x1ea],%l4 ! Mem[00000000778001ea] andncc %l5,%l3,%l5 retl nop p51_jmpl_1_ho: swap [%o1+0x17c],%l3 ! Mem[000000007680017c] stb %l7,[%o0+0x008] ! Mem[0000000076000008] jmpl %g6+8,%g0 nop p51_call_1_ho: ldsh [%o3+0x1ea],%l4 ! Mem[00000000778001ea] andncc %l5,%l3,%l5 retl nop p52_jmpl_1_le: swap [%i0+0x0ac],%l1 ! Mem[00000000780000ac] st %f14,[%i3+0x1a4] ! Mem[00000000798001a4] ldub [%i2+0x0f6],%l6 ! Mem[00000000790000f6] ldsb [%i0+0x157],%l4 ! Mem[0000000078000157] stb %l2,[%i3+0x000] ! Mem[0000000079800000] std %l6,[%i2+0x0d8] ! Mem[00000000790000d8] jmpl %g6+8,%g0 or %l5,-0x894,%l0 p52_call_1_le: fmovscc %icc,%f15,%f5 ldstub [%i6+0x1b4],%l4 ! Mem[00000000910001b4] fmovrsz %l4,%f15,%f1 nop stb %l0,[%i3+0x01a] ! Mem[000000007980001a] retl srax %l0,%l5,%l4 p52_jmpl_1_lo: swap [%o0+0x0ac],%l1 ! Mem[00000000780000ac] st %f14,[%o3+0x1a4] ! Mem[00000000798001a4] ldub [%o2+0x0f6],%l6 ! Mem[00000000790000f6] ldsb [%o0+0x157],%l4 ! Mem[0000000078000157] stb %l2,[%o3+0x000] ! Mem[0000000079800000] std %l6,[%o2+0x0d8] ! Mem[00000000790000d8] jmpl %g6+8,%g0 or %l5,-0x894,%l0 p52_call_1_lo: fmovscc %icc,%f15,%f5 ldstub [%o6+0x1b4],%l4 ! Mem[00000000910001b4] fmovrsz %l4,%f15,%f1 nop stb %l0,[%o3+0x01a] ! Mem[000000007980001a] retl srax %l0,%l5,%l4 p52_jmpl_1_he: ldd [%i3+0x0e0],%l2 ! Mem[00000000798000e0] fmovdpos %icc,%f28,%f28 fmovrdgez %l6,%f22,%f24 ldsh [%i2+0x094],%l0 ! Mem[0000000079000094] stb %l0,[%i3+0x18e] ! Mem[000000007980018e] jmpl %g6+8,%g0 sra %l1,0x017,%l3 p52_call_1_he: sllx %l1,%l4,%l7 ldub [%i3+0x1fe],%l3 ! Mem[00000000798001fe] stb %l0,[%i3+0x056] ! Mem[0000000079800056] or %l2,0xabc,%l1 faddd %f28,%f24,%f18 retl sdivx %l7,-0x542,%l7 p52_jmpl_1_ho: ldd [%o3+0x0e0],%l2 ! Mem[00000000798000e0] fmovdpos %icc,%f28,%f28 fmovrdgez %l6,%f22,%f24 ldsh [%o2+0x094],%l0 ! Mem[0000000079000094] stb %l0,[%o3+0x18e] ! Mem[000000007980018e] jmpl %g6+8,%g0 sra %l1,0x017,%l3 p52_call_1_ho: sllx %l1,%l4,%l7 ldub [%o3+0x1fe],%l3 ! Mem[00000000798001fe] stb %l0,[%o3+0x056] ! Mem[0000000079800056] or %l2,0xabc,%l1 faddd %f28,%f24,%f18 retl sdivx %l7,-0x542,%l7 p53_jmpl_1_le: swap [%i1+0x1f8],%l7 ! Mem[000000007a8001f8] fmovdgu %icc,%f2,%f2 fmovdne %icc,%f6,%f10 jmpl %g6+8,%g0 ldub [%i0+0x11f],%l2 ! Mem[000000007a00011f] p53_call_1_le: fdtoi %f2 ,%f6 retl stb %l7,[%i0+0x18f] ! Mem[000000007a00018f] p53_jmpl_1_lo: swap [%o1+0x1f8],%l7 ! Mem[000000007a8001f8] fmovdgu %icc,%f2,%f2 fmovdne %icc,%f6,%f10 jmpl %g6+8,%g0 ldub [%o0+0x11f],%l2 ! Mem[000000007a00011f] p53_call_1_lo: fdtoi %f2 ,%f6 retl stb %l7,[%o0+0x18f] ! Mem[000000007a00018f] p53_jmpl_1_he: ldstub [%i0+0x1fc],%l3 ! Mem[000000007a0001fc] fmovdg %xcc,%f16,%f22 jmpl %g6+8,%g0 ldx [%i1+0x1c8],%l4 ! Mem[000000007a8001c8] p53_call_1_he: fmovspos %xcc,%f27,%f24 srax %l0,0x000,%l0 ld [%i2+0x17c],%f20 ! Mem[000000007b00017c] fmovscs %xcc,%f19,%f29 fsqrts %f22,%f28 fmovd %f16,%f16 stb %l5,[%i0+0x022] ! Mem[000000007a000022] retl stw %l2,[%i3+0x004] ! Mem[000000007b800004] p53_jmpl_1_ho: ldstub [%o0+0x1fc],%l3 ! Mem[000000007a0001fc] fmovdg %xcc,%f16,%f22 jmpl %g6+8,%g0 ldx [%o1+0x1c8],%l4 ! Mem[000000007a8001c8] p53_call_1_ho: fmovspos %xcc,%f27,%f24 srax %l0,0x000,%l0 ld [%o2+0x17c],%f20 ! Mem[000000007b00017c] fmovscs %xcc,%f19,%f29 fsqrts %f22,%f28 fmovd %f16,%f16 stb %l5,[%o0+0x022] ! Mem[000000007a000022] retl stw %l2,[%o3+0x004] ! Mem[000000007b800004] p54_jmpl_1_le: fdivs %f14,%f13,%f8 fnegd %f10,%f12 ldub [%i2+0x0d7],%l4 ! Mem[000000007d0000d7] ldsh [%i3+0x132],%l5 ! Mem[000000007d800132] smul %l5,%l0,%l5 jmpl %g6+8,%g0 srl %l5,%l7,%l7 p54_call_1_le: ldd [%i2+0x048],%l2 ! Mem[000000007d000048] ldub [%i3+0x0ac],%l3 ! Mem[000000007d8000ac] retl fmovde %xcc,%f4,%f0 p54_jmpl_1_lo: fdivs %f14,%f13,%f8 fnegd %f10,%f12 ldub [%o2+0x0d7],%l4 ! Mem[000000007d0000d7] ldsh [%o3+0x132],%l5 ! Mem[000000007d800132] smul %l5,%l0,%l5 jmpl %g6+8,%g0 srl %l5,%l7,%l7 p54_call_1_lo: ldd [%o2+0x048],%l2 ! Mem[000000007d000048] ldub [%o3+0x0ac],%l3 ! Mem[000000007d8000ac] retl fmovde %xcc,%f4,%f0 p54_jmpl_1_he: nop fmovdle %xcc,%f18,%f30 jmpl %g6+8,%g0 fdtos %f24,%f27 p54_call_1_he: ldd [%i3+0x198],%f28 ! Mem[000000007d800198] umul %l1,%l7,%l5 retl fmovdn %xcc,%f26,%f18 p54_jmpl_1_ho: nop fmovdle %xcc,%f18,%f30 jmpl %g6+8,%g0 fdtos %f24,%f27 p54_call_1_ho: ldd [%o3+0x198],%f28 ! Mem[000000007d800198] umul %l1,%l7,%l5 retl fmovdn %xcc,%f26,%f18 p55_jmpl_1_le: stx %l0,[%i3+0x028] ! Mem[000000007f800028] stb %l4,[%i1+0x1d6] ! Mem[000000007e8001d6] addcc %l0,0x7b7,%l1 fdivs %f1 ,%f13,%f11 lduh [%i1+0x1ba],%l2 ! Mem[000000007e8001ba] swap [%i1+0x0a4],%l2 ! Mem[000000007e8000a4] fcmpd %fcc1,%f2 ,%f2 jmpl %g6+8,%g0 nop p55_call_1_le: taddcc %l4,%l0,%l6 fmovsvc %icc,%f0,%f13 std %l0,[%i0+0x080] ! Mem[000000007e000080] fmovscc %xcc,%f12,%f6 lduh [%i3+0x090],%l3 ! Mem[000000007f800090] sdivx %l6,%l7,%l5 fmovdcc %icc,%f10,%f2 retl stw %l6,[%i2+0x11c] ! Mem[000000007f00011c] p55_jmpl_1_lo: stx %l0,[%o3+0x028] ! Mem[000000007f800028] stb %l4,[%o1+0x1d6] ! Mem[000000007e8001d6] addcc %l0,0x7b7,%l1 fdivs %f1 ,%f13,%f11 lduh [%o1+0x1ba],%l2 ! Mem[000000007e8001ba] swap [%o1+0x0a4],%l2 ! Mem[000000007e8000a4] fcmpd %fcc1,%f2 ,%f2 jmpl %g6+8,%g0 nop p55_call_1_lo: taddcc %l4,%l0,%l6 fmovsvc %icc,%f0,%f13 std %l0,[%o0+0x080] ! Mem[000000007e000080] fmovscc %xcc,%f12,%f6 lduh [%o3+0x090],%l3 ! Mem[000000007f800090] sdivx %l6,%l7,%l5 fmovdcc %icc,%f10,%f2 retl stw %l6,[%o2+0x11c] ! Mem[000000007f00011c] p55_jmpl_1_he: std %f20,[%i3+0x100] ! Mem[000000007f800100] jmpl %g6+8,%g0 fmovspos %xcc,%f22,%f26 p55_call_1_he: retl orcc %l5,0x88a,%l6 p55_jmpl_1_ho: std %f20,[%o3+0x100] ! Mem[000000007f800100] jmpl %g6+8,%g0 fmovspos %xcc,%f22,%f26 p55_call_1_ho: retl orcc %l5,0x88a,%l6 p56_jmpl_1_le: ldstub [%i4+0x038],%l6 ! Mem[0000000090000038] nop swap [%i3+0x1e4],%l0 ! Mem[00000000818001e4] stb %l4,[%i2+0x088] ! Mem[0000000081000088] nop jmpl %g6+8,%g0 fmovdge %icc,%f12,%f10 p56_call_1_le: nop nop sth %l7,[%i3+0x1e4] ! Mem[00000000818001e4] lduw [%i1+0x04c],%l7 ! Mem[000000008080004c] fmovdl %icc,%f6,%f0 swap [%i1+0x088],%l4 ! Mem[0000000080800088] fadds %f4 ,%f1 ,%f0 retl nop p56_jmpl_1_lo: ldstub [%o4+0x038],%l6 ! Mem[0000000090000038] nop swap [%o3+0x1e4],%l0 ! Mem[00000000818001e4] stb %l4,[%o2+0x088] ! Mem[0000000081000088] nop jmpl %g6+8,%g0 fmovdge %icc,%f12,%f10 p56_call_1_lo: nop nop sth %l7,[%o3+0x1e4] ! Mem[00000000818001e4] lduw [%o1+0x04c],%l7 ! Mem[000000008080004c] fmovdl %icc,%f6,%f0 swap [%o1+0x088],%l4 ! Mem[0000000080800088] fadds %f4 ,%f1 ,%f0 retl nop p56_jmpl_1_he: sth %l5,[%i1+0x16a] ! Mem[000000008080016a] fmovsvs %xcc,%f23,%f16 andcc %l4,%l2,%l7 nop nop fmovrsgz %l2,%f18,%f27 jmpl %g6+8,%g0 lduh [%i1+0x092],%l2 ! Mem[0000000080800092] p56_call_1_he: stw %l7,[%i1+0x1a4] ! Mem[00000000808001a4] fdivs %f21,%f22,%f23 nop fnegs %f21,%f22 ld [%i2+0x1c8],%f26 ! Mem[00000000810001c8] lduw [%i0+0x0dc],%l7 ! Mem[00000000800000dc] sth %l4,[%i2+0x12e] ! Mem[000000008100012e] retl nop p56_jmpl_1_ho: sth %l5,[%o1+0x16a] ! Mem[000000008080016a] fmovsvs %xcc,%f23,%f16 andcc %l4,%l2,%l7 nop nop fmovrsgz %l2,%f18,%f27 jmpl %g6+8,%g0 lduh [%o1+0x092],%l2 ! Mem[0000000080800092] p56_call_1_ho: stw %l7,[%o1+0x1a4] ! Mem[00000000808001a4] fdivs %f21,%f22,%f23 nop fnegs %f21,%f22 ld [%o2+0x1c8],%f26 ! Mem[00000000810001c8] lduw [%o0+0x0dc],%l7 ! Mem[00000000800000dc] sth %l4,[%o2+0x12e] ! Mem[000000008100012e] retl nop p57_jmpl_1_le: sll %l3,0x01b,%l2 fmovdl %xcc,%f10,%f6 jmpl %g6+8,%g0 ldstub [%o0+0x1f9],%l0 ! Mem[00000000918001f9] p57_call_1_le: retl sllx %l4,%l5,%l5 p57_jmpl_1_lo: sll %l3,0x01b,%l2 fmovdl %xcc,%f10,%f6 jmpl %g6+8,%g0 ldstub [%i0+0x1f9],%l0 ! Mem[00000000918001f9] p57_call_1_lo: retl sllx %l4,%l5,%l5 p57_jmpl_1_he: fdtos %f16,%f27 fmovdne %xcc,%f22,%f30 std %f30,[%i1+0x040] ! Mem[0000000082800040] nop ldub [%i3+0x09e],%l5 ! Mem[000000008380009e] fmovdleu %xcc,%f22,%f30 jmpl %g6+8,%g0 std %f24,[%i0+0x1c0] ! Mem[00000000820001c0] p57_call_1_he: nop fmovdg %xcc,%f24,%f18 nop lduw [%i2+0x084],%l4 ! Mem[0000000083000084] andn %l7,%l7,%l1 ldd [%i1+0x1d0],%f30 ! Mem[00000000828001d0] nop retl nop p57_jmpl_1_ho: fdtos %f16,%f27 fmovdne %xcc,%f22,%f30 std %f30,[%o1+0x040] ! Mem[0000000082800040] nop ldub [%o3+0x09e],%l5 ! Mem[000000008380009e] fmovdleu %xcc,%f22,%f30 jmpl %g6+8,%g0 std %f24,[%o0+0x1c0] ! Mem[00000000820001c0] p57_call_1_ho: nop fmovdg %xcc,%f24,%f18 nop lduw [%o2+0x084],%l4 ! Mem[0000000083000084] andn %l7,%l7,%l1 ldd [%o1+0x1d0],%f30 ! Mem[00000000828001d0] nop retl nop p58_jmpl_1_le: jmpl %g6+8,%g0 nop p58_call_1_le: addc %l3,%l3,%l7 nop retl nop p58_jmpl_1_lo: jmpl %g6+8,%g0 nop p58_call_1_lo: addc %l3,%l3,%l7 nop retl nop p58_jmpl_1_he: ldsh [%i3+0x104],%l7 ! Mem[0000000085800104] ldx [%i1+0x100],%l3 ! Mem[0000000084800100] fmovdpos %icc,%f26,%f22 jmpl %g6+8,%g0 ldd [%i0+0x1c0],%l4 ! Mem[00000000840001c0] p58_call_1_he: fmovdgu %icc,%f24,%f16 fmovdl %icc,%f18,%f22 stb %l3,[%i1+0x0a8] ! Mem[00000000848000a8] swap [%i1+0x088],%l1 ! Mem[0000000084800088] swap [%i0+0x0c8],%l0 ! Mem[00000000840000c8] ldsb [%i0+0x097],%l5 ! Mem[0000000084000097] retl nop p58_jmpl_1_ho: ldsh [%o3+0x104],%l7 ! Mem[0000000085800104] ldx [%o1+0x100],%l3 ! Mem[0000000084800100] fmovdpos %icc,%f26,%f22 jmpl %g6+8,%g0 ldd [%o0+0x1c0],%l4 ! Mem[00000000840001c0] p58_call_1_ho: fmovdgu %icc,%f24,%f16 fmovdl %icc,%f18,%f22 stb %l3,[%o1+0x0a8] ! Mem[00000000848000a8] swap [%o1+0x088],%l1 ! Mem[0000000084800088] swap [%o0+0x0c8],%l0 ! Mem[00000000840000c8] ldsb [%o0+0x097],%l5 ! Mem[0000000084000097] retl nop p59_jmpl_1_le: nop ldsw [%i0+0x0b4],%l7 ! Mem[00000000860000b4] jmpl %g6+8,%g0 nop p59_call_1_le: fstoi %f5 ,%f9 ldd [%i2+0x1a0],%f8 ! Mem[00000000870001a0] stb %l6,[%i2+0x1bd] ! Mem[00000000870001bd] lduw [%i0+0x034],%l3 ! Mem[0000000086000034] retl and %l3,0xeea,%l0 p59_jmpl_1_lo: nop ldsw [%o0+0x0b4],%l7 ! Mem[00000000860000b4] jmpl %g6+8,%g0 nop p59_call_1_lo: fstoi %f5 ,%f9 ldd [%o2+0x1a0],%f8 ! Mem[00000000870001a0] stb %l6,[%o2+0x1bd] ! Mem[00000000870001bd] lduw [%o0+0x034],%l3 ! Mem[0000000086000034] retl and %l3,0xeea,%l0 p59_jmpl_1_he: nop st %f29,[%i2+0x168] ! Mem[0000000087000168] fdtos %f26,%f16 add %l0,-0xd99,%l7 fmovsa %icc,%f16,%f30 nop jmpl %g6+8,%g0 nop p59_call_1_he: ldub [%i3+0x12b],%l5 ! Mem[000000008780012b] nop stb %l2,[%i2+0x040] ! Mem[0000000087000040] stw %l2,[%i1+0x14c] ! Mem[000000008680014c] retl mulx %l6,-0xd83,%l2 p59_jmpl_1_ho: nop st %f29,[%o2+0x168] ! Mem[0000000087000168] fdtos %f26,%f16 add %l0,-0xd99,%l7 fmovsa %icc,%f16,%f30 nop jmpl %g6+8,%g0 nop p59_call_1_ho: ldub [%o3+0x12b],%l5 ! Mem[000000008780012b] nop stb %l2,[%o2+0x040] ! Mem[0000000087000040] stw %l2,[%o1+0x14c] ! Mem[000000008680014c] retl mulx %l6,-0xd83,%l2 p60_jmpl_1_le: sth %l1,[%i3+0x0cc] ! Mem[00000000898000cc] jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f10 p60_call_1_le: nop retl fmovrsgz %l1,%f10,%f3 p60_jmpl_1_lo: sth %l1,[%o3+0x0cc] ! Mem[00000000898000cc] jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f10 p60_call_1_lo: nop retl fmovrsgz %l1,%f10,%f3 p60_jmpl_1_he: andn %l0,-0x505,%l5 subccc %l6,0x17c,%l6 fdtoi %f30,%f29 nop sra %l4,%l3,%l3 stx %l0,[%i0+0x1f8] ! Mem[00000000880001f8] ldstub [%i4+0x0fc],%l2 ! Mem[00000000900000fc] jmpl %g6+8,%g0 tsubcctv %l3,%l3,%l1 p60_call_1_he: ldsh [%i1+0x132],%l5 ! Mem[0000000088800132] nop stw %l0,[%i2+0x05c] ! Mem[000000008900005c] retl fmovspos %icc,%f25,%f30 p60_jmpl_1_ho: andn %l0,-0x505,%l5 subccc %l6,0x17c,%l6 fdtoi %f30,%f29 nop sra %l4,%l3,%l3 stx %l0,[%o0+0x1f8] ! Mem[00000000880001f8] ldstub [%o4+0x0fc],%l2 ! Mem[00000000900000fc] jmpl %g6+8,%g0 tsubcctv %l3,%l3,%l1 p60_call_1_ho: ldsh [%o1+0x132],%l5 ! Mem[0000000088800132] nop stw %l0,[%o2+0x05c] ! Mem[000000008900005c] retl fmovspos %icc,%f25,%f30 p61_jmpl_1_le: swap [%i0+0x0e8],%l6 ! Mem[000000008a0000e8] addccc %l6,-0xe40,%l6 fmovsa %icc,%f8,%f9 jmpl %g6+8,%g0 orcc %l3,0x9ef,%l7 p61_call_1_le: sub %l0,0xbfd,%l1 retl stx %l7,[%i0+0x108] ! Mem[000000008a000108] p61_jmpl_1_lo: swap [%o0+0x0e8],%l6 ! Mem[000000008a0000e8] addccc %l6,-0xe40,%l6 fmovsa %icc,%f8,%f9 jmpl %g6+8,%g0 orcc %l3,0x9ef,%l7 p61_call_1_lo: sub %l0,0xbfd,%l1 retl stx %l7,[%o0+0x108] ! Mem[000000008a000108] p61_jmpl_1_he: ldstub [%i6+0x03d],%l5 ! Mem[000000009100003d] jmpl %g6+8,%g0 fcmps %fcc3,%f27,%f25 p61_call_1_he: retl ldsw [%i0+0x18c],%l5 ! Mem[000000008a00018c] p61_jmpl_1_ho: ldstub [%o6+0x03d],%l5 ! Mem[000000009100003d] jmpl %g6+8,%g0 fcmps %fcc3,%f27,%f25 p61_call_1_ho: retl ldsw [%o0+0x18c],%l5 ! Mem[000000008a00018c] p62_jmpl_1_le: lduw [%i3+0x17c],%l5 ! Mem[000000008d80017c] ldsh [%i0+0x1b6],%l1 ! Mem[000000008c0001b6] jmpl %g6+8,%g0 sth %l3,[%i3+0x1ca] ! Mem[000000008d8001ca] p62_call_1_le: ldx [%i2+0x118],%l0 ! Mem[000000008d000118] ldub [%i2+0x1fb],%l6 ! Mem[000000008d0001fb] fmovsleu %xcc,%f14,%f3 ldub [%i0+0x1db],%l1 ! Mem[000000008c0001db] retl fmovrdlz %l7,%f8 ,%f6 p62_jmpl_1_lo: lduw [%o3+0x17c],%l5 ! Mem[000000008d80017c] ldsh [%o0+0x1b6],%l1 ! Mem[000000008c0001b6] jmpl %g6+8,%g0 sth %l3,[%o3+0x1ca] ! Mem[000000008d8001ca] p62_call_1_lo: ldx [%o2+0x118],%l0 ! Mem[000000008d000118] ldub [%o2+0x1fb],%l6 ! Mem[000000008d0001fb] fmovsleu %xcc,%f14,%f3 ldub [%o0+0x1db],%l1 ! Mem[000000008c0001db] retl fmovrdlz %l7,%f8 ,%f6 p62_jmpl_1_he: ldd [%i1+0x0e0],%f16 ! Mem[000000008c8000e0] ldsb [%i3+0x04f],%l3 ! Mem[000000008d80004f] fmovsge %xcc,%f28,%f16 jmpl %g6+8,%g0 ldsw [%i1+0x19c],%l5 ! Mem[000000008c80019c] p62_call_1_he: nop fmovse %xcc,%f27,%f18 fmovrslez %l5,%f30,%f18 ldsb [%i1+0x164],%l1 ! Mem[000000008c800164] retl fsqrtd %f18,%f16 p62_jmpl_1_ho: ldd [%o1+0x0e0],%f16 ! Mem[000000008c8000e0] ldsb [%o3+0x04f],%l3 ! Mem[000000008d80004f] fmovsge %xcc,%f28,%f16 jmpl %g6+8,%g0 ldsw [%o1+0x19c],%l5 ! Mem[000000008c80019c] p62_call_1_ho: nop fmovse %xcc,%f27,%f18 fmovrslez %l5,%f30,%f18 ldsb [%o1+0x164],%l1 ! Mem[000000008c800164] retl fsqrtd %f18,%f16 p63_jmpl_1_le: fmovdcs %icc,%f14,%f0 nop sth %l4,[%i2+0x148] ! Mem[000000008f000148] nop nop fmovrslez %l1,%f14,%f3 fcmpd %fcc1,%f4 ,%f8 jmpl %g6+8,%g0 nop p63_call_1_le: nop stx %l7,[%i0+0x1f8] ! Mem[000000008e0001f8] stw %l0,[%i0+0x0fc] ! Mem[000000008e0000fc] retl nop p63_jmpl_1_lo: fmovdcs %icc,%f14,%f0 nop sth %l4,[%o2+0x148] ! Mem[000000008f000148] nop nop fmovrslez %l1,%f14,%f3 fcmpd %fcc1,%f4 ,%f8 jmpl %g6+8,%g0 nop p63_call_1_lo: nop stx %l7,[%o0+0x1f8] ! Mem[000000008e0001f8] stw %l0,[%o0+0x0fc] ! Mem[000000008e0000fc] retl nop p63_jmpl_1_he: stx %l4,[%i2+0x180] ! Mem[000000008f000180] fdivd %f16,%f22,%f28 ldx [%i2+0x0e8],%l4 ! Mem[000000008f0000e8] nop ldx [%i2+0x168],%l7 ! Mem[000000008f000168] fmovdge %icc,%f24,%f18 jmpl %g6+8,%g0 fmovs %f22,%f28 p63_call_1_he: fmovs %f30,%f16 fsqrtd %f26,%f28 nop retl fmovrdgez %l4,%f22,%f22 p63_jmpl_1_ho: stx %l4,[%o2+0x180] ! Mem[000000008f000180] fdivd %f16,%f22,%f28 ldx [%o2+0x0e8],%l4 ! Mem[000000008f0000e8] nop ldx [%o2+0x168],%l7 ! Mem[000000008f000168] fmovdge %icc,%f24,%f18 jmpl %g6+8,%g0 fmovs %f22,%f28 p63_call_1_ho: fmovs %f30,%f16 fsqrtd %f26,%f28 nop retl fmovrdgez %l4,%f22,%f22 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: std %l4,[%i0+0x140] ! Mem[0000000010000140] stb %l4,[%i2+0x0ba] ! Mem[00000000110000ba] smulcc %l0,%l7,%l3 sll %l2,%l7,%l6 sth %l6,[%i1+0x1b8] ! Mem[00000000108001b8] jmpl %g6+8,%g0 nop p0_call_2_le: sth %l3,[%i1+0x010] ! Mem[0000000010800010] fmovdg %xcc,%f6,%f14 nop fdtos %f12,%f3 retl fmovdg %xcc,%f4,%f8 p0_jmpl_2_lo: std %l4,[%o0+0x140] ! Mem[0000000010000140] stb %l4,[%o2+0x0ba] ! Mem[00000000110000ba] smulcc %l0,%l7,%l3 sll %l2,%l7,%l6 sth %l6,[%o1+0x1b8] ! Mem[00000000108001b8] jmpl %g6+8,%g0 nop p0_call_2_lo: sth %l3,[%o1+0x010] ! Mem[0000000010800010] fmovdg %xcc,%f6,%f14 nop fdtos %f12,%f3 retl fmovdg %xcc,%f4,%f8 p0_jmpl_2_he: fmovsge %xcc,%f22,%f26 jmpl %g6+8,%g0 lduw [%i3+0x1dc],%l7 ! Mem[00000000118001dc] p0_call_2_he: nop nop nop stw %l6,[%i0+0x04c] ! Mem[000000001000004c] lduh [%i2+0x0d6],%l4 ! Mem[00000000110000d6] addccc %l1,%l3,%l4 stw %l5,[%i3+0x120] ! Mem[0000000011800120] retl nop p0_jmpl_2_ho: fmovsge %xcc,%f22,%f26 jmpl %g6+8,%g0 lduw [%o3+0x1dc],%l7 ! Mem[00000000118001dc] p0_call_2_ho: nop nop nop stw %l6,[%o0+0x04c] ! Mem[000000001000004c] lduh [%o2+0x0d6],%l4 ! Mem[00000000110000d6] addccc %l1,%l3,%l4 stw %l5,[%o3+0x120] ! Mem[0000000011800120] retl nop p1_jmpl_2_le: lduh [%i0+0x1f2],%l3 ! Mem[00000000120001f2] jmpl %g6+8,%g0 stx %l7,[%i3+0x0d0] ! Mem[00000000138000d0] p1_call_2_le: nop retl nop p1_jmpl_2_lo: lduh [%o0+0x1f2],%l3 ! Mem[00000000120001f2] jmpl %g6+8,%g0 stx %l7,[%o3+0x0d0] ! Mem[00000000138000d0] p1_call_2_lo: nop retl nop p1_jmpl_2_he: stb %l4,[%i0+0x064] ! Mem[0000000012000064] ldsw [%i1+0x064],%l4 ! Mem[0000000012800064] nop st %f16,[%i2+0x184] ! Mem[0000000013000184] fmovdneg %xcc,%f30,%f30 nop stx %l7,[%i3+0x050] ! Mem[0000000013800050] jmpl %g6+8,%g0 fnegs %f27,%f22 p1_call_2_he: fmovdvs %xcc,%f28,%f28 nop ldd [%i2+0x188],%f24 ! Mem[0000000013000188] fmovsleu %xcc,%f22,%f27 fdtoi %f30,%f27 retl fmovrdlz %l0,%f30,%f28 p1_jmpl_2_ho: stb %l4,[%o0+0x064] ! Mem[0000000012000064] ldsw [%o1+0x064],%l4 ! Mem[0000000012800064] nop st %f16,[%o2+0x184] ! Mem[0000000013000184] fmovdneg %xcc,%f30,%f30 nop stx %l7,[%o3+0x050] ! Mem[0000000013800050] jmpl %g6+8,%g0 fnegs %f27,%f22 p1_call_2_ho: fmovdvs %xcc,%f28,%f28 nop ldd [%o2+0x188],%f24 ! Mem[0000000013000188] fmovsleu %xcc,%f22,%f27 fdtoi %f30,%f27 retl fmovrdlz %l0,%f30,%f28 p2_jmpl_2_le: ldsw [%i2+0x128],%l4 ! Mem[0000000015000128] fmovdle %xcc,%f4,%f14 stb %l2,[%i1+0x130] ! Mem[0000000014800130] addcc %l4,%l4,%l7 ldstub [%i5+0x082],%l7 ! Mem[0000000090800082] fmovspos %icc,%f9,%f0 nop jmpl %g6+8,%g0 add %l0,0xe4d,%l6 p2_call_2_le: andncc %l5,%l1,%l6 fabss %f5 ,%f6 ldsw [%i0+0x05c],%l2 ! Mem[000000001400005c] lduw [%i3+0x1a8],%l0 ! Mem[00000000158001a8] std %l4,[%i1+0x038] ! Mem[0000000014800038] orn %l2,%l7,%l4 retl ldsw [%i0+0x07c],%l0 ! Mem[000000001400007c] p2_jmpl_2_lo: ldsw [%o2+0x128],%l4 ! Mem[0000000015000128] fmovdle %xcc,%f4,%f14 stb %l2,[%o1+0x130] ! Mem[0000000014800130] addcc %l4,%l4,%l7 ldstub [%o5+0x082],%l7 ! Mem[0000000090800082] fmovspos %icc,%f9,%f0 nop jmpl %g6+8,%g0 add %l0,0xe4d,%l6 p2_call_2_lo: andncc %l5,%l1,%l6 fabss %f5 ,%f6 ldsw [%o0+0x05c],%l2 ! Mem[000000001400005c] lduw [%o3+0x1a8],%l0 ! Mem[00000000158001a8] std %l4,[%o1+0x038] ! Mem[0000000014800038] orn %l2,%l7,%l4 retl ldsw [%o0+0x07c],%l0 ! Mem[000000001400007c] p2_jmpl_2_he: fmovda %xcc,%f24,%f22 ldsh [%i0+0x1ea],%l3 ! Mem[00000000140001ea] ldstub [%i1+0x1fe],%l7 ! Mem[00000000148001fe] jmpl %g6+8,%g0 ldsb [%i0+0x05f],%l1 ! Mem[000000001400005f] p2_call_2_he: std %f16,[%i2+0x0f0] ! Mem[00000000150000f0] retl sth %l0,[%i1+0x108] ! Mem[0000000014800108] p2_jmpl_2_ho: fmovda %xcc,%f24,%f22 ldsh [%o0+0x1ea],%l3 ! Mem[00000000140001ea] ldstub [%o1+0x1fe],%l7 ! Mem[00000000148001fe] jmpl %g6+8,%g0 ldsb [%o0+0x05f],%l1 ! Mem[000000001400005f] p2_call_2_ho: std %f16,[%o2+0x0f0] ! Mem[00000000150000f0] retl sth %l0,[%o1+0x108] ! Mem[0000000014800108] p3_jmpl_2_le: lduh [%i0+0x0b6],%l0 ! Mem[00000000160000b6] fmovsge %icc,%f11,%f2 fstoi %f0 ,%f8 jmpl %g6+8,%g0 nop p3_call_2_le: nop fstoi %f9 ,%f5 xnor %l1,%l2,%l1 retl nop p3_jmpl_2_lo: lduh [%o0+0x0b6],%l0 ! Mem[00000000160000b6] fmovsge %icc,%f11,%f2 fstoi %f0 ,%f8 jmpl %g6+8,%g0 nop p3_call_2_lo: nop fstoi %f9 ,%f5 xnor %l1,%l2,%l1 retl nop p3_jmpl_2_he: stx %l2,[%i3+0x1e8] ! Mem[00000000178001e8] nop stx %l4,[%i2+0x188] ! Mem[0000000017000188] fmovrslez %l4,%f27,%f25 lduh [%i3+0x12e],%l1 ! Mem[000000001780012e] fstod %f27,%f30 ldd [%i0+0x058],%l6 ! Mem[0000000016000058] jmpl %g6+8,%g0 ldsw [%i1+0x040],%l0 ! Mem[0000000016800040] p3_call_2_he: retl nop p3_jmpl_2_ho: stx %l2,[%o3+0x1e8] ! Mem[00000000178001e8] nop stx %l4,[%o2+0x188] ! Mem[0000000017000188] fmovrslez %l4,%f27,%f25 lduh [%o3+0x12e],%l1 ! Mem[000000001780012e] fstod %f27,%f30 ldd [%o0+0x058],%l6 ! Mem[0000000016000058] jmpl %g6+8,%g0 ldsw [%o1+0x040],%l0 ! Mem[0000000016800040] p3_call_2_ho: retl nop p4_jmpl_2_le: sth %l0,[%i1+0x08e] ! Mem[000000001880008e] jmpl %g6+8,%g0 sth %l0,[%i1+0x1b4] ! Mem[00000000188001b4] p4_call_2_le: ldsh [%i1+0x06c],%l6 ! Mem[000000001880006c] retl stb %l3,[%i1+0x121] ! Mem[0000000018800121] p4_jmpl_2_lo: sth %l0,[%o1+0x08e] ! Mem[000000001880008e] jmpl %g6+8,%g0 sth %l0,[%o1+0x1b4] ! Mem[00000000188001b4] p4_call_2_lo: ldsh [%o1+0x06c],%l6 ! Mem[000000001880006c] retl stb %l3,[%o1+0x121] ! Mem[0000000018800121] p4_jmpl_2_he: fmovscs %icc,%f26,%f30 srax %l4,%l0,%l0 stx %l5,[%i3+0x100] ! Mem[0000000019800100] fmovrsgez %l4,%f26,%f18 jmpl %g6+8,%g0 lduh [%i0+0x110],%l6 ! Mem[0000000018000110] p4_call_2_he: fmovsgu %icc,%f29,%f24 fmovsl %icc,%f18,%f27 retl ldstub [%i3+0x04a],%l3 ! Mem[000000001980004a] p4_jmpl_2_ho: fmovscs %icc,%f26,%f30 srax %l4,%l0,%l0 stx %l5,[%o3+0x100] ! Mem[0000000019800100] fmovrsgez %l4,%f26,%f18 jmpl %g6+8,%g0 lduh [%o0+0x110],%l6 ! Mem[0000000018000110] p4_call_2_ho: fmovsgu %icc,%f29,%f24 fmovsl %icc,%f18,%f27 retl ldstub [%o3+0x04a],%l3 ! Mem[000000001980004a] p5_jmpl_2_le: jmpl %g6+8,%g0 nop p5_call_2_le: retl st %f7 ,[%i2+0x1a4] ! Mem[000000001b0001a4] p5_jmpl_2_lo: jmpl %g6+8,%g0 nop p5_call_2_lo: retl st %f7 ,[%o2+0x1a4] ! Mem[000000001b0001a4] p5_jmpl_2_he: nop jmpl %g6+8,%g0 stb %l1,[%i3+0x1c0] ! Mem[000000001b8001c0] p5_call_2_he: fdivs %f19,%f29,%f27 lduw [%i0+0x070],%l7 ! Mem[000000001a000070] fmovdneg %icc,%f20,%f28 nop nop retl stb %l3,[%i1+0x03c] ! Mem[000000001a80003c] p5_jmpl_2_ho: nop jmpl %g6+8,%g0 stb %l1,[%o3+0x1c0] ! Mem[000000001b8001c0] p5_call_2_ho: fdivs %f19,%f29,%f27 lduw [%o0+0x070],%l7 ! Mem[000000001a000070] fmovdneg %icc,%f20,%f28 nop nop retl stb %l3,[%o1+0x03c] ! Mem[000000001a80003c] p6_jmpl_2_le: smulcc %l2,0x602,%l6 tsubcctv %l6,0x152,%l3 stw %l3,[%i1+0x000] ! Mem[000000001c800000] jmpl %g6+8,%g0 ldd [%i3+0x030],%l2 ! Mem[000000001d800030] p6_call_2_le: fsubd %f10,%f10,%f4 retl fmovdneg %icc,%f12,%f8 p6_jmpl_2_lo: smulcc %l2,0x602,%l6 tsubcctv %l6,0x152,%l3 stw %l3,[%o1+0x000] ! Mem[000000001c800000] jmpl %g6+8,%g0 ldd [%o3+0x030],%l2 ! Mem[000000001d800030] p6_call_2_lo: fsubd %f10,%f10,%f4 retl fmovdneg %icc,%f12,%f8 p6_jmpl_2_he: jmpl %g6+8,%g0 lduh [%i2+0x150],%l3 ! Mem[000000001d000150] p6_call_2_he: fadds %f22,%f30,%f21 retl std %f30,[%i0+0x0c8] ! Mem[000000001c0000c8] p6_jmpl_2_ho: jmpl %g6+8,%g0 lduh [%o2+0x150],%l3 ! Mem[000000001d000150] p6_call_2_ho: fadds %f22,%f30,%f21 retl std %f30,[%o0+0x0c8] ! Mem[000000001c0000c8] p7_jmpl_2_le: fdtoi %f4 ,%f4 jmpl %g6+8,%g0 sth %l7,[%i3+0x090] ! Mem[000000001f800090] p7_call_2_le: fmovsvc %icc,%f7,%f6 fmovsl %xcc,%f15,%f13 nop swap [%i3+0x1dc],%l6 ! Mem[000000001f8001dc] stx %l6,[%i1+0x120] ! Mem[000000001e800120] retl fmovdneg %icc,%f14,%f10 p7_jmpl_2_lo: fdtoi %f4 ,%f4 jmpl %g6+8,%g0 sth %l7,[%o3+0x090] ! Mem[000000001f800090] p7_call_2_lo: fmovsvc %icc,%f7,%f6 fmovsl %xcc,%f15,%f13 nop swap [%o3+0x1dc],%l6 ! Mem[000000001f8001dc] stx %l6,[%o1+0x120] ! Mem[000000001e800120] retl fmovdneg %icc,%f14,%f10 p7_jmpl_2_he: addcc %l2,%l1,%l1 mulx %l4,%l5,%l7 jmpl %g6+8,%g0 fmovsgu %xcc,%f21,%f20 p7_call_2_he: fadds %f18,%f16,%f24 sll %l4,%l7,%l2 retl fmovdne %icc,%f30,%f24 p7_jmpl_2_ho: addcc %l2,%l1,%l1 mulx %l4,%l5,%l7 jmpl %g6+8,%g0 fmovsgu %xcc,%f21,%f20 p7_call_2_ho: fadds %f18,%f16,%f24 sll %l4,%l7,%l2 retl fmovdne %icc,%f30,%f24 p8_jmpl_2_le: fdtoi %f6 ,%f4 nop nop fmovdn %icc,%f4,%f8 jmpl %g6+8,%g0 fmovrdgez %l3,%f10,%f10 p8_call_2_le: fmovrdnz %l7,%f6 ,%f8 retl ldsh [%i0+0x060],%l0 ! Mem[0000000020000060] p8_jmpl_2_lo: fdtoi %f6 ,%f4 nop nop fmovdn %icc,%f4,%f8 jmpl %g6+8,%g0 fmovrdgez %l3,%f10,%f10 p8_call_2_lo: fmovrdnz %l7,%f6 ,%f8 retl ldsh [%o0+0x060],%l0 ! Mem[0000000020000060] p8_jmpl_2_he: xorcc %l7,0x9e9,%l4 fstod %f20,%f26 jmpl %g6+8,%g0 fstoi %f16,%f31 p8_call_2_he: ldub [%i3+0x152],%l3 ! Mem[0000000021800152] ldsh [%i3+0x0e6],%l3 ! Mem[00000000218000e6] fmovd %f18,%f16 stb %l7,[%i0+0x0ac] ! Mem[00000000200000ac] sll %l0,%l6,%l1 nop fmovdcc %icc,%f20,%f30 retl stb %l6,[%i1+0x14f] ! Mem[000000002080014f] p8_jmpl_2_ho: xorcc %l7,0x9e9,%l4 fstod %f20,%f26 jmpl %g6+8,%g0 fstoi %f16,%f31 p8_call_2_ho: ldub [%o3+0x152],%l3 ! Mem[0000000021800152] ldsh [%o3+0x0e6],%l3 ! Mem[00000000218000e6] fmovd %f18,%f16 stb %l7,[%o0+0x0ac] ! Mem[00000000200000ac] sll %l0,%l6,%l1 nop fmovdcc %icc,%f20,%f30 retl stb %l6,[%o1+0x14f] ! Mem[000000002080014f] p9_jmpl_2_le: fmovdvs %xcc,%f10,%f6 fmovsleu %xcc,%f11,%f13 fmovsgu %xcc,%f2,%f6 ldsb [%i3+0x124],%l0 ! Mem[0000000023800124] nop fstod %f7 ,%f0 fmovsneg %xcc,%f14,%f0 jmpl %g6+8,%g0 ldx [%i2+0x090],%l2 ! Mem[0000000023000090] p9_call_2_le: fmovrdlz %l3,%f2 ,%f4 ldstub [%i6+0x109],%l1 ! Mem[0000000091000109] fcmps %fcc3,%f5 ,%f4 retl stw %l6,[%i0+0x16c] ! Mem[000000002200016c] p9_jmpl_2_lo: fmovdvs %xcc,%f10,%f6 fmovsleu %xcc,%f11,%f13 fmovsgu %xcc,%f2,%f6 ldsb [%o3+0x124],%l0 ! Mem[0000000023800124] nop fstod %f7 ,%f0 fmovsneg %xcc,%f14,%f0 jmpl %g6+8,%g0 ldx [%o2+0x090],%l2 ! Mem[0000000023000090] p9_call_2_lo: fmovrdlz %l3,%f2 ,%f4 ldstub [%o6+0x109],%l1 ! Mem[0000000091000109] fcmps %fcc3,%f5 ,%f4 retl stw %l6,[%o0+0x16c] ! Mem[000000002200016c] p9_jmpl_2_he: fmovdpos %icc,%f18,%f24 fmovrslz %l6,%f20,%f16 fmovsg %xcc,%f18,%f26 fnegs %f31,%f21 ldub [%i2+0x018],%l5 ! Mem[0000000023000018] udivx %l3,%l7,%l7 ldub [%i3+0x06a],%l4 ! Mem[000000002380006a] jmpl %g6+8,%g0 swap [%i3+0x0ac],%l2 ! Mem[00000000238000ac] p9_call_2_he: umulcc %l4,%l1,%l1 ldsh [%i0+0x048],%l4 ! Mem[0000000022000048] std %l4,[%i1+0x160] ! Mem[0000000022800160] nop ldx [%i2+0x090],%l4 ! Mem[0000000023000090] ld [%i2+0x184],%f16 ! Mem[0000000023000184] retl fsqrts %f21,%f24 p9_jmpl_2_ho: fmovdpos %icc,%f18,%f24 fmovrslz %l6,%f20,%f16 fmovsg %xcc,%f18,%f26 fnegs %f31,%f21 ldub [%o2+0x018],%l5 ! Mem[0000000023000018] udivx %l3,%l7,%l7 ldub [%o3+0x06a],%l4 ! Mem[000000002380006a] jmpl %g6+8,%g0 swap [%o3+0x0ac],%l2 ! Mem[00000000238000ac] p9_call_2_ho: umulcc %l4,%l1,%l1 ldsh [%o0+0x048],%l4 ! Mem[0000000022000048] std %l4,[%o1+0x160] ! Mem[0000000022800160] nop ldx [%o2+0x090],%l4 ! Mem[0000000023000090] ld [%o2+0x184],%f16 ! Mem[0000000023000184] retl fsqrts %f21,%f24 p10_jmpl_2_le: fmovsge %xcc,%f9,%f13 jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f13 p10_call_2_le: nop fmovsleu %icc,%f2,%f10 ldsw [%i2+0x138],%l3 ! Mem[0000000025000138] fmovdleu %icc,%f12,%f10 stw %l2,[%i2+0x1a0] ! Mem[00000000250001a0] stx %l3,[%i3+0x1a8] ! Mem[00000000258001a8] nop retl ldub [%i3+0x08a],%l2 ! Mem[000000002580008a] p10_jmpl_2_lo: fmovsge %xcc,%f9,%f13 jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f13 p10_call_2_lo: nop fmovsleu %icc,%f2,%f10 ldsw [%o2+0x138],%l3 ! Mem[0000000025000138] fmovdleu %icc,%f12,%f10 stw %l2,[%o2+0x1a0] ! Mem[00000000250001a0] stx %l3,[%o3+0x1a8] ! Mem[00000000258001a8] nop retl ldub [%o3+0x08a],%l2 ! Mem[000000002580008a] p10_jmpl_2_he: jmpl %g6+8,%g0 fmovrdlez %l2,%f16,%f28 p10_call_2_he: retl fstoi %f18,%f26 p10_jmpl_2_ho: jmpl %g6+8,%g0 fmovrdlez %l2,%f16,%f28 p10_call_2_ho: retl fstoi %f18,%f26 p11_jmpl_2_le: lduh [%i3+0x144],%l4 ! Mem[0000000027800144] umul %l1,-0x5cf,%l7 taddcctv %l0,%l1,%l7 nop fmovrsnz %l0,%f3 ,%f4 ldd [%i2+0x080],%l6 ! Mem[0000000027000080] jmpl %g6+8,%g0 ldsw [%i3+0x0fc],%l6 ! Mem[00000000278000fc] p11_call_2_le: nop stx %l3,[%i3+0x188] ! Mem[0000000027800188] retl orcc %l3,-0x9d7,%l4 p11_jmpl_2_lo: lduh [%o3+0x144],%l4 ! Mem[0000000027800144] umul %l1,-0x5cf,%l7 taddcctv %l0,%l1,%l7 nop fmovrsnz %l0,%f3 ,%f4 ldd [%o2+0x080],%l6 ! Mem[0000000027000080] jmpl %g6+8,%g0 ldsw [%o3+0x0fc],%l6 ! Mem[00000000278000fc] p11_call_2_lo: nop stx %l3,[%o3+0x188] ! Mem[0000000027800188] retl orcc %l3,-0x9d7,%l4 p11_jmpl_2_he: nop fmovse %xcc,%f27,%f26 ldstub [%i5+0x0cb],%l6 ! Mem[00000000908000cb] nop fmovscc %icc,%f18,%f21 fmovde %icc,%f30,%f24 jmpl %g6+8,%g0 nop p11_call_2_he: fmovs %f22,%f26 fmovsl %xcc,%f29,%f19 retl ldsb [%i2+0x033],%l0 ! Mem[0000000027000033] p11_jmpl_2_ho: nop fmovse %xcc,%f27,%f26 ldstub [%o5+0x0cb],%l6 ! Mem[00000000908000cb] nop fmovscc %icc,%f18,%f21 fmovde %icc,%f30,%f24 jmpl %g6+8,%g0 nop p11_call_2_ho: fmovs %f22,%f26 fmovsl %xcc,%f29,%f19 retl ldsb [%o2+0x033],%l0 ! Mem[0000000027000033] p12_jmpl_2_le: fsubs %f1 ,%f3 ,%f7 jmpl %g6+8,%g0 ldsh [%i3+0x0c4],%l7 ! Mem[00000000298000c4] p12_call_2_le: ldstub [%i3+0x10c],%l6 ! Mem[000000002980010c] subccc %l4,0x3cf,%l1 nop nop ldd [%i1+0x0e0],%f14 ! Mem[00000000288000e0] ldstub [%i6+0x04c],%l7 ! Mem[000000009100004c] ldd [%i3+0x010],%f12 ! Mem[0000000029800010] retl stx %l0,[%i1+0x178] ! Mem[0000000028800178] p12_jmpl_2_lo: fsubs %f1 ,%f3 ,%f7 jmpl %g6+8,%g0 ldsh [%o3+0x0c4],%l7 ! Mem[00000000298000c4] p12_call_2_lo: ldstub [%o3+0x10c],%l6 ! Mem[000000002980010c] subccc %l4,0x3cf,%l1 nop nop ldd [%o1+0x0e0],%f14 ! Mem[00000000288000e0] ldstub [%o6+0x04c],%l7 ! Mem[000000009100004c] ldd [%o3+0x010],%f12 ! Mem[0000000029800010] retl stx %l0,[%o1+0x178] ! Mem[0000000028800178] p12_jmpl_2_he: ldx [%i3+0x130],%l4 ! Mem[0000000029800130] nop fmovrdlez %l7,%f18,%f16 nop jmpl %g6+8,%g0 fmovdle %icc,%f28,%f30 p12_call_2_he: ldstub [%o0+0x00c],%l2 ! Mem[000000009180000c] fmovdl %xcc,%f22,%f30 retl fmovsne %icc,%f20,%f24 p12_jmpl_2_ho: ldx [%o3+0x130],%l4 ! Mem[0000000029800130] nop fmovrdlez %l7,%f18,%f16 nop jmpl %g6+8,%g0 fmovdle %icc,%f28,%f30 p12_call_2_ho: ldstub [%i0+0x00c],%l2 ! Mem[000000009180000c] fmovdl %xcc,%f22,%f30 retl fmovsne %icc,%f20,%f24 p13_jmpl_2_le: fmovde %xcc,%f8,%f12 st %f14,[%i0+0x1cc] ! Mem[000000002a0001cc] fmovscs %xcc,%f11,%f0 fmovsgu %icc,%f13,%f12 jmpl %g6+8,%g0 ldd [%i0+0x098],%l2 ! Mem[000000002a000098] p13_call_2_le: ldsb [%i1+0x03d],%l0 ! Mem[000000002a80003d] retl ld [%i3+0x050],%f3 ! Mem[000000002b800050] p13_jmpl_2_lo: fmovde %xcc,%f8,%f12 st %f14,[%o0+0x1cc] ! Mem[000000002a0001cc] fmovscs %xcc,%f11,%f0 fmovsgu %icc,%f13,%f12 jmpl %g6+8,%g0 ldd [%o0+0x098],%l2 ! Mem[000000002a000098] p13_call_2_lo: ldsb [%o1+0x03d],%l0 ! Mem[000000002a80003d] retl ld [%o3+0x050],%f3 ! Mem[000000002b800050] p13_jmpl_2_he: jmpl %g6+8,%g0 nop p13_call_2_he: retl fstod %f24,%f18 p13_jmpl_2_ho: jmpl %g6+8,%g0 nop p13_call_2_ho: retl fstod %f24,%f18 p14_jmpl_2_le: fmovdvc %icc,%f10,%f10 ldd [%i0+0x150],%f0 ! Mem[000000002c000150] stb %l0,[%i0+0x090] ! Mem[000000002c000090] fsubd %f12,%f0 ,%f12 std %l0,[%i2+0x188] ! Mem[000000002d000188] fmovsa %xcc,%f9,%f15 lduw [%i3+0x13c],%l6 ! Mem[000000002d80013c] jmpl %g6+8,%g0 ldd [%i3+0x1c0],%f2 ! Mem[000000002d8001c0] p14_call_2_le: srlx %l2,%l5,%l0 fmovdgu %xcc,%f4,%f12 or %l7,%l2,%l3 nop fmovdge %icc,%f2,%f8 fmovscs %icc,%f10,%f14 retl fmovdge %xcc,%f14,%f14 p14_jmpl_2_lo: fmovdvc %icc,%f10,%f10 ldd [%o0+0x150],%f0 ! Mem[000000002c000150] stb %l0,[%o0+0x090] ! Mem[000000002c000090] fsubd %f12,%f0 ,%f12 std %l0,[%o2+0x188] ! Mem[000000002d000188] fmovsa %xcc,%f9,%f15 lduw [%o3+0x13c],%l6 ! Mem[000000002d80013c] jmpl %g6+8,%g0 ldd [%o3+0x1c0],%f2 ! Mem[000000002d8001c0] p14_call_2_lo: srlx %l2,%l5,%l0 fmovdgu %xcc,%f4,%f12 or %l7,%l2,%l3 nop fmovdge %icc,%f2,%f8 fmovscs %icc,%f10,%f14 retl fmovdge %xcc,%f14,%f14 p14_jmpl_2_he: fmovsle %xcc,%f29,%f21 fmovrdgez %l0,%f26,%f28 nop lduw [%i2+0x078],%l6 ! Mem[000000002d000078] fmovrdgez %l0,%f16,%f18 jmpl %g6+8,%g0 stx %l4,[%i3+0x198] ! Mem[000000002d800198] p14_call_2_he: retl nop p14_jmpl_2_ho: fmovsle %xcc,%f29,%f21 fmovrdgez %l0,%f26,%f28 nop lduw [%o2+0x078],%l6 ! Mem[000000002d000078] fmovrdgez %l0,%f16,%f18 jmpl %g6+8,%g0 stx %l4,[%o3+0x198] ! Mem[000000002d800198] p14_call_2_ho: retl nop p15_jmpl_2_le: nop jmpl %g6+8,%g0 ldd [%i2+0x1f0],%l0 ! Mem[000000002f0001f0] p15_call_2_le: retl ldd [%i3+0x050],%l0 ! Mem[000000002f800050] p15_jmpl_2_lo: nop jmpl %g6+8,%g0 ldd [%o2+0x1f0],%l0 ! Mem[000000002f0001f0] p15_call_2_lo: retl ldd [%o3+0x050],%l0 ! Mem[000000002f800050] p15_jmpl_2_he: nop fmovsne %icc,%f23,%f22 jmpl %g6+8,%g0 xorcc %l2,%l3,%l1 p15_call_2_he: sth %l5,[%i3+0x122] ! Mem[000000002f800122] ldstub [%o0+0x18f],%l2 ! Mem[000000009180018f] nop fmovsgu %xcc,%f31,%f30 retl fmovs %f25,%f26 p15_jmpl_2_ho: nop fmovsne %icc,%f23,%f22 jmpl %g6+8,%g0 xorcc %l2,%l3,%l1 p15_call_2_ho: sth %l5,[%o3+0x122] ! Mem[000000002f800122] ldstub [%i0+0x18f],%l2 ! Mem[000000009180018f] nop fmovsgu %xcc,%f31,%f30 retl fmovs %f25,%f26 p16_jmpl_2_le: fmovsa %icc,%f8,%f1 fsqrtd %f8 ,%f8 ldx [%i3+0x188],%l3 ! Mem[0000000031800188] udivx %l2,0x880,%l0 subc %l3,0xb85,%l7 tsubcctv %l3,%l6,%l5 jmpl %g6+8,%g0 ldd [%i3+0x170],%f8 ! Mem[0000000031800170] p16_call_2_le: fmovrdlz %l0,%f6 ,%f10 sra %l2,0x01a,%l7 lduh [%i3+0x138],%l7 ! Mem[0000000031800138] nop stw %l6,[%i3+0x158] ! Mem[0000000031800158] stb %l3,[%i1+0x075] ! Mem[0000000030800075] ldsb [%i1+0x11c],%l1 ! Mem[000000003080011c] retl fmovse %icc,%f1,%f1 p16_jmpl_2_lo: fmovsa %icc,%f8,%f1 fsqrtd %f8 ,%f8 ldx [%o3+0x188],%l3 ! Mem[0000000031800188] udivx %l2,0x880,%l0 subc %l3,0xb85,%l7 tsubcctv %l3,%l6,%l5 jmpl %g6+8,%g0 ldd [%o3+0x170],%f8 ! Mem[0000000031800170] p16_call_2_lo: fmovrdlz %l0,%f6 ,%f10 sra %l2,0x01a,%l7 lduh [%o3+0x138],%l7 ! Mem[0000000031800138] nop stw %l6,[%o3+0x158] ! Mem[0000000031800158] stb %l3,[%o1+0x075] ! Mem[0000000030800075] ldsb [%o1+0x11c],%l1 ! Mem[000000003080011c] retl fmovse %icc,%f1,%f1 p16_jmpl_2_he: st %f22,[%i3+0x024] ! Mem[0000000031800024] ldsb [%i3+0x1b8],%l3 ! Mem[00000000318001b8] jmpl %g6+8,%g0 fmovrdgez %l4,%f22,%f24 p16_call_2_he: nop fdtos %f26,%f20 fmovsle %icc,%f24,%f17 retl ldsh [%i0+0x1c4],%l2 ! Mem[00000000300001c4] p16_jmpl_2_ho: st %f22,[%o3+0x024] ! Mem[0000000031800024] ldsb [%o3+0x1b8],%l3 ! Mem[00000000318001b8] jmpl %g6+8,%g0 fmovrdgez %l4,%f22,%f24 p16_call_2_ho: nop fdtos %f26,%f20 fmovsle %icc,%f24,%f17 retl ldsh [%o0+0x1c4],%l2 ! Mem[00000000300001c4] p17_jmpl_2_le: fmovsn %icc,%f9,%f3 fmuls %f9 ,%f8 ,%f5 ldub [%i1+0x06d],%l0 ! Mem[000000003280006d] nop ldsb [%i1+0x06f],%l2 ! Mem[000000003280006f] jmpl %g6+8,%g0 orncc %l7,%l6,%l2 p17_call_2_le: nop nop retl ldx [%i2+0x140],%l4 ! Mem[0000000033000140] p17_jmpl_2_lo: fmovsn %icc,%f9,%f3 fmuls %f9 ,%f8 ,%f5 ldub [%o1+0x06d],%l0 ! Mem[000000003280006d] nop ldsb [%o1+0x06f],%l2 ! Mem[000000003280006f] jmpl %g6+8,%g0 orncc %l7,%l6,%l2 p17_call_2_lo: nop nop retl ldx [%o2+0x140],%l4 ! Mem[0000000033000140] p17_jmpl_2_he: ld [%i3+0x060],%f20 ! Mem[0000000033800060] ldsb [%i3+0x13e],%l6 ! Mem[000000003380013e] std %f30,[%i0+0x0d0] ! Mem[00000000320000d0] fmovdge %icc,%f22,%f24 jmpl %g6+8,%g0 lduh [%i0+0x048],%l5 ! Mem[0000000032000048] p17_call_2_he: lduw [%i0+0x0d4],%l7 ! Mem[00000000320000d4] st %f31,[%i0+0x0f8] ! Mem[00000000320000f8] fmovspos %xcc,%f28,%f20 ld [%i2+0x1b8],%f30 ! Mem[00000000330001b8] nop fmovdleu %icc,%f26,%f30 ldsh [%i0+0x1a0],%l7 ! Mem[00000000320001a0] retl orn %l4,-0xa3b,%l5 p17_jmpl_2_ho: ld [%o3+0x060],%f20 ! Mem[0000000033800060] ldsb [%o3+0x13e],%l6 ! Mem[000000003380013e] std %f30,[%o0+0x0d0] ! Mem[00000000320000d0] fmovdge %icc,%f22,%f24 jmpl %g6+8,%g0 lduh [%o0+0x048],%l5 ! Mem[0000000032000048] p17_call_2_ho: lduw [%o0+0x0d4],%l7 ! Mem[00000000320000d4] st %f31,[%o0+0x0f8] ! Mem[00000000320000f8] fmovspos %xcc,%f28,%f20 ld [%o2+0x1b8],%f30 ! Mem[00000000330001b8] nop fmovdleu %icc,%f26,%f30 ldsh [%o0+0x1a0],%l7 ! Mem[00000000320001a0] retl orn %l4,-0xa3b,%l5 p18_jmpl_2_le: fmovsvs %icc,%f15,%f8 fdivs %f1 ,%f9 ,%f14 jmpl %g6+8,%g0 orcc %l3,%l2,%l6 p18_call_2_le: nop nop fmovrslez %l1,%f8 ,%f0 nop retl nop p18_jmpl_2_lo: fmovsvs %icc,%f15,%f8 fdivs %f1 ,%f9 ,%f14 jmpl %g6+8,%g0 orcc %l3,%l2,%l6 p18_call_2_lo: nop nop fmovrslez %l1,%f8 ,%f0 nop retl nop p18_jmpl_2_he: fmovdne %xcc,%f24,%f20 ldsb [%i1+0x0ab],%l7 ! Mem[00000000348000ab] fdtoi %f20,%f25 stw %l6,[%i3+0x184] ! Mem[0000000035800184] fmovscc %xcc,%f22,%f24 ldsw [%i1+0x090],%l1 ! Mem[0000000034800090] nop jmpl %g6+8,%g0 fmovse %xcc,%f20,%f25 p18_call_2_he: ldd [%i2+0x1d0],%l0 ! Mem[00000000350001d0] std %f24,[%i2+0x0e0] ! Mem[00000000350000e0] retl andn %l5,%l4,%l5 p18_jmpl_2_ho: fmovdne %xcc,%f24,%f20 ldsb [%o1+0x0ab],%l7 ! Mem[00000000348000ab] fdtoi %f20,%f25 stw %l6,[%o3+0x184] ! Mem[0000000035800184] fmovscc %xcc,%f22,%f24 ldsw [%o1+0x090],%l1 ! Mem[0000000034800090] nop jmpl %g6+8,%g0 fmovse %xcc,%f20,%f25 p18_call_2_ho: ldd [%o2+0x1d0],%l0 ! Mem[00000000350001d0] std %f24,[%o2+0x0e0] ! Mem[00000000350000e0] retl andn %l5,%l4,%l5 p19_jmpl_2_le: sdivx %l3,%l6,%l4 nop ldsw [%i0+0x008],%l3 ! Mem[0000000036000008] ldsw [%i3+0x050],%l7 ! Mem[0000000037800050] ldsb [%i3+0x1a8],%l5 ! Mem[00000000378001a8] jmpl %g6+8,%g0 ldsb [%i3+0x1ee],%l4 ! Mem[00000000378001ee] p19_call_2_le: ldd [%i1+0x198],%f12 ! Mem[0000000036800198] stb %l3,[%i1+0x1c5] ! Mem[00000000368001c5] ldstub [%o0+0x153],%l0 ! Mem[0000000091800153] addccc %l5,%l4,%l5 taddcc %l2,%l0,%l6 retl fmovdn %xcc,%f8,%f0 p19_jmpl_2_lo: sdivx %l3,%l6,%l4 nop ldsw [%o0+0x008],%l3 ! Mem[0000000036000008] ldsw [%o3+0x050],%l7 ! Mem[0000000037800050] ldsb [%o3+0x1a8],%l5 ! Mem[00000000378001a8] jmpl %g6+8,%g0 ldsb [%o3+0x1ee],%l4 ! Mem[00000000378001ee] p19_call_2_lo: ldd [%o1+0x198],%f12 ! Mem[0000000036800198] stb %l3,[%o1+0x1c5] ! Mem[00000000368001c5] ldstub [%i0+0x153],%l0 ! Mem[0000000091800153] addccc %l5,%l4,%l5 taddcc %l2,%l0,%l6 retl fmovdn %xcc,%f8,%f0 p19_jmpl_2_he: fsqrtd %f28,%f22 jmpl %g6+8,%g0 fabsd %f26,%f20 p19_call_2_he: fsubd %f20,%f28,%f26 retl fnegd %f24,%f20 p19_jmpl_2_ho: fsqrtd %f28,%f22 jmpl %g6+8,%g0 fabsd %f26,%f20 p19_call_2_ho: fsubd %f20,%f28,%f26 retl fnegd %f24,%f20 p20_jmpl_2_le: fdivs %f11,%f13,%f3 nop ldd [%i0+0x110],%f10 ! Mem[0000000038000110] jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f12 p20_call_2_le: nop ldstub [%o0+0x054],%l0 ! Mem[0000000091800054] ldsh [%i3+0x14a],%l1 ! Mem[000000003980014a] retl nop p20_jmpl_2_lo: fdivs %f11,%f13,%f3 nop ldd [%o0+0x110],%f10 ! Mem[0000000038000110] jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f12 p20_call_2_lo: nop ldstub [%i0+0x054],%l0 ! Mem[0000000091800054] ldsh [%o3+0x14a],%l1 ! Mem[000000003980014a] retl nop p20_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i5+0x0d4],%l0 ! Mem[00000000908000d4] p20_call_2_he: ldsw [%i3+0x104],%l3 ! Mem[0000000039800104] swap [%i0+0x00c],%l0 ! Mem[000000003800000c] retl nop p20_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o5+0x0d4],%l0 ! Mem[00000000908000d4] p20_call_2_ho: ldsw [%o3+0x104],%l3 ! Mem[0000000039800104] swap [%o0+0x00c],%l0 ! Mem[000000003800000c] retl nop p21_jmpl_2_le: ldsh [%i1+0x11a],%l7 ! Mem[000000003a80011a] jmpl %g6+8,%g0 stb %l4,[%i3+0x108] ! Mem[000000003b800108] p21_call_2_le: nop ld [%i0+0x050],%f4 ! Mem[000000003a000050] swap [%i0+0x0c8],%l2 ! Mem[000000003a0000c8] fmovdge %xcc,%f10,%f8 fmovrdlez %l3,%f12,%f14 tsubcctv %l1,0xcbe,%l2 std %l2,[%i1+0x1a8] ! Mem[000000003a8001a8] retl nop p21_jmpl_2_lo: ldsh [%o1+0x11a],%l7 ! Mem[000000003a80011a] jmpl %g6+8,%g0 stb %l4,[%o3+0x108] ! Mem[000000003b800108] p21_call_2_lo: nop ld [%o0+0x050],%f4 ! Mem[000000003a000050] swap [%o0+0x0c8],%l2 ! Mem[000000003a0000c8] fmovdge %xcc,%f10,%f8 fmovrdlez %l3,%f12,%f14 tsubcctv %l1,0xcbe,%l2 std %l2,[%o1+0x1a8] ! Mem[000000003a8001a8] retl nop p21_jmpl_2_he: fmovdvs %icc,%f24,%f16 nop nop nop stx %l1,[%i2+0x118] ! Mem[000000003b000118] jmpl %g6+8,%g0 ldstub [%i4+0x0d5],%l7 ! Mem[00000000900000d5] p21_call_2_he: ldstub [%i4+0x115],%l3 ! Mem[0000000090000115] ldsh [%i1+0x0ba],%l6 ! Mem[000000003a8000ba] lduh [%i1+0x14c],%l4 ! Mem[000000003a80014c] retl andncc %l1,-0xb68,%l7 p21_jmpl_2_ho: fmovdvs %icc,%f24,%f16 nop nop nop stx %l1,[%o2+0x118] ! Mem[000000003b000118] jmpl %g6+8,%g0 ldstub [%o4+0x0d5],%l7 ! Mem[00000000900000d5] p21_call_2_ho: ldstub [%o4+0x115],%l3 ! Mem[0000000090000115] ldsh [%o1+0x0ba],%l6 ! Mem[000000003a8000ba] lduh [%o1+0x14c],%l4 ! Mem[000000003a80014c] retl andncc %l1,-0xb68,%l7 p22_jmpl_2_le: fmovde %xcc,%f10,%f0 fmovdneg %xcc,%f6,%f14 nop ldsh [%i0+0x0d8],%l6 ! Mem[000000003c0000d8] nop nop jmpl %g6+8,%g0 udivx %l7,-0x86d,%l0 p22_call_2_le: sth %l2,[%i3+0x0e4] ! Mem[000000003d8000e4] nop swap [%i0+0x0ac],%l3 ! Mem[000000003c0000ac] ldsh [%i1+0x10c],%l4 ! Mem[000000003c80010c] fitos %f4 ,%f9 fmovsvc %icc,%f5,%f0 retl ldub [%i1+0x0fb],%l1 ! Mem[000000003c8000fb] p22_jmpl_2_lo: fmovde %xcc,%f10,%f0 fmovdneg %xcc,%f6,%f14 nop ldsh [%o0+0x0d8],%l6 ! Mem[000000003c0000d8] nop nop jmpl %g6+8,%g0 udivx %l7,-0x86d,%l0 p22_call_2_lo: sth %l2,[%o3+0x0e4] ! Mem[000000003d8000e4] nop swap [%o0+0x0ac],%l3 ! Mem[000000003c0000ac] ldsh [%o1+0x10c],%l4 ! Mem[000000003c80010c] fitos %f4 ,%f9 fmovsvc %icc,%f5,%f0 retl ldub [%o1+0x0fb],%l1 ! Mem[000000003c8000fb] p22_jmpl_2_he: add %l7,-0x6e5,%l0 nop jmpl %g6+8,%g0 fdivs %f28,%f20,%f31 p22_call_2_he: sth %l2,[%i1+0x078] ! Mem[000000003c800078] nop ldsw [%i2+0x1c0],%l0 ! Mem[000000003d0001c0] fsubs %f20,%f30,%f31 fmovsge %xcc,%f17,%f29 ldsh [%i2+0x040],%l6 ! Mem[000000003d000040] retl fmovspos %xcc,%f26,%f31 p22_jmpl_2_ho: add %l7,-0x6e5,%l0 nop jmpl %g6+8,%g0 fdivs %f28,%f20,%f31 p22_call_2_ho: sth %l2,[%o1+0x078] ! Mem[000000003c800078] nop ldsw [%o2+0x1c0],%l0 ! Mem[000000003d0001c0] fsubs %f20,%f30,%f31 fmovsge %xcc,%f17,%f29 ldsh [%o2+0x040],%l6 ! Mem[000000003d000040] retl fmovspos %xcc,%f26,%f31 p23_jmpl_2_le: fmovrdlz %l2,%f4 ,%f4 nop fmovdg %xcc,%f6,%f10 jmpl %g6+8,%g0 ldd [%i1+0x010],%l2 ! Mem[000000003e800010] p23_call_2_le: ldsb [%i2+0x10c],%l0 ! Mem[000000003f00010c] fmovsleu %xcc,%f10,%f13 ldsb [%i3+0x0ce],%l4 ! Mem[000000003f8000ce] fmovscs %icc,%f1,%f6 std %l6,[%i0+0x078] ! Mem[000000003e000078] srlx %l6,%l3,%l4 retl ldub [%i3+0x0e0],%l2 ! Mem[000000003f8000e0] p23_jmpl_2_lo: fmovrdlz %l2,%f4 ,%f4 nop fmovdg %xcc,%f6,%f10 jmpl %g6+8,%g0 ldd [%o1+0x010],%l2 ! Mem[000000003e800010] p23_call_2_lo: ldsb [%o2+0x10c],%l0 ! Mem[000000003f00010c] fmovsleu %xcc,%f10,%f13 ldsb [%o3+0x0ce],%l4 ! Mem[000000003f8000ce] fmovscs %icc,%f1,%f6 std %l6,[%o0+0x078] ! Mem[000000003e000078] srlx %l6,%l3,%l4 retl ldub [%o3+0x0e0],%l2 ! Mem[000000003f8000e0] p23_jmpl_2_he: stx %l6,[%i3+0x108] ! Mem[000000003f800108] nop swap [%i1+0x108],%l4 ! Mem[000000003e800108] lduw [%i1+0x098],%l6 ! Mem[000000003e800098] ldsw [%i3+0x188],%l0 ! Mem[000000003f800188] nop fmovsg %icc,%f17,%f17 jmpl %g6+8,%g0 ldx [%i3+0x070],%l6 ! Mem[000000003f800070] p23_call_2_he: nop stx %l2,[%i3+0x1e8] ! Mem[000000003f8001e8] fmovdge %icc,%f22,%f20 stb %l1,[%i3+0x12d] ! Mem[000000003f80012d] sth %l1,[%i3+0x09a] ! Mem[000000003f80009a] retl fmovsleu %icc,%f27,%f26 p23_jmpl_2_ho: stx %l6,[%o3+0x108] ! Mem[000000003f800108] nop swap [%o1+0x108],%l4 ! Mem[000000003e800108] lduw [%o1+0x098],%l6 ! Mem[000000003e800098] ldsw [%o3+0x188],%l0 ! Mem[000000003f800188] nop fmovsg %icc,%f17,%f17 jmpl %g6+8,%g0 ldx [%o3+0x070],%l6 ! Mem[000000003f800070] p23_call_2_ho: nop stx %l2,[%o3+0x1e8] ! Mem[000000003f8001e8] fmovdge %icc,%f22,%f20 stb %l1,[%o3+0x12d] ! Mem[000000003f80012d] sth %l1,[%o3+0x09a] ! Mem[000000003f80009a] retl fmovsleu %icc,%f27,%f26 p24_jmpl_2_le: fmovsg %xcc,%f6,%f12 fmovdcc %xcc,%f2,%f4 jmpl %g6+8,%g0 ldstub [%o0+0x098],%l0 ! Mem[0000000091800098] p24_call_2_le: ldsw [%i2+0x09c],%l7 ! Mem[000000004100009c] nop fmovdne %icc,%f4,%f0 retl ldsb [%i3+0x0e6],%l4 ! Mem[00000000418000e6] p24_jmpl_2_lo: fmovsg %xcc,%f6,%f12 fmovdcc %xcc,%f2,%f4 jmpl %g6+8,%g0 ldstub [%i0+0x098],%l0 ! Mem[0000000091800098] p24_call_2_lo: ldsw [%o2+0x09c],%l7 ! Mem[000000004100009c] nop fmovdne %icc,%f4,%f0 retl ldsb [%o3+0x0e6],%l4 ! Mem[00000000418000e6] p24_jmpl_2_he: fmovsle %xcc,%f20,%f26 ldstub [%i6+0x098],%l0 ! Mem[0000000091000098] nop nop xor %l0,-0xe6e,%l4 fitos %f19,%f20 jmpl %g6+8,%g0 fmovdn %xcc,%f28,%f26 p24_call_2_he: fmovdn %xcc,%f28,%f16 nop ldsb [%i1+0x0a7],%l4 ! Mem[00000000408000a7] fmovsvs %icc,%f16,%f25 retl orncc %l6,0x99b,%l4 p24_jmpl_2_ho: fmovsle %xcc,%f20,%f26 ldstub [%o6+0x098],%l0 ! Mem[0000000091000098] nop nop xor %l0,-0xe6e,%l4 fitos %f19,%f20 jmpl %g6+8,%g0 fmovdn %xcc,%f28,%f26 p24_call_2_ho: fmovdn %xcc,%f28,%f16 nop ldsb [%o1+0x0a7],%l4 ! Mem[00000000408000a7] fmovsvs %icc,%f16,%f25 retl orncc %l6,0x99b,%l4 p25_jmpl_2_le: nop stb %l3,[%i1+0x19f] ! Mem[000000004280019f] ldsw [%i1+0x198],%l4 ! Mem[0000000042800198] ldx [%i3+0x0b0],%l7 ! Mem[00000000438000b0] fmovdle %xcc,%f14,%f8 jmpl %g6+8,%g0 sth %l2,[%i2+0x1e2] ! Mem[00000000430001e2] p25_call_2_le: nop fmovdleu %xcc,%f2,%f4 lduh [%i1+0x112],%l4 ! Mem[0000000042800112] fmovrsgez %l5,%f14,%f13 nop fmovdcs %icc,%f8,%f2 ldx [%i2+0x048],%l7 ! Mem[0000000043000048] retl fabsd %f6 ,%f0 p25_jmpl_2_lo: nop stb %l3,[%o1+0x19f] ! Mem[000000004280019f] ldsw [%o1+0x198],%l4 ! Mem[0000000042800198] ldx [%o3+0x0b0],%l7 ! Mem[00000000438000b0] fmovdle %xcc,%f14,%f8 jmpl %g6+8,%g0 sth %l2,[%o2+0x1e2] ! Mem[00000000430001e2] p25_call_2_lo: nop fmovdleu %xcc,%f2,%f4 lduh [%o1+0x112],%l4 ! Mem[0000000042800112] fmovrsgez %l5,%f14,%f13 nop fmovdcs %icc,%f8,%f2 ldx [%o2+0x048],%l7 ! Mem[0000000043000048] retl fabsd %f6 ,%f0 p25_jmpl_2_he: fmovdleu %xcc,%f30,%f20 ldsh [%i0+0x1e0],%l6 ! Mem[00000000420001e0] fmovde %icc,%f28,%f22 fadds %f27,%f30,%f17 jmpl %g6+8,%g0 fmuls %f28,%f19,%f17 p25_call_2_he: nop ldstub [%i0+0x101],%l5 ! Mem[0000000042000101] srlx %l6,0x032,%l2 fmovdle %icc,%f28,%f28 fitod %f29,%f30 nop retl xnor %l7,0x994,%l2 p25_jmpl_2_ho: fmovdleu %xcc,%f30,%f20 ldsh [%o0+0x1e0],%l6 ! Mem[00000000420001e0] fmovde %icc,%f28,%f22 fadds %f27,%f30,%f17 jmpl %g6+8,%g0 fmuls %f28,%f19,%f17 p25_call_2_ho: nop ldstub [%o0+0x101],%l5 ! Mem[0000000042000101] srlx %l6,0x032,%l2 fmovdle %icc,%f28,%f28 fitod %f29,%f30 nop retl xnor %l7,0x994,%l2 p26_jmpl_2_le: nop ldx [%i2+0x030],%l3 ! Mem[0000000045000030] stw %l0,[%i2+0x0f4] ! Mem[00000000450000f4] fmovd %f6 ,%f14 fmuld %f12,%f8 ,%f8 nop fmovsa %icc,%f15,%f11 jmpl %g6+8,%g0 fabss %f12,%f4 p26_call_2_le: ldsw [%i1+0x038],%l5 ! Mem[0000000044800038] retl orncc %l7,-0x1b2,%l7 p26_jmpl_2_lo: nop ldx [%o2+0x030],%l3 ! Mem[0000000045000030] stw %l0,[%o2+0x0f4] ! Mem[00000000450000f4] fmovd %f6 ,%f14 fmuld %f12,%f8 ,%f8 nop fmovsa %icc,%f15,%f11 jmpl %g6+8,%g0 fabss %f12,%f4 p26_call_2_lo: ldsw [%o1+0x038],%l5 ! Mem[0000000044800038] retl orncc %l7,-0x1b2,%l7 p26_jmpl_2_he: fmovrdgz %l4,%f26,%f26 ldd [%i3+0x040],%l4 ! Mem[0000000045800040] fitos %f21,%f30 fmovsl %icc,%f19,%f18 jmpl %g6+8,%g0 fmovdleu %xcc,%f24,%f16 p26_call_2_he: ld [%i1+0x188],%f29 ! Mem[0000000044800188] fitos %f18,%f28 fmovrdnz %l7,%f18,%f24 retl swap [%i2+0x1c0],%l3 ! Mem[00000000450001c0] p26_jmpl_2_ho: fmovrdgz %l4,%f26,%f26 ldd [%o3+0x040],%l4 ! Mem[0000000045800040] fitos %f21,%f30 fmovsl %icc,%f19,%f18 jmpl %g6+8,%g0 fmovdleu %xcc,%f24,%f16 p26_call_2_ho: ld [%o1+0x188],%f29 ! Mem[0000000044800188] fitos %f18,%f28 fmovrdnz %l7,%f18,%f24 retl swap [%o2+0x1c0],%l3 ! Mem[00000000450001c0] p27_jmpl_2_le: fmovsle %icc,%f10,%f4 fmovsgu %icc,%f12,%f3 nop stw %l2,[%i2+0x090] ! Mem[0000000047000090] jmpl %g6+8,%g0 addcc %l3,%l4,%l4 p27_call_2_le: nop stb %l1,[%i1+0x094] ! Mem[0000000046800094] ldub [%i0+0x01a],%l7 ! Mem[000000004600001a] and %l3,%l0,%l7 sth %l4,[%i2+0x1e0] ! Mem[00000000470001e0] retl ldub [%i3+0x01a],%l2 ! Mem[000000004780001a] p27_jmpl_2_lo: fmovsle %icc,%f10,%f4 fmovsgu %icc,%f12,%f3 nop stw %l2,[%o2+0x090] ! Mem[0000000047000090] jmpl %g6+8,%g0 addcc %l3,%l4,%l4 p27_call_2_lo: nop stb %l1,[%o1+0x094] ! Mem[0000000046800094] ldub [%o0+0x01a],%l7 ! Mem[000000004600001a] and %l3,%l0,%l7 sth %l4,[%o2+0x1e0] ! Mem[00000000470001e0] retl ldub [%o3+0x01a],%l2 ! Mem[000000004780001a] p27_jmpl_2_he: fmovdcc %xcc,%f26,%f18 ldub [%i2+0x1ee],%l7 ! Mem[00000000470001ee] ldx [%i0+0x160],%l7 ! Mem[0000000046000160] fmovsle %xcc,%f24,%f27 fmovda %icc,%f26,%f22 jmpl %g6+8,%g0 ldub [%i3+0x197],%l7 ! Mem[0000000047800197] p27_call_2_he: fmuld %f18,%f30,%f16 fstod %f31,%f16 fmovscs %icc,%f29,%f24 nop retl fmovdneg %icc,%f22,%f28 p27_jmpl_2_ho: fmovdcc %xcc,%f26,%f18 ldub [%o2+0x1ee],%l7 ! Mem[00000000470001ee] ldx [%o0+0x160],%l7 ! Mem[0000000046000160] fmovsle %xcc,%f24,%f27 fmovda %icc,%f26,%f22 jmpl %g6+8,%g0 ldub [%o3+0x197],%l7 ! Mem[0000000047800197] p27_call_2_ho: fmuld %f18,%f30,%f16 fstod %f31,%f16 fmovscs %icc,%f29,%f24 nop retl fmovdneg %icc,%f22,%f28 p28_jmpl_2_le: fmovdneg %xcc,%f0,%f14 subc %l6,-0x870,%l7 jmpl %g6+8,%g0 ldub [%i2+0x163],%l1 ! Mem[0000000049000163] p28_call_2_le: nop addccc %l4,-0x403,%l0 fabss %f5 ,%f0 fmovsvc %icc,%f10,%f13 nop ldsw [%i1+0x1b4],%l2 ! Mem[00000000488001b4] nop retl nop p28_jmpl_2_lo: fmovdneg %xcc,%f0,%f14 subc %l6,-0x870,%l7 jmpl %g6+8,%g0 ldub [%o2+0x163],%l1 ! Mem[0000000049000163] p28_call_2_lo: nop addccc %l4,-0x403,%l0 fabss %f5 ,%f0 fmovsvc %icc,%f10,%f13 nop ldsw [%o1+0x1b4],%l2 ! Mem[00000000488001b4] nop retl nop p28_jmpl_2_he: fmovsn %icc,%f19,%f31 jmpl %g6+8,%g0 fmovsneg %xcc,%f16,%f28 p28_call_2_he: fmovs %f18,%f28 umul %l1,0x86d,%l4 retl ldd [%i2+0x118],%l6 ! Mem[0000000049000118] p28_jmpl_2_ho: fmovsn %icc,%f19,%f31 jmpl %g6+8,%g0 fmovsneg %xcc,%f16,%f28 p28_call_2_ho: fmovs %f18,%f28 umul %l1,0x86d,%l4 retl ldd [%o2+0x118],%l6 ! Mem[0000000049000118] p29_jmpl_2_le: ldsw [%i2+0x1a0],%l4 ! Mem[000000004b0001a0] fdtoi %f0 ,%f6 nop nop jmpl %g6+8,%g0 nop p29_call_2_le: nop retl fstoi %f2 ,%f6 p29_jmpl_2_lo: ldsw [%o2+0x1a0],%l4 ! Mem[000000004b0001a0] fdtoi %f0 ,%f6 nop nop jmpl %g6+8,%g0 nop p29_call_2_lo: nop retl fstoi %f2 ,%f6 p29_jmpl_2_he: ldub [%i0+0x1dd],%l6 ! Mem[000000004a0001dd] jmpl %g6+8,%g0 ldub [%i0+0x1ec],%l5 ! Mem[000000004a0001ec] p29_call_2_he: nop fmovsvc %xcc,%f29,%f21 retl nop p29_jmpl_2_ho: ldub [%o0+0x1dd],%l6 ! Mem[000000004a0001dd] jmpl %g6+8,%g0 ldub [%o0+0x1ec],%l5 ! Mem[000000004a0001ec] p29_call_2_ho: nop fmovsvc %xcc,%f29,%f21 retl nop p30_jmpl_2_le: fmovdleu %icc,%f14,%f2 jmpl %g6+8,%g0 nop p30_call_2_le: nop smul %l4,-0xd60,%l4 ldx [%i3+0x008],%l3 ! Mem[000000004d800008] retl ldx [%i1+0x0b0],%l2 ! Mem[000000004c8000b0] p30_jmpl_2_lo: fmovdleu %icc,%f14,%f2 jmpl %g6+8,%g0 nop p30_call_2_lo: nop smul %l4,-0xd60,%l4 ldx [%o3+0x008],%l3 ! Mem[000000004d800008] retl ldx [%o1+0x0b0],%l2 ! Mem[000000004c8000b0] p30_jmpl_2_he: jmpl %g6+8,%g0 sth %l3,[%i2+0x008] ! Mem[000000004d000008] p30_call_2_he: fmovdpos %icc,%f30,%f24 fmovsge %xcc,%f31,%f20 retl fmovsge %xcc,%f18,%f25 p30_jmpl_2_ho: jmpl %g6+8,%g0 sth %l3,[%o2+0x008] ! Mem[000000004d000008] p30_call_2_ho: fmovdpos %icc,%f30,%f24 fmovsge %xcc,%f31,%f20 retl fmovsge %xcc,%f18,%f25 p31_jmpl_2_le: nop fmovdgu %icc,%f2,%f6 and %l6,0xf7d,%l5 addcc %l4,%l7,%l7 fmovdvs %icc,%f0,%f10 jmpl %g6+8,%g0 lduh [%i3+0x0f2],%l1 ! Mem[000000004f8000f2] p31_call_2_le: nop retl ldsh [%i0+0x0d0],%l2 ! Mem[000000004e0000d0] p31_jmpl_2_lo: nop fmovdgu %icc,%f2,%f6 and %l6,0xf7d,%l5 addcc %l4,%l7,%l7 fmovdvs %icc,%f0,%f10 jmpl %g6+8,%g0 lduh [%o3+0x0f2],%l1 ! Mem[000000004f8000f2] p31_call_2_lo: nop retl ldsh [%o0+0x0d0],%l2 ! Mem[000000004e0000d0] p31_jmpl_2_he: fdivs %f30,%f29,%f31 fmovdgu %xcc,%f26,%f20 fmovdl %icc,%f24,%f30 ldsw [%i0+0x110],%l5 ! Mem[000000004e000110] jmpl %g6+8,%g0 ldub [%i0+0x0d1],%l4 ! Mem[000000004e0000d1] p31_call_2_he: retl ldsh [%i1+0x11e],%l0 ! Mem[000000004e80011e] p31_jmpl_2_ho: fdivs %f30,%f29,%f31 fmovdgu %xcc,%f26,%f20 fmovdl %icc,%f24,%f30 ldsw [%o0+0x110],%l5 ! Mem[000000004e000110] jmpl %g6+8,%g0 ldub [%o0+0x0d1],%l4 ! Mem[000000004e0000d1] p31_call_2_ho: retl ldsh [%o1+0x11e],%l0 ! Mem[000000004e80011e] p32_jmpl_2_le: jmpl %g6+8,%g0 nop p32_call_2_le: stx %l3,[%i3+0x050] ! Mem[0000000051800050] xnor %l6,0x3c6,%l4 sdivx %l2,0x12a,%l5 nop retl stx %l7,[%i3+0x080] ! Mem[0000000051800080] p32_jmpl_2_lo: jmpl %g6+8,%g0 nop p32_call_2_lo: stx %l3,[%o3+0x050] ! Mem[0000000051800050] xnor %l6,0x3c6,%l4 sdivx %l2,0x12a,%l5 nop retl stx %l7,[%o3+0x080] ! Mem[0000000051800080] p32_jmpl_2_he: tsubcc %l2,%l0,%l6 fmovrslez %l5,%f29,%f16 ldd [%i3+0x1b0],%l2 ! Mem[00000000518001b0] nop ldsb [%i0+0x100],%l6 ! Mem[0000000050000100] ldx [%i0+0x118],%l7 ! Mem[0000000050000118] jmpl %g6+8,%g0 fsubs %f18,%f27,%f21 p32_call_2_he: std %f28,[%i0+0x1e0] ! Mem[00000000500001e0] fitos %f26,%f26 fmovdcc %xcc,%f24,%f28 fmovsg %xcc,%f29,%f19 ldsw [%i1+0x108],%l4 ! Mem[0000000050800108] sth %l6,[%i2+0x15e] ! Mem[000000005100015e] sth %l4,[%i0+0x1fc] ! Mem[00000000500001fc] retl fsqrts %f18,%f24 p32_jmpl_2_ho: tsubcc %l2,%l0,%l6 fmovrslez %l5,%f29,%f16 ldd [%o3+0x1b0],%l2 ! Mem[00000000518001b0] nop ldsb [%o0+0x100],%l6 ! Mem[0000000050000100] ldx [%o0+0x118],%l7 ! Mem[0000000050000118] jmpl %g6+8,%g0 fsubs %f18,%f27,%f21 p32_call_2_ho: std %f28,[%o0+0x1e0] ! Mem[00000000500001e0] fitos %f26,%f26 fmovdcc %xcc,%f24,%f28 fmovsg %xcc,%f29,%f19 ldsw [%o1+0x108],%l4 ! Mem[0000000050800108] sth %l6,[%o2+0x15e] ! Mem[000000005100015e] sth %l4,[%o0+0x1fc] ! Mem[00000000500001fc] retl fsqrts %f18,%f24 p33_jmpl_2_le: swap [%i0+0x048],%l2 ! Mem[0000000052000048] nop fmovrsnz %l0,%f13,%f3 fmovdl %icc,%f10,%f12 jmpl %g6+8,%g0 fmovdle %icc,%f6,%f2 p33_call_2_le: fnegd %f2 ,%f2 retl andcc %l5,0x68c,%l1 p33_jmpl_2_lo: swap [%o0+0x048],%l2 ! Mem[0000000052000048] nop fmovrsnz %l0,%f13,%f3 fmovdl %icc,%f10,%f12 jmpl %g6+8,%g0 fmovdle %icc,%f6,%f2 p33_call_2_lo: fnegd %f2 ,%f2 retl andcc %l5,0x68c,%l1 p33_jmpl_2_he: nop nop stx %l2,[%i1+0x018] ! Mem[0000000052800018] jmpl %g6+8,%g0 ldd [%i0+0x060],%l2 ! Mem[0000000052000060] p33_call_2_he: st %f20,[%i0+0x020] ! Mem[0000000052000020] fmovrslez %l4,%f30,%f30 sth %l2,[%i3+0x1f4] ! Mem[00000000538001f4] faddd %f24,%f30,%f18 andncc %l6,%l4,%l4 nop retl stx %l3,[%i0+0x110] ! Mem[0000000052000110] p33_jmpl_2_ho: nop nop stx %l2,[%o1+0x018] ! Mem[0000000052800018] jmpl %g6+8,%g0 ldd [%o0+0x060],%l2 ! Mem[0000000052000060] p33_call_2_ho: st %f20,[%o0+0x020] ! Mem[0000000052000020] fmovrslez %l4,%f30,%f30 sth %l2,[%o3+0x1f4] ! Mem[00000000538001f4] faddd %f24,%f30,%f18 andncc %l6,%l4,%l4 nop retl stx %l3,[%o0+0x110] ! Mem[0000000052000110] p34_jmpl_2_le: jmpl %g6+8,%g0 std %l0,[%i0+0x1d8] ! Mem[00000000540001d8] p34_call_2_le: ldstub [%i5+0x122],%l4 ! Mem[0000000090800122] retl std %f10,[%i1+0x168] ! Mem[0000000054800168] p34_jmpl_2_lo: jmpl %g6+8,%g0 std %l0,[%o0+0x1d8] ! Mem[00000000540001d8] p34_call_2_lo: ldstub [%o5+0x122],%l4 ! Mem[0000000090800122] retl std %f10,[%o1+0x168] ! Mem[0000000054800168] p34_jmpl_2_he: fabss %f31,%f18 fmovdcc %xcc,%f18,%f28 umul %l3,%l2,%l1 jmpl %g6+8,%g0 sllx %l0,%l3,%l6 p34_call_2_he: fmovsg %icc,%f16,%f21 ld [%i2+0x038],%f23 ! Mem[0000000055000038] stb %l0,[%i1+0x1d0] ! Mem[00000000548001d0] nop fmovsvc %icc,%f20,%f22 retl fmovscs %icc,%f27,%f16 p34_jmpl_2_ho: fabss %f31,%f18 fmovdcc %xcc,%f18,%f28 umul %l3,%l2,%l1 jmpl %g6+8,%g0 sllx %l0,%l3,%l6 p34_call_2_ho: fmovsg %icc,%f16,%f21 ld [%o2+0x038],%f23 ! Mem[0000000055000038] stb %l0,[%o1+0x1d0] ! Mem[00000000548001d0] nop fmovsvc %icc,%f20,%f22 retl fmovscs %icc,%f27,%f16 p35_jmpl_2_le: ldd [%i2+0x110],%l4 ! Mem[0000000057000110] sth %l5,[%i3+0x0be] ! Mem[00000000578000be] fdtos %f8 ,%f8 nop jmpl %g6+8,%g0 swap [%i0+0x0b0],%l2 ! Mem[00000000560000b0] p35_call_2_le: fmovda %icc,%f12,%f0 nop retl ldstub [%i0+0x0e5],%l6 ! Mem[00000000560000e5] p35_jmpl_2_lo: ldd [%o2+0x110],%l4 ! Mem[0000000057000110] sth %l5,[%o3+0x0be] ! Mem[00000000578000be] fdtos %f8 ,%f8 nop jmpl %g6+8,%g0 swap [%o0+0x0b0],%l2 ! Mem[00000000560000b0] p35_call_2_lo: fmovda %icc,%f12,%f0 nop retl ldstub [%o0+0x0e5],%l6 ! Mem[00000000560000e5] p35_jmpl_2_he: lduh [%i3+0x150],%l3 ! Mem[0000000057800150] jmpl %g6+8,%g0 ldx [%i0+0x128],%l5 ! Mem[0000000056000128] p35_call_2_he: stb %l7,[%i0+0x0f0] ! Mem[00000000560000f0] std %l2,[%i0+0x128] ! Mem[0000000056000128] nop xnorcc %l3,%l3,%l4 sllx %l4,0x025,%l3 fmovdvc %icc,%f16,%f22 retl taddcc %l2,-0x7cf,%l3 p35_jmpl_2_ho: lduh [%o3+0x150],%l3 ! Mem[0000000057800150] jmpl %g6+8,%g0 ldx [%o0+0x128],%l5 ! Mem[0000000056000128] p35_call_2_ho: stb %l7,[%o0+0x0f0] ! Mem[00000000560000f0] std %l2,[%o0+0x128] ! Mem[0000000056000128] nop xnorcc %l3,%l3,%l4 sllx %l4,0x025,%l3 fmovdvc %icc,%f16,%f22 retl taddcc %l2,-0x7cf,%l3 p36_jmpl_2_le: fmovdle %icc,%f0,%f12 sra %l7,%l5,%l0 lduw [%i0+0x030],%l3 ! Mem[0000000058000030] std %f6 ,[%i2+0x098] ! Mem[0000000059000098] fcmpd %fcc1,%f4 ,%f4 jmpl %g6+8,%g0 stx %l4,[%i2+0x170] ! Mem[0000000059000170] p36_call_2_le: retl lduh [%i2+0x012],%l0 ! Mem[0000000059000012] p36_jmpl_2_lo: fmovdle %icc,%f0,%f12 sra %l7,%l5,%l0 lduw [%o0+0x030],%l3 ! Mem[0000000058000030] std %f6 ,[%o2+0x098] ! Mem[0000000059000098] fcmpd %fcc1,%f4 ,%f4 jmpl %g6+8,%g0 stx %l4,[%o2+0x170] ! Mem[0000000059000170] p36_call_2_lo: retl lduh [%o2+0x012],%l0 ! Mem[0000000059000012] p36_jmpl_2_he: jmpl %g6+8,%g0 fnegd %f30,%f30 p36_call_2_he: fmovdn %icc,%f26,%f28 std %l6,[%i3+0x0b8] ! Mem[00000000598000b8] retl fcmpd %fcc3,%f18,%f30 p36_jmpl_2_ho: jmpl %g6+8,%g0 fnegd %f30,%f30 p36_call_2_ho: fmovdn %icc,%f26,%f28 std %l6,[%o3+0x0b8] ! Mem[00000000598000b8] retl fcmpd %fcc3,%f18,%f30 p37_jmpl_2_le: fmovsge %xcc,%f8,%f7 fdtos %f14,%f10 nop stx %l0,[%i0+0x018] ! Mem[000000005a000018] sth %l6,[%i2+0x180] ! Mem[000000005b000180] jmpl %g6+8,%g0 fmovrsz %l3,%f2 ,%f6 p37_call_2_le: nop lduh [%i1+0x16c],%l0 ! Mem[000000005a80016c] retl stb %l3,[%i0+0x1bc] ! Mem[000000005a0001bc] p37_jmpl_2_lo: fmovsge %xcc,%f8,%f7 fdtos %f14,%f10 nop stx %l0,[%o0+0x018] ! Mem[000000005a000018] sth %l6,[%o2+0x180] ! Mem[000000005b000180] jmpl %g6+8,%g0 fmovrsz %l3,%f2 ,%f6 p37_call_2_lo: nop lduh [%o1+0x16c],%l0 ! Mem[000000005a80016c] retl stb %l3,[%o0+0x1bc] ! Mem[000000005a0001bc] p37_jmpl_2_he: std %f26,[%i0+0x0b0] ! Mem[000000005a0000b0] fmovrdlez %l5,%f20,%f24 or %l2,0x957,%l6 jmpl %g6+8,%g0 ldsw [%i0+0x120],%l0 ! Mem[000000005a000120] p37_call_2_he: stb %l5,[%i1+0x10a] ! Mem[000000005a80010a] fmovse %icc,%f22,%f27 ldub [%i1+0x044],%l3 ! Mem[000000005a800044] swap [%i3+0x0c4],%l5 ! Mem[000000005b8000c4] retl lduh [%i0+0x15e],%l7 ! Mem[000000005a00015e] p37_jmpl_2_ho: std %f26,[%o0+0x0b0] ! Mem[000000005a0000b0] fmovrdlez %l5,%f20,%f24 or %l2,0x957,%l6 jmpl %g6+8,%g0 ldsw [%o0+0x120],%l0 ! Mem[000000005a000120] p37_call_2_ho: stb %l5,[%o1+0x10a] ! Mem[000000005a80010a] fmovse %icc,%f22,%f27 ldub [%o1+0x044],%l3 ! Mem[000000005a800044] swap [%o3+0x0c4],%l5 ! Mem[000000005b8000c4] retl lduh [%o0+0x15e],%l7 ! Mem[000000005a00015e] p38_jmpl_2_le: sth %l4,[%i0+0x00a] ! Mem[000000005c00000a] nop fmovsa %xcc,%f8,%f0 fmovsg %icc,%f7,%f13 ldsb [%i0+0x0f4],%l5 ! Mem[000000005c0000f4] fmovspos %icc,%f5,%f12 jmpl %g6+8,%g0 orncc %l0,-0x00b,%l7 p38_call_2_le: fmovdleu %icc,%f4,%f14 retl fmovsl %icc,%f7,%f11 p38_jmpl_2_lo: sth %l4,[%o0+0x00a] ! Mem[000000005c00000a] nop fmovsa %xcc,%f8,%f0 fmovsg %icc,%f7,%f13 ldsb [%o0+0x0f4],%l5 ! Mem[000000005c0000f4] fmovspos %icc,%f5,%f12 jmpl %g6+8,%g0 orncc %l0,-0x00b,%l7 p38_call_2_lo: fmovdleu %icc,%f4,%f14 retl fmovsl %icc,%f7,%f11 p38_jmpl_2_he: jmpl %g6+8,%g0 ldx [%i0+0x108],%l7 ! Mem[000000005c000108] p38_call_2_he: fmovrdgez %l2,%f20,%f16 stw %l5,[%i3+0x0dc] ! Mem[000000005d8000dc] lduh [%i1+0x0e6],%l5 ! Mem[000000005c8000e6] fmovda %xcc,%f16,%f24 fmovdcc %xcc,%f26,%f28 fmovdle %icc,%f24,%f28 retl fmovsn %icc,%f25,%f25 p38_jmpl_2_ho: jmpl %g6+8,%g0 ldx [%o0+0x108],%l7 ! Mem[000000005c000108] p38_call_2_ho: fmovrdgez %l2,%f20,%f16 stw %l5,[%o3+0x0dc] ! Mem[000000005d8000dc] lduh [%o1+0x0e6],%l5 ! Mem[000000005c8000e6] fmovda %xcc,%f16,%f24 fmovdcc %xcc,%f26,%f28 fmovdle %icc,%f24,%f28 retl fmovsn %icc,%f25,%f25 p39_jmpl_2_le: fmovrdlez %l1,%f14,%f8 nop stb %l4,[%i1+0x0c1] ! Mem[000000005e8000c1] ldstub [%i3+0x1a3],%l4 ! Mem[000000005f8001a3] addccc %l7,%l2,%l5 subccc %l4,0x1c9,%l6 nop jmpl %g6+8,%g0 fadds %f0 ,%f2 ,%f15 p39_call_2_le: retl lduw [%i3+0x148],%l1 ! Mem[000000005f800148] p39_jmpl_2_lo: fmovrdlez %l1,%f14,%f8 nop stb %l4,[%o1+0x0c1] ! Mem[000000005e8000c1] ldstub [%o3+0x1a3],%l4 ! Mem[000000005f8001a3] addccc %l7,%l2,%l5 subccc %l4,0x1c9,%l6 nop jmpl %g6+8,%g0 fadds %f0 ,%f2 ,%f15 p39_call_2_lo: retl lduw [%o3+0x148],%l1 ! Mem[000000005f800148] p39_jmpl_2_he: fmovsgu %icc,%f26,%f18 fdtos %f24,%f16 jmpl %g6+8,%g0 tsubcctv %l1,%l6,%l5 p39_call_2_he: nop nop fmovdge %xcc,%f22,%f28 st %f30,[%i2+0x0cc] ! Mem[000000005f0000cc] ldsh [%i2+0x04c],%l2 ! Mem[000000005f00004c] ldstub [%i4+0x127],%l2 ! Mem[0000000090000127] ldstub [%i1+0x1e6],%l0 ! Mem[000000005e8001e6] retl lduw [%i3+0x1d8],%l4 ! Mem[000000005f8001d8] p39_jmpl_2_ho: fmovsgu %icc,%f26,%f18 fdtos %f24,%f16 jmpl %g6+8,%g0 tsubcctv %l1,%l6,%l5 p39_call_2_ho: nop nop fmovdge %xcc,%f22,%f28 st %f30,[%o2+0x0cc] ! Mem[000000005f0000cc] ldsh [%o2+0x04c],%l2 ! Mem[000000005f00004c] ldstub [%o4+0x127],%l2 ! Mem[0000000090000127] ldstub [%o1+0x1e6],%l0 ! Mem[000000005e8001e6] retl lduw [%o3+0x1d8],%l4 ! Mem[000000005f8001d8] p40_jmpl_2_le: stw %l2,[%i0+0x128] ! Mem[0000000060000128] jmpl %g6+8,%g0 ldd [%i1+0x060],%l0 ! Mem[0000000060800060] p40_call_2_le: nop retl fabsd %f4 ,%f8 p40_jmpl_2_lo: stw %l2,[%o0+0x128] ! Mem[0000000060000128] jmpl %g6+8,%g0 ldd [%o1+0x060],%l0 ! Mem[0000000060800060] p40_call_2_lo: nop retl fabsd %f4 ,%f8 p40_jmpl_2_he: fmovsle %icc,%f18,%f29 jmpl %g6+8,%g0 sdivx %l5,0x2af,%l1 p40_call_2_he: ldd [%i3+0x1a0],%f28 ! Mem[00000000618001a0] nop retl nop p40_jmpl_2_ho: fmovsle %icc,%f18,%f29 jmpl %g6+8,%g0 sdivx %l5,0x2af,%l1 p40_call_2_ho: ldd [%o3+0x1a0],%f28 ! Mem[00000000618001a0] nop retl nop p41_jmpl_2_le: jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f0 p41_call_2_le: ldub [%i0+0x069],%l2 ! Mem[0000000062000069] nop swap [%i1+0x02c],%l1 ! Mem[000000006280002c] fitos %f0 ,%f8 ldsb [%i2+0x0b8],%l5 ! Mem[00000000630000b8] retl ldub [%i2+0x04b],%l0 ! Mem[000000006300004b] p41_jmpl_2_lo: jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f0 p41_call_2_lo: ldub [%o0+0x069],%l2 ! Mem[0000000062000069] nop swap [%o1+0x02c],%l1 ! Mem[000000006280002c] fitos %f0 ,%f8 ldsb [%o2+0x0b8],%l5 ! Mem[00000000630000b8] retl ldub [%o2+0x04b],%l0 ! Mem[000000006300004b] p41_jmpl_2_he: fmovdcs %xcc,%f26,%f26 ldsh [%i2+0x1f2],%l5 ! Mem[00000000630001f2] fmovdneg %icc,%f26,%f30 ldub [%i1+0x085],%l6 ! Mem[0000000062800085] stw %l1,[%i3+0x16c] ! Mem[000000006380016c] jmpl %g6+8,%g0 nop p41_call_2_he: stw %l2,[%i0+0x1c0] ! Mem[00000000620001c0] fmovdge %icc,%f20,%f24 nop ldsb [%i3+0x0c6],%l3 ! Mem[00000000638000c6] orn %l4,-0xf63,%l5 retl ldsw [%i1+0x17c],%l2 ! Mem[000000006280017c] p41_jmpl_2_ho: fmovdcs %xcc,%f26,%f26 ldsh [%o2+0x1f2],%l5 ! Mem[00000000630001f2] fmovdneg %icc,%f26,%f30 ldub [%o1+0x085],%l6 ! Mem[0000000062800085] stw %l1,[%o3+0x16c] ! Mem[000000006380016c] jmpl %g6+8,%g0 nop p41_call_2_ho: stw %l2,[%o0+0x1c0] ! Mem[00000000620001c0] fmovdge %icc,%f20,%f24 nop ldsb [%o3+0x0c6],%l3 ! Mem[00000000638000c6] orn %l4,-0xf63,%l5 retl ldsw [%o1+0x17c],%l2 ! Mem[000000006280017c] p42_jmpl_2_le: fmovsne %xcc,%f3,%f3 nop nop jmpl %g6+8,%g0 ldsw [%i3+0x158],%l2 ! Mem[0000000065800158] p42_call_2_le: std %l4,[%i1+0x0c8] ! Mem[00000000648000c8] retl nop p42_jmpl_2_lo: fmovsne %xcc,%f3,%f3 nop nop jmpl %g6+8,%g0 ldsw [%o3+0x158],%l2 ! Mem[0000000065800158] p42_call_2_lo: std %l4,[%o1+0x0c8] ! Mem[00000000648000c8] retl nop p42_jmpl_2_he: ld [%i2+0x010],%f23 ! Mem[0000000065000010] jmpl %g6+8,%g0 fmovdle %xcc,%f24,%f20 p42_call_2_he: ldstub [%i4+0x1aa],%l3 ! Mem[00000000900001aa] ldub [%i1+0x074],%l0 ! Mem[0000000064800074] nop retl ldsh [%i1+0x046],%l0 ! Mem[0000000064800046] p42_jmpl_2_ho: ld [%o2+0x010],%f23 ! Mem[0000000065000010] jmpl %g6+8,%g0 fmovdle %xcc,%f24,%f20 p42_call_2_ho: ldstub [%o4+0x1aa],%l3 ! Mem[00000000900001aa] ldub [%o1+0x074],%l0 ! Mem[0000000064800074] nop retl ldsh [%o1+0x046],%l0 ! Mem[0000000064800046] p43_jmpl_2_le: std %f12,[%i1+0x1f0] ! Mem[00000000668001f0] ld [%i3+0x138],%f4 ! Mem[0000000067800138] subc %l1,%l7,%l2 fmovdge %xcc,%f6,%f4 jmpl %g6+8,%g0 ldd [%i0+0x168],%f14 ! Mem[0000000066000168] p43_call_2_le: ldd [%i2+0x080],%l2 ! Mem[0000000067000080] retl st %f11,[%i3+0x050] ! Mem[0000000067800050] p43_jmpl_2_lo: std %f12,[%o1+0x1f0] ! Mem[00000000668001f0] ld [%o3+0x138],%f4 ! Mem[0000000067800138] subc %l1,%l7,%l2 fmovdge %xcc,%f6,%f4 jmpl %g6+8,%g0 ldd [%o0+0x168],%f14 ! Mem[0000000066000168] p43_call_2_lo: ldd [%o2+0x080],%l2 ! Mem[0000000067000080] retl st %f11,[%o3+0x050] ! Mem[0000000067800050] p43_jmpl_2_he: ldub [%i1+0x12d],%l3 ! Mem[000000006680012d] fmovdgu %icc,%f28,%f16 fmovrdgez %l4,%f24,%f26 fdtoi %f16,%f26 ldsw [%i1+0x104],%l4 ! Mem[0000000066800104] lduw [%i3+0x140],%l6 ! Mem[0000000067800140] jmpl %g6+8,%g0 fdivs %f31,%f22,%f19 p43_call_2_he: stx %l6,[%i0+0x1f8] ! Mem[00000000660001f8] smulcc %l5,%l6,%l6 ldx [%i1+0x1b0],%l3 ! Mem[00000000668001b0] ldstub [%o0+0x0ab],%l4 ! Mem[00000000918000ab] retl addc %l7,%l1,%l7 p43_jmpl_2_ho: ldub [%o1+0x12d],%l3 ! Mem[000000006680012d] fmovdgu %icc,%f28,%f16 fmovrdgez %l4,%f24,%f26 fdtoi %f16,%f26 ldsw [%o1+0x104],%l4 ! Mem[0000000066800104] lduw [%o3+0x140],%l6 ! Mem[0000000067800140] jmpl %g6+8,%g0 fdivs %f31,%f22,%f19 p43_call_2_ho: stx %l6,[%o0+0x1f8] ! Mem[00000000660001f8] smulcc %l5,%l6,%l6 ldx [%o1+0x1b0],%l3 ! Mem[00000000668001b0] ldstub [%i0+0x0ab],%l4 ! Mem[00000000918000ab] retl addc %l7,%l1,%l7 p44_jmpl_2_le: lduw [%i0+0x008],%l1 ! Mem[0000000068000008] taddcc %l2,%l4,%l3 ldub [%i0+0x076],%l4 ! Mem[0000000068000076] fmovsa %icc,%f12,%f1 jmpl %g6+8,%g0 ldsw [%i2+0x154],%l4 ! Mem[0000000069000154] p44_call_2_le: fmovsle %xcc,%f2,%f7 nop ldsb [%i0+0x02b],%l0 ! Mem[000000006800002b] fitod %f3 ,%f12 swap [%i0+0x0f4],%l0 ! Mem[00000000680000f4] ldstub [%i4+0x06c],%l0 ! Mem[000000009000006c] lduh [%i0+0x1be],%l5 ! Mem[00000000680001be] retl fstod %f14,%f6 p44_jmpl_2_lo: lduw [%o0+0x008],%l1 ! Mem[0000000068000008] taddcc %l2,%l4,%l3 ldub [%o0+0x076],%l4 ! Mem[0000000068000076] fmovsa %icc,%f12,%f1 jmpl %g6+8,%g0 ldsw [%o2+0x154],%l4 ! Mem[0000000069000154] p44_call_2_lo: fmovsle %xcc,%f2,%f7 nop ldsb [%o0+0x02b],%l0 ! Mem[000000006800002b] fitod %f3 ,%f12 swap [%o0+0x0f4],%l0 ! Mem[00000000680000f4] ldstub [%o4+0x06c],%l0 ! Mem[000000009000006c] lduh [%o0+0x1be],%l5 ! Mem[00000000680001be] retl fstod %f14,%f6 p44_jmpl_2_he: fmovsl %xcc,%f25,%f24 ldx [%i2+0x050],%l2 ! Mem[0000000069000050] nop std %l6,[%i2+0x058] ! Mem[0000000069000058] jmpl %g6+8,%g0 ldstub [%i4+0x0ec],%l0 ! Mem[00000000900000ec] p44_call_2_he: lduw [%i0+0x180],%l4 ! Mem[0000000068000180] subc %l4,%l5,%l0 nop fstod %f18,%f28 std %f24,[%i1+0x120] ! Mem[0000000068800120] retl fdtos %f28,%f29 p44_jmpl_2_ho: fmovsl %xcc,%f25,%f24 ldx [%o2+0x050],%l2 ! Mem[0000000069000050] nop std %l6,[%o2+0x058] ! Mem[0000000069000058] jmpl %g6+8,%g0 ldstub [%o4+0x0ec],%l0 ! Mem[00000000900000ec] p44_call_2_ho: lduw [%o0+0x180],%l4 ! Mem[0000000068000180] subc %l4,%l5,%l0 nop fstod %f18,%f28 std %f24,[%o1+0x120] ! Mem[0000000068800120] retl fdtos %f28,%f29 p45_jmpl_2_le: fmovrdnz %l2,%f10,%f10 fdtos %f10,%f11 fmovdn %icc,%f8,%f6 nop nop stx %l1,[%i1+0x010] ! Mem[000000006a800010] jmpl %g6+8,%g0 ldd [%i1+0x090],%l6 ! Mem[000000006a800090] p45_call_2_le: nop fmovsgu %xcc,%f0,%f3 fmovdge %icc,%f6,%f10 retl ldsw [%i2+0x054],%l4 ! Mem[000000006b000054] p45_jmpl_2_lo: fmovrdnz %l2,%f10,%f10 fdtos %f10,%f11 fmovdn %icc,%f8,%f6 nop nop stx %l1,[%o1+0x010] ! Mem[000000006a800010] jmpl %g6+8,%g0 ldd [%o1+0x090],%l6 ! Mem[000000006a800090] p45_call_2_lo: nop fmovsgu %xcc,%f0,%f3 fmovdge %icc,%f6,%f10 retl ldsw [%o2+0x054],%l4 ! Mem[000000006b000054] p45_jmpl_2_he: ldsh [%i1+0x002],%l1 ! Mem[000000006a800002] andcc %l3,-0x798,%l5 jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f24 p45_call_2_he: fmovdle %xcc,%f28,%f22 ldsb [%i1+0x17b],%l5 ! Mem[000000006a80017b] retl ld [%i1+0x150],%f27 ! Mem[000000006a800150] p45_jmpl_2_ho: ldsh [%o1+0x002],%l1 ! Mem[000000006a800002] andcc %l3,-0x798,%l5 jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f24 p45_call_2_ho: fmovdle %xcc,%f28,%f22 ldsb [%o1+0x17b],%l5 ! Mem[000000006a80017b] retl ld [%o1+0x150],%f27 ! Mem[000000006a800150] p46_jmpl_2_le: ldub [%i2+0x0ff],%l0 ! Mem[000000006d0000ff] ldsb [%i1+0x072],%l4 ! Mem[000000006c800072] nop swap [%i0+0x028],%l5 ! Mem[000000006c000028] ldsb [%i0+0x07b],%l6 ! Mem[000000006c00007b] udivx %l5,%l3,%l4 nop jmpl %g6+8,%g0 ldub [%i3+0x175],%l0 ! Mem[000000006d800175] p46_call_2_le: ldub [%i3+0x1e1],%l5 ! Mem[000000006d8001e1] ldx [%i0+0x0a8],%l3 ! Mem[000000006c0000a8] srax %l6,0x007,%l5 retl taddcctv %l0,-0x51f,%l6 p46_jmpl_2_lo: ldub [%o2+0x0ff],%l0 ! Mem[000000006d0000ff] ldsb [%o1+0x072],%l4 ! Mem[000000006c800072] nop swap [%o0+0x028],%l5 ! Mem[000000006c000028] ldsb [%o0+0x07b],%l6 ! Mem[000000006c00007b] udivx %l5,%l3,%l4 nop jmpl %g6+8,%g0 ldub [%o3+0x175],%l0 ! Mem[000000006d800175] p46_call_2_lo: ldub [%o3+0x1e1],%l5 ! Mem[000000006d8001e1] ldx [%o0+0x0a8],%l3 ! Mem[000000006c0000a8] srax %l6,0x007,%l5 retl taddcctv %l0,-0x51f,%l6 p46_jmpl_2_he: swap [%i1+0x058],%l0 ! Mem[000000006c800058] nop stb %l4,[%i1+0x153] ! Mem[000000006c800153] nop jmpl %g6+8,%g0 fmovsneg %icc,%f20,%f17 p46_call_2_he: retl ldub [%i3+0x1fe],%l4 ! Mem[000000006d8001fe] p46_jmpl_2_ho: swap [%o1+0x058],%l0 ! Mem[000000006c800058] nop stb %l4,[%o1+0x153] ! Mem[000000006c800153] nop jmpl %g6+8,%g0 fmovsneg %icc,%f20,%f17 p46_call_2_ho: retl ldub [%o3+0x1fe],%l4 ! Mem[000000006d8001fe] p47_jmpl_2_le: ldx [%i2+0x050],%l5 ! Mem[000000006f000050] st %f13,[%i1+0x024] ! Mem[000000006e800024] tsubcc %l7,-0xc94,%l4 std %l6,[%i0+0x048] ! Mem[000000006e000048] jmpl %g6+8,%g0 nop p47_call_2_le: retl fmovdneg %icc,%f10,%f8 p47_jmpl_2_lo: ldx [%o2+0x050],%l5 ! Mem[000000006f000050] st %f13,[%o1+0x024] ! Mem[000000006e800024] tsubcc %l7,-0xc94,%l4 std %l6,[%o0+0x048] ! Mem[000000006e000048] jmpl %g6+8,%g0 nop p47_call_2_lo: retl fmovdneg %icc,%f10,%f8 p47_jmpl_2_he: stw %l4,[%i0+0x1a8] ! Mem[000000006e0001a8] umul %l0,%l1,%l1 nop ldsh [%i2+0x05e],%l7 ! Mem[000000006f00005e] fmovsle %xcc,%f23,%f21 sth %l2,[%i1+0x0dc] ! Mem[000000006e8000dc] jmpl %g6+8,%g0 ldsw [%i1+0x0d0],%l1 ! Mem[000000006e8000d0] p47_call_2_he: nop fmovdle %icc,%f26,%f24 st %f31,[%i0+0x0d4] ! Mem[000000006e0000d4] lduw [%i0+0x010],%l7 ! Mem[000000006e000010] fmovdvs %xcc,%f22,%f26 retl fmovrdgez %l4,%f30,%f18 p47_jmpl_2_ho: stw %l4,[%o0+0x1a8] ! Mem[000000006e0001a8] umul %l0,%l1,%l1 nop ldsh [%o2+0x05e],%l7 ! Mem[000000006f00005e] fmovsle %xcc,%f23,%f21 sth %l2,[%o1+0x0dc] ! Mem[000000006e8000dc] jmpl %g6+8,%g0 ldsw [%o1+0x0d0],%l1 ! Mem[000000006e8000d0] p47_call_2_ho: nop fmovdle %icc,%f26,%f24 st %f31,[%o0+0x0d4] ! Mem[000000006e0000d4] lduw [%o0+0x010],%l7 ! Mem[000000006e000010] fmovdvs %xcc,%f22,%f26 retl fmovrdgez %l4,%f30,%f18 p48_jmpl_2_le: nop ldx [%i2+0x180],%l1 ! Mem[0000000071000180] fmovdneg %icc,%f10,%f2 nop jmpl %g6+8,%g0 sth %l3,[%i2+0x158] ! Mem[0000000071000158] p48_call_2_le: ld [%i0+0x0e0],%f14 ! Mem[00000000700000e0] fmovrslz %l3,%f13,%f11 std %l2,[%i1+0x1f8] ! Mem[00000000708001f8] retl nop p48_jmpl_2_lo: nop ldx [%o2+0x180],%l1 ! Mem[0000000071000180] fmovdneg %icc,%f10,%f2 nop jmpl %g6+8,%g0 sth %l3,[%o2+0x158] ! Mem[0000000071000158] p48_call_2_lo: ld [%o0+0x0e0],%f14 ! Mem[00000000700000e0] fmovrslz %l3,%f13,%f11 std %l2,[%o1+0x1f8] ! Mem[00000000708001f8] retl nop p48_jmpl_2_he: nop nop ldub [%i0+0x195],%l0 ! Mem[0000000070000195] nop fmovdn %xcc,%f16,%f24 ldub [%i0+0x194],%l0 ! Mem[0000000070000194] ldsb [%i3+0x1c2],%l0 ! Mem[00000000718001c2] jmpl %g6+8,%g0 nop p48_call_2_he: fmovsn %icc,%f30,%f17 fmovdleu %xcc,%f22,%f20 fmovrsz %l3,%f16,%f17 ldd [%i2+0x000],%l2 ! Mem[0000000071000000] nop ldd [%i3+0x008],%f18 ! Mem[0000000071800008] retl ldsw [%i2+0x03c],%l3 ! Mem[000000007100003c] p48_jmpl_2_ho: nop nop ldub [%o0+0x195],%l0 ! Mem[0000000070000195] nop fmovdn %xcc,%f16,%f24 ldub [%o0+0x194],%l0 ! Mem[0000000070000194] ldsb [%o3+0x1c2],%l0 ! Mem[00000000718001c2] jmpl %g6+8,%g0 nop p48_call_2_ho: fmovsn %icc,%f30,%f17 fmovdleu %xcc,%f22,%f20 fmovrsz %l3,%f16,%f17 ldd [%o2+0x000],%l2 ! Mem[0000000071000000] nop ldd [%o3+0x008],%f18 ! Mem[0000000071800008] retl ldsw [%o2+0x03c],%l3 ! Mem[000000007100003c] p49_jmpl_2_le: andn %l2,%l4,%l6 stw %l4,[%i0+0x1d8] ! Mem[00000000720001d8] fmovscc %xcc,%f11,%f6 fmovdn %xcc,%f12,%f2 jmpl %g6+8,%g0 st %f0 ,[%i0+0x120] ! Mem[0000000072000120] p49_call_2_le: std %l6,[%i3+0x098] ! Mem[0000000073800098] fmovrdz %l6,%f6 ,%f12 nop fmovrdlz %l7,%f10,%f14 nop retl ldsw [%i1+0x054],%l0 ! Mem[0000000072800054] p49_jmpl_2_lo: andn %l2,%l4,%l6 stw %l4,[%o0+0x1d8] ! Mem[00000000720001d8] fmovscc %xcc,%f11,%f6 fmovdn %xcc,%f12,%f2 jmpl %g6+8,%g0 st %f0 ,[%o0+0x120] ! Mem[0000000072000120] p49_call_2_lo: std %l6,[%o3+0x098] ! Mem[0000000073800098] fmovrdz %l6,%f6 ,%f12 nop fmovrdlz %l7,%f10,%f14 nop retl ldsw [%o1+0x054],%l0 ! Mem[0000000072800054] p49_jmpl_2_he: ldub [%i2+0x1ca],%l6 ! Mem[00000000730001ca] fmovs %f27,%f21 faddd %f18,%f24,%f30 nop jmpl %g6+8,%g0 tsubcctv %l7,0x87b,%l6 p49_call_2_he: ldd [%i3+0x038],%f24 ! Mem[0000000073800038] fmovspos %xcc,%f29,%f28 nop addcc %l1,-0x503,%l3 retl fmovsle %icc,%f19,%f18 p49_jmpl_2_ho: ldub [%o2+0x1ca],%l6 ! Mem[00000000730001ca] fmovs %f27,%f21 faddd %f18,%f24,%f30 nop jmpl %g6+8,%g0 tsubcctv %l7,0x87b,%l6 p49_call_2_ho: ldd [%o3+0x038],%f24 ! Mem[0000000073800038] fmovspos %xcc,%f29,%f28 nop addcc %l1,-0x503,%l3 retl fmovsle %icc,%f19,%f18 p50_jmpl_2_le: srlx %l6,%l7,%l2 fmovdn %xcc,%f4,%f10 srax %l2,%l7,%l4 nop st %f5 ,[%i0+0x108] ! Mem[0000000074000108] jmpl %g6+8,%g0 lduh [%i0+0x16e],%l1 ! Mem[000000007400016e] p50_call_2_le: fsubd %f12,%f12,%f6 retl fmovdg %icc,%f8,%f6 p50_jmpl_2_lo: srlx %l6,%l7,%l2 fmovdn %xcc,%f4,%f10 srax %l2,%l7,%l4 nop st %f5 ,[%o0+0x108] ! Mem[0000000074000108] jmpl %g6+8,%g0 lduh [%o0+0x16e],%l1 ! Mem[000000007400016e] p50_call_2_lo: fsubd %f12,%f12,%f6 retl fmovdg %icc,%f8,%f6 p50_jmpl_2_he: fmovde %xcc,%f26,%f22 std %l0,[%i2+0x180] ! Mem[0000000075000180] nop sth %l4,[%i3+0x00a] ! Mem[000000007580000a] jmpl %g6+8,%g0 ldsb [%i0+0x0c4],%l4 ! Mem[00000000740000c4] p50_call_2_he: retl sub %l0,0xee6,%l6 p50_jmpl_2_ho: fmovde %xcc,%f26,%f22 std %l0,[%o2+0x180] ! Mem[0000000075000180] nop sth %l4,[%o3+0x00a] ! Mem[000000007580000a] jmpl %g6+8,%g0 ldsb [%o0+0x0c4],%l4 ! Mem[00000000740000c4] p50_call_2_ho: retl sub %l0,0xee6,%l6 p51_jmpl_2_le: stb %l3,[%i2+0x009] ! Mem[0000000077000009] fcmpd %fcc1,%f6 ,%f14 jmpl %g6+8,%g0 ldsw [%i1+0x0dc],%l7 ! Mem[00000000768000dc] p51_call_2_le: retl taddcc %l7,0x7f2,%l1 p51_jmpl_2_lo: stb %l3,[%o2+0x009] ! Mem[0000000077000009] fcmpd %fcc1,%f6 ,%f14 jmpl %g6+8,%g0 ldsw [%o1+0x0dc],%l7 ! Mem[00000000768000dc] p51_call_2_lo: retl taddcc %l7,0x7f2,%l1 p51_jmpl_2_he: ldsb [%i1+0x08a],%l3 ! Mem[000000007680008a] ldstub [%i4+0x0f3],%l6 ! Mem[00000000900000f3] nop sth %l5,[%i1+0x1c4] ! Mem[00000000768001c4] fmovsg %xcc,%f20,%f19 ldsw [%i3+0x0c8],%l3 ! Mem[00000000778000c8] ldsb [%i0+0x0e0],%l4 ! Mem[00000000760000e0] jmpl %g6+8,%g0 nop p51_call_2_he: std %l4,[%i0+0x000] ! Mem[0000000076000000] fmovdvs %xcc,%f20,%f30 nop sth %l7,[%i3+0x1e2] ! Mem[00000000778001e2] fabsd %f26,%f20 nop nop retl orn %l2,-0xd7a,%l3 p51_jmpl_2_ho: ldsb [%o1+0x08a],%l3 ! Mem[000000007680008a] ldstub [%o4+0x0f3],%l6 ! Mem[00000000900000f3] nop sth %l5,[%o1+0x1c4] ! Mem[00000000768001c4] fmovsg %xcc,%f20,%f19 ldsw [%o3+0x0c8],%l3 ! Mem[00000000778000c8] ldsb [%o0+0x0e0],%l4 ! Mem[00000000760000e0] jmpl %g6+8,%g0 nop p51_call_2_ho: std %l4,[%o0+0x000] ! Mem[0000000076000000] fmovdvs %xcc,%f20,%f30 nop sth %l7,[%o3+0x1e2] ! Mem[00000000778001e2] fabsd %f26,%f20 nop nop retl orn %l2,-0xd7a,%l3 p52_jmpl_2_le: fmuls %f8 ,%f3 ,%f12 ldstub [%i5+0x1f4],%l7 ! Mem[00000000908001f4] nop jmpl %g6+8,%g0 fmovdl %icc,%f0,%f6 p52_call_2_le: retl fmovdcs %icc,%f6,%f8 p52_jmpl_2_lo: fmuls %f8 ,%f3 ,%f12 ldstub [%o5+0x1f4],%l7 ! Mem[00000000908001f4] nop jmpl %g6+8,%g0 fmovdl %icc,%f0,%f6 p52_call_2_lo: retl fmovdcs %icc,%f6,%f8 p52_jmpl_2_he: ldsb [%i2+0x0a9],%l7 ! Mem[00000000790000a9] ldub [%i2+0x0e0],%l6 ! Mem[00000000790000e0] jmpl %g6+8,%g0 sth %l2,[%i1+0x1c6] ! Mem[00000000788001c6] p52_call_2_he: fcmps %fcc1,%f24,%f28 ldub [%i0+0x09e],%l4 ! Mem[000000007800009e] retl fadds %f30,%f28,%f24 p52_jmpl_2_ho: ldsb [%o2+0x0a9],%l7 ! Mem[00000000790000a9] ldub [%o2+0x0e0],%l6 ! Mem[00000000790000e0] jmpl %g6+8,%g0 sth %l2,[%o1+0x1c6] ! Mem[00000000788001c6] p52_call_2_ho: fcmps %fcc1,%f24,%f28 ldub [%o0+0x09e],%l4 ! Mem[000000007800009e] retl fadds %f30,%f28,%f24 p53_jmpl_2_le: nop fstoi %f14,%f8 swap [%i0+0x0cc],%l3 ! Mem[000000007a0000cc] fmovse %icc,%f11,%f5 fmovrdgz %l6,%f6 ,%f8 jmpl %g6+8,%g0 stw %l6,[%i2+0x0e4] ! Mem[000000007b0000e4] p53_call_2_le: ldsh [%i2+0x11c],%l0 ! Mem[000000007b00011c] fmovse %xcc,%f5,%f2 fmovsleu %xcc,%f15,%f13 retl stw %l7,[%i0+0x090] ! Mem[000000007a000090] p53_jmpl_2_lo: nop fstoi %f14,%f8 swap [%o0+0x0cc],%l3 ! Mem[000000007a0000cc] fmovse %icc,%f11,%f5 fmovrdgz %l6,%f6 ,%f8 jmpl %g6+8,%g0 stw %l6,[%o2+0x0e4] ! Mem[000000007b0000e4] p53_call_2_lo: ldsh [%o2+0x11c],%l0 ! Mem[000000007b00011c] fmovse %xcc,%f5,%f2 fmovsleu %xcc,%f15,%f13 retl stw %l7,[%o0+0x090] ! Mem[000000007a000090] p53_jmpl_2_he: fsqrts %f19,%f26 ldsh [%i1+0x004],%l7 ! Mem[000000007a800004] srl %l1,%l0,%l5 nop st %f28,[%i3+0x040] ! Mem[000000007b800040] fcmpd %fcc2,%f18,%f22 jmpl %g6+8,%g0 fmovdcs %xcc,%f26,%f26 p53_call_2_he: retl nop p53_jmpl_2_ho: fsqrts %f19,%f26 ldsh [%o1+0x004],%l7 ! Mem[000000007a800004] srl %l1,%l0,%l5 nop st %f28,[%o3+0x040] ! Mem[000000007b800040] fcmpd %fcc2,%f18,%f22 jmpl %g6+8,%g0 fmovdcs %xcc,%f26,%f26 p53_call_2_ho: retl nop p54_jmpl_2_le: nop jmpl %g6+8,%g0 fmovda %icc,%f14,%f4 p54_call_2_le: nop retl fmovsleu %xcc,%f2,%f5 p54_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovda %icc,%f14,%f4 p54_call_2_lo: nop retl fmovsleu %xcc,%f2,%f5 p54_jmpl_2_he: stb %l4,[%i1+0x14b] ! Mem[000000007c80014b] ldstub [%i6+0x1b6],%l2 ! Mem[00000000910001b6] nop stb %l5,[%i1+0x076] ! Mem[000000007c800076] ldstub [%i0+0x17f],%l4 ! Mem[000000007c00017f] jmpl %g6+8,%g0 ldstub [%i4+0x1f6],%l1 ! Mem[00000000900001f6] p54_call_2_he: fmovsgu %icc,%f28,%f18 fmovsne %xcc,%f21,%f23 udivx %l5,%l1,%l1 fabss %f19,%f17 ldsw [%i3+0x16c],%l5 ! Mem[000000007d80016c] fitod %f21,%f24 fmovsn %icc,%f27,%f18 retl sra %l3,0x01c,%l7 p54_jmpl_2_ho: stb %l4,[%o1+0x14b] ! Mem[000000007c80014b] ldstub [%o6+0x1b6],%l2 ! Mem[00000000910001b6] nop stb %l5,[%o1+0x076] ! Mem[000000007c800076] ldstub [%o0+0x17f],%l4 ! Mem[000000007c00017f] jmpl %g6+8,%g0 ldstub [%o4+0x1f6],%l1 ! Mem[00000000900001f6] p54_call_2_ho: fmovsgu %icc,%f28,%f18 fmovsne %xcc,%f21,%f23 udivx %l5,%l1,%l1 fabss %f19,%f17 ldsw [%o3+0x16c],%l5 ! Mem[000000007d80016c] fitod %f21,%f24 fmovsn %icc,%f27,%f18 retl sra %l3,0x01c,%l7 p55_jmpl_2_le: fmovsg %icc,%f9,%f2 nop lduw [%i1+0x02c],%l2 ! Mem[000000007e80002c] fnegd %f8 ,%f2 fmovdleu %icc,%f2,%f0 nop lduw [%i1+0x144],%l4 ! Mem[000000007e800144] jmpl %g6+8,%g0 fmovrsz %l4,%f10,%f8 p55_call_2_le: fmovrdnz %l3,%f6 ,%f4 fmovdcs %icc,%f12,%f8 sdivx %l0,-0xc83,%l6 stw %l4,[%i3+0x040] ! Mem[000000007f800040] retl addcc %l6,%l3,%l4 p55_jmpl_2_lo: fmovsg %icc,%f9,%f2 nop lduw [%o1+0x02c],%l2 ! Mem[000000007e80002c] fnegd %f8 ,%f2 fmovdleu %icc,%f2,%f0 nop lduw [%o1+0x144],%l4 ! Mem[000000007e800144] jmpl %g6+8,%g0 fmovrsz %l4,%f10,%f8 p55_call_2_lo: fmovrdnz %l3,%f6 ,%f4 fmovdcs %icc,%f12,%f8 sdivx %l0,-0xc83,%l6 stw %l4,[%o3+0x040] ! Mem[000000007f800040] retl addcc %l6,%l3,%l4 p55_jmpl_2_he: ldsh [%i2+0x1be],%l3 ! Mem[000000007f0001be] ldsb [%i3+0x18c],%l6 ! Mem[000000007f80018c] jmpl %g6+8,%g0 st %f28,[%i3+0x13c] ! Mem[000000007f80013c] p55_call_2_he: lduw [%i3+0x120],%l3 ! Mem[000000007f800120] nop retl stb %l2,[%i1+0x1e1] ! Mem[000000007e8001e1] p55_jmpl_2_ho: ldsh [%o2+0x1be],%l3 ! Mem[000000007f0001be] ldsb [%o3+0x18c],%l6 ! Mem[000000007f80018c] jmpl %g6+8,%g0 st %f28,[%o3+0x13c] ! Mem[000000007f80013c] p55_call_2_ho: lduw [%o3+0x120],%l3 ! Mem[000000007f800120] nop retl stb %l2,[%o1+0x1e1] ! Mem[000000007e8001e1] p56_jmpl_2_le: jmpl %g6+8,%g0 fmovdcs %icc,%f12,%f6 p56_call_2_le: fmovrdgz %l7,%f0 ,%f2 fmovsn %xcc,%f3,%f13 swap [%i3+0x044],%l2 ! Mem[0000000081800044] nop retl ldd [%i3+0x088],%l0 ! Mem[0000000081800088] p56_jmpl_2_lo: jmpl %g6+8,%g0 fmovdcs %icc,%f12,%f6 p56_call_2_lo: fmovrdgz %l7,%f0 ,%f2 fmovsn %xcc,%f3,%f13 swap [%o3+0x044],%l2 ! Mem[0000000081800044] nop retl ldd [%o3+0x088],%l0 ! Mem[0000000081800088] p56_jmpl_2_he: fmovdvc %icc,%f16,%f26 nop subccc %l4,-0x01f,%l1 nop sllx %l3,0x02b,%l1 fmovscs %xcc,%f23,%f20 jmpl %g6+8,%g0 ldsb [%i3+0x153],%l5 ! Mem[0000000081800153] p56_call_2_he: stx %l0,[%i1+0x110] ! Mem[0000000080800110] stb %l6,[%i2+0x1c7] ! Mem[00000000810001c7] ldsh [%i0+0x19c],%l2 ! Mem[000000008000019c] and %l1,0xa2a,%l3 retl stw %l3,[%i0+0x084] ! Mem[0000000080000084] p56_jmpl_2_ho: fmovdvc %icc,%f16,%f26 nop subccc %l4,-0x01f,%l1 nop sllx %l3,0x02b,%l1 fmovscs %xcc,%f23,%f20 jmpl %g6+8,%g0 ldsb [%o3+0x153],%l5 ! Mem[0000000081800153] p56_call_2_ho: stx %l0,[%o1+0x110] ! Mem[0000000080800110] stb %l6,[%o2+0x1c7] ! Mem[00000000810001c7] ldsh [%o0+0x19c],%l2 ! Mem[000000008000019c] and %l1,0xa2a,%l3 retl stw %l3,[%o0+0x084] ! Mem[0000000080000084] p57_jmpl_2_le: fadds %f14,%f5 ,%f15 fmovdvc %xcc,%f2,%f2 mulx %l5,%l7,%l3 jmpl %g6+8,%g0 fdtos %f0 ,%f8 p57_call_2_le: fmovsneg %icc,%f1,%f13 fmovdne %xcc,%f2,%f4 fmovdn %icc,%f4,%f10 stx %l1,[%i1+0x0b0] ! Mem[00000000828000b0] retl fmovsvc %xcc,%f12,%f8 p57_jmpl_2_lo: fadds %f14,%f5 ,%f15 fmovdvc %xcc,%f2,%f2 mulx %l5,%l7,%l3 jmpl %g6+8,%g0 fdtos %f0 ,%f8 p57_call_2_lo: fmovsneg %icc,%f1,%f13 fmovdne %xcc,%f2,%f4 fmovdn %icc,%f4,%f10 stx %l1,[%o1+0x0b0] ! Mem[00000000828000b0] retl fmovsvc %xcc,%f12,%f8 p57_jmpl_2_he: fmovsleu %icc,%f26,%f20 fmovdleu %icc,%f30,%f24 nop jmpl %g6+8,%g0 sub %l2,0xa7b,%l5 p57_call_2_he: fmovdle %icc,%f16,%f20 fmovs %f22,%f19 lduh [%i0+0x030],%l6 ! Mem[0000000082000030] ldub [%i1+0x1b2],%l6 ! Mem[00000000828001b2] nop fmovsgu %icc,%f27,%f23 lduw [%i3+0x030],%l1 ! Mem[0000000083800030] retl andcc %l6,-0xc4f,%l2 p57_jmpl_2_ho: fmovsleu %icc,%f26,%f20 fmovdleu %icc,%f30,%f24 nop jmpl %g6+8,%g0 sub %l2,0xa7b,%l5 p57_call_2_ho: fmovdle %icc,%f16,%f20 fmovs %f22,%f19 lduh [%o0+0x030],%l6 ! Mem[0000000082000030] ldub [%o1+0x1b2],%l6 ! Mem[00000000828001b2] nop fmovsgu %icc,%f27,%f23 lduw [%o3+0x030],%l1 ! Mem[0000000083800030] retl andcc %l6,-0xc4f,%l2 p58_jmpl_2_le: jmpl %g6+8,%g0 std %l2,[%i1+0x1c8] ! Mem[00000000848001c8] p58_call_2_le: addccc %l7,%l7,%l6 std %f14,[%i1+0x008] ! Mem[0000000084800008] fmovdneg %xcc,%f2,%f10 retl fmovdg %xcc,%f14,%f12 p58_jmpl_2_lo: jmpl %g6+8,%g0 std %l2,[%o1+0x1c8] ! Mem[00000000848001c8] p58_call_2_lo: addccc %l7,%l7,%l6 std %f14,[%o1+0x008] ! Mem[0000000084800008] fmovdneg %xcc,%f2,%f10 retl fmovdg %xcc,%f14,%f12 p58_jmpl_2_he: ldsb [%i2+0x135],%l6 ! Mem[0000000085000135] ldstub [%i5+0x17a],%l3 ! Mem[000000009080017a] fmovrsnz %l0,%f31,%f24 jmpl %g6+8,%g0 fmovrslz %l4,%f27,%f27 p58_call_2_he: ldd [%i1+0x1f0],%f20 ! Mem[00000000848001f0] fmovd %f28,%f16 fmovdvc %xcc,%f28,%f26 stx %l3,[%i2+0x1c8] ! Mem[00000000850001c8] nop nop retl lduh [%i0+0x10c],%l7 ! Mem[000000008400010c] p58_jmpl_2_ho: ldsb [%o2+0x135],%l6 ! Mem[0000000085000135] ldstub [%o5+0x17a],%l3 ! Mem[000000009080017a] fmovrsnz %l0,%f31,%f24 jmpl %g6+8,%g0 fmovrslz %l4,%f27,%f27 p58_call_2_ho: ldd [%o1+0x1f0],%f20 ! Mem[00000000848001f0] fmovd %f28,%f16 fmovdvc %xcc,%f28,%f26 stx %l3,[%o2+0x1c8] ! Mem[00000000850001c8] nop nop retl lduh [%o0+0x10c],%l7 ! Mem[000000008400010c] p59_jmpl_2_le: jmpl %g6+8,%g0 sub %l6,0x81d,%l5 p59_call_2_le: ldx [%i1+0x048],%l2 ! Mem[0000000086800048] ldsb [%i3+0x1ed],%l0 ! Mem[00000000878001ed] retl fmovsne %icc,%f0,%f15 p59_jmpl_2_lo: jmpl %g6+8,%g0 sub %l6,0x81d,%l5 p59_call_2_lo: ldx [%o1+0x048],%l2 ! Mem[0000000086800048] ldsb [%o3+0x1ed],%l0 ! Mem[00000000878001ed] retl fmovsne %icc,%f0,%f15 p59_jmpl_2_he: stb %l4,[%i0+0x19b] ! Mem[000000008600019b] ldsb [%i3+0x1bf],%l4 ! Mem[00000000878001bf] stx %l2,[%i3+0x160] ! Mem[0000000087800160] orn %l6,0x187,%l7 fmovdgu %icc,%f30,%f20 nop jmpl %g6+8,%g0 lduw [%i3+0x170],%l5 ! Mem[0000000087800170] p59_call_2_he: stb %l5,[%i2+0x025] ! Mem[0000000087000025] retl nop p59_jmpl_2_ho: stb %l4,[%o0+0x19b] ! Mem[000000008600019b] ldsb [%o3+0x1bf],%l4 ! Mem[00000000878001bf] stx %l2,[%o3+0x160] ! Mem[0000000087800160] orn %l6,0x187,%l7 fmovdgu %icc,%f30,%f20 nop jmpl %g6+8,%g0 lduw [%o3+0x170],%l5 ! Mem[0000000087800170] p59_call_2_ho: stb %l5,[%o2+0x025] ! Mem[0000000087000025] retl nop p60_jmpl_2_le: ldsb [%i0+0x0c0],%l7 ! Mem[00000000880000c0] fsqrts %f8 ,%f6 fmovdgu %icc,%f8,%f14 nop nop fdivs %f9 ,%f6 ,%f7 jmpl %g6+8,%g0 sth %l1,[%i2+0x1b0] ! Mem[00000000890001b0] p60_call_2_le: andn %l6,-0xbdb,%l7 fmovrslez %l0,%f3 ,%f7 nop stx %l0,[%i1+0x158] ! Mem[0000000088800158] fmovdvs %icc,%f8,%f8 lduw [%i2+0x0e0],%l4 ! Mem[00000000890000e0] nop retl fmovdpos %icc,%f2,%f14 p60_jmpl_2_lo: ldsb [%o0+0x0c0],%l7 ! Mem[00000000880000c0] fsqrts %f8 ,%f6 fmovdgu %icc,%f8,%f14 nop nop fdivs %f9 ,%f6 ,%f7 jmpl %g6+8,%g0 sth %l1,[%o2+0x1b0] ! Mem[00000000890001b0] p60_call_2_lo: andn %l6,-0xbdb,%l7 fmovrslez %l0,%f3 ,%f7 nop stx %l0,[%o1+0x158] ! Mem[0000000088800158] fmovdvs %icc,%f8,%f8 lduw [%o2+0x0e0],%l4 ! Mem[00000000890000e0] nop retl fmovdpos %icc,%f2,%f14 p60_jmpl_2_he: fnegs %f23,%f21 jmpl %g6+8,%g0 fmovrslez %l2,%f23,%f30 p60_call_2_he: ldub [%i2+0x11e],%l1 ! Mem[000000008900011e] nop fmovdcc %xcc,%f22,%f18 fmovsvc %icc,%f24,%f21 sra %l5,0x004,%l3 nop nop retl ldub [%i1+0x179],%l7 ! Mem[0000000088800179] p60_jmpl_2_ho: fnegs %f23,%f21 jmpl %g6+8,%g0 fmovrslez %l2,%f23,%f30 p60_call_2_ho: ldub [%o2+0x11e],%l1 ! Mem[000000008900011e] nop fmovdcc %xcc,%f22,%f18 fmovsvc %icc,%f24,%f21 sra %l5,0x004,%l3 nop nop retl ldub [%o1+0x179],%l7 ! Mem[0000000088800179] p61_jmpl_2_le: nop fmovsa %xcc,%f15,%f1 fmovscc %xcc,%f15,%f5 std %l0,[%i1+0x1c8] ! Mem[000000008a8001c8] fsqrts %f12,%f11 jmpl %g6+8,%g0 fmovsvs %xcc,%f0,%f7 p61_call_2_le: fmovrdz %l3,%f12,%f14 fmovrsgz %l7,%f15,%f12 retl nop p61_jmpl_2_lo: nop fmovsa %xcc,%f15,%f1 fmovscc %xcc,%f15,%f5 std %l0,[%o1+0x1c8] ! Mem[000000008a8001c8] fsqrts %f12,%f11 jmpl %g6+8,%g0 fmovsvs %xcc,%f0,%f7 p61_call_2_lo: fmovrdz %l3,%f12,%f14 fmovrsgz %l7,%f15,%f12 retl nop p61_jmpl_2_he: stx %l4,[%i0+0x148] ! Mem[000000008a000148] stx %l3,[%i2+0x060] ! Mem[000000008b000060] fmovsvs %xcc,%f17,%f25 jmpl %g6+8,%g0 ldub [%i3+0x0b5],%l3 ! Mem[000000008b8000b5] p61_call_2_he: nop std %f20,[%i2+0x140] ! Mem[000000008b000140] ldub [%i1+0x07d],%l6 ! Mem[000000008a80007d] fmovrsz %l3,%f20,%f30 retl lduw [%i2+0x0bc],%l2 ! Mem[000000008b0000bc] p61_jmpl_2_ho: stx %l4,[%o0+0x148] ! Mem[000000008a000148] stx %l3,[%o2+0x060] ! Mem[000000008b000060] fmovsvs %xcc,%f17,%f25 jmpl %g6+8,%g0 ldub [%o3+0x0b5],%l3 ! Mem[000000008b8000b5] p61_call_2_ho: nop std %f20,[%o2+0x140] ! Mem[000000008b000140] ldub [%o1+0x07d],%l6 ! Mem[000000008a80007d] fmovrsz %l3,%f20,%f30 retl lduw [%o2+0x0bc],%l2 ! Mem[000000008b0000bc] p62_jmpl_2_le: ldstub [%i6+0x1fe],%l0 ! Mem[00000000910001fe] nop ldsh [%i1+0x00a],%l4 ! Mem[000000008c80000a] st %f7 ,[%i0+0x168] ! Mem[000000008c000168] ldsh [%i0+0x1d2],%l3 ! Mem[000000008c0001d2] smulcc %l2,%l3,%l3 fmuls %f1 ,%f15,%f3 jmpl %g6+8,%g0 ldub [%i0+0x0ea],%l5 ! Mem[000000008c0000ea] p62_call_2_le: ldub [%i3+0x184],%l6 ! Mem[000000008d800184] nop fmovdpos %xcc,%f14,%f14 ldsw [%i1+0x1a8],%l1 ! Mem[000000008c8001a8] stx %l4,[%i1+0x1f0] ! Mem[000000008c8001f0] nop fmovrdlez %l3,%f0 ,%f4 retl srax %l1,%l7,%l6 p62_jmpl_2_lo: ldstub [%o6+0x1fe],%l0 ! Mem[00000000910001fe] nop ldsh [%o1+0x00a],%l4 ! Mem[000000008c80000a] st %f7 ,[%o0+0x168] ! Mem[000000008c000168] ldsh [%o0+0x1d2],%l3 ! Mem[000000008c0001d2] smulcc %l2,%l3,%l3 fmuls %f1 ,%f15,%f3 jmpl %g6+8,%g0 ldub [%o0+0x0ea],%l5 ! Mem[000000008c0000ea] p62_call_2_lo: ldub [%o3+0x184],%l6 ! Mem[000000008d800184] nop fmovdpos %xcc,%f14,%f14 ldsw [%o1+0x1a8],%l1 ! Mem[000000008c8001a8] stx %l4,[%o1+0x1f0] ! Mem[000000008c8001f0] nop fmovrdlez %l3,%f0 ,%f4 retl srax %l1,%l7,%l6 p62_jmpl_2_he: addcc %l0,%l7,%l7 fmovsvc %xcc,%f16,%f27 ldsw [%i2+0x024],%l3 ! Mem[000000008d000024] nop orcc %l1,%l2,%l4 swap [%i2+0x028],%l1 ! Mem[000000008d000028] jmpl %g6+8,%g0 ldsh [%i1+0x146],%l5 ! Mem[000000008c800146] p62_call_2_he: fmovrsgz %l2,%f20,%f16 nop fmovrsz %l3,%f25,%f20 fabsd %f28,%f28 fmovdne %xcc,%f20,%f28 nop nop retl ldstub [%o0+0x03e],%l6 ! Mem[000000009180003e] p62_jmpl_2_ho: addcc %l0,%l7,%l7 fmovsvc %xcc,%f16,%f27 ldsw [%o2+0x024],%l3 ! Mem[000000008d000024] nop orcc %l1,%l2,%l4 swap [%o2+0x028],%l1 ! Mem[000000008d000028] jmpl %g6+8,%g0 ldsh [%o1+0x146],%l5 ! Mem[000000008c800146] p62_call_2_ho: fmovrsgz %l2,%f20,%f16 nop fmovrsz %l3,%f25,%f20 fabsd %f28,%f28 fmovdne %xcc,%f20,%f28 nop nop retl ldstub [%i0+0x03e],%l6 ! Mem[000000009180003e] p63_jmpl_2_le: ldstub [%i2+0x181],%l6 ! Mem[000000008f000181] nop nop stb %l0,[%i1+0x03c] ! Mem[000000008e80003c] std %f4 ,[%i0+0x018] ! Mem[000000008e000018] ldub [%i2+0x0f3],%l7 ! Mem[000000008f0000f3] jmpl %g6+8,%g0 nop p63_call_2_le: nop ldub [%i1+0x0b1],%l2 ! Mem[000000008e8000b1] retl ldd [%i2+0x0d0],%f2 ! Mem[000000008f0000d0] p63_jmpl_2_lo: ldstub [%o2+0x181],%l6 ! Mem[000000008f000181] nop nop stb %l0,[%o1+0x03c] ! Mem[000000008e80003c] std %f4 ,[%o0+0x018] ! Mem[000000008e000018] ldub [%o2+0x0f3],%l7 ! Mem[000000008f0000f3] jmpl %g6+8,%g0 nop p63_call_2_lo: nop ldub [%o1+0x0b1],%l2 ! Mem[000000008e8000b1] retl ldd [%o2+0x0d0],%f2 ! Mem[000000008f0000d0] p63_jmpl_2_he: fdivd %f24,%f28,%f24 nop nop fmovdvc %icc,%f24,%f18 stx %l3,[%i2+0x058] ! Mem[000000008f000058] fmovrsz %l2,%f17,%f25 nop jmpl %g6+8,%g0 fmovsle %icc,%f16,%f25 p63_call_2_he: fcmps %fcc3,%f30,%f31 fmovdvs %xcc,%f28,%f28 std %l0,[%i3+0x028] ! Mem[000000008f800028] lduw [%i3+0x068],%l2 ! Mem[000000008f800068] fmovsvs %xcc,%f24,%f31 fmovda %xcc,%f28,%f24 retl xor %l6,%l2,%l4 p63_jmpl_2_ho: fdivd %f24,%f28,%f24 nop nop fmovdvc %icc,%f24,%f18 stx %l3,[%o2+0x058] ! Mem[000000008f000058] fmovrsz %l2,%f17,%f25 nop jmpl %g6+8,%g0 fmovsle %icc,%f16,%f25 p63_call_2_ho: fcmps %fcc3,%f30,%f31 fmovdvs %xcc,%f28,%f28 std %l0,[%o3+0x028] ! Mem[000000008f800028] lduw [%o3+0x068],%l2 ! Mem[000000008f800068] fmovsvs %xcc,%f24,%f31 fmovda %xcc,%f28,%f24 retl xor %l6,%l2,%l4 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: fmovspos %xcc,%f11,%f7 nop lduh [%i2+0x1c2],%l7 ! Mem[00000000110001c2] lduw [%i0+0x07c],%l7 ! Mem[000000001000007c] nop nop ldub [%i3+0x072],%l6 ! Mem[0000000011800072] jmpl %g6+8,%g0 stb %l1,[%i2+0x04c] ! Mem[000000001100004c] p0_call_3_le: ldub [%i0+0x03a],%l0 ! Mem[000000001000003a] ld [%i2+0x1ec],%f11 ! Mem[00000000110001ec] ldd [%i0+0x028],%l6 ! Mem[0000000010000028] nop swap [%i3+0x08c],%l5 ! Mem[000000001180008c] retl ldub [%i0+0x0d8],%l3 ! Mem[00000000100000d8] p0_jmpl_3_lo: fmovspos %xcc,%f11,%f7 nop lduh [%o2+0x1c2],%l7 ! Mem[00000000110001c2] lduw [%o0+0x07c],%l7 ! Mem[000000001000007c] nop nop ldub [%o3+0x072],%l6 ! Mem[0000000011800072] jmpl %g6+8,%g0 stb %l1,[%o2+0x04c] ! Mem[000000001100004c] p0_call_3_lo: ldub [%o0+0x03a],%l0 ! Mem[000000001000003a] ld [%o2+0x1ec],%f11 ! Mem[00000000110001ec] ldd [%o0+0x028],%l6 ! Mem[0000000010000028] nop swap [%o3+0x08c],%l5 ! Mem[000000001180008c] retl ldub [%o0+0x0d8],%l3 ! Mem[00000000100000d8] p0_jmpl_3_he: jmpl %g6+8,%g0 sth %l3,[%i1+0x0f4] ! Mem[00000000108000f4] p0_call_3_he: retl nop p0_jmpl_3_ho: jmpl %g6+8,%g0 sth %l3,[%o1+0x0f4] ! Mem[00000000108000f4] p0_call_3_ho: retl nop p1_jmpl_3_le: jmpl %g6+8,%g0 sth %l4,[%i1+0x126] ! Mem[0000000012800126] p1_call_3_le: ldd [%i2+0x1f0],%l2 ! Mem[00000000130001f0] nop retl fmovde %xcc,%f12,%f14 p1_jmpl_3_lo: jmpl %g6+8,%g0 sth %l4,[%o1+0x126] ! Mem[0000000012800126] p1_call_3_lo: ldd [%o2+0x1f0],%l2 ! Mem[00000000130001f0] nop retl fmovde %xcc,%f12,%f14 p1_jmpl_3_he: stb %l1,[%i3+0x160] ! Mem[0000000013800160] jmpl %g6+8,%g0 lduw [%i3+0x0c8],%l7 ! Mem[00000000138000c8] p1_call_3_he: retl ldd [%i1+0x188],%l6 ! Mem[0000000012800188] p1_jmpl_3_ho: stb %l1,[%o3+0x160] ! Mem[0000000013800160] jmpl %g6+8,%g0 lduw [%o3+0x0c8],%l7 ! Mem[00000000138000c8] p1_call_3_ho: retl ldd [%o1+0x188],%l6 ! Mem[0000000012800188] p2_jmpl_3_le: std %l2,[%i1+0x190] ! Mem[0000000014800190] srl %l3,0x015,%l7 nop fcmpd %fcc0,%f2 ,%f12 ldstub [%i6+0x102],%l3 ! Mem[0000000091000102] jmpl %g6+8,%g0 fmovsgu %icc,%f10,%f1 p2_call_3_le: fmovrdgez %l7,%f2 ,%f8 nop fmovrdnz %l1,%f6 ,%f6 fnegd %f0 ,%f14 ldub [%i2+0x0cf],%l6 ! Mem[00000000150000cf] retl fmovsneg %icc,%f4,%f13 p2_jmpl_3_lo: std %l2,[%o1+0x190] ! Mem[0000000014800190] srl %l3,0x015,%l7 nop fcmpd %fcc0,%f2 ,%f12 ldstub [%o6+0x102],%l3 ! Mem[0000000091000102] jmpl %g6+8,%g0 fmovsgu %icc,%f10,%f1 p2_call_3_lo: fmovrdgez %l7,%f2 ,%f8 nop fmovrdnz %l1,%f6 ,%f6 fnegd %f0 ,%f14 ldub [%o2+0x0cf],%l6 ! Mem[00000000150000cf] retl fmovsneg %icc,%f4,%f13 p2_jmpl_3_he: fmovsvc %xcc,%f21,%f31 lduw [%i1+0x178],%l6 ! Mem[0000000014800178] jmpl %g6+8,%g0 nop p2_call_3_he: fmovdg %xcc,%f24,%f16 fdtos %f16,%f30 fabsd %f26,%f22 stx %l1,[%i1+0x1e8] ! Mem[00000000148001e8] ldsw [%i0+0x01c],%l0 ! Mem[000000001400001c] nop nop retl andcc %l7,%l2,%l7 p2_jmpl_3_ho: fmovsvc %xcc,%f21,%f31 lduw [%o1+0x178],%l6 ! Mem[0000000014800178] jmpl %g6+8,%g0 nop p2_call_3_ho: fmovdg %xcc,%f24,%f16 fdtos %f16,%f30 fabsd %f26,%f22 stx %l1,[%o1+0x1e8] ! Mem[00000000148001e8] ldsw [%o0+0x01c],%l0 ! Mem[000000001400001c] nop nop retl andcc %l7,%l2,%l7 p3_jmpl_3_le: nop ldsh [%i0+0x0b8],%l0 ! Mem[00000000160000b8] or %l7,-0x982,%l0 and %l3,%l1,%l4 jmpl %g6+8,%g0 fmovde %icc,%f12,%f2 p3_call_3_le: fsqrtd %f4 ,%f10 xorcc %l2,-0x845,%l4 fdtoi %f12,%f4 retl fmovdgu %icc,%f4,%f8 p3_jmpl_3_lo: nop ldsh [%o0+0x0b8],%l0 ! Mem[00000000160000b8] or %l7,-0x982,%l0 and %l3,%l1,%l4 jmpl %g6+8,%g0 fmovde %icc,%f12,%f2 p3_call_3_lo: fsqrtd %f4 ,%f10 xorcc %l2,-0x845,%l4 fdtoi %f12,%f4 retl fmovdgu %icc,%f4,%f8 p3_jmpl_3_he: nop fsqrtd %f28,%f30 ldd [%i2+0x0e0],%l6 ! Mem[00000000170000e0] ldstub [%o0+0x103],%l7 ! Mem[0000000091800103] lduh [%i2+0x0c8],%l0 ! Mem[00000000170000c8] nop jmpl %g6+8,%g0 nop p3_call_3_he: fmovsa %icc,%f19,%f24 nop ld [%i3+0x0cc],%f21 ! Mem[00000000178000cc] ldd [%i0+0x058],%l4 ! Mem[0000000016000058] stx %l2,[%i1+0x1c0] ! Mem[00000000168001c0] retl ldx [%i0+0x050],%l6 ! Mem[0000000016000050] p3_jmpl_3_ho: nop fsqrtd %f28,%f30 ldd [%o2+0x0e0],%l6 ! Mem[00000000170000e0] ldstub [%i0+0x103],%l7 ! Mem[0000000091800103] lduh [%o2+0x0c8],%l0 ! Mem[00000000170000c8] nop jmpl %g6+8,%g0 nop p3_call_3_ho: fmovsa %icc,%f19,%f24 nop ld [%o3+0x0cc],%f21 ! Mem[00000000178000cc] ldd [%o0+0x058],%l4 ! Mem[0000000016000058] stx %l2,[%o1+0x1c0] ! Mem[00000000168001c0] retl ldx [%o0+0x050],%l6 ! Mem[0000000016000050] p4_jmpl_3_le: ldsb [%i2+0x160],%l5 ! Mem[0000000019000160] nop ldsb [%i0+0x148],%l7 ! Mem[0000000018000148] nop fmovdvs %xcc,%f2,%f8 fitos %f10,%f7 jmpl %g6+8,%g0 fmovde %xcc,%f12,%f14 p4_call_3_le: sth %l3,[%i2+0x0c2] ! Mem[00000000190000c2] ldsb [%i3+0x13e],%l1 ! Mem[000000001980013e] retl ldub [%i2+0x0c8],%l0 ! Mem[00000000190000c8] p4_jmpl_3_lo: ldsb [%o2+0x160],%l5 ! Mem[0000000019000160] nop ldsb [%o0+0x148],%l7 ! Mem[0000000018000148] nop fmovdvs %xcc,%f2,%f8 fitos %f10,%f7 jmpl %g6+8,%g0 fmovde %xcc,%f12,%f14 p4_call_3_lo: sth %l3,[%o2+0x0c2] ! Mem[00000000190000c2] ldsb [%o3+0x13e],%l1 ! Mem[000000001980013e] retl ldub [%o2+0x0c8],%l0 ! Mem[00000000190000c8] p4_jmpl_3_he: fstod %f26,%f22 nop fmovrsgz %l2,%f26,%f17 srax %l3,%l7,%l5 ldsb [%i0+0x077],%l6 ! Mem[0000000018000077] fstoi %f20,%f29 mulx %l0,%l3,%l7 jmpl %g6+8,%g0 ldsb [%i0+0x1ef],%l1 ! Mem[00000000180001ef] p4_call_3_he: retl fmovdne %xcc,%f28,%f30 p4_jmpl_3_ho: fstod %f26,%f22 nop fmovrsgz %l2,%f26,%f17 srax %l3,%l7,%l5 ldsb [%o0+0x077],%l6 ! Mem[0000000018000077] fstoi %f20,%f29 mulx %l0,%l3,%l7 jmpl %g6+8,%g0 ldsb [%o0+0x1ef],%l1 ! Mem[00000000180001ef] p4_call_3_ho: retl fmovdne %xcc,%f28,%f30 p5_jmpl_3_le: ld [%i3+0x0bc],%f11 ! Mem[000000001b8000bc] fmovsgu %xcc,%f2,%f3 jmpl %g6+8,%g0 ldstub [%i5+0x145],%l6 ! Mem[0000000090800145] p5_call_3_le: fmovsgu %icc,%f13,%f8 fmovsleu %xcc,%f12,%f15 fmovsleu %icc,%f13,%f6 fabss %f5 ,%f10 std %f12,[%i1+0x0d0] ! Mem[000000001a8000d0] retl ldx [%i3+0x000],%l4 ! Mem[000000001b800000] p5_jmpl_3_lo: ld [%o3+0x0bc],%f11 ! Mem[000000001b8000bc] fmovsgu %xcc,%f2,%f3 jmpl %g6+8,%g0 ldstub [%o5+0x145],%l6 ! Mem[0000000090800145] p5_call_3_lo: fmovsgu %icc,%f13,%f8 fmovsleu %xcc,%f12,%f15 fmovsleu %icc,%f13,%f6 fabss %f5 ,%f10 std %f12,[%o1+0x0d0] ! Mem[000000001a8000d0] retl ldx [%o3+0x000],%l4 ! Mem[000000001b800000] p5_jmpl_3_he: taddcc %l7,-0x5ee,%l7 fmovscs %xcc,%f18,%f31 fmovrslez %l0,%f25,%f17 nop ldsw [%i0+0x06c],%l3 ! Mem[000000001a00006c] jmpl %g6+8,%g0 fdtos %f28,%f21 p5_call_3_he: retl sth %l2,[%i3+0x08a] ! Mem[000000001b80008a] p5_jmpl_3_ho: taddcc %l7,-0x5ee,%l7 fmovscs %xcc,%f18,%f31 fmovrslez %l0,%f25,%f17 nop ldsw [%o0+0x06c],%l3 ! Mem[000000001a00006c] jmpl %g6+8,%g0 fdtos %f28,%f21 p5_call_3_ho: retl sth %l2,[%o3+0x08a] ! Mem[000000001b80008a] p6_jmpl_3_le: nop umulcc %l3,-0xa1d,%l1 umul %l0,-0x746,%l5 ld [%i0+0x018],%f13 ! Mem[000000001c000018] ldub [%i1+0x122],%l0 ! Mem[000000001c800122] fdtoi %f14,%f2 nop jmpl %g6+8,%g0 nop p6_call_3_le: sth %l2,[%i0+0x0f0] ! Mem[000000001c0000f0] lduh [%i1+0x028],%l3 ! Mem[000000001c800028] fmovsge %xcc,%f4,%f13 ldsh [%i0+0x026],%l4 ! Mem[000000001c000026] sth %l0,[%i0+0x1d2] ! Mem[000000001c0001d2] lduh [%i1+0x0b2],%l5 ! Mem[000000001c8000b2] retl nop p6_jmpl_3_lo: nop umulcc %l3,-0xa1d,%l1 umul %l0,-0x746,%l5 ld [%o0+0x018],%f13 ! Mem[000000001c000018] ldub [%o1+0x122],%l0 ! Mem[000000001c800122] fdtoi %f14,%f2 nop jmpl %g6+8,%g0 nop p6_call_3_lo: sth %l2,[%o0+0x0f0] ! Mem[000000001c0000f0] lduh [%o1+0x028],%l3 ! Mem[000000001c800028] fmovsge %xcc,%f4,%f13 ldsh [%o0+0x026],%l4 ! Mem[000000001c000026] sth %l0,[%o0+0x1d2] ! Mem[000000001c0001d2] lduh [%o1+0x0b2],%l5 ! Mem[000000001c8000b2] retl nop p6_jmpl_3_he: tsubcctv %l0,%l3,%l3 jmpl %g6+8,%g0 swap [%i3+0x140],%l3 ! Mem[000000001d800140] p6_call_3_he: tsubcctv %l4,-0x550,%l0 fmovscc %icc,%f28,%f30 ldd [%i2+0x180],%l6 ! Mem[000000001d000180] st %f17,[%i3+0x1a8] ! Mem[000000001d8001a8] fmovdle %icc,%f28,%f18 ldx [%i2+0x1e0],%l1 ! Mem[000000001d0001e0] sub %l4,%l7,%l6 retl andcc %l7,0xde7,%l0 p6_jmpl_3_ho: tsubcctv %l0,%l3,%l3 jmpl %g6+8,%g0 swap [%o3+0x140],%l3 ! Mem[000000001d800140] p6_call_3_ho: tsubcctv %l4,-0x550,%l0 fmovscc %icc,%f28,%f30 ldd [%o2+0x180],%l6 ! Mem[000000001d000180] st %f17,[%o3+0x1a8] ! Mem[000000001d8001a8] fmovdle %icc,%f28,%f18 ldx [%o2+0x1e0],%l1 ! Mem[000000001d0001e0] sub %l4,%l7,%l6 retl andcc %l7,0xde7,%l0 p7_jmpl_3_le: ldsh [%i3+0x10a],%l1 ! Mem[000000001f80010a] ldd [%i2+0x0f0],%l2 ! Mem[000000001f0000f0] addcc %l5,-0x2ec,%l3 nop jmpl %g6+8,%g0 stb %l7,[%i2+0x1f2] ! Mem[000000001f0001f2] p7_call_3_le: fmovsl %xcc,%f6,%f13 fmovdle %icc,%f6,%f14 addccc %l7,%l1,%l1 st %f15,[%i3+0x0f8] ! Mem[000000001f8000f8] fabss %f11,%f7 retl or %l0,%l1,%l6 p7_jmpl_3_lo: ldsh [%o3+0x10a],%l1 ! Mem[000000001f80010a] ldd [%o2+0x0f0],%l2 ! Mem[000000001f0000f0] addcc %l5,-0x2ec,%l3 nop jmpl %g6+8,%g0 stb %l7,[%o2+0x1f2] ! Mem[000000001f0001f2] p7_call_3_lo: fmovsl %xcc,%f6,%f13 fmovdle %icc,%f6,%f14 addccc %l7,%l1,%l1 st %f15,[%o3+0x0f8] ! Mem[000000001f8000f8] fabss %f11,%f7 retl or %l0,%l1,%l6 p7_jmpl_3_he: nop nop fmovdneg %icc,%f20,%f24 fstod %f16,%f22 and %l4,0x818,%l3 jmpl %g6+8,%g0 stw %l5,[%i0+0x150] ! Mem[000000001e000150] p7_call_3_he: ldub [%i3+0x13e],%l2 ! Mem[000000001f80013e] nop ldx [%i2+0x090],%l2 ! Mem[000000001f000090] ldstub [%i3+0x1ce],%l6 ! Mem[000000001f8001ce] retl stb %l2,[%i2+0x05a] ! Mem[000000001f00005a] p7_jmpl_3_ho: nop nop fmovdneg %icc,%f20,%f24 fstod %f16,%f22 and %l4,0x818,%l3 jmpl %g6+8,%g0 stw %l5,[%o0+0x150] ! Mem[000000001e000150] p7_call_3_ho: ldub [%o3+0x13e],%l2 ! Mem[000000001f80013e] nop ldx [%o2+0x090],%l2 ! Mem[000000001f000090] ldstub [%o3+0x1ce],%l6 ! Mem[000000001f8001ce] retl stb %l2,[%o2+0x05a] ! Mem[000000001f00005a] p8_jmpl_3_le: fabss %f3 ,%f9 jmpl %g6+8,%g0 lduw [%i2+0x020],%l4 ! Mem[0000000021000020] p8_call_3_le: fmovrsgez %l3,%f8 ,%f12 ldsb [%i0+0x15a],%l0 ! Mem[000000002000015a] lduh [%i1+0x10e],%l5 ! Mem[000000002080010e] fmovsa %xcc,%f4,%f11 nop stw %l0,[%i0+0x068] ! Mem[0000000020000068] retl st %f7 ,[%i1+0x12c] ! Mem[000000002080012c] p8_jmpl_3_lo: fabss %f3 ,%f9 jmpl %g6+8,%g0 lduw [%o2+0x020],%l4 ! Mem[0000000021000020] p8_call_3_lo: fmovrsgez %l3,%f8 ,%f12 ldsb [%o0+0x15a],%l0 ! Mem[000000002000015a] lduh [%o1+0x10e],%l5 ! Mem[000000002080010e] fmovsa %xcc,%f4,%f11 nop stw %l0,[%o0+0x068] ! Mem[0000000020000068] retl st %f7 ,[%o1+0x12c] ! Mem[000000002080012c] p8_jmpl_3_he: ldub [%i2+0x00a],%l0 ! Mem[000000002100000a] stb %l6,[%i3+0x09a] ! Mem[000000002180009a] lduh [%i3+0x0ce],%l2 ! Mem[00000000218000ce] nop jmpl %g6+8,%g0 fmovda %icc,%f28,%f16 p8_call_3_he: ldsw [%i1+0x00c],%l7 ! Mem[000000002080000c] fmovscs %icc,%f31,%f30 retl lduw [%i3+0x188],%l3 ! Mem[0000000021800188] p8_jmpl_3_ho: ldub [%o2+0x00a],%l0 ! Mem[000000002100000a] stb %l6,[%o3+0x09a] ! Mem[000000002180009a] lduh [%o3+0x0ce],%l2 ! Mem[00000000218000ce] nop jmpl %g6+8,%g0 fmovda %icc,%f28,%f16 p8_call_3_ho: ldsw [%o1+0x00c],%l7 ! Mem[000000002080000c] fmovscs %icc,%f31,%f30 retl lduw [%o3+0x188],%l3 ! Mem[0000000021800188] p9_jmpl_3_le: nop lduh [%i1+0x0a2],%l0 ! Mem[00000000228000a2] fmovdcc %xcc,%f8,%f2 ldx [%i3+0x0d0],%l3 ! Mem[00000000238000d0] ldub [%i3+0x05a],%l3 ! Mem[000000002380005a] fmovsne %icc,%f8,%f0 jmpl %g6+8,%g0 lduw [%i3+0x0b0],%l0 ! Mem[00000000238000b0] p9_call_3_le: ldsb [%i3+0x06b],%l4 ! Mem[000000002380006b] fmovsvc %xcc,%f15,%f14 nop retl nop p9_jmpl_3_lo: nop lduh [%o1+0x0a2],%l0 ! Mem[00000000228000a2] fmovdcc %xcc,%f8,%f2 ldx [%o3+0x0d0],%l3 ! Mem[00000000238000d0] ldub [%o3+0x05a],%l3 ! Mem[000000002380005a] fmovsne %icc,%f8,%f0 jmpl %g6+8,%g0 lduw [%o3+0x0b0],%l0 ! Mem[00000000238000b0] p9_call_3_lo: ldsb [%o3+0x06b],%l4 ! Mem[000000002380006b] fmovsvc %xcc,%f15,%f14 nop retl nop p9_jmpl_3_he: jmpl %g6+8,%g0 fmovrdz %l7,%f24,%f26 p9_call_3_he: ldsh [%i2+0x112],%l6 ! Mem[0000000023000112] fitod %f28,%f16 retl and %l6,%l1,%l7 p9_jmpl_3_ho: jmpl %g6+8,%g0 fmovrdz %l7,%f24,%f26 p9_call_3_ho: ldsh [%o2+0x112],%l6 ! Mem[0000000023000112] fitod %f28,%f16 retl and %l6,%l1,%l7 p10_jmpl_3_le: fmovda %xcc,%f2,%f4 fmovde %icc,%f14,%f4 fitos %f13,%f0 ldsb [%i1+0x09c],%l1 ! Mem[000000002480009c] nop fdtos %f0 ,%f8 jmpl %g6+8,%g0 nop p10_call_3_le: st %f6 ,[%i0+0x0cc] ! Mem[00000000240000cc] fmovsg %xcc,%f13,%f9 retl nop p10_jmpl_3_lo: fmovda %xcc,%f2,%f4 fmovde %icc,%f14,%f4 fitos %f13,%f0 ldsb [%o1+0x09c],%l1 ! Mem[000000002480009c] nop fdtos %f0 ,%f8 jmpl %g6+8,%g0 nop p10_call_3_lo: st %f6 ,[%o0+0x0cc] ! Mem[00000000240000cc] fmovsg %xcc,%f13,%f9 retl nop p10_jmpl_3_he: jmpl %g6+8,%g0 stw %l3,[%i3+0x16c] ! Mem[000000002580016c] p10_call_3_he: swap [%i2+0x020],%l1 ! Mem[0000000025000020] retl ldstub [%i5+0x1ca],%l5 ! Mem[00000000908001ca] p10_jmpl_3_ho: jmpl %g6+8,%g0 stw %l3,[%o3+0x16c] ! Mem[000000002580016c] p10_call_3_ho: swap [%o2+0x020],%l1 ! Mem[0000000025000020] retl ldstub [%o5+0x1ca],%l5 ! Mem[00000000908001ca] p11_jmpl_3_le: ldsh [%i2+0x192],%l2 ! Mem[0000000027000192] ldsb [%i1+0x07a],%l4 ! Mem[000000002680007a] fmovsleu %xcc,%f3,%f8 jmpl %g6+8,%g0 nop p11_call_3_le: fdtos %f14,%f7 retl lduw [%i2+0x170],%l5 ! Mem[0000000027000170] p11_jmpl_3_lo: ldsh [%o2+0x192],%l2 ! Mem[0000000027000192] ldsb [%o1+0x07a],%l4 ! Mem[000000002680007a] fmovsleu %xcc,%f3,%f8 jmpl %g6+8,%g0 nop p11_call_3_lo: fdtos %f14,%f7 retl lduw [%o2+0x170],%l5 ! Mem[0000000027000170] p11_jmpl_3_he: stb %l6,[%i3+0x0df] ! Mem[00000000278000df] ldsw [%i2+0x19c],%l6 ! Mem[000000002700019c] fmovsvc %xcc,%f27,%f27 fnegs %f21,%f22 nop ldsb [%i1+0x019],%l5 ! Mem[0000000026800019] jmpl %g6+8,%g0 ldstub [%o0+0x1cb],%l3 ! Mem[00000000918001cb] p11_call_3_he: ldsb [%i3+0x0d7],%l0 ! Mem[00000000278000d7] retl fmovda %icc,%f28,%f18 p11_jmpl_3_ho: stb %l6,[%o3+0x0df] ! Mem[00000000278000df] ldsw [%o2+0x19c],%l6 ! Mem[000000002700019c] fmovsvc %xcc,%f27,%f27 fnegs %f21,%f22 nop ldsb [%o1+0x019],%l5 ! Mem[0000000026800019] jmpl %g6+8,%g0 ldstub [%i0+0x1cb],%l3 ! Mem[00000000918001cb] p11_call_3_ho: ldsb [%o3+0x0d7],%l0 ! Mem[00000000278000d7] retl fmovda %icc,%f28,%f18 p12_jmpl_3_le: fmovrdz %l6,%f0 ,%f4 fmovsn %xcc,%f15,%f9 std %l4,[%i2+0x180] ! Mem[0000000029000180] ldub [%i3+0x0eb],%l5 ! Mem[00000000298000eb] fmovscs %xcc,%f1,%f8 jmpl %g6+8,%g0 fmovdn %xcc,%f0,%f2 p12_call_3_le: std %l4,[%i2+0x0f0] ! Mem[00000000290000f0] ldx [%i2+0x178],%l5 ! Mem[0000000029000178] std %l0,[%i1+0x028] ! Mem[0000000028800028] retl subc %l1,-0x1cf,%l5 p12_jmpl_3_lo: fmovrdz %l6,%f0 ,%f4 fmovsn %xcc,%f15,%f9 std %l4,[%o2+0x180] ! Mem[0000000029000180] ldub [%o3+0x0eb],%l5 ! Mem[00000000298000eb] fmovscs %xcc,%f1,%f8 jmpl %g6+8,%g0 fmovdn %xcc,%f0,%f2 p12_call_3_lo: std %l4,[%o2+0x0f0] ! Mem[00000000290000f0] ldx [%o2+0x178],%l5 ! Mem[0000000029000178] std %l0,[%o1+0x028] ! Mem[0000000028800028] retl subc %l1,-0x1cf,%l5 p12_jmpl_3_he: nop fmovrdlez %l2,%f16,%f20 srl %l2,0x00b,%l2 ldx [%i1+0x1c0],%l4 ! Mem[00000000288001c0] fmovsg %icc,%f18,%f25 sll %l4,%l1,%l1 jmpl %g6+8,%g0 srlx %l5,%l4,%l6 p12_call_3_he: ldd [%i2+0x128],%l6 ! Mem[0000000029000128] lduw [%i3+0x01c],%l5 ! Mem[000000002980001c] fmovdn %xcc,%f28,%f18 nop nop nop ldub [%i2+0x0fb],%l2 ! Mem[00000000290000fb] retl nop p12_jmpl_3_ho: nop fmovrdlez %l2,%f16,%f20 srl %l2,0x00b,%l2 ldx [%o1+0x1c0],%l4 ! Mem[00000000288001c0] fmovsg %icc,%f18,%f25 sll %l4,%l1,%l1 jmpl %g6+8,%g0 srlx %l5,%l4,%l6 p12_call_3_ho: ldd [%o2+0x128],%l6 ! Mem[0000000029000128] lduw [%o3+0x01c],%l5 ! Mem[000000002980001c] fmovdn %xcc,%f28,%f18 nop nop nop ldub [%o2+0x0fb],%l2 ! Mem[00000000290000fb] retl nop p13_jmpl_3_le: ldstub [%i5+0x14d],%l0 ! Mem[000000009080014d] ldd [%i1+0x040],%l4 ! Mem[000000002a800040] fmovdleu %icc,%f6,%f14 nop jmpl %g6+8,%g0 stw %l6,[%i3+0x0c0] ! Mem[000000002b8000c0] p13_call_3_le: fmovde %icc,%f0,%f0 ldsb [%i2+0x170],%l0 ! Mem[000000002b000170] fmovdvs %icc,%f0,%f2 subccc %l5,-0x96f,%l0 stb %l5,[%i3+0x099] ! Mem[000000002b800099] ldsh [%i2+0x1f2],%l7 ! Mem[000000002b0001f2] nop retl fnegs %f6 ,%f1 p13_jmpl_3_lo: ldstub [%o5+0x14d],%l0 ! Mem[000000009080014d] ldd [%o1+0x040],%l4 ! Mem[000000002a800040] fmovdleu %icc,%f6,%f14 nop jmpl %g6+8,%g0 stw %l6,[%o3+0x0c0] ! Mem[000000002b8000c0] p13_call_3_lo: fmovde %icc,%f0,%f0 ldsb [%o2+0x170],%l0 ! Mem[000000002b000170] fmovdvs %icc,%f0,%f2 subccc %l5,-0x96f,%l0 stb %l5,[%o3+0x099] ! Mem[000000002b800099] ldsh [%o2+0x1f2],%l7 ! Mem[000000002b0001f2] nop retl fnegs %f6 ,%f1 p13_jmpl_3_he: fmovdg %icc,%f30,%f22 nop smul %l1,-0xd91,%l3 fmovsneg %xcc,%f28,%f29 nop jmpl %g6+8,%g0 lduh [%i1+0x182],%l5 ! Mem[000000002a800182] p13_call_3_he: nop fmovdleu %icc,%f28,%f24 nop fdivd %f24,%f18,%f22 lduw [%i0+0x1c8],%l2 ! Mem[000000002a0001c8] retl fmovd %f26,%f24 p13_jmpl_3_ho: fmovdg %icc,%f30,%f22 nop smul %l1,-0xd91,%l3 fmovsneg %xcc,%f28,%f29 nop jmpl %g6+8,%g0 lduh [%o1+0x182],%l5 ! Mem[000000002a800182] p13_call_3_ho: nop fmovdleu %icc,%f28,%f24 nop fdivd %f24,%f18,%f22 lduw [%o0+0x1c8],%l2 ! Mem[000000002a0001c8] retl fmovd %f26,%f24 p14_jmpl_3_le: fitos %f5 ,%f0 jmpl %g6+8,%g0 ld [%i2+0x06c],%f9 ! Mem[000000002d00006c] p14_call_3_le: fmovsvs %icc,%f15,%f14 fsqrts %f8 ,%f12 nop orcc %l3,0xa90,%l6 fmovrdlez %l7,%f8 ,%f6 nop nop retl ldsw [%i3+0x0dc],%l4 ! Mem[000000002d8000dc] p14_jmpl_3_lo: fitos %f5 ,%f0 jmpl %g6+8,%g0 ld [%o2+0x06c],%f9 ! Mem[000000002d00006c] p14_call_3_lo: fmovsvs %icc,%f15,%f14 fsqrts %f8 ,%f12 nop orcc %l3,0xa90,%l6 fmovrdlez %l7,%f8 ,%f6 nop nop retl ldsw [%o3+0x0dc],%l4 ! Mem[000000002d8000dc] p14_jmpl_3_he: stb %l1,[%i1+0x08c] ! Mem[000000002c80008c] orncc %l5,%l5,%l7 fdivd %f22,%f16,%f18 ldsb [%i1+0x062],%l0 ! Mem[000000002c800062] jmpl %g6+8,%g0 nop p14_call_3_he: nop fstoi %f20,%f18 fsubd %f30,%f22,%f20 nop nop retl fmovdcs %icc,%f22,%f22 p14_jmpl_3_ho: stb %l1,[%o1+0x08c] ! Mem[000000002c80008c] orncc %l5,%l5,%l7 fdivd %f22,%f16,%f18 ldsb [%o1+0x062],%l0 ! Mem[000000002c800062] jmpl %g6+8,%g0 nop p14_call_3_ho: nop fstoi %f20,%f18 fsubd %f30,%f22,%f20 nop nop retl fmovdcs %icc,%f22,%f22 p15_jmpl_3_le: fmovsle %icc,%f15,%f9 srlx %l6,%l0,%l2 nop jmpl %g6+8,%g0 taddcc %l2,%l4,%l5 p15_call_3_le: retl sth %l7,[%i1+0x1e6] ! Mem[000000002e8001e6] p15_jmpl_3_lo: fmovsle %icc,%f15,%f9 srlx %l6,%l0,%l2 nop jmpl %g6+8,%g0 taddcc %l2,%l4,%l5 p15_call_3_lo: retl sth %l7,[%o1+0x1e6] ! Mem[000000002e8001e6] p15_jmpl_3_he: jmpl %g6+8,%g0 fmovsa %xcc,%f30,%f31 p15_call_3_he: sub %l6,0x8f3,%l3 swap [%i1+0x168],%l1 ! Mem[000000002e800168] fmovsn %xcc,%f31,%f22 sll %l6,%l5,%l1 fmovdvs %icc,%f28,%f26 lduw [%i2+0x168],%l0 ! Mem[000000002f000168] ldsb [%i2+0x098],%l2 ! Mem[000000002f000098] retl fmovdvc %xcc,%f30,%f30 p15_jmpl_3_ho: jmpl %g6+8,%g0 fmovsa %xcc,%f30,%f31 p15_call_3_ho: sub %l6,0x8f3,%l3 swap [%o1+0x168],%l1 ! Mem[000000002e800168] fmovsn %xcc,%f31,%f22 sll %l6,%l5,%l1 fmovdvs %icc,%f28,%f26 lduw [%o2+0x168],%l0 ! Mem[000000002f000168] ldsb [%o2+0x098],%l2 ! Mem[000000002f000098] retl fmovdvc %xcc,%f30,%f30 p16_jmpl_3_le: nop tsubcctv %l4,-0xe20,%l3 ldub [%i0+0x1a7],%l3 ! Mem[00000000300001a7] nop jmpl %g6+8,%g0 subc %l4,%l0,%l6 p16_call_3_le: ldsb [%i2+0x117],%l4 ! Mem[0000000031000117] fcmpd %fcc1,%f2 ,%f2 srax %l3,0x034,%l3 fmuls %f15,%f6 ,%f7 fmovdg %xcc,%f8,%f14 retl fitod %f11,%f8 p16_jmpl_3_lo: nop tsubcctv %l4,-0xe20,%l3 ldub [%o0+0x1a7],%l3 ! Mem[00000000300001a7] nop jmpl %g6+8,%g0 subc %l4,%l0,%l6 p16_call_3_lo: ldsb [%o2+0x117],%l4 ! Mem[0000000031000117] fcmpd %fcc1,%f2 ,%f2 srax %l3,0x034,%l3 fmuls %f15,%f6 ,%f7 fmovdg %xcc,%f8,%f14 retl fitod %f11,%f8 p16_jmpl_3_he: nop subccc %l1,%l3,%l4 jmpl %g6+8,%g0 nop p16_call_3_he: fmovrdlz %l0,%f26,%f20 retl nop p16_jmpl_3_ho: nop subccc %l1,%l3,%l4 jmpl %g6+8,%g0 nop p16_call_3_ho: fmovrdlz %l0,%f26,%f20 retl nop p17_jmpl_3_le: stx %l0,[%i1+0x140] ! Mem[0000000032800140] nop jmpl %g6+8,%g0 fmovrslez %l7,%f2 ,%f3 p17_call_3_le: ldd [%i0+0x178],%l4 ! Mem[0000000032000178] fmovdle %xcc,%f2,%f4 ldsh [%i1+0x166],%l1 ! Mem[0000000032800166] fmovde %xcc,%f4,%f14 retl swap [%i0+0x0a8],%l4 ! Mem[00000000320000a8] p17_jmpl_3_lo: stx %l0,[%o1+0x140] ! Mem[0000000032800140] nop jmpl %g6+8,%g0 fmovrslez %l7,%f2 ,%f3 p17_call_3_lo: ldd [%o0+0x178],%l4 ! Mem[0000000032000178] fmovdle %xcc,%f2,%f4 ldsh [%o1+0x166],%l1 ! Mem[0000000032800166] fmovde %xcc,%f4,%f14 retl swap [%o0+0x0a8],%l4 ! Mem[00000000320000a8] p17_jmpl_3_he: sth %l7,[%i1+0x110] ! Mem[0000000032800110] nop jmpl %g6+8,%g0 sth %l1,[%i0+0x102] ! Mem[0000000032000102] p17_call_3_he: ldsb [%i2+0x0e7],%l7 ! Mem[00000000330000e7] fmovdl %xcc,%f30,%f16 retl stb %l4,[%i1+0x1ef] ! Mem[00000000328001ef] p17_jmpl_3_ho: sth %l7,[%o1+0x110] ! Mem[0000000032800110] nop jmpl %g6+8,%g0 sth %l1,[%o0+0x102] ! Mem[0000000032000102] p17_call_3_ho: ldsb [%o2+0x0e7],%l7 ! Mem[00000000330000e7] fmovdl %xcc,%f30,%f16 retl stb %l4,[%o1+0x1ef] ! Mem[00000000328001ef] p18_jmpl_3_le: fitod %f3 ,%f0 ldsw [%i0+0x0d4],%l4 ! Mem[00000000340000d4] jmpl %g6+8,%g0 addcc %l4,%l2,%l0 p18_call_3_le: fmovdcc %xcc,%f12,%f4 nop fmovsle %icc,%f12,%f4 fsubd %f6 ,%f8 ,%f10 stw %l5,[%i2+0x158] ! Mem[0000000035000158] fitod %f4 ,%f6 retl fmovsvc %icc,%f6,%f10 p18_jmpl_3_lo: fitod %f3 ,%f0 ldsw [%o0+0x0d4],%l4 ! Mem[00000000340000d4] jmpl %g6+8,%g0 addcc %l4,%l2,%l0 p18_call_3_lo: fmovdcc %xcc,%f12,%f4 nop fmovsle %icc,%f12,%f4 fsubd %f6 ,%f8 ,%f10 stw %l5,[%o2+0x158] ! Mem[0000000035000158] fitod %f4 ,%f6 retl fmovsvc %icc,%f6,%f10 p18_jmpl_3_he: fmovdge %xcc,%f20,%f18 fitod %f19,%f18 ldstub [%i5+0x052],%l3 ! Mem[0000000090800052] ldd [%i0+0x128],%f28 ! Mem[0000000034000128] ldsw [%i2+0x07c],%l5 ! Mem[000000003500007c] nop fmovdvc %icc,%f24,%f18 jmpl %g6+8,%g0 sth %l7,[%i3+0x004] ! Mem[0000000035800004] p18_call_3_he: retl fmovrdz %l2,%f24,%f28 p18_jmpl_3_ho: fmovdge %xcc,%f20,%f18 fitod %f19,%f18 ldstub [%o5+0x052],%l3 ! Mem[0000000090800052] ldd [%o0+0x128],%f28 ! Mem[0000000034000128] ldsw [%o2+0x07c],%l5 ! Mem[000000003500007c] nop fmovdvc %icc,%f24,%f18 jmpl %g6+8,%g0 sth %l7,[%o3+0x004] ! Mem[0000000035800004] p18_call_3_ho: retl fmovrdz %l2,%f24,%f28 p19_jmpl_3_le: ldsw [%i2+0x054],%l4 ! Mem[0000000037000054] jmpl %g6+8,%g0 nop p19_call_3_le: retl stx %l6,[%i1+0x0a0] ! Mem[00000000368000a0] p19_jmpl_3_lo: ldsw [%o2+0x054],%l4 ! Mem[0000000037000054] jmpl %g6+8,%g0 nop p19_call_3_lo: retl stx %l6,[%o1+0x0a0] ! Mem[00000000368000a0] p19_jmpl_3_he: swap [%i0+0x120],%l6 ! Mem[0000000036000120] nop sra %l2,%l4,%l4 ldx [%i1+0x128],%l4 ! Mem[0000000036800128] fadds %f21,%f30,%f25 srax %l4,0x02f,%l5 jmpl %g6+8,%g0 ldx [%i0+0x0b0],%l7 ! Mem[00000000360000b0] p19_call_3_he: nop nop retl stw %l0,[%i2+0x044] ! Mem[0000000037000044] p19_jmpl_3_ho: swap [%o0+0x120],%l6 ! Mem[0000000036000120] nop sra %l2,%l4,%l4 ldx [%o1+0x128],%l4 ! Mem[0000000036800128] fadds %f21,%f30,%f25 srax %l4,0x02f,%l5 jmpl %g6+8,%g0 ldx [%o0+0x0b0],%l7 ! Mem[00000000360000b0] p19_call_3_ho: nop nop retl stw %l0,[%o2+0x044] ! Mem[0000000037000044] p20_jmpl_3_le: fmovsleu %xcc,%f3,%f3 jmpl %g6+8,%g0 nop p20_call_3_le: fmovde %xcc,%f14,%f0 nop orncc %l0,0x757,%l5 sth %l5,[%i3+0x0ae] ! Mem[00000000398000ae] fmovsvc %xcc,%f13,%f14 retl std %l2,[%i2+0x0a8] ! Mem[00000000390000a8] p20_jmpl_3_lo: fmovsleu %xcc,%f3,%f3 jmpl %g6+8,%g0 nop p20_call_3_lo: fmovde %xcc,%f14,%f0 nop orncc %l0,0x757,%l5 sth %l5,[%o3+0x0ae] ! Mem[00000000398000ae] fmovsvc %xcc,%f13,%f14 retl std %l2,[%o2+0x0a8] ! Mem[00000000390000a8] p20_jmpl_3_he: fmovdpos %xcc,%f20,%f20 jmpl %g6+8,%g0 ldx [%i2+0x1b0],%l4 ! Mem[00000000390001b0] p20_call_3_he: retl fmovsl %xcc,%f20,%f21 p20_jmpl_3_ho: fmovdpos %xcc,%f20,%f20 jmpl %g6+8,%g0 ldx [%o2+0x1b0],%l4 ! Mem[00000000390001b0] p20_call_3_ho: retl fmovsl %xcc,%f20,%f21 p21_jmpl_3_le: sub %l7,%l3,%l6 ldub [%i2+0x19f],%l4 ! Mem[000000003b00019f] fmovsvs %xcc,%f8,%f3 jmpl %g6+8,%g0 fmovrdlz %l7,%f4 ,%f12 p21_call_3_le: stw %l4,[%i3+0x11c] ! Mem[000000003b80011c] ldstub [%i4+0x015],%l1 ! Mem[0000000090000015] sth %l0,[%i1+0x02a] ! Mem[000000003a80002a] retl stb %l3,[%i0+0x07d] ! Mem[000000003a00007d] p21_jmpl_3_lo: sub %l7,%l3,%l6 ldub [%o2+0x19f],%l4 ! Mem[000000003b00019f] fmovsvs %xcc,%f8,%f3 jmpl %g6+8,%g0 fmovrdlz %l7,%f4 ,%f12 p21_call_3_lo: stw %l4,[%o3+0x11c] ! Mem[000000003b80011c] ldstub [%o4+0x015],%l1 ! Mem[0000000090000015] sth %l0,[%o1+0x02a] ! Mem[000000003a80002a] retl stb %l3,[%o0+0x07d] ! Mem[000000003a00007d] p21_jmpl_3_he: addc %l5,%l5,%l3 fnegs %f22,%f16 ldstub [%o0+0x055],%l0 ! Mem[0000000091800055] nop sllx %l6,%l3,%l5 add %l1,0xa79,%l1 std %l4,[%i3+0x0b8] ! Mem[000000003b8000b8] jmpl %g6+8,%g0 fmovsne %xcc,%f16,%f19 p21_call_3_he: std %l2,[%i0+0x088] ! Mem[000000003a000088] lduw [%i0+0x04c],%l3 ! Mem[000000003a00004c] fmovsneg %xcc,%f26,%f19 retl nop p21_jmpl_3_ho: addc %l5,%l5,%l3 fnegs %f22,%f16 ldstub [%i0+0x055],%l0 ! Mem[0000000091800055] nop sllx %l6,%l3,%l5 add %l1,0xa79,%l1 std %l4,[%o3+0x0b8] ! Mem[000000003b8000b8] jmpl %g6+8,%g0 fmovsne %xcc,%f16,%f19 p21_call_3_ho: std %l2,[%o0+0x088] ! Mem[000000003a000088] lduw [%o0+0x04c],%l3 ! Mem[000000003a00004c] fmovsneg %xcc,%f26,%f19 retl nop p22_jmpl_3_le: sth %l3,[%i1+0x1b0] ! Mem[000000003c8001b0] xorcc %l6,%l3,%l5 nop stb %l7,[%i2+0x129] ! Mem[000000003d000129] fmovdvc %xcc,%f14,%f8 nop nop jmpl %g6+8,%g0 fmovsge %icc,%f7,%f12 p22_call_3_le: fcmpd %fcc3,%f14,%f8 ldstub [%i5+0x056],%l2 ! Mem[0000000090800056] ldd [%i0+0x0a0],%f6 ! Mem[000000003c0000a0] xnorcc %l2,-0x1f7,%l4 subccc %l1,%l4,%l2 nop retl sth %l6,[%i1+0x122] ! Mem[000000003c800122] p22_jmpl_3_lo: sth %l3,[%o1+0x1b0] ! Mem[000000003c8001b0] xorcc %l6,%l3,%l5 nop stb %l7,[%o2+0x129] ! Mem[000000003d000129] fmovdvc %xcc,%f14,%f8 nop nop jmpl %g6+8,%g0 fmovsge %icc,%f7,%f12 p22_call_3_lo: fcmpd %fcc3,%f14,%f8 ldstub [%o5+0x056],%l2 ! Mem[0000000090800056] ldd [%o0+0x0a0],%f6 ! Mem[000000003c0000a0] xnorcc %l2,-0x1f7,%l4 subccc %l1,%l4,%l2 nop retl sth %l6,[%o1+0x122] ! Mem[000000003c800122] p22_jmpl_3_he: fmovsle %xcc,%f17,%f31 jmpl %g6+8,%g0 nop p22_call_3_he: ldstub [%o0+0x096],%l6 ! Mem[0000000091800096] andncc %l7,-0x1cd,%l4 nop or %l0,%l1,%l5 retl st %f22,[%i2+0x198] ! Mem[000000003d000198] p22_jmpl_3_ho: fmovsle %xcc,%f17,%f31 jmpl %g6+8,%g0 nop p22_call_3_ho: ldstub [%i0+0x096],%l6 ! Mem[0000000091800096] andncc %l7,-0x1cd,%l4 nop or %l0,%l1,%l5 retl st %f22,[%o2+0x198] ! Mem[000000003d000198] p23_jmpl_3_le: ldsb [%i0+0x0a7],%l2 ! Mem[000000003e0000a7] fmuls %f15,%f12,%f4 jmpl %g6+8,%g0 nop p23_call_3_le: stw %l0,[%i1+0x0d0] ! Mem[000000003e8000d0] taddcc %l0,-0x357,%l7 ldsb [%i3+0x0ef],%l1 ! Mem[000000003f8000ef] sth %l3,[%i3+0x1ce] ! Mem[000000003f8001ce] nop fmovdle %icc,%f6,%f14 retl stw %l4,[%i2+0x098] ! Mem[000000003f000098] p23_jmpl_3_lo: ldsb [%o0+0x0a7],%l2 ! Mem[000000003e0000a7] fmuls %f15,%f12,%f4 jmpl %g6+8,%g0 nop p23_call_3_lo: stw %l0,[%o1+0x0d0] ! Mem[000000003e8000d0] taddcc %l0,-0x357,%l7 ldsb [%o3+0x0ef],%l1 ! Mem[000000003f8000ef] sth %l3,[%o3+0x1ce] ! Mem[000000003f8001ce] nop fmovdle %icc,%f6,%f14 retl stw %l4,[%o2+0x098] ! Mem[000000003f000098] p23_jmpl_3_he: ldx [%i0+0x138],%l3 ! Mem[000000003e000138] lduh [%i0+0x01c],%l2 ! Mem[000000003e00001c] ldsb [%i0+0x008],%l5 ! Mem[000000003e000008] fcmps %fcc2,%f29,%f17 lduh [%i3+0x12a],%l7 ! Mem[000000003f80012a] nop jmpl %g6+8,%g0 stx %l2,[%i3+0x0b8] ! Mem[000000003f8000b8] p23_call_3_he: nop ldsh [%i3+0x1e4],%l2 ! Mem[000000003f8001e4] ldsh [%i3+0x1b8],%l2 ! Mem[000000003f8001b8] ldub [%i0+0x07e],%l4 ! Mem[000000003e00007e] nop fitod %f23,%f16 ldub [%i2+0x1db],%l6 ! Mem[000000003f0001db] retl ldub [%i0+0x0a8],%l3 ! Mem[000000003e0000a8] p23_jmpl_3_ho: ldx [%o0+0x138],%l3 ! Mem[000000003e000138] lduh [%o0+0x01c],%l2 ! Mem[000000003e00001c] ldsb [%o0+0x008],%l5 ! Mem[000000003e000008] fcmps %fcc2,%f29,%f17 lduh [%o3+0x12a],%l7 ! Mem[000000003f80012a] nop jmpl %g6+8,%g0 stx %l2,[%o3+0x0b8] ! Mem[000000003f8000b8] p23_call_3_ho: nop ldsh [%o3+0x1e4],%l2 ! Mem[000000003f8001e4] ldsh [%o3+0x1b8],%l2 ! Mem[000000003f8001b8] ldub [%o0+0x07e],%l4 ! Mem[000000003e00007e] nop fitod %f23,%f16 ldub [%o2+0x1db],%l6 ! Mem[000000003f0001db] retl ldub [%o0+0x0a8],%l3 ! Mem[000000003e0000a8] p24_jmpl_3_le: ldsb [%i0+0x0ae],%l3 ! Mem[00000000400000ae] fmovsleu %xcc,%f14,%f9 ldsh [%i1+0x1e2],%l4 ! Mem[00000000408001e2] ldub [%i1+0x123],%l7 ! Mem[0000000040800123] swap [%i3+0x0d0],%l5 ! Mem[00000000418000d0] jmpl %g6+8,%g0 fmovsa %xcc,%f14,%f15 p24_call_3_le: nop sllx %l0,0x02c,%l4 fmovdne %xcc,%f0,%f6 stx %l0,[%i3+0x040] ! Mem[0000000041800040] retl fmovsvc %xcc,%f11,%f10 p24_jmpl_3_lo: ldsb [%o0+0x0ae],%l3 ! Mem[00000000400000ae] fmovsleu %xcc,%f14,%f9 ldsh [%o1+0x1e2],%l4 ! Mem[00000000408001e2] ldub [%o1+0x123],%l7 ! Mem[0000000040800123] swap [%o3+0x0d0],%l5 ! Mem[00000000418000d0] jmpl %g6+8,%g0 fmovsa %xcc,%f14,%f15 p24_call_3_lo: nop sllx %l0,0x02c,%l4 fmovdne %xcc,%f0,%f6 stx %l0,[%o3+0x040] ! Mem[0000000041800040] retl fmovsvc %xcc,%f11,%f10 p24_jmpl_3_he: fmovsa %xcc,%f22,%f18 fmovscs %xcc,%f20,%f19 swap [%i2+0x1f8],%l6 ! Mem[00000000410001f8] taddcc %l7,%l3,%l4 ldd [%i2+0x1e0],%f16 ! Mem[00000000410001e0] jmpl %g6+8,%g0 fmovsgu %xcc,%f20,%f18 p24_call_3_he: nop ldd [%i2+0x1d8],%l6 ! Mem[00000000410001d8] fmovde %xcc,%f16,%f26 nop retl fmovdl %xcc,%f24,%f22 p24_jmpl_3_ho: fmovsa %xcc,%f22,%f18 fmovscs %xcc,%f20,%f19 swap [%o2+0x1f8],%l6 ! Mem[00000000410001f8] taddcc %l7,%l3,%l4 ldd [%o2+0x1e0],%f16 ! Mem[00000000410001e0] jmpl %g6+8,%g0 fmovsgu %xcc,%f20,%f18 p24_call_3_ho: nop ldd [%o2+0x1d8],%l6 ! Mem[00000000410001d8] fmovde %xcc,%f16,%f26 nop retl fmovdl %xcc,%f24,%f22 p25_jmpl_3_le: ldd [%i0+0x158],%l4 ! Mem[0000000042000158] ldsb [%i0+0x112],%l6 ! Mem[0000000042000112] ld [%i3+0x024],%f5 ! Mem[0000000043800024] andn %l6,-0x009,%l2 lduw [%i1+0x0d8],%l7 ! Mem[00000000428000d8] nop jmpl %g6+8,%g0 nop p25_call_3_le: retl stw %l7,[%i1+0x0d4] ! Mem[00000000428000d4] p25_jmpl_3_lo: ldd [%o0+0x158],%l4 ! Mem[0000000042000158] ldsb [%o0+0x112],%l6 ! Mem[0000000042000112] ld [%o3+0x024],%f5 ! Mem[0000000043800024] andn %l6,-0x009,%l2 lduw [%o1+0x0d8],%l7 ! Mem[00000000428000d8] nop jmpl %g6+8,%g0 nop p25_call_3_lo: retl stw %l7,[%o1+0x0d4] ! Mem[00000000428000d4] p25_jmpl_3_he: jmpl %g6+8,%g0 ldsh [%i2+0x10a],%l4 ! Mem[000000004300010a] p25_call_3_he: fsubd %f30,%f26,%f22 fmovsl %icc,%f20,%f31 fmovrdz %l1,%f22,%f20 ldsb [%i0+0x1ae],%l1 ! Mem[00000000420001ae] nop ldsh [%i3+0x12c],%l5 ! Mem[000000004380012c] retl lduw [%i3+0x1a4],%l6 ! Mem[00000000438001a4] p25_jmpl_3_ho: jmpl %g6+8,%g0 ldsh [%o2+0x10a],%l4 ! Mem[000000004300010a] p25_call_3_ho: fsubd %f30,%f26,%f22 fmovsl %icc,%f20,%f31 fmovrdz %l1,%f22,%f20 ldsb [%o0+0x1ae],%l1 ! Mem[00000000420001ae] nop ldsh [%o3+0x12c],%l5 ! Mem[000000004380012c] retl lduw [%o3+0x1a4],%l6 ! Mem[00000000438001a4] p26_jmpl_3_le: nop nop fmovdneg %xcc,%f4,%f2 stw %l6,[%i3+0x1dc] ! Mem[00000000458001dc] jmpl %g6+8,%g0 ldstub [%o0+0x15a],%l0 ! Mem[000000009180015a] p26_call_3_le: and %l2,%l5,%l7 nop retl fmovdpos %xcc,%f0,%f8 p26_jmpl_3_lo: nop nop fmovdneg %xcc,%f4,%f2 stw %l6,[%o3+0x1dc] ! Mem[00000000458001dc] jmpl %g6+8,%g0 ldstub [%i0+0x15a],%l0 ! Mem[000000009180015a] p26_call_3_lo: and %l2,%l5,%l7 nop retl fmovdpos %xcc,%f0,%f8 p26_jmpl_3_he: jmpl %g6+8,%g0 umul %l4,0xab9,%l5 p26_call_3_he: swap [%i1+0x0e0],%l5 ! Mem[00000000448000e0] stx %l2,[%i3+0x0a0] ! Mem[00000000458000a0] udivx %l1,-0xe67,%l6 fmovda %icc,%f18,%f30 retl nop p26_jmpl_3_ho: jmpl %g6+8,%g0 umul %l4,0xab9,%l5 p26_call_3_ho: swap [%o1+0x0e0],%l5 ! Mem[00000000448000e0] stx %l2,[%o3+0x0a0] ! Mem[00000000458000a0] udivx %l1,-0xe67,%l6 fmovda %icc,%f18,%f30 retl nop p27_jmpl_3_le: fmovdleu %xcc,%f2,%f2 fmovrslz %l2,%f0 ,%f11 fitos %f2 ,%f5 andcc %l0,-0x2cb,%l1 ldd [%i1+0x1c0],%l4 ! Mem[00000000468001c0] nop fmovspos %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovsl %xcc,%f9,%f14 p27_call_3_le: swap [%i3+0x134],%l7 ! Mem[0000000047800134] fmovdcs %xcc,%f12,%f0 stw %l4,[%i3+0x1cc] ! Mem[00000000478001cc] lduw [%i1+0x0d8],%l2 ! Mem[00000000468000d8] retl std %l2,[%i0+0x0d0] ! Mem[00000000460000d0] p27_jmpl_3_lo: fmovdleu %xcc,%f2,%f2 fmovrslz %l2,%f0 ,%f11 fitos %f2 ,%f5 andcc %l0,-0x2cb,%l1 ldd [%o1+0x1c0],%l4 ! Mem[00000000468001c0] nop fmovspos %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovsl %xcc,%f9,%f14 p27_call_3_lo: swap [%o3+0x134],%l7 ! Mem[0000000047800134] fmovdcs %xcc,%f12,%f0 stw %l4,[%o3+0x1cc] ! Mem[00000000478001cc] lduw [%o1+0x0d8],%l2 ! Mem[00000000468000d8] retl std %l2,[%o0+0x0d0] ! Mem[00000000460000d0] p27_jmpl_3_he: fmovdneg %xcc,%f16,%f16 swap [%i2+0x1d4],%l6 ! Mem[00000000470001d4] nop ldx [%i1+0x128],%l1 ! Mem[0000000046800128] fmovsleu %icc,%f24,%f28 sllx %l7,0x006,%l3 ldsb [%i1+0x0db],%l3 ! Mem[00000000468000db] jmpl %g6+8,%g0 lduw [%i3+0x1dc],%l4 ! Mem[00000000478001dc] p27_call_3_he: lduh [%i0+0x0c6],%l3 ! Mem[00000000460000c6] fmovdgu %icc,%f24,%f30 ldsw [%i1+0x0d8],%l3 ! Mem[00000000468000d8] stw %l7,[%i3+0x1fc] ! Mem[00000000478001fc] fmovrdnz %l1,%f22,%f20 ldx [%i3+0x1a0],%l6 ! Mem[00000000478001a0] taddcc %l5,%l0,%l0 retl swap [%i0+0x08c],%l7 ! Mem[000000004600008c] p27_jmpl_3_ho: fmovdneg %xcc,%f16,%f16 swap [%o2+0x1d4],%l6 ! Mem[00000000470001d4] nop ldx [%o1+0x128],%l1 ! Mem[0000000046800128] fmovsleu %icc,%f24,%f28 sllx %l7,0x006,%l3 ldsb [%o1+0x0db],%l3 ! Mem[00000000468000db] jmpl %g6+8,%g0 lduw [%o3+0x1dc],%l4 ! Mem[00000000478001dc] p27_call_3_ho: lduh [%o0+0x0c6],%l3 ! Mem[00000000460000c6] fmovdgu %icc,%f24,%f30 ldsw [%o1+0x0d8],%l3 ! Mem[00000000468000d8] stw %l7,[%o3+0x1fc] ! Mem[00000000478001fc] fmovrdnz %l1,%f22,%f20 ldx [%o3+0x1a0],%l6 ! Mem[00000000478001a0] taddcc %l5,%l0,%l0 retl swap [%o0+0x08c],%l7 ! Mem[000000004600008c] p28_jmpl_3_le: std %l6,[%i3+0x130] ! Mem[0000000049800130] fmovs %f15,%f11 ldd [%i1+0x038],%l4 ! Mem[0000000048800038] jmpl %g6+8,%g0 subc %l0,%l7,%l1 p28_call_3_le: ldsw [%i0+0x0ac],%l5 ! Mem[00000000480000ac] fmovsleu %icc,%f4,%f9 ldub [%i2+0x18e],%l4 ! Mem[000000004900018e] retl fmovsgu %icc,%f13,%f5 p28_jmpl_3_lo: std %l6,[%o3+0x130] ! Mem[0000000049800130] fmovs %f15,%f11 ldd [%o1+0x038],%l4 ! Mem[0000000048800038] jmpl %g6+8,%g0 subc %l0,%l7,%l1 p28_call_3_lo: ldsw [%o0+0x0ac],%l5 ! Mem[00000000480000ac] fmovsleu %icc,%f4,%f9 ldub [%o2+0x18e],%l4 ! Mem[000000004900018e] retl fmovsgu %icc,%f13,%f5 p28_jmpl_3_he: smul %l7,-0x04b,%l6 nop nop jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f19 p28_call_3_he: nop nop fmovsg %xcc,%f16,%f16 ldd [%i2+0x080],%f20 ! Mem[0000000049000080] fdivs %f22,%f29,%f28 fsubd %f24,%f26,%f26 ld [%i3+0x070],%f16 ! Mem[0000000049800070] retl fmovrdnz %l5,%f20,%f16 p28_jmpl_3_ho: smul %l7,-0x04b,%l6 nop nop jmpl %g6+8,%g0 fmovsg %xcc,%f19,%f19 p28_call_3_ho: nop nop fmovsg %xcc,%f16,%f16 ldd [%o2+0x080],%f20 ! Mem[0000000049000080] fdivs %f22,%f29,%f28 fsubd %f24,%f26,%f26 ld [%o3+0x070],%f16 ! Mem[0000000049800070] retl fmovrdnz %l5,%f20,%f16 p29_jmpl_3_le: ldsh [%i3+0x048],%l7 ! Mem[000000004b800048] ldsw [%i0+0x010],%l4 ! Mem[000000004a000010] std %f6 ,[%i1+0x0f0] ! Mem[000000004a8000f0] fitos %f9 ,%f4 ldub [%i1+0x07f],%l4 ! Mem[000000004a80007f] jmpl %g6+8,%g0 std %l2,[%i2+0x1f8] ! Mem[000000004b0001f8] p29_call_3_le: ldsb [%i1+0x1a0],%l4 ! Mem[000000004a8001a0] fdtos %f12,%f6 ld [%i2+0x1ac],%f12 ! Mem[000000004b0001ac] lduh [%i2+0x0b6],%l6 ! Mem[000000004b0000b6] fmovdne %icc,%f8,%f14 ldsh [%i0+0x18a],%l0 ! Mem[000000004a00018a] nop retl ldsb [%i1+0x033],%l1 ! Mem[000000004a800033] p29_jmpl_3_lo: ldsh [%o3+0x048],%l7 ! Mem[000000004b800048] ldsw [%o0+0x010],%l4 ! Mem[000000004a000010] std %f6 ,[%o1+0x0f0] ! Mem[000000004a8000f0] fitos %f9 ,%f4 ldub [%o1+0x07f],%l4 ! Mem[000000004a80007f] jmpl %g6+8,%g0 std %l2,[%o2+0x1f8] ! Mem[000000004b0001f8] p29_call_3_lo: ldsb [%o1+0x1a0],%l4 ! Mem[000000004a8001a0] fdtos %f12,%f6 ld [%o2+0x1ac],%f12 ! Mem[000000004b0001ac] lduh [%o2+0x0b6],%l6 ! Mem[000000004b0000b6] fmovdne %icc,%f8,%f14 ldsh [%o0+0x18a],%l0 ! Mem[000000004a00018a] nop retl ldsb [%o1+0x033],%l1 ! Mem[000000004a800033] p29_jmpl_3_he: fmovdleu %xcc,%f28,%f22 fmovsgu %xcc,%f21,%f21 lduh [%i3+0x0c6],%l6 ! Mem[000000004b8000c6] swap [%i3+0x190],%l1 ! Mem[000000004b800190] fmovdcc %icc,%f24,%f16 jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f24 p29_call_3_he: nop ldsw [%i2+0x044],%l1 ! Mem[000000004b000044] fmovdvs %xcc,%f22,%f30 nop fmovd %f28,%f20 swap [%i3+0x1c8],%l3 ! Mem[000000004b8001c8] ldx [%i1+0x148],%l1 ! Mem[000000004a800148] retl nop p29_jmpl_3_ho: fmovdleu %xcc,%f28,%f22 fmovsgu %xcc,%f21,%f21 lduh [%o3+0x0c6],%l6 ! Mem[000000004b8000c6] swap [%o3+0x190],%l1 ! Mem[000000004b800190] fmovdcc %icc,%f24,%f16 jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f24 p29_call_3_ho: nop ldsw [%o2+0x044],%l1 ! Mem[000000004b000044] fmovdvs %xcc,%f22,%f30 nop fmovd %f28,%f20 swap [%o3+0x1c8],%l3 ! Mem[000000004b8001c8] ldx [%o1+0x148],%l1 ! Mem[000000004a800148] retl nop p30_jmpl_3_le: fitos %f12,%f4 ldsw [%i2+0x1b0],%l0 ! Mem[000000004d0001b0] nop ldx [%i2+0x0f0],%l7 ! Mem[000000004d0000f0] jmpl %g6+8,%g0 stw %l5,[%i1+0x0a4] ! Mem[000000004c8000a4] p30_call_3_le: swap [%i1+0x14c],%l6 ! Mem[000000004c80014c] fmovspos %icc,%f6,%f3 ldsb [%i3+0x17b],%l2 ! Mem[000000004d80017b] stb %l0,[%i2+0x1fc] ! Mem[000000004d0001fc] stx %l7,[%i1+0x110] ! Mem[000000004c800110] retl nop p30_jmpl_3_lo: fitos %f12,%f4 ldsw [%o2+0x1b0],%l0 ! Mem[000000004d0001b0] nop ldx [%o2+0x0f0],%l7 ! Mem[000000004d0000f0] jmpl %g6+8,%g0 stw %l5,[%o1+0x0a4] ! Mem[000000004c8000a4] p30_call_3_lo: swap [%o1+0x14c],%l6 ! Mem[000000004c80014c] fmovspos %icc,%f6,%f3 ldsb [%o3+0x17b],%l2 ! Mem[000000004d80017b] stb %l0,[%o2+0x1fc] ! Mem[000000004d0001fc] stx %l7,[%o1+0x110] ! Mem[000000004c800110] retl nop p30_jmpl_3_he: lduw [%i2+0x15c],%l5 ! Mem[000000004d00015c] lduh [%i0+0x136],%l5 ! Mem[000000004c000136] fmovs %f17,%f20 nop swap [%i1+0x1d0],%l4 ! Mem[000000004c8001d0] fmovd %f22,%f16 stb %l2,[%i0+0x136] ! Mem[000000004c000136] jmpl %g6+8,%g0 fmovscs %icc,%f31,%f19 p30_call_3_he: swap [%i0+0x1c8],%l2 ! Mem[000000004c0001c8] fstod %f26,%f28 fitod %f17,%f16 retl ldsb [%i1+0x173],%l4 ! Mem[000000004c800173] p30_jmpl_3_ho: lduw [%o2+0x15c],%l5 ! Mem[000000004d00015c] lduh [%o0+0x136],%l5 ! Mem[000000004c000136] fmovs %f17,%f20 nop swap [%o1+0x1d0],%l4 ! Mem[000000004c8001d0] fmovd %f22,%f16 stb %l2,[%o0+0x136] ! Mem[000000004c000136] jmpl %g6+8,%g0 fmovscs %icc,%f31,%f19 p30_call_3_ho: swap [%o0+0x1c8],%l2 ! Mem[000000004c0001c8] fstod %f26,%f28 fitod %f17,%f16 retl ldsb [%o1+0x173],%l4 ! Mem[000000004c800173] p31_jmpl_3_le: fmovrdnz %l6,%f4 ,%f8 nop fmovda %xcc,%f14,%f8 fmovse %icc,%f4,%f1 sdivx %l7,%l5,%l7 nop fmovdl %xcc,%f2,%f10 jmpl %g6+8,%g0 nop p31_call_3_le: ldub [%i3+0x07c],%l4 ! Mem[000000004f80007c] nop retl stb %l7,[%i3+0x1a3] ! Mem[000000004f8001a3] p31_jmpl_3_lo: fmovrdnz %l6,%f4 ,%f8 nop fmovda %xcc,%f14,%f8 fmovse %icc,%f4,%f1 sdivx %l7,%l5,%l7 nop fmovdl %xcc,%f2,%f10 jmpl %g6+8,%g0 nop p31_call_3_lo: ldub [%o3+0x07c],%l4 ! Mem[000000004f80007c] nop retl stb %l7,[%o3+0x1a3] ! Mem[000000004f8001a3] p31_jmpl_3_he: ldsh [%i2+0x17a],%l5 ! Mem[000000004f00017a] ldstub [%o0+0x05f],%l4 ! Mem[000000009180005f] jmpl %g6+8,%g0 fmovsge %xcc,%f27,%f18 p31_call_3_he: nop fstoi %f30,%f28 nop faddd %f22,%f30,%f16 mulx %l0,-0xefa,%l2 stw %l5,[%i2+0x11c] ! Mem[000000004f00011c] retl lduh [%i0+0x062],%l3 ! Mem[000000004e000062] p31_jmpl_3_ho: ldsh [%o2+0x17a],%l5 ! Mem[000000004f00017a] ldstub [%i0+0x05f],%l4 ! Mem[000000009180005f] jmpl %g6+8,%g0 fmovsge %xcc,%f27,%f18 p31_call_3_ho: nop fstoi %f30,%f28 nop faddd %f22,%f30,%f16 mulx %l0,-0xefa,%l2 stw %l5,[%o2+0x11c] ! Mem[000000004f00011c] retl lduh [%o0+0x062],%l3 ! Mem[000000004e000062] p32_jmpl_3_le: stw %l5,[%i0+0x174] ! Mem[0000000050000174] fmovsgu %xcc,%f12,%f8 st %f1 ,[%i2+0x0fc] ! Mem[00000000510000fc] jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f10 p32_call_3_le: ldstub [%o0+0x120],%l7 ! Mem[0000000091800120] std %l4,[%i3+0x0d8] ! Mem[00000000518000d8] ldsb [%i0+0x084],%l2 ! Mem[0000000050000084] orncc %l1,-0xd94,%l0 fstod %f8 ,%f8 ldstub [%o0+0x160],%l2 ! Mem[0000000091800160] nop retl sdivx %l6,%l3,%l2 p32_jmpl_3_lo: stw %l5,[%o0+0x174] ! Mem[0000000050000174] fmovsgu %xcc,%f12,%f8 st %f1 ,[%o2+0x0fc] ! Mem[00000000510000fc] jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f10 p32_call_3_lo: ldstub [%i0+0x120],%l7 ! Mem[0000000091800120] std %l4,[%o3+0x0d8] ! Mem[00000000518000d8] ldsb [%o0+0x084],%l2 ! Mem[0000000050000084] orncc %l1,-0xd94,%l0 fstod %f8 ,%f8 ldstub [%i0+0x160],%l2 ! Mem[0000000091800160] nop retl sdivx %l6,%l3,%l2 p32_jmpl_3_he: fmovdcs %xcc,%f28,%f26 stb %l1,[%i2+0x001] ! Mem[0000000051000001] ldsw [%i3+0x0d8],%l2 ! Mem[00000000518000d8] fmovsne %xcc,%f20,%f17 stb %l2,[%i0+0x1ae] ! Mem[00000000500001ae] jmpl %g6+8,%g0 ldsb [%i0+0x0f5],%l2 ! Mem[00000000500000f5] p32_call_3_he: retl fmovrsgez %l4,%f20,%f20 p32_jmpl_3_ho: fmovdcs %xcc,%f28,%f26 stb %l1,[%o2+0x001] ! Mem[0000000051000001] ldsw [%o3+0x0d8],%l2 ! Mem[00000000518000d8] fmovsne %xcc,%f20,%f17 stb %l2,[%o0+0x1ae] ! Mem[00000000500001ae] jmpl %g6+8,%g0 ldsb [%o0+0x0f5],%l2 ! Mem[00000000500000f5] p32_call_3_ho: retl fmovrsgez %l4,%f20,%f20 p33_jmpl_3_le: nop ldsw [%i0+0x038],%l2 ! Mem[0000000052000038] nop jmpl %g6+8,%g0 nop p33_call_3_le: andn %l5,%l5,%l7 std %f10,[%i1+0x120] ! Mem[0000000052800120] ldx [%i0+0x1b8],%l4 ! Mem[00000000520001b8] fitos %f7 ,%f8 retl addccc %l2,0xe1a,%l5 p33_jmpl_3_lo: nop ldsw [%o0+0x038],%l2 ! Mem[0000000052000038] nop jmpl %g6+8,%g0 nop p33_call_3_lo: andn %l5,%l5,%l7 std %f10,[%o1+0x120] ! Mem[0000000052800120] ldx [%o0+0x1b8],%l4 ! Mem[00000000520001b8] fitos %f7 ,%f8 retl addccc %l2,0xe1a,%l5 p33_jmpl_3_he: tsubcc %l2,-0xd50,%l3 fmovsl %icc,%f24,%f26 jmpl %g6+8,%g0 fmovrslez %l3,%f28,%f16 p33_call_3_he: retl stw %l6,[%i1+0x164] ! Mem[0000000052800164] p33_jmpl_3_ho: tsubcc %l2,-0xd50,%l3 fmovsl %icc,%f24,%f26 jmpl %g6+8,%g0 fmovrslez %l3,%f28,%f16 p33_call_3_ho: retl stw %l6,[%o1+0x164] ! Mem[0000000052800164] p34_jmpl_3_le: nop ld [%i3+0x0bc],%f6 ! Mem[00000000558000bc] xor %l5,0xf01,%l1 st %f15,[%i2+0x158] ! Mem[0000000055000158] fsqrtd %f12,%f14 jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f14 p34_call_3_le: swap [%i2+0x1a8],%l5 ! Mem[00000000550001a8] retl ldx [%i0+0x070],%l4 ! Mem[0000000054000070] p34_jmpl_3_lo: nop ld [%o3+0x0bc],%f6 ! Mem[00000000558000bc] xor %l5,0xf01,%l1 st %f15,[%o2+0x158] ! Mem[0000000055000158] fsqrtd %f12,%f14 jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f14 p34_call_3_lo: swap [%o2+0x1a8],%l5 ! Mem[00000000550001a8] retl ldx [%o0+0x070],%l4 ! Mem[0000000054000070] p34_jmpl_3_he: fmovsvs %icc,%f25,%f20 swap [%i3+0x10c],%l6 ! Mem[000000005580010c] stw %l3,[%i3+0x1d8] ! Mem[00000000558001d8] nop jmpl %g6+8,%g0 ldub [%i1+0x1b8],%l2 ! Mem[00000000548001b8] p34_call_3_he: sdivx %l6,0xb90,%l2 retl fstod %f25,%f22 p34_jmpl_3_ho: fmovsvs %icc,%f25,%f20 swap [%o3+0x10c],%l6 ! Mem[000000005580010c] stw %l3,[%o3+0x1d8] ! Mem[00000000558001d8] nop jmpl %g6+8,%g0 ldub [%o1+0x1b8],%l2 ! Mem[00000000548001b8] p34_call_3_ho: sdivx %l6,0xb90,%l2 retl fstod %f25,%f22 p35_jmpl_3_le: fdtoi %f10,%f3 addc %l6,%l4,%l5 fmovdleu %icc,%f12,%f6 fmovdne %xcc,%f12,%f4 jmpl %g6+8,%g0 fmovdne %icc,%f6,%f2 p35_call_3_le: stw %l0,[%i0+0x198] ! Mem[0000000056000198] stb %l7,[%i0+0x0ee] ! Mem[00000000560000ee] orncc %l3,0x7a0,%l2 ldsh [%i0+0x17c],%l0 ! Mem[000000005600017c] nop sth %l0,[%i1+0x0e8] ! Mem[00000000568000e8] fmovdn %xcc,%f8,%f4 retl ldx [%i1+0x1d8],%l3 ! Mem[00000000568001d8] p35_jmpl_3_lo: fdtoi %f10,%f3 addc %l6,%l4,%l5 fmovdleu %icc,%f12,%f6 fmovdne %xcc,%f12,%f4 jmpl %g6+8,%g0 fmovdne %icc,%f6,%f2 p35_call_3_lo: stw %l0,[%o0+0x198] ! Mem[0000000056000198] stb %l7,[%o0+0x0ee] ! Mem[00000000560000ee] orncc %l3,0x7a0,%l2 ldsh [%o0+0x17c],%l0 ! Mem[000000005600017c] nop sth %l0,[%o1+0x0e8] ! Mem[00000000568000e8] fmovdn %xcc,%f8,%f4 retl ldx [%o1+0x1d8],%l3 ! Mem[00000000568001d8] p35_jmpl_3_he: fmovsa %icc,%f30,%f22 ldsb [%i0+0x06d],%l1 ! Mem[000000005600006d] ldx [%i0+0x000],%l5 ! Mem[0000000056000000] jmpl %g6+8,%g0 sll %l2,0x007,%l1 p35_call_3_he: fmovdle %icc,%f26,%f20 tsubcc %l4,%l3,%l3 sra %l3,0x001,%l5 sth %l1,[%i1+0x0c6] ! Mem[00000000568000c6] fmovsne %xcc,%f26,%f19 retl fmuls %f30,%f31,%f29 p35_jmpl_3_ho: fmovsa %icc,%f30,%f22 ldsb [%o0+0x06d],%l1 ! Mem[000000005600006d] ldx [%o0+0x000],%l5 ! Mem[0000000056000000] jmpl %g6+8,%g0 sll %l2,0x007,%l1 p35_call_3_ho: fmovdle %icc,%f26,%f20 tsubcc %l4,%l3,%l3 sra %l3,0x001,%l5 sth %l1,[%o1+0x0c6] ! Mem[00000000568000c6] fmovsne %xcc,%f26,%f19 retl fmuls %f30,%f31,%f29 p36_jmpl_3_le: lduw [%i3+0x0c4],%l2 ! Mem[00000000598000c4] fmovsvc %icc,%f12,%f13 stx %l2,[%i2+0x158] ! Mem[0000000059000158] jmpl %g6+8,%g0 ldstub [%o0+0x064],%l4 ! Mem[0000000091800064] p36_call_3_le: ldd [%i3+0x030],%l2 ! Mem[0000000059800030] stb %l4,[%i2+0x00c] ! Mem[000000005900000c] retl nop p36_jmpl_3_lo: lduw [%o3+0x0c4],%l2 ! Mem[00000000598000c4] fmovsvc %icc,%f12,%f13 stx %l2,[%o2+0x158] ! Mem[0000000059000158] jmpl %g6+8,%g0 ldstub [%i0+0x064],%l4 ! Mem[0000000091800064] p36_call_3_lo: ldd [%o3+0x030],%l2 ! Mem[0000000059800030] stb %l4,[%o2+0x00c] ! Mem[000000005900000c] retl nop p36_jmpl_3_he: fmovdgu %icc,%f18,%f22 ldub [%i3+0x06c],%l2 ! Mem[000000005980006c] nop ldx [%i0+0x148],%l0 ! Mem[0000000058000148] jmpl %g6+8,%g0 ldub [%i2+0x1ab],%l6 ! Mem[00000000590001ab] p36_call_3_he: ldstub [%i6+0x1a4],%l5 ! Mem[00000000910001a4] fmovdneg %icc,%f22,%f18 fmovspos %icc,%f22,%f31 fmovdgu %icc,%f20,%f18 nop retl fmovsneg %xcc,%f26,%f28 p36_jmpl_3_ho: fmovdgu %icc,%f18,%f22 ldub [%o3+0x06c],%l2 ! Mem[000000005980006c] nop ldx [%o0+0x148],%l0 ! Mem[0000000058000148] jmpl %g6+8,%g0 ldub [%o2+0x1ab],%l6 ! Mem[00000000590001ab] p36_call_3_ho: ldstub [%o6+0x1a4],%l5 ! Mem[00000000910001a4] fmovdneg %icc,%f22,%f18 fmovspos %icc,%f22,%f31 fmovdgu %icc,%f20,%f18 nop retl fmovsneg %xcc,%f26,%f28 p37_jmpl_3_le: fmovsne %icc,%f1,%f2 fmovspos %xcc,%f10,%f8 nop nop fsubd %f10,%f12,%f12 fdtos %f14,%f11 nop jmpl %g6+8,%g0 nop p37_call_3_le: swap [%i1+0x10c],%l7 ! Mem[000000005a80010c] retl fmovdleu %icc,%f4,%f8 p37_jmpl_3_lo: fmovsne %icc,%f1,%f2 fmovspos %xcc,%f10,%f8 nop nop fsubd %f10,%f12,%f12 fdtos %f14,%f11 nop jmpl %g6+8,%g0 nop p37_call_3_lo: swap [%o1+0x10c],%l7 ! Mem[000000005a80010c] retl fmovdleu %icc,%f4,%f8 p37_jmpl_3_he: fstod %f18,%f20 std %l0,[%i0+0x1b0] ! Mem[000000005a0001b0] fmovdl %icc,%f20,%f16 jmpl %g6+8,%g0 fmovdg %xcc,%f28,%f24 p37_call_3_he: retl ldd [%i2+0x1c0],%l4 ! Mem[000000005b0001c0] p37_jmpl_3_ho: fstod %f18,%f20 std %l0,[%o0+0x1b0] ! Mem[000000005a0001b0] fmovdl %icc,%f20,%f16 jmpl %g6+8,%g0 fmovdg %xcc,%f28,%f24 p37_call_3_ho: retl ldd [%o2+0x1c0],%l4 ! Mem[000000005b0001c0] p38_jmpl_3_le: nop tsubcctv %l2,0xe2e,%l1 xor %l1,-0xb81,%l4 ldd [%i3+0x110],%l0 ! Mem[000000005d800110] stw %l5,[%i2+0x10c] ! Mem[000000005d00010c] fmovsa %icc,%f7,%f6 jmpl %g6+8,%g0 lduh [%i3+0x0f4],%l4 ! Mem[000000005d8000f4] p38_call_3_le: nop nop retl ldsh [%i2+0x1e8],%l0 ! Mem[000000005d0001e8] p38_jmpl_3_lo: nop tsubcctv %l2,0xe2e,%l1 xor %l1,-0xb81,%l4 ldd [%o3+0x110],%l0 ! Mem[000000005d800110] stw %l5,[%o2+0x10c] ! Mem[000000005d00010c] fmovsa %icc,%f7,%f6 jmpl %g6+8,%g0 lduh [%o3+0x0f4],%l4 ! Mem[000000005d8000f4] p38_call_3_lo: nop nop retl ldsh [%o2+0x1e8],%l0 ! Mem[000000005d0001e8] p38_jmpl_3_he: jmpl %g6+8,%g0 ldub [%i0+0x057],%l5 ! Mem[000000005c000057] p38_call_3_he: fitod %f31,%f26 ldx [%i0+0x190],%l5 ! Mem[000000005c000190] fmovsle %icc,%f23,%f20 std %l2,[%i1+0x040] ! Mem[000000005c800040] andncc %l0,%l1,%l5 fmovrsgz %l0,%f26,%f25 retl ld [%i0+0x1a4],%f26 ! Mem[000000005c0001a4] p38_jmpl_3_ho: jmpl %g6+8,%g0 ldub [%o0+0x057],%l5 ! Mem[000000005c000057] p38_call_3_ho: fitod %f31,%f26 ldx [%o0+0x190],%l5 ! Mem[000000005c000190] fmovsle %icc,%f23,%f20 std %l2,[%o1+0x040] ! Mem[000000005c800040] andncc %l0,%l1,%l5 fmovrsgz %l0,%f26,%f25 retl ld [%o0+0x1a4],%f26 ! Mem[000000005c0001a4] p39_jmpl_3_le: fmovdl %icc,%f10,%f14 fmovdl %xcc,%f12,%f8 stx %l5,[%i2+0x110] ! Mem[000000005f000110] fmovdl %xcc,%f2,%f14 jmpl %g6+8,%g0 subc %l6,-0xc42,%l5 p39_call_3_le: faddd %f10,%f14,%f12 lduh [%i2+0x0fe],%l7 ! Mem[000000005f0000fe] std %l6,[%i0+0x0c0] ! Mem[000000005e0000c0] retl fmovdpos %xcc,%f4,%f8 p39_jmpl_3_lo: fmovdl %icc,%f10,%f14 fmovdl %xcc,%f12,%f8 stx %l5,[%o2+0x110] ! Mem[000000005f000110] fmovdl %xcc,%f2,%f14 jmpl %g6+8,%g0 subc %l6,-0xc42,%l5 p39_call_3_lo: faddd %f10,%f14,%f12 lduh [%o2+0x0fe],%l7 ! Mem[000000005f0000fe] std %l6,[%o0+0x0c0] ! Mem[000000005e0000c0] retl fmovdpos %xcc,%f4,%f8 p39_jmpl_3_he: ldd [%i2+0x178],%f30 ! Mem[000000005f000178] nop fadds %f27,%f30,%f31 ldsb [%i2+0x061],%l1 ! Mem[000000005f000061] orn %l7,%l4,%l4 nop jmpl %g6+8,%g0 stb %l4,[%i2+0x0db] ! Mem[000000005f0000db] p39_call_3_he: fmovrdnz %l2,%f26,%f30 nop fmovscc %icc,%f29,%f18 swap [%i3+0x168],%l7 ! Mem[000000005f800168] ldsh [%i3+0x1ee],%l1 ! Mem[000000005f8001ee] nop swap [%i2+0x090],%l2 ! Mem[000000005f000090] retl nop p39_jmpl_3_ho: ldd [%o2+0x178],%f30 ! Mem[000000005f000178] nop fadds %f27,%f30,%f31 ldsb [%o2+0x061],%l1 ! Mem[000000005f000061] orn %l7,%l4,%l4 nop jmpl %g6+8,%g0 stb %l4,[%o2+0x0db] ! Mem[000000005f0000db] p39_call_3_ho: fmovrdnz %l2,%f26,%f30 nop fmovscc %icc,%f29,%f18 swap [%o3+0x168],%l7 ! Mem[000000005f800168] ldsh [%o3+0x1ee],%l1 ! Mem[000000005f8001ee] nop swap [%o2+0x090],%l2 ! Mem[000000005f000090] retl nop p40_jmpl_3_le: ldub [%i0+0x1e2],%l0 ! Mem[00000000600001e2] fmovse %xcc,%f7,%f6 lduw [%i3+0x044],%l4 ! Mem[0000000061800044] srax %l2,%l4,%l2 nop nop jmpl %g6+8,%g0 stb %l7,[%i2+0x124] ! Mem[0000000061000124] p40_call_3_le: retl fmovsg %xcc,%f11,%f2 p40_jmpl_3_lo: ldub [%o0+0x1e2],%l0 ! Mem[00000000600001e2] fmovse %xcc,%f7,%f6 lduw [%o3+0x044],%l4 ! Mem[0000000061800044] srax %l2,%l4,%l2 nop nop jmpl %g6+8,%g0 stb %l7,[%o2+0x124] ! Mem[0000000061000124] p40_call_3_lo: retl fmovsg %xcc,%f11,%f2 p40_jmpl_3_he: ldd [%i0+0x048],%f24 ! Mem[0000000060000048] fmovdneg %xcc,%f20,%f30 ldx [%i3+0x178],%l6 ! Mem[0000000061800178] jmpl %g6+8,%g0 lduw [%i2+0x128],%l7 ! Mem[0000000061000128] p40_call_3_he: nop ldub [%i3+0x0bf],%l6 ! Mem[00000000618000bf] swap [%i0+0x038],%l3 ! Mem[0000000060000038] ldsw [%i0+0x0c0],%l7 ! Mem[00000000600000c0] nop fmovsg %icc,%f22,%f28 retl stw %l0,[%i1+0x0c4] ! Mem[00000000608000c4] p40_jmpl_3_ho: ldd [%o0+0x048],%f24 ! Mem[0000000060000048] fmovdneg %xcc,%f20,%f30 ldx [%o3+0x178],%l6 ! Mem[0000000061800178] jmpl %g6+8,%g0 lduw [%o2+0x128],%l7 ! Mem[0000000061000128] p40_call_3_ho: nop ldub [%o3+0x0bf],%l6 ! Mem[00000000618000bf] swap [%o0+0x038],%l3 ! Mem[0000000060000038] ldsw [%o0+0x0c0],%l7 ! Mem[00000000600000c0] nop fmovsg %icc,%f22,%f28 retl stw %l0,[%o1+0x0c4] ! Mem[00000000608000c4] p41_jmpl_3_le: stw %l2,[%i2+0x004] ! Mem[0000000063000004] jmpl %g6+8,%g0 nop p41_call_3_le: stx %l7,[%i1+0x068] ! Mem[0000000062800068] fmovsleu %xcc,%f0,%f4 fmovdne %icc,%f14,%f4 fmovdneg %icc,%f4,%f0 ldsb [%i0+0x010],%l6 ! Mem[0000000062000010] addc %l0,-0x781,%l2 ldsh [%i1+0x148],%l3 ! Mem[0000000062800148] retl swap [%i1+0x15c],%l1 ! Mem[000000006280015c] p41_jmpl_3_lo: stw %l2,[%o2+0x004] ! Mem[0000000063000004] jmpl %g6+8,%g0 nop p41_call_3_lo: stx %l7,[%o1+0x068] ! Mem[0000000062800068] fmovsleu %xcc,%f0,%f4 fmovdne %icc,%f14,%f4 fmovdneg %icc,%f4,%f0 ldsb [%o0+0x010],%l6 ! Mem[0000000062000010] addc %l0,-0x781,%l2 ldsh [%o1+0x148],%l3 ! Mem[0000000062800148] retl swap [%o1+0x15c],%l1 ! Mem[000000006280015c] p41_jmpl_3_he: srlx %l5,0x032,%l2 ldd [%i2+0x070],%l4 ! Mem[0000000063000070] jmpl %g6+8,%g0 swap [%i2+0x02c],%l5 ! Mem[000000006300002c] p41_call_3_he: fmovda %xcc,%f24,%f18 stb %l5,[%i0+0x077] ! Mem[0000000062000077] stx %l3,[%i1+0x088] ! Mem[0000000062800088] nop retl andn %l0,0x97a,%l2 p41_jmpl_3_ho: srlx %l5,0x032,%l2 ldd [%o2+0x070],%l4 ! Mem[0000000063000070] jmpl %g6+8,%g0 swap [%o2+0x02c],%l5 ! Mem[000000006300002c] p41_call_3_ho: fmovda %xcc,%f24,%f18 stb %l5,[%o0+0x077] ! Mem[0000000062000077] stx %l3,[%o1+0x088] ! Mem[0000000062800088] nop retl andn %l0,0x97a,%l2 p42_jmpl_3_le: fmovdn %icc,%f10,%f10 ldsh [%i0+0x1c8],%l2 ! Mem[00000000640001c8] fmovsn %xcc,%f13,%f9 std %l2,[%i2+0x148] ! Mem[0000000065000148] jmpl %g6+8,%g0 ldsb [%i2+0x05b],%l4 ! Mem[000000006500005b] p42_call_3_le: or %l6,%l1,%l2 stx %l7,[%i2+0x068] ! Mem[0000000065000068] ldsh [%i3+0x086],%l2 ! Mem[0000000065800086] fmovsneg %xcc,%f6,%f11 retl stw %l5,[%i3+0x174] ! Mem[0000000065800174] p42_jmpl_3_lo: fmovdn %icc,%f10,%f10 ldsh [%o0+0x1c8],%l2 ! Mem[00000000640001c8] fmovsn %xcc,%f13,%f9 std %l2,[%o2+0x148] ! Mem[0000000065000148] jmpl %g6+8,%g0 ldsb [%o2+0x05b],%l4 ! Mem[000000006500005b] p42_call_3_lo: or %l6,%l1,%l2 stx %l7,[%o2+0x068] ! Mem[0000000065000068] ldsh [%o3+0x086],%l2 ! Mem[0000000065800086] fmovsneg %xcc,%f6,%f11 retl stw %l5,[%o3+0x174] ! Mem[0000000065800174] p42_jmpl_3_he: ldstub [%o0+0x1aa],%l2 ! Mem[00000000918001aa] nop fmovsne %icc,%f31,%f16 fsubd %f16,%f20,%f16 jmpl %g6+8,%g0 fmovdvc %xcc,%f24,%f24 p42_call_3_he: ldd [%i3+0x1d8],%f30 ! Mem[00000000658001d8] xnorcc %l7,%l0,%l7 nop ldsw [%i3+0x0b4],%l4 ! Mem[00000000658000b4] retl fmovsg %icc,%f21,%f25 p42_jmpl_3_ho: ldstub [%i0+0x1aa],%l2 ! Mem[00000000918001aa] nop fmovsne %icc,%f31,%f16 fsubd %f16,%f20,%f16 jmpl %g6+8,%g0 fmovdvc %xcc,%f24,%f24 p42_call_3_ho: ldd [%o3+0x1d8],%f30 ! Mem[00000000658001d8] xnorcc %l7,%l0,%l7 nop ldsw [%o3+0x0b4],%l4 ! Mem[00000000658000b4] retl fmovsg %icc,%f21,%f25 p43_jmpl_3_le: ldd [%i3+0x1d8],%l4 ! Mem[00000000678001d8] fsqrtd %f6 ,%f12 fmovdneg %xcc,%f6,%f8 jmpl %g6+8,%g0 fdtos %f12,%f11 p43_call_3_le: retl ldstub [%i4+0x0ab],%l0 ! Mem[00000000900000ab] p43_jmpl_3_lo: ldd [%o3+0x1d8],%l4 ! Mem[00000000678001d8] fsqrtd %f6 ,%f12 fmovdneg %xcc,%f6,%f8 jmpl %g6+8,%g0 fdtos %f12,%f11 p43_call_3_lo: retl ldstub [%o4+0x0ab],%l0 ! Mem[00000000900000ab] p43_jmpl_3_he: std %f28,[%i0+0x070] ! Mem[0000000066000070] addc %l3,%l4,%l1 fmovsl %icc,%f28,%f17 jmpl %g6+8,%g0 fsqrtd %f18,%f22 p43_call_3_he: fmovsge %icc,%f23,%f29 swap [%i2+0x1b8],%l4 ! Mem[00000000670001b8] tsubcctv %l1,-0x67b,%l6 fmovrsgez %l1,%f18,%f18 fmovdneg %xcc,%f26,%f20 nop retl fmovsvc %xcc,%f19,%f23 p43_jmpl_3_ho: std %f28,[%o0+0x070] ! Mem[0000000066000070] addc %l3,%l4,%l1 fmovsl %icc,%f28,%f17 jmpl %g6+8,%g0 fsqrtd %f18,%f22 p43_call_3_ho: fmovsge %icc,%f23,%f29 swap [%o2+0x1b8],%l4 ! Mem[00000000670001b8] tsubcctv %l1,-0x67b,%l6 fmovrsgez %l1,%f18,%f18 fmovdneg %xcc,%f26,%f20 nop retl fmovsvc %xcc,%f19,%f23 p44_jmpl_3_le: fmovdle %icc,%f0,%f2 jmpl %g6+8,%g0 fmovrdz %l6,%f2 ,%f0 p44_call_3_le: lduh [%i1+0x136],%l2 ! Mem[0000000068800136] fmovdle %xcc,%f2,%f2 retl fmovsle %icc,%f8,%f1 p44_jmpl_3_lo: fmovdle %icc,%f0,%f2 jmpl %g6+8,%g0 fmovrdz %l6,%f2 ,%f0 p44_call_3_lo: lduh [%o1+0x136],%l2 ! Mem[0000000068800136] fmovdle %xcc,%f2,%f2 retl fmovsle %icc,%f8,%f1 p44_jmpl_3_he: fmovsl %xcc,%f17,%f23 jmpl %g6+8,%g0 sth %l2,[%i2+0x03c] ! Mem[000000006900003c] p44_call_3_he: fabsd %f30,%f26 add %l3,%l0,%l5 retl sth %l4,[%i2+0x016] ! Mem[0000000069000016] p44_jmpl_3_ho: fmovsl %xcc,%f17,%f23 jmpl %g6+8,%g0 sth %l2,[%o2+0x03c] ! Mem[000000006900003c] p44_call_3_ho: fabsd %f30,%f26 add %l3,%l0,%l5 retl sth %l4,[%o2+0x016] ! Mem[0000000069000016] p45_jmpl_3_le: fmovrdlez %l3,%f4 ,%f8 lduw [%i0+0x008],%l2 ! Mem[000000006a000008] jmpl %g6+8,%g0 ld [%i0+0x040],%f3 ! Mem[000000006a000040] p45_call_3_le: fmuls %f7 ,%f6 ,%f6 nop fmovdle %xcc,%f6,%f12 std %f8 ,[%i3+0x070] ! Mem[000000006b800070] retl sth %l6,[%i3+0x1ae] ! Mem[000000006b8001ae] p45_jmpl_3_lo: fmovrdlez %l3,%f4 ,%f8 lduw [%o0+0x008],%l2 ! Mem[000000006a000008] jmpl %g6+8,%g0 ld [%o0+0x040],%f3 ! Mem[000000006a000040] p45_call_3_lo: fmuls %f7 ,%f6 ,%f6 nop fmovdle %xcc,%f6,%f12 std %f8 ,[%o3+0x070] ! Mem[000000006b800070] retl sth %l6,[%o3+0x1ae] ! Mem[000000006b8001ae] p45_jmpl_3_he: sra %l7,0x01c,%l1 andcc %l1,0xde6,%l6 fmovdneg %icc,%f22,%f22 swap [%i2+0x170],%l4 ! Mem[000000006b000170] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f24,%f30 p45_call_3_he: nop ldsh [%i0+0x0c6],%l5 ! Mem[000000006a0000c6] nop ldd [%i1+0x0f0],%l6 ! Mem[000000006a8000f0] stb %l6,[%i1+0x184] ! Mem[000000006a800184] fmovspos %icc,%f16,%f26 fstoi %f27,%f23 retl fmovsgu %icc,%f18,%f24 p45_jmpl_3_ho: sra %l7,0x01c,%l1 andcc %l1,0xde6,%l6 fmovdneg %icc,%f22,%f22 swap [%o2+0x170],%l4 ! Mem[000000006b000170] nop jmpl %g6+8,%g0 fmovdleu %xcc,%f24,%f30 p45_call_3_ho: nop ldsh [%o0+0x0c6],%l5 ! Mem[000000006a0000c6] nop ldd [%o1+0x0f0],%l6 ! Mem[000000006a8000f0] stb %l6,[%o1+0x184] ! Mem[000000006a800184] fmovspos %icc,%f16,%f26 fstoi %f27,%f23 retl fmovsgu %icc,%f18,%f24 p46_jmpl_3_le: fnegs %f6 ,%f2 swap [%i2+0x088],%l1 ! Mem[000000006d000088] nop fdtos %f6 ,%f8 nop fmovdl %xcc,%f0,%f12 jmpl %g6+8,%g0 stb %l5,[%i2+0x17f] ! Mem[000000006d00017f] p46_call_3_le: nop ldstub [%i1+0x196],%l2 ! Mem[000000006c800196] fmovsne %xcc,%f9,%f6 fitod %f1 ,%f4 sll %l5,0x01b,%l6 nop retl stx %l6,[%i1+0x0d8] ! Mem[000000006c8000d8] p46_jmpl_3_lo: fnegs %f6 ,%f2 swap [%o2+0x088],%l1 ! Mem[000000006d000088] nop fdtos %f6 ,%f8 nop fmovdl %xcc,%f0,%f12 jmpl %g6+8,%g0 stb %l5,[%o2+0x17f] ! Mem[000000006d00017f] p46_call_3_lo: nop ldstub [%o1+0x196],%l2 ! Mem[000000006c800196] fmovsne %xcc,%f9,%f6 fitod %f1 ,%f4 sll %l5,0x01b,%l6 nop retl stx %l6,[%o1+0x0d8] ! Mem[000000006c8000d8] p46_jmpl_3_he: nop jmpl %g6+8,%g0 fmovrdgez %l2,%f18,%f20 p46_call_3_he: ldd [%i0+0x060],%l6 ! Mem[000000006c000060] fmovsvs %icc,%f25,%f16 fdtos %f18,%f30 retl ldsb [%i1+0x010],%l1 ! Mem[000000006c800010] p46_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovrdgez %l2,%f18,%f20 p46_call_3_ho: ldd [%o0+0x060],%l6 ! Mem[000000006c000060] fmovsvs %icc,%f25,%f16 fdtos %f18,%f30 retl ldsb [%o1+0x010],%l1 ! Mem[000000006c800010] p47_jmpl_3_le: fmovsgu %icc,%f3,%f1 mulx %l6,%l2,%l1 swap [%i2+0x028],%l3 ! Mem[000000006f000028] lduw [%i1+0x10c],%l1 ! Mem[000000006e80010c] ldstub [%i4+0x1ef],%l5 ! Mem[00000000900001ef] stx %l0,[%i0+0x090] ! Mem[000000006e000090] ldsh [%i2+0x0ae],%l6 ! Mem[000000006f0000ae] jmpl %g6+8,%g0 st %f0 ,[%i3+0x094] ! Mem[000000006f800094] p47_call_3_le: ldstub [%i1+0x138],%l2 ! Mem[000000006e800138] stw %l1,[%i0+0x00c] ! Mem[000000006e00000c] fsubd %f12,%f14,%f14 retl ldsh [%i0+0x066],%l1 ! Mem[000000006e000066] p47_jmpl_3_lo: fmovsgu %icc,%f3,%f1 mulx %l6,%l2,%l1 swap [%o2+0x028],%l3 ! Mem[000000006f000028] lduw [%o1+0x10c],%l1 ! Mem[000000006e80010c] ldstub [%o4+0x1ef],%l5 ! Mem[00000000900001ef] stx %l0,[%o0+0x090] ! Mem[000000006e000090] ldsh [%o2+0x0ae],%l6 ! Mem[000000006f0000ae] jmpl %g6+8,%g0 st %f0 ,[%o3+0x094] ! Mem[000000006f800094] p47_call_3_lo: ldstub [%o1+0x138],%l2 ! Mem[000000006e800138] stw %l1,[%o0+0x00c] ! Mem[000000006e00000c] fsubd %f12,%f14,%f14 retl ldsh [%o0+0x066],%l1 ! Mem[000000006e000066] p47_jmpl_3_he: ldd [%i1+0x188],%l2 ! Mem[000000006e800188] addcc %l3,%l6,%l3 ldsw [%i0+0x110],%l5 ! Mem[000000006e000110] taddcc %l2,0x5ff,%l0 jmpl %g6+8,%g0 fmovrsgz %l0,%f31,%f25 p47_call_3_he: lduh [%i1+0x0b0],%l1 ! Mem[000000006e8000b0] ldsb [%i0+0x171],%l5 ! Mem[000000006e000171] ldsb [%i1+0x07e],%l2 ! Mem[000000006e80007e] fmovsvs %icc,%f31,%f17 retl nop p47_jmpl_3_ho: ldd [%o1+0x188],%l2 ! Mem[000000006e800188] addcc %l3,%l6,%l3 ldsw [%o0+0x110],%l5 ! Mem[000000006e000110] taddcc %l2,0x5ff,%l0 jmpl %g6+8,%g0 fmovrsgz %l0,%f31,%f25 p47_call_3_ho: lduh [%o1+0x0b0],%l1 ! Mem[000000006e8000b0] ldsb [%o0+0x171],%l5 ! Mem[000000006e000171] ldsb [%o1+0x07e],%l2 ! Mem[000000006e80007e] fmovsvs %icc,%f31,%f17 retl nop p48_jmpl_3_le: stw %l6,[%i2+0x028] ! Mem[0000000071000028] fmovsge %icc,%f15,%f6 fmovdneg %icc,%f0,%f4 ldstub [%i2+0x0c0],%l3 ! Mem[00000000710000c0] fmovdpos %icc,%f4,%f8 jmpl %g6+8,%g0 nop p48_call_3_le: fmovse %icc,%f7,%f11 std %f8 ,[%i0+0x058] ! Mem[0000000070000058] retl swap [%i3+0x154],%l7 ! Mem[0000000071800154] p48_jmpl_3_lo: stw %l6,[%o2+0x028] ! Mem[0000000071000028] fmovsge %icc,%f15,%f6 fmovdneg %icc,%f0,%f4 ldstub [%o2+0x0c0],%l3 ! Mem[00000000710000c0] fmovdpos %icc,%f4,%f8 jmpl %g6+8,%g0 nop p48_call_3_lo: fmovse %icc,%f7,%f11 std %f8 ,[%o0+0x058] ! Mem[0000000070000058] retl swap [%o3+0x154],%l7 ! Mem[0000000071800154] p48_jmpl_3_he: jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f18 p48_call_3_he: fmovdne %icc,%f28,%f18 fmovrdlez %l4,%f26,%f30 nop ldx [%i3+0x190],%l2 ! Mem[0000000071800190] stb %l5,[%i0+0x05f] ! Mem[000000007000005f] retl stw %l1,[%i1+0x180] ! Mem[0000000070800180] p48_jmpl_3_ho: jmpl %g6+8,%g0 fmovdvs %xcc,%f30,%f18 p48_call_3_ho: fmovdne %icc,%f28,%f18 fmovrdlez %l4,%f26,%f30 nop ldx [%o3+0x190],%l2 ! Mem[0000000071800190] stb %l5,[%o0+0x05f] ! Mem[000000007000005f] retl stw %l1,[%o1+0x180] ! Mem[0000000070800180] p49_jmpl_3_le: fstod %f9 ,%f12 ldsb [%i3+0x049],%l0 ! Mem[0000000073800049] lduh [%i0+0x1ba],%l1 ! Mem[00000000720001ba] sth %l0,[%i1+0x1ac] ! Mem[00000000728001ac] fmovs %f11,%f11 fmovsvs %icc,%f0,%f5 stb %l7,[%i1+0x1c0] ! Mem[00000000728001c0] jmpl %g6+8,%g0 fmuls %f7 ,%f13,%f0 p49_call_3_le: ldsb [%i2+0x0c1],%l2 ! Mem[00000000730000c1] retl umulcc %l3,%l3,%l5 p49_jmpl_3_lo: fstod %f9 ,%f12 ldsb [%o3+0x049],%l0 ! Mem[0000000073800049] lduh [%o0+0x1ba],%l1 ! Mem[00000000720001ba] sth %l0,[%o1+0x1ac] ! Mem[00000000728001ac] fmovs %f11,%f11 fmovsvs %icc,%f0,%f5 stb %l7,[%o1+0x1c0] ! Mem[00000000728001c0] jmpl %g6+8,%g0 fmuls %f7 ,%f13,%f0 p49_call_3_lo: ldsb [%o2+0x0c1],%l2 ! Mem[00000000730000c1] retl umulcc %l3,%l3,%l5 p49_jmpl_3_he: ldd [%i0+0x108],%l6 ! Mem[0000000072000108] jmpl %g6+8,%g0 fmovdn %xcc,%f18,%f24 p49_call_3_he: nop nop fmovdneg %icc,%f18,%f26 udivx %l3,-0x115,%l5 fmovrdz %l7,%f26,%f22 stb %l0,[%i0+0x03d] ! Mem[000000007200003d] swap [%i0+0x04c],%l6 ! Mem[000000007200004c] retl fstoi %f29,%f21 p49_jmpl_3_ho: ldd [%o0+0x108],%l6 ! Mem[0000000072000108] jmpl %g6+8,%g0 fmovdn %xcc,%f18,%f24 p49_call_3_ho: nop nop fmovdneg %icc,%f18,%f26 udivx %l3,-0x115,%l5 fmovrdz %l7,%f26,%f22 stb %l0,[%o0+0x03d] ! Mem[000000007200003d] swap [%o0+0x04c],%l6 ! Mem[000000007200004c] retl fstoi %f29,%f21 p50_jmpl_3_le: fmovdle %xcc,%f14,%f2 jmpl %g6+8,%g0 fmovd %f14,%f14 p50_call_3_le: orn %l2,%l6,%l3 ldx [%i1+0x090],%l2 ! Mem[0000000074800090] lduw [%i0+0x0d0],%l0 ! Mem[00000000740000d0] fmovdle %icc,%f10,%f2 retl xnor %l4,%l0,%l7 p50_jmpl_3_lo: fmovdle %xcc,%f14,%f2 jmpl %g6+8,%g0 fmovd %f14,%f14 p50_call_3_lo: orn %l2,%l6,%l3 ldx [%o1+0x090],%l2 ! Mem[0000000074800090] lduw [%o0+0x0d0],%l0 ! Mem[00000000740000d0] fmovdle %icc,%f10,%f2 retl xnor %l4,%l0,%l7 p50_jmpl_3_he: ldsh [%i3+0x14e],%l3 ! Mem[000000007580014e] ldsb [%i1+0x06d],%l0 ! Mem[000000007480006d] stx %l4,[%i2+0x0c8] ! Mem[00000000750000c8] jmpl %g6+8,%g0 nop p50_call_3_he: ldsw [%i0+0x160],%l7 ! Mem[0000000074000160] ldsb [%i0+0x022],%l6 ! Mem[0000000074000022] swap [%i2+0x02c],%l2 ! Mem[000000007500002c] orcc %l1,0x480,%l6 nop fmovdge %xcc,%f22,%f16 nop retl sdivx %l0,%l0,%l4 p50_jmpl_3_ho: ldsh [%o3+0x14e],%l3 ! Mem[000000007580014e] ldsb [%o1+0x06d],%l0 ! Mem[000000007480006d] stx %l4,[%o2+0x0c8] ! Mem[00000000750000c8] jmpl %g6+8,%g0 nop p50_call_3_ho: ldsw [%o0+0x160],%l7 ! Mem[0000000074000160] ldsb [%o0+0x022],%l6 ! Mem[0000000074000022] swap [%o2+0x02c],%l2 ! Mem[000000007500002c] orcc %l1,0x480,%l6 nop fmovdge %xcc,%f22,%f16 nop retl sdivx %l0,%l0,%l4 p51_jmpl_3_le: ldsh [%i2+0x08a],%l6 ! Mem[000000007700008a] fmovsvs %xcc,%f3,%f7 nop or %l0,%l5,%l5 jmpl %g6+8,%g0 ldstub [%i5+0x1f3],%l6 ! Mem[00000000908001f3] p51_call_3_le: fmovrdgez %l2,%f12,%f10 ldsb [%i0+0x026],%l1 ! Mem[0000000076000026] retl nop p51_jmpl_3_lo: ldsh [%o2+0x08a],%l6 ! Mem[000000007700008a] fmovsvs %xcc,%f3,%f7 nop or %l0,%l5,%l5 jmpl %g6+8,%g0 ldstub [%o5+0x1f3],%l6 ! Mem[00000000908001f3] p51_call_3_lo: fmovrdgez %l2,%f12,%f10 ldsb [%o0+0x026],%l1 ! Mem[0000000076000026] retl nop p51_jmpl_3_he: ldsb [%i2+0x11a],%l5 ! Mem[000000007700011a] sth %l5,[%i0+0x0ee] ! Mem[00000000760000ee] nop addccc %l4,%l7,%l2 tsubcctv %l7,%l7,%l2 ldub [%i2+0x188],%l5 ! Mem[0000000077000188] sdivx %l4,-0x243,%l5 jmpl %g6+8,%g0 xnor %l7,%l2,%l7 p51_call_3_he: retl std %l6,[%i3+0x1c8] ! Mem[00000000778001c8] p51_jmpl_3_ho: ldsb [%o2+0x11a],%l5 ! Mem[000000007700011a] sth %l5,[%o0+0x0ee] ! Mem[00000000760000ee] nop addccc %l4,%l7,%l2 tsubcctv %l7,%l7,%l2 ldub [%o2+0x188],%l5 ! Mem[0000000077000188] sdivx %l4,-0x243,%l5 jmpl %g6+8,%g0 xnor %l7,%l2,%l7 p51_call_3_ho: retl std %l6,[%o3+0x1c8] ! Mem[00000000778001c8] p52_jmpl_3_le: ldsb [%i0+0x015],%l5 ! Mem[0000000078000015] ldub [%i3+0x184],%l7 ! Mem[0000000079800184] orn %l4,%l5,%l3 nop fdtos %f14,%f5 jmpl %g6+8,%g0 srl %l2,0x006,%l3 p52_call_3_le: stb %l4,[%i2+0x1ae] ! Mem[00000000790001ae] fmovsgu %icc,%f9,%f0 fsqrtd %f4 ,%f0 fmovsge %xcc,%f1,%f12 fmovdg %xcc,%f14,%f10 fmovrdlz %l0,%f2 ,%f12 swap [%i3+0x1f8],%l1 ! Mem[00000000798001f8] retl ldstub [%i5+0x0f4],%l7 ! Mem[00000000908000f4] p52_jmpl_3_lo: ldsb [%o0+0x015],%l5 ! Mem[0000000078000015] ldub [%o3+0x184],%l7 ! Mem[0000000079800184] orn %l4,%l5,%l3 nop fdtos %f14,%f5 jmpl %g6+8,%g0 srl %l2,0x006,%l3 p52_call_3_lo: stb %l4,[%o2+0x1ae] ! Mem[00000000790001ae] fmovsgu %icc,%f9,%f0 fsqrtd %f4 ,%f0 fmovsge %xcc,%f1,%f12 fmovdg %xcc,%f14,%f10 fmovrdlz %l0,%f2 ,%f12 swap [%o3+0x1f8],%l1 ! Mem[00000000798001f8] retl ldstub [%o5+0x0f4],%l7 ! Mem[00000000908000f4] p52_jmpl_3_he: fmovdgu %xcc,%f18,%f16 nop jmpl %g6+8,%g0 or %l3,0x3a7,%l5 p52_call_3_he: smul %l2,%l3,%l4 srlx %l3,0x03b,%l1 orn %l4,-0x985,%l3 ldub [%i1+0x105],%l1 ! Mem[0000000078800105] nop xor %l3,%l3,%l4 retl sdivx %l0,-0x4c8,%l0 p52_jmpl_3_ho: fmovdgu %xcc,%f18,%f16 nop jmpl %g6+8,%g0 or %l3,0x3a7,%l5 p52_call_3_ho: smul %l2,%l3,%l4 srlx %l3,0x03b,%l1 orn %l4,-0x985,%l3 ldub [%o1+0x105],%l1 ! Mem[0000000078800105] nop xor %l3,%l3,%l4 retl sdivx %l0,-0x4c8,%l0 p53_jmpl_3_le: fmovse %icc,%f2,%f6 jmpl %g6+8,%g0 ldstub [%i5+0x1f5],%l0 ! Mem[00000000908001f5] p53_call_3_le: fdtoi %f8 ,%f8 fmovsgu %icc,%f13,%f11 nop ldstub [%i5+0x1b5],%l4 ! Mem[00000000908001b5] ldsh [%i1+0x0e0],%l2 ! Mem[000000007a8000e0] retl ldstub [%o0+0x1f5],%l1 ! Mem[00000000918001f5] p53_jmpl_3_lo: fmovse %icc,%f2,%f6 jmpl %g6+8,%g0 ldstub [%o5+0x1f5],%l0 ! Mem[00000000908001f5] p53_call_3_lo: fdtoi %f8 ,%f8 fmovsgu %icc,%f13,%f11 nop ldstub [%o5+0x1b5],%l4 ! Mem[00000000908001b5] ldsh [%o1+0x0e0],%l2 ! Mem[000000007a8000e0] retl ldstub [%i0+0x1f5],%l1 ! Mem[00000000918001f5] p53_jmpl_3_he: jmpl %g6+8,%g0 nop p53_call_3_he: nop retl ldsh [%i2+0x1f2],%l5 ! Mem[000000007b0001f2] p53_jmpl_3_ho: jmpl %g6+8,%g0 nop p53_call_3_ho: nop retl ldsh [%o2+0x1f2],%l5 ! Mem[000000007b0001f2] p54_jmpl_3_le: fsubs %f2 ,%f12,%f14 fmovsge %xcc,%f10,%f9 ldstub [%i6+0x0f6],%l5 ! Mem[00000000910000f6] fmovdcc %xcc,%f4,%f6 subc %l7,0xdfb,%l7 fmuld %f0 ,%f2 ,%f10 jmpl %g6+8,%g0 lduh [%i2+0x170],%l7 ! Mem[000000007d000170] p54_call_3_le: andncc %l2,%l3,%l1 fmovspos %xcc,%f3,%f15 fmovrdgez %l3,%f14,%f0 sth %l5,[%i2+0x1d0] ! Mem[000000007d0001d0] swap [%i1+0x11c],%l7 ! Mem[000000007c80011c] lduh [%i1+0x1c4],%l6 ! Mem[000000007c8001c4] retl lduw [%i1+0x1c4],%l4 ! Mem[000000007c8001c4] p54_jmpl_3_lo: fsubs %f2 ,%f12,%f14 fmovsge %xcc,%f10,%f9 ldstub [%o6+0x0f6],%l5 ! Mem[00000000910000f6] fmovdcc %xcc,%f4,%f6 subc %l7,0xdfb,%l7 fmuld %f0 ,%f2 ,%f10 jmpl %g6+8,%g0 lduh [%o2+0x170],%l7 ! Mem[000000007d000170] p54_call_3_lo: andncc %l2,%l3,%l1 fmovspos %xcc,%f3,%f15 fmovrdgez %l3,%f14,%f0 sth %l5,[%o2+0x1d0] ! Mem[000000007d0001d0] swap [%o1+0x11c],%l7 ! Mem[000000007c80011c] lduh [%o1+0x1c4],%l6 ! Mem[000000007c8001c4] retl lduw [%o1+0x1c4],%l4 ! Mem[000000007c8001c4] p54_jmpl_3_he: nop jmpl %g6+8,%g0 xnor %l0,%l3,%l2 p54_call_3_he: ldd [%i1+0x178],%l6 ! Mem[000000007c800178] orncc %l2,-0x0d9,%l4 ldx [%i2+0x0b8],%l3 ! Mem[000000007d0000b8] fmovsvc %icc,%f28,%f19 fdivd %f24,%f20,%f24 retl swap [%i1+0x07c],%l6 ! Mem[000000007c80007c] p54_jmpl_3_ho: nop jmpl %g6+8,%g0 xnor %l0,%l3,%l2 p54_call_3_ho: ldd [%o1+0x178],%l6 ! Mem[000000007c800178] orncc %l2,-0x0d9,%l4 ldx [%o2+0x0b8],%l3 ! Mem[000000007d0000b8] fmovsvc %icc,%f28,%f19 fdivd %f24,%f20,%f24 retl swap [%o1+0x07c],%l6 ! Mem[000000007c80007c] p55_jmpl_3_le: ldsw [%i0+0x024],%l4 ! Mem[000000007e000024] stb %l5,[%i2+0x15c] ! Mem[000000007f00015c] jmpl %g6+8,%g0 fitos %f9 ,%f15 p55_call_3_le: fmovspos %icc,%f15,%f12 fmovrdlz %l7,%f0 ,%f8 ld [%i0+0x08c],%f9 ! Mem[000000007e00008c] lduh [%i2+0x014],%l5 ! Mem[000000007f000014] std %l6,[%i3+0x130] ! Mem[000000007f800130] fmovsge %icc,%f13,%f2 fmovdne %xcc,%f14,%f4 retl fmovdcc %xcc,%f8,%f8 p55_jmpl_3_lo: ldsw [%o0+0x024],%l4 ! Mem[000000007e000024] stb %l5,[%o2+0x15c] ! Mem[000000007f00015c] jmpl %g6+8,%g0 fitos %f9 ,%f15 p55_call_3_lo: fmovspos %icc,%f15,%f12 fmovrdlz %l7,%f0 ,%f8 ld [%o0+0x08c],%f9 ! Mem[000000007e00008c] lduh [%o2+0x014],%l5 ! Mem[000000007f000014] std %l6,[%o3+0x130] ! Mem[000000007f800130] fmovsge %icc,%f13,%f2 fmovdne %xcc,%f14,%f4 retl fmovdcc %xcc,%f8,%f8 p55_jmpl_3_he: umul %l3,-0xb4b,%l5 fmovdgu %icc,%f18,%f18 ldstub [%i5+0x1f7],%l1 ! Mem[00000000908001f7] or %l0,%l1,%l0 nop umulcc %l7,-0x5fd,%l3 fmovdneg %icc,%f24,%f26 jmpl %g6+8,%g0 std %l0,[%i1+0x188] ! Mem[000000007e800188] p55_call_3_he: fabss %f22,%f18 ldd [%i0+0x110],%l6 ! Mem[000000007e000110] nop fmovdvs %icc,%f22,%f26 stw %l5,[%i3+0x1e4] ! Mem[000000007f8001e4] ldsb [%i1+0x01d],%l1 ! Mem[000000007e80001d] ldx [%i2+0x0d0],%l1 ! Mem[000000007f0000d0] retl stx %l1,[%i3+0x150] ! Mem[000000007f800150] p55_jmpl_3_ho: umul %l3,-0xb4b,%l5 fmovdgu %icc,%f18,%f18 ldstub [%o5+0x1f7],%l1 ! Mem[00000000908001f7] or %l0,%l1,%l0 nop umulcc %l7,-0x5fd,%l3 fmovdneg %icc,%f24,%f26 jmpl %g6+8,%g0 std %l0,[%o1+0x188] ! Mem[000000007e800188] p55_call_3_ho: fabss %f22,%f18 ldd [%o0+0x110],%l6 ! Mem[000000007e000110] nop fmovdvs %icc,%f22,%f26 stw %l5,[%o3+0x1e4] ! Mem[000000007f8001e4] ldsb [%o1+0x01d],%l1 ! Mem[000000007e80001d] ldx [%o2+0x0d0],%l1 ! Mem[000000007f0000d0] retl stx %l1,[%o3+0x150] ! Mem[000000007f800150] p56_jmpl_3_le: ldub [%i3+0x170],%l6 ! Mem[0000000081800170] std %f4 ,[%i0+0x040] ! Mem[0000000080000040] jmpl %g6+8,%g0 nop p56_call_3_le: retl fmovrdlz %l4,%f6 ,%f14 p56_jmpl_3_lo: ldub [%o3+0x170],%l6 ! Mem[0000000081800170] std %f4 ,[%o0+0x040] ! Mem[0000000080000040] jmpl %g6+8,%g0 nop p56_call_3_lo: retl fmovrdlz %l4,%f6 ,%f14 p56_jmpl_3_he: jmpl %g6+8,%g0 ldub [%i3+0x0c7],%l4 ! Mem[00000000818000c7] p56_call_3_he: stb %l1,[%i2+0x044] ! Mem[0000000081000044] stx %l7,[%i3+0x100] ! Mem[0000000081800100] fdivd %f16,%f28,%f16 fmovsg %xcc,%f23,%f25 fmovsn %icc,%f27,%f22 sth %l2,[%i3+0x070] ! Mem[0000000081800070] ldx [%i2+0x0d8],%l0 ! Mem[00000000810000d8] retl stw %l5,[%i1+0x048] ! Mem[0000000080800048] p56_jmpl_3_ho: jmpl %g6+8,%g0 ldub [%o3+0x0c7],%l4 ! Mem[00000000818000c7] p56_call_3_ho: stb %l1,[%o2+0x044] ! Mem[0000000081000044] stx %l7,[%o3+0x100] ! Mem[0000000081800100] fdivd %f16,%f28,%f16 fmovsg %xcc,%f23,%f25 fmovsn %icc,%f27,%f22 sth %l2,[%o3+0x070] ! Mem[0000000081800070] ldx [%o2+0x0d8],%l0 ! Mem[00000000810000d8] retl stw %l5,[%o1+0x048] ! Mem[0000000080800048] p57_jmpl_3_le: fitod %f1 ,%f10 jmpl %g6+8,%g0 ldsh [%i3+0x070],%l4 ! Mem[0000000083800070] p57_call_3_le: nop retl fmovdpos %xcc,%f8,%f6 p57_jmpl_3_lo: fitod %f1 ,%f10 jmpl %g6+8,%g0 ldsh [%o3+0x070],%l4 ! Mem[0000000083800070] p57_call_3_lo: nop retl fmovdpos %xcc,%f8,%f6 p57_jmpl_3_he: ldstub [%i5+0x039],%l7 ! Mem[0000000090800039] fdtos %f20,%f29 jmpl %g6+8,%g0 stb %l4,[%i3+0x0bc] ! Mem[00000000838000bc] p57_call_3_he: tsubcc %l0,%l1,%l5 retl lduh [%i1+0x1d8],%l1 ! Mem[00000000828001d8] p57_jmpl_3_ho: ldstub [%o5+0x039],%l7 ! Mem[0000000090800039] fdtos %f20,%f29 jmpl %g6+8,%g0 stb %l4,[%o3+0x0bc] ! Mem[00000000838000bc] p57_call_3_ho: tsubcc %l0,%l1,%l5 retl lduh [%o1+0x1d8],%l1 ! Mem[00000000828001d8] p58_jmpl_3_le: ldsw [%i0+0x080],%l3 ! Mem[0000000084000080] jmpl %g6+8,%g0 nop p58_call_3_le: fmovsne %icc,%f9,%f0 fmovda %xcc,%f0,%f14 retl ldx [%i2+0x048],%l5 ! Mem[0000000085000048] p58_jmpl_3_lo: ldsw [%o0+0x080],%l3 ! Mem[0000000084000080] jmpl %g6+8,%g0 nop p58_call_3_lo: fmovsne %icc,%f9,%f0 fmovda %xcc,%f0,%f14 retl ldx [%o2+0x048],%l5 ! Mem[0000000085000048] p58_jmpl_3_he: ldsw [%i2+0x180],%l6 ! Mem[0000000085000180] taddcc %l6,%l7,%l1 jmpl %g6+8,%g0 stb %l0,[%i2+0x01f] ! Mem[000000008500001f] p58_call_3_he: fmovdvc %xcc,%f22,%f26 nop retl and %l2,0xabb,%l2 p58_jmpl_3_ho: ldsw [%o2+0x180],%l6 ! Mem[0000000085000180] taddcc %l6,%l7,%l1 jmpl %g6+8,%g0 stb %l0,[%o2+0x01f] ! Mem[000000008500001f] p58_call_3_ho: fmovdvc %xcc,%f22,%f26 nop retl and %l2,0xabb,%l2 p59_jmpl_3_le: nop jmpl %g6+8,%g0 ldstub [%i6+0x0fb],%l1 ! Mem[00000000910000fb] p59_call_3_le: retl andn %l5,-0xe77,%l4 p59_jmpl_3_lo: nop jmpl %g6+8,%g0 ldstub [%o6+0x0fb],%l1 ! Mem[00000000910000fb] p59_call_3_lo: retl andn %l5,-0xe77,%l4 p59_jmpl_3_he: ldub [%i2+0x0a1],%l7 ! Mem[00000000870000a1] fdtos %f16,%f25 ldstub [%i5+0x1fb],%l5 ! Mem[00000000908001fb] fmovdl %icc,%f28,%f26 jmpl %g6+8,%g0 std %f24,[%i1+0x1a8] ! Mem[00000000868001a8] p59_call_3_he: ld [%i1+0x1b8],%f17 ! Mem[00000000868001b8] nop ldub [%i2+0x13c],%l4 ! Mem[000000008700013c] fmovs %f18,%f31 addcc %l2,0x679,%l0 std %l0,[%i0+0x148] ! Mem[0000000086000148] retl fmovscs %xcc,%f23,%f29 p59_jmpl_3_ho: ldub [%o2+0x0a1],%l7 ! Mem[00000000870000a1] fdtos %f16,%f25 ldstub [%o5+0x1fb],%l5 ! Mem[00000000908001fb] fmovdl %icc,%f28,%f26 jmpl %g6+8,%g0 std %f24,[%o1+0x1a8] ! Mem[00000000868001a8] p59_call_3_ho: ld [%o1+0x1b8],%f17 ! Mem[00000000868001b8] nop ldub [%o2+0x13c],%l4 ! Mem[000000008700013c] fmovs %f18,%f31 addcc %l2,0x679,%l0 std %l0,[%o0+0x148] ! Mem[0000000086000148] retl fmovscs %xcc,%f23,%f29 p60_jmpl_3_le: fmovscc %xcc,%f3,%f13 fmovdvc %icc,%f4,%f10 fabss %f8 ,%f11 nop fmovde %xcc,%f6,%f8 ldub [%i1+0x00c],%l3 ! Mem[000000008880000c] jmpl %g6+8,%g0 std %f2 ,[%i3+0x168] ! Mem[0000000089800168] p60_call_3_le: ldstub [%i6+0x07c],%l4 ! Mem[000000009100007c] ldd [%i2+0x140],%l4 ! Mem[0000000089000140] fmovdle %xcc,%f0,%f0 nop retl stb %l5,[%i2+0x12a] ! Mem[000000008900012a] p60_jmpl_3_lo: fmovscc %xcc,%f3,%f13 fmovdvc %icc,%f4,%f10 fabss %f8 ,%f11 nop fmovde %xcc,%f6,%f8 ldub [%o1+0x00c],%l3 ! Mem[000000008880000c] jmpl %g6+8,%g0 std %f2 ,[%o3+0x168] ! Mem[0000000089800168] p60_call_3_lo: ldstub [%o6+0x07c],%l4 ! Mem[000000009100007c] ldd [%o2+0x140],%l4 ! Mem[0000000089000140] fmovdle %xcc,%f0,%f0 nop retl stb %l5,[%o2+0x12a] ! Mem[000000008900012a] p60_jmpl_3_he: ldstub [%o0+0x0bc],%l7 ! Mem[00000000918000bc] nop jmpl %g6+8,%g0 ldx [%i2+0x0b0],%l3 ! Mem[00000000890000b0] p60_call_3_he: and %l2,%l3,%l5 nop nop lduw [%i2+0x1ec],%l1 ! Mem[00000000890001ec] fmovsl %icc,%f27,%f28 retl fmovse %xcc,%f23,%f25 p60_jmpl_3_ho: ldstub [%i0+0x0bc],%l7 ! Mem[00000000918000bc] nop jmpl %g6+8,%g0 ldx [%o2+0x0b0],%l3 ! Mem[00000000890000b0] p60_call_3_ho: and %l2,%l3,%l5 nop nop lduw [%o2+0x1ec],%l1 ! Mem[00000000890001ec] fmovsl %icc,%f27,%f28 retl fmovse %xcc,%f23,%f25 p61_jmpl_3_le: nop jmpl %g6+8,%g0 nop p61_call_3_le: fnegs %f12,%f5 nop fstod %f7 ,%f4 stx %l1,[%i2+0x160] ! Mem[000000008b000160] retl fmovdgu %xcc,%f2,%f8 p61_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p61_call_3_lo: fnegs %f12,%f5 nop fstod %f7 ,%f4 stx %l1,[%o2+0x160] ! Mem[000000008b000160] retl fmovdgu %xcc,%f2,%f8 p61_jmpl_3_he: jmpl %g6+8,%g0 nop p61_call_3_he: retl fitos %f25,%f17 p61_jmpl_3_ho: jmpl %g6+8,%g0 nop p61_call_3_ho: retl fitos %f25,%f17 p62_jmpl_3_le: jmpl %g6+8,%g0 sth %l7,[%i3+0x194] ! Mem[000000008d800194] p62_call_3_le: fdtoi %f10,%f13 nop ldd [%i0+0x1c0],%f8 ! Mem[000000008c0001c0] lduw [%i3+0x094],%l1 ! Mem[000000008d800094] stw %l4,[%i1+0x188] ! Mem[000000008c800188] ldsb [%i0+0x1ce],%l3 ! Mem[000000008c0001ce] nop retl ldsh [%i2+0x1b6],%l1 ! Mem[000000008d0001b6] p62_jmpl_3_lo: jmpl %g6+8,%g0 sth %l7,[%o3+0x194] ! Mem[000000008d800194] p62_call_3_lo: fdtoi %f10,%f13 nop ldd [%o0+0x1c0],%f8 ! Mem[000000008c0001c0] lduw [%o3+0x094],%l1 ! Mem[000000008d800094] stw %l4,[%o1+0x188] ! Mem[000000008c800188] ldsb [%o0+0x1ce],%l3 ! Mem[000000008c0001ce] nop retl ldsh [%o2+0x1b6],%l1 ! Mem[000000008d0001b6] p62_jmpl_3_he: ldsw [%i0+0x164],%l6 ! Mem[000000008c000164] stx %l6,[%i2+0x118] ! Mem[000000008d000118] ld [%i1+0x0c4],%f26 ! Mem[000000008c8000c4] fmovdne %xcc,%f20,%f20 fmovrdlz %l2,%f30,%f20 jmpl %g6+8,%g0 fmovsneg %icc,%f18,%f31 p62_call_3_he: fmovdg %xcc,%f28,%f30 std %f28,[%i1+0x0f8] ! Mem[000000008c8000f8] swap [%i0+0x1ac],%l2 ! Mem[000000008c0001ac] fmovsneg %xcc,%f16,%f24 nop retl stb %l7,[%i1+0x179] ! Mem[000000008c800179] p62_jmpl_3_ho: ldsw [%o0+0x164],%l6 ! Mem[000000008c000164] stx %l6,[%o2+0x118] ! Mem[000000008d000118] ld [%o1+0x0c4],%f26 ! Mem[000000008c8000c4] fmovdne %xcc,%f20,%f20 fmovrdlz %l2,%f30,%f20 jmpl %g6+8,%g0 fmovsneg %icc,%f18,%f31 p62_call_3_ho: fmovdg %xcc,%f28,%f30 std %f28,[%o1+0x0f8] ! Mem[000000008c8000f8] swap [%o0+0x1ac],%l2 ! Mem[000000008c0001ac] fmovsneg %xcc,%f16,%f24 nop retl stb %l7,[%o1+0x179] ! Mem[000000008c800179] p63_jmpl_3_le: fmovdgu %icc,%f4,%f14 swap [%i0+0x098],%l7 ! Mem[000000008e000098] ld [%i1+0x148],%f2 ! Mem[000000008e800148] fmovsgu %icc,%f3,%f10 andcc %l3,%l6,%l3 nop fmovdvs %icc,%f14,%f0 jmpl %g6+8,%g0 lduh [%i0+0x04c],%l3 ! Mem[000000008e00004c] p63_call_3_le: nop stx %l5,[%i0+0x0b0] ! Mem[000000008e0000b0] ldub [%i2+0x00a],%l0 ! Mem[000000008f00000a] retl ldstub [%i5+0x0ff],%l0 ! Mem[00000000908000ff] p63_jmpl_3_lo: fmovdgu %icc,%f4,%f14 swap [%o0+0x098],%l7 ! Mem[000000008e000098] ld [%o1+0x148],%f2 ! Mem[000000008e800148] fmovsgu %icc,%f3,%f10 andcc %l3,%l6,%l3 nop fmovdvs %icc,%f14,%f0 jmpl %g6+8,%g0 lduh [%o0+0x04c],%l3 ! Mem[000000008e00004c] p63_call_3_lo: nop stx %l5,[%o0+0x0b0] ! Mem[000000008e0000b0] ldub [%o2+0x00a],%l0 ! Mem[000000008f00000a] retl ldstub [%o5+0x0ff],%l0 ! Mem[00000000908000ff] p63_jmpl_3_he: smulcc %l6,%l1,%l6 jmpl %g6+8,%g0 and %l6,0xaaf,%l7 p63_call_3_he: fmovsleu %icc,%f19,%f16 retl stx %l0,[%i3+0x008] ! Mem[000000008f800008] p63_jmpl_3_ho: smulcc %l6,%l1,%l6 jmpl %g6+8,%g0 and %l6,0xaaf,%l7 p63_call_3_ho: fmovsleu %icc,%f19,%f16 retl stx %l0,[%o3+0x008] ! Mem[000000008f800008] user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,2,1,1,1,1,1 .word 1,1,1,2,1,1,1,2 .word 1,1,1,1,1,1,1,1 .word 1,2,1,1,2,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x4b7e9f90,0x2a1cb41c ! Init value for %l0 .word 0x23553f70,0x745cce72 ! Init value for %l1 .word 0xc9d15957,0xf3ae61b0 ! Init value for %l2 .word 0x63474116,0x023f779e ! Init value for %l3 .word 0x6cf1e333,0xe88697ec ! Init value for %l4 .word 0x48ce0ae2,0x6da67399 ! Init value for %l5 .word 0xc184550a,0x726de6ef ! Init value for %l6 .word 0x577e3372,0x30fd96f4 ! Init value for %l7 .align 64 p0_init_freg: .word 0x295c67cb,0xb4e22068 ! Init value for %f0 .word 0xaa764a98,0x1213b765 ! Init value for %f2 .word 0xbca4b84f,0x3cff451c ! Init value for %f4 .word 0xb96f9d43,0x98ca99a8 ! Init value for %f6 .word 0xeed6cf52,0x80023b94 ! Init value for %f8 .word 0x7817953a,0x76e68023 ! Init value for %f10 .word 0x62372453,0xf1d9b597 ! Init value for %f12 .word 0xb55d4e5d,0xc7bfac48 ! Init value for %f14 .word 0xf1bd288c,0x0d76075d ! Init value for %f16 .word 0x99e36c01,0xe36bad94 ! Init value for %f18 .word 0x63d0ec88,0x6fa2da11 ! Init value for %f20 .word 0xd1c8c9f4,0x291529fe ! Init value for %f22 .word 0x558adb7a,0x8c959e1f ! Init value for %f24 .word 0xbbff3cc8,0x3f58722c ! Init value for %f26 .word 0x8e34e9d7,0x4f711f46 ! Init value for %f28 .word 0xf32b3686,0xf297a53d ! Init value for %f30 .word 0x0984021f,0x85b8e877 ! Init value for %f32 .word 0xf3e0fd5c,0xa7263e31 ! Init value for %f34 .word 0xafa8c03c,0x415a238f ! Init value for %f36 .word 0xda74d69c,0xe2d16b57 ! Init value for %f38 .word 0x1342d23f,0xf538748c ! Init value for %f40 .word 0xa71c8e78,0x673c9f63 ! Init value for %f42 .word 0xe090845b,0x64eb7a04 ! Init value for %f44 .word 0xee9f7297,0xc84117d4 ! Init value for %f46 .word 0xb5c0cc7b,0x7a261d77 .word 0x7c27aad7,0x2df1e2db .word 0x60007cab,0x30f1f723 .word 0x03f752d8,0x397becfe .word 0x4a78af90,0xbcf9331f .word 0xea5447e2,0x8d843c39 .word 0x9ee10d8b,0xdbc278df .word 0xeca19bdf,0x5549327a 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,0x00000842 ! %l0 .word 0x23553f70,0x745cce72 ! %l1 .word 0x00000000,0x00005481 ! %l2 .word 0xffffffff,0xffffcc0a ! %l3 .word 0x00000000,0xeed2a12f ! %l4 .word 0x00000000,0x00000022 ! %l5 .word 0x00000000,0x0ed982e0 ! %l6 .word 0x00000000,0x00000053 ! %l7 p0_expected_fp_regs: .word 0x41b0f54f,0x6b000000 ! %f0 .word 0x3193b0be,0x7c1423f6 ! %f2 .word 0x558adb7a,0x8c959e1f ! %f4 .word 0x4782847e,0xc0000000 ! %f6 .word 0x9fd34391,0x297fcc67 ! %f8 .word 0x1772aafe,0x10f54f6b ! %f10 .word 0x54816c50,0xdbeb4560 ! %f12 .word 0x9fd34391,0x297fcc67 ! %f14 .word 0xf1bd288c,0x0d76075d ! %f16 .word 0x99e36c01,0xe36bad94 ! %f18 .word 0x63d0ec88,0x6fa2da11 ! %f20 .word 0x558adb7a,0x8c959e1f ! %f22 .word 0x558adb7a,0x8c959e1f ! %f24 .word 0x41d562b6,0xde800000 ! %f26 .word 0x8e34e9d7,0x4f711f46 ! %f28 .word 0xbca4b84f,0x3cff451c ! %f30 .word 0x00000020,0x8a800020 ! %fsr p0_local0_expect: .word 0x3193b0be,0x7c1423f6,0x6e3e31bd,0x7a565f62 ! PA = 0000000010000000 .word 0x79b51205,0x51703813,0x1c45ff3c,0x4fb8a4bc ! PA = 0000000010000010 .word 0xd47799df,0xf70af6fa,0x5760535d,0x32162fd5 ! PA = 0000000010000020 .word 0x5e3b0ae2,0xd2547bbe,0x3d42a81c,0xf615a98c ! PA = 0000000010000030 .word 0x1c625743,0x6a403a1f,0xc1b86502,0x4b1c43b8 ! PA = 0000000010000040 .word 0x72089fff,0x67fe46c9,0xd6f12305,0x155e2e3e ! PA = 0000000010000050 .word 0x207f8566,0xa8a52bac,0xd9ba234a,0x6d8a5740 ! PA = 0000000010000060 .word 0x34265d26,0x7a4b466d,0x7590fe23,0x4e0f35bd ! PA = 0000000010000070 .word 0x4a328f1c,0x37ffe847,0xa834a8ff,0xbff74927 ! PA = 0000000010000080 .word 0x480e184a,0x1c1347e7,0x27fe1c45,0x803cc395 ! PA = 0000000010000090 .word 0x6a78fa9f,0x136761af,0x1dfcfb42,0x748fcaf5 ! PA = 00000000100000a0 .word 0x1c360a8f,0xa85ec78b,0x7210ef5d,0x01149979 ! PA = 00000000100000b0 .word 0x463c6765,0x08f2d5d8,0x878d24bf,0xb8561262 ! PA = 00000000100000c0 .word 0x74e60a2f,0xcba83439,0x9d4f4370,0x7d5a60a0 ! PA = 00000000100000d0 .word 0xdd62b94f,0x19272858,0xb60ad99f,0x968e57ba ! PA = 00000000100000e0 .word 0x68d4d8f0,0xee3335c1,0xedc2d14e,0xdad80c07 ! PA = 00000000100000f0 .word 0xc165e45a,0xcf9a9f78,0xbb06d29f,0x186aed02 ! PA = 0000000010000100 .word 0xe4755044,0xdcd5d9a3,0xad009a0a,0x30d06903 ! PA = 0000000010000110 .word 0x47159932,0x0ce1e32c,0x79249389,0xb748ed00 ! PA = 0000000010000120 .word 0x8f00434c,0x2da77167,0x80127bbb,0x8a69d74d ! PA = 0000000010000130 .word 0x80c5bb0d,0x097cf90e,0xe2462cc0,0xa390f21b ! PA = 0000000010000140 .word 0x86910b2d,0xbb93f5f9,0x96e2e701,0x0bd6b2f1 ! PA = 0000000010000150 .word 0xf317ecd8,0x3f03ad05,0x16fb5404,0x095c43ba ! PA = 0000000010000160 .word 0xa1a14187,0xe6d40dca,0xeed2a12f,0xe1e53958 ! PA = 0000000010000170 .word 0xcd10003d,0x67272689,0x09413af8,0xefb97f21 ! PA = 0000000010000180 .word 0x3f0b71a2,0xc8a1867c,0x1f6f9d17,0x045786f7 ! PA = 0000000010000190 .word 0x27e0458b,0x2ee0d330,0xaf18bba2,0xf5fa605f ! PA = 00000000100001a0 .word 0xa87525ac,0xee58c36d,0x73a710e1,0x5d959d98 ! PA = 00000000100001b0 .word 0xf1574cac,0x9c8723bb,0x187966c6,0x46fc3649 ! PA = 00000000100001c0 .word 0x332e0457,0xf6db62ec,0x2c57dc74,0x6615fb7d ! PA = 00000000100001d0 .word 0xf9ff00a0,0x61983f0f,0x247847b7,0x95c1928c ! PA = 00000000100001e0 .word 0x6cd1bab8,0xca70d03f,0x5f0d2cbf,0xa71abf97 ! PA = 00000000100001f0 p0_local1_expect: .word 0x3c7e4699,0x580ac990,0xe082d90e,0xbb2cc6a9 ! PA = 0000000010800000 .word 0xbd1f603f,0x15615bd3,0xdd418779,0xbc596673 ! PA = 0000000010800010 .word 0xa469cf7d,0x2679ff9b,0x54816c50,0xc7ff7438 ! PA = 0000000010800020 .word 0x2bbe4fc1,0xfd8a86c1,0xdce838af,0x677f466c ! PA = 0000000010800030 .word 0xaf3eda0a,0x256b6568,0xfe0689f5,0xdb0650be ! PA = 0000000010800040 .word 0x87b9de87,0x242c6f88,0x166fb8a2,0x68d9caf9 ! PA = 0000000010800050 .word 0x02eb3d5d,0x9dccffd5,0x5e37fd5c,0x903ec3b6 ! PA = 0000000010800060 .word 0xbebefd25,0xc7898ebe,0xe23c2d50,0x829fcd7c ! PA = 0000000010800070 .word 0xa6d14706,0xf0b36a54,0x6907c416,0xeb17d0f1 ! PA = 0000000010800080 .word 0x481a0e04,0x3eb25fdd,0x14c17a55,0xd9578d87 ! PA = 0000000010800090 .word 0x936be84b,0xcb9447e0,0xf43207c9,0x1f3c04e5 ! PA = 00000000108000a0 .word 0xd586c56f,0x55168d22,0x26e05d0e,0xbb5028ba ! PA = 00000000108000b0 .word 0x34dbe3a4,0xe144df51,0x11b49ca1,0x98c42818 ! PA = 00000000108000c0 .word 0x5342791b,0xd918396c,0x2d5ea1ec,0xad6b2ee3 ! PA = 00000000108000d0 .word 0xbcfb5d4f,0x130864fe,0xfdfa5c7a,0xeeb7f467 ! PA = 00000000108000e0 .word 0x2d99d748,0xcc7221c9,0x06149ea9,0xa486e4cb ! PA = 00000000108000f0 .word 0x48818b92,0x43650d87,0xff14ea1e,0x22c5f478 ! PA = 0000000010800100 .word 0xd2c17cf5,0x92f2820a,0x7f843258,0xa1e4e038 ! PA = 0000000010800110 .word 0x15a89911,0x7c2c27c1,0xdbf12dba,0xbf325275 ! PA = 0000000010800120 .word 0x4e3af032,0x0f813f59,0x10ce7881,0x12caa2c8 ! PA = 0000000010800130 .word 0xb049cae1,0x973bca26,0xe028414f,0xa75fd4d9 ! PA = 0000000010800140 .word 0xefeb9fa4,0x60ac3a85,0xe4947e91,0x2032b064 ! PA = 0000000010800150 .word 0x3274ad94,0xbd3b142e,0x8312736e,0x0cdbe191 ! PA = 0000000010800160 .word 0xe352b801,0x09695abc,0x0177878e,0x18498176 ! PA = 0000000010800170 .word 0x62f18374,0x1dc2f6cf,0x07d3a15b,0x114612a8 ! PA = 0000000010800180 .word 0x6fd7758c,0x4718435c,0xd0fa7a8b,0xcf2e2ca0 ! PA = 0000000010800190 .word 0xc3973cc6,0x77c14c0e,0xd56a53b1,0x0c5a3314 ! PA = 00000000108001a0 .word 0x3298c809,0x9bc79b15,0x0473a5d5,0x40a00f07 ! PA = 00000000108001b0 .word 0x45876007,0xba3b2dcd,0x66bd1c5e,0x68c496c2 ! PA = 00000000108001c0 .word 0xe45bbd04,0xba844de9,0xc63a451f,0xee1dc5ef ! PA = 00000000108001d0 .word 0x9f2eef58,0x4c5a0659,0xadfaf77c,0x3d4347fc ! PA = 00000000108001e0 .word 0xd7367f7e,0x8e42449c,0x961c0c1c,0x8aae60bc ! PA = 00000000108001f0 p0_local2_expect: .word 0x26c1c8b9,0x357457e6,0x716fdda0,0x46244ae3 ! PA = 0000000011000000 .word 0x7adb8a55,0xd693d933,0x8015f475,0xe430522b ! PA = 0000000011000010 .word 0xbc109dbf,0x419b7157,0xe8721c32,0x5d859d40 ! PA = 0000000011000020 .word 0xc13dd1a4,0x0a9da9e3,0x9fa71b00,0x23fa8e23 ! PA = 0000000011000030 .word 0x0b7d8c49,0xb564d9b2,0x9231b633,0xb2f6ca0d ! PA = 0000000011000040 .word 0x723839e1,0xb08c1a81,0xce9ea823,0xb7223984 ! PA = 0000000011000050 .word 0x7d96b111,0xa4ac1e1e,0x830eb66e,0x63f8f013 ! PA = 0000000011000060 .word 0xe3b1303c,0x11cbcd12,0xc274e2d5,0x7b71b3f6 ! PA = 0000000011000070 .word 0x67551a1f,0xe085f308,0x3c35e8bd,0x9ba9efad ! PA = 0000000011000080 .word 0x1c7bebd7,0xc3c66d35,0x5e97565a,0xfe80fadd ! PA = 0000000011000090 .word 0x2afc4bb4,0xcbad90ce,0x8c2d505b,0xb719c6b4 ! PA = 00000000110000a0 .word 0x80b98b97,0x476474d3,0xb6c4ea5b,0xfa24466c ! PA = 00000000110000b0 .word 0xf5e0b0d2,0x6ddefd8d,0xd8716dea,0xed21d70e ! PA = 00000000110000c0 .word 0xf68784a8,0xa8ce869c,0x60b4fe5c,0xa07e770e ! PA = 00000000110000d0 .word 0x9fb90275,0xf7f14252,0xf1aa58be,0xc3102fe7 ! PA = 00000000110000e0 .word 0xdcfa902c,0x56292c63,0x8c09eda5,0x9aaad503 ! PA = 00000000110000f0 .word 0x7f75d183,0xf2d56507,0xdd3ee9ab,0x4cc8c18f ! PA = 0000000011000100 .word 0x7b47a6f9,0x28d15bf6,0x21533585,0x93c7bf46 ! PA = 0000000011000110 .word 0x71d11502,0xade0476b,0xb24c525f,0xd1733f76 ! PA = 0000000011000120 .word 0x2d5c9b2d,0x3c35d314,0x876b3828,0x367b814a ! PA = 0000000011000130 .word 0xf1bd288c,0x0d76075d,0x99e36c01,0xe36bad94 ! PA = 0000000011000140 .word 0x63d0ec88,0x6fa2da11,0x558adb7a,0x8c959e1f ! PA = 0000000011000150 .word 0x558adb7a,0x8c959e1f,0x41d562b6,0xde800000 ! PA = 0000000011000160 .word 0x8e34e9d7,0x4f711f46,0xbca4b84f,0x3cff451c ! PA = 0000000011000170 .word 0xcaef5f4d,0x8b92fae7,0xb2bbec8c,0x3b9d37d6 ! PA = 0000000011000180 .word 0xfeb01e29,0x5bd3e77b,0x8faf602a,0xfc063a2e ! PA = 0000000011000190 .word 0xa309baaf,0xd96a7857,0x477a632d,0x083dff00 ! PA = 00000000110001a0 .word 0xd8e7b42f,0xbd96041d,0x48b6b52e,0xab4335b0 ! PA = 00000000110001b0 .word 0x32357348,0x5f34dab1,0x0c4e6fa4,0x55632b35 ! PA = 00000000110001c0 .word 0x30d41774,0xcc0acef9,0x428a0c80,0x77a0889f ! PA = 00000000110001d0 .word 0x48635a7a,0xca529b10,0x0ed3ef6f,0x5ba4b428 ! PA = 00000000110001e0 .word 0xb9e65243,0x0ef3737a,0xcfba51ab,0x8148a9cd ! PA = 00000000110001f0 p0_local3_expect: .word 0x42080000,0x72ce5c74,0x024d1725,0x765ad675 ! PA = 0000000011800000 .word 0x1c75a6ee,0x608fd3b8,0xdbe932b5,0xf6f8243d ! PA = 0000000011800010 .word 0x1c45ff3c,0x4fb8a4bc,0x8e71cd3e,0x395eff7c ! PA = 0000000011800020 .word 0xb2724c44,0xb313f692,0xc8955c01,0xae1e5443 ! PA = 0000000011800030 .word 0x272bd57e,0xbbe6044b,0x94d40e2a,0x77c7b03d ! PA = 0000000011800040 .word 0x889ff52e,0xd4e52b27,0x52b769cd,0x9cbd0833 ! PA = 0000000011800050 .word 0x1e0c5a72,0x9a19e178,0xfb797c48,0x75431951 ! PA = 0000000011800060 .word 0x00000000,0x00000039,0x13d5f4a3,0x75277530 ! PA = 0000000011800070 .word 0xd84ca62b,0xa66fdb86,0xf77772bb,0xc7f03ded ! PA = 0000000011800080 .word 0xb22f86f9,0xcdb0356d,0xc4ddbfb9,0x105fc0c1 ! PA = 0000000011800090 .word 0xc2028e69,0xd6eadb1b,0x62a8980e,0xdda5fa7d ! PA = 00000000118000a0 .word 0x3c0d2f0f,0xf39b5445,0x776a7f18,0xbf29dab5 ! PA = 00000000118000b0 .word 0x2d89a6b1,0xf1a33b98,0x205d33de,0x7672a596 ! PA = 00000000118000c0 .word 0xb6a80b7a,0x5b854fbd,0xc8558ba3,0x76d08e5e ! PA = 00000000118000d0 .word 0x506e5818,0xdd53493e,0x5f9db525,0x1abe7c3f ! PA = 00000000118000e0 .word 0x81859e35,0xa48613e7,0xa2ba38fa,0x22efb190 ! PA = 00000000118000f0 .word 0xed037cb7,0xd090e219,0xb922f34d,0x869f2fed ! PA = 0000000011800100 .word 0x91e6a193,0xd8e7a55a,0xdad3b449,0xc01e0303 ! PA = 0000000011800110 .word 0x9fd34391,0x297fcc67,0x1772aafe,0x10f54f6b ! PA = 0000000011800120 .word 0x8d16116b,0xdbeb4560,0x74eb324f,0xb4c2c291 ! PA = 0000000011800130 .word 0x63ae48f8,0xdb68ea9c,0x1a71e75a,0xbf1da5ad ! PA = 0000000011800140 .word 0x6865fa75,0xc15e3043,0x4aedacc0,0x4b2caa40 ! PA = 0000000011800150 .word 0xad8d20e9,0x8b1890a8,0xf6efee4e,0x375d7d9a ! PA = 0000000011800160 .word 0x09f91025,0xb99ec95e,0xc1a0a2ca,0x8ca9481b ! PA = 0000000011800170 .word 0x76fde61a,0xc04b04a7,0xfeebc961,0x0fdc9d41 ! PA = 0000000011800180 .word 0x4207f29c,0x30c00ab5,0x7162b68c,0xdb0888ad ! PA = 0000000011800190 .word 0x64dd71dc,0x674a287c,0xc07d2708,0x87d76d23 ! PA = 00000000118001a0 .word 0x22a83830,0x25922f02,0x3d1a37f2,0x0b8b3d1c ! PA = 00000000118001b0 .word 0xbf4f2ad5,0x2a179d01,0x1220c2f8,0xa7c00ead ! PA = 00000000118001c0 .word 0x0066db07,0x494d33b0,0x98a4a7d7,0x7628c5c8 ! PA = 00000000118001d0 .word 0xdbfbbe33,0x876733de,0x8f81977a,0x52f96bc9 ! PA = 00000000118001e0 .word 0xf9f57403,0x06f361c4,0x1b5c3e29,0xf413ed02 ! PA = 00000000118001f0 share0_expect: .word 0x6b2d356e,0xfa0d6bce,0x5557ef34,0x2ab7f224 ! PA = 0000000090000000 .word 0x7372c6e3,0xb323b2af,0x58efd6e3,0xdfc8bd3f ! PA = 0000000090000010 .word 0x3b0ad52e,0x2e6cffa0,0xefff0f6f,0x8de2efff ! PA = 0000000090000020 .word 0xb202f835,0x3466e1d0,0xff9b471f,0xc6ffe953 ! PA = 0000000090000030 .word 0xa9581ee6,0x0fb42c91,0x8372e21c,0xf766d738 ! PA = 0000000090000040 .word 0x3c0b7207,0xce57a204,0xdc715824,0x2a98da3f ! PA = 0000000090000050 .word 0x37158ad3,0xff90e894,0xb3d4e590,0x95b4fb85 ! PA = 0000000090000060 .word 0xb3134305,0x0a2c19b8,0x02c4ece2,0x59b39892 ! PA = 0000000090000070 .word 0x53814d4d,0xe2603ec3,0x8de5d199,0xb73a8288 ! PA = 0000000090000080 .word 0xb467ae9d,0x289b2612,0x79f9ff13,0xb433f870 ! PA = 0000000090000090 .word 0xff80ffed,0xf8183354,0xf854f5ff,0x2ee7b4e7 ! PA = 00000000900000a0 .word 0x5144c064,0x5cd4df97,0xe55f450c,0xff018336 ! PA = 00000000900000b0 .word 0x723a9c1c,0x481ade62,0x257f840c,0x4b0de87d ! PA = 00000000900000c0 .word 0xa954fff7,0xff5e1352,0x6514729a,0x0633d7df ! PA = 00000000900000d0 .word 0x2e0a6487,0x74ff9348,0xff9c82fe,0xca3ec0e6 ! PA = 00000000900000e0 .word 0x2c4348d2,0x65db7688,0x2ea965e5,0x35987198 ! PA = 00000000900000f0 .word 0x150fce0b,0xf79672c5,0x87338640,0x3a1e253b ! PA = 0000000090000100 .word 0x6965c33c,0x0d93b048,0xff7e7d4a,0x244ba75d ! PA = 0000000090000110 .word 0x18ad0fe1,0x2f26be36,0x3f60a937,0x088fc9ff ! PA = 0000000090000120 .word 0x675613ea,0xd494b1de,0xc2ff1e5e,0x63e67a31 ! PA = 0000000090000130 .word 0x488e0bfc,0x7ad80720,0x5ef17627,0x03419d1f ! PA = 0000000090000140 .word 0xf451c4ec,0x97ff7f96,0xba415280,0x16eaf93f ! PA = 0000000090000150 .word 0x305486df,0x0c977afa,0xd3b7c16f,0x07eb7e59 ! PA = 0000000090000160 .word 0x9876d07f,0xd8d7c65d,0x01ab44e3,0xa9bdbc87 ! PA = 0000000090000170 .word 0xcd816fee,0x82bbb1ff,0x1f068428,0xffffff77 ! PA = 0000000090000180 .word 0xd28b3e48,0x9b89afac,0x7efbf9df,0xf8bc3b87 ! PA = 0000000090000190 .word 0xb1e2b6b4,0x6a30ff6a,0x0813d912,0x0cf0dd97 ! PA = 00000000900001a0 .word 0xf07d3985,0x6b2548e9,0xc2e15474,0x77694fb8 ! PA = 00000000900001b0 .word 0xf6ffa665,0x719fdec5,0x4d2fde69,0xbcda4902 ! PA = 00000000900001c0 .word 0xa058bcb4,0xeb85a0e5,0xd21cb7d8,0x07d26d78 ! PA = 00000000900001d0 .word 0x066aabeb,0x00c19d69,0xc501fce5,0x95608fd5 ! PA = 00000000900001e0 .word 0xe5df1eae,0xff29d693,0x29e5e369,0x5413a19f ! PA = 00000000900001f0 share1_expect: .word 0x3ea13883,0x681a167b,0xc42279f4,0x12eee27d ! PA = 0000000090800000 .word 0x4bf16ccc,0x27e50b28,0xc3f8aed1,0xa5a8aec8 ! PA = 0000000090800010 .word 0x4813c4e1,0xd353c6d5,0x2674f6b7,0x30630d33 ! PA = 0000000090800020 .word 0xe72ab57f,0xaec9e8e2,0xbd3c9a81,0xd9b1c68d ! PA = 0000000090800030 .word 0xcd816105,0x1b2b9fff,0x5fe910d2,0xf6bd5dbd ! PA = 0000000090800040 .word 0x539dae46,0x28ef8a55,0x9e91d2c6,0x29ff44d7 ! PA = 0000000090800050 .word 0xe416009c,0x68046d51,0xe400c2d7,0xcdf77e2d ! PA = 0000000090800060 .word 0x5b5dbe0a,0x32613b2c,0x49e1bc00,0xa074ff98 ! PA = 0000000090800070 .word 0x538ef3e1,0xffc28d55,0x04b172ff,0x0b952dfb ! PA = 0000000090800080 .word 0x1c8cbaff,0xa17dc555,0x7d9eff69,0x13bce002 ! PA = 0000000090800090 .word 0x2f0fad58,0xe69731b2,0xf11a5e86,0x9e605dff ! PA = 00000000908000a0 .word 0xec2aa56e,0x1d17fa93,0x60b013a1,0x6e02d62f ! PA = 00000000908000b0 .word 0x7bfff501,0x673cda55,0xfa11d75c,0xc28482ea ! PA = 00000000908000c0 .word 0x8121b6a9,0xd04a0608,0xa476698e,0xee5a0392 ! PA = 00000000908000d0 .word 0x0a95fb19,0x4f1193ff,0x6f8e5fb7,0xe12eff75 ! PA = 00000000908000e0 .word 0x6f3c1e78,0x9323e917,0x074f21c1,0x6620749c ! PA = 00000000908000f0 .word 0x2f6dff28,0xb543aa95,0x42e3ed8d,0xd9ee26b4 ! PA = 0000000090800100 .word 0x9ea8307e,0xe4dd00fe,0x88f50f86,0xdda3fe6c ! PA = 0000000090800110 .word 0xcf520095,0xc37cd657,0x71de156f,0xfa8d35ec ! PA = 0000000090800120 .word 0xad0e48cf,0x02e829a0,0x64d7876e,0x5ce576f3 ! PA = 0000000090800130 .word 0x22069904,0x92ffa4c9,0xad25cf27,0x3f5638c3 ! PA = 0000000090800140 .word 0x7704e2ff,0x23f9ca6e,0xc0581ed2,0xcc098802 ! PA = 0000000090800150 .word 0x3831829a,0xc58b4b60,0x677e703b,0x06a1daa4 ! PA = 0000000090800160 .word 0xb39dc46f,0xd82cf986,0x6994b300,0x0eb1a6ce ! PA = 0000000090800170 .word 0x3d29f382,0x27217044,0x4d7679f4,0x401e5fef ! PA = 0000000090800180 .word 0x78793f4a,0x3565bd8c,0x07efbcff,0x221aff84 ! PA = 0000000090800190 .word 0x5e8c4499,0xaa34f27c,0x32f682f0,0x96aaff02 ! PA = 00000000908001a0 .word 0x9d0a50c7,0x934539ca,0x9e70fbc1,0x3b1206be ! PA = 00000000908001b0 .word 0xeb3f4110,0x97e86b4d,0x58e5125d,0x8abce1b4 ! PA = 00000000908001c0 .word 0x682ed1f7,0xb923feb1,0x64b4646d,0xd601b785 ! PA = 00000000908001d0 .word 0xd91365ba,0xabbeacfa,0x25ff7b2e,0x156f7738 ! PA = 00000000908001e0 .word 0x2400e54b,0xff7bd918,0x7635fe8c,0xb7ff0d6a ! PA = 00000000908001f0 share2_expect: .word 0xac4ed53a,0xc1a17ded,0x76395df9,0x36e2a51a ! PA = 0000000091000000 .word 0x9215ef91,0x36cb17ff,0x77377961,0x695ae6b3 ! PA = 0000000091000010 .word 0xe05574df,0x545cffa7,0x66ffffff,0xd91ed9e6 ! PA = 0000000091000020 .word 0xedcce032,0x68b87dd0,0xeb1dae00,0xac3d556c ! PA = 0000000091000030 .word 0x196d157e,0xff9b1375,0x98f3fff4,0x7bbaee8b ! PA = 0000000091000040 .word 0x37cb4dfa,0x34e33590,0x6d2686fa,0xdd9e9ed6 ! PA = 0000000091000050 .word 0xcf78f2f8,0xc753441f,0xb7bc6941,0xd5e22b13 ! PA = 0000000091000060 .word 0x5b78daa5,0x546f67df,0x2aa024ff,0xc2b97741 ! PA = 0000000091000070 .word 0x6b1f844d,0xffb36bff,0xc4616b2f,0x4db7a30b ! PA = 0000000091000080 .word 0xe175fed6,0x8323caa5,0x9d7d12ff,0x8d497996 ! PA = 0000000091000090 .word 0x6a4a0410,0x4f08f247,0xd04a10fe,0x65c212b2 ! PA = 00000000910000a0 .word 0x89f8debf,0x93e6c79b,0xeb111140,0x7d61ecff ! PA = 00000000910000b0 .word 0x2f8ee8c6,0x78d54d6f,0x4dcad340,0x3a1e7aff ! PA = 00000000910000c0 .word 0x9dfb548e,0x4443d670,0x38a5b086,0xc30bf88d ! PA = 00000000910000d0 .word 0x487dd458,0xaf8cd27a,0xf7334d10,0x792809b8 ! PA = 00000000910000e0 .word 0xff437f3d,0x5438dfd3,0x6d51f5ba,0xc394ff2f ! PA = 00000000910000f0 .word 0x03ceecdd,0xf7d370b6,0xb1175bb8,0x63da3a07 ! PA = 0000000091000100 .word 0x87ae55f9,0x88688745,0xd320c133,0x834df2cf ! PA = 0000000091000110 .word 0x435a7467,0x00975e4d,0x25e5baff,0x22376ce6 ! PA = 0000000091000120 .word 0x553d3b0a,0x9321668c,0x10a44dff,0xff04ff17 ! PA = 0000000091000130 .word 0x676abb55,0xf321e6b8,0xa09dcc02,0xf4b99760 ! PA = 0000000091000140 .word 0x4ccdfc37,0xa75649d5,0xbf4e12b8,0xdbd819a4 ! PA = 0000000091000150 .word 0x15e800ed,0x3bb10857,0x289056ff,0x20e90eb5 ! PA = 0000000091000160 .word 0x03f19000,0x96dffe9e,0x08fffebc,0xa126abfc ! PA = 0000000091000170 .word 0xcd8edd83,0x4574ffc6,0xe9d52b94,0xb5745661 ! PA = 0000000091000180 .word 0x343c686c,0x188e54c0,0xec0b86b8,0x0675aa91 ! PA = 0000000091000190 .word 0x4d62ff10,0x7dffb708,0xf1a5b198,0x6bc9e5c1 ! PA = 00000000910001a0 .word 0x70ff44de,0x02bd041a,0xff3c1e14,0xd9eeff6f ! PA = 00000000910001b0 .word 0x1289992c,0x971c281d,0xabb95ddc,0x93c125b1 ! PA = 00000000910001c0 .word 0x68a3fff3,0xd99b5a8d,0x1671048e,0xffff5271 ! PA = 00000000910001d0 .word 0x96f3c0ac,0x5503f2c6,0x2a4cba96,0x3cdb9a94 ! PA = 00000000910001e0 .word 0x0ba9a2e6,0xd7b507ff,0x17dc5886,0xfc9d99ff ! PA = 00000000910001f0 share3_expect: .word 0x66120e52,0x7ae89372,0x0d4adccd,0x30797918 ! PA = 0000000091800000 .word 0xa10fa807,0x7669ab4e,0xe970ffd8,0xb2bcac73 ! PA = 0000000091800010 .word 0xfff28075,0x71f467a8,0xd1a500ff,0x116277ff ! PA = 0000000091800020 .word 0xd9e4b7ac,0xff9c7153,0x1ae1ffe5,0x283a2884 ! PA = 0000000091800030 .word 0xc348cd67,0x1191ffff,0xfe7f3cb5,0xa3eeff0e ! PA = 0000000091800040 .word 0x92213f29,0x2b31d1e7,0xa27df8f6,0x1627f844 ! PA = 0000000091800050 .word 0x098c9cd5,0xdb1542d7,0x28fb431a,0xa61decf9 ! PA = 0000000091800060 .word 0x70519dc4,0x346f7f07,0x8fff612c,0xffe8b72c ! PA = 0000000091800070 .word 0x4681beff,0x607fffbc,0xa2bf8b1c,0x2079fa77 ! PA = 0000000091800080 .word 0xc719ae44,0xd476c666,0xff0e9918,0x78c061a7 ! PA = 0000000091800090 .word 0x1738fb00,0x79d2c8be,0x0ad51c55,0x2e09d955 ! PA = 00000000918000a0 .word 0x35f684b0,0x10ff3529,0x018f1648,0xd86b9d4a ! PA = 00000000918000b0 .word 0x25d05898,0x87967b01,0xa941ffd0,0x8f727bae ! PA = 00000000918000c0 .word 0xdf396276,0x75632830,0xd2ff4c0a,0xb2a1ffd9 ! PA = 00000000918000d0 .word 0xa7594975,0xf846b557,0xd4ff2d2e,0x25e18ea5 ! PA = 00000000918000e0 .word 0x2fff7acf,0x1a6f053b,0x2e5155ff,0xffbdedfa ! PA = 00000000918000f0 .word 0x06a74d6e,0xf99f13d9,0xa33ecb94,0x852a82ff ! PA = 0000000091800100 .word 0xbf00ae3c,0x1caeff19,0x9dcd07d8,0x99eb44ef ! PA = 0000000091800110 .word 0x921ee38a,0x47b58018,0xc54a0bfe,0x5e3fbd18 ! PA = 0000000091800120 .word 0x3b4ae02b,0xf4473066,0x01703e59,0x150622de ! PA = 0000000091800130 .word 0x535757fd,0xffb01540,0x4248797f,0xd244ea5c ! PA = 0000000091800140 .word 0xdbffbaff,0xe16546d5,0xc3717169,0x17cecb58 ! PA = 0000000091800150 .word 0x92a54a49,0xdb8796cc,0x9870d60e,0x2afaffff ! PA = 0000000091800160 .word 0x35e64c18,0x429ca288,0xb10b8356,0x4adb0767 ! PA = 0000000091800170 .word 0x534e071e,0x7265b645,0xa00ed127,0x44ff90b8 ! PA = 0000000091800180 .word 0x12c7d4ff,0x0eb705a4,0xa854a852,0x8eca2bb4 ! PA = 0000000091800190 .word 0xd79afb0d,0x7a3d0bd4,0x45fba3e5,0x48b7edf4 ! PA = 00000000918001a0 .word 0x225f5200,0xc5f034f6,0x3c3bd903,0x64f91c03 ! PA = 00000000918001b0 .word 0xad78e239,0x16e2c73e,0x95f05dc9,0x14c882db ! PA = 00000000918001c0 .word 0x39f3a0a3,0xe486b661,0x01e337dc,0x24c3cbff ! PA = 00000000918001d0 .word 0xff8bffff,0x328c0fff,0xf172d218,0xfff30df8 ! PA = 00000000918001e0 .word 0xe3cea2f5,0x7a402a2e,0xe8623e09,0xdf66e079 ! PA = 00000000918001f0 p1_init_registers: .word 0x783d6b57,0xee2b7248 ! Init value for %l0 .word 0x83ecbeca,0xaaf86e83 ! Init value for %l1 .word 0x39d24bb0,0x13799fe7 ! Init value for %l2 .word 0xaabdca80,0x45213889 ! Init value for %l3 .word 0x67c1b0d2,0xddb07702 ! Init value for %l4 .word 0x871fc997,0xc13f535f ! Init value for %l5 .word 0xcc8b0ca8,0x54a0fa81 ! Init value for %l6 .word 0x9b3acfbe,0xab76ab32 ! Init value for %l7 .align 64 p1_init_freg: .word 0x3cf811df,0x9242f072 ! Init value for %f0 .word 0x00e7315a,0x49fb7a69 ! Init value for %f2 .word 0x1e982978,0xba3aec4c ! Init value for %f4 .word 0x54cefd67,0x88558a49 ! Init value for %f6 .word 0x297d9975,0x86c34e00 ! Init value for %f8 .word 0x602fe34b,0x7df3b856 ! Init value for %f10 .word 0xc6e001d7,0xace19d39 ! Init value for %f12 .word 0x817658a9,0x75638f50 ! Init value for %f14 .word 0x64bf52e5,0x1a14fb9e ! Init value for %f16 .word 0x85df9a50,0x1f445904 ! Init value for %f18 .word 0x3491fcb3,0x281f8999 ! Init value for %f20 .word 0x486f4a7b,0x137e8092 ! Init value for %f22 .word 0x1749f26b,0x90b04569 ! Init value for %f24 .word 0x0e91298c,0x2b8ab4cc ! Init value for %f26 .word 0x8b3835f4,0x0fb045f9 ! Init value for %f28 .word 0xc711b5d9,0x4b4c9425 ! Init value for %f30 .word 0xd0694e2c,0xba0701bd ! Init value for %f32 .word 0x6ec3430a,0x63802f04 ! Init value for %f34 .word 0x87ff60b2,0xc7a11cf8 ! Init value for %f36 .word 0xf9018420,0xec1fb43e ! Init value for %f38 .word 0x213942bd,0x03859e81 ! Init value for %f40 .word 0x36f66e66,0x4099f44c ! Init value for %f42 .word 0xe4a90734,0xced05878 ! Init value for %f44 .word 0x2f5ea08e,0x0ed71eec ! Init value for %f46 .word 0xde4e5d81,0x054b9b96 .word 0x96ed674b,0x724e96ea .word 0xe1ed6f39,0xae7faaaa .word 0x9c715fed,0xdc9bbec5 .word 0xcde2c850,0x47d18713 .word 0x7f782534,0xc32e46d2 .word 0xf8937d24,0xf17af3b6 .word 0xa42d6da8,0xca65742d p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x58963f1b ! %l0 .word 0x00000000,0x0000006d ! %l1 .word 0xffffffff,0xfffe6458 ! %l2 .word 0x00000000,0x0000006a ! %l3 .word 0xffffffff,0xffffff89 ! %l4 .word 0xffffffff,0xffffff9b ! %l5 .word 0x00000000,0x0000a000 ! %l6 .word 0xffffffff,0xfffff830 ! %l7 p1_expected_fp_regs: .word 0xc711b5d9,0x4b4c9425 ! %f0 .word 0x3e923f96,0x60000000 ! %f2 .word 0x1e982978,0xba3aec4c ! %f4 .word 0x329cbae2,0x0e91298c ! %f6 .word 0x329cbae2,0x7a64aa80 ! %f8 .word 0xc711b5d9,0xce63b929 ! %f10 .word 0xed8e12cb,0xace19d39 ! %f12 .word 0x85df9a50,0x1f445904 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0x0e91298c,0x1f445904 ! %f18 .word 0x486f4a7b,0x137e8092 ! %f20 .word 0x1e982978,0xba3aec4c ! %f22 .word 0x8b3835f4,0x0fb045f9 ! %f24 .word 0x0e91298c,0x2b8ab4cc ! %f26 .word 0x8b3835f4,0x0fb045f9 ! %f28 .word 0xc711b5d9,0x4b4c9425 ! %f30 .word 0x00000000,0x008002a0 ! %fsr p1_local0_expect: .word 0x4e000000,0xedc8336c,0x2dc10405,0xee457890 ! PA = 0000000012000000 .word 0xd648d6a4,0x3323eba0,0x603e69dd,0x1ec4acce ! PA = 0000000012000010 .word 0xe3eda94d,0xb438b82c,0x85afb18e,0xd6b757d2 ! PA = 0000000012000020 .word 0xa99c32e1,0xf0108127,0x6a9badd7,0xacca4c09 ! PA = 0000000012000030 .word 0x5622984c,0x5c5f8737,0x3c2e6060,0x3a81675e ! PA = 0000000012000040 .word 0x489dae07,0x6fd5f21f,0x3aaae9c8,0x5f1b6195 ! PA = 0000000012000050 .word 0x784e879a,0xf0825c3d,0xf78c7a97,0x16db4d9a ! PA = 0000000012000060 .word 0x1aa9e047,0xeea0b983,0xafba83ea,0x2051391a ! PA = 0000000012000070 .word 0x72cc71cb,0xa97fa827,0x622f32f9,0x59a94650 ! PA = 0000000012000080 .word 0x8b6e9125,0x718a3545,0xdabdf1de,0xfda6ec22 ! PA = 0000000012000090 .word 0xe91fc69c,0x894b7381,0xdbc51a90,0xab9862ec ! PA = 00000000120000a0 .word 0x9435d09c,0xe5a5fdd5,0x4271553c,0x99e3401c ! PA = 00000000120000b0 .word 0xbbaafba1,0xe60eee34,0x3fb73a89,0xc4d6049a ! PA = 00000000120000c0 .word 0x0c7658b4,0x21ae317b,0x591d3cbb,0xf1a2c06b ! PA = 00000000120000d0 .word 0x49b02afe,0xbf51cc4b,0x1b7fb787,0xe3c3f7a5 ! PA = 00000000120000e0 .word 0x80e11ae6,0x09cc9029,0x8db9be0a,0x0ccc0d2b ! PA = 00000000120000f0 .word 0x5c07b808,0xf18104c5,0xd28b1a83,0x2987b9c0 ! PA = 0000000012000100 .word 0xada1119f,0xdf705baa,0xcc9c8b1a,0xc181b492 ! PA = 0000000012000110 .word 0xedb3f801,0x13961a26,0x5a998a54,0x5960a36b ! PA = 0000000012000120 .word 0x91918305,0x7bcb04dd,0x52dd0339,0xf53992ba ! PA = 0000000012000130 .word 0xcfd2d387,0x9604d894,0x0795977f,0x1132e843 ! PA = 0000000012000140 .word 0xfc660af0,0xe94aebf9,0x68703383,0xd22b5762 ! PA = 0000000012000150 .word 0xed294408,0x2992f60d,0xd7c7d5d3,0x32e366b6 ! PA = 0000000012000160 .word 0xf28f69ad,0xf289cfc8,0xf5d9173c,0x9f09a1c8 ! PA = 0000000012000170 .word 0xe4885362,0xfb5ed3cf,0xd9832691,0x4b506c80 ! PA = 0000000012000180 .word 0x523331df,0x73d0fa4c,0xd8a6d1e4,0xab05a747 ! PA = 0000000012000190 .word 0x6f900f77,0xc95bd488,0x81b9008e,0x31832823 ! PA = 00000000120001a0 .word 0x2e353cf2,0xafba3b20,0x01cc13cf,0x5293e693 ! PA = 00000000120001b0 .word 0x84c66745,0x42613453,0x0ee22834,0x37a7d597 ! PA = 00000000120001c0 .word 0x8af8858c,0xc789e5d6,0x64b53ad2,0x81e52c1c ! PA = 00000000120001d0 .word 0xf5729cf1,0xed0d7593,0x23d9b222,0x699cdb57 ! PA = 00000000120001e0 .word 0x8198f083,0x2f8fbbc4,0x691e0edf,0x2e884c83 ! PA = 00000000120001f0 p1_local1_expect: .word 0x69c4c019,0x383178da,0xbc9f88e9,0xb274e6c0 ! PA = 0000000012800000 .word 0x1a6509d5,0x35bb3c05,0xf945b00f,0xf3775c30 ! PA = 0000000012800010 .word 0x730530c5,0xaaff0442,0x58963f1b,0x3a26803d ! PA = 0000000012800020 .word 0x78fa4d10,0xafd72cb0,0x4e414d18,0xde982714 ! PA = 0000000012800030 .word 0x31ae934a,0xed1abcde,0x4acc23c0,0x04e61c29 ! PA = 0000000012800040 .word 0x82b8fd15,0x82cd089d,0xee519830,0x9ed0674d ! PA = 0000000012800050 .word 0x8a6fec32,0xa8e196dd,0xc4f7c468,0xdbda63ab ! PA = 0000000012800060 .word 0x76d75d9b,0xf6084367,0x8a43be0e,0x4ffb3e44 ! PA = 0000000012800070 .word 0x410aae0a,0x052540cc,0x06531aa1,0x3d9aa160 ! PA = 0000000012800080 .word 0x1d6015e3,0xc386b23e,0x50377cec,0xf7822ca9 ! PA = 0000000012800090 .word 0xcd52e41a,0x273fa10b,0xdebd3f21,0xe58ce0fa ! PA = 00000000128000a0 .word 0xb8ed47b1,0xbd8401d0,0x320d145d,0x4586e4f8 ! PA = 00000000128000b0 .word 0x42ad2017,0x26c447f2,0x4323e879,0xc6855ece ! PA = 00000000128000c0 .word 0x7c1c37d0,0x1715db70,0xffc07c98,0xdef084da ! PA = 00000000128000d0 .word 0x24b0dbff,0x53b73035,0x4a5f647b,0xc69a32fd ! PA = 00000000128000e0 .word 0xd4bdf491,0xe35ee8ec,0x562b1681,0x10c8fd16 ! PA = 00000000128000f0 .word 0x270b61c8,0x57207030,0xa34acc1b,0x30ff031d ! PA = 0000000012800100 .word 0xaf51452b,0x99673ac8,0x181e64e6,0xb9e28615 ! PA = 0000000012800110 .word 0x334a25e8,0xf9c74226,0x138885da,0xb15db630 ! PA = 0000000012800120 .word 0xeb676650,0xec74081a,0xf1024120,0x134030ca ! PA = 0000000012800130 .word 0x2b8a6b39,0xd02e5f09,0xdc0d3f59,0x5eccb3c0 ! PA = 0000000012800140 .word 0x7e049594,0xf8e48c87,0x8632868a,0x177e1c40 ! PA = 0000000012800150 .word 0xd951c087,0xcd7e3876,0x31a181ea,0xab7c3f8d ! PA = 0000000012800160 .word 0x501b05e2,0xba87c36d,0xb05d5c58,0xf3ec62ea ! PA = 0000000012800170 .word 0x3c23d4d2,0x07d44ea6,0x4c6d9439,0x172e2e50 ! PA = 0000000012800180 .word 0xe33e638e,0x705a4768,0x5f81bcd5,0xba971beb ! PA = 0000000012800190 .word 0x3c65640f,0xb4b8c31e,0x1105b127,0x1b474735 ! PA = 00000000128001a0 .word 0x9e446852,0x803c5e8b,0x0f075d39,0xb3fbb97d ! PA = 00000000128001b0 .word 0x7972cac8,0xa6c90f38,0xda15a02a,0x407126cf ! PA = 00000000128001c0 .word 0x4220d900,0x839fac71,0x0f34b220,0xe9d21f12 ! PA = 00000000128001d0 .word 0x7e4fa11e,0xfcb77b69,0xeade96bb,0x0bd1878f ! PA = 00000000128001e0 .word 0x7bcfac00,0x7ea2a618,0x7444deb0,0xdf256246 ! PA = 00000000128001f0 p1_local2_expect: .word 0xaf1dead9,0x7cb6adfb,0x81d91a46,0xd5c5c9bb ! PA = 0000000013000000 .word 0x553da2a2,0xc10a5fbc,0x33c0a94a,0xad1f2b11 ! PA = 0000000013000010 .word 0xe20e03be,0xef3c4a0e,0x431734d9,0x2b349ae7 ! PA = 0000000013000020 .word 0x3808a399,0x538d7074,0x158142d5,0xd623e342 ! PA = 0000000013000030 .word 0x408c6d78,0x007afff1,0x30d50788,0xcb62ae85 ! PA = 0000000013000040 .word 0xb5a5a599,0x0294910c,0x62842f90,0x1c6e744c ! PA = 0000000013000050 .word 0x601df5b8,0xd8c3b8a8,0xed238958,0xb1b2b80c ! PA = 0000000013000060 .word 0xb5384d8f,0x637736bb,0xb888dd7a,0xb9656e32 ! PA = 0000000013000070 .word 0x2828debb,0xfe7a9df0,0x7d541b4f,0x7c59f50d ! PA = 0000000013000080 .word 0x2710dc98,0xa5d82ecc,0xd4a87036,0x4633f357 ! PA = 0000000013000090 .word 0xf5b97ad3,0xc98e91e1,0x81a5542f,0x83e59b9d ! PA = 00000000130000a0 .word 0xaaf76e8d,0x7e2d3fa2,0x78303355,0xa94a5379 ! PA = 00000000130000b0 .word 0xc8225a17,0x89f2b8d3,0x06fb08ff,0xd4601f50 ! PA = 00000000130000c0 .word 0xa657f439,0xe48f8800,0x959a3915,0x2bdd037f ! PA = 00000000130000d0 .word 0x48aa1d17,0x826b2493,0x5db6ebad,0xa6289865 ! PA = 00000000130000e0 .word 0x78f68c88,0x6898b2e1,0x6d16d2fc,0xc0e2db6e ! PA = 00000000130000f0 .word 0x0aba8be3,0xe1854cdb,0x2cb56b82,0x625ec23a ! PA = 0000000013000100 .word 0x6372b2a7,0xd481e58c,0x70f4e132,0x5e682be4 ! PA = 0000000013000110 .word 0xed8e12cb,0x61dc4f30,0x4357d6e8,0xd9f59912 ! PA = 0000000013000120 .word 0x7e65e7be,0x3effbb4f,0xf192d2cd,0x40a7b38e ! PA = 0000000013000130 .word 0x8eb5097f,0x864b3553,0xd5de3cf4,0xf8e627de ! PA = 0000000013000140 .word 0xedf86128,0x68b34b58,0x9feffe15,0x40c4ef84 ! PA = 0000000013000150 .word 0x764c5fb5,0xe4b63ef8,0xbfb5254a,0x49b5720e ! PA = 0000000013000160 .word 0xe1958efd,0x292078c3,0x32a8c49b,0xc82ba65a ! PA = 0000000013000170 .word 0x57941b1b,0x5a741d7c,0xa6d3cd5c,0xaf1dedab ! PA = 0000000013000180 .word 0x52fe1744,0x2e13283f,0xd63d2a81,0xfa0f6e39 ! PA = 0000000013000190 .word 0x83cc87f7,0xd5a970d3,0x35f6235b,0x13c864ea ! PA = 00000000130001a0 .word 0xf65c0dbf,0xd7267102,0x015d20df,0xfc799255 ! PA = 00000000130001b0 .word 0x5b4ab94b,0x2b833329,0xaf52c96c,0xbbbe048b ! PA = 00000000130001c0 .word 0x582302f9,0x656a032a,0xf8d8548d,0xc2c32b90 ! PA = 00000000130001d0 .word 0x073bd735,0x6e0ca547,0x2069d325,0x9137dfe9 ! PA = 00000000130001e0 .word 0x2694357f,0x5bfb151f,0x39ac3448,0xabca2ff8 ! PA = 00000000130001f0 p1_local3_expect: .word 0x37540f46,0xaa2dc47a,0x5375b436,0x38998cc2 ! PA = 0000000013800000 .word 0xed23fc90,0xeb2ff389,0x457e2cf0,0x54e57163 ! PA = 0000000013800010 .word 0xd708887d,0x4eee4c35,0x086c2d7b,0x5da12e27 ! PA = 0000000013800020 .word 0xbc26beea,0x3fb97878,0xe5698a9b,0x315c98c6 ! PA = 0000000013800030 .word 0xbb941cb2,0xf7265cb3,0xd1321ca6,0x4ff65cb8 ! PA = 0000000013800040 .word 0x7f572dc2,0x71483875,0x3b94303b,0x25008e17 ! PA = 0000000013800050 .word 0x128e5502,0x6a14f0fa,0x256a626b,0x7ca20a18 ! PA = 0000000013800060 .word 0xb86ce309,0xfa1182a8,0x8a627d81,0x39f0c946 ! PA = 0000000013800070 .word 0xd18414ee,0x443fefbb,0x9041774f,0x4d01d12c ! PA = 0000000013800080 .word 0x43feb9d5,0x88bbef44,0xba339039,0x23416ee8 ! PA = 0000000013800090 .word 0xade1f069,0x4d06e338,0xf8c9f484,0x7a91da4a ! PA = 00000000138000a0 .word 0x4a5dc161,0xdc19a872,0x095b4c20,0x595d3c55 ! PA = 00000000138000b0 .word 0x25944c4b,0xd9b511c7,0x697afb49,0x5a31e700 ! PA = 00000000138000c0 .word 0x4cec3aba,0x7829981e,0x498a5588,0x67fdce54 ! PA = 00000000138000d0 .word 0x004ec386,0x75997d29,0x29b963ce,0xd9b511c7 ! PA = 00000000138000e0 .word 0x399de1ac,0xd701e0c6,0x00000060,0x963f923e ! PA = 00000000138000f0 .word 0x24bb53b6,0x1db172a2,0x41ce038e,0x2c0c6f93 ! PA = 0000000013800100 .word 0x2fcef16c,0xdc6c84a8,0x238d17ed,0xe3afea9c ! PA = 0000000013800110 .word 0x9468c3aa,0xab4d5e38,0x041fca08,0x43f9e7c6 ! PA = 0000000013800120 .word 0x8c67bc75,0xc6f173e2,0xae89875c,0x9ea30666 ! PA = 0000000013800130 .word 0xb48904fd,0x9b974b2c,0xbb269a7d,0x6cf10d8a ! PA = 0000000013800140 .word 0x86a3541b,0x69d58d69,0x20413040,0x54717d28 ! PA = 0000000013800150 .word 0x834aed73,0x036a6641,0xaa95e01f,0x7d0c0511 ! PA = 0000000013800160 .word 0xb991703e,0x44118a39,0xce230c32,0xf06d55ac ! PA = 0000000013800170 .word 0xcccef8a7,0x6d8516ba,0x0000001e,0xffff8ffd ! PA = 0000000013800180 .word 0x249087f8,0xadb810da,0xbc44045d,0x37ee2fa2 ! PA = 0000000013800190 .word 0xa0f5f383,0x4eb0e8cd,0xac2ad4eb,0xbe097c77 ! PA = 00000000138001a0 .word 0x4b164092,0x92f24423,0x83792a50,0x6ad2d6b3 ! PA = 00000000138001b0 .word 0xe5319e07,0xaf5155bc,0x566fe2f3,0x70873490 ! PA = 00000000138001c0 .word 0xdf9df2c1,0xa87fd4a3,0x7bbadfcc,0x80ca6e30 ! PA = 00000000138001d0 .word 0x3dccbe08,0xbccd20b2,0x1f5ef7bb,0xa4f3653c ! PA = 00000000138001e0 .word 0x7437fefa,0x5754df52,0x5e002fee,0x5fa46ae1 ! PA = 00000000138001f0 p2_init_registers: .word 0x89432246,0x42d1c4d5 ! Init value for %l0 .word 0xbc55cc36,0x7eb9bcf3 ! Init value for %l1 .word 0xda9b0b30,0x4775f0be ! Init value for %l2 .word 0xce0602a8,0x2ea7adeb ! Init value for %l3 .word 0x05fa81ea,0x740b80e2 ! Init value for %l4 .word 0x1579e04a,0x3baefca7 ! Init value for %l5 .word 0xd53c9828,0x6e2ef142 ! Init value for %l6 .word 0xbf9e2d9a,0xad3f4218 ! Init value for %l7 .align 64 p2_init_freg: .word 0x9a2bce6b,0x868f9196 ! Init value for %f0 .word 0x4b7a823e,0x44a09033 ! Init value for %f2 .word 0xa594aea2,0x8d277c71 ! Init value for %f4 .word 0x4c265a67,0xb550a379 ! Init value for %f6 .word 0xb4f6833c,0xf4a1f16e ! Init value for %f8 .word 0xdeb700cb,0x8b5449d9 ! Init value for %f10 .word 0x2cee7dcb,0x0acfb982 ! Init value for %f12 .word 0x5cb09a91,0x57c1f35d ! Init value for %f14 .word 0x6f4ef852,0x7d0ec873 ! Init value for %f16 .word 0x53699a13,0xe4645668 ! Init value for %f18 .word 0x66395fa5,0xe8b31ea5 ! Init value for %f20 .word 0xd27d0c4f,0xaad74263 ! Init value for %f22 .word 0x0da4b94b,0x76e82b1d ! Init value for %f24 .word 0x031ae272,0x8fc45406 ! Init value for %f26 .word 0x9ab923a6,0xdbcf71d1 ! Init value for %f28 .word 0x3bae7d17,0x0afd70d4 ! Init value for %f30 .word 0x12b41d02,0x6c837ddb ! Init value for %f32 .word 0x541193cf,0x3313e88b ! Init value for %f34 .word 0xe9a92f1d,0x54a2f5e0 ! Init value for %f36 .word 0xcb396430,0x91a78378 ! Init value for %f38 .word 0x8d2988d5,0x16a85492 ! Init value for %f40 .word 0x004c8aac,0xf6d59225 ! Init value for %f42 .word 0x02609661,0xa945be69 ! Init value for %f44 .word 0x64faa245,0xa35e13c3 ! Init value for %f46 .word 0xe1b95006,0xe7c7fddc .word 0x3a133ee1,0x380d9029 .word 0x28e272b9,0x29746c6b .word 0xb7efeb0c,0x8850a5c4 .word 0x16c49099,0x5166c8ca .word 0xa0c40070,0x031c8dd7 .word 0x865dff26,0xafeb290a .word 0x4230bffe,0xdcd325b2 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,0xfffffd9a ! %l0 .word 0x00000000,0x00000061 ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0x00000000,0xa3d06d28 ! %l3 .word 0x00000000,0x0000000b ! %l4 .word 0x00000000,0x0000005b ! %l5 .word 0xbf9e2d9a,0xad3f4273 ! %l6 .word 0xbf9e2d9a,0xad3f4218 ! %l7 p2_expected_fp_regs: .word 0x9ab923a6,0x39fe2788 ! %f0 .word 0x5cb09a91,0x57c1f35d ! %f2 .word 0xa594aea2,0x5cb09a91 ! %f4 .word 0xdeb700cb,0x8b5449d9 ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0xdeb700cb,0xaad74263 ! %f10 .word 0x8b5449d9,0x57c1f35d ! %f12 .word 0x66395fa5,0xe8b31ea5 ! %f14 .word 0x6f4ef852,0x7d0ec873 ! %f16 .word 0x5cb09a91,0x57c1f35d ! %f18 .word 0xdeb700cb,0xaad74263 ! %f20 .word 0xd27d0c4f,0xaad74263 ! %f22 .word 0x0da4b94b,0x76e82b1d ! %f24 .word 0xfccc1b86,0x39fe2788 ! %f26 .word 0x9ab923a6,0xcdba670a ! %f28 .word 0x05f492bc,0x3bff2128 ! %f30 .word 0x00000008,0x870002a0 ! %fsr p2_local0_expect: .word 0x82b61bb4,0x45240ff3,0x3b5259c7,0x00ad3d52 ! PA = 0000000014000000 .word 0x0462430d,0xc143a968,0x80591b9a,0xd5c9972a ! PA = 0000000014000010 .word 0x806505d5,0x0ff9b216,0x5936f406,0x9e8cbcbe ! PA = 0000000014000020 .word 0x54efbff2,0x9309b16a,0x9a6643b7,0x9e5cbf56 ! PA = 0000000014000030 .word 0x73938969,0xcd768e32,0x783f96ad,0x94fe6979 ! PA = 0000000014000040 .word 0x64627c19,0x2b9e5d14,0x176b5679,0x980c66d5 ! PA = 0000000014000050 .word 0x86c6515b,0x1046307f,0x9e42607e,0xa8faa441 ! PA = 0000000014000060 .word 0x53ba19ce,0xee9b3790,0xfe3e5036,0x7b748890 ! PA = 0000000014000070 .word 0x463dc050,0x116abd90,0x12a4e806,0x1aabf617 ! PA = 0000000014000080 .word 0xa701be6b,0x47538eb2,0x0065014a,0x09131253 ! PA = 0000000014000090 .word 0x83603e53,0xdc439746,0xf7189aaf,0xac816f41 ! PA = 00000000140000a0 .word 0x6c5a3bd2,0xec52fda3,0x8c3bbe98,0xd1ef07c8 ! PA = 00000000140000b0 .word 0x9eea0a96,0x5fff60c5,0x8988e142,0x0cc3899c ! PA = 00000000140000c0 .word 0xc5310ac9,0xf7bcb7f1,0x69278fd7,0xc3ab7b19 ! PA = 00000000140000d0 .word 0x2aafa096,0x6f2ad01c,0x141d7d47,0x2dce5964 ! PA = 00000000140000e0 .word 0x1a624d0f,0xa36166a2,0xd2100bdb,0xf80bd830 ! PA = 00000000140000f0 .word 0x8afcc8e3,0x3ea0cb6f,0xc244f0b3,0x61f50892 ! PA = 0000000014000100 .word 0x6cbef6da,0xc342842f,0x97d32748,0x190256bc ! PA = 0000000014000110 .word 0x6850ab08,0x35c456a5,0xcb7316b5,0x54346d28 ! PA = 0000000014000120 .word 0x0d1097b0,0xdbb9ca0d,0x4f5d7856,0x3cce6bfe ! PA = 0000000014000130 .word 0xbad256f3,0xc76a985f,0xce4b9938,0xddbb9f42 ! PA = 0000000014000140 .word 0xcc043595,0x6609c024,0x3b95e99a,0x713ae49d ! PA = 0000000014000150 .word 0x82cc6d98,0xf422c5f1,0x8e43ab6b,0x05980df3 ! PA = 0000000014000160 .word 0x79f63765,0xc63bd7a7,0xab02d1bd,0xa5bff3f4 ! PA = 0000000014000170 .word 0x00000015,0x2d7ad4f7,0xc61f3d25,0x2167241e ! PA = 0000000014000180 .word 0x005f214c,0xc5a479d8,0x8e79b323,0xa922b109 ! PA = 0000000014000190 .word 0x94b59317,0xc8cc0da9,0x16879754,0xe7dbdb5e ! PA = 00000000140001a0 .word 0x99adfc9c,0x73062854,0x847d5fcb,0x3efd266b ! PA = 00000000140001b0 .word 0xbe8a643c,0xd28222e8,0xfa3b11fc,0x5fc8d0dc ! PA = 00000000140001c0 .word 0xb6ac2ac9,0xa705cacf,0x1d8f466a,0x92bb2267 ! PA = 00000000140001d0 .word 0x87937572,0xd4b701a4,0x2eb9e90d,0xc09253c0 ! PA = 00000000140001e0 .word 0x2b43c5a7,0xdd751ee4,0xfec2cdfe,0x65eef1f0 ! PA = 00000000140001f0 p2_local1_expect: .word 0x4df56631,0x126d583c,0x618a717f,0x61de6436 ! PA = 0000000014800000 .word 0xbac3600c,0xb937f894,0xc988e1bd,0x66f94e38 ! PA = 0000000014800010 .word 0xf7d2f3ec,0xe83e7eb7,0xeb45067e,0x7a92c364 ! PA = 0000000014800020 .word 0x3a0f198c,0xf9435298,0x7c82d817,0x820aa945 ! PA = 0000000014800030 .word 0x228bd360,0x97b13e36,0xf988e939,0x8871ba07 ! PA = 0000000014800040 .word 0x12981472,0x5eb65bbc,0xe7c18b77,0x212b27a0 ! PA = 0000000014800050 .word 0xf5e5cb70,0x354471dd,0xf25002ce,0x47e40a53 ! PA = 0000000014800060 .word 0x94ca71e9,0xeca86845,0x1c0d95b3,0x0bb3a3e9 ! PA = 0000000014800070 .word 0x7acb726b,0x3fb880d3,0x7616428c,0x23092cca ! PA = 0000000014800080 .word 0xd7799d56,0xcea79bef,0xd035b31a,0x5f993a71 ! PA = 0000000014800090 .word 0x501e0be6,0x71f6dbd8,0x08afc910,0xf2a3348f ! PA = 00000000148000a0 .word 0x98c9d1b7,0xb5ebd35a,0x07775d3f,0xdef6643e ! PA = 00000000148000b0 .word 0x391c3002,0xc701b36f,0x09f45f8d,0x3aa9616e ! PA = 00000000148000c0 .word 0x60a0753f,0xf8866ef1,0xfb1172ec,0x35bff9a3 ! PA = 00000000148000d0 .word 0x4d586df0,0x096c9d46,0x35211487,0x49d45b9a ! PA = 00000000148000e0 .word 0x876ab4eb,0x88b7e1e8,0xb9d9beb7,0x7b4d89f5 ! PA = 00000000148000f0 .word 0x037ba879,0x25b90868,0x564753de,0xf8d6cc29 ! PA = 0000000014800100 .word 0x2e374f53,0x4fb343d7,0x4145aefc,0xec3219b1 ! PA = 0000000014800110 .word 0x36220bd6,0x4471330d,0x7f381eae,0x39fdb2fb ! PA = 0000000014800120 .word 0xcad0179b,0xa71c7363,0x8483330b,0xfe77d92c ! PA = 0000000014800130 .word 0xb7a573be,0x906484ea,0x41c40a6b,0x71f224ba ! PA = 0000000014800140 .word 0x1ffe324e,0x125a5a9e,0x1f3328ad,0x38725e97 ! PA = 0000000014800150 .word 0xb3bd48c7,0x40a9efc1,0x38046a4c,0xf339b26e ! PA = 0000000014800160 .word 0x6a1e5200,0x9d8bf01a,0x90721fab,0x7009b82f ! PA = 0000000014800170 .word 0x46f6561b,0x2f443b45,0x398d046d,0xf68d33a4 ! PA = 0000000014800180 .word 0xcaf975d2,0x97f510a5,0x8d588fd2,0xdee14aa2 ! PA = 0000000014800190 .word 0x9f1f98c2,0xe4daeaef,0x12340420,0x6d69c1d6 ! PA = 00000000148001a0 .word 0xa38cfa4f,0xc37b8b0c,0x0dde8a77,0xb29b3843 ! PA = 00000000148001b0 .word 0x521c57ff,0x718be8b8,0x509b6e89,0xa561bffd ! PA = 00000000148001c0 .word 0x7dab2adf,0x44ea265a,0x28e47bbf,0xe624e14b ! PA = 00000000148001d0 .word 0x908c9fa0,0xa9110110,0x549141d7,0x8dc6ca80 ! PA = 00000000148001e0 .word 0x073e1577,0xb5693cc1,0x52d1f068,0x6349f7e1 ! PA = 00000000148001f0 p2_local2_expect: .word 0x61f3c84e,0xca07e65f,0xff64dcf7,0x4a340fb2 ! PA = 0000000015000000 .word 0xffbb547e,0xc169f848,0x00000000,0x0000000b ! PA = 0000000015000010 .word 0xe59880ed,0xca9dffa8,0x26361876,0xdb02cecb ! PA = 0000000015000020 .word 0x83b37e55,0xc65788fc,0xdcc2d232,0x369bcfba ! PA = 0000000015000030 .word 0xf0778d78,0x433e6b17,0xc5c01ef5,0x7011da45 ! PA = 0000000015000040 .word 0x8f581c35,0xba4fb792,0xf560be60,0x9af65326 ! PA = 0000000015000050 .word 0xce334de1,0xeece0eb2,0x3adb3137,0x95c36064 ! PA = 0000000015000060 .word 0x91eb812a,0x5e8e056a,0x61d1a23f,0x39b4b33c ! PA = 0000000015000070 .word 0x11dfb1be,0xa5aa1ca6,0x05f492bc,0x3bff2128 ! PA = 0000000015000080 .word 0x04201979,0xb2bfe84f,0x40e465ab,0x300ae267 ! PA = 0000000015000090 .word 0x51551ae3,0x1a359f23,0x048b68f6,0x6eec5a08 ! PA = 00000000150000a0 .word 0x4f6458c9,0xf638747d,0x058e9717,0xc858669f ! PA = 00000000150000b0 .word 0x7eef436d,0x3c524b4a,0x9d8c3f90,0xba384a9b ! PA = 00000000150000c0 .word 0xf7227f8c,0xb327b203,0x863f4d1f,0xf77b0144 ! PA = 00000000150000d0 .word 0xd8891423,0xe7ce0a7e,0x96c140ef,0xc2153b3a ! PA = 00000000150000e0 .word 0x551566f8,0x263a1060,0x21eb1a12,0x1fd3ea66 ! PA = 00000000150000f0 .word 0x04244e04,0xf63761a9,0xdb1c6702,0xfbdcd67e ! PA = 0000000015000100 .word 0xdce019af,0x8a8d004d,0xd5174bcb,0xf1ca9af2 ! PA = 0000000015000110 .word 0xfad20851,0x02740848,0xbec14816,0x7c545259 ! PA = 0000000015000120 .word 0x399e25ba,0xfc79a53e,0xb8603739,0x7a6676cc ! PA = 0000000015000130 .word 0x7d5916b4,0x4c64a3f2,0x50bc38ba,0xbe1ca524 ! PA = 0000000015000140 .word 0xe3092712,0xef076a19,0x507371d3,0xed719b8c ! PA = 0000000015000150 .word 0x28a0a91b,0x9cb06385,0x9633ad57,0xc009f47f ! PA = 0000000015000160 .word 0xca4e2eb7,0xbf56c7be,0x82e89382,0xf9e9ceae ! PA = 0000000015000170 .word 0xbce1025f,0x2212dd4d,0xdce57e31,0x30493464 ! PA = 0000000015000180 .word 0x4c41905c,0x1c9e7be2,0x66e8bd48,0xc32acf54 ! PA = 0000000015000190 .word 0xd780d003,0x796a8cd4,0x96f6b5f7,0x43b1c5ab ! PA = 00000000150001a0 .word 0x4310d051,0x4b921fbf,0x8e73cd93,0x23d8e00b ! PA = 00000000150001b0 .word 0xbe6119ad,0x3f32e00d,0xfb6998aa,0xec94b723 ! PA = 00000000150001c0 .word 0x1ced326e,0xf33527b6,0xb1c1d2b3,0x817ee0d9 ! PA = 00000000150001d0 .word 0x3e19b383,0x6237b510,0x15241200,0x58d018c8 ! PA = 00000000150001e0 .word 0x2642b285,0xf3926506,0x3407a754,0xba01e58c ! PA = 00000000150001f0 p2_local3_expect: .word 0x163ebac9,0x06ef6aa1,0x0a67bacd,0x6caec97a ! PA = 0000000015800000 .word 0x922460c9,0x4dc903ee,0x8c17653a,0x641c4df3 ! PA = 0000000015800010 .word 0x154632b4,0x599b3b97,0xf918b0bf,0x68730926 ! PA = 0000000015800020 .word 0xe3a92987,0xb2b51b5e,0x98e9f51d,0x553cb49e ! PA = 0000000015800030 .word 0xed86cda3,0x08e4811b,0xa442d443,0x73b05965 ! PA = 0000000015800040 .word 0xfccc1b86,0x39fe2788,0xa4d0f93a,0x9f9bc3de ! PA = 0000000015800050 .word 0x4080597f,0xffd87e02,0x4c0e6435,0xd392d723 ! PA = 0000000015800060 .word 0x6045a775,0xe2c23699,0x6c58150b,0xc4ff567a ! PA = 0000000015800070 .word 0x476e2636,0x1769537b,0x399b8faa,0x210fff85 ! PA = 0000000015800080 .word 0x2c360153,0x9450def1,0xf3ad3dc9,0xe915633b ! PA = 0000000015800090 .word 0xfbb515c4,0x1a8fa7e6,0x5ced0207,0xb220b497 ! PA = 00000000158000a0 .word 0x56725c8b,0x9684778f,0x01a0e3c7,0xa518ba05 ! PA = 00000000158000b0 .word 0x0c797a1e,0xf10aa6d6,0xe639c381,0x77a63fb9 ! PA = 00000000158000c0 .word 0xdc4c9148,0x9a2317c2,0x02defe19,0xa53ab2b9 ! PA = 00000000158000d0 .word 0x76ae5f1c,0xf73625b8,0xd6b753aa,0x943081df ! PA = 00000000158000e0 .word 0xf5b0fabf,0x966be8ac,0x16af5738,0x2dba2023 ! PA = 00000000158000f0 .word 0x5532c793,0x22764320,0x6f8f8554,0xc57f4129 ! PA = 0000000015800100 .word 0xed43ca84,0xb3b7858e,0xb66cc64a,0x6b8766db ! PA = 0000000015800110 .word 0x4c3d57e7,0x60fc0689,0x4559b5a2,0x973878c7 ! PA = 0000000015800120 .word 0xd5abcad7,0xfc98ba87,0x0af22185,0xca0ef1e7 ! PA = 0000000015800130 .word 0x18b223a3,0x4101f9ed,0x7f04d760,0x067b9ef4 ! PA = 0000000015800140 .word 0xc758e322,0x97ee4f82,0x86890c49,0x8e6907f2 ! PA = 0000000015800150 .word 0x57d59bd1,0x506d5482,0x4b43b404,0xfed6c835 ! PA = 0000000015800160 .word 0xb19cabdd,0xe6f0a7cb,0xa807d507,0xb1db6f7b ! PA = 0000000015800170 .word 0x50540cd9,0x01eb9762,0x7904c61e,0x9bee735e ! PA = 0000000015800180 .word 0xc6ca4af8,0xb5a9c28d,0xf735937e,0x33e52992 ! PA = 0000000015800190 .word 0xc06af1fb,0xcd18d062,0xde5074fe,0x38ee313b ! PA = 00000000158001a0 .word 0x6c2a2ab4,0xa42fb8de,0xe7467679,0x4b4ce225 ! PA = 00000000158001b0 .word 0xc6b8dde1,0xdb2abd2c,0xc6bb9e1d,0xc85be760 ! PA = 00000000158001c0 .word 0x4479466b,0x4fd304b7,0x74669a4e,0x4bd09058 ! PA = 00000000158001d0 .word 0xf175855e,0xa3d06d69,0xcf7f1fb2,0x72f9d7f8 ! PA = 00000000158001e0 .word 0x0f4ca6ca,0x45699fc1,0x3fa6b08f,0x8c3fb536 ! PA = 00000000158001f0 p3_init_registers: .word 0xf8ff2914,0xd73b6c27 ! Init value for %l0 .word 0x1fac36a4,0xabac6d22 ! Init value for %l1 .word 0x616dd9a5,0xb6e9edf5 ! Init value for %l2 .word 0x703dc842,0x2e6d9df4 ! Init value for %l3 .word 0x6876ca78,0x8cfa5f55 ! Init value for %l4 .word 0x9b90e262,0x65c734ce ! Init value for %l5 .word 0x173340be,0x35e3ec33 ! Init value for %l6 .word 0x06e1449b,0xfde3b9ca ! Init value for %l7 .align 64 p3_init_freg: .word 0x3116656b,0xb7cd9c19 ! Init value for %f0 .word 0xed4c9096,0x32f1144b ! Init value for %f2 .word 0xd238220b,0xc0795b18 ! Init value for %f4 .word 0xd3c8c2ba,0xd4c9345a ! Init value for %f6 .word 0xe3734d34,0x758a9b98 ! Init value for %f8 .word 0xc8cdc9d3,0xa5f9c8f5 ! Init value for %f10 .word 0x39567f0f,0x914f74c4 ! Init value for %f12 .word 0xc979f6ed,0x27c86492 ! Init value for %f14 .word 0x7efebc25,0xf292cac6 ! Init value for %f16 .word 0x18df244e,0xae1978cb ! Init value for %f18 .word 0x469fcbe8,0x9e2fb952 ! Init value for %f20 .word 0x1a356c00,0xd5d57d75 ! Init value for %f22 .word 0x6bad79d0,0x58a86e18 ! Init value for %f24 .word 0xd457eb3c,0x92941f3d ! Init value for %f26 .word 0x153e178e,0x8da3a279 ! Init value for %f28 .word 0x1cdbaff8,0xcbd44eb4 ! Init value for %f30 .word 0x91654378,0xae663098 ! Init value for %f32 .word 0x8c41ed0c,0x8de13740 ! Init value for %f34 .word 0xa2195907,0xa71eca96 ! Init value for %f36 .word 0xa38af59e,0x76e14e3c ! Init value for %f38 .word 0xec3ec818,0x73f013f2 ! Init value for %f40 .word 0x43485162,0xf694895f ! Init value for %f42 .word 0xefd56a30,0xdc4b97cc ! Init value for %f44 .word 0xabf6aec5,0x48ddac65 ! Init value for %f46 .word 0x3155e93b,0xd5da3b63 .word 0x7d72b7e1,0x11c9065b .word 0x251f6d16,0xbdf0fc70 .word 0x1719ebdc,0x8cd7d7e3 .word 0xaabe0240,0x8b330628 .word 0x15bbd824,0x44189793 .word 0x10da6ec0,0x28a812dd .word 0xddda0020,0xd65cb4a2 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 0xffffffff,0xffffff83 ! %l0 .word 0x00000000,0x0000001c ! %l1 .word 0xffffffff,0xbc866267 ! %l2 .word 0x00000000,0x0001bc37 ! %l3 .word 0x58fc4497,0xaf09d4b3 ! %l4 .word 0x00000000,0x664cca4e ! %l5 .word 0x9dc9c0ec,0x1f6cdc78 ! %l6 .word 0xffffffff,0xffffff97 ! %l7 p3_expected_fp_regs: .word 0x3116656b,0x3116656b ! %f0 .word 0xed4c9096,0x32f1144b ! %f2 .word 0xce5cc8d9,0xfffffffd ! %f4 .word 0x3116656b,0xde371f78 ! %f6 .word 0xd238220b,0xc0795b18 ! %f8 .word 0x7fffffff,0x3116656b ! %f10 .word 0xb7cd9c19,0x914f74c4 ! %f12 .word 0x80000000,0x27c86492 ! %f14 .word 0x3116656b,0xb7cd9c19 ! %f16 .word 0xed4c9096,0x32f1144b ! %f18 .word 0xc8cdc9d3,0xa5f9c8f5 ! %f20 .word 0xc8cdc9d3,0xa5f9c8f5 ! %f22 .word 0xd238220b,0xc0795b18 ! %f24 .word 0xc8cdc9d3,0xa5f9c8f5 ! %f26 .word 0x39567f0f,0x914f74c4 ! %f28 .word 0xc8cdc9d3,0xa5f9c8f5 ! %f30 .word 0x00000000,0x05000220 ! %fsr p3_local0_expect: .word 0xe99c4f6e,0xd351e5d0,0xf300d68d,0x62efbe41 ! PA = 0000000016000000 .word 0x94cbef3e,0x4b894b02,0x90e09d42,0xc9c50476 ! PA = 0000000016000010 .word 0x992375b6,0x096eb33d,0x28000000,0x00000000 ! PA = 0000000016000020 .word 0xaed2824c,0x554e0231,0x0459b137,0xb6f5998c ! PA = 0000000016000030 .word 0x9040d569,0x37d9b812,0x409d106d,0xad8b5ef0 ! PA = 0000000016000040 .word 0x9dc9c0ec,0x1f6cdc78,0x98ca47cd,0x664cca4e ! PA = 0000000016000050 .word 0xc795f60d,0x93dd380c,0xe7605ec2,0x0db6991d ! PA = 0000000016000060 .word 0x1d94a42b,0xf6e1584a,0x322048d5,0x767f3a29 ! PA = 0000000016000070 .word 0xfa581a13,0x6aa33076,0xdcc1902e,0x6d0407ec ! PA = 0000000016000080 .word 0x1b683778,0x421eb488,0x930bf272,0xae6288e9 ! PA = 0000000016000090 .word 0xf70353e3,0x5777d02f,0xa6abf470,0x673354f3 ! PA = 00000000160000a0 .word 0x8116e43b,0xe08aa49f,0x0ee867f5,0xbd32bbcf ! PA = 00000000160000b0 .word 0x8440d183,0xbecda8c9,0xba64cfab,0xf187b0cc ! PA = 00000000160000c0 .word 0x34607079,0x6b0b268a,0x94f8236b,0x10c40eaa ! PA = 00000000160000d0 .word 0x9168d069,0x3ec54df3,0x92021f45,0x510595d5 ! PA = 00000000160000e0 .word 0x37421b45,0x06470611,0x3e9edffc,0x52ff2922 ! PA = 00000000160000f0 .word 0xef08eaa6,0xb3a2e091,0x17debb00,0x1a2b0b35 ! PA = 0000000016000100 .word 0x94bbadf1,0xa5063e24,0xaa70d113,0xcd955b2b ! PA = 0000000016000110 .word 0xbc866267,0xb5466d35,0x171d87a6,0x3091bf0d ! PA = 0000000016000120 .word 0x755a39ff,0xa5202945,0x58e48ddf,0x9d485a7b ! PA = 0000000016000130 .word 0xd899e193,0x3d0f8bf6,0xd174de89,0x4bb4c1ed ! PA = 0000000016000140 .word 0xcdd374cb,0xa7e98eb8,0xad7f8300,0x3819dada ! PA = 0000000016000150 .word 0x35ab51a2,0x2eaf5ef4,0xd180149b,0x8af02cd3 ! PA = 0000000016000160 .word 0x0f10b920,0x235f7496,0xe25be520,0x9061de24 ! PA = 0000000016000170 .word 0x3d6138de,0x2d6ea526,0xac9ab8e7,0xbe370903 ! PA = 0000000016000180 .word 0xb9795ea5,0x5ec4e091,0x8249cfde,0x57e4bd2c ! PA = 0000000016000190 .word 0xd187c81b,0x7ffefc29,0xca153a63,0x7d36cfb1 ! PA = 00000000160001a0 .word 0x4fb6abd5,0x0cab5723,0x09017779,0xe3e84288 ! PA = 00000000160001b0 .word 0x2126fc02,0x337cc9a0,0x6caefe42,0x75cafa1c ! PA = 00000000160001c0 .word 0x6fc46b7e,0x3a23484c,0x00ba9a98,0xbe0798fd ! PA = 00000000160001d0 .word 0xda2b69fa,0xbf7debca,0x6be0cb24,0xfef2a440 ! PA = 00000000160001e0 .word 0x7f6f61c3,0xc7368ecf,0xb424348b,0xce4e03b4 ! PA = 00000000160001f0 p3_local1_expect: .word 0xe3009c66,0xdad07c77,0x00569c17,0x3e92bf10 ! PA = 0000000016800000 .word 0xa8189140,0xd1c41052,0xff949a96,0x457eb7ac ! PA = 0000000016800010 .word 0x9f592db6,0xb649a3cd,0x83ba5ff2,0x1433e5d4 ! PA = 0000000016800020 .word 0x64744591,0xdb040432,0x7a351fba,0x3f0ad889 ! PA = 0000000016800030 .word 0x7424bf1b,0x249a1f2a,0x03bf16f3,0xd2874608 ! PA = 0000000016800040 .word 0x91b28d97,0x2c258ecc,0xe00a1ca9,0x104e959d ! PA = 0000000016800050 .word 0x4531454f,0x32086dba,0x57b18c58,0xdd875857 ! PA = 0000000016800060 .word 0x58a529b1,0xafe460a5,0xa5cf4e10,0x817df70d ! PA = 0000000016800070 .word 0x2e3e5c6f,0x5ff4b1dd,0x828b76d1,0x770352f6 ! PA = 0000000016800080 .word 0x5742649f,0x1b246856,0xf008ba9a,0xf5fd4909 ! PA = 0000000016800090 .word 0x8596df3e,0x68c5676c,0x84ec6732,0x429cd9bf ! PA = 00000000168000a0 .word 0x2a5812ed,0x15fb63cf,0xd85ab693,0x90ca3368 ! PA = 00000000168000b0 .word 0x979a6c53,0xfbdb1ca4,0x6bde300b,0xe707aa6e ! PA = 00000000168000c0 .word 0x3a490b7c,0x1250d5b3,0x592a4918,0xa5f9c8f5 ! PA = 00000000168000d0 .word 0x64e11fa0,0x00b880ad,0x464aa8f0,0xaffea015 ! PA = 00000000168000e0 .word 0xe9f41df1,0x65658bfa,0xc5859ba1,0x64ed2186 ! PA = 00000000168000f0 .word 0x6b05fac8,0x647bb8ba,0x6324be45,0x9d18fa7d ! PA = 0000000016800100 .word 0x7d1a140c,0x646d1a79,0x6504bdcd,0x5c4aadfc ! PA = 0000000016800110 .word 0x4e170cc7,0xf96374ff,0x124a1456,0x74d24bf5 ! PA = 0000000016800120 .word 0x826ab99a,0xa919156c,0xeacdf792,0x2693d890 ! PA = 0000000016800130 .word 0x885e475e,0xe7f4872d,0x82ab7fb2,0xc37657e5 ! PA = 0000000016800140 .word 0x6dd7d17b,0xe0b87fa4,0xa7696f78,0x0d27eab6 ! PA = 0000000016800150 .word 0x576b1909,0xbca1fd17,0x14211c2b,0x05ed7328 ! PA = 0000000016800160 .word 0x57e5157b,0x56f9a200,0x6e23d827,0x6406c207 ! PA = 0000000016800170 .word 0x0b4e589b,0x264b2769,0xa47185bf,0x051325ed ! PA = 0000000016800180 .word 0xc109b4cd,0xcdadcd03,0xb8080711,0xc041b6e5 ! PA = 0000000016800190 .word 0x2ec45930,0xdb881fba,0x9ff275c8,0xd3942f20 ! PA = 00000000168001a0 .word 0xfacb4e77,0x84ed3f51,0x83c9fc91,0x8cc22244 ! PA = 00000000168001b0 .word 0xffffffff,0xbc866267,0x8881f23b,0x44106ca6 ! PA = 00000000168001c0 .word 0x4fe60159,0x252bd86e,0x404f63e4,0xc92714c4 ! PA = 00000000168001d0 .word 0x32126ecf,0x8320444f,0xd288db21,0x5c17469a ! PA = 00000000168001e0 .word 0xc4d0b1ef,0x9a591a17,0x6a439264,0xa9f6c2ae ! PA = 00000000168001f0 p3_local2_expect: .word 0xeaa4d9c8,0x22acfffd,0xb9823d51,0xec68e28c ! PA = 0000000017000000 .word 0x9ba3ec0d,0x2276d6d4,0x19cb7ccd,0x002a2a05 ! PA = 0000000017000010 .word 0x58fc4497,0xaf09d4b3,0xb2c7c4e3,0x8cfdb911 ! PA = 0000000017000020 .word 0xa2430219,0x2ab481f4,0x9cfd3743,0x60691b4e ! PA = 0000000017000030 .word 0x204a094b,0xb099110f,0xe853d5ee,0x32bc6186 ! PA = 0000000017000040 .word 0x7507a4f5,0x5aac94ed,0xae95c8f2,0xdb8cb3fe ! PA = 0000000017000050 .word 0xfc496c27,0x591c2a83,0x5265f41e,0x2febb55e ! PA = 0000000017000060 .word 0x5eb2939d,0x08a44ef4,0xc8703394,0x2f1cbb6c ! PA = 0000000017000070 .word 0xa72e5a4d,0x1fca1a7b,0x1a6e0d76,0x71b907f8 ! PA = 0000000017000080 .word 0x8c2b191b,0x5e35c86d,0x8b0c4998,0x2ef0cd97 ! PA = 0000000017000090 .word 0x401d723c,0x7bbf458b,0x1ebfd9af,0xc3f8e892 ! PA = 00000000170000a0 .word 0xee1fb6fb,0x72b0260c,0xd2e94bc9,0xd15175ce ! PA = 00000000170000b0 .word 0x4c606753,0x3430fed2,0xaf01b6ca,0xdc6ff7b4 ! PA = 00000000170000c0 .word 0x82c9a3f0,0x95d92db2,0xbfc4d72c,0xd7884c68 ! PA = 00000000170000d0 .word 0x99352524,0xc95ffa43,0x7fe748fc,0xe57109df ! PA = 00000000170000e0 .word 0xd45e16db,0xcaabe8a6,0x0cb380c4,0xf023a8bb ! PA = 00000000170000f0 .word 0x7784a4dd,0xeb7653c1,0x9fdb9d18,0x0b7deeec ! PA = 0000000017000100 .word 0x9b594417,0x68140730,0xf5b598c9,0xe521c08c ! PA = 0000000017000110 .word 0x1a72ec4c,0xaa061661,0x3bec5484,0xce6512a0 ! PA = 0000000017000120 .word 0x3db87d4c,0x1623e0a4,0x8c77cd9b,0x8ed3b889 ! PA = 0000000017000130 .word 0xea363b8d,0x8d8c5e20,0x7b62e780,0xce47b24d ! PA = 0000000017000140 .word 0x0e86424c,0x6ca824dc,0x2ae57016,0x59fcab02 ! PA = 0000000017000150 .word 0xea91a298,0x61e2814c,0x8f6f7304,0xda17effc ! PA = 0000000017000160 .word 0xb5440d93,0x3b967741,0x927374a0,0xe1620fa8 ! PA = 0000000017000170 .word 0x69a10935,0xe7e35d92,0x31b71f75,0x1f23080d ! PA = 0000000017000180 .word 0x95f4a91d,0xc56f0996,0x6bac10f2,0x1dbce3b6 ! PA = 0000000017000190 .word 0x4dd0c17c,0xc28a9a66,0x165c918f,0x60f666f1 ! PA = 00000000170001a0 .word 0x38d6c324,0x30594631,0x6997dc3d,0x00000131 ! PA = 00000000170001b0 .word 0x2ad6a7e2,0xac660187,0x61853944,0x59beb839 ! PA = 00000000170001c0 .word 0x11b4347e,0xf0535d34,0x3adc6008,0xdbcc911a ! PA = 00000000170001d0 .word 0xdcf9078d,0x8f53ab25,0xaa6a80c4,0xe4742b1f ! PA = 00000000170001e0 .word 0x8a50c689,0x2637494c,0xe6a0696a,0x33a6e258 ! PA = 00000000170001f0 p3_local3_expect: .word 0x97ff8483,0xba8e3523,0x78dc6c1f,0xecc0c99d ! PA = 0000000017800000 .word 0x1712e6cc,0xee95a163,0xf30b5147,0xa2be6f39 ! PA = 0000000017800010 .word 0x63eadb5f,0x6e71d051,0x84ff5df5,0x014b29eb ! PA = 0000000017800020 .word 0x26227821,0x0e718384,0xe0abbc76,0x1173f357 ! PA = 0000000017800030 .word 0xdb5dbebc,0xe6d8cd80,0x2dde06f7,0x3214f423 ! PA = 0000000017800040 .word 0x71b6f2c4,0x127610b7,0xa67942e5,0xe4930f41 ! PA = 0000000017800050 .word 0xb68a35d0,0x843890e7,0x233ec203,0xaa184a44 ! PA = 0000000017800060 .word 0x63343d49,0x453e150f,0xcc1ee785,0x0dd06838 ! PA = 0000000017800070 .word 0xec64b8a0,0x75589431,0xca87f2e0,0x8a0ed9ba ! PA = 0000000017800080 .word 0xcfcd1cfc,0x5d759f51,0xbff980e3,0xe628a365 ! PA = 0000000017800090 .word 0x189ca9e4,0xc9525978,0x7ff1aabe,0xff879b2b ! PA = 00000000178000a0 .word 0xf7fcb285,0xb2344047,0xec3678e0,0x4054d32b ! PA = 00000000178000b0 .word 0x6feb3b98,0x283acc18,0x88f60751,0xb333283d ! PA = 00000000178000c0 .word 0xc79cff85,0x2e1d7dae,0xe145d8e0,0xf034c69b ! PA = 00000000178000d0 .word 0x6ba9b1ff,0xd3d4c5ec,0xb8913950,0xe664e0e5 ! PA = 00000000178000e0 .word 0x9d899652,0x6277a59f,0xf2f2588b,0x2379e5f4 ! PA = 00000000178000f0 .word 0x73ebe086,0xf61aefdc,0x8d2215ff,0x69124ac5 ! PA = 0000000017800100 .word 0xdf92f0a8,0x3a6fca8c,0x15412ae7,0x3b9deb8d ! PA = 0000000017800110 .word 0x6d5ba21b,0xb2a24a44,0x7a5bfa52,0xfd7dc260 ! PA = 0000000017800120 .word 0xd858bf55,0x4f418957,0x8b982469,0xaa28bc04 ! PA = 0000000017800130 .word 0x5f37a258,0xd6352e67,0x0141ca9a,0xed8c5e7c ! PA = 0000000017800140 .word 0x8a0c36e1,0x3be837aa,0x5bdb9df0,0xd90c54cf ! PA = 0000000017800150 .word 0xdfd52072,0xeada2bff,0xc39c213d,0xfa888aa8 ! PA = 0000000017800160 .word 0x16985a15,0x6253c854,0x2502714b,0xf1be22ed ! PA = 0000000017800170 .word 0x3c047d19,0xc2c5225b,0x25921ec2,0x0e285875 ! PA = 0000000017800180 .word 0x12e830df,0xc4f7762b,0xb02596b7,0x01e24efa ! PA = 0000000017800190 .word 0x78ee9b4f,0xf4f44aad,0x31094506,0xf171877f ! PA = 00000000178001a0 .word 0x93074756,0x07d64fd9,0x697697ec,0xe635d9e5 ! PA = 00000000178001b0 .word 0x8ca3a75c,0x60e19738,0xcd4bc517,0xd1964a41 ! PA = 00000000178001c0 .word 0x030b55cc,0x883060c6,0x1d18e3c7,0xa80a96cd ! PA = 00000000178001d0 .word 0x7c5f3491,0xe44a6a83,0xacf6e671,0x1b6b9f93 ! PA = 00000000178001e0 .word 0x6ca8e556,0x286d6208,0x00512d73,0xdfb6c367 ! PA = 00000000178001f0 p4_init_registers: .word 0x9aa5859e,0x397bd0af ! Init value for %l0 .word 0x86a64184,0x4f164fa5 ! Init value for %l1 .word 0xa79d68cb,0xa456a4b7 ! Init value for %l2 .word 0x2addcba8,0x4c857471 ! Init value for %l3 .word 0x7019ff6e,0x0eb339f7 ! Init value for %l4 .word 0x9f2995e9,0xe3f4916b ! Init value for %l5 .word 0x5d7a8b4c,0x216aef66 ! Init value for %l6 .word 0xe4f08dc0,0x59174673 ! Init value for %l7 .align 64 p4_init_freg: .word 0x9d1e8a81,0x02d1cb42 ! Init value for %f0 .word 0xd5a2f56a,0x0260bccb ! Init value for %f2 .word 0xb8588e0e,0x311cd9b5 ! Init value for %f4 .word 0x0262f227,0xf6e18dfe ! Init value for %f6 .word 0x760421ee,0x0a42a00a ! Init value for %f8 .word 0xf6b402cd,0x24466a08 ! Init value for %f10 .word 0xdaa9615d,0x6b6bc193 ! Init value for %f12 .word 0x0bc46b08,0xcf677af8 ! Init value for %f14 .word 0x46650e7c,0xd51a202c ! Init value for %f16 .word 0x4a4582d7,0xdc5cb726 ! Init value for %f18 .word 0xf2685432,0xe54e242f ! Init value for %f20 .word 0x666d52f5,0x14c89180 ! Init value for %f22 .word 0xf3bcd593,0x0363d956 ! Init value for %f24 .word 0x457c4d09,0x6db6846f ! Init value for %f26 .word 0x30ab81c4,0xb60802a4 ! Init value for %f28 .word 0x2d4b4b58,0x3d07d7b6 ! Init value for %f30 .word 0x8a9b4857,0x74a9d2fa ! Init value for %f32 .word 0x7bd2c7b9,0xe2a74934 ! Init value for %f34 .word 0x1545107d,0x88006764 ! Init value for %f36 .word 0xa51f2d11,0x50bf9555 ! Init value for %f38 .word 0xac4de48f,0xb282ee65 ! Init value for %f40 .word 0x57884f0a,0x5d03cc7f ! Init value for %f42 .word 0x25c4e9b7,0x11f89edb ! Init value for %f44 .word 0x9e91a91f,0x7ad1fba4 ! Init value for %f46 .word 0xeaa01853,0x6f6f7705 .word 0xc5d6413f,0xed9fd337 .word 0x02a2611c,0xc78513ae .word 0xcb791b9f,0x0c249fb2 .word 0xa9035150,0xdce03567 .word 0x9541f1ec,0x35857109 .word 0x44659009,0x1f8666f2 .word 0xd2bf3655,0x34e0fbff p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x00000078 ! %l1 .word 0x00000000,0x00005197 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x000000b5 ! %l4 .word 0x00000000,0x00000016 ! %l5 .word 0x00000000,0x13606f4c ! %l6 .word 0x00000000,0x000000ff ! %l7 p4_expected_fp_regs: .word 0x9d1e8a81,0x02d1cb42 ! %f0 .word 0x76b402cd,0x0262f227 ! %f2 .word 0xb8588e0e,0x311cd9b5 ! %f4 .word 0x0262f227,0xf6e18dfe ! %f6 .word 0x760421ee,0xc581674b ! %f8 .word 0x23ba18c5,0x6c07a300 ! %f10 .word 0xdaa9615d,0x6b6bc193 ! %f12 .word 0x0bc46b08,0x0363d956 ! %f14 .word 0x46650e7c,0xd51a202c ! %f16 .word 0x4a4582d7,0x4e741f5f ! %f18 .word 0xf2685432,0xe54e242f ! %f20 .word 0xf2685432,0x14c89180 ! %f22 .word 0xf3bcd593,0x0262f227 ! %f24 .word 0xf2685432,0x14c89180 ! %f26 .word 0x76b402cd,0x46650e7c ! %f28 .word 0x2d4b4b58,0x3d07d7b6 ! %f30 .word 0x00000000,0x82000020 ! %fsr p4_local0_expect: .word 0x67ebf36d,0xa603e22d,0x13606f4c,0xcf10693b ! PA = 0000000018000000 .word 0x8d25cc5b,0x47927d1c,0xd6135161,0x8c9a8d19 ! PA = 0000000018000010 .word 0x4b6781c5,0x1fa98dca,0xff843f1e,0xa5f1837d ! PA = 0000000018000020 .word 0x2e32dd29,0x4c9a85b6,0x33440f53,0x6e1281ac ! PA = 0000000018000030 .word 0x42bc75dc,0x01e2e3a5,0x68e41c88,0xaa158881 ! PA = 0000000018000040 .word 0xfc5db441,0x879d3026,0x1561c187,0x0ca64f55 ! PA = 0000000018000050 .word 0x51978f9b,0x38bdda82,0x0ba6ca3c,0xf8d2586e ! PA = 0000000018000060 .word 0xfdce4205,0xccaba522,0x348c7782,0x9c692ef8 ! PA = 0000000018000070 .word 0x9688c849,0x76672ba7,0x7ad34bfd,0x3a6d7cf5 ! PA = 0000000018000080 .word 0x4a01cd85,0x0ca31021,0x991c88fa,0x6b1a4b99 ! PA = 0000000018000090 .word 0x0d741c55,0x51f544ee,0x27da82db,0x041b5356 ! PA = 00000000180000a0 .word 0xa2842fa1,0x77150418,0xa3486e48,0x3e77a0a1 ! PA = 00000000180000b0 .word 0x30ee2c6e,0x8cd34bc2,0xc491c290,0xae6600ca ! PA = 00000000180000c0 .word 0xdd0a54f2,0xd2b73803,0x7a0638e1,0x3ef16081 ! PA = 00000000180000d0 .word 0xaeaf8fb8,0x544c2a67,0x15d633ec,0xbe57c5d4 ! PA = 00000000180000e0 .word 0x99d50e17,0x1ad29090,0x3008e87e,0x43f4f1d0 ! PA = 00000000180000f0 .word 0x4cbadfba,0x3dadb858,0x1133026a,0x9a4ceac1 ! PA = 0000000018000100 .word 0x14b0fa2e,0xb0f73049,0x5c79a0c0,0x2cf99a26 ! PA = 0000000018000110 .word 0xdef3b51a,0x02f4376d,0xa8b8cdec,0x0dae1094 ! PA = 0000000018000120 .word 0x892e466e,0x27f63e02,0x767fd017,0x399fd9d9 ! PA = 0000000018000130 .word 0xba8b56a4,0xe31bc73c,0xcf936834,0x0e67f76b ! PA = 0000000018000140 .word 0x88fdbfa1,0xb07a2c33,0xbc87c91e,0x8a95959b ! PA = 0000000018000150 .word 0xbda53ac7,0x0c26d640,0x93290849,0x46a49536 ! PA = 0000000018000160 .word 0x8d3f42d9,0xd2a62ee4,0xbca4168a,0xa2645ce2 ! PA = 0000000018000170 .word 0x4007b6cf,0x57e2775d,0xe2209c7c,0x513385c6 ! PA = 0000000018000180 .word 0x4c52555c,0x3cc27d7f,0x6c40c2f3,0x769430b4 ! PA = 0000000018000190 .word 0xd00161c2,0x983e70ee,0x617a86a8,0x89a95c64 ! PA = 00000000180001a0 .word 0x52ac503d,0x2b7c5d72,0xb462a4a6,0x0c90f896 ! PA = 00000000180001b0 .word 0x080432b3,0x9ece1a18,0x117b0dfc,0x4db6b3ec ! PA = 00000000180001c0 .word 0x88c55ff8,0x8326b2f4,0x08a3dee6,0x49a1f4e6 ! PA = 00000000180001d0 .word 0xb5dce3bc,0x78d48c35,0x37410af8,0x76dd7de6 ! PA = 00000000180001e0 .word 0x9bc4c0c1,0x5c5a6cdd,0xc6aede0d,0x8101fc7c ! PA = 00000000180001f0 p4_local1_expect: .word 0x9dafc4c7,0xb14ead8f,0xffc81c94,0x891a047d ! PA = 0000000018800000 .word 0xd4ad2028,0x7b82ad78,0xa8235319,0x173854f7 ! PA = 0000000018800010 .word 0x66ef6a21,0x4c8b7a5d,0x23ba18c5,0x6c07a300 ! PA = 0000000018800020 .word 0x3c578dd9,0x595f052e,0xf8c50dd0,0x591ef647 ! PA = 0000000018800030 .word 0x47721860,0x2e21907c,0xe6019f12,0xcd61b740 ! PA = 0000000018800040 .word 0x1f2ac56a,0x8e6af769,0xcc44a096,0xb7c4c678 ! PA = 0000000018800050 .word 0x73c93c8d,0xfdca78b3,0x3bda3df1,0x967b8c99 ! PA = 0000000018800060 .word 0xf1213dd0,0xcb7b7c11,0xa2a30633,0x9d755078 ! PA = 0000000018800070 .word 0xd26ebcee,0x70b4bf87,0xe84074cd,0xc28183bb ! PA = 0000000018800080 .word 0x5e8c1fc0,0xfa3dd49a,0x720461a5,0x8fc8dedf ! PA = 0000000018800090 .word 0xcc7c7e04,0x4434fe44,0x00000000,0x00000091 ! PA = 00000000188000a0 .word 0x9f285a26,0xdbbf68d5,0x32605909,0x00c4358c ! PA = 00000000188000b0 .word 0x0c067642,0x7dac36b8,0x243478ba,0x79dc6227 ! PA = 00000000188000c0 .word 0xd8cd00b8,0x8490ddb1,0x4e3304f4,0x518c624f ! PA = 00000000188000d0 .word 0x86dadec2,0x0821850e,0x2fc44fb2,0xd0026a1c ! PA = 00000000188000e0 .word 0xb8ea055f,0x4bb2e8b1,0xe582fc3f,0x3c8d729f ! PA = 00000000188000f0 .word 0xea75a070,0x03c75c72,0x753bcf0c,0x0467ade5 ! PA = 0000000018800100 .word 0x93925c5b,0xd0e03b62,0x9f9f4146,0x49b86de8 ! PA = 0000000018800110 .word 0xf5b40745,0xc1e6454f,0x3d023124,0xc6ec380f ! PA = 0000000018800120 .word 0x472b925c,0x63b78eab,0x71835d5d,0x89de6c3e ! PA = 0000000018800130 .word 0x63d11fa3,0x2927aff8,0x4b6fbd09,0x70618933 ! PA = 0000000018800140 .word 0xd30be1d3,0xb6ac4b55,0x2e24bd07,0x6b41a261 ! PA = 0000000018800150 .word 0x8ddc0894,0x5491bc04,0x1f0147bb,0x4a0a649c ! PA = 0000000018800160 .word 0x25bdad94,0x31384293,0x33289bb2,0xaeee8f7f ! PA = 0000000018800170 .word 0x7985ca01,0xceb03504,0x9cb4a174,0xb874f850 ! PA = 0000000018800180 .word 0xc4f37a4d,0xf4fe22e0,0x1ad43d82,0x0ade4561 ! PA = 0000000018800190 .word 0x2e266791,0xb75a5c4f,0xe8a30738,0xb5578863 ! PA = 00000000188001a0 .word 0xfab29c12,0xbc730e9e,0x972a97e8,0x4ebdc11a ! PA = 00000000188001b0 .word 0x89887c74,0xb8ad4a95,0x78cd7017,0x4e6be26f ! PA = 00000000188001c0 .word 0x6e362e8a,0xf18c3979,0x13eb0490,0x90961263 ! PA = 00000000188001d0 .word 0x70ab753f,0xf0370e2d,0xaf08e71d,0x6de49404 ! PA = 00000000188001e0 .word 0x4a87dd07,0x437c72f4,0x25f3f65f,0x1df6e1fa ! PA = 00000000188001f0 p4_local2_expect: .word 0x9bbd4a6e,0x3317b33b,0x5f9692f4,0x7b4f6f4c ! PA = 0000000019000000 .word 0x863c0979,0x147db92a,0x3227127c,0x4fcce38a ! PA = 0000000019000010 .word 0xffed4c96,0x00000775,0x52d11387,0xe9476ccc ! PA = 0000000019000020 .word 0x3816e539,0x55be111f,0x84df414f,0xfee37deb ! PA = 0000000019000030 .word 0x5cfc7568,0x11631b42,0x162ef8d0,0x0c470cfa ! PA = 0000000019000040 .word 0xd3fdf0ce,0x11215952,0x8c2a9412,0x0b9ebe46 ! PA = 0000000019000050 .word 0xce8bf4b3,0xe11dbf8e,0xdfc29730,0x6dd0b8c9 ! PA = 0000000019000060 .word 0xffee429a,0x42353381,0x397bd0af,0x4f164fa5 ! PA = 0000000019000070 .word 0xba97cbd2,0x907f8085,0xb8634c16,0xa14affab ! PA = 0000000019000080 .word 0x148142a4,0x5fd7902f,0x8c5724d9,0x41d03f67 ! PA = 0000000019000090 .word 0x9949eeef,0xea5b49e7,0xdec5c92f,0xdf50a729 ! PA = 00000000190000a0 .word 0x0a4dca39,0xfbcc0794,0xaaaf0fb7,0xd0f64164 ! PA = 00000000190000b0 .word 0x29c5fe05,0x266dc70c,0x0c7e5469,0x3f1972e0 ! PA = 00000000190000c0 .word 0x3a355135,0x0b44d523,0x6cedf325,0x4b749a1b ! PA = 00000000190000d0 .word 0xb689e660,0x387ab655,0x5ff6fc93,0xf1201119 ! PA = 00000000190000e0 .word 0x80151f69,0x7ae503e6,0x0cdbf109,0x440fa28b ! PA = 00000000190000f0 .word 0xca4301d4,0x390326ea,0x379ca3cf,0x2f0f590a ! PA = 0000000019000100 .word 0xd06f47f9,0xff3ade14,0x0bd7a897,0x216151b4 ! PA = 0000000019000110 .word 0xe284b752,0x1b01af07,0xba259507,0x781cac11 ! PA = 0000000019000120 .word 0x25fad0ee,0x6f5bd692,0xcc33d442,0x018ee7c5 ! PA = 0000000019000130 .word 0x8a8464f4,0x2df5e433,0xb4999ad9,0x61b26409 ! PA = 0000000019000140 .word 0x03cb1d4a,0x70b4a872,0xedb12a4c,0x9a46a619 ! PA = 0000000019000150 .word 0x771f854f,0x18ca0343,0x5b24d8c0,0x1d628647 ! PA = 0000000019000160 .word 0x9185ec6c,0x054257e5,0xf634d8b6,0x546d7264 ! PA = 0000000019000170 .word 0xcf413cfa,0xeba8ecaf,0x7df1f074,0x02d972a7 ! PA = 0000000019000180 .word 0x4fce8695,0xf5b6ff9f,0x029f7dbf,0x35d880e0 ! PA = 0000000019000190 .word 0x57e97d58,0x0994e004,0xfa591558,0x857ad2e7 ! PA = 00000000190001a0 .word 0x90207ee5,0x0b2cd9d2,0x9b5ac2d8,0xc6fa2147 ! PA = 00000000190001b0 .word 0x85db2a0d,0xbe76a026,0xd0998bee,0xc8022cff ! PA = 00000000190001c0 .word 0xcdf6de66,0x4cb0af24,0xbb5ef517,0x8f079353 ! PA = 00000000190001d0 .word 0x7f36be08,0x0f4cd7e8,0x2bc8cd64,0xdb6a7084 ! PA = 00000000190001e0 .word 0x0de3495d,0xd7f51965,0x13a3b0cc,0xb7760947 ! PA = 00000000190001f0 p4_local3_expect: .word 0xe1c68a22,0x1e48743a,0x9f93ea3b,0x0b9102d3 ! PA = 0000000019800000 .word 0x32c68537,0xfd2032e7,0x1b89525c,0xf3f87e1e ! PA = 0000000019800010 .word 0x8abdf573,0xd05b2124,0x89e98856,0xb8030e20 ! PA = 0000000019800020 .word 0xb783593e,0x2e7c25c8,0x7fe0d8b2,0xf424f283 ! PA = 0000000019800030 .word 0x43eaafde,0xef1f3065,0x29f63ef6,0x2ca47cdb ! PA = 0000000019800040 .word 0xd4ef2951,0x27d41a1c,0x5ba5ae3e,0x9facd8f2 ! PA = 0000000019800050 .word 0x4f693841,0xb08b0a28,0x2468df1f,0xf879814b ! PA = 0000000019800060 .word 0xccc22d6e,0xa2492d48,0xdee0ff03,0x674b52d6 ! PA = 0000000019800070 .word 0xa0498e09,0x6500553b,0x0cc2eed4,0x27d2b18d ! PA = 0000000019800080 .word 0x4fe80499,0x70b6f0b3,0x00726b24,0x6161adc8 ! PA = 0000000019800090 .word 0xda4e039b,0x125c433d,0x9a71a919,0x5978f398 ! PA = 00000000198000a0 .word 0xf885223b,0x445cc5e8,0xa11d268b,0xa7147560 ! PA = 00000000198000b0 .word 0x5257bf9a,0x087fc8f4,0x4a584e92,0x997eec34 ! PA = 00000000198000c0 .word 0xe4ff05cb,0x6f6deb83,0xcd1ba5ac,0x7f2b3bf5 ! PA = 00000000198000d0 .word 0x3065cbfc,0xa20e8262,0x2d491bfa,0x73046ddc ! PA = 00000000198000e0 .word 0x33f182ba,0xb1bdba95,0x4b726283,0xf0b7cbda ! PA = 00000000198000f0 .word 0x46650e7c,0xd51a202c,0x00000044,0x00002468 ! PA = 0000000019800100 .word 0xf2685432,0xe54e242f,0x666d52f5,0x14c89180 ! PA = 0000000019800110 .word 0xf3bcd593,0x0363d956,0x457c4d09,0x6db6846f ! PA = 0000000019800120 .word 0x9d1e8a81,0x02d1cb42,0x2d4b4b58,0x3d07d7b6 ! PA = 0000000019800130 .word 0x0cc61a1e,0x72c8d282,0xf35d94bc,0x1dd2f888 ! PA = 0000000019800140 .word 0x74b7f9a2,0xfd494e76,0x52c58cd4,0x3d0798b8 ! PA = 0000000019800150 .word 0xf6938c4d,0xa0a81fb4,0x72d3d890,0xfc636854 ! PA = 0000000019800160 .word 0xd7ea23b0,0x99102e13,0x6468707a,0xa125e5fd ! PA = 0000000019800170 .word 0x47c5fbc0,0xff535446,0xf03dbfd0,0x48cf9760 ! PA = 0000000019800180 .word 0x7c4bd982,0x75232271,0x976a83c7,0xa17e76bd ! PA = 0000000019800190 .word 0x91f1b5ef,0xc735b159,0x4703fe69,0xe56cc65f ! PA = 00000000198001a0 .word 0xe9492ed8,0x98e83cb8,0xe07aded6,0xb455e9cb ! PA = 00000000198001b0 .word 0x5b6485f5,0x45c8e112,0xcc05287f,0x4d5e23d7 ! PA = 00000000198001c0 .word 0x608bcca9,0xf7b42697,0xbc6de791,0x5c59cdc5 ! PA = 00000000198001d0 .word 0x1189d246,0xd92e6b80,0x6aba006c,0x67a436e9 ! PA = 00000000198001e0 .word 0x9aea9712,0x73c1d436,0xfb6ea998,0x5ff4595e ! PA = 00000000198001f0 p5_init_registers: .word 0x717ce6c8,0x63dcd83e ! Init value for %l0 .word 0x41dc62ae,0x13556dab ! Init value for %l1 .word 0x5b6f6fb8,0xc07d9a70 ! Init value for %l2 .word 0x6e48b4fc,0x553ba44d ! Init value for %l3 .word 0x661f1627,0xfd9b7e98 ! Init value for %l4 .word 0xcea3b91e,0xbdb621ba ! Init value for %l5 .word 0xbe7e4d02,0x574f325a ! Init value for %l6 .word 0x69e6ba1e,0x53594d3b ! Init value for %l7 .align 64 p5_init_freg: .word 0x88d22935,0xfc7afb94 ! Init value for %f0 .word 0xfcce215d,0x80a67fb1 ! Init value for %f2 .word 0xf747c506,0x5f759b87 ! Init value for %f4 .word 0xc3c87ee3,0xddce51f4 ! Init value for %f6 .word 0x3cea70d1,0x56c2cc2e ! Init value for %f8 .word 0xa0873b42,0xdfaa6a60 ! Init value for %f10 .word 0xe0af447b,0x6748e4f5 ! Init value for %f12 .word 0x62e978e9,0xa77af9f8 ! Init value for %f14 .word 0x302a5639,0xf53e5992 ! Init value for %f16 .word 0x9d12df77,0xef40cc30 ! Init value for %f18 .word 0xbf59d123,0xf3e93782 ! Init value for %f20 .word 0x10c4b491,0x12b6495a ! Init value for %f22 .word 0x9b0eddf3,0xffbb1d5f ! Init value for %f24 .word 0x5549067f,0x7627c801 ! Init value for %f26 .word 0x9fd3b492,0x6cab9e8a ! Init value for %f28 .word 0x78dc99eb,0x42d0fd99 ! Init value for %f30 .word 0xbdb806ce,0xef77473a ! Init value for %f32 .word 0xecb7306f,0x08b4b962 ! Init value for %f34 .word 0x6d7ee923,0x4f9eec98 ! Init value for %f36 .word 0xf24fb95b,0x001df0f7 ! Init value for %f38 .word 0x1148fafa,0x84c43ee4 ! Init value for %f40 .word 0xb71e2cd6,0x6a6ce253 ! Init value for %f42 .word 0x443e479c,0x036f8123 ! Init value for %f44 .word 0xce6d261f,0x7c099a2b ! Init value for %f46 .word 0x7bf653e7,0x56cb95f2 .word 0x1463f470,0x80eb20e8 .word 0xe88f4fb9,0xe55719e8 .word 0xd86390d3,0xa47ce4a3 .word 0x481c7e55,0x9d637d47 .word 0x6761860c,0x127c0c33 .word 0xd65d62d8,0x8a9ef9ef .word 0x57852932,0x7067db65 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,0x00000093 ! %l0 .word 0xffffffff,0xffffff9b ! %l1 .word 0xffffffff,0xffffffdb ! %l2 .word 0x00000000,0x000038da ! %l3 .word 0x00000000,0x00000043 ! %l4 .word 0x00000000,0x000038da ! %l5 .word 0x00000000,0x00003896 ! %l6 .word 0x00000000,0x0000001a ! %l7 p5_expected_fp_regs: .word 0x88e22935,0x00000000 ! %f0 .word 0xfcce215d,0x80a67fb1 ! %f2 .word 0x62e978e9,0xa77af9f8 ! %f4 .word 0xc3c87ee3,0xa0873b42 ! %f6 .word 0x80000000,0x00000000 ! %f8 .word 0xa0873b42,0x4d4577b2 ! %f10 .word 0xe0af447b,0xc3f6a99c ! %f12 .word 0x62e978e9,0xa77af9f8 ! %f14 .word 0x88e22935,0x00000000 ! %f16 .word 0x80a67fb1,0xef40cc30 ! %f18 .word 0xbf59d123,0xf3e93782 ! %f20 .word 0x88d22935,0x00000000 ! %f22 .word 0x9b0eddf3,0xffbb1d5f ! %f24 .word 0x5549067f,0x7627c801 ! %f26 .word 0x4d3da195,0x79ca89d2 ! %f28 .word 0x516c8cda,0x19e128a6 ! %f30 .word 0x00000000,0xc0000220 ! %fsr p5_local0_expect: .word 0xe49eab92,0xbb7c1953,0xa34108c3,0x93c682f3 ! PA = 000000001a000000 .word 0x48000000,0xb6c511fc,0x7df786ff,0x2a9a99e5 ! PA = 000000001a000010 .word 0xce6a3a00,0x2acf6c35,0x71d67ba4,0x95252c90 ! PA = 000000001a000020 .word 0x9f4bbf60,0xa9d2a13e,0xabfe8448,0x7189f986 ! PA = 000000001a000030 .word 0x67624b6d,0x76c36bad,0xf0711843,0x0073199c ! PA = 000000001a000040 .word 0xa574414b,0x7bd7c93b,0xd7b0ef7a,0xb26d06d0 ! PA = 000000001a000050 .word 0x432c02a5,0xeb1f8047,0xce0bb024,0x01ec82a0 ! PA = 000000001a000060 .word 0x5c0b2b7f,0x6b73631d,0xb04c0a3b,0x846b84a2 ! PA = 000000001a000070 .word 0x3b031d3c,0x6d59bc98,0x5aab3670,0x6d226976 ! PA = 000000001a000080 .word 0x2720922c,0x93aa3106,0x89d962f1,0xb9a98ec2 ! PA = 000000001a000090 .word 0x197fc79c,0x6157169f,0xc4bbe541,0xd6e34ae5 ! PA = 000000001a0000a0 .word 0x0f5eb4de,0x330b50c8,0x07c07be5,0x529defe1 ! PA = 000000001a0000b0 .word 0xc5877eba,0x6d9454a0,0x0ed2866d,0xb4542f85 ! PA = 000000001a0000c0 .word 0xe715f287,0x12e11e60,0x3fafdd63,0x87962fce ! PA = 000000001a0000d0 .word 0xdb4096ec,0xd3a31be0,0x41446d0d,0xc899d72e ! PA = 000000001a0000e0 .word 0xa9da7067,0xc514c384,0x9d405ce0,0x052de66d ! PA = 000000001a0000f0 .word 0x98cd9cbe,0x520c5584,0x1f0fb0a4,0xfd8d36e5 ! PA = 000000001a000100 .word 0x3a1678b6,0xff592f84,0x61f274a8,0x5d64f1b8 ! PA = 000000001a000110 .word 0x81746480,0x9c6e9de1,0x7c0ab8fd,0x8bf691d9 ! PA = 000000001a000120 .word 0xe0f9fa05,0x64fe53d0,0xa37959a3,0x5a3c0040 ! PA = 000000001a000130 .word 0x48a9256b,0xcb7ff02d,0x1a70888f,0x86a3b41a ! PA = 000000001a000140 .word 0xf1295318,0xdbc004be,0xcfcf4831,0x7dcfed14 ! PA = 000000001a000150 .word 0x3b2eabaf,0x0b71e67f,0x0c0faca5,0xcaa32a31 ! PA = 000000001a000160 .word 0x20ccdfd7,0x21279bb0,0x870264bf,0xe8f6377c ! PA = 000000001a000170 .word 0xdff3b636,0x9d463959,0x49f0cabc,0x14af1a4a ! PA = 000000001a000180 .word 0x71427d72,0x4a8f3414,0x79be577e,0x3e2ce354 ! PA = 000000001a000190 .word 0xa8f1b23e,0x75e3fdfa,0xa137242d,0x811b550d ! PA = 000000001a0001a0 .word 0x3e45f52c,0x4090c91e,0x6b45aa0f,0x3daa6db5 ! PA = 000000001a0001b0 .word 0xdeba0685,0x6ceb460a,0xf59ead42,0x6971bc96 ! PA = 000000001a0001c0 .word 0x0021c51c,0x2353b037,0xf57b1f53,0x4815fa08 ! PA = 000000001a0001d0 .word 0xcc4774df,0x25e85034,0xe2b9aaed,0xf5e63a10 ! PA = 000000001a0001e0 .word 0x8c5ff7ff,0x07179325,0xb24c648a,0x75601473 ! PA = 000000001a0001f0 p5_local1_expect: .word 0xe104e169,0x9a912810,0xe01c8f91,0x5b2aa7ff ! PA = 000000001a800000 .word 0x0426ed51,0x7bc87388,0x04a96801,0x801fe2b5 ! PA = 000000001a800010 .word 0x4d4577b2,0x84d3afed,0x48d08dea,0x4997a7d8 ! PA = 000000001a800020 .word 0x1308534d,0x1966c098,0xd70de298,0x0de68f46 ! PA = 000000001a800030 .word 0xb71b2549,0x6e94082c,0xf1baff5d,0x9d079f88 ! PA = 000000001a800040 .word 0x05d47f21,0xeb0eb032,0x078cc4a0,0xdf453203 ! PA = 000000001a800050 .word 0xb0de2250,0xac81cd51,0x8b3c69ef,0x3c385444 ! PA = 000000001a800060 .word 0x3e4989e7,0xee87b3b3,0xc3fdd949,0x753160c0 ! PA = 000000001a800070 .word 0x89e7b30f,0x099699ed,0x3b575977,0xb2b63c7a ! PA = 000000001a800080 .word 0x0cdc2086,0x9a33fabb,0xcbf53b33,0x41ab7719 ! PA = 000000001a800090 .word 0x442ab3af,0x5469e89e,0xd71e2c15,0x75ea537a ! PA = 000000001a8000a0 .word 0x7bb780bf,0xd29dc0bc,0xe1a1e326,0xd02fce7b ! PA = 000000001a8000b0 .word 0x30920909,0xef267802,0x59c635be,0x059f6339 ! PA = 000000001a8000c0 .word 0x3d84b009,0xfb62f72c,0xfbe95e52,0xd96164c0 ! PA = 000000001a8000d0 .word 0xc50bca90,0x8d965780,0x039dc9c1,0x80a8b782 ! PA = 000000001a8000e0 .word 0xd11522c8,0x3eaf9149,0x17b1fb1a,0xe79234e5 ! PA = 000000001a8000f0 .word 0xa5b4ca8c,0xe2a43364,0x7487f044,0xe04f4a50 ! PA = 000000001a800100 .word 0x8bd21631,0x35da3dcb,0x3896a641,0x3f5b76c5 ! PA = 000000001a800110 .word 0xee12874a,0x90501f57,0xcee9c201,0xb0ce942b ! PA = 000000001a800120 .word 0xa0e37b57,0x13e26998,0xc9ff6458,0x00899b95 ! PA = 000000001a800130 .word 0xe86f6b21,0xb8a06a90,0xc2c506f6,0xdb45cfd7 ! PA = 000000001a800140 .word 0x0f5dc7dc,0x47703deb,0x541f276e,0x4883cc4f ! PA = 000000001a800150 .word 0x1bf8e636,0x5d6860a3,0x36cc1480,0x2e0adb01 ! PA = 000000001a800160 .word 0xb09bdbe3,0xd08dd16a,0xeecc5237,0xa09c27e0 ! PA = 000000001a800170 .word 0xb424b5b9,0xb2241245,0x91b2acb0,0xe4a7b277 ! PA = 000000001a800180 .word 0xd4227bbf,0x719675aa,0xf6e72972,0x627e9bc5 ! PA = 000000001a800190 .word 0x353f7700,0x8d0eb7a0,0x7f196057,0x6b822d79 ! PA = 000000001a8001a0 .word 0xdf43787b,0x139c4835,0x7915d862,0x6d87cc0e ! PA = 000000001a8001b0 .word 0x0aa4a166,0x9080140b,0xd48721d0,0xa8c74ba3 ! PA = 000000001a8001c0 .word 0xbd50fdc4,0x987095dd,0x9d5b24c7,0xeaaf6eff ! PA = 000000001a8001d0 .word 0x13ecc66b,0x520b00a8,0xe17bfae1,0x1397247c ! PA = 000000001a8001e0 .word 0xd2beae24,0x44c1582e,0x12c73de8,0x50ddbba2 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x9ca9f6c3,0x7b44afe0,0xff2ccacf,0xb2dd49d0 ! PA = 000000001b000000 .word 0xff714676,0xa8f986ea,0x60533571,0x32d00f65 ! PA = 000000001b000010 .word 0x704d6889,0xb91031ff,0x49403d8f,0xf6f0dce7 ! PA = 000000001b000020 .word 0x69b2230d,0xdad8409a,0xd69e6192,0x08adea24 ! PA = 000000001b000030 .word 0x79d2dd4a,0x595a0623,0x3a4e0d72,0x11c7880d ! PA = 000000001b000040 .word 0xad806041,0xa9a8e686,0xca038921,0x57160cef ! PA = 000000001b000050 .word 0x1703a4d9,0x4b010dd5,0x14ffc7a9,0x571b62bb ! PA = 000000001b000060 .word 0x96e59773,0x5983d04c,0x32b2b153,0x7a9af648 ! PA = 000000001b000070 .word 0xe642505a,0x9053d7b7,0x8ae9aebe,0x9919b8d5 ! PA = 000000001b000080 .word 0x3adec2dc,0x238aaf52,0x7ccaa827,0xe2047488 ! PA = 000000001b000090 .word 0xee8bf04f,0x5d08dc08,0x798ebb7a,0x50be6b90 ! PA = 000000001b0000a0 .word 0xe1e6519a,0x39338d33,0xe61bd00d,0x7d92b24a ! PA = 000000001b0000b0 .word 0x4cc696a6,0x7168ab93,0x84ebd1c7,0xe991ab04 ! PA = 000000001b0000c0 .word 0x44cf2545,0x35a04081,0xa99bf0d8,0x66b408ed ! PA = 000000001b0000d0 .word 0x1ba88ac6,0x6f0b8a01,0x846a1619,0x2f7ee82e ! PA = 000000001b0000e0 .word 0x8fe4872d,0x11300c80,0xbc85d0fc,0xc4463dc1 ! PA = 000000001b0000f0 .word 0x4625ed8d,0x2bedb127,0x79ae8e3e,0xe8d8f257 ! PA = 000000001b000100 .word 0x8a5f84c2,0x4abaad8f,0x55ec03c1,0xc963dc23 ! PA = 000000001b000110 .word 0xa25630d2,0xdf4ca809,0x19891295,0xbb079c9f ! PA = 000000001b000120 .word 0x22eab319,0x9a5edfdd,0xc6e9064a,0xaf3746d8 ! PA = 000000001b000130 .word 0x1ed9a7b3,0xb38db22b,0x00003896,0x0000001a ! PA = 000000001b000140 .word 0x1384933b,0x58220468,0xdd7f7540,0x730416c5 ! PA = 000000001b000150 .word 0xaedc3e8f,0x0c45257e,0x75647e45,0x924a7da6 ! PA = 000000001b000160 .word 0x00000000,0x7487f044,0x87f5ffc2,0xf7a9807e ! PA = 000000001b000170 .word 0x219fa84b,0xcbd71fc7,0xeded726d,0x444c9342 ! PA = 000000001b000180 .word 0x058231ff,0x9a080fe5,0x4d3da195,0x79ca89d2 ! PA = 000000001b000190 .word 0xa95492f8,0x49f3e928,0x19b4774d,0xfdc6e2bc ! PA = 000000001b0001a0 .word 0x9315ee32,0x332f4831,0x201dac5c,0x2d8756ea ! PA = 000000001b0001b0 .word 0x4fd53719,0x3d1878dd,0x95d714cc,0xb7736bcf ! PA = 000000001b0001c0 .word 0xdb8d79aa,0xeeb0826c,0x4603daff,0xb76413e4 ! PA = 000000001b0001d0 .word 0xf277882f,0xc7bdf955,0x350737fb,0x978fe806 ! PA = 000000001b0001e0 .word 0xdc513102,0x5b1dd462,0x96f81f47,0xf6ccc0e6 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x4429731d,0xd509ed07,0x753086c3,0x3d496ef6 ! PA = 000000001b800000 .word 0xcd3cd5ca,0xbfd9552c,0x621cff80,0xe86f6b21 ! PA = 000000001b800010 .word 0x96f7013d,0x22052a0c,0x27ed6928,0x970cfb06 ! PA = 000000001b800020 .word 0x2ec216ea,0x218ca3aa,0x7bad2775,0xd0014ad1 ! PA = 000000001b800030 .word 0xf2140634,0x6661bc9d,0xc501052e,0x3819dde4 ! PA = 000000001b800040 .word 0xfba68bd5,0x812a33c2,0xf6c13421,0xd0ecf965 ! PA = 000000001b800050 .word 0x96ce9b1a,0x7033c696,0x77a75ca3,0x5138fe4d ! PA = 000000001b800060 .word 0x95720466,0xbea9ce7e,0x198c0b08,0x02109d8e ! PA = 000000001b800070 .word 0xe7f71c28,0x7827b9f3,0x8b08e81e,0xa2bd2950 ! PA = 000000001b800080 .word 0xbfeae367,0x71e0c1c9,0x5f769156,0xc359c726 ! PA = 000000001b800090 .word 0x92d6685f,0xa5237792,0xf5c081da,0xe17a57b0 ! PA = 000000001b8000a0 .word 0x387e0e97,0x40b897bb,0x5d96165e,0x07627afb ! PA = 000000001b8000b0 .word 0x6b98add5,0x27cee91e,0x91011ae5,0xf7d60de7 ! PA = 000000001b8000c0 .word 0xab154ba0,0xd20aeaf5,0x26236afe,0x92c76c06 ! PA = 000000001b8000d0 .word 0x6d1a94d9,0xfaa60ec0,0x985343b9,0x399f9673 ! PA = 000000001b8000e0 .word 0x86ac6fde,0x4f57d2b0,0x45c5e758,0xa955e464 ! PA = 000000001b8000f0 .word 0x7a10a6ba,0x01522222,0x68ba1590,0x7d3c686c ! PA = 000000001b800100 .word 0xf7a3c83a,0xcaff5287,0xfe41051e,0x78ba9cb6 ! PA = 000000001b800110 .word 0xb922fce6,0x5b579c6a,0xd28fa766,0xcec717f0 ! PA = 000000001b800120 .word 0x2a9b668b,0x34531201,0xc8d4ae6b,0x0b72b592 ! PA = 000000001b800130 .word 0xfbac0047,0x6dd640c5,0xc774c4fd,0x8565fde8 ! PA = 000000001b800140 .word 0xb264cb33,0xff948b30,0x0c6da2fc,0x5848e148 ! PA = 000000001b800150 .word 0x71a5a2bc,0x3a8fdc82,0x131cab0f,0xf5437b86 ! PA = 000000001b800160 .word 0x295579b2,0x0371c95f,0xad79d90d,0x3f34e603 ! PA = 000000001b800170 .word 0x1ce80f85,0xb048ba0c,0x013b19ba,0x45a0c11a ! PA = 000000001b800180 .word 0xf54948c3,0x300cf2ff,0xe2116e50,0x578211c3 ! PA = 000000001b800190 .word 0x0ebe18fa,0xf84f7c2e,0x632dfbd8,0x5a05bca4 ! PA = 000000001b8001a0 .word 0x5f83275c,0xe7b387e8,0x789bb154,0x7e7ebd1f ! PA = 000000001b8001b0 .word 0xe22c9534,0x7ebb391c,0x00000000,0x621cff80 ! PA = 000000001b8001c0 .word 0x950022e0,0x55c27543,0xaa236ee2,0x0186c13c ! PA = 000000001b8001d0 .word 0xebd198ac,0x00a46666,0x1bd3005e,0xf5d842ae ! PA = 000000001b8001e0 .word 0x6b6c8cae,0x29e68105,0x266f1363,0xba93b59c ! PA = 000000001b8001f0 p6_init_registers: .word 0xa931846a,0x92f0b9f0 ! Init value for %l0 .word 0xdfb62a0a,0x25411127 ! Init value for %l1 .word 0xfccc01a8,0x5d7a4261 ! Init value for %l2 .word 0x6280cf7b,0xfddf2cd4 ! Init value for %l3 .word 0xf69b99c8,0x91ece030 ! Init value for %l4 .word 0x8b3710e8,0x940b91d8 ! Init value for %l5 .word 0x893859f2,0xa794ffd5 ! Init value for %l6 .word 0xf635492e,0x92586e2c ! Init value for %l7 .align 64 p6_init_freg: .word 0xf920efa0,0x0bbf3890 ! Init value for %f0 .word 0xb539a4cc,0x33ebae84 ! Init value for %f2 .word 0xc527bcda,0x6de2afda ! Init value for %f4 .word 0x89d4f64b,0xe5e173fb ! Init value for %f6 .word 0xe00e0504,0xd671bf6c ! Init value for %f8 .word 0xca9b489e,0xe96f6999 ! Init value for %f10 .word 0x8de6eaf6,0x3326244e ! Init value for %f12 .word 0x167ff783,0xa4ff2c62 ! Init value for %f14 .word 0xf92c4a8c,0x7c5ddc93 ! Init value for %f16 .word 0xf9548b6c,0x5acd70be ! Init value for %f18 .word 0xcfd91cc3,0x3ead24b3 ! Init value for %f20 .word 0x3db62f95,0xef0cae8f ! Init value for %f22 .word 0xe3462d32,0xfd53fca9 ! Init value for %f24 .word 0xbcdd5ada,0xc35d3f66 ! Init value for %f26 .word 0x7a4399eb,0xbc1709d9 ! Init value for %f28 .word 0xaf749429,0xadd4dab1 ! Init value for %f30 .word 0x8895be6e,0x04eb660d ! Init value for %f32 .word 0xe6ce6e1c,0xa11b5b40 ! Init value for %f34 .word 0x6374ae43,0x0ca543ce ! Init value for %f36 .word 0x899592e3,0xa2a208f1 ! Init value for %f38 .word 0x6b7ca998,0x89f9a3c5 ! Init value for %f40 .word 0x2bd4ab1d,0x5636ec43 ! Init value for %f42 .word 0x4362e940,0x254b4836 ! Init value for %f44 .word 0x64c263d7,0x367faa1e ! Init value for %f46 .word 0x58dbea8c,0xc6f49c80 .word 0xbf008f77,0x7d62c127 .word 0xfeefef95,0x227912b3 .word 0x4b189c12,0x3d63626d .word 0xb44c83c0,0xd6ffac1d .word 0x06e37c9d,0x9be7a926 .word 0xdaf49bdc,0xec357a27 .word 0x8547c004,0x845bf219 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,0x00000023 ! %l0 .word 0x00000000,0x00000013 ! %l1 .word 0x00000000,0x00000093 ! %l2 .word 0x00000000,0x000000b1 ! %l3 .word 0x00000000,0x00008228 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x47cb2f2c ! %l6 .word 0xffffffff,0xffff77bb ! %l7 p6_expected_fp_regs: .word 0x0bbf3890,0x0bbf3890 ! %f0 .word 0x7ff00000,0x00000000 ! %f2 .word 0xc527bcda,0x6de2afda ! %f4 .word 0xf9548b6c,0x5acd70be ! %f6 .word 0x5acd70be,0x1d48660a ! %f8 .word 0xe00e0504,0x8861a370 ! %f10 .word 0x8de6eaf6,0x3326244e ! %f12 .word 0xf92c4a8c,0x7c5ddc93 ! %f14 .word 0xaf398c4e,0x3cab12d3 ! %f16 .word 0xf9548b6c,0x5acd70be ! %f18 .word 0x7da9a584,0x3ead24b3 ! %f20 .word 0x41cedb17,0x4eb59ae1 ! %f22 .word 0x00000000,0xfd53fca9 ! %f24 .word 0x7ff00000,0x00000000 ! %f26 .word 0x8861a370,0xbc1709d9 ! %f28 .word 0xf9548b6c,0x5acd70be ! %f30 .word 0x00000000,0xc0000120 ! %fsr p6_local0_expect: .word 0x841adecf,0xdaef7646,0xaf398c4e,0x3cab12d3 ! PA = 000000001c000000 .word 0xd93f317d,0xf94b2a3e,0x0a66481d,0x1b7604bc ! PA = 000000001c000010 .word 0xa685f4a4,0xcef2e10d,0xd6be8c2c,0x2ea31e3d ! PA = 000000001c000020 .word 0xcb7133f2,0x48f53c5d,0x8582de66,0x2ddae22d ! PA = 000000001c000030 .word 0x6f8d1411,0x80bb52c5,0xd8322895,0x32185bad ! PA = 000000001c000040 .word 0x93078daf,0x246830b1,0xa42c9d25,0x6a16eeb5 ! PA = 000000001c000050 .word 0xbf93b1cf,0xb441c4cb,0x5daf661d,0xf75774b6 ! PA = 000000001c000060 .word 0x98e3e12b,0x8e299045,0x9b1d88ac,0x073d00a8 ! PA = 000000001c000070 .word 0x6e56c225,0x3339379c,0xa07ed186,0xccec240c ! PA = 000000001c000080 .word 0x804daa34,0xdc873d61,0x167ec7eb,0x9b7cf9a2 ! PA = 000000001c000090 .word 0xaac5a178,0x031776d7,0xfdd1ef77,0x63ccf3a5 ! PA = 000000001c0000a0 .word 0xf4bc9221,0x519a5494,0xad215efd,0x2be5908b ! PA = 000000001c0000b0 .word 0xa98b240a,0x2f23213d,0x21113231,0x26ed00a5 ! PA = 000000001c0000c0 .word 0xc2b31aa8,0x8ef4bd3f,0x2b95a45c,0xc88e14ae ! PA = 000000001c0000d0 .word 0x3e5c9fcf,0x87498ca9,0x98b1fc93,0x536735c9 ! PA = 000000001c0000e0 .word 0x5e19bcba,0x962057a1,0xdf68cc1a,0x66e32ffa ! PA = 000000001c0000f0 .word 0x4b029cd4,0x6264b594,0x9947cbc2,0x755b1a6a ! PA = 000000001c000100 .word 0xee08c9bf,0x759ea91d,0xe32f27cb,0x13696e0f ! PA = 000000001c000110 .word 0x19850331,0xf740f621,0x447a5527,0x3af33638 ! PA = 000000001c000120 .word 0xe3844347,0xa5dd7639,0x000000de,0xffffffd6 ! PA = 000000001c000130 .word 0x46dd9b0b,0xf77c0c7f,0xfc632172,0x362eec57 ! PA = 000000001c000140 .word 0x3b23e5d3,0x2da637ac,0x4078a1e1,0x832be5f9 ! PA = 000000001c000150 .word 0xde1dd674,0x046f3417,0xfefa4e64,0xa92ed05d ! PA = 000000001c000160 .word 0xb7179b29,0x553e940d,0x06a49129,0xece839ea ! PA = 000000001c000170 .word 0x02d8f24c,0x21020662,0x24677874,0xaf89acd0 ! PA = 000000001c000180 .word 0xd1e3ed6f,0xb35f43c6,0xfe072b38,0xdf37e1a2 ! PA = 000000001c000190 .word 0xfa4a6f19,0x86908067,0xef0d13c9,0x66ce4c88 ! PA = 000000001c0001a0 .word 0x1391b67a,0x41c60522,0xfeae2be8,0x77b95379 ! PA = 000000001c0001b0 .word 0x465e34b7,0xf7456972,0xc95fc355,0xc35a09d2 ! PA = 000000001c0001c0 .word 0xd9f1b2bf,0xe4b6d874,0x2184ba57,0x2763be03 ! PA = 000000001c0001d0 .word 0x3e34f150,0x907acbad,0x9d6f8e0f,0x54e9acac ! PA = 000000001c0001e0 .word 0x881734eb,0x93b3790d,0x6803fb7b,0x969b3147 ! PA = 000000001c0001f0 p6_local1_expect: .word 0xe29d73e2,0x90adda7d,0x978567dc,0xbdadf59c ! PA = 000000001c800000 .word 0x1fb59bc8,0xf42eecf2,0x53f61cc7,0x76429a10 ! PA = 000000001c800010 .word 0x47cb2f2c,0x47cb2f47,0x579d4f74,0xf20a6138 ! PA = 000000001c800020 .word 0x97d387cc,0x373d0953,0xbaaacfec,0x0600e7da ! PA = 000000001c800030 .word 0x7eefd374,0xd7f72266,0x20116a87,0x47bb4f2c ! PA = 000000001c800040 .word 0x1bad7132,0x3b5b1950,0x029a0d74,0x4816b412 ! PA = 000000001c800050 .word 0x3156a47e,0x4277ef03,0x4c97e861,0x41c36e72 ! PA = 000000001c800060 .word 0x0f1b6cc2,0x1442bf34,0x7188ef5f,0x3ecf08dd ! PA = 000000001c800070 .word 0x60eb2886,0x8ff43925,0xa0e93e65,0xaeea89dd ! PA = 000000001c800080 .word 0x68b8adf0,0xef6d8151,0x9e260eae,0x1531cb19 ! PA = 000000001c800090 .word 0x8beded67,0xe80b8d3f,0x643d59d9,0xbca99f75 ! PA = 000000001c8000a0 .word 0xda96a776,0x34db7789,0xb722e7b8,0x211114c9 ! PA = 000000001c8000b0 .word 0xd308fea9,0x7c9ce00b,0x34d237c0,0xac1fed06 ! PA = 000000001c8000c0 .word 0x1ad7fe76,0xa00708b5,0x261b069b,0x47e9b271 ! PA = 000000001c8000d0 .word 0x888b74ec,0x921f0c0a,0x7431ba61,0xcc80c020 ! PA = 000000001c8000e0 .word 0x74edeea8,0x287ee0ac,0x5d9d2230,0xfd872abe ! PA = 000000001c8000f0 .word 0xa3c9e1c4,0x7a46ff88,0x0e21d093,0xe335b435 ! PA = 000000001c800100 .word 0xb1e12525,0xe4ac224e,0x963cee19,0xa0c17ec2 ! PA = 000000001c800110 .word 0xc05ec06f,0x951b69ca,0x81bebc8b,0x71218f27 ! PA = 000000001c800120 .word 0xfa8a94f4,0xfc419654,0x81654109,0xe29c9e5d ! PA = 000000001c800130 .word 0xfbdfef3d,0x34ecadf2,0xea212bf3,0x6ae23f79 ! PA = 000000001c800140 .word 0x2cf8f4b2,0xee18dcf9,0xa8238c26,0x611713f1 ! PA = 000000001c800150 .word 0x12816ec8,0xf59f62c5,0x0ba9a646,0x8001fc48 ! PA = 000000001c800160 .word 0x3e782740,0x2ef29c5e,0x4a01d78f,0xa8bf7e97 ! PA = 000000001c800170 .word 0x9678dea1,0x0fff11fc,0x30502011,0x6d05b9cd ! PA = 000000001c800180 .word 0x7cf7169d,0xe125a72f,0x10b9f8e3,0xbc1d5659 ! PA = 000000001c800190 .word 0x0cf8219b,0x7453e85f,0x1401e02b,0x89d6c81b ! PA = 000000001c8001a0 .word 0x98107ae4,0x639bb6b5,0x24710e95,0xa1f85a60 ! PA = 000000001c8001b0 .word 0xec4ff416,0x62417aaa,0x3711d9f2,0xa82e408b ! PA = 000000001c8001c0 .word 0xdac5295f,0xec58bf74,0xcb3dfbda,0x99bfb52d ! PA = 000000001c8001d0 .word 0x18f1944c,0xba4ce7f7,0x517542d4,0x7f2a9cc3 ! PA = 000000001c8001e0 .word 0x000000de,0x0f1c688c,0x6fa86be5,0xf9546cb7 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x42511368,0xdab60c43,0x116419fa,0x8d468d0b ! PA = 000000001d000000 .word 0x28822dc9,0x76ac865b,0xb85e532c,0x12ee1a1a ! PA = 000000001d000010 .word 0x14d541b5,0x8de846f1,0x7da9a584,0xe3ff4b42 ! PA = 000000001d000020 .word 0x9b801d8d,0xb00e53d2,0xaab9defa,0x2f0df34d ! PA = 000000001d000030 .word 0x008efdcc,0x420d679e,0xba0b6960,0xf4179f1f ! PA = 000000001d000040 .word 0xb0c262e8,0x5622f44d,0xf02414c2,0x6b07c54d ! PA = 000000001d000050 .word 0x8e710499,0x696cd682,0xd17a4253,0x2dd715ce ! PA = 000000001d000060 .word 0x6cea6053,0x061dcd32,0xb6d14b0b,0x8d839630 ! PA = 000000001d000070 .word 0xa5ea9fd0,0x45b54d5d,0x85496437,0xfe4730da ! PA = 000000001d000080 .word 0x8a124936,0x5210e594,0x9b0b778f,0x265b15d0 ! PA = 000000001d000090 .word 0x1ad810a0,0xc2035ac5,0xb53db857,0xdd2497b3 ! PA = 000000001d0000a0 .word 0x96a2f075,0xb2186b37,0x4394f564,0xd596f137 ! PA = 000000001d0000b0 .word 0x2b626656,0xe4ff8fe5,0xd1587a70,0x850e32cd ! PA = 000000001d0000c0 .word 0xba6ea7e7,0x2d03d3be,0x7a1f0f03,0x0f970e3e ! PA = 000000001d0000d0 .word 0x4a0968a1,0xd5196296,0x5e747137,0xb09b68a2 ! PA = 000000001d0000e0 .word 0x95a587ee,0x40c3f80c,0x1e3f50c2,0xe0eee207 ! PA = 000000001d0000f0 .word 0xd4a83f57,0x2c58ab06,0x13a5286c,0xc32a7c0d ! PA = 000000001d000100 .word 0x55c53015,0x2e28aee9,0x8f3f00bb,0xadaf277b ! PA = 000000001d000110 .word 0x6cdda82b,0xcbc98955,0x90b066fa,0x5e81bbaf ! PA = 000000001d000120 .word 0x6b697f11,0x67292b9b,0x0eb2aa7f,0x790c884c ! PA = 000000001d000130 .word 0xcca7fdef,0x3b692e3e,0x16ffd906,0xa4565a0f ! PA = 000000001d000140 .word 0x9ced92b7,0x09346e14,0x9a264c60,0x24393b6f ! PA = 000000001d000150 .word 0x8ac37a01,0x9395532e,0xe43c865b,0xae00fce4 ! PA = 000000001d000160 .word 0xddee0838,0xd317a360,0x6b7d5142,0x112727ae ! PA = 000000001d000170 .word 0x46e7651f,0x1424230d,0x42371517,0xeeba5d61 ! PA = 000000001d000180 .word 0x3d398536,0x81653121,0x3e7d4206,0xe2aa8ec2 ! PA = 000000001d000190 .word 0x17e56ad4,0x40a5f043,0xc0d46b6d,0x7f95e2fd ! PA = 000000001d0001a0 .word 0x0cba9d67,0x7d8e031d,0xd0d4ac2a,0xa3121d5b ! PA = 000000001d0001b0 .word 0x50a578b7,0x1f0bf70e,0xbd940105,0x9037c03d ! PA = 000000001d0001c0 .word 0xefae9ba6,0xd8af2f72,0x7637aaef,0xd7810f33 ! PA = 000000001d0001d0 .word 0x829fb144,0x2c754354,0x1945635f,0x47807816 ! PA = 000000001d0001e0 .word 0x3b9962ee,0x124f36d0,0x998bfade,0x1cf056e1 ! PA = 000000001d0001f0 p6_local3_expect: .word 0xc1fb3113,0x6b7f1cc4,0x70550540,0x7678aa34 ! PA = 000000001d800000 .word 0x92586e2c,0x637fac72,0xe72ad5fa,0x99d89494 ! PA = 000000001d800010 .word 0x7f22f59c,0xebc041ef,0x6de2afda,0xa22cafe2 ! PA = 000000001d800020 .word 0xc25e9ef9,0xafc7c740,0xe8a0a3bd,0x012a434d ! PA = 000000001d800030 .word 0x452e0c11,0x3c26c2c9,0xa7800513,0x8ee9e057 ! PA = 000000001d800040 .word 0x0343cfc4,0xec1f05c3,0x89afe54f,0xcc3439bd ! PA = 000000001d800050 .word 0x196cdb9f,0x01ae6947,0xaf14b073,0x1ecdd540 ! PA = 000000001d800060 .word 0xcb3c6e5b,0xf35ee184,0x9c168ae1,0x4b9de748 ! PA = 000000001d800070 .word 0xdbb0dd43,0x7d9f9624,0x2ca54630,0x6446932a ! PA = 000000001d800080 .word 0x4af072c5,0xdd749193,0x74eb0025,0xae956220 ! PA = 000000001d800090 .word 0x0684e75e,0x033360dd,0xce4476d0,0x7af0537d ! PA = 000000001d8000a0 .word 0x3550789d,0x71d7f523,0x9c505494,0x33addab1 ! PA = 000000001d8000b0 .word 0x2b9afebd,0x9230060e,0x25938192,0x5de860e2 ! PA = 000000001d8000c0 .word 0xdfcde9e5,0x71e8bdcc,0x852d1ee6,0x032972cf ! PA = 000000001d8000d0 .word 0xac67b0d3,0xf3154755,0x8bc84449,0xb9742c6e ! PA = 000000001d8000e0 .word 0xa794ffd5,0x92586e2c,0x7457e8fc,0xfb05bd20 ! PA = 000000001d8000f0 .word 0x8b92e54c,0x12322647,0x26eab1e6,0x8056ff95 ! PA = 000000001d800100 .word 0xb791d6ff,0x6079e6f6,0x0d15c52d,0x493dda0a ! PA = 000000001d800110 .word 0xecde61b1,0xbd8390c3,0xcd657672,0x68693e20 ! PA = 000000001d800120 .word 0x835f4442,0x14d6c810,0x3ed10c3b,0x8d6a7a99 ! PA = 000000001d800130 .word 0xffff8597,0xd2583825,0x26a5736a,0xe77a37d2 ! PA = 000000001d800140 .word 0x043df1dc,0x3ddedf4e,0xa5bc80ae,0xc64e076a ! PA = 000000001d800150 .word 0x40f54198,0x286808ba,0xb5df05ff,0x61e2e5b2 ! PA = 000000001d800160 .word 0x20885f3f,0x8464fba0,0xa439bf73,0xbae98fc1 ! PA = 000000001d800170 .word 0x5c7e3aba,0x19472819,0xf6a21f61,0x468a6acd ! PA = 000000001d800180 .word 0x9bc39f73,0x0296e406,0x18a206d4,0x45d07fa1 ! PA = 000000001d800190 .word 0xe6a566de,0xd4e9b276,0xc5498c75,0x8fd6d87e ! PA = 000000001d8001a0 .word 0x3bc2250b,0xd7b8120f,0xef0e9a38,0x0cdc0f71 ! PA = 000000001d8001b0 .word 0x15b0f997,0x7a276e16,0xa4a02495,0x2b58b8f5 ! PA = 000000001d8001c0 .word 0x617e61df,0xd698d14a,0x7dd859ac,0xd0d1243f ! PA = 000000001d8001d0 .word 0x6413d666,0x66b761e7,0x00000000,0x0000006b ! PA = 000000001d8001e0 .word 0x9e1cb705,0xd2866e07,0xbefc5511,0x5c3ba1d0 ! PA = 000000001d8001f0 p7_init_registers: .word 0x381d35e2,0x46129468 ! Init value for %l0 .word 0xcbd9c2ee,0x87b0c2c7 ! Init value for %l1 .word 0x4d8359ce,0x766cfa4f ! Init value for %l2 .word 0xae318d34,0x1967b6b9 ! Init value for %l3 .word 0xd52d3d69,0xd5d4eff1 ! Init value for %l4 .word 0x724d00fe,0x267c09d8 ! Init value for %l5 .word 0xb007b775,0xf828d529 ! Init value for %l6 .word 0xe2531db2,0x6416d2c1 ! Init value for %l7 .align 64 p7_init_freg: .word 0xc42e8032,0x504e6b18 ! Init value for %f0 .word 0x68f913db,0x149b3b24 ! Init value for %f2 .word 0x56a1adb5,0x46f755c8 ! Init value for %f4 .word 0xb58938dd,0x06598bb2 ! Init value for %f6 .word 0xb03c7aa7,0x9156737a ! Init value for %f8 .word 0xa9485a6f,0x84cf83c2 ! Init value for %f10 .word 0x63544dfd,0xde334f5e ! Init value for %f12 .word 0xbdb2ba30,0x21819cb1 ! Init value for %f14 .word 0xe9775492,0x085501cb ! Init value for %f16 .word 0x0ef130c8,0xc34d61bd ! Init value for %f18 .word 0x41ded928,0x8c446745 ! Init value for %f20 .word 0x17badcba,0xaa4f9b62 ! Init value for %f22 .word 0xa2dd4846,0xbd3466e5 ! Init value for %f24 .word 0xdeb6f17d,0xa609a360 ! Init value for %f26 .word 0x96eeb1d2,0x289218bb ! Init value for %f28 .word 0xe238a536,0x55a5ed64 ! Init value for %f30 .word 0x1ddde635,0xe8c84bf5 ! Init value for %f32 .word 0xe75c08df,0x956faffb ! Init value for %f34 .word 0xdcf0b0b7,0x5d81c4cc ! Init value for %f36 .word 0xdd84b0b7,0x17506c52 ! Init value for %f38 .word 0x9f51c5cb,0x456eb552 ! Init value for %f40 .word 0xb7872520,0xeead6882 ! Init value for %f42 .word 0x20f68f70,0xa32e04f4 ! Init value for %f44 .word 0xe51b6589,0xd5fd1fef ! Init value for %f46 .word 0x5c3d45c7,0x199eb99b .word 0x4318e437,0xca98d94e .word 0x5f951976,0x793232c0 .word 0x2dc80b09,0x9146404a .word 0x4c5a48ab,0x8343b0dc .word 0xf269c84e,0x0330c33d .word 0xc08c9fbb,0xd1deef26 .word 0x89a7a809,0x16f7d8c2 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 0xaa1f56f4,0xc66ed97a ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0x00000000,0x00000022 ! %l2 .word 0x00000000,0xc629477d ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x3b89b3ed ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000045 ! %l7 p7_expected_fp_regs: .word 0xc42e8032,0x504e6b18 ! %f0 .word 0x4ea09cd6,0x504e6b18 ! %f2 .word 0x4ea09cd6,0x504e6b18 ! %f4 .word 0xdeb6f17d,0x06598bb2 ! %f6 .word 0x84cf83c2,0xbdb2ba30 ! %f8 .word 0x5ed1f228,0x84cf83c2 ! %f10 .word 0xbdb2ba30,0x21819cb1 ! %f12 .word 0x7fffffff,0x21819cb1 ! %f14 .word 0xa9485a6f,0x84cf83c2 ! %f16 .word 0x0ef130c8,0x504e6b18 ! %f18 .word 0x41ded928,0x8c446745 ! %f20 .word 0xbd290b4d,0xe0000000 ! %f22 .word 0x84cf83c2,0xbd3466e5 ! %f24 .word 0xdeb6f17d,0xa609a360 ! %f26 .word 0x96eeb1d2,0x289218bb ! %f28 .word 0x956eb40a,0xbdb2ba30 ! %f30 .word 0x00000000,0x05000220 ! %fsr p7_local0_expect: .word 0x267c09d8,0x79996681,0x76664a6a,0x50b9ab62 ! PA = 000000001e000000 .word 0x22e5f3f3,0x8b1d07bc,0x59488758,0x119126aa ! PA = 000000001e000010 .word 0xa1ce3dd0,0xddfee8fa,0xcb289c17,0x3b89afd7 ! PA = 000000001e000020 .word 0x0230ef2c,0x221a43fa,0x48d95bb8,0x009900a6 ! PA = 000000001e000030 .word 0x10c02630,0xa7958bb4,0x836effbf,0xf46ed223 ! PA = 000000001e000040 .word 0xf9231ac3,0xfe525791,0xca763dda,0x3c813a79 ! PA = 000000001e000050 .word 0xa3d8962d,0xb3a39fd9,0x0e417c3f,0x33931f01 ! PA = 000000001e000060 .word 0xbc514db0,0x35d9f7a9,0x774c0d45,0xdb3bd363 ! PA = 000000001e000070 .word 0x18a1f077,0xaef20330,0x42ad2fae,0x34f989c8 ! PA = 000000001e000080 .word 0xd0e1e213,0x0b31286c,0x100437f5,0xa7825f78 ! PA = 000000001e000090 .word 0x0fb3447a,0x045bb487,0x2bd0ce03,0x89074f65 ! PA = 000000001e0000a0 .word 0x43661b43,0x3458271b,0xf20d18dd,0x69d3f13d ! PA = 000000001e0000b0 .word 0x8605c836,0xc028b72b,0x484478e1,0xd5afef76 ! PA = 000000001e0000c0 .word 0x546850ce,0x1398ef01,0x7c13e909,0x96792106 ! PA = 000000001e0000d0 .word 0x57f1e84c,0x817d973c,0x28132515,0x7f017f62 ! PA = 000000001e0000e0 .word 0x27f6af2f,0x71b0a420,0x11ce2adb,0xd615d562 ! PA = 000000001e0000f0 .word 0x5ce203eb,0xc46b97b7,0x4955d601,0x04c58fc0 ! PA = 000000001e000100 .word 0xa47a84d0,0x5088aa53,0x4b732ffb,0x586cbf1c ! PA = 000000001e000110 .word 0x98618d26,0xb68cdd76,0x5db390ba,0xdfab5fd3 ! PA = 000000001e000120 .word 0x7c3e86f5,0xec38dc77,0xad32f0f0,0x58a9a663 ! PA = 000000001e000130 .word 0x003fd146,0xe7d17927,0x87ad5667,0x62d98b97 ! PA = 000000001e000140 .word 0x0000001d,0x4ea26671,0x1dbf1623,0xa0b6bdac ! PA = 000000001e000150 .word 0xba2cef67,0x3f773b64,0x8e94787b,0x3cbda0cb ! PA = 000000001e000160 .word 0x6caa264a,0xfc7d3f01,0x86d1c67b,0x0aa98316 ! PA = 000000001e000170 .word 0x4121079e,0x4ef7f32a,0x3f11ff05,0xa7a1fffe ! PA = 000000001e000180 .word 0xd3ea2f8c,0xcf2ad953,0xa5c1cf9d,0xff818ab9 ! PA = 000000001e000190 .word 0x39814761,0x019bd146,0x9d07dbf5,0xe9d5c26d ! PA = 000000001e0001a0 .word 0x891566b4,0x6364ca1a,0xff3341f3,0x048e7791 ! PA = 000000001e0001b0 .word 0x5afd0b4f,0x4bf41c57,0xec1c407d,0x60731f23 ! PA = 000000001e0001c0 .word 0xad123b05,0x86b708f8,0x06842b15,0xdaa7eb47 ! PA = 000000001e0001d0 .word 0x51a2e2cf,0x9636b2d3,0x972e25de,0x14ff1943 ! PA = 000000001e0001e0 .word 0x57fee50e,0x86f01ee2,0x20f800af,0x15d46133 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x3b0a02af,0x3471cf72,0x058ec020,0xc4bca715 ! PA = 000000001e800000 .word 0x76b1294b,0xd854b9c7,0xb4b63f7f,0x3cdf89b7 ! PA = 000000001e800010 .word 0x7420a7db,0xcdf70152,0x574b68ea,0xaba6188c ! PA = 000000001e800020 .word 0x4f6e2573,0xa062139a,0xaec02662,0x267d7ca0 ! PA = 000000001e800030 .word 0xc4163217,0x27d9e19d,0xadc93808,0x26255bdc ! PA = 000000001e800040 .word 0xae5ce31f,0x3720a694,0xd3242c12,0x000d7dcc ! PA = 000000001e800050 .word 0xeea5bfb5,0x99bae6a8,0x19e045f4,0x56033798 ! PA = 000000001e800060 .word 0x75cf0203,0x900409ca,0x1e6ed5bf,0x0848cdd6 ! PA = 000000001e800070 .word 0x493abd7d,0xf7ac514e,0xfd3bea85,0x6d11f63a ! PA = 000000001e800080 .word 0x10521e4e,0x570378c3,0x3fa7b83a,0xb60a6d6f ! PA = 000000001e800090 .word 0x985e4f8e,0xb12cc64f,0x8036fdcb,0x8f489de9 ! PA = 000000001e8000a0 .word 0x254470f9,0x59accb13,0x9d2cf61e,0xff90668e ! PA = 000000001e8000b0 .word 0xda7a81fc,0x5fde3401,0x276d8787,0x6e43cfa6 ! PA = 000000001e8000c0 .word 0x75d5fa2a,0x726d4836,0x30cf5bf8,0x772e3b93 ! PA = 000000001e8000d0 .word 0x567daf5c,0xa8736e28,0x553a60a9,0x01d2efd6 ! PA = 000000001e8000e0 .word 0x754d9845,0xed42547a,0x65cdb573,0xefecc8df ! PA = 000000001e8000f0 .word 0xd6d231c5,0x049e3491,0xb8ca49fc,0x3fdbcb02 ! PA = 000000001e800100 .word 0x8cfb4fe0,0xd41e26aa,0x62accfbe,0x24fbb7df ! PA = 000000001e800110 .word 0xa94e9780,0x5e7a6c62,0x467a3b7a,0xa647c66c ! PA = 000000001e800120 .word 0xaa1f56f4,0xc66ed97a,0xc54949af,0x833c7a86 ! PA = 000000001e800130 .word 0xd92f31a2,0x5a063da1,0x924c0b6f,0xad90c4e4 ! PA = 000000001e800140 .word 0xd173717c,0x4d4657a9,0x0c42d44c,0x45188554 ! PA = 000000001e800150 .word 0xe7b48450,0xf92208d5,0xa87039f0,0x4e0adeaa ! PA = 000000001e800160 .word 0xa0f6f068,0xa08f2869,0x094fd56f,0x64fad6ac ! PA = 000000001e800170 .word 0xefefd1c8,0x601da7d0,0xff284131,0x17e8eee7 ! PA = 000000001e800180 .word 0xc5391963,0x97ab5d67,0x4b3e7459,0x9a90d81b ! PA = 000000001e800190 .word 0xeb7f9853,0xc635c5b4,0x31978132,0x8afab716 ! PA = 000000001e8001a0 .word 0xbc95730b,0x5d266f31,0xff60f46f,0xbad549ab ! PA = 000000001e8001b0 .word 0x3497fe2c,0xf3d674cf,0x6e84c4b0,0x28be4d2b ! PA = 000000001e8001c0 .word 0x0522fc87,0x8bf265e2,0x13bf230e,0x29684789 ! PA = 000000001e8001d0 .word 0xf7f63d2d,0x7b49bd04,0xb70e85fb,0xfe4eb2f9 ! PA = 000000001e8001e0 .word 0xdeb6f17d,0xa609a360,0xb35b3529,0xf25a21e1 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x44378f87,0xa719ab72,0x7ad96ec6,0xf4561faa ! PA = 000000001f000000 .word 0x45e93110,0x5177f62d,0xc1557529,0x51cb52a0 ! PA = 000000001f000010 .word 0x4172bd54,0x88c0fed6,0xcdb11c5f,0x3320fa36 ! PA = 000000001f000020 .word 0x362c15bb,0x66929722,0x1ea287a3,0x68af2b19 ! PA = 000000001f000030 .word 0x75f73773,0xb2d349e2,0x42335909,0x245f04e7 ! PA = 000000001f000040 .word 0x85971319,0x7a5dc817,0x373558ac,0x7f4a21f9 ! PA = 000000001f000050 .word 0x281795dc,0x9b683c70,0xac8e26e0,0xea283454 ! PA = 000000001f000060 .word 0xf4f37e7e,0x9eb73c7f,0x951340ba,0x4b727f8b ! PA = 000000001f000070 .word 0x127d2283,0xe5130c87,0xeb59b81a,0xb3e9a185 ! PA = 000000001f000080 .word 0x9c8261c4,0x213f5355,0x2e9dfc14,0x455918d0 ! PA = 000000001f000090 .word 0xccefaf7f,0xc6846c0b,0x43b669a8,0x769cb4fa ! PA = 000000001f0000a0 .word 0x68c6df96,0xeee2b887,0xcebcfa11,0x53aa04fd ! PA = 000000001f0000b0 .word 0x188cafc0,0x6b72f001,0x5f5b2934,0x7391606d ! PA = 000000001f0000c0 .word 0x66a01b23,0x2d6452e8,0x3c4766b1,0x9ef0cd28 ! PA = 000000001f0000d0 .word 0x228acd79,0x2f76acaf,0xd6b6ff13,0x3378bc07 ! PA = 000000001f0000e0 .word 0x3ef86602,0x98366fb9,0xb1d23361,0x7cf31c88 ! PA = 000000001f0000f0 .word 0xc070e13c,0xfbdb1c3b,0x6f0f360f,0xd6e4d0a8 ! PA = 000000001f000100 .word 0x4336290a,0x6ba4e86b,0xaf5d73a8,0x9d14562c ! PA = 000000001f000110 .word 0x3cc112a7,0x6dad92e3,0x70ff7ca5,0x7b2af9c4 ! PA = 000000001f000120 .word 0xe80d5659,0x391851db,0x3fe11315,0x2f3ceefb ! PA = 000000001f000130 .word 0x1b231dac,0xab5b2bc1,0xbb56cafe,0x837546ef ! PA = 000000001f000140 .word 0xab288bd9,0x828dfd45,0xf2366aed,0x067728e3 ! PA = 000000001f000150 .word 0xf92f9e6d,0xd06a2730,0x00000075,0x0000006f ! PA = 000000001f000160 .word 0xaa672af2,0x59032ca6,0xcfbf02fa,0xb6ede578 ! PA = 000000001f000170 .word 0x627e2c78,0x86366262,0xf7502fc2,0xf179993f ! PA = 000000001f000180 .word 0x6863cc2b,0x1c52439d,0x35b3b056,0x30168bce ! PA = 000000001f000190 .word 0x23c40267,0x93437716,0x894f3f32,0x4978f0e5 ! PA = 000000001f0001a0 .word 0xb9390148,0x7234b2ec,0x4bf6b66c,0xf48e3908 ! PA = 000000001f0001b0 .word 0x49f1a3be,0xa4497c7b,0xfeda83dc,0x4e996f7c ! PA = 000000001f0001c0 .word 0x42a7b85f,0xd4936a41,0xc4fd039a,0x569e44f8 ! PA = 000000001f0001d0 .word 0x0cb87ced,0x63a5e21b,0x2772d1a0,0xe3b50884 ! PA = 000000001f0001e0 .word 0x899b76eb,0x8ac6b60a,0x4eae8616,0xd5d0c29c ! PA = 000000001f0001f0 p7_local3_expect: .word 0x9bc1ae3e,0x0ab46e95,0x87fde111,0x52b6e242 ! PA = 000000001f800000 .word 0xb751120b,0x0326a0e5,0x1e968632,0xed511347 ! PA = 000000001f800010 .word 0xda8ab86d,0x38ba107f,0xe49062e2,0x2af2c596 ! PA = 000000001f800020 .word 0x8bf7dd74,0xa1d0bd44,0x961a52b3,0x531009ff ! PA = 000000001f800030 .word 0x20091a77,0x1e9207ec,0x66bfd606,0x76156799 ! PA = 000000001f800040 .word 0xd2bfd492,0x11723f97,0x79d068fd,0xe1113b04 ! PA = 000000001f800050 .word 0x574884c0,0x87f395b7,0xff4fed86,0x0b54d64f ! PA = 000000001f800060 .word 0x2cb1768e,0x45890ae5,0xfe8aa754,0x79c46a13 ! PA = 000000001f800070 .word 0x27fb2559,0x4eb6d595,0x5316528d,0x3dd65ef1 ! PA = 000000001f800080 .word 0xb3a4cc4d,0x0fa83484,0x729535e7,0x7d48e534 ! PA = 000000001f800090 .word 0x7d0c4e6b,0xa449d76a,0x204b57f9,0x34d8748c ! PA = 000000001f8000a0 .word 0xbf1088ee,0x1d312fe9,0x03663ad6,0x702534ce ! PA = 000000001f8000b0 .word 0xf3192ddb,0xf02d3f0f,0xa915e792,0x606599e8 ! PA = 000000001f8000c0 .word 0x4c433da9,0xb777dfea,0x796d2bd4,0x983032d9 ! PA = 000000001f8000d0 .word 0x33959f4a,0x765e82f0,0x5f316e5d,0x106775eb ! PA = 000000001f8000e0 .word 0x76fad3ef,0x1c6fc4ee,0x0ecb1c90,0x37c03715 ! PA = 000000001f8000f0 .word 0x75b3c6e0,0x60786694,0x6a6094e4,0x480043d1 ! PA = 000000001f800100 .word 0xeb255e48,0x60312cbf,0x5521eeda,0x633125db ! PA = 000000001f800110 .word 0x745a947b,0x3cda31e8,0x105c14e8,0xfac91844 ! PA = 000000001f800120 .word 0x41e50828,0x578c713d,0x3cb8b5cf,0x1463f124 ! PA = 000000001f800130 .word 0x9533adf6,0x2832fb81,0xd4deda34,0x0d8f1de8 ! PA = 000000001f800140 .word 0x2ac6640e,0x0abf7a98,0xaee77d7f,0x52ed188c ! PA = 000000001f800150 .word 0x9fa0addf,0x9296a7f4,0x7a227aa9,0xe97073df ! PA = 000000001f800160 .word 0x78aaab6b,0x9df8e38a,0xd2c9a72e,0x6d08c749 ! PA = 000000001f800170 .word 0xc35d2467,0xb28ad27e,0xa755c47c,0x8e4b4fb8 ! PA = 000000001f800180 .word 0x04bab32e,0x655ef252,0x2a913ee4,0x934eb389 ! PA = 000000001f800190 .word 0x2446f6b4,0x9e0befcb,0x4aac0e75,0xaaf44b6e ! PA = 000000001f8001a0 .word 0xaee175a6,0xf2d1ec7a,0xf44c6728,0xe221f2f8 ! PA = 000000001f8001b0 .word 0xa0b284cd,0xb6f1a62b,0x5f6e0dfd,0xfda77834 ! PA = 000000001f8001c0 .word 0xef69ab95,0x122c2afa,0xbded93a6,0xffffff99 ! PA = 000000001f8001d0 .word 0xa261e300,0x6d018577,0x5341fa72,0xaf20b996 ! PA = 000000001f8001e0 .word 0x49506fde,0x2a7e6e8c,0xa6b7be54,0x6d9f4596 ! PA = 000000001f8001f0 p8_init_registers: .word 0x5920ad04,0x8f3fd66a ! Init value for %l0 .word 0xbd24b2a6,0x5beaf746 ! Init value for %l1 .word 0x400f3f6d,0xbb910ef4 ! Init value for %l2 .word 0x2190b12a,0x4338e051 ! Init value for %l3 .word 0xc5dabd8e,0x84c96242 ! Init value for %l4 .word 0xf6e3163a,0xc6852636 ! Init value for %l5 .word 0xf17fcfa3,0xc2868177 ! Init value for %l6 .word 0xc00721e2,0xdc88b0c8 ! Init value for %l7 .align 64 p8_init_freg: .word 0x26d5dafa,0x9d3b2bd7 ! Init value for %f0 .word 0xbd2514d4,0xcdd2d7c1 ! Init value for %f2 .word 0x6dc23d61,0xdc9ff278 ! Init value for %f4 .word 0x054aee94,0x96e35fdf ! Init value for %f6 .word 0xe4db231f,0x90eb1f2a ! Init value for %f8 .word 0xceda08fa,0x2086d06d ! Init value for %f10 .word 0x7111f338,0xbbd8153a ! Init value for %f12 .word 0xb8009fa8,0x78648f32 ! Init value for %f14 .word 0xf3a8dd3a,0x80a1db75 ! Init value for %f16 .word 0x9cec8d8f,0xc9d3cdda ! Init value for %f18 .word 0x733a4ff7,0x96f3a15b ! Init value for %f20 .word 0x459a6075,0x8bc8f88b ! Init value for %f22 .word 0x706fb355,0x261c17e3 ! Init value for %f24 .word 0xb98778bd,0x341d6ac5 ! Init value for %f26 .word 0xb84ab583,0x870232f7 ! Init value for %f28 .word 0x699448bb,0xf4fd126e ! Init value for %f30 .word 0xd3021c53,0xd8de6f45 ! Init value for %f32 .word 0xea0db2b9,0xfeb97493 ! Init value for %f34 .word 0xd1159191,0x0481c37d ! Init value for %f36 .word 0x33151588,0xeae4b19c ! Init value for %f38 .word 0x863b3d3e,0xb5da7d6d ! Init value for %f40 .word 0xb2827cef,0x25c438b2 ! Init value for %f42 .word 0x40bffd31,0x7b29345d ! Init value for %f44 .word 0x7c2cc453,0xcc238502 ! Init value for %f46 .word 0xd690c2af,0x068da788 .word 0xbd6294c6,0xd8626d3a .word 0x0ab6fa69,0xa69391df .word 0xcfe5a5bf,0x6d43014f .word 0x93ad4e5a,0x42c65dba .word 0xaa464d2e,0x0f735e3b .word 0x9c41ced5,0x3d2ef3cb .word 0xcee57304,0xe51ddeae 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,0x0000000d ! %l0 .word 0x0000000b,0x46358b20 ! %l1 .word 0x00000000,0x00000042 ! %l2 .word 0xffffffff,0xfffff0af ! %l3 .word 0x00000000,0x00000004 ! %l4 .word 0xc5dabd8e,0x84c96242 ! %l5 .word 0x00000000,0x00000042 ! %l6 .word 0x00000000,0x0000004d ! %l7 p8_expected_fp_regs: .word 0xb84ab583,0x870232f7 ! %f0 .word 0xc1a605db,0x24000000 ! %f2 .word 0x00000000,0xdc9ff278 ! %f4 .word 0x054aee94,0x96e35fdf ! %f6 .word 0xe4db231f,0x90eb1f2a ! %f8 .word 0xceda08fa,0x2086d06d ! %f10 .word 0x7111f338,0xbbd8153a ! %f12 .word 0x45e85945,0xbdd918e4 ! %f14 .word 0x9cec8d8f,0xc9d3cdda ! %f16 .word 0x9cec8d8f,0xc9d3cdda ! %f18 .word 0xf4fd126e,0x96f3a15b ! %f20 .word 0x96e35fdf,0x8bc8f88b ! %f22 .word 0x706fb355,0x261c17e3 ! %f24 .word 0xb98778bd,0x341d6ac5 ! %f26 .word 0xb84ab583,0x870232f7 ! %f28 .word 0xf4fd126e,0x96f3a15b ! %f30 .word 0x00000000,0x81800020 ! %fsr p8_local0_expect: .word 0xc1d7d2cd,0xd41425bd,0x45e85945,0xbdd918e4 ! PA = 0000000020000000 .word 0xe6675987,0x9e783254,0x11f2c821,0xe5e21087 ! PA = 0000000020000010 .word 0xe07f4c19,0x035fbc16,0x255d70a3,0xe669d603 ! PA = 0000000020000020 .word 0x6fd031dd,0xc1abb8c8,0xd15c2513,0x97fc5032 ! PA = 0000000020000030 .word 0x17d09de0,0xb1636625,0xd5590ade,0x63599bc0 ! PA = 0000000020000040 .word 0xc79f4d67,0x54513a12,0xdac1dc25,0xff5a5629 ! PA = 0000000020000050 .word 0xf57d9d97,0x166f4a69,0xd7b85eac,0x2cdac73c ! PA = 0000000020000060 .word 0x1b33b0db,0x6f53eb1a,0xc4542be3,0x93a7d4fb ! PA = 0000000020000070 .word 0x7e10bceb,0xf144c4c9,0x90ca2b2a,0x9d85016e ! PA = 0000000020000080 .word 0x3875da7d,0x88feab1a,0x76c34459,0xe5e1fa40 ! PA = 0000000020000090 .word 0x1405b704,0xc32e83aa,0x2eb2fd15,0x4da3b29a ! PA = 00000000200000a0 .word 0x473cf72c,0xfa600cbe,0xf8f58801,0x3e95fa93 ! PA = 00000000200000b0 .word 0xf80c475a,0x5aaa4ef5,0x00593ac5,0xe4253cd7 ! PA = 00000000200000c0 .word 0x795d16e3,0x2e626624,0x510e7475,0xf14111ac ! PA = 00000000200000d0 .word 0x138ff0cd,0xb3fc850a,0xcfbc70be,0xcb39b492 ! PA = 00000000200000e0 .word 0xb3ea85d8,0x701f0379,0x05d362a9,0xb4241166 ! PA = 00000000200000f0 .word 0x64489148,0x0b04c629,0x54f6adbf,0x1344bacf ! PA = 0000000020000100 .word 0xca5d9651,0x10444f1f,0xbca06977,0xf1d65aa0 ! PA = 0000000020000110 .word 0xf17d7ee3,0x577f51c6,0x5d03fd4e,0x133e568b ! PA = 0000000020000120 .word 0x835c2a08,0x349f9401,0xd3417871,0xb397fd76 ! PA = 0000000020000130 .word 0x8dda84e3,0x266efbc7,0x427b0dff,0xf9ad5066 ! PA = 0000000020000140 .word 0x5d8fdfca,0xe928b557,0x2877eef1,0x3e38d3e6 ! PA = 0000000020000150 .word 0xd5f2e2a2,0x4c4d1d15,0x984d7825,0xf141e398 ! PA = 0000000020000160 .word 0xd2619885,0x38e84e9f,0xb2666f40,0x09a8b9ef ! PA = 0000000020000170 .word 0x4587d614,0xc5a6cbe7,0x6a62840d,0x8001c9a4 ! PA = 0000000020000180 .word 0x475a5112,0x5106c4f8,0x02a6fb93,0x9e04a438 ! PA = 0000000020000190 .word 0x3ed0eb2b,0x628cad07,0x09ac2cae,0x83ae873d ! PA = 00000000200001a0 .word 0xa68efa18,0xd1ac6c89,0x41f4c6f2,0x2fe3481c ! PA = 00000000200001b0 .word 0x46dc110f,0x08c664da,0x42c6ebb0,0xca873b53 ! PA = 00000000200001c0 .word 0x91e87eda,0xe4779767,0xf648ad0a,0x41245ee3 ! PA = 00000000200001d0 .word 0xe42a49cd,0x1322c3c5,0x9d2ce5a9,0x7f82298f ! PA = 00000000200001e0 .word 0x223e3620,0x3a230fba,0xe227e9d2,0x5c2daeb9 ! PA = 00000000200001f0 p8_local1_expect: .word 0xff83d01a,0x1508bb5e,0xb46358b2,0xb0c5b6ad ! PA = 0000000020800000 .word 0x5338671d,0x717680fa,0xdafba354,0xd93ac67d ! PA = 0000000020800010 .word 0x12da8d68,0x3d4adfbd,0xe3171c26,0x55b36f70 ! PA = 0000000020800020 .word 0x5beaa626,0x3e033c18,0x5bf22d83,0xc05089b9 ! PA = 0000000020800030 .word 0x8e7a2cc6,0x0dd0b9c8,0x20439349,0x6a07d4a5 ! PA = 0000000020800040 .word 0x5f8cdbea,0x74bbbdce,0xca062c3c,0xc0a5b6bf ! PA = 0000000020800050 .word 0x138928ef,0xcba8f716,0xe258224a,0xb100e0db ! PA = 0000000020800060 .word 0x2dae3f76,0x30340c28,0x9fef1ec5,0x4fc9a297 ! PA = 0000000020800070 .word 0x4dd59179,0x23219544,0xf4e9e5d4,0xdcee0e68 ! PA = 0000000020800080 .word 0x43bb76e8,0x52cfecdc,0x04308d03,0x464cb1e9 ! PA = 0000000020800090 .word 0x28543ad9,0x25c2b5c7,0x26167988,0xe6a56913 ! PA = 00000000208000a0 .word 0x82c1d815,0x14c84437,0xc3ed06bc,0x537e32c6 ! PA = 00000000208000b0 .word 0x540eb14d,0x1271ef17,0x51544213,0xa6d25e40 ! PA = 00000000208000c0 .word 0x822dac77,0xb467b700,0x423a36b9,0x6684f7ac ! PA = 00000000208000d0 .word 0xf0d65868,0x4b2ac275,0x6c037ed5,0x7827ce6e ! PA = 00000000208000e0 .word 0x7a50bc43,0xa7a51ec5,0x09516734,0x0a036955 ! PA = 00000000208000f0 .word 0xa2dec336,0x6c5aa3c3,0x398db98c,0x03b5b065 ! PA = 0000000020800100 .word 0xf913a161,0x2ee4f4dd,0x381befce,0xcdb2ccac ! PA = 0000000020800110 .word 0x4897917c,0xfba53ae6,0xbe675129,0x0e5ab3bc ! PA = 0000000020800120 .word 0xe3740d7a,0xdabbb2cb,0x6a82cccd,0xdc80ee8f ! PA = 0000000020800130 .word 0xd4c12e6d,0xf75d87ee,0xd126fa77,0x03bcd9c4 ! PA = 0000000020800140 .word 0xbba2dcf9,0x8a80ee12,0x8ee1a7c4,0xab8958fe ! PA = 0000000020800150 .word 0x6a49c07f,0x233603f2,0x2a8ff539,0xeddb5e54 ! PA = 0000000020800160 .word 0xa826522f,0x906314e1,0x86c735e0,0x9ead8b81 ! PA = 0000000020800170 .word 0xe534ebc3,0x0cce6906,0x0da8e2c2,0x4e7d5672 ! PA = 0000000020800180 .word 0xc10fd3fe,0x1e181a83,0x112fb602,0x0cb39a82 ! PA = 0000000020800190 .word 0x799ad365,0x674b08c9,0x7b5bc102,0x98cb9b11 ! PA = 00000000208001a0 .word 0xaeff4a1d,0xed007a2f,0xf505bee3,0xf33231ca ! PA = 00000000208001b0 .word 0xb35be83f,0xea490161,0x39d8e914,0x2078f19d ! PA = 00000000208001c0 .word 0xb5beaa98,0x2206a994,0x3e61ac01,0x51b24f1c ! PA = 00000000208001d0 .word 0xfcb1428b,0x65afeea5,0xaeb18ba3,0x36a3b2df ! PA = 00000000208001e0 .word 0x652b4a69,0xe764093d,0xbdcac3fe,0x743cb7b2 ! PA = 00000000208001f0 p8_local2_expect: .word 0x9500aed7,0xda89539f,0x31c87147,0xf7d70ffd ! PA = 0000000021000000 .word 0x8c40241c,0x8b025639,0x7fa051e8,0x12995b63 ! PA = 0000000021000010 .word 0xcd13607b,0x74b670a0,0xc4a7e18e,0x3055567e ! PA = 0000000021000020 .word 0xef08434e,0x8b76bbf4,0x8f1529e2,0x183a148a ! PA = 0000000021000030 .word 0x4b7dfdba,0x11202545,0x3b6d0c65,0x0a89bf80 ! PA = 0000000021000040 .word 0xe3c3bed4,0x5ebe605e,0x7413b24f,0x6fce1d8f ! PA = 0000000021000050 .word 0xddab2c4a,0x9ccb49e8,0x30e55c0f,0x68c8dcb1 ! PA = 0000000021000060 .word 0x4b99f5c1,0xc08180eb,0xb959ac8c,0x129aa95c ! PA = 0000000021000070 .word 0x2896061f,0xfdca9267,0xcf3a21c4,0x33341b86 ! PA = 0000000021000080 .word 0x26eb7ee0,0x871935f4,0xe0e18dc6,0x05487ff9 ! PA = 0000000021000090 .word 0xc24af892,0x26f9809a,0x841cb267,0x1e28b2e0 ! PA = 00000000210000a0 .word 0x56c76731,0x0e20470b,0x3de6a3e0,0x54f23ba3 ! PA = 00000000210000b0 .word 0x123af529,0x91359f04,0x4992d751,0x369fed05 ! PA = 00000000210000c0 .word 0xc5724ece,0x6a3957a1,0x07dbf65c,0x69ea1686 ! PA = 00000000210000d0 .word 0xe482c65c,0x9a7b1f91,0xa48db74c,0xaad5342c ! PA = 00000000210000e0 .word 0x7734a55c,0x2050ba1b,0x2919d160,0x388ce61c ! PA = 00000000210000f0 .word 0xd706f589,0x589f75b7,0xa501028a,0x1c70d7ed ! PA = 0000000021000100 .word 0xa47658b6,0x4b0c0eed,0xdd37d749,0xb6021a01 ! PA = 0000000021000110 .word 0x36e0ab74,0x706088ea,0xaf2396e3,0x740fbbbe ! PA = 0000000021000120 .word 0x41fa52ce,0xe2a88f1c,0xd70b0f99,0x216662b8 ! PA = 0000000021000130 .word 0x0296e2d8,0x77fc0b7d,0x26e56d2b,0xbea6dbba ! PA = 0000000021000140 .word 0x19bdb3d9,0x95f248d4,0x98d5577b,0x55dd0b68 ! PA = 0000000021000150 .word 0xd89117c8,0xf300e430,0xcda70449,0x7cf4cf4b ! PA = 0000000021000160 .word 0x29c6b068,0xb2597686,0xb0e8611f,0x0e535424 ! PA = 0000000021000170 .word 0x5812016d,0x35bca479,0xbb99128c,0x17c1647a ! PA = 0000000021000180 .word 0x875a4ddb,0xe1af8347,0x237c74c3,0x63e395a6 ! PA = 0000000021000190 .word 0xcdec19a2,0xed7e9f97,0xfff81f65,0x9277a403 ! PA = 00000000210001a0 .word 0xc2a28f69,0xfb5ef04f,0x1480d7c7,0x613cb1bf ! PA = 00000000210001b0 .word 0x23117154,0xe9194c4c,0xc8f0138b,0x668d4225 ! PA = 00000000210001c0 .word 0x726855b4,0x5f681c1e,0x2a0cd6bd,0x77e02f43 ! PA = 00000000210001d0 .word 0x7bab149b,0xde26a32b,0x5df040fc,0xa2798fcd ! PA = 00000000210001e0 .word 0x839e23f7,0xd27c444d,0x2adfff0f,0x575c71f2 ! PA = 00000000210001f0 p8_local3_expect: .word 0xa2324364,0x3a2fb5c4,0x2c7d4725,0x55c8c937 ! PA = 0000000021800000 .word 0x9183d177,0xfaf2b351,0xa0ef5519,0x81a91433 ! PA = 0000000021800010 .word 0x7b10384f,0x8963ef54,0x75d8022c,0x1b7e0fd1 ! PA = 0000000021800020 .word 0xc2d16a7e,0x880462c1,0x698912cb,0x5a8b8df2 ! PA = 0000000021800030 .word 0x2bdc0352,0x7d458ca0,0xffffffa0,0xffffff83 ! PA = 0000000021800040 .word 0xe6b303ec,0x2950f4ab,0x66490037,0x048d4c5a ! PA = 0000000021800050 .word 0xe2c782bd,0x4e1932f2,0x527b5bb0,0x422f99ad ! PA = 0000000021800060 .word 0xe21b3fc3,0x518fa61d,0x05677222,0x913ae5fe ! PA = 0000000021800070 .word 0x909717a5,0x2326746b,0xe1f51195,0xa7c427fd ! PA = 0000000021800080 .word 0xc661375e,0x13844227,0x6fdbaa48,0x6141275b ! PA = 0000000021800090 .word 0xe3dd0baf,0x7be7544f,0x52029172,0x4fcff8af ! PA = 00000000218000a0 .word 0x45f2ffac,0xc193bd43,0x4e43535b,0xec838663 ! PA = 00000000218000b0 .word 0x05fbbb60,0xd52adaa6,0xa85b20aa,0xecd2db97 ! PA = 00000000218000c0 .word 0xa24a484d,0x0e31823d,0xf137ee7f,0xed521aba ! PA = 00000000218000d0 .word 0x9b9c01c7,0x44fcf0af,0xbedecac7,0x94e822ee ! PA = 00000000218000e0 .word 0x9090ba6a,0x455355c1,0xea76de73,0x8be172e5 ! PA = 00000000218000f0 .word 0xac9e1d53,0x3c00cf6a,0x39ecea10,0xf2408406 ! PA = 0000000021800100 .word 0x4c26eb80,0x70f18552,0x30e6d87c,0x73e4356e ! PA = 0000000021800110 .word 0xd55dd596,0xdf9bcafc,0x59c23c7b,0x1e6a7f90 ! PA = 0000000021800120 .word 0x2ff814dc,0x80e408ca,0xc78c4956,0x78f0df83 ! PA = 0000000021800130 .word 0x3d84b79c,0xd4970367,0x6cad5bef,0x636eaac9 ! PA = 0000000021800140 .word 0x0bd888f0,0x26d674ee,0xf635bac7,0x7da8ebd0 ! PA = 0000000021800150 .word 0xc40afc9a,0xc5aa3c9b,0x8469a297,0xa0e9ca9b ! PA = 0000000021800160 .word 0x45b9d4de,0x7cc094e3,0x2b125416,0x98b45f3e ! PA = 0000000021800170 .word 0xb0a1b054,0x7c8bed1e,0xe685ddd2,0xc75a5ff2 ! PA = 0000000021800180 .word 0xd91b3d82,0x1b50936f,0xb12f123d,0x586d8e87 ! PA = 0000000021800190 .word 0x811ceead,0x10e9d5ce,0xeb796b4f,0x72200bf8 ! PA = 00000000218001a0 .word 0xd1b273cf,0x68f63561,0x6776b401,0x911d01b7 ! PA = 00000000218001b0 .word 0xf7548664,0x750e9d98,0x85b5effc,0x3ce18c79 ! PA = 00000000218001c0 .word 0x8bb1a32b,0xc5b60928,0xf6183988,0x209f9760 ! PA = 00000000218001d0 .word 0x8c1540d2,0xa9cd45fa,0x617da0d8,0x7dafce8e ! PA = 00000000218001e0 .word 0xa0766aed,0x69c7326d,0xa6ddb90f,0x6c9a11e4 ! PA = 00000000218001f0 p9_init_registers: .word 0x38048b59,0xc5adf43f ! Init value for %l0 .word 0x61912262,0x2b78664c ! Init value for %l1 .word 0xd0cdef84,0x2ed031d4 ! Init value for %l2 .word 0x4f7d8d58,0xd74f6a57 ! Init value for %l3 .word 0xa93aaebc,0x17ee236a ! Init value for %l4 .word 0xa2a1001e,0x5d54acbf ! Init value for %l5 .word 0xad9abb64,0x7838c57b ! Init value for %l6 .word 0xddbd7b54,0x43abde76 ! Init value for %l7 .align 64 p9_init_freg: .word 0xb717e675,0x93885b3d ! Init value for %f0 .word 0x76ff8a32,0xc6176a94 ! Init value for %f2 .word 0xac4362ce,0x0a30738d ! Init value for %f4 .word 0x7d282e2e,0x02ccd4ab ! Init value for %f6 .word 0x405ce1d8,0x7ce76691 ! Init value for %f8 .word 0xe61d2251,0xcfa5f5e5 ! Init value for %f10 .word 0x80250fc4,0x2abf48ef ! Init value for %f12 .word 0x654fab5f,0xd4892e5d ! Init value for %f14 .word 0x5ac6df95,0x4a707510 ! Init value for %f16 .word 0xd6cafb51,0x145f4563 ! Init value for %f18 .word 0x25dc3997,0x2ba7dfcc ! Init value for %f20 .word 0xef63634d,0x4c7f342d ! Init value for %f22 .word 0x1cc106bd,0xd17ab26c ! Init value for %f24 .word 0x06f386aa,0xe4d9fe96 ! Init value for %f26 .word 0x313a32a3,0x777fd338 ! Init value for %f28 .word 0x56a229a3,0x35a12396 ! Init value for %f30 .word 0x8acf23af,0x316c3520 ! Init value for %f32 .word 0x8329aa4b,0x0290b13f ! Init value for %f34 .word 0xb06b1f14,0xe48a4fa8 ! Init value for %f36 .word 0xb6258423,0x9bc9aae8 ! Init value for %f38 .word 0x975b4374,0x89d1d970 ! Init value for %f40 .word 0xd6005c06,0x745efdce ! Init value for %f42 .word 0xaf5d294b,0xd1da882b ! Init value for %f44 .word 0x2e0dd43b,0xba386507 ! Init value for %f46 .word 0x5ecd10e9,0x8cc35a0a .word 0x97b7b42b,0x1d723d97 .word 0x55c6a874,0x88a30d81 .word 0xe3db6676,0x44d8eff9 .word 0x6a9c263e,0xc397a649 .word 0xf140b30f,0x2abad06e .word 0x87158e5d,0xe929e569 .word 0xa6be429b,0x49c1dba2 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,0x00000084 ! %l0 .word 0x00000000,0xd994d43d ! %l1 .word 0x00000000,0x305ed7d5 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x000000e5 ! %l4 .word 0x00000000,0x000000bd ! %l5 .word 0xffffffff,0xffffff1a ! %l6 .word 0x03f03f03,0xf03f03f0 ! %l7 p9_expected_fp_regs: .word 0xb717e675,0x93885b3d ! %f0 .word 0x405ce1d8,0x7ce76691 ! %f2 .word 0x76ff8a32,0xc6176a94 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x405ce1d8,0x7ce76691 ! %f8 .word 0xe61d2251,0xcfa5f5e5 ! %f10 .word 0x58b6b665,0x2abf48ef ! %f12 .word 0xc70fd6e1,0xc0000000 ! %f14 .word 0x21bf7f29,0x58b6b665 ! %f16 .word 0x21bf7f29,0x00000000 ! %f18 .word 0x21bf7f29,0x00000000 ! %f20 .word 0x5e763011,0x0297c356 ! %f22 .word 0x7ce76691,0x9adaf672 ! %f24 .word 0x6c22c746,0x31fb1b98 ! %f26 .word 0x787eb70e,0x00000000 ! %f28 .word 0xf87eb70e,0x80000000 ! %f30 .word 0x00000000,0x41800320 ! %fsr p9_local0_expect: .word 0x00000000,0x00000084,0xba988027,0x78726b75 ! PA = 0000000022000000 .word 0xf1ffffff,0xa324547a,0xa742a36c,0x93748bca ! PA = 0000000022000010 .word 0x328ded69,0x28b03a20,0xf39623d6,0xc0123709 ! PA = 0000000022000020 .word 0xdff0aa5f,0xf1d29e71,0x01e10bda,0x42dcd602 ! PA = 0000000022000030 .word 0x88383832,0x710854ab,0x891da2d0,0xa038ad6b ! PA = 0000000022000040 .word 0x0e3d98dd,0xbb7d0ef1,0xca6ffa80,0x43d99ac8 ! PA = 0000000022000050 .word 0x3b59229f,0x9625008b,0x846c4518,0x6ac98758 ! PA = 0000000022000060 .word 0x723a190a,0x0a635025,0x115b883f,0x5953a3f9 ! PA = 0000000022000070 .word 0xa4886c75,0x8a21186a,0xf6b0d484,0xec2e1282 ! PA = 0000000022000080 .word 0xfd7defba,0xc9e8deab,0xc5c3820e,0x9b23e305 ! PA = 0000000022000090 .word 0xe2886b1c,0x3d8c6b22,0x43c2d525,0x0077f32b ! PA = 00000000220000a0 .word 0xd147d863,0xa4197bb4,0x511d0759,0x595670b3 ! PA = 00000000220000b0 .word 0x67dc6952,0x9119aa13,0xbd0c2a52,0x79405a98 ! PA = 00000000220000c0 .word 0x43b1b1e8,0x94dc6fe8,0x2c9971b7,0x239bf6a3 ! PA = 00000000220000d0 .word 0x557c759d,0x64970808,0xb0c7675f,0x0526b152 ! PA = 00000000220000e0 .word 0x7f7472e4,0x83bab605,0x83d966f4,0x9badf42b ! PA = 00000000220000f0 .word 0x452ab676,0x84e02d7e,0xc1ace7b4,0x86677956 ! PA = 0000000022000100 .word 0x6b48507a,0x0f080753,0xbf9b9a2b,0xf1ee2f64 ! PA = 0000000022000110 .word 0x548d42bc,0x6103b62b,0x0fc5f8c0,0xa37648df ! PA = 0000000022000120 .word 0x434fd723,0x29a27be2,0x14294d7d,0x2328137f ! PA = 0000000022000130 .word 0xe2bb59ac,0xc96e0bfd,0x67688c73,0xe4dbaefe ! PA = 0000000022000140 .word 0xe9bfbeb1,0xbb53355e,0xf841e748,0x0266ef44 ! PA = 0000000022000150 .word 0xb0d7cb8f,0x637ec681,0xbd07844c,0x14d75434 ! PA = 0000000022000160 .word 0x5e2c5f24,0x3d350c88,0xa78d9643,0x0d830056 ! PA = 0000000022000170 .word 0xf1ad50a4,0x23e24491,0x11d24fe6,0x08ac1ac5 ! PA = 0000000022000180 .word 0x10d1ee20,0x8aa7a353,0x8f63de86,0x4f73f0ee ! PA = 0000000022000190 .word 0xd8f053e7,0xae31e4a5,0xd3e5562f,0x7f72a303 ! PA = 00000000220001a0 .word 0x4407236f,0xbdc68475,0xa89785f2,0x2f7f7523 ! PA = 00000000220001b0 .word 0x993df01e,0x28746fae,0x6ab41643,0x3c02999b ! PA = 00000000220001c0 .word 0x25a78296,0x4c332ccc,0x69d98226,0xf1984e33 ! PA = 00000000220001d0 .word 0x87040929,0x661efa80,0xae63d332,0x5e5fdecc ! PA = 00000000220001e0 .word 0x26196c2f,0xae942874,0xe8c4556d,0xda9d9b38 ! PA = 00000000220001f0 p9_local1_expect: .word 0x4c2842ab,0xd6c6ff30,0xb51b5699,0x6a13fb72 ! PA = 0000000022800000 .word 0x17aa751a,0x98cebf2d,0x73c74639,0x3458a74d ! PA = 0000000022800010 .word 0xea075958,0x99700e3b,0x981bfb31,0x46c7226c ! PA = 0000000022800020 .word 0xd3be6568,0x5db89e23,0x5a04bdd8,0x0a0c51e1 ! PA = 0000000022800030 .word 0x8ef33762,0x49582bf2,0xc086493c,0xdefd1c2b ! PA = 0000000022800040 .word 0xc0f715c2,0xc29d6116,0xce36e098,0x67ae979e ! PA = 0000000022800050 .word 0x0ec7f411,0x44f1617b,0xfffffff1,0x094e23c3 ! PA = 0000000022800060 .word 0x862acac8,0x8562c9fe,0xf731a542,0xa3ca4963 ! PA = 0000000022800070 .word 0xe62456b0,0x20af183f,0xd61901b9,0xeed24b63 ! PA = 0000000022800080 .word 0x61fad763,0xca865b57,0xe374aafd,0xf3164f4d ! PA = 0000000022800090 .word 0x73ae9dce,0x1da6b950,0x4145b4f0,0xe6b626d7 ! PA = 00000000228000a0 .word 0x08b26fba,0x31b29298,0x661106d4,0x00c23d20 ! PA = 00000000228000b0 .word 0x0b73f391,0x7d7b6410,0x7c33196b,0x54b91ce6 ! PA = 00000000228000c0 .word 0x2b3c2fed,0xb8e6c62a,0xe2f2be33,0xab753db8 ! PA = 00000000228000d0 .word 0x22d2c060,0x84248410,0x2d784d1c,0xae9362a8 ! PA = 00000000228000e0 .word 0xceae181c,0x575ec5d3,0x1c9cc73b,0xb0543154 ! PA = 00000000228000f0 .word 0x98987574,0xdf631f37,0xb137e618,0x11f14d8d ! PA = 0000000022800100 .word 0x6b997dbb,0xfd8310cf,0x1716920f,0x31579cf1 ! PA = 0000000022800110 .word 0x84885330,0x17f44d7f,0xd95a9f09,0x5688e523 ! PA = 0000000022800120 .word 0x10791687,0x2e5ad336,0xa1304bcb,0xde23f6ef ! PA = 0000000022800130 .word 0x842f126f,0xdfb0797e,0xb1289864,0x43dbe6cd ! PA = 0000000022800140 .word 0x601a87e3,0xea7848ae,0x633bf4c4,0xe4e463e2 ! PA = 0000000022800150 .word 0x70c9a6c1,0x8d123b21,0x49cbf849,0x02c714cf ! PA = 0000000022800160 .word 0x40a6b69b,0x8a8b7e34,0xc1ddab10,0xb9d2d565 ! PA = 0000000022800170 .word 0xac5f0e6a,0xa8262887,0xa25e936f,0x370f63cd ! PA = 0000000022800180 .word 0x0548ea52,0xb5e9ed25,0x167fe15b,0xbbe2712b ! PA = 0000000022800190 .word 0xb224b78a,0xe93f9b26,0x0f37c6d0,0x12c96a84 ! PA = 00000000228001a0 .word 0xc0cdc09b,0xa1f8f6d2,0x2ed7707c,0x4ef5654b ! PA = 00000000228001b0 .word 0x6e11ad5b,0xfddf47d4,0xf3253287,0x5ffb3edd ! PA = 00000000228001c0 .word 0x7e78d05d,0x9c8b0ad0,0x70dac76a,0x5b4af595 ! PA = 00000000228001d0 .word 0x895094c7,0x564a6ee8,0x9adaf672,0xcef38de3 ! PA = 00000000228001e0 .word 0x81533525,0xf8d8ec59,0x9b14852e,0x175a9cc7 ! PA = 00000000228001f0 p9_local2_expect: .word 0x6435cd36,0xe1744994,0x5e763011,0x0297c356 ! PA = 0000000023000000 .word 0xe30218d3,0x223e0b93,0xbdf116c2,0x11926532 ! PA = 0000000023000010 .word 0x54841d24,0x821f3d01,0xc73350cb,0x297fbf21 ! PA = 0000000023000020 .word 0xf40ad55a,0x7bc21ecd,0x52c178c1,0x9c6e3e12 ! PA = 0000000023000030 .word 0x4a789d6f,0xd2874175,0x94a34017,0x00000061 ! PA = 0000000023000040 .word 0x6a1e26f4,0x896b9fe8,0x757b7041,0x0948a360 ! PA = 0000000023000050 .word 0xc4ef9215,0x28eabf1c,0x407aeb66,0xa98245c8 ! PA = 0000000023000060 .word 0x640c3e5d,0x5345b909,0x5cfb8329,0x578f2e95 ! PA = 0000000023000070 .word 0xc58d6cc1,0x86af7184,0xb723fe18,0x13c02762 ! PA = 0000000023000080 .word 0xb828d862,0x9f84b0e3,0x3a08fc26,0x31fcb3a8 ! PA = 0000000023000090 .word 0x07143ca5,0x70975c78,0x85c43684,0x14dde26c ! PA = 00000000230000a0 .word 0xa755c9d6,0xa016b4ff,0x2a61d9b0,0x0703a1f8 ! PA = 00000000230000b0 .word 0x588ebe20,0x0a8d10c9,0xebdad2e5,0xdce50484 ! PA = 00000000230000c0 .word 0xbab0ac56,0xe0feb14a,0xcefc7f6c,0x96ec9d98 ! PA = 00000000230000d0 .word 0x25cfcff7,0xb04ae35d,0x3430bc30,0x004a5edd ! PA = 00000000230000e0 .word 0x5a9e651e,0x22f1db26,0x98ad3b72,0x43cc41ff ! PA = 00000000230000f0 .word 0x13b23a5a,0x2838beca,0x5af2c4f3,0xe133a407 ! PA = 0000000023000100 .word 0x27ed2856,0xd288d2e6,0xb5868dc4,0x027f6174 ! PA = 0000000023000110 .word 0xda38e22e,0x13cc2738,0x13f0803a,0x856301a5 ! PA = 0000000023000120 .word 0xa7345c72,0xce352086,0x5a832be9,0xe01c6076 ! PA = 0000000023000130 .word 0xccefadcd,0x57bf2d83,0x23f8224f,0xa7a7c1ca ! PA = 0000000023000140 .word 0xde46d5fb,0xd2161748,0x7150e20f,0x2d862dbc ! PA = 0000000023000150 .word 0x5e735fed,0x905d379d,0x8de52089,0xbecfd5ff ! PA = 0000000023000160 .word 0x787fc82e,0xd09b42a0,0xa475cd2a,0x2253a47b ! PA = 0000000023000170 .word 0xb95c2197,0x5e13e5f7,0xd2a6bba8,0x81a90d6c ! PA = 0000000023000180 .word 0x4a70d073,0x26ad9123,0xa07b82f0,0x625df600 ! PA = 0000000023000190 .word 0xc76e1e93,0xb2719d44,0xb9c19880,0x83ec6519 ! PA = 00000000230001a0 .word 0x5cac6188,0xc105eec5,0x0c664010,0x514fe589 ! PA = 00000000230001b0 .word 0xcd4e819e,0x7602e38e,0x3d5fea42,0x87556f8a ! PA = 00000000230001c0 .word 0x1d5ad1ee,0x6020b518,0x5262918d,0x04de6bdb ! PA = 00000000230001d0 .word 0xffc84196,0x1a0daefd,0x621386a2,0xfeb66944 ! PA = 00000000230001e0 .word 0xcfa6e750,0x7efe9d9c,0xe964b1ea,0xefa0ce88 ! PA = 00000000230001f0 p9_local3_expect: .word 0x4780d306,0x50df046f,0xdf5d8371,0x8773743e ! PA = 0000000023800000 .word 0x60035fc6,0x08dea57e,0xef3a9c0e,0xce1e1ad4 ! PA = 0000000023800010 .word 0x3dd494d9,0x097dba9a,0x2f153ac8,0x86eb6aa6 ! PA = 0000000023800020 .word 0xc2528ea8,0x7e3f17d8,0x19a4b628,0xdea1a63a ! PA = 0000000023800030 .word 0x65b6b658,0x14dca7d7,0x1b7db922,0x45516169 ! PA = 0000000023800040 .word 0xc73350cb,0x1d9b84dc,0x56c39702,0x1130765e ! PA = 0000000023800050 .word 0xe4eeed42,0x99577637,0x62934017,0xc7647d02 ! PA = 0000000023800060 .word 0x297fbf21,0x13a7f9d1,0x441d797b,0x0eb77ef8 ! PA = 0000000023800070 .word 0xfe62e335,0xd465341d,0x9dff5a44,0xa413cde0 ! PA = 0000000023800080 .word 0x5af2dcae,0x1c3afd48,0xc322c46d,0x490a312c ! PA = 0000000023800090 .word 0xd8d151bf,0x1d5ebf99,0x5ee6c701,0x0000004a ! PA = 00000000238000a0 .word 0xf30add76,0x67b11f6c,0xcf34b5d1,0x348ea905 ! PA = 00000000238000b0 .word 0x638ca913,0x82c2cade,0x9675ffa8,0x96a97ac6 ! PA = 00000000238000c0 .word 0x5aafc85b,0x2b7495c7,0x158bce15,0x73f8efd8 ! PA = 00000000238000d0 .word 0x67b68397,0x675a2f0a,0xee2fe36d,0x0bab8abb ! PA = 00000000238000e0 .word 0x764ee525,0x4fdb0fd5,0xc40d368b,0x170f693d ! PA = 00000000238000f0 .word 0x05895bfc,0x602327f5,0x05b9d859,0x60163b7b ! PA = 0000000023800100 .word 0xc0f4b329,0x67b70cde,0x2fd1a5d6,0x2c8f1692 ! PA = 0000000023800110 .word 0x40526d88,0x7fb9b586,0x391b195b,0x14f96a19 ! PA = 0000000023800120 .word 0xbe9b7468,0x7bbf9bd7,0xb8613048,0x62039851 ! PA = 0000000023800130 .word 0x9f45a12f,0xe501eb29,0x88e37001,0xd0ae5a9d ! PA = 0000000023800140 .word 0xf5d5d167,0xa712d429,0x73c97a92,0x1ca9260b ! PA = 0000000023800150 .word 0xf6ae7678,0x1d446830,0xcdf10cb2,0x76b2c8f4 ! PA = 0000000023800160 .word 0xfb7626f8,0x93ab8e8d,0x167bd07f,0x91d17185 ! PA = 0000000023800170 .word 0x9090d3e4,0xc8893556,0xaf635a93,0x27a2c330 ! PA = 0000000023800180 .word 0x05c966cf,0xe388efb8,0xf40050b4,0xa43bf0dc ! PA = 0000000023800190 .word 0x460318f5,0xb5ab0720,0xa0e84bb6,0xd3ea3d02 ! PA = 00000000238001a0 .word 0xd31d09ff,0x81a50250,0x3ffdbdee,0x81ec182c ! PA = 00000000238001b0 .word 0xb717e675,0x93885b3d,0x405ce1d8,0x7ce76691 ! PA = 00000000238001c0 .word 0x76ff8a32,0xc6176a94,0x7d282e2e,0x02ccd4ab ! PA = 00000000238001d0 .word 0x405ce1d8,0x7ce76691,0xe61d2251,0xcfa5f5e5 ! PA = 00000000238001e0 .word 0x58b6b665,0x2abf48ef,0xe61d2251,0xcfa5f5e5 ! PA = 00000000238001f0 p10_init_registers: .word 0x7f2c3b04,0x0ea72a10 ! Init value for %l0 .word 0xb06a7cca,0x89a17a3c ! Init value for %l1 .word 0x6498bc3c,0x2056e54c ! Init value for %l2 .word 0x591f4f2a,0xde9052d1 ! Init value for %l3 .word 0xd152bb68,0x243fc5f4 ! Init value for %l4 .word 0x4da680fa,0xd10d4d0d ! Init value for %l5 .word 0xa47106ab,0x9bac577f ! Init value for %l6 .word 0xeb7d762a,0x98213d72 ! Init value for %l7 .align 64 p10_init_freg: .word 0xc9d57a18,0x58454ab9 ! Init value for %f0 .word 0xf1ab4cd5,0xa3d8d163 ! Init value for %f2 .word 0x94af5e30,0xfafe38c2 ! Init value for %f4 .word 0x4838a24e,0x261ccad1 ! Init value for %f6 .word 0x766a7c64,0x75f0ee30 ! Init value for %f8 .word 0x952ca3f2,0x765036ad ! Init value for %f10 .word 0xfd627298,0xa10d7b48 ! Init value for %f12 .word 0x6676dd28,0xd1adc118 ! Init value for %f14 .word 0xa6c22797,0x5d1b9d04 ! Init value for %f16 .word 0x8f70ee01,0x512d0076 ! Init value for %f18 .word 0xf099152b,0x469234d8 ! Init value for %f20 .word 0x01b1ccd3,0x1eacb925 ! Init value for %f22 .word 0x5b25b844,0x034f618a ! Init value for %f24 .word 0xfa6b87b4,0xdc0199e5 ! Init value for %f26 .word 0x0f73f1ef,0xa0e7ffa0 ! Init value for %f28 .word 0xc7482558,0xee303697 ! Init value for %f30 .word 0x58f99409,0xf61bf8fb ! Init value for %f32 .word 0x51d4a602,0xcea3a21c ! Init value for %f34 .word 0x3cf560ca,0x3826e607 ! Init value for %f36 .word 0x648d327e,0x42fa4f75 ! Init value for %f38 .word 0xe8173263,0x66eb0498 ! Init value for %f40 .word 0x117fb038,0xfa680744 ! Init value for %f42 .word 0xeb6f84eb,0x4ffe4a7e ! Init value for %f44 .word 0xf90210bc,0x41563db2 ! Init value for %f46 .word 0xc10c5df1,0x9b9c19ef .word 0x8432cc80,0xb0e176c1 .word 0x7af1b981,0xbdf9c1c8 .word 0x6a41ff76,0xe9155522 .word 0xbc6816fe,0x7087c110 .word 0x39c62438,0x97efe97d .word 0xdcd00dd8,0x7f3901a7 .word 0x31b22110,0xfff587b9 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 0xffffffff,0xffffffc8 ! %l0 .word 0xfb2cce21,0x889c155d ! %l1 .word 0xffffffff,0xfff4549b ! %l2 .word 0x77e67648,0xd35092de ! %l3 .word 0x00000000,0x7badc479 ! %l4 .word 0x3b716f8d,0xb02726fd ! %l5 .word 0xffffffff,0xffffffef ! %l6 .word 0x00000000,0x00000017 ! %l7 p10_expected_fp_regs: .word 0xc9d57a18,0x58454ab9 ! %f0 .word 0x952ca3f2,0x765036ad ! %f2 .word 0x94af5e30,0x765036ad ! %f4 .word 0x4838a24e,0x261ccad1 ! %f6 .word 0x80000000,0xde58aa18 ! %f8 .word 0x952ca3f2,0x765036ad ! %f10 .word 0xfd627298,0xa10d7b48 ! %f12 .word 0xc9d57a18,0x765036ad ! %f14 .word 0xac6749cf,0xc2b6dbe8 ! %f16 .word 0x3c312ec3,0x089a74b7 ! %f18 .word 0xc7ac4e53,0x00000000 ! %f20 .word 0x7f7fb226,0xfc25f4d9 ! %f22 .word 0xc1d4e62d,0x8c400000 ! %f24 .word 0x5f9a804c,0xc1c5b19b ! %f26 .word 0xff90a45c,0x2f4779ad ! %f28 .word 0x14d840cb,0x766a7c64 ! %f30 .word 0x00000008,0xc40002a0 ! %fsr p10_local0_expect: .word 0xfb2cce22,0x0449d9d6,0x01985cc0,0x8e8c6a1e ! PA = 0000000024000000 .word 0xac244a51,0x79110858,0x7ba7e409,0x684b5c23 ! PA = 0000000024000010 .word 0x84f8ab1d,0x3f9e8900,0xff90a45c,0x4ea8b1e9 ! PA = 0000000024000020 .word 0xdba5763b,0xfc3b8627,0x1e23cb3c,0x998f9cb5 ! PA = 0000000024000030 .word 0xbb33cc9e,0xd25d2236,0x46a3b492,0x467587a1 ! PA = 0000000024000040 .word 0x09d1771b,0x151804a3,0x1f334233,0xcce3d8be ! PA = 0000000024000050 .word 0xedfc5df5,0xe4f73164,0x5138e413,0x1e7260ac ! PA = 0000000024000060 .word 0x6fdad089,0xb1461e24,0x38d98bd9,0x0b331823 ! PA = 0000000024000070 .word 0xe3a60704,0x132142b7,0x520ffa4f,0xfe46dffb ! PA = 0000000024000080 .word 0x83bbcdd1,0xfb42f00e,0xbc1587e5,0x3a33d7b5 ! PA = 0000000024000090 .word 0x45195aca,0x73ff52ab,0x1964cd06,0x79e5f18c ! PA = 00000000240000a0 .word 0x37bbf0aa,0xd96ca975,0x8476a0ea,0xe1bb389c ! PA = 00000000240000b0 .word 0xf1514552,0x85a97586,0x065678ab,0xfd26a58b ! PA = 00000000240000c0 .word 0x8927a2df,0x0d92bf20,0xd7bea546,0xd64636be ! PA = 00000000240000d0 .word 0x95c3094e,0xf924f64f,0xaef992c1,0xe8b3b124 ! PA = 00000000240000e0 .word 0x37ea63ac,0x9bab2970,0xe7ec9911,0x5520a286 ! PA = 00000000240000f0 .word 0xc9d57a18,0x58454ab9,0x952ca3f2,0x765036ad ! PA = 0000000024000100 .word 0x94af5e30,0xfafe38c2,0x4838a24e,0x261ccad1 ! PA = 0000000024000110 .word 0x766a7c64,0xde58aa18,0x952ca3f2,0x765036ad ! PA = 0000000024000120 .word 0xfd627298,0xa10d7b48,0xc9d57a18,0x765036ad ! PA = 0000000024000130 .word 0xe8dbb6c2,0xcf4967ac,0xb7749a08,0xc32e313c ! PA = 0000000024000140 .word 0xd93dc198,0x0a12f1a4,0xd9f425fc,0x26b27f7f ! PA = 0000000024000150 .word 0x86792558,0x4cad48f1,0x9bb1c5c1,0x4c809a5f ! PA = 0000000024000160 .word 0xad79472f,0x67f81d6a,0xa96d17c6,0xcb40d814 ! PA = 0000000024000170 .word 0x43e57ff3,0xc3f0d658,0x9ead1032,0x5523316e ! PA = 0000000024000180 .word 0xedcd0201,0xdf1cf51f,0x5ff68199,0x09f8b233 ! PA = 0000000024000190 .word 0x764dce1c,0x8c003db7,0x592eb67c,0x1def4e7a ! PA = 00000000240001a0 .word 0x3d0a81e6,0x9c20003d,0x0081d580,0x0b582c34 ! PA = 00000000240001b0 .word 0x94aa7751,0x9659e84e,0xc0ccaa20,0xb18f944e ! PA = 00000000240001c0 .word 0x36a6698f,0xf0b65d9f,0x32748f2b,0xe06a0ffa ! PA = 00000000240001d0 .word 0x3bdc27b7,0x8cd1da04,0x2b16afe8,0xc0858c5f ! PA = 00000000240001e0 .word 0xdacb9f82,0x78ad8b9a,0x7204bcce,0xa51140d6 ! PA = 00000000240001f0 p10_local1_expect: .word 0x79c4ad7b,0xdcbff2c3,0x44854741,0x6df2b07d ! PA = 0000000024800000 .word 0x51332b5e,0x751c35d9,0x8c9625ef,0x2a31bc70 ! PA = 0000000024800010 .word 0x581817c5,0xa6038fd9,0x17ddf292,0x61c56d9c ! PA = 0000000024800020 .word 0x98eea7d5,0x375be537,0x9ac0d886,0x2e838622 ! PA = 0000000024800030 .word 0x93bd5433,0xa98548fd,0xcabb6af6,0x8504e025 ! PA = 0000000024800040 .word 0x6ee41fd7,0x1bab1e9d,0x0d938971,0x01942bec ! PA = 0000000024800050 .word 0xc489bb21,0xa0480985,0xf61046fe,0x599e2e88 ! PA = 0000000024800060 .word 0x6e4f5cf8,0x3e4a4c16,0xf67bd04d,0x333fd020 ! PA = 0000000024800070 .word 0xb5fa121e,0x1ad00fd5,0x7f29f0b8,0xcab05b29 ! PA = 0000000024800080 .word 0xdacb5758,0x4c567976,0x7caca414,0x9a5e1ba0 ! PA = 0000000024800090 .word 0x5135cd49,0x7f0aa4a9,0x8f6f5007,0x5c7c243b ! PA = 00000000248000a0 .word 0x7b35b2d1,0x4c4c70de,0xe923362a,0xdbfe3f9f ! PA = 00000000248000b0 .word 0xb39b087b,0x25d4441e,0x070fee0e,0x39ef9204 ! PA = 00000000248000c0 .word 0xa7f0d80e,0x3a084faf,0xd0e7fc3d,0xb3430af9 ! PA = 00000000248000d0 .word 0xda5ff175,0x7888684e,0xc8a9a434,0x06e05f3c ! PA = 00000000248000e0 .word 0x623e2c9a,0x5dc8d2e3,0xa88d6fb8,0xab721a6e ! PA = 00000000248000f0 .word 0x22c758b6,0x40894667,0xad8baf53,0xb880c82a ! PA = 0000000024800100 .word 0x0f1c9306,0xd00715e5,0xd35e8e8a,0x3267604a ! PA = 0000000024800110 .word 0x34be8340,0xce08183c,0x85db1f41,0x6a5e7639 ! PA = 0000000024800120 .word 0x159ced12,0x5fbdc380,0x3228f19f,0x1802f83d ! PA = 0000000024800130 .word 0xf8b75dda,0x04d753ba,0x3205b970,0xd5d01b30 ! PA = 0000000024800140 .word 0x01a42c5f,0x0003693a,0xc72968f3,0xebc532a8 ! PA = 0000000024800150 .word 0x3ac2d0dc,0x49ddde48,0x443dc91c,0x6a227a58 ! PA = 0000000024800160 .word 0xeb263b1e,0x48294598,0x7046f327,0x20bc61b4 ! PA = 0000000024800170 .word 0x1854dadb,0x35a54f30,0x91bd0f93,0xa4dbfb42 ! PA = 0000000024800180 .word 0xeb4012f5,0xe18fdc9b,0xefab4f00,0x8913cc7b ! PA = 0000000024800190 .word 0xbd050928,0x53978959,0xbe7f8b65,0xfb7008b3 ! PA = 00000000248001a0 .word 0xdc8aaa2a,0x87a60fe1,0x70a03842,0xabf18994 ! PA = 00000000248001b0 .word 0xc09217c4,0xf7543368,0xad88e244,0x273041aa ! PA = 00000000248001c0 .word 0x5a23d526,0xcc312341,0x07890989,0x3e8fc342 ! PA = 00000000248001d0 .word 0x009f9ee0,0xed523237,0x9b73390d,0xe487b248 ! PA = 00000000248001e0 .word 0xd2a75fd6,0x5e1a9a69,0xc76a743f,0xb819fc75 ! PA = 00000000248001f0 p10_local2_expect: .word 0x4c80c8e1,0xf86f753b,0x77e67648,0xd35092de ! PA = 0000000025000000 .word 0xa9cd4e0a,0x18c2a715,0x51cdbdbc,0xdb47b226 ! PA = 0000000025000010 .word 0x0cb37433,0x95724be1,0xa98a3267,0xfbb89078 ! PA = 0000000025000020 .word 0xce65bb73,0x49132ef6,0xcc06e4bf,0x00aca616 ! PA = 0000000025000030 .word 0x5637ca6a,0x60894ea6,0xb094b436,0x9840aac1 ! PA = 0000000025000040 .word 0x1d1b5144,0x4f922975,0x99d568ef,0xa816231c ! PA = 0000000025000050 .word 0x67cc7378,0x8b1bc5a3,0xfa733fe6,0x3d2d2e5d ! PA = 0000000025000060 .word 0xf87c6c9c,0xb4fd322d,0x9d01ada0,0xfc90e67c ! PA = 0000000025000070 .word 0xd4e93f95,0x31cdce3c,0xcc5f3cc6,0x09873c6c ! PA = 0000000025000080 .word 0x58177ab5,0x93c7038a,0x76e7537c,0x77162146 ! PA = 0000000025000090 .word 0x7e973e63,0x22cc4df4,0x80825fa4,0xa94b7b84 ! PA = 00000000250000a0 .word 0xe4075e05,0x15a71f5c,0x02591234,0x3c7cd10f ! PA = 00000000250000b0 .word 0x143fe31a,0x54997335,0x01a3dd6a,0x2381dacb ! PA = 00000000250000c0 .word 0x010cae43,0x8f0404e3,0x6b26915c,0x82aee5f4 ! PA = 00000000250000d0 .word 0xabea0733,0xc85d558a,0x83dd8d59,0xcb2ab118 ! PA = 00000000250000e0 .word 0x7e83bf9f,0xdcc69c64,0x3b716f8d,0xb02726fd ! PA = 00000000250000f0 .word 0x4a5e3060,0x7c932649,0x50db78d3,0x058ccd69 ! PA = 0000000025000100 .word 0x164fbf4a,0x60715156,0x83af6d55,0xfdf242a7 ! PA = 0000000025000110 .word 0xc1daf252,0xcec18120,0xfc3c93ff,0x2ee96fea ! PA = 0000000025000120 .word 0x2c362ded,0xe57bffd1,0xb7c6e7e3,0x31c16d83 ! PA = 0000000025000130 .word 0x5016d980,0x65c7790d,0x2f3921c0,0x17a4c46a ! PA = 0000000025000140 .word 0x1f5df7e2,0x5440d512,0x5e777bca,0x60f3b200 ! PA = 0000000025000150 .word 0x2e50faea,0x579aaf88,0xc0323ed8,0x20155167 ! PA = 0000000025000160 .word 0xdb0ee8e1,0xefaec141,0x09c0a487,0xf6dbfa07 ! PA = 0000000025000170 .word 0xa16aa630,0xfab34bdb,0xea7bdd8a,0x4366921b ! PA = 0000000025000180 .word 0xb8250e06,0x576f9fe4,0xfe9c42c6,0x5cb355ad ! PA = 0000000025000190 .word 0x6a4d0184,0x5e40a4f9,0xb9e74aa8,0x4609a9a2 ! PA = 00000000250001a0 .word 0x117753f9,0x8b819d8e,0xf2f87a67,0xf6c94e67 ! PA = 00000000250001b0 .word 0x9b71816a,0x4ca5ef28,0xd4c5bca9,0x51d81141 ! PA = 00000000250001c0 .word 0x9f91c3f1,0xb6e216c0,0xa9fb9829,0x0ffbe488 ! PA = 00000000250001d0 .word 0xc975d1e3,0xb51269e9,0xbad4f442,0x4c15e335 ! PA = 00000000250001e0 .word 0xf66fc42f,0x53eeeabb,0x2f7a4bf8,0xcddfd6ae ! PA = 00000000250001f0 p10_local3_expect: .word 0xb7163d85,0x5ae9ad77,0x0041719a,0xa88a2e9e ! PA = 0000000025800000 .word 0x6969355d,0xa655b2a2,0xe609034c,0xf28f0413 ! PA = 0000000025800010 .word 0x102aa70e,0x43e9dabb,0x0fa44b48,0x5dc32969 ! PA = 0000000025800020 .word 0x73500393,0xf7360b0f,0x89502066,0xbe0e15ee ! PA = 0000000025800030 .word 0x03124134,0x6384873a,0x9eaba71d,0x8be2e479 ! PA = 0000000025800040 .word 0x1d5d4e77,0x05fb2540,0xc2c96be6,0xa0e9e2f3 ! PA = 0000000025800050 .word 0xe8b9c4d0,0xe8e698a0,0x73272ebf,0x4fe793d0 ! PA = 0000000025800060 .word 0x94ce048d,0x5a5b341f,0x20b6aa9d,0xfcfc6ddf ! PA = 0000000025800070 .word 0xfaf42a73,0x2a3aa5ff,0x0d4f0f52,0x15b4654b ! PA = 0000000025800080 .word 0xea532a33,0x6393aa2d,0xb9533cff,0x68e6f06b ! PA = 0000000025800090 .word 0x600e344f,0x22ada6e7,0x9ce84bb4,0x7b6402c2 ! PA = 00000000258000a0 .word 0xc23b4cd7,0xdab5e235,0x4ded9e8e,0x06502925 ! PA = 00000000258000b0 .word 0xdac4e68e,0x8aa79312,0x59810cbc,0x012cd12a ! PA = 00000000258000c0 .word 0x574f9448,0x4be8cca9,0x5a0e0158,0x04a79636 ! PA = 00000000258000d0 .word 0x010ddc80,0x35054516,0x09fab836,0xd990d8f6 ! PA = 00000000258000e0 .word 0x042aaff9,0xd382a8e2,0x8b1d69a0,0xb10b1e29 ! PA = 00000000258000f0 .word 0xc66c6e4c,0x4167a82f,0x78aa1938,0xd8cf2098 ! PA = 0000000025800100 .word 0xe1f18f91,0x76b414e8,0xc1a9b9f7,0xdc78c331 ! PA = 0000000025800110 .word 0x114543bd,0xe57f6f0c,0xeafbbe20,0x2b485be0 ! PA = 0000000025800120 .word 0xbac85ece,0xc980bd41,0x441727ea,0x77deb8bd ! PA = 0000000025800130 .word 0x0d6a44e6,0x6eacb45e,0xd69b38e6,0x2f133a00 ! PA = 0000000025800140 .word 0x10da68d9,0x70b04921,0x9a0078c7,0x332f07a7 ! PA = 0000000025800150 .word 0x4ebb0c1a,0x1b719297,0x31d206f7,0x3b9c1473 ! PA = 0000000025800160 .word 0x9c43943a,0x16c45094,0x1b7804c0,0x5fc3565a ! PA = 0000000025800170 .word 0x500b89fd,0xb88b97e5,0xdd491c90,0xcd0bbe5c ! PA = 0000000025800180 .word 0x14b0ba0e,0x569bcb39,0xb67fdeb0,0x6876da1a ! PA = 0000000025800190 .word 0x3183ed14,0x058877a4,0x69d340a9,0x0873df51 ! PA = 00000000258001a0 .word 0x1ee0d1ec,0xcb234588,0x44c18a76,0xa489fc73 ! PA = 00000000258001b0 .word 0xbcc7d59c,0x576aa677,0x0dac8ffe,0x542ad595 ! PA = 00000000258001c0 .word 0xe63dfe11,0x524e9a61,0x442ab32e,0x87f9232b ! PA = 00000000258001d0 .word 0x14b5ab8d,0x5c806c8e,0x27b4e806,0x962ecffa ! PA = 00000000258001e0 .word 0xc420b164,0xbd855dbf,0x2e9a2da6,0x7299426e ! PA = 00000000258001f0 p11_init_registers: .word 0x23180302,0x7cc2dfe2 ! Init value for %l0 .word 0xd72d0e0e,0x0f628db9 ! Init value for %l1 .word 0x5f7df484,0x746d94d2 ! Init value for %l2 .word 0x9e60550e,0x17db92e9 ! Init value for %l3 .word 0xa905c6f1,0xdfc354e7 ! Init value for %l4 .word 0x6cb318d3,0xd99f05e3 ! Init value for %l5 .word 0x04620c37,0xf161d85d ! Init value for %l6 .word 0x72fbcd4a,0x486494c3 ! Init value for %l7 .align 64 p11_init_freg: .word 0xf28c30a8,0x0600d855 ! Init value for %f0 .word 0xe74e14b5,0x1a3f8992 ! Init value for %f2 .word 0x66aae25f,0x71f4b795 ! Init value for %f4 .word 0xfe075559,0x1a77b10e ! Init value for %f6 .word 0x3c8a0db2,0xaf9ffd6d ! Init value for %f8 .word 0x57fa5853,0x8ec9580e ! Init value for %f10 .word 0x2fc07005,0x90d9d660 ! Init value for %f12 .word 0x0c3fd750,0x8ad022b7 ! Init value for %f14 .word 0xae6955c3,0x3d0e4060 ! Init value for %f16 .word 0xa917fb22,0x72b674ae ! Init value for %f18 .word 0x2463312d,0x0abf0197 ! Init value for %f20 .word 0xaf767b7b,0x744feffd ! Init value for %f22 .word 0xaca72585,0x6f444017 ! Init value for %f24 .word 0x0c1fdb54,0xf8488764 ! Init value for %f26 .word 0xa138d19c,0x56d8d64f ! Init value for %f28 .word 0x5a5aac5f,0x8c669fe4 ! Init value for %f30 .word 0x49ae9412,0x54f6499a ! Init value for %f32 .word 0xede470b6,0x65ab9436 ! Init value for %f34 .word 0xc30bcb6b,0x63a420ca ! Init value for %f36 .word 0x5bba29d4,0x59b4afb3 ! Init value for %f38 .word 0x20a08132,0x55297711 ! Init value for %f40 .word 0xa7bc6e51,0x2df61e80 ! Init value for %f42 .word 0x56425ffb,0x60c40bf9 ! Init value for %f44 .word 0x6558ab55,0xdc00a77c ! Init value for %f46 .word 0x0401aea1,0x9fe79e1c .word 0xf3ab2b1e,0x6f278a5b .word 0x5f3ef460,0xd212d950 .word 0x4ee06fee,0x157e4fed .word 0x3fe1b44e,0xb8d4d207 .word 0xf87257f5,0x2201b16c .word 0xfb8f4b57,0xf9a1760a .word 0xeb1e7e62,0x7edaad14 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0xffffffff,0xa2d58a0c ! %l0 .word 0x00000000,0x00001b65 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xa2d58b00 ! %l3 .word 0xffffffff,0xa2d58a0c ! %l4 .word 0x00000000,0x000000f4 ! %l5 .word 0x00000000,0x00000040 ! %l6 .word 0x00000000,0x000000b5 ! %l7 p11_expected_fp_regs: .word 0xae6955c3,0x8ec9580e ! %f0 .word 0xe74e14b5,0x1a3f8992 ! %f2 .word 0x66aae25f,0x71f4b795 ! %f4 .word 0xfe075559,0x00000000 ! %f6 .word 0x3c8a0db2,0xaf9ffd6d ! %f8 .word 0xa138d19c,0x8ec9580e ! %f10 .word 0x2e6955c3,0x8ec9580e ! %f12 .word 0x4e722837,0x8ad022b7 ! %f14 .word 0xae6955c3,0x8ec9580e ! %f16 .word 0xf1f3cdb2,0x7901c227 ! %f18 .word 0x2463312d,0x0abf0197 ! %f20 .word 0x4e722837,0x1a3f8992 ! %f22 .word 0xaca72585,0x6f444017 ! %f24 .word 0x2463312d,0x0abf0197 ! %f26 .word 0xa138d19c,0x56d8d64f ! %f28 .word 0x5a5aac5f,0x8c669fe4 ! %f30 .word 0x00000000,0x038000a0 ! %fsr p11_local0_expect: .word 0x751d3e8b,0x5246da4e,0x513c2b39,0xe0fe9a95 ! PA = 0000000026000000 .word 0x273cfa31,0x62b3ab8b,0x54e0a7b2,0x65c26722 ! PA = 0000000026000010 .word 0xe74e14b5,0x1a3f8992,0xb6700710,0x25336c5e ! PA = 0000000026000020 .word 0x89cea5f3,0x79d7f7af,0xffac2510,0x08df76bb ! PA = 0000000026000030 .word 0x24873923,0xc13fb764,0xa93f956c,0x64855126 ! PA = 0000000026000040 .word 0x520f0470,0x3fe8eefc,0x5b3d78a7,0xb8c2bf81 ! PA = 0000000026000050 .word 0x2b2f8f90,0xd1eb48b7,0xc55e1866,0x4ee75b35 ! PA = 0000000026000060 .word 0x7e022234,0x5a995d52,0xff51f782,0x76571de0 ! PA = 0000000026000070 .word 0x95ce63b6,0x4ace3d21,0x37d16ffe,0x9b2d2cbf ! PA = 0000000026000080 .word 0xa2b7a338,0xa0ef9030,0xd5c6cc1b,0x2178a20b ! PA = 0000000026000090 .word 0x7fe74307,0xf5d4d2eb,0x63430ab9,0x01190ea7 ! PA = 00000000260000a0 .word 0x11b36b46,0x7ad0d091,0x6c621a87,0x73cfdd0e ! PA = 00000000260000b0 .word 0x2f4e5d56,0x4a90c540,0xc2c7faf7,0x44cd9de2 ! PA = 00000000260000c0 .word 0xc2117fdc,0x2445e10f,0x8bb4d343,0x52ab6702 ! PA = 00000000260000d0 .word 0x3508975d,0x94747b78,0x777a658e,0xbff8be23 ! PA = 00000000260000e0 .word 0x4caeb75a,0x308552bd,0xb8db6226,0xa037629f ! PA = 00000000260000f0 .word 0xe0370b9a,0xe5998ef0,0x2abb0f80,0x86de5641 ! PA = 0000000026000100 .word 0x94aab5e4,0x12d09013,0x3ca4122a,0xfaaab6b2 ! PA = 0000000026000110 .word 0xff8b0c22,0xb091cf3e,0xf0cb6e6a,0x42d7aee5 ! PA = 0000000026000120 .word 0x29505217,0x45b5b3c6,0x3562e1ad,0x07f4319a ! PA = 0000000026000130 .word 0x3067a525,0x590c57f9,0x0b808c5d,0x1feffae1 ! PA = 0000000026000140 .word 0xe70dd22a,0xee0f91e9,0x4ce230a9,0x40d616dd ! PA = 0000000026000150 .word 0x88f067e5,0xd69a24fd,0x29f366dd,0xadc37c94 ! PA = 0000000026000160 .word 0x6b556b85,0xe5afa752,0x81d775a0,0xb0daa8ba ! PA = 0000000026000170 .word 0x589ac9d6,0x0c030b4b,0xaf943cce,0x5817ec55 ! PA = 0000000026000180 .word 0x64035c01,0xdfdd264e,0xbdfbe9f9,0x37dcd936 ! PA = 0000000026000190 .word 0xc93ee446,0x0ec3cfae,0x5be93eb6,0x3be3abb8 ! PA = 00000000260001a0 .word 0x78ca619d,0xfa32d30d,0x27624296,0x59c367e3 ! PA = 00000000260001b0 .word 0x7481d6dc,0xe96df4e0,0x553b755a,0xce9f7843 ! PA = 00000000260001c0 .word 0x09f1ab53,0x56cd7e46,0xbdfebe3c,0xdc147f8b ! PA = 00000000260001d0 .word 0xee4e1cd0,0x5e09d887,0x50c85cbc,0x8cf931c1 ! PA = 00000000260001e0 .word 0xacb5602a,0x83beab97,0x909eaff6,0xe7d92c0d ! PA = 00000000260001f0 p11_local1_expect: .word 0x030227a8,0x7f3f385d,0x6b858f03,0x533de53e ! PA = 0000000026800000 .word 0xfc1a7612,0xc1410003,0x81be13a1,0x6718c231 ! PA = 0000000026800010 .word 0xf0275448,0xa496d2f7,0x651b4798,0xaa2dbd5e ! PA = 0000000026800020 .word 0xe7d7dcc6,0xbc71c5e2,0x933bae50,0xbb0c49ef ! PA = 0000000026800030 .word 0x253bb1fe,0xc214545c,0x4c93522d,0xdbf05698 ! PA = 0000000026800040 .word 0x922a9f5f,0x8f728c2d,0x0b0fe2ea,0xd7d9b1d1 ! PA = 0000000026800050 .word 0xfe96f977,0xe80f7137,0x812dada0,0x5f7e4a71 ! PA = 0000000026800060 .word 0x84f08f8b,0xcd1c47c3,0x6eb66de4,0xe1a18375 ! PA = 0000000026800070 .word 0x680056ff,0xd258f1a3,0x7684ff8b,0x85f09c4b ! PA = 0000000026800080 .word 0xa7d916f8,0x951a82ca,0xcdbdcf58,0xf9f21095 ! PA = 0000000026800090 .word 0x5f26dda3,0xc42b591f,0xfc56aaa1,0xad10c74a ! PA = 00000000268000a0 .word 0x66ada0c4,0x9e7ddae9,0x8c1d1ac0,0xdf674aca ! PA = 00000000268000b0 .word 0xa53ceb4f,0x08806a8c,0x989bfeaa,0xfa7fab25 ! PA = 00000000268000c0 .word 0x2c9206d1,0x48f4bda4,0x6716d30b,0xaa343cd8 ! PA = 00000000268000d0 .word 0x6501d5a5,0x5806e012,0x77896ae8,0xdbfb22b4 ! PA = 00000000268000e0 .word 0x49de1349,0x87221495,0xaeb1319b,0xff5c42ea ! PA = 00000000268000f0 .word 0x2b93c98d,0x5a0eb744,0x6d24a58e,0x0d7d7d79 ! PA = 0000000026800100 .word 0xfd8b0459,0xd89de068,0xc662e857,0x307c6872 ! PA = 0000000026800110 .word 0x3121ef98,0x78ac28e4,0x37792380,0x2df6f6ad ! PA = 0000000026800120 .word 0x2735df55,0xc9185094,0xdcbd6321,0xc31628da ! PA = 0000000026800130 .word 0x92236fd4,0x5b6e3f66,0x5723e228,0x6c344ba2 ! PA = 0000000026800140 .word 0x894079be,0x1cf1da85,0x013dc04c,0x55047d52 ! PA = 0000000026800150 .word 0xd429bbfc,0x4a302fa5,0xf743fe2e,0xa4f15706 ! PA = 0000000026800160 .word 0xbcf6ab94,0xd2096df3,0xb6edb158,0x054022a4 ! PA = 0000000026800170 .word 0xde54d7cc,0xc55ddeb0,0x0ed32a2b,0xcc7c94f5 ! PA = 0000000026800180 .word 0x438ebf9d,0x739c57fe,0x72eccbf1,0x1244d2ee ! PA = 0000000026800190 .word 0x311ff527,0xa5c66f2a,0xbb35bb85,0x88c9c7f9 ! PA = 00000000268001a0 .word 0xe513c78b,0x437a77ee,0xf4a6121a,0x7314f0b0 ! PA = 00000000268001b0 .word 0xf804583e,0x1fb4d59a,0x88b0ab33,0x83fa7e12 ! PA = 00000000268001c0 .word 0x15b9b0e9,0x82f20c7a,0xf4b24a41,0x45f96108 ! PA = 00000000268001d0 .word 0x5828345b,0xdc6cbd9f,0x509ad7e3,0x1259f4f9 ! PA = 00000000268001e0 .word 0x63e9e345,0x68de2dd1,0x9ad50f9a,0xcfc911a6 ! PA = 00000000268001f0 p11_local2_expect: .word 0x0c8ad5a2,0x0d648661,0x5fac5a5a,0xf9b83fe6 ! PA = 0000000027000000 .word 0xf1eb3da4,0x7c58e475,0x33db0be8,0xdf122e0e ! PA = 0000000027000010 .word 0x415105b0,0x0415ba23,0x2e135106,0xbcfff1c1 ! PA = 0000000027000020 .word 0xab2530a3,0x5d3f3cab,0x0ae768b4,0xf6c52bb6 ! PA = 0000000027000030 .word 0x81043ab3,0xfb3ce9cc,0x37ac920b,0xafd2c89d ! PA = 0000000027000040 .word 0xe3d355b2,0x1a890315,0xff0ce090,0xe08ff43d ! PA = 0000000027000050 .word 0x3071f091,0x4771a353,0x467a85bc,0xa9b23762 ! PA = 0000000027000060 .word 0x73152506,0xdd1d5fbe,0x02c5b2c0,0x74c6c012 ! PA = 0000000027000070 .word 0xbdb61ecc,0xb36815d6,0x787546b1,0xd04826e7 ! PA = 0000000027000080 .word 0x174de826,0x1e449e1e,0xfc342e00,0xc5f5d2d6 ! PA = 0000000027000090 .word 0xcb3e77fc,0xda63bc68,0xbbd0ed9d,0xea5a0718 ! PA = 00000000270000a0 .word 0x498d0f78,0x5df18adf,0x06b3924b,0x451fb9ab ! PA = 00000000270000b0 .word 0x13aa22ef,0x92d6cd4f,0x8dfb9696,0xc58acd24 ! PA = 00000000270000c0 .word 0x2c3b08b3,0x7d62beb3,0x2393353d,0xf430e464 ! PA = 00000000270000d0 .word 0xbdef6a93,0xaaec53f2,0x7921bbb7,0xada97ab4 ! PA = 00000000270000e0 .word 0x65953841,0x8c666528,0x007d0f44,0x59f0aa83 ! PA = 00000000270000f0 .word 0xccac5ef5,0x572d8ef4,0x5e1ffa0a,0xbf9002e8 ! PA = 0000000027000100 .word 0x3266f21a,0x02d375f1,0xed26be84,0xdfeeecf1 ! PA = 0000000027000110 .word 0x60f18882,0x56189be8,0x326a7eae,0x98ba2248 ! PA = 0000000027000120 .word 0xaababe70,0x86f2981b,0x6f28c164,0x83dac2e8 ! PA = 0000000027000130 .word 0x5fde9fd1,0x60ea74c5,0x2aebe975,0x2dd83759 ! PA = 0000000027000140 .word 0xc4db9028,0x67d141a8,0x54b498df,0xd13c95c4 ! PA = 0000000027000150 .word 0x4093e7dd,0xfc0e365a,0x918aec88,0x019f1cda ! PA = 0000000027000160 .word 0xa1e051b3,0x7db5bd6d,0x19585f33,0x65838451 ! PA = 0000000027000170 .word 0x791d8a12,0x34ff19e0,0xc66bb2a3,0x16befbb8 ! PA = 0000000027000180 .word 0x2e3d46c3,0xb8452d77,0x576a10d9,0xf3b7c3a4 ! PA = 0000000027000190 .word 0x08be9007,0x3e2ffda1,0x67221842,0x9551c148 ! PA = 00000000270001a0 .word 0x8c066770,0xfb4a292d,0x7ac67e6b,0xbdd0e5a9 ! PA = 00000000270001b0 .word 0xad3f2374,0x8227a345,0x12986143,0xb3738de2 ! PA = 00000000270001c0 .word 0x8bf79cbd,0x8a19ab69,0x130326f5,0xd1d6d42d ! PA = 00000000270001d0 .word 0x3d00322d,0x73256e6c,0xc40986ca,0x5aa4b244 ! PA = 00000000270001e0 .word 0x253490ca,0xbd43f2bf,0x339e9c4f,0x32b41933 ! PA = 00000000270001f0 p11_local3_expect: .word 0x7ee25cf1,0x11b54f3a,0xc5035316,0x6af44cfb ! PA = 0000000027800000 .word 0x6e509c56,0x819597ca,0xf1f3cdb2,0x7901c227 ! PA = 0000000027800010 .word 0x29570687,0x199270ee,0x027cc849,0xad5cd3ec ! PA = 0000000027800020 .word 0xaba345a4,0x8a89c1c9,0x88b38bb3,0xc341adf7 ! PA = 0000000027800030 .word 0xb3b93fd4,0x8786c3b9,0x8b0ae06e,0x5284099e ! PA = 0000000027800040 .word 0xac0015b9,0x45feb0af,0x8649bac0,0xdaa8b66b ! PA = 0000000027800050 .word 0x3f89936b,0xac19d6b9,0x613a80cc,0x1a4b9ca7 ! PA = 0000000027800060 .word 0xa99fbb71,0xcdaa8ac5,0xfcc8290c,0xba99bfc9 ! PA = 0000000027800070 .word 0xae6955c3,0x8ec9580e,0xe74e14b5,0x1a3f8992 ! PA = 0000000027800080 .word 0x66aae25f,0x71f4b795,0xfe075559,0x00000000 ! PA = 0000000027800090 .word 0x3c8a0db2,0xaf9ffd6d,0x57fa5853,0x8ec9580e ! PA = 00000000278000a0 .word 0x2e6955c3,0x8ec9580e,0x0c3fd750,0x8ad022b7 ! PA = 00000000278000b0 .word 0x6e0ba69a,0x8efc84eb,0x6d911941,0xb0b90582 ! PA = 00000000278000c0 .word 0x0c6018fd,0xf69f7206,0xd5158625,0xed858c38 ! PA = 00000000278000d0 .word 0x182fcf13,0x6b8efa33,0xd8e40c2e,0x04f7ad35 ! PA = 00000000278000e0 .word 0x0f4641f4,0x9e403538,0x7d36e29a,0x4c5d38a1 ! PA = 00000000278000f0 .word 0x182fdc5d,0xc46df6e7,0xc29d9d99,0x272485b2 ! PA = 0000000027800100 .word 0x898d04a8,0xf047559c,0xe9003df8,0xd9ede773 ! PA = 0000000027800110 .word 0xb77c5af4,0x0b64d036,0xe6504037,0x54ce260f ! PA = 0000000027800120 .word 0x14ac0e8e,0x50fab71f,0x8177cccc,0x1756e13e ! PA = 0000000027800130 .word 0xc6bc3acd,0x82c16e48,0xda3708ce,0xdc77587c ! PA = 0000000027800140 .word 0x39a93712,0x64399c64,0x0f9805ed,0xe15b00b5 ! PA = 0000000027800150 .word 0x5261193e,0x23757c43,0x7e9105f7,0x3c054821 ! PA = 0000000027800160 .word 0xf0e345f9,0x53af202e,0xfef2bea0,0xaa6305af ! PA = 0000000027800170 .word 0xd18c73b1,0x11832a73,0x9e60550e,0x17db92e9 ! PA = 0000000027800180 .word 0x18e359c8,0xa50d65cd,0xb4952bf2,0xfb50aad6 ! PA = 0000000027800190 .word 0x129d562e,0xda199725,0xb430f8eb,0xfe39520a ! PA = 00000000278001a0 .word 0x8f4df066,0x5403ebcb,0xffe93c85,0xa0f4ba34 ! PA = 00000000278001b0 .word 0x62074ed2,0x017c4d97,0x544839b8,0x4622a287 ! PA = 00000000278001c0 .word 0x0b122d28,0x5faefb56,0x93dda9d7,0x26193d6a ! PA = 00000000278001d0 .word 0x01458886,0xf26f53aa,0x12e54576,0x06caac96 ! PA = 00000000278001e0 .word 0x9c05fb8d,0x730a4b63,0x38ed2e7c,0x2858f5ea ! PA = 00000000278001f0 p12_init_registers: .word 0xdc921e0d,0xe8810330 ! Init value for %l0 .word 0x421bea51,0x986cea3e ! Init value for %l1 .word 0x3fa095e6,0x1889b5ce ! Init value for %l2 .word 0x7c5fb4fb,0xef20e654 ! Init value for %l3 .word 0xe3999166,0x4239333a ! Init value for %l4 .word 0x8c24d75a,0x83e9f445 ! Init value for %l5 .word 0x77315042,0xae3118b6 ! Init value for %l6 .word 0xae889216,0x7386b339 ! Init value for %l7 .align 64 p12_init_freg: .word 0x5c94511c,0x94d4407b ! Init value for %f0 .word 0x84f95b83,0xf093cfa3 ! Init value for %f2 .word 0xccbbabdc,0x4bbe7a38 ! Init value for %f4 .word 0xabc49a77,0x081f200b ! Init value for %f6 .word 0xc2505944,0xfbc938c5 ! Init value for %f8 .word 0x0e1eab9a,0x84eaf249 ! Init value for %f10 .word 0x92968337,0x689fa91f ! Init value for %f12 .word 0xda5b5db9,0x619fa15d ! Init value for %f14 .word 0xc87caaa4,0x06da748f ! Init value for %f16 .word 0x3f3898ae,0x3bb2c4aa ! Init value for %f18 .word 0xd7fc7a86,0xe84f9975 ! Init value for %f20 .word 0xa82488a8,0xaff302a3 ! Init value for %f22 .word 0xe04a39f3,0x25f7e3e6 ! Init value for %f24 .word 0x5ac52db9,0xbc67badf ! Init value for %f26 .word 0x9c6b7463,0xcf56090a ! Init value for %f28 .word 0xdbfbd792,0x2aed8df2 ! Init value for %f30 .word 0xa2b8897f,0x99ffd8fd ! Init value for %f32 .word 0xa714f034,0xc7e40cf8 ! Init value for %f34 .word 0x1d0509aa,0xeb1e8158 ! Init value for %f36 .word 0x2826756e,0xbafc41de ! Init value for %f38 .word 0xe86f6443,0x4b63984f ! Init value for %f40 .word 0x77146f54,0x783ae3cd ! Init value for %f42 .word 0xf7a3742d,0xd02df2b3 ! Init value for %f44 .word 0xc2cdf13e,0xb0bafa55 ! Init value for %f46 .word 0x64e315a7,0x38d538eb .word 0x39403819,0xfb35fd76 .word 0x724df871,0x5975b1f5 .word 0x8d84dcea,0xe641a861 .word 0xfa78b1b8,0x9c5cabcb .word 0xfce4323f,0xac36dbc3 .word 0x890cd130,0xaf4f078b .word 0x3138cfbc,0xf00c6e2c 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,0x00000076 ! %l0 .word 0xe20b522f,0xb824eb32 ! %l1 .word 0x00000000,0x0004e88f ! %l2 .word 0x00000000,0x00000081 ! %l3 .word 0x00000000,0xb59dd41e ! %l4 .word 0x00000000,0x00006c00 ! %l5 .word 0x00000000,0x000000f7 ! %l6 .word 0xffffffff,0xfffff3eb ! %l7 p12_expected_fp_regs: .word 0x45234a95,0x44d641b7 ! %f0 .word 0xa714f034,0xc7e40cf8 ! %f2 .word 0xe86f6443,0x4b63984f ! %f4 .word 0x2826756e,0xbafc41de ! %f6 .word 0xe86f6443,0x4b63984f ! %f8 .word 0x121b7e0a,0x8d984892 ! %f10 .word 0x45234a95,0x44d641b7 ! %f12 .word 0xc2cdf13e,0xb0bafa55 ! %f14 .word 0x41d148d2,0xa5400000 ! %f16 .word 0x45234a95,0x44d641b7 ! %f18 .word 0x45234a95,0x44d641b7 ! %f20 .word 0x2e88e1e8,0xed4e37ea ! %f22 .word 0x7d4be7b0,0xacd949bb ! %f24 .word 0x45234a95,0x44d641b7 ! %f26 .word 0x41d148d2,0xa5400000 ! %f28 .word 0x121b7e0a,0x8d984892 ! %f30 .word 0x00000010,0x89800020 ! %fsr p12_local0_expect: .word 0x87e3af00,0xe3395731,0xf62043ae,0x35590718 ! PA = 0000000028000000 .word 0x3de6752d,0xd4535190,0xfadc42db,0xd5281209 ! PA = 0000000028000010 .word 0x441b7e0a,0x8d984892,0xad2b40a7,0x673628bc ! PA = 0000000028000020 .word 0xd4141aaa,0x6ec82528,0x2aa7fd58,0x8d4fce34 ! PA = 0000000028000030 .word 0xbc3b8093,0xb8d4d830,0x0f4fa99e,0x1e9a2b18 ! PA = 0000000028000040 .word 0xea00c397,0x08d8e52f,0x9507b9e3,0x2825c4d3 ! PA = 0000000028000050 .word 0x6f22d8ab,0xa507e3ed,0x1adfd9ae,0xaa932748 ! PA = 0000000028000060 .word 0xb41c02e9,0x664155ff,0x7d97e382,0xca1e9d39 ! PA = 0000000028000070 .word 0x4239333a,0x9d089ea3,0xfc5312b2,0x31484aa4 ! PA = 0000000028000080 .word 0xa9c962d7,0xea8ed79b,0x7dc1f24c,0xeffd74a7 ! PA = 0000000028000090 .word 0x7f23fa73,0x2cfba54a,0xddd1c1dd,0xd499627b ! PA = 00000000280000a0 .word 0x64580d22,0x07f7bd88,0x06516c2e,0x1eea5cd9 ! PA = 00000000280000b0 .word 0xfc4c1e2b,0x061cb061,0xbb28eb32,0xf629f526 ! PA = 00000000280000c0 .word 0xab4ce3f8,0x2c85790f,0x9dea49cf,0xbf95e6bc ! PA = 00000000280000d0 .word 0x941b632a,0x3c586e85,0xa125cb79,0x0f38a44f ! PA = 00000000280000e0 .word 0xf93ad1da,0xffde4b40,0xcaa490b9,0xa51e0731 ! PA = 00000000280000f0 .word 0xc2505944,0x94d4407b,0x84f95b83,0xf093cfa3 ! PA = 0000000028000100 .word 0xccbbabdc,0x4bbe7a38,0xabc49a77,0x081f200b ! PA = 0000000028000110 .word 0xc2505944,0xfbc938c5,0x0e1eab9a,0x84eaf249 ! PA = 0000000028000120 .word 0x92968337,0x689fa91f,0x00000000,0x00000000 ! PA = 0000000028000130 .word 0x3674fe89,0x311fd2d6,0x2b3f6426,0x0f8cbf91 ! PA = 0000000028000140 .word 0x98c31b81,0xc4da2e0b,0x3e3041f6,0x847a7672 ! PA = 0000000028000150 .word 0xec00b50a,0xe9e3285d,0x0004e88f,0x00000081 ! PA = 0000000028000160 .word 0x20dccc94,0x78236bc0,0x91613d65,0x662e31c7 ! PA = 0000000028000170 .word 0x1e1a17d8,0x8d69decf,0x71c924f2,0x8f4d0cd0 ! PA = 0000000028000180 .word 0x1269f546,0x60e4f0f7,0x5f95b783,0x86c39f89 ! PA = 0000000028000190 .word 0xc62c0252,0xb6773739,0x5a098cee,0x770cd60a ! PA = 00000000280001a0 .word 0xb96bc24f,0x5efe269b,0x5f482be5,0x07a77583 ! PA = 00000000280001b0 .word 0x46bf7501,0xa3c15fdc,0x32d87773,0x6b2e7be6 ! PA = 00000000280001c0 .word 0x5461a6c7,0xd8ce9b75,0x2abfe047,0x098ba957 ! PA = 00000000280001d0 .word 0xc762c884,0xf912699a,0x06ccf172,0x104d7ff5 ! PA = 00000000280001e0 .word 0x63ceadce,0xc710d396,0xd9bacfb3,0x809f81f0 ! PA = 00000000280001f0 p12_local1_expect: .word 0xe7cbeceb,0x39c5cf87,0xd9b55519,0x87acd617 ! PA = 0000000028800000 .word 0x1889b5ce,0xef20e654,0xcecae26a,0x00000036 ! PA = 0000000028800010 .word 0x3a3e7613,0xb7821c61,0x871ab94a,0x318d7687 ! PA = 0000000028800020 .word 0xebe5b066,0xac34bc8b,0x27f32a16,0x06bc8e2e ! PA = 0000000028800030 .word 0xfd071e49,0xfcc36980,0x54c4c423,0x420920e3 ! PA = 0000000028800040 .word 0x0aef9a44,0xd08cf361,0x955e6832,0x4ff4de3d ! PA = 0000000028800050 .word 0x6a42db94,0x1fef9b0b,0x7d0d9b94,0xcfa23eb7 ! PA = 0000000028800060 .word 0x509549af,0xebe070b4,0x026f12be,0x9d17e866 ! PA = 0000000028800070 .word 0xd3650a99,0x5e84490a,0x5c21f1be,0xedbcb86b ! PA = 0000000028800080 .word 0xd72df83c,0x32b740f0,0x84fd6299,0xcd2ea994 ! PA = 0000000028800090 .word 0x037630eb,0xc17fd04c,0xab7905f1,0x420a893a ! PA = 00000000288000a0 .word 0x256230c5,0xa9b38885,0x0b666471,0xa36b020b ! PA = 00000000288000b0 .word 0x649f21d2,0x00a7fce7,0xfbecb703,0x689332d2 ! PA = 00000000288000c0 .word 0xe5a06bbe,0x77c8cbae,0xdb27d9f0,0xdc398205 ! PA = 00000000288000d0 .word 0x4a41b241,0x16468bdb,0x1edc24d4,0x2ca18e92 ! PA = 00000000288000e0 .word 0xf2d50e83,0xcf25d0dd,0x97717062,0x6ebfc4df ! PA = 00000000288000f0 .word 0x47f59c5e,0xec07eee4,0xdf4a9478,0xb4b8c7a1 ! PA = 0000000028800100 .word 0x8eb41679,0x352a898e,0x69cac851,0x099c8e44 ! PA = 0000000028800110 .word 0xc7372ee4,0x11bd9a24,0x8e100674,0xaefd2c51 ! PA = 0000000028800120 .word 0x801d00ff,0x2d5bfc4d,0x5802ff98,0x064a8004 ! PA = 0000000028800130 .word 0x8c24d75a,0x83e9f445,0xb6ec233f,0xb6856a22 ! PA = 0000000028800140 .word 0xb74320e8,0xfa62c8e1,0x6f81ab03,0x55943f4b ! PA = 0000000028800150 .word 0xb4d955c5,0xe2e28e1f,0x0d2da485,0xce4c27b1 ! PA = 0000000028800160 .word 0x0aa73d1f,0x9dfd8a81,0x05a789eb,0x6473938e ! PA = 0000000028800170 .word 0xfe8cedae,0x61dbef89,0x84fe1f5f,0xd9a08e85 ! PA = 0000000028800180 .word 0x0cfd295b,0x1ff21880,0x5471960b,0x9838f7c5 ! PA = 0000000028800190 .word 0x09fc87da,0x2bf17d0a,0x2f98d2d5,0xe1794bf1 ! PA = 00000000288001a0 .word 0x80e1e81a,0x77cc4c2c,0x2aed5038,0x1c5a37e3 ! PA = 00000000288001b0 .word 0x9a94c2c0,0x743e0e53,0x7a669bd8,0xcf9804e6 ! PA = 00000000288001c0 .word 0xb59dd41e,0x52fdeb12,0x1999dd71,0x10945dda ! PA = 00000000288001d0 .word 0xa04ed47c,0x1acd672a,0x7ee691df,0x7b98ed85 ! PA = 00000000288001e0 .word 0x758de92d,0x96dd2e1e,0x75c1764b,0x5afe298b ! PA = 00000000288001f0 p12_local2_expect: .word 0xac046dae,0x6571422a,0x293685f6,0xf5b454f9 ! PA = 0000000029000000 .word 0x00000081,0xbe66fe9e,0x36f109a3,0xe64bff72 ! PA = 0000000029000010 .word 0x361bbc1c,0xb6666330,0xe4e73b37,0x48125835 ! PA = 0000000029000020 .word 0x3661e047,0x6bc1476a,0xf046cdf5,0x1f93c27e ! PA = 0000000029000030 .word 0x0b00ec54,0xe26cc889,0x14bdc919,0x64f8a15f ! PA = 0000000029000040 .word 0xf2c7a6ae,0xbff1c717,0x988e0675,0x4563dbd0 ! PA = 0000000029000050 .word 0xb3de9f66,0x290d144d,0x4e6f9895,0xe3818442 ! PA = 0000000029000060 .word 0x5b253a35,0x452d064f,0xe9476a83,0x74fe0c4d ! PA = 0000000029000070 .word 0xf36341b5,0x6beb8ba2,0x5bdf3a39,0xe7a0ce7e ! PA = 0000000029000080 .word 0x1b79077f,0x3cd90578,0x8fc4febe,0x25fd4946 ! PA = 0000000029000090 .word 0x435516e8,0x5ce1fd62,0xae7248d5,0xedc7dd3a ! PA = 00000000290000a0 .word 0x60e09971,0x150613b5,0x112058d6,0x4f16d7ac ! PA = 00000000290000b0 .word 0x06d64299,0xece520ba,0x3ce5bdf0,0x9e5d9c39 ! PA = 00000000290000c0 .word 0xdc89ccad,0xda10d565,0x520df8b9,0xcc5f4d50 ! PA = 00000000290000d0 .word 0x5420b03f,0x9a48279f,0x711e00b6,0xd0389b9f ! PA = 00000000290000e0 .word 0xfa2aac42,0xc58fd8bc,0x9636bcd8,0x3fb5d443 ! PA = 00000000290000f0 .word 0x9621dd37,0xb7db5464,0x45234a95,0x44d641b7 ! PA = 0000000029000100 .word 0x43f4924f,0xa04b746e,0x2e88e1e8,0xed4e37ea ! PA = 0000000029000110 .word 0x7d4be7b0,0xacd949bb,0x2ce04562,0xf7064cae ! PA = 0000000029000120 .word 0xb68a5c30,0x20755f1c,0xf8f982d3,0xc3b16fb9 ! PA = 0000000029000130 .word 0x47cbe73d,0x690b2612,0x7c56955b,0xd210ff35 ! PA = 0000000029000140 .word 0x6f503c66,0xad535972,0x9fd2c3e1,0x06ce2c95 ! PA = 0000000029000150 .word 0x3b716d65,0x614d74f7,0x05d919eb,0xc76bcb0b ! PA = 0000000029000160 .word 0x89ceb3d1,0x9d089ea3,0x7acd5287,0x654380cf ! PA = 0000000029000170 .word 0x39229a3a,0x48caed56,0xce99864a,0x7517279f ! PA = 0000000029000180 .word 0xc312778e,0xdff38e5e,0x9c0d48ae,0xe120e740 ! PA = 0000000029000190 .word 0x18143864,0x53033a7b,0x87fd933e,0xf6089d4b ! PA = 00000000290001a0 .word 0x8419326e,0x1cd971d3,0x54b5482b,0xbbfb7259 ! PA = 00000000290001b0 .word 0x187df063,0x56c6691b,0xe6e62adb,0xd6e5a8fe ! PA = 00000000290001c0 .word 0x1e46776d,0x5e54fff9,0x103d6190,0x5b7d0f4f ! PA = 00000000290001d0 .word 0xaf7a3712,0x7d6fd8a4,0xba65a8d2,0x2008021f ! PA = 00000000290001e0 .word 0xe980e75d,0x15096db6,0x71dee6b5,0x18d8eacf ! PA = 00000000290001f0 p12_local3_expect: .word 0xb11b3a9f,0x5fb88086,0x1578af05,0x5ec905c5 ! PA = 0000000029800000 .word 0xc9f6ff62,0x379e0dce,0x9d089ea3,0x538db647 ! PA = 0000000029800010 .word 0x539d2ae8,0xfca3b05a,0xb741d644,0x954a2345 ! PA = 0000000029800020 .word 0xc86d7fac,0x8405ca40,0x701fbac0,0xa23530f9 ! PA = 0000000029800030 .word 0x403351da,0x6f4f613b,0x2c0987a5,0x601f40d2 ! PA = 0000000029800040 .word 0x4dba34be,0xb0e97579,0x105a5a1d,0x7403f061 ! PA = 0000000029800050 .word 0xf0b8ebcb,0xeb4e84a0,0x95c35275,0xbc8a57fd ! PA = 0000000029800060 .word 0xc68034ec,0x73484aa2,0xac48812d,0x0a91ffad ! PA = 0000000029800070 .word 0xe31aec1c,0x805a9da6,0x6a734828,0xc737e1a8 ! PA = 0000000029800080 .word 0x6eba1898,0x919b4fdd,0x54e03d42,0x3a84921c ! PA = 0000000029800090 .word 0xcd7e185b,0x7baab733,0x3992d718,0xec3982f2 ! PA = 00000000298000a0 .word 0xd2818acd,0x3790eb11,0x50324f50,0xed40d681 ! PA = 00000000298000b0 .word 0x2cc2aaa6,0x5a542b4d,0xd5ccb2a0,0xab96fd35 ! PA = 00000000298000c0 .word 0x6dc82a37,0x3789db4f,0x1d6d84d1,0xa3606a46 ! PA = 00000000298000d0 .word 0x374e29a7,0x238ab99d,0xe8c27ac9,0xaaa5aac4 ! PA = 00000000298000e0 .word 0x966e8743,0x097ba8f1,0x0d1570f4,0x31a4c0a0 ! PA = 00000000298000f0 .word 0xb2c2823b,0x894b1d09,0x0903b563,0xf7557f54 ! PA = 0000000029800100 .word 0x6aba2cb0,0x75774bd3,0x984f9cee,0xe41f128e ! PA = 0000000029800110 .word 0xee3b3073,0xc957c775,0x8ffe039a,0x43363c74 ! PA = 0000000029800120 .word 0xe20b522f,0xb824eb32,0x9c9bf558,0x94134bbd ! PA = 0000000029800130 .word 0x3ae10d00,0x0cd6eb4f,0x7d0ef3a4,0x43ba101e ! PA = 0000000029800140 .word 0xd1f5a767,0xa2db10b7,0x4925d1ac,0x94b503eb ! PA = 0000000029800150 .word 0x3cb65ab1,0x5eb4fdbc,0x161217fa,0x4407d969 ! PA = 0000000029800160 .word 0x73bb57b6,0x717c9f8c,0x62b6c08e,0xeb65b7c2 ! PA = 0000000029800170 .word 0xce4e1470,0x90ef5c32,0xadfddc94,0xdde1ddca ! PA = 0000000029800180 .word 0xe1eeb9a3,0x99316e51,0xc315be46,0xeb3e180e ! PA = 0000000029800190 .word 0x5840a1fd,0xcd36ffe3,0x63f1591b,0xc6a6cbc1 ! PA = 00000000298001a0 .word 0xe53ddec8,0xed589140,0x3c743cd8,0x3f39f6a4 ! PA = 00000000298001b0 .word 0xb741d644,0x954a2345,0xf80ce4c7,0x34f014a7 ! PA = 00000000298001c0 .word 0x4f98634b,0x43646fe8,0xde41fcba,0x6e752628 ! PA = 00000000298001d0 .word 0x4f98634b,0x43646fe8,0x9248988d,0x0a7e1b12 ! PA = 00000000298001e0 .word 0xb741d644,0x954a2345,0x55fabab0,0x3ef1cdc2 ! PA = 00000000298001f0 p13_init_registers: .word 0xf3286949,0xe37f65a7 ! Init value for %l0 .word 0xbfe75c88,0xa659fec1 ! Init value for %l1 .word 0xbd66359c,0x79e93d14 ! Init value for %l2 .word 0xddeb22de,0x581e5b2a ! Init value for %l3 .word 0xbe352144,0x4b4de55b ! Init value for %l4 .word 0x70776ff0,0x098f3ec8 ! Init value for %l5 .word 0x8970edfe,0x289910a1 ! Init value for %l6 .word 0x6d240e42,0x69f76f31 ! Init value for %l7 .align 64 p13_init_freg: .word 0x5cd43052,0xcfaa26ff ! Init value for %f0 .word 0xe3ba2afa,0x2ef6fb4f ! Init value for %f2 .word 0xe445db64,0xad0f4e6c ! Init value for %f4 .word 0x28cff538,0x570b90bd ! Init value for %f6 .word 0x68ff8b5e,0x511bc3bd ! Init value for %f8 .word 0x2d0d6160,0x1cbf0fe9 ! Init value for %f10 .word 0xef9ba698,0x82f8d47f ! Init value for %f12 .word 0x21214314,0x792e2ef8 ! Init value for %f14 .word 0x1afd42c2,0x30195b91 ! Init value for %f16 .word 0x1b2f9b6c,0xfe168548 ! Init value for %f18 .word 0xba499745,0xd3273d20 ! Init value for %f20 .word 0xb7ddbda2,0x5ff6082e ! Init value for %f22 .word 0x0d0d9ba5,0x1e93953d ! Init value for %f24 .word 0xd177b16d,0xb21fe916 ! Init value for %f26 .word 0xccec4d1a,0xf3cbd7d9 ! Init value for %f28 .word 0xa1f52bc0,0xc7b74734 ! Init value for %f30 .word 0xe5f9a088,0xcbb1c53e ! Init value for %f32 .word 0x38f3ab46,0xd6d47d66 ! Init value for %f34 .word 0xc2971e7b,0x040ea148 ! Init value for %f36 .word 0xf799e243,0x46132e7d ! Init value for %f38 .word 0x4ad0d263,0x3767f4ad ! Init value for %f40 .word 0xa98563e0,0xb4979ff5 ! Init value for %f42 .word 0x7218b5d8,0x90ad4b28 ! Init value for %f44 .word 0x2c7cdd20,0x3431bb1a ! Init value for %f46 .word 0xcc43bf82,0x1625ffbd .word 0x9d875420,0x8eac4fd3 .word 0xf0f43029,0x1fd56639 .word 0xc2e493d2,0x82551874 .word 0xaa6981f1,0x0ea8aea5 .word 0xbd094645,0xebc58b8c .word 0x7dccc849,0xe95d5916 .word 0x8e894a91,0x90ef52b1 p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0x00000000,0x000000da ! %l0 .word 0x00000000,0x00000079 ! %l1 .word 0x00000000,0xc23458af ! %l2 .word 0xffffffff,0xfffffff9 ! %l3 .word 0x291bce40,0x91446696 ! %l4 .word 0x00000000,0x3b7258da ! %l5 .word 0xffffffff,0xfffff30d ! %l6 .word 0x00000000,0x000000b7 ! %l7 p13_expected_fp_regs: .word 0xf553794a,0xb2e36c30 ! %f0 .word 0x1f758517,0xaf5834c2 ! %f2 .word 0x74675fc9,0x30289ac8 ! %f4 .word 0x3f3c7b21,0x4bf23f9a ! %f6 .word 0x24a0671d,0x449225fc ! %f8 .word 0x0b351e04,0x2b9ddbd4 ! %f10 .word 0x3f3c7b21,0x90f1236d ! %f12 .word 0xa43eb81d,0x1a90c1dd ! %f14 .word 0x62b0f0cc,0xced28baa ! %f16 .word 0xfc61eefd,0x68290eeb ! %f18 .word 0x2f603489,0xf1193dd6 ! %f20 .word 0x1a9b2016,0x08c7d086 ! %f22 .word 0x6424c481,0xe90fbc11 ! %f24 .word 0x45bd5a96,0xd86246d6 ! %f26 .word 0x2093c352,0x7e5149c9 ! %f28 .word 0x0a7a5652,0x106b7208 ! %f30 .word 0x00000000,0x400000a0 ! %fsr p13_local0_expect: .word 0xd29f25cf,0x14c37d1d,0xd475be5b,0xf605e142 ! PA = 000000002a000000 .word 0xff8cadd3,0x7f23a4b2,0xc23458af,0x0000001e ! PA = 000000002a000010 .word 0x510ab2c2,0x67e0dfc7,0x291bce40,0x91446696 ! PA = 000000002a000020 .word 0x4fd31228,0x071fa383,0xeebbc4c3,0xa947f4c0 ! PA = 000000002a000030 .word 0x62b0f0cc,0xced28baa,0xfc61eefd,0x68290eeb ! PA = 000000002a000040 .word 0x2f603489,0xf1193dd6,0x1a9b2016,0x08c7d086 ! PA = 000000002a000050 .word 0x6424c481,0xe90fbc11,0x45bd5a96,0xd86246d6 ! PA = 000000002a000060 .word 0x2093c352,0x7e5149c9,0x0a7a5652,0x106b7208 ! PA = 000000002a000070 .word 0x0ab1f9c7,0x7f7b7c86,0x2a7b2c3e,0xf3c928f6 ! PA = 000000002a000080 .word 0x0ae91c2f,0x2f23ab75,0xf2dfa295,0x081e25be ! PA = 000000002a000090 .word 0x81411c0a,0x600a6cb7,0xb7643178,0x759ed11e ! PA = 000000002a0000a0 .word 0x7ac7cc67,0xc8748940,0xb54c3552,0x9b3a7098 ! PA = 000000002a0000b0 .word 0x2ecfa1fa,0x5bb1a33e,0x48f63990,0x17bb1460 ! PA = 000000002a0000c0 .word 0x9c491ee1,0xad7f20a5,0xe3d3d0f1,0x9355916c ! PA = 000000002a0000d0 .word 0xb62aff33,0x1d7db21b,0xfe94db31,0xc88f6096 ! PA = 000000002a0000e0 .word 0x2ee289e2,0xff2f0f51,0x7f4d811e,0x89cd0cad ! PA = 000000002a0000f0 .word 0x4c6c0539,0x06d7ebcf,0xc23458af,0x1785751f ! PA = 000000002a000100 .word 0x857b6c0c,0x9a3ff24b,0x4fd60f1b,0xc50c1614 ! PA = 000000002a000110 .word 0xfc259244,0x1d67a024,0xd4db9d2b,0x041e350b ! PA = 000000002a000120 .word 0x6d23f190,0x217b3c3f,0xddc1901a,0x1db83ea4 ! PA = 000000002a000130 .word 0xe0bc5af8,0x9a9a85d0,0x8b7d11a3,0xace6171b ! PA = 000000002a000140 .word 0x83fcf587,0xde1c6701,0xcd97edba,0x473f6afd ! PA = 000000002a000150 .word 0xf71aef42,0xb7b851dd,0xe4c51974,0x0f4ff175 ! PA = 000000002a000160 .word 0x4edb9e72,0xd4a2d9cb,0x25ee5180,0xa5be1836 ! PA = 000000002a000170 .word 0x915b1930,0xc242fd1a,0x4ffbf62e,0xfa2abae3 ! PA = 000000002a000180 .word 0x203d27d3,0x459749ba,0x2e08f65f,0xa2bdddb7 ! PA = 000000002a000190 .word 0x3d95931e,0xa59b0d0d,0x16e91fb2,0x6db177d1 ! PA = 000000002a0001a0 .word 0xd9d7cbf3,0x1a4deccc,0x3447b7c7,0xc02bf5a1 ! PA = 000000002a0001b0 .word 0x4c6c0539,0x06d7ebcf,0xc23458af,0x1785751f ! PA = 000000002a0001c0 .word 0x857b6c0c,0x9a3ff24b,0x4fd60f1b,0xc50c1614 ! PA = 000000002a0001d0 .word 0xfc259244,0x1d67a024,0xd4db9d2b,0x041e350b ! PA = 000000002a0001e0 .word 0x6d23f190,0x217b3c3f,0xddc1901a,0x1db83ea4 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x459cd0b4,0x4d8d649d,0xc89a2830,0xc95f6774 ! PA = 000000002a800000 .word 0xf132c3db,0x4bd2ba8b,0x66baa269,0x2a3882eb ! PA = 000000002a800010 .word 0x8f3393c4,0xffcbca9c,0xd13deb24,0x78484394 ! PA = 000000002a800020 .word 0xae7c1a0e,0x065ad62e,0xea980e84,0xdaf9013d ! PA = 000000002a800030 .word 0x3aab0605,0x288c3adc,0xc1577296,0x2cf675b1 ! PA = 000000002a800040 .word 0xc1eaab2f,0x31c4f467,0x028f52bb,0x3138f126 ! PA = 000000002a800050 .word 0x6ad61683,0x41ba5b2f,0x348a5ce9,0xe0d7d1bc ! PA = 000000002a800060 .word 0x302175d7,0x6a36e920,0x8fe641dc,0x83f78714 ! PA = 000000002a800070 .word 0xad9c1e77,0x7ed1aeb6,0x7b2f6920,0x0467a7ff ! PA = 000000002a800080 .word 0x44141783,0xf6779348,0xf0578c3a,0x4a6b4a9e ! PA = 000000002a800090 .word 0x138d0570,0xb5e54a04,0xc599f692,0x32c3b771 ! PA = 000000002a8000a0 .word 0xda7e17aa,0x896709e5,0x097aff6f,0xffbe7307 ! PA = 000000002a8000b0 .word 0xecf8220a,0xa35f3f34,0x2add9804,0x174f7b1b ! PA = 000000002a8000c0 .word 0x4654125b,0x1ec28e46,0x87bcb292,0x0c9d09b2 ! PA = 000000002a8000d0 .word 0xd6029c12,0x4b23f31c,0xd39cad77,0x414e974e ! PA = 000000002a8000e0 .word 0x83ca653e,0x4a96cb08,0x5fb53a8d,0x48fa1b34 ! PA = 000000002a8000f0 .word 0x4c6c0539,0x06d7ebcf,0xc23458af,0x1785751f ! PA = 000000002a800100 .word 0x857b6c0c,0x9a3ff24b,0x4fd60f1b,0xc50c1614 ! PA = 000000002a800110 .word 0xfc259244,0x1d67a024,0xd4db9d2b,0x041e350b ! PA = 000000002a800120 .word 0x6d23f190,0x217b3c3f,0xddc1901a,0x1db83ea4 ! PA = 000000002a800130 .word 0xd51c5d47,0x684d0783,0xedc03022,0xa673387b ! PA = 000000002a800140 .word 0x2f4feb9b,0x03b9a8d7,0xc2723da6,0xbcf12115 ! PA = 000000002a800150 .word 0xdc7eb07f,0xabd27847,0x5dee5e58,0x0cf3cb5c ! PA = 000000002a800160 .word 0x64dd8bea,0xedf7211d,0x07f4ff86,0xd24caf41 ! PA = 000000002a800170 .word 0x676ace83,0x27f39f31,0x35f91561,0xa2970d4a ! PA = 000000002a800180 .word 0xd1c637b5,0x5d46b65c,0x218fff2f,0x0224b977 ! PA = 000000002a800190 .word 0xf06cf520,0x4ea5d6ad,0x10df44d3,0x724bbb8c ! PA = 000000002a8001a0 .word 0xdfcdd5f0,0x6bd5fbad,0xf5a1fca9,0x39bf7be3 ! PA = 000000002a8001b0 .word 0xa7f9fab4,0x542f9bf2,0x623a7382,0x90a23212 ! PA = 000000002a8001c0 .word 0x0f017a1e,0x09883252,0x69244a9f,0xb21fa99b ! PA = 000000002a8001d0 .word 0x55e33be8,0x6b2db398,0x228feef1,0xd37b4c59 ! PA = 000000002a8001e0 .word 0x5a2365cf,0x9458b4b7,0xd6e05076,0x7d881684 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x1c9912b0,0xe2fdb99f,0x0b351e04,0x2b9ddbd4 ! PA = 000000002b000000 .word 0x5bbaf700,0x4a3420de,0x94ec8cc5,0x67db17c0 ! PA = 000000002b000010 .word 0xa82ddb02,0x15a96f68,0xb5b3dadd,0x93ffdfb5 ! PA = 000000002b000020 .word 0xb1110cc9,0x91fe0f04,0x0ef31948,0xdcc95649 ! PA = 000000002b000030 .word 0x30b5b8c0,0x9444daaa,0x0f745d9a,0x45a41dc5 ! PA = 000000002b000040 .word 0x8b3f8cae,0x4152bd1b,0x2bdb5dbd,0x6c3ece20 ! PA = 000000002b000050 .word 0x2b422913,0xcd103394,0xffad412b,0x5a1e9a9d ! PA = 000000002b000060 .word 0xd900bc76,0x9cac9953,0x236f892b,0x466193b6 ! PA = 000000002b000070 .word 0x7b6b9604,0xac5043de,0x60db8e33,0x01b5841a ! PA = 000000002b000080 .word 0xb56496a7,0xbe857895,0x96c3f770,0x68d07f84 ! PA = 000000002b000090 .word 0xb8db157f,0x23f28174,0x807317e2,0xffe59e3e ! PA = 000000002b0000a0 .word 0x81449794,0x216ebd17,0x147525ed,0x6f1eeb8a ! PA = 000000002b0000b0 .word 0x6adee16e,0x3ccc0dd0,0xcca68dac,0xd1496383 ! PA = 000000002b0000c0 .word 0x3047895f,0x37bba017,0x92162d8f,0xdb016fb3 ! PA = 000000002b0000d0 .word 0xd719d9b4,0xcc0ef558,0x3a214e19,0xa5d4826f ! PA = 000000002b0000e0 .word 0xb1ee0a67,0x0ebacc2c,0xba0dc5d3,0xc1b61d85 ! PA = 000000002b0000f0 .word 0x0382293f,0x94268103,0xb9d05800,0xbd6ba3de ! PA = 000000002b000100 .word 0x437dcb7f,0x2f98016f,0xa2f87f11,0x6e2aa53c ! PA = 000000002b000110 .word 0xa938e26a,0x89c800dc,0xd5c3310a,0xec0ae991 ! PA = 000000002b000120 .word 0x274e58d1,0xe7cbe0a5,0x71f3b854,0x3d818586 ! PA = 000000002b000130 .word 0xb06e6401,0x35fe819e,0xf70c6710,0x767a33e1 ! PA = 000000002b000140 .word 0xcaccefd1,0x24eb20be,0x8e156053,0xcbbb2b09 ! PA = 000000002b000150 .word 0xfc7448ef,0x723dd6c1,0x697aae91,0x1e0dd7ab ! PA = 000000002b000160 .word 0xbf9cd16f,0x5f6828e7,0xb441b75b,0x1cd0ddf6 ! PA = 000000002b000170 .word 0xe60ce7f7,0xdcc453de,0x69c23430,0x4d71c5b7 ! PA = 000000002b000180 .word 0x985849b0,0xdc1c26a5,0x7658a18f,0x4cde3cc1 ! PA = 000000002b000190 .word 0x401a6533,0xc3d32158,0x05acd634,0x5aa80127 ! PA = 000000002b0001a0 .word 0xb46cdf73,0x849ebbc7,0x13987e1c,0xd302f70b ! PA = 000000002b0001b0 .word 0x13bd95b2,0xd8eba13b,0xedcb9389,0x04359945 ! PA = 000000002b0001c0 .word 0x24e35447,0x7c50c6bd,0xdfaae1b8,0xb4265335 ! PA = 000000002b0001d0 .word 0xdb2a5d01,0xf6e8bb50,0xb29cc630,0x6f2dd81a ! PA = 000000002b0001e0 .word 0xd8a09ce5,0x11264033,0x5d5f737f,0xdebc9716 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x54e5c148,0xa09e6855,0x925e9944,0xc2f44f8a ! PA = 000000002b800000 .word 0xafe885e4,0x7a1b1a42,0x6f2b1e47,0x894fa927 ! PA = 000000002b800010 .word 0xc242fd1a,0x6f2973de,0x0a37c78e,0x3b7258da ! PA = 000000002b800020 .word 0x774dfbba,0xf1754bb6,0xc9575feb,0x29643b6b ! PA = 000000002b800030 .word 0xe3cfc9bd,0xb5d7aec4,0xa643c2fa,0xe742c3ed ! PA = 000000002b800040 .word 0x70880797,0x05ee7ada,0x87abd6a7,0x4290e006 ! PA = 000000002b800050 .word 0xa85e43d9,0x9bdc2ec3,0xab1634bd,0x75bda6dc ! PA = 000000002b800060 .word 0x79e93d14,0x00000056,0xa7f784de,0xe1fba549 ! PA = 000000002b800070 .word 0x44b360dd,0x9867b83d,0xd90287fc,0xac3d28b6 ! PA = 000000002b800080 .word 0xb4895699,0x952ab591,0x137362b2,0x0bab6ece ! PA = 000000002b800090 .word 0xafb1dcdd,0xf563a2f4,0x874d512e,0xdfe62c12 ! PA = 000000002b8000a0 .word 0xfb528ee2,0x5866cfed,0xdf2917df,0xb7104c7b ! PA = 000000002b8000b0 .word 0xfc58ac64,0x2e3a1534,0xe5e9ec02,0xceb67334 ! PA = 000000002b8000c0 .word 0xa60e32da,0x0fd293fd,0x7e99147d,0xaca79d99 ! PA = 000000002b8000d0 .word 0x13287a1c,0xd3ad8bf5,0x0dae9d5d,0xeac84c82 ! PA = 000000002b8000e0 .word 0xfb8d5a0a,0x0e1107bf,0x2bfc9766,0xd94c6a26 ! PA = 000000002b8000f0 .word 0x38ea5433,0xf679306a,0x239d4d64,0xac1c91b1 ! PA = 000000002b800100 .word 0x8b246064,0x93e854cb,0xfbd66ed9,0xd1a1543c ! PA = 000000002b800110 .word 0x8cce0971,0x73e9ae3f,0x184422b8,0x8ddd79cd ! PA = 000000002b800120 .word 0x051fe031,0xb8954eab,0xf2773387,0x00f31ac1 ! PA = 000000002b800130 .word 0x1afd42c2,0x80000000,0x80000000,0x2ef6fb4f ! PA = 000000002b800140 .word 0xba499745,0xd3273d20,0x00000000,0x00000000 ! PA = 000000002b800150 .word 0x30195b91,0x1e93953d,0xd177b16d,0xb21fe916 ! PA = 000000002b800160 .word 0xccec4d1a,0xf3cbd7d9,0xa1f52bc0,0xc7b74734 ! PA = 000000002b800170 .word 0x69dfd774,0x111cf64e,0xd64026a9,0x7c88800c ! PA = 000000002b800180 .word 0xd6afd556,0x2db052e2,0x63a65f67,0x039ac283 ! PA = 000000002b800190 .word 0x7d91e53e,0xbb7adeb8,0xde850bed,0x16fcc30e ! PA = 000000002b8001a0 .word 0x3cfa0010,0x4028c704,0xb69fa67e,0x00695ce3 ! PA = 000000002b8001b0 .word 0x62607885,0xebe20bf0,0xfc02170e,0xcac191a8 ! PA = 000000002b8001c0 .word 0x4d934b38,0x7d2992b8,0x518d06ea,0x39831942 ! PA = 000000002b8001d0 .word 0x1ef6fdfd,0x397ed707,0x45bed389,0x11eda9ef ! PA = 000000002b8001e0 .word 0x6be942ab,0x904df13d,0xd28ee470,0x6f96741c ! PA = 000000002b8001f0 p14_init_registers: .word 0xac907f19,0xf98ff519 ! Init value for %l0 .word 0x119b8d92,0x81943c56 ! Init value for %l1 .word 0x0247858c,0x6411ff5f ! Init value for %l2 .word 0x5a692d41,0xea396aa3 ! Init value for %l3 .word 0xde10d58b,0xba73aaff ! Init value for %l4 .word 0xbf44b798,0x09fc8f2c ! Init value for %l5 .word 0xe3a2af2a,0x75a627ea ! Init value for %l6 .word 0xe7682a7e,0x53c5a53a ! Init value for %l7 .align 64 p14_init_freg: .word 0x7a40880a,0x214cc77b ! Init value for %f0 .word 0xebee1612,0x7bfc3e05 ! Init value for %f2 .word 0xde83ac09,0xd9983408 ! Init value for %f4 .word 0x098ebc95,0x812a8031 ! Init value for %f6 .word 0xeba489df,0x0cbff577 ! Init value for %f8 .word 0xa7ce5c71,0x6d9140e2 ! Init value for %f10 .word 0x41debf58,0xf2176903 ! Init value for %f12 .word 0xee0f096a,0xd83f475c ! Init value for %f14 .word 0x869c9d64,0xc27574de ! Init value for %f16 .word 0x5acc0425,0xc13491b2 ! Init value for %f18 .word 0x635b5ae2,0xdc6a2b2a ! Init value for %f20 .word 0x8c79eef8,0xa8ed271d ! Init value for %f22 .word 0xb11794b3,0x11e4943b ! Init value for %f24 .word 0x4572f018,0xdbe3c47f ! Init value for %f26 .word 0xf00bcd57,0xb9a2c439 ! Init value for %f28 .word 0x4582b8b7,0x6a44c4f5 ! Init value for %f30 .word 0x8b52f06c,0x745359d2 ! Init value for %f32 .word 0xf74370b6,0x88f4f4df ! Init value for %f34 .word 0x8e97b01f,0xc32e16af ! Init value for %f36 .word 0x63b72266,0x396e8dee ! Init value for %f38 .word 0xf43123e1,0xa657f35d ! Init value for %f40 .word 0x7bd12548,0xe0576189 ! Init value for %f42 .word 0xe896705f,0xf239e520 ! Init value for %f44 .word 0x3b9d5637,0x0e29da72 ! Init value for %f46 .word 0xcca13028,0xa7812d74 .word 0x0fa7cdc8,0x08f02ef7 .word 0xc1007bfd,0xbc555c9f .word 0xbeb93973,0x571e839c .word 0xdb4d2d78,0x13285c6d .word 0xfa5b2656,0x277bb6df .word 0x08243d18,0x53cae98c .word 0x32b090d4,0xa7fa5f72 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,0x000007da ! %l0 .word 0x00000000,0x8000fdf8 ! %l1 .word 0x00000000,0x00000081 ! %l2 .word 0xffffffff,0xffffff90 ! %l3 .word 0x00000000,0x0000ffff ! %l4 .word 0x00000000,0x8000fd97 ! %l5 .word 0x00000000,0x0000f846 ! %l6 .word 0x00000000,0x0000f846 ! %l7 p14_expected_fp_regs: .word 0x7a40880a,0x214cc77b ! %f0 .word 0xebee1612,0x7bfc3e05 ! %f2 .word 0xde83ac09,0xd9983408 ! %f4 .word 0x098ebc95,0x812a8031 ! %f6 .word 0xeba489df,0x0cbff577 ! %f8 .word 0xa7ce5c71,0x6d9140e2 ! %f10 .word 0x3c2998ef,0x60000000 ! %f12 .word 0xee0f096a,0x11e4943b ! %f14 .word 0xf00bcd57,0x00000000 ! %f16 .word 0xf2176903,0xc13491b2 ! %f18 .word 0x635b5ae2,0xc27574de ! %f20 .word 0x8c79eef8,0xc27574de ! %f22 .word 0xb11794b3,0x11e4943b ! %f24 .word 0x869c9d64,0xc27574de ! %f26 .word 0xf00bcd57,0xb9a2c439 ! %f28 .word 0xb98f3ddf,0x24325521 ! %f30 .word 0x00000000,0x49800020 ! %fsr p14_local0_expect: .word 0x238c4b92,0x1d925184,0xfbf65b49,0xbe3d8c04 ! PA = 000000002c000000 .word 0x008119d6,0xf3b19320,0x16bde3d7,0x2f1f010a ! PA = 000000002c000010 .word 0xab5fe1fd,0x463423fe,0x8c9f9406,0xa41a8c60 ! PA = 000000002c000020 .word 0xed497c00,0xf813b17c,0x85d7c1be,0x23ccf466 ! PA = 000000002c000030 .word 0xc96232e5,0x8ebb5c50,0x62a33837,0x844401b0 ! PA = 000000002c000040 .word 0x6e46d9b0,0xa0b79cee,0xe4182274,0x111bdfdc ! PA = 000000002c000050 .word 0x41f71bc9,0x071f5b18,0x97b119e8,0xf3210202 ! PA = 000000002c000060 .word 0xf077f635,0x8c724a59,0xf95c58b6,0x0bbbd803 ! PA = 000000002c000070 .word 0xe5ac8309,0x9462218b,0x890aab87,0x856a094e ! PA = 000000002c000080 .word 0x8c05500c,0x577f341f,0xf17a2135,0xef28ecf2 ! PA = 000000002c000090 .word 0x196e90f5,0xc7f35c8e,0xc56c45a2,0x7f479346 ! PA = 000000002c0000a0 .word 0xc101104e,0x2baa67cb,0x0aa1677e,0x3a687081 ! PA = 000000002c0000b0 .word 0x6576f5e2,0xee895b48,0xba20d567,0x112476e1 ! PA = 000000002c0000c0 .word 0x0efa5f72,0xa9c6d4b4,0xa5aefcdb,0xe3f2be86 ! PA = 000000002c0000d0 .word 0xeb196e30,0xbd0c4c0e,0xd5317ca5,0xc36585ea ! PA = 000000002c0000e0 .word 0x33f920d3,0xa37d5db8,0x7f2f6d83,0x842bbdd8 ! PA = 000000002c0000f0 .word 0x45cfc525,0xd608a12f,0xcce5a716,0x5e07d701 ! PA = 000000002c000100 .word 0xc7fd0030,0x8b621570,0xf89c109c,0x04227a7b ! PA = 000000002c000110 .word 0x087077ab,0xac1d097f,0x23ae3d1d,0x78b72783 ! PA = 000000002c000120 .word 0xc0a4215e,0x70c92be1,0x48414e35,0xb96c78e7 ! PA = 000000002c000130 .word 0x29587a7a,0x82ed0fa8,0x1bcf5406,0xea7ecd5a ! PA = 000000002c000140 .word 0xf0555ade,0x395bf9c1,0x8e75bd21,0x683d97c7 ! PA = 000000002c000150 .word 0x8f9f2106,0x9e3d895c,0xa1d2040f,0x5bb80694 ! PA = 000000002c000160 .word 0xa1d2f05b,0x7cc1dc6e,0xcd6f730f,0xb4aff90c ! PA = 000000002c000170 .word 0x9e83ee0b,0x3017009b,0xfa63715d,0xde9e4a07 ! PA = 000000002c000180 .word 0x93edb5bf,0x465f34b6,0xf47a9a65,0x8e74ca6c ! PA = 000000002c000190 .word 0x96a10fc3,0xb16a5f8e,0x6b816de8,0xaba1ce9f ! PA = 000000002c0001a0 .word 0xd01ce5b8,0xaeace414,0xeb4a50c3,0xc1291151 ! PA = 000000002c0001b0 .word 0x4e9ebbb4,0xd18cc160,0x5af4bc21,0xa2ade16d ! PA = 000000002c0001c0 .word 0xde83ac09,0xd9983408,0x4d2a07e0,0x33a819c0 ! PA = 000000002c0001d0 .word 0x5aaa6b36,0x1e626b35,0x3b649551,0x5eab7a22 ! PA = 000000002c0001e0 .word 0xbbe232a1,0xe45a15b0,0xf0026f37,0x4bf15f53 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xb2e9394e,0x174c567d,0x21a4ff7a,0x4ce57251 ! PA = 000000002c800000 .word 0x842bd9ad,0x7819af7f,0x840d1c80,0xb4a1ddf0 ! PA = 000000002c800010 .word 0x16c20d2e,0x747937d5,0xba8cf539,0x6f176828 ! PA = 000000002c800020 .word 0x4c11a12e,0x0793aaff,0xf7c5a25a,0x6ea75a10 ! PA = 000000002c800030 .word 0x5dbbcc25,0x72e26cf9,0xca27d5f7,0x83ade7ea ! PA = 000000002c800040 .word 0x68bb1d1c,0x93a50411,0x81adb689,0xfeeb2f14 ! PA = 000000002c800050 .word 0x9089b6a6,0xa0146676,0x24325521,0xd152a6ba ! PA = 000000002c800060 .word 0x6e14cdb6,0xd4114874,0x9403e2ab,0x3bf0c6fa ! PA = 000000002c800070 .word 0x18077212,0x4096ee6f,0x10b1791d,0x8fbc860e ! PA = 000000002c800080 .word 0x5fce4983,0x251adb76,0x738cc421,0x5b4ec183 ! PA = 000000002c800090 .word 0x4fb10a94,0xca1bce27,0x122dac97,0xe26fde44 ! PA = 000000002c8000a0 .word 0x170a545a,0x8f91f6de,0xad2005fc,0xfb814b15 ! PA = 000000002c8000b0 .word 0xca76a5eb,0x71356b18,0xea195fde,0x4cb66682 ! PA = 000000002c8000c0 .word 0x15aabb05,0xff6dc24d,0x5963fe63,0x02deecae ! PA = 000000002c8000d0 .word 0x43779cc9,0x0aca7cec,0xa6fba236,0x4c862ced ! PA = 000000002c8000e0 .word 0x16b5c868,0x48eb5b35,0xa11289a4,0x9cc86073 ! PA = 000000002c8000f0 .word 0x45f7fcee,0x5c0c24d8,0x72be5011,0xb8e2900d ! PA = 000000002c800100 .word 0x90275c13,0xa5472e3d,0x1a54746a,0xd010cbed ! PA = 000000002c800110 .word 0xedc6fd80,0x5761fa13,0xba023349,0x830cce66 ! PA = 000000002c800120 .word 0x485b66cd,0xa038fcd5,0x38d9cde5,0x406d1e61 ! PA = 000000002c800130 .word 0xc90513d3,0x5d3433c0,0x75ea9594,0xf9fd5a5b ! PA = 000000002c800140 .word 0x9e0cf488,0x6dc1d65d,0xae6fafe3,0x606406a6 ! PA = 000000002c800150 .word 0x4e3b10a3,0x4db9e8b9,0x8765b0ba,0xffa069dd ! PA = 000000002c800160 .word 0x0657e63a,0xd5aea259,0xc09b813b,0x966c6a12 ! PA = 000000002c800170 .word 0x2f1d7154,0x20e9fd93,0xc9d61080,0x9ffa5c70 ! PA = 000000002c800180 .word 0x781e0c46,0x4ddbf4da,0x90a33bd8,0x6827f06c ! PA = 000000002c800190 .word 0x2d7c199a,0x3f4f1aa8,0x8c855b64,0x22e4f1bc ! PA = 000000002c8001a0 .word 0xfbc135f9,0x907f31fd,0xc29697cf,0xbfb51ba3 ! PA = 000000002c8001b0 .word 0x414a0a02,0xbf5edd2d,0xc7c3c505,0xc8eb098a ! PA = 000000002c8001c0 .word 0x4141690b,0x4c06c1d5,0x01b6bcc5,0xe3d01b00 ! PA = 000000002c8001d0 .word 0xe008de07,0x48bf08b4,0xf843d40e,0x795bfa8a ! PA = 000000002c8001e0 .word 0xbadbc805,0x51e439dc,0x21ef8218,0x094ab3d8 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xd75ec4b6,0x38ec839d,0xffffff82,0x9274db28 ! PA = 000000002d000000 .word 0x54d2a56c,0xf636c632,0xedad055f,0x92937111 ! PA = 000000002d000010 .word 0xc05beafb,0xa7525873,0xe074dd15,0xbf9d6cd1 ! PA = 000000002d000020 .word 0xdcc99a05,0xd52736ef,0xd2dee56c,0x44d57c18 ! PA = 000000002d000030 .word 0xf4ddf3ed,0x9bbee95f,0xcdf99b9c,0x7ee30ffe ! PA = 000000002d000040 .word 0x00000000,0x0000ffff,0xecb06503,0x728f04ab ! PA = 000000002d000050 .word 0x97433452,0x6d021c88,0x99251bbb,0xa8819fc2 ! PA = 000000002d000060 .word 0x74b8e326,0xa0209c5e,0x5401f9f8,0xa919b255 ! PA = 000000002d000070 .word 0x97d5df0b,0x973f36d5,0x9c071d5b,0x1092e111 ! PA = 000000002d000080 .word 0x8e4ed825,0x1602b804,0xb3a22c58,0x3067d4a7 ! PA = 000000002d000090 .word 0x35d219ed,0xd66bc152,0x17a50e48,0x6021b629 ! PA = 000000002d0000a0 .word 0x508f6805,0xedf3b920,0x253b693e,0x22b44203 ! PA = 000000002d0000b0 .word 0x5e87cc0a,0x97684c92,0x7517a04c,0xdda31366 ! PA = 000000002d0000c0 .word 0xd7c5cbcf,0x14634f1a,0xbf66e7d9,0xc747ac12 ! PA = 000000002d0000d0 .word 0xc31478f0,0xed79e76e,0x5995ad78,0xc3618ac6 ! PA = 000000002d0000e0 .word 0x374f1860,0x33ccf57a,0x85b3655c,0xfbf8ab08 ! PA = 000000002d0000f0 .word 0xe099eb76,0xc2e26acd,0x483e571d,0xccb6a6b4 ! PA = 000000002d000100 .word 0xa7ba149d,0xb3fc4d54,0x6722780f,0x9c1a78fc ! PA = 000000002d000110 .word 0x54b8f64a,0xa43b8f37,0xe6bb5882,0x9201d7ff ! PA = 000000002d000120 .word 0x1a2c0a63,0x6a46a1c1,0x97742097,0xd2b20d87 ! PA = 000000002d000130 .word 0x003e1e64,0x4751bacf,0xf5342ae7,0xa246840e ! PA = 000000002d000140 .word 0xcd28b8d1,0x7933787a,0xdadfadc8,0x3780a0df ! PA = 000000002d000150 .word 0x92627ae0,0x9d3a4d54,0xd71770b3,0x27689385 ! PA = 000000002d000160 .word 0xc7b494ec,0xd69a2777,0x4104cc30,0x4bb3d910 ! PA = 000000002d000170 .word 0x77c9a412,0x09514735,0x02262b63,0xe137755d ! PA = 000000002d000180 .word 0x5c209e05,0x499cd555,0x7914dc4d,0x1435f37f ! PA = 000000002d000190 .word 0x00f3b3cb,0x8e983990,0xcf873e86,0xe0fd0cf6 ! PA = 000000002d0001a0 .word 0x4be9b8fc,0xe0bc1bb6,0x8864efcb,0xb8c43fe0 ! PA = 000000002d0001b0 .word 0xf4d353a7,0x42c988f6,0xfbb40099,0x123ae2bf ! PA = 000000002d0001c0 .word 0x677b670a,0x2f877e4c,0x684de88a,0x6f0738e4 ! PA = 000000002d0001d0 .word 0xfe77fa9f,0x24adfeb4,0xd91e4beb,0xc5901459 ! PA = 000000002d0001e0 .word 0xdf5438d7,0x9469a154,0x3eacac56,0xa86cfddf ! PA = 000000002d0001f0 p14_local3_expect: .word 0x19f02e4a,0x516f3ec8,0xc4c75188,0xd0b9e6a3 ! PA = 000000002d800000 .word 0x57081f9c,0x53446929,0x3272f93b,0xe5132cdc ! PA = 000000002d800010 .word 0x3839a0e3,0x01d3ade1,0xff8e92bb,0x5e69a335 ! PA = 000000002d800020 .word 0x2bf19a69,0xb2185f15,0x763e60de,0x25671edd ! PA = 000000002d800030 .word 0x23db062a,0xcae6d62c,0x9c43d44d,0x348543c5 ! PA = 000000002d800040 .word 0x1fb3aadf,0xc38d15f0,0xd977ea5c,0x492235b5 ! PA = 000000002d800050 .word 0xe315fd9c,0x21a5218d,0x0aeb2ff0,0xe3de85ca ! PA = 000000002d800060 .word 0xe1ccc7ac,0xb9159e9a,0x5f1f4433,0x5970da73 ! PA = 000000002d800070 .word 0x66d5593d,0x5c7e0730,0x34a2deaf,0x0bf14e33 ! PA = 000000002d800080 .word 0x6198d823,0x29de7588,0x35f66a0f,0x814f745f ! PA = 000000002d800090 .word 0xfc4ea3b4,0x728b7323,0x8b6b5210,0x7cb3c5df ! PA = 000000002d8000a0 .word 0xc540d78c,0xc769da47,0xa49087d0,0x9f72c15d ! PA = 000000002d8000b0 .word 0x5f64b8b9,0x160942b7,0xd8a100e2,0xae109196 ! PA = 000000002d8000c0 .word 0x627cf0ae,0xd27b1926,0x01e6133d,0xfcd7c7aa ! PA = 000000002d8000d0 .word 0x747c3372,0x101263d6,0x68dc65fb,0x17a5f53f ! PA = 000000002d8000e0 .word 0x5dfc000e,0x514e0b87,0xa49b40e0,0x3e905f8c ! PA = 000000002d8000f0 .word 0x7bc74c21,0x0a88407a,0x053efc7b,0x1216eeeb ! PA = 000000002d800100 .word 0x083498d9,0x09ac83de,0x31802a81,0x95bc8e09 ! PA = 000000002d800110 .word 0x77f5bf0c,0xdf89a4eb,0xe240916d,0x715ccea7 ! PA = 000000002d800120 .word 0x00000060,0xef98293c,0x3b94e411,0x6a090fee ! PA = 000000002d800130 .word 0x02457b30,0xf73f8ba9,0x055e8494,0x8a69157c ! PA = 000000002d800140 .word 0x506fc365,0x8fd18560,0x15d3573d,0x7a0e7a45 ! PA = 000000002d800150 .word 0xd3671523,0x1a66df5e,0x210b51bb,0x8a3f73b5 ! PA = 000000002d800160 .word 0xbc768bf1,0xb71346fc,0x263f2a81,0x7b49f6e7 ! PA = 000000002d800170 .word 0xe962b7d2,0xd36eb010,0xa62bb6b5,0x25931c52 ! PA = 000000002d800180 .word 0xee701064,0x13f26d07,0x04ecbff9,0x9832b472 ! PA = 000000002d800190 .word 0xf1db436c,0xa41beeb1,0xde5a9945,0x060a84a3 ! PA = 000000002d8001a0 .word 0xf72c31fc,0xfdcc0b89,0x21128695,0x193884ae ! PA = 000000002d8001b0 .word 0xedeee401,0xb31c534d,0x33ec37ea,0x28a048b2 ! PA = 000000002d8001c0 .word 0xa69cdb73,0xab22eaf1,0x8cda2f85,0x09f28549 ! PA = 000000002d8001d0 .word 0x71a86334,0x5d4cc9b9,0xcdfd28a1,0x865a9b6f ! PA = 000000002d8001e0 .word 0xb1cd087b,0xbad9f1da,0x76e9b3e9,0xc7cae137 ! PA = 000000002d8001f0 p15_init_registers: .word 0x132a5588,0x172adf17 ! Init value for %l0 .word 0x226d0a9d,0xc27c217d ! Init value for %l1 .word 0xede3e45d,0xb3dddae8 ! Init value for %l2 .word 0xe254d5c4,0xe1f53486 ! Init value for %l3 .word 0x808b909c,0x5e8a85f7 ! Init value for %l4 .word 0xf79cd3e6,0x97ef75f8 ! Init value for %l5 .word 0xd0c547bc,0x1c19575f ! Init value for %l6 .word 0x9d8fded0,0x3fed8575 ! Init value for %l7 .align 64 p15_init_freg: .word 0xe03d4442,0xdcb1609a ! Init value for %f0 .word 0xfbb7c1b9,0x041400d2 ! Init value for %f2 .word 0xfb1cff98,0xe4ff113a ! Init value for %f4 .word 0x75030540,0xfc3236bf ! Init value for %f6 .word 0x11464551,0x3cfc63f8 ! Init value for %f8 .word 0x2a4b9822,0xd722b05d ! Init value for %f10 .word 0xa2c6e756,0x24674c09 ! Init value for %f12 .word 0xe0c43527,0x958c19a6 ! Init value for %f14 .word 0x1ea81da1,0xeac36df3 ! Init value for %f16 .word 0x5db5df52,0xd3f9f5b1 ! Init value for %f18 .word 0xaeee2578,0xa73da195 ! Init value for %f20 .word 0x7d1871c3,0xb130daf0 ! Init value for %f22 .word 0x00788a80,0xbb202cbb ! Init value for %f24 .word 0x67c1913f,0x6474ce3c ! Init value for %f26 .word 0x7fe2cf01,0x8c85927f ! Init value for %f28 .word 0xb4540d40,0x54ec1691 ! Init value for %f30 .word 0xda4c40e5,0x7944f29b ! Init value for %f32 .word 0xad4f4feb,0x5e1d4fc1 ! Init value for %f34 .word 0x9c10ecf9,0xfc9e1f5b ! Init value for %f36 .word 0x080e556a,0x7b604110 ! Init value for %f38 .word 0xb0d0d1b3,0x7266decc ! Init value for %f40 .word 0xc98788e4,0x0caa1507 ! Init value for %f42 .word 0xcdef0fed,0x8284028e ! Init value for %f44 .word 0x0331192b,0x826f37ae ! Init value for %f46 .word 0xf31286a4,0x4310db68 .word 0xc0bf3bd7,0x4feffbd2 .word 0xf019e100,0x85b7838c .word 0xd3cddfd8,0x4035b355 .word 0xfbfbf5a7,0x8dad95dd .word 0x002e340a,0x646c4f31 .word 0x1ac9e20a,0x5fd00ba5 .word 0x9550c0de,0x5eb00ca6 p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0x00000000,0x000083e3 ! %l0 .word 0xffffffff,0xffffffb4 ! %l1 .word 0x000083e2,0xf837462c ! %l2 .word 0x00000000,0x00000208 ! %l3 .word 0xffffffff,0xfffffe76 ! %l4 .word 0x00000000,0x00000072 ! %l5 .word 0x00000000,0x00005b3b ! %l6 .word 0x00000000,0x0000007d ! %l7 p15_expected_fp_regs: .word 0x96c3e202,0xc419ed56 ! %f0 .word 0x996513c7,0x320abe12 ! %f2 .word 0xbb202cbb,0xac75f6a1 ! %f4 .word 0xee538992,0xa59042e7 ! %f6 .word 0xee538992,0x96c3e202 ! %f8 .word 0x96c3e202,0xc419ed56 ! %f10 .word 0x72e061c8,0x4067de18 ! %f12 .word 0x850fdb96,0xf4d2404d ! %f14 .word 0x00788a80,0xbb202cbb ! %f16 .word 0x5db5df52,0xd3f9f5b1 ! %f18 .word 0x7fe2cf01,0xa73da195 ! %f20 .word 0xee538992,0x96c3e202 ! %f22 .word 0x00788a80,0xbb202cbb ! %f24 .word 0xfb1cff98,0xe4ff113a ! %f26 .word 0x7fe2cf01,0x8c85927f ! %f28 .word 0x7d1871c3,0x7d1871c3 ! %f30 .word 0x00000001,0x4a0002a0 ! %fsr p15_local0_expect: .word 0xffd59b26,0x4d1f36a1,0x11201504,0x9185ede0 ! PA = 000000002e000000 .word 0x3b5b140c,0xf0de1224,0x27488b34,0x42b02243 ! PA = 000000002e000010 .word 0x044cb3c7,0xb0d37362,0xaf130f38,0xf41b5766 ! PA = 000000002e000020 .word 0x19ec054a,0xf5ba8723,0x9e941be9,0x7c3f389e ! PA = 000000002e000030 .word 0x8d3c11fe,0x162d2481,0x6f0724b3,0xb0211cfa ! PA = 000000002e000040 .word 0xe2fc83d2,0x24ecf771,0x4bfd86cb,0x853549ef ! PA = 000000002e000050 .word 0xc9d16510,0x68c2111c,0x79969b24,0xd5444f3b ! PA = 000000002e000060 .word 0xccb17943,0x397a7da2,0x9d307c18,0x06734dfd ! PA = 000000002e000070 .word 0x27db16ff,0x96983319,0x2a21d67f,0xe0aff252 ! PA = 000000002e000080 .word 0x0991dcb2,0x859f41d7,0x2c1335d7,0x36a48171 ! PA = 000000002e000090 .word 0x8a00e199,0x50c4c2af,0x581d3acf,0x5af8b1ab ! PA = 000000002e0000a0 .word 0xd4381b68,0xdfd9cda0,0x5f4efd8d,0x49c42fd6 ! PA = 000000002e0000b0 .word 0xc562f2fb,0xfeef0cdf,0x93d37044,0x549a5e2b ! PA = 000000002e0000c0 .word 0x043d2ff4,0x4809ee74,0x438d8f89,0x76fc9c72 ! PA = 000000002e0000d0 .word 0xf630b0f2,0x6b18cfdf,0x58d3c62b,0x0e48bd75 ! PA = 000000002e0000e0 .word 0x9122c658,0x34f20893,0x577bd6d2,0xf4c946d3 ! PA = 000000002e0000f0 .word 0x118fee5a,0x1eb3b747,0xc93bf9e4,0x278abed4 ! PA = 000000002e000100 .word 0x8814d1d4,0x42cbdf84,0x4605594e,0x073034e0 ! PA = 000000002e000110 .word 0x140f4778,0xee02f563,0x87781b6b,0xf3217637 ! PA = 000000002e000120 .word 0x0dfa7ded,0x29d17449,0x83c10df4,0x6567ae8c ! PA = 000000002e000130 .word 0xa56326cf,0xb2914b6c,0x34e2f145,0xcdade4ab ! PA = 000000002e000140 .word 0x56ada74a,0xab785657,0x7f189da6,0xccbb8939 ! PA = 000000002e000150 .word 0x75902438,0x70b3d041,0x310d5574,0x31df1546 ! PA = 000000002e000160 .word 0x4339b443,0xce672440,0xad5f010c,0xf9cdc906 ! PA = 000000002e000170 .word 0x9d0a1e3f,0xb17bf66e,0x2c795fb3,0xf5c2bd3e ! PA = 000000002e000180 .word 0x778a1849,0x58712836,0x25c73ded,0x28f5b96d ! PA = 000000002e000190 .word 0x6b4384cc,0x7295cee8,0x18bb7147,0x0a512dc2 ! PA = 000000002e0001a0 .word 0x2a8f41df,0x2045cc62,0x9f1b4ccf,0x32046e87 ! PA = 000000002e0001b0 .word 0x8713abfa,0x4b874133,0xbfb479af,0xb6b8c32b ! PA = 000000002e0001c0 .word 0x2b4bcb66,0x8c609ac8,0x5b611af1,0x79465a99 ! PA = 000000002e0001d0 .word 0x1fb2c865,0xe19b221d,0x4d306d31,0x59e3f957 ! PA = 000000002e0001e0 .word 0x25658ee2,0x35285efb,0x7e9505a1,0x0e020ddf ! PA = 000000002e0001f0 p15_local1_expect: .word 0x09ba7678,0xb97b1d69,0xdfd10ba3,0x09045340 ! PA = 000000002e800000 .word 0x367b5a96,0xcea6befe,0x1817dcdf,0xf3e457c4 ! PA = 000000002e800010 .word 0x868fd719,0x3c3ecd50,0xbae7fb41,0xffd59d7a ! PA = 000000002e800020 .word 0x5042f6c0,0xce8ff7b4,0xa61928f8,0x943c415d ! PA = 000000002e800030 .word 0x67122a46,0x28c6a3b8,0x7cf9ea7b,0x4511e014 ! PA = 000000002e800040 .word 0x4eeabc61,0x82735d19,0x28a08329,0x9029d5a4 ! PA = 000000002e800050 .word 0x00042c60,0x10dda5ad,0xbfbb4b1c,0xb2e369e5 ! PA = 000000002e800060 .word 0x800327be,0x9f9ffcde,0x170dcfad,0xd45dcd87 ! PA = 000000002e800070 .word 0xb39f0c62,0xca60fede,0x863fd017,0xf498176f ! PA = 000000002e800080 .word 0xbbfd4864,0x1eae3519,0xe849b8a7,0x32343af0 ! PA = 000000002e800090 .word 0x1a7336f3,0xe7d1c8c8,0x46f24d06,0xad642a8c ! PA = 000000002e8000a0 .word 0xcc04c2c7,0x658aec9a,0x36d49d86,0xc17e0548 ! PA = 000000002e8000b0 .word 0x5de10640,0x0c23a8c6,0xe7e191f8,0xbe716671 ! PA = 000000002e8000c0 .word 0xa1effe3e,0x2e5aa5ea,0x18dc3b08,0x72f12c8c ! PA = 000000002e8000d0 .word 0x57221578,0x830141ab,0x3fb06d02,0xd201cee2 ! PA = 000000002e8000e0 .word 0xa8a72042,0xb0e5771e,0x1761dffe,0xc5435691 ! PA = 000000002e8000f0 .word 0x0422f32d,0x502d17f7,0x5983df2d,0x5704ff02 ! PA = 000000002e800100 .word 0x0d17ab92,0x82b54591,0x2483e7e6,0x6c299bf6 ! PA = 000000002e800110 .word 0xb8e4dd52,0xf970b1bd,0xc6bdc339,0x2d98e27e ! PA = 000000002e800120 .word 0x1aa428fd,0x99003ce4,0x95e04e03,0x8585ee5a ! PA = 000000002e800130 .word 0x036a3a0d,0x220107d5,0xc52020d9,0xf082fa06 ! PA = 000000002e800140 .word 0x39b6eb23,0xebb7a3c7,0x4709d994,0xf0d46a69 ! PA = 000000002e800150 .word 0x0104e83f,0x61f5603c,0xf437c606,0x2c829a33 ! PA = 000000002e800160 .word 0x658116d7,0xc21d501f,0x4f453dce,0x7da2416a ! PA = 000000002e800170 .word 0x15538a0b,0x2977d9d6,0x01a97cb7,0x00056010 ! PA = 000000002e800180 .word 0x5583a353,0x709c90e4,0xc0f642d5,0xa35179ce ! PA = 000000002e800190 .word 0x595d0db4,0x816050cc,0x381177a5,0xecf5a73e ! PA = 000000002e8001a0 .word 0x46fdb057,0x23d10816,0x5a62ab16,0xbbfe7d01 ! PA = 000000002e8001b0 .word 0xf3f5b21f,0x176388c6,0x9bb3b093,0x494dbf91 ! PA = 000000002e8001c0 .word 0xcf96feae,0xf7a4c1ed,0xfa864f43,0xd7e2f037 ! PA = 000000002e8001d0 .word 0xb05f73c6,0x3023eaf1,0x3a6f3922,0x5a737047 ! PA = 000000002e8001e0 .word 0x7cf5fc2c,0x529515df,0xfff1a73d,0x9c825844 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xeb512517,0x45c78153,0xba3aa961,0x09bd27f0 ! PA = 000000002f000000 .word 0xe1f53486,0xddff9cf2,0x006e19da,0xcc07d714 ! PA = 000000002f000010 .word 0xdb392c2c,0x28dd5d0c,0xb9aa05f5,0xd35f66e8 ! PA = 000000002f000020 .word 0x93f68c91,0x1fbe8fc4,0xe8e9c748,0xc7cc748b ! PA = 000000002f000030 .word 0xa3788573,0x53cc45aa,0x768a05a3,0xe3a4c743 ! PA = 000000002f000040 .word 0x5c17cfd9,0xe685b11a,0xc7a7505e,0x0c820f53 ! PA = 000000002f000050 .word 0x469dfff4,0x1d8bb139,0x1f8b06b3,0x2a0baeaa ! PA = 000000002f000060 .word 0x89c806e9,0x0720b9b2,0xc9aa5618,0x627d8df2 ! PA = 000000002f000070 .word 0xc947bedd,0x06fba4e0,0x78567e37,0x4e002ade ! PA = 000000002f000080 .word 0x8e2580d9,0x203222a3,0x2d0a3e87,0xa360cd62 ! PA = 000000002f000090 .word 0xee2efb16,0x38b94164,0xcb4fc49c,0xe44fd98d ! PA = 000000002f0000a0 .word 0xee22f91d,0x6f7fbd18,0x20d9383e,0xf9965541 ! PA = 000000002f0000b0 .word 0xbb27b4a6,0xbfdc291b,0x02033d24,0x452c878e ! PA = 000000002f0000c0 .word 0xf7c161d2,0xfbf7f495,0x82365da9,0x79998b14 ! PA = 000000002f0000d0 .word 0xd26a5352,0x61bbec09,0x3cc4d546,0x4c45cc54 ! PA = 000000002f0000e0 .word 0x27677f76,0x2269a919,0x76f77876,0x6f6eabaf ! PA = 000000002f0000f0 .word 0xd73ca85b,0x6f1e09db,0xfcb7c224,0x2f4ff1bd ! PA = 000000002f000100 .word 0x55fb397b,0x1e11892f,0x80c4ed49,0x8599fd24 ! PA = 000000002f000110 .word 0x5f7b3a3b,0xbe4b8d4a,0x264983e3,0x6c264b86 ! PA = 000000002f000120 .word 0x84f6886b,0x98b5bdce,0x8785dd5a,0xd699331e ! PA = 000000002f000130 .word 0xbd38f3e9,0xf2afaf75,0xce4a8ea3,0xb6fa6e64 ! PA = 000000002f000140 .word 0x25f7c3a5,0xb2d3af63,0x8da34537,0x3836a44a ! PA = 000000002f000150 .word 0x5b1bb0d4,0xcd33b694,0x30175bf3,0x6e5ea291 ! PA = 000000002f000160 .word 0xfc272efa,0xc01ebe5f,0x34d1f99e,0xe5d1bbe9 ! PA = 000000002f000170 .word 0x507da037,0xa2460834,0x12be0a32,0xc7136599 ! PA = 000000002f000180 .word 0xa1f675ac,0xada53386,0x2226f583,0xf9e9d075 ! PA = 000000002f000190 .word 0xe74290a5,0x928953ee,0x56ed19c4,0x02e2c396 ! PA = 000000002f0001a0 .word 0x18de6740,0xc861e072,0x4d40d2f4,0x96db0f85 ! PA = 000000002f0001b0 .word 0x3279723b,0xe7fd26c6,0x04974a12,0x77092544 ! PA = 000000002f0001c0 .word 0x11be83db,0xd1082641,0xc590a89c,0xbb2d18b5 ! PA = 000000002f0001d0 .word 0x523d37c0,0x0263549a,0xda78c903,0x188c00a3 ! PA = 000000002f0001e0 .word 0x42f092e6,0x0057d701,0x87f25b72,0x0858fd06 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x6e000000,0x303a71da,0x19ed0a6b,0xbc8ffb90 ! PA = 000000002f800000 .word 0x4b759169,0xc89d2464,0x9b677047,0x3e2bf187 ! PA = 000000002f800010 .word 0x10ceccdc,0x52983f4d,0x2015ec31,0x77066ba3 ! PA = 000000002f800020 .word 0x4cc19866,0x3ad486d2,0xab728a2b,0x600fdc25 ! PA = 000000002f800030 .word 0xe9a88a84,0x27c2c7fd,0x95320f9e,0xd7a8fdf5 ! PA = 000000002f800040 .word 0xb7c7e73e,0xc4be8a0d,0x4d3da392,0x6af6f30e ! PA = 000000002f800050 .word 0xbd69b295,0x13509bcf,0xd45d47cb,0xb91cec1e ! PA = 000000002f800060 .word 0x873f1bf7,0x93c5642a,0xd5151d69,0x1e1dd3ae ! PA = 000000002f800070 .word 0x67cba56f,0x1811317d,0xae7b8f99,0x46d34535 ! PA = 000000002f800080 .word 0x0bccf0ec,0xb123929e,0x6941efb6,0xa0a18dee ! PA = 000000002f800090 .word 0x927c9807,0x929e70d1,0x4b433d2f,0x0ffaace4 ! PA = 000000002f8000a0 .word 0x59f0ae41,0x706cc5ea,0x82971b5f,0x474ed798 ! PA = 000000002f8000b0 .word 0x0381b244,0xd0705f3c,0x36d75529,0x533489f6 ! PA = 000000002f8000c0 .word 0x1122ff73,0x9ca75094,0x9ba0f600,0x66031db4 ! PA = 000000002f8000d0 .word 0x58cf1b7f,0x1bab0459,0x0ffd7ad5,0x6277b3f6 ! PA = 000000002f8000e0 .word 0x6e85ff0d,0x65ae7981,0xd8bbb078,0x4a9daa9a ! PA = 000000002f8000f0 .word 0x7370940f,0xc4c8d9fb,0x64dce607,0xc4d6d74e ! PA = 000000002f800100 .word 0x8981a285,0xbbbcf943,0xa5f65ea5,0xeaae1f8c ! PA = 000000002f800110 .word 0xc6a84cdd,0x5ebdc013,0x99dad803,0x1c922449 ! PA = 000000002f800120 .word 0xe5009729,0x63cf9cbc,0x31089943,0x4b79ca7f ! PA = 000000002f800130 .word 0xb85f150d,0x1e372c0b,0x64e7304b,0x1387046f ! PA = 000000002f800140 .word 0xe4105e3c,0x20b8eff5,0x40303b6a,0xefb8b7c5 ! PA = 000000002f800150 .word 0x4fe96586,0xc7f36c1a,0xe18accc2,0x42002eda ! PA = 000000002f800160 .word 0x845e360d,0x5d4f072e,0x4708ba6e,0xf08854e3 ! PA = 000000002f800170 .word 0x29b94127,0x6cedf5b0,0x887ddb08,0xadd945e2 ! PA = 000000002f800180 .word 0xfb542373,0xaab7a125,0x4613d9d8,0x6f758785 ! PA = 000000002f800190 .word 0x35e77784,0xd70a4868,0xd3229202,0xdcf1bc12 ! PA = 000000002f8001a0 .word 0x4a3c8b1a,0x7d4626df,0x659a39ad,0x907f9323 ! PA = 000000002f8001b0 .word 0x2845a632,0x2e4f7aa6,0x5b124c74,0x4566fa7f ! PA = 000000002f8001c0 .word 0xfb1a359f,0x7566e6e4,0x0f394c0f,0xdc7576f6 ! PA = 000000002f8001d0 .word 0x7c9d9508,0x881eef3a,0x402774e1,0x2a5581f9 ! PA = 000000002f8001e0 .word 0x35e86ccd,0xf7f08b23,0x2130a83c,0x331f0baf ! PA = 000000002f8001f0 p16_init_registers: .word 0x3cbac14e,0x1494824b ! Init value for %l0 .word 0xb2793d14,0x04791387 ! Init value for %l1 .word 0x50141926,0x86aac899 ! Init value for %l2 .word 0x5e4298c8,0x1b23548b ! Init value for %l3 .word 0x437ea759,0xdd0d9c34 ! Init value for %l4 .word 0xd5c0e3be,0xa108f4dc ! Init value for %l5 .word 0xcea9b660,0x5638845b ! Init value for %l6 .word 0x2d8e4ba2,0x1b807c1b ! Init value for %l7 .align 64 p16_init_freg: .word 0x9c6eff7d,0xdf520112 ! Init value for %f0 .word 0xd69b47f7,0xf7198484 ! Init value for %f2 .word 0xb8d3cab2,0xc34e6862 ! Init value for %f4 .word 0x4f6afd8c,0x0a08f096 ! Init value for %f6 .word 0x90934938,0x05dcff9f ! Init value for %f8 .word 0x37450e38,0xc7ee23da ! Init value for %f10 .word 0x3d1082af,0xdcb8bf38 ! Init value for %f12 .word 0x08837372,0xd9478bb1 ! Init value for %f14 .word 0x53eb7e8c,0x00d1b744 ! Init value for %f16 .word 0x0b4cdd88,0x3355335b ! Init value for %f18 .word 0x25ba02f9,0xb9e493e6 ! Init value for %f20 .word 0x18e4d0d4,0x040ba7ba ! Init value for %f22 .word 0x9241c290,0xc718f3cf ! Init value for %f24 .word 0x9238570a,0x4502dc2c ! Init value for %f26 .word 0xa6951fc8,0xe69712c7 ! Init value for %f28 .word 0x14e26ee3,0x6f7a866b ! Init value for %f30 .word 0xce747a1c,0xe55d05f3 ! Init value for %f32 .word 0xfe352b58,0x68f9ebbf ! Init value for %f34 .word 0x7df9c52c,0x16102b58 ! Init value for %f36 .word 0x3c1f9142,0x446c6d0e ! Init value for %f38 .word 0xa95b43cb,0x2ee5059b ! Init value for %f40 .word 0x093c21a7,0xddb6ec4f ! Init value for %f42 .word 0xd9bef4cc,0x6c876d4a ! Init value for %f44 .word 0xa9ed8c4f,0x801c961e ! Init value for %f46 .word 0x824240e5,0x7687f4ef .word 0x8878a0c1,0xa1f6172f .word 0x2c993214,0x6e723aae .word 0x80150439,0xbab25a29 .word 0xa961817a,0x20de50ba .word 0xd4ca6f0c,0x97a45df0 .word 0xdc59e8e0,0x97762867 .word 0xaa3548b0,0xd3e42b9a p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x00000068 ! %l0 .word 0x00000000,0x0000020c ! %l1 .word 0xffffffff,0xffffffdf ! %l2 .word 0x00000000,0x0000ab99 ! %l3 .word 0x00000000,0x00000141 ! %l4 .word 0x00000000,0x00006444 ! %l5 .word 0x00000000,0x00000012 ! %l6 .word 0x00000000,0x76d23d36 ! %l7 p16_expected_fp_regs: .word 0x9c6eff7d,0xdf520112 ! %f0 .word 0xd69b47f7,0xf7198484 ! %f2 .word 0x388174f7,0x40000000 ! %f4 .word 0x4f6afd8c,0x0a08f096 ! %f6 .word 0x90934938,0x05dcff9f ! %f8 .word 0x37450e38,0xc7ee23da ! %f10 .word 0x3d1082af,0xdcb8bf38 ! %f12 .word 0x08837372,0xd9478bb1 ! %f14 .word 0x53eb7e8c,0x00d1b744 ! %f16 .word 0x0b4cdd88,0x3355335b ! %f18 .word 0x7fffffff,0xffffffff ! %f20 .word 0x388174f7,0x40000000 ! %f22 .word 0x41a699bb,0x10000000 ! %f24 .word 0xb363b254,0x2c59b400 ! %f26 .word 0xa6951fc8,0x00000000 ! %f28 .word 0x53eb7e8c,0x00d1b744 ! %f30 .word 0x00000004,0x450002a0 ! %fsr p16_local0_expect: .word 0x23e7771b,0x6b6b7c88,0xe5d5649e,0x40b2d9d6 ! PA = 0000000030000000 .word 0x8bc0074c,0xfa4df5b5,0x046a8784,0xa6b2126f ! PA = 0000000030000010 .word 0x092f5ba9,0x4c710f57,0x268f3015,0x54f0a666 ! PA = 0000000030000020 .word 0x3b1e7209,0x22df903d,0xbf117711,0x6ed00c73 ! PA = 0000000030000030 .word 0x32203dc1,0x7b602b1b,0x4c7fc223,0xe254329d ! PA = 0000000030000040 .word 0x725a448b,0xc6f5accb,0x6a313f9d,0x1d114ddc ! PA = 0000000030000050 .word 0x9dec6163,0xe819ee11,0xbb212b03,0x0613933b ! PA = 0000000030000060 .word 0xa54fd4e2,0x63ab2f12,0x4bfbb8e4,0xeec86fbf ! PA = 0000000030000070 .word 0xea678e82,0x936ba7c5,0x9aaa114b,0x3d6532d5 ! PA = 0000000030000080 .word 0x550fd634,0x126829a6,0x4b5e749a,0x7aa2f457 ! PA = 0000000030000090 .word 0x0baf92f5,0xac6b5e55,0xfd602661,0xd6c889a5 ! PA = 00000000300000a0 .word 0x9fe9a908,0xae006096,0x3845b83e,0x22a95412 ! PA = 00000000300000b0 .word 0x4890632f,0x3b800125,0xab982b39,0x964dc730 ! PA = 00000000300000c0 .word 0xd5985ada,0x2629ba1e,0x4812e0d8,0xa8f83c31 ! PA = 00000000300000d0 .word 0x628dc8de,0xa83ce1e6,0x0dbf1257,0xbf0a60e2 ! PA = 00000000300000e0 .word 0xd02fdc63,0xbe27c80c,0x4c6e900d,0x7f44adc1 ! PA = 00000000300000f0 .word 0x0ef41775,0x8a8b3896,0x39d8a9e1,0x0dcc563b ! PA = 0000000030000100 .word 0xbc83d57d,0xd90a7af0,0xd2ce926f,0x2b0d8143 ! PA = 0000000030000110 .word 0xd9bf67c9,0x0e22002d,0x573ecab5,0x45ade2a0 ! PA = 0000000030000120 .word 0x9ed7a0a8,0xd2404c9a,0x550b3aab,0xc24eec52 ! PA = 0000000030000130 .word 0xc0478122,0xfb59376f,0xe9b43c0f,0xead089a0 ! PA = 0000000030000140 .word 0xa51920a4,0xb97f5ee3,0x6baae892,0xe8144321 ! PA = 0000000030000150 .word 0xbdc46c90,0x6ded70bc,0x54a7a3dd,0x05dcff9f ! PA = 0000000030000160 .word 0x53755ba9,0x44610c1b,0x0e162093,0x85dbf9b6 ! PA = 0000000030000170 .word 0xc2460f75,0x454dd8f9,0x0c7ec770,0xea1d62d2 ! PA = 0000000030000180 .word 0xc3ddcd0a,0x9c5abc28,0xe08e3b3b,0xfd837ad8 ! PA = 0000000030000190 .word 0xd23c3237,0x05d069d0,0xafa61c90,0x8f10f83a ! PA = 00000000300001a0 .word 0x556c2f45,0xfa019aef,0x4e8d4c22,0x908821ce ! PA = 00000000300001b0 .word 0x266221ea,0x25afcfbd,0x3dfc0981,0x9c9f8e70 ! PA = 00000000300001c0 .word 0x8a825944,0x916c2e27,0x2c28ef62,0x3e4e026b ! PA = 00000000300001d0 .word 0x2891b1b3,0x14fda1ce,0xc8345569,0x41e200de ! PA = 00000000300001e0 .word 0x4d247c7e,0x51fa6987,0x10614292,0x82a8f319 ! PA = 00000000300001f0 p16_local1_expect: .word 0x1b18b0dd,0xf9e7c697,0xa3d035a5,0xc27de429 ! PA = 0000000030800000 .word 0xdc1acb20,0xe72ed568,0xab99fb50,0x5f8c343b ! PA = 0000000030800010 .word 0x9eb6c1af,0x720f2727,0x00000000,0x00000042 ! PA = 0000000030800020 .word 0xeb3fdc92,0xae8a31f2,0x63462be4,0xe15e1261 ! PA = 0000000030800030 .word 0xdf385ac1,0xc06187ff,0x160f3380,0x55f6d6cf ! PA = 0000000030800040 .word 0x540123b9,0x12a8a4c2,0x54bb310b,0x1d876fcc ! PA = 0000000030800050 .word 0x04546c67,0xab837b33,0xc01bd479,0x8782e36c ! PA = 0000000030800060 .word 0xbf91c8a9,0x06ce9090,0x663f4bca,0x33fd4d6f ! PA = 0000000030800070 .word 0xa1404cca,0xd341dbd2,0xf23fe757,0x7f7ce20a ! PA = 0000000030800080 .word 0x7e5a2739,0x92650119,0x15c978a9,0xef13c39f ! PA = 0000000030800090 .word 0x59b67dfa,0x2634564b,0xd657a20d,0xac90761f ! PA = 00000000308000a0 .word 0x76bbbeb6,0xabb0b824,0x400c9aa1,0x67f0edeb ! PA = 00000000308000b0 .word 0xbd0fa4a3,0x31ab3a95,0x30882cdf,0x7d5dc64b ! PA = 00000000308000c0 .word 0xc5e80a4b,0x1e92b2bd,0x051a79ea,0xd081bf26 ! PA = 00000000308000d0 .word 0xb34f062f,0x4c6e4818,0x15ad1f49,0x3920be53 ! PA = 00000000308000e0 .word 0x633bf467,0x3c55355f,0x01d1816b,0x0e415f34 ! PA = 00000000308000f0 .word 0x34ad0908,0x17456ca9,0xfe1ae3e9,0x558f67bf ! PA = 0000000030800100 .word 0x3f483b78,0x57f40a0a,0x9776c97a,0xcf563247 ! PA = 0000000030800110 .word 0xf1470be1,0x66ff3d06,0x9ca8e8f7,0xadc78be9 ! PA = 0000000030800120 .word 0xdfe1f1b0,0xbb461a67,0x049ccc33,0x1245b74a ! PA = 0000000030800130 .word 0x685f86e6,0x1a37d282,0xd760ffa7,0x40143cc4 ! PA = 0000000030800140 .word 0x87c62d9e,0x4dccf483,0x75bf87be,0x3ba2d7c2 ! PA = 0000000030800150 .word 0xb8ce180a,0x64bf9e0a,0x32f99d21,0x700e147f ! PA = 0000000030800160 .word 0xdc387a7c,0x0abbdacd,0x844ec1a3,0x26bdcb8a ! PA = 0000000030800170 .word 0x9892f08b,0xdf2eefd8,0xb9d1cdee,0x8e04bfb3 ! PA = 0000000030800180 .word 0x8d793c4b,0x019e5925,0xc3e7c7a0,0x6e6762ea ! PA = 0000000030800190 .word 0xd9936e8f,0xd850a22b,0xd18f96e8,0x5a41a121 ! PA = 00000000308001a0 .word 0x451a42b2,0x47bf1cb4,0x6b57c7c7,0x32de4ffe ! PA = 00000000308001b0 .word 0xf5e29d0b,0x7afcc1c5,0xd793aa93,0xa585f306 ! PA = 00000000308001c0 .word 0xcf898b8e,0xf2d80b69,0xe661b7b2,0x5680f859 ! PA = 00000000308001d0 .word 0x82e7c107,0x86aeb651,0xb66aa890,0xad625515 ! PA = 00000000308001e0 .word 0x3c75bde1,0x2d9eebd7,0x70450b88,0xb9de6cbb ! PA = 00000000308001f0 p16_local2_expect: .word 0xb363b254,0x0c2fb8ad,0x0f6b63d9,0x056530de ! PA = 0000000031000000 .word 0xc0bd247e,0xd497fb16,0x4cac1eda,0xcf516711 ! PA = 0000000031000010 .word 0xff411935,0x302cd851,0x2432bf95,0x468b7487 ! PA = 0000000031000020 .word 0xb3958ad0,0xc6494c1f,0xe8155953,0x24cc5b2c ! PA = 0000000031000030 .word 0x1fa3acda,0xe7846c5d,0x4177c7ad,0xa110789b ! PA = 0000000031000040 .word 0x3935df22,0x6a7f137c,0xd47669a1,0x740ed4be ! PA = 0000000031000050 .word 0x9fd8fcb0,0x1306933b,0xa143c856,0x4a80be3c ! PA = 0000000031000060 .word 0x0faaf2a0,0xbeb94cfe,0x9dd4d635,0x97ac11f2 ! PA = 0000000031000070 .word 0x9f0e80c5,0x0c890723,0xb0f98bcb,0xd5d32e9e ! PA = 0000000031000080 .word 0xb219db0f,0x42b86cca,0xaa74ef09,0x413c6107 ! PA = 0000000031000090 .word 0x5d71b597,0xd075a95f,0xe6ba57a5,0xe683a7d3 ! PA = 00000000310000a0 .word 0xed0a5ad6,0x1579db59,0x237a093d,0x414518ba ! PA = 00000000310000b0 .word 0x787c711b,0xaf9a5fd4,0xa91f0b9b,0xe1b54573 ! PA = 00000000310000c0 .word 0x7650edee,0x0884cd7c,0xd2f2b905,0xbb71ed30 ! PA = 00000000310000d0 .word 0x2f331666,0x7a524bff,0xd5380fca,0x237403f2 ! PA = 00000000310000e0 .word 0x177d4f50,0x86884bab,0x31107b57,0x5f00adef ! PA = 00000000310000f0 .word 0x9c6eff7d,0xdf520112,0xd69b47f7,0xf7198484 ! PA = 0000000031000100 .word 0x388174f7,0x40000000,0x4f6afd8c,0x0a08f096 ! PA = 0000000031000110 .word 0x90934938,0x05dcff9f,0x37450e38,0xc7ee23da ! PA = 0000000031000120 .word 0x3d1082af,0xdcb8bf38,0x08837372,0xd9478bb1 ! PA = 0000000031000130 .word 0xf50089c3,0xaff95eda,0x82fa5f06,0xc498529e ! PA = 0000000031000140 .word 0x9ead502a,0x84a3957d,0x2f8cf866,0xcd968944 ! PA = 0000000031000150 .word 0x43c687bf,0xca9d5467,0x55c4d6ee,0x4609e157 ! PA = 0000000031000160 .word 0x1643e320,0xe6f34b78,0x9243b268,0xd597c333 ! PA = 0000000031000170 .word 0x7175ca55,0xf6e797e5,0x21640932,0xc8ce2c4a ! PA = 0000000031000180 .word 0x66de27be,0x3642f2b1,0xaf8e6850,0x2c47c525 ! PA = 0000000031000190 .word 0xbdfc54f5,0x9e4db942,0xcce34cfb,0x1bf2d68a ! PA = 00000000310001a0 .word 0xd62a0e81,0x077ee393,0xce9fbc7d,0x03ab5f95 ! PA = 00000000310001b0 .word 0x83b58014,0x3e35274d,0xb4e2c95e,0x644bc224 ! PA = 00000000310001c0 .word 0xb24e845e,0x46d18640,0x7b5eb82a,0xcd8c65de ! PA = 00000000310001d0 .word 0x533b7fb3,0xaa1d78a2,0xd436faba,0xd8c73cc9 ! PA = 00000000310001e0 .word 0x99e2d9cf,0x27e77325,0xe7bc58e2,0x4de6977e ! PA = 00000000310001f0 p16_local3_expect: .word 0x6547a395,0x859eb13e,0x597dfb42,0x6c9c1150 ! PA = 0000000031800000 .word 0x12000000,0x00000000,0x87137904,0xe8e46920 ! PA = 0000000031800010 .word 0x00000000,0x00000068,0xbd3992ae,0xf5de8da5 ! PA = 0000000031800020 .word 0x497f965c,0xfb839ce9,0xad3be1a5,0x82aea3f6 ! PA = 0000000031800030 .word 0xa69ed952,0xd5357c6e,0xa5d18216,0x9de3d7f5 ! PA = 0000000031800040 .word 0x44c4784e,0x69c5364e,0xd6da5412,0xf7045f2e ! PA = 0000000031800050 .word 0xcee39530,0x97806d0b,0x9aa558a6,0xc413a07c ! PA = 0000000031800060 .word 0x62461ddb,0x3d8ad462,0x7fbbe1ed,0x198760bb ! PA = 0000000031800070 .word 0x6250b8ac,0x8f678e34,0xfa420ae7,0xfb41618f ! PA = 0000000031800080 .word 0x7db8c3ed,0xfd9d237b,0xc32a732b,0x17f6be41 ! PA = 0000000031800090 .word 0xea17712f,0xfc9e9159,0x5d16e25d,0x6052d1b9 ! PA = 00000000318000a0 .word 0xec026c5b,0xb5903939,0xf6295ab3,0x832b5ba7 ! PA = 00000000318000b0 .word 0x53ae535e,0x480d6981,0xbe301ba4,0x982229fc ! PA = 00000000318000c0 .word 0x7bcb954d,0x5c29ec92,0x0414e7a0,0x4a757013 ! PA = 00000000318000d0 .word 0xb73f9d00,0x49b0b126,0xfd5b7102,0xcd266a15 ! PA = 00000000318000e0 .word 0x6a861c3a,0x19d73ac5,0x2b4657c4,0xe18ce3cc ! PA = 00000000318000f0 .word 0x05f7a408,0xf74f6b28,0x2768b13d,0xb246d0be ! PA = 0000000031800100 .word 0xb8142a1b,0x8b5df402,0xdf8bcb04,0x6e5e044c ! PA = 0000000031800110 .word 0x78c81b41,0x6d037d61,0xc9893b31,0x43293aa0 ! PA = 0000000031800120 .word 0x0cda5005,0x87aace98,0x73aaee92,0x11f7066c ! PA = 0000000031800130 .word 0x91d88af1,0xdd4d2126,0x024dc239,0x45507a98 ! PA = 0000000031800140 .word 0x6469ec15,0x96465010,0x060df78f,0x7042751d ! PA = 0000000031800150 .word 0x9c79cbce,0xa2d9d914,0x6117cd35,0x2b863e8a ! PA = 0000000031800160 .word 0x9c59d5fa,0xb3f60044,0x78cef746,0xbef79c66 ! PA = 0000000031800170 .word 0x66774a84,0x801cab65,0xbc686a51,0x967d9412 ! PA = 0000000031800180 .word 0x83d009b7,0x89c243e0,0x050831ff,0xde73e9b7 ! PA = 0000000031800190 .word 0x0549f65c,0x1975dd4d,0xb3897e5f,0x50b085ec ! PA = 00000000318001a0 .word 0x45e9055a,0x799083a5,0x02458200,0x25554cd8 ! PA = 00000000318001b0 .word 0x509e3a98,0x51e45162,0x220a289b,0x83f00e10 ! PA = 00000000318001c0 .word 0x35666b36,0x63a97739,0x8d6beccf,0x7f1043c3 ! PA = 00000000318001d0 .word 0xe98071bb,0xed17e73d,0x1f0b5967,0x31e851b4 ! PA = 00000000318001e0 .word 0x7cc0b379,0x102db6c2,0x06b9f565,0x4fd04cfd ! PA = 00000000318001f0 p17_init_registers: .word 0xd9097a24,0x747799b5 ! Init value for %l0 .word 0xbdcf7030,0xd062593c ! Init value for %l1 .word 0x28c459ec,0xf3296ee0 ! Init value for %l2 .word 0xc85f6aed,0xe01f7152 ! Init value for %l3 .word 0xe2b8f83a,0x5bbdae3b ! Init value for %l4 .word 0xa1223444,0x1eb3bb10 ! Init value for %l5 .word 0x0e3627e8,0x8ce01973 ! Init value for %l6 .word 0x63fec4a7,0xf343a421 ! Init value for %l7 .align 64 p17_init_freg: .word 0x5c1e1237,0x15aacd13 ! Init value for %f0 .word 0xe18415f8,0xc1d0aa86 ! Init value for %f2 .word 0xde1b086a,0xbf448143 ! Init value for %f4 .word 0xb040e2d1,0x654250c8 ! Init value for %f6 .word 0xe2c7e831,0x1952c50c ! Init value for %f8 .word 0x60fdd5cc,0xa22faf55 ! Init value for %f10 .word 0x630a6317,0x0db7005b ! Init value for %f12 .word 0x1b92caa1,0x192d701d ! Init value for %f14 .word 0x1f6d97df,0xab168a31 ! Init value for %f16 .word 0x53a2d713,0xb3a18c44 ! Init value for %f18 .word 0x1ee4bbac,0x5da0c180 ! Init value for %f20 .word 0xed785474,0x9242ea68 ! Init value for %f22 .word 0x6d5697ec,0x9b7dff22 ! Init value for %f24 .word 0xfcc449f0,0x708a02e5 ! Init value for %f26 .word 0x63856f53,0x21acb170 ! Init value for %f28 .word 0x627c2856,0xba7d938e ! Init value for %f30 .word 0x99b49dbe,0x0625680c ! Init value for %f32 .word 0xa3822b77,0x35f346ee ! Init value for %f34 .word 0xaff74099,0x1a88b5e0 ! Init value for %f36 .word 0xf2f3b2b7,0x41f880f3 ! Init value for %f38 .word 0xcf67f47c,0xf6da9ebc ! Init value for %f40 .word 0xc92e4b8d,0xcb92e4b4 ! Init value for %f42 .word 0x09268c01,0x3d95ded5 ! Init value for %f44 .word 0x8281d0d2,0x9bb4ae8c ! Init value for %f46 .word 0x0f1434e3,0xa0cd2541 .word 0x5f21de2a,0xb6f7187d .word 0xf492781d,0xced20090 .word 0x0c197b85,0xfc1b9998 .word 0xc558d499,0xe975bacd .word 0x6004baf5,0xf599b366 .word 0xebfd4006,0x2f8456ae .word 0x26c622ff,0x17b08508 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 0xfffffff3,0x228c4b63 ! %l0 .word 0x00000000,0x00000907 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xffffff9d ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x0181de75 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xc7d67d9c ! %l7 p17_expected_fp_regs: .word 0x99b49dbe,0x0625680c ! %f0 .word 0xa3822b77,0x35f346ee ! %f2 .word 0xaff74099,0x1a88b5e0 ! %f4 .word 0xf2f3b2b7,0x41f880f3 ! %f6 .word 0xffffffff,0xf6da9ebc ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0xa3822b55,0x3d95ded5 ! %f12 .word 0x8281d0d2,0x9bb4ae8c ! %f14 .word 0x7fffffff,0x15aacd13 ! %f16 .word 0x566a6257,0xf2f3b2b7 ! %f18 .word 0x5da0c180,0x5da0c180 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x6d5697ec,0x9b7dff22 ! %f24 .word 0xfcc449f0,0x708a02e5 ! %f26 .word 0x7fffffff,0xe0000000 ! %f28 .word 0xe3856f53,0x21acb170 ! %f30 .word 0x0000000c,0x00000220 ! %fsr p17_local0_expect: .word 0xea9ff397,0x27cee386,0x5b75c2b3,0x91597be5 ! PA = 0000000032000000 .word 0xea301c68,0x97a6c2df,0xa9a8874e,0xa3ef0242 ! PA = 0000000032000010 .word 0x4e7f89f2,0x441ef403,0x9df04cc8,0xf57d117b ! PA = 0000000032000020 .word 0x701efa91,0x4211a39a,0x0978cfd7,0x273c2653 ! PA = 0000000032000030 .word 0x195f6797,0x7ce4dc61,0x33e89fd0,0x91f25915 ! PA = 0000000032000040 .word 0x3e7c5d64,0xc1d211ef,0x2c078797,0x5467e0db ! PA = 0000000032000050 .word 0x5465b191,0x0c636643,0xdf2949b6,0xdd4394fb ! PA = 0000000032000060 .word 0x0f35ee5c,0x16aa905d,0xf7bcf1ce,0xc89b0b23 ! PA = 0000000032000070 .word 0x2f3de10a,0x998429b0,0xe176bbeb,0xa2b57093 ! PA = 0000000032000080 .word 0x298e281a,0xf3aa8762,0x809c7734,0xc41e99da ! PA = 0000000032000090 .word 0x43801cfc,0xa3a069c0,0x4e4bc73d,0x2ec7cbba ! PA = 00000000320000a0 .word 0xc1ebdf07,0x5b18c8ed,0x26884088,0x80ae6385 ! PA = 00000000320000b0 .word 0x0c79df35,0x5d188bcd,0xc0d399bb,0x33f3312f ! PA = 00000000320000c0 .word 0x55173be2,0x08bcfda6,0x2928f0ef,0x20098c1d ! PA = 00000000320000d0 .word 0xeb7bb77e,0x90d092de,0x708d3c58,0x18c050b5 ! PA = 00000000320000e0 .word 0xd5596891,0x89796729,0xb28b47b3,0x37b7fb8c ! PA = 00000000320000f0 .word 0xe1af7ea4,0xb5017b08,0x57129ab9,0xc9946ff4 ! PA = 0000000032000100 .word 0x85885ac9,0x2599cbb2,0xb53c959a,0xf26983e3 ! PA = 0000000032000110 .word 0x5e184c0c,0xbff5f074,0xa8cbe17b,0xa715272f ! PA = 0000000032000120 .word 0xe6b72acc,0xbcb28fe5,0x6bb1b587,0x911efbc7 ! PA = 0000000032000130 .word 0x8bbb8b8a,0xbd736a8a,0x07f13306,0x29be751f ! PA = 0000000032000140 .word 0x956e0cf8,0xd70bf2e7,0x523b8ea1,0x4645a90b ! PA = 0000000032000150 .word 0x3f089fed,0x928c1672,0x54568969,0x666707f4 ! PA = 0000000032000160 .word 0x5e22a35a,0x603abcb4,0x3a54b3cb,0x7c681d0c ! PA = 0000000032000170 .word 0xcdd3a92a,0x325dbdd9,0xd5961074,0xca07cb00 ! PA = 0000000032000180 .word 0xaaba3849,0xfa69921e,0x5e61f2d3,0x11e1d3f8 ! PA = 0000000032000190 .word 0x274bd02a,0x4bfe3748,0xf6c617cc,0x641adfc9 ! PA = 00000000320001a0 .word 0x74079655,0x92eefba7,0x3d0d0959,0x4111e336 ! PA = 00000000320001b0 .word 0x569e0c29,0xc1fb7634,0x85dfe5c7,0xdeb820a9 ! PA = 00000000320001c0 .word 0x89feea9d,0x2e95fe3b,0xd8d066b1,0x342e6870 ! PA = 00000000320001d0 .word 0xd1a139dd,0xdb05466f,0xb62718d4,0x051fb30f ! PA = 00000000320001e0 .word 0xe71928b5,0xf3ec99ca,0x6a2beb49,0x8ae2d3d2 ! PA = 00000000320001f0 p17_local1_expect: .word 0xffe9a68f,0x8297d1af,0x32b9adbb,0x0150d066 ! PA = 0000000032800000 .word 0xfffff953,0x1d63ad74,0xf6183df4,0x7653592d ! PA = 0000000032800010 .word 0xe7f24030,0x4d80117b,0x81ec0dd4,0x6ebac18e ! PA = 0000000032800020 .word 0xe719b601,0xb579b2d8,0xa7f23138,0xda9c5d3d ! PA = 0000000032800030 .word 0x5834adb0,0x05cc89fd,0x01a394e5,0x263df484 ! PA = 0000000032800040 .word 0xe5ab4ea5,0x6a0392f7,0x7fa644a5,0x0907d0eb ! PA = 0000000032800050 .word 0x91629fe0,0x51f756ba,0x011b64f2,0xb593b45d ! PA = 0000000032800060 .word 0x66152520,0xfcf3d19e,0x23e12bdf,0x7176eb3f ! PA = 0000000032800070 .word 0x00000000,0x81ec0dd4,0x16b9a520,0x1d4fd114 ! PA = 0000000032800080 .word 0x7ce341ad,0x1175f5de,0xfbf33f8f,0x629f0bc9 ! PA = 0000000032800090 .word 0x410bfd71,0x8857ede3,0xbf60244c,0xbc068096 ! PA = 00000000328000a0 .word 0x65e01796,0xc91f8da5,0xdfeced31,0x9f36cda5 ! PA = 00000000328000b0 .word 0xa87943a1,0x79f39868,0xbc5b8822,0xfa3ed726 ! PA = 00000000328000c0 .word 0x1e7f8c27,0xb70d4522,0xfa52b84e,0x2ecb2fa5 ! PA = 00000000328000d0 .word 0xd466e2ef,0xc69ebb22,0xa7fe4c49,0x60157787 ! PA = 00000000328000e0 .word 0xb24e056e,0x0ff2cdb4,0xc58f6891,0x7d6a9c19 ! PA = 00000000328000f0 .word 0x5156d33b,0x1e454e33,0x6cda335e,0x9c6d81ad ! PA = 0000000032800100 .word 0xcf51f4bd,0x4bc0239c,0xd4280ddb,0xf3a44deb ! PA = 0000000032800110 .word 0xffffffff,0xffffff8c,0x036330c7,0x23bb5472 ! PA = 0000000032800120 .word 0xa1977059,0x4f1adb94,0x23e1aec0,0x92b5c71c ! PA = 0000000032800130 .word 0x1a5735ce,0x00000001,0xef3d6a08,0xd0eeb2d2 ! PA = 0000000032800140 .word 0x39212996,0x9167bb91,0x05f33bef,0xf52d0d5b ! PA = 0000000032800150 .word 0x6904432b,0xd516e40c,0x08783aac,0x4a6c2827 ! PA = 0000000032800160 .word 0x9b057885,0x0652a12f,0x0ab1f948,0xf46e85c1 ! PA = 0000000032800170 .word 0xcea6a31a,0xb2e41ce3,0xf900a461,0xdfc76ba8 ! PA = 0000000032800180 .word 0x08b760c3,0x5cd6f1c8,0xcc6f6d36,0xbc6f772c ! PA = 0000000032800190 .word 0xa86ca7a3,0xed11e133,0x40f52757,0xeaaa4b15 ! PA = 00000000328001a0 .word 0xb35476d5,0x2c804181,0xfa894010,0x36bba714 ! PA = 00000000328001b0 .word 0x759695be,0xc97da80d,0x9f792f6c,0x2a56ecf7 ! PA = 00000000328001c0 .word 0xd6a686af,0x8cec6941,0xe8f78f83,0xb2cd9fe7 ! PA = 00000000328001d0 .word 0x51046186,0xc2a17c56,0x01ea9d35,0x9bd56199 ! PA = 00000000328001e0 .word 0x8621b751,0xd1062868,0xa47ce2dd,0x31d7eccc ! PA = 00000000328001f0 p17_local2_expect: .word 0x357b36f3,0xa6106b9b,0xcebb45cf,0x9dae1e8e ! PA = 0000000033000000 .word 0xc3b043b1,0xac55ada4,0x707f93dd,0x9d11a35b ! PA = 0000000033000010 .word 0xf35fdb65,0xd1e45f60,0xf9ee53fd,0xcb11aea5 ! PA = 0000000033000020 .word 0x54f3fb53,0xe4748930,0x1e9df169,0x005006ec ! PA = 0000000033000030 .word 0x512b0996,0xec6dc61b,0x6624e1b9,0x24cb08e4 ! PA = 0000000033000040 .word 0x38dcf258,0x929c587f,0x8e830633,0x88e6b078 ! PA = 0000000033000050 .word 0x5b5e822c,0x63856f53,0x02f984f1,0x09eb2b98 ! PA = 0000000033000060 .word 0xfd3997c5,0x0e70f8f6,0xd741a0c4,0xf6f583ca ! PA = 0000000033000070 .word 0x258166ca,0xb30ecfc1,0x73a7e22e,0x7a3ee1ae ! PA = 0000000033000080 .word 0x9f4cf3ce,0x164557dc,0xce141268,0x35f4d1fa ! PA = 0000000033000090 .word 0xfb1c634d,0xa6653cde,0x09a8f0a6,0x67501ec4 ! PA = 00000000330000a0 .word 0x518b175e,0xc0adc21a,0x5d2e9d1c,0xa1fb225d ! PA = 00000000330000b0 .word 0x02cf0baa,0x56389dea,0x776ad8a4,0x69bd2040 ! PA = 00000000330000c0 .word 0x10d0af86,0x073f21f3,0x0a5f9b51,0x234f06a3 ! PA = 00000000330000d0 .word 0xc6068dbc,0xdd597c3e,0x3171a277,0xd8d5200e ! PA = 00000000330000e0 .word 0x816838bc,0x61f925d8,0xf2bee18e,0x52ac9cdf ! PA = 00000000330000f0 .word 0xb2849154,0xe3547e91,0x77eb68e1,0xb32d8eaa ! PA = 0000000033000100 .word 0x2da7354e,0xe6aeee17,0xd9953f2b,0xcce59c3e ! PA = 0000000033000110 .word 0x7153b97c,0x650f1b4a,0x33e4c5de,0x81bb6fe9 ! PA = 0000000033000120 .word 0x9e6c1581,0xb712e973,0x223c0436,0xd6b8cd08 ! PA = 0000000033000130 .word 0x66bcf53b,0x1263a522,0xcdbbde6b,0xfe794384 ! PA = 0000000033000140 .word 0x550ce2aa,0xb9eb0658,0x760bfe76,0xd222ff9d ! PA = 0000000033000150 .word 0x3e9d9213,0x26664ea5,0x60c2dd1f,0xa292102c ! PA = 0000000033000160 .word 0xdfcf752f,0x57282c90,0x77bb5fd1,0x6491ec10 ! PA = 0000000033000170 .word 0x4ccf5432,0x90ae9589,0x1ba20c3f,0xf8ff6c76 ! PA = 0000000033000180 .word 0xea0aa889,0x2e784abf,0xf3c0bc25,0x4eb6cb71 ! PA = 0000000033000190 .word 0x2efe6463,0x42e80aeb,0x6f9ffa25,0x2fa21623 ! PA = 00000000330001a0 .word 0xf9e643d7,0x03e438da,0x27a92fec,0x1da90e95 ! PA = 00000000330001b0 .word 0x2d22bdbe,0x5b4fbffb,0x19e3666b,0x51de1167 ! PA = 00000000330001c0 .word 0x1352b7a0,0xf2c22d33,0xdabb8f62,0x71dfc07e ! PA = 00000000330001d0 .word 0x7bddc6bb,0x991d6487,0x189f7b41,0x7b6d7e94 ! PA = 00000000330001e0 .word 0x1d59259f,0x00af80e0,0x70eadada,0xa2c43c8a ! PA = 00000000330001f0 p17_local3_expect: .word 0x10bbb31e,0xca8a04f5,0x1ca4af97,0xe452d193 ! PA = 0000000033800000 .word 0x7dca2882,0x005f229c,0xb5997774,0xdbbec649 ! PA = 0000000033800010 .word 0xa52de864,0x749307a6,0xc7d67d9c,0x51a4631d ! PA = 0000000033800020 .word 0x6788f8aa,0xe3413ea6,0xf55df2f3,0x3cdbfbbc ! PA = 0000000033800030 .word 0xd9f2f116,0x7f197bc6,0x8265200e,0x6fe81324 ! PA = 0000000033800040 .word 0xa4257600,0x7c3ae635,0x5ca8907b,0x08a13432 ! PA = 0000000033800050 .word 0xde1b1e2f,0x4ea665a5,0x7dde2394,0x0f26e326 ! PA = 0000000033800060 .word 0xbf0a7b41,0xf0b7d7e2,0xd0e116bd,0x92af05fb ! PA = 0000000033800070 .word 0x048b586f,0x2fa3fc80,0xb7dfe7bb,0x3d0b074e ! PA = 0000000033800080 .word 0x0f48f045,0xf9531b67,0x1ecf0d61,0x4f2e8880 ! PA = 0000000033800090 .word 0x8c330a53,0x327ef63c,0x3f8b55a9,0x73125245 ! PA = 00000000338000a0 .word 0x99eaefb0,0x351f985e,0x4db1cdc5,0xadca5e21 ! PA = 00000000338000b0 .word 0x795c8d9b,0xf6b71212,0x7163b866,0xdbd91752 ! PA = 00000000338000c0 .word 0x64e88963,0x760b59cb,0x52b841d3,0x57179975 ! PA = 00000000338000d0 .word 0x42de3432,0xbe74d36d,0x7ccc8955,0x0972c645 ! PA = 00000000338000e0 .word 0xbdcb8719,0xd1dddc32,0x23414c7d,0xc2e224f3 ! PA = 00000000338000f0 .word 0xe6406495,0xfed37eaf,0xd1b101a5,0xdbc9dc06 ! PA = 0000000033800100 .word 0x34dbb6bb,0x9e7f360c,0x7609cc7d,0x4ced6695 ! PA = 0000000033800110 .word 0xad30f8f4,0x824540aa,0x0181de75,0x75e33d8e ! PA = 0000000033800120 .word 0x8618cc73,0xb483bf2d,0x5f9a0474,0x99dea849 ! PA = 0000000033800130 .word 0x6cb1dba5,0x0e3ac3a4,0xffc21afa,0x8d1bf152 ! PA = 0000000033800140 .word 0xe979951b,0x6e1b8744,0xcb337640,0x4c7d0f08 ! PA = 0000000033800150 .word 0x6b747ddb,0x90b6a3dd,0xcaeb4402,0xcb4500df ! PA = 0000000033800160 .word 0x3862f04c,0xf93ba0a6,0x576c0aac,0x149b3669 ! PA = 0000000033800170 .word 0xbb41e5e8,0x5fd2afdb,0x5e07ecd7,0x710ecb58 ! PA = 0000000033800180 .word 0xa25c448b,0x8d24ee6b,0xa8fa5b55,0x77776820 ! PA = 0000000033800190 .word 0x855fcd07,0x0d037721,0x2f0deba9,0x12d508df ! PA = 00000000338001a0 .word 0xe502012c,0x704d4675,0x3569a074,0x723dd0a9 ! PA = 00000000338001b0 .word 0xfb8221cb,0xad6c1e40,0x6386b831,0x0e10cc95 ! PA = 00000000338001c0 .word 0x294e3e95,0x3d987b69,0xa1cce2d4,0xe3338b1b ! PA = 00000000338001d0 .word 0x77ecf507,0x3355e845,0xf3f2979d,0x945fdee6 ! PA = 00000000338001e0 .word 0x1e692b89,0x8731a802,0x5edc283a,0x76fb48fa ! PA = 00000000338001f0 p18_init_registers: .word 0x1ce8a1da,0x01c40961 ! Init value for %l0 .word 0x0cd9f5e9,0xf460486e ! Init value for %l1 .word 0xf051174b,0xc5aa092c ! Init value for %l2 .word 0x9875a888,0x21389876 ! Init value for %l3 .word 0x7db65737,0xf63281c4 ! Init value for %l4 .word 0x36c9103d,0xe94de4bb ! Init value for %l5 .word 0xad7aa420,0x971323f7 ! Init value for %l6 .word 0x7c42c55c,0x495902ba ! Init value for %l7 .align 64 p18_init_freg: .word 0xafde86b4,0x745cd03c ! Init value for %f0 .word 0x3c969c38,0xbc7aede1 ! Init value for %f2 .word 0x09fa6eb6,0x3a25122b ! Init value for %f4 .word 0x9f972475,0xd0c86abc ! Init value for %f6 .word 0xb8186dd8,0xc100dfd4 ! Init value for %f8 .word 0x5f4235ac,0xbf0f6fc4 ! Init value for %f10 .word 0xeeda6976,0x82582e6b ! Init value for %f12 .word 0xb2f7af0e,0xec2e9478 ! Init value for %f14 .word 0x42263b7d,0x62feff80 ! Init value for %f16 .word 0x927c0f4e,0x0767fb8b ! Init value for %f18 .word 0xe3090972,0xbc93c2c0 ! Init value for %f20 .word 0xf328815a,0x0b4eab15 ! Init value for %f22 .word 0xa4b73847,0x63c2c13f ! Init value for %f24 .word 0x015e5764,0x0d6c1585 ! Init value for %f26 .word 0x3953d517,0x4099a770 ! Init value for %f28 .word 0x99dc3324,0x9e8df1c7 ! Init value for %f30 .word 0xc45ada9e,0x26965516 ! Init value for %f32 .word 0x65d0f868,0xf95f8351 ! Init value for %f34 .word 0xf97d2618,0xb35572e2 ! Init value for %f36 .word 0x42512baf,0x26bb8a04 ! Init value for %f38 .word 0xe2eed261,0x5da2ea89 ! Init value for %f40 .word 0x1ed57d08,0xf2cc6c1f ! Init value for %f42 .word 0x2e869bff,0x0e801224 ! Init value for %f44 .word 0x07b406b9,0x8fc8d704 ! Init value for %f46 .word 0xb137a1f2,0x3ef46903 .word 0xd81fb6bc,0x1de71e14 .word 0x0dab6ec7,0x6541c0a7 .word 0xac900c6e,0x979ff3cc .word 0x93463db0,0xb1563e54 .word 0x21b19063,0xe0756397 .word 0xd8dd2663,0x4d83ec45 .word 0x843134a6,0x834b0fb3 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 0x03020000,0xe64e1e68 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0xffffffff,0xfffffe7b ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x27183232 ! %l4 .word 0xffffffff,0xffffff52 ! %l5 .word 0x00000000,0x000001c4 ! %l6 .word 0xffffffff,0xffffbfd4 ! %l7 p18_expected_fp_regs: .word 0x41c7d3e7,0x6f800000 ! %f0 .word 0x8d566e77,0x2fa7cedf ! %f2 .word 0x2f3070d3,0xfc4302a6 ! %f4 .word 0xa310a30e,0xdce508a2 ! %f6 .word 0x9655d158,0x694cad03 ! %f8 .word 0x8d566e77,0x2fa7cedf ! %f10 .word 0x8184fead,0xdfa7ba3d ! %f12 .word 0x4bc274ca,0x58d15596 ! %f14 .word 0x694cad03,0x6fee1133 ! %f16 .word 0xdfcea72f,0x776e568d ! %f18 .word 0xa60243fc,0xd370302f ! %f20 .word 0xa208e5dc,0x776e568d ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0xb103bfd4,0x776e568d ! %f26 .word 0x3dbaa7df,0xadfe8481 ! %f28 .word 0x9655d158,0xca74c24b ! %f30 .word 0x00000000,0x00000020 ! %fsr p18_local0_expect: .word 0x03020000,0xe64e1e68,0x69eeddb3,0x1644efdf ! PA = 0000000034000000 .word 0x5f86773e,0xec01fa32,0xd4bf03b1,0x897ec94e ! PA = 0000000034000010 .word 0xd56093ab,0x8aec432a,0xffffffff,0xffffbfd4 ! PA = 0000000034000020 .word 0x927e60ec,0xc496a49d,0x0bbc86e1,0x280b718d ! PA = 0000000034000030 .word 0x7d3c49d2,0x80c7aab3,0xe1e888d3,0x704b4b4d ! PA = 0000000034000040 .word 0x59f1ce5a,0xfec8b483,0x69587c2e,0x2e098ce5 ! PA = 0000000034000050 .word 0x1562d6a4,0x3f6b6d61,0x5f0858df,0x822b443b ! PA = 0000000034000060 .word 0x6c28a6a9,0x6693de13,0x495ecdf1,0x22edabfb ! PA = 0000000034000070 .word 0xf344f315,0xd4e10769,0x5667f9a1,0xceb59059 ! PA = 0000000034000080 .word 0x00779c56,0x762b8c28,0xb452f0ae,0x03c0721d ! PA = 0000000034000090 .word 0x889c2c3c,0x24653b8e,0xae6f3333,0x48e67f87 ! PA = 00000000340000a0 .word 0x2384ffa3,0xc04513e6,0xa585b93a,0x65b56157 ! PA = 00000000340000b0 .word 0x9ebc16b0,0x2364a718,0x36b3f1d7,0x4feea42e ! PA = 00000000340000c0 .word 0x2edfc56f,0x27183232,0x0d833fe3,0xd388af50 ! PA = 00000000340000d0 .word 0x2e33230e,0x6bf1875a,0xfc385269,0x3eeff4fd ! PA = 00000000340000e0 .word 0xce2c96fc,0xf5d3af20,0xc08dd4e5,0xbc219c87 ! PA = 00000000340000f0 .word 0xfe7b2218,0x0277b7e7,0x469932d1,0xf64b251c ! PA = 0000000034000100 .word 0x38b5ac6b,0xcbb6593e,0x574bd49e,0xe95b728d ! PA = 0000000034000110 .word 0x5e1ab74d,0xd748128e,0x7abf494a,0xaa858ae2 ! PA = 0000000034000120 .word 0x502ce96f,0xaab61e7d,0xa8f989fa,0x3bcfcae9 ! PA = 0000000034000130 .word 0x82d18464,0xf1058aa1,0x2c8f0a46,0x212426f6 ! PA = 0000000034000140 .word 0x8ed982ac,0xc164d080,0x81bb3f42,0x8e4d3556 ! PA = 0000000034000150 .word 0xf8211756,0xdaa2e966,0xfabb5470,0xc29012c6 ! PA = 0000000034000160 .word 0xaef53bcb,0x2a2e4953,0x3e24a268,0x68816c57 ! PA = 0000000034000170 .word 0xd7b0ff2d,0x0a2d9d42,0xf8c19216,0xaac0a3e6 ! PA = 0000000034000180 .word 0x028815ac,0xb8592f0c,0xc63771f4,0xcc311cfe ! PA = 0000000034000190 .word 0x390f71c7,0xa00c46ca,0xd4b26eee,0xafd29136 ! PA = 00000000340001a0 .word 0x5b7bdf55,0xe60c42ff,0x7a4e3285,0xa3d3feea ! PA = 00000000340001b0 .word 0xda10866f,0x06aff6e7,0xf58842a4,0x4c3bef87 ! PA = 00000000340001c0 .word 0x90fe8933,0x2dd7a9be,0x026c0755,0x4ccc8f52 ! PA = 00000000340001d0 .word 0x7592fcc2,0xbb4cd873,0xd67debae,0x4f8c22a9 ! PA = 00000000340001e0 .word 0x07f233b2,0x9ebce460,0x8b34341f,0x588f358b ! PA = 00000000340001f0 p18_local1_expect: .word 0x2c334a36,0xa2948593,0xc67b733f,0x0255beaa ! PA = 0000000034800000 .word 0x2cfdb5ad,0xb730fe3a,0xde610a26,0x10b658bf ! PA = 0000000034800010 .word 0x4b77a66a,0x2d561eb8,0x7be4b8dc,0x60ef7f1b ! PA = 0000000034800020 .word 0x01a6aa2a,0xd91bf3c6,0xd7796b06,0xea4a1c17 ! PA = 0000000034800030 .word 0xb04c6623,0x337d8157,0xe0846444,0x334cf5f5 ! PA = 0000000034800040 .word 0x63c4a5ea,0xc69d8fd3,0x442626fc,0x34976d98 ! PA = 0000000034800050 .word 0xe2be7485,0xdc9b137e,0x62658d72,0xd089b0ef ! PA = 0000000034800060 .word 0xefc2d6d5,0x7bbf7a85,0xf4f20287,0xab637a17 ! PA = 0000000034800070 .word 0x346a2de6,0x1cd1306d,0xcec926f0,0xc6f5103b ! PA = 0000000034800080 .word 0xa37ed732,0x9593646b,0xc2e273c1,0xf6543db5 ! PA = 0000000034800090 .word 0xa9420a94,0x0b4b8007,0xb99fe4cd,0x3e69f222 ! PA = 00000000348000a0 .word 0xd0dbb6ec,0x7c4b583d,0xcd5e5d23,0xd527d29f ! PA = 00000000348000b0 .word 0x694cad03,0x6fee1133,0xdfcea72f,0x776e568d ! PA = 00000000348000c0 .word 0xa60243fc,0xd370302f,0xa208e5dc,0x0ea310a3 ! PA = 00000000348000d0 .word 0x5f60ce58,0xbf1f3d36,0xc4a2a061,0xd585cec7 ! PA = 00000000348000e0 .word 0x3dbaa7df,0xadfe8481,0x9655d158,0xca74c24b ! PA = 00000000348000f0 .word 0xc3b22a8d,0x023242ce,0x3da29fac,0x0edf0b7d ! PA = 0000000034800100 .word 0x39653454,0xb2054866,0x8e4b1731,0x1ff3f580 ! PA = 0000000034800110 .word 0x5a0e29b4,0x8d1d872e,0x9fb868ce,0xb21f7a62 ! PA = 0000000034800120 .word 0x327a73f9,0x24af3f8f,0x236526c4,0x7d1febed ! PA = 0000000034800130 .word 0x632b8678,0x2bce756d,0x804a7e97,0x16ea29cd ! PA = 0000000034800140 .word 0xdcc01eb7,0x912ef95c,0x38d1997c,0x84b15a51 ! PA = 0000000034800150 .word 0x22e4aef3,0x507f0985,0x5668bfd4,0xa3cb394f ! PA = 0000000034800160 .word 0x423ee64c,0xe9dfaebe,0x3e53eab9,0xc4063ac2 ! PA = 0000000034800170 .word 0x918a4187,0x742d9476,0xadf5bb7a,0x8b5c312a ! PA = 0000000034800180 .word 0x532c7eb6,0xf66444b9,0xe6e4ba04,0xbc4d8b63 ! PA = 0000000034800190 .word 0xbbb714c9,0xb00e6599,0xb6530411,0xaba8728a ! PA = 00000000348001a0 .word 0x2a06a7c8,0xb517156d,0x094cbb34,0x244193d3 ! PA = 00000000348001b0 .word 0x28d7b6df,0x2e2aadf9,0x47a3d2cd,0x41c222ea ! PA = 00000000348001c0 .word 0x1958260b,0xe4f96bf7,0xab2af0ed,0x9e478306 ! PA = 00000000348001d0 .word 0xb3d34c83,0x0226dcf3,0xf7b44489,0x774d7e31 ! PA = 00000000348001e0 .word 0x1391a785,0xdd322c72,0x1be7c52e,0x90803354 ! PA = 00000000348001f0 p18_local2_expect: .word 0xef98a030,0x83ba2786,0xdb9145f2,0xe60f8001 ! PA = 0000000035000000 .word 0xae0adcd3,0x07a49ccc,0x43ceaf53,0x73745df6 ! PA = 0000000035000010 .word 0xaeffffff,0xffffffff,0x8da3ce26,0x3fd6f60c ! PA = 0000000035000020 .word 0x0d120a9b,0xe8c53c45,0xa9d12ba5,0x12b30fb7 ! PA = 0000000035000030 .word 0x24e30528,0xa4823832,0x7de89cae,0xc1a7e837 ! PA = 0000000035000040 .word 0x0d7653cc,0xca263382,0xbfe23175,0x95221b56 ! PA = 0000000035000050 .word 0x2ea25542,0x6f49fee3,0x79a4d43d,0x46f1ee75 ! PA = 0000000035000060 .word 0x4eb13a4f,0xc5e56623,0xab19a5d4,0x7f87ff89 ! PA = 0000000035000070 .word 0x60bfbe18,0x167967d6,0xda8c3a4f,0xdf1b1149 ! PA = 0000000035000080 .word 0x91550a70,0xe269507b,0xc3adb4a4,0xc697020e ! PA = 0000000035000090 .word 0xe40f7572,0x0c42cc10,0xd7d95541,0x644d5649 ! PA = 00000000350000a0 .word 0x4b6decbf,0x96ae0484,0xdc90f426,0xa35c5d50 ! PA = 00000000350000b0 .word 0x5163d169,0xfdaf1d26,0x46a9ba14,0x8b43fe94 ! PA = 00000000350000c0 .word 0xd1e9e7da,0xeb22b18b,0xc4595dc1,0xcd8c07a6 ! PA = 00000000350000d0 .word 0xb53e742a,0xda5918a4,0x19ef44db,0x07826f3c ! PA = 00000000350000e0 .word 0xcb38bad9,0xd7966a0e,0x5652928e,0x85baef9e ! PA = 00000000350000f0 .word 0x861da626,0x74fc05b0,0x786767b3,0xec17745f ! PA = 0000000035000100 .word 0x82d2e0f4,0x09ad1d0d,0x5db3b2e3,0x91fe816a ! PA = 0000000035000110 .word 0x31fada49,0x652d4d7a,0xe17b263b,0x01239a3e ! PA = 0000000035000120 .word 0xb8dd7077,0x4ec70133,0x41b61e8c,0xaaa35e1d ! PA = 0000000035000130 .word 0xbb2cc516,0x86b2514c,0x0f8acb72,0x24a1d138 ! PA = 0000000035000140 .word 0x59adaaf6,0xb01c621c,0x7838b298,0x4401c1e8 ! PA = 0000000035000150 .word 0x14466b14,0xd6154605,0xb223bcd8,0x06b41e23 ! PA = 0000000035000160 .word 0x1a56fc70,0xd4235676,0x98905c69,0x373369ae ! PA = 0000000035000170 .word 0x2253b561,0x5a95e0e9,0xf4230ce7,0x8e4ccc39 ! PA = 0000000035000180 .word 0xf91c4ee6,0x07f325d7,0x81cf875c,0x4ac7d79f ! PA = 0000000035000190 .word 0xbc4c2801,0xc9577540,0x9c475d48,0x79d0cf0a ! PA = 00000000350001a0 .word 0x8a51f1db,0xc37fb935,0x7538bd93,0x90ab9e63 ! PA = 00000000350001b0 .word 0x62427f3e,0x40f17de7,0x2b701d6e,0xbfa20523 ! PA = 00000000350001c0 .word 0x7da17597,0xc5f04173,0x379dfa3a,0x291071c4 ! PA = 00000000350001d0 .word 0xe7ab1217,0x01320975,0x36059689,0x94dbe818 ! PA = 00000000350001e0 .word 0xda5659ff,0x2f39e6a8,0x63d6e450,0x990acf47 ! PA = 00000000350001f0 p18_local3_expect: .word 0xaeab4b78,0x02baa1d4,0x7922c630,0x3ae31d9c ! PA = 0000000035800000 .word 0x74f2bdb2,0x6125e83a,0x7c42c55c,0x495902ba ! PA = 0000000035800010 .word 0x1a1161a4,0x7597bef9,0x019862fc,0x385c66b1 ! PA = 0000000035800020 .word 0x5f205dfe,0xf986804f,0x0eda0544,0xd5f0f25e ! PA = 0000000035800030 .word 0xd8bdfba5,0x44b489e4,0x94ee78aa,0x1cd1acdc ! PA = 0000000035800040 .word 0x351e274f,0x2287cbe8,0xc9948a76,0x5d5ceeec ! PA = 0000000035800050 .word 0x3166806c,0xeea957c7,0x0bc14097,0xaa217465 ! PA = 0000000035800060 .word 0x471f3131,0xbf778e64,0x041666ca,0x4b303f32 ! PA = 0000000035800070 .word 0xc9134c55,0x74d08185,0x143ef9d6,0x36d487fb ! PA = 0000000035800080 .word 0xb9a83219,0xb3530458,0xb75b6c12,0x30a7eea9 ! PA = 0000000035800090 .word 0xeafc9049,0xe8280da8,0xde692588,0xbd22fc36 ! PA = 00000000358000a0 .word 0xee6eeac1,0x7d31c60e,0x236c4e9d,0xda99be9b ! PA = 00000000358000b0 .word 0x9e0cf197,0x96346e91,0x562977e3,0xff4e2094 ! PA = 00000000358000c0 .word 0x78eb4caf,0xa62aa18b,0x195bd4b0,0x29b814c0 ! PA = 00000000358000d0 .word 0x9e46e8e4,0x3b77d49a,0x12d8f575,0xf4195c65 ! PA = 00000000358000e0 .word 0xe001a36a,0x22aca742,0x678b6894,0xa12ab059 ! PA = 00000000358000f0 .word 0xcbfc085e,0xc0b6131a,0x00c8ad36,0x75de2d3d ! PA = 0000000035800100 .word 0xa7c1341a,0xe941c067,0xa26ffe7c,0x4165a563 ! PA = 0000000035800110 .word 0x96f82590,0x3547a3ec,0xafaf12ed,0xb8c81f7c ! PA = 0000000035800120 .word 0xd004c165,0x138c725f,0x0088c97b,0x93f10005 ! PA = 0000000035800130 .word 0x3311ee6f,0x03ad4c69,0x8d566e77,0x2fa7cedf ! PA = 0000000035800140 .word 0x2f3070d3,0xfc4302a6,0x8d566e77,0xdce508a2 ! PA = 0000000035800150 .word 0x00000000,0x00000000,0x8d566e77,0x58ce605f ! PA = 0000000035800160 .word 0x8184fead,0xdfa7ba3d,0x4bc274ca,0x58d15596 ! PA = 0000000035800170 .word 0x660c9fe0,0x42fb336e,0x7af65b07,0x8482c255 ! PA = 0000000035800180 .word 0xe8fcfe74,0xe3054aa7,0x5d028b1b,0xa3666ae0 ! PA = 0000000035800190 .word 0xffd16270,0xb855f4ae,0x9fd83883,0xad0709ce ! PA = 00000000358001a0 .word 0xbceb2e1d,0x05932d99,0x70eec46a,0xaf6e1102 ! PA = 00000000358001b0 .word 0xbeaab21b,0x2fbfdf57,0x44295b3d,0x4b26676b ! PA = 00000000358001c0 .word 0xa5c23213,0x51870293,0x6ca401f8,0xa17b401c ! PA = 00000000358001d0 .word 0xff603917,0x3cde7655,0xc2164ab0,0x0def147a ! PA = 00000000358001e0 .word 0x8e03602d,0xb366b5bc,0xc1a48140,0x0fdaad61 ! PA = 00000000358001f0 p19_init_registers: .word 0x39048b6b,0xed661a8e ! Init value for %l0 .word 0xbfa56d72,0x3c41c8f7 ! Init value for %l1 .word 0x58995e66,0x3a373f24 ! Init value for %l2 .word 0x4c072fc8,0x48cfe053 ! Init value for %l3 .word 0x0dd5dd06,0x243849c6 ! Init value for %l4 .word 0x4da25ce0,0x0f3587b4 ! Init value for %l5 .word 0x138f68ac,0x739a929c ! Init value for %l6 .word 0xcd665adc,0x4857d5d3 ! Init value for %l7 .align 64 p19_init_freg: .word 0x44ad76e4,0xb533a5d2 ! Init value for %f0 .word 0xb7fcc62c,0x158b2bf5 ! Init value for %f2 .word 0x314feb5d,0xb5e4bf49 ! Init value for %f4 .word 0x5bac3189,0x97c7959a ! Init value for %f6 .word 0x1301acaa,0x2ba4baf1 ! Init value for %f8 .word 0x15fab6a1,0xad20eb70 ! Init value for %f10 .word 0x93468fe3,0x027bb881 ! Init value for %f12 .word 0xd269ee3f,0x28910201 ! Init value for %f14 .word 0xa993c9ec,0x01624a83 ! Init value for %f16 .word 0x7fbfb0b9,0xb73de16b ! Init value for %f18 .word 0xc9cc5776,0x33bbe661 ! Init value for %f20 .word 0xe4464589,0x0ef2b4b8 ! Init value for %f22 .word 0xb2b3a229,0x99ef3dc0 ! Init value for %f24 .word 0x6c9c1951,0xc7c7a270 ! Init value for %f26 .word 0x31b44666,0x3a2823fd ! Init value for %f28 .word 0x43d31be6,0xf1e8eec8 ! Init value for %f30 .word 0x10cac011,0x8faf15ea ! Init value for %f32 .word 0x68199b44,0xd5fb79a1 ! Init value for %f34 .word 0x71bf0d49,0xb50e4619 ! Init value for %f36 .word 0x898b99be,0x2ec47445 ! Init value for %f38 .word 0xbf02e1da,0x15075352 ! Init value for %f40 .word 0x158697f6,0xb95c749f ! Init value for %f42 .word 0x29dc3914,0x6603f801 ! Init value for %f44 .word 0x7467d67a,0x1a74e78d ! Init value for %f46 .word 0xdf7f5315,0xcbe98f76 .word 0xfad9a52d,0xe86e32d4 .word 0xbb4032b9,0x838ae529 .word 0xab39425f,0x9303a17f .word 0xc7814914,0x3fa10545 .word 0xf7c9a534,0xad5a1cc7 .word 0xf7303601,0xcfa37de2 .word 0xb05a1332,0x32cff227 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0xffffffff,0xfffffffa ! %l1 .word 0xffffffff,0xfffff615 ! %l2 .word 0x00000000,0x00004b22 ! %l3 .word 0x00000000,0xc8eee9e8 ! %l4 .word 0x834a6201,0xecc993a9 ! %l5 .word 0xffffffff,0xffffff06 ! %l6 .word 0x00000000,0x000000f7 ! %l7 p19_expected_fp_regs: .word 0x44ad76e4,0xb533a5d2 ! %f0 .word 0x027bb881,0xd4653e51 ! %f2 .word 0x13468fe3,0x027bb881 ! %f4 .word 0x5bac3189,0x93468fe3 ! %f6 .word 0x1301acaa,0x2ba4baf1 ! %f8 .word 0x15fab6a1,0xad20eb70 ! %f10 .word 0x93468fe3,0x027bb881 ! %f12 .word 0xd269ee3f,0x28910201 ! %f14 .word 0xa993c9ec,0x01624a83 ! %f16 .word 0xa993c9ec,0x01624a83 ! %f18 .word 0xc9cc5776,0x33bbe661 ! %f20 .word 0xe4464589,0x0ef2b4b8 ! %f22 .word 0xb2b3a229,0xb5e4bf49 ! %f24 .word 0x43b5fab6,0xa1ad20eb ! %f26 .word 0xc1da0e1a,0x99800000 ! %f28 .word 0x43d31be6,0xf1e8eec8 ! %f30 .word 0x00000004,0x05800120 ! %fsr p19_local0_expect: .word 0x834a6201,0xecc993a9,0x834a6201,0xecc993a9 ! PA = 0000000036000000 .word 0x61e6bb33,0x7657ccc9,0xb8b4f20e,0x894546e4 ! PA = 0000000036000010 .word 0x49bfe4b5,0x29a2b3b2,0x000080ff,0xb6fab543 ! PA = 0000000036000020 .word 0x00008099,0x1a0edac1,0xc8eee8f1,0xe61bd343 ! PA = 0000000036000030 .word 0x623ca635,0xe23ed280,0xf36a23c7,0xd1a9c0d3 ! PA = 0000000036000040 .word 0x9d75240d,0xcb724017,0x5e8325de,0x00f780ac ! PA = 0000000036000050 .word 0x1b9628a5,0x541c8baa,0xb4679bd1,0xfba986df ! PA = 0000000036000060 .word 0x8a6c12df,0x636159d8,0x933fefd6,0x76d4c1da ! PA = 0000000036000070 .word 0x78515e95,0x89c51a87,0x1a7bddd7,0x0458e6df ! PA = 0000000036000080 .word 0x3a036915,0x0cf36696,0x672a57ca,0x434bd41f ! PA = 0000000036000090 .word 0xae34f184,0xe0e6e1ab,0xae425ac0,0x79b823aa ! PA = 00000000360000a0 .word 0xd8ce6324,0xdd8ccca6,0x9197149a,0x8c8c3a06 ! PA = 00000000360000b0 .word 0xa20709bb,0x5d9fc70c,0x42a95b48,0xcffa4d57 ! PA = 00000000360000c0 .word 0x18aa46e2,0x6cd2b1b0,0xd30091d1,0x24ac585c ! PA = 00000000360000d0 .word 0xeec78e58,0x4f56812b,0x6908b831,0x608b24b9 ! PA = 00000000360000e0 .word 0x557f9497,0x6ba62b8f,0xad3e74ff,0x6a76efc2 ! PA = 00000000360000f0 .word 0xab7b9103,0x27d4e54d,0x7503b69a,0x3c1d6e88 ! PA = 0000000036000100 .word 0x310b3532,0x217c2b29,0xc3d7c707,0x4fd46f39 ! PA = 0000000036000110 .word 0x4bea5c2c,0xe124e939,0x4cf7c5b9,0xc1828b32 ! PA = 0000000036000120 .word 0x328aacd1,0x9c28a622,0xff7aae58,0x53e6808b ! PA = 0000000036000130 .word 0xace0c873,0x03e162e7,0x4b05305c,0x7a5b11aa ! PA = 0000000036000140 .word 0xdfff1b88,0xfaf94df2,0xf86b43b9,0xd4463b4f ! PA = 0000000036000150 .word 0x08b164af,0x0607d0c3,0x3775c6ba,0x232e2c19 ! PA = 0000000036000160 .word 0xe8a6d478,0xcecebb7c,0x1da20ea0,0xb99c98eb ! PA = 0000000036000170 .word 0x9ec272df,0x45e30880,0xd7b99682,0x7caada2a ! PA = 0000000036000180 .word 0x56adfa3f,0x0c19a5b9,0x52bb2ec8,0xfc68b17e ! PA = 0000000036000190 .word 0x92fe2b31,0x880e6480,0x013678d8,0xb8f4b157 ! PA = 00000000360001a0 .word 0x73a31ed5,0xd972f980,0x2b31c81a,0xc246d048 ! PA = 00000000360001b0 .word 0x84de3afe,0xe1d83f35,0x02c3fef3,0x64a2cbea ! PA = 00000000360001c0 .word 0x413bb27c,0x70e32c2b,0x4b6dafcc,0xb44e491d ! PA = 00000000360001d0 .word 0x76f1550b,0xbae28d2a,0xc77cecf7,0x107736b3 ! PA = 00000000360001e0 .word 0xad959e15,0x1ec06481,0x8d8ec3bf,0xeb9c84e9 ! PA = 00000000360001f0 p19_local1_expect: .word 0xbfdb3c51,0x57cf883d,0x1a8699dd,0x80c63db7 ! PA = 0000000036800000 .word 0x16a0856a,0x4a1be7ff,0xdc6854ac,0x930b9cb5 ! PA = 0000000036800010 .word 0x6d8f0e19,0x71d76edb,0x2eb0f8c0,0xde6e373c ! PA = 0000000036800020 .word 0xfa81f8e2,0x1848a305,0x1625c5c6,0x7fff511e ! PA = 0000000036800030 .word 0xaa9b5d6c,0x6a734bdd,0x25bd8dc2,0xb7acaf23 ! PA = 0000000036800040 .word 0x9e735237,0x73c15be3,0xd459313e,0x07761c1a ! PA = 0000000036800050 .word 0x17f09b97,0xc6053948,0x511dfb24,0x0bbac50d ! PA = 0000000036800060 .word 0x4598b002,0x618e3547,0xd08885e0,0x36cfa021 ! PA = 0000000036800070 .word 0xed3fd540,0x041044d6,0x8aea0f12,0xb0c9d38e ! PA = 0000000036800080 .word 0xdfddf33c,0xd668e34c,0x2345786a,0xb7b5a532 ! PA = 0000000036800090 .word 0xc6af283c,0x72f4b47a,0xc625cca0,0x160cbbe6 ! PA = 00000000368000a0 .word 0x2680635a,0x514a65ab,0xbb4f46b2,0x2e284687 ! PA = 00000000368000b0 .word 0x63347b8a,0x490f53f4,0xafcca976,0xe657f846 ! PA = 00000000368000c0 .word 0x785a8f15,0xa4e0060d,0x8b9c7eba,0xee9ed7a1 ! PA = 00000000368000d0 .word 0xbd08ad3a,0x27ddc917,0x88932363,0x9aadea5d ! PA = 00000000368000e0 .word 0x91a9802b,0x9a195e17,0xb93ac535,0x8a27d7f0 ! PA = 00000000368000f0 .word 0x1fc9bbdb,0x890491fc,0x3c5b9bc7,0x5f36ec64 ! PA = 0000000036800100 .word 0x6f8b4156,0x14fb3d7c,0x1dc03cb1,0x8ef8bda6 ! PA = 0000000036800110 .word 0xae350399,0x4552cce6,0xc6cfd67b,0x7e55ae39 ! PA = 0000000036800120 .word 0x8eb6c38b,0x59cc6d03,0xe43ea78f,0xb6711020 ! PA = 0000000036800130 .word 0xa993c9ec,0x01624a83,0xa993c9ec,0x01624a83 ! PA = 0000000036800140 .word 0xc9cc5776,0x33bbe661,0xe4464589,0x0ef2b4b8 ! PA = 0000000036800150 .word 0xb2b3a229,0xb5e4bf49,0x43b5fab6,0xa1ad20eb ! PA = 0000000036800160 .word 0xc1da0e1a,0x99800000,0x43d31be6,0xf1e8eec8 ! PA = 0000000036800170 .word 0xb647fb40,0xddb770d9,0xa2a0f60b,0x9bc21b55 ! PA = 0000000036800180 .word 0x57ce628d,0xaacefc01,0x93468fe3,0x027bb881 ! PA = 0000000036800190 .word 0x55eab205,0x00137ff5,0x8914995f,0x708ac620 ! PA = 00000000368001a0 .word 0xb306160d,0xf5c8d8f6,0x813c3528,0xeb8cb508 ! PA = 00000000368001b0 .word 0x391d96cd,0x4852a6c9,0x26ef67b6,0x05103c96 ! PA = 00000000368001c0 .word 0x99732759,0xce7234c6,0xafe7fac7,0x01502551 ! PA = 00000000368001d0 .word 0xd6250a72,0x24c0bcc9,0x8afb0965,0x981cebc4 ! PA = 00000000368001e0 .word 0xf9b19f8e,0xc4112782,0xa33122de,0x891ac69f ! PA = 00000000368001f0 p19_local2_expect: .word 0x976cbc4c,0xca3b7304,0xad20eb70,0xe82b1c86 ! PA = 0000000037000000 .word 0xc3b2ec11,0xa7825f61,0x7f7c5163,0xf587bbe4 ! PA = 0000000037000010 .word 0x00000000,0x00000364,0x7a8a28d6,0x83c9e4b0 ! PA = 0000000037000020 .word 0xc8eee9e8,0xecc993a9,0xa7f3dc3d,0x60d0f0ef ! PA = 0000000037000030 .word 0x2ede1fe3,0xcbeacdab,0xcbb1464d,0x1e474f6a ! PA = 0000000037000040 .word 0xd4ed2ebd,0x7cd36096,0x4438d2bd,0x3426c576 ! PA = 0000000037000050 .word 0xa3045fe7,0x0f41f413,0xa40d7c68,0xc8811e42 ! PA = 0000000037000060 .word 0xdae749d6,0x41d30172,0x831f4058,0xc6486afc ! PA = 0000000037000070 .word 0xcf060f55,0xce080f85,0xb43c8279,0x03eec381 ! PA = 0000000037000080 .word 0x91044e1b,0x7e5a0477,0xf3eff8f2,0xf9ab508e ! PA = 0000000037000090 .word 0x2e6bca6a,0xfe57cdd8,0x53d46424,0x1740bb41 ! PA = 00000000370000a0 .word 0xbb9b4d18,0x6dd8252d,0x768ac755,0xb1bb18ab ! PA = 00000000370000b0 .word 0x2e87c1f1,0x89e69ece,0xcfa000df,0x9e2f77a0 ! PA = 00000000370000c0 .word 0x2d21dcc7,0xb7c6c8f3,0xebec0824,0x1a787094 ! PA = 00000000370000d0 .word 0x5ad575e2,0x716d78e1,0xa20e3a06,0x5e072141 ! PA = 00000000370000e0 .word 0x9c5947f5,0xb0f5c06e,0x4b897738,0x02557836 ! PA = 00000000370000f0 .word 0xeb4d0109,0xd3a6ed13,0x91d74e33,0xcd013e23 ! PA = 0000000037000100 .word 0xa60c96eb,0xcb6360d5,0xb87ab877,0xaf0ad85e ! PA = 0000000037000110 .word 0xe4ca1a55,0x757bb7a0,0x43209321,0xe0312d7a ! PA = 0000000037000120 .word 0xa6028b4f,0x30675301,0x907b8ea2,0xbe7fa030 ! PA = 0000000037000130 .word 0x2cebbd9b,0xe1948c54,0x931839d7,0xa1107daa ! PA = 0000000037000140 .word 0x9d4c3e8e,0xd5733d51,0x57a6d348,0x3b6433ff ! PA = 0000000037000150 .word 0x3a1444ae,0xd8286ed8,0xea57f240,0x9c04b586 ! PA = 0000000037000160 .word 0xe8385f9b,0xd4f055f7,0x520d117f,0xb053c748 ! PA = 0000000037000170 .word 0xcfb8ff0b,0xe9f18c49,0xe238eeb5,0xecad6824 ! PA = 0000000037000180 .word 0x6cb36b32,0x64a92ce9,0x6cf9ca65,0xa708b6f7 ! PA = 0000000037000190 .word 0x86fa0c28,0x08027983,0x1378c682,0xc8412e59 ! PA = 00000000370001a0 .word 0x01e07ab1,0x5271671a,0xbb9d5a78,0x7b214faa ! PA = 00000000370001b0 .word 0xce6f7160,0x77bd13c6,0x787604e7,0xb10f1ff8 ! PA = 00000000370001c0 .word 0x8aa437c1,0x30b23c34,0x8338bdcb,0x5203885a ! PA = 00000000370001d0 .word 0x7eefbf3c,0xb188923c,0xde05bf67,0xafd24c9c ! PA = 00000000370001e0 .word 0xb4368106,0x884b2f68,0x0abbc979,0x3e352d22 ! PA = 00000000370001f0 p19_local3_expect: .word 0xe11fc207,0xc819c84e,0x1c6a65d4,0xfb92e1e8 ! PA = 0000000037800000 .word 0xc9f5fa69,0xe74b8d9b,0xb8b4f20e,0x894546e4 ! PA = 0000000037800010 .word 0x513e65d4,0x18027ca3,0x763b8399,0x1b4b5434 ! PA = 0000000037800020 .word 0x51cc9a56,0x9b2b7efe,0xc1c7430f,0xb7272509 ! PA = 0000000037800030 .word 0x52fdbf89,0xe73f4165,0xb7ccf5de,0xf77cc052 ! PA = 0000000037800040 .word 0x36b39eea,0x00c9bcdb,0x68c3e224,0xb5a2c698 ! PA = 0000000037800050 .word 0x30094927,0xe4e55853,0xb715697b,0x181842c0 ! PA = 0000000037800060 .word 0x9abfa704,0x26376c61,0x8868de3e,0x070ea56a ! PA = 0000000037800070 .word 0x84a4c621,0x5e922ae5,0xdba6043c,0x54d307e7 ! PA = 0000000037800080 .word 0x60826dc6,0x436b467a,0x9b343de6,0xc04df542 ! PA = 0000000037800090 .word 0xe611618f,0x8b5a134d,0xf3da5bdd,0x6038997c ! PA = 00000000378000a0 .word 0x8063738b,0x686a3074,0xecf81467,0xe41bfe72 ! PA = 00000000378000b0 .word 0x47f426ad,0x5c554f08,0x8a1f6cef,0xc7975c31 ! PA = 00000000378000c0 .word 0x8f4c1e73,0xbe487d5f,0x04aa8a7e,0xc2e50866 ! PA = 00000000378000d0 .word 0x15c5eff7,0xb9c26558,0x5da9a8c1,0x32ee7e35 ! PA = 00000000378000e0 .word 0x17e3c911,0xf78fb8d6,0xd8689b88,0x70db6700 ! PA = 00000000378000f0 .word 0x7f018ac0,0xb7cd413f,0x9ce61f59,0x14919ee5 ! PA = 0000000037800100 .word 0xb4a73f1c,0xda17dd85,0xb032ebc6,0xd22ff8e8 ! PA = 0000000037800110 .word 0xad0e54de,0xc2c2a7d1,0x073c0734,0x6200976c ! PA = 0000000037800120 .word 0xde29d5af,0xb7679b5d,0x2f09efab,0x58de226d ! PA = 0000000037800130 .word 0xa70a1866,0x7b11ba3a,0xa01ef7dd,0xa5863cab ! PA = 0000000037800140 .word 0x8a0a7ee4,0xc71348d3,0x9d5f4cdb,0x25b9a647 ! PA = 0000000037800150 .word 0xeb61aa5b,0x9995c5d9,0x131a949e,0xa5e40ff4 ! PA = 0000000037800160 .word 0x750ac588,0xcdf38613,0x0557e1ef,0xe62a655e ! PA = 0000000037800170 .word 0xf001157e,0x14025355,0xfb483c18,0xe72622f4 ! PA = 0000000037800180 .word 0xed04f871,0xa16e2686,0x18ad1fa3,0x7891ef06 ! PA = 0000000037800190 .word 0xe7b95e45,0xc286c12e,0x38fc5c65,0x4fd295d0 ! PA = 00000000378001a0 .word 0x60f75b54,0x83430700,0x94c6c7a7,0x54aabcd9 ! PA = 00000000378001b0 .word 0x54048f57,0xf539ca01,0x06540aee,0x2b92768b ! PA = 00000000378001c0 .word 0xfd8ec79e,0x739bcaac,0xb08bd85e,0xde089ba0 ! PA = 00000000378001d0 .word 0x0f2d44d2,0x14bdc8a6,0x6d682892,0xdb915a25 ! PA = 00000000378001e0 .word 0xa6f0ac0c,0x218e9dca,0xb10fc924,0x82f73059 ! PA = 00000000378001f0 p20_init_registers: .word 0x1746199a,0x2728f6c5 ! Init value for %l0 .word 0x44b774cc,0x6ae7dde2 ! Init value for %l1 .word 0x97fdbf09,0xada59ea7 ! Init value for %l2 .word 0x0b29971c,0x2ec1b654 ! Init value for %l3 .word 0x34bd354a,0x9bf67818 ! Init value for %l4 .word 0x9a3aa22c,0x1a67089f ! Init value for %l5 .word 0xc2575af6,0x0cef22a1 ! Init value for %l6 .word 0x9fc9542e,0x93ba1a91 ! Init value for %l7 .align 64 p20_init_freg: .word 0xd468c247,0x59ff18e1 ! Init value for %f0 .word 0xcef70374,0xd0df866a ! Init value for %f2 .word 0xb52f63a2,0xfe012485 ! Init value for %f4 .word 0x482cdc62,0x2aedc43b ! Init value for %f6 .word 0x99170d35,0xe6e92f41 ! Init value for %f8 .word 0x06e5cd44,0x57cfe211 ! Init value for %f10 .word 0x42106ff2,0xcde67921 ! Init value for %f12 .word 0xd25fe7e3,0xa20ba36c ! Init value for %f14 .word 0xd7b5f185,0xa04f471e ! Init value for %f16 .word 0x97138202,0xe1ef7c06 ! Init value for %f18 .word 0x411c9c5c,0x4df97c86 ! Init value for %f20 .word 0x81a7046f,0xf4ce23b5 ! Init value for %f22 .word 0x77f71a61,0x59bcb12e ! Init value for %f24 .word 0xd4de86ff,0xccf7868b ! Init value for %f26 .word 0xb9e8a134,0xe349b8d6 ! Init value for %f28 .word 0x2dc75f74,0x3e3520c2 ! Init value for %f30 .word 0x6c99864f,0x0d7b6112 ! Init value for %f32 .word 0x318574e9,0xac92e2b5 ! Init value for %f34 .word 0x42bf4684,0xe88aefa4 ! Init value for %f36 .word 0xfbf9ec5c,0xa814ceb8 ! Init value for %f38 .word 0x6ebfa890,0x6aeb44c3 ! Init value for %f40 .word 0xde230147,0xb9642a81 ! Init value for %f42 .word 0xdcea37ba,0xe17ae0d2 ! Init value for %f44 .word 0x7aa20599,0x9cce4247 ! Init value for %f46 .word 0xbf3f2cf5,0xf9e48379 .word 0xb5e8a3d1,0x5cd71da4 .word 0xcdee4b0a,0x918e6569 .word 0x60fc7142,0x29d228c4 .word 0x9e3e2128,0x9b5f7ea2 .word 0x70f8de55,0x9fa09faa .word 0x8ae54bfa,0xccd94d5d .word 0xb1e622d1,0x43a340bb 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,0x000000a1 ! %l0 .word 0x00000000,0x000000a1 ! %l1 .word 0x00000000,0x00000028 ! %l2 .word 0xffffffff,0xff178a87 ! %l3 .word 0x00000000,0x0000008a ! %l4 .word 0xffffffff,0xffff892d ! %l5 .word 0x00000000,0x00000028 ! %l6 .word 0x00000000,0x00000027 ! %l7 p20_expected_fp_regs: .word 0x7fffffff,0xf4ce23b5 ! %f0 .word 0xcef70374,0xd0df866a ! %f2 .word 0xb52f63a2,0xd72ce253 ! %f4 .word 0x40483b14,0xf4ce23b5 ! %f6 .word 0x41bf2f90,0xc0000000 ! %f8 .word 0x06e5cd44,0x57cfe211 ! %f10 .word 0xc1a663b8,0x00000000 ! %f12 .word 0x80000000,0xccf7868b ! %f14 .word 0xd7b5f185,0xa04f471e ! %f16 .word 0x41c6e3af,0xd4de86ff ! %f18 .word 0xd468c247,0x4df97c86 ! %f20 .word 0xfe012485,0xf4ce23b5 ! %f22 .word 0xb52f63a2,0xff800000 ! %f24 .word 0xd4de86ff,0xccf7868b ! %f26 .word 0xb9e8a134,0xe349b8d6 ! %f28 .word 0x40483b13,0x57cfe211 ! %f30 .word 0x00000000,0x00000320 ! %fsr p20_local0_expect: .word 0xa6f2f0f1,0x7e2eee8a,0x4f9a8951,0x99e1273f ! PA = 0000000038000000 .word 0x3a6397e6,0xc50b7cb0,0xd4a7eddd,0x12f53287 ! PA = 0000000038000010 .word 0x10e664c0,0xc28ecb68,0x352056a4,0xb6c07178 ! PA = 0000000038000020 .word 0x76140833,0x75cc9203,0x0ee56505,0x0bd53ff3 ! PA = 0000000038000030 .word 0xa0f80cb8,0xcc6a4bf6,0xc0b11153,0xb5d2b6f8 ! PA = 0000000038000040 .word 0x8361cf40,0xe539e1fe,0x4a28d679,0x24d7cfad ! PA = 0000000038000050 .word 0xc26c44b3,0xcddc4c4b,0x1e18e303,0x01d476a7 ! PA = 0000000038000060 .word 0xd5436366,0xdd45c8ee,0xea7e6b68,0xcb3d1d02 ! PA = 0000000038000070 .word 0x01911420,0x63855989,0xc77a892d,0x4ded4f2d ! PA = 0000000038000080 .word 0xd12b20a9,0x93ae592b,0x169bfdd2,0x9792687c ! PA = 0000000038000090 .word 0xbe8deeee,0x056fa0bd,0x785a800c,0x85a99cc7 ! PA = 00000000380000a0 .word 0x57cfc20f,0x30c4a9be,0x04ce3d58,0x21f6acb7 ! PA = 00000000380000b0 .word 0xe1f31939,0xc589e46b,0xf3ee9ee1,0xb006f7f4 ! PA = 00000000380000c0 .word 0xc064e600,0x4fe55de4,0x930fe378,0x4f83cb3c ! PA = 00000000380000d0 .word 0xdea46312,0xc9e4c737,0x513befde,0x31500611 ! PA = 00000000380000e0 .word 0x1ccf4b94,0xa6a4f645,0x4b9beb90,0x14703244 ! PA = 00000000380000f0 .word 0xbe75361d,0x3f0f73d1,0xf5f56269,0xb77530c9 ! PA = 0000000038000100 .word 0x3daee5e5,0x80afc885,0x0888fc62,0xa21e8d83 ! PA = 0000000038000110 .word 0xb287cf9b,0x0ae4a6d3,0x1ae75538,0x2eaf7926 ! PA = 0000000038000120 .word 0x9e01c913,0x3246f359,0x856c5108,0x0dc630ce ! PA = 0000000038000130 .word 0x04235a8e,0x4f74ada3,0x35ce2964,0x4300f0a5 ! PA = 0000000038000140 .word 0xbdfd4824,0x5e9e7426,0x0c30888b,0x40f1957b ! PA = 0000000038000150 .word 0xd2865003,0x8846e75f,0x6a3bfed2,0xc6a22fe9 ! PA = 0000000038000160 .word 0x61cca531,0x76a35089,0x04c27240,0xe976cd1e ! PA = 0000000038000170 .word 0x6b562176,0xc9512f25,0x22f18f8f,0x3d993aa4 ! PA = 0000000038000180 .word 0x46570db4,0xab91e7da,0x4ef9f854,0xdf95f326 ! PA = 0000000038000190 .word 0x1d2b6a03,0x54e5e334,0xb7bb16cc,0xc3e6b7fa ! PA = 00000000380001a0 .word 0x68912fdf,0x080c1597,0xa39220fb,0xfe4f5bce ! PA = 00000000380001b0 .word 0x00846117,0xe2e38b6d,0x59b3e5fe,0x212a1c1a ! PA = 00000000380001c0 .word 0x366fb97c,0xb12e7bb3,0x4f6d5629,0xcb8047a9 ! PA = 00000000380001d0 .word 0x62c2435f,0x1d6160c1,0x595c6efa,0x5838f629 ! PA = 00000000380001e0 .word 0xd07397ff,0x7e5b75f9,0xc79aa015,0x9faff28d ! PA = 00000000380001f0 p20_local1_expect: .word 0x0f514d9c,0x27437c53,0x6be1540b,0x92518b2d ! PA = 0000000038800000 .word 0x09c5a341,0xadfad5d9,0xfc29373a,0x6a1ceb16 ! PA = 0000000038800010 .word 0x7b339dff,0x4f7b7645,0xa2989553,0x8febeb52 ! PA = 0000000038800020 .word 0x8b5d3e0e,0x63e4b0ad,0x4d113b94,0x921bf5d0 ! PA = 0000000038800030 .word 0x8d727434,0x294c6d2a,0x4c5c1ef1,0x408784e8 ! PA = 0000000038800040 .word 0xd53aa598,0xf2e67b5d,0x5aeabe63,0xb09a394c ! PA = 0000000038800050 .word 0xe121e1cb,0xff256b5b,0xbf80599f,0xf5e3caf1 ! PA = 0000000038800060 .word 0x1d8d9939,0xcec4e5b0,0x49c93c99,0x23a2c89d ! PA = 0000000038800070 .word 0x1cb56f05,0xbc87c1ed,0x03398c60,0x56635469 ! PA = 0000000038800080 .word 0xc2b19196,0xd70d8deb,0xe44aaa3b,0xc81a435b ! PA = 0000000038800090 .word 0x7947f988,0xb961bc65,0xa3d08fa4,0xa57bf094 ! PA = 00000000388000a0 .word 0x910d69d4,0x4f4a40eb,0x1961f065,0x8e2d7a1b ! PA = 00000000388000b0 .word 0x7b4e0ed0,0xcc593b01,0x82a43ade,0xa7b69d89 ! PA = 00000000388000c0 .word 0x76407591,0xac33c8ae,0xd97d772b,0x7bffebf3 ! PA = 00000000388000d0 .word 0x630c7540,0x4277dc9a,0x04c75bee,0xe3607381 ! PA = 00000000388000e0 .word 0xde44c6f2,0xa9893c10,0xc80e68d5,0x349d9d82 ! PA = 00000000388000f0 .word 0x48555813,0xac2471f6,0xb399798e,0x12ecbae6 ! PA = 0000000038800100 .word 0x95e62bd3,0xba47186c,0x827df4dd,0xd0d2b931 ! PA = 0000000038800110 .word 0xf5d84097,0xf58a0dc1,0xf04090f9,0x664214e7 ! PA = 0000000038800120 .word 0x7f1fd4ef,0x15fb7d63,0x99175642,0x188d040a ! PA = 0000000038800130 .word 0x00000000,0x000000c1,0xf509365f,0x46bb7c17 ! PA = 0000000038800140 .word 0x209e2b01,0xcb3fc7b0,0xbb925982,0x8acecabc ! PA = 0000000038800150 .word 0x1c09562c,0x105f9ffe,0xcb2a4281,0xb7b2f0d0 ! PA = 0000000038800160 .word 0xaddd84dd,0xdb1abf95,0x5a9443ba,0x1ae526f5 ! PA = 0000000038800170 .word 0x1e0df45f,0xf2f0913b,0x3b67cfea,0x184747b0 ! PA = 0000000038800180 .word 0x013de175,0xf83451cb,0xc5b5ee81,0xa838f410 ! PA = 0000000038800190 .word 0x40c2ca05,0x1de03712,0x2a1c0933,0x2bd99137 ! PA = 00000000388001a0 .word 0xd365b936,0x04a8c3f0,0x9cd5f66b,0x6ff5ff94 ! PA = 00000000388001b0 .word 0x21d938e2,0x24cc5448,0x42b04b81,0x15857039 ! PA = 00000000388001c0 .word 0xcbd4bf98,0x7b64feed,0x22d9424b,0xe2fb2086 ! PA = 00000000388001d0 .word 0x970a6aab,0x60cf0dd7,0xe8a796fa,0xf9cc968f ! PA = 00000000388001e0 .word 0x4ddf68fa,0x88c327e1,0x648909e4,0x2641894f ! PA = 00000000388001f0 p20_local2_expect: .word 0x4fe55de4,0x2a393e54,0xf1f6fd8f,0xcfa04f9b ! PA = 0000000039000000 .word 0x9f08671a,0x3bf74d40,0x50502385,0x12e5a3ad ! PA = 0000000039000010 .word 0xe6e92f41,0x99c8e3af,0xaac97db3,0xd8909cca ! PA = 0000000039000020 .word 0x26f8d1dd,0x8b7761d3,0xfd0faa61,0x0d82f828 ! PA = 0000000039000030 .word 0x2480269a,0xf2b3e5eb,0x2d18e5a9,0xd920c931 ! PA = 0000000039000040 .word 0xc789060f,0x65e1be77,0x25b57318,0x7f60a165 ! PA = 0000000039000050 .word 0x24f49709,0xac08ab10,0x090dc4f2,0x47649eab ! PA = 0000000039000060 .word 0x6ef99e45,0x51fdf710,0xd7c14381,0x643c220c ! PA = 0000000039000070 .word 0x8f212595,0x0757c606,0xfe9bf7dd,0x6eb5c239 ! PA = 0000000039000080 .word 0x74e47889,0x8f59a8e1,0xf7bc0cf5,0x57af6559 ! PA = 0000000039000090 .word 0x4160b27a,0xa47c7e3b,0xe83b1e43,0x3c81d4bb ! PA = 00000000390000a0 .word 0x5f09daa5,0xa266842f,0xfebcf6a4,0x11084b02 ! PA = 00000000390000b0 .word 0x63882552,0xeff86e79,0xcb8e05c0,0x2007bd9c ! PA = 00000000390000c0 .word 0x37475443,0x1aafe06b,0x8d526083,0x73c0c036 ! PA = 00000000390000d0 .word 0xb817cf2d,0x82870019,0x190abad8,0x9a928339 ! PA = 00000000390000e0 .word 0x2ca0cfaf,0xa6dcbe64,0x0e52f903,0xf06ee62e ! PA = 00000000390000f0 .word 0x03ad6faf,0x064a7f04,0x07b5e359,0x83bfc658 ! PA = 0000000039000100 .word 0x3b3eadfd,0x1efbc6b4,0xc2cfeb88,0x00e90a5d ! PA = 0000000039000110 .word 0x5b59747d,0x5ec20ca6,0x8b6dc2ea,0x769813f3 ! PA = 0000000039000120 .word 0x037baa67,0x933b342e,0xd348c67d,0xafcc8dbf ! PA = 0000000039000130 .word 0xef2569a3,0x1e671dfb,0x0e280264,0xd7d82479 ! PA = 0000000039000140 .word 0x838901b8,0xa0e77fc2,0x2dcc6018,0x9a1cf996 ! PA = 0000000039000150 .word 0xfe546186,0x2183d1cb,0x377acc3c,0x5183140b ! PA = 0000000039000160 .word 0xfb5ec575,0xaeb448ce,0x20f51615,0xc9d574bf ! PA = 0000000039000170 .word 0x2012cb52,0x6cfde814,0x24dbe40e,0x48b6ef38 ! PA = 0000000039000180 .word 0x30316fbb,0xed9df527,0x0da740fb,0xa13cf5c9 ! PA = 0000000039000190 .word 0xe87b79fa,0xc20dc3b2,0xb19685b2,0x72cd389b ! PA = 00000000390001a0 .word 0xf00fc376,0x93e44f59,0xe797e437,0x5073d363 ! PA = 00000000390001b0 .word 0x0f3dd3d3,0x92ee8ce0,0xe71dc225,0xc15af588 ! PA = 00000000390001c0 .word 0x1b689373,0x6423a0f4,0x907f9d6c,0x388a2c70 ! PA = 00000000390001d0 .word 0x9bcd94b1,0xdcc9223e,0x8523a660,0xc33fdfca ! PA = 00000000390001e0 .word 0x1363de22,0x04fd35e2,0x6852281c,0x75aedf43 ! PA = 00000000390001f0 p20_local3_expect: .word 0x36f7a07d,0xe62c1870,0x7634f65c,0x497d8623 ! PA = 0000000039800000 .word 0xff178a87,0x1b84bd5e,0xb054d734,0x46534b5b ! PA = 0000000039800010 .word 0x22ae1c30,0xbfd97a88,0x7f60b4d2,0x0d58be67 ! PA = 0000000039800020 .word 0xc15aa376,0x2ffa6cce,0xb9d0e1ce,0x3afaa1e1 ! PA = 0000000039800030 .word 0x15243815,0xb0af6eef,0x11c86c6a,0xd3b7fbc1 ! PA = 0000000039800040 .word 0x629e4a0a,0x94bf5625,0x8a123b0d,0x99a467e4 ! PA = 0000000039800050 .word 0x44f0c2d9,0x47cfba6e,0xba80817f,0xbb75a6a0 ! PA = 0000000039800060 .word 0xffd3ff1e,0xc3609ea7,0xc20f9240,0x4a61df78 ! PA = 0000000039800070 .word 0x34ba1079,0xfe7691c7,0x6e6f655a,0xa10c73b5 ! PA = 0000000039800080 .word 0x239e5367,0xb5a59c02,0x0e6f525b,0x312c3ad2 ! PA = 0000000039800090 .word 0xad1c8e33,0x9c963ea0,0x724b7855,0x6b1b7ee7 ! PA = 00000000398000a0 .word 0x83b05aee,0xa68260df,0xd41104b6,0x069f46a5 ! PA = 00000000398000b0 .word 0xc2313f3f,0xac2d4093,0x65366e55,0xe4f03c7d ! PA = 00000000398000c0 .word 0x868af3c2,0xe000f611,0x4ef57446,0x5af8cf12 ! PA = 00000000398000d0 .word 0x45e92503,0x62caab2b,0x2f91ebb2,0xef6a324b ! PA = 00000000398000e0 .word 0x7530caa0,0xfd64cccf,0xa8fbb602,0x12b45e86 ! PA = 00000000398000f0 .word 0xec3c3a41,0x5206289b,0x0723fe21,0xefab0ff2 ! PA = 0000000039800100 .word 0x9dbf0d99,0x94c05a21,0x86acd8e6,0xa9232819 ! PA = 0000000039800110 .word 0xf7c3bee5,0x7435cde1,0xb79112d7,0x03f73837 ! PA = 0000000039800120 .word 0x5edd9077,0x39a2862e,0xefadf55b,0x41e3c07b ! PA = 0000000039800130 .word 0x93f8f86d,0xe544f112,0xc097ee30,0x986fe951 ! PA = 0000000039800140 .word 0xe5aa5a88,0x848d2588,0x7f651c05,0xa2faabf8 ! PA = 0000000039800150 .word 0x9014ff66,0x3f92c961,0xa8c93506,0x44799e14 ! PA = 0000000039800160 .word 0xe404a480,0xa7da5cd7,0x5be849b6,0x64877c58 ! PA = 0000000039800170 .word 0x5df54629,0x0bbd3ad1,0xfcc9c1ef,0xd6068842 ! PA = 0000000039800180 .word 0xcf57aab5,0xa69fc447,0x444d6d4c,0x65300aa5 ! PA = 0000000039800190 .word 0xe1f2b879,0x6b09224f,0x35989b40,0x4e0b869d ! PA = 00000000398001a0 .word 0x985bcbe6,0x39d3fd7b,0x40f699e7,0xfabfb7e0 ! PA = 00000000398001b0 .word 0x5221e21e,0x271a208a,0xf6a80335,0xc227b8e5 ! PA = 00000000398001c0 .word 0xcb541f97,0xe9f42265,0x131b9b0c,0xd5473836 ! PA = 00000000398001d0 .word 0xf8c23432,0xd48f1e65,0x47b0e5aa,0x7cd90652 ! PA = 00000000398001e0 .word 0x9ecb9577,0x221d6f2d,0x7591b381,0x4ecc2b8f ! PA = 00000000398001f0 p21_init_registers: .word 0x01306838,0x97a7ac50 ! Init value for %l0 .word 0x92e096ee,0x3c95408e ! Init value for %l1 .word 0x4d1c7b4d,0xa9dc3d47 ! Init value for %l2 .word 0x30e44e56,0x3c6d0606 ! Init value for %l3 .word 0x13f513c2,0x224750af ! Init value for %l4 .word 0x290f8a34,0x7c3a9a78 ! Init value for %l5 .word 0xccf6901f,0xea8e7ac6 ! Init value for %l6 .word 0xeb6b47b8,0x478094ac ! Init value for %l7 .align 64 p21_init_freg: .word 0x78bdf15d,0x08b0ade5 ! Init value for %f0 .word 0x52897b62,0x95cbb924 ! Init value for %f2 .word 0xc8cd1d72,0x92ca2d93 ! Init value for %f4 .word 0x7265c88e,0xab8dc5c7 ! Init value for %f6 .word 0x55db70fe,0x01d78886 ! Init value for %f8 .word 0x60e2988c,0xfec1ec42 ! Init value for %f10 .word 0x82e557ae,0xa1c73499 ! Init value for %f12 .word 0x7fb1bec3,0xde979046 ! Init value for %f14 .word 0x935c1048,0xa853790e ! Init value for %f16 .word 0xee051c94,0x8eb8e977 ! Init value for %f18 .word 0x71f0a05f,0xe96a941c ! Init value for %f20 .word 0x716e1941,0x89e850e5 ! Init value for %f22 .word 0x4390f60d,0xcaa16d12 ! Init value for %f24 .word 0x09e4a0bc,0x93539f60 ! Init value for %f26 .word 0x11a7c173,0x7a4abc0a ! Init value for %f28 .word 0xb0fe17ce,0xc1c67e16 ! Init value for %f30 .word 0x366f0edb,0xf6170ce1 ! Init value for %f32 .word 0x9efd3917,0x39b653d6 ! Init value for %f34 .word 0x26bf3803,0x0c6eb2e5 ! Init value for %f36 .word 0xeb737a76,0x9c7dff44 ! Init value for %f38 .word 0x04b78735,0x88304b7c ! Init value for %f40 .word 0x68aa330b,0x91ffe27c ! Init value for %f42 .word 0x42ee9f36,0x45054e15 ! Init value for %f44 .word 0x206d9f96,0x53afaeba ! Init value for %f46 .word 0x2a45c151,0x2ad6c2c1 .word 0x87e79ff5,0x71a6d0ff .word 0xdfcb9b8a,0x4bd52dbd .word 0x02862bee,0xa2881c63 .word 0x6de4b939,0x83d1f5d6 .word 0x3d3725bc,0xe466cac3 .word 0xf97f3719,0x919208d6 .word 0xe7d96fa5,0x8aeb39a1 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,0x000000e3 ! %l0 .word 0x00000000,0x00000057 ! %l1 .word 0x00000000,0x00000197 ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0x00000000,0x00000118 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xfffff523 ! %l6 .word 0x00000000,0x00000018 ! %l7 p21_expected_fp_regs: .word 0x366f0edb,0xf6170ce1 ! %f0 .word 0x9efd3917,0x39b653d6 ! %f2 .word 0x9efd3917,0x0c6eb2e5 ! %f4 .word 0xeb737a76,0x9c7dff44 ! %f6 .word 0x04b78735,0x88304b7c ! %f8 .word 0x68aa330b,0x91ffe27c ! %f10 .word 0x42ee9f36,0x45054e15 ! %f12 .word 0x206d9f96,0x53afaeba ! %f14 .word 0x935c1048,0xa853790e ! %f16 .word 0xf503b860,0x391e4068 ! %f18 .word 0x4d8d3e0c,0xe96a941c ! %f20 .word 0x4d8d3e0c,0xe96a941c ! %f22 .word 0x09e4a0bc,0x93539f60 ! %f24 .word 0x09e4a0bc,0x93539f60 ! %f26 .word 0x11a7c173,0x7a4abc0a ! %f28 .word 0xb0fe17ce,0xc1c67e16 ! %f30 .word 0x00000000,0xc2800020 ! %fsr p21_local0_expect: .word 0x289c9ac0,0xb79c486c,0x67b69ea5,0xcc8025bf ! PA = 000000003a000000 .word 0x622fb49e,0xa479cf41,0x7598e850,0xfe50be70 ! PA = 000000003a000010 .word 0x1c946ae9,0x0c3e8d4d,0x1bc66b18,0x0a5f7038 ! PA = 000000003a000020 .word 0xc21f57d3,0xaeb68d8e,0x93140d13,0xebf5ddd3 ! PA = 000000003a000030 .word 0x640bc2f6,0xb1cd6868,0x30127df2,0x22abb679 ! PA = 000000003a000040 .word 0x21609a4d,0x42d9e33b,0xd3206b31,0x9eb23b9f ! PA = 000000003a000050 .word 0x326461a0,0x633e5496,0xc953db39,0x353d1a69 ! PA = 000000003a000060 .word 0xba9fb2f4,0x6862cee1,0xa63decb5,0xd036713b ! PA = 000000003a000070 .word 0xa9f6b954,0x1cf319e7,0xbaecc04b,0xab8dd057 ! PA = 000000003a000080 .word 0xacacd35a,0xe1dd8475,0x43f8845d,0x2928203b ! PA = 000000003a000090 .word 0x69c46607,0xe2f32c76,0xeb7979a0,0x9d30a84d ! PA = 000000003a0000a0 .word 0x6fca4457,0x952a45db,0xc60017a2,0xd9b9aed7 ! PA = 000000003a0000b0 .word 0x8611b51a,0x6b779b1d,0x60535a3f,0x88c8ffde ! PA = 000000003a0000c0 .word 0xb769cd66,0xaab96986,0xbde2aca8,0x81feca01 ! PA = 000000003a0000d0 .word 0xab2349b2,0x97b55ad0,0xf2c70437,0x9775eca6 ! PA = 000000003a0000e0 .word 0xd395fe4b,0x4f4e703a,0xe0d48358,0x4e247224 ! PA = 000000003a0000f0 .word 0x39268470,0xb0226b38,0x51773856,0xe35cad0a ! PA = 000000003a000100 .word 0x839b1bc9,0x316e1680,0xef7dd071,0x35a9c781 ! PA = 000000003a000110 .word 0xf667e379,0xbc5dbab6,0x226561ae,0x90e2615e ! PA = 000000003a000120 .word 0xd33cf99e,0xc0b99fe6,0x29a0b909,0x115211c9 ! PA = 000000003a000130 .word 0x21649ead,0xda278aca,0x5f5af097,0x90e46240 ! PA = 000000003a000140 .word 0x4b54b644,0xa70fe6b2,0xf7d20542,0xe7764d38 ! PA = 000000003a000150 .word 0xb3829564,0x85d8414b,0x320695cb,0x263da5cb ! PA = 000000003a000160 .word 0xbac0bfe1,0x74c1a240,0xff5847dd,0xd179e585 ! PA = 000000003a000170 .word 0x4604698b,0x7780050d,0xc0b1fe03,0x530ab6e4 ! PA = 000000003a000180 .word 0xc361a20f,0xb3e547bc,0x66d769ca,0x9429034d ! PA = 000000003a000190 .word 0x955b7503,0x28eb50a1,0x8d7c2c02,0xe4c43f17 ! PA = 000000003a0001a0 .word 0xb624323e,0xee65702e,0x15ebc822,0x6170dba5 ! PA = 000000003a0001b0 .word 0xe2881202,0x573f8bb0,0x79547cc1,0x1794a44c ! PA = 000000003a0001c0 .word 0x144858ab,0x4f6f4f21,0x579d5c93,0xb9641943 ! PA = 000000003a0001d0 .word 0x61e70a47,0xf6705aae,0x272ce591,0x15e4e02c ! PA = 000000003a0001e0 .word 0x9dc732bd,0xa8fc4b4b,0xea49fc4e,0x847118ad ! PA = 000000003a0001f0 p21_local1_expect: .word 0xabec1283,0xa0a712f6,0x73b345f2,0xf13ba834 ! PA = 000000003a800000 .word 0xa3eb87cb,0x838fb072,0xb8496364,0x24ccf9c8 ! PA = 000000003a800010 .word 0xbb52763a,0x97bf5674,0x1cb30b3c,0xe332673a ! PA = 000000003a800020 .word 0xf8d2cfdc,0x710674f9,0x77bff876,0xbfb28b3b ! PA = 000000003a800030 .word 0x8dc27ca3,0x6e62309e,0x06b77fd5,0xade9a352 ! PA = 000000003a800040 .word 0x379385a8,0x162debe9,0x3b24a75a,0x2e844e98 ! PA = 000000003a800050 .word 0x7f767ae8,0x7c1c7fff,0xe46e0e2e,0x13c7375d ! PA = 000000003a800060 .word 0x3e8fd9ff,0xdc4ce294,0xaedd497c,0xf25cf5ce ! PA = 000000003a800070 .word 0xa2d001a2,0x5752b9d5,0x89de833f,0xde5019f7 ! PA = 000000003a800080 .word 0x97f505cc,0x1eebab94,0x22c27ff2,0x6093afda ! PA = 000000003a800090 .word 0xd092c6fa,0x62857d7e,0x0aa51753,0xb29c0772 ! PA = 000000003a8000a0 .word 0x5e0f51f2,0x0eb16dc7,0x3c46c976,0x920f704e ! PA = 000000003a8000b0 .word 0xf8fb3082,0x693c9def,0x05b3248c,0xd808b408 ! PA = 000000003a8000c0 .word 0xe997c9c7,0x765e965f,0x7248e3ea,0x1fcb96b3 ! PA = 000000003a8000d0 .word 0x133469d3,0x2d01e0cc,0xdc110a0d,0x8c4ac578 ! PA = 000000003a8000e0 .word 0x92560084,0x6ad629ed,0x96dcdff4,0xb536b1f3 ! PA = 000000003a8000f0 .word 0x000000b7,0xfffff744,0xb147d3ca,0x089c6ac4 ! PA = 000000003a800100 .word 0xd5bbecfd,0xceddb76b,0x0cb675dd,0xc1bf2deb ! PA = 000000003a800110 .word 0xb9c01a90,0xa1cfacd6,0xfb1eb3b5,0xc7e0e41c ! PA = 000000003a800120 .word 0x577fcb8d,0xf9c052b4,0x7b6c08c5,0x5abd1858 ! PA = 000000003a800130 .word 0x5ee8a54b,0x706933f1,0x51f53b8f,0x89dc8b86 ! PA = 000000003a800140 .word 0xd4475019,0x7ec43d93,0x0f77d230,0xd1adb6a6 ! PA = 000000003a800150 .word 0x98ace2f5,0x5584eb5d,0x3945a5ca,0x794185a4 ! PA = 000000003a800160 .word 0x7971cc42,0xa944a979,0x32d99120,0xf2bf368d ! PA = 000000003a800170 .word 0xfbab93c0,0x284a65a0,0x04733d95,0x5df26b3c ! PA = 000000003a800180 .word 0x388ca618,0x30b91e05,0x7669506e,0x578ef328 ! PA = 000000003a800190 .word 0xac8e1988,0xa45223ce,0x3b2c3b9e,0x74f97c8a ! PA = 000000003a8001a0 .word 0x31f18c2b,0xd4a8a869,0x22f57474,0xf428c8f7 ! PA = 000000003a8001b0 .word 0x009cf5f5,0xa77bdd64,0x022032be,0x446d0819 ! PA = 000000003a8001c0 .word 0x1b20b811,0x501fe35f,0x14bb4249,0x82faf5c3 ! PA = 000000003a8001d0 .word 0x278aec2d,0x7d58be04,0xf4f877a4,0xc24359ad ! PA = 000000003a8001e0 .word 0x3cc4edb1,0x06202c9b,0xf5dea98c,0xfbfb3afa ! PA = 000000003a8001f0 p21_local2_expect: .word 0x4ed78549,0x382f406c,0xc0373eff,0xe2ae407f ! PA = 000000003b000000 .word 0xbfd2d623,0x37dcc08f,0x977c5dc6,0x3dd2b21e ! PA = 000000003b000010 .word 0x4378c6c5,0x8332fa20,0x339b2ef0,0xaf796139 ! PA = 000000003b000020 .word 0x5374d763,0x156ffb06,0x59f2d666,0xe4d4b511 ! PA = 000000003b000030 .word 0x6777a2de,0x3466c657,0x48f20b03,0xa06a78ed ! PA = 000000003b000040 .word 0x96d93715,0x5e94e914,0xb2a2b6ef,0x5d0b508f ! PA = 000000003b000050 .word 0x6292e555,0x28d4fdde,0x8e69db5c,0x611f5527 ! PA = 000000003b000060 .word 0x39818c2b,0x4b67720f,0xe62c9dcd,0xde9babe0 ! PA = 000000003b000070 .word 0xd8e9941e,0xcf84d168,0x14de57ae,0x2d3ac049 ! PA = 000000003b000080 .word 0xa31ca672,0xa548779f,0xa77c64af,0xbb213cb6 ! PA = 000000003b000090 .word 0xc698acbe,0xae1a028a,0xf1cd41cb,0x96af295a ! PA = 000000003b0000a0 .word 0xb70db3de,0xca111c87,0x0529ca69,0x606aacd7 ! PA = 000000003b0000b0 .word 0x81f61fff,0x1b996f8a,0x59ab12f5,0x52b144b1 ! PA = 000000003b0000c0 .word 0x01760f10,0x1ff1a2e9,0xcd7be1ff,0x6bd96304 ! PA = 000000003b0000d0 .word 0x6a851fb3,0xcc804357,0x1b42337f,0xa2830ed4 ! PA = 000000003b0000e0 .word 0xf00f5a9a,0xbb251989,0x4c12d0a2,0x0eadceac ! PA = 000000003b0000f0 .word 0x2a046581,0x7780acd0,0x16cbea49,0x2ac3e61e ! PA = 000000003b000100 .word 0x502b54d2,0x71b1b018,0x57c19ba6,0xac86e3ee ! PA = 000000003b000110 .word 0xce5d69ea,0xb08f2897,0x4e371837,0xce753007 ! PA = 000000003b000120 .word 0x2bb011e6,0x6b4d1d75,0xa85bba71,0xa385b72a ! PA = 000000003b000130 .word 0x0a748e57,0xbb8bb969,0x2ff4c9fc,0x5d9635f9 ! PA = 000000003b000140 .word 0xfe09f24e,0xcf17c1bf,0x7c08296e,0x961edb0d ! PA = 000000003b000150 .word 0x46984452,0x0273fec2,0xf4b1a52f,0x1a5f33fb ! PA = 000000003b000160 .word 0x11a7c173,0x7a4abc0a,0x1276cd32,0xd898f19e ! PA = 000000003b000170 .word 0xfffdb6c2,0x75123dea,0x573e6cee,0xa6df97ac ! PA = 000000003b000180 .word 0xbcce7bb5,0xfc1936b0,0x3446b0b8,0x0a09517d ! PA = 000000003b000190 .word 0x00000000,0x0000002b,0x472a56c9,0x7d4f68a5 ! PA = 000000003b0001a0 .word 0x97cdf100,0xf84cd06e,0xda55898a,0x9184cb9b ! PA = 000000003b0001b0 .word 0xe2422e33,0x0503712b,0xf5c70d69,0xb2cbf27d ! PA = 000000003b0001c0 .word 0x87a46ee3,0x61769002,0x712d644a,0x658732e7 ! PA = 000000003b0001d0 .word 0xef8dbcff,0xc462a9fb,0xd9bec14b,0xa515df2b ! PA = 000000003b0001e0 .word 0xed05b583,0xc32b147d,0x43253986,0x9533135a ! PA = 000000003b0001f0 p21_local3_expect: .word 0xf7037fbe,0xb9af06bb,0x437b07de,0xa942a065 ! PA = 000000003b800000 .word 0x935c1048,0xa853790e,0x18010000,0x00000000 ! PA = 000000003b800010 .word 0x093fd4c0,0x151f876e,0x163e41d8,0x2d8fa6d6 ! PA = 000000003b800020 .word 0x4dd0e773,0x8242a028,0xd05285eb,0x93c95392 ! PA = 000000003b800030 .word 0x711df5a9,0xdd32a4f0,0x13f8ae86,0xdabb46e8 ! PA = 000000003b800040 .word 0xb2a2143e,0x82fc1c7c,0x33ee180a,0x6753016c ! PA = 000000003b800050 .word 0xa417e690,0x7d1123b5,0x5c322db4,0x2b735b43 ! PA = 000000003b800060 .word 0x9b3558de,0xd6149c60,0x9cacb64e,0x077cd033 ! PA = 000000003b800070 .word 0xee632980,0xf5783bde,0xa720b8ba,0xb7893592 ! PA = 000000003b800080 .word 0xb952126d,0x2d81f0bd,0x18c2ebc7,0xca679be2 ! PA = 000000003b800090 .word 0x497e1104,0x7653af9f,0xfe43c1a3,0xf4d9291f ! PA = 000000003b8000a0 .word 0x32972c2d,0x11469e0b,0x0c3964d1,0x78cf3d53 ! PA = 000000003b8000b0 .word 0x5f598a03,0xeb2d5637,0x68401e39,0x60b803f5 ! PA = 000000003b8000c0 .word 0x7e30a0d8,0x3c02235d,0x6d242fdc,0x5ee4fdd6 ! PA = 000000003b8000d0 .word 0x5a55d797,0xa2e21218,0x3a3bf817,0xfa3afbfb ! PA = 000000003b8000e0 .word 0x6883dcf6,0xb93f1660,0x760fcb86,0x921dbcf9 ! PA = 000000003b8000f0 .word 0xb564d666,0xfdfeb226,0x7ba1133a,0x0c7fc885 ! PA = 000000003b800100 .word 0xe5c6010d,0x5c831271,0xba3d21c2,0x3df9b349 ! PA = 000000003b800110 .word 0xa6a5973c,0x7d654693,0x3b0f8818,0xa1057f17 ! PA = 000000003b800120 .word 0x49504f15,0xdedce5b6,0x58466dec,0x6207f024 ! PA = 000000003b800130 .word 0xd3efa25f,0x1edcbbf1,0xf850f3c5,0xd3f2bb2b ! PA = 000000003b800140 .word 0xb9f7d9f8,0xa91fb03c,0xf19adbc3,0x152eb833 ! PA = 000000003b800150 .word 0xe23e0427,0xcd4db0d2,0x95e8eb75,0xcbcdc86e ! PA = 000000003b800160 .word 0x4d8d3e0c,0xe96a941c,0xae8d14d3,0xf0438de0 ! PA = 000000003b800170 .word 0x1eda3255,0x8cdf6c0c,0x596d4aa7,0x6c118e4d ! PA = 000000003b800180 .word 0x8bdd23d4,0x953bd8ba,0x580aa370,0x311710f7 ! PA = 000000003b800190 .word 0x7cdee874,0x3d816737,0xbcb21d74,0xbb53bc93 ! PA = 000000003b8001a0 .word 0x00000000,0x00000085,0xab1c04e4,0xb6e07551 ! PA = 000000003b8001b0 .word 0x0540cc75,0xe13f53d3,0x742b4b95,0xa471e29b ! PA = 000000003b8001c0 .word 0x0024738b,0x9c74cfa2,0xdc3a44c3,0x9e98b052 ! PA = 000000003b8001d0 .word 0x47887123,0x275d1900,0x6e752770,0x38cfaacd ! PA = 000000003b8001e0 .word 0x92c6922d,0xc6807b98,0xb92e3e35,0xd22382ca ! PA = 000000003b8001f0 p22_init_registers: .word 0x79506da2,0x178a380b ! Init value for %l0 .word 0x4cf3446e,0x9e460269 ! Init value for %l1 .word 0x0ee6525c,0x19afcdc5 ! Init value for %l2 .word 0x29b9b400,0xe549b478 ! Init value for %l3 .word 0x8ab3910e,0x6e25b86f ! Init value for %l4 .word 0xf14ce1f8,0x5f150052 ! Init value for %l5 .word 0xd18ecc62,0x098c5546 ! Init value for %l6 .word 0x838c7aef,0xf884ddee ! Init value for %l7 .align 64 p22_init_freg: .word 0x40c2506c,0x0c07365e ! Init value for %f0 .word 0x64c94339,0xa1241cba ! Init value for %f2 .word 0x2da4bb62,0xe55cd9e3 ! Init value for %f4 .word 0x04e201d9,0x1a0f9af5 ! Init value for %f6 .word 0x58a48aa6,0x9fdafdd7 ! Init value for %f8 .word 0x146c54dd,0xa3e4df74 ! Init value for %f10 .word 0xa6eeca53,0x871b9b26 ! Init value for %f12 .word 0xfa62e85a,0xc61fa06e ! Init value for %f14 .word 0x93a84a09,0xdd03c608 ! Init value for %f16 .word 0x4c490aab,0x8da27de6 ! Init value for %f18 .word 0xa9fc827a,0x741ba5fe ! Init value for %f20 .word 0xa6f4d1b0,0x8ddc33e6 ! Init value for %f22 .word 0xe9c879be,0xae752d78 ! Init value for %f24 .word 0x16ec7cf7,0x15b3e792 ! Init value for %f26 .word 0x3f07be56,0x1f2745e3 ! Init value for %f28 .word 0x6ccff07f,0x31f862d7 ! Init value for %f30 .word 0x9fae9b1f,0xad5a276b ! Init value for %f32 .word 0x343e6e22,0x4e2d38d7 ! Init value for %f34 .word 0xdaddd63a,0xcd97d5d0 ! Init value for %f36 .word 0x4432cba9,0x257d5480 ! Init value for %f38 .word 0x76380fd3,0xf9364984 ! Init value for %f40 .word 0xe063dd64,0x7f32a495 ! Init value for %f42 .word 0xbf55fe4f,0xec9662cb ! Init value for %f44 .word 0x24b25d6b,0x3e07b4b7 ! Init value for %f46 .word 0x349eab82,0xf606ef94 .word 0x726999d3,0x07c08801 .word 0xde42af01,0x9ca16298 .word 0x2dee3067,0xdafdf0f3 .word 0xb7511f51,0xba9ec8c5 .word 0x8d030dad,0x567e44d0 .word 0xdcfebe33,0x301ef8cb .word 0x882e283d,0xefb8d968 p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0x00000000,0xdbe65b23 ! %l0 .word 0x00000000,0x000000fa ! %l1 .word 0xa76501ac,0xea839559 ! %l2 .word 0x00000000,0xdbe65b02 ! %l3 .word 0x00000000,0x00000046 ! %l4 .word 0x00000000,0x000018b0 ! %l5 .word 0x5d18a521,0xc9425d3d ! %l6 .word 0x00000000,0x000018af ! %l7 p22_expected_fp_regs: .word 0xc3d6444d,0xa9dae8f6 ! %f0 .word 0x64c94339,0xa1241cba ! %f2 .word 0x40c2506c,0x0c07365e ! %f4 .word 0x04e201d9,0x1a0f9af5 ! %f6 .word 0x93a84a09,0xdd03c608 ! %f8 .word 0xc3d6444d,0xa9dae8f6 ! %f10 .word 0xa6eeca53,0x871b9b26 ! %f12 .word 0xa6eeca53,0x871b9b26 ! %f14 .word 0x93a84a09,0xdd03c608 ! %f16 .word 0x4c490aab,0x8da27de6 ! %f18 .word 0xa9fc827a,0x741ba5fe ! %f20 .word 0x93a84a09,0xdd03c608 ! %f22 .word 0xe9c879be,0xae752d78 ! %f24 .word 0x7fffffff,0x15b3e792 ! %f26 .word 0xc3d6444d,0x1f2745e3 ! %f28 .word 0xa9fc827a,0x31f862d7 ! %f30 .word 0x00000000,0xc4000320 ! %fsr p22_local0_expect: .word 0x713206c7,0xe80bef06,0xd2bda99e,0x7608a3a6 ! PA = 000000003c000000 .word 0x5e0b0937,0x60a91924,0x7aec3802,0x5ac7bb11 ! PA = 000000003c000010 .word 0x5d18a521,0xc9425d3d,0x5946b8e5,0xf42d2d6b ! PA = 000000003c000020 .word 0x6fe0259c,0x88a8e843,0xd801c34d,0x96ecb6fc ! PA = 000000003c000030 .word 0x7d7b778a,0xbe0380d1,0x6bc42244,0x5cec96f2 ! PA = 000000003c000040 .word 0x4a2416e0,0xb56c95d6,0x77020f8e,0xfa74eaa7 ! PA = 000000003c000050 .word 0xbb1962b9,0x9b3e14e0,0x50347d4f,0x124ca330 ! PA = 000000003c000060 .word 0x16c0230f,0xbd0bd03c,0xd1bcb460,0x557fe3d1 ! PA = 000000003c000070 .word 0x035144db,0x670e57b4,0x03fd063a,0x9b32005b ! PA = 000000003c000080 .word 0x4d9dd77d,0xf6411d9c,0xcbaf719a,0xff5a5d3a ! PA = 000000003c000090 .word 0xac762828,0xedd25532,0x40a680a6,0x00000058 ! PA = 000000003c0000a0 .word 0x0a110d76,0x4ee50752,0x7fedb997,0xe49308e1 ! PA = 000000003c0000b0 .word 0xd27dfc86,0x093dc491,0xe722205c,0x1ec27a7a ! PA = 000000003c0000c0 .word 0xab8571bf,0xd4db4665,0x2f8bb01a,0x76c6b00c ! PA = 000000003c0000d0 .word 0xf65a67fa,0xa0cb8d99,0x8fbec721,0xafc949d5 ! PA = 000000003c0000e0 .word 0x080e21d9,0xec1f678d,0xe75c6aac,0x8b842e42 ! PA = 000000003c0000f0 .word 0x70313d04,0x8098a693,0x0cd664a1,0x7e10919a ! PA = 000000003c000100 .word 0xa5d523a4,0x3ff2dd39,0xa4b9a11e,0x073aacc0 ! PA = 000000003c000110 .word 0x9bc29a24,0xd8b793b8,0xf40accf4,0x0f1e1afc ! PA = 000000003c000120 .word 0x49d51f36,0x2ab6b73e,0x4675dcf8,0x5ee086b4 ! PA = 000000003c000130 .word 0x1085bc34,0xc150d77d,0x74171c15,0x1d933d95 ! PA = 000000003c000140 .word 0x40f85396,0xb1043cf7,0x56c997b4,0xf68154cd ! PA = 000000003c000150 .word 0x16896350,0x4ee8a6bd,0xce6b7e94,0xf2869b11 ! PA = 000000003c000160 .word 0x002766c2,0x5291360c,0x4b6d3b70,0x4c756438 ! PA = 000000003c000170 .word 0xeda76de8,0xc8eea97a,0x61e7b80d,0x380c7396 ! PA = 000000003c000180 .word 0x0e39a5fe,0x82a31258,0xd8faaf04,0xfa6a782a ! PA = 000000003c000190 .word 0x200fca6c,0xaa42ead8,0x0e05cd20,0x5490f68a ! PA = 000000003c0001a0 .word 0xf34978f9,0x5494ba1d,0x6ab16316,0xb9ac0acd ! PA = 000000003c0001b0 .word 0x7c76cb2b,0x6a0ccf5b,0x8d3c8497,0x0db78edb ! PA = 000000003c0001c0 .word 0x491f577e,0x46225167,0xba109b5a,0x970a9296 ! PA = 000000003c0001d0 .word 0xd106c8f8,0x083c86c6,0xcf006a58,0x43db43fa ! PA = 000000003c0001e0 .word 0x33d49066,0x3aca0dda,0x72ea586d,0xb2fd08fb ! PA = 000000003c0001f0 p22_local1_expect: .word 0xf243608f,0xffda7fb0,0xc5000000,0xaf180000 ! PA = 000000003c800000 .word 0x00e783a0,0xd9166f49,0x589afe53,0x157c8160 ! PA = 000000003c800010 .word 0xf0e157ce,0x60e85e63,0xa9dae8f6,0x2c29fdb7 ! PA = 000000003c800020 .word 0x299e2cf5,0x1a7298d8,0x78772858,0xb0092e5b ! PA = 000000003c800030 .word 0xef54f60a,0x017f676d,0x1abdbe58,0xfcaf7dd8 ! PA = 000000003c800040 .word 0xb768a48a,0x8181e1d2,0xe2d3f801,0xac6dfba8 ! PA = 000000003c800050 .word 0x5ca3ac18,0x08f4bb35,0xf2142ce9,0x4b05052a ! PA = 000000003c800060 .word 0x8b954e9d,0x1cb57c41,0x0c68c416,0xcf2466fd ! PA = 000000003c800070 .word 0x3efe11e9,0xc83d17d2,0xda9a9bb3,0x6f528839 ! PA = 000000003c800080 .word 0x89f14cec,0x8ede4edb,0xd750ca7d,0x8c8e315c ! PA = 000000003c800090 .word 0x4af0c48f,0xaf21be23,0xfbda2cfd,0xc57e2656 ! PA = 000000003c8000a0 .word 0x4b7ecf0f,0x1e67b9ef,0x45d8f095,0x39f26925 ! PA = 000000003c8000b0 .word 0x6e551f57,0x24a09aff,0x122d37e2,0x4c9fec47 ! PA = 000000003c8000c0 .word 0x334bd8c3,0x22119c9b,0x3cb000a6,0x2d3db855 ! PA = 000000003c8000d0 .word 0xc6776b08,0xdfc4552d,0x8043afc5,0xbdd85a9f ! PA = 000000003c8000e0 .word 0xca75849b,0x3712e77a,0xa92f443b,0xc6a7538e ! PA = 000000003c8000f0 .word 0x4d95e0d7,0x47bfb35c,0x1d99b105,0x78426f47 ! PA = 000000003c800100 .word 0x66606046,0xaadef848,0xc817f399,0x7933eb61 ! PA = 000000003c800110 .word 0xff784155,0x0c2524a6,0x8261ee51,0xa0f8582f ! PA = 000000003c800120 .word 0x8a1c1bf3,0xaa46005d,0x08cefb68,0x7616cae0 ! PA = 000000003c800130 .word 0x0f977199,0xcac859f8,0x67c48f40,0xaf6fd427 ! PA = 000000003c800140 .word 0xb8669161,0xa63d39d2,0x648fa5cd,0x66ee691b ! PA = 000000003c800150 .word 0xed0f3fe1,0x10427cfd,0x70059f06,0x37a6b63f ! PA = 000000003c800160 .word 0x6b8097f5,0x97f4bf88,0x27b1cce9,0xfa8885bd ! PA = 000000003c800170 .word 0x0d9c9da5,0x14130881,0xd36ab815,0xe68e294b ! PA = 000000003c800180 .word 0xecd1fb39,0x360e15b1,0xa23f2010,0xc73d21c9 ! PA = 000000003c800190 .word 0x3206084e,0xeec68804,0x01f05013,0x95e50f2f ! PA = 000000003c8001a0 .word 0x8cedacc0,0x4422b427,0xb0f0e220,0x2ba90a2c ! PA = 000000003c8001b0 .word 0xa50f4aba,0x29f72ecb,0xee9b44f6,0x58092f67 ! PA = 000000003c8001c0 .word 0xc65651f4,0x2ddf2a36,0x36016985,0x6d47d2d6 ! PA = 000000003c8001d0 .word 0xd1a72866,0x861a4409,0x54cc0dfe,0xb99b5e03 ! PA = 000000003c8001e0 .word 0x74e345cf,0x18f110e8,0xd841152e,0x68580f76 ! PA = 000000003c8001f0 p22_local2_expect: .word 0xf5721461,0x108d60f9,0x78d85238,0x54545507 ! PA = 000000003d000000 .word 0x2af92058,0x4c945592,0x554bb81d,0x00ab9bb2 ! PA = 000000003d000010 .word 0x46aeade3,0xf046073d,0x2f6a28b3,0xe26518df ! PA = 000000003d000020 .word 0x2732796a,0x8082df52,0xe926e5fb,0xb2c14702 ! PA = 000000003d000030 .word 0x7ba04caa,0x15198f35,0xbdd6697b,0xbc7d6a0f ! PA = 000000003d000040 .word 0x706f39fa,0x728d9271,0x8a18a9ca,0x0728d25a ! PA = 000000003d000050 .word 0x49aa4b5e,0x3289a3ee,0x35589dd8,0xbd3ecf94 ! PA = 000000003d000060 .word 0x3665e035,0x2b63bdbc,0xa3d8fd8f,0xb670ac8d ! PA = 000000003d000070 .word 0x60d86179,0xe0c6fa9b,0x6429f67f,0x21ef73a7 ! PA = 000000003d000080 .word 0x2413370c,0xf1198330,0x82b620dc,0xd785e143 ! PA = 000000003d000090 .word 0x88bd1f82,0x7420b68c,0x251aa5df,0xb95015fe ! PA = 000000003d0000a0 .word 0x7fc9c647,0x276f5904,0x9e55b438,0xabe618af ! PA = 000000003d0000b0 .word 0xcdac3b14,0x7b3c3da5,0xfa40cc55,0xd21b0f4c ! PA = 000000003d0000c0 .word 0x3d682085,0x18224238,0xdf2f7167,0xa9da687d ! PA = 000000003d0000d0 .word 0x4cd01b8d,0x559083c4,0x7d070a0a,0xf91e00c0 ! PA = 000000003d0000e0 .word 0xd135a67c,0x1c5c5407,0xb0f026d7,0x7fea2e65 ! PA = 000000003d0000f0 .word 0x93a84a09,0xdd03c608,0x4c490aab,0x8da27de6 ! PA = 000000003d000100 .word 0xa9fc827a,0x741ba5fe,0x93a84a09,0xdd03c608 ! PA = 000000003d000110 .word 0xe9c879be,0xae752d78,0x7fffffff,0x15b3e792 ! PA = 000000003d000120 .word 0xc3d6444d,0x1f2745e3,0x6ccff07f,0x31f862d7 ! PA = 000000003d000130 .word 0x9ac6b1e0,0x501adb33,0x42ba1a19,0x5fccb414 ! PA = 000000003d000140 .word 0xdca4481c,0x884efeb0,0xe257222e,0x36f658c2 ! PA = 000000003d000150 .word 0x61041b65,0xb59648e2,0x96d255f0,0x28e78e61 ! PA = 000000003d000160 .word 0x889fbaa9,0xe7f2511f,0x0612fe27,0x7efb8063 ! PA = 000000003d000170 .word 0xe686955b,0x4f80627f,0x2067be62,0x246c61d5 ! PA = 000000003d000180 .word 0x45a09fa6,0x63bf3667,0xc7b25cad,0x09664d67 ! PA = 000000003d000190 .word 0x704689b2,0x0ca2a1b8,0x991b216b,0xb3371c1e ! PA = 000000003d0001a0 .word 0xfb52ae6a,0xafd16eba,0x539af62b,0x886b7b5a ! PA = 000000003d0001b0 .word 0x1ba32bf4,0x51c5513a,0xa432154d,0xb5b6d8d5 ! PA = 000000003d0001c0 .word 0xb1605c14,0x99c8d827,0x7a3a04a6,0x70803a14 ! PA = 000000003d0001d0 .word 0x99028af7,0x674364fb,0x9f229765,0x84641256 ! PA = 000000003d0001e0 .word 0xa6cf1537,0xa27731e2,0xb51ff12d,0xe4effbe8 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x64c94339,0xa1241cba,0xe6e10c11,0x4385c7f5 ! PA = 000000003d800000 .word 0xd10c3d4b,0xfdd788e6,0x7c4debea,0xd5ce91a9 ! PA = 000000003d800010 .word 0x3ff55b87,0x4b222663,0x1fcfcd5e,0xfa0565fd ! PA = 000000003d800020 .word 0xee75dc49,0x982a9837,0x0b505d7b,0x3c7a1f19 ! PA = 000000003d800030 .word 0xf10f30c1,0x5df4ba73,0xaab519e0,0x5a7aacd7 ! PA = 000000003d800040 .word 0xf3c81925,0x09cd705c,0x5d0bd198,0xdce52d11 ! PA = 000000003d800050 .word 0x461cab0a,0x3df35c6d,0x44c3580e,0x6f4f497d ! PA = 000000003d800060 .word 0x6fc5f269,0xca9016ce,0xcba5f4d3,0x1c59e2d4 ! PA = 000000003d800070 .word 0x58942479,0x4c9dd2c6,0xb54d0f90,0x5579db85 ! PA = 000000003d800080 .word 0x7bcf379b,0x5a9f5764,0xb7137c88,0x7dbc4773 ! PA = 000000003d800090 .word 0xac37d3ea,0xb2eda5fb,0x7fd0098a,0x30853daf ! PA = 000000003d8000a0 .word 0x31078c2d,0xa8dd90f7,0xf216e845,0x52d2ec35 ! PA = 000000003d8000b0 .word 0x639c0833,0x758bbeb9,0x51e3cbb9,0x01366e78 ! PA = 000000003d8000c0 .word 0xec72c4a0,0xc63f0167,0x419fccd2,0xc818b99b ! PA = 000000003d8000d0 .word 0xc20576db,0x7ea0bcf4,0xd80febee,0xf820fe79 ! PA = 000000003d8000e0 .word 0xc1f10482,0x91b6223c,0x41d54f7d,0x8aa0d146 ! PA = 000000003d8000f0 .word 0x683c6bac,0x1ae0aff4,0x6ff7ab9e,0x21646319 ! PA = 000000003d800100 .word 0xf27dd569,0xfa451e47,0xa826667c,0x46f16bb8 ! PA = 000000003d800110 .word 0x7d312cb8,0x66adbe9d,0xf660b7d1,0xf615a5e2 ! PA = 000000003d800120 .word 0x68d24e08,0x3a7378da,0x4f6b6c4f,0x8681c755 ! PA = 000000003d800130 .word 0xa97ae4a0,0x60e2a901,0x90932696,0xe011031d ! PA = 000000003d800140 .word 0x1c6557fb,0xb3ffbcfb,0xdcb6a6c6,0x0fe41bef ! PA = 000000003d800150 .word 0x4c49d961,0xa1aa9d84,0x576558a3,0x93893065 ! PA = 000000003d800160 .word 0xf42a5b44,0x47da2cb0,0x855c1020,0x9eecc96f ! PA = 000000003d800170 .word 0xc735526f,0x408946ff,0x5655e82a,0xcc7b2825 ! PA = 000000003d800180 .word 0x4a164ce0,0x0d5ad2bd,0xe97d1c54,0x10346344 ! PA = 000000003d800190 .word 0xb39e9a79,0x1a0311c7,0x65f42e4f,0x0b8eda88 ! PA = 000000003d8001a0 .word 0xbf427bcc,0x0fdd6007,0x82e3489e,0x38c0374d ! PA = 000000003d8001b0 .word 0x40c2506c,0x0c07365e,0x64c94339,0xa1241cba ! PA = 000000003d8001c0 .word 0x40c2506c,0x0c07365e,0x04e201d9,0x1a0f9af5 ! PA = 000000003d8001d0 .word 0x58a48aa6,0x4e8184a1,0xc3d6444d,0xa9dae8f6 ! PA = 000000003d8001e0 .word 0xa6eeca53,0x871b9b26,0xa6eeca53,0x871b9b26 ! PA = 000000003d8001f0 p23_init_registers: .word 0xa5194c0c,0xc81ce7b4 ! Init value for %l0 .word 0x4a2cd112,0x660d33d4 ! Init value for %l1 .word 0x82514e0a,0x83738035 ! Init value for %l2 .word 0x0715d8bd,0xf10449b7 ! Init value for %l3 .word 0x111c61ad,0xca96351b ! Init value for %l4 .word 0x3940a3ed,0xf100e26c ! Init value for %l5 .word 0xa6b25959,0xa1f1c2c8 ! Init value for %l6 .word 0x4bf5c132,0xa990bbf3 ! Init value for %l7 .align 64 p23_init_freg: .word 0x6f6c0904,0xc7418765 ! Init value for %f0 .word 0x6999e128,0xb99bf564 ! Init value for %f2 .word 0x724ba798,0x16e97474 ! Init value for %f4 .word 0x551baab5,0xa28ad37a ! Init value for %f6 .word 0x28ac269e,0x75b38e7b ! Init value for %f8 .word 0x1d7c5fb9,0x6a4b10e8 ! Init value for %f10 .word 0x972aeb06,0x5238bc2b ! Init value for %f12 .word 0x4c1c1d55,0x38043fe4 ! Init value for %f14 .word 0x41cf4350,0xffef8070 ! Init value for %f16 .word 0x714e538f,0x78171c02 ! Init value for %f18 .word 0xa45659b1,0x3287f9c7 ! Init value for %f20 .word 0x413a26be,0x4d33842c ! Init value for %f22 .word 0x85ec0be0,0x1ed12748 ! Init value for %f24 .word 0x0e3d5df3,0x6fe4c8a6 ! Init value for %f26 .word 0x3b00fa44,0x4cc73a5e ! Init value for %f28 .word 0x572e6f06,0xf83f89f3 ! Init value for %f30 .word 0xfe8e4d0b,0xc912746f ! Init value for %f32 .word 0xc03802b9,0xded19d82 ! Init value for %f34 .word 0x684ab367,0x379b1cd1 ! Init value for %f36 .word 0x914861ea,0xf69af622 ! Init value for %f38 .word 0x465f96e5,0x03237103 ! Init value for %f40 .word 0x2103ecbb,0x136f0eb3 ! Init value for %f42 .word 0xb746939c,0x453e955a ! Init value for %f44 .word 0xa32915d3,0xa6ab2d38 ! Init value for %f46 .word 0x85af7ff1,0x2be6c558 .word 0xa4573058,0xa0e93235 .word 0x1e3de803,0x0d28f725 .word 0xdf7054c3,0x2997d617 .word 0xd2dc6012,0x5e6a34e2 .word 0xde9b27a5,0x84f2b3cd .word 0x247117a6,0xf6d61d63 .word 0x3e3d6535,0x009f1117 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,0x0000006e ! %l0 .word 0x00000000,0x000000c3 ! %l1 .word 0x00000000,0xbd343000 ! %l2 .word 0x00000000,0x00000055 ! %l3 .word 0x00000000,0xade48279 ! %l4 .word 0xd9eb4163,0x33b66c48 ! %l5 .word 0x00000000,0xe014665f ! %l6 .word 0xffffffff,0xffffffb4 ! %l7 p23_expected_fp_regs: .word 0x9ce11f4c,0x0fbbb4c3 ! %f0 .word 0x40231dfa,0xff800000 ! %f2 .word 0x76dee995,0x3456041f ! %f4 .word 0x258e3cb5,0x40231dfa ! %f6 .word 0xe6064df3,0xeb27ce88 ! %f8 .word 0xe6064df3,0xeb27ce88 ! %f10 .word 0x80000000,0xd59aa846 ! %f12 .word 0xea10fee3,0x7723ef02 ! %f14 .word 0x41cf4350,0xffef8070 ! %f16 .word 0x7723ef02,0xa1805826 ! %f18 .word 0x0e3d5df3,0x7fffffff ! %f20 .word 0x572e6f06,0xf83f89f3 ! %f22 .word 0x85ec0be0,0x7723ef02 ! %f24 .word 0x0e3d5df3,0x6fe4c8a6 ! %f26 .word 0xc7323b2b,0xbeae7c92 ! %f28 .word 0x0e3d5df3,0xa1805826 ! %f30 .word 0x00000000,0x000003a0 ! %fsr p23_local0_expect: .word 0x07df9eca,0x6b121617,0xffada48f,0x71e7cc3d ! PA = 000000003e000000 .word 0x01984e22,0x71607cf6,0xc3000000,0x00000000 ! PA = 000000003e000010 .word 0x357beb43,0x543d586e,0x7999d5f2,0x614980dd ! PA = 000000003e000020 .word 0x9b78e819,0x9d1dc55f,0xf132ab4a,0x3ccdb23e ! PA = 000000003e000030 .word 0x7ce9ccd9,0x0bab02e7,0x1a7e8903,0x4d22b7b1 ! PA = 000000003e000040 .word 0x6c72cc53,0xb19251e9,0xdd81d2e0,0xcb02d9d7 ! PA = 000000003e000050 .word 0xe014665f,0xffffffb4,0x6a0c5315,0xc8686337 ! PA = 000000003e000060 .word 0xcecf2269,0x2e3c1e47,0x941125b8,0xa26592e7 ! PA = 000000003e000070 .word 0xbabfe03b,0x5d5352bb,0x19ebf713,0x891c8c64 ! PA = 000000003e000080 .word 0x06701a14,0xe341ea9c,0x38af47b5,0x64f88018 ! PA = 000000003e000090 .word 0x6319ceb9,0x3d537fbd,0xfc697893,0x1ac86ddd ! PA = 000000003e0000a0 .word 0x4aed604a,0xd38cf06f,0x7b5c8289,0x1711db15 ! PA = 000000003e0000b0 .word 0xf76d7144,0x6011ce03,0x404990dc,0x4add771e ! PA = 000000003e0000c0 .word 0xe3472ed5,0x1fa8f6c5,0x71500aae,0x144bca5a ! PA = 000000003e0000d0 .word 0xc09c0e74,0xb72b4716,0xc612998c,0x6e86ca83 ! PA = 000000003e0000e0 .word 0xbda195b7,0x31d57a9a,0x10257908,0x66bf1245 ! PA = 000000003e0000f0 .word 0x0019e65f,0xb9b46465,0x9fe116ef,0xbeef52ec ! PA = 000000003e000100 .word 0xc75e2c1e,0x2c5efe4f,0xe27259ee,0x486ee414 ! PA = 000000003e000110 .word 0x29ebe1a2,0xb1213b8a,0x7c80551d,0xa0dd7da5 ! PA = 000000003e000120 .word 0xc3e06b00,0x633fa995,0xb47d16ce,0xdc06ee16 ! PA = 000000003e000130 .word 0x7e62fc62,0x147edca9,0xe4de763e,0xd51c1f16 ! PA = 000000003e000140 .word 0x00943d26,0x01c26d4a,0xb3a84a10,0x8cf48277 ! PA = 000000003e000150 .word 0xc554e209,0x39a5e1c0,0xf54888f0,0x9ecd819b ! PA = 000000003e000160 .word 0x96907525,0x0c54c239,0x9e71c36a,0x8d05a2e1 ! PA = 000000003e000170 .word 0xa46351ca,0xb895cbbd,0x6348243f,0xf26c2bc6 ! PA = 000000003e000180 .word 0x3507c27a,0x8603987a,0xc4b7d4ee,0xf752139c ! PA = 000000003e000190 .word 0x0614b253,0x7a3d5c9e,0x3fe49d42,0x2823ddb4 ! PA = 000000003e0001a0 .word 0x37d14d49,0xca1996fc,0x9b58b63d,0xe3d1427f ! PA = 000000003e0001b0 .word 0xa4e695c8,0xd955ce90,0x40f3cd70,0xaafdb32d ! PA = 000000003e0001c0 .word 0xff43f466,0x0ede8f34,0xf27b0238,0xfe0326cc ! PA = 000000003e0001d0 .word 0x4a2cd112,0x660d33d4,0x41aa7583,0x1d4c7e57 ! PA = 000000003e0001e0 .word 0xcd78ee11,0x2644c0bf,0x92e06a31,0x3b361755 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x61f1babb,0x9d6ff7a0,0xffffda4e,0x359a7236 ! PA = 000000003e800000 .word 0x29285dd4,0xbff47eb8,0x187b315b,0x43f2af19 ! PA = 000000003e800010 .word 0xa46e41af,0xce0f82b7,0x1e00e4cc,0x92d7f05f ! PA = 000000003e800020 .word 0x1dea9422,0x9e483dcb,0xe7a8533d,0x3cc4dc8c ! PA = 000000003e800030 .word 0x28635b46,0xfcb80b83,0x8b36015a,0xe426fa46 ! PA = 000000003e800040 .word 0x9a266cc4,0x7e6dfefc,0xf78949c2,0x98c0d947 ! PA = 000000003e800050 .word 0x37a338bd,0x3fdab024,0xe16b04ad,0xa8dc5f26 ! PA = 000000003e800060 .word 0xde607041,0xa443c2a3,0x8d79b432,0x4cc34496 ! PA = 000000003e800070 .word 0x9031bbfd,0x7e292f3b,0x9166e893,0x8b437506 ! PA = 000000003e800080 .word 0x003015df,0x8d1fc5f6,0xca810777,0xc6b8c793 ! PA = 000000003e800090 .word 0x6492779c,0x7bc9b41e,0xe362109a,0xcfe6af79 ! PA = 000000003e8000a0 .word 0x2e78c416,0x9cce203a,0xb5d5b06d,0x048789e1 ! PA = 000000003e8000b0 .word 0xc3b4bb0f,0x4c1fe19c,0xa0ec9078,0xfa1d2340 ! PA = 000000003e8000c0 .word 0x1f045634,0x95e9de76,0x374dcb6d,0xb53c8e25 ! PA = 000000003e8000d0 .word 0x9595b854,0x3404bbfd,0x88ce27eb,0xf34d06e6 ! PA = 000000003e8000e0 .word 0x46a89ad5,0x17915adf,0x02ef2377,0xe3fe10ea ! PA = 000000003e8000f0 .word 0xff327b77,0xc25e5d16,0x000000e7,0xb6f52092 ! PA = 000000003e800100 .word 0xcba91858,0x91cea413,0xdfaf4285,0xa86e4d08 ! PA = 000000003e800110 .word 0xe014665f,0x72fd9994,0x803e8381,0x9c1f72eb ! PA = 000000003e800120 .word 0xba8f8f51,0xfb862bba,0x1dfe249f,0x5fc3f155 ! PA = 000000003e800130 .word 0x69887655,0x4f434deb,0x38fa6dd7,0xae0cfded ! PA = 000000003e800140 .word 0x9dd4ac8f,0x4087f392,0x524bf6aa,0xecdd0544 ! PA = 000000003e800150 .word 0x48f90d52,0xb49f7d23,0xa8422d8e,0x17048fba ! PA = 000000003e800160 .word 0xddb36fb3,0x5f42a75c,0xb8f60b0b,0x51750a48 ! PA = 000000003e800170 .word 0xf29de03c,0x2fa6335d,0xa71d84f0,0xc8ff5e03 ! PA = 000000003e800180 .word 0xbe8aa82a,0xdbda8a94,0xd038302f,0x6a79af3d ! PA = 000000003e800190 .word 0x4c8a3291,0x63c0ac75,0xb9e00b2f,0x0fb2cc5e ! PA = 000000003e8001a0 .word 0x30d858c4,0x10897ff4,0x6ed707cc,0x98ecf831 ! PA = 000000003e8001b0 .word 0xc3b4bb0f,0x4c1fe19c,0xa0ec9078,0xfa1d2340 ! PA = 000000003e8001c0 .word 0x1f045634,0x95e9de76,0x374dcb6d,0xb53c8e25 ! PA = 000000003e8001d0 .word 0x9595b854,0x3404bbfd,0x88ce27eb,0xf34d06e6 ! PA = 000000003e8001e0 .word 0x46a89ad5,0x17915adf,0x02ef2377,0xe3fe10ea ! PA = 000000003e8001f0 p23_local2_expect: .word 0x927caebe,0x2b3b32c7,0x12bfbc25,0x6d806798 ! PA = 000000003f000000 .word 0xb290605b,0x48712bbc,0xe7a674a2,0xa1805826 ! PA = 000000003f000010 .word 0x41fff19d,0x6da2a9fa,0x4b1b3efe,0x80bace97 ! PA = 000000003f000020 .word 0xba9053dc,0x30d4fad5,0x32f0d787,0xe27e21fa ! PA = 000000003f000030 .word 0x46f7e6a5,0xf6cacf3c,0xadd3ef88,0xf0302c03 ! PA = 000000003f000040 .word 0xbf533f83,0x2f82e8cc,0x9f06e742,0xb52963bc ! PA = 000000003f000050 .word 0x398791d6,0xa0a4a0c7,0xdf617437,0xaedd3aa9 ! PA = 000000003f000060 .word 0x95993f55,0x752d9367,0xfa0f371e,0xa1de9f43 ! PA = 000000003f000070 .word 0x004e1a83,0x913fd78e,0x2e522474,0xc9ecb5cf ! PA = 000000003f000080 .word 0xb96abf31,0x516a333d,0x7072738f,0xfc3c2872 ! PA = 000000003f000090 .word 0x218abeb0,0x37f4ed7a,0x926f56f8,0x2358acfb ! PA = 000000003f0000a0 .word 0xab707cc2,0x04a8ae2a,0xb37f1c03,0x152794e3 ! PA = 000000003f0000b0 .word 0x9bde3c8d,0x6ab02ab2,0xc25770e3,0x8645e959 ! PA = 000000003f0000c0 .word 0x886887bd,0x3da58fe8,0xeb68ed50,0xcffbf812 ! PA = 000000003f0000d0 .word 0x941ed1b4,0x47449a08,0xcf28d4f0,0xa4c15779 ! PA = 000000003f0000e0 .word 0x11f2a325,0xb27b9c72,0xd16a8a51,0x154d6eef ! PA = 000000003f0000f0 .word 0x630a6c27,0x7c2c6520,0x22fa2c22,0x62175abe ! PA = 000000003f000100 .word 0x6900c4b0,0xe19a890c,0x61341321,0xd17f7fa1 ! PA = 000000003f000110 .word 0x35101c6b,0x69667da1,0xe9b4976c,0xe612084d ! PA = 000000003f000120 .word 0x2fc1833e,0x58bf253a,0x90628c34,0xa416b92e ! PA = 000000003f000130 .word 0xe4c48b6a,0x080c3f05,0x360c6a08,0x6b91588c ! PA = 000000003f000140 .word 0x5054140a,0x71bcca99,0xb888c397,0x263a25a0 ! PA = 000000003f000150 .word 0x5548e244,0x8ac7addd,0x3fcef8fc,0x303352c2 ! PA = 000000003f000160 .word 0xf8a01649,0xf1dc77ea,0xf4843645,0xade48279 ! PA = 000000003f000170 .word 0xdc9b5c67,0xf205191c,0xd9eb4163,0x33b66c48 ! PA = 000000003f000180 .word 0x429fd141,0x4e9cc9b9,0x6222b63c,0x7ca1babb ! PA = 000000003f000190 .word 0xe50513bb,0x1b63e212,0xbe34f643,0xb2aa8cf1 ! PA = 000000003f0001a0 .word 0x471be6b1,0x5ade576b,0xf158fd95,0x183076a6 ! PA = 000000003f0001b0 .word 0x0b11dde3,0x1772b5ac,0x449894ea,0xc9b6fcf4 ! PA = 000000003f0001c0 .word 0x42a6bfb5,0xb6e50d45,0xf1a23e26,0x32b54273 ! PA = 000000003f0001d0 .word 0x2439b639,0x87b28ad8,0x8805fff9,0x57618d2a ! PA = 000000003f0001e0 .word 0x8a0f8286,0xf6b28aa1,0x6fa8d4f9,0x8d49ff17 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x10d788e9,0xcdec1883,0xd41f0377,0xdae5829f ! PA = 000000003f800000 .word 0xae826ac4,0x17605a1f,0x339bca85,0x6dc2818c ! PA = 000000003f800010 .word 0xd2ac1377,0x1b20101b,0x00e7192f,0x00fc74db ! PA = 000000003f800020 .word 0xb78b58da,0x5cd40590,0xd2510c23,0x1c267cf1 ! PA = 000000003f800030 .word 0x9ac8ae6b,0xf78f9bdf,0xc6cf000c,0xf3d837af ! PA = 000000003f800040 .word 0xda119543,0x589426bb,0xe7d4e900,0x230b6827 ! PA = 000000003f800050 .word 0x68d5d76d,0x550bb188,0x61fc5488,0x6fa0efd1 ! PA = 000000003f800060 .word 0xcb1d7eff,0xd4d53fb6,0x9ff2db88,0x4bb257ae ! PA = 000000003f800070 .word 0x615752fc,0xa0c79916,0x77eb0b8c,0x8e544838 ! PA = 000000003f800080 .word 0xd3f3a1f4,0xeebc1278,0xd300fddc,0x6ceba34c ! PA = 000000003f800090 .word 0xaa9d7122,0x42b88f25,0xce39adf7,0x76c6524c ! PA = 000000003f8000a0 .word 0x49d6f5d7,0xbe1bbcb8,0xcb82182a,0x7aab1a53 ! PA = 000000003f8000b0 .word 0x8f2e8813,0x507ec46e,0xfcb8284e,0xc2a229d0 ! PA = 000000003f8000c0 .word 0x0432f1bb,0x6d6e4d37,0xd01592a8,0x4124de20 ! PA = 000000003f8000d0 .word 0x916a5e17,0x86e9aff4,0xbe4becfb,0x7c02c384 ! PA = 000000003f8000e0 .word 0x0fb2c643,0x33a310b1,0x474cad42,0x81ad40b4 ! PA = 000000003f8000f0 .word 0x78c4cfad,0x3c1344d5,0x00000000,0x000000a4 ! PA = 000000003f800100 .word 0x451f1cae,0xe109081c,0x3cacf078,0x546a9320 ! PA = 000000003f800110 .word 0xe019b901,0xc700089d,0x21bfe854,0xb6deda4e ! PA = 000000003f800120 .word 0x4301d6fd,0x85ca3446,0x4bf5c132,0xa990bbf3 ! PA = 000000003f800130 .word 0x69ceab7d,0x5c46408d,0xb351c290,0x29a67bac ! PA = 000000003f800140 .word 0x65eda281,0x67426fd4,0x2eb1c2a4,0xd9c05489 ! PA = 000000003f800150 .word 0x431b87c8,0xc9d29801,0xd4420248,0x9456eaf4 ! PA = 000000003f800160 .word 0xc013ec2f,0x158e4105,0x2cb300f5,0x794a4384 ! PA = 000000003f800170 .word 0xd7043ce5,0x7882c2fa,0x12fc0f5e,0x3593fb53 ! PA = 000000003f800180 .word 0xec4e882f,0xb648cfd9,0xfdd7afbb,0xf1dbcc19 ! PA = 000000003f800190 .word 0x30d9c50a,0x9b202f3f,0x4d646aea,0xc74c1478 ! PA = 000000003f8001a0 .word 0x73be216e,0x5efdde2c,0xe29bf338,0xf4ca9ad6 ! PA = 000000003f8001b0 .word 0x0cb0f2e2,0x74427d12,0x3bab6c76,0xdf2dc220 ! PA = 000000003f8001c0 .word 0xe21d19ac,0x6b5e16d9,0xed2c8a1c,0x49f5ea6a ! PA = 000000003f8001d0 .word 0xd2b20b0c,0xb0fe02d9,0xc7ae3efe,0x05b7e42f ! PA = 000000003f8001e0 .word 0x5b6baa4f,0xb16d2010,0x509c4fac,0xd50315e5 ! PA = 000000003f8001f0 p24_init_registers: .word 0xae3d6196,0x58a3b01a ! Init value for %l0 .word 0x197a8f9b,0xcf6a50f1 ! Init value for %l1 .word 0x658df1d6,0x64a5b77e ! Init value for %l2 .word 0xdafade4a,0x1e923aeb ! Init value for %l3 .word 0x3f36957e,0x02ec081e ! Init value for %l4 .word 0xfb85426c,0x2134cd58 ! Init value for %l5 .word 0x8e03cb8e,0x035699b5 ! Init value for %l6 .word 0x7d02f1e6,0xa16a3cd5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x7c6fef63,0x03937d91 ! Init value for %f0 .word 0x97973aea,0xfc96573b ! Init value for %f2 .word 0x8cd844ec,0x48fe5efb ! Init value for %f4 .word 0x1fe938a8,0xb718a9f8 ! Init value for %f6 .word 0x19586e4d,0x4f817408 ! Init value for %f8 .word 0xecd3f0ef,0xa3d8b213 ! Init value for %f10 .word 0x8068233d,0x0d1d058e ! Init value for %f12 .word 0xe95dc612,0x1342fd58 ! Init value for %f14 .word 0x17712355,0xbc593990 ! Init value for %f16 .word 0xf11bbfaf,0x20e52c8c ! Init value for %f18 .word 0xd1d4dbed,0x2e8ec4ab ! Init value for %f20 .word 0xd8db431a,0x72ca0430 ! Init value for %f22 .word 0x7ab56bde,0x6f060ada ! Init value for %f24 .word 0x581e35ed,0x43fc2d83 ! Init value for %f26 .word 0x0ca77984,0x2ee6f7bc ! Init value for %f28 .word 0xac5f77f7,0xa5733fab ! Init value for %f30 .word 0xd38a787e,0x307609cb ! Init value for %f32 .word 0x52d6eba7,0x00f14509 ! Init value for %f34 .word 0xc98e0d1f,0xaeb6e64a ! Init value for %f36 .word 0xd34f9318,0xc0ac4b60 ! Init value for %f38 .word 0x1b629272,0xc6d68e23 ! Init value for %f40 .word 0x8de11f68,0x97ae422a ! Init value for %f42 .word 0xf10cc578,0x5ace2aa2 ! Init value for %f44 .word 0x581629fb,0x07d318fb ! Init value for %f46 .word 0x68610a68,0x7e27f8a8 .word 0xcb04d9bd,0x9a377ca4 .word 0xc6097306,0x81c0a575 .word 0x24872ba8,0x124fa6f4 .word 0x6fb63590,0x4aae0cfa .word 0x5edc701e,0x1b88fc24 .word 0x88fdbf4a,0xb01baa85 .word 0x3fd22ab3,0xcb3247c0 p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0x00000000,0x000000c3 ! %l0 .word 0x00000000,0x0000009d ! %l1 .word 0x00000000,0x000000ac ! %l2 .word 0xffffffff,0xffffffe9 ! %l3 .word 0x651abbcb,0x556aaac2 ! %l4 .word 0x00000000,0x00000c58 ! %l5 .word 0x00000000,0x0000006d ! %l6 .word 0xffffffff,0xffffff88 ! %l7 p24_expected_fp_regs: .word 0x7c6fef63,0xecd3f0ef ! %f0 .word 0x97973aea,0xfc96573b ! %f2 .word 0x8cd844ec,0x48fe5efb ! %f4 .word 0x1fe938a8,0xb718a9f8 ! %f6 .word 0x19586e4d,0x00000000 ! %f8 .word 0xecd3f0ef,0xa3d8b213 ! %f10 .word 0x8068233d,0x0d1d058e ! %f12 .word 0xecd3f0ef,0xa3d8b213 ! %f14 .word 0xecd3f0ef,0xa3d8b213 ! %f16 .word 0x7e3cb277,0x453dbd50 ! %f18 .word 0x17829df0,0x1d2ddf1c ! %f20 .word 0xd7b0b6dc,0x264b9655 ! %f22 .word 0x68f34d80,0x796995c3 ! %f24 .word 0xa37ab0bb,0x0c8d3934 ! %f26 .word 0x6c142327,0xebf0e13c ! %f28 .word 0xe92e41b3,0xa37ab0bb ! %f30 .word 0x00000000,0x000002a0 ! %fsr p24_local0_expect: .word 0x8e33f416,0x4e03f42f,0x0b30ab5d,0x27423772 ! PA = 0000000040000000 .word 0x8a0e5e28,0x760e0fb1,0x8876e65d,0xb102e14b ! PA = 0000000040000010 .word 0x9012b286,0x70760bc0,0x395ea876,0x64c7f790 ! PA = 0000000040000020 .word 0xb2e5b5eb,0xdd8987ed,0x8cd514c6,0x4e63ed85 ! PA = 0000000040000030 .word 0x697b3acb,0x0b2660c9,0x929dc9c3,0x570b0772 ! PA = 0000000040000040 .word 0x165f2ce6,0xdbc5b611,0x1d5f7180,0xcfca2cac ! PA = 0000000040000050 .word 0x440e4f01,0x6c9548ea,0x354a5d5c,0xf17f5e3c ! PA = 0000000040000060 .word 0xf2d9015b,0x6e1d7dbe,0xd8d7465d,0x2a06e3be ! PA = 0000000040000070 .word 0x835e9af8,0x0cd26310,0x79141062,0xe2eba087 ! PA = 0000000040000080 .word 0x5135f3e7,0xd4df6bcb,0xef6c2c35,0xba5598ad ! PA = 0000000040000090 .word 0x2d0e48a4,0xfa45ffad,0xf5128b91,0x02ffc607 ! PA = 00000000400000a0 .word 0xd65339b3,0xf3cc798e,0xdc8cc708,0x40416bf8 ! PA = 00000000400000b0 .word 0xac28df33,0x7b8f689c,0xf0ee70cc,0x545362fd ! PA = 00000000400000c0 .word 0x00000000,0x00000001,0x0456197f,0xb3063767 ! PA = 00000000400000d0 .word 0xa9773c7e,0xa571dd63,0x38c3067d,0x33c925bc ! PA = 00000000400000e0 .word 0xf2dead0f,0xa4b18bc1,0xcca0b836,0x79184278 ! PA = 00000000400000f0 .word 0x7c6fef63,0xecd3f0ef,0x97973aea,0xfc96573b ! PA = 0000000040000100 .word 0x8cd844ec,0x48fe5efb,0x1fe938a8,0xb718a9f8 ! PA = 0000000040000110 .word 0x19586e4d,0x00000000,0xecd3f0ef,0xa3d8b213 ! PA = 0000000040000120 .word 0x8068233d,0x0d1d058e,0xe95dc612,0x1342fd58 ! PA = 0000000040000130 .word 0x7c21c7e8,0xc90c157c,0xef6c220e,0x88349454 ! PA = 0000000040000140 .word 0x2000795a,0x69c8d594,0x68a5f7c5,0x2dae399e ! PA = 0000000040000150 .word 0xad1e7683,0xbe8787c3,0x8274745b,0x1fef009b ! PA = 0000000040000160 .word 0x09367b41,0x752df5de,0x5814e14a,0xe1ff8af8 ! PA = 0000000040000170 .word 0x2fc8be47,0xa455d8d3,0x8ff07352,0xc37e5fe7 ! PA = 0000000040000180 .word 0xd60d55a1,0x72c665e9,0x23aab8f5,0x47d46f0c ! PA = 0000000040000190 .word 0xf9f71ab6,0xf62396f0,0x134d7441,0x8f12e2a2 ! PA = 00000000400001a0 .word 0x38e72ee1,0x773bc30e,0x866381b4,0xf45421ff ! PA = 00000000400001b0 .word 0x5a36243b,0xb6f064d0,0x9dcc2cda,0x7e8aa45a ! PA = 00000000400001c0 .word 0xcbfd5c92,0xb8e46243,0x588d4a4b,0x5d781880 ! PA = 00000000400001d0 .word 0x8b88d3df,0x384756d2,0x63ec723b,0x7a1c74a2 ! PA = 00000000400001e0 .word 0x1d3364f5,0x945ad5a8,0xebc4b1f7,0x5a403ce4 ! PA = 00000000400001f0 p24_local1_expect: .word 0x17a4ca3a,0xbf608bff,0xc30d8e8c,0xea39c8b0 ! PA = 0000000040800000 .word 0x8249a6bd,0xd4638026,0x60ad22c3,0x7a18f449 ! PA = 0000000040800010 .word 0xd42eec56,0x76a04942,0xf1b4c7cf,0x759befad ! PA = 0000000040800020 .word 0xf1d261f5,0x13b1bfcd,0x4129ea3d,0x7e4f245e ! PA = 0000000040800030 .word 0x6e233d46,0x42eb3d8c,0x7e3cb277,0x453dbd50 ! PA = 0000000040800040 .word 0x17829df0,0x1d2ddf1c,0xd7b0b6dc,0x264b9655 ! PA = 0000000040800050 .word 0x68f34d80,0x796995c3,0xa37ab0bb,0x0c8d3934 ! PA = 0000000040800060 .word 0x6c142327,0xebf0e13c,0xe92e41b3,0xa17d7e5c ! PA = 0000000040800070 .word 0x09d250b8,0x5819ed8b,0x079718e4,0x72fef2e3 ! PA = 0000000040800080 .word 0xe29e5ef2,0xfd333447,0x03f03004,0xf0d4d581 ! PA = 0000000040800090 .word 0xcb084733,0xcf95f7b3,0xebdd7a95,0xae8d073f ! PA = 00000000408000a0 .word 0x49318de9,0xae5dee01,0xa4125316,0x27fbc7d5 ! PA = 00000000408000b0 .word 0xb311c825,0xd5925bfd,0x12f6757b,0xc4df0b5e ! PA = 00000000408000c0 .word 0xc43ab57f,0xe27d795c,0xfcbd81c2,0xffbe4f87 ! PA = 00000000408000d0 .word 0xdd2af781,0xff27a104,0x2f465b42,0xbb74c5b3 ! PA = 00000000408000e0 .word 0xc6b24e20,0x347ab527,0x5c238791,0x3f25df85 ! PA = 00000000408000f0 .word 0x6614f7dc,0xaed6fa60,0xff1bc283,0xe3321d85 ! PA = 0000000040800100 .word 0x38d81cc3,0x80d5d526,0xcf50a89e,0xa84d56db ! PA = 0000000040800110 .word 0x93b33c88,0x8629ba17,0xdb691d43,0x31d62776 ! PA = 0000000040800120 .word 0xae8c61bf,0x702aacfa,0xc2a7fbfa,0x45efb187 ! PA = 0000000040800130 .word 0xaa30a9a1,0x8c8f786f,0x2c3c9e85,0x50c789a7 ! PA = 0000000040800140 .word 0x9b563616,0x49d5f90e,0x480157da,0xdc571994 ! PA = 0000000040800150 .word 0x54f01268,0x40a37d6e,0x968c6856,0x2690e50f ! PA = 0000000040800160 .word 0x3d92e682,0xe554dfc5,0x11417ba8,0xfad3f4b4 ! PA = 0000000040800170 .word 0x942d8493,0xe3d4846e,0xf7119b97,0x34d1acc1 ! PA = 0000000040800180 .word 0xc49acac2,0x8fc6fae2,0xc982a098,0xca443c60 ! PA = 0000000040800190 .word 0xd1c2fe62,0x3e8cbeac,0x9feb5bf2,0xd1e3206d ! PA = 00000000408001a0 .word 0xb381ff65,0x70ad4172,0x37181ddf,0xe85415d8 ! PA = 00000000408001b0 .word 0xffc18069,0xe878a10b,0xd23bbc5c,0x8aaa63ee ! PA = 00000000408001c0 .word 0x8adee0fb,0x67a80e7b,0x87bc7746,0x5563d0d3 ! PA = 00000000408001d0 .word 0x7f7facc9,0x34bcf7c0,0xdee56f9c,0x61a1d271 ! PA = 00000000408001e0 .word 0x3d4966a0,0x1497cbcf,0x9718e889,0xb7278871 ! PA = 00000000408001f0 p24_local2_expect: .word 0x085d2bae,0xef9c53d2,0x9bdcafc8,0x694afa08 ! PA = 0000000041000000 .word 0xd1f23850,0xc47d9cb6,0xffffff88,0x0000009d ! PA = 0000000041000010 .word 0xf1e7722a,0xca7b5225,0x820f548d,0x7fab53c7 ! PA = 0000000041000020 .word 0x9eb4e959,0x87ab1f8c,0x060cd13e,0xcfe4da34 ! PA = 0000000041000030 .word 0x5166ddda,0xef123d76,0xf417a167,0x45db6346 ! PA = 0000000041000040 .word 0x49dffca3,0x6caa2d2e,0xf8b31c87,0x0460fe8b ! PA = 0000000041000050 .word 0x02fc262e,0xc84978f7,0x1e4dcc06,0x9b4368e9 ! PA = 0000000041000060 .word 0x2d80d755,0x363af661,0x73fd7c13,0x493de700 ! PA = 0000000041000070 .word 0xe660153c,0xea2aeb31,0x226d7f76,0xddb70dda ! PA = 0000000041000080 .word 0xb905dc74,0x7621981b,0xe6927a57,0x05f2470c ! PA = 0000000041000090 .word 0xf8072557,0xe6b33dc0,0x6aead922,0x1b14d49d ! PA = 00000000410000a0 .word 0xa6acebbf,0x89b7c62b,0xc71b0374,0x93a6d360 ! PA = 00000000410000b0 .word 0x6e233d46,0x42eb3d8c,0x7e3cb277,0x453dbd50 ! PA = 00000000410000c0 .word 0x17829df0,0x1d2ddf1c,0xd7b0b6dc,0x264b9655 ! PA = 00000000410000d0 .word 0x68f34d80,0x796995c3,0xa37ab0bb,0x0c8d3934 ! PA = 00000000410000e0 .word 0x6c142327,0xebf0e13c,0xe92e41b3,0xa37ab0bb ! PA = 00000000410000f0 .word 0x658a24a0,0x75cdba56,0x054ed6ad,0xc67019a7 ! PA = 0000000041000100 .word 0x3976c9d5,0x7aed7732,0xe1e9e085,0x198bdd96 ! PA = 0000000041000110 .word 0x6179d5f8,0x01aec779,0x9c6dfd27,0x2262c651 ! PA = 0000000041000120 .word 0x4cb860ca,0xe408b5c9,0x214c6f0f,0x3e589881 ! PA = 0000000041000130 .word 0xfc584833,0xd5eb3659,0x4f54f09f,0x77742624 ! PA = 0000000041000140 .word 0x09384e20,0xba383afe,0x75b5ac9b,0x21fc5f14 ! PA = 0000000041000150 .word 0x475d8874,0x6cdd1369,0x0e829fe9,0x47cdf9ea ! PA = 0000000041000160 .word 0x1c15c3bb,0xd2efcdf7,0xa4407347,0x165490f9 ! PA = 0000000041000170 .word 0x4786a62f,0x5091337b,0x549f17d2,0x7e4d8be3 ! PA = 0000000041000180 .word 0x8cfd8ef6,0x1906b138,0xdc9897d6,0xaceb1ce6 ! PA = 0000000041000190 .word 0xcbc51ef9,0x92e7cae6,0x4f1258aa,0x3e58a396 ! PA = 00000000410001a0 .word 0xcd9c1543,0x1c0fc1cf,0x409cb3a6,0xa34416e6 ! PA = 00000000410001b0 .word 0xfd956e7b,0xa546c624,0x749e35a1,0x3ca68d60 ! PA = 00000000410001c0 .word 0x0ab7e509,0x831dad0a,0x3268fea4,0x16650e29 ! PA = 00000000410001d0 .word 0xb3e2dc5f,0xc5619b21,0x97746580,0xf4103def ! PA = 00000000410001e0 .word 0x63c73365,0xc0e7a96f,0xea5302a8,0xa8f52862 ! PA = 00000000410001f0 p24_local3_expect: .word 0x32ee6336,0x5196c271,0xbba5e1ae,0xde0f5690 ! PA = 0000000041800000 .word 0x61cc642a,0xf39b7716,0x24c197aa,0x8d5092ed ! PA = 0000000041800010 .word 0x751d868f,0x4ef13f93,0x994d26e5,0xd4906374 ! PA = 0000000041800020 .word 0x56a92de2,0x797ef317,0xb71f0eb8,0xcfb288ad ! PA = 0000000041800030 .word 0x84f29b3f,0xab92e0e6,0x664783d1,0x01749ca4 ! PA = 0000000041800040 .word 0xc893e1d0,0x3e15fe0a,0x0a26007a,0x42f3fc04 ! PA = 0000000041800050 .word 0xad553da5,0x478d59b9,0x9e033bfa,0x5badd796 ! PA = 0000000041800060 .word 0xed1a0b90,0x7b826366,0xd7458ae6,0xdfa2b5d7 ! PA = 0000000041800070 .word 0x00620c33,0x9dc54333,0x8ab47eb4,0xa35eeedf ! PA = 0000000041800080 .word 0x04659d32,0x47c8f09f,0x32078261,0x7b75e3b5 ! PA = 0000000041800090 .word 0x1ceca51a,0xc2f56c32,0x72e6db3c,0xc6188ab1 ! PA = 00000000418000a0 .word 0xcfe63015,0x6ea85ab5,0x1d92bbac,0x07a6b100 ! PA = 00000000418000b0 .word 0x75d3908a,0x0971c203,0x651abbcb,0x556aaac2 ! PA = 00000000418000c0 .word 0x6091dd8c,0xe4612689,0x922a38e4,0x36c245b5 ! PA = 00000000418000d0 .word 0x2286c24d,0x35046b54,0xea73d10f,0x18ee7057 ! PA = 00000000418000e0 .word 0x5b5a915d,0xede19a1f,0x18591299,0xdc5037e8 ! PA = 00000000418000f0 .word 0x9e611d53,0xdddad1a1,0x56b502ce,0x734ee29b ! PA = 0000000041800100 .word 0x42dc7ce5,0x6efc2dc8,0x50d84502,0x12654048 ! PA = 0000000041800110 .word 0x025e0204,0x193d9a9a,0x00000001,0x00000001 ! PA = 0000000041800120 .word 0x0681a35d,0x20c98949,0xdce2d0d6,0x4d2af1b9 ! PA = 0000000041800130 .word 0x10bb96dd,0xa5db53c7,0xef545afe,0x8500c405 ! PA = 0000000041800140 .word 0xab217146,0xa89e1dcc,0xfaf6d84b,0xd7778db8 ! PA = 0000000041800150 .word 0x8b55d591,0x20211fe3,0x201c3023,0x620c9813 ! PA = 0000000041800160 .word 0x59c3a5d1,0xcfc7c4f7,0xc4f98a6d,0x3e641970 ! PA = 0000000041800170 .word 0xe64a2e2b,0x8a2f5575,0x1f5b5679,0x8c87692c ! PA = 0000000041800180 .word 0xdad33e89,0x1ce18ee8,0x71dff4ce,0x7accd004 ! PA = 0000000041800190 .word 0x12592ef3,0xbe941973,0x209ec763,0x53306e97 ! PA = 00000000418001a0 .word 0x20c9c062,0x5d612e7c,0x39b66100,0x17b11a7a ! PA = 00000000418001b0 .word 0xc6526fa4,0xbad736b5,0x894998ca,0x760cdabd ! PA = 00000000418001c0 .word 0xd7b60d9a,0x9713a328,0xec172445,0xcfb0ada8 ! PA = 00000000418001d0 .word 0x36d72a34,0x20b6eacf,0xdd644661,0xcd7902ac ! PA = 00000000418001e0 .word 0xc0c9d5b5,0x36714dd2,0x2ed97a54,0x9795ca81 ! PA = 00000000418001f0 p25_init_registers: .word 0x329343b2,0x8051641a ! Init value for %l0 .word 0x34f0afb2,0x23c2515b ! Init value for %l1 .word 0x3cab3024,0x18b78a7e ! Init value for %l2 .word 0x09297311,0xb0a62962 ! Init value for %l3 .word 0xfe398dbf,0xcd96a1dd ! Init value for %l4 .word 0xb2a9342c,0xc76ac941 ! Init value for %l5 .word 0x9858802e,0xa0de2ecd ! Init value for %l6 .word 0x09daaa64,0x217c2ba5 ! Init value for %l7 .align 64 p25_init_freg: .word 0x7b338026,0xbfc7562c ! Init value for %f0 .word 0xac5bb419,0x528b28c0 ! Init value for %f2 .word 0x20ba3f1f,0x7486af1d ! Init value for %f4 .word 0x899c0cab,0x501128a2 ! Init value for %f6 .word 0xb8de0809,0xa741ddf4 ! Init value for %f8 .word 0x5bc2d140,0xf42fed9d ! Init value for %f10 .word 0x2aa0a75f,0x1332cc90 ! Init value for %f12 .word 0xba3d0ac2,0xbbe35a2f ! Init value for %f14 .word 0xcac745b8,0x1caac0cb ! Init value for %f16 .word 0xc58b434b,0x47a75b51 ! Init value for %f18 .word 0xd2d8f4a1,0xe76f9e92 ! Init value for %f20 .word 0x29e41060,0x55a7b3c8 ! Init value for %f22 .word 0x7cbe63b0,0xbe443fb0 ! Init value for %f24 .word 0x2d6480d6,0xf87dcefa ! Init value for %f26 .word 0x8604b16f,0x68362ce8 ! Init value for %f28 .word 0x01a9aa9b,0x07816259 ! Init value for %f30 .word 0x33862392,0xb0b69a06 ! Init value for %f32 .word 0x94ba8910,0x2b3e62c8 ! Init value for %f34 .word 0xa1fe92e6,0x5887a59e ! Init value for %f36 .word 0x3f4e016e,0x54c998d0 ! Init value for %f38 .word 0x121dbc23,0x962f7c6e ! Init value for %f40 .word 0x34a6edce,0xf2dffa8f ! Init value for %f42 .word 0x77014414,0x795d95cf ! Init value for %f44 .word 0xd995bb0f,0xf774d723 ! Init value for %f46 .word 0xe964086e,0x3e1abf3f .word 0x28c50e41,0xd4c09ad0 .word 0x3f51b502,0x0b2e192e .word 0xfeed60f4,0xbf0de86f .word 0x282d1a20,0x011a6eb1 .word 0xefeefe47,0x9d2a56cc .word 0x8e983538,0x75cc746a .word 0x1cd28505,0xd7197c88 p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0x00000000,0xd1283171 ! %l0 .word 0x00000000,0xad6122c9 ! %l1 .word 0x00000000,0x0000007e ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0x00000000,0x00000041 ! %l4 .word 0x5b000000,0x00000000 ! %l5 .word 0x00000000,0xad612a12 ! %l6 .word 0x00000000,0x00008b4d ! %l7 p25_expected_fp_regs: .word 0x7b338026,0xbfc7562c ! %f0 .word 0xac5bb419,0x528b28c0 ! %f2 .word 0x20ba3f1f,0x7486af1d ! %f4 .word 0x899c0cab,0x501128a2 ! %f6 .word 0xb8de0809,0xa741ddf4 ! %f8 .word 0x5bc2d140,0xf42fed9d ! %f10 .word 0x2aa0a75f,0x1332cc90 ! %f12 .word 0x37181bfd,0xbbe35a2f ! %f14 .word 0x6ca5723c,0x28eb10a0 ! %f16 .word 0x37af64d6,0x91b08026 ! %f18 .word 0x37181bfd,0xbbe35a2f ! %f20 .word 0x79be2a2a,0x9df7910e ! %f22 .word 0xbf65a70c,0xdfe43ee1 ! %f24 .word 0x81c4e1ca,0x629b9b2d ! %f26 .word 0x61ba9faf,0x37181bfd ! %f28 .word 0xc93d5888,0x44d577c5 ! %f30 .word 0x00000000,0xc50000a0 ! %fsr p25_local0_expect: .word 0x296fbb5c,0x7c46fb16,0xbca90b37,0x3b2fbafa ! PA = 0000000042000000 .word 0x0dfaaa98,0x4534427a,0xd7599c0e,0xdeed8836 ! PA = 0000000042000010 .word 0x77c9369d,0xa5470b1a,0xa50325eb,0x1dce5221 ! PA = 0000000042000020 .word 0x7806ec0e,0x8d7a7c36,0x80a85ce0,0xf11e1a3b ! PA = 0000000042000030 .word 0x273ee38d,0xccdaba83,0xea957f84,0xea9dd057 ! PA = 0000000042000040 .word 0xbb247adf,0xbf76d03a,0x0cc7c134,0x299277f0 ! PA = 0000000042000050 .word 0xa32dea95,0xbdade670,0xe4ef1bd1,0x6b3958c1 ! PA = 0000000042000060 .word 0xb71b0da5,0x07c7fe23,0xbdaf0b8f,0x988d74c2 ! PA = 0000000042000070 .word 0xe6923310,0xce1c47c2,0x8d1a2262,0x8d4dc0f1 ! PA = 0000000042000080 .word 0x7ddca1aa,0x8c96fe2f,0x0e4ddfbb,0xc7a27250 ! PA = 0000000042000090 .word 0xa09778ea,0xfffff371,0x35cec531,0x6e4104fc ! PA = 00000000420000a0 .word 0x08247a6a,0x91645d9d,0x0fcfdafd,0xc458a8d6 ! PA = 00000000420000b0 .word 0xeab9f885,0x54b18162,0x32e5a511,0xc089a629 ! PA = 00000000420000c0 .word 0x02c0af9e,0x71c46a9a,0x90369ff7,0xb9a2f889 ! PA = 00000000420000d0 .word 0x676f604a,0x5bc1295e,0x5973ff4b,0x93ee6c53 ! PA = 00000000420000e0 .word 0x8eb8bfb9,0x73a96b2f,0x6d81bdcf,0xd5fabd24 ! PA = 00000000420000f0 .word 0x445e9c7e,0x5095f2fc,0x29ed1ff9,0x60af80cb ! PA = 0000000042000100 .word 0x2f6954fd,0xae795e10,0x043207d0,0xe30b1996 ! PA = 0000000042000110 .word 0x6c45f112,0x42e3ba97,0x31446dae,0xa68579d3 ! PA = 0000000042000120 .word 0x936ba85a,0x638dee3e,0x44b9af08,0xba2cc7be ! PA = 0000000042000130 .word 0xff09af28,0x9cc83555,0x658e849f,0x2c128018 ! PA = 0000000042000140 .word 0x9dad7707,0x4a3394d0,0x9242a541,0x414d67d2 ! PA = 0000000042000150 .word 0x5e23dfdb,0xb3521471,0x5f647f33,0xeb637b11 ! PA = 0000000042000160 .word 0x34c16a07,0xc6ea4b17,0x66b11fd1,0x00dd0855 ! PA = 0000000042000170 .word 0x763cee0f,0xaf10e17a,0x386e364c,0xa2e8428a ! PA = 0000000042000180 .word 0xdf047d3a,0x3186eeaa,0x4977e041,0xe4c53aaf ! PA = 0000000042000190 .word 0x37d7d3c6,0x6a934907,0x98766b05,0xeb7e0107 ! PA = 00000000420001a0 .word 0xe2c29748,0xbd37ba7c,0x618a58d3,0x74e7d573 ! PA = 00000000420001b0 .word 0xc040e1fd,0x727d72b0,0x87bcba80,0xe281f21c ! PA = 00000000420001c0 .word 0x10627d35,0x51875936,0x8b414ea3,0x682c5ed3 ! PA = 00000000420001d0 .word 0x065ff825,0x120fe8e4,0xd83aa553,0xe91d64f8 ! PA = 00000000420001e0 .word 0x29bf21ca,0xc7dfe6b4,0x104b27a6,0x31420b20 ! PA = 00000000420001f0 p25_local1_expect: .word 0x5b000000,0x00000000,0xbd5cacff,0x2559744f ! PA = 0000000042800000 .word 0x5275ffaf,0xd2118216,0x2525f40a,0x7889399c ! PA = 0000000042800010 .word 0x14ca1aa4,0xda7f795b,0xc0288b52,0x47a02992 ! PA = 0000000042800020 .word 0x7d7c2887,0x9fbb4793,0x1f451a4e,0xad090671 ! PA = 0000000042800030 .word 0xfa646664,0xba326f58,0xda786a66,0x94c120cf ! PA = 0000000042800040 .word 0x11bdd78d,0x7a2323e8,0x08045eaf,0x5541fba8 ! PA = 0000000042800050 .word 0x99523e25,0x4bc60b4b,0x8d347956,0x4ab5d867 ! PA = 0000000042800060 .word 0xbae1a0e5,0x73571f4b,0xb736702e,0x252192b7 ! PA = 0000000042800070 .word 0xb3514d7b,0x7eaf58e1,0xc62cfbb7,0x98947bf7 ! PA = 0000000042800080 .word 0xfb6f8bf5,0x406adbdd,0x5c4d05c3,0x4c180ff9 ! PA = 0000000042800090 .word 0x535722e8,0xd6338059,0x6fe5fa62,0x7e87cd1b ! PA = 00000000428000a0 .word 0xa8f2977b,0x5666375b,0x50220864,0xbaea147b ! PA = 00000000428000b0 .word 0x0e8fcd61,0x2c4b24c0,0x1246c52c,0x9db39c3e ! PA = 00000000428000c0 .word 0x6b439656,0x88123d06,0xd2e7c9c0,0x6a65ce02 ! PA = 00000000428000d0 .word 0x1a5c0d44,0x505eca46,0xc1b46bfc,0xf8dca6ee ! PA = 00000000428000e0 .word 0xdae10ee8,0x844949e0,0xd8491adb,0x4795daab ! PA = 00000000428000f0 .word 0xaf1c19b7,0x0185fa75,0xdf6ba623,0x0e591bc5 ! PA = 0000000042800100 .word 0x4906daae,0x1721c9f4,0x5e3cec0b,0xb090d816 ! PA = 0000000042800110 .word 0xb6fa4cd2,0x44d9e075,0x4a92a29e,0x024f9f26 ! PA = 0000000042800120 .word 0x02440d8c,0xdb118c33,0xb09413e2,0x39477544 ! PA = 0000000042800130 .word 0x1ec6fcea,0x7fb11e5d,0x2fdf248d,0xc35396e8 ! PA = 0000000042800140 .word 0x2cb1544e,0x1f66802a,0x00000000,0x000000e3 ! PA = 0000000042800150 .word 0xf94befbd,0x7c80b0f4,0x10654aa1,0xec12b561 ! PA = 0000000042800160 .word 0x5d51f701,0x13d41935,0xf9833113,0xf51401fe ! PA = 0000000042800170 .word 0x5ecd5712,0x1fa5e04b,0xfb49149e,0xc152cb5b ! PA = 0000000042800180 .word 0xef5b4c8f,0x7c7b6f05,0xa7d70f25,0xc2d0f407 ! PA = 0000000042800190 .word 0xd28d05ea,0x2f1b727d,0xae3e2af5,0x93796199 ! PA = 00000000428001a0 .word 0xee0400d3,0x80f23e1b,0x8b25c4a7,0x4dccfa24 ! PA = 00000000428001b0 .word 0x3e857834,0x764eb2f9,0xb8d4a443,0x8cdbefbe ! PA = 00000000428001c0 .word 0x83c36379,0x5eea39b4,0x3fbd1050,0x80500c41 ! PA = 00000000428001d0 .word 0x07097f16,0x232dcf66,0x62b422fd,0x0a151da3 ! PA = 00000000428001e0 .word 0x5f252b6d,0xca4f76b7,0x74658a57,0xa5ef49ae ! PA = 00000000428001f0 p25_local2_expect: .word 0xfff287cb,0xc82f229e,0x48a9f3fb,0x26398840 ! PA = 0000000043000000 .word 0xae8a3220,0xf23672b2,0x8b4deb10,0x4cbb5f0b ! PA = 0000000043000010 .word 0xbd454392,0xed0a27d3,0x88a30cd1,0x00627a60 ! PA = 0000000043000020 .word 0xb8dd9214,0xd3f80b33,0xf74041f3,0x8b275296 ! PA = 0000000043000030 .word 0xa010eb28,0x3c72a56c,0x2680b091,0xd664af37 ! PA = 0000000043000040 .word 0x2d9b9b62,0xcae1c481,0x0e91f79d,0x2a2abe79 ! PA = 0000000043000050 .word 0xe13ee4df,0x0ca765bf,0xb2666b42,0x431d970f ! PA = 0000000043000060 .word 0xfd1b1837,0xaf9fba61,0xc577d544,0x88583dc9 ! PA = 0000000043000070 .word 0xaa9d004c,0x5ef7f2f0,0x0723e9c3,0x6910716e ! PA = 0000000043000080 .word 0xa005edd2,0xbf0d37f7,0x67feecbd,0x0b3ab2bf ! PA = 0000000043000090 .word 0xa0c6dcbd,0xb11d6acc,0x7c1909bd,0x34d78836 ! PA = 00000000430000a0 .word 0xd99c45bf,0xe9130740,0x223fce10,0xd3d74970 ! PA = 00000000430000b0 .word 0x661f823f,0x689faf1a,0xa052cf09,0x804262c7 ! PA = 00000000430000c0 .word 0xb374b6b8,0x13648bea,0x1823b130,0x0eb06cf1 ! PA = 00000000430000d0 .word 0xafe7cc27,0xd59b408d,0xde59807a,0x2bffa77a ! PA = 00000000430000e0 .word 0x53acd79c,0xb45f347c,0x5a52b6c3,0x01226628 ! PA = 00000000430000f0 .word 0x6891086e,0x08ff4165,0x78db548b,0xb8d5c5b2 ! PA = 0000000043000100 .word 0xc1f132cc,0xf5cb04f9,0xcf401f46,0x57585049 ! PA = 0000000043000110 .word 0x9a0f2588,0x0eba9772,0x3636471b,0x6b07a17b ! PA = 0000000043000120 .word 0x879f5f26,0x2d2dd843,0xffd1be85,0x3074576d ! PA = 0000000043000130 .word 0x38a537ee,0x8e46dd6a,0x0285273f,0xce820bbc ! PA = 0000000043000140 .word 0x8b1dfe38,0x2c7853a7,0x339c76c0,0x9bbcac4c ! PA = 0000000043000150 .word 0x69011768,0xdedfc9eb,0x003649eb,0xbcba4d1a ! PA = 0000000043000160 .word 0x7f0ce17e,0x5f5aa3fb,0xaf231b88,0xef4f3ff6 ! PA = 0000000043000170 .word 0x4c6f9b5b,0x41929d6f,0x6936f61c,0x81f49506 ! PA = 0000000043000180 .word 0x69ecafc1,0x6cd05973,0xb9652fbe,0x1b87686a ! PA = 0000000043000190 .word 0x991d23fe,0xddd09969,0x110c95fb,0x1703107a ! PA = 00000000430001a0 .word 0x72c1e580,0x19634d9d,0x6de5e7fe,0x892b7a9f ! PA = 00000000430001b0 .word 0xcb8aeb54,0x2fdb47d4,0xea48751b,0x12a4d9c6 ! PA = 00000000430001c0 .word 0xf909cfc7,0x1a325dde,0x4d20b259,0xd44f04ec ! PA = 00000000430001d0 .word 0x0bd0b6dd,0xe14c3060,0x4aa9fc59,0x7f42e612 ! PA = 00000000430001e0 .word 0xd7e00c70,0x04d9b2c3,0x33d66ae4,0xf44b76c8 ! PA = 00000000430001f0 p25_local3_expect: .word 0xd1283171,0xad6122c9,0x160742f6,0xe31d4fa9 ! PA = 0000000043800000 .word 0xa5084ce9,0x0f183b44,0x10ed0b8f,0xb82d8999 ! PA = 0000000043800010 .word 0x8b4d6ec6,0x1e471e04,0x9d7838f3,0x0b475e5a ! PA = 0000000043800020 .word 0x37f1fba7,0xd84a9193,0x2d6480d6,0xcb9faec3 ! PA = 0000000043800030 .word 0x9c779358,0x3f6f4bdd,0x931b2f7c,0x8f70cc6c ! PA = 0000000043800040 .word 0x51c406ad,0x7e7bfda7,0xd861ea61,0x6faec5e8 ! PA = 0000000043800050 .word 0xfeccd199,0x0032ee67,0x2bd35c24,0x92350eb1 ! PA = 0000000043800060 .word 0x9107409e,0xffb9a256,0x9b378ebf,0x4f5dc60f ! PA = 0000000043800070 .word 0xe5753d86,0x24787a66,0x4d5f6813,0x92e11648 ! PA = 0000000043800080 .word 0x48171ce3,0xcc82225d,0x0b4ff670,0x1a81974b ! PA = 0000000043800090 .word 0x8e8a8412,0xf2d5f0b7,0x8bef4af4,0xb8a60681 ! PA = 00000000438000a0 .word 0xb2da444c,0xa1540c71,0x82412fb1,0xec39eea3 ! PA = 00000000438000b0 .word 0x4636298c,0xbb62057a,0x4d3bf0fb,0x948c0e00 ! PA = 00000000438000c0 .word 0x6e322bd3,0xff16a162,0xe1da3962,0xa741ddf4 ! PA = 00000000438000d0 .word 0x165e0cc1,0xc820b5ab,0xde0d810c,0x189aa968 ! PA = 00000000438000e0 .word 0x0f47b404,0x1a9fb6a4,0x0029a9b9,0xaa4b2ced ! PA = 00000000438000f0 .word 0x3b13ca70,0xda999285,0xd7e46daa,0x4bf4656a ! PA = 0000000043800100 .word 0xd4046c22,0x99803a61,0x4cb15b9a,0xec4e5b1a ! PA = 0000000043800110 .word 0xb4e132f3,0xeb8de891,0xd36b7f52,0x2eacb438 ! PA = 0000000043800120 .word 0x5818deb3,0xd71cc20c,0x65b89143,0xb6e00ed2 ! PA = 0000000043800130 .word 0xbded1861,0x9454363e,0x58db247d,0x7d1d12a9 ! PA = 0000000043800140 .word 0x9143bb95,0x6fbc3465,0x2b92ab38,0x1858f38b ! PA = 0000000043800150 .word 0x7e332564,0x3b35da2b,0x6ccd8f75,0xa500f00e ! PA = 0000000043800160 .word 0x4a73405f,0x0d3d4215,0xfffff371,0x18587975 ! PA = 0000000043800170 .word 0x271a253f,0x13d9ae00,0x6d8d9e7c,0xa2f8887d ! PA = 0000000043800180 .word 0x6fd329b3,0x5cad6400,0x4d860b01,0x19bafbb7 ! PA = 0000000043800190 .word 0x41d165e7,0x79f17f7c,0x599876e5,0xb7d6e585 ! PA = 00000000438001a0 .word 0x12944525,0x78c96786,0x1b48ee42,0x3566a5ae ! PA = 00000000438001b0 .word 0x7c1aa50f,0x01ec907e,0xee1a2a58,0xd07e2b1c ! PA = 00000000438001c0 .word 0x602194fd,0xd53e5ab7,0x3243bea8,0x7deb8344 ! PA = 00000000438001d0 .word 0x997ca171,0x56767d8c,0x9bc3736b,0x403b863b ! PA = 00000000438001e0 .word 0x7281866c,0x25570829,0xc9371e5d,0x7a2b6c30 ! PA = 00000000438001f0 p26_init_registers: .word 0xb413103d,0xba38ec1c ! Init value for %l0 .word 0x638773d6,0x29f0691a ! Init value for %l1 .word 0xb917b734,0x3cdccab6 ! Init value for %l2 .word 0x94f8e0c4,0x8d1da84f ! Init value for %l3 .word 0x1c54aeb8,0xa1481cc1 ! Init value for %l4 .word 0x3d45f8de,0xc4f8f13c ! Init value for %l5 .word 0x67c5c222,0x84b91986 ! Init value for %l6 .word 0x83437a36,0x42c9baae ! Init value for %l7 .align 64 p26_init_freg: .word 0x4e2170f7,0x4f53e451 ! Init value for %f0 .word 0x005d8eb0,0x9fbeb240 ! Init value for %f2 .word 0x15d4758f,0xef7236c3 ! Init value for %f4 .word 0xc3f218cd,0x2f06b73c ! Init value for %f6 .word 0x00976bd1,0xe177f8dc ! Init value for %f8 .word 0x6d3120ee,0xf332d053 ! Init value for %f10 .word 0x046ef284,0x6ad5a02d ! Init value for %f12 .word 0xff7b1e0b,0x6e3284fc ! Init value for %f14 .word 0x71f90c5d,0xc550001b ! Init value for %f16 .word 0x09f5b96f,0x99e4cae0 ! Init value for %f18 .word 0xbc8bfc6a,0xd8db3323 ! Init value for %f20 .word 0xbfc479f6,0xca81c6a5 ! Init value for %f22 .word 0x0ce6338c,0x4155575f ! Init value for %f24 .word 0xf4856049,0xdde1bbe0 ! Init value for %f26 .word 0x70bda7d0,0x589208d7 ! Init value for %f28 .word 0x92635563,0x15e1807e ! Init value for %f30 .word 0x68a83b82,0x7dfbf36e ! Init value for %f32 .word 0x32f8f735,0x12ebb130 ! Init value for %f34 .word 0xad4371d1,0xbca8ae17 ! Init value for %f36 .word 0xdfea19d2,0x89b6994f ! Init value for %f38 .word 0xe211739d,0x73399e79 ! Init value for %f40 .word 0xd82f57e1,0x5e846394 ! Init value for %f42 .word 0xe46e0447,0x194e97ed ! Init value for %f44 .word 0x70b7b360,0x0a1397cb ! Init value for %f46 .word 0xbac1fe05,0x48d8f2d3 .word 0x8da133e7,0xc9e7ef7a .word 0x0dc20017,0xcae12e20 .word 0x19eea76d,0xbae86629 .word 0x1a41585f,0xdf4d3671 .word 0xc9ad84fc,0xde8c89d2 .word 0xfc58e9d1,0x92ba382e .word 0x7dd1cf6a,0xe51bba33 p26_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p26_expected_registers: .word 0x00000000,0x00000122 ! %l0 .word 0x00000000,0x00000071 ! %l1 .word 0x1c54aeb8,0xa1482072 ! %l2 .word 0x00000000,0x0000005d ! %l3 .word 0x00000000,0x0000007c ! %l4 .word 0x00000000,0x00000d12 ! %l5 .word 0x7045caa1,0x32b55858 ! %l6 .word 0x00000000,0x33e7d7a4 ! %l7 p26_expected_fp_regs: .word 0x4e2170f7,0x4f53e451 ! %f0 .word 0x005d8eb0,0x9fbeb240 ! %f2 .word 0x15d4758f,0xef7236c3 ! %f4 .word 0xc3f218cd,0x2f06b73c ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x6d3120ee,0xdd37a9fb ! %f10 .word 0x046ef284,0xc3f218cd ! %f12 .word 0xbc8bfc6a,0xd8db3323 ! %f14 .word 0x3804e3e8,0xd8d3413d ! %f16 .word 0x70bda7d0,0x589208d7 ! %f18 .word 0xbc8bfc6a,0xf3ad6aac ! %f20 .word 0xbfc479f6,0xca81c6a5 ! %f22 .word 0x0ce6338c,0x4155575f ! %f24 .word 0xc3f218cd,0x2f06b73c ! %f26 .word 0x70bda7d0,0x589208d7 ! %f28 .word 0x70bda7d0,0x589208d7 ! %f30 .word 0x00000008,0xc0000020 ! %fsr p26_local0_expect: .word 0xaebac942,0x367a4383,0x84664c0a,0x10e69a09 ! PA = 0000000044000000 .word 0x70df29f0,0x16e95566,0x635b56af,0x4fe93067 ! PA = 0000000044000010 .word 0x00000000,0x8bba6698,0x12e1aba6,0xb59f68c5 ! PA = 0000000044000020 .word 0xb024c395,0x951b2e81,0x5ab10425,0x2e40001f ! PA = 0000000044000030 .word 0xc7bdcfff,0x872b98a8,0x8ac2cb4a,0x28d371b1 ! PA = 0000000044000040 .word 0x93c22712,0x5856df12,0x58e3ad21,0xc4701302 ! PA = 0000000044000050 .word 0x9b3338ae,0xa14de921,0xaf2dc66e,0x35d17086 ! PA = 0000000044000060 .word 0x9c55a075,0x838850d6,0x6d41b2d8,0x46aaf1c5 ! PA = 0000000044000070 .word 0x1caae78d,0x68978741,0xc859dd1f,0x91432432 ! PA = 0000000044000080 .word 0x3bba5529,0x5ea3a2d3,0xae469a3e,0xa7a6dc56 ! PA = 0000000044000090 .word 0x7d079770,0x95b606c0,0x9852b59d,0x0d56ea41 ! PA = 00000000440000a0 .word 0x940ed5ae,0x7887b3cd,0xd77959ae,0xecc493ff ! PA = 00000000440000b0 .word 0x54907a40,0xd0a524d2,0xcb5f4a53,0x53a4f9f1 ! PA = 00000000440000c0 .word 0x3bc81029,0xffe861e7,0x3ca8baba,0x60de53d4 ! PA = 00000000440000d0 .word 0x063030f4,0x4b8aeba8,0x900b82db,0x33e7d7a4 ! PA = 00000000440000e0 .word 0xcc6b7be1,0x53da5851,0xf8f842c3,0x45329fca ! PA = 00000000440000f0 .word 0xbefe3cf0,0xab1116c4,0x8bf30181,0x4dfb2a80 ! PA = 0000000044000100 .word 0x78ff27da,0x5ae8dc52,0xbfc479f6,0xca81c6a5 ! PA = 0000000044000110 .word 0x1ce1baba,0xda465f69,0xdf713def,0xf097a200 ! PA = 0000000044000120 .word 0xe41cc35e,0x1f1563e0,0xc65aa201,0x48f4c986 ! PA = 0000000044000130 .word 0xa4d3d408,0xbcbdc435,0x1916543f,0xbab14334 ! PA = 0000000044000140 .word 0x5828f03c,0x8100a86d,0xd1b9036c,0xc14bd9f8 ! PA = 0000000044000150 .word 0x41945a91,0x67b13ffc,0xe17d2a4f,0xbe3054d2 ! PA = 0000000044000160 .word 0x3524c42d,0xd0c46ecf,0xe31ce15d,0x5470f420 ! PA = 0000000044000170 .word 0x29d25b1f,0x2669886f,0x73cd7e6a,0xc1d748f8 ! PA = 0000000044000180 .word 0x67e0d269,0x5e830d66,0x84465a91,0x23b710fb ! PA = 0000000044000190 .word 0x867b321f,0x43466304,0xbe653354,0xa0167a1c ! PA = 00000000440001a0 .word 0x60e81c28,0x262e7a90,0xd9424221,0x875385cb ! PA = 00000000440001b0 .word 0x45e44e65,0x821c6c3f,0x4f70571d,0xb76a6f95 ! PA = 00000000440001c0 .word 0x00000000,0x00000d12,0x2ae78d99,0x56b206f2 ! PA = 00000000440001d0 .word 0xc4309d2f,0xf2889927,0x38b9070c,0xfdeac0a5 ! PA = 00000000440001e0 .word 0xa150f08f,0x08844a1b,0xbcd6c126,0xbafa4770 ! PA = 00000000440001f0 p26_local1_expect: .word 0x230cdac1,0x4ae0ff7b,0x1c20d088,0x32cd45c5 ! PA = 0000000044800000 .word 0x2288688c,0x94f9f635,0x26f40e57,0x32029ebf ! PA = 0000000044800010 .word 0xc8dea69e,0x9bfa3d8a,0x4d0a990a,0xda9cb040 ! PA = 0000000044800020 .word 0xc57d81e5,0xd2a858c9,0x7045caa1,0x32b55858 ! PA = 0000000044800030 .word 0x83e832c9,0xe93fe6c1,0xac5ba124,0x64bcc6b7 ! PA = 0000000044800040 .word 0xd4c08e06,0x9052c5b7,0x0d636535,0xcaaf29a4 ! PA = 0000000044800050 .word 0x8abdb11c,0x96fd3ede,0x8d64c27e,0x108971bf ! PA = 0000000044800060 .word 0x6160db59,0x3d8f026f,0x973122e2,0xa6f2185d ! PA = 0000000044800070 .word 0x95d92abb,0x0c4fd61d,0xe1b9e604,0x7f9c54b0 ! PA = 0000000044800080 .word 0x52e3ec61,0x7efcd429,0x9cdf0071,0x94dbc0ea ! PA = 0000000044800090 .word 0xf05b3f9c,0xc4b6a080,0x50357e67,0x0af7dd1d ! PA = 00000000448000a0 .word 0x7b2f1e28,0xbf11cb1b,0x46806a34,0x3a4c8c96 ! PA = 00000000448000b0 .word 0x8460b537,0xdd7ca04f,0x6a0e6267,0x1af0b727 ! PA = 00000000448000c0 .word 0xca944387,0x0093f0df,0x0342513d,0xf400e37e ! PA = 00000000448000d0 .word 0x11c82bb2,0xeee8d9d3,0x455e90ff,0xbec21439 ! PA = 00000000448000e0 .word 0xd701633e,0x18f0af12,0xf27d920e,0xda6ba3a2 ! PA = 00000000448000f0 .word 0x58785e5b,0x15def5c1,0x9d468d70,0x4bc086cb ! PA = 0000000044800100 .word 0x9b347cd8,0x0c4ff1fc,0x4bc5a014,0x4c5179cf ! PA = 0000000044800110 .word 0xa83b7219,0xd447457f,0xa1521f14,0x55b567e0 ! PA = 0000000044800120 .word 0x5572ca4e,0x4a50e104,0x5d21445a,0xf6f23d41 ! PA = 0000000044800130 .word 0x520e8417,0x0209d7d7,0xd637e30b,0x9e20efdf ! PA = 0000000044800140 .word 0x132e6eae,0x22817f5a,0xbfd5ef16,0x1125c549 ! PA = 0000000044800150 .word 0x44b9266c,0xf90185e8,0xb81420c1,0xd2162292 ! PA = 0000000044800160 .word 0xaa9775fa,0x614e6fcb,0xd032fa3d,0x38e5d369 ! PA = 0000000044800170 .word 0x3170c6b0,0xd3e5835d,0x66b0d163,0x4dac09df ! PA = 0000000044800180 .word 0xb1223158,0x5ca1ee14,0xcde6a0a3,0x55d2475d ! PA = 0000000044800190 .word 0x627e4ec5,0x3b2ec130,0x47a0236d,0xe53c34f6 ! PA = 00000000448001a0 .word 0x05fb1219,0xcb9a3bdb,0x3a666a6f,0xab0483ac ! PA = 00000000448001b0 .word 0xbbec0305,0x9eeadb9a,0x335648a5,0xf621385a ! PA = 00000000448001c0 .word 0xf754f013,0x4fc2da2b,0x1483132b,0x53e63726 ! PA = 00000000448001d0 .word 0xbe3bd0ce,0x0041fe37,0xcf6f9938,0x86902bc3 ! PA = 00000000448001e0 .word 0x6a29f5d0,0x99a49689,0x0667b7e3,0xd9ef361e ! PA = 00000000448001f0 p26_local2_expect: .word 0xa4d80a1e,0xd7e908d1,0x8984bcf2,0x8841a481 ! PA = 0000000045000000 .word 0xf45953f9,0x217bfcdc,0x29aeb235,0x4e8c7e74 ! PA = 0000000045000010 .word 0xff1a9178,0x380d3e60,0xecd78afa,0xf0669203 ! PA = 0000000045000020 .word 0x18b492c2,0x7acbb909,0x541538a1,0x9678308e ! PA = 0000000045000030 .word 0x01f87b5f,0xd3328ba2,0xd8b9296a,0x0ef3f5f8 ! PA = 0000000045000040 .word 0xe92b9f90,0xe4fbb507,0xaa1bb2f7,0xda3643a9 ! PA = 0000000045000050 .word 0xb0f13508,0x7969fc20,0x3d8071ad,0xf074564c ! PA = 0000000045000060 .word 0x2f5a52cf,0xf0c76a55,0x2e3eadfc,0x88ac0b8f ! PA = 0000000045000070 .word 0x6990c2c3,0x6d98c44d,0xca86a0b5,0xba9b4391 ! PA = 0000000045000080 .word 0x1e46fa3a,0xb1192f2b,0x042abe55,0xc82d43c0 ! PA = 0000000045000090 .word 0xd777979e,0xcebeff3f,0x9ba2a8c4,0x7c8546fa ! PA = 00000000450000a0 .word 0xc4a77680,0xcc352664,0x2de9fe74,0x0b802e37 ! PA = 00000000450000b0 .word 0x366a7c26,0x0c76e8c5,0xd882c90a,0xd210a741 ! PA = 00000000450000c0 .word 0x7486aad0,0x9f68d475,0x0df46140,0xfd186ee2 ! PA = 00000000450000d0 .word 0x0e682ab7,0xc0131469,0x9041d3ec,0x059e3f6f ! PA = 00000000450000e0 .word 0xd8c789f4,0x1bf86208,0xedd81ec8,0xb666561f ! PA = 00000000450000f0 .word 0x4860c9c4,0x726e6669,0x9466441c,0xe5eb8633 ! PA = 0000000045000100 .word 0x25e2c796,0xd2861231,0x6eafea7f,0x54661875 ! PA = 0000000045000110 .word 0x754444b4,0x2d001ed1,0xd0028643,0xce3ff7ac ! PA = 0000000045000120 .word 0xade94795,0xd41a9b9f,0x92da42f3,0x073ca40b ! PA = 0000000045000130 .word 0xc4208683,0x4e95b147,0xff389d1f,0x52ebac8b ! PA = 0000000045000140 .word 0x84ec7e03,0x5141128c,0x31f47a4f,0x51d18b18 ! PA = 0000000045000150 .word 0xeee851e1,0xc5e41ec3,0x3e3fa52b,0xe32c479b ! PA = 0000000045000160 .word 0x5b607b23,0x4e44271d,0x03fd4458,0x0c7b84cf ! PA = 0000000045000170 .word 0x8266893c,0x3b0a1d7b,0x955b63b0,0x5d19b231 ! PA = 0000000045000180 .word 0xed6928e3,0x99825916,0x30dd5c9f,0xde5d7116 ! PA = 0000000045000190 .word 0xfa67c699,0x74093304,0x8423ab09,0x31fef484 ! PA = 00000000450001a0 .word 0xc656f7f9,0x9919bf04,0x9745b1a9,0x8cd07b2e ! PA = 00000000450001b0 .word 0xc6e77a29,0xbacb0541,0x35fd7bb0,0xb8b2d28d ! PA = 00000000450001c0 .word 0x9f55ad8f,0x912f9fe7,0xd8052873,0x0983512f ! PA = 00000000450001d0 .word 0xc1c86557,0x12212ef0,0x414975b3,0x31babd8e ! PA = 00000000450001e0 .word 0x21ae7235,0x4874cebf,0x2ffab8e5,0xdf8b0f83 ! PA = 00000000450001f0 p26_local3_expect: .word 0xfd2e3696,0x936dd987,0x6712ad56,0xfbb0107b ! PA = 0000000045800000 .word 0x27488d99,0xf7a54295,0x2ffe671f,0x94bd9398 ! PA = 0000000045800010 .word 0x11e692d8,0x5f11eed8,0x2eb572dc,0x7a544d79 ! PA = 0000000045800020 .word 0xab442b38,0x723ea96f,0x30258ea5,0xbd68c3ab ! PA = 0000000045800030 .word 0x7fb4a477,0x64ed7e02,0x55af8167,0xafc72633 ! PA = 0000000045800040 .word 0xe13f215f,0xaf27a00c,0xea324a2d,0x8f333ff6 ! PA = 0000000045800050 .word 0x59f25f32,0x762cce11,0x903b2334,0xde5ff4b9 ! PA = 0000000045800060 .word 0x810b3dc2,0x313c8e89,0xb680201b,0xeb8ec723 ! PA = 0000000045800070 .word 0x1b323226,0xbeb7847f,0xf5c170c3,0x86dbb92e ! PA = 0000000045800080 .word 0xa08e029b,0x1f6b5101,0x11d1857f,0x6a000c4e ! PA = 0000000045800090 .word 0x5c62f4a5,0x974ed4d4,0xd82cf32a,0x830ccf65 ! PA = 00000000458000a0 .word 0x91492c16,0x8e2f8c54,0xec6c9182,0xba768043 ! PA = 00000000458000b0 .word 0x3c7fbc3c,0xd8d0cd57,0xf5dede16,0x3dda5c22 ! PA = 00000000458000c0 .word 0x26e442c0,0x21f42d1a,0xad2610bb,0x88b51c8c ! PA = 00000000458000d0 .word 0xc8ebbaa7,0xe36df93a,0x1c30c3ce,0xb6c8711e ! PA = 00000000458000e0 .word 0x77e64aae,0x810d7856,0xace5b1c9,0x8212e6f9 ! PA = 00000000458000f0 .word 0x31f8ec9d,0x23e10905,0xb2322516,0x9b668be4 ! PA = 0000000045800100 .word 0x7459c0aa,0x60852a76,0xaad77006,0xfabe5d46 ! PA = 0000000045800110 .word 0x2ece9dc3,0x5dacf1ff,0xb9d05c3f,0xd2e05ad6 ! PA = 0000000045800120 .word 0x62111c2f,0x3e68e87e,0xdbedab47,0x678694de ! PA = 0000000045800130 .word 0x5f8c2a08,0xc51156d7,0x9dfddf0a,0x6d0ced34 ! PA = 0000000045800140 .word 0xc81880ba,0x9006333a,0xbc4a634d,0x79b7fa2e ! PA = 0000000045800150 .word 0xe0d297a0,0x7c2e3882,0x696362cb,0x0208aced ! PA = 0000000045800160 .word 0xb1186525,0x81156973,0x794a70e2,0x97f7e930 ! PA = 0000000045800170 .word 0xb1070ed4,0x93a04108,0x7f389043,0x743df833 ! PA = 0000000045800180 .word 0x3804e3e8,0xd8d3413d,0x354febed,0xd65f1f66 ! PA = 0000000045800190 .word 0xe95b3f5a,0xe55873ac,0xff118240,0x4ca3f5c0 ! PA = 00000000458001a0 .word 0xbcbf2ca4,0xa67db532,0x8d1015a5,0xcfd35d00 ! PA = 00000000458001b0 .word 0x8d68abca,0xa0b38678,0xc766d277,0x5fd054aa ! PA = 00000000458001c0 .word 0xa8f4a558,0xed2776b4,0x432cdd94,0xb23185b2 ! PA = 00000000458001d0 .word 0xde950302,0xf9d88bb3,0x3acd7458,0x655c2049 ! PA = 00000000458001e0 .word 0x910d4588,0x8ebebd04,0x291fac9e,0x0ee426e7 ! PA = 00000000458001f0 p27_init_registers: .word 0xce0b8b33,0xd9c1a845 ! Init value for %l0 .word 0x72daf674,0xe846d07a ! Init value for %l1 .word 0x58db6034,0xb762a29c ! Init value for %l2 .word 0x588772a8,0x046a923b ! Init value for %l3 .word 0xb1782b1c,0x13222896 ! Init value for %l4 .word 0x4312b22c,0xbea49983 ! Init value for %l5 .word 0x28bda7e2,0xb41ec172 ! Init value for %l6 .word 0x0f2e26fe,0x6a45ee23 ! Init value for %l7 .align 64 p27_init_freg: .word 0x03f75352,0xb842d20b ! Init value for %f0 .word 0x4465f6cb,0x7df06832 ! Init value for %f2 .word 0x27e7e317,0x7b76beac ! Init value for %f4 .word 0xd27893e2,0xb4dace8f ! Init value for %f6 .word 0x761becf8,0x7e6ba8c2 ! Init value for %f8 .word 0x28c0f7e5,0xc7257fb8 ! Init value for %f10 .word 0x1891c0f3,0x107eb6c8 ! Init value for %f12 .word 0xa6ac1020,0xd9b7c56d ! Init value for %f14 .word 0x25253023,0x78e3adac ! Init value for %f16 .word 0x30b4397e,0xc828faf0 ! Init value for %f18 .word 0xe5bd1d71,0x81695e39 ! Init value for %f20 .word 0x7553d552,0x948acab5 ! Init value for %f22 .word 0xa7d94568,0xbad9b73f ! Init value for %f24 .word 0xbaa6976b,0xfd3186a5 ! Init value for %f26 .word 0x6db967de,0x6eaa39bb ! Init value for %f28 .word 0x574bf649,0x242de952 ! Init value for %f30 .word 0xa4861161,0xda9d4bda ! Init value for %f32 .word 0xa098d9bd,0x183500d4 ! Init value for %f34 .word 0x733f4aa8,0x251ba4a1 ! Init value for %f36 .word 0x4e7d8256,0x7a6b5065 ! Init value for %f38 .word 0x52eabe6d,0x67c3b64d ! Init value for %f40 .word 0xa4fd989b,0x925d9eb6 ! Init value for %f42 .word 0x94c6f23f,0x8ca05919 ! Init value for %f44 .word 0x90bfed3b,0x757ac275 ! Init value for %f46 .word 0xe42b3d69,0x0eddf89c .word 0x10e800bb,0x7e279d74 .word 0x5bcbf3fe,0x658de0bd .word 0xc8fd334c,0x502a51b4 .word 0xb95cf6e6,0x96766792 .word 0x6fb30f93,0x7d5adddc .word 0x60c0c7fb,0x9cb032db .word 0x4eeff2e0,0x3e8818f2 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 0x00001f7c,0x98491d1f ! %l0 .word 0x1fe9f859,0xd49baa15 ! %l1 .word 0x00000000,0x000000c6 ! %l2 .word 0x463e90bb,0x921d20b9 ! %l3 .word 0x00000000,0xb0e01a0e ! %l4 .word 0x00000000,0x00000d99 ! %l5 .word 0x00000000,0x0000000a ! %l6 .word 0x00000000,0x000000d2 ! %l7 p27_expected_fp_regs: .word 0x733f4aa8,0x251ba4a1 ! %f0 .word 0xa098d9bd,0x183500d4 ! %f2 .word 0x733f4aa8,0x251ba4a1 ! %f4 .word 0x4e7d8256,0x7a6b5065 ! %f6 .word 0x52eabe6d,0x67c3b64d ! %f8 .word 0xa4fd989b,0x925d9eb6 ! %f10 .word 0x94c6f23f,0x8ca05919 ! %f12 .word 0x90bfed3b,0x757ac275 ! %f14 .word 0x03f75352,0xb842d20b ! %f16 .word 0x4465f6cb,0x7df06832 ! %f18 .word 0x27e7e317,0x7b76beac ! %f20 .word 0xd27893e2,0xb4dace8f ! %f22 .word 0x761becf8,0x7e6ba8c2 ! %f24 .word 0x28c0f7e5,0xc7257fb8 ! %f26 .word 0x1891c0f3,0x107eb6c8 ! %f28 .word 0xa6ac1020,0xd9b7c56d ! %f30 .word 0x00000000,0x04800020 ! %fsr p27_local0_expect: .word 0xa28c4e8f,0x33b80dd6,0x13222896,0xbea49983 ! PA = 0000000046000000 .word 0xe7a8f689,0x58099e49,0x2049d654,0x49688ceb ! PA = 0000000046000010 .word 0x67ee0f7b,0xd64d319a,0x3ef93092,0x392b0610 ! PA = 0000000046000020 .word 0xd2c71cde,0x888d7e08,0xd77f174a,0x90a66b46 ! PA = 0000000046000030 .word 0x04b2316f,0xc4b55fa0,0xcbcaaf7d,0x51031d3f ! PA = 0000000046000040 .word 0xa8ff37df,0x76151063,0xbf228424,0x754ec40b ! PA = 0000000046000050 .word 0xb15b636d,0x69719eb3,0xec8fdea8,0xe53c40fa ! PA = 0000000046000060 .word 0x4ecd4d98,0xf71ed583,0x1e1d75b1,0x3b5f6ffb ! PA = 0000000046000070 .word 0xc46e9cc6,0xf411cfbc,0xaf1a56a1,0x7134ac4a ! PA = 0000000046000080 .word 0x0a67ed23,0xd34e1f54,0x0bf6185c,0xc5fdafe7 ! PA = 0000000046000090 .word 0xca9fadc4,0x4f3bf628,0x09dd4b1e,0xaed67353 ! PA = 00000000460000a0 .word 0x2f22c5e4,0x2c3e24f8,0x4c002b80,0xae8d7b37 ! PA = 00000000460000b0 .word 0x123610cf,0x808da949,0x39babaae,0x8cee7ed0 ! PA = 00000000460000c0 .word 0x7f85c0c1,0x1e47dd39,0xac1fb7c4,0xf5251606 ! PA = 00000000460000d0 .word 0x9ccd1a9b,0x028e72b5,0xad8016b1,0xdf94734f ! PA = 00000000460000e0 .word 0x77394dff,0xecdd812b,0xc260927b,0x89166685 ! PA = 00000000460000f0 .word 0x97216015,0x45361dba,0xab218422,0x5e54c295 ! PA = 0000000046000100 .word 0x38cc7caf,0x9eaa36a0,0x4164d58f,0x85ecbabd ! PA = 0000000046000110 .word 0xbec8cc74,0xc12cd764,0xfc5490db,0x626765db ! PA = 0000000046000120 .word 0x463e90bb,0x921d20b9,0x998f3a89,0x5c0ba480 ! PA = 0000000046000130 .word 0x23decaec,0x762264e2,0xf6d81525,0xe5989271 ! PA = 0000000046000140 .word 0x64d0ba65,0xa229e4c8,0x18ceabd7,0xaa5f0a60 ! PA = 0000000046000150 .word 0x7038e2d8,0x90c021b1,0x3d47e138,0x04a8862d ! PA = 0000000046000160 .word 0xdacf6f33,0xa34c702a,0x763c1ce4,0x8de76efa ! PA = 0000000046000170 .word 0x72ed09e5,0x48b03e7f,0x1b3063f3,0x2623747f ! PA = 0000000046000180 .word 0x97a71da2,0xdd962b6e,0xddd299ed,0x6a736745 ! PA = 0000000046000190 .word 0xffffffb8,0xf0106718,0xfa0b4523,0x5087547f ! PA = 00000000460001a0 .word 0xe765fb0b,0xac18bed2,0xae20a814,0xdde5f41f ! PA = 00000000460001b0 .word 0xb025c989,0x5cf18964,0x19be99ef,0x8bd5d176 ! PA = 00000000460001c0 .word 0x0e1c7cab,0x6b5bfc4a,0x9a7081f2,0xbe668d7d ! PA = 00000000460001d0 .word 0xfa5e8787,0xb938ec0f,0xa5deca5a,0x49606081 ! PA = 00000000460001e0 .word 0xc4d165f8,0xddcc7474,0x96086540,0x63accb46 ! PA = 00000000460001f0 p27_local1_expect: .word 0x00000000,0xa0c61d8e,0xe82968ce,0xd058d112 ! PA = 0000000046800000 .word 0xc7257fb8,0x09eee751,0x8cc524ac,0xd4d57b17 ! PA = 0000000046800010 .word 0x4f0dd3a3,0xe08d7dfe,0xbd1cc2b5,0xeab5be22 ! PA = 0000000046800020 .word 0x0ebfba32,0xd28b237a,0x60c815ca,0xdef95fdd ! PA = 0000000046800030 .word 0xe3605d2b,0x8c06599d,0x13e5a041,0xa9a7b2f3 ! PA = 0000000046800040 .word 0xc833eb0b,0x6f5047d5,0x98180733,0x8844526b ! PA = 0000000046800050 .word 0x7cfd5d33,0xf5da9bf4,0x102ada48,0x3a261db6 ! PA = 0000000046800060 .word 0xb644270d,0xe33ce14e,0x4daef111,0xc1038a33 ! PA = 0000000046800070 .word 0xa522eb8f,0x1cceb036,0x8961ee3f,0xf5271592 ! PA = 0000000046800080 .word 0x46efac4f,0xea1f4d43,0x42320ad3,0xa4557e99 ! PA = 0000000046800090 .word 0xbd3e0678,0x28d40290,0x55357ac5,0xf295043b ! PA = 00000000468000a0 .word 0x8a8f59f7,0x2635426a,0xa29d2e74,0xed78b1e4 ! PA = 00000000468000b0 .word 0x68749f6e,0xc5fa11f3,0xd422c065,0x0d26b678 ! PA = 00000000468000c0 .word 0x3ef40d2c,0xd9ff2736,0x2b9f4a0a,0x5b54f2a7 ! PA = 00000000468000d0 .word 0xf66c159e,0xc082a042,0x393336fd,0x63821c15 ! PA = 00000000468000e0 .word 0x5a910967,0x9142761c,0x54511e3d,0x68c43aff ! PA = 00000000468000f0 .word 0x949181dc,0x368b4e78,0xf4b5fcf8,0xae8b9755 ! PA = 0000000046800100 .word 0x9f5d4bcc,0xdc9343a5,0xd1e7c7bb,0x65834798 ! PA = 0000000046800110 .word 0xc72ba043,0x84efb09c,0x1fe9f859,0xd49baa15 ! PA = 0000000046800120 .word 0x55d9daf1,0x3a96d1bc,0xabfa4b52,0x920ae2f9 ! PA = 0000000046800130 .word 0x9900762f,0x5a6a8b8f,0xe01a5063,0x6c9ea5cc ! PA = 0000000046800140 .word 0x442b88f0,0x29e78346,0x09d8161d,0xdd4b2625 ! PA = 0000000046800150 .word 0xf1e1e839,0xbcb83cc1,0xdbde1bf3,0x55034e13 ! PA = 0000000046800160 .word 0x3f562327,0xee23a8b3,0x3dda11ab,0x710bd4c8 ! PA = 0000000046800170 .word 0xedd4bb1f,0x739b58a2,0xc4f1d63c,0xa33e5111 ! PA = 0000000046800180 .word 0xe9392480,0x9e58d8f8,0x15eaf616,0x2681d0fe ! PA = 0000000046800190 .word 0x5c49e43e,0x65c31d62,0xaffef335,0x21f9aa97 ! PA = 00000000468001a0 .word 0x00d51844,0xdc2dfe56,0xf8286e57,0x2d89c26a ! PA = 00000000468001b0 .word 0xd3ecb577,0x81bd6418,0x47f55c7b,0x0d18e080 ! PA = 00000000468001c0 .word 0xb6273fc1,0x8c637098,0x11537935,0x4816da87 ! PA = 00000000468001d0 .word 0x13ebdd55,0x70062865,0x26b8b75e,0x7c6b0a27 ! PA = 00000000468001e0 .word 0x1799ab47,0xdf0c9332,0x2738bafc,0x2b17abb5 ! PA = 00000000468001f0 p27_local2_expect: .word 0x7c74c129,0xc7105687,0xf4581497,0x94d8749f ! PA = 0000000047000000 .word 0x30aa4b9f,0x85d8e810,0x178cbad1,0xffffffd8 ! PA = 0000000047000010 .word 0x8e1dc6a0,0x4af2f74e,0xf62846c9,0xddff4881 ! PA = 0000000047000020 .word 0x8755a353,0xbd51710f,0xaeaf6130,0xfad11703 ! PA = 0000000047000030 .word 0x2ef13a71,0xe957dc3e,0x219af2b1,0xe942b9c2 ! PA = 0000000047000040 .word 0x256a6c16,0x9ede6aa4,0xe8d844ea,0x1683ca08 ! PA = 0000000047000050 .word 0xd74aa7f8,0x1a9bd429,0x45349aac,0x385f9292 ! PA = 0000000047000060 .word 0x77b4507d,0xbd061eef,0xed12cb05,0x129a52c8 ! PA = 0000000047000070 .word 0x0ef7d61c,0x24e53180,0xe94985a4,0x5704549d ! PA = 0000000047000080 .word 0x000000df,0x3e0f371f,0xff3afb2c,0x7412e3a9 ! PA = 0000000047000090 .word 0xfcbc805e,0x453bd927,0xcb10b39c,0xe2d13b0a ! PA = 00000000470000a0 .word 0xa098315b,0x0b5f7027,0x1372194b,0x6c7f58d7 ! PA = 00000000470000b0 .word 0x8b3da176,0x23af1034,0x6338a2f9,0x13650195 ! PA = 00000000470000c0 .word 0xaa7d60b2,0xda631c4c,0xbec50e7b,0x606e30a4 ! PA = 00000000470000d0 .word 0x89bc0367,0x8b78bfe5,0xe247dcc4,0x7a39105d ! PA = 00000000470000e0 .word 0xa771a249,0x96ff5ce0,0x0d1ee2d4,0xcd64ffdc ! PA = 00000000470000f0 .word 0x8f06354f,0x1c022184,0xc12ffec2,0x23b2f4f6 ! PA = 0000000047000100 .word 0x04e904ad,0x33ce23f3,0xe462a998,0x97c39083 ! PA = 0000000047000110 .word 0xec8ceb02,0xcdf9dd03,0x49e0d777,0xb19ef2c6 ! PA = 0000000047000120 .word 0xd4d15285,0xb4503cf5,0x7a9fa79e,0x4622f2e3 ! PA = 0000000047000130 .word 0xdcf04821,0x14359675,0x6f8f33e1,0x48cacff8 ! PA = 0000000047000140 .word 0xd77b3ccf,0xc0866417,0x8b3cdb43,0x857c81e7 ! PA = 0000000047000150 .word 0x27f42862,0xd0b95f2c,0x03a3cb2b,0xb84627fa ! PA = 0000000047000160 .word 0x587b3a39,0xe87fc829,0x14059da0,0x32083444 ! PA = 0000000047000170 .word 0x59b25694,0x0b476545,0x0f33fc66,0xcc2b27a3 ! PA = 0000000047000180 .word 0x58121029,0x49efb6fc,0x58bfd0d5,0x56ac2051 ! PA = 0000000047000190 .word 0x8c8c0def,0xdebc51b2,0xe078e371,0xdc0ccbcb ! PA = 00000000470001a0 .word 0x4bb8989c,0xb99ccfe2,0x56582921,0x7e5e891e ! PA = 00000000470001b0 .word 0xa24f9920,0xf1a3bf4a,0x13f884a1,0x74b3d7bb ! PA = 00000000470001c0 .word 0xfacae408,0x00000064,0xe496883c,0x59525db6 ! PA = 00000000470001d0 .word 0xea013c66,0xc6d1df45,0x5465edd4,0xf60247a1 ! PA = 00000000470001e0 .word 0x9643e2a5,0x97681a4d,0x91223eea,0x5ea3a5db ! PA = 00000000470001f0 p27_local3_expect: .word 0x0457f6af,0x567e6b51,0x77575e72,0xdab386bb ! PA = 0000000047800000 .word 0xb6e742a4,0xdf7a5679,0xe60ec23a,0x01a4654b ! PA = 0000000047800010 .word 0x9f000000,0x1e1f1a57,0x58045ee1,0xbe273f5c ! PA = 0000000047800020 .word 0x8cb539dc,0xc67f124c,0xca443654,0x8798a410 ! PA = 0000000047800030 .word 0x41a3802c,0x2e1baef5,0x6e6fd90e,0x1df1f09a ! PA = 0000000047800040 .word 0x5c49d022,0xe4095c13,0x13222896,0xbea49983 ! PA = 0000000047800050 .word 0xe317492f,0xa9cebd44,0x587a484c,0xe0a411b7 ! PA = 0000000047800060 .word 0x50aedb09,0xd6e3ee4e,0xfac59e8b,0x5f465ce2 ! PA = 0000000047800070 .word 0x2dadb7a0,0xa7c23c17,0x586ba9c7,0xa7953a60 ! PA = 0000000047800080 .word 0xf0a90924,0xdaa68966,0x6b3a8912,0x306a779f ! PA = 0000000047800090 .word 0xf5232716,0x84e44d12,0xfba5a2e4,0x6a1f686a ! PA = 00000000478000a0 .word 0x0c16a5ee,0x6cff364b,0x2dd5f097,0x35411631 ! PA = 00000000478000b0 .word 0x7c4dd884,0x7cea4ae5,0xc6341999,0x10734c76 ! PA = 00000000478000c0 .word 0x24ca3d79,0x4d31d323,0xb140b7df,0x2d4414cc ! PA = 00000000478000d0 .word 0xc5ad8906,0xd72cec78,0x00a8f869,0x8c049777 ! PA = 00000000478000e0 .word 0x7701965b,0x92582f70,0x6f90c290,0xe2d01c89 ! PA = 00000000478000f0 .word 0x7f883b8a,0x2566dc61,0xcf08a054,0x140b0721 ! PA = 0000000047800100 .word 0x90d64ff3,0x0e9730f8,0x66036567,0x6538c789 ! PA = 0000000047800110 .word 0xa6d17f43,0xef499917,0x12f28ee4,0xef144863 ! PA = 0000000047800120 .word 0xbb7a30b2,0x90e95612,0xe8459376,0x10478b37 ! PA = 0000000047800130 .word 0x89befe0a,0xdce3faa4,0x75cd270f,0xd8ca5a4b ! PA = 0000000047800140 .word 0x382089ab,0x5dcbc856,0xf7103588,0xee57d440 ! PA = 0000000047800150 .word 0x430cc880,0x56452858,0xf37ef586,0x962bf205 ! PA = 0000000047800160 .word 0x1a95e3cf,0xf5e62dbb,0x130747f3,0x79887e26 ! PA = 0000000047800170 .word 0xf140b5ab,0xefc0f57c,0x12d6ce30,0x5fd08b5d ! PA = 0000000047800180 .word 0x73bbfacb,0xe0179e6e,0xc959fbb2,0x151ad1df ! PA = 0000000047800190 .word 0x3cb276e5,0xefbf7a18,0x0084fe92,0x08072424 ! PA = 00000000478001a0 .word 0xf7f22c14,0x8bf4c407,0x11bcc3f2,0xad8558a6 ! PA = 00000000478001b0 .word 0x985be1f8,0x45af58d7,0xcbc8090a,0x7fdb55a4 ! PA = 00000000478001c0 .word 0x20789f48,0x93b5b969,0xad0c3da0,0xb0e01a0e ! PA = 00000000478001d0 .word 0xe7843ebf,0xdb05b431,0x8ad48c23,0xaf01cbd4 ! PA = 00000000478001e0 .word 0x0fdb71b5,0x66da8d3f,0x5e7649a9,0xb4e45f04 ! PA = 00000000478001f0 p28_init_registers: .word 0xad14c6fc,0x49e6b012 ! Init value for %l0 .word 0x8a8b15b2,0x6166e2f7 ! Init value for %l1 .word 0xad06f16e,0x77d201b2 ! Init value for %l2 .word 0x434b8fe6,0x3cbeb217 ! Init value for %l3 .word 0x876ef8b4,0x2c5a74dd ! Init value for %l4 .word 0x15862397,0xe3c0bdd1 ! Init value for %l5 .word 0xb52c0d16,0x5d48dc7f ! Init value for %l6 .word 0x7be42b52,0x64c6877a ! Init value for %l7 .align 64 p28_init_freg: .word 0x4d21b7e1,0x6fdb5590 ! Init value for %f0 .word 0x61c8b63f,0x2eafcf9f ! Init value for %f2 .word 0x3996df3a,0xb1317192 ! Init value for %f4 .word 0x25f7ce5f,0x99425ac1 ! Init value for %f6 .word 0xceca5867,0x13bb47c7 ! Init value for %f8 .word 0xf481c51c,0x906bfd8d ! Init value for %f10 .word 0x67b1fc18,0x85abf4ed ! Init value for %f12 .word 0x9c6036f9,0xbc952a22 ! Init value for %f14 .word 0x6873b96e,0xee4965b6 ! Init value for %f16 .word 0x1f7ac796,0x915d83eb ! Init value for %f18 .word 0xf09fce92,0x3a8822f8 ! Init value for %f20 .word 0x7f8e3544,0x5dca00f6 ! Init value for %f22 .word 0x021af86c,0x41ac8306 ! Init value for %f24 .word 0x2bcef501,0x4bd5c1e0 ! Init value for %f26 .word 0x9d3bda5b,0x6212f3f2 ! Init value for %f28 .word 0x16e5148e,0xd035b14f ! Init value for %f30 .word 0xc1223146,0xc7445c8a ! Init value for %f32 .word 0x45f0d57b,0x425c916e ! Init value for %f34 .word 0xc9285952,0xc13ab63e ! Init value for %f36 .word 0x6a8a9abf,0xfabe6e22 ! Init value for %f38 .word 0xa9e5ed33,0xbe0e49f4 ! Init value for %f40 .word 0xa2c2397b,0x1638052e ! Init value for %f42 .word 0x39c66b23,0x0af5380b ! Init value for %f44 .word 0xfb527835,0xde7f1b0d ! Init value for %f46 .word 0x8b853841,0xe07c3f39 .word 0x56365dcc,0x1273faca .word 0xf5c75d2d,0xf4871e95 .word 0xa6bfb67d,0x3d7cda37 .word 0x4e225b5f,0x7cd30945 .word 0x8ee79901,0x069ff011 .word 0xd6b4a294,0x62436fb5 .word 0xc1c433d7,0x8b32c146 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,0x00000083 ! %l0 .word 0x00000000,0x00000017 ! %l1 .word 0xffffffff,0xffffffb2 ! %l2 .word 0x00000000,0x0000038e ! %l3 .word 0x8df893f2,0x4e8a8022 ! %l4 .word 0xffffffff,0xfff30000 ! %l5 .word 0x788a6185,0xb8d58baf ! %l6 .word 0xffffffff,0xffffff8e ! %l7 p28_expected_fp_regs: .word 0xc1223146,0xc7445c8a ! %f0 .word 0x45f0d57b,0x425c916e ! %f2 .word 0xc9285952,0xd035b14f ! %f4 .word 0xc1223146,0xc7445c8a ! %f6 .word 0x1c6036f9,0xbc952a22 ! %f8 .word 0xc1223146,0xc7445c8a ! %f10 .word 0x39c66b23,0x38435f0d ! %f12 .word 0xfb527835,0xde7f1b0d ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0x1f7ac796,0x915d83eb ! %f18 .word 0x945e6ac6,0x41ac8306 ! %f20 .word 0x45f0d57b,0x425c916e ! %f22 .word 0xd035b14f,0x41ac8306 ! %f24 .word 0x9c6036f9,0xbc952a22 ! %f26 .word 0x9d3bda5b,0xc13ab63e ! %f28 .word 0x7fffffff,0xd035b14f ! %f30 .word 0x00000024,0x02000230 ! %fsr p28_local0_expect: .word 0xd1919c88,0x8c9138e9,0x819ef171,0xb5b7abc8 ! PA = 0000000048000000 .word 0x0235365f,0x0fe0a254,0xc63dc73a,0x118aabc5 ! PA = 0000000048000010 .word 0xc1ccc868,0x0e8f36ec,0x8eb7198c,0x43aa1443 ! PA = 0000000048000020 .word 0x5b44ea7b,0x88ac7ac9,0xe374c288,0x3d376ae5 ! PA = 0000000048000030 .word 0x3ac5506a,0xfcbd2282,0xc3640b9c,0x5891c734 ! PA = 0000000048000040 .word 0x086554dd,0x239a1f9b,0x8037976b,0xcd163b31 ! PA = 0000000048000050 .word 0x0b9db037,0x1d7d819f,0xbcfedcfd,0xb56fcfa5 ! PA = 0000000048000060 .word 0x1d4b2e05,0x82bba3bd,0x0fba553d,0xee7771bd ! PA = 0000000048000070 .word 0x69d86cf2,0xfcf60342,0x2abd2eca,0x382d414a ! PA = 0000000048000080 .word 0xfb4a7dbf,0x868ace5f,0x1ea3c9e6,0x494a519f ! PA = 0000000048000090 .word 0x3aee428e,0x5926b121,0x71354501,0x5f430064 ! PA = 00000000480000a0 .word 0x06d9c9f5,0xcc5278f3,0xa3a35ec5,0x110032d9 ! PA = 00000000480000b0 .word 0x8deb1d2f,0x13ad9ac5,0xe7847332,0x6b94ef41 ! PA = 00000000480000c0 .word 0x20107d56,0x17dbe0bc,0x8792b631,0xfbca1c5a ! PA = 00000000480000d0 .word 0x19b805da,0x62c77fca,0xf7951f81,0x10d8e5c1 ! PA = 00000000480000e0 .word 0x4eda9eb1,0xd6807569,0xf15c25a4,0x2547a90d ! PA = 00000000480000f0 .word 0xb51db05e,0x7dbf0c4d,0xdf7eea42,0x8d643162 ! PA = 0000000048000100 .word 0x4e25702f,0xa3fdf875,0xf466619a,0x637f625f ! PA = 0000000048000110 .word 0x5e8ee38a,0xd05abb2f,0xfae22cd9,0xa56a7e02 ! PA = 0000000048000120 .word 0xf5f9a624,0x30dad360,0xc4abb5af,0x690dfc5b ! PA = 0000000048000130 .word 0x1b7a1aff,0x904340be,0x5b786f18,0xc783435a ! PA = 0000000048000140 .word 0x1b63dfbe,0x59d71288,0x5b5042fe,0x19900c2c ! PA = 0000000048000150 .word 0x95ac4e91,0xe858bb94,0xafb3088b,0x9e233194 ! PA = 0000000048000160 .word 0xa98d8102,0x82d3e977,0x70d10ca1,0xfd6b6a1f ! PA = 0000000048000170 .word 0xc8e0b5dc,0x9aabca23,0x88569abd,0x75375c7b ! PA = 0000000048000180 .word 0x3d6b848d,0xd2baa4f4,0x45f4530b,0x984360f4 ! PA = 0000000048000190 .word 0xab9c6b1c,0x8947e247,0xf2e87e3e,0x986bacf7 ! PA = 00000000480001a0 .word 0x6caa14f0,0x243a9892,0x5579bfa1,0xad8e0b12 ! PA = 00000000480001b0 .word 0x42553c4e,0xeff25271,0xe4cb4ef3,0xe8735667 ! PA = 00000000480001c0 .word 0xde83f7f0,0xb264920b,0xfdd20edb,0x38c0dfb8 ! PA = 00000000480001d0 .word 0x09bedaa7,0xda49e35f,0x682c66fa,0xb2559027 ! PA = 00000000480001e0 .word 0x94495ea4,0x71999d7c,0x0514eecb,0x97470523 ! PA = 00000000480001f0 p28_local1_expect: .word 0x43073964,0x02792c85,0xf857fc82,0x77c228d7 ! PA = 0000000048800000 .word 0xdc759749,0xf3d61cee,0xc94a1562,0x05e9ee9a ! PA = 0000000048800010 .word 0x788a6185,0xb8d58baf,0xe255b48f,0x5517d32a ! PA = 0000000048800020 .word 0xe818edd0,0xdfa9cc79,0x095a94b4,0x247f6c14 ! PA = 0000000048800030 .word 0x78b1f052,0x2ca540cf,0xd3f06145,0xd899e0c6 ! PA = 0000000048800040 .word 0x7b8c8189,0x255f6c8f,0x6715c0da,0xd1e3f7b4 ! PA = 0000000048800050 .word 0x2faa6c62,0xf87d65bf,0x2c3db8ba,0x204e2364 ! PA = 0000000048800060 .word 0xadf45e2f,0x4b5ee7c5,0xae7aacfb,0x0d84921c ! PA = 0000000048800070 .word 0xefd86c33,0x3398d8c1,0x2389d9b2,0xd2299b85 ! PA = 0000000048800080 .word 0xfeb6153c,0xda5f2946,0x6e5af31d,0x25dd9536 ! PA = 0000000048800090 .word 0x6a4d4e9e,0x8b4fc6f0,0xe24e1dfe,0x9e64e8c3 ! PA = 00000000488000a0 .word 0x1cdc4833,0x83203cb0,0xacdacfe3,0xbad0639b ! PA = 00000000488000b0 .word 0x6586cef8,0x754b728f,0x00253023,0x5e3553c5 ! PA = 00000000488000c0 .word 0x51ff2a09,0x041cfeb6,0xe80b1f65,0x4272a0a6 ! PA = 00000000488000d0 .word 0xedc4ba81,0x99ac37fd,0xf0af0bec,0x877f9f2c ! PA = 00000000488000e0 .word 0xe5217609,0x8086c04d,0x1bb33629,0xfe1f56c3 ! PA = 00000000488000f0 .word 0x0df8b984,0x60f780eb,0x46dc45a7,0x93395cc7 ! PA = 0000000048800100 .word 0x921b3b1b,0xd3398158,0x1e9c6ce9,0xccd81204 ! PA = 0000000048800110 .word 0xc3af08d5,0x74f39be9,0x3adb4a42,0x38cfa9e0 ! PA = 0000000048800120 .word 0x4a999ed1,0x904975f8,0x00f00fb5,0x39693c5b ! PA = 0000000048800130 .word 0x093fa3cd,0x0d2fe561,0xd9d29756,0xccfe1466 ! PA = 0000000048800140 .word 0x65341525,0x0d647832,0x69f055bc,0x95e84018 ! PA = 0000000048800150 .word 0x9c47f2d8,0x40b5b793,0xcb79aad6,0xadd02dc5 ! PA = 0000000048800160 .word 0x11b182e1,0x41f72f02,0xdb9b5958,0x11ba4230 ! PA = 0000000048800170 .word 0xd5cce104,0x273868fb,0xd591bcd9,0xcc0afecc ! PA = 0000000048800180 .word 0xd37cc75f,0xe1cf7d4c,0x7904d3f4,0x230097ad ! PA = 0000000048800190 .word 0x26bef985,0x7af80c06,0x58ab4ab5,0xd85cb363 ! PA = 00000000488001a0 .word 0x805731c9,0x2c6cc26d,0x93e78f22,0x266ec0a8 ! PA = 00000000488001b0 .word 0xfc9b5b4f,0x51cd5c81,0x8709e7a4,0x39d6f067 ! PA = 00000000488001c0 .word 0x75ad12cb,0xbad55ebe,0x57b82a58,0xc13ee5ec ! PA = 00000000488001d0 .word 0x5c19198d,0x41bde919,0x20871fbe,0xbf140c78 ! PA = 00000000488001e0 .word 0xb26474c1,0xef8ce10a,0xf3324fa4,0xf4389c0a ! PA = 00000000488001f0 p28_local2_expect: .word 0x87ee8915,0x0b96d0bc,0xc2a865d8,0xc2180d9c ! PA = 0000000049000000 .word 0x290a5b98,0x35be13a3,0x945e6ac6,0xd22cce8e ! PA = 0000000049000010 .word 0xdac0fb81,0x346fea35,0xd035b14f,0x41ac8306 ! PA = 0000000049000020 .word 0x79e7a534,0x06ec69aa,0x0edff8e4,0x6f4f954b ! PA = 0000000049000030 .word 0xd94a2240,0x154a2852,0xb652424c,0x29a7383c ! PA = 0000000049000040 .word 0xdc294b48,0xfc89ad14,0x856c61ce,0x088587c2 ! PA = 0000000049000050 .word 0x00cc00cb,0x95a664ef,0x09db3be6,0x879eca15 ! PA = 0000000049000060 .word 0x67a04cc9,0x10a2fef2,0xef3ae6b4,0x0a4fd166 ! PA = 0000000049000070 .word 0xc7ab4c05,0x86a4fbcc,0x1ecf84a6,0x39121c15 ! PA = 0000000049000080 .word 0x6d91d447,0x05f2239e,0xc01c20cd,0x9375c7e5 ! PA = 0000000049000090 .word 0x61be9e58,0xbfd52347,0xee59df6c,0xa7f8b0f8 ! PA = 00000000490000a0 .word 0x989c3d3c,0xadbc7ae3,0xe9b85348,0xa0acd604 ! PA = 00000000490000b0 .word 0xbcea5322,0x3008adbf,0xf3dba3b9,0x9e7c1dd7 ! PA = 00000000490000c0 .word 0xbb72d89e,0xe45be896,0x3c4579d6,0xc97789a3 ! PA = 00000000490000d0 .word 0x59a95c30,0xdc3de40d,0xb8fe1cc8,0x626b2271 ! PA = 00000000490000e0 .word 0x090775b0,0xd0779f15,0x3910bbde,0x68756165 ! PA = 00000000490000f0 .word 0x8f66ecaa,0x8090f4e8,0xa32e0e19,0x0165dbc5 ! PA = 0000000049000100 .word 0x6b1b6b15,0x521399e3,0x4be7cd77,0x912a807a ! PA = 0000000049000110 .word 0xbc9ed531,0x9edacc43,0xeec9d9cc,0x45f9817e ! PA = 0000000049000120 .word 0x15f4f669,0x6a9a60f4,0x43c776ac,0x0fc71167 ! PA = 0000000049000130 .word 0xedcacc5e,0x86c8e3bb,0x981e0caf,0xb1a868af ! PA = 0000000049000140 .word 0x67c520bb,0x727e20ff,0xb67d4238,0x69dd8379 ! PA = 0000000049000150 .word 0x679c4491,0x73a664e3,0xc0e25591,0x830dc0fa ! PA = 0000000049000160 .word 0x3cd877b4,0x21764ee1,0xa7c62069,0xc0fd6b38 ! PA = 0000000049000170 .word 0x32e41f57,0x7fc2423f,0x40e91653,0x5901ef8c ! PA = 0000000049000180 .word 0x199e8980,0xc4409881,0xad6913e7,0x23754842 ! PA = 0000000049000190 .word 0xd0fe6317,0x08dad7b6,0x831790c7,0xe4fa2482 ! PA = 00000000490001a0 .word 0x6c581040,0x5848599d,0xefc67feb,0x8e3bedb0 ! PA = 00000000490001b0 .word 0xc8696c88,0xbe334969,0xae31d71d,0x25bcc8e9 ! PA = 00000000490001c0 .word 0x43b41fb2,0xa941b436,0x74c619a5,0x3f3290b1 ! PA = 00000000490001d0 .word 0x94da695e,0xfde45404,0xf2ca97b9,0x5f8493a2 ! PA = 00000000490001e0 .word 0x9d6a5669,0x3fa870a2,0x8e0b1314,0x430364d6 ! PA = 00000000490001f0 p28_local3_expect: .word 0xdc87ca42,0xf5e205d7,0x9e650215,0x213846fd ! PA = 0000000049800000 .word 0xffffffff,0xfffffff8,0xb1a892eb,0x453450cc ! PA = 0000000049800010 .word 0x12c9cc9a,0xf6533270,0xc113bd56,0x4806fecc ! PA = 0000000049800020 .word 0xe4fff2d1,0x38648153,0xe1a5fe80,0x91733801 ! PA = 0000000049800030 .word 0x78fe0609,0x4bc43d22,0xbb9334f8,0xa9202da6 ! PA = 0000000049800040 .word 0x313215f2,0xb0bf6c93,0x98792c59,0xc43745a7 ! PA = 0000000049800050 .word 0x8f38b8ef,0xb46005c6,0xbe1a3a29,0x889d1404 ! PA = 0000000049800060 .word 0xd50dc0c0,0xb7cf549f,0x3ee93601,0xbf45f183 ! PA = 0000000049800070 .word 0x6ec3a3d8,0xe0664829,0xe0ccbae4,0xbc1b0c34 ! PA = 0000000049800080 .word 0xfb89fed7,0x96d051d3,0x8aa2e7a7,0x4fa45283 ! PA = 0000000049800090 .word 0x14b9ff32,0xc5bd20dc,0x49dfd73b,0x37e17436 ! PA = 00000000498000a0 .word 0x051e3878,0x9529a31b,0x4e45d516,0x106256a4 ! PA = 00000000498000b0 .word 0x7ad9c6e3,0xee2e4320,0xa80bbc5d,0x2c22689d ! PA = 00000000498000c0 .word 0x499775dc,0x83d5cec4,0x0537828c,0x36afe5db ! PA = 00000000498000d0 .word 0xbbc33c10,0x8467feda,0xb3ee3218,0xb8f1b2e6 ! PA = 00000000498000e0 .word 0x9c6c4cc7,0xb933f7ea,0x4dff01a0,0xd124142c ! PA = 00000000498000f0 .word 0x684afa7c,0x4e96e14b,0x408e7e01,0x625945ae ! PA = 0000000049800100 .word 0x242a627a,0xaa0563c1,0xd3f710fa,0x3ba5fc44 ! PA = 0000000049800110 .word 0x7bfbc8b4,0xdd9fa776,0xe18f75d0,0x693d647d ! PA = 0000000049800120 .word 0xc089dd1e,0x329f7954,0x8a82eb56,0x05d81723 ! PA = 0000000049800130 .word 0x31f700ed,0x0d3cb6ac,0xc485cf77,0xddfa870c ! PA = 0000000049800140 .word 0x4997034c,0x78ea8dd7,0xc361644a,0x4dedb631 ! PA = 0000000049800150 .word 0x31b8ebfb,0x17554f0a,0x07bb0ac3,0xcbcb8ec2 ! PA = 0000000049800160 .word 0x3ea3bfd0,0x4030b761,0x9b7fca97,0x11645b79 ! PA = 0000000049800170 .word 0x0a36c0d2,0x1b5cd473,0xda84621f,0xe73d985b ! PA = 0000000049800180 .word 0x2acf6f8d,0x6aca9012,0x29fc3e8f,0xbfce6595 ! PA = 0000000049800190 .word 0xe6d1472a,0x3f13cad5,0x90a300dd,0xa4acdb4f ! PA = 00000000498001a0 .word 0x48e34fed,0x31e5c79e,0x9b86e354,0x8782d28a ! PA = 00000000498001b0 .word 0xa1d0101c,0xff332031,0xfa86c13d,0x8566d4a6 ! PA = 00000000498001c0 .word 0x52319a3f,0xcf307bc1,0x1de9e67b,0x7b63ae58 ! PA = 00000000498001d0 .word 0x80e11035,0x47d0e593,0x909c8564,0x91c79ff4 ! PA = 00000000498001e0 .word 0x42296773,0x1715f177,0x031a6a09,0x173269ae ! PA = 00000000498001f0 p29_init_registers: .word 0x6f14f252,0x0db76026 ! Init value for %l0 .word 0xf1818eb3,0xa651b44a ! Init value for %l1 .word 0x17fbe454,0x34d21ce2 ! Init value for %l2 .word 0xb9d99f5e,0x72432bc2 ! Init value for %l3 .word 0x4b308018,0x2b53e662 ! Init value for %l4 .word 0x9411f65a,0xf2f60fa3 ! Init value for %l5 .word 0xf251d2ad,0xb6335484 ! Init value for %l6 .word 0x4853e8f8,0x47e47a93 ! Init value for %l7 .align 64 p29_init_freg: .word 0x28eee25a,0x7b3a1315 ! Init value for %f0 .word 0x194bb846,0x42d28d05 ! Init value for %f2 .word 0xa1d19227,0xfdcf9dff ! Init value for %f4 .word 0x1f339232,0x8576fa55 ! Init value for %f6 .word 0xb85f9b02,0x40585e0c ! Init value for %f8 .word 0x00f1f1ce,0x83556407 ! Init value for %f10 .word 0xc25d121a,0x310a3c6c ! Init value for %f12 .word 0x89dd6e5f,0x414e650a ! Init value for %f14 .word 0x20dda0f1,0x61a8d69f ! Init value for %f16 .word 0x497ed1be,0xc422e30a ! Init value for %f18 .word 0xc4b61e40,0x1e95e2ca ! Init value for %f20 .word 0x2a33c380,0xc7fb6164 ! Init value for %f22 .word 0x74e3659a,0x74e33ca6 ! Init value for %f24 .word 0x428d276e,0x4a15eaeb ! Init value for %f26 .word 0x8955570a,0x0e0f075a ! Init value for %f28 .word 0xd33f450a,0x008e78e2 ! Init value for %f30 .word 0x07d65e23,0x9b162473 ! Init value for %f32 .word 0x8d097e66,0xeaac2fe6 ! Init value for %f34 .word 0xa7696e87,0x2317dcb9 ! Init value for %f36 .word 0xd06cbc51,0x3ac4f4a9 ! Init value for %f38 .word 0x3c3863ce,0x090e7bf4 ! Init value for %f40 .word 0x70d4d01d,0x270ae205 ! Init value for %f42 .word 0x3c00c876,0xa9ff73b0 ! Init value for %f44 .word 0x27e710a3,0x2e83a2fc ! Init value for %f46 .word 0x48a33e53,0xb93b0767 .word 0xacc44e4c,0x765e9bc0 .word 0x2cfa189f,0xc6e7447a .word 0x04819e97,0xaac63ebb .word 0x5b4cbf53,0x37e52d82 .word 0xd25f43ae,0x72b4c477 .word 0x6704d147,0x29c113e5 .word 0xa3b6b719,0x2ee93451 p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0x00000000,0x68d0f19d ! %l0 .word 0x00000000,0x000000bd ! %l1 .word 0xffffffff,0xfffff3a3 ! %l2 .word 0xf3a33ebc,0x93bc83eb ! %l3 .word 0x00000000,0x000000fc ! %l4 .word 0x00000000,0x000000a1 ! %l5 .word 0x00000000,0x000000ea ! %l6 .word 0x00000000,0x00003a49 ! %l7 p29_expected_fp_regs: .word 0x07d65e23,0x2a33c380 ! %f0 .word 0x8d097e66,0x3ac4f4a9 ! %f2 .word 0x4effffff,0x2317dcb9 ! %f4 .word 0xd06cbc51,0x3ac4f4a9 ! %f6 .word 0x3c3863ce,0x7fffffff ! %f8 .word 0x70d4d01d,0x270ae205 ! %f10 .word 0x3c00c876,0xc2cf9951 ! %f12 .word 0x82b4a87e,0x930633a0 ! %f14 .word 0xb85f9b02,0x40585e0c ! %f16 .word 0x2a33c380,0xc7fb6164 ! %f18 .word 0xc4b61e40,0x1e95e2ca ! %f20 .word 0x2a33c380,0xc7fb6164 ! %f22 .word 0x8f5c8e44,0x00108368 ! %f24 .word 0x428d276e,0x4a15eaeb ! %f26 .word 0x8955570a,0x0e0f075a ! %f28 .word 0xc422e30a,0x83556407 ! %f30 .word 0x00000000,0x400002a1 ! %fsr p29_local0_expect: .word 0x82b4a87e,0x930633a0,0x5ee30f0c,0x86934c65 ! PA = 000000004a000000 .word 0xfa07dd9f,0x9d54371a,0xd5b1c49c,0x97a4a4a0 ! PA = 000000004a000010 .word 0x00000000,0x0000007a,0x48a98876,0x82e9d0b6 ! PA = 000000004a000020 .word 0x5e1876d6,0x4c3ff2f0,0xbc02c04e,0x3b4c7525 ! PA = 000000004a000030 .word 0x19d0245e,0xb4276f68,0xfe31812c,0x8967b396 ! PA = 000000004a000040 .word 0x95d5f414,0x98ee6c27,0xe23f4082,0xb65b76c3 ! PA = 000000004a000050 .word 0xf06cc05b,0xbfb7e7a7,0x88825595,0x0f919c9a ! PA = 000000004a000060 .word 0x2da55fab,0x7193ffcb,0x7add0049,0x7aac9d06 ! PA = 000000004a000070 .word 0x50033155,0x1e5bfa32,0xea962f5d,0x86e7132e ! PA = 000000004a000080 .word 0x600dae78,0xa0f234e2,0xe0db8a3c,0xcdb9137d ! PA = 000000004a000090 .word 0x48528797,0x488b8e08,0x5bdf9522,0x793b7498 ! PA = 000000004a0000a0 .word 0x01c7a9ed,0xb331cda6,0x8fe3ee73,0x5d9d8cbe ! PA = 000000004a0000b0 .word 0xf3a33ebc,0x93bc83eb,0xc66c4039,0xa77a184a ! PA = 000000004a0000c0 .word 0xeaf39a0e,0xedb44fcd,0x28b38f52,0xea593262 ! PA = 000000004a0000d0 .word 0x4e91f14f,0xf0f131f7,0xfce7a14d,0x67ef3a3e ! PA = 000000004a0000e0 .word 0x0e8fbbb3,0xfdb4b7f0,0x581d32b1,0x61da8b4f ! PA = 000000004a0000f0 .word 0x5c559020,0xa610f386,0x0140bf53,0xb392be2b ! PA = 000000004a000100 .word 0x3b5711fe,0x9427256c,0x91a3b2c3,0xde8196ba ! PA = 000000004a000110 .word 0x70c40d78,0xc0c7fb43,0xcb2f2961,0xcadc967f ! PA = 000000004a000120 .word 0x7d626065,0x55240a5a,0x2e41f0bf,0xbafa8224 ! PA = 000000004a000130 .word 0x7d2e7864,0x94d39118,0x753dbb5c,0x54294039 ! PA = 000000004a000140 .word 0x0e2539bc,0x0a2e768a,0xf3c75753,0x25c52c31 ! PA = 000000004a000150 .word 0x645c9856,0x78e9bc11,0x7f306dd5,0xeee1306b ! PA = 000000004a000160 .word 0x987d41a1,0xdecfc7b2,0x66a08db0,0x980b523f ! PA = 000000004a000170 .word 0x13667181,0x382d73cc,0x43f1825b,0x5db2d557 ! PA = 000000004a000180 .word 0x748cf60b,0xbf27ccf7,0x05178287,0x0042688b ! PA = 000000004a000190 .word 0x9b4c049d,0xfae97955,0x8f4fcb4d,0x97577c8e ! PA = 000000004a0001a0 .word 0xb3c07606,0x3b99650e,0x96484c16,0xaa7c230b ! PA = 000000004a0001b0 .word 0x9288b085,0x0ab92fd5,0x19aeddbd,0x1bd587d8 ! PA = 000000004a0001c0 .word 0xe5ec63af,0xdec00688,0xd7c81eb9,0xbd3acd53 ! PA = 000000004a0001d0 .word 0x0efc90af,0x4e618729,0x25d6c489,0x0318a56b ! PA = 000000004a0001e0 .word 0x02b2d757,0x22bceb26,0xb9c77767,0x00674546 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x82e0df68,0x4e4354cd,0xb0602fa8,0xa3399bcf ! PA = 000000004a800000 .word 0x569487b5,0x20929b0d,0x453edbea,0x1adb79a5 ! PA = 000000004a800010 .word 0x3fcd6809,0xc6e341f6,0x0db70000,0x57388d02 ! PA = 000000004a800020 .word 0xe2caa3fc,0x21e00fab,0x19b6a8d9,0x21c45b10 ! PA = 000000004a800030 .word 0xe5c8aa8d,0x25dff7e7,0x668745a2,0xe05766cd ! PA = 000000004a800040 .word 0xdb6900ad,0x00000033,0xd59addfb,0x45074311 ! PA = 000000004a800050 .word 0x0c4593fa,0xf3d14077,0x7f582a69,0xb0f6d1fd ! PA = 000000004a800060 .word 0xed8eaf21,0xfa28e8e9,0x8d7780da,0x46aa7cfc ! PA = 000000004a800070 .word 0x4f259b36,0x0bc8843d,0xd42200da,0x65899670 ! PA = 000000004a800080 .word 0x5a60f684,0xe537ffbf,0x88501d02,0x00000033 ! PA = 000000004a800090 .word 0xe3e2fdf7,0x0d07ad9c,0xf7a2f216,0x81cc04e6 ! PA = 000000004a8000a0 .word 0x35b40063,0xa4528812,0x1cd92bc8,0x1eb59da5 ! PA = 000000004a8000b0 .word 0xcdafde31,0x95910f57,0xeef90c4c,0x5c7a55b3 ! PA = 000000004a8000c0 .word 0x9f5c559e,0xd9c17f50,0xe6faeaa2,0xf42f465d ! PA = 000000004a8000d0 .word 0x36574212,0x6e439e9a,0x1d27f914,0x159d813f ! PA = 000000004a8000e0 .word 0xd06cbc51,0x3ac4f4a9,0xb955cbff,0xb51610b7 ! PA = 000000004a8000f0 .word 0xc83c0bfb,0x3a3c655c,0xe07a9c16,0x2b377f78 ! PA = 000000004a800100 .word 0xd5625221,0x7b130c35,0x0fab801e,0xd371727d ! PA = 000000004a800110 .word 0x04126f4d,0x00a233f8,0x33dc6758,0xf397f118 ! PA = 000000004a800120 .word 0x01e6d869,0x9901c442,0x818d28c6,0xd8fc9bd9 ! PA = 000000004a800130 .word 0x02712428,0xd23e7469,0x0bfb3045,0x61d7d9b2 ! PA = 000000004a800140 .word 0x4890f009,0x31cdf64a,0xe05f6c1b,0x58bdf7f7 ! PA = 000000004a800150 .word 0x503f5c5f,0xab328249,0xcc047c87,0x726bcf60 ! PA = 000000004a800160 .word 0xdba8f64d,0x588f1198,0x7f4e503c,0x27fef7f5 ! PA = 000000004a800170 .word 0x60b008e8,0x5af524a2,0xac3b803f,0xdd2c7a94 ! PA = 000000004a800180 .word 0x33965abc,0x91922010,0x196ce026,0x7676061f ! PA = 000000004a800190 .word 0x22560b97,0xe532b9fd,0x14e49d89,0x2b70f6ee ! PA = 000000004a8001a0 .word 0xf38467a0,0x7b71786a,0xff477678,0xb776e1e0 ! PA = 000000004a8001b0 .word 0x8445f2bd,0x6cd1920e,0xec0a71d6,0x84a3e2a5 ! PA = 000000004a8001c0 .word 0xf0ccf7a1,0xb95d086a,0x4f6c70dc,0x566401ed ! PA = 000000004a8001d0 .word 0x5f918a12,0x73b5d3f1,0xde649a68,0x01e17ab3 ! PA = 000000004a8001e0 .word 0x743b9e26,0xa7f17564,0xb0084f9d,0x7489d3ff ! PA = 000000004a8001f0 p29_local2_expect: .word 0x83d52d66,0x8796ded7,0xeacc23af,0x3ec6850f ! PA = 000000004b000000 .word 0xac3baf11,0xb0d72539,0x88edba84,0x91fa00e1 ! PA = 000000004b000010 .word 0xffffff83,0xafd40012,0x841cf5f2,0x6c6cc941 ! PA = 000000004b000020 .word 0xdfaa3ea3,0x70f20bb6,0xa6ecbd69,0xf2ca4bba ! PA = 000000004b000030 .word 0x2b750582,0x5bf0062b,0xb1ca84ad,0x8def51e3 ! PA = 000000004b000040 .word 0x60de0035,0xc54584ac,0x7ef7bb02,0x002d8b0f ! PA = 000000004b000050 .word 0xd166547f,0xbb6bdfec,0x76650287,0x8275bb49 ! PA = 000000004b000060 .word 0x79338f72,0x7bf14c4a,0x98e7e7f5,0xa3e7238a ! PA = 000000004b000070 .word 0x95bb3af6,0x7809cf4a,0xc2cf9951,0xaa5b64a2 ! PA = 000000004b000080 .word 0xa12785c9,0x8a01ed1f,0xdcf25a1b,0x0c212bdf ! PA = 000000004b000090 .word 0x670d3bf0,0xa3b10fec,0x86cc3059,0x2116ed42 ! PA = 000000004b0000a0 .word 0xbf8ada16,0x2b535887,0xbeedf452,0xda5b0323 ! PA = 000000004b0000b0 .word 0x5722b687,0xae1689ac,0x1ac0759a,0x521b42fe ! PA = 000000004b0000c0 .word 0xeb25495d,0x9e6c4f6f,0xe21480ac,0x8be65b94 ! PA = 000000004b0000d0 .word 0x77466739,0x56245954,0x49f2fc16,0x6b92c37e ! PA = 000000004b0000e0 .word 0xe1486124,0xed60b178,0xce3511d6,0x71f5339e ! PA = 000000004b0000f0 .word 0x39a876a9,0xe1f07696,0xa55b7e7a,0x6d027d07 ! PA = 000000004b000100 .word 0x99636df2,0x69d376d0,0x3d5408a4,0x2df1f23b ! PA = 000000004b000110 .word 0x2539b8e5,0x5c15bdd0,0xa743bf86,0xe17c9aa8 ! PA = 000000004b000120 .word 0x17db21d3,0x835c9b60,0x5fdc753b,0x4ad131a7 ! PA = 000000004b000130 .word 0xf8e06dea,0x0d47ee48,0x46bb3dd3,0x2fca333b ! PA = 000000004b000140 .word 0xefaf9505,0x4a4aae84,0x8783ac70,0x590102c6 ! PA = 000000004b000150 .word 0x2c02a76e,0x9e2028f1,0x4aadd184,0x0c3e9b1f ! PA = 000000004b000160 .word 0x78b8c439,0x143a2761,0x05f9a97f,0x7cb66d79 ! PA = 000000004b000170 .word 0xc855b2c6,0x3db5f0cd,0x49c5ec10,0xda2b389f ! PA = 000000004b000180 .word 0x0c69cc14,0x73cccdbe,0x20a466c2,0xe040cc1a ! PA = 000000004b000190 .word 0x6a7d865b,0x9ea10785,0xdc5bbb84,0x06c07b97 ! PA = 000000004b0001a0 .word 0xf3e68565,0xc984e932,0x944d58c0,0xcc99654d ! PA = 000000004b0001b0 .word 0xb4f4104c,0x4ad8ae20,0x7a625362,0x02cc1b51 ! PA = 000000004b0001c0 .word 0x36d87142,0xa312b27c,0xfa5ced13,0x3ae700f5 ! PA = 000000004b0001d0 .word 0xe25402c2,0xfbef962e,0x6b5a80ff,0xd5680e04 ! PA = 000000004b0001e0 .word 0x9c0c27bd,0x0caf3308,0xfffff3a3,0x93bc83eb ! PA = 000000004b0001f0 p29_local3_expect: .word 0x915e3eaf,0xb926fca9,0x000000ca,0x000000bd ! PA = 000000004b800000 .word 0xbd96cba9,0x9a0d550b,0x1633ccdb,0xb79966cb ! PA = 000000004b800010 .word 0xa826575b,0x95672ee4,0x7627839e,0xce94553f ! PA = 000000004b800020 .word 0x00909a5e,0xcdb87378,0x9fe34c1d,0x2bcf9b4c ! PA = 000000004b800030 .word 0xfc8c71c2,0x745b645e,0x3a49f16f,0xd16a4b0d ! PA = 000000004b800040 .word 0xba41baac,0xd67816f4,0x4d4da479,0x839d0085 ! PA = 000000004b800050 .word 0x73d05e58,0x3b538e8f,0x0e14b751,0x9e375c11 ! PA = 000000004b800060 .word 0x8310dc15,0x7bd6b6ce,0x9d744ee7,0x2738f7bf ! PA = 000000004b800070 .word 0x117e6c4f,0xad0d2a8f,0x150a3145,0x14fd87b6 ! PA = 000000004b800080 .word 0x7de33896,0x8b5bc859,0xff9e0f6a,0xaf25f544 ! PA = 000000004b800090 .word 0xbdc929a8,0xced71b79,0x5032fd01,0x01b53f49 ! PA = 000000004b8000a0 .word 0x9fb84e95,0xaf0bc929,0x912789b2,0xe185dce5 ! PA = 000000004b8000b0 .word 0x46ec1f65,0xef711040,0x06443571,0x4d60ef3c ! PA = 000000004b8000c0 .word 0xb60e3c22,0x19eb61b7,0x43805a34,0xb9f631cf ! PA = 000000004b8000d0 .word 0x3a44d3ae,0x600939f7,0x756e8354,0x98f7ce85 ! PA = 000000004b8000e0 .word 0x6fa4c198,0x166959c5,0x2e1e7eb6,0x0c9683cd ! PA = 000000004b8000f0 .word 0x99b74b7e,0x26afe506,0xca796e24,0xb9698457 ! PA = 000000004b800100 .word 0x74943158,0x9f7cf1f3,0x1666e969,0x1df68689 ! PA = 000000004b800110 .word 0x3806ec4b,0xf78fbb46,0xebdf1541,0x0a3969e8 ! PA = 000000004b800120 .word 0xf523415a,0x09551be4,0x5cb26877,0x405c476d ! PA = 000000004b800130 .word 0xa6b2ecdf,0x677972e6,0xc3b56416,0xc5a1648a ! PA = 000000004b800140 .word 0x4536b60c,0x696d50fa,0xdd0bb09f,0xb0cdb12d ! PA = 000000004b800150 .word 0xa208aca4,0x10e4c82a,0x7b92ce1f,0x14d719df ! PA = 000000004b800160 .word 0x1feb6460,0xbeea7beb,0x92db95d5,0xa83787ce ! PA = 000000004b800170 .word 0x24165c4b,0x19a625b7,0x361ae1d1,0x9028056f ! PA = 000000004b800180 .word 0xfaac261e,0x4ead2f33,0x5d51e50e,0x74b0d4e9 ! PA = 000000004b800190 .word 0x6fb0e753,0x6b93da98,0xaae0b786,0xfd8a33ed ! PA = 000000004b8001a0 .word 0xd727525a,0xe703657f,0x686a4890,0x30258723 ! PA = 000000004b8001b0 .word 0x0a037bc1,0x31169c1d,0xe803565c,0x3cdf91d0 ! PA = 000000004b8001c0 .word 0x68244216,0x3e6015b9,0x20497a63,0x13d33897 ! PA = 000000004b8001d0 .word 0x45febb35,0x83782629,0xcdc15106,0x8e0d3e23 ! PA = 000000004b8001e0 .word 0xb6ea0d6e,0x40d62690,0x6c3af56f,0x68d0f17a ! PA = 000000004b8001f0 p30_init_registers: .word 0x470c1650,0x795525d2 ! Init value for %l0 .word 0x2a600d2c,0x440050d4 ! Init value for %l1 .word 0x3d5666a6,0x829364da ! Init value for %l2 .word 0xf62e8c4a,0x7e2e4bcc ! Init value for %l3 .word 0x98f64fff,0xf4d36a55 ! Init value for %l4 .word 0xd296f2a4,0x63e68e3b ! Init value for %l5 .word 0x4563b94e,0x78ad90f8 ! Init value for %l6 .word 0x2da466f8,0x3563173a ! Init value for %l7 .align 64 p30_init_freg: .word 0xc9780d70,0xb41b8ac7 ! Init value for %f0 .word 0x6e54d267,0x4ede5dd0 ! Init value for %f2 .word 0x53b52c41,0x08fb9d16 ! Init value for %f4 .word 0x05a079ef,0xd8a86e7d ! Init value for %f6 .word 0x24fc6741,0xa5d2e693 ! Init value for %f8 .word 0x86dcdee8,0xc4ee17b4 ! Init value for %f10 .word 0xe1490432,0x7862b83a ! Init value for %f12 .word 0x9869a8db,0x2ecb14d8 ! Init value for %f14 .word 0x5beb1765,0x7f7a3789 ! Init value for %f16 .word 0x648b42a7,0x8da8be52 ! Init value for %f18 .word 0xd44a9f24,0x98ec15c0 ! Init value for %f20 .word 0x1ce2baf9,0x4fef5456 ! Init value for %f22 .word 0x9d8b4e9d,0x228a156a ! Init value for %f24 .word 0x349e9e33,0x730d8a15 ! Init value for %f26 .word 0x8c971198,0xcfa33551 ! Init value for %f28 .word 0xb5d917bb,0xe46dcca0 ! Init value for %f30 .word 0x37344149,0xff62fdec ! Init value for %f32 .word 0x8696c182,0x99966fd8 ! Init value for %f34 .word 0x4cfddcc6,0x239ae5ba ! Init value for %f36 .word 0xb3a5a9f5,0x6b17825a ! Init value for %f38 .word 0xd59c9759,0x5219ec38 ! Init value for %f40 .word 0x669f8a43,0x64aadd92 ! Init value for %f42 .word 0xd9b178bd,0x36104c6f ! Init value for %f44 .word 0xf9560ded,0x118804d9 ! Init value for %f46 .word 0xe003bdb8,0x56025006 .word 0x5f4d9b24,0x9b34d362 .word 0x30fe84d6,0x9f74c6aa .word 0x607e4b6d,0xa1d79bfe .word 0x9d60f2e9,0x255f15f3 .word 0x7c854b24,0x5359f7e8 .word 0x09399c09,0x7347ed7a .word 0x9f3a2e07,0x3348f52c 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,0x000000c2 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0xffffffff,0x9d731ee6 ! %l3 .word 0xffffffff,0xffffffef ! %l4 .word 0x00000000,0x000000f8 ! %l5 .word 0x00000000,0xb8eccbb5 ! %l6 .word 0xffffffff,0xffb3428d ! %l7 p30_expected_fp_regs: .word 0xc9780d70,0xc9780d70 ! %f0 .word 0x6e54d267,0x05a079ef ! %f2 .word 0x53b52c41,0x08fb9d16 ! %f4 .word 0x05a079ef,0xd8a86e7d ! %f6 .word 0x24fc6741,0xa5d2e693 ! %f8 .word 0x5beb1765,0x7f7a3789 ! %f10 .word 0x86fdf900,0x3a194b34 ! %f12 .word 0x9869a8db,0x2ecb14d8 ! %f14 .word 0xc1d5f73d,0x03400000 ! %f16 .word 0xc0722276,0xc0000000 ! %f18 .word 0x84d882d1,0xcc7630b8 ! %f20 .word 0x7f5a95e0,0x86fdf900 ! %f22 .word 0x86fdf900,0x3a194b34 ! %f24 .word 0xc39113b6,0x86fdf900 ! %f26 .word 0xc0722276,0xc0000000 ! %f28 .word 0xe9acd639,0x94e43481 ! %f30 .word 0x00000000,0xcf000020 ! %fsr p30_local0_expect: .word 0xa1005d0e,0x75fae302,0x9a359e03,0x21f41746 ! PA = 000000004c000000 .word 0xc89767b5,0x4f4bd2fe,0x83a746a1,0x0db6696f ! PA = 000000004c000010 .word 0x1b317504,0xa13b6472,0x5a08752f,0x4fdb452b ! PA = 000000004c000020 .word 0xd1fc6c17,0xd8c2cbdc,0xcf7f9f6e,0x33fccb76 ! PA = 000000004c000030 .word 0x2b4b35cd,0x08ef36c8,0xeac6a7cb,0xcdc58f6a ! PA = 000000004c000040 .word 0x4d516ded,0x99a673b9,0xae26287e,0x3a35ba04 ! PA = 000000004c000050 .word 0xf136ea61,0x245cb12d,0xc65804cc,0x8e7c934d ! PA = 000000004c000060 .word 0xa6f83933,0x5e2b89ca,0x36c7f89f,0x82301c3f ! PA = 000000004c000070 .word 0xbd28d7ba,0x3ab9d5fd,0xd29ea455,0xa8ee8e26 ! PA = 000000004c000080 .word 0xc7259bd0,0xdd846230,0x78a6ca28,0x0c18f052 ! PA = 000000004c000090 .word 0x482a6a8b,0x40ae07d9,0x08fbeaf8,0x64ea501c ! PA = 000000004c0000a0 .word 0x0490b0f0,0xb67d71cd,0xfa578a87,0x3b6ef43c ! PA = 000000004c0000b0 .word 0xa7da7b13,0x524285e7,0x23eacba1,0x314c134a ! PA = 000000004c0000c0 .word 0x1b7210cd,0x8c07b8c0,0x347e608f,0x8cf1323f ! PA = 000000004c0000d0 .word 0xf846f7b2,0x2a763f52,0x1ad34400,0xb8795355 ! PA = 000000004c0000e0 .word 0x00000000,0x243fd638,0xc6a29b4f,0x9b3ac53e ! PA = 000000004c0000f0 .word 0xebd2b1b6,0xf026e08b,0xe1e2c012,0xa8557069 ! PA = 000000004c000100 .word 0x2d5fdc30,0x4deea5b6,0xfc4eef9c,0xf3a082da ! PA = 000000004c000110 .word 0x0e22080e,0x537ac5d8,0x4929539b,0x0db7407f ! PA = 000000004c000120 .word 0x12fd9490,0x8899fe6c,0xaf2c8e1c,0xf51f0223 ! PA = 000000004c000130 .word 0x04b2cfef,0xdb9f65aa,0x442252e4,0xd5024402 ! PA = 000000004c000140 .word 0xb81b8f9d,0xe202e654,0xdaa2572d,0x37b4e6e7 ! PA = 000000004c000150 .word 0x58b9993b,0xd7bf2b0a,0xaeb6acac,0x9b5e03e6 ! PA = 000000004c000160 .word 0xdb006649,0xbff9be1d,0x1f47b0dd,0xf03517f8 ! PA = 000000004c000170 .word 0xc59ccece,0x3600eeee,0xe3df1516,0x37016ac8 ! PA = 000000004c000180 .word 0x3ea91988,0x639535ec,0x41dd792b,0x943b47b2 ! PA = 000000004c000190 .word 0xe0c1d9d2,0x4906283c,0x16607266,0x02429c3c ! PA = 000000004c0001a0 .word 0x5463bf34,0x194ce854,0x8a1f56b9,0x9b1608fe ! PA = 000000004c0001b0 .word 0x8f3f9b30,0x595a605a,0xfffffffe,0xebe347ba ! PA = 000000004c0001c0 .word 0xe959d81f,0x99c19c7b,0xdbdbcaba,0x87a722f0 ! PA = 000000004c0001d0 .word 0x416320ca,0x7d66690b,0x68a6978e,0x72a196df ! PA = 000000004c0001e0 .word 0xa6c659a0,0xc16115d4,0xdb9f65aa,0xffb3428d ! PA = 000000004c0001f0 p30_local1_expect: .word 0xc087cefe,0x62350f57,0xa03335be,0x7b058481 ! PA = 000000004c800000 .word 0xc8945537,0x521973c7,0x17894bca,0x5d46817e ! PA = 000000004c800010 .word 0xac371823,0x38d63f24,0x344b193a,0x00f9fd86 ! PA = 000000004c800020 .word 0xc539fbd6,0x2957b16b,0x05e7fbb9,0x7c11e187 ! PA = 000000004c800030 .word 0x79265f27,0xa8230bf3,0x0b4d20cf,0x3eef2822 ! PA = 000000004c800040 .word 0x84d882d1,0xcc7630b8,0x7f5a95e0,0xa52a318f ! PA = 000000004c800050 .word 0x86fdf900,0x3a194b34,0xc39113b6,0x31bce8a2 ! PA = 000000004c800060 .word 0x27932faf,0x85076703,0xe9acd639,0x94e43481 ! PA = 000000004c800070 .word 0x1b302ac9,0x8e829cc6,0x156c97c9,0x767d7740 ! PA = 000000004c800080 .word 0xfedbb892,0xfcc5a435,0x7fe0734f,0xcd4157f6 ! PA = 000000004c800090 .word 0x30679237,0x7893dc40,0xd2269b13,0xc478b8b9 ! PA = 000000004c8000a0 .word 0xd7fdb5b0,0xbe667fcb,0x0a962368,0x7a6345ca ! PA = 000000004c8000b0 .word 0x0b19fa41,0xf54e9aaa,0x5d57123a,0xff09e524 ! PA = 000000004c8000c0 .word 0x8508e363,0x1a807abf,0x467c045d,0xef27f861 ! PA = 000000004c8000d0 .word 0xfe1a4761,0xa2403741,0x1fbea803,0x9e6e4e36 ! PA = 000000004c8000e0 .word 0xe3ce9d97,0x3de3093d,0x360687ce,0x55b96391 ! PA = 000000004c8000f0 .word 0xfb663db8,0x36878ab9,0xd0dcaca6,0x3f8bb8bf ! PA = 000000004c800100 .word 0xffffffff,0xffb3428d,0x445967b4,0x5df11e67 ! PA = 000000004c800110 .word 0xe0ef569d,0xbec2ed49,0x453fc9a3,0x936c8734 ! PA = 000000004c800120 .word 0xbf6de8e2,0x387a2dfa,0x9c8dcc78,0x5e71d100 ! PA = 000000004c800130 .word 0x74976166,0x35638d83,0xf21899f7,0x97ad9882 ! PA = 000000004c800140 .word 0x47569b21,0xce37dc41,0xda9c90ec,0xfbd3050b ! PA = 000000004c800150 .word 0x247d8851,0x123c9fca,0x942cac94,0x37cc9f6e ! PA = 000000004c800160 .word 0xe34dffef,0x01a15487,0xd06f1733,0xa5045e98 ! PA = 000000004c800170 .word 0x1b00cf60,0x07d212c6,0xe047e43e,0x68cf0165 ! PA = 000000004c800180 .word 0xa86f14ec,0x96129175,0xa04dae6e,0xfd532be2 ! PA = 000000004c800190 .word 0x4d122df4,0xac95ec53,0x8a72788a,0x20ada19f ! PA = 000000004c8001a0 .word 0x44b97c2a,0xcd6d2a41,0x8d4aee8d,0x13bbb6d8 ! PA = 000000004c8001b0 .word 0x02c5fbd5,0x45478dc5,0x9ced9efa,0x021f0b13 ! PA = 000000004c8001c0 .word 0xfaeeeef0,0xdf0819e0,0xeb8bea28,0xd6549a5e ! PA = 000000004c8001d0 .word 0x7effae4f,0x528c3a46,0xb262d554,0x659626d3 ! PA = 000000004c8001e0 .word 0x93d2428c,0x7f40c6dc,0x27305acd,0x8c26ce87 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x0ebdddf3,0x0d136d57,0x95503f57,0x9da874d4 ! PA = 000000004d000000 .word 0xab3fae53,0x69d20ee7,0x628ce119,0xffffffbd ! PA = 000000004d000010 .word 0x6fd0aab7,0x117c137f,0x8d42b3ff,0xffffffff ! PA = 000000004d000020 .word 0xeabd8e26,0x96e14e09,0x57309f9b,0x9987a837 ! PA = 000000004d000030 .word 0xc2d35d1e,0x96b9797b,0xfd9f98f8,0x2293eedd ! PA = 000000004d000040 .word 0xac0259a4,0xe46baa47,0x449658aa,0x61cefec1 ! PA = 000000004d000050 .word 0x8d50a89e,0x9d55d70d,0xe9574953,0x5d82e932 ! PA = 000000004d000060 .word 0xd941ef1d,0x615b842e,0x1caea26c,0x8619cc86 ! PA = 000000004d000070 .word 0x78dca133,0xecf10260,0x2a1f7652,0x899163d7 ! PA = 000000004d000080 .word 0x475e5682,0xc6000c32,0x81e64f7d,0x54aaa42d ! PA = 000000004d000090 .word 0x7289fd94,0xd2f1b81d,0x41b45e11,0x34b8e8a2 ! PA = 000000004d0000a0 .word 0x7ffc882b,0xafde5ee7,0xcfa94b15,0x4fb52842 ! PA = 000000004d0000b0 .word 0x372de8f0,0x00179573,0x826b4edf,0x69c44458 ! PA = 000000004d0000c0 .word 0xf0ee80c8,0x44e043ad,0x4b93aede,0xf246fcc1 ! PA = 000000004d0000d0 .word 0xaba0f8f5,0x4254fafa,0xadad5ece,0x27092ab6 ! PA = 000000004d0000e0 .word 0xbc24e9cc,0xac70fc91,0xef8d470b,0x1fd34d29 ! PA = 000000004d0000f0 .word 0x13f45335,0xaa4dd99d,0x5c2104a7,0xb5ad8716 ! PA = 000000004d000100 .word 0x8654c660,0xb9aa7a96,0x118ff63e,0x857c0171 ! PA = 000000004d000110 .word 0x91052716,0xa31a5b1b,0xbe9553a8,0x6da1159e ! PA = 000000004d000120 .word 0xca2ee34e,0x76fe5b36,0x30c8f4e2,0xdaddf9f5 ! PA = 000000004d000130 .word 0x1cd9607c,0xb148bc8c,0x5b114f29,0x47373794 ! PA = 000000004d000140 .word 0xadbef4a5,0x3e3b2bc8,0xcfa5a1e1,0x2c678718 ! PA = 000000004d000150 .word 0x46ebe1c4,0x19484cdd,0xc1c47be4,0x23c764a1 ! PA = 000000004d000160 .word 0x427d272b,0x879a8bcc,0xe1d6b516,0xd35f0145 ! PA = 000000004d000170 .word 0xe34cc9f5,0x25865237,0xa3172373,0xcb720a27 ! PA = 000000004d000180 .word 0x3d5a29b5,0xefa1505c,0x7b702d28,0x43907d8e ! PA = 000000004d000190 .word 0x3f0d9507,0x628ce119,0x20febd27,0xcf49247e ! PA = 000000004d0001a0 .word 0x5d9d0091,0x72ee87ff,0x3c0c7eac,0x006c865b ! PA = 000000004d0001b0 .word 0x19f0fb95,0xcdbdf03f,0x82390bdd,0x958c2a41 ! PA = 000000004d0001c0 .word 0xe3fbbdd6,0x1832be08,0x773745b2,0x11ce38cc ! PA = 000000004d0001d0 .word 0xe44f89a2,0x780abaa5,0x14aed3c0,0xe119981b ! PA = 000000004d0001e0 .word 0xae12bb8d,0x47026a59,0x34ca85bf,0xc24ed21b ! PA = 000000004d0001f0 p30_local3_expect: .word 0x77d8e1a6,0x69b1787d,0xffff943b,0x80b784b5 ! PA = 000000004d800000 .word 0x313aa51c,0x43015037,0x9308ec15,0x7cd9fb07 ! PA = 000000004d800010 .word 0xefff2229,0xda0346a1,0x213a4b8f,0x3e0a86da ! PA = 000000004d800020 .word 0xb722dd77,0xf0f63b37,0xb4f7b448,0xc4c302cc ! PA = 000000004d800030 .word 0x4aa50c8d,0xced6f6b2,0x0621d888,0x6ff1f3c8 ! PA = 000000004d800040 .word 0xed1b50a6,0x7153d812,0x5c011783,0xaf4a5172 ! PA = 000000004d800050 .word 0x71f2c946,0x5e22ab35,0x836c2fb0,0xc3935232 ! PA = 000000004d800060 .word 0xb32c01a3,0xacb52c9e,0xfa29565c,0xad0118db ! PA = 000000004d800070 .word 0x4d8ee0d4,0xec976639,0x51de67b5,0x6f585ac0 ! PA = 000000004d800080 .word 0x8f7dd640,0x5a2b7416,0x7c46b64b,0x78edc28f ! PA = 000000004d800090 .word 0xdda0503c,0x4c4f0ee7,0x02af3234,0xafc92034 ! PA = 000000004d8000a0 .word 0xe439b923,0xb08b7aa3,0x1f2018fd,0xc7877728 ! PA = 000000004d8000b0 .word 0x8bc4a58c,0x0056804d,0xccb1aec2,0x49aca99d ! PA = 000000004d8000c0 .word 0x71b74e7f,0x92286466,0xdf93de7c,0x78e681fc ! PA = 000000004d8000d0 .word 0xa861c19a,0xdeae00e5,0x7344d61c,0xd8096446 ! PA = 000000004d8000e0 .word 0x8d75d38c,0x01041e1e,0xdc1edbe8,0xc3dec47a ! PA = 000000004d8000f0 .word 0x688d0228,0x9ba2e6b5,0xf0ca8934,0x5e9b9dce ! PA = 000000004d800100 .word 0x83303b46,0x8122383d,0x3a6e1f0a,0xecb58e9b ! PA = 000000004d800110 .word 0x0c9a673c,0x6d058853,0x115b6efa,0xde48fc38 ! PA = 000000004d800120 .word 0xfdbd18e3,0x1ddb672f,0x3b56331e,0xe597607f ! PA = 000000004d800130 .word 0x2c3c5bb0,0x827dac31,0xa7d282c7,0x6aca39d7 ! PA = 000000004d800140 .word 0xb3cdc274,0x9fc0a56f,0x8393a92e,0xc6917043 ! PA = 000000004d800150 .word 0x964182ac,0x798384e4,0x67b3edb0,0x3f94d46d ! PA = 000000004d800160 .word 0x2517e913,0x01df13fe,0x1fe0aa06,0xb05b3eb8 ! PA = 000000004d800170 .word 0x6873b752,0x0c72727b,0x36b3f129,0xeefa9d06 ! PA = 000000004d800180 .word 0x48cc2927,0xeab69e5b,0xdab77660,0x403f93e1 ! PA = 000000004d800190 .word 0xca8b3236,0xc5df42b3,0x76d2e7e1,0x7ac582ba ! PA = 000000004d8001a0 .word 0xb78ccd1c,0xb66c0f86,0x1a9ac556,0x58a034b9 ! PA = 000000004d8001b0 .word 0xbb191868,0xee46e401,0x4afaf246,0xf312a9ae ! PA = 000000004d8001c0 .word 0xeeb8051c,0xb4c3c544,0x4585e3c8,0xbc6cd149 ! PA = 000000004d8001d0 .word 0xfd67e1aa,0xb6215ac5,0x280d689c,0x38b03bc0 ! PA = 000000004d8001e0 .word 0x8b94f817,0x7604397b,0x7efe93e5,0x3969a475 ! PA = 000000004d8001f0 p31_init_registers: .word 0x94a377ba,0x6c408885 ! Init value for %l0 .word 0x882e9744,0x8252d541 ! Init value for %l1 .word 0xe6e1faaf,0xe081b26e ! Init value for %l2 .word 0xf7d343c1,0xa2349a70 ! Init value for %l3 .word 0x42ea690c,0x6c40d4ea ! Init value for %l4 .word 0x172fadb2,0xa4d38a61 ! Init value for %l5 .word 0x3b79a649,0xef0c28af ! Init value for %l6 .word 0xdc71a46e,0x291a2c5a ! Init value for %l7 .align 64 p31_init_freg: .word 0x5e8bb138,0x534aed7a ! Init value for %f0 .word 0x0876db30,0xe8f5dc07 ! Init value for %f2 .word 0xc015d3f9,0xa4cfebf2 ! Init value for %f4 .word 0xbbbb7ef6,0x77045a8c ! Init value for %f6 .word 0xbb01c147,0x75ee0a6c ! Init value for %f8 .word 0xafc44b66,0xdaff8ced ! Init value for %f10 .word 0x630d6d2c,0xe522bec6 ! Init value for %f12 .word 0xc5ff38ba,0x6ba94f92 ! Init value for %f14 .word 0x2ab25b05,0x37b89d6f ! Init value for %f16 .word 0x50360e49,0x7804629c ! Init value for %f18 .word 0xe65c3d48,0xf7fbf8a8 ! Init value for %f20 .word 0x714a689e,0x5a5fc13e ! Init value for %f22 .word 0x49ee5955,0x765075f2 ! Init value for %f24 .word 0x13df14ff,0x3b96d86a ! Init value for %f26 .word 0x32073067,0xa8bfb7fe ! Init value for %f28 .word 0x3d798f03,0x47a973b4 ! Init value for %f30 .word 0x3601c9de,0x4848ca1d ! Init value for %f32 .word 0xd6c4125a,0x326cd2ca ! Init value for %f34 .word 0xb41b2d67,0xe7dd9941 ! Init value for %f36 .word 0x98dd9587,0xeb8012cc ! Init value for %f38 .word 0xb5692b2a,0xef65e097 ! Init value for %f40 .word 0xff9861fd,0x91a468f5 ! Init value for %f42 .word 0x531cdc12,0xa304bb26 ! Init value for %f44 .word 0x77486c25,0xdd8b5f7d ! Init value for %f46 .word 0x710cd1fe,0xaa96c24a .word 0xfc23a6f4,0xccb1ae9b .word 0xc3fa2de7,0x148f0402 .word 0xd286c47c,0x86275f4b .word 0x303152ac,0x892a92f0 .word 0x228165e4,0xe307402e .word 0xffb1b0fa,0xd3f0ef8c .word 0xe1b3822e,0x27de8142 p31_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p31_expected_registers: .word 0x00000000,0x00000381 ! %l0 .word 0x00000000,0x000003cb ! %l1 .word 0x00000000,0x0000b8b3 ! %l2 .word 0x00000000,0x00007a5a ! %l3 .word 0x00000000,0x7d3501e2 ! %l4 .word 0xffffffff,0xe19b8000 ! %l5 .word 0x00000000,0x000003a4 ! %l6 .word 0xffffffff,0xffff866e ! %l7 p31_expected_fp_regs: .word 0xbdf8896c,0x534aed7a ! %f0 .word 0x0876db30,0xe8f5dc07 ! %f2 .word 0xcf5483c3,0xec94ccb2 ! %f4 .word 0x0876db30,0xe8f5dc07 ! %f6 .word 0xbdf8896c,0xc0000000 ! %f8 .word 0xafc44b66,0xe201357d ! %f10 .word 0x630d6d2c,0x376b9ebd ! %f12 .word 0xc5ff38ba,0xdaff8ced ! %f14 .word 0x630d6d2c,0xbb6991de ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0xd62addf6,0xffffffff ! %f20 .word 0xcf5483c3,0xafb2c73d ! %f22 .word 0xc5929996,0x40000000 ! %f24 .word 0xc2c55bbe,0xc0000000 ! %f26 .word 0x1a3468e8,0x07d217d1 ! %f28 .word 0xf16f50e2,0x6638a9d6 ! %f30 .word 0x00000000,0x44800620 ! %fsr p31_local0_expect: .word 0x0f1ab248,0xbb6991de,0x7678badd,0x376b9ebd ! PA = 000000004e000000 .word 0xd62addf6,0xcfaf49b7,0x4c289fc6,0xafb2c73d ! PA = 000000004e000010 .word 0xe201357d,0x8f8713bb,0x555b6ba1,0xec94ccb2 ! PA = 000000004e000020 .word 0xcf5483c3,0x5d8985c6,0xf16f50e2,0x6638a9d6 ! PA = 000000004e000030 .word 0x42b7d112,0x8acde49a,0x6e7df3a1,0x36f10d29 ! PA = 000000004e000040 .word 0x1c4c0e18,0x42f5bc15,0x27819f21,0x271a012e ! PA = 000000004e000050 .word 0x0bb8a814,0x07823cf7,0x1b65bd25,0x6b425d4e ! PA = 000000004e000060 .word 0xe86894d8,0xb1a539d1,0xeb284c4f,0x48968965 ! PA = 000000004e000070 .word 0x27d517fb,0x03d34cd1,0x8994db76,0x80750c53 ! PA = 000000004e000080 .word 0xd827f19b,0xdf4453cc,0x32b40dfb,0x0d5982da ! PA = 000000004e000090 .word 0xf9335bc4,0xbdced885,0x68b2155b,0xc904a3f2 ! PA = 000000004e0000a0 .word 0x39db80a7,0x28f2366e,0xb0dcd80a,0x3f035b38 ! PA = 000000004e0000b0 .word 0xa5784393,0x45f0a9c2,0xfefd4aa4,0xddf2a0b8 ! PA = 000000004e0000c0 .word 0x819914fe,0x61b3c99b,0xe674041f,0x6aeab14a ! PA = 000000004e0000d0 .word 0xd925ea46,0xe616c38c,0x19ff8503,0xc3709b35 ! PA = 000000004e0000e0 .word 0xf972b9a1,0x5c63c181,0xccbafbf7,0x83f201d1 ! PA = 000000004e0000f0 .word 0x19d78a83,0x89d73f93,0x89a0c388,0x84189e46 ! PA = 000000004e000100 .word 0x6d7795f0,0xb9223c01,0x54d0b716,0x50ae44f2 ! PA = 000000004e000110 .word 0x5e3b993a,0xb29eec7f,0xfb8ba45d,0xea063168 ! PA = 000000004e000120 .word 0xc6fa1c78,0x2d208d8a,0xce5bdce3,0xccee4f79 ! PA = 000000004e000130 .word 0xb037224e,0x52f18d8e,0x60e668d8,0x86d7663d ! PA = 000000004e000140 .word 0x7af09676,0xe17dfc57,0x5f589d69,0x2abe92aa ! PA = 000000004e000150 .word 0xa67d65a7,0x76d8fe61,0xc94c677d,0x2824e723 ! PA = 000000004e000160 .word 0x0a0f7e53,0x081a03a4,0x02326f28,0xfce0a51d ! PA = 000000004e000170 .word 0x7b1a6aea,0x3858ab2c,0x325fd641,0x48b8782a ! PA = 000000004e000180 .word 0x0c9406e8,0xd45a1fc4,0x7865b46a,0x0ec569f6 ! PA = 000000004e000190 .word 0xb8bda897,0x8a1ece96,0xe9870c01,0xef129d4a ! PA = 000000004e0001a0 .word 0x03512ba6,0x18db8c6a,0x2988c74c,0x0aa23ea4 ! PA = 000000004e0001b0 .word 0x240fcdd4,0x1c250af8,0xcb203f3a,0xa9ba86cc ! PA = 000000004e0001c0 .word 0xa7af7b03,0x92c1f055,0xbfbab07f,0xfe1161bf ! PA = 000000004e0001d0 .word 0x8561ccc2,0x748661ec,0x86a06fae,0xccacaa97 ! PA = 000000004e0001e0 .word 0x816d58a5,0x01304042,0x3286106a,0x4d88ffa8 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x7e957a36,0xd8c6d673,0x7a5a6ce3,0x27c15ad4 ! PA = 000000004e800000 .word 0x73eb6bb0,0x6ba09e94,0xad84e454,0xbddfe7a7 ! PA = 000000004e800010 .word 0x1bdb7b28,0x6cc57b5a,0xbe51e809,0x31d50c8a ! PA = 000000004e800020 .word 0x063e8e93,0x911fc421,0xae31ddf2,0xfd5e9bfb ! PA = 000000004e800030 .word 0x962c604a,0x248e621a,0xfc0dbfce,0xc706d795 ! PA = 000000004e800040 .word 0x24d42377,0xaaa35bae,0x6ea963fd,0x8765e121 ! PA = 000000004e800050 .word 0xcfacc1c8,0xcfbef15c,0x82a7bc0d,0x511749e1 ! PA = 000000004e800060 .word 0xed286793,0x44ddbf1e,0x158a3f6b,0x686d5d0e ! PA = 000000004e800070 .word 0x04c691a8,0x7b083464,0x974645d6,0xf2b62df4 ! PA = 000000004e800080 .word 0xe7fdb462,0xa15392b8,0xa0df8e58,0xb57603a5 ! PA = 000000004e800090 .word 0xbf208b35,0x968c6373,0x2bdef847,0x083c79a3 ! PA = 000000004e8000a0 .word 0x80ffb076,0x9ca951a0,0xdc50e09a,0x5965c1f7 ! PA = 000000004e8000b0 .word 0x287679f7,0xba5e1af8,0x65ea8cf4,0xe6ebd13b ! PA = 000000004e8000c0 .word 0xc96c9b30,0x075c5d16,0x38b234cd,0xcbc05dc9 ! PA = 000000004e8000d0 .word 0xb20ab71c,0x601fe1c5,0x0aa94af0,0x499f1e1e ! PA = 000000004e8000e0 .word 0x2bba0729,0x2cfb5768,0xe96544cd,0x811ff726 ! PA = 000000004e8000f0 .word 0x617662fb,0x9b2dfd31,0x4ba4632c,0x3c30f766 ! PA = 000000004e800100 .word 0x0b31bd60,0xdfd3df84,0xd3cadf18,0x71747050 ! PA = 000000004e800110 .word 0xc8cd8e6a,0x9ff88f79,0x3909ba5e,0x3d7f9a01 ! PA = 000000004e800120 .word 0x2e047876,0xa6a5f4ec,0xed890609,0xb8692987 ! PA = 000000004e800130 .word 0x69865471,0x46b5cbb3,0x64d531a5,0xca560b19 ! PA = 000000004e800140 .word 0x4df69d57,0xcf1ce652,0x7c7de2ac,0xc5fea684 ! PA = 000000004e800150 .word 0x50ec1839,0xab76d0f1,0x0c6c6795,0x8bd50f3f ! PA = 000000004e800160 .word 0x6a7354dc,0xc9ca09ce,0x4360051e,0x32d0a7a9 ! PA = 000000004e800170 .word 0xe0cb4eed,0x528819cd,0xcb8b5717,0x2e630d37 ! PA = 000000004e800180 .word 0x0e45da84,0x030c32bd,0x14ae80ad,0x3d47b6e7 ! PA = 000000004e800190 .word 0x97b00bbf,0xc8e85add,0x6c916cab,0x5e87387f ! PA = 000000004e8001a0 .word 0x0b094368,0x8bd2d5ad,0xa32a31c2,0xebcf2836 ! PA = 000000004e8001b0 .word 0xea602cd4,0x41189942,0xc897e569,0xa9c1f839 ! PA = 000000004e8001c0 .word 0x495eaf64,0xa875d31e,0xe2a64c78,0x5ded9657 ! PA = 000000004e8001d0 .word 0x060a6d7e,0x78e9dc4c,0xafd8c931,0x6afa9111 ! PA = 000000004e8001e0 .word 0xed8ebc79,0x90364940,0x07f77236,0xfb88d68c ! PA = 000000004e8001f0 p31_local2_expect: .word 0xaad80ff9,0x722b6575,0x1a3468e8,0x07d217d1 ! PA = 000000004f000000 .word 0xe201357d,0x8f8713bb,0x444747d5,0x99462155 ! PA = 000000004f000010 .word 0x54e9da29,0xd32743bc,0xbc94360d,0x37e27f14 ! PA = 000000004f000020 .word 0x3c8b742d,0x10acf663,0x77806a8b,0x9a465eed ! PA = 000000004f000030 .word 0x4dc5cedd,0xbcef2028,0xd2ff4b30,0x3bae6d12 ! PA = 000000004f000040 .word 0xfeeec8e8,0xc05e4f91,0xa98b9184,0xa4ea2d10 ! PA = 000000004f000050 .word 0x1a5fcda8,0xb79c8368,0xa967df3b,0x0a705e5c ! PA = 000000004f000060 .word 0x69f1b211,0x9275670b,0x9142a80e,0x4fc86ca2 ! PA = 000000004f000070 .word 0xd086be3a,0xd372bc72,0x39d8a3c3,0x066e7bbe ! PA = 000000004f000080 .word 0x3d248f74,0xe34359c9,0x76c11d16,0x3b9a9986 ! PA = 000000004f000090 .word 0x51fb98c6,0xfa85fa54,0x68e1172b,0xb31f8109 ! PA = 000000004f0000a0 .word 0x801e4f90,0x8640c299,0xdc9b602c,0x6641c28a ! PA = 000000004f0000b0 .word 0xc532cf05,0x862d58d0,0x75bb9b81,0x6956f2d4 ! PA = 000000004f0000c0 .word 0xd1ea11ff,0x19381f6e,0xfd8d9e36,0xbcbcd974 ! PA = 000000004f0000d0 .word 0x47d9b743,0xc0318d3e,0xbb2b2918,0xafeb230b ! PA = 000000004f0000e0 .word 0x88006e3c,0x94354027,0xec1330c0,0xc798ccef ! PA = 000000004f0000f0 .word 0xbea7190e,0xbd5b67ee,0xca3ba94f,0xca578084 ! PA = 000000004f000100 .word 0x70c8afdf,0xbf77ffc3,0xfc7047a8,0xdd7348b2 ! PA = 000000004f000110 .word 0x050f29bf,0x1ea0cffa,0xa0a6e2d9,0xb3d7b600 ! PA = 000000004f000120 .word 0x54334ca9,0xacea3cde,0xefb6f4f9,0x41c1b44f ! PA = 000000004f000130 .word 0x2460bdce,0x682d9816,0x61c3fb3f,0x59f7a6ab ! PA = 000000004f000140 .word 0x671b95cd,0x5826b8b3,0x5bd61fa6,0xb000d1c1 ! PA = 000000004f000150 .word 0x6ed24af7,0x4323a0fd,0xc379a8c0,0x4f3c5285 ! PA = 000000004f000160 .word 0x9d340ca5,0xffca5033,0xc5383752,0x636f1ea5 ! PA = 000000004f000170 .word 0x516217bf,0x7595f0fd,0x2880a0d6,0x6ca6ee1c ! PA = 000000004f000180 .word 0x71c26176,0x3b2351d9,0xa69b9bd5,0x5ba37342 ! PA = 000000004f000190 .word 0xe9816595,0xbaf9693c,0xc66b4f7d,0xb8857fde ! PA = 000000004f0001a0 .word 0x6f78f5c6,0x7b35c0e1,0xb44cd593,0x418fab18 ! PA = 000000004f0001b0 .word 0xee7cfa02,0x90554010,0xe2237a1d,0xe45a71fc ! PA = 000000004f0001c0 .word 0x912efc3c,0x8cd50ef0,0x03fba7cf,0xbac1eb1e ! PA = 000000004f0001d0 .word 0xd7787b71,0x10640799,0x626815bc,0xe1ab73d2 ! PA = 000000004f0001e0 .word 0x9af11889,0x6e81c25a,0x51a6021a,0x4e6eabef ! PA = 000000004f0001f0 p31_local3_expect: .word 0x8807a467,0x3ccf7ed5,0xb668eeac,0x74833138 ! PA = 000000004f800000 .word 0x878fd766,0x87a8d239,0xf04c011a,0x7012c8b9 ! PA = 000000004f800010 .word 0xb6000000,0x48df7f3a,0xb4d8726a,0xc2d45ab1 ! PA = 000000004f800020 .word 0x3e8a50c0,0x998e76af,0xd0ada0de,0x557ecdd7 ! PA = 000000004f800030 .word 0xcd26457e,0x63cf11ea,0x987495be,0x38af24d2 ! PA = 000000004f800040 .word 0xf1b8726a,0xa7156ada,0xd626f8e3,0x97d8b0af ! PA = 000000004f800050 .word 0x6f566fe6,0xbbce7b23,0x2ff6bc56,0x17d8e3e3 ! PA = 000000004f800060 .word 0x1a3577c0,0x5ceb6f51,0x6a0ca571,0x33563103 ! PA = 000000004f800070 .word 0xd0b61375,0x9e40f539,0x8be13d2f,0x85ead799 ! PA = 000000004f800080 .word 0xc13a03d7,0x36b5ce9d,0x17cadf87,0xd212df2f ! PA = 000000004f800090 .word 0xf893d717,0x403a40be,0xd9ef4327,0x5913b664 ! PA = 000000004f8000a0 .word 0xbc08ed75,0x7ca78a85,0xc4f1a65d,0x753a31d6 ! PA = 000000004f8000b0 .word 0xda42ae16,0x92006527,0xf018f23b,0xa6e83e9f ! PA = 000000004f8000c0 .word 0x27b8b033,0x6c4ccb6c,0xd9180da9,0x97361a29 ! PA = 000000004f8000d0 .word 0xfe2d886d,0xb2e3322e,0x805eda29,0x9f7d6c3b ! PA = 000000004f8000e0 .word 0x84bfbf87,0xa2312285,0x2d63d649,0xcbe93377 ! PA = 000000004f8000f0 .word 0x9602bb2a,0x4d47f0a4,0x5101303e,0x33e6d697 ! PA = 000000004f800100 .word 0x074473e0,0xe938aa2d,0x0a9d4e7e,0x54000cca ! PA = 000000004f800110 .word 0x00000000,0x0000033f,0xfb363d2a,0xc2896145 ! PA = 000000004f800120 .word 0xb552a5fc,0x5b3265b5,0x0f61bc05,0xa23da444 ! PA = 000000004f800130 .word 0x60cc6beb,0x9b5bb1f5,0x26a4720c,0xec09b83c ! PA = 000000004f800140 .word 0x847b6230,0xe65ccc76,0x22af029f,0x2174aedb ! PA = 000000004f800150 .word 0xf05a83b8,0xe9c19483,0x9fd0ba97,0x4531e933 ! PA = 000000004f800160 .word 0xb95c7d73,0xc6b77459,0x46d6bd35,0xf0bbbdc9 ! PA = 000000004f800170 .word 0xb1e2cca7,0x3ad74d4b,0xf7d158cb,0xbfaf2020 ! PA = 000000004f800180 .word 0xfe26bb90,0x3181a7ab,0x21507496,0xde425e2b ! PA = 000000004f800190 .word 0x28693821,0xdbcd5a50,0xa2cc7a58,0xa7e8130d ! PA = 000000004f8001a0 .word 0xc8c3e5ab,0x39b5b6c4,0x183b4024,0xae3ceb42 ! PA = 000000004f8001b0 .word 0xb0d9eb8c,0x43de75ff,0x24dfeb74,0xfe639c13 ! PA = 000000004f8001c0 .word 0x4adde7b5,0xec7d36f3,0xb29f58c4,0x037d4599 ! PA = 000000004f8001d0 .word 0xd86e022d,0x7f46a51f,0x9c49056c,0xede98c51 ! PA = 000000004f8001e0 .word 0xb7bc4292,0x660e33d8,0xc5292103,0xda5b1e42 ! PA = 000000004f8001f0 p32_init_registers: .word 0x0a4b04d2,0x06fc3e4f ! Init value for %l0 .word 0xb43a3a58,0x3d126ccf ! Init value for %l1 .word 0xc18123e2,0x4b5ccda1 ! Init value for %l2 .word 0x37010c10,0x5a0f54ad ! Init value for %l3 .word 0x38288cfc,0x97ed15b5 ! Init value for %l4 .word 0xd2bbf863,0xeae061f5 ! Init value for %l5 .word 0x52cc5700,0x2335bb02 ! Init value for %l6 .word 0x7d906294,0x8f387818 ! Init value for %l7 .align 64 p32_init_freg: .word 0xded6d985,0xcf331246 ! Init value for %f0 .word 0x9d1f5761,0xd0e398d5 ! Init value for %f2 .word 0x866197fe,0x0800dcb6 ! Init value for %f4 .word 0x6e9d6265,0xd42d0b00 ! Init value for %f6 .word 0x34db4ce4,0x02e0a09b ! Init value for %f8 .word 0x552c5837,0x213c51ff ! Init value for %f10 .word 0xd8a8881d,0x4d044a70 ! Init value for %f12 .word 0xd3ff5656,0x5a2e3d38 ! Init value for %f14 .word 0x70288a7e,0x54f18a94 ! Init value for %f16 .word 0x0bc054c0,0x0cd16d47 ! Init value for %f18 .word 0xfb17dd01,0x4489fd18 ! Init value for %f20 .word 0x1af26fdf,0x88d51878 ! Init value for %f22 .word 0xf64953a9,0x314c57ec ! Init value for %f24 .word 0xb01fa9dc,0x13f14d31 ! Init value for %f26 .word 0xc1dc9b77,0xe091e805 ! Init value for %f28 .word 0x85b56993,0x6ae78948 ! Init value for %f30 .word 0x0b4ab49c,0xb8c2c511 ! Init value for %f32 .word 0x3fa60507,0x8aefb73a ! Init value for %f34 .word 0xa9e47417,0xa71a336f ! Init value for %f36 .word 0x36ce6e2a,0xaefa575a ! Init value for %f38 .word 0x4605405b,0x03f84974 ! Init value for %f40 .word 0x6d099d51,0xce9d8c11 ! Init value for %f42 .word 0x6cedfb67,0x954c0cf6 ! Init value for %f44 .word 0x238e1ff4,0xf9a51c2d ! Init value for %f46 .word 0xcd6d9b5c,0x26abc2ac .word 0xab1a9557,0x90d639eb .word 0xaa714db8,0xfa70fdc5 .word 0xab372743,0x0f927df6 .word 0x47eff725,0x9f543bf6 .word 0x8bd3ab11,0x44ee14df .word 0x5133bf5e,0xea64c053 .word 0xdc568775,0x16bf3062 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,0x0001d6a3 ! %l0 .word 0x00000000,0x978aec27 ! %l1 .word 0x00000000,0x000000db ! %l2 .word 0x00000000,0x000000bf ! %l3 .word 0x143aa2b7,0x6e61a077 ! %l4 .word 0xffffffff,0xfffff26e ! %l5 .word 0xffffffff,0xfffff048 ! %l6 .word 0x00000000,0x00000028 ! %l7 p32_expected_fp_regs: .word 0xd17f7a35,0x653dc6b5 ! %f0 .word 0x9d1f5761,0xd0e398d5 ! %f2 .word 0xd17f7a35,0x653dc6b5 ! %f4 .word 0x80000000,0x02e0a09b ! %f6 .word 0x34db4ce4,0x02e0a09b ! %f8 .word 0x552c5837,0x213c51ff ! %f10 .word 0x0bc054c0,0x0cd16d47 ! %f12 .word 0xd3ff5656,0x5a2e3d38 ! %f14 .word 0x70288a7e,0x0cd16d47 ! %f16 .word 0x314c57ec,0x213c51ff ! %f18 .word 0x8bc054c0,0x0cd16d47 ! %f20 .word 0x85b56993,0x6ae78948 ! %f22 .word 0xf64953a9,0x314c57ec ! %f24 .word 0xb01fa9dc,0x7fffffff ! %f26 .word 0xf64953a9,0x314c57ec ! %f28 .word 0x85b56993,0x6ae78948 ! %f30 .word 0x00000002,0xc0800220 ! %fsr p32_local0_expect: .word 0x978aec27,0x6ffee446,0xc34f81e0,0xa8fa53bf ! PA = 0000000050000000 .word 0x5ac09b18,0xcfccd020,0xe49a81f1,0xea9fc1c3 ! PA = 0000000050000010 .word 0x78378102,0xd78959e4,0xb3a21b0e,0xc921ed86 ! PA = 0000000050000020 .word 0xf9efb74a,0x240c5477,0x734b6559,0x7e20aebc ! PA = 0000000050000030 .word 0x5d49921b,0xc7360a7c,0x1ac8993d,0x76d31131 ! PA = 0000000050000040 .word 0xaf219bee,0x9471a592,0xfd67168b,0xb8468a7d ! PA = 0000000050000050 .word 0x3d48c017,0x9b756c9c,0x78bec556,0x625097a6 ! PA = 0000000050000060 .word 0xeb5924a1,0x936d33ce,0xa0813f17,0x9aec895a ! PA = 0000000050000070 .word 0xc61fb2ae,0xc9dcc5cf,0x5e9b5812,0x20586c00 ! PA = 0000000050000080 .word 0xa7f65212,0x50e0c43f,0x7c801148,0x2e0c1c2c ! PA = 0000000050000090 .word 0xb43439be,0x2b939805,0xd7720ecb,0x36332595 ! PA = 00000000500000a0 .word 0xb3097818,0xad54bec6,0x4eac6fcf,0x2d534f53 ! PA = 00000000500000b0 .word 0x1ef77377,0x1c393468,0xcc74e6e3,0xcfe04c09 ! PA = 00000000500000c0 .word 0xf719115b,0xffe14453,0xb3a9f224,0x3da7f104 ! PA = 00000000500000d0 .word 0xc3bdd128,0xb1fa9d37,0x1cfeb2b5,0x5d48fbff ! PA = 00000000500000e0 .word 0x868bb9b0,0x34eb669e,0x1dd604a5,0x2428c49c ! PA = 00000000500000f0 .word 0x98134874,0x7f78cee5,0x24d2d1cd,0xf8fa584d ! PA = 0000000050000100 .word 0x28781bd6,0xab8c21ac,0x1573ac80,0xc755ebdd ! PA = 0000000050000110 .word 0x48bf597a,0x7963087b,0xdb0fdae1,0xd0c681ed ! PA = 0000000050000120 .word 0xf37bd01f,0x14ba16d1,0x29447afd,0x11323401 ! PA = 0000000050000130 .word 0x29a1bfd2,0xf6e312e9,0xd8a71c95,0x98d41d27 ! PA = 0000000050000140 .word 0x54cdeff7,0x48289946,0x8eb518c4,0x3a263f3f ! PA = 0000000050000150 .word 0xb259ac58,0x87836cad,0xae208714,0x8aedab4b ! PA = 0000000050000160 .word 0x4821d9e6,0x85cce477,0xee17c629,0x1244cb75 ! PA = 0000000050000170 .word 0xd72876ff,0xc101437a,0x2c60f0d5,0xae9eb31f ! PA = 0000000050000180 .word 0xd43efb96,0x4add47a3,0xd2e3738a,0x60e3e699 ! PA = 0000000050000190 .word 0xb21f7d9c,0xf4eebe3c,0x5e19eb61,0x61c0f863 ! PA = 00000000500001a0 .word 0x3522fe23,0x83112d8a,0x6a5b8793,0x97a60ce8 ! PA = 00000000500001b0 .word 0x9c8853bf,0x95a9fc86,0x750d6484,0x56ac7581 ! PA = 00000000500001c0 .word 0x87353c0c,0x7b2404d5,0x7b08c107,0x16b94db8 ! PA = 00000000500001d0 .word 0xc1dc9b77,0xe091e805,0xbc1184db,0xb1993adc ! PA = 00000000500001e0 .word 0x1b89e772,0x3c3bdeab,0x46cc2247,0x5923fc18 ! PA = 00000000500001f0 p32_local1_expect: .word 0x95af1c75,0xf6fdff3a,0xff470025,0xa8908db4 ! PA = 0000000050800000 .word 0x0d7848e0,0xab072fe7,0x6b68a2b7,0xb4777fca ! PA = 0000000050800010 .word 0x3e740b34,0xd493c461,0xbbf80df6,0x8c2a39ae ! PA = 0000000050800020 .word 0xf4d0c205,0xee3bd8ae,0xbc41a66c,0xc760b6f2 ! PA = 0000000050800030 .word 0x138fc566,0xee8242db,0xfd878c68,0xa276795c ! PA = 0000000050800040 .word 0xf74b3459,0x59975e2f,0x3a778b42,0x8d63ccdd ! PA = 0000000050800050 .word 0x4cf94498,0x40a00286,0x1da972bc,0x408f21b6 ! PA = 0000000050800060 .word 0xefd0604d,0x7215a8ad,0x6af09bec,0xfae8af1a ! PA = 0000000050800070 .word 0x3c72374c,0x62b9007d,0x088cb806,0x0fc706fc ! PA = 0000000050800080 .word 0xb0142fdc,0x487202f0,0x4b49a164,0x849b2015 ! PA = 0000000050800090 .word 0xae41d0ac,0xce74180a,0x78f1a3af,0x64e1fd0a ! PA = 00000000508000a0 .word 0x24ea053e,0x61d2c995,0x84283917,0xa03a35a4 ! PA = 00000000508000b0 .word 0x9120e4a5,0xeacae257,0x0842e47a,0xf34e214b ! PA = 00000000508000c0 .word 0x29c902be,0x96fee594,0xcacfda09,0x3da5013f ! PA = 00000000508000d0 .word 0xa6046904,0x91e86d3d,0x7190b04a,0x2b514d8f ! PA = 00000000508000e0 .word 0x5d4f2c7f,0xfd8d0942,0x85398b94,0x314492f9 ! PA = 00000000508000f0 .word 0x4280d227,0x26f6eb65,0xd2835923,0xa6f86d77 ! PA = 0000000050800100 .word 0xcc006b6b,0xc228cd23,0xca1a0595,0x94c7bf49 ! PA = 0000000050800110 .word 0x617a270c,0x771d59ed,0x1590c6ae,0xa56c65a7 ! PA = 0000000050800120 .word 0xf9662ac1,0x77d5bde3,0x8acc1b70,0x60cf1d4f ! PA = 0000000050800130 .word 0x9becb14c,0x8e86ba79,0xb8acfd24,0x7f224030 ! PA = 0000000050800140 .word 0x559aef3c,0x7f718724,0x253cddd6,0x3dba310c ! PA = 0000000050800150 .word 0x1f9fbb94,0xcf178979,0xc0450c56,0x0c94bb30 ! PA = 0000000050800160 .word 0xdfccdb29,0x94b85acd,0x8c0d2dd0,0xdcc5b751 ! PA = 0000000050800170 .word 0xb010f4f0,0xfc593e0c,0x09264cba,0xb5797b84 ! PA = 0000000050800180 .word 0xf94286b1,0x2ab45a09,0x28294a95,0x636b2d6a ! PA = 0000000050800190 .word 0xd4b3202e,0x74718aed,0x32563623,0xecf55e9d ! PA = 00000000508001a0 .word 0x579dd431,0xe1da51e6,0x9cb360e7,0x5289bddf ! PA = 00000000508001b0 .word 0x34de39a1,0x243d7d6c,0x1fb85f68,0x37085492 ! PA = 00000000508001c0 .word 0x2a3cbad8,0xf5ab2f21,0x1d4ab0f0,0x8ee867d7 ! PA = 00000000508001d0 .word 0x3315c5ce,0x05e63ce4,0x8a242d22,0xbc040b7d ! PA = 00000000508001e0 .word 0xc0d41d4b,0x78b75135,0x2eb32f3a,0x3aaa094a ! PA = 00000000508001f0 p32_local2_expect: .word 0xbabfe840,0x0e0348f7,0x65ab2d06,0x86271aa2 ! PA = 0000000051000000 .word 0x0000002f,0xb1ff1a0b,0x77a0616e,0xb7a23a14 ! PA = 0000000051000010 .word 0xea9b41e7,0xe2ea65ad,0xff751d59,0x47abb75d ! PA = 0000000051000020 .word 0x7918eaae,0x6493d537,0x4d845d07,0x48dc7864 ! PA = 0000000051000030 .word 0xd563fbf7,0xe7c6552f,0x4ccaa4e4,0x0831db3b ! PA = 0000000051000040 .word 0xff7a88b4,0x143309bf,0xf82920ea,0x24ea053e ! PA = 0000000051000050 .word 0x6c93288c,0xa530851b,0x6cb258b6,0x5edd65ca ! PA = 0000000051000060 .word 0x7b18c68a,0x2f1705ec,0x34d28ba3,0x1b6fe738 ! PA = 0000000051000070 .word 0x159f330b,0x62553eb8,0x4354e759,0xe4fb73d9 ! PA = 0000000051000080 .word 0x4e25299b,0xd2607350,0x5a3f5a2c,0x1756f9f6 ! PA = 0000000051000090 .word 0xfbb2c6ba,0x2c9c527d,0x14863129,0x4fba92f4 ! PA = 00000000510000a0 .word 0x64444fea,0x403e0f65,0x7dabfe31,0xd8899448 ! PA = 00000000510000b0 .word 0x53c5f7a6,0x2375438d,0x241737f5,0x227ac88d ! PA = 00000000510000c0 .word 0xa60c79bf,0x503002b5,0xfe47f92d,0x2bdc06e3 ! PA = 00000000510000d0 .word 0x0c9faefd,0xc5f553d8,0x2a3947c8,0x3b887ffa ! PA = 00000000510000e0 .word 0x29e6e32d,0x36e1b360,0x705c49de,0x123f89fc ! PA = 00000000510000f0 .word 0x9f00daa9,0x52716283,0x788cd26f,0x317bc08e ! PA = 0000000051000100 .word 0xa9ffc14f,0x55cf7bd9,0x1a76762f,0x082ac963 ! PA = 0000000051000110 .word 0xa820569d,0xdadc8272,0x44ebc228,0x70168738 ! PA = 0000000051000120 .word 0x2c7963ed,0x6d31bbf4,0x35c25980,0x14fa6fcf ! PA = 0000000051000130 .word 0xec373bd9,0x8b5f4708,0x9f02a043,0xa1040357 ! PA = 0000000051000140 .word 0x374ac65a,0x3c8c9cee,0x24d70d8d,0xdade005e ! PA = 0000000051000150 .word 0x007b392d,0x2f1a54f0,0x30e5ac95,0x600a2beb ! PA = 0000000051000160 .word 0x1f1c0ac0,0xb71df8ed,0x29b7f5d0,0x0b8bc5ea ! PA = 0000000051000170 .word 0x80f0936e,0x8f0592d2,0x327699ea,0xfa3990e4 ! PA = 0000000051000180 .word 0xbb48275b,0x07d743ee,0x391ae325,0x9ed69c33 ! PA = 0000000051000190 .word 0x9277778b,0xd6d1b1e8,0xf93572cb,0x54e5a9e2 ! PA = 00000000510001a0 .word 0xf6f75d32,0x7acbc14b,0xbe89bb2b,0xbecf604c ! PA = 00000000510001b0 .word 0x78e40189,0x395d82ac,0x043a87c8,0x0c556c37 ! PA = 00000000510001c0 .word 0x7ab563e3,0xd508c6ac,0xd8c15fe9,0x98eeb3db ! PA = 00000000510001d0 .word 0x70d92622,0x870790d5,0xb29fcb96,0xda8c1658 ! PA = 00000000510001e0 .word 0xaaaaabc7,0x1e0104cb,0x3a9bd639,0xd54c710c ! PA = 00000000510001f0 p32_local3_expect: .word 0xd17f7a35,0x653dc6b5,0x544a43a9,0xf1667801 ! PA = 0000000051800000 .word 0x3e4faa32,0x9202ac35,0x224fa96c,0x787ce950 ! PA = 0000000051800010 .word 0x6bbf9653,0xd59b4ebb,0xfa80751c,0x6ef6de31 ! PA = 0000000051800020 .word 0x63c76057,0x12dc5eb6,0x908bce33,0x0b4b73b3 ! PA = 0000000051800030 .word 0x00000088,0xeaaff3c7,0xcf509d15,0xe168a7d0 ! PA = 0000000051800040 .word 0x0bc054c0,0x0cd16d47,0x8ebe1275,0xa1add2b1 ! PA = 0000000051800050 .word 0x3b241238,0x5120de11,0xbd390f60,0xe2cb4218 ! PA = 0000000051800060 .word 0xaa838a3f,0x20448767,0xc559fab1,0x7803a4fc ! PA = 0000000051800070 .word 0xb1cb79c3,0x54f31650,0x17e8b1eb,0xfb7acb20 ! PA = 0000000051800080 .word 0x0ee29546,0x975c45a4,0xac520557,0x3cb05bc4 ! PA = 0000000051800090 .word 0xda1df2e1,0x48ea0645,0x77eea4f8,0xfab3cb38 ! PA = 00000000518000a0 .word 0xae0ce00c,0x4e50dacb,0x2dc5a67a,0x89130fc9 ! PA = 00000000518000b0 .word 0x37722aaa,0x681b14d6,0x413f68f9,0xc1776c37 ! PA = 00000000518000c0 .word 0xe13805fa,0xb162d43b,0x787e8450,0x11401e22 ! PA = 00000000518000d0 .word 0x0926fb94,0x72fb7d73,0xe1c3aba4,0x91a77925 ! PA = 00000000518000e0 .word 0x9ed6ff6b,0xa80762ed,0xf409f157,0xfb102ba3 ! PA = 00000000518000f0 .word 0x35cc514f,0x827dddb6,0x1273ed50,0xce709628 ! PA = 0000000051800100 .word 0x99c968e8,0xe87132bc,0xd50ccca2,0x3e55a16a ! PA = 0000000051800110 .word 0xc1f931a5,0x30af7044,0x3b308f28,0xad96e37a ! PA = 0000000051800120 .word 0xda5459b9,0xd6d0d61a,0xac9c5d5e,0x5acc30d1 ! PA = 0000000051800130 .word 0xbdddc817,0x8a322877,0x8739f375,0xcabcef31 ! PA = 0000000051800140 .word 0xb99728a3,0x76274936,0x9b6d00ec,0xdcc05ffc ! PA = 0000000051800150 .word 0x792d399d,0x4a1478dc,0x03ab90a9,0x27bc90d9 ! PA = 0000000051800160 .word 0x3b043a3e,0x2cca1e72,0x9335a611,0xd45016cb ! PA = 0000000051800170 .word 0xeecddc8b,0x15963d8f,0x2245fb61,0xe0bc0a5d ! PA = 0000000051800180 .word 0x796152ce,0x9633536a,0x9529d993,0x5766c2ed ! PA = 0000000051800190 .word 0x94fa52e7,0x9257a836,0x1386cc3f,0x4e37b9d3 ! PA = 00000000518001a0 .word 0xfccfe3a3,0x1f2fb63b,0xcb294949,0x5b59a95c ! PA = 00000000518001b0 .word 0x65b8de08,0xedaa4f14,0xdbc1e72b,0xb25b586e ! PA = 00000000518001c0 .word 0x4d929765,0x8b6641f5,0x3efd835e,0x4574d9a9 ! PA = 00000000518001d0 .word 0x2cc0dc8b,0x6b2895d6,0xb5f6cb6e,0xaada2608 ! PA = 00000000518001e0 .word 0x7672e88e,0xc3ffb4c5,0x40c081e9,0xfed237eb ! PA = 00000000518001f0 p33_init_registers: .word 0x344b0390,0x9dc7abc5 ! Init value for %l0 .word 0x911f79cc,0x672d982b ! Init value for %l1 .word 0xc2ceb796,0xb13833fa ! Init value for %l2 .word 0xf2248486,0x3e01504a ! Init value for %l3 .word 0x43733902,0x1325a88c ! Init value for %l4 .word 0xeef201db,0xfd3e5655 ! Init value for %l5 .word 0x0d555e5b,0xd09cb200 ! Init value for %l6 .word 0x25e8c21d,0xf52300e5 ! Init value for %l7 .align 64 p33_init_freg: .word 0x9cef56ff,0xb15c87b4 ! Init value for %f0 .word 0xb3943594,0x5a044785 ! Init value for %f2 .word 0x1af2c47a,0xffc0046f ! Init value for %f4 .word 0x5988fba9,0x2644c27c ! Init value for %f6 .word 0x932c42d0,0xf322a664 ! Init value for %f8 .word 0x0a6160fa,0x7626e87a ! Init value for %f10 .word 0xeecfa93a,0x4dc9378b ! Init value for %f12 .word 0x2771040e,0x3e4f6420 ! Init value for %f14 .word 0x026095fc,0x9e3cea63 ! Init value for %f16 .word 0x22a64dd3,0x070e967d ! Init value for %f18 .word 0x4c853d92,0x4437576b ! Init value for %f20 .word 0xb608e092,0x6fbc2da9 ! Init value for %f22 .word 0xb43bbb7a,0xb5b1da24 ! Init value for %f24 .word 0xaf149df2,0x505d0a8d ! Init value for %f26 .word 0x2980bdeb,0x8c5d3bfb ! Init value for %f28 .word 0xb7be5127,0x7c4e3a46 ! Init value for %f30 .word 0xa95f336f,0x5ad16b54 ! Init value for %f32 .word 0x42678312,0x8e2306b0 ! Init value for %f34 .word 0xca02fa9e,0x13b83380 ! Init value for %f36 .word 0xe3bea3a3,0xf0ea6c73 ! Init value for %f38 .word 0xb710e118,0xcd3b3a12 ! Init value for %f40 .word 0x77fe18b5,0x74e58056 ! Init value for %f42 .word 0x492e4db8,0xcb6ef69a ! Init value for %f44 .word 0xc6f4d0ac,0xa98e3e23 ! Init value for %f46 .word 0xe50a548a,0xeee867bd .word 0xdf21f269,0xed38af22 .word 0x89fa8f2a,0xb326c278 .word 0x55f7f58c,0xc538d9cb .word 0xee39fc02,0xf32292ae .word 0xf859393c,0x6bb5f058 .word 0x729bb7f5,0x10f7a714 .word 0xfcf68b52,0xf1753c1c 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 0x43733902,0x1325a856 ! %l0 .word 0xffffffff,0xffffffe8 ! %l1 .word 0xb82aa6da,0xd2be82d3 ! %l2 .word 0x00000000,0x000000e2 ! %l3 .word 0x43733902,0x1325a88c ! %l4 .word 0x00000000,0x000000f3 ! %l5 .word 0x0000023b,0xf77ab02a ! %l6 .word 0x00000000,0x46446431 ! %l7 p33_expected_fp_regs: .word 0x026095fc,0x9e3cea63 ! %f0 .word 0x22a64dd3,0x070e967d ! %f2 .word 0x4c853d92,0x4437576b ! %f4 .word 0xb608e092,0x4c853d92 ! %f6 .word 0xb43bbb7a,0xb5b1da24 ! %f8 .word 0xb43bbb7a,0xb5b1da24 ! %f10 .word 0x2980bdeb,0x8c5d3bfb ! %f12 .word 0xb7be5127,0x7c4e3a46 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x00000000,0x4437576b ! %f18 .word 0x4c853d92,0xb608e092 ! %f20 .word 0xb608e092,0x6fbc2da9 ! %f22 .word 0xee91ee87,0xb5b1da24 ! %f24 .word 0xce8addd2,0x9e3cea63 ! %f26 .word 0x9e3cea63,0x8c5d3bfb ! %f28 .word 0xb7be5127,0x7c4e3a46 ! %f30 .word 0x00000000,0x400000a1 ! %fsr p33_local0_expect: .word 0xfb8d178c,0xaa15509b,0xff965411,0xbee20132 ! PA = 0000000052000000 .word 0x0f7033e1,0x2fa006ae,0x4c735fc9,0x51079825 ! PA = 0000000052000010 .word 0x6f6e21b6,0xe0f1b5de,0x453a23c4,0x67889716 ! PA = 0000000052000020 .word 0x8efefdea,0x75e5830a,0x658f905d,0x2c8a58e5 ! PA = 0000000052000030 .word 0x957ea3d5,0x16599442,0x6acf7749,0xd1089e5c ! PA = 0000000052000040 .word 0xc5e3521b,0xccd1ab6a,0x3354afe2,0x01c78638 ! PA = 0000000052000050 .word 0xb22406ea,0x5c7d693d,0x272ef5bd,0x29c7d1e0 ! PA = 0000000052000060 .word 0x54362590,0x5bddd79c,0xe2d8bde0,0x455837d7 ! PA = 0000000052000070 .word 0x2e6bbc42,0x15cc5f5b,0x775f69ed,0xc7d2e9f6 ! PA = 0000000052000080 .word 0x6cd59581,0x5ba28b6c,0x3cbf024f,0xe487bafc ! PA = 0000000052000090 .word 0x145b06fb,0xe2cf7647,0x0669bd6d,0xe880e660 ! PA = 00000000520000a0 .word 0xdea57712,0x818a55eb,0x4b95b83e,0x78c93787 ! PA = 00000000520000b0 .word 0x1ce2fe9c,0x7982bf8b,0xecc6a4b9,0xddb8bf32 ! PA = 00000000520000c0 .word 0x1f30cf61,0x093cbe3e,0x4ea20fc3,0xe6d2000a ! PA = 00000000520000d0 .word 0x0ceba133,0xc8ca57f6,0xdabaacb8,0xdcc1eebe ! PA = 00000000520000e0 .word 0x7ebbfc93,0xf98cfb1c,0x89657b0c,0x7303c9d1 ! PA = 00000000520000f0 .word 0x855a0b45,0x0b139551,0x0649c79e,0x0a881d98 ! PA = 0000000052000100 .word 0x4b853482,0x742b2c10,0x36c85cd0,0x5ef212a3 ! PA = 0000000052000110 .word 0xdd3ba58a,0xc5bccbe5,0x11aaa410,0xf047d68c ! PA = 0000000052000120 .word 0xa0942b6d,0xbe394775,0x7a83900b,0xbadfa001 ! PA = 0000000052000130 .word 0x3af083a4,0x2437230e,0x394c3d96,0x6b1fda62 ! PA = 0000000052000140 .word 0x50054c3d,0x151da6fd,0xef5ac34d,0x56465312 ! PA = 0000000052000150 .word 0xd701d4b9,0xb11db3da,0x5af511ba,0xf0d3980e ! PA = 0000000052000160 .word 0x4f184daf,0x913f7e60,0x78bb642a,0xc977f5cb ! PA = 0000000052000170 .word 0x2423bb74,0x46446431,0x3b752bc0,0x8c090882 ! PA = 0000000052000180 .word 0xc5c10d26,0xb025b28c,0xf070279f,0xb14ffecb ! PA = 0000000052000190 .word 0x593c1f55,0x86aaafa2,0x431a5f8b,0x155af437 ! PA = 00000000520001a0 .word 0x68caf454,0x7fda4ad5,0x478010d9,0x51a0c38d ! PA = 00000000520001b0 .word 0x6943c0f9,0xcdf1c197,0x74593b71,0x0ca3d2b8 ! PA = 00000000520001c0 .word 0xf0a277b8,0x78d10c0b,0x85f0e562,0x20ccfdcf ! PA = 00000000520001d0 .word 0xd497ed3b,0xe86de366,0x5ad6f102,0xefa53da1 ! PA = 00000000520001e0 .word 0xe0e74d55,0xf4436db5,0x1e794d96,0x36fb4c3b ! PA = 00000000520001f0 p33_local1_expect: .word 0xb1c50ba0,0xf6489fca,0x25a1b62b,0x32d99ca9 ! PA = 0000000052800000 .word 0x3e6160fa,0xdbba91da,0x70f1f60b,0x6343d85f ! PA = 0000000052800010 .word 0x8ca82513,0x1c2c3d8e,0xc29d15c3,0xb1b4de94 ! PA = 0000000052800020 .word 0x7a1c5266,0x402ebd66,0x6bb0ae6b,0x4ba4934c ! PA = 0000000052800030 .word 0x9917baf3,0xebf74b9d,0xeb94ffd8,0x3ddfb0a1 ! PA = 0000000052800040 .word 0x6475f47b,0x5822a086,0x55649e84,0x7f55fd0e ! PA = 0000000052800050 .word 0x6dc2f00b,0xbb2052fe,0xd571bbcb,0x102289e6 ! PA = 0000000052800060 .word 0xb7cfc5fc,0x3db128ae,0x4604bc4d,0x28270e13 ! PA = 0000000052800070 .word 0x9fc33991,0xc49af1de,0x194375d6,0x1c92d008 ! PA = 0000000052800080 .word 0x58594e5a,0x407d92b9,0x721256f4,0x4c088d9e ! PA = 0000000052800090 .word 0x6172dfe3,0x6a7dcccd,0xce0e362f,0xbd0e93e0 ! PA = 00000000528000a0 .word 0xca565bbf,0xf41d3c52,0x915472c8,0xc747ab6c ! PA = 00000000528000b0 .word 0x4d6a62b5,0xd8e307c3,0x1b606e69,0xb9d4625e ! PA = 00000000528000c0 .word 0x7ae1fe59,0x08126061,0x426cba7e,0x1805c0ac ! PA = 00000000528000d0 .word 0x0ccf6edc,0x76c13ecf,0x4c0ba38c,0x46ddc356 ! PA = 00000000528000e0 .word 0xbd868b7d,0xefe84077,0x00000001,0xbe74ce5f ! PA = 00000000528000f0 .word 0xe27df84d,0xcf934b10,0x1a21b1ed,0x30456979 ! PA = 0000000052800100 .word 0xa48bb1a5,0x17f0dbb4,0x24386b5b,0xcbac7524 ! PA = 0000000052800110 .word 0xeba0179a,0x1bd4b343,0xa4ec1a83,0x1ac70912 ! PA = 0000000052800120 .word 0x750f2422,0x412c8ca6,0x7368168d,0x9b1a68d5 ! PA = 0000000052800130 .word 0xeabd6b88,0x71f09291,0xe60bc333,0x10f3cc1d ! PA = 0000000052800140 .word 0x4a98c126,0x318b1e7b,0xbcd7e7f2,0x15b47c78 ! PA = 0000000052800150 .word 0xa5a609f2,0x27947ad4,0x957ab635,0x2d6f83f6 ! PA = 0000000052800160 .word 0x9da38d90,0x6e0d4b88,0x5d5a6682,0x9e1e7639 ! PA = 0000000052800170 .word 0x243fd6e2,0x98b2efff,0x91d38415,0x1cd2c36d ! PA = 0000000052800180 .word 0xeec9ed6f,0xa8e7673c,0xd2779e27,0x5091658f ! PA = 0000000052800190 .word 0x5a6135d0,0x29e9650f,0x29694869,0xca57437d ! PA = 00000000528001a0 .word 0xef3cf282,0x68721cf8,0xbceef483,0xbd053b0f ! PA = 00000000528001b0 .word 0x05b3b91b,0x028392fb,0xc2334d0e,0x539af04c ! PA = 00000000528001c0 .word 0x18a71d71,0xf2cf8a00,0x138b0a5e,0x895e5632 ! PA = 00000000528001d0 .word 0x7ea0daf2,0x30cce754,0xee91ee87,0xba71c215 ! PA = 00000000528001e0 .word 0x423393f6,0x2fbf730e,0x49ea895e,0xac45d9ff ! PA = 00000000528001f0 p33_local2_expect: .word 0x63ea3c9e,0xfc956002,0x7d960e07,0xd34da622 ! PA = 0000000053000000 .word 0x6b573744,0x923d854c,0xa92dbc6f,0x92e008b6 ! PA = 0000000053000010 .word 0x24dab1b5,0x7d960e07,0x63ea3c9e,0xfc956002 ! PA = 0000000053000020 .word 0xfb3b5d8c,0x00000000,0x463a4e7c,0x2751beb7 ! PA = 0000000053000030 .word 0x84be995b,0xc20cc067,0xa20c19d5,0x34fb7cb1 ! PA = 0000000053000040 .word 0x992b34fc,0xe8091d74,0x77b98e9b,0x57cc2fc1 ! PA = 0000000053000050 .word 0x3f53a002,0xab42d304,0xaffd5245,0x5a3ac95c ! PA = 0000000053000060 .word 0x20ab9675,0xc396b2b7,0xdf0b551f,0x934c959d ! PA = 0000000053000070 .word 0xd1a04e87,0xa5ac4c58,0x838a5ba6,0x1d8c2512 ! PA = 0000000053000080 .word 0x2ab08be6,0x0baca6c9,0x30d33487,0x6b89c75d ! PA = 0000000053000090 .word 0x6e4bcb03,0x6c8ea05d,0xa94a8097,0xeed767e7 ! PA = 00000000530000a0 .word 0xb55b4778,0xa1ac797e,0xc14d7168,0x3ffb5292 ! PA = 00000000530000b0 .word 0x0c40223f,0x407aaccc,0xed5eec53,0xe8b1bd29 ! PA = 00000000530000c0 .word 0x63695be4,0xf36f8bba,0xf73c1fbc,0xbcf49294 ! PA = 00000000530000d0 .word 0x1f50c1d9,0x13d965c7,0xff17f88b,0xb943533c ! PA = 00000000530000e0 .word 0xed8d468d,0x4841589a,0xcdaf4ff5,0xc49f1245 ! PA = 00000000530000f0 .word 0x51f93e36,0x5498c7bb,0xaf241630,0x53ee35c2 ! PA = 0000000053000100 .word 0x53793376,0x6a388ae0,0x9e9dd915,0xe159a712 ! PA = 0000000053000110 .word 0xe2464526,0xa8f6da7f,0xa1b25868,0xd1691794 ! PA = 0000000053000120 .word 0x05c010b6,0x38b5464a,0x6591f3fb,0x9dc7af00 ! PA = 0000000053000130 .word 0x70704a82,0x8f8c473b,0xaa3fdd9f,0xeb7f5867 ! PA = 0000000053000140 .word 0xfadfb67b,0xd04ff368,0x05f6d1bd,0x006b7efe ! PA = 0000000053000150 .word 0x8ed005d3,0x03e9a7b5,0xb535e819,0xd090d410 ! PA = 0000000053000160 .word 0x9b5cdc38,0x10ab1f9a,0x2c326ecb,0x1d8308c6 ! PA = 0000000053000170 .word 0xa9ba5556,0xfd9decff,0x8e638b5f,0xbb279e6b ! PA = 0000000053000180 .word 0x64447e2f,0x30bafcca,0xe5bdcc8d,0x183fd8ef ! PA = 0000000053000190 .word 0x8f1a9fa6,0x558ffe3c,0x6406a50e,0x97d3512e ! PA = 00000000530001a0 .word 0xe3269408,0xb449441a,0xfc62d5e4,0x153de620 ! PA = 00000000530001b0 .word 0xb2adf3a2,0xa0a756b0,0xd8fe6fa6,0x48d0db7c ! PA = 00000000530001c0 .word 0x8a678a6f,0x97988ee1,0xa6cc5faf,0xc8c506be ! PA = 00000000530001d0 .word 0x0ca09b15,0xdc9be1d5,0xf2bfeb27,0xff10a90a ! PA = 00000000530001e0 .word 0xcbe9694d,0x31d635a2,0x325ce985,0x7718a4eb ! PA = 00000000530001f0 p33_local3_expect: .word 0x637adea2,0x42db4488,0x00000000,0x912f7e3e ! PA = 0000000053800000 .word 0xa36bcb4b,0x1bc71b64,0x19c2bf90,0xeda60b10 ! PA = 0000000053800010 .word 0x13c8e0bd,0xa30b2ba9,0xf733098a,0xf64db9b4 ! PA = 0000000053800020 .word 0x45331158,0xc8e8a728,0xa2149799,0xb48a5184 ! PA = 0000000053800030 .word 0xc6f713ef,0xc35b05c3,0xd3b9d611,0xd9cd2d2f ! PA = 0000000053800040 .word 0x5e109c61,0x71d20c36,0x5117d096,0x4f0effb7 ! PA = 0000000053800050 .word 0x4c25c1ed,0x6339fad7,0x2832d554,0xb79aab2e ! PA = 0000000053800060 .word 0xcb7bb242,0x30168009,0xe8a7cda9,0x1fbbf3d6 ! PA = 0000000053800070 .word 0xb8cbe2ba,0xe02e8ee0,0x8035c4db,0xb8c206c7 ! PA = 0000000053800080 .word 0x160c47e3,0xe69011ed,0x12c0e804,0x4e7002ec ! PA = 0000000053800090 .word 0x93e03a46,0xfd5fe328,0xaf3b274f,0x98959147 ! PA = 00000000538000a0 .word 0x01a693ec,0xcaa595cc,0x64f1263e,0x779e0062 ! PA = 00000000538000b0 .word 0x257cd7fb,0x6747d6c3,0xf1e27abf,0x4a8dc912 ! PA = 00000000538000c0 .word 0x5f04c387,0xf3d80ffb,0xcb6d15c5,0xe658d57d ! PA = 00000000538000d0 .word 0x06217eea,0xfbe3f405,0x8279d55c,0xf5981aea ! PA = 00000000538000e0 .word 0xff043fbd,0xf91cca1f,0x6cd88a18,0xd5beb3f3 ! PA = 00000000538000f0 .word 0x61ee90fd,0xfd5cf3ea,0x00000000,0xb9b7847e ! PA = 0000000053800100 .word 0xc3c9f4fd,0x97946173,0xc9f19660,0xc155eb2d ! PA = 0000000053800110 .word 0x2ace15b7,0x0094af04,0x708be07f,0x53a0c27c ! PA = 0000000053800120 .word 0x2f370c65,0xf7b2a337,0x0e6b7689,0xaa6cc292 ! PA = 0000000053800130 .word 0x24739b00,0x69785943,0x0dd03679,0xe02236a7 ! PA = 0000000053800140 .word 0xf5a528bb,0x54d11998,0xa562a6ac,0x01d89ae7 ! PA = 0000000053800150 .word 0xd19911b8,0x47106c36,0xb82aa6da,0xd2be82d3 ! PA = 0000000053800160 .word 0x016d7d6e,0xf2bf283e,0xbd10c894,0x317ab87f ! PA = 0000000053800170 .word 0x8affe4cc,0xd1041eb4,0xf7ab5324,0x526b143c ! PA = 0000000053800180 .word 0x3bb45b16,0x95b1105c,0xaaf14a1a,0x1bc50a25 ! PA = 0000000053800190 .word 0x104ea28e,0x0a6483a9,0x670315af,0x01af6aa9 ! PA = 00000000538001a0 .word 0x70906a46,0x62f1d055,0x0f9fb8b7,0x321c1e6e ! PA = 00000000538001b0 .word 0xe5623817,0xf7b38f49,0xd1ee42de,0x685c4e7b ! PA = 00000000538001c0 .word 0x85b98a3b,0x7f189bf7,0x8589b05a,0x69530cc8 ! PA = 00000000538001d0 .word 0x9f8ef7d8,0x0d271af2,0x4f7994ae,0x64c1cee5 ! PA = 00000000538001e0 .word 0x3556a622,0xabe968ef,0xef6c9e4f,0x1b56897c ! PA = 00000000538001f0 p34_init_registers: .word 0x39cfc584,0x414cc19a ! Init value for %l0 .word 0xfc0febcc,0xe11b99c0 ! Init value for %l1 .word 0x5c7a427c,0x8d517607 ! Init value for %l2 .word 0x7262a048,0x1d62376a ! Init value for %l3 .word 0x68dcdf2c,0x072fb165 ! Init value for %l4 .word 0xbd631fae,0x0cf8125d ! Init value for %l5 .word 0x0f9b85f2,0xd1f1e436 ! Init value for %l6 .word 0xb3ecae62,0x205040dc ! Init value for %l7 .word 0x3836a6e1,0xed385720 ! Init value for %l0 .word 0x2bff20fb,0xf00c981c ! Init value for %l1 .word 0xd78fa5f2,0x36863aeb ! Init value for %l2 .word 0x00692928,0x8a0b7263 ! Init value for %l3 .word 0xd3a05ca8,0x49d8a3b6 ! Init value for %l4 .word 0xc3e348b6,0x9166155b ! Init value for %l5 .word 0xca07b78a,0x8ebff3f6 ! Init value for %l6 .word 0x05071a54,0x31bfb246 ! Init value for %l7 .align 64 p34_init_freg: .word 0xdf79280f,0x8c27c9da ! Init value for %f0 .word 0x96fae5a8,0xad255200 ! Init value for %f2 .word 0x4677c21e,0x86bcbbbf ! Init value for %f4 .word 0x36f4ee44,0x89b8c22f ! Init value for %f6 .word 0x49e63a07,0xd37991de ! Init value for %f8 .word 0x1a172dc2,0xf2461e99 ! Init value for %f10 .word 0xfc880788,0x15ca1299 ! Init value for %f12 .word 0x69b89245,0xce637598 ! Init value for %f14 .word 0x21883410,0x69c8b40c ! Init value for %f16 .word 0xbab6386e,0x49cf2baa ! Init value for %f18 .word 0x00b4da06,0x199f8977 ! Init value for %f20 .word 0x9a304ab4,0x4c4cbab1 ! Init value for %f22 .word 0x16f48f25,0xfb2abb9f ! Init value for %f24 .word 0x00b45786,0x6f237b1f ! Init value for %f26 .word 0x99253646,0xa4d244ca ! Init value for %f28 .word 0x9941fcef,0xcd8281df ! Init value for %f30 .word 0x8c2a5ad4,0x5b4b7037 ! Init value for %f32 .word 0xb4346ff8,0x4c3c1c4e ! Init value for %f34 .word 0x5e5799ca,0xe4d1d929 ! Init value for %f36 .word 0x8bba2b4d,0xf8120b9a ! Init value for %f38 .word 0x9445feea,0x18e47d79 ! Init value for %f40 .word 0xfdff3a52,0xc065c720 ! Init value for %f42 .word 0x6118e2d2,0x22d4c1a3 ! Init value for %f44 .word 0x7aed770c,0x6e608bc0 ! Init value for %f46 .word 0x4c18966d,0x1a4d77e2 .word 0x3d3c8cf8,0xf2fc9b64 .word 0x9d446276,0x04d58de1 .word 0x874c23e8,0xed8704f5 .word 0x587b35d4,0x1ff011a3 .word 0x47e2d0a8,0x67c0787e .word 0x07c62b6d,0x9a1359bb .word 0xefdab8a3,0xf0aed8d9 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 0x39cfc584,0x414cc1bb ! %l0 .word 0xfc0febcc,0xe11b99c0 ! %l1 .word 0xfdc9da02,0x65d2a399 ! %l2 .word 0x7262a048,0x1d62376a ! %l3 .word 0xffffffff,0xffffffad ! %l4 .word 0xbd631fae,0x0cf8125d ! %l5 .word 0x0f9b85f2,0xd1f1e436 ! %l6 .word 0xb3ecae62,0x205040dc ! %l7 .word 0x00001dd3,0xff6d8a0c ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0xffffffff,0xffffffc0 ! %l2 .word 0xffffffff,0x80000000 ! %l3 .word 0x00000000,0x00001dd4 ! %l4 .word 0x00000000,0x000000f7 ! %l5 .word 0x00000000,0x0000021e ! %l6 .word 0x00000000,0x00000064 ! %l7 p34_expected_fp_regs: .word 0xdf79280f,0x8c27c9da ! %f0 .word 0x4677c21e,0x86bcbbbf ! %f2 .word 0x4677c21e,0x86bcbbbf ! %f4 .word 0x36f4ee44,0x40646bb4 ! %f6 .word 0x49e63a07,0x40646bb4 ! %f8 .word 0x1a172dc2,0xf2461e99 ! %f10 .word 0xfc880788,0x15ca1299 ! %f12 .word 0xbab6386e,0x80000000 ! %f14 .word 0x21883410,0x69c8b40c ! %f16 .word 0x1dd41d16,0x8c089b46 ! %f18 .word 0x00b4da06,0x199f8977 ! %f20 .word 0x21883410,0x69c8b40c ! %f22 .word 0x16f48f25,0xfb2abb9f ! %f24 .word 0x00b45786,0xbab6386e ! %f26 .word 0x99253646,0xa4d244ca ! %f28 .word 0xcecdb593,0xcd8281df ! %f30 .word 0x00000008,0xc6800020 ! %fsr p34_local0_expect: .word 0xb46b6440,0x7c700681,0x0c8a6dff,0xffffffff ! PA = 0000000054000000 .word 0x4066ba54,0x58da913c,0x8a2b4a66,0xcefd09f8 ! PA = 0000000054000010 .word 0x1dd41d16,0x8c089b46,0x2d3ba4c5,0x3f570038 ! PA = 0000000054000020 .word 0x72c92525,0x8f963960,0x9b852f25,0x4dbc4e9a ! PA = 0000000054000030 .word 0x2cbb86e2,0xdceeafe3,0xfdf86d99,0x0dbe5d35 ! PA = 0000000054000040 .word 0x6ff4963f,0x3affb2fc,0x8d1427b6,0x1599c323 ! PA = 0000000054000050 .word 0xf7b8b9fe,0xa702b830,0x38f90354,0xb211a88a ! PA = 0000000054000060 .word 0xcd444030,0x4890796e,0x2edb1127,0xee63621a ! PA = 0000000054000070 .word 0xab585985,0xc0a79bf8,0x8a9548d3,0xb72289ab ! PA = 0000000054000080 .word 0x9329b5df,0x7f5ddcd7,0xf2a6343c,0xdac2d3e2 ! PA = 0000000054000090 .word 0xe44b4c44,0xbe651a5e,0x8e9c031c,0x6c7a2e72 ! PA = 00000000540000a0 .word 0xa777e093,0x3862a082,0xc15a838a,0x097c41e4 ! PA = 00000000540000b0 .word 0xb949069a,0xf08259ed,0x0152ef09,0x87331e3f ! PA = 00000000540000c0 .word 0x33b57260,0xe28caa3f,0xbb56a530,0xa841b198 ! PA = 00000000540000d0 .word 0x510eb9d4,0x8f307acd,0x56952ddf,0x610e951d ! PA = 00000000540000e0 .word 0x9bdc9880,0xf63dea6d,0x6c209e3b,0xb33b7739 ! PA = 00000000540000f0 .word 0xbc6a280d,0x79e56942,0x6549b31f,0x5ca38f80 ! PA = 0000000054000100 .word 0x47e3a637,0x7800609c,0x9f0bab40,0x37c44c9c ! PA = 0000000054000110 .word 0xd62c198b,0xc5eac825,0x988de4c9,0x887cc3bd ! PA = 0000000054000120 .word 0x1b3ed681,0x78159574,0xac7c52dc,0xbd7efbb2 ! PA = 0000000054000130 .word 0x5aa341f4,0xebd7af21,0x04763436,0x7a6317d2 ! PA = 0000000054000140 .word 0xd609d000,0xa5c1a576,0xc62020a3,0xbb07e7d5 ! PA = 0000000054000150 .word 0xf9bb191c,0x5c6369b9,0xd1d8863d,0x8fc7a80e ! PA = 0000000054000160 .word 0x25a79b81,0x2467b11c,0x72c47fd0,0x91acdbc8 ! PA = 0000000054000170 .word 0x1f72db83,0x3bd31657,0x4cf3e3ea,0xda7be4a8 ! PA = 0000000054000180 .word 0xb7328f98,0x9e8359aa,0x1f12eb50,0x21d2af4a ! PA = 0000000054000190 .word 0xed273f1b,0x2d4e0871,0x907b4ffa,0x6514a777 ! PA = 00000000540001a0 .word 0x2e4afea2,0x62704959,0x976a8e02,0xb5e50ab6 ! PA = 00000000540001b0 .word 0xb3ccf46a,0xcd9e5d3f,0xb0600bf7,0x6c32c73e ! PA = 00000000540001c0 .word 0x6d5871a5,0x2bdd02eb,0xea364889,0xa0cb8002 ! PA = 00000000540001d0 .word 0x576779b9,0xa350909c,0x562a2bd4,0x85b9a10f ! PA = 00000000540001e0 .word 0xff19c0a7,0xfb128449,0xd65d252a,0xcfd7220f ! PA = 00000000540001f0 p34_local1_expect: .word 0x4869936d,0xe0422389,0x8e1a7036,0x990c5353 ! PA = 0000000054800000 .word 0x781efbaa,0xeb457df1,0x432489b5,0x5eefe91d ! PA = 0000000054800010 .word 0xb1ba4c4c,0x67a6a542,0xb91da8ce,0x81d4e6f2 ! PA = 0000000054800020 .word 0xbc06baf9,0xc5bad73f,0x20eebd9b,0xb44840f8 ! PA = 0000000054800030 .word 0x97ea19dc,0xa0029b6c,0x908543e8,0x94c2496e ! PA = 0000000054800040 .word 0x2fc1255e,0x09169732,0xbc31bf13,0x2f2d86e2 ! PA = 0000000054800050 .word 0xdc83954a,0x688a0ef7,0x68529775,0x1cc8826d ! PA = 0000000054800060 .word 0x6431c0a5,0xdbb7b8b2,0x5b5f01da,0x6f088a08 ! PA = 0000000054800070 .word 0x40646bb4,0x3a8e86c9,0xfa16c7f4,0x23a01f4c ! PA = 0000000054800080 .word 0x0fc59137,0x8f792ec6,0x46d3dfaf,0x72833306 ! PA = 0000000054800090 .word 0x7019a7cc,0xe8943d31,0x83e9c7e7,0x4de125ef ! PA = 00000000548000a0 .word 0xddeab8eb,0xfa783cad,0x0ae9c96b,0xfcbea71c ! PA = 00000000548000b0 .word 0xedc9bcaa,0x72d8ff8a,0x327fe33d,0xaacb02d1 ! PA = 00000000548000c0 .word 0x782ac5f5,0xc00ac7bf,0x9befabbf,0xa6be6bdd ! PA = 00000000548000d0 .word 0x3a861282,0x5f76704c,0x6e39a28d,0x6baebfb7 ! PA = 00000000548000e0 .word 0x1cf03c1d,0xaeefacbd,0xec39ac3a,0x15ab8bdf ! PA = 00000000548000f0 .word 0xede164e0,0x1afe8683,0xb76ea37f,0x8aa6ab32 ! PA = 0000000054800100 .word 0xd9ef9e4b,0xb28dbc99,0x59f21736,0x41042eb5 ! PA = 0000000054800110 .word 0xbe8a6b45,0x3f651222,0xeb52dfdd,0x3a2a360a ! PA = 0000000054800120 .word 0x4b78877e,0xe44e64a2,0x97626482,0x31ec753d ! PA = 0000000054800130 .word 0x63486e6a,0x2f2190df,0x0b343135,0xf5d93d7f ! PA = 0000000054800140 .word 0x622809e2,0x84e9a28b,0xb6f9b74f,0x1bd25eb1 ! PA = 0000000054800150 .word 0x6e69f162,0x3584dac7,0xd736ac8d,0x94888459 ! PA = 0000000054800160 .word 0x947fd65a,0x3d8c2ea3,0xd19bce7d,0xea7d025e ! PA = 0000000054800170 .word 0xe0ee4a02,0x246d2492,0x85e2d4cf,0x556a56f8 ! PA = 0000000054800180 .word 0xe5d67e89,0xa8a4d4aa,0x9cd12f65,0x18f556ee ! PA = 0000000054800190 .word 0x90678bae,0xe95593c7,0x19ced767,0xa57b5a66 ! PA = 00000000548001a0 .word 0x0e99731c,0xc82160bd,0x6747be8b,0x10c7ea02 ! PA = 00000000548001b0 .word 0x508a3659,0x39df1ac4,0xddbda225,0x1bcfe9b9 ! PA = 00000000548001c0 .word 0x7bee0a41,0x1486d0a7,0x513da43e,0x12367d6d ! PA = 00000000548001d0 .word 0x46e86d2b,0x45d3dd88,0xd101b2f5,0x800f2a34 ! PA = 00000000548001e0 .word 0xd8d6d6d9,0x219e4b0b,0x3a052ecd,0x3ea6fa31 ! PA = 00000000548001f0 p34_local2_expect: .word 0x1cf94fe1,0xb11b6ace,0x84770832,0xe85786f5 ! PA = 0000000055000000 .word 0x9a7732ab,0x01ba03b9,0x791f3012,0xec1882f6 ! PA = 0000000055000010 .word 0xc5c2aa9b,0x850cf1af,0x337f1c8e,0x31cd3d82 ! PA = 0000000055000020 .word 0xdd220315,0x61406feb,0x0c1089db,0x29eaab08 ! PA = 0000000055000030 .word 0x59777a31,0xe9cda9c3,0x80e02ffd,0xc7674017 ! PA = 0000000055000040 .word 0xebaaf2f4,0x9c143832,0x564b6f98,0x2ed1f7e3 ! PA = 0000000055000050 .word 0x3f97c327,0x9dff80e4,0xa863e5f6,0x13f9b39c ! PA = 0000000055000060 .word 0xe343e213,0x2418496d,0x2f8da643,0x731b576b ! PA = 0000000055000070 .word 0x04d489ab,0x26d23a19,0x7f5f88c6,0xefb73cd1 ! PA = 0000000055000080 .word 0x943bf901,0x5de44761,0x3888ba2c,0x6eee4aad ! PA = 0000000055000090 .word 0xa9965977,0xfc54d809,0xf8daf0d7,0x44d27519 ! PA = 00000000550000a0 .word 0x5e46ca6d,0x43e5fd79,0xdfb9075c,0x17733b65 ! PA = 00000000550000b0 .word 0x983c7532,0xdc80dd31,0xec0ec1af,0x81119fb2 ! PA = 00000000550000c0 .word 0xa0ea5ca6,0xb2528cea,0xc7282698,0x1036b0e5 ! PA = 00000000550000d0 .word 0x41659888,0x4ce7939d,0xfdf84e54,0xd7bf69e9 ! PA = 00000000550000e0 .word 0xd119037e,0xf4ffabd1,0x1b34bb46,0x3a459fc2 ! PA = 00000000550000f0 .word 0x00000000,0x00001dd4,0x427c1556,0x7f3192b5 ! PA = 0000000055000100 .word 0x472c2eb6,0x751893ce,0xd631b7d6,0x120a939e ! PA = 0000000055000110 .word 0x0768bda2,0xa81df69d,0xa38dcab2,0x10969037 ! PA = 0000000055000120 .word 0x11cb13a9,0x666fc98b,0x7e43321f,0x6f708c48 ! PA = 0000000055000130 .word 0xffe30361,0x7de03619,0x7e573c9b,0x6a1101d3 ! PA = 0000000055000140 .word 0x21d04f0d,0x27bde9e0,0x145f7e14,0x85f17d21 ! PA = 0000000055000150 .word 0x00abbeda,0xf6bf232c,0x20e0e065,0x9985683d ! PA = 0000000055000160 .word 0xc64e2bac,0x27a26c3d,0x259f3bf5,0x8f351900 ! PA = 0000000055000170 .word 0x4a22519e,0xae073cad,0x53ba0188,0xd0a4198b ! PA = 0000000055000180 .word 0x410f6281,0x6155cad9,0x8d04e5ca,0x78ffd4ec ! PA = 0000000055000190 .word 0x42f0d399,0x52bf4c91,0x000000fb,0x000000ff ! PA = 00000000550001a0 .word 0x8cdb5df6,0xd8d0ca74,0x56e1d18f,0xf25e8d62 ! PA = 00000000550001b0 .word 0x713a162e,0xbf915fc7,0x88bdad30,0x7036386d ! PA = 00000000550001c0 .word 0xac7fb8de,0x1abd8607,0xee735ee1,0x7a710fad ! PA = 00000000550001d0 .word 0xa77ccdad,0x8d516419,0x32e785cc,0xc19f5132 ! PA = 00000000550001e0 .word 0x28dec670,0xbe4e05ae,0x94ee221a,0x89eebd6d ! PA = 00000000550001f0 p34_local3_expect: .word 0xdb040c3f,0xa2b00940,0xefe1e0a6,0x9f060ca1 ! PA = 0000000055800000 .word 0x20d2f3d3,0xd42f5f4e,0x4677c21e,0x86bcbbbf ! PA = 0000000055800010 .word 0x5163e97a,0xe7292b33,0xc0ffffff,0x781efb89 ! PA = 0000000055800020 .word 0xd6fb4acb,0x4ad4997f,0xfd19b147,0x6c01092e ! PA = 0000000055800030 .word 0x1f290060,0x95843636,0x695d129b,0xcc5988cb ! PA = 0000000055800040 .word 0xfa57ed5f,0x00c6ca24,0x22237c75,0x0f0cad45 ! PA = 0000000055800050 .word 0x098f211d,0xd69b0a95,0x1f3bb07d,0x3863980c ! PA = 0000000055800060 .word 0x040f2855,0x47334b4e,0x25ae59f7,0xf11669c3 ! PA = 0000000055800070 .word 0x758151ab,0xa2a4bbde,0x510c6ff0,0x06446e55 ! PA = 0000000055800080 .word 0x5e00b243,0x4014b9eb,0x3108f48d,0xf0e741c7 ! PA = 0000000055800090 .word 0x9b1c7d09,0x86d26058,0x2dafbadb,0x331b91cf ! PA = 00000000558000a0 .word 0x16f48f25,0x66ab356d,0xd7412aba,0x5c057a9f ! PA = 00000000558000b0 .word 0xd133cfe9,0x0b189ceb,0x476127e6,0xb5295e48 ! PA = 00000000558000c0 .word 0x0cc8861a,0x31cd9681,0x89b79ac5,0x29403e53 ! PA = 00000000558000d0 .word 0xeea70ca5,0x8fb09315,0x045c86cf,0x5627cf90 ! PA = 00000000558000e0 .word 0x2e5e5ca2,0x31bf98c7,0x48292cbd,0x0b22cf81 ! PA = 00000000558000f0 .word 0xbfe39f63,0xd541a16f,0x049af46e,0x0de311d3 ! PA = 0000000055800100 .word 0xc4a1a56c,0x6c068dd0,0x8736ec9d,0x6ddc7c3f ! PA = 0000000055800110 .word 0xe873298e,0xa460b562,0x6d01695a,0xcc27503d ! PA = 0000000055800120 .word 0xe65b0370,0x2215dff9,0x69294a4a,0x22b5a514 ! PA = 0000000055800130 .word 0x117a40e7,0xd4cd2d97,0xa15388fb,0x071d365e ! PA = 0000000055800140 .word 0x38b6bf7e,0xe327cb38,0xe6586a72,0x3ee9ad7d ! PA = 0000000055800150 .word 0x4f31922d,0x35d7a89e,0x7106c5d2,0x99089523 ! PA = 0000000055800160 .word 0x9724f7a0,0x6c46ad9f,0xe84df9b7,0x78f27b38 ! PA = 0000000055800170 .word 0xf4a38057,0x41a3b554,0xd49cbe59,0xfee5d6fa ! PA = 0000000055800180 .word 0xb58de540,0x9e11cc53,0xc077894a,0x99d31013 ! PA = 0000000055800190 .word 0x6ca59030,0xc259cfde,0xb1cbefed,0xa73e3e64 ! PA = 00000000558001a0 .word 0xcdcdc37e,0x802a85d9,0xde330a17,0x54063394 ! PA = 00000000558001b0 .word 0x1b404bc1,0xc2cf9741,0x527c0d7a,0x0c6df6b2 ! PA = 00000000558001c0 .word 0x4bb435ed,0xad04ef0d,0x8fbb5377,0xbd768eef ! PA = 00000000558001d0 .word 0x0ff36f51,0xf209328a,0x08658670,0xbac2372d ! PA = 00000000558001e0 .word 0xe4e8f872,0x457a9b24,0xc147e7b7,0x4d9a95b8 ! PA = 00000000558001f0 p35_init_registers: .word 0x5fbdce82,0x9165ca07 ! Init value for %l0 .word 0x19977ad8,0x06a878a4 ! Init value for %l1 .word 0xa9652dd2,0x29e8ee4c ! Init value for %l2 .word 0xee3ee72e,0x777c9506 ! Init value for %l3 .word 0x7be45a4a,0x31dd5ae6 ! Init value for %l4 .word 0xbbab86b0,0x106e46a1 ! Init value for %l5 .word 0x097f3c64,0x4faba5df ! Init value for %l6 .word 0x2d57e2b8,0x4e5cb199 ! Init value for %l7 .align 64 p35_init_freg: .word 0xa99903d2,0x564f1377 ! Init value for %f0 .word 0x314d836c,0x8fb2e30c ! Init value for %f2 .word 0x6826bc89,0x34363a86 ! Init value for %f4 .word 0x441aabe8,0x73635be3 ! Init value for %f6 .word 0xce841b0a,0x41035983 ! Init value for %f8 .word 0x919acf4a,0xb623830c ! Init value for %f10 .word 0x745f7983,0xd854fc71 ! Init value for %f12 .word 0xfc2e42e2,0xe5849698 ! Init value for %f14 .word 0xc13d3b86,0x640b47fe ! Init value for %f16 .word 0xd5db3bca,0xc693aaf5 ! Init value for %f18 .word 0x9ef70958,0xf6d2edc4 ! Init value for %f20 .word 0x50c72156,0x32b4df5e ! Init value for %f22 .word 0x9dc3bbcf,0xff774b13 ! Init value for %f24 .word 0x16d63263,0xf5d09631 ! Init value for %f26 .word 0x0d3beb87,0x7bfa65ae ! Init value for %f28 .word 0x17e12e4e,0x0104ed9e ! Init value for %f30 .word 0x10560355,0xa5d53ce7 ! Init value for %f32 .word 0x5c9f45e8,0xd165b633 ! Init value for %f34 .word 0x8be45197,0x45f45ca1 ! Init value for %f36 .word 0x955a0edf,0xca623ece ! Init value for %f38 .word 0x3553e1a1,0xaa405028 ! Init value for %f40 .word 0x45317262,0xe41d964b ! Init value for %f42 .word 0x77fd007c,0x5f630893 ! Init value for %f44 .word 0x57dfedbf,0x95a0b63f ! Init value for %f46 .word 0x2c8dba0f,0x8f323af4 .word 0xf8576442,0xe9440337 .word 0x92495f1e,0x4e7de866 .word 0xb7381178,0xdc2b398c .word 0xb6f1dbf7,0xf97ade3e .word 0x6f7ac10e,0x1c389f22 .word 0x68250423,0xa60c7d35 .word 0x7a37c288,0xe51ab7b7 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,0x6152d853 ! %l0 .word 0xffffffd1,0xffd7d10f ! %l1 .word 0x00000000,0x000000df ! %l2 .word 0xffffffff,0xffffffe1 ! %l3 .word 0x00000000,0x00000058 ! %l4 .word 0xffffffff,0xffffffe1 ! %l5 .word 0x00000000,0x000000ed ! %l6 .word 0x00000000,0x3c9586d5 ! %l7 p35_expected_fp_regs: .word 0x7fffffff,0x564f1377 ! %f0 .word 0x0d3beb87,0x7bfa65ae ! %f2 .word 0x6826bc89,0x34363a86 ! %f4 .word 0x6826bc89,0x34363a86 ! %f6 .word 0xce841b0a,0x41035983 ! %f8 .word 0xc693aaf5,0xb623830c ! %f10 .word 0x17e12e4e,0xc13d3b86 ! %f12 .word 0xfc2e42e2,0xe5849698 ! %f14 .word 0x1dc3bbcf,0x7fffffff ! %f16 .word 0xd5db3bca,0xc693aaf5 ! %f18 .word 0x0d3beb87,0x7bfa65ae ! %f20 .word 0x17e12e4e,0xc13d3b86 ! %f22 .word 0x9dc3bbcf,0x7fffffff ! %f24 .word 0x16d63263,0x50c72156 ! %f26 .word 0x0d3beb87,0x17e12e4e ! %f28 .word 0x17e12e4e,0x0104ed9e ! %f30 .word 0x00000001,0x83800220 ! %fsr p35_local0_expect: .word 0x0ddd2300,0xbcd93033,0xf08b40b4,0xa4d17614 ! PA = 0000000056000000 .word 0x000000eb,0x6c33b07a,0x8e1abcc1,0x66b555aa ! PA = 0000000056000010 .word 0x189f7e57,0x01056912,0x35777da2,0xd63849f6 ! PA = 0000000056000020 .word 0x7fa50865,0x93301e1f,0x88532412,0xb1e9ec55 ! PA = 0000000056000030 .word 0x580fbb51,0x3c0b60cc,0x6bca560d,0xb18a03a7 ! PA = 0000000056000040 .word 0x58602c22,0x6991549b,0xc425532b,0x54a15b16 ! PA = 0000000056000050 .word 0x5a820d59,0xf5d5e84a,0x37d4fe47,0xa4051551 ! PA = 0000000056000060 .word 0xf41e30da,0xd6cc5849,0x0ef77f47,0x19591bbe ! PA = 0000000056000070 .word 0xa63f61c6,0x5a53b59e,0xa6008caa,0xece4544c ! PA = 0000000056000080 .word 0x30f6bd07,0xf8de8850,0x5df250ad,0xb0906394 ! PA = 0000000056000090 .word 0x2799b8af,0x8e0df9a3,0x2730093e,0x27258c23 ! PA = 00000000560000a0 .word 0xdd09d564,0xc0e13fc4,0x87d5208a,0x408a5544 ! PA = 00000000560000b0 .word 0xce32130c,0xbbac8e63,0x8ca6e087,0x5a6f6fa3 ! PA = 00000000560000c0 .word 0xab29cd78,0x2dac98a0,0x21170f5a,0x5ac9a10c ! PA = 00000000560000d0 .word 0x39f1c793,0x1b7f63bf,0xc2cae783,0xc4b1284a ! PA = 00000000560000e0 .word 0xdaffa10e,0xf601d8b3,0x3c9c2a11,0xc8c60668 ! PA = 00000000560000f0 .word 0x1920ebf9,0xc6a82875,0xff4f21bc,0x7729128f ! PA = 0000000056000100 .word 0x1538180c,0xe1274bf9,0x267062a4,0x30c23e0f ! PA = 0000000056000110 .word 0x6ce950d5,0xcb83be0a,0x8b397511,0x95752f40 ! PA = 0000000056000120 .word 0x83c64dc3,0xdc56f598,0xf3fae3ca,0xf2e8e553 ! PA = 0000000056000130 .word 0x7be6d74c,0x47111944,0x3deee3e0,0x2f46653c ! PA = 0000000056000140 .word 0x8acf57a2,0xaa1c0932,0x9acc57dc,0xfbf475bf ! PA = 0000000056000150 .word 0x87acb5d0,0x9fef4d8a,0xde22a91d,0x5337c720 ! PA = 0000000056000160 .word 0xee7af15e,0x81561d96,0x80ef5b99,0x97802dac ! PA = 0000000056000170 .word 0xa4ee7f91,0x292158ce,0x9f995083,0xcf2c523e ! PA = 0000000056000180 .word 0x0c85db60,0x6a30d74d,0x450fb5b2,0xb3cd986e ! PA = 0000000056000190 .word 0xa1f9f415,0xdd30b743,0xc4bcef43,0x49420893 ! PA = 00000000560001a0 .word 0xb9afc0fc,0x9045ec4b,0xe81bedd2,0x0787bfba ! PA = 00000000560001b0 .word 0x1ede7aa8,0x460d0db5,0xd100cb33,0xaa7ac851 ! PA = 00000000560001c0 .word 0xe2f8e1c3,0xcf4bdb10,0x3dc754ca,0x5548c437 ! PA = 00000000560001d0 .word 0x7817f6b6,0x49cdbb12,0x0c7eadfe,0x3382d07c ! PA = 00000000560001e0 .word 0xe8fa278f,0x682f460f,0xca880c1e,0xe4481bc5 ! PA = 00000000560001f0 p35_local1_expect: .word 0x900cb4b2,0xf17c8732,0x176a636d,0x12b8b0d8 ! PA = 0000000056800000 .word 0x0b07a422,0x3724d846,0xe93f85c6,0x0a2c70ec ! PA = 0000000056800010 .word 0x386dc6d8,0x1ab24037,0x5282ae23,0x8a5b49d0 ! PA = 0000000056800020 .word 0x43baf55a,0xe587ee14,0xfb1b19e8,0x7d04617f ! PA = 0000000056800030 .word 0xec3d8733,0x782f583f,0x80f83974,0x271118b0 ! PA = 0000000056800040 .word 0xd610f2a0,0x25602ae3,0xac97bed4,0x5de5a7a4 ! PA = 0000000056800050 .word 0xb803ea8d,0x7102bc82,0xda4d550e,0x2c8ecbe3 ! PA = 0000000056800060 .word 0xafa57731,0x1cfe4760,0x144c6b50,0xb47e9794 ! PA = 0000000056800070 .word 0x2b6b02d0,0x457d0f43,0x979b51cb,0x65b8d1db ! PA = 0000000056800080 .word 0x2a7ef44a,0x9e2711b3,0xf2f2f48d,0xe83c814a ! PA = 0000000056800090 .word 0xf5f7f9b2,0x91e703cb,0xf018231e,0xfcd7b1e8 ! PA = 00000000568000a0 .word 0xeebd0a65,0x92c90f68,0x834fcf28,0xda527b58 ! PA = 00000000568000b0 .word 0xc1d89270,0x4ca49f3d,0xa7bb45ae,0xdb794387 ! PA = 00000000568000c0 .word 0x27b7f8f7,0x5f9687d6,0x33e5b771,0x7d7d299f ! PA = 00000000568000d0 .word 0x6b17d7ac,0x82740d83,0x7edae298,0x26c19559 ! PA = 00000000568000e0 .word 0x9210d534,0x39c49b12,0x551deafe,0x09a1c514 ! PA = 00000000568000f0 .word 0xeeb533e5,0xc8067f8a,0xfaf3524b,0x4d8e37ac ! PA = 0000000056800100 .word 0xc56bcdcc,0x57487467,0xd53bf1c3,0xbb5c7cc1 ! PA = 0000000056800110 .word 0x2f632391,0x076b419a,0x2fa15890,0x3a1b2247 ! PA = 0000000056800120 .word 0x000000eb,0x0000005e,0x05c5e6c4,0x55008ae3 ! PA = 0000000056800130 .word 0x3b7a08c6,0x7cfc86fe,0xe487eebe,0xde2b5654 ! PA = 0000000056800140 .word 0x7561de4d,0xb035cce8,0xcea862e2,0x90602a81 ! PA = 0000000056800150 .word 0x047bfa0d,0x6d2fc0de,0x3e2969af,0x62fa4a61 ! PA = 0000000056800160 .word 0x42cd783f,0x255b335a,0xe8da7896,0x7493ccee ! PA = 0000000056800170 .word 0x36c2558a,0xe0c9ee6e,0x0ac0e296,0x93af6493 ! PA = 0000000056800180 .word 0x88ce569d,0x1ebac375,0xfeb2f004,0x60d4f7f4 ! PA = 0000000056800190 .word 0x80edf651,0x3a679caf,0x9018e957,0xe668e686 ! PA = 00000000568001a0 .word 0x77351e12,0x895df2fb,0xfaa136dd,0xa079a384 ! PA = 00000000568001b0 .word 0x9ba61815,0xfba95ad0,0x9a1cbcf4,0x743a034f ! PA = 00000000568001c0 .word 0x96b2b7fe,0x262b1612,0xd25ea6ba,0xc434b293 ! PA = 00000000568001d0 .word 0xb74e3538,0x36a421ad,0x72b8ef13,0x36c84a26 ! PA = 00000000568001e0 .word 0x61d9fad4,0xe85520cd,0xfa516baa,0x6064ee19 ! PA = 00000000568001f0 p35_local2_expect: .word 0xc97495c4,0x56c33a2b,0x3b7dc52c,0x1cc4f02a ! PA = 0000000057000000 .word 0xbd75343f,0xf6305e2c,0xabc7bae2,0x36529405 ! PA = 0000000057000010 .word 0x64083602,0x3f311aea,0xbb92d6e6,0xd8ee321a ! PA = 0000000057000020 .word 0xd074cb72,0x759fd5eb,0xdbd89f18,0xc7ef2cbc ! PA = 0000000057000030 .word 0xbb64618d,0xe1abe295,0xb8bafea1,0xa3bde7c3 ! PA = 0000000057000040 .word 0xcf1a17dc,0xdf36129a,0xd07b5a0f,0x7f34d7f9 ! PA = 0000000057000050 .word 0xd2336f12,0x4e261f26,0xb6b32eb3,0x99000000 ! PA = 0000000057000060 .word 0x039d14c7,0x87a27c02,0x5fd02562,0x5562a87c ! PA = 0000000057000070 .word 0xe0c716c5,0x90941ee9,0x1b3634d0,0x3e82de27 ! PA = 0000000057000080 .word 0xe9408f3c,0xceb821ab,0x29a417e0,0xecba0b1c ! PA = 0000000057000090 .word 0x0263a827,0xe40b2d6a,0xc063f902,0x60945580 ! PA = 00000000570000a0 .word 0xf13a9bba,0x8c9747e8,0x249d9a00,0x696f952b ! PA = 00000000570000b0 .word 0xc0163135,0xe48c8fcb,0xdb95b3a1,0x872c43d2 ! PA = 00000000570000c0 .word 0x049fb7b3,0x59f4b508,0x4451f641,0x20ddc6c6 ! PA = 00000000570000d0 .word 0x6aa2b826,0x69850d63,0x7fa149cd,0x3b1d5271 ! PA = 00000000570000e0 .word 0x5b0a5605,0x41fecba3,0x839d39be,0x579870ea ! PA = 00000000570000f0 .word 0xa1a91ec3,0x8658eaf9,0x66227bc8,0x6e4177a1 ! PA = 0000000057000100 .word 0xc7b84a69,0x01cdf0cf,0xe4120e6d,0x401bce33 ! PA = 0000000057000110 .word 0x251971c7,0x9ec5ed5b,0x5cc803f9,0xa1aeba5c ! PA = 0000000057000120 .word 0xb876d8a6,0x1e313723,0x0b81920e,0x3fab5a97 ! PA = 0000000057000130 .word 0x682d8e63,0x3b426916,0xf4d2ec1d,0x636a79c6 ! PA = 0000000057000140 .word 0xfe94d6e1,0xef1ffe91,0x84ce110c,0x185ef9c2 ! PA = 0000000057000150 .word 0x9c594f1b,0xcbdad6c7,0xd1b67c0a,0x3c432f33 ! PA = 0000000057000160 .word 0xdd3a2743,0x22407c74,0xc1dc9bc4,0x9ba40a83 ! PA = 0000000057000170 .word 0x057625bd,0xf16b6a32,0xc5e7e8d2,0x72420e40 ! PA = 0000000057000180 .word 0x343d0a8f,0x2e58c0a2,0x2cf99997,0x08b096ce ! PA = 0000000057000190 .word 0x74a90b03,0x604005c7,0x8452bdf9,0xf39cca9e ! PA = 00000000570001a0 .word 0x8f0abd52,0x3e231f2d,0x5a8f689e,0xfadbb49e ! PA = 00000000570001b0 .word 0x0d6f79cb,0xf4b3cc95,0x98b7afc9,0x7c238530 ! PA = 00000000570001c0 .word 0x7d2feea8,0x4fa04d53,0xc03da8f8,0x8091dd31 ! PA = 00000000570001d0 .word 0x34769677,0x27076768,0x5bd2dd34,0x68c0cbcc ! PA = 00000000570001e0 .word 0x939ae219,0xa587fd9c,0x89dd760a,0x4af8abb3 ! PA = 00000000570001f0 p35_local3_expect: .word 0xa2cbe70b,0x54e350d2,0xe3c361fe,0xad199b0d ! PA = 0000000057800000 .word 0x17d8b456,0x869d85c5,0x3c868582,0x1a6756e9 ! PA = 0000000057800010 .word 0x863b3dc1,0x007de0e9,0x6e7aaa18,0xe46a3e2a ! PA = 0000000057800020 .word 0x3aa0506e,0x233f5668,0x035ec3e1,0x6ee1ddae ! PA = 0000000057800030 .word 0x5a4ddea4,0xdc7d2ca0,0x394e3a24,0xf9a46269 ! PA = 0000000057800040 .word 0x220649ce,0x6f6afb68,0x6a1cf665,0xf522c209 ! PA = 0000000057800050 .word 0x4075bda2,0x15ed6079,0x4b265f87,0x65cb3b6b ! PA = 0000000057800060 .word 0xe07ad8aa,0xa3840cce,0xd4a83c2f,0x446b3a97 ! PA = 0000000057800070 .word 0xece137de,0xecaf99f6,0x8e2ba9e5,0xef3c7cfc ! PA = 0000000057800080 .word 0x34b6460d,0xe7fff383,0x7132d215,0xde264d08 ! PA = 0000000057800090 .word 0x17a730fe,0xe9230152,0x98a3f525,0x4b50b65a ! PA = 00000000578000a0 .word 0xdc842c31,0xc99f4b7a,0xe0393d46,0x7ab1c9b4 ! PA = 00000000578000b0 .word 0x92e6c9c9,0xc7bbee06,0xa99e6449,0x05f7d361 ! PA = 00000000578000c0 .word 0xc729eac6,0xab33a24a,0xe354da30,0x67c9da52 ! PA = 00000000578000d0 .word 0x00c81bd4,0xb101d6d3,0xcfc8b602,0xd2df0a89 ! PA = 00000000578000e0 .word 0xbbfbfaf6,0x4d5756b4,0x040c9e95,0xe974bc00 ! PA = 00000000578000f0 .word 0xe912c7b3,0xa9e2a58c,0x313b1d68,0x116d3254 ! PA = 0000000057800100 .word 0x19fd6f51,0x16344449,0x98a0ca30,0xd0dfd0cf ! PA = 0000000057800110 .word 0x37a54860,0x81f6ffff,0x6e82fdb0,0xe6a66816 ! PA = 0000000057800120 .word 0xfa0344ac,0x942221c3,0x9fcc8d53,0x377a3780 ! PA = 0000000057800130 .word 0x09603eea,0xc7f02a24,0x02426fda,0xaabec8c1 ! PA = 0000000057800140 .word 0xb119f3b6,0xf0244d4d,0x1d15f626,0x2021b3cb ! PA = 0000000057800150 .word 0x404a281f,0xdda9d8e9,0x3798aef3,0xe6562696 ! PA = 0000000057800160 .word 0x798c41ea,0x6ff68221,0x256ae43c,0x336428e4 ! PA = 0000000057800170 .word 0x8cc1dacf,0x2845c379,0x3527e680,0x01bdcc95 ! PA = 0000000057800180 .word 0x16cd1344,0xb470ca7d,0x5708fa20,0xf2dc2512 ! PA = 0000000057800190 .word 0x33c6b553,0x290f584f,0x81bcdcbb,0xb911b9e5 ! PA = 00000000578001a0 .word 0xe0bdca3e,0x1a96b542,0x5310ec69,0x2251ff01 ! PA = 00000000578001b0 .word 0x944ad16f,0x3bf037a1,0x89682e94,0x251f0506 ! PA = 00000000578001c0 .word 0xb811fb9a,0x867b7ee3,0x64e423cc,0x7a44d6b9 ! PA = 00000000578001d0 .word 0x698ae3b1,0x1b485805,0xef7cca6d,0x66833211 ! PA = 00000000578001e0 .word 0xaf7e99f1,0x6e678ea6,0xc5435c7a,0xd6191812 ! PA = 00000000578001f0 p36_init_registers: .word 0x16d42502,0x9e06feaf ! Init value for %l0 .word 0x92c49a50,0x0256e748 ! Init value for %l1 .word 0xaed263c8,0xd2c11762 ! Init value for %l2 .word 0x808e1e22,0x0671c4e0 ! Init value for %l3 .word 0x4f5dbfb6,0x1a248a83 ! Init value for %l4 .word 0x5353e671,0xf7a1c9d3 ! Init value for %l5 .word 0x8d9ea098,0x637485aa ! Init value for %l6 .word 0x4a5b6354,0x14b92b09 ! Init value for %l7 .align 64 p36_init_freg: .word 0x5cb622da,0xfeba108e ! Init value for %f0 .word 0x8d6f70d2,0xe5ec17b5 ! Init value for %f2 .word 0x07caa1de,0xeabf802e ! Init value for %f4 .word 0x4a756030,0x3deae2d0 ! Init value for %f6 .word 0xc88ce2ef,0x230ca6a0 ! Init value for %f8 .word 0x20fc4b38,0xb9fae7a8 ! Init value for %f10 .word 0x70d13079,0xe150effd ! Init value for %f12 .word 0x30674411,0x583f3fb8 ! Init value for %f14 .word 0x5c16419f,0x41525b87 ! Init value for %f16 .word 0x02ad02cb,0x54633062 ! Init value for %f18 .word 0xcfba51f7,0xc4d07161 ! Init value for %f20 .word 0xcd37b8ab,0x7d3d450f ! Init value for %f22 .word 0xa36d68e0,0x07cb79f8 ! Init value for %f24 .word 0x391114f3,0x47d3d613 ! Init value for %f26 .word 0xe34feefd,0x01a30aed ! Init value for %f28 .word 0xa7b8edc5,0xeaaa8cb9 ! Init value for %f30 .word 0x6067fdcb,0x7475b156 ! Init value for %f32 .word 0x7016337c,0xebd16400 ! Init value for %f34 .word 0x6dcfeee8,0xab5bf5dc ! Init value for %f36 .word 0xd3eb5df3,0xfd4f6caf ! Init value for %f38 .word 0xd483addb,0x0fe793eb ! Init value for %f40 .word 0xecbe9848,0xd3dd917a ! Init value for %f42 .word 0x54da3f2e,0x0b75f054 ! Init value for %f44 .word 0x1965bbac,0x307d8538 ! Init value for %f46 .word 0xb94b36ce,0xa8b3308e .word 0x4cf4ee66,0xb8fd819e .word 0xe2475b70,0x7aae96e2 .word 0x6267a7e6,0xe748e736 .word 0x89247519,0xf0f2e6d0 .word 0xfc4ad51f,0x8feb3286 .word 0x52e814f2,0x7ccf6b21 .word 0x81aaba88,0x617f6116 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 0xc65736d4,0x6c7fb690 ! %l0 .word 0xffffffff,0xffffffaa ! %l1 .word 0x00000000,0x0000003b ! %l2 .word 0xfffffffc,0x786734c0 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000020 ! %l5 .word 0x00000000,0x0000002c ! %l6 .word 0xffffffff,0xffffffc7 ! %l7 p36_expected_fp_regs: .word 0x5cb622da,0xc7014441 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0xaa857463,0x00000000 ! %f4 .word 0x4a756030,0x3deae2d0 ! %f6 .word 0xc88ce2ef,0x230ca6a0 ! %f8 .word 0x20fc4b38,0xb9fae7a8 ! %f10 .word 0x70d13079,0xe150effd ! %f12 .word 0xe2475b70,0x5cb622da ! %f14 .word 0x5c16419f,0x41525b87 ! %f16 .word 0x02ad02cb,0x54633062 ! %f18 .word 0xcfba51f7,0xc4d07161 ! %f20 .word 0xcd37b8ab,0x7d3d450f ! %f22 .word 0xa36d68e0,0x07cb79f8 ! %f24 .word 0x391114f3,0x47d3d613 ! %f26 .word 0xe34feefd,0x01a30aed ! %f28 .word 0xa7b8edc5,0xeaaa8cb9 ! %f30 .word 0x00000020,0x40000320 ! %fsr p36_local0_expect: .word 0xfddb7241,0xda2d913a,0x00000000,0x00000020 ! PA = 0000000058000000 .word 0xd8176d04,0xa2d57cdf,0xcf1afcc6,0x65320e6f ! PA = 0000000058000010 .word 0xc4a91081,0xf6b5e963,0x637485aa,0xfffffddb ! PA = 0000000058000020 .word 0x74ccb628,0x017b8d0a,0xc073e207,0xde00d6ac ! PA = 0000000058000030 .word 0xe9b9e6d1,0x48dd901d,0x27b39fe7,0x0efcfcc1 ! PA = 0000000058000040 .word 0xce421bdb,0x78f8d03b,0x86f097d8,0x656761d9 ! PA = 0000000058000050 .word 0xed0cf33e,0xa6de6fe8,0xe5810431,0xbb11aa6c ! PA = 0000000058000060 .word 0x2d59a1e2,0x36b565dc,0x00000000,0x00000000 ! PA = 0000000058000070 .word 0xe8e0a1af,0x1658daa1,0x09363778,0x17652fc1 ! PA = 0000000058000080 .word 0x706c9be2,0x7d897e76,0xec65be26,0x7e6e8714 ! PA = 0000000058000090 .word 0x839f6b8c,0xa82f51e0,0xf0b41b9e,0x93afa737 ! PA = 00000000580000a0 .word 0x1757efc4,0x48932a49,0x0e09b91c,0xf450babd ! PA = 00000000580000b0 .word 0xa54370c8,0xe746d761,0x23954e40,0x97eca794 ! PA = 00000000580000c0 .word 0x5729579e,0x01034ddc,0x995324da,0x23fac0c8 ! PA = 00000000580000d0 .word 0xbc6f6e0c,0xab844724,0x1843c8f5,0xd84be1ca ! PA = 00000000580000e0 .word 0xc8b27daf,0x48091c11,0x8de4418d,0xd3ac9216 ! PA = 00000000580000f0 .word 0x5e11af6c,0x4cb49716,0x4beb4d19,0x9f27eeee ! PA = 0000000058000100 .word 0x7c8d6575,0x48a93cdb,0xc50d6a3b,0x25404f35 ! PA = 0000000058000110 .word 0x611284ac,0x9cddc692,0x1528b616,0xdae53b7b ! PA = 0000000058000120 .word 0x452e7e30,0x8c7dccf1,0x46c13c7b,0x5ca28ef3 ! PA = 0000000058000130 .word 0x4072515f,0x6ff8f0b4,0xc65736d4,0x6c7fb690 ! PA = 0000000058000140 .word 0xcbe5b8ad,0x7e5ff038,0x9cce102f,0x282b5db1 ! PA = 0000000058000150 .word 0x07c85547,0x7ccf6b21,0xcac399a0,0xa66557c3 ! PA = 0000000058000160 .word 0x209ac064,0xb12ee68f,0xa3b8cc3b,0x4dd433c6 ! PA = 0000000058000170 .word 0x58a25cf0,0x14c1a0b3,0x8d02b25d,0xfb345909 ! PA = 0000000058000180 .word 0x34f28a0e,0xa3fa2d73,0x0c4ea8ce,0x6f746f98 ! PA = 0000000058000190 .word 0xd6765d88,0x3078a753,0xe270312c,0x02af9b19 ! PA = 00000000580001a0 .word 0x50d777aa,0x6047ad6f,0x02ba38cb,0x50cb7de0 ! PA = 00000000580001b0 .word 0xf115b7f0,0xd57f5857,0xae9f4476,0x2eaa9f58 ! PA = 00000000580001c0 .word 0x83613ac1,0x0727c0e2,0xddd627f0,0xecadf405 ! PA = 00000000580001d0 .word 0xf2dd42d0,0x75f12580,0x9ae14bef,0x9163e32d ! PA = 00000000580001e0 .word 0x3ad0f522,0x5acdc020,0xef114972,0x6a8138a4 ! PA = 00000000580001f0 p36_local1_expect: .word 0x501b59b4,0xc80f4230,0x3baba33b,0xafe625cf ! PA = 0000000058800000 .word 0x7a80fed4,0x5dec7cec,0xcfd2726d,0x17de529c ! PA = 0000000058800010 .word 0xabac10ca,0x187fe139,0xacdbdc96,0x58e4cd34 ! PA = 0000000058800020 .word 0x9b683323,0x635e2e26,0x5d957ef4,0xfc1d47d8 ! PA = 0000000058800030 .word 0x7bcd5d26,0x9a1058f3,0x3a84d8f1,0x87acb73e ! PA = 0000000058800040 .word 0xd804d054,0x81f0b029,0x7013c41c,0x345b7c3e ! PA = 0000000058800050 .word 0x33bcd142,0xff99d080,0xecff117e,0x00d50511 ! PA = 0000000058800060 .word 0x8d7dbb28,0xb83c2057,0xdcd82e23,0xa3f1d865 ! PA = 0000000058800070 .word 0x784cab38,0x5f1a274b,0xb77924bb,0x60b2658f ! PA = 0000000058800080 .word 0x884d1414,0xbce1f9f1,0x708d5e5e,0xc3e8ac37 ! PA = 0000000058800090 .word 0x4cb086c7,0x8b47a1d9,0xd7bd4a0c,0x282e7a87 ! PA = 00000000588000a0 .word 0xa4504582,0x5a967ef1,0xa4cd718e,0x64e774cf ! PA = 00000000588000b0 .word 0x089942cf,0xe250e550,0xac1d1f04,0xd672eafa ! PA = 00000000588000c0 .word 0x671d5e39,0x54e95309,0x65d343da,0xd0f02758 ! PA = 00000000588000d0 .word 0xda5329d8,0x5945cf68,0xc70efddb,0x639e7bd8 ! PA = 00000000588000e0 .word 0x017707ee,0xda2bd9a3,0xd99a05a1,0xf0610ee2 ! PA = 00000000588000f0 .word 0xca97c38d,0x64f3565b,0xbd11a7b3,0xb78f2aaa ! PA = 0000000058800100 .word 0x56ff7880,0x8f4d66a3,0xa54ca5f4,0x4bc12d5c ! PA = 0000000058800110 .word 0x2d5e9b8c,0x568be830,0x1639cd94,0x44d9aee6 ! PA = 0000000058800120 .word 0x4e0e7213,0x37f48f3e,0xcbb0f13c,0x324128a4 ! PA = 0000000058800130 .word 0x56ae3453,0x9a9bb2fa,0x6af048d4,0x78bc1512 ! PA = 0000000058800140 .word 0x375b8919,0x60a4d58f,0x355e78f1,0xaf112bfa ! PA = 0000000058800150 .word 0x99e27ad0,0x45eb2f86,0xe5ab92b3,0x32c10fe6 ! PA = 0000000058800160 .word 0x14f073f5,0x5022387a,0x43092164,0x6f441bda ! PA = 0000000058800170 .word 0xcf111d7e,0x535abd1e,0x7fba141a,0xbea3a987 ! PA = 0000000058800180 .word 0xc94fe127,0xb6f05ea0,0xc1bcbb82,0xef3348b6 ! PA = 0000000058800190 .word 0xfdcbfc05,0xfc583cb6,0x7afc1648,0x9aad377f ! PA = 00000000588001a0 .word 0x518dcde0,0x0edee04f,0x69686b18,0xed032b5c ! PA = 00000000588001b0 .word 0xa3651a1f,0x15ba3fca,0xb954506c,0x1d789bac ! PA = 00000000588001c0 .word 0x2b15d128,0xc7988aab,0xf38855a7,0x02c6011c ! PA = 00000000588001d0 .word 0x5c47485e,0x898e7de4,0xf4b6fece,0xf39157c5 ! PA = 00000000588001e0 .word 0x46922b5d,0xf0bc7f32,0x6800ec1e,0xeb33c5ac ! PA = 00000000588001f0 p36_local2_expect: .word 0x98e0060a,0xa960bdf6,0x94865388,0x34470bc9 ! PA = 0000000059000000 .word 0x270354af,0xe0002ada,0x58096b16,0x082c5802 ! PA = 0000000059000010 .word 0x8f55c4e8,0x17f1c21c,0x1a248a83,0x0256e300 ! PA = 0000000059000020 .word 0x9d7a4175,0x87e8111c,0x90fbc8c5,0x88ec2131 ! PA = 0000000059000030 .word 0x1558a0ff,0x8e508de5,0xd36cb0ea,0x11a7f737 ! PA = 0000000059000040 .word 0x61ce1403,0xf7375c6f,0x32e04627,0x23e8068e ! PA = 0000000059000050 .word 0x084e6a98,0xe0622685,0x0faa564b,0x91a35d09 ! PA = 0000000059000060 .word 0x454cb320,0xbe2d9b55,0x4960e08e,0xae7bbdf5 ! PA = 0000000059000070 .word 0xd6a4ae8e,0x50cb8cf5,0x0ae671a9,0x04e413b2 ! PA = 0000000059000080 .word 0xf180f47e,0x816636e5,0xa71241b3,0x93abccd5 ! PA = 0000000059000090 .word 0xfe798fbe,0x1513b80d,0x03c763e4,0xf39be64b ! PA = 00000000590000a0 .word 0xc17b471c,0xb98ddeea,0x89a589c6,0xc607e2f8 ! PA = 00000000590000b0 .word 0x29155499,0xda3ae2ee,0xb517e33b,0xf9760e6e ! PA = 00000000590000c0 .word 0x7d369282,0xe46d7aff,0x7e15c9a8,0x01ed5ea1 ! PA = 00000000590000d0 .word 0xa76f9430,0xf4a701d0,0xc3d1b585,0x2152d659 ! PA = 00000000590000e0 .word 0x82b0651b,0x0b4a720c,0x046a2402,0x7a67e917 ! PA = 00000000590000f0 .word 0xb0ec4732,0xdc290b9e,0x2b342fa5,0x1b0974c7 ! PA = 0000000059000100 .word 0xc313efc0,0x5774ca7e,0x3d3a7d9b,0xb795f98f ! PA = 0000000059000110 .word 0xfd4bc74e,0x81c2c2c0,0x5b37bddb,0x8bd0bcf5 ! PA = 0000000059000120 .word 0x7b3b70bc,0xb37ca678,0xce9d9206,0x38aa34d9 ! PA = 0000000059000130 .word 0xdd615fb4,0xc590df06,0x790e4164,0xba50e3c2 ! PA = 0000000059000140 .word 0xd65f3073,0xdd7ea80d,0x437c5e3f,0xb066149a ! PA = 0000000059000150 .word 0x46ac14db,0x987b2402,0xb1593053,0xb29b5fed ! PA = 0000000059000160 .word 0xee3128b9,0xc52e736d,0x3661d0b5,0x18f3bdd7 ! PA = 0000000059000170 .word 0x0266445e,0x36702163,0xaac8f60a,0xd3372827 ! PA = 0000000059000180 .word 0x510f2585,0xc325e64d,0x5d8a17b0,0x0fa7e4d3 ! PA = 0000000059000190 .word 0x665e3942,0x8bf97602,0x7419002c,0xfc962e25 ! PA = 00000000590001a0 .word 0x1abbfdb4,0x6b35dd44,0x8f0b29b9,0x4e4083f3 ! PA = 00000000590001b0 .word 0x82867859,0xd54ea37a,0xc3b0a4dc,0x202124c2 ! PA = 00000000590001c0 .word 0x6e79bef5,0x3b9db126,0x324d0d36,0x5b6ef931 ! PA = 00000000590001d0 .word 0x7fe9ef6e,0xa8e7be0e,0x0f740b02,0x81d68880 ! PA = 00000000590001e0 .word 0xa6661105,0x6d5db540,0xbe0681c1,0xf6958417 ! PA = 00000000590001f0 p36_local3_expect: .word 0x86c17ac9,0xb756853e,0x77425ad3,0x563cb887 ! PA = 0000000059800000 .word 0x7e6bf8af,0xbae4a68e,0xfdb3b287,0x5cccd71e ! PA = 0000000059800010 .word 0x260da552,0xf479cc30,0xaa857463,0xdbfdffff ! PA = 0000000059800020 .word 0xcc4202d6,0x2fc3f484,0x216ba71d,0x654af971 ! PA = 0000000059800030 .word 0x38a4948c,0xaff7576c,0xa44d2ad0,0xb432a248 ! PA = 0000000059800040 .word 0x5e063b41,0xe6d7ace6,0x1c931195,0x12cc90bd ! PA = 0000000059800050 .word 0x7c728071,0xfebe611b,0x85db807f,0x33c3df35 ! PA = 0000000059800060 .word 0xa560bcf0,0x496206ac,0xeb75d434,0x60d41074 ! PA = 0000000059800070 .word 0x83c1eced,0x696324c0,0xa50140f4,0x211141de ! PA = 0000000059800080 .word 0xb9e71afe,0xc667477d,0x8222c048,0x074d8e1a ! PA = 0000000059800090 .word 0xb3f6a509,0x5210964a,0x8de075fb,0x7784a27d ! PA = 00000000598000a0 .word 0xbd6c1cb9,0xe69b3eb8,0x1f886b66,0x5a87f8ce ! PA = 00000000598000b0 .word 0x8c7ce62e,0x895d9872,0x02a8b717,0x7898b458 ! PA = 00000000598000c0 .word 0x9486afb4,0x69d9de09,0xece64d10,0x75ade2d6 ! PA = 00000000598000d0 .word 0x70389359,0xf8bd8161,0x0a7fc53f,0x39f9b77f ! PA = 00000000598000e0 .word 0xbbc8c127,0xfbd3be06,0xb7729e05,0x563be202 ! PA = 00000000598000f0 .word 0x5787e2a3,0x7b0a6ed5,0x46adb3e4,0xfe128271 ! PA = 0000000059800100 .word 0x85b07603,0x1f7c4ed4,0x5b2f78fe,0x7818c50d ! PA = 0000000059800110 .word 0x4ccb882a,0x6fc7c14c,0x7de365ed,0xa7861102 ! PA = 0000000059800120 .word 0xeb1e7b24,0x50b812c2,0x6b609add,0x6e3ab55c ! PA = 0000000059800130 .word 0x85905658,0xd6559afb,0x1474cb5f,0x2e591d54 ! PA = 0000000059800140 .word 0x57781d67,0x5bd32c55,0x12f44af3,0x9e83829d ! PA = 0000000059800150 .word 0x9cc314b1,0x03ec9928,0xb82a8f76,0xe67c83b2 ! PA = 0000000059800160 .word 0xc6e5d133,0x837f8563,0x91bd5cf9,0xf77f44d0 ! PA = 0000000059800170 .word 0x4ef2d190,0xc931e1ae,0x35641d58,0xa5d146f1 ! PA = 0000000059800180 .word 0x4969088c,0xde625545,0x7dc9d629,0x914b137d ! PA = 0000000059800190 .word 0x2c2318ac,0x3e6e65f8,0x32b030d0,0x0b45f39c ! PA = 00000000598001a0 .word 0xfbcf9360,0x07e7c693,0xd304df7e,0x596a732b ! PA = 00000000598001b0 .word 0x4e7a594f,0x5175879e,0xdf3d1d7d,0xfea9e147 ! PA = 00000000598001c0 .word 0xb57cea57,0x5407d428,0x58e85d6f,0xa5b58abb ! PA = 00000000598001d0 .word 0x3f706feb,0x38e9fb9e,0x3e1b7b7e,0xf1d5b75e ! PA = 00000000598001e0 .word 0x30d5a87a,0xaa396338,0x25564135,0xd9b38427 ! PA = 00000000598001f0 p37_init_registers: .word 0xcd15d500,0x67f85608 ! Init value for %l0 .word 0x0958b626,0x6b3fb553 ! Init value for %l1 .word 0x8c713a1f,0xe3321e5c ! Init value for %l2 .word 0x504486d0,0x3ac0c672 ! Init value for %l3 .word 0x80ee9524,0x4333808c ! Init value for %l4 .word 0xf6540696,0xa81e6417 ! Init value for %l5 .word 0x407894f8,0x658e5b07 ! Init value for %l6 .word 0x62a7e604,0x90d6c750 ! Init value for %l7 .align 64 p37_init_freg: .word 0x8b59d427,0xc1db87e0 ! Init value for %f0 .word 0x38f81a72,0xbb5fb67b ! Init value for %f2 .word 0x9b7a1259,0x9179b765 ! Init value for %f4 .word 0xaccdf54f,0xb087cb81 ! Init value for %f6 .word 0xdce7f0dc,0x3b1d9489 ! Init value for %f8 .word 0xceef161b,0x092689e9 ! Init value for %f10 .word 0x80c4db4a,0x029f50ac ! Init value for %f12 .word 0x3201ab03,0x2ece0de8 ! Init value for %f14 .word 0xe880e6e6,0x9900d717 ! Init value for %f16 .word 0x71e56fc8,0xee943fbb ! Init value for %f18 .word 0xaf600b30,0xc5743c81 ! Init value for %f20 .word 0x92c0c85c,0x78752de8 ! Init value for %f22 .word 0x921a8233,0x13381314 ! Init value for %f24 .word 0x26c8b302,0x29679adc ! Init value for %f26 .word 0x2658b807,0xad6ba8df ! Init value for %f28 .word 0x1d37b6ca,0x86af9214 ! Init value for %f30 .word 0xb9b43690,0x3bf5b7c8 ! Init value for %f32 .word 0xd662bbfd,0x3185005a ! Init value for %f34 .word 0x30036e84,0x669d12ae ! Init value for %f36 .word 0x2b93161d,0x23a03318 ! Init value for %f38 .word 0xb08f1dc8,0xf5e1047e ! Init value for %f40 .word 0x43fe8929,0x4fa3a777 ! Init value for %f42 .word 0x684e88e2,0x9dfb627a ! Init value for %f44 .word 0x19a3101d,0xbcc98c5c ! Init value for %f46 .word 0x885d9919,0x4aa77726 .word 0xb7c45e08,0xaaf3ade5 .word 0xd0e095fb,0xdb8145ac .word 0x3c3e3029,0x12632d48 .word 0x7f995691,0x2de7459c .word 0xb6c0bc01,0x4ce2714b .word 0xb2884749,0x4c8d0470 .word 0x73d04774,0xc72e5235 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,0xffffffb9 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0xffffffff,0xffffbe42 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x368c6904 ! %l4 .word 0x00000000,0x00000009 ! %l5 .word 0xffffffff,0xffffff8b ! %l6 .word 0xffffffff,0xffffff8c ! %l7 p37_expected_fp_regs: .word 0xdce7f0dc,0x3b1d9489 ! %f0 .word 0xdce7f0dc,0x9179b765 ! %f2 .word 0x1bda2dc6,0x820949cf ! %f4 .word 0xaccdf54f,0xb087cb81 ! %f6 .word 0xdce7f0dc,0x3b1d9489 ! %f8 .word 0xceef161b,0x092689e9 ! %f10 .word 0x80c4db4a,0x029f50ac ! %f12 .word 0x3201ab03,0x2ece0de8 ! %f14 .word 0x1bda2dc6,0x820949cf ! %f16 .word 0xa2ef3b18,0xa82e0416 ! %f18 .word 0x00000000,0x417f5566 ! %f20 .word 0x49b438ca,0xee7570da ! %f22 .word 0x2565aa1b,0x9abb6787 ! %f24 .word 0xc84ae48c,0xe7a174d1 ! %f26 .word 0x505f6c90,0x76ce623c ! %f28 .word 0x668c452b,0x00000000 ! %f30 .word 0x00000000,0x8a000220 ! %fsr p37_local0_expect: .word 0x8cffffff,0xb783208c,0x442dcbd6,0x3e3266c3 ! PA = 000000005a000000 .word 0x56137920,0x9b39eccd,0x00403000,0x00000000 ! PA = 000000005a000010 .word 0x3426e43c,0xdae27159,0x3ebad503,0xb6302039 ! PA = 000000005a000020 .word 0xa6248589,0x7e746436,0xc737b794,0x7e66d0e2 ! PA = 000000005a000030 .word 0x934d15c3,0xf2a91d6c,0xc0b63003,0xf892b626 ! PA = 000000005a000040 .word 0xe1432adc,0x349ab713,0xf31254fc,0xe71be32b ! PA = 000000005a000050 .word 0x121cf927,0x5dd5f013,0xa204dcbc,0x2e0a9fe8 ! PA = 000000005a000060 .word 0x3caf17fd,0x0c8b0743,0x8d01d8fb,0x9e7bf343 ! PA = 000000005a000070 .word 0xa44488b4,0x25b61878,0x590bb7a0,0x1bd6f1fb ! PA = 000000005a000080 .word 0xd24a3f93,0x2356944a,0xb964516c,0x8c09d488 ! PA = 000000005a000090 .word 0xfe8afdba,0xb455087d,0x99ed3ce7,0x3d69b95b ! PA = 000000005a0000a0 .word 0xcdf5ee83,0x63f5a6f5,0x520aada3,0x3d0f6c1e ! PA = 000000005a0000b0 .word 0x5baede89,0x5ffdc6cf,0xc52a7175,0x79817b85 ! PA = 000000005a0000c0 .word 0xd0eec0d8,0x375f8458,0xfc1bb644,0x705cdd17 ! PA = 000000005a0000d0 .word 0x3de44d5b,0x37db22d4,0x31bfc9fa,0x36d1f3a6 ! PA = 000000005a0000e0 .word 0xdb99372d,0x06e5d3fd,0xd1ad7ab4,0x77ae8ba9 ! PA = 000000005a0000f0 .word 0xf0acb231,0xa430ebe6,0x93524fe3,0xfad9f72f ! PA = 000000005a000100 .word 0xfeed549a,0x7f5807a0,0xd78ce007,0xf868fbbd ! PA = 000000005a000110 .word 0xc23cf8cc,0x294bc104,0x96488ca1,0xe9349b45 ! PA = 000000005a000120 .word 0x663944e6,0xec90a820,0xb888413d,0xe72ea298 ! PA = 000000005a000130 .word 0x7cf14fc1,0xacd56e35,0x858808ca,0x41048940 ! PA = 000000005a000140 .word 0x687118cc,0xfebf6703,0x3ab9b7f7,0x58cc9296 ! PA = 000000005a000150 .word 0xc5fe0ab3,0x1cfb6b2b,0xf8809d05,0xd8ae59a3 ! PA = 000000005a000160 .word 0xed967592,0x740ab246,0xbaa090cc,0x8a2980bd ! PA = 000000005a000170 .word 0xf222d7bc,0x0330a252,0xbdf4e178,0x7fb0914b ! PA = 000000005a000180 .word 0x56d3d7b2,0x271353f8,0x7052df2f,0x58943f4e ! PA = 000000005a000190 .word 0x4ffddeaa,0x6aa0fc37,0xd765b8a9,0x333d05bb ! PA = 000000005a0001a0 .word 0xa77681de,0xfa10958a,0xea0843bf,0xc8bd2bf8 ! PA = 000000005a0001b0 .word 0xf71609fa,0x84b4a522,0x8798231d,0xf54643f7 ! PA = 000000005a0001c0 .word 0xd850a75b,0x8c1d98da,0x85fd141e,0x44a0e96d ! PA = 000000005a0001d0 .word 0x6101afe1,0x8c242658,0x7f706b7f,0x2cf14805 ! PA = 000000005a0001e0 .word 0xc995b154,0xcd5df907,0x31ee2f56,0xd99e5f6e ! PA = 000000005a0001f0 p37_local1_expect: .word 0x4fd4d96b,0x4a06ee23,0xd649dffd,0x09fd4278 ! PA = 000000005a800000 .word 0x3fb0742a,0xf72f4e64,0xc8c6d35a,0x833736d1 ! PA = 000000005a800010 .word 0x0b3a6b76,0x23a18445,0x3c806f3c,0xc8269612 ! PA = 000000005a800020 .word 0x923281d9,0xedb0c5a3,0x864a5239,0x9f4362c1 ! PA = 000000005a800030 .word 0x68863d22,0xaeb9c0ad,0x7d87249f,0x14a03458 ! PA = 000000005a800040 .word 0xca1d52f8,0x4ccb0091,0xd936ebee,0x0491ab2e ! PA = 000000005a800050 .word 0xc2397b4b,0x683a2e79,0x7a06347e,0xc2b3d097 ! PA = 000000005a800060 .word 0xd54a0544,0x58aedec7,0x70edd9ac,0x368a4262 ! PA = 000000005a800070 .word 0x280f22ad,0xfa36794d,0x5a580175,0x02ae25b5 ! PA = 000000005a800080 .word 0xbdc82362,0x8af3363f,0x6662f289,0xfd3d2f94 ! PA = 000000005a800090 .word 0x637df1c1,0x4691601c,0x32c34258,0x43e8b636 ! PA = 000000005a8000a0 .word 0x3358438e,0x0e1d7afb,0xffffff87,0x59f06908 ! PA = 000000005a8000b0 .word 0x5049b64d,0xb69fd43f,0x820c80bb,0x964dff6f ! PA = 000000005a8000c0 .word 0xe377f35b,0x24f155ee,0x098bd3dc,0x33870d18 ! PA = 000000005a8000d0 .word 0x3a3d9310,0x679e60fc,0x0e0e1fc8,0x041d6586 ! PA = 000000005a8000e0 .word 0x480d3a70,0x5c95e590,0x0230cf7e,0x3a65f7aa ! PA = 000000005a8000f0 .word 0x06447acd,0x78f5c7ad,0xb41a9e7e,0x00000034 ! PA = 000000005a800100 .word 0x5e99aeeb,0xf8cd83bd,0xdbe29e18,0x368c6904 ! PA = 000000005a800110 .word 0xae48c8ea,0x537c3e12,0xfca29f52,0x334df0c8 ! PA = 000000005a800120 .word 0xdde30eb9,0xf19c55ba,0x1ec05f30,0x79c276c3 ! PA = 000000005a800130 .word 0xb8089d6e,0xeb55d827,0x1c7e37ad,0x933d9fc6 ! PA = 000000005a800140 .word 0x959cac23,0xc0bd747f,0x1de4f23a,0x5b3615a5 ! PA = 000000005a800150 .word 0x0d7bff83,0x6f47fad7,0x049d3b0f,0x5c580638 ! PA = 000000005a800160 .word 0xd7bdcc78,0xbfeeeabf,0xd94982f7,0xa96eac86 ! PA = 000000005a800170 .word 0x3d3f88d3,0xd7a00112,0xd2e5d97b,0x98ddcd78 ! PA = 000000005a800180 .word 0x52be9a3d,0xf0a6985b,0x374c8afa,0x3c47bb1b ! PA = 000000005a800190 .word 0x8eb767f7,0x68bdf572,0x93663792,0xff100fee ! PA = 000000005a8001a0 .word 0x21a094dd,0xeaeff5b2,0xc00f8850,0x1b14031a ! PA = 000000005a8001b0 .word 0x535363a6,0xde4df443,0x2881b7e5,0x6aa47681 ! PA = 000000005a8001c0 .word 0xf56e1f32,0xa513f699,0xaeb8989c,0x53bb2809 ! PA = 000000005a8001d0 .word 0x563815e7,0x26a01019,0x32edbdc6,0x7466c743 ! PA = 000000005a8001e0 .word 0xc9ee1114,0x292d18d8,0x1827d80f,0x578e99e7 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x0e92f19f,0x482558d7,0xa1ae9d05,0x9a4aab67 ! PA = 000000005b000000 .word 0xfabecaf4,0xfac52883,0x70aa9fb5,0xd479cf23 ! PA = 000000005b000010 .word 0x1a65b2a8,0x3e306b96,0x3201ab03,0x2ece0de8 ! PA = 000000005b000020 .word 0xbb068c70,0xf512bf7c,0x19d31b3d,0xa60ac8d4 ! PA = 000000005b000030 .word 0x14a57cae,0xa74f4681,0x84d5c7e4,0xe727dcab ! PA = 000000005b000040 .word 0xe3321e5c,0xcdd2a749,0x5e2dc29b,0xe6733e7b ! PA = 000000005b000050 .word 0x75832f09,0x85cc5c72,0x09571e0b,0xbf059dc5 ! PA = 000000005b000060 .word 0x2304922f,0x8081573a,0x5dd23085,0x4f13dba9 ! PA = 000000005b000070 .word 0x04ee9bdb,0xf13f9c48,0xd34a2752,0x33805e58 ! PA = 000000005b000080 .word 0x72010382,0xb9e52079,0x7dbd3fef,0x846aea21 ! PA = 000000005b000090 .word 0x2e532705,0xb04db145,0x56d4eb98,0xc1d5638c ! PA = 000000005b0000a0 .word 0x8ee4072c,0xf38659d4,0xe45ecb76,0x25223e85 ! PA = 000000005b0000b0 .word 0x8b281ae8,0x686380d0,0x2ae34261,0xfd1e2236 ! PA = 000000005b0000c0 .word 0xafbb80eb,0xcc0089c1,0x67313023,0x29920832 ! PA = 000000005b0000d0 .word 0x31f03eb6,0x7de25019,0x57d29e22,0x4c9f3cb6 ! PA = 000000005b0000e0 .word 0x761fa20d,0x8bddcde0,0xe08da548,0xc1aeaf74 ! PA = 000000005b0000f0 .word 0x3e146e13,0x1d93a3ec,0x82ed086d,0xb4358b57 ! PA = 000000005b000100 .word 0xe125dad1,0x95a7c712,0x3feba57c,0x07f6483c ! PA = 000000005b000110 .word 0xac1959bd,0xb2a9bfe1,0x7df3be7c,0x6c3bcd6e ! PA = 000000005b000120 .word 0xd8300261,0x7691cf4c,0xe8d14f53,0x9473b25b ! PA = 000000005b000130 .word 0xe9b37364,0x4a56f79a,0x9e51fe09,0x33eb844a ! PA = 000000005b000140 .word 0x2792268b,0x134b78ee,0x61f61e22,0xd5cf3c39 ! PA = 000000005b000150 .word 0x991ef840,0x11ee69de,0xacf073b1,0xd157d725 ! PA = 000000005b000160 .word 0xf066dc3a,0xd77595fd,0x52fb3651,0x53c541b4 ! PA = 000000005b000170 .word 0x6809dd3f,0x03782428,0x2f2989c1,0xd49fb022 ! PA = 000000005b000180 .word 0x2d4dff8f,0xfc506653,0x35ffbbba,0xc2991210 ! PA = 000000005b000190 .word 0x1e123b07,0xf6b18397,0xb942b35b,0x124257ab ! PA = 000000005b0001a0 .word 0x9a57608e,0x8145ba24,0x5fb06620,0x99505216 ! PA = 000000005b0001b0 .word 0x18ade7e7,0x235025a7,0xf08a1bb0,0x3c5f9274 ! PA = 000000005b0001c0 .word 0x9937ca79,0xe9a77171,0x88a86ff4,0xb496610f ! PA = 000000005b0001d0 .word 0xdcc0ac31,0xd8c482b3,0x7ebd9163,0x4f7c4582 ! PA = 000000005b0001e0 .word 0x47147027,0xdb61bdd2,0xfda90e5f,0x9015c3a7 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x1bda2dc6,0x820949cf,0xa2ef3b18,0xa82e0416 ! PA = 000000005b800000 .word 0x1b7c456b,0x417f5566,0x00000000,0x000000ff ! PA = 000000005b800010 .word 0x2565aa1b,0x9abb6787,0x80c4db4a,0x029f50ac ! PA = 000000005b800020 .word 0x505f6c90,0x76ce623c,0x668c452b,0xc05298b6 ! PA = 000000005b800030 .word 0xff3af832,0xbd91cd27,0xa88e69e8,0x5c9c0ffd ! PA = 000000005b800040 .word 0xc4eeaa66,0xe99fb432,0xd6707858,0xe777102b ! PA = 000000005b800050 .word 0x91d9ddda,0x5a5fb472,0xbd7eac9c,0x59ee649a ! PA = 000000005b800060 .word 0x9774ebc6,0x0ae1791c,0xad12767a,0x5ea6af42 ! PA = 000000005b800070 .word 0xcf490982,0xc62dda1b,0x16042ea8,0x183befa2 ! PA = 000000005b800080 .word 0x66557f41,0x00000000,0xda7075ee,0xca38b449 ! PA = 000000005b800090 .word 0x8767bb9a,0x1baa6525,0xd174a1e7,0x8ce44ac8 ! PA = 000000005b8000a0 .word 0x3c62ce76,0x906c5f50,0x00000000,0x2b458c66 ! PA = 000000005b8000b0 .word 0xb3d4d91d,0x9bae1ccb,0x37959356,0x8c183273 ! PA = 000000005b8000c0 .word 0x543e7905,0x89202a9d,0x80d1a45a,0x8760daa4 ! PA = 000000005b8000d0 .word 0xc6fa3f76,0xdcd58b6e,0x35ab3264,0xd3b1ecae ! PA = 000000005b8000e0 .word 0x09cd5474,0xc8442b86,0xe4f2b8b3,0x7134f274 ! PA = 000000005b8000f0 .word 0x8e12fad3,0x6ea4b8d6,0x510cfa7e,0xaf2fe2d7 ! PA = 000000005b800100 .word 0x6f080e7b,0x3f2b1f5b,0x4e1aec75,0xa8ec532b ! PA = 000000005b800110 .word 0x0be92256,0x73bfbeba,0x2d3b84ac,0x27c8bba3 ! PA = 000000005b800120 .word 0x4b074808,0x6d823249,0xf464153a,0x94361fac ! PA = 000000005b800130 .word 0xfe54bd3d,0xa45cb3b7,0xcb3bd36b,0x49f441df ! PA = 000000005b800140 .word 0x72941063,0xabd59dbc,0x78ae0199,0x49d87ce4 ! PA = 000000005b800150 .word 0x889087c1,0x5b2f5b49,0xd41d8fa8,0xba5feaee ! PA = 000000005b800160 .word 0x5fccf416,0x26254b0c,0x43988495,0xa102c89e ! PA = 000000005b800170 .word 0x237ae51a,0xa8ffed8e,0x83609323,0x3a6c8c2c ! PA = 000000005b800180 .word 0x1457a587,0xdcb38ea0,0x55a9e04f,0x049e468f ! PA = 000000005b800190 .word 0x88bcd343,0x7ebbfb7e,0x33505085,0x54f860fc ! PA = 000000005b8001a0 .word 0xfa7c45a4,0x7547fd6b,0x1c430ee0,0x326729ac ! PA = 000000005b8001b0 .word 0x79fea0de,0xfcfdaf1f,0xf66ec747,0x346e2e29 ! PA = 000000005b8001c0 .word 0x5b4a0fb3,0xcf6c89ae,0xd4c78eed,0xecbfd693 ! PA = 000000005b8001d0 .word 0xa9e1db76,0x5173e93c,0x16670afe,0x407b5436 ! PA = 000000005b8001e0 .word 0x51bba660,0xcb31199c,0xc84ed3ab,0xc84eb19a ! PA = 000000005b8001f0 p38_init_registers: .word 0x5f316bcc,0x384e7745 ! Init value for %l0 .word 0xd6cd4e36,0x01475221 ! Init value for %l1 .word 0x7eb343fa,0x72fa55d2 ! Init value for %l2 .word 0x0b680c6a,0x24dc30c4 ! Init value for %l3 .word 0x4814f44e,0x2dd50f31 ! Init value for %l4 .word 0x8e426bb1,0xf7fde83f ! Init value for %l5 .word 0x46eb51f7,0xffed806d ! Init value for %l6 .word 0xf8017bf2,0x76a78a58 ! Init value for %l7 .align 64 p38_init_freg: .word 0xb8cd7352,0xf4745525 ! Init value for %f0 .word 0xe0a0419c,0x56f732e7 ! Init value for %f2 .word 0x1dfa8d3d,0x98f45f90 ! Init value for %f4 .word 0xa3b29dd8,0x4c035ef8 ! Init value for %f6 .word 0x5febfaff,0xc6fe8985 ! Init value for %f8 .word 0x3af68508,0xb3637f65 ! Init value for %f10 .word 0xccfa8876,0x6b631cf9 ! Init value for %f12 .word 0x52f49902,0xaf07f7f9 ! Init value for %f14 .word 0x2fedcb89,0xf0878daf ! Init value for %f16 .word 0xe0117008,0x2a57c1fd ! Init value for %f18 .word 0xb5f1b529,0xeb029a2b ! Init value for %f20 .word 0x8b005545,0xbea5980c ! Init value for %f22 .word 0xfd29dc59,0x3d36ddc6 ! Init value for %f24 .word 0xddb2fa21,0xad94be73 ! Init value for %f26 .word 0xac7c0860,0x7793fb83 ! Init value for %f28 .word 0x6e03973a,0xa8b04937 ! Init value for %f30 .word 0x0e56ac3a,0x3714ec89 ! Init value for %f32 .word 0x28bfa77c,0x315cd127 ! Init value for %f34 .word 0x235f1873,0x54d87d28 ! Init value for %f36 .word 0x53c871d6,0x38c334fe ! Init value for %f38 .word 0xfe4d7645,0x1b9a7e91 ! Init value for %f40 .word 0x7098636f,0xcff4395e ! Init value for %f42 .word 0xea405f71,0x3a8d6af2 ! Init value for %f44 .word 0x8955297d,0xf8bb030f ! Init value for %f46 .word 0xdbe5ac50,0x9edab119 .word 0x216dfbbf,0xba56f6b3 .word 0x206dbff3,0xd5430bec .word 0x4bedd32f,0xf444d939 .word 0x2d523fee,0xa49bc61a .word 0xdec4900e,0x66d26f0c .word 0x43806efa,0x80c37fcb .word 0x9948e389,0x765f3d4f p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0xffffffff,0xfffffff2 ! %l0 .word 0x2932b1c9,0xfeb8adc8 ! %l1 .word 0x00000000,0x6a0c680b ! %l2 .word 0x00000000,0x00000220 ! %l3 .word 0x00000000,0x00000276 ! %l4 .word 0x00000000,0x00000220 ! %l5 .word 0xffffffff,0xfffffff2 ! %l6 .word 0x00000000,0x00000093 ! %l7 p38_expected_fp_regs: .word 0x58d529d4,0xaa3364fd ! %f0 .word 0x6e03973a,0x67ca48ee ! %f2 .word 0x90b5410f,0x58d529d4 ! %f4 .word 0xff4a3789,0x87f1882c ! %f6 .word 0x3d3f118b,0xa017a99e ! %f8 .word 0x65a453e2,0x9a5f5f59 ! %f10 .word 0xb459a4da,0x7379d855 ! %f12 .word 0x1911b5d6,0x4f28e02f ! %f14 .word 0xdbe5ac50,0x9edab119 ! %f16 .word 0x216dfbbf,0xba56f6b3 ! %f18 .word 0x206dbff3,0xd5430bec ! %f20 .word 0x4bedd32f,0xf444d939 ! %f22 .word 0x2d523fee,0xa49bc61a ! %f24 .word 0xdec4900e,0x66d26f0c ! %f26 .word 0x43806efa,0x80c37fcb ! %f28 .word 0x9948e389,0x765f3d4f ! %f30 .word 0x00000020,0x80000420 ! %fsr p38_local0_expect: .word 0x0c7bb723,0x8dbe092b,0x0c3f2e65,0x4fa1f3f9 ! PA = 000000005c000000 .word 0x51005fbd,0x425cb93c,0xa9eec5c5,0x8027971c ! PA = 000000005c000010 .word 0xdc1e9041,0xda31de36,0x0b680c6a,0x806d30c4 ! PA = 000000005c000020 .word 0xda16622e,0x0a0a4b52,0x079fbe07,0x22e9a682 ! PA = 000000005c000030 .word 0x994ebf26,0x585585f5,0x9fe75aa2,0xdc074f05 ! PA = 000000005c000040 .word 0x8876ffb7,0xf964cacb,0x843cfb10,0xb518d6b8 ! PA = 000000005c000050 .word 0x1fa2f5df,0x76934db0,0xba8cbdfb,0x7035e9c2 ! PA = 000000005c000060 .word 0x62543550,0x7d498542,0x84f5c780,0xd185fc41 ! PA = 000000005c000070 .word 0x9870a8d2,0x7fd7a7d3,0xe7ca5006,0xbc962c15 ! PA = 000000005c000080 .word 0x603c6c99,0xd2b72ab9,0x9ddcbec7,0x0ce4155b ! PA = 000000005c000090 .word 0x35b22060,0x06bd1bf7,0x298fe61d,0x0181ef84 ! PA = 000000005c0000a0 .word 0x233e138d,0xd2f2ab44,0x5d3e3a8a,0xf3b3fb94 ! PA = 000000005c0000b0 .word 0x4f46729d,0xb932f252,0x384e7745,0xa786aea0 ! PA = 000000005c0000c0 .word 0xab0394c7,0xb1640082,0x13b2a3cb,0x97ebe034 ! PA = 000000005c0000d0 .word 0x46eb51f7,0xffed806d,0xbfb5bc84,0x112f1733 ! PA = 000000005c0000e0 .word 0xc6091270,0x6e4c42ff,0xfdcfb17e,0xd80e68b7 ! PA = 000000005c0000f0 .word 0xf6ff72bb,0xa48cfa7e,0xa3607810,0xb3a5b593 ! PA = 000000005c000100 .word 0x713a8077,0x5d006065,0x13f76952,0x1a7e200d ! PA = 000000005c000110 .word 0x99b34fc5,0xd49edac0,0x000003e8,0xfeb8adc8 ! PA = 000000005c000120 .word 0x87635cac,0x0a5b3508,0xf0e42bce,0x9bf37925 ! PA = 000000005c000130 .word 0x84c4f789,0x87399a83,0x845938e1,0x79077fd1 ! PA = 000000005c000140 .word 0x76e9c02b,0xb986d83b,0x22579d90,0x288b1958 ! PA = 000000005c000150 .word 0xbf43221c,0x64d3c080,0xf0baa72c,0x21403947 ! PA = 000000005c000160 .word 0x612320f6,0x93c23982,0xc2c0050e,0x553ac20d ! PA = 000000005c000170 .word 0x3138fa62,0xaa3364fd,0x24cf91ef,0x67ca48ee ! PA = 000000005c000180 .word 0x90b5410f,0x58d529d4,0xff4a3789,0x87f1882c ! PA = 000000005c000190 .word 0x3d3f118b,0xa017a99e,0x65a453e2,0x9a5f5f59 ! PA = 000000005c0001a0 .word 0xb459a4da,0x7379d855,0x1911b5d6,0x4f28e02f ! PA = 000000005c0001b0 .word 0x1f48aa32,0x0d611785,0x67c9cd8c,0xbb963b8b ! PA = 000000005c0001c0 .word 0x6c89d408,0xe2d2206d,0xa797ede3,0x4accf333 ! PA = 000000005c0001d0 .word 0xd45dfe0b,0xc1271571,0x4b553a54,0xa3cb5036 ! PA = 000000005c0001e0 .word 0x158a657e,0xb0af0269,0x66c5228c,0x30e2e388 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x16a0d46c,0x44925897,0xc9d0c3b7,0x1f09a07c ! PA = 000000005c800000 .word 0x7ff2231e,0x7bdfdf2f,0xdc88ea76,0x2ff260e6 ! PA = 000000005c800010 .word 0x0000004e,0xe38e4f68,0x0fecb14d,0x6682ba8f ! PA = 000000005c800020 .word 0x87cbe5a9,0x00d020fa,0x955f665a,0xf6b7c474 ! PA = 000000005c800030 .word 0x6a0c680b,0x00127ffa,0xd6042d8f,0x41ec2b26 ! PA = 000000005c800040 .word 0xff48c445,0xc85bf58f,0x6d4000b8,0x41f0f27d ! PA = 000000005c800050 .word 0xdda6822c,0xa215cb74,0x3adc3da4,0xc6544d86 ! PA = 000000005c800060 .word 0x7cec88dc,0xcb486a83,0x7f76ef62,0x70f2e95d ! PA = 000000005c800070 .word 0x9c46a604,0xfb57ad98,0x43aa11d6,0x0d1c1000 ! PA = 000000005c800080 .word 0xb3445693,0x79958fb7,0xfa2d3b25,0xd2b44cd8 ! PA = 000000005c800090 .word 0x5ab8c6ba,0xe8e3c7cc,0x53fe188f,0x864d6cab ! PA = 000000005c8000a0 .word 0x351d1b72,0xf2379302,0x66fe22a7,0xce53fc45 ! PA = 000000005c8000b0 .word 0x8576075a,0x5f39821e,0xd32803fb,0x692ab44c ! PA = 000000005c8000c0 .word 0x0b1d1d8e,0xe963a5fb,0xfa11a158,0x05dc0306 ! PA = 000000005c8000d0 .word 0xe614485f,0x6cbd56f0,0x924dc624,0x20ff715a ! PA = 000000005c8000e0 .word 0xeeb2f3ca,0x16653e2a,0xbf7a187b,0xfc85e49c ! PA = 000000005c8000f0 .word 0xf9f2154d,0x4f87fdc6,0x2e2dd1b9,0x730a2bf7 ! PA = 000000005c800100 .word 0xedfb87b6,0x8666d27b,0x74ab46e5,0x61608c20 ! PA = 000000005c800110 .word 0x2c1c99d3,0x14f73cb3,0xa87f42ac,0x9cd8168d ! PA = 000000005c800120 .word 0x29c1c4c9,0xf0924868,0xbf71aea7,0x1743f879 ! PA = 000000005c800130 .word 0x2b607dbf,0xd72e9fdc,0x75673693,0xbbb25b9f ! PA = 000000005c800140 .word 0xfe694d86,0x21807f78,0x98cd237c,0x2de3ea10 ! PA = 000000005c800150 .word 0xb9a4eec9,0x42c151e7,0x0ce1e210,0x95e8eccb ! PA = 000000005c800160 .word 0x483e8aac,0x37ef457d,0x44d81a98,0x6085ab27 ! PA = 000000005c800170 .word 0x54ef6177,0xd264e0af,0x3363d658,0x77fdb7d3 ! PA = 000000005c800180 .word 0x056a8569,0x149972ea,0xd05c4a84,0x4e6fca96 ! PA = 000000005c800190 .word 0x212455fe,0xdb6dc382,0xf50119d2,0x2e657268 ! PA = 000000005c8001a0 .word 0x57334461,0xac2549b2,0xa6ab5ddd,0xd060ebf0 ! PA = 000000005c8001b0 .word 0xfd6433aa,0x62fa3831,0xee48ca67,0xef91cf24 ! PA = 000000005c8001c0 .word 0xd429d558,0x0f41b590,0x2c88f187,0x89374aff ! PA = 000000005c8001d0 .word 0x9ea917a0,0x8b113f3d,0x595f5f9a,0xe253a465 ! PA = 000000005c8001e0 .word 0x55d87973,0xdaa459b4,0x2fe0284f,0xd6b51119 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x00a41c06,0x9580a7c2,0x76020000,0x00000000 ! PA = 000000005d000000 .word 0x2a57c1fd,0x2a57c1fd,0x4537a17b,0xb7c13e28 ! PA = 000000005d000010 .word 0x98daf972,0x3c89d98e,0x7a0bb2c0,0x27aec98e ! PA = 000000005d000020 .word 0x3163e605,0x1de29b69,0xea01164d,0x4d79b8c0 ! PA = 000000005d000030 .word 0x0f54ecf5,0x59064d28,0xf79efc59,0xe5767aff ! PA = 000000005d000040 .word 0xe47a151b,0x6b293fdf,0x4047f256,0x2cd0fee1 ! PA = 000000005d000050 .word 0xd64a72d8,0xd1d23ab8,0x0d8ae3e0,0xb08ef5ae ! PA = 000000005d000060 .word 0x4d56936d,0x40d12219,0x00000000,0x000000be ! PA = 000000005d000070 .word 0x69c79a5b,0x2d7860e7,0xaee83fa9,0x0ee45264 ! PA = 000000005d000080 .word 0xa72f783a,0xb6bb82fa,0x787c528c,0x69620e78 ! PA = 000000005d000090 .word 0x51b7b94c,0x86bdaedc,0x59ec8378,0x29a1c112 ! PA = 000000005d0000a0 .word 0x08be07e1,0x8bc08bdf,0x00000034,0x000000be ! PA = 000000005d0000b0 .word 0x8ee69464,0x21de8494,0x376f3f32,0x98447db2 ! PA = 000000005d0000c0 .word 0x741f6d7d,0x33983d5c,0x6bc5b649,0x6eedaf6d ! PA = 000000005d0000d0 .word 0x8e82db05,0xc6d5bec1,0xc173f293,0x80ed5502 ! PA = 000000005d0000e0 .word 0x314b3ffe,0xed04719c,0x22c77ad0,0x4ca08162 ! PA = 000000005d0000f0 .word 0x3fadc68b,0xda284c62,0x9191d44f,0xa65dbc09 ! PA = 000000005d000100 .word 0x5b790fc2,0x439f42d5,0xf0f2affa,0x595d5aa0 ! PA = 000000005d000110 .word 0xae7f94ab,0x0553b4fd,0x94d7a935,0x39a93312 ! PA = 000000005d000120 .word 0x87b5b801,0x502e7336,0x75b1188e,0xb959d006 ! PA = 000000005d000130 .word 0x05bff0ee,0x517c88b7,0xdd54651d,0x1d9a54aa ! PA = 000000005d000140 .word 0x91c7b3e6,0x268522ca,0x1ba3e362,0xffffa54f ! PA = 000000005d000150 .word 0x5a9701ac,0x852cc88c,0x4a5a83dc,0x90bd5034 ! PA = 000000005d000160 .word 0xb1f2952d,0xa58f5e0f,0xfd7294a2,0x211ebaf6 ! PA = 000000005d000170 .word 0xc40839de,0x1806c3cf,0xe804dd0e,0x0e58fcdb ! PA = 000000005d000180 .word 0x373da759,0x1c3e99b5,0xe601abf0,0x9c5912aa ! PA = 000000005d000190 .word 0x92672832,0xc37e36fd,0x4b396ab5,0x2e2cc82d ! PA = 000000005d0001a0 .word 0x5009eabc,0x4dfcc85f,0x1caf0c72,0xf5cb9e6f ! PA = 000000005d0001b0 .word 0xc53b7442,0x505f754b,0x93196018,0x1a95cfe6 ! PA = 000000005d0001c0 .word 0x4c941b6c,0x047206ed,0xe23153b1,0x5a1cc078 ! PA = 000000005d0001d0 .word 0x49c8e4ae,0xc1ec6132,0xf9dce286,0x484a0586 ! PA = 000000005d0001e0 .word 0x1f146ebc,0xbd151b61,0xc12a3bba,0xafde305e ! PA = 000000005d0001f0 p38_local3_expect: .word 0x2c65906f,0x5ebf644e,0x8dc0ab90,0xb8c8ccb8 ! PA = 000000005d800000 .word 0xffb36f4f,0xfa6edeb8,0x05baed5d,0x8ab6d6e4 ! PA = 000000005d800010 .word 0x070f9e85,0xf154908f,0xa6feef76,0x66ebda2e ! PA = 000000005d800020 .word 0x352f4cbb,0x5b139e20,0xcd34a27f,0xa4f80df2 ! PA = 000000005d800030 .word 0x50787ac7,0xad0666b5,0x28dd2ed4,0xe25ffef3 ! PA = 000000005d800040 .word 0xfaff7034,0xc37f0364,0x00000034,0x000000be ! PA = 000000005d800050 .word 0xb4c18f5f,0x32c410ec,0x0342d9e1,0xd250a1c7 ! PA = 000000005d800060 .word 0xb9a5e9c9,0x948c8b52,0x92649565,0xa760f357 ! PA = 000000005d800070 .word 0x5df93405,0x33556864,0x793ce45a,0xd1f1b05d ! PA = 000000005d800080 .word 0x38f6a303,0x28fcda00,0x51cd5c6a,0x126807bf ! PA = 000000005d800090 .word 0x6e938829,0x8926d11e,0x283e9ec5,0x2c24a627 ! PA = 000000005d8000a0 .word 0xe0c90c8c,0xa03547d6,0xa6bbaa3d,0x7d7e9cbe ! PA = 000000005d8000b0 .word 0x6d66871a,0x325ccf1c,0x11280699,0x66dc6823 ! PA = 000000005d8000c0 .word 0x31cdd15b,0x2107643b,0xfd7f6300,0xe08642cf ! PA = 000000005d8000d0 .word 0xcb2f0725,0x2723bcd3,0x87831c53,0x53728818 ! PA = 000000005d8000e0 .word 0x5a2b01d3,0xd0f281d1,0xf868f33c,0x7739fa73 ! PA = 000000005d8000f0 .word 0xa42f42f1,0xd903daaa,0x2275d869,0x48f56287 ! PA = 000000005d800100 .word 0x8a9b6310,0x34beaa2a,0x6743e1fc,0xc63f0f59 ! PA = 000000005d800110 .word 0xad349628,0x6d08fa2b,0xc1b453a7,0x8a65b91b ! PA = 000000005d800120 .word 0x9d308452,0x339c592c,0xf2c9f37c,0xf04a2724 ! PA = 000000005d800130 .word 0xe7450acf,0x87516ef9,0xcc8e5d5c,0xb76e4ffc ! PA = 000000005d800140 .word 0x8bf9ac63,0x14979ddd,0x30c43d81,0x689ded21 ! PA = 000000005d800150 .word 0xa9a123a3,0x51cf3204,0x82b06b30,0x3122fde6 ! PA = 000000005d800160 .word 0x1ded82cd,0x01473390,0xa5c327b1,0xdfe4a6b7 ! PA = 000000005d800170 .word 0xc8c4faa2,0x82cf63b8,0x39e86211,0xfc4d1c4b ! PA = 000000005d800180 .word 0x8ccc869c,0x314c2893,0xbe9d72de,0x5e2afc66 ! PA = 000000005d800190 .word 0xbf591ca1,0x0afb060d,0x96c9114a,0xc73fded3 ! PA = 000000005d8001a0 .word 0x52e6d145,0xa1fb0721,0xcf21dfd7,0x56e78cd7 ! PA = 000000005d8001b0 .word 0x115059c9,0xbc642558,0xbac79404,0x5449480e ! PA = 000000005d8001c0 .word 0xdfdad7cb,0x26c229fd,0xa644f656,0xac517d2b ! PA = 000000005d8001d0 .word 0x0d4c65ce,0x65668888,0x6b470acb,0x76e217f0 ! PA = 000000005d8001e0 .word 0xedbfa4be,0xb746be87,0x98c949e9,0x1c4e644e ! PA = 000000005d8001f0 p39_init_registers: .word 0xc75c31fd,0xc4af2063 ! Init value for %l0 .word 0x4f1756cb,0xe745d9d8 ! Init value for %l1 .word 0x5ad11b75,0xc57f746a ! Init value for %l2 .word 0xe5b7e09e,0x5218a617 ! Init value for %l3 .word 0x2f2c19b3,0xaf92eb57 ! Init value for %l4 .word 0x5ba9d894,0x2c76ea2d ! Init value for %l5 .word 0xec7fa76a,0x410e274f ! Init value for %l6 .word 0xb638a67b,0xffa71128 ! Init value for %l7 .align 64 p39_init_freg: .word 0x8b19aa33,0x05353406 ! Init value for %f0 .word 0x7ca4be09,0x339ea126 ! Init value for %f2 .word 0xc5174a74,0xb9edb8c6 ! Init value for %f4 .word 0x61d835fc,0x8eb9da57 ! Init value for %f6 .word 0x28dbecc9,0x0b040267 ! Init value for %f8 .word 0x846ff4ab,0x9b773917 ! Init value for %f10 .word 0x5e2b2bf2,0x0edeccdd ! Init value for %f12 .word 0x93b25d7c,0xbe4352b5 ! Init value for %f14 .word 0x947b18f6,0xe58e0103 ! Init value for %f16 .word 0x97611ff5,0xef54987c ! Init value for %f18 .word 0x6b9443db,0xdc29de4d ! Init value for %f20 .word 0x51c43001,0xf1960f21 ! Init value for %f22 .word 0x9651c996,0x4e6108a1 ! Init value for %f24 .word 0x2a65e43b,0x57113187 ! Init value for %f26 .word 0x6808157a,0x2c17b7c9 ! Init value for %f28 .word 0x6cb7af31,0x86a559c7 ! Init value for %f30 .word 0xb6f4067a,0x5b654167 ! Init value for %f32 .word 0x36d42d33,0x4fef4cd8 ! Init value for %f34 .word 0x863e18a5,0xb6246cc5 ! Init value for %f36 .word 0x5f3dce4a,0x43b63470 ! Init value for %f38 .word 0x80c42fce,0x64e068a2 ! Init value for %f40 .word 0x3dcdb64a,0x5b612a77 ! Init value for %f42 .word 0x809c04ad,0xe20136db ! Init value for %f44 .word 0xf6f5871f,0xdaec4a86 ! Init value for %f46 .word 0x46c77e4c,0x3b4ab7e8 .word 0x75c8df90,0x676f622d .word 0x8216bf66,0x50cb305b .word 0xce7c6878,0x0e7d8ed1 .word 0xa3cd91dd,0x67082c50 .word 0xa6ae3fdc,0x514b584b .word 0x8f50b908,0xc0115188 .word 0x307865a9,0xb3346121 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 0xffffffff,0xffffffd0 ! %l0 .word 0x000000bf,0xfff88c00 ! %l1 .word 0x000000bf,0xfff88358 ! %l2 .word 0x00000000,0x00000069 ! %l3 .word 0xffffffff,0xffffff91 ! %l4 .word 0x00000000,0xbd475b4d ! %l5 .word 0x00000000,0x807bdcd7 ! %l6 .word 0x00000000,0x00003021 ! %l7 p39_expected_fp_regs: .word 0xc1d18491,0xce800000 ! %f0 .word 0x7ca4be09,0xcef72016 ! %f2 .word 0xc5174a74,0xb9edb8c6 ! %f4 .word 0x7ca4be09,0x339ea126 ! %f6 .word 0xc1d18491,0xce800000 ! %f8 .word 0x846ff4ab,0x9b773917 ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0xc03a3092,0x20000000 ! %f14 .word 0xb6f4067a,0x5b654167 ! %f16 .word 0x8b19aa33,0x05353406 ! %f18 .word 0x863e18a5,0xb6246cc5 ! %f20 .word 0x479497c1,0x20000000 ! %f22 .word 0x80c42fce,0x64e068a2 ! %f24 .word 0x3dcdb64a,0x5b612a77 ! %f26 .word 0x846ff4ab,0x9b773917 ! %f28 .word 0x5b654167,0x8b19aa33 ! %f30 .word 0x00000000,0x40000220 ! %fsr p39_local0_expect: .word 0xbd475b4d,0xd390862c,0x5bca55a9,0xd385f8f2 ! PA = 000000005e000000 .word 0xfa56c3dc,0xc14426fe,0x6a3d2013,0xcb2d5809 ! PA = 000000005e000010 .word 0x6df39ac2,0x7b37063a,0x30bed54c,0xa1f65b5e ! PA = 000000005e000020 .word 0xabb0fd3b,0x627bd7df,0x4432b9c3,0xdb0ffc57 ! PA = 000000005e000030 .word 0x9b025154,0xc1c862c2,0x39a71f9e,0xbb795c52 ! PA = 000000005e000040 .word 0x8a133ca5,0xf7dabc6c,0xb6006139,0x6f03811a ! PA = 000000005e000050 .word 0x024ea326,0x97e22f49,0x5fd7823e,0xf543f03c ! PA = 000000005e000060 .word 0x6204a68c,0x8c2063dd,0x1fca2a88,0xd9770fbf ! PA = 000000005e000070 .word 0xc797e418,0x3d0df1ba,0x21f510f7,0xbf18c4f0 ! PA = 000000005e000080 .word 0x9697935c,0xa46e3fd4,0x22e30dd1,0x5786c9f1 ! PA = 000000005e000090 .word 0xed8e4d02,0xf7b68fa9,0x51b4cde1,0x459b35f9 ! PA = 000000005e0000a0 .word 0x25f2cb80,0x528e349c,0x026acdcb,0xfd0bb325 ! PA = 000000005e0000b0 .word 0x6568abfd,0xb57a9bd9,0xa2494dab,0xd4d0bed0 ! PA = 000000005e0000c0 .word 0xb0905165,0x2b6c37bc,0xc8629693,0x1689590d ! PA = 000000005e0000d0 .word 0xfbf4a387,0x767d9656,0xa9577a5b,0xaac8dcb5 ! PA = 000000005e0000e0 .word 0xced18767,0x0187ad24,0xb68c32ad,0x0d53bc16 ! PA = 000000005e0000f0 .word 0x91b230c8,0x62404fbf,0x78fb7179,0x2e7a295a ! PA = 000000005e000100 .word 0xf1c8ad54,0x8a5b0355,0xae2efa24,0x768dc35e ! PA = 000000005e000110 .word 0x6da806b9,0xd0f2c514,0x8f8d0724,0xb4844d90 ! PA = 000000005e000120 .word 0x7cb4da1b,0xac4b58fe,0xb482d3fd,0x4da59e72 ! PA = 000000005e000130 .word 0x8cd02583,0xf824f318,0x2ddb3e21,0x4c156a9b ! PA = 000000005e000140 .word 0xd9ac9f68,0x9b3b711d,0x3e4de532,0xf4c54a38 ! PA = 000000005e000150 .word 0x7255e890,0x736cb240,0x099225b5,0x03966b40 ! PA = 000000005e000160 .word 0x67e69224,0x9b3fa8d8,0xc3d4f352,0x117322c6 ! PA = 000000005e000170 .word 0x0b9981fc,0x4d8ef312,0xbd44a970,0xad66f093 ! PA = 000000005e000180 .word 0xc29d1f1d,0xb98a1b85,0x1f2fd76c,0xed8752fb ! PA = 000000005e000190 .word 0x5e80d049,0x47258770,0x6dc2b24b,0xcf3357af ! PA = 000000005e0001a0 .word 0xa05928ee,0x01194c30,0xe712b4d2,0xecdf8fd6 ! PA = 000000005e0001b0 .word 0xaa53b0b4,0x4d90382c,0x000000c0,0xe7fbf75c ! PA = 000000005e0001c0 .word 0x6cb438f0,0x84d870a1,0x7dc04a9e,0xb6f4067a ! PA = 000000005e0001d0 .word 0xf8a6e617,0x91703ae6,0x86a18359,0x8e06a891 ! PA = 000000005e0001e0 .word 0x9a55dabc,0x8be68488,0x9ca60297,0x29108c9e ! PA = 000000005e0001f0 p39_local1_expect: .word 0xbba656c6,0x3c8519af,0x3eb96d8a,0xaed09f6d ! PA = 000000005e800000 .word 0x6a2620ad,0x7e971b16,0x754004cb,0x37255c33 ! PA = 000000005e800010 .word 0x3e8eee16,0x02b9b3e5,0x65ec7e8e,0x72077757 ! PA = 000000005e800020 .word 0x9fa5a898,0x5bfef31a,0x37255e1d,0x6e0b1d3b ! PA = 000000005e800030 .word 0x99bcc482,0x90d05f9e,0x9d769d56,0xeefaac06 ! PA = 000000005e800040 .word 0x418ad1b9,0x852e7e50,0xa67eb84a,0x2fed76a7 ! PA = 000000005e800050 .word 0x1e677dbd,0xfdb73910,0x550e9be2,0xc5c75a36 ! PA = 000000005e800060 .word 0xd93e0f26,0x366abfea,0x00000063,0xb859bca6 ! PA = 000000005e800070 .word 0x5ad95a2f,0x415aec57,0x820ddc6f,0x6d801f2a ! PA = 000000005e800080 .word 0x20686f5a,0x4c27c72d,0x27c0f2dd,0x4dfdece6 ! PA = 000000005e800090 .word 0x8e2ab580,0xe8e27fe6,0x8de2ed7e,0xbab1c23d ! PA = 000000005e8000a0 .word 0xb8f1234d,0x59164d08,0x4316216c,0x187bf0c0 ! PA = 000000005e8000b0 .word 0x4ed50753,0x5a110042,0x8cc2f456,0x15f55aeb ! PA = 000000005e8000c0 .word 0xba02b4e6,0xa66caaf5,0x2cb8a36d,0x43a5b21e ! PA = 000000005e8000d0 .word 0xdc0b96f2,0xd60ee391,0xf7a91ca0,0x97daa014 ! PA = 000000005e8000e0 .word 0x117435d6,0x9da0f5e3,0xeca9edeb,0x322adf3e ! PA = 000000005e8000f0 .word 0x759782fb,0x010c5c00,0x72bba8ec,0x8ac94a62 ! PA = 000000005e800100 .word 0x5743e105,0x8e0eddf6,0x89ea9fb3,0x34d83ea0 ! PA = 000000005e800110 .word 0xa936d398,0x1a351f55,0xb13b6300,0x70995166 ! PA = 000000005e800120 .word 0xc6d229c6,0xd1edfd98,0xd1e39c2c,0x19d7d5cf ! PA = 000000005e800130 .word 0x08e523b7,0xb97f0d79,0x3cfef61b,0x0ef13856 ! PA = 000000005e800140 .word 0x9f923633,0xbc29cdb3,0xd3694620,0x56c76f2b ! PA = 000000005e800150 .word 0x6c7d5085,0x74a21ff1,0x5465e2a9,0x05713d1b ! PA = 000000005e800160 .word 0x9b519b00,0x747753a0,0xbab15d4a,0x8d0a01d4 ! PA = 000000005e800170 .word 0xba248c5f,0xbe3240c6,0x58d14209,0x3181671b ! PA = 000000005e800180 .word 0x20a8dd09,0x453ee662,0x05343801,0x6550b222 ! PA = 000000005e800190 .word 0x41cebc82,0xf4c54a38,0x52a4414a,0x4dd20a06 ! PA = 000000005e8001a0 .word 0xb1f0e59a,0x8f24e796,0xf90545f6,0xa6987446 ! PA = 000000005e8001b0 .word 0xc80b2ad9,0x0e9475d0,0x02f75229,0x2628505f ! PA = 000000005e8001c0 .word 0x49e0ebf9,0x77170e7b,0x8d71ea8f,0x14fa8821 ! PA = 000000005e8001d0 .word 0x390e16d0,0x7bae3eb3,0x01710893,0xeb1e5cc4 ! PA = 000000005e8001e0 .word 0x9dfb3b21,0xeac51d31,0x32581046,0x2a78e28d ! PA = 000000005e8001f0 p39_local2_expect: .word 0xd585fe44,0x36858f41,0xffd34f68,0xa84660ff ! PA = 000000005f000000 .word 0x4f31df22,0x44c5243b,0x215f6318,0x7af92dcd ! PA = 000000005f000010 .word 0x1fe49ba9,0x0e27d3a3,0x112850fb,0x129f4e09 ! PA = 000000005f000020 .word 0x57201d83,0x002e42b3,0x21ec21f2,0x027967c8 ! PA = 000000005f000030 .word 0x66eafbbd,0x7cc2cfa4,0x8ba6ca6a,0x98673826 ! PA = 000000005f000040 .word 0x51c58f5f,0x781a9edd,0xdc25183e,0xbf377fe0 ! PA = 000000005f000050 .word 0xf4bffa8b,0x8a670343,0x703531ec,0x9eaae262 ! PA = 000000005f000060 .word 0xb0888dc7,0x70ad8518,0xf1a60276,0xce641b70 ! PA = 000000005f000070 .word 0x82b0f2c9,0x4be06879,0x4855ab19,0xa3d360df ! PA = 000000005f000080 .word 0x3e4de532,0x35925fef,0x5cf70867,0x7b25d5c8 ! PA = 000000005f000090 .word 0x37a00374,0x153cfdd9,0x85423a58,0x4f2b00ef ! PA = 000000005f0000a0 .word 0x41602191,0xc68d5798,0x9cadd407,0xc5ca835c ! PA = 000000005f0000b0 .word 0xd41b1ede,0xaf7eeec4,0x912c9e35,0xb2a456cf ! PA = 000000005f0000c0 .word 0x76428e20,0xe2b63d78,0xfccd66ce,0xb6d233f9 ! PA = 000000005f0000d0 .word 0xe6807a4b,0xfcd81782,0x7dcab52e,0x268c80c2 ! PA = 000000005f0000e0 .word 0x16809b58,0xfffff8f4,0xda2e66a4,0x200a2b70 ! PA = 000000005f0000f0 .word 0x26c10319,0x462e6af9,0xcefa0177,0x87574d86 ! PA = 000000005f000100 .word 0xd5001ca6,0x064c355e,0xfdc8131e,0x807bdcd7 ! PA = 000000005f000110 .word 0xe177de6a,0xe6b9f36d,0xf547bbeb,0xe70169b8 ! PA = 000000005f000120 .word 0xd21225ea,0xadd65483,0xec711823,0xee2f26b0 ! PA = 000000005f000130 .word 0x5628ee67,0xf259984a,0xe12ba391,0x2deb6616 ! PA = 000000005f000140 .word 0x0562362e,0x3c9c418d,0x37e53ccd,0x70925236 ! PA = 000000005f000150 .word 0x18e82a7e,0x6cc73550,0x8730acb2,0x583ac62e ! PA = 000000005f000160 .word 0xceefc6c7,0x011fc02b,0x72c0a845,0x4f19cb06 ! PA = 000000005f000170 .word 0x910e35a5,0x7145e7ab,0x0f7d0901,0x04434f0f ! PA = 000000005f000180 .word 0x95c4fe57,0x530b347c,0xdb030d00,0x8f87107b ! PA = 000000005f000190 .word 0x29dce275,0xae173ec9,0xa73e51f3,0x47353405 ! PA = 000000005f0001a0 .word 0x10843a08,0xfdcb57a5,0xe528b66c,0x651cf8da ! PA = 000000005f0001b0 .word 0xd800e25d,0xaa22e029,0xe9fe89dd,0x0000009e ! PA = 000000005f0001c0 .word 0xbf30d194,0x3de343e2,0xdc58a53d,0x9ed3e233 ! PA = 000000005f0001d0 .word 0xa9f47249,0x14d3f35b,0x192eb7d3,0xaf643f78 ! PA = 000000005f0001e0 .word 0x8cae0b30,0x7b1f1be9,0xc25b64e9,0xd072a40f ! PA = 000000005f0001f0 p39_local3_expect: .word 0x225a6049,0xeb47a065,0xa858a6d0,0x3493f78f ! PA = 000000005f800000 .word 0x4f4fc1fe,0x04a4dcd8,0x794ba2af,0xbb139b0f ! PA = 000000005f800010 .word 0x73abb9a8,0x2a25bb36,0x6348a8aa,0xd1829118 ! PA = 000000005f800020 .word 0xd5a8d44b,0x97147077,0xba601065,0x28ea397b ! PA = 000000005f800030 .word 0x54fdd87e,0xffa0185e,0x55e48454,0x500f4c12 ! PA = 000000005f800040 .word 0xb3a3f0ff,0x4f1c952e,0x5dfddc57,0x6ec62ee7 ! PA = 000000005f800050 .word 0xac41cda7,0xf4a9acbb,0xf55bc78b,0xa5be132c ! PA = 000000005f800060 .word 0xde537bf5,0x7652876c,0x18e45d2a,0xf6fb37c8 ! PA = 000000005f800070 .word 0xe9dd30e8,0x790c7e77,0x4996ce54,0xd8a38bae ! PA = 000000005f800080 .word 0x9ca5ff74,0xdf9b1721,0x718b58da,0x5cd9fbeb ! PA = 000000005f800090 .word 0xe81c8dc6,0xc8f61db3,0x126a439a,0x5dabd809 ! PA = 000000005f8000a0 .word 0xa5de0d83,0x93f08469,0x3018ce1c,0x60a7f0d5 ! PA = 000000005f8000b0 .word 0x81c1c1f7,0x33af6ca0,0x22909b76,0xe0bfbe3e ! PA = 000000005f8000c0 .word 0x2d8583cc,0x31eb61d6,0x38bc52e9,0x7ddcc468 ! PA = 000000005f8000d0 .word 0x0e303b67,0xb51a6961,0x19cb8c5b,0xd93b5e10 ! PA = 000000005f8000e0 .word 0xf0192a7f,0x6c96048b,0xa5b0c38a,0xfa874300 ! PA = 000000005f8000f0 .word 0xac54c40d,0x70fc70ed,0x1c2c8390,0xadb9d00e ! PA = 000000005f800100 .word 0x8f90128c,0xbea1c642,0x1c8502a5,0x09fcff84 ! PA = 000000005f800110 .word 0x0d64bd47,0x920d9e2e,0xf9ebc4d0,0x2facf9e1 ! PA = 000000005f800120 .word 0xb57bda58,0x38f25e4c,0x959b102d,0x68cb8064 ! PA = 000000005f800130 .word 0x7890f84d,0xccb2215e,0x794a78fe,0xe5a66019 ! PA = 000000005f800140 .word 0x939cfd50,0xde6a241f,0xe45699c7,0x55b156c2 ! PA = 000000005f800150 .word 0x4e38c989,0x08234770,0xffa71128,0x563fa50a ! PA = 000000005f800160 .word 0x010e3d9e,0xce1ab649,0xe0ef8482,0xbdfd2b26 ! PA = 000000005f800170 .word 0x65cd3f1f,0x0cb0d88d,0x493e15f1,0xe6c68807 ! PA = 000000005f800180 .word 0xfb664e63,0x4ac8ceb7,0x8fb91e4a,0x023e8698 ! PA = 000000005f800190 .word 0xbb5778c9,0x7187d12d,0xcc5481ba,0x7d37b07e ! PA = 000000005f8001a0 .word 0x9c3a494d,0x332d3903,0x17d70f95,0xafe03800 ! PA = 000000005f8001b0 .word 0xde4ef48f,0x5800f292,0x80260f34,0xc15245e2 ! PA = 000000005f8001c0 .word 0xf7a8da40,0x6adf05a1,0x09b17f13,0xe9fe89dd ! PA = 000000005f8001d0 .word 0x4a457c62,0x486fee15,0x13cc9502,0xf071f8f4 ! PA = 000000005f8001e0 .word 0x1185b33b,0xa8b5a3e0,0x9c1b86e1,0xfc799184 ! PA = 000000005f8001f0 p40_init_registers: .word 0x04ce1897,0xc2e9c8c1 ! Init value for %l0 .word 0xe14f8b6e,0xaaf5809f ! Init value for %l1 .word 0xebaf8edc,0x055f4cad ! Init value for %l2 .word 0x96cbca4c,0x2f4e8eca ! Init value for %l3 .word 0x152f1242,0x84c63920 ! Init value for %l4 .word 0x52e93844,0x52ac26b7 ! Init value for %l5 .word 0x3e7e319a,0x30664dd4 ! Init value for %l6 .word 0x6ca65988,0x9e3766d2 ! Init value for %l7 .align 64 p40_init_freg: .word 0xc50d85dc,0x3d32b515 ! Init value for %f0 .word 0x98e947ab,0x139f1502 ! Init value for %f2 .word 0xe02d76f5,0x33f9e7e2 ! Init value for %f4 .word 0x9d786389,0x3c80eff4 ! Init value for %f6 .word 0xc9f336c6,0x1051ff6d ! Init value for %f8 .word 0xced05d0c,0x01772b8b ! Init value for %f10 .word 0x50cd92c0,0x7acc941c ! Init value for %f12 .word 0xe4c3f363,0xf6d2a13f ! Init value for %f14 .word 0xa6162188,0xde3efe4c ! Init value for %f16 .word 0xfca7fbd8,0x5fa2b5a4 ! Init value for %f18 .word 0xcd16946d,0x7a997d1b ! Init value for %f20 .word 0x90db66f9,0x2aabdd7d ! Init value for %f22 .word 0xf09040d4,0x1bddaac1 ! Init value for %f24 .word 0x19c2bc03,0x82dfc055 ! Init value for %f26 .word 0x67285621,0x4793f70d ! Init value for %f28 .word 0xc4bd476f,0x73d48463 ! Init value for %f30 .word 0x270b0561,0x881a78ca ! Init value for %f32 .word 0x137a223f,0x31f2a627 ! Init value for %f34 .word 0x9e43fef5,0x81a2af42 ! Init value for %f36 .word 0xf060b4f2,0xbc250a0e ! Init value for %f38 .word 0x6203010a,0xec716ac7 ! Init value for %f40 .word 0x41dd303d,0xe0d849b1 ! Init value for %f42 .word 0xe23adc8e,0xdf42d3a2 ! Init value for %f44 .word 0x3880542a,0x1196a935 ! Init value for %f46 .word 0xb854b095,0x8e7ec3a5 .word 0xd9e865ee,0x6fc2a0a0 .word 0xdc72152f,0x3deecaf3 .word 0x70a65282,0x0ee04328 .word 0xd6bf3071,0x94eab07a .word 0x42a1d34c,0x92070e0c .word 0x1ce3d749,0xd9c230d8 .word 0x8d71fc74,0x4a24f73f p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0x00000000,0x000000fa ! %l0 .word 0x00000000,0x000002a1 ! %l1 .word 0x00000000,0x5c747846 ! %l2 .word 0x00000000,0x000000d3 ! %l3 .word 0xffffffff,0xffffff98 ! %l4 .word 0x00000000,0x000000cc ! %l5 .word 0x00000000,0x0000006f ! %l6 .word 0xffffffff,0xffffffed ! %l7 p40_expected_fp_regs: .word 0xb854b095,0x8e7ec3a5 ! %f0 .word 0x67285621,0x4793f70d ! %f2 .word 0xdc72152f,0x3deecaf3 ! %f4 .word 0xe7285621,0x4793f70d ! %f6 .word 0x71fb7f2b,0xc42869ed ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0xc3d1ead3,0xda9c604f ! %f12 .word 0x8d71fc74,0x42a1d34c ! %f14 .word 0xb854b095,0x8e7ec3a5 ! %f16 .word 0xc3c30bcd,0x08c81eb0 ! %f18 .word 0xdc72152f,0x3deecaf3 ! %f20 .word 0x70a65282,0x0ee04328 ! %f22 .word 0xd6bf3071,0x94eab07a ! %f24 .word 0x42a1d34c,0x92070e0c ! %f26 .word 0xd9e865ee,0x6fc2a0a0 ! %f28 .word 0x8d71fc74,0x4a24f73f ! %f30 .word 0x00000000,0x0c000221 ! %fsr p40_local0_expect: .word 0xbb9c5dad,0x577c2d91,0x3aaa9490,0x71ddce59 ! PA = 0000000060000000 .word 0xb917894d,0xf8703a7a,0xb950c394,0x95134c7e ! PA = 0000000060000010 .word 0x3732ad82,0xf0e54f92,0x33e37886,0xf0d3d255 ! PA = 0000000060000020 .word 0xa020ccde,0xcf94ee91,0x39676a35,0x966d0a10 ! PA = 0000000060000030 .word 0x4be31e2c,0x64c65844,0x0ad49db4,0xe0eba36c ! PA = 0000000060000040 .word 0xe99427f9,0xf36f6be3,0x7fc8107e,0x3df0d2c4 ! PA = 0000000060000050 .word 0x5027dfd4,0xb0574425,0xc7893e1d,0x6ee68a1c ! PA = 0000000060000060 .word 0x07e0da6f,0x21afd19a,0x5126ebc3,0x9c9a1927 ! PA = 0000000060000070 .word 0xa4e6232b,0x980ac58c,0x96681169,0x36e183c2 ! PA = 0000000060000080 .word 0x7169331f,0xc631a430,0x7b080266,0xb1c8b8de ! PA = 0000000060000090 .word 0x303d3b0a,0xf5ddf5f4,0x203de25e,0xe9033202 ! PA = 00000000600000a0 .word 0x47853dde,0x48c74d12,0x34a99167,0x76388251 ! PA = 00000000600000b0 .word 0xe4b45984,0xb9814613,0x2282e237,0x21c87cd0 ! PA = 00000000600000c0 .word 0x93d9287a,0xb5a89894,0x78abce74,0x3523545a ! PA = 00000000600000d0 .word 0xca3053d5,0x1b7bc5a6,0xbcf8b4ff,0x9e894fe1 ! PA = 00000000600000e0 .word 0x27900b06,0x388384be,0x1cb82d2c,0xfdbfda60 ! PA = 00000000600000f0 .word 0x7bd944ae,0x67b8fbde,0x30b94848,0xe6a57c1b ! PA = 0000000060000100 .word 0x2158436f,0xf30e99c2,0x86367501,0x60303be3 ! PA = 0000000060000110 .word 0x65398f0b,0xb5e7398a,0x3508d872,0x00cebec7 ! PA = 0000000060000120 .word 0x5770cbde,0xee80d366,0x46d02795,0x51bc2d1b ! PA = 0000000060000130 .word 0x2e08823a,0xd3c41f08,0x24c52788,0x3a526a65 ! PA = 0000000060000140 .word 0xb08b87b3,0x4eb5fc7c,0xf3598fe4,0x6782400c ! PA = 0000000060000150 .word 0x90572028,0x42d13579,0xd4c0bb62,0x8f2aacd3 ! PA = 0000000060000160 .word 0x6bc265e5,0xfad9c56b,0xaf528fa0,0x34155efe ! PA = 0000000060000170 .word 0x991884ff,0xe76ad6bc,0x76295d8b,0x01d616a0 ! PA = 0000000060000180 .word 0x46b0e789,0x5bd07cf3,0x34bec5bb,0xc618e75c ! PA = 0000000060000190 .word 0x84374396,0x2a3c467e,0xc9a050d5,0x3b7b0e98 ! PA = 00000000600001a0 .word 0x1aa0790b,0xc06fca15,0xaeef6e29,0xea1aa4a5 ! PA = 00000000600001b0 .word 0x9aef2e3b,0x011dbed1,0x7601e103,0x8eb122c4 ! PA = 00000000600001c0 .word 0x384709ad,0xb3ddd499,0x00f396b7,0xd1297c8b ! PA = 00000000600001d0 .word 0x3c3ad56a,0x346162e5,0x79aa5b5c,0x28bdf59a ! PA = 00000000600001e0 .word 0x801eab41,0xec69e7f3,0x24076ce3,0x755356f4 ! PA = 00000000600001f0 p40_local1_expect: .word 0x53366f7a,0x474f6ce4,0x0bfea256,0x0c5c4daa ! PA = 0000000060800000 .word 0x858525e1,0x99c1768b,0x98e947ab,0x00000000 ! PA = 0000000060800010 .word 0xcce78fc0,0xafa13483,0x2b6e6289,0x26d700a4 ! PA = 0000000060800020 .word 0x338d5c6d,0x9e1f6176,0x4407e74f,0x2608ca6f ! PA = 0000000060800030 .word 0x94a8d74f,0xd49aaae8,0x35f5803c,0x18a39b28 ! PA = 0000000060800040 .word 0x7627b696,0x06a42136,0xaf5925a9,0x6e69f974 ! PA = 0000000060800050 .word 0xea47d187,0xea323006,0x52047f35,0x2ca22f3c ! PA = 0000000060800060 .word 0x94f87341,0x3324caf2,0xec5561bc,0x33c1e27b ! PA = 0000000060800070 .word 0x59c24e35,0x82af5930,0xca33f1d5,0xa635d50f ! PA = 0000000060800080 .word 0x55574fab,0xc812827c,0x3c5f4721,0xfb2882be ! PA = 0000000060800090 .word 0x9c1f9fa7,0x6dd9c099,0x53bf620f,0x1099737e ! PA = 00000000608000a0 .word 0x2c040ee7,0xfb2c6ac2,0x4dd93e12,0x9104edae ! PA = 00000000608000b0 .word 0x7b7482c0,0x67d2f679,0x55d30cb6,0x7310b641 ! PA = 00000000608000c0 .word 0x9dcf790d,0xacc9f5b6,0x97acf22d,0x2f4723b6 ! PA = 00000000608000d0 .word 0x882880d9,0xcb75b851,0x62977505,0x542bb29a ! PA = 00000000608000e0 .word 0xd9037761,0x714336d0,0x1192e2d9,0x98d0211b ! PA = 00000000608000f0 .word 0xdca2699d,0xc0ccde6e,0x733c92fc,0x5b993f15 ! PA = 0000000060800100 .word 0x9e9e236d,0x43638d17,0x767b9960,0xc41e7570 ! PA = 0000000060800110 .word 0xea0c003d,0x35eafca2,0x5f047b31,0x3fe537b0 ! PA = 0000000060800120 .word 0x861df8d8,0x67faab46,0xa6b83aff,0xee79360a ! PA = 0000000060800130 .word 0x35aabd55,0x12156751,0x58e63169,0xddebe1da ! PA = 0000000060800140 .word 0x00a69e72,0xb1c705f1,0xf2a54d7e,0xd3182f0b ! PA = 0000000060800150 .word 0xf1918443,0x5ce8d85f,0x53afc24a,0x049658c7 ! PA = 0000000060800160 .word 0x6e61032f,0xcb16d714,0xc248e74e,0x389cd82c ! PA = 0000000060800170 .word 0x70712b98,0xa8da0eb4,0xcef2ede3,0xeccab117 ! PA = 0000000060800180 .word 0x80bc5d1f,0xe2b4a807,0x92b17aea,0x5cc35339 ! PA = 0000000060800190 .word 0xea116da1,0x9e528722,0x1c53d1a7,0x034e610e ! PA = 00000000608001a0 .word 0xc6593756,0xf69ea426,0x6102f742,0x923d4847 ! PA = 00000000608001b0 .word 0x718b730f,0xfb47799b,0x1acc6f09,0xa53bc6c8 ! PA = 00000000608001c0 .word 0x2b391d7b,0x46aa45e5,0x14afcac2,0xf5367d33 ! PA = 00000000608001d0 .word 0x87171037,0x8972f46f,0xac114bde,0xe0b98e96 ! PA = 00000000608001e0 .word 0xcca0ab60,0x6ed699d8,0xcd67b1ce,0x562e26bc ! PA = 00000000608001f0 p40_local2_expect: .word 0xff6968da,0x4acb990f,0xe02a404a,0xab56cf2b ! PA = 0000000061000000 .word 0xa53ade87,0xc7f74c4b,0xf1a47e10,0xebb65dcd ! PA = 0000000061000010 .word 0xbb1b0cd4,0xe9c77b26,0x550b1999,0x0bc339e7 ! PA = 0000000061000020 .word 0x1c0bc418,0xa578a77c,0xacbf25df,0xca2c15e3 ! PA = 0000000061000030 .word 0x02d8a670,0xd2d9db3d,0x5dc1586a,0x2b96c720 ! PA = 0000000061000040 .word 0x429b2ada,0xb246741b,0xfd5ee0ea,0x9fcb32b1 ! PA = 0000000061000050 .word 0xc280a344,0xa96d4d52,0xd0e2f194,0x2b17c957 ! PA = 0000000061000060 .word 0xc02fb0d9,0x3b34d8f3,0x0a7bd9ed,0x8f85e1d3 ! PA = 0000000061000070 .word 0x4b1ae84a,0x9973df58,0x65e24139,0xac5aa366 ! PA = 0000000061000080 .word 0x022d91a3,0xf6581cfd,0x5cff9849,0x23535ead ! PA = 0000000061000090 .word 0x2c775147,0x2fa04d2a,0xab2bbd38,0x97ed70e8 ! PA = 00000000610000a0 .word 0x6ffb8176,0x35cbf9eb,0x1097f433,0x401ef5c0 ! PA = 00000000610000b0 .word 0xcb29b18e,0x65c03c51,0x88cfbfb0,0x4291087b ! PA = 00000000610000c0 .word 0x76f72f18,0x89c418c2,0x079a6c28,0xb16f80ae ! PA = 00000000610000d0 .word 0x6b0ec12e,0x9306172a,0xef5b259b,0x7c960c98 ! PA = 00000000610000e0 .word 0xdf4839ef,0x381f6ef4,0x7fb31341,0xcd6a3edf ! PA = 00000000610000f0 .word 0xb0d13ded,0x9d62d118,0x2374f0c8,0xe2ee1f71 ! PA = 0000000061000100 .word 0x2268652c,0x05420242,0x33814ea2,0x5b284423 ! PA = 0000000061000110 .word 0xc56f7b89,0x5896c5d7,0x2b80b661,0xd8338295 ! PA = 0000000061000120 .word 0xe4ce8673,0x20ae37f2,0x880bc01e,0x740ed284 ! PA = 0000000061000130 .word 0x1dcaf781,0xa1d79ea8,0xf34a4850,0xa3da080a ! PA = 0000000061000140 .word 0x6da2e0ad,0xe9807e51,0x189886dc,0x62b6dec0 ! PA = 0000000061000150 .word 0x41b230e2,0x5d1bf3aa,0x59fa1b07,0x4dab65b3 ! PA = 0000000061000160 .word 0x25eaf989,0xfb1023ee,0x50f43b56,0x64a68592 ! PA = 0000000061000170 .word 0x046110af,0x820c2b81,0x49e654b5,0x85ce8edc ! PA = 0000000061000180 .word 0xcd6213d7,0x126fb472,0x066e1301,0x8953c0ba ! PA = 0000000061000190 .word 0x0d2b32ea,0xf1420427,0x9cd7e2c4,0x399d86cb ! PA = 00000000610001a0 .word 0x1a910720,0xcd861255,0x246b3a0d,0x5163682f ! PA = 00000000610001b0 .word 0xf5127da3,0x2de0b3bc,0xf487053c,0xfbdfa0fa ! PA = 00000000610001c0 .word 0x0beea765,0x726ca7e7,0xa306ab20,0xa82ff00a ! PA = 00000000610001d0 .word 0x0e4c5406,0x06139e5c,0xf909166d,0x7f956938 ! PA = 00000000610001e0 .word 0xfc049361,0x8fa50d64,0x35029236,0x1134d22b ! PA = 00000000610001f0 p40_local3_expect: .word 0xed6928c4,0x2b7ffb71,0x7091937f,0x6d4bf293 ! PA = 0000000061800000 .word 0xd9cfb1d8,0xb5c5e86a,0xf3e6645c,0x914d7923 ! PA = 0000000061800010 .word 0xaebacc47,0xce11a52d,0x8e1413e6,0x97d5e5e1 ! PA = 0000000061800020 .word 0xbdc38293,0x21acbf16,0x510d2a99,0x8ad3c182 ! PA = 0000000061800030 .word 0xe2a7b588,0x3b647bdd,0x8724785f,0xb865240b ! PA = 0000000061800040 .word 0xc992410c,0x8c842d90,0xfb40ad6b,0x59827d8b ! PA = 0000000061800050 .word 0xbaecc032,0x4bf210a6,0x794a5c5d,0x570990e0 ! PA = 0000000061800060 .word 0xe3cba4ed,0x3c7ce49a,0xa175ab18,0x32589d84 ! PA = 0000000061800070 .word 0x02262170,0x578e2388,0x89c91c73,0x5ca11ea7 ! PA = 0000000061800080 .word 0xeb191cca,0x6ad14627,0x070aa4ea,0xc2768247 ! PA = 0000000061800090 .word 0x57acd8ea,0xc3cf1d34,0x9a27cd94,0x88a9b719 ! PA = 00000000618000a0 .word 0x4267e82c,0xedae6389,0xa63fa4d0,0xa374c325 ! PA = 00000000618000b0 .word 0x2552cbcf,0x7ab07670,0x5f8ba402,0x372a45e1 ! PA = 00000000618000c0 .word 0x8f1666ce,0x89fe4621,0x3f0d0b7b,0x31fce754 ! PA = 00000000618000d0 .word 0xe8d95275,0xc90e238e,0xa1a58a5e,0x8e7ede4b ! PA = 00000000618000e0 .word 0xac2395da,0xc3ee7ace,0xff7e21c2,0x22c8440c ! PA = 00000000618000f0 .word 0xc984df02,0x02f95d94,0x6d189294,0xde538a70 ! PA = 0000000061800100 .word 0x7f636c9e,0xf0fad0db,0x9f159199,0xd41328a0 ! PA = 0000000061800110 .word 0x16ca91f8,0x14a8d117,0xb3945295,0xb6f69bc0 ! PA = 0000000061800120 .word 0x7d6325f7,0x0000003f,0xd95ee9e3,0x3b293d8b ! PA = 0000000061800130 .word 0x0d086603,0x071e46a9,0x297eb294,0xbde3e139 ! PA = 0000000061800140 .word 0xdbd7978a,0xeec2fc2d,0xc9e4e604,0xef019ff1 ! PA = 0000000061800150 .word 0x00000028,0x45d8c753,0x4a2388ab,0x7560af7f ! PA = 0000000061800160 .word 0xd7ddb982,0xc821643c,0x8b2f7fc0,0x2eb4346a ! PA = 0000000061800170 .word 0x5c747846,0x41f164da,0x5d6b3c8c,0x410a5b6e ! PA = 0000000061800180 .word 0x26cf7728,0xb445f5f9,0xf88f8908,0x3b3b77a9 ! PA = 0000000061800190 .word 0x3951d473,0x16fd4313,0x6742ccef,0xffffff98 ! PA = 00000000618001a0 .word 0x000e06ec,0x09c44277,0xb0dcd465,0x2a98de50 ! PA = 00000000618001b0 .word 0x4fe25995,0xa27373e7,0x6875f5df,0xc7050f78 ! PA = 00000000618001c0 .word 0xcf65bdf0,0xc5e40194,0xc097025c,0x0c0c7a5b ! PA = 00000000618001d0 .word 0x77662a19,0xabff21ee,0x350a6d40,0xbf9b15da ! PA = 00000000618001e0 .word 0x51ca1b0d,0x503b02ba,0xfc8e8654,0x75eb8b1f ! PA = 00000000618001f0 p41_init_registers: .word 0xd656dab4,0x282e03aa ! Init value for %l0 .word 0x0f2444c5,0xacfafb27 ! Init value for %l1 .word 0xe62e0d5e,0x7cc29f82 ! Init value for %l2 .word 0x57649a5a,0x0ddd416b ! Init value for %l3 .word 0xae752308,0x900589fa ! Init value for %l4 .word 0xc446c640,0x46a4a435 ! Init value for %l5 .word 0x1dc72bec,0x0df3e72e ! Init value for %l6 .word 0xf666b571,0xe59dccd1 ! Init value for %l7 .align 64 p41_init_freg: .word 0xa07f4a2c,0x42e369fe ! Init value for %f0 .word 0x56453591,0xe9ce569f ! Init value for %f2 .word 0xb30d86a1,0x09f9b122 ! Init value for %f4 .word 0x2d2054f3,0x2dc97c90 ! Init value for %f6 .word 0x1538769a,0x29b544b3 ! Init value for %f8 .word 0xcf3d7c15,0x30a68aa1 ! Init value for %f10 .word 0x55dba2ee,0x4d7187b2 ! Init value for %f12 .word 0x4e677226,0x7518cc4c ! Init value for %f14 .word 0x1aa4d076,0x2b71e2ae ! Init value for %f16 .word 0xbee89748,0x95e11408 ! Init value for %f18 .word 0x8625807f,0x1839476e ! Init value for %f20 .word 0x94f61935,0x1360c7d7 ! Init value for %f22 .word 0xe7d6a1a9,0x9b200716 ! Init value for %f24 .word 0x7a4ec8ab,0xd779e93d ! Init value for %f26 .word 0x7b25cff1,0x73f02e3c ! Init value for %f28 .word 0x97a02900,0xc67509ab ! Init value for %f30 .word 0x952280f2,0x3071d63f ! Init value for %f32 .word 0x874d1aa6,0xdbcfd9a4 ! Init value for %f34 .word 0xdf1aeb72,0x463ba697 ! Init value for %f36 .word 0x97099791,0x6f953516 ! Init value for %f38 .word 0x4cd4f1ba,0x37516158 ! Init value for %f40 .word 0xd6ec9025,0xcd66c45e ! Init value for %f42 .word 0x92b6b8c4,0xeed26bce ! Init value for %f44 .word 0x9829bd82,0x36f30b3c ! Init value for %f46 .word 0x0f7a2b52,0x940d50ef .word 0x5dd28302,0x170194bd .word 0x368b1ac6,0xa31635bb .word 0x1a54ae44,0x8cbe7131 .word 0xc7cc28bf,0x788e5b23 .word 0x8416571f,0x39c3d17a .word 0xcb2327bc,0xf6477488 .word 0xea7a8ce2,0x628a28b3 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 0xbc3eac49,0xc4172bb1 ! %l0 .word 0xffffffff,0xfffffbe1 ! %l1 .word 0x00000000,0x000003e1 ! %l2 .word 0x97809ba9,0x88b06260 ! %l3 .word 0x00000000,0x6e3e01fb ! %l4 .word 0xffffffff,0xfffffbb7 ! %l5 .word 0x00000000,0x00000060 ! %l6 .word 0x00000000,0x00000056 ! %l7 p41_expected_fp_regs: .word 0x0914671f,0xe383ca76 ! %f0 .word 0x56453591,0xe9ce569f ! %f2 .word 0x55dba2ee,0xe0f0c03d ! %f4 .word 0x2d2054f3,0x2dc97c90 ! %f6 .word 0x1538769a,0x00000000 ! %f8 .word 0x4eea3199,0x30a68aa1 ! %f10 .word 0x55dba2ee,0x4d7187b2 ! %f12 .word 0x4e677226,0x7518cc4c ! %f14 .word 0x00000000,0x42e369fe ! %f16 .word 0xa9a031ee,0x3ec55b5f ! %f18 .word 0xc3d33c9e,0x57bd8193 ! %f20 .word 0xa9a031ee,0x3ec55b5f ! %f22 .word 0x1538769a,0x00000000 ! %f24 .word 0x41daf073,0x50000000 ! %f26 .word 0x55dba2ee,0x57bd8193 ! %f28 .word 0x7fffffff,0x405a303f ! %f30 .word 0x00000012,0x80000220 ! %fsr p41_local0_expect: .word 0xaa032e28,0x27fbfaac,0x7e8fafdb,0x5ea4447c ! PA = 0000000062000000 .word 0x7b39a7f6,0x18cb8603,0x068bf5cd,0x75829aa2 ! PA = 0000000062000010 .word 0x864eac4c,0x7d9604ae,0x8a51aabf,0x9cd04c99 ! PA = 0000000062000020 .word 0x8818697b,0xb9e2c000,0xcaf6005e,0x5e0d5eb8 ! PA = 0000000062000030 .word 0x23a1e7c5,0xf4709388,0x04522bc8,0x024fa5eb ! PA = 0000000062000040 .word 0xa4bc7314,0xaa307f90,0x6e59874c,0x5d1c21a7 ! PA = 0000000062000050 .word 0x6951f242,0xeba91e64,0x5aacf53e,0xe92d35af ! PA = 0000000062000060 .word 0xb2d5e611,0x3e0a8e88,0x9376cc6e,0xe18c20a3 ! PA = 0000000062000070 .word 0x7d4c4c05,0x0acb4f53,0xcbc9422f,0xe62edf4b ! PA = 0000000062000080 .word 0x3307a96c,0x04da5fa4,0x64d8f98e,0x10650d10 ! PA = 0000000062000090 .word 0x3f7f9140,0xfd5ae2d2,0xd900d452,0x29fed338 ! PA = 00000000620000a0 .word 0x1fe15310,0x5a89eff3,0x435ba082,0xa0154291 ! PA = 00000000620000b0 .word 0x19426301,0xbea17354,0xd06d8422,0x373b9433 ! PA = 00000000620000c0 .word 0x103eaafa,0x6cb22d46,0xefd73842,0xb1214b59 ! PA = 00000000620000d0 .word 0xad612d2b,0xa6158022,0xcccdd30d,0xbdbdfaa1 ! PA = 00000000620000e0 .word 0x1f5d6d7b,0x8c0d4bfc,0x400d69ab,0x8ae62e64 ! PA = 00000000620000f0 .word 0x72b0f192,0x4c30125d,0x25c24577,0x9ccd63a3 ! PA = 0000000062000100 .word 0xb75b4388,0xe17281da,0x6c1dbc20,0xc7d241ee ! PA = 0000000062000110 .word 0x707fad1f,0xaab78188,0xa5983caa,0xcbd64829 ! PA = 0000000062000120 .word 0x59b5bfdf,0xaf3a2a83,0xaf540d33,0xf1dfd617 ! PA = 0000000062000130 .word 0xc4ebd920,0xc878a459,0xb0a462a6,0x16d3b32a ! PA = 0000000062000140 .word 0x550c1866,0x8dfcaef9,0x07f60cf8,0xefc42d91 ! PA = 0000000062000150 .word 0x23ea6837,0x67b50ac3,0xd7d11623,0xf63a7588 ! PA = 0000000062000160 .word 0x5f45ee52,0x4eecfbcd,0xb3404cb3,0xf05743aa ! PA = 0000000062000170 .word 0xb06cc4b9,0x576b036c,0xbcba6d40,0x0082418e ! PA = 0000000062000180 .word 0xafdced9a,0x76fa67cc,0x3ca44d8f,0xc16a91e9 ! PA = 0000000062000190 .word 0x742e0156,0x7b3f1328,0xdd4e6c39,0x8bad177c ! PA = 00000000620001a0 .word 0xd5f2f1bc,0x8f6afd30,0x33efb40e,0xf39d21c3 ! PA = 00000000620001b0 .word 0x0000008a,0xe1e655e7,0x23f56ee5,0x5634d6e3 ! PA = 00000000620001c0 .word 0xde52391c,0x43b4c1d2,0xa987f56c,0xe4832412 ! PA = 00000000620001d0 .word 0xfcc672c8,0x9db06edd,0x104f70cb,0x043a288c ! PA = 00000000620001e0 .word 0x7a9d53a3,0x48d62536,0x4e6d10d6,0x1bed1218 ! PA = 00000000620001f0 p41_local1_expect: .word 0xbc3eac49,0xc4172bb1,0x82873554,0x33e4bc0f ! PA = 0000000062800000 .word 0xbdc7e224,0x5ad6529c,0x12ed8b7d,0x24353474 ! PA = 0000000062800010 .word 0x47fcfc49,0xff88c007,0x32103cea,0x94129dbb ! PA = 0000000062800020 .word 0xf93a0c30,0xf18d2cfe,0x994203cb,0xd05f463b ! PA = 0000000062800030 .word 0x20115f36,0xb08dd784,0x53a734a1,0x2317ae7c ! PA = 0000000062800040 .word 0x70994354,0x6ea0ced7,0xf6145f67,0x8f62a598 ! PA = 0000000062800050 .word 0x546a8cdc,0xe5b90cc4,0x0a29dc33,0xceef8114 ! PA = 0000000062800060 .word 0xb37840d0,0xd250254b,0x74dbc989,0x4981a1b1 ! PA = 0000000062800070 .word 0x13fcd512,0x1615734b,0xe79aaaa8,0xd281347a ! PA = 0000000062800080 .word 0x85bc6b5f,0xbac7be8e,0x28fd5d3c,0x3d892f76 ! PA = 0000000062800090 .word 0x01ffdfc6,0xb0e67d5e,0xd69c9619,0xb4854a7d ! PA = 00000000628000a0 .word 0x74f5ffa5,0xe5423c06,0xa7b67aee,0x5a1f326e ! PA = 00000000628000b0 .word 0xe87c89cc,0xeb046835,0xf0f83200,0x70572830 ! PA = 00000000628000c0 .word 0x5f668a20,0xa604a486,0xb64b97a5,0x92a17f54 ! PA = 00000000628000d0 .word 0x5a8c8c97,0xa62570e5,0x7ddb5205,0xa5a338fb ! PA = 00000000628000e0 .word 0xb72fe36b,0x0cb34fd8,0x8ea14718,0x9043e17a ! PA = 00000000628000f0 .word 0x76ca83e3,0x1f671409,0x9f56cee9,0x91354556 ! PA = 0000000062800100 .word 0x3dc0f0e0,0xeea2db55,0x907cc92d,0xf354202d ! PA = 0000000062800110 .word 0x00000000,0x9a763815,0xa18aa630,0x9931ea4e ! PA = 0000000062800120 .word 0xb287714d,0xeea2db55,0x4ccc1875,0x2672674e ! PA = 0000000062800130 .word 0xa2ecd6ee,0x8c258371,0xeaf77205,0xba663d8b ! PA = 0000000062800140 .word 0xcfaab059,0xf3b0c41a,0x6b7ace34,0x130c08fa ! PA = 0000000062800150 .word 0xbe051c10,0x7b36ffbb,0x32198e8f,0x74a2ba7b ! PA = 0000000062800160 .word 0xbf8489f4,0x20e35139,0x89fadd9e,0xf04d4953 ! PA = 0000000062800170 .word 0x65d69c7b,0x05c7c8ba,0x112b8d16,0x639a050d ! PA = 0000000062800180 .word 0xd779b86b,0xdd17f88e,0x000002c4,0x7027d980 ! PA = 0000000062800190 .word 0xe5b40f2f,0xc6413f5a,0x3609d6bc,0xe2b9d436 ! PA = 00000000628001a0 .word 0xafa56854,0x55dba2ee,0xfb27dbcd,0xd42bc7a0 ! PA = 00000000628001b0 .word 0x9dc81eac,0x857a5e48,0x6f623b3f,0xa4f44912 ! PA = 00000000628001c0 .word 0x717e785d,0xd11ab64b,0x96e1f188,0x7f8c1de1 ! PA = 00000000628001d0 .word 0xe1fca571,0xeec30bb5,0xddbdde30,0xb4cdc01e ! PA = 00000000628001e0 .word 0x96529c7a,0xff06a4d8,0xa5c0ef9a,0xe5cb810f ! PA = 00000000628001f0 p41_local2_expect: .word 0x7896e192,0x100c38e8,0x40cb3bee,0x2e4551dc ! PA = 0000000063000000 .word 0xa140229b,0xb2089da3,0x08b624c8,0xad5d49bb ! PA = 0000000063000010 .word 0x176725a0,0xe3db52c7,0x6a00fb7c,0x8b940875 ! PA = 0000000063000020 .word 0x483cc778,0x2089d97e,0xc9f1bb65,0xf05d21f8 ! PA = 0000000063000030 .word 0x5fe318e6,0x0000004a,0xf38b295c,0x13b31e7f ! PA = 0000000063000040 .word 0xd5af29ed,0x2059177b,0xc674a5e7,0x46930dce ! PA = 0000000063000050 .word 0x2b82f668,0x808a0ef7,0x31a9d2fc,0x533613fb ! PA = 0000000063000060 .word 0x6ce35aba,0xc4ef4a67,0xab160628,0x7637a437 ! PA = 0000000063000070 .word 0x36db0440,0x2b9d1c02,0x1642eea6,0xa3b9b114 ! PA = 0000000063000080 .word 0xbc2af564,0xcb5d3e68,0x8f9b8986,0xa633a6d2 ! PA = 0000000063000090 .word 0x91bc270c,0x5b921a53,0xa169e436,0xeae9c49d ! PA = 00000000630000a0 .word 0x85ba4f28,0x31044651,0x428eb5e3,0xcf74de5e ! PA = 00000000630000b0 .word 0xe8215149,0x05bbc6c0,0x12f687a2,0xd5c8a5a2 ! PA = 00000000630000c0 .word 0xb8a4b0a4,0xbc1b5ad1,0xe194ec20,0xf1041cd9 ! PA = 00000000630000d0 .word 0x683ffe4c,0x126b28f5,0x531a399a,0xccb4b4d4 ! PA = 00000000630000e0 .word 0x8376b536,0x8349a693,0x64b38b4d,0x33014cde ! PA = 00000000630000f0 .word 0x11942232,0xe113c705,0xe500a7d3,0x19803c9a ! PA = 0000000063000100 .word 0x48a3e071,0x5c76b261,0xa9a031ee,0x3ec55b5f ! PA = 0000000063000110 .word 0x626b6486,0xe802a63e,0x0e9b3847,0x81875ea4 ! PA = 0000000063000120 .word 0x2235bf17,0xc147e017,0xd4efcc29,0x3317ec3b ! PA = 0000000063000130 .word 0x290e1974,0x5b930cd0,0x03dd9ba8,0xbd9a6c9e ! PA = 0000000063000140 .word 0x1d9b4a76,0x3b8e9a2b,0xf40bb41a,0x8b8d31e0 ! PA = 0000000063000150 .word 0xc5771f7f,0x4d5ec941,0x1f11d870,0xffffffc2 ! PA = 0000000063000160 .word 0x4537fa9d,0x005e714b,0xa95f8af0,0x344e0002 ! PA = 0000000063000170 .word 0xdf49a8a7,0x0fbe370b,0xde20773e,0x7c7ae468 ! PA = 0000000063000180 .word 0x2a8bc2e9,0x4d922fb9,0x06b7e49e,0x33a8bee3 ! PA = 0000000063000190 .word 0x926af497,0xf30254c3,0x0f73834a,0x165a8dae ! PA = 00000000630001a0 .word 0xed47f642,0xf5cb6e0e,0x8435ea00,0x9925fbf7 ! PA = 00000000630001b0 .word 0xa04a9f43,0x1100f796,0xb202daec,0xf0661956 ! PA = 00000000630001c0 .word 0x15c65293,0x5f0fd5b8,0x3c9bc7e9,0x2d9e02cf ! PA = 00000000630001d0 .word 0xab8ab660,0x8a4fbea8,0xeec3a579,0x9aad2af2 ! PA = 00000000630001e0 .word 0xab062ed0,0xdb0b078e,0x121ab9b1,0xb67dfff8 ! PA = 00000000630001f0 p41_local3_expect: .word 0xffe65667,0xd8950c56,0xfb013e6e,0x316d0768 ! PA = 0000000063800000 .word 0x8dc5fc7b,0x03d738b2,0x32e2a5dc,0x76ae8705 ! PA = 0000000063800010 .word 0xe8a6c7f4,0x0deb0c67,0x76ca83e3,0x1f671409 ! PA = 0000000063800020 .word 0x251819fa,0x970faf05,0xf211b53c,0x28e60de0 ! PA = 0000000063800030 .word 0x6641760c,0xce57be37,0x782a6f22,0x34629adb ! PA = 0000000063800040 .word 0xa1eb6880,0x873b6f22,0x5bb64bcf,0xe3d418d8 ! PA = 0000000063800050 .word 0xf5adfe74,0x5aa0c951,0x62ff551a,0xe383ca76 ! PA = 0000000063800060 .word 0xb97bf9f1,0x8a45f080,0x1fceafce,0x59d8e910 ! PA = 0000000063800070 .word 0xed1d8ff6,0xbb8afa75,0x37e45ee7,0x0b8c2bd5 ! PA = 0000000063800080 .word 0xe48a6d5e,0x981dcb63,0x78e4837e,0x9a3431b1 ! PA = 0000000063800090 .word 0x6e3e01fb,0x9977a56a,0x7b9db21c,0x4e91ed8a ! PA = 00000000638000a0 .word 0x28711a06,0x9e7a72ba,0xf336f8ea,0x7b430b8e ! PA = 00000000638000b0 .word 0xa35d0f12,0x53058c58,0x3c949e74,0xf9a127a0 ! PA = 00000000638000c0 .word 0xd51cd085,0xa1471140,0x9f25c95f,0x929ae016 ! PA = 00000000638000d0 .word 0x6902e754,0x4595e0b0,0xc4fe7ed5,0xbf1363be ! PA = 00000000638000e0 .word 0x4dc7dee4,0xff9ee58f,0x1e2467c4,0x441664ce ! PA = 00000000638000f0 .word 0xb288a9e1,0xfe1a06d0,0x63f52ff3,0x862a5988 ! PA = 0000000063800100 .word 0xcbb91494,0xb6925c9c,0x62d03efa,0x3bc95b8d ! PA = 0000000063800110 .word 0x8ed43292,0x49331620,0x79fe86b7,0x81585ec3 ! PA = 0000000063800120 .word 0xc9f7a817,0x9454a989,0xea8d9e30,0x990da872 ! PA = 0000000063800130 .word 0xb173445d,0x6b15dca7,0x26d05a92,0xa3a7b269 ! PA = 0000000063800140 .word 0xf16369d8,0x0e7ef9b9,0x3b644757,0xa51ffe81 ! PA = 0000000063800150 .word 0xcc3e2844,0x06c158d1,0x36bc19e0,0x9c242517 ! PA = 0000000063800160 .word 0xabf57b46,0x088cc373,0xaf2f6cd8,0xb90193c9 ! PA = 0000000063800170 .word 0xadec8847,0x14c06dc7,0xfebcfbe0,0x9785e980 ! PA = 0000000063800180 .word 0xc9340b76,0x76fe10aa,0xa1525220,0x09898797 ! PA = 0000000063800190 .word 0xc274bd6d,0xdd0401a1,0x846d915c,0x59e2d505 ! PA = 00000000638001a0 .word 0x30b023d9,0xd14a6299,0x9355197d,0x635d0668 ! PA = 00000000638001b0 .word 0x2efbc9d3,0xd542e11d,0xf8c5f75f,0x5d33844b ! PA = 00000000638001c0 .word 0x2589f7b7,0xec0169e3,0xc876a781,0xa3176a3c ! PA = 00000000638001d0 .word 0x20d3c582,0x73a0a4fc,0xad273596,0x1042a020 ! PA = 00000000638001e0 .word 0x38b18759,0xe4f20c81,0x19d4705c,0x214a3e9a ! PA = 00000000638001f0 p42_init_registers: .word 0x03b73209,0xed1e1532 ! Init value for %l0 .word 0xa256b4de,0x5304beba ! Init value for %l1 .word 0xf0c0db9c,0x987cdb3e ! Init value for %l2 .word 0x52f6726a,0xdd42c8a8 ! Init value for %l3 .word 0xd5ff6466,0x2bae18da ! Init value for %l4 .word 0x48169d61,0xf2ab9b0e ! Init value for %l5 .word 0x5ffa304e,0x2d026055 ! Init value for %l6 .word 0xca698b18,0x853b5fa5 ! Init value for %l7 .align 64 p42_init_freg: .word 0x3ddbf85f,0x66f6b8ed ! Init value for %f0 .word 0x91f060d5,0x9aa02fb6 ! Init value for %f2 .word 0x0f26bc20,0x72747ed2 ! Init value for %f4 .word 0x63077284,0xacd95fe2 ! Init value for %f6 .word 0x9999840d,0xe2cc1127 ! Init value for %f8 .word 0x9bd92f06,0xf1eaa98f ! Init value for %f10 .word 0xe61df88a,0x87bd7861 ! Init value for %f12 .word 0x0e1448bc,0xd3d0da62 ! Init value for %f14 .word 0xc6b4a8d6,0x0168c6fe ! Init value for %f16 .word 0x753ac47a,0xf8823247 ! Init value for %f18 .word 0xfb1a7ca6,0xfbddcb1e ! Init value for %f20 .word 0x88ddbc1d,0x6ab8976d ! Init value for %f22 .word 0x5a14cc05,0x0ef5df56 ! Init value for %f24 .word 0xe585da56,0x41c7168e ! Init value for %f26 .word 0xb587e2dd,0x0be2916d ! Init value for %f28 .word 0x27fee263,0xab7765f6 ! Init value for %f30 .word 0x80943ddf,0x767312e5 ! Init value for %f32 .word 0xbe799608,0xe60769f4 ! Init value for %f34 .word 0x95d7ef65,0xa3bc04b9 ! Init value for %f36 .word 0x5df61033,0x15b5494c ! Init value for %f38 .word 0xbe1f245b,0xe56575c4 ! Init value for %f40 .word 0x618b9928,0x193179b2 ! Init value for %f42 .word 0x699559e2,0x49e22a3f ! Init value for %f44 .word 0xed1bb50f,0x6cd7747f ! Init value for %f46 .word 0x34a330e9,0xfce1f067 .word 0x78ab0a30,0x3e09e001 .word 0x4d58ccce,0xd99d9598 .word 0x0a6830e1,0x73f7f099 .word 0x9c76afa7,0xd3e31c8e .word 0xd6dd3091,0x0fa744f5 .word 0x85a3bde0,0xca63e399 .word 0x979a052a,0xcf0aed3d p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0xffffffff,0xffffa55f ! %l0 .word 0x5eb7626e,0xa189b796 ! %l1 .word 0x00000000,0x000032a9 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x28d4fb1f,0x91f36671 ! %l4 .word 0x28d4fb1f,0x91f36671 ! %l5 .word 0xa1489d91,0x5e764896 ! %l6 .word 0xffffffff,0xffffffa3 ! %l7 p42_expected_fp_regs: .word 0x28723842,0x00000000 ! %f0 .word 0x91f060d5,0x88ddbc1d ! %f2 .word 0xb587e2dd,0x1999840d ! %f4 .word 0x63077284,0xacd95fe2 ! %f6 .word 0xe585da56,0xe2cc1127 ! %f8 .word 0x0e1448bc,0x01400000 ! %f10 .word 0xab7765f6,0x753ac47b ! %f12 .word 0x0e1448bc,0xd3d0da62 ! %f14 .word 0xc6b4a8d6,0x0168c6fe ! %f16 .word 0x753ac47a,0xf8823247 ! %f18 .word 0xab7765f6,0x753ac47b ! %f20 .word 0xb587e2dd,0x1999840d ! %f22 .word 0x5a14cc05,0x0ef5df56 ! %f24 .word 0xe585da56,0xc2047989 ! %f26 .word 0xb587e2dd,0x1999840d ! %f28 .word 0x27fee263,0x0ef5df56 ! %f30 .word 0x00000000,0x40000020 ! %fsr p42_local0_expect: .word 0x709b8e38,0x2084d902,0x753ac47a,0xf8823247 ! PA = 0000000064000000 .word 0xe5c7a0e3,0xc6dde4e4,0xc5ad0fea,0x920e79f3 ! PA = 0000000064000010 .word 0xec3373fe,0x7b0b072a,0xdc1f8c31,0x3a9c9ba3 ! PA = 0000000064000020 .word 0xeecc23a5,0x3d9effc1,0xd1b4c84e,0xe3637ed1 ! PA = 0000000064000030 .word 0x79ca9b34,0x2841eb3f,0xcf6fe461,0xad6152d6 ! PA = 0000000064000040 .word 0xc38bf2bd,0xc3488a28,0xceef527a,0x2b5c9ef4 ! PA = 0000000064000050 .word 0xdd1d03ac,0xdd89ca2c,0x8dbd3069,0x86c09ec8 ! PA = 0000000064000060 .word 0x2ac086f5,0xc920c2b0,0x2d831f26,0x8d05bbca ! PA = 0000000064000070 .word 0xed2533d4,0xd6e77d03,0x3da01fd6,0x25582b59 ! PA = 0000000064000080 .word 0xbac2dfd3,0x127ff51a,0xeddd5cfe,0xd2dcd8a6 ! PA = 0000000064000090 .word 0xe4b6dc2d,0x64e34727,0xe1e652c3,0x4df0e5c5 ! PA = 00000000640000a0 .word 0x9121093a,0xc9d0f07b,0xf411e4f6,0x7b11805a ! PA = 00000000640000b0 .word 0x1d2f014f,0x3e402cc0,0x968b6897,0x4150da18 ! PA = 00000000640000c0 .word 0x40e7acfb,0x9ff74058,0xc6337641,0xf86b2f03 ! PA = 00000000640000d0 .word 0x6bbcf732,0x9fdd0d65,0x1b611e9b,0xda32976d ! PA = 00000000640000e0 .word 0x610591df,0x67e426f5,0x5294016e,0x9cccc81f ! PA = 00000000640000f0 .word 0x87a1f68c,0xd21e3e83,0xac752559,0xa2b3b4ee ! PA = 0000000064000100 .word 0x61fc7faf,0x4667392e,0x7e2ddf45,0x4e9d0f7f ! PA = 0000000064000110 .word 0x934d721c,0xe59273ac,0x5304beba,0x2b24488c ! PA = 0000000064000120 .word 0x1a8057c2,0xbef7d502,0x67bf8a30,0xf981f62e ! PA = 0000000064000130 .word 0x47693f21,0xdea75140,0xc4e2694e,0x4958016e ! PA = 0000000064000140 .word 0xd05747b5,0xc6ac9a4d,0xbdf3ee2e,0x3fbc8c12 ! PA = 0000000064000150 .word 0xffffffe5,0x8467a3fd,0xf13ba1d8,0x7eb95fab ! PA = 0000000064000160 .word 0x5b8cb1b0,0x5daa5b0a,0x591836af,0x84bef3bd ! PA = 0000000064000170 .word 0x49d6022b,0xfcf37b2a,0xc28e0d2c,0x91ba7276 ! PA = 0000000064000180 .word 0x9805f415,0x542d7f1c,0x393e1e10,0xf0e011cd ! PA = 0000000064000190 .word 0xaa1029cc,0xe8cac55f,0x3b4b0e7e,0x73235d1e ! PA = 00000000640001a0 .word 0x4e8c0378,0xf36a5c2e,0x3dcdb322,0xdb0ac117 ! PA = 00000000640001b0 .word 0x849cb8ea,0x8074f606,0x944839d9,0xcb610af8 ! PA = 00000000640001c0 .word 0x28d4fb1f,0x91f36671,0xf8be3be2,0x42ffbbb0 ! PA = 00000000640001d0 .word 0x5498316e,0x9caf1a53,0x2e9749b9,0x95b26fba ! PA = 00000000640001e0 .word 0x7b0a893a,0x158b5978,0x97ec17d5,0x45df6729 ! PA = 00000000640001f0 p42_local1_expect: .word 0x1cb0cd90,0x5efabd15,0x744cf9cb,0x0bfc1978 ! PA = 0000000064800000 .word 0x2bae18da,0x20bc260f,0xe25fd9ac,0x56f53872 ! PA = 0000000064800010 .word 0xeef8fcf9,0xfda36784,0x00040296,0xfcd4de84 ! PA = 0000000064800020 .word 0x203e1147,0x20c3a54d,0xed7f210c,0xf7be47bb ! PA = 0000000064800030 .word 0xdef9cd06,0x5676eca7,0x5190cafe,0x564a1d7d ! PA = 0000000064800040 .word 0x066fcd29,0x8ef37f63,0x0066b222,0xed1929ca ! PA = 0000000064800050 .word 0x7e264cfa,0xedf0fd0e,0x5f44716c,0xad602ec2 ! PA = 0000000064800060 .word 0x61cf9d30,0x5104a790,0xdd84d2c6,0x7e150eb9 ! PA = 0000000064800070 .word 0x117ca7bd,0xd74dbb1f,0x78564240,0x0d25697b ! PA = 0000000064800080 .word 0x6e25c033,0xcc1c2ddc,0x76188d94,0x7d6f0731 ! PA = 0000000064800090 .word 0x525245d4,0x5ad6e480,0x1b8ba6d2,0xe5707674 ! PA = 00000000648000a0 .word 0x50d5b3d1,0xd662501f,0xcb4d8f71,0xffd11fc5 ! PA = 00000000648000b0 .word 0x4c018879,0x9b5a89e9,0x99098680,0x5e84d982 ! PA = 00000000648000c0 .word 0x0eb29e84,0xc472d7e9,0x2b7d1a04,0xbdbe11a7 ! PA = 00000000648000d0 .word 0xba34f7d9,0x698b7c59,0x546013c9,0x6d09178e ! PA = 00000000648000e0 .word 0xcd504cf2,0xb1b89f13,0xbb604a86,0x157a9591 ! PA = 00000000648000f0 .word 0xe26094bc,0x4acce818,0xdafbdbe0,0x2670d8ef ! PA = 0000000064800100 .word 0x1be1cb79,0x4b35025c,0xbd0f6852,0xe719bab6 ! PA = 0000000064800110 .word 0x94580b0b,0x6fc52d98,0x8d430b7c,0x633b9670 ! PA = 0000000064800120 .word 0x18af6474,0xe6d13912,0x2057279b,0x9e2c3999 ! PA = 0000000064800130 .word 0xa630791f,0x5f1f8713,0xc07636cb,0x2cef4de3 ! PA = 0000000064800140 .word 0x7b784c3b,0x70c941c2,0x00000000,0xcc9aa279 ! PA = 0000000064800150 .word 0x7e710ea7,0x46755c84,0x3a19f0f8,0x6d997812 ! PA = 0000000064800160 .word 0xc43aef37,0x31c23206,0x55758a49,0x2585f429 ! PA = 0000000064800170 .word 0x3dd3bd50,0x6b8723e7,0x9edfd6be,0x90fb5be0 ! PA = 0000000064800180 .word 0xc61c8a29,0xa4addb07,0xd3a500ba,0xe96d021c ! PA = 0000000064800190 .word 0x4b3e0a92,0x8e481184,0xae914b54,0x89be7b96 ! PA = 00000000648001a0 .word 0xaacd5d7c,0x7ef7a3dd,0xaf25137b,0xa65fb0ed ! PA = 00000000648001b0 .word 0x28723842,0x4454df26,0x91701e9e,0x693a115a ! PA = 00000000648001c0 .word 0x8f4ad5e8,0x35839bd4,0xeb780de1,0xc8662883 ! PA = 00000000648001d0 .word 0x18b594b0,0x46e4aa9d,0x3ba74c9f,0x7349afcf ! PA = 00000000648001e0 .word 0x86b7d64f,0x7f7d11e0,0x3ee4f372,0xf037ac95 ! PA = 00000000648001f0 p42_local2_expect: .word 0x10a29fa1,0x66bd1dd5,0x897904c2,0x7559b686 ! PA = 0000000065000000 .word 0x9ad7b9b0,0xa070d52d,0xf2ab9b0e,0xe490cce5 ! PA = 0000000065000010 .word 0x88ddbc1d,0x4cac1960,0xb6cdb876,0x2db6db33 ! PA = 0000000065000020 .word 0x1937847c,0xd87753d0,0x629b37c0,0x4ff72ec3 ! PA = 0000000065000030 .word 0x4c1fc1e1,0x97222800,0x17370427,0x4594fdcf ! PA = 0000000065000040 .word 0x921b7321,0x1251b069,0xc5d7fd8d,0xc70132a9 ! PA = 0000000065000050 .word 0xf03495d0,0x572cb0de,0xaba68f99,0x2863b30c ! PA = 0000000065000060 .word 0xab9ef204,0xdf9ec8c5,0x17c08941,0xb86ba325 ! PA = 0000000065000070 .word 0xb6f1ce01,0xaa8438c7,0xf75d3e8c,0x13850240 ! PA = 0000000065000080 .word 0x31a31572,0x54cf9d5a,0x56b19b17,0xb359f666 ! PA = 0000000065000090 .word 0x6087b08d,0x807a4c0e,0x19edb7f6,0x9068b8bc ! PA = 00000000650000a0 .word 0x9814a7d6,0x7ca9e6ff,0x70a4520a,0x7d638d5a ! PA = 00000000650000b0 .word 0xd507134a,0x03dbfe73,0x5de12117,0x71c5cd64 ! PA = 00000000650000c0 .word 0x3202f27c,0x8075c66a,0x7f26d502,0x6d77647b ! PA = 00000000650000d0 .word 0x16802655,0xdd88c2b5,0xf38d5c83,0xaf5780a7 ! PA = 00000000650000e0 .word 0x88af75f3,0x1b2c30f0,0xed8bd16b,0x89837e68 ! PA = 00000000650000f0 .word 0x9b9d1e4c,0x373d512c,0x0dd4c0af,0x0693db0e ! PA = 0000000065000100 .word 0x627dd4af,0x400102bf,0x92d05848,0xf4d7ab20 ! PA = 0000000065000110 .word 0xff3084a3,0x63dda7aa,0xd1c47347,0x267adc3f ! PA = 0000000065000120 .word 0x763686d7,0x7f72e818,0x90bc701b,0x7ec03159 ! PA = 0000000065000130 .word 0xa6c9ea9d,0x634cfdcb,0xc6497456,0xaae10538 ! PA = 0000000065000140 .word 0xa1489d91,0x5e764896,0x5dde7b52,0x0cef0f78 ! PA = 0000000065000150 .word 0xede7dd2b,0x9493cf9c,0x7521f8d3,0xb94a4a4e ! PA = 0000000065000160 .word 0x8a31690c,0x6707a42d,0xe99aede7,0x71d1690e ! PA = 0000000065000170 .word 0x2daa8e0c,0xb5d63171,0x97d889f3,0x07547247 ! PA = 0000000065000180 .word 0x19151c81,0xe19a15df,0xa28f8873,0xd46f914a ! PA = 0000000065000190 .word 0x6f09dd39,0x72b58691,0xa3135c02,0xe1f201f6 ! PA = 00000000650001a0 .word 0xf75abdc6,0x1d14f215,0x4baae8ca,0xc2bab412 ! PA = 00000000650001b0 .word 0xaa6f295e,0x302db038,0xab0c852c,0xbe3897d6 ! PA = 00000000650001c0 .word 0x356ef77c,0x8f5d61c2,0x507d530c,0x9337850e ! PA = 00000000650001d0 .word 0xfd9f4232,0xcf1f5071,0xb3f1c45f,0x085300e3 ! PA = 00000000650001e0 .word 0x2af1080c,0xce5c4b32,0x84c8c21d,0x619eee8d ! PA = 00000000650001f0 p42_local3_expect: .word 0x00000000,0xed1e1532,0xc02d88a5,0x78b8e9c2 ! PA = 0000000065800000 .word 0xa55f3b85,0xc51b5a11,0x8a6644b0,0x7853766a ! PA = 0000000065800010 .word 0xdde287b5,0x821db537,0x98f03164,0x2bd8df62 ! PA = 0000000065800020 .word 0x164c7b14,0xbd04cb26,0xba1b3299,0xa68b1c0c ! PA = 0000000065800030 .word 0x4bb521d9,0xea695595,0xcd4039fb,0x7731421f ! PA = 0000000065800040 .word 0x6c3503bb,0x70e85099,0x381db7cf,0xc575bf8d ! PA = 0000000065800050 .word 0xb8dfccff,0xed380d0b,0xcf099f20,0x23392ab3 ! PA = 0000000065800060 .word 0xe78cbf43,0xc7f95505,0xd6c4e30d,0x7ce4ccbd ! PA = 0000000065800070 .word 0x40cf8c29,0x0df618e4,0xdacb4dc9,0xbc45e699 ! PA = 0000000065800080 .word 0xe83817b4,0x080785af,0xafc15055,0x8a9c4132 ! PA = 0000000065800090 .word 0x0158e022,0x2ca5c9b8,0xbb8381ab,0x2d224796 ! PA = 00000000658000a0 .word 0xd8a4a346,0x95a1b94b,0x0aeb9b6c,0xf4f94c9a ! PA = 00000000658000b0 .word 0xc8c5875b,0x7527eada,0x9f837b62,0x1b230c69 ! PA = 00000000658000c0 .word 0x6feb5105,0x2e7303fb,0xa785dab5,0xe8c11770 ! PA = 00000000658000d0 .word 0x9a74812a,0xf51c2f19,0xdde494b4,0xa5b93084 ! PA = 00000000658000e0 .word 0x5641f7ca,0xa6a78dee,0xf80f4698,0x8156828c ! PA = 00000000658000f0 .word 0x8a252f86,0x704f0577,0x44a29afa,0xd368a0e0 ! PA = 0000000065800100 .word 0x2a0c8e59,0x1648431a,0x7deffca8,0xac41dea6 ! PA = 0000000065800110 .word 0x4b913273,0xfa8ae108,0xc50946cf,0x28912602 ! PA = 0000000065800120 .word 0x06d6acfc,0xef3c2a50,0xee3d7bd8,0x2e026507 ! PA = 0000000065800130 .word 0x9bc45f42,0x546266e7,0x2bffa07f,0xc49588fc ! PA = 0000000065800140 .word 0x80e478c2,0x05677f87,0xd9a32ea1,0x626dd3fd ! PA = 0000000065800150 .word 0x30560dac,0x9be27e1b,0x18d142f2,0x9c00d7b5 ! PA = 0000000065800160 .word 0x23e71fed,0x2d43d903,0xd8fa60e1,0x063d17c4 ! PA = 0000000065800170 .word 0xbf003c0a,0x51f35440,0x69ae20b3,0x19bdd1a2 ! PA = 0000000065800180 .word 0xd2922b72,0x6530b7a0,0x21c63ef6,0xfaaab667 ! PA = 0000000065800190 .word 0x9f155e62,0x42eba97e,0x6ba7fc40,0xb866d344 ! PA = 00000000658001a0 .word 0x83e35058,0xca99b4b3,0xd02d05d2,0x19d3c07c ! PA = 00000000658001b0 .word 0x69d01923,0x38cc4446,0x249d1238,0x1c40a08b ! PA = 00000000658001c0 .word 0x719f5431,0x47b3a51e,0x0c4a7408,0xa7f4e569 ! PA = 00000000658001d0 .word 0x828b37a9,0xa121a620,0x32390eda,0x75a0e217 ! PA = 00000000658001e0 .word 0x9fe20ceb,0xdb9f3e0b,0x968bba22,0xf8b821fa ! PA = 00000000658001f0 p43_init_registers: .word 0xe09a56ee,0x334833d4 ! Init value for %l0 .word 0xfba2c067,0x8ea11b08 ! Init value for %l1 .word 0x1ff85457,0xdeb70bb7 ! Init value for %l2 .word 0x7eb52f3a,0x41071b87 ! Init value for %l3 .word 0x7e09a60f,0xfab7d64f ! Init value for %l4 .word 0x2abbb194,0x8c0e09ce ! Init value for %l5 .word 0x4bfd0e67,0x96265024 ! Init value for %l6 .word 0x680238c3,0xd9eb7586 ! Init value for %l7 .word 0x1b8fdaa8,0x93ffa69b ! Init value for %l0 .word 0x47879e64,0x8443b7b1 ! Init value for %l1 .word 0x868b9e8e,0x682a0705 ! Init value for %l2 .word 0x029c0636,0x226bbf5b ! Init value for %l3 .word 0x151e3c45,0xe7397a41 ! Init value for %l4 .word 0x75ec53b4,0x70723d90 ! Init value for %l5 .word 0x8e1a8ac4,0x93fec935 ! Init value for %l6 .word 0x0eea3762,0x4c136eec ! Init value for %l7 .align 64 p43_init_freg: .word 0x52bffd5d,0xeebd74c5 ! Init value for %f0 .word 0x27ce65a0,0xba3ee664 ! Init value for %f2 .word 0x2c5873c1,0xdece0f6f ! Init value for %f4 .word 0xd6350e41,0xda8f37df ! Init value for %f6 .word 0xd83427c6,0xfdf368d8 ! Init value for %f8 .word 0x274d73ae,0xc7192eab ! Init value for %f10 .word 0x93658922,0x58844e9d ! Init value for %f12 .word 0x4c05199d,0xa0f694df ! Init value for %f14 .word 0x01516c5f,0x00bd0fa9 ! Init value for %f16 .word 0xa9d0746b,0x7fe10fad ! Init value for %f18 .word 0x6652c6a9,0xfd49bbcf ! Init value for %f20 .word 0x35f4f944,0xe61eaaf4 ! Init value for %f22 .word 0x1048d43c,0x6b71f2e2 ! Init value for %f24 .word 0xe85c1f3a,0xf8a65ed9 ! Init value for %f26 .word 0xef877512,0x1ba92a08 ! Init value for %f28 .word 0x06efec31,0x23233eea ! Init value for %f30 .word 0x277cf66c,0x960b7acf ! Init value for %f32 .word 0x1a74d9c0,0x09847604 ! Init value for %f34 .word 0x448150f8,0x894bd175 ! Init value for %f36 .word 0x8a83c6a2,0x702545c8 ! Init value for %f38 .word 0x83a6fd55,0x8457e849 ! Init value for %f40 .word 0xc3ffef58,0x79e3cc4b ! Init value for %f42 .word 0x3a6efb5a,0x4ba46199 ! Init value for %f44 .word 0x437edcfb,0x6a250c7c ! Init value for %f46 .word 0x1aacd3f7,0xe8af649f .word 0xbe7c8368,0x62d5a742 .word 0x136e3d57,0x4d46b51d .word 0x5b5c3600,0x165e3418 .word 0x5837f390,0x7faf0c85 .word 0x7a348344,0x7a0f6732 .word 0x17818e24,0x8027792a .word 0xa06d5ccf,0xc68ab546 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,0x0000009d ! %l0 .word 0x00000000,0x000000a2 ! %l1 .word 0x1ff85457,0xdeb70bb7 ! %l2 .word 0x7eb52f3a,0x41071b87 ! %l3 .word 0x00000353,0xa367b3df ! %l4 .word 0x00000000,0xee3111ba ! %l5 .word 0x00000000,0x000000f5 ! %l6 .word 0x7eb52f3a,0x41071b87 ! %l7 .word 0xffffffff,0xffbdeb12 ! %l0 .word 0xffffffff,0xffffffb7 ! %l1 .word 0xffffffff,0xffbdeb12 ! %l2 .word 0xffffffff,0xffffff96 ! %l3 .word 0x00000000,0x31ab9f05 ! %l4 .word 0xffffffff,0xffff9f9d ! %l5 .word 0x00000000,0x00000018 ! %l6 .word 0x00000000,0x0000006f ! %l7 p43_expected_fp_regs: .word 0x52bffd5d,0xeebd74c5 ! %f0 .word 0x2c5873c1,0xdece0f6f ! %f2 .word 0x2c5873c1,0xdece0f6f ! %f4 .word 0xd6350e41,0xfdf368d8 ! %f6 .word 0xe6019f7a,0xe6019f7a ! %f8 .word 0xfdf368d8,0xfdf368d8 ! %f10 .word 0xc38064b9,0x383acd09 ! %f12 .word 0x4c05199d,0xa0f694df ! %f14 .word 0x01516c5f,0x00bd0fa9 ! %f16 .word 0x7f3c3c35,0xf114c57a ! %f18 .word 0xfdf368d8,0xf8a65ed9 ! %f20 .word 0x35f4f944,0xe61eaaf4 ! %f22 .word 0x1048d43c,0x6b71f2e2 ! %f24 .word 0xfdf368d8,0xf8a65ed9 ! %f26 .word 0xef877512,0x1ba92a08 ! %f28 .word 0x06efec31,0x23233eea ! %f30 .word 0x00000004,0x40000220 ! %fsr p43_local0_expect: .word 0x763c5164,0x897384bb,0x9f9de908,0x85842568 ! PA = 0000000066000000 .word 0x44204d72,0x31aba120,0x9592032c,0x5ba39b06 ! PA = 0000000066000010 .word 0x7ac514f1,0x353c3c7f,0x870f956a,0xee96d11e ! PA = 0000000066000020 .word 0xa00c34e1,0xd1e57073,0x77f0a5d2,0xd4dc8969 ! PA = 0000000066000030 .word 0x9c6f6c2e,0x14161573,0x00000000,0x870f956a ! PA = 0000000066000040 .word 0xd5b406a2,0xc679bf19,0xa7323f3b,0x92373724 ! PA = 0000000066000050 .word 0x30690d05,0xe2f503f8,0x67511d39,0x902df3e5 ! PA = 0000000066000060 .word 0xaa036da1,0x4ee5003f,0x0433b206,0x9784ee29 ! PA = 0000000066000070 .word 0xab3b97ed,0xc4ba934c,0xaae46b78,0xccb83978 ! PA = 0000000066000080 .word 0x33ce96ad,0x45924d49,0xa5e89eb1,0x58a42b95 ! PA = 0000000066000090 .word 0xb4081f70,0x4dc51006,0x01208064,0xbbf614c4 ! PA = 00000000660000a0 .word 0xadc3fc43,0xaace8c78,0xf8ffb58c,0x79fa04df ! PA = 00000000660000b0 .word 0xf8c4b31f,0xbb818a73,0x624f32e7,0x6a71d332 ! PA = 00000000660000c0 .word 0xfcd7449c,0x2010d9bd,0x92613c48,0xff710464 ! PA = 00000000660000d0 .word 0xb1bb0de0,0xf7c01f61,0xf34f12f5,0x69bd48ea ! PA = 00000000660000e0 .word 0x7e095ba9,0x75b2c8e2,0x83f6cd24,0xaa4e4faf ! PA = 00000000660000f0 .word 0x3970deac,0xf43bec1b,0xce0e8e2d,0xaaa45d69 ! PA = 0000000066000100 .word 0xc5d3f548,0x256cb817,0x03a1deb9,0x6a8a1a88 ! PA = 0000000066000110 .word 0xa732b1e5,0x2ceae29d,0xd6ddf48f,0xfee89072 ! PA = 0000000066000120 .word 0xd162db0a,0x06b2f74e,0x6a082fb6,0x4d9e24d2 ! PA = 0000000066000130 .word 0x0bbdf47f,0x2bafb1b7,0x9b6617fa,0x0db3e3b6 ! PA = 0000000066000140 .word 0x64db94c6,0x052b7092,0xdcda9868,0xd32a1398 ! PA = 0000000066000150 .word 0xabc51a83,0x32cd4947,0x7753b61d,0x5ca7284c ! PA = 0000000066000160 .word 0xaa0fe1ae,0x6ed4df16,0x82914e78,0x2fdf2808 ! PA = 0000000066000170 .word 0xcd0f1d75,0x2249e024,0xa4a7281f,0x219fe7b1 ! PA = 0000000066000180 .word 0x614740a7,0xe3b1cba5,0x442860dd,0xf314427c ! PA = 0000000066000190 .word 0xeb155933,0xe456a733,0x1e19435c,0x3abc2db8 ! PA = 00000000660001a0 .word 0x8f3bed7a,0x8c236f50,0xa867b036,0x6ca48ee9 ! PA = 00000000660001b0 .word 0x954e65d7,0xd93db1ba,0x758453e7,0x69a1e05b ! PA = 00000000660001c0 .word 0x0d05d2ee,0x41a2c4bd,0x58e95cfe,0x73b93fec ! PA = 00000000660001d0 .word 0x924db9dc,0x646c6762,0x33cf01ff,0x50741f24 ! PA = 00000000660001e0 .word 0xfab892a9,0x3f25976b,0x25198a6c,0xd2de948b ! PA = 00000000660001f0 p43_local1_expect: .word 0x0234e9e2,0x3325f919,0x98ffffff,0x4612c558 ! PA = 0000000066800000 .word 0xffffffff,0xffffff7f,0x1467754f,0x19be3a64 ! PA = 0000000066800010 .word 0xd3d906d7,0xaa40a044,0xc5a75922,0x3b34688f ! PA = 0000000066800020 .word 0x32386edc,0x8fd1fa2b,0x4cfe4a4e,0x171713ab ! PA = 0000000066800030 .word 0x9b1d6f9d,0x2d884bfa,0x9d11a3f9,0x77b1816e ! PA = 0000000066800040 .word 0xd0032a27,0xffd41341,0xf465b751,0x3a1cdee2 ! PA = 0000000066800050 .word 0x92f4088c,0x88d8971e,0x7f79be0f,0x910a2b7a ! PA = 0000000066800060 .word 0x359f7587,0xc0032d14,0xa9af997c,0xf611eee6 ! PA = 0000000066800070 .word 0x35c9f504,0x0ec99a28,0x65323c72,0x344c086b ! PA = 0000000066800080 .word 0x9b742810,0xa9d09750,0x207edf71,0x4d85cc6a ! PA = 0000000066800090 .word 0xd70e4839,0xc054d30c,0x0ed90276,0x22ed6b93 ! PA = 00000000668000a0 .word 0xf7913e8c,0x05143474,0x3fadb507,0x41a2d922 ! PA = 00000000668000b0 .word 0xb4aae37b,0x2ac39bc8,0x9bfb5440,0x855cdfc7 ! PA = 00000000668000c0 .word 0x35f25dff,0x54777113,0x0ff9af8a,0x07c2a46e ! PA = 00000000668000d0 .word 0x1e679626,0x5e869e2b,0xb3bc78a1,0x410b31fb ! PA = 00000000668000e0 .word 0x4bcdd406,0x78e10cb6,0xeffe49e9,0xae5e94d8 ! PA = 00000000668000f0 .word 0xa4a674c2,0x17e6cc52,0x4087dfd3,0x43045473 ! PA = 0000000066800100 .word 0x9075d831,0x0bcffa43,0xf6752a24,0x6f29fb5f ! PA = 0000000066800110 .word 0x4d9bcd0c,0x948b44c7,0xa68ad6aa,0xd8417bdb ! PA = 0000000066800120 .word 0xecfbd471,0xfebc909e,0x481ef7c9,0xe9d047df ! PA = 0000000066800130 .word 0x32bafd97,0x9b67552e,0x30e21e2b,0xdb885fdd ! PA = 0000000066800140 .word 0x13e57448,0xdfe719d8,0x4b6dc951,0xb155ca56 ! PA = 0000000066800150 .word 0x41c56de3,0xcb0ccbac,0xc912cf60,0x7b1caa7d ! PA = 0000000066800160 .word 0x13a152b9,0x5fa3cc8d,0x44261fb2,0x40bccf0e ! PA = 0000000066800170 .word 0x1b3d8f5e,0xa3f13af3,0x3bcef2dd,0x260dc9c5 ! PA = 0000000066800180 .word 0xc77bff50,0x4badf6f1,0x696434b6,0xfb2350e0 ! PA = 0000000066800190 .word 0xeb8d46a6,0xf13c4126,0xed28a693,0x7677f118 ! PA = 00000000668001a0 .word 0x0dc0851f,0x408c944f,0x3a3a6c52,0x2d94cada ! PA = 00000000668001b0 .word 0xe6db8f19,0xbcaaef79,0xd860ee9e,0xc86e531c ! PA = 00000000668001c0 .word 0xeaecc5fc,0x1bde80b0,0x83600ad5,0x8ba92a4b ! PA = 00000000668001d0 .word 0xb10a1a5c,0x0d696842,0x248ec235,0x0829519c ! PA = 00000000668001e0 .word 0xd50c8bc0,0xdd70cc05,0xc9c47d08,0xf0f57b42 ! PA = 00000000668001f0 p43_local2_expect: .word 0xa63a85ec,0xa7091218,0xad502b59,0xa41560f9 ! PA = 0000000067000000 .word 0xeb3e0ea1,0xe23c42a8,0x7698b09a,0x37ad3992 ! PA = 0000000067000010 .word 0x62525205,0xc964a1c6,0xa6c3d60f,0x88b4b5ae ! PA = 0000000067000020 .word 0x8b4acc0e,0xe6d40c21,0x2098a4f2,0x4db719f8 ! PA = 0000000067000030 .word 0xba1d25be,0xe4240009,0xc593cf84,0xbbf9168d ! PA = 0000000067000040 .word 0x3e6740cc,0x317cbc7d,0xc3b8b2ea,0x60d297dc ! PA = 0000000067000050 .word 0x7f36aea4,0x69c86b8a,0x1572e5c6,0x4b81a022 ! PA = 0000000067000060 .word 0x65d6c66c,0xbcfe12ab,0xc0d6d386,0x82980e5d ! PA = 0000000067000070 .word 0xc7a313f4,0xeaf72bfb,0xfb4aea49,0x0fbbb3bf ! PA = 0000000067000080 .word 0x08c0d69f,0xf922247b,0xd886f20b,0x794ea658 ! PA = 0000000067000090 .word 0x20e7365b,0x73744742,0xb78366db,0xfe2ecc75 ! PA = 00000000670000a0 .word 0x6b2afb67,0x59cb8ec5,0xaa62b585,0x9ede4611 ! PA = 00000000670000b0 .word 0x3692ad8a,0x8c312dd2,0x280b7116,0xee35dba9 ! PA = 00000000670000c0 .word 0x2bb6c6cd,0x9910f69e,0x69c6749c,0x82a94cc8 ! PA = 00000000670000d0 .word 0x515c0a59,0x9201d7b8,0xb84061af,0xb0d5165b ! PA = 00000000670000e0 .word 0x9f3d916f,0xf9936284,0x449816c3,0xf238398d ! PA = 00000000670000f0 .word 0x8769bb23,0xd0007701,0x7f7251f1,0x5cf654ee ! PA = 0000000067000100 .word 0x8bfff5ee,0x622ff758,0x9fdf0a22,0x1e128142 ! PA = 0000000067000110 .word 0x5def3e8b,0x4d9084cf,0x84c1b089,0x15431e92 ! PA = 0000000067000120 .word 0x158032cb,0xa3f2a5ec,0x0b891a8c,0xa9c233dc ! PA = 0000000067000130 .word 0x5fb3e3d9,0x39cc6468,0x7218f5e7,0x2a06468a ! PA = 0000000067000140 .word 0xadf9bfe2,0x514b6420,0x244138a2,0xeed98ce0 ! PA = 0000000067000150 .word 0x6def8c7e,0x2c564509,0xa221839a,0x3ff17a7f ! PA = 0000000067000160 .word 0x796b4d91,0xcff85a34,0xc43c2904,0x8dec084d ! PA = 0000000067000170 .word 0x60f4438d,0x358688c9,0xb889650c,0xc0425d09 ! PA = 0000000067000180 .word 0x5c953095,0x3d347414,0x18499b8d,0xcfe801e5 ! PA = 0000000067000190 .word 0x6371e364,0x50dc6112,0x7c4c96a9,0x0e536ce4 ! PA = 00000000670001a0 .word 0x2e94115c,0x6d191df9,0x1d60d668,0xf2e02d3e ! PA = 00000000670001b0 .word 0x872ca9fc,0xbf510369,0x633edf7a,0xa77835d8 ! PA = 00000000670001c0 .word 0x320dcb5d,0xde485cc7,0xabcfbba0,0x8dd5dad5 ! PA = 00000000670001d0 .word 0x8dcfabbb,0x7d898684,0xe31e4698,0x4f5d2bdf ! PA = 00000000670001e0 .word 0x5350f1c1,0x3a499654,0x11877a3f,0xa90d2e3f ! PA = 00000000670001f0 p43_local3_expect: .word 0xcc084c3a,0x6fce3064,0x9be5d47b,0x35ab1204 ! PA = 0000000067800000 .word 0x1d868128,0x946fa4a2,0x8215c658,0x692f170e ! PA = 0000000067800010 .word 0xe2a01b5e,0x725284b7,0xe6ffe7ba,0x963f814a ! PA = 0000000067800020 .word 0xc2639ccf,0x7004e585,0x837bc592,0x26fbf1ca ! PA = 0000000067800030 .word 0xc1d8732c,0x0faa70a1,0xef181ecb,0xa62423e0 ! PA = 0000000067800040 .word 0xdb68bbd1,0x58ffce9c,0xa94b6cda,0x40f296fc ! PA = 0000000067800050 .word 0x8571a61c,0xf73df00f,0x2ecfee6b,0x18289032 ! PA = 0000000067800060 .word 0x4923cc79,0xcd8ea5e9,0x8fe8e1fb,0x84270d57 ! PA = 0000000067800070 .word 0x6fe15601,0xf7d513f0,0xff0e5aff,0x038daec0 ! PA = 0000000067800080 .word 0xb519dad3,0x553c01da,0x3b717567,0xf8ea18c7 ! PA = 0000000067800090 .word 0xe6f8a0aa,0x4c6eae5a,0xe0294870,0x99469830 ! PA = 00000000678000a0 .word 0x93a7a4c4,0x4aac06b4,0xd0f750ec,0xb0259448 ! PA = 00000000678000b0 .word 0xcd8c34c5,0x33b7fdba,0x0baf9208,0x9798b954 ! PA = 00000000678000c0 .word 0x541a48b6,0x2c475fea,0x4fe23525,0x6017bbe1 ! PA = 00000000678000d0 .word 0x54af4527,0x51130bc5,0xd1857d68,0x3b7e7b01 ! PA = 00000000678000e0 .word 0x55179b6e,0xd6570c0d,0x3d7b0742,0x8820c107 ! PA = 00000000678000f0 .word 0x554d2bcd,0x9754ca6b,0x997c377b,0x13f4aaf1 ! PA = 0000000067800100 .word 0xfd1f0a8e,0x2640138f,0x2199f50c,0xe26e34a2 ! PA = 0000000067800110 .word 0xb2982b8c,0xea8b332c,0x990393fc,0xe0ee0261 ! PA = 0000000067800120 .word 0xcd06e5e3,0x06c3f5c4,0x7ff58783,0x074d638c ! PA = 0000000067800130 .word 0x0c95300d,0xd55bbae6,0x4f9c8597,0xb464821b ! PA = 0000000067800140 .word 0xeac174f3,0x6175a598,0x9831bf7b,0xe13ac0b3 ! PA = 0000000067800150 .word 0xd73aaa22,0x32c4c6fb,0x23aa22ed,0xec7b3729 ! PA = 0000000067800160 .word 0xe86f416b,0x91c6ffd6,0x30e999d9,0x1633389f ! PA = 0000000067800170 .word 0x5a80e83a,0x8d38a290,0xf2f01bdd,0x31c7de76 ! PA = 0000000067800180 .word 0x5052bf15,0xa12eafcf,0x32157968,0xd5dcf337 ! PA = 0000000067800190 .word 0x89d24882,0x116c8409,0x72f318b0,0x9e011a80 ! PA = 00000000678001a0 .word 0x7ea7101f,0xc318298a,0x924cc098,0xc3f91740 ! PA = 00000000678001b0 .word 0x9d96c34f,0x6d607423,0x50c34edb,0x98fcce7c ! PA = 00000000678001c0 .word 0xf33e8f27,0x1a9f8fa1,0xb812af6f,0xee3111ba ! PA = 00000000678001d0 .word 0x43de9fcb,0x1e485a41,0x754ce775,0x3517a3d7 ! PA = 00000000678001e0 .word 0x827d04b7,0xb348bf6e,0x97e5fe8b,0x370c2fa2 ! PA = 00000000678001f0 p44_init_registers: .word 0xcceccc3d,0xbbce14e0 ! Init value for %l0 .word 0xa4fbd848,0xc8b09a95 ! Init value for %l1 .word 0x3f02218f,0xc5f6b679 ! Init value for %l2 .word 0x1fa41292,0x9871044b ! Init value for %l3 .word 0x905152e8,0x5e9f4c77 ! Init value for %l4 .word 0x032b263a,0x627e8731 ! Init value for %l5 .word 0x728d8b98,0x1977fa96 ! Init value for %l6 .word 0xe090b12c,0x83d7648c ! Init value for %l7 .align 64 p44_init_freg: .word 0x7e1d8611,0xf48070df ! Init value for %f0 .word 0x7d5d882a,0xb295515a ! Init value for %f2 .word 0xef3b1698,0x42adfc5b ! Init value for %f4 .word 0xd81d615d,0x9b3825ed ! Init value for %f6 .word 0x1e6b7494,0x09129135 ! Init value for %f8 .word 0xda417e23,0x18694737 ! Init value for %f10 .word 0x976a8932,0xd861ba46 ! Init value for %f12 .word 0x3e94f927,0xa7c6b2c9 ! Init value for %f14 .word 0x1ba7c052,0x7885c2b2 ! Init value for %f16 .word 0x79f168c9,0xb3032f5e ! Init value for %f18 .word 0x13b23a84,0x88e36af9 ! Init value for %f20 .word 0x2af4792c,0x3a3f984e ! Init value for %f22 .word 0x416e6d99,0x6bdbe1d9 ! Init value for %f24 .word 0xe22b332a,0x98a5ffa3 ! Init value for %f26 .word 0xbaafaa32,0xec99425e ! Init value for %f28 .word 0x1eb58495,0xb9bbbf93 ! Init value for %f30 .word 0xaae7372f,0x52878564 ! Init value for %f32 .word 0x79d2db52,0xede6d339 ! Init value for %f34 .word 0xbf5914fb,0x153329b7 ! Init value for %f36 .word 0xc2e02e59,0x043c1128 ! Init value for %f38 .word 0xf6ed8ec8,0x3b6ccace ! Init value for %f40 .word 0xce173e92,0x20ba158e ! Init value for %f42 .word 0x8c112cfa,0x88df583f ! Init value for %f44 .word 0x9fceec14,0xc4223537 ! Init value for %f46 .word 0xb24c38b7,0xaf26ea1c .word 0xc9eff4fe,0x5dd63dbf .word 0x3e9f3528,0x172e3da1 .word 0x2eb27fdb,0x845df453 .word 0x2a0ea84b,0xa0ba4995 .word 0x8a11e372,0xe48f6302 .word 0x0e631911,0x20bdf97c .word 0xa442e293,0xfb1cf4c9 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,0x00000068 ! %l0 .word 0x00000000,0x0000036b ! %l1 .word 0x00000000,0x0000037d ! %l2 .word 0x00000000,0x00000068 ! %l3 .word 0xffffffff,0xffffffcd ! %l4 .word 0x00000000,0x00000048 ! %l5 .word 0x00000000,0x00000015 ! %l6 .word 0x00000000,0x0000f27c ! %l7 p44_expected_fp_regs: .word 0xfb293b71,0xe9f2519e ! %f0 .word 0xc13c9d6d,0xb7137c6f ! %f2 .word 0x4470b9d1,0xa98b203e ! %f4 .word 0x0c31ae19,0x2f613b5c ! %f6 .word 0x48336a6a,0xc636ac3f ! %f8 .word 0x06c573e8,0xa1f73b8a ! %f10 .word 0x100a95c8,0xb28b55c2 ! %f12 .word 0xa46eed10,0x3bda5aa4 ! %f14 .word 0x6f7c13b7,0x6d9d3cc1 ! %f16 .word 0x2af4792c,0x09129135 ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0xbe94f927,0xa7c6b2c9 ! %f22 .word 0x416e6d99,0x6bdbe1d9 ! %f24 .word 0xbd60e156,0x0e8d2e60 ! %f26 .word 0xbaafaa32,0xec99425e ! %f28 .word 0x42adfc5b,0xa7c6b2c9 ! %f30 .word 0x00000000,0x00000220 ! %fsr p44_local0_expect: .word 0xcd92361e,0xae500327,0x618f3e9f,0xac6691c9 ! PA = 0000000068000000 .word 0x13526490,0x66551a36,0xcd493303,0x5b6106d0 ! PA = 0000000068000010 .word 0x9d7fa694,0x4f0b5c2a,0x7d2d6cb2,0x4cf246df ! PA = 0000000068000020 .word 0x2e340c62,0x6db86c79,0x7b44d25b,0x7ffcea49 ! PA = 0000000068000030 .word 0xf27007e0,0x4abcfff2,0x3a59b274,0x18b09606 ! PA = 0000000068000040 .word 0x85215a26,0x5daa3023,0x06896e2d,0x302378d7 ! PA = 0000000068000050 .word 0x75fbe7e5,0x4a0511ec,0xd7cdd562,0x759fbcc1 ! PA = 0000000068000060 .word 0x06d2f7b8,0x1b57a713,0x4c8a21d5,0x126ce44c ! PA = 0000000068000070 .word 0x88d338ec,0xf2135135,0x781b54d9,0x7d1262c5 ! PA = 0000000068000080 .word 0x43d9b2d8,0x3496d608,0x90e3897d,0x58b94ea7 ! PA = 0000000068000090 .word 0xd25aa1a1,0x3ca1d57a,0x81f549be,0x0daafc69 ! PA = 00000000680000a0 .word 0x9934c6f6,0x3bf70889,0xe5599438,0xc0683ac2 ! PA = 00000000680000b0 .word 0xc110ec13,0xe4dcb945,0xcf0a2e13,0x2ec2f84c ! PA = 00000000680000c0 .word 0xa5424ff4,0xce534b90,0xd9c7b7f5,0x11a27af3 ! PA = 00000000680000d0 .word 0x370b2a8b,0x5888623a,0x5e36ec8a,0x90a69d80 ! PA = 00000000680000e0 .word 0x550d241f,0x41cf70ac,0x7729715f,0xe385247c ! PA = 00000000680000f0 .word 0x96159fc6,0xaf3c35c0,0x37e8558c,0xb92877c4 ! PA = 0000000068000100 .word 0xd5291361,0x6151cb31,0xf3a2b18c,0x1e38344d ! PA = 0000000068000110 .word 0xe936f7b3,0x35db8dc2,0x1c937b6b,0x4be1ec3d ! PA = 0000000068000120 .word 0x9f807eac,0x005eab82,0x85603d38,0xbea2843f ! PA = 0000000068000130 .word 0x3e0bde1f,0x344b2857,0xeef7016b,0xe0895aac ! PA = 0000000068000140 .word 0x145a88d0,0xb6682e43,0x148b24a3,0x79ddc254 ! PA = 0000000068000150 .word 0xcd707d98,0x0ded3493,0x74909419,0xa3398f0d ! PA = 0000000068000160 .word 0x43e1ad9a,0xbe89ddf1,0x44032e2d,0xce3eca51 ! PA = 0000000068000170 .word 0x70b6104f,0x0f16bb99,0x1781dd64,0x6315232b ! PA = 0000000068000180 .word 0xa2f1c283,0xbff1b551,0x66ab93dc,0x632f865c ! PA = 0000000068000190 .word 0xd01a877c,0x486a9377,0x7b6d9680,0xe3c73a5a ! PA = 00000000680001a0 .word 0x8f066034,0xb684becd,0xbe375adc,0x7d10f20e ! PA = 00000000680001b0 .word 0xda131a28,0xd680cb27,0x629de8ad,0x573b48c1 ! PA = 00000000680001c0 .word 0x1a02219a,0x38004217,0x9cab3717,0x9405974a ! PA = 00000000680001d0 .word 0xd63ccac3,0x48907e68,0xfe005f06,0xba5c267d ! PA = 00000000680001e0 .word 0x95a0934f,0xc00d43fb,0x30e8706a,0x18f3f2b7 ! PA = 00000000680001f0 p44_local1_expect: .word 0xfb293b71,0xe9f2519e,0xc13c9d6d,0xb7137c6f ! PA = 0000000068800000 .word 0x4470b9d1,0xa98b203e,0x0c31ae19,0x2f613b5c ! PA = 0000000068800010 .word 0x48336a6a,0xc636ac3f,0x06c573e8,0xa1f73b8a ! PA = 0000000068800020 .word 0x100a95c8,0xb28b55c2,0xa46eed10,0x3bda5aa4 ! PA = 0000000068800030 .word 0x78ac2498,0x50118aa0,0x2f60cb02,0xf793244e ! PA = 0000000068800040 .word 0x2e680035,0xe015bebc,0xd7b49115,0xe5418e4b ! PA = 0000000068800050 .word 0xb7aeb67e,0xbc2f4d50,0x2336a807,0xf8976d3d ! PA = 0000000068800060 .word 0x4ae04ee1,0x8e7e05c1,0x3c65a279,0x4cdf9672 ! PA = 0000000068800070 .word 0x58a00208,0x94a99e38,0x970c3161,0x5d10245d ! PA = 0000000068800080 .word 0x6e0a9612,0x448e9a95,0x90088093,0x8bb20268 ! PA = 0000000068800090 .word 0xc712755a,0x5c00e377,0xc6a9b8f3,0x34fe87b1 ! PA = 00000000688000a0 .word 0x0000037d,0x00000068,0xd5dcaef8,0xbfefc89f ! PA = 00000000688000b0 .word 0x37c7a68a,0x32cce54a,0x56805bbd,0xe1a0cc22 ! PA = 00000000688000c0 .word 0x0cd975c2,0xa9284457,0xd46c2837,0x7afc4e26 ! PA = 00000000688000d0 .word 0x026107d8,0x8909f5f4,0xbb78f871,0xc8d18aa0 ! PA = 00000000688000e0 .word 0x56d3b258,0xcc5db571,0xadce92fd,0x63f5d7d1 ! PA = 00000000688000f0 .word 0x31ee6887,0x19cf8594,0x8b8c5144,0x21a09c14 ! PA = 0000000068800100 .word 0x0419389e,0x93ea76fb,0xbb22360b,0xdd211527 ! PA = 0000000068800110 .word 0x735107fe,0x99d54fee,0xe6396f01,0x3c6a2e33 ! PA = 0000000068800120 .word 0x4d958db4,0xeeaa174a,0x983ed115,0x416a0159 ! PA = 0000000068800130 .word 0x2b429c98,0x1df84521,0x5706cfa4,0x48819842 ! PA = 0000000068800140 .word 0x8510bea1,0xfb3d38d7,0xd9a91e5e,0xab1cca2f ! PA = 0000000068800150 .word 0x4443745a,0xe8f68b8b,0x6f795f8c,0xbaabefb5 ! PA = 0000000068800160 .word 0x5f7585e3,0x9a3c5911,0x1724e53b,0x67f7c0b6 ! PA = 0000000068800170 .word 0x1c3bc0d8,0xe33eccaf,0xd52a7e2d,0x062e297e ! PA = 0000000068800180 .word 0xc447e26e,0xea2736da,0x1949c6d5,0x646c1e28 ! PA = 0000000068800190 .word 0x57eff9a6,0x12d40f8b,0x692f0512,0xb8c124b2 ! PA = 00000000688001a0 .word 0xdd0fd41f,0x3571bace,0x42edde0f,0x1a028eae ! PA = 00000000688001b0 .word 0x484f1e9c,0xda6ce4c4,0x69e88c8f,0xbe82d8f7 ! PA = 00000000688001c0 .word 0x10ec2af8,0x1e877aca,0xc4af231a,0xde43f5dd ! PA = 00000000688001d0 .word 0xfaee8726,0xd4f04133,0xe7390308,0xf0c73f0e ! PA = 00000000688001e0 .word 0x92f14069,0x9a3a4822,0xd9ea8521,0x4c1e3400 ! PA = 00000000688001f0 p44_local2_expect: .word 0xc56a81ef,0x897fb046,0x8b0f8c46,0x30cbb6fc ! PA = 0000000069000000 .word 0xa43d3dae,0xa296e5ac,0xe2ccdf3a,0x424e8d28 ! PA = 0000000069000010 .word 0x2a332be2,0x7665e8b9,0xf27c2a01,0xabb4c961 ! PA = 0000000069000020 .word 0x5ff0b0c3,0x696d57c3,0x0eacc674,0x933dac21 ! PA = 0000000069000030 .word 0xefded287,0xb3eec1a2,0xcd219f24,0x450cb0ec ! PA = 0000000069000040 .word 0x277feea5,0xb289d6fa,0xc1f4aa62,0x17f664e0 ! PA = 0000000069000050 .word 0x62e1209e,0xf24c79cd,0x4ff33c00,0x941e352a ! PA = 0000000069000060 .word 0xa75b71f2,0x280930a8,0x0582be90,0x7f6b7cea ! PA = 0000000069000070 .word 0x310d78b1,0xbd6c7624,0x11022b0a,0x297bf788 ! PA = 0000000069000080 .word 0x0798d94a,0x205c69ef,0xc9cc94e5,0x3ef488e0 ! PA = 0000000069000090 .word 0xe8ca4a08,0x26a22b03,0xa4fbd848,0xc8b09a95 ! PA = 00000000690000a0 .word 0x199181fa,0x1c5540f5,0x6b5e9f5d,0x1ec69421 ! PA = 00000000690000b0 .word 0xaa686a8b,0x04f5b184,0x0b7ab897,0x1127e205 ! PA = 00000000690000c0 .word 0x0480224e,0xb037a0ed,0xa0f531e4,0x0bea3a98 ! PA = 00000000690000d0 .word 0xb2872e9c,0xa313df35,0xbb984ac9,0xbac54da7 ! PA = 00000000690000e0 .word 0xb7d3ec95,0x504d9f0e,0x77ad365b,0xd1e3ae61 ! PA = 00000000690000f0 .word 0x9662ef75,0x3ee2ccdb,0xa16b3231,0x0ac6774d ! PA = 0000000069000100 .word 0xdda82936,0x3e2a7694,0x815fc249,0x1b149707 ! PA = 0000000069000110 .word 0xfca0b7c7,0x0f2f387d,0x2a6f48fe,0x47e1c3b4 ! PA = 0000000069000120 .word 0xa6392fe0,0x8df76f47,0x5a2c7771,0x65ab3021 ! PA = 0000000069000130 .word 0x5ae5bbae,0x425b1a13,0x3112167e,0x7e32d13f ! PA = 0000000069000140 .word 0xef72c45c,0x2ef10d0e,0x28ef30ff,0xb0f8eaea ! PA = 0000000069000150 .word 0xb10a7033,0x18840417,0x5c331f4c,0x520796a5 ! PA = 0000000069000160 .word 0xd2031a6d,0x5cd185e8,0xedc396b5,0x4ceb5ae6 ! PA = 0000000069000170 .word 0x44a56746,0x6db8d082,0xb11aae1a,0x1d236bd8 ! PA = 0000000069000180 .word 0xcd948515,0x1b8225bb,0xdfab165d,0x9623335c ! PA = 0000000069000190 .word 0xed8e6b8d,0x57fb8fc1,0x687ca23f,0x30c7c125 ! PA = 00000000690001a0 .word 0x6da371b3,0x77d78cab,0x7e0d36b7,0x018d7c0b ! PA = 00000000690001b0 .word 0xdf0911eb,0xa8588e62,0x6d47c630,0x22f1b11c ! PA = 00000000690001c0 .word 0x38d8c2e1,0x2045887a,0xa1ed52fd,0xa28b6bce ! PA = 00000000690001d0 .word 0xecfad2ca,0xd81e6bc3,0x7e186537,0x43e1b8b5 ! PA = 00000000690001e0 .word 0xd4aafcf6,0x8b8121f3,0xaed0ea32,0x550c078a ! PA = 00000000690001f0 p44_local3_expect: .word 0x1267fe6c,0xd1bcef43,0xe8aa50a7,0xb2be8522 ! PA = 0000000069800000 .word 0xe62c29d6,0xca562327,0x7d000000,0x68000000 ! PA = 0000000069800010 .word 0xdc05e3c5,0x5eefe826,0x7db225a9,0x8e9107a7 ! PA = 0000000069800020 .word 0x8eeb637c,0xb4cb4e0c,0x05e89378,0x0f5fc0cc ! PA = 0000000069800030 .word 0x2b9a4923,0xdd276521,0x871078ae,0x5052fa72 ! PA = 0000000069800040 .word 0x28881040,0x96677bf8,0x2168ce0f,0x38fe1290 ! PA = 0000000069800050 .word 0x2d0ff6d6,0x577b5391,0x86ca29b1,0xc5f1755e ! PA = 0000000069800060 .word 0x5d718d72,0x19c32a5d,0x42c98001,0xa087668f ! PA = 0000000069800070 .word 0x24a88d79,0xe9ff414e,0x2b689f14,0x74ec06ac ! PA = 0000000069800080 .word 0x9e4376ba,0xebb36d07,0x55b5441b,0xe7101f9d ! PA = 0000000069800090 .word 0xe091104d,0x252d0dd1,0x1a798f06,0xcd004a4d ! PA = 00000000698000a0 .word 0x7e09ed1a,0xb81509a3,0x8f49dc93,0xe433e45f ! PA = 00000000698000b0 .word 0x6fdde883,0xaea8e074,0x8301800d,0xaa2575cc ! PA = 00000000698000c0 .word 0x1c1284e5,0x61fb2570,0xe411ed6b,0xbc6fd712 ! PA = 00000000698000d0 .word 0xb2be171c,0x6835acf8,0xb72afd32,0x363d661b ! PA = 00000000698000e0 .word 0x8bf1328f,0xe91e8d07,0x5f81b471,0xd739382f ! PA = 00000000698000f0 .word 0x68669cf3,0xf2f23a4c,0x8a544f63,0x63af1be8 ! PA = 0000000069800100 .word 0x2599a24d,0x2812bfa9,0x4c848527,0x43f393d1 ! PA = 0000000069800110 .word 0x620d3e5e,0xa13826a6,0xdf2893ae,0xfa96cabd ! PA = 0000000069800120 .word 0xff0bae40,0xc7d2ef00,0x7c28348b,0x8cc92aa6 ! PA = 0000000069800130 .word 0x876450b2,0xf8eb24e0,0x304ab7cb,0x1888b0de ! PA = 0000000069800140 .word 0x8005bb21,0xc9d40cb1,0xb436e0c3,0x65b484ec ! PA = 0000000069800150 .word 0x34d2a3ec,0xbb5f61d3,0x9b40f134,0x0a1197d8 ! PA = 0000000069800160 .word 0xe0eb66f5,0xa5d88966,0x58867a27,0xe3aea1a0 ! PA = 0000000069800170 .word 0x60d4d43f,0x610da7ee,0xdd071f68,0x5a5facc3 ! PA = 0000000069800180 .word 0x88082d75,0x19838e12,0xd5842e76,0x8daa0e3a ! PA = 0000000069800190 .word 0xfe40a931,0x253b8bfd,0xf39700be,0x29da7e9a ! PA = 00000000698001a0 .word 0x895b13cd,0x664a1f54,0x58e176cd,0xab27378d ! PA = 00000000698001b0 .word 0xf32893d4,0xa88ffc97,0x006ead68,0x59ed1187 ! PA = 00000000698001c0 .word 0x95648fce,0xa428ffd6,0x20e4e018,0x65e74907 ! PA = 00000000698001d0 .word 0xb664915e,0x056f616e,0x30294219,0x3522702f ! PA = 00000000698001e0 .word 0x92b88c0a,0x4ee7367a,0xc1fc42f8,0xe7046464 ! PA = 00000000698001f0 p45_init_registers: .word 0x4ae34a36,0xa3eb0503 ! Init value for %l0 .word 0xe4c6c3d4,0x17e5097b ! Init value for %l1 .word 0x077653c5,0xdf723c51 ! Init value for %l2 .word 0xaf545a38,0x68f2e687 ! Init value for %l3 .word 0x45038ed2,0x698d5ecf ! Init value for %l4 .word 0xb5d6431f,0xfe2031c9 ! Init value for %l5 .word 0x31397d32,0x1534e4d5 ! Init value for %l6 .word 0x252233e6,0x1ec96f60 ! Init value for %l7 .align 64 p45_init_freg: .word 0x8be3236f,0x40949634 ! Init value for %f0 .word 0x014b2c9c,0xbf704a88 ! Init value for %f2 .word 0x62e3996a,0x3042e9c6 ! Init value for %f4 .word 0xd4909093,0x5c52d549 ! Init value for %f6 .word 0xe61bf57b,0x7a94b69b ! Init value for %f8 .word 0xe5943423,0x5a1eef7a ! Init value for %f10 .word 0x2ae3509f,0x870c6a59 ! Init value for %f12 .word 0x38d54889,0x22665ade ! Init value for %f14 .word 0xeca24ca9,0x9ccfb2a7 ! Init value for %f16 .word 0x724b0c86,0x5c813149 ! Init value for %f18 .word 0xf5c0a278,0xa8821e17 ! Init value for %f20 .word 0x69c60a89,0xd0d63d29 ! Init value for %f22 .word 0xd35d66ff,0x8a364691 ! Init value for %f24 .word 0x98dcabe3,0x31cfa776 ! Init value for %f26 .word 0x368c6941,0xa7d45415 ! Init value for %f28 .word 0x72efc493,0x0070de84 ! Init value for %f30 .word 0xe77d2906,0x4bee8b01 ! Init value for %f32 .word 0x2b5a073a,0x2a14e9fd ! Init value for %f34 .word 0x05a672da,0x0caaa93e ! Init value for %f36 .word 0x8f409775,0x0d30d7c7 ! Init value for %f38 .word 0xc482e50c,0xce061a97 ! Init value for %f40 .word 0x0b6a05a4,0x96153552 ! Init value for %f42 .word 0xe3a566fd,0xb907a5d0 ! Init value for %f44 .word 0xcde5fddb,0x5892574c ! Init value for %f46 .word 0x3d3e1fff,0xae6490ad .word 0x1ff67418,0x1ff1e0cc .word 0xb6c92c3f,0xfa494515 .word 0xd27678d1,0x30ed78a9 .word 0x6afeab14,0x43b43d0d .word 0x5f88576d,0x16379dbe .word 0x1875f067,0x72e63adb .word 0x88f4ede3,0xa9a80243 p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0xffffffff,0xffffff8b ! %l0 .word 0x00000000,0x00000065 ! %l1 .word 0x0000045b,0x8a9d4f6c ! %l2 .word 0x00000000,0x0000008f ! %l3 .word 0xd4dfc7e0,0x87c12790 ! %l4 .word 0x00000000,0x00007d26 ! %l5 .word 0x00000000,0x00000065 ! %l6 .word 0x00000000,0x0001c229 ! %l7 p45_expected_fp_regs: .word 0x661bf57b,0xf89a5faf ! %f0 .word 0xb46e762b,0x0aa7a300 ! %f2 .word 0xfc482931,0x17095434 ! %f4 .word 0x3042e9c6,0x5c52d549 ! %f6 .word 0xe61bf57b,0x7a94b69b ! %f8 .word 0xf16e1e14,0x5c52d549 ! %f10 .word 0x3042e9c6,0x5c52d549 ! %f12 .word 0x9f326f1e,0x72551472 ! %f14 .word 0x661bf57b,0x1a62e29e ! %f16 .word 0x630ef3b0,0xaf92c4ec ! %f18 .word 0x4e0016e1,0x630ef3b0 ! %f20 .word 0xd3b63a9c,0xdd8d5718 ! %f22 .word 0x7123a376,0xbc0659a1 ! %f24 .word 0x7f245aea,0xe0529110 ! %f26 .word 0x9f326f1e,0x72551472 ! %f28 .word 0x5ea2fb2b,0xf89a5faf ! %f30 .word 0x00000000,0x0d800320 ! %fsr p45_local0_expect: .word 0xad34fca2,0xac32658a,0x96a6b8b5,0x65ffece8 ! PA = 000000006a000000 .word 0x799b056a,0xc7b703e7,0xed551aef,0xdb70766b ! PA = 000000006a000010 .word 0x7b09e517,0x9f137889,0x9b83e2a3,0x9c0d8671 ! PA = 000000006a000020 .word 0x89ff10fc,0xab90fcc4,0xb3049ed2,0x964d7ae2 ! PA = 000000006a000030 .word 0x811fb003,0xef136cc0,0xb4ccdf7d,0x77b373bb ! PA = 000000006a000040 .word 0x902b4f27,0x7f809b4a,0xb0023cd1,0x98e87703 ! PA = 000000006a000050 .word 0x238a68ef,0xde1b514f,0xd0e0fc04,0xdf06389f ! PA = 000000006a000060 .word 0x0839aa8c,0x8ee61196,0x9d21db6c,0x9d34ef94 ! PA = 000000006a000070 .word 0x45ffa1c4,0xddb08d28,0x366c3dfc,0xe0757948 ! PA = 000000006a000080 .word 0x9164a527,0x851efa59,0x1b99bcc8,0x00000065 ! PA = 000000006a000090 .word 0xcb458dc8,0xef1ea1ea,0xde8ec4ad,0xd6a3a42e ! PA = 000000006a0000a0 .word 0x62823cad,0xadaf1258,0x5e9a785c,0x782636ca ! PA = 000000006a0000b0 .word 0xfd11b140,0xf1a40561,0x341cdef6,0x393345e0 ! PA = 000000006a0000c0 .word 0xfe0ade7c,0xbf734ab6,0x39dbfa16,0xeaae079b ! PA = 000000006a0000d0 .word 0x9243c55e,0x0e2f978c,0x7345a20f,0x2ee0a4c5 ! PA = 000000006a0000e0 .word 0x2edde1de,0x60fbe0b6,0xcf4aee8a,0x7d14b05a ! PA = 000000006a0000f0 .word 0x4cc37813,0xe9ea3d47,0xe05bbd44,0xef4f7847 ! PA = 000000006a000100 .word 0x5d8a2fc2,0xd6efbc44,0x4ddd502f,0x2df02817 ! PA = 000000006a000110 .word 0x4aac75c5,0x87e601d9,0x4878a1fd,0x40d7edb1 ! PA = 000000006a000120 .word 0x263bbcfc,0x30e4f7b5,0x0be75728,0x32770d90 ! PA = 000000006a000130 .word 0x2ceb3c4a,0xcccd38e4,0x2b920460,0xd72d5caf ! PA = 000000006a000140 .word 0x55162028,0x4d59251a,0x4fb8d874,0x53f9c7c6 ! PA = 000000006a000150 .word 0x1b24fdd5,0x81f4710e,0x92ee661e,0x53815bae ! PA = 000000006a000160 .word 0xdeae55a6,0xf9350d00,0xbfdc2293,0xd9f5d609 ! PA = 000000006a000170 .word 0x9fd17348,0x1d4167cd,0x2ee8a419,0x15eff4ca ! PA = 000000006a000180 .word 0xaf545a38,0x68f2e687,0xf0cde617,0x999adc7e ! PA = 000000006a000190 .word 0x9c57ec5f,0xdda2d67f,0x7aa7cb6b,0xbfbebfb7 ! PA = 000000006a0001a0 .word 0x3f4c95d2,0xe953d460,0x70394948,0xecbea4e3 ! PA = 000000006a0001b0 .word 0x7279a877,0x0f3d6a79,0x24bbd18d,0x2a4e4173 ! PA = 000000006a0001c0 .word 0x2b3ae508,0xb04f67e2,0xdd07ab2d,0xb0113acc ! PA = 000000006a0001d0 .word 0xe2bf1fac,0xa181a86a,0x497d15f9,0x793c5288 ! PA = 000000006a0001e0 .word 0xb6993619,0xc17e2b51,0xf67ff392,0xde755551 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x0d8456c5,0x6f6998fa,0xdbfa7a4e,0x7fc41d6f ! PA = 000000006a800000 .word 0x00000000,0x00000065,0x8d482931,0x17095434 ! PA = 000000006a800010 .word 0x7db72a2d,0xae880934,0x40bbb01f,0x9dc27c12 ! PA = 000000006a800020 .word 0x81f099c5,0xfdb035b9,0x6be9acf8,0xb86a89c1 ! PA = 000000006a800030 .word 0x4f8a8a55,0x807ae6ef,0xefbdd949,0x4126c37a ! PA = 000000006a800040 .word 0xce361d10,0x60d059eb,0x000cfb52,0xd345ccdf ! PA = 000000006a800050 .word 0x61c0463d,0x05834fc6,0xc7b9ec50,0xaa925075 ! PA = 000000006a800060 .word 0x7fd5659c,0xa81b60cd,0xace41059,0xe4883ab1 ! PA = 000000006a800070 .word 0xa1eec9ea,0xd10b92d2,0x1966893f,0x9f0d66d6 ! PA = 000000006a800080 .word 0xeb6e81dc,0x87c39c30,0x2eb43660,0x1d487d4e ! PA = 000000006a800090 .word 0x0d400623,0x378856da,0x867b5dcd,0x03fdda09 ! PA = 000000006a8000a0 .word 0xe3ff699d,0x10d6d69e,0x2b240045,0xf637c286 ! PA = 000000006a8000b0 .word 0x3fa34110,0x0cea44e2,0x76d6a305,0xc41e2a3e ! PA = 000000006a8000c0 .word 0xad3fca5a,0x7ba6cb30,0x0e4dbf1e,0x51e7e058 ! PA = 000000006a8000d0 .word 0x065f61f2,0xe4c4f915,0x762b73a1,0x48a1af4a ! PA = 000000006a8000e0 .word 0x3a4ca3d5,0x7c56b536,0x14bbb398,0xe6f57e0a ! PA = 000000006a8000f0 .word 0xe1e4fd34,0xf5a1ef98,0x22d5bf86,0x9a96c4fb ! PA = 000000006a800100 .word 0x4b1e3486,0x875a1c5b,0x33fd80e9,0x1a696986 ! PA = 000000006a800110 .word 0x4bdc7ba6,0x5bbd90db,0xbf7dbc99,0xc16bc447 ! PA = 000000006a800120 .word 0xc9b20cae,0xf449230a,0xc0867919,0x7b785aaf ! PA = 000000006a800130 .word 0xd585be01,0x29f191e7,0x602de55f,0xda259328 ! PA = 000000006a800140 .word 0xfbe06f4d,0x43db9f29,0x9a168fb7,0x0b744371 ! PA = 000000006a800150 .word 0x11353f6a,0xebcc8b06,0x9b1dc212,0x0ecff9b3 ! PA = 000000006a800160 .word 0xe6448caa,0x4d2ac987,0xb5532291,0x8de55eb0 ! PA = 000000006a800170 .word 0x00260ade,0x9929703a,0xd8fd33f9,0xf5424c82 ! PA = 000000006a800180 .word 0x18de4a26,0x4adb6d1c,0x0a0805fb,0xe4f0ef5b ! PA = 000000006a800190 .word 0xfa33bdbb,0x8700196a,0x7de0dd6e,0xce490c4e ! PA = 000000006a8001a0 .word 0x3b536d1a,0x691aad5b,0x0f0da10b,0x9895a61e ! PA = 000000006a8001b0 .word 0x3b23d083,0x7d4ed087,0xb0b6971b,0x7db81b23 ! PA = 000000006a8001c0 .word 0x1ef8c056,0x996dbfff,0x84f2a00e,0x49249a97 ! PA = 000000006a8001d0 .word 0x0b40c2fc,0xd5b55b96,0x4e29a13e,0x28c596a3 ! PA = 000000006a8001e0 .word 0x261cbeb9,0xc8e26864,0x0fd5922a,0x841baf0f ! PA = 000000006a8001f0 p45_local2_expect: .word 0x9060547b,0x650ce0ab,0x1534e4d5,0xa91cd3d8 ! PA = 000000006b000000 .word 0x44a52d0e,0x000bc048,0x01ea2b32,0x5ed5a645 ! PA = 000000006b000010 .word 0xbd425661,0xeecf4ab8,0x109152e0,0x52a499d8 ! PA = 000000006b000020 .word 0x69c8423a,0x427d675f,0x5beff51e,0xb1c7bd92 ! PA = 000000006b000030 .word 0x2e953064,0x9e21d271,0x398a9b2c,0x50b25b7b ! PA = 000000006b000040 .word 0xd0ed1141,0x1ce3d537,0x7aa3a3e3,0xbe9004c1 ! PA = 000000006b000050 .word 0xf0fe2cd8,0xee12b663,0x4bcad4f5,0xf43ce773 ! PA = 000000006b000060 .word 0x0315e3b7,0xb6111f13,0xd4dfc7e0,0x87c12790 ! PA = 000000006b000070 .word 0x329eb8e3,0x5efcdee9,0xb27514ea,0x9b4fbbea ! PA = 000000006b000080 .word 0x9559ab48,0x844fe59e,0xbc6246fd,0x8c7fe32f ! PA = 000000006b000090 .word 0xfde0f7b9,0xcd51572f,0x62eccbce,0x4f5eb2dd ! PA = 000000006b0000a0 .word 0x195cfe94,0x2fad125c,0xc9d23716,0x3c76ca38 ! PA = 000000006b0000b0 .word 0x5f0b278d,0x046155a9,0x6b54e147,0x578cc283 ! PA = 000000006b0000c0 .word 0x02308034,0xbb18315b,0x3fda8de1,0xc6456028 ! PA = 000000006b0000d0 .word 0xd2f0bb1d,0x0fafe088,0x0c6ea199,0x3a628672 ! PA = 000000006b0000e0 .word 0x94ac3955,0x1cef6c21,0xb1f5c35a,0x0ecbeba6 ! PA = 000000006b0000f0 .word 0x3efaf0fb,0xb251609e,0x7e417be3,0x7c8d49b2 ! PA = 000000006b000100 .word 0xe70f47e3,0xbac5cb49,0x368ad9d7,0x5294339e ! PA = 000000006b000110 .word 0xb5fe25a8,0xa46d64e1,0x3115a10b,0x813f03ee ! PA = 000000006b000120 .word 0xf245de21,0x048d654c,0x2686ae69,0x9938fee2 ! PA = 000000006b000130 .word 0x2e0b9b22,0x8467d0e7,0x7efaf022,0x6995cf9c ! PA = 000000006b000140 .word 0xcc683526,0x0f7efae9,0xb0daa457,0xea1b4472 ! PA = 000000006b000150 .word 0x55c3580d,0xf82b0441,0xd9ad38a6,0x9c504158 ! PA = 000000006b000160 .word 0x698d5ecf,0x870be662,0xb5d2a437,0xa34d51cd ! PA = 000000006b000170 .word 0x65845ea5,0x1a62e29e,0xb72c2c4d,0xaf92c4ec ! PA = 000000006b000180 .word 0x4e0016e1,0x630ef3b0,0xd3b63a9c,0xdd8d5718 ! PA = 000000006b000190 .word 0x7123a376,0xbc0659a1,0x7f245aea,0xb0c1a8e4 ! PA = 000000006b0001a0 .word 0x9f326f1e,0x72551472,0x5ea2fb2b,0xf89a5faf ! PA = 000000006b0001b0 .word 0x0ce73a13,0xaaa4b4b7,0xc55a3549,0x2e471293 ! PA = 000000006b0001c0 .word 0x1041bff8,0x5690ce22,0x5a39ff26,0x82e19e9d ! PA = 000000006b0001d0 .word 0x1a7cd8f5,0x634fda3a,0x1206a4f8,0x31ae7ec8 ! PA = 000000006b0001e0 .word 0x49ce2285,0x9d772f8c,0xd4f14959,0xd90a5a21 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xb5b8780a,0xfcf5476c,0x8fea967c,0xfcec537d ! PA = 000000006b800000 .word 0x38e495e3,0x34f4d4c9,0xadf1a9ba,0xfcbef406 ! PA = 000000006b800010 .word 0xdc37b3e5,0x4785348e,0x7a8ae73f,0xa9172c94 ! PA = 000000006b800020 .word 0x8c8e23b1,0xa6818315,0xeed1693c,0xb605a4d7 ! PA = 000000006b800030 .word 0xe2092b10,0xafb82c39,0xc66fd043,0x9d0e1c01 ! PA = 000000006b800040 .word 0x588f94f6,0xdb377c90,0x7815e512,0xe8521e00 ! PA = 000000006b800050 .word 0x44390757,0x63dc7bf5,0x0eaa1425,0x665c221a ! PA = 000000006b800060 .word 0xe61bf57b,0x7a94b69b,0x0e778fc7,0x06abf10c ! PA = 000000006b800070 .word 0xc28d2f9d,0xf00f5e03,0x2730b41c,0xe62210e7 ! PA = 000000006b800080 .word 0xe95cf130,0x37a23fa3,0x3c01a54e,0x2a8a0bf9 ! PA = 000000006b800090 .word 0x3a8533f1,0xa6f9bcdb,0xd72bc897,0xb63b62ee ! PA = 000000006b8000a0 .word 0x2e221285,0xae3a00a7,0x0a844189,0xad561ee3 ! PA = 000000006b8000b0 .word 0x4deecb59,0xcfaa6428,0x5a42be0c,0x45684988 ! PA = 000000006b8000c0 .word 0x440c88c7,0x37030bde,0x401b950e,0x98c355fa ! PA = 000000006b8000d0 .word 0x0645c826,0x6abbd397,0x989eb32a,0x9d7bc05e ! PA = 000000006b8000e0 .word 0x59357495,0x573fd07c,0xc6a537b9,0x0db65c25 ! PA = 000000006b8000f0 .word 0xbda3b6e7,0x12dd2588,0xeb43879d,0xf95b238f ! PA = 000000006b800100 .word 0xe99a2abc,0xf54b3039,0x40cf47a4,0x30d23a8b ! PA = 000000006b800110 .word 0x8757dda8,0x12671dc8,0x8b0911e7,0x18b0f062 ! PA = 000000006b800120 .word 0x7cca99ac,0x541bf73a,0xb688ba7f,0x1c2982d7 ! PA = 000000006b800130 .word 0x8d77352d,0x0683f0f9,0x6a1e06d1,0xeb3cfc2e ! PA = 000000006b800140 .word 0xca098ab5,0xcfb5c758,0x8c04f85a,0x467844a4 ! PA = 000000006b800150 .word 0x96a34285,0x6a75ec55,0x4d8d3952,0x12e02e48 ! PA = 000000006b800160 .word 0xa83bd436,0x0a63a5c3,0x6e5c5823,0xfa64153b ! PA = 000000006b800170 .word 0x81d19d7b,0xe5ef52db,0xdc728c7c,0xc271bdf9 ! PA = 000000006b800180 .word 0x859cea71,0x110edcab,0x39b80055,0x95fd25ce ! PA = 000000006b800190 .word 0x77ceb69b,0x14089607,0xebae65da,0x1b17e4d5 ! PA = 000000006b8001a0 .word 0xd7427eb3,0xbda92ea6,0x1664bd2a,0x85ad8fc6 ! PA = 000000006b8001b0 .word 0x2fe2e456,0x345e7e51,0x65518b0b,0x96d87164 ! PA = 000000006b8001c0 .word 0x33378c5d,0x06aef467,0x52f4a4de,0x167dcbad ! PA = 000000006b8001d0 .word 0x1f4a7c98,0xfc91e1c7,0xd89d0ce5,0x24c152c4 ! PA = 000000006b8001e0 .word 0x65fd2ba2,0x2424936e,0x85f1042c,0x0715ad72 ! PA = 000000006b8001f0 p46_init_registers: .word 0x83c258d2,0x5277a337 ! Init value for %l0 .word 0xe93b34c8,0xecd3dbb4 ! Init value for %l1 .word 0xc95f01ca,0xd06ff8e7 ! Init value for %l2 .word 0x1ef5308e,0x8ec7bf35 ! Init value for %l3 .word 0xacee9ca8,0x1160e04e ! Init value for %l4 .word 0x2b566faa,0x0c584988 ! Init value for %l5 .word 0x5909c808,0x88647bb1 ! Init value for %l6 .word 0x14e5b3dc,0x4cea1f34 ! Init value for %l7 .align 64 p46_init_freg: .word 0xaaa01955,0x7babe61c ! Init value for %f0 .word 0xd8145bbb,0x5276b11f ! Init value for %f2 .word 0xcaeacc52,0x397a88af ! Init value for %f4 .word 0x5f1c9390,0xe332e061 ! Init value for %f6 .word 0x77befeb8,0x59d7283d ! Init value for %f8 .word 0xba6086ae,0x3a419a31 ! Init value for %f10 .word 0x2d70c16a,0x98712dd7 ! Init value for %f12 .word 0xe29564f4,0x78b515af ! Init value for %f14 .word 0xbabfbeab,0x552f23d7 ! Init value for %f16 .word 0xdc58d813,0xbd773441 ! Init value for %f18 .word 0xb974bbeb,0xd5333ba9 ! Init value for %f20 .word 0x7c7975a9,0x89b40941 ! Init value for %f22 .word 0xacc25519,0x500ee908 ! Init value for %f24 .word 0x7f117b1a,0x882cb01d ! Init value for %f26 .word 0x5363e405,0x984c21f1 ! Init value for %f28 .word 0xa24b286f,0xeae65c44 ! Init value for %f30 .word 0x20b96e0c,0x3bfb9241 ! Init value for %f32 .word 0x52ad6232,0x219ee665 ! Init value for %f34 .word 0xfb491353,0xe5bd499a ! Init value for %f36 .word 0x2aae7b38,0x7e4a319f ! Init value for %f38 .word 0x18363479,0xe9bd055a ! Init value for %f40 .word 0x5bfdf780,0xcafa20d7 ! Init value for %f42 .word 0xd794882c,0x4f4b493f ! Init value for %f44 .word 0x5f593c49,0xbbefceb6 ! Init value for %f46 .word 0xb16bc1df,0xa58381d4 .word 0x716fcd9a,0x2a6c494f .word 0x54f4d4a7,0xef84822a .word 0x965fdb24,0x449352b2 .word 0x9e0e8810,0x05ae2c31 .word 0xa579f443,0xe3d80536 .word 0x9ba20f71,0xa817542c .word 0x86105b99,0xf054560f p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0x00000000,0x000000c2 ! %l0 .word 0x00000000,0x0000000d ! %l1 .word 0x00000000,0x0018a22f ! %l2 .word 0x000000ff,0x7840659e ! %l3 .word 0x00000000,0x0122016b ! %l4 .word 0x00000000,0x86cea8fc ! %l5 .word 0xffffffff,0xfffffe7d ! %l6 .word 0x00000000,0x13967b6e ! %l7 p46_expected_fp_regs: .word 0x20b96e0c,0x3bfb9241 ! %f0 .word 0x52ad6232,0x219ee665 ! %f2 .word 0xfb491353,0xfb491353 ! %f4 .word 0x2aae7b38,0x7e4a319f ! %f6 .word 0x5f593c49,0xbbefceb6 ! %f8 .word 0x5bfdf780,0xfb491353 ! %f10 .word 0xd794882c,0x4f4b493f ! %f12 .word 0x5f593c49,0xbbefceb6 ! %f14 .word 0x9d92c3bb,0x5ae50b1a ! %f16 .word 0xbbb25877,0x614aaeb8 ! %f18 .word 0x95aa659e,0x11b6d12a ! %f20 .word 0x95aa659e,0xaee9a499 ! %f22 .word 0x787cb024,0x31477988 ! %f24 .word 0xeb87e493,0xc1da8ff0 ! %f26 .word 0xff800000,0x5ae50b1a ! %f28 .word 0x9d92c3bb,0x5ae50b1a ! %f30 .word 0x00000000,0x00000120 ! %fsr p46_local0_expect: .word 0xd25acdf6,0xf54359f6,0xa1404d8f,0x6d153ffd ! PA = 000000006c000000 .word 0xf9b225ea,0x01e7561e,0x2930d2fa,0xab8a1e22 ! PA = 000000006c000010 .word 0x56d81961,0xabc12ec5,0x000000ff,0x7840659e ! PA = 000000006c000020 .word 0xd35a67b4,0x526d50eb,0x13164ca0,0xff6e9b43 ! PA = 000000006c000030 .word 0x1cf70102,0xb43d2217,0x7368dd54,0xa0e7607d ! PA = 000000006c000040 .word 0x283813f9,0x68f91186,0xf4759f27,0x82f16ee5 ! PA = 000000006c000050 .word 0xd4640491,0x13967b6e,0x91d66df4,0x5454532c ! PA = 000000006c000060 .word 0x6411c0b8,0xd8d7e029,0xc7a18a55,0x684f790f ! PA = 000000006c000070 .word 0xc45dffa6,0x4b1a4648,0x64714cfb,0x44236038 ! PA = 000000006c000080 .word 0x0f7da5c1,0xf3d08fe7,0x1cd11707,0x028a7d51 ! PA = 000000006c000090 .word 0xedefdcd8,0x4ed4ea86,0x1ab6f04c,0xa412d6b5 ! PA = 000000006c0000a0 .word 0x2c68a8a9,0x4094c21d,0x0c8378ea,0x3fc6ef76 ! PA = 000000006c0000b0 .word 0xa4757e34,0x01d45eea,0x07a902c4,0x5da427a4 ! PA = 000000006c0000c0 .word 0x9373f181,0xa03c4f8e,0x96f27118,0x3f15a920 ! PA = 000000006c0000d0 .word 0xcdbf34de,0xd4f84cdd,0xe5d5dd78,0x8d93b26f ! PA = 000000006c0000e0 .word 0x5f17d890,0x27457b81,0x3cb27739,0x203adecb ! PA = 000000006c0000f0 .word 0x02c9ebf6,0x9bd8f63d,0xf88555b8,0x9cbd47c0 ! PA = 000000006c000100 .word 0x6b3327ac,0xda4f22e1,0x49e8660d,0x6ba18cb5 ! PA = 000000006c000110 .word 0x36676788,0x2835e876,0xec865dc4,0xf9dc7202 ! PA = 000000006c000120 .word 0x70b006f2,0xb3e29e0f,0xcedb481b,0x240bb2d9 ! PA = 000000006c000130 .word 0x7f0af9ef,0xcf7a178c,0xd1544257,0x51ba1300 ! PA = 000000006c000140 .word 0x28bf279b,0x69a763c8,0x966baa83,0x78478ff5 ! PA = 000000006c000150 .word 0x10b1b050,0xdd7cbe8b,0x9caf5271,0x93ec5449 ! PA = 000000006c000160 .word 0xdac08351,0x1ed9bd2e,0x2aa64b12,0x3de12c9e ! PA = 000000006c000170 .word 0x296719bd,0x5476d849,0xbbb25877,0x614aaeb8 ! PA = 000000006c000180 .word 0xb44f170b,0xe39d9d9c,0x95aa659e,0xaee9a499 ! PA = 000000006c000190 .word 0xaa7b51dc,0x787cb024,0xeb87e493,0xc1da8ff0 ! PA = 000000006c0001a0 .word 0x715e7686,0x5f28fef1,0x5e31a746,0x5ae50b1a ! PA = 000000006c0001b0 .word 0xeac0a3d9,0x9a9f7678,0x11c6f98e,0xe3de0744 ! PA = 000000006c0001c0 .word 0xf380a9f1,0xe8681a28,0x4208f951,0xfb7c049e ! PA = 000000006c0001d0 .word 0x0ee26a26,0xb58e41bb,0x916ff070,0xaa38247e ! PA = 000000006c0001e0 .word 0x0d05e20a,0x6acc7c0e,0x3495c19e,0xc8041a75 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x0824720d,0x9d61c0c8,0x49b4425e,0xdfe19434 ! PA = 000000006c800000 .word 0xbd599c6c,0x6f0ed0be,0xadd6ab1e,0x828ec88b ! PA = 000000006c800010 .word 0x7432c9bf,0xfe0c043e,0x9a374891,0x44f64a65 ! PA = 000000006c800020 .word 0xb7e52bcb,0xdde8e5cd,0xcd56b99d,0xbbfccb60 ! PA = 000000006c800030 .word 0xc8bb91af,0xddbc9f65,0xd2c64e95,0x7e12ad1c ! PA = 000000006c800040 .word 0x0d214f96,0x22824d9f,0xe4f0d3f8,0x18f56d98 ! PA = 000000006c800050 .word 0xd06d6db0,0x7df41187,0xea570fb2,0x710d137e ! PA = 000000006c800060 .word 0x00eb7ea0,0x2d081d26,0x15514b4d,0xb34c9787 ! PA = 000000006c800070 .word 0xf6052070,0x4518ad8a,0x8f873d9e,0xd4290727 ! PA = 000000006c800080 .word 0xd4284841,0xc1082af0,0x0bb3ea31,0x93fef6f1 ! PA = 000000006c800090 .word 0x03b3e4ff,0xd0897a24,0x11171a44,0x693500af ! PA = 000000006c8000a0 .word 0x409b06cd,0x60009182,0x8619a7dc,0x90ab1876 ! PA = 000000006c8000b0 .word 0xb2262db6,0x2cf427b2,0x4c697007,0x544cb478 ! PA = 000000006c8000c0 .word 0x1a78fb80,0xc0977182,0xf661ae11,0xdd086994 ! PA = 000000006c8000d0 .word 0x4090fdab,0x1b7566c1,0x1501d8da,0xe5fb2774 ! PA = 000000006c8000e0 .word 0xb217d706,0xf8ee39e1,0xc962cb61,0xc85ddfef ! PA = 000000006c8000f0 .word 0x0badbf98,0x25ea3514,0xdd33d7ba,0x6f3bc5c7 ! PA = 000000006c800100 .word 0x85af6a95,0x7efda34d,0x5575f1fc,0x648f9f76 ! PA = 000000006c800110 .word 0xa0013b99,0xf92f2617,0xf366f5a8,0xc9a8493a ! PA = 000000006c800120 .word 0x75dc6ac2,0xfb569350,0x771567f2,0x9f2bb69b ! PA = 000000006c800130 .word 0xed1d1b40,0xcc334fe9,0x7f87785b,0x711d9716 ! PA = 000000006c800140 .word 0xb65cb91a,0xcbdb0716,0x6dea30e4,0x830828be ! PA = 000000006c800150 .word 0x0deb7044,0x98ef2490,0x1ef31921,0xe7001a1a ! PA = 000000006c800160 .word 0xbc6b6185,0x8359f487,0x78a03a2a,0xd0ef5ac2 ! PA = 000000006c800170 .word 0xc0920cb1,0x70aac045,0x35ad1f5c,0x00dba53d ! PA = 000000006c800180 .word 0x58d4fb1e,0x7ddc882e,0xbdae28e0,0x418010ff ! PA = 000000006c800190 .word 0x3fff8942,0x2d9bb9d0,0xc9be6659,0xf7c0e346 ! PA = 000000006c8001a0 .word 0xc7c8d8d4,0x1e7e0036,0xde9b54cf,0x4004bda9 ! PA = 000000006c8001b0 .word 0xea1c58a3,0x003477ed,0xd01e4e2a,0xc76a1c37 ! PA = 000000006c8001c0 .word 0x5b5cdb5d,0x459efc8b,0xc7373cf1,0x46acbac1 ! PA = 000000006c8001d0 .word 0xe8fc0b3a,0x443bf556,0xf3fe015b,0x27c9bc12 ! PA = 000000006c8001e0 .word 0x239fe74a,0xc27c972e,0x61d93220,0x2670fbba ! PA = 000000006c8001f0 p46_local2_expect: .word 0x000000d9,0x000000ff,0x2ad1b611,0x651d11b8 ! PA = 000000006d000000 .word 0xc90dff5f,0xa675b50c,0xd6ab7aee,0x423f0ee4 ! PA = 000000006d000010 .word 0x96fff99f,0xeced66db,0x3713d778,0xe04e538b ! PA = 000000006d000020 .word 0x5869faf5,0x5dbebe9c,0xf76b3b91,0x91a7a0f9 ! PA = 000000006d000030 .word 0x58853c7e,0x3ad36327,0x43d2cc97,0x5b804eff ! PA = 000000006d000040 .word 0xe83e9803,0x37bc3207,0xffc61d59,0x2ea09c39 ! PA = 000000006d000050 .word 0x53710e07,0x09f73574,0xaecfeb02,0x2d6c5141 ! PA = 000000006d000060 .word 0x93bbe498,0x6da8386d,0x5a912a55,0xc34bad40 ! PA = 000000006d000070 .word 0x296719bd,0x5476d849,0xecd3dbb4,0x614aaeb8 ! PA = 000000006d000080 .word 0xb44f170b,0xe39d9d9c,0x95aa659e,0xaee9a499 ! PA = 000000006d000090 .word 0xaa7b51dc,0x787cb024,0xeb87e493,0xc1da8ff0 ! PA = 000000006d0000a0 .word 0x5e31a746,0x5ae50b1a,0x5e31a746,0x5ae50b1a ! PA = 000000006d0000b0 .word 0xba20853d,0x771e3a31,0x432f0057,0x76d66a0e ! PA = 000000006d0000c0 .word 0x0d8bfa38,0xdd9f240d,0x293ed79d,0x5bedbbe6 ! PA = 000000006d0000d0 .word 0xefa965e2,0xaa31dd90,0x04679a9b,0x097be181 ! PA = 000000006d0000e0 .word 0x04043e41,0x9e3da3e2,0x8c90a76d,0xb6e438ee ! PA = 000000006d0000f0 .word 0x8ad2f368,0x5f102ccf,0xbf904d00,0xee46fbe5 ! PA = 000000006d000100 .word 0x4f916ca7,0xb5861f34,0x83209220,0x0e459a4a ! PA = 000000006d000110 .word 0xd8f4ebeb,0x1a956597,0xda91e6cd,0x9b9c5bea ! PA = 000000006d000120 .word 0xf117ff50,0x2e825745,0x9815875f,0xe21b1b87 ! PA = 000000006d000130 .word 0x32d7f572,0x7f9be4e8,0xd9f90834,0x256ef0ab ! PA = 000000006d000140 .word 0x43881080,0xf7591e3f,0x66006e3a,0xf4de1302 ! PA = 000000006d000150 .word 0x1c4d7365,0xdcf1c6eb,0xab0e99b2,0x34eef401 ! PA = 000000006d000160 .word 0xba0c8c21,0x79d9a61f,0x6f4ece9a,0xc3aa2888 ! PA = 000000006d000170 .word 0x0a26d85d,0xb53266bf,0x8aab1f3e,0xc4a91fcc ! PA = 000000006d000180 .word 0xce4bc3ea,0x9f74aefe,0x7729f7f6,0x46abd44a ! PA = 000000006d000190 .word 0xa8e71d9a,0x6710b7ad,0x72dc612b,0xfb5d5c6f ! PA = 000000006d0001a0 .word 0xd27d9096,0x32966bad,0xd9f48b75,0xce67d83d ! PA = 000000006d0001b0 .word 0x031dc7c7,0xa761e044,0x816ffd87,0xccefd1e4 ! PA = 000000006d0001c0 .word 0xae7514fd,0xfd1773b6,0xccb69363,0x9c03058e ! PA = 000000006d0001d0 .word 0xafb52995,0x7d16218a,0xc97a4e4a,0x64df28cd ! PA = 000000006d0001e0 .word 0x77483d07,0xeaec9c71,0x41541ef1,0xfc0d3430 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x88554acb,0x38148f3e,0x59bea625,0x44d80ce4 ! PA = 000000006d800000 .word 0x7a807c86,0xbba5fe35,0x88a4595a,0xcc8825a7 ! PA = 000000006d800010 .word 0xeebabb9f,0x052fdfb0,0x70d9280a,0x4225ecea ! PA = 000000006d800020 .word 0x89e7d5f8,0x8fcd27ce,0xd103dd89,0x07c8b3e1 ! PA = 000000006d800030 .word 0x35a2aed3,0xc23ef588,0xe900fc63,0xdf3ce25b ! PA = 000000006d800040 .word 0x3be05b47,0x7bc8dff2,0xc84bcc74,0xeed382b1 ! PA = 000000006d800050 .word 0xc75dca0a,0x5d6b199c,0xc95a021f,0x99b84b06 ! PA = 000000006d800060 .word 0x2185d541,0x87eea720,0xbf2eba73,0x49375a80 ! PA = 000000006d800070 .word 0xf623ef62,0xe191313e,0x8310d2f4,0x49618c0e ! PA = 000000006d800080 .word 0x6f49e20a,0x042d6b9d,0x6868771a,0x91582671 ! PA = 000000006d800090 .word 0x45b62cd0,0xcdd44f79,0xa530dcb4,0x42242a87 ! PA = 000000006d8000a0 .word 0xc1700db3,0x6f2413a0,0x5276680a,0x8a2521ac ! PA = 000000006d8000b0 .word 0x67400c28,0x10586a11,0x0e035da4,0xea411758 ! PA = 000000006d8000c0 .word 0xe852067f,0x85bb978c,0x104bcaa4,0x32a0fa7e ! PA = 000000006d8000d0 .word 0xf07c98eb,0x52be8424,0xf152ecb6,0x2a1086f4 ! PA = 000000006d8000e0 .word 0x2b7ee214,0x8194d230,0xfb8334b5,0xc413efea ! PA = 000000006d8000f0 .word 0x9f4447e7,0x3732fa7b,0x1e5b23fa,0xae3ca7fa ! PA = 000000006d800100 .word 0x05cc1d09,0x91212633,0x5560ae04,0x194f87a1 ! PA = 000000006d800110 .word 0x11ab0088,0x864febee,0xfa60a7b2,0xce99f347 ! PA = 000000006d800120 .word 0x0d862878,0x4ae2cd44,0xc74dd054,0xb84b748b ! PA = 000000006d800130 .word 0xe2c22089,0xa7770c87,0xb816f05a,0x5745a0dc ! PA = 000000006d800140 .word 0x3fb9d4c9,0x0ef9a7f0,0xdda17580,0x16c4807d ! PA = 000000006d800150 .word 0x96d3ced7,0x97ad7f26,0x0341b50e,0x0018a22f ! PA = 000000006d800160 .word 0x8e1f31e5,0xb2c2b374,0xb20ecc81,0x3f4d76d5 ! PA = 000000006d800170 .word 0xfecadd86,0xdfbaf26d,0x017e7b5e,0x19712e23 ! PA = 000000006d800180 .word 0xf0569519,0x2a494635,0x5515e644,0x18e799e2 ! PA = 000000006d800190 .word 0x518f2bbd,0x3c30e805,0xd9fc1ed7,0xde95a7f2 ! PA = 000000006d8001a0 .word 0x930bbf28,0xecea0f56,0x73d47586,0x75f66ab4 ! PA = 000000006d8001b0 .word 0xb4f6cfc7,0x3913aacc,0x1da4788c,0x2637f04d ! PA = 000000006d8001c0 .word 0x4ffd13c2,0x16d9b41f,0xf0269c74,0x760da502 ! PA = 000000006d8001d0 .word 0xb488ffab,0x51cae05e,0xe21f773d,0x0b4663be ! PA = 000000006d8001e0 .word 0x8f717db7,0x6638daef,0xa9cfc1bf,0xc4f197e9 ! PA = 000000006d8001f0 p47_init_registers: .word 0x0e4ca776,0xabaa0bef ! Init value for %l0 .word 0x2d7dce0e,0x3ab7d0e7 ! Init value for %l1 .word 0xcbff9738,0x65f8a49a ! Init value for %l2 .word 0xdbb64352,0xc91d4cd0 ! Init value for %l3 .word 0x073dc670,0x9568d4c8 ! Init value for %l4 .word 0x80d90ed7,0xef6dbbc1 ! Init value for %l5 .word 0xba9c802c,0xba1eff3f ! Init value for %l6 .word 0xe7f7707c,0xb1811e31 ! Init value for %l7 .word 0x9e32d5cc,0x9512db54 ! Init value for %l0 .word 0x21de9053,0xe2d6dfdb ! Init value for %l1 .word 0xdf95245e,0x1f05a7a4 ! Init value for %l2 .word 0x3dc93c3e,0xa473e923 ! Init value for %l3 .word 0x8378de0c,0x41231c75 ! Init value for %l4 .word 0xe52a2740,0x0685814d ! Init value for %l5 .word 0xdc84c0e2,0x794785c3 ! Init value for %l6 .word 0x78966a71,0xc59d4064 ! Init value for %l7 .align 64 p47_init_freg: .word 0xed7b625a,0xd680d529 ! Init value for %f0 .word 0x6721b45d,0x99c1ea41 ! Init value for %f2 .word 0xd4541a42,0xe179f005 ! Init value for %f4 .word 0x398d1a95,0x0bdd6d85 ! Init value for %f6 .word 0xd01eaaa3,0x582d3d36 ! Init value for %f8 .word 0x527f0c3f,0x7b882af6 ! Init value for %f10 .word 0xa7cfc642,0xb8444feb ! Init value for %f12 .word 0xdb4ce005,0x756adaf3 ! Init value for %f14 .word 0x2ee2149f,0x7cf3e653 ! Init value for %f16 .word 0xed78d8d5,0x252e68c1 ! Init value for %f18 .word 0xaa6ce8a0,0x540e28ff ! Init value for %f20 .word 0xb5f6de1d,0x9106fcdc ! Init value for %f22 .word 0xe39e1cba,0xea3d29a7 ! Init value for %f24 .word 0xe385771f,0x7db2178b ! Init value for %f26 .word 0x293ec140,0x32dc373c ! Init value for %f28 .word 0x56ae0d71,0xfdd1a064 ! Init value for %f30 .word 0xd8b7d4cb,0xdd07d94d ! Init value for %f32 .word 0x9a57faab,0x58deb199 ! Init value for %f34 .word 0xe8688835,0xee2f6b42 ! Init value for %f36 .word 0xf8592e7c,0xd6c5fa13 ! Init value for %f38 .word 0x9c48b630,0xbfa249f0 ! Init value for %f40 .word 0xf00c74f7,0xa30d6970 ! Init value for %f42 .word 0xc9d7c852,0x373d56bc ! Init value for %f44 .word 0xaa5b23fb,0x957c2dd4 ! Init value for %f46 .word 0x3bf130f7,0x407374a8 .word 0x7410ff0f,0xbb3cb4ef .word 0x634589f9,0x11bdc197 .word 0xa640970f,0x1d1c2beb .word 0x52f488a4,0x97d4986f .word 0x9e6e9f57,0x6d14d133 .word 0xe29a3b2c,0x332d768d .word 0xa0f9da30,0x2272642e 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,0x0000001c ! %l0 .word 0x80d90ed7,0xef6dbbec ! %l1 .word 0x00000000,0x432ef3cb ! %l2 .word 0xffffffff,0xffffff94 ! %l3 .word 0x00000000,0x00000094 ! %l4 .word 0x00000000,0x00000049 ! %l5 .word 0x00000000,0x0000001f ! %l6 .word 0x00000000,0x000000b5 ! %l7 .word 0x9e32d5cc,0x9512db54 ! %l0 .word 0x21de9053,0xe2d6dfdb ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x000000e6 ! %l3 .word 0x00000000,0x00000238 ! %l4 .word 0x00000000,0x000000a4 ! %l5 .word 0x00000000,0x00006daf ! %l6 .word 0xffffffff,0xffffffd5 ! %l7 p47_expected_fp_regs: .word 0xed7b625a,0x00000000 ! %f0 .word 0x6721b45d,0x9ebda517 ! %f2 .word 0x8e980140,0x00000000 ! %f4 .word 0x398d1a95,0x0bdd6d85 ! %f6 .word 0x527f0c3f,0x7b882af6 ! %f8 .word 0x00000000,0x7b882af6 ! %f10 .word 0xa7cfc642,0xb8444feb ! %f12 .word 0xbf0889fd,0x60000000 ! %f14 .word 0x2ee2149f,0x7cf3e653 ! %f16 .word 0x398d1a95,0x0bdd6d85 ! %f18 .word 0x398d1a95,0x0bdd6d85 ! %f20 .word 0xb5f6de1d,0x9106fcdc ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0xa7cfc642,0xb8444feb ! %f26 .word 0x49cd19d7,0xba25ce59 ! %f28 .word 0x7fffffff,0xfdd1a064 ! %f30 .word 0x00000020,0x40000220 ! %fsr p47_local0_expect: .word 0x71653ae6,0x101aecad,0x8e980140,0x00000000 ! PA = 000000006e000000 .word 0x269b3d7d,0x8162014c,0xffd552d9,0xef793a83 ! PA = 000000006e000010 .word 0xffffffff,0xffffff97,0xdae5ddf2,0x3e6b1279 ! PA = 000000006e000020 .word 0xb4e33219,0x2dd69b46,0xe1f728ad,0xd858ac5f ! PA = 000000006e000030 .word 0x1a2e71a4,0xb094c585,0x97d8f287,0xe44c396e ! PA = 000000006e000040 .word 0x0c22d113,0x3f3890f5,0x7d7d5e09,0xd3eef650 ! PA = 000000006e000050 .word 0x85f363da,0x0e4fdf74,0xfa8b5afb,0x2b49d215 ! PA = 000000006e000060 .word 0x4959ea97,0xd91cb36c,0xdea5ac8a,0x34a740f7 ! PA = 000000006e000070 .word 0x26bf0858,0xa4a508f6,0x6c18f5f8,0x9f621ae3 ! PA = 000000006e000080 .word 0x2d84e97f,0x33e42518,0xad781432,0x6b1d8e49 ! PA = 000000006e000090 .word 0x26e624bf,0xa7642ff9,0x6f68128b,0xe8838aae ! PA = 000000006e0000a0 .word 0xba0b2e2a,0xc10a6ec6,0x9266c3c7,0x86ee61e3 ! PA = 000000006e0000b0 .word 0x68c0eb79,0x59a940df,0x2bd0aa5e,0xe7519a1e ! PA = 000000006e0000c0 .word 0xdbcdcbdb,0xa1bdd765,0x4b170d9f,0x703c937a ! PA = 000000006e0000d0 .word 0x6e2885cc,0x56bc9459,0xc8f4eda1,0x7c60c4da ! PA = 000000006e0000e0 .word 0x1d4dbc43,0xbb47fc20,0xb65823de,0x38785929 ! PA = 000000006e0000f0 .word 0xb27cdefc,0x5dc08ce9,0x024c5ceb,0x9c62c5b7 ! PA = 000000006e000100 .word 0x0401bc1e,0x63546e74,0x765af7ab,0x1301bf5c ! PA = 000000006e000110 .word 0x2a576541,0xa466b4ef,0x406bf63e,0x9a99ddae ! PA = 000000006e000120 .word 0xee2b67a9,0x49545fcb,0xfec1b3f1,0x5129cbdf ! PA = 000000006e000130 .word 0x916d093d,0xc1180a68,0x5d45ca90,0xc6fb9b8e ! PA = 000000006e000140 .word 0x48ea4e7c,0x363e25cb,0x988e5bd0,0xc94d10ff ! PA = 000000006e000150 .word 0x56e70ede,0xd9b87894,0x1e1e0bb7,0xe548235d ! PA = 000000006e000160 .word 0x9b48bab0,0xe4155ce8,0x54287c5c,0x695a002e ! PA = 000000006e000170 .word 0x967b41b0,0x88327ba1,0xbb6cb8f6,0x4001988e ! PA = 000000006e000180 .word 0x0a555e52,0x6a5adb5a,0x175cf021,0x02eefe14 ! PA = 000000006e000190 .word 0x8ff59548,0x331b8dbb,0xcd61d48a,0x3de2f5a1 ! PA = 000000006e0001a0 .word 0x47548240,0x00f0959b,0x51ca0c71,0x8578efd6 ! PA = 000000006e0001b0 .word 0xf645f5e0,0xe08cd381,0x2bec3308,0x11a21689 ! PA = 000000006e0001c0 .word 0x52576468,0x832de4dd,0xbcfd531d,0x3d4cbae9 ! PA = 000000006e0001d0 .word 0xd3d5587a,0x312a2b46,0x2ea5e19d,0xd1451cbf ! PA = 000000006e0001e0 .word 0xc0a5d8d0,0x748af0db,0x3a6c6285,0x59ea8362 ! PA = 000000006e0001f0 p47_local1_expect: .word 0x664882e9,0xdb19977c,0x59e246f2,0xfdde714c ! PA = 000000006e800000 .word 0xa4038908,0x31a37a45,0xf9a09c7b,0x69eda40c ! PA = 000000006e800010 .word 0x6b71d7b3,0xd8fa48fb,0x833c9219,0xf83e8faf ! PA = 000000006e800020 .word 0x674d7515,0x36dd336b,0xf485a9bb,0xe0d33ee0 ! PA = 000000006e800030 .word 0x60164d91,0x0598bed6,0xa2ac6881,0x610025be ! PA = 000000006e800040 .word 0x6ea1b8cc,0xcbfaf86f,0x3d0bf192,0x0596ef7d ! PA = 000000006e800050 .word 0x0de57b2d,0x8109ba96,0xa5bce533,0x47291fb0 ! PA = 000000006e800060 .word 0xe733ca2f,0xa896b263,0x4377a1c8,0x4df70b10 ! PA = 000000006e800070 .word 0x7055d1bf,0xa81e6b1d,0xc354e009,0x29af09a9 ! PA = 000000006e800080 .word 0xd887019f,0xf851e3bc,0x4b961694,0x9b9d94d6 ! PA = 000000006e800090 .word 0xba21d7d2,0x780031a8,0x40e40312,0xe42554ae ! PA = 000000006e8000a0 .word 0x386b0413,0xe10a532d,0x6dafab74,0xf6808975 ! PA = 000000006e8000b0 .word 0x46733323,0xaf946553,0x7fc5150e,0xdecc88c1 ! PA = 000000006e8000c0 .word 0xef719515,0x7a4b9bbe,0x8b01d5d8,0x20d6172c ! PA = 000000006e8000d0 .word 0xc4b9cc01,0x45e2e330,0xb71b124d,0x3a6f1416 ! PA = 000000006e8000e0 .word 0x7cbefe0f,0x88f3be7c,0x6491ad00,0x9efab0d6 ! PA = 000000006e8000f0 .word 0x0f7677c4,0xeda46ad0,0x16f141c5,0x70433ddf ! PA = 000000006e800100 .word 0x903f786f,0x1dc22e05,0x97d5d472,0xf01125f2 ! PA = 000000006e800110 .word 0x946a5b65,0xe998d687,0x24cd08a0,0x7a870153 ! PA = 000000006e800120 .word 0x0c4c3660,0xb6233a12,0xc7dc8201,0x85d65684 ! PA = 000000006e800130 .word 0xc5c018f1,0x46aecf58,0x64418c65,0x872e1cf1 ! PA = 000000006e800140 .word 0x8c748cf5,0x7a79439c,0xdb8cdc07,0xa71ce17b ! PA = 000000006e800150 .word 0x661bdb10,0xabffbfff,0x802f6020,0x76bff03f ! PA = 000000006e800160 .word 0x537a23c2,0x147fb8a1,0x21f03499,0x2abbb7c9 ! PA = 000000006e800170 .word 0xa7cfc642,0xb8444feb,0x87f614da,0xc252c393 ! PA = 000000006e800180 .word 0x05273389,0x32f5ca57,0x9eb2e65e,0x060da37d ! PA = 000000006e800190 .word 0x319cfd74,0x46ab933f,0x5c61252f,0x448e8fb5 ! PA = 000000006e8001a0 .word 0x63671bb0,0xb2b79bf5,0x59f7b19b,0x5d8ca874 ! PA = 000000006e8001b0 .word 0x9f7e1b60,0xfa19b4d2,0x0b68a228,0x1cd6b2aa ! PA = 000000006e8001c0 .word 0x3c1eb156,0x546ba301,0xffbe2d53,0xe7104103 ! PA = 000000006e8001d0 .word 0xfcc7c1bc,0x0d8c937c,0x2ab6abc2,0x4c01225d ! PA = 000000006e8001e0 .word 0x79f03407,0x4353b4fc,0xdea6a210,0x7cf99756 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x9a5ea126,0xe5137c2b,0x9e6c8dee,0x09d1329f ! PA = 000000006f000000 .word 0x649fd6d6,0x311bcf59,0x59ce25ba,0x00ff2511 ! PA = 000000006f000010 .word 0xecbb6def,0xd70ed980,0x5662b13e,0x28c30434 ! PA = 000000006f000020 .word 0x256fccf6,0xfe8a8887,0xb4bdc501,0x40920178 ! PA = 000000006f000030 .word 0x74b522e5,0x57921d36,0x3dcdb919,0x66a3b978 ! PA = 000000006f000040 .word 0x9ebda517,0x17a23e39,0x1a8b0b6e,0xae680093 ! PA = 000000006f000050 .word 0xe81875f7,0xbc084caf,0x0c9d003f,0xcf7518ba ! PA = 000000006f000060 .word 0x3b5606b3,0x115459bc,0xade88dfe,0xd7b92c5d ! PA = 000000006f000070 .word 0x1d2cdc18,0x82823537,0x4df41fe9,0xcb432c00 ! PA = 000000006f000080 .word 0x0ab03641,0xc2dbc457,0xe1e61523,0x0bfd467d ! PA = 000000006f000090 .word 0x7ad85a05,0xa21c5b0f,0x5d5a5b4f,0x438b9bf9 ! PA = 000000006f0000a0 .word 0xb0cbc28a,0xd52ae717,0xe3e325ea,0x51b073ec ! PA = 000000006f0000b0 .word 0xb1d260a8,0x5f8b9d13,0x9e3301f3,0x81514ff2 ! PA = 000000006f0000c0 .word 0xede13b2d,0x93684cc4,0x20e6cc14,0xc454cf4b ! PA = 000000006f0000d0 .word 0xf5398b6d,0xd983183d,0xced376e4,0x4db04d3f ! PA = 000000006f0000e0 .word 0xdfc0cf4c,0x0a2f9c97,0xf507706b,0xbad2b899 ! PA = 000000006f0000f0 .word 0xf996cae7,0x7b857784,0x026612a1,0x8c79b0af ! PA = 000000006f000100 .word 0x91216940,0xeb46733f,0x266503f5,0xb4acaf4d ! PA = 000000006f000110 .word 0x06003746,0xd109f49f,0xea4fde80,0xe92b0379 ! PA = 000000006f000120 .word 0xe7350a15,0x0472a424,0xc57c22d4,0xe99bc613 ! PA = 000000006f000130 .word 0xfd38a60a,0x0c987156,0x030d460e,0x761fbe1a ! PA = 000000006f000140 .word 0x2ee29fb9,0x43af3182,0x58cba444,0x2b5ae852 ! PA = 000000006f000150 .word 0x338ae319,0x67789f75,0xf57e4a50,0xfbb82546 ! PA = 000000006f000160 .word 0x59a821bf,0xa0d0ca25,0xf79ecf08,0x8aad5c4f ! PA = 000000006f000170 .word 0xe71656af,0xcd4e069e,0x0445d28b,0xf033f34b ! PA = 000000006f000180 .word 0x0a1621f1,0xb9e5ae33,0x6176917c,0xfa8fbf40 ! PA = 000000006f000190 .word 0x4b055e77,0xa5f21e8f,0xbc85e3a4,0x8eef61cc ! PA = 000000006f0001a0 .word 0xf6f3cb20,0xf7b8fa77,0x229c5ee9,0x15f6835a ! PA = 000000006f0001b0 .word 0x1b7eb1ac,0x2c93b636,0x403ac410,0xd7618f5c ! PA = 000000006f0001c0 .word 0x0c6b2c2f,0x7c7ca298,0x7f079d35,0xd783e941 ! PA = 000000006f0001d0 .word 0xea19c50e,0x9c6a1573,0xd81bad65,0x09d9e7d5 ! PA = 000000006f0001e0 .word 0xa54f2910,0xa962068d,0xed214f14,0x851d2371 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x32b730e0,0xbcb1de58,0x8a498709,0x5bf786b3 ! PA = 000000006f800000 .word 0xcbf32e43,0x7ea3c4a3,0x57b5ec03,0xdf55ea44 ! PA = 000000006f800010 .word 0x28109c54,0x35cb8d83,0x2643aa56,0x821210df ! PA = 000000006f800020 .word 0x981abce6,0x81c749ff,0x9c278155,0xd8b15d1a ! PA = 000000006f800030 .word 0x1ba4ecd8,0xc1981c86,0x11306806,0x20719219 ! PA = 000000006f800040 .word 0x6d694be4,0xa29430a2,0x7bf50601,0x2c8fbdd9 ! PA = 000000006f800050 .word 0xe1d4313e,0x809d74b0,0x92f9fa96,0xc7aa563b ! PA = 000000006f800060 .word 0x3a714dbc,0xbde21bd6,0x423a852c,0x0d05b947 ! PA = 000000006f800070 .word 0x839fe563,0x8f5cb086,0x42668c27,0xaa646093 ! PA = 000000006f800080 .word 0xf377483c,0xa1dbb793,0x4c00fffd,0x86dbc074 ! PA = 000000006f800090 .word 0x4527c84a,0xe1a551d0,0x1fb12ff3,0xa958c63c ! PA = 000000006f8000a0 .word 0xa349af67,0xa86ed4c1,0x9736aa02,0xf61000f7 ! PA = 000000006f8000b0 .word 0x225fc376,0x01bb8fef,0x099ef2dd,0x37e274c8 ! PA = 000000006f8000c0 .word 0xb786e918,0xcc96acb7,0xeb43cac9,0x91d51bd1 ! PA = 000000006f8000d0 .word 0x497fd38f,0xf1c17ad3,0x1064b14d,0xb14c25f3 ! PA = 000000006f8000e0 .word 0x10f10da1,0xadf33d87,0x65f71c3d,0x183fe229 ! PA = 000000006f8000f0 .word 0x452bd27c,0x7e4c1210,0x452b32fa,0x3aea5773 ! PA = 000000006f800100 .word 0x5d2de114,0xf5e0afc8,0x09dedf16,0xec8c1c50 ! PA = 000000006f800110 .word 0x2bf2499b,0x9155e0e8,0x6ecd5812,0x2a90339d ! PA = 000000006f800120 .word 0x450f6150,0xa7537737,0x2f66c8a3,0x327ffbc0 ! PA = 000000006f800130 .word 0x91d7fb98,0x62ffd0b9,0x76d85428,0xd1847005 ! PA = 000000006f800140 .word 0x2c0d9177,0x27cc447a,0x561874e7,0x92303352 ! PA = 000000006f800150 .word 0x581467ce,0xaa469b8b,0x1ac7cb76,0xa5fdfdd4 ! PA = 000000006f800160 .word 0x8348ad2c,0xd84e8b73,0x1918f00b,0x82f27e70 ! PA = 000000006f800170 .word 0xcb5c36c3,0xe266b636,0x41e69c76,0xd2f14989 ! PA = 000000006f800180 .word 0x99476d09,0xafd3ac3a,0xd95a1fee,0x8521cdf3 ! PA = 000000006f800190 .word 0x72803ae7,0xd1008e3e,0x65074486,0x08056d64 ! PA = 000000006f8001a0 .word 0xb4f5393e,0x4e9d2b23,0x49279a2b,0x15885d6d ! PA = 000000006f8001b0 .word 0x7a77eb1c,0x5584f2db,0x0ac150fe,0xc35bb13f ! PA = 000000006f8001c0 .word 0x53ebdf47,0xf9cefe79,0xac738e66,0x763514f3 ! PA = 000000006f8001d0 .word 0x8d4bfe8b,0xb6f7e0ab,0x2dbaf463,0x47b3d9a4 ! PA = 000000006f8001e0 .word 0xe651a2c8,0x25a85feb,0xd3e1f59a,0x3db4c4a2 ! PA = 000000006f8001f0 p48_init_registers: .word 0xb94f32e6,0xa2978db6 ! Init value for %l0 .word 0x37da405c,0x1d187204 ! Init value for %l1 .word 0x313cdac3,0xf6a2ca8f ! Init value for %l2 .word 0xb8932f3a,0x88729bc4 ! Init value for %l3 .word 0xe27cb315,0xee6e92b0 ! Init value for %l4 .word 0x776c7c30,0xa05ca322 ! Init value for %l5 .word 0xd3776713,0xc57e76ac ! Init value for %l6 .word 0x9221d48e,0x6ef6804b ! Init value for %l7 .align 64 p48_init_freg: .word 0xf6d88a22,0xbc4db74a ! Init value for %f0 .word 0xaa62a757,0x8b83b076 ! Init value for %f2 .word 0x30c0316a,0xddc75905 ! Init value for %f4 .word 0x34960fb7,0xe309b199 ! Init value for %f6 .word 0x9f3b17cd,0xe9b0b536 ! Init value for %f8 .word 0x68b56927,0x12b5faee ! Init value for %f10 .word 0x9a040379,0xce6a923b ! Init value for %f12 .word 0x8bc8bd5c,0xc384e3f0 ! Init value for %f14 .word 0xd38c35c0,0x4ee6920f ! Init value for %f16 .word 0x8e54ac54,0x630ddac8 ! Init value for %f18 .word 0xa650b032,0xcd932298 ! Init value for %f20 .word 0x6dba437e,0xa70ef664 ! Init value for %f22 .word 0xa91ccff9,0xac92b490 ! Init value for %f24 .word 0x1c9c9fa4,0xfbd50834 ! Init value for %f26 .word 0xf3043959,0xf92f5966 ! Init value for %f28 .word 0x46ccd819,0xb042e853 ! Init value for %f30 .word 0x7bea2492,0x90b1b870 ! Init value for %f32 .word 0x26117c28,0x801d7b85 ! Init value for %f34 .word 0x17c9eee6,0xde7cb2e4 ! Init value for %f36 .word 0x1a360a2f,0xdb8bae10 ! Init value for %f38 .word 0x992a7cc3,0x44bc3d8a ! Init value for %f40 .word 0xae383bbe,0x76b755c5 ! Init value for %f42 .word 0x0e54e42e,0x3ad8fcac ! Init value for %f44 .word 0x201c9903,0xf04ae9a0 ! Init value for %f46 .word 0x9a8c7ea1,0x060f1dfb .word 0x1e4d5029,0x9091b184 .word 0xcd70bddf,0x5a40d7b3 .word 0x60e089f0,0x20301457 .word 0xb2429243,0xee00af5c .word 0xed151760,0x673a9918 .word 0xa05a3dcd,0x537f8f15 .word 0xc1edb843,0x7caeb925 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,0x00019057 ! %l0 .word 0x00000000,0x0000003b ! %l1 .word 0xb729c063,0x35727856 ! %l2 .word 0x00000000,0x00000035 ! %l3 .word 0x00000000,0x0000a94d ! %l4 .word 0x00000000,0x0000002f ! %l5 .word 0xffffffff,0xffffffb3 ! %l6 .word 0x00000000,0x00000041 ! %l7 p48_expected_fp_regs: .word 0xf6d88a22,0xbc4db74a ! %f0 .word 0xaa62a757,0x8b83b076 ! %f2 .word 0x30c0316a,0xddc75905 ! %f4 .word 0x34960fb7,0xe309b199 ! %f6 .word 0x9f3b17cd,0xe9b0b536 ! %f8 .word 0x68b56927,0x12b5faee ! %f10 .word 0xa91ccff9,0xac92b490 ! %f12 .word 0x8bc8bd5c,0xc384e3f0 ! %f14 .word 0xaa62a757,0x8b83b076 ! %f16 .word 0x8e54ac54,0x630ddac8 ! %f18 .word 0xf92f5966,0xa70ef664 ! %f20 .word 0xf92f5966,0xa70ef664 ! %f22 .word 0xa91ccff9,0xac92b490 ! %f24 .word 0x1c9c9fa4,0xfbd50834 ! %f26 .word 0xf3043959,0xf92f5966 ! %f28 .word 0xa91ccff9,0xb042e853 ! %f30 .word 0x00000010,0x45800020 ! %fsr p48_local0_expect: .word 0xa47612db,0x22948c49,0xec000000,0xf09aeb41 ! PA = 0000000070000000 .word 0xcbce42e2,0x47ed211f,0x204ef887,0x03eb4c16 ! PA = 0000000070000010 .word 0xf0000000,0x577f4f03,0x99123a51,0xb1133228 ! PA = 0000000070000020 .word 0x274191af,0x7cb1290d,0x8bbd450b,0xfbf9d461 ! PA = 0000000070000030 .word 0x994625ad,0x49ead63f,0x30d7e6d3,0x038abb97 ! PA = 0000000070000040 .word 0x303faf5b,0x5247adfe,0x9f3b17cd,0xe9b0b536 ! PA = 0000000070000050 .word 0x16d74f16,0x5a4815b2,0x4dea1920,0x9a1dadc1 ! PA = 0000000070000060 .word 0xde0bc1ed,0xaad83f19,0x5ebdf7fd,0x9067379e ! PA = 0000000070000070 .word 0xeffc7885,0xe17bbc79,0xfdee893e,0xc5d125ae ! PA = 0000000070000080 .word 0x21eee6e7,0x1ddfaf5c,0x25451d61,0x057de29b ! PA = 0000000070000090 .word 0x8cf85329,0x671ba65f,0x9f40c867,0xc5adefd8 ! PA = 00000000700000a0 .word 0x20d542ee,0x51e58bec,0xb7f5566c,0x6cafc696 ! PA = 00000000700000b0 .word 0x3af5c8c7,0x189c444a,0x3bdb2bff,0xf3574600 ! PA = 00000000700000c0 .word 0x2f2a4c85,0x059bd3f6,0xc8b96e2d,0xd61ab59e ! PA = 00000000700000d0 .word 0x4f75fa5e,0x72c33bbf,0x3dbcfe9d,0x8e8bdc39 ! PA = 00000000700000e0 .word 0xb3219bca,0x108a0cb7,0x7f1fadaf,0xab360728 ! PA = 00000000700000f0 .word 0xe7723d5c,0x6299553c,0x2395eeea,0x98b53c42 ! PA = 0000000070000100 .word 0x6e719a79,0xa103c597,0x8a7e2da9,0x44fb517d ! PA = 0000000070000110 .word 0x2a3276f3,0x65e3306c,0x35abf9f4,0x9eb0c65c ! PA = 0000000070000120 .word 0x782aa7ca,0x60eeee35,0x45aeb420,0xb863266f ! PA = 0000000070000130 .word 0xb09e608f,0xa4acf0f7,0xabd902e8,0x5f5fc949 ! PA = 0000000070000140 .word 0xd8372551,0xdd436988,0x44895c16,0x9c0ccc41 ! PA = 0000000070000150 .word 0xc376e041,0x9a2a2c19,0x7ac28932,0x5b6b1554 ! PA = 0000000070000160 .word 0xa8717448,0x77e52e55,0x1e58ce26,0x882691c4 ! PA = 0000000070000170 .word 0xe5a2b031,0x7d73e94f,0x00000000,0x00000035 ! PA = 0000000070000180 .word 0x9f6fe2d9,0xec7c4401,0x5afa5868,0x863a3e98 ! PA = 0000000070000190 .word 0x0b2b8f30,0x4f116e1f,0x2d0be507,0xb3ba0b7f ! PA = 00000000700001a0 .word 0x71a7a99d,0x878d3958,0x5d13ae3a,0xfd97c659 ! PA = 00000000700001b0 .word 0xbd2ccd58,0x1e07cca4,0x942f4821,0xb8201635 ! PA = 00000000700001c0 .word 0xf8811b22,0xe28a2b69,0x048c4e39,0x4b772cf4 ! PA = 00000000700001d0 .word 0xb1f06012,0x632799ed,0x08377a67,0xf69f9669 ! PA = 00000000700001e0 .word 0xbc14c7a1,0x2cb72149,0x9e8b265d,0xfeb6c346 ! PA = 00000000700001f0 p48_local1_expect: .word 0x15086000,0xc65a6ca4,0xb579216a,0xbe0d32c6 ! PA = 0000000070800000 .word 0x8e54ac54,0x630ddac8,0x99b109e3,0x20ae97b3 ! PA = 0000000070800010 .word 0xff1d2d5f,0xc73bb03c,0x38d5572c,0x7276008b ! PA = 0000000070800020 .word 0xaea9b9c6,0x14a7c629,0x962c84b7,0xcc921cb9 ! PA = 0000000070800030 .word 0x098c3c1b,0xe8c2492e,0x384dd8b6,0x993ae012 ! PA = 0000000070800040 .word 0xdade04c3,0xfa04a66f,0xacb38bb5,0x3f4031f5 ! PA = 0000000070800050 .word 0x48cdd6e2,0x46af4b7b,0x86651bd6,0xaf0b8ffc ! PA = 0000000070800060 .word 0x4ce6189b,0xe62117a0,0xf3ccadd6,0xb4c16394 ! PA = 0000000070800070 .word 0xa348c4b7,0x15ebdd76,0x8a703a16,0x919381b3 ! PA = 0000000070800080 .word 0xeef0b2b3,0x19e2ebac,0x8d2620c4,0x722d4a7d ! PA = 0000000070800090 .word 0xf4653753,0x85070d75,0x1da6d81e,0x0c4acde6 ! PA = 00000000708000a0 .word 0x10c7e6b7,0x1f76b48b,0x8cb6989f,0xf498a6fe ! PA = 00000000708000b0 .word 0x418ea281,0x66d86824,0xd169ecfe,0x3da18d50 ! PA = 00000000708000c0 .word 0xb7dcc4fa,0x4107d899,0x3d7a1afe,0x3eb27805 ! PA = 00000000708000d0 .word 0x6989070e,0xd801a53a,0x267e474b,0x86639ac6 ! PA = 00000000708000e0 .word 0xfad1f506,0x523d5bf0,0x1358c0d1,0x54acc39c ! PA = 00000000708000f0 .word 0x74406b44,0xb475144a,0x53cbb058,0x78603593 ! PA = 0000000070800100 .word 0x1b09f9d7,0x15104a10,0x74278523,0x3360e706 ! PA = 0000000070800110 .word 0xb29125af,0x4073433e,0xbf166101,0x5eb08a5e ! PA = 0000000070800120 .word 0xeffa45f7,0xadc023ae,0x1ae6c27d,0xf2cba01b ! PA = 0000000070800130 .word 0xe13199cb,0x50878323,0x2e16d5c1,0x51caaa35 ! PA = 0000000070800140 .word 0xc14e5fe3,0x972afeae,0x979c521b,0xc0f0a397 ! PA = 0000000070800150 .word 0xdf180695,0x80d85625,0x4195f0fb,0xc17c719f ! PA = 0000000070800160 .word 0xd3b21ad2,0xd8ff49ba,0x49b014b7,0x19f40e71 ! PA = 0000000070800170 .word 0xd2299b5c,0xa6389bc5,0xdeaacccb,0x111582b5 ! PA = 0000000070800180 .word 0x3ebd7f00,0x7457ecd4,0xd028fcd8,0xabd55165 ! PA = 0000000070800190 .word 0xb2bd2fa1,0x6f3f88a4,0x1eda434e,0xd8487f4e ! PA = 00000000708001a0 .word 0xa128c430,0x6037fc50,0x1862fdbf,0x7366e4ea ! PA = 00000000708001b0 .word 0xce8775d5,0x72260a98,0xebcf604a,0x8793efce ! PA = 00000000708001c0 .word 0x374d23d1,0x593414e5,0xf5baa5ce,0x7cb638b6 ! PA = 00000000708001d0 .word 0x30d14c76,0x50482c6c,0x3c30abde,0x8b9acc85 ! PA = 00000000708001e0 .word 0xb729c063,0x35726bb7,0xc4d89f16,0x4f85023d ! PA = 00000000708001f0 p48_local2_expect: .word 0x7136d691,0x1964868c,0xd74d92c3,0x90878406 ! PA = 0000000071000000 .word 0xccd0c33d,0x1350179d,0xac3275f7,0xba988ffa ! PA = 0000000071000010 .word 0xa94d9e2e,0x67e59051,0x3fff6b41,0x903398bc ! PA = 0000000071000020 .word 0x93d73d0b,0xc9ef14c7,0x994f5154,0x3bbdf66d ! PA = 0000000071000030 .word 0x6af507ba,0x3ce34282,0x305c5a13,0x9ac30591 ! PA = 0000000071000040 .word 0xa4922ed4,0x2f21fbdb,0xed7737c1,0xc5abe558 ! PA = 0000000071000050 .word 0x87f8365c,0xd54ebc5d,0x0279cf20,0xe00cfc82 ! PA = 0000000071000060 .word 0xc64c6aac,0xa6e62bcd,0x1bf70f0d,0x2527e546 ! PA = 0000000071000070 .word 0x2e98c013,0xa65a7244,0x94e6ac71,0xdaf11cb7 ! PA = 0000000071000080 .word 0x88f18e23,0x97db1cb1,0xbe171749,0x9a7d7e75 ! PA = 0000000071000090 .word 0xc2adce33,0xed5845c3,0xd0885a8b,0xcc66ad80 ! PA = 00000000710000a0 .word 0x1fe9b78e,0xc5c7da77,0x7fd57288,0xd51888c3 ! PA = 00000000710000b0 .word 0x3a6362e6,0x516a2562,0x86e098fd,0xdd6a183d ! PA = 00000000710000c0 .word 0xe37b73cd,0xd86ff005,0xd2a8c277,0x34c09cbb ! PA = 00000000710000d0 .word 0xf1e130ec,0xd6ea059f,0x65cc5443,0xcf969b2e ! PA = 00000000710000e0 .word 0xd4c8ddac,0xf9f8304d,0x21582404,0xabfb1e50 ! PA = 00000000710000f0 .word 0x792f9097,0x88dd4c62,0x03a2d3ec,0x38775b75 ! PA = 0000000071000100 .word 0x29d240cd,0xe4be7baf,0x12c11bf5,0x3d3f8a8f ! PA = 0000000071000110 .word 0x1be75c49,0xc134b359,0xdcea546d,0x97b0f7fe ! PA = 0000000071000120 .word 0x1fcbeb4d,0x471907ae,0xaec8451b,0x46c8ed5c ! PA = 0000000071000130 .word 0x2f551a91,0x0d3682c7,0x2d5cadfd,0x834bc817 ! PA = 0000000071000140 .word 0x92a5d6b7,0xb2e87a2e,0xd4a3f0f1,0x815fc3ad ! PA = 0000000071000150 .word 0x157fbe4c,0x782b1c28,0x5edddd2e,0xab7bd094 ! PA = 0000000071000160 .word 0x221d98d2,0x0218e94d,0x8db57fe1,0xde9c6d20 ! PA = 0000000071000170 .word 0x7aa64627,0xf88d608f,0xe0167224,0x379971ce ! PA = 0000000071000180 .word 0x7682bacd,0x2d868587,0x7ccca11a,0x49e0ee59 ! PA = 0000000071000190 .word 0x711ca59b,0x6cd83f21,0x204648c8,0xeaa980c5 ! PA = 00000000710001a0 .word 0x4abda537,0x7ad192c7,0x342f041b,0x771f02ea ! PA = 00000000710001b0 .word 0xb6e5b1d0,0xcc181506,0x3dce1420,0x5c2cdc50 ! PA = 00000000710001c0 .word 0x5161c6f0,0x5467998c,0x01bd862c,0x4d97d692 ! PA = 00000000710001d0 .word 0x1b5d5b47,0xfc5e36d1,0x3b2c3568,0x0ff4e709 ! PA = 00000000710001e0 .word 0xff452d68,0xdf53b5b8,0x744922b8,0xf7e94d65 ! PA = 00000000710001f0 p48_local3_expect: .word 0x025ce41c,0x6109a9fd,0x8cd0f51f,0x174595aa ! PA = 0000000071800000 .word 0xfab9ee44,0x9ee70afb,0xbd6d6dfc,0x099f15f9 ! PA = 0000000071800010 .word 0x46f6dfc0,0x4ceefb12,0xffae6121,0x0c911047 ! PA = 0000000071800020 .word 0x0980b74b,0x320987ad,0x3acd8e02,0xfa73ffec ! PA = 0000000071800030 .word 0x93e4fb1e,0x9204c27b,0x2c8f6216,0x68e2316d ! PA = 0000000071800040 .word 0xccbac1bc,0x6e4d108c,0x3b655755,0x4bbfbc7b ! PA = 0000000071800050 .word 0x584f104f,0x8db58dbd,0xa1285948,0xc235411a ! PA = 0000000071800060 .word 0x428eb8a4,0x42605618,0x768b8fb9,0xdc4750c5 ! PA = 0000000071800070 .word 0x903e740e,0x94af5bf5,0x6d834786,0x609b7adf ! PA = 0000000071800080 .word 0xc449f3eb,0x4b4375fb,0xed87fe10,0xe8b54536 ! PA = 0000000071800090 .word 0xdb90eca4,0x44f4ba70,0xa706b298,0x10401ce1 ! PA = 00000000718000a0 .word 0x1e155871,0x93d48123,0xfab1cc5d,0xad84faa2 ! PA = 00000000718000b0 .word 0x69492089,0xced84630,0x5fe2ecda,0x3e1da732 ! PA = 00000000718000c0 .word 0xa0f6e73b,0x835b7d65,0xa8569985,0x2038fdcb ! PA = 00000000718000d0 .word 0x773ee14f,0xd59056f6,0xa69cd066,0x627f9fe4 ! PA = 00000000718000e0 .word 0x157168b0,0x4fcbc6a3,0x7bcaf890,0x3e86c5b9 ! PA = 00000000718000f0 .word 0x7e2c59fd,0x44a4b909,0xc6b6e7b9,0x27e52fbc ! PA = 0000000071800100 .word 0x06ad94e9,0x291cd6bf,0x45e6943d,0x689619b8 ! PA = 0000000071800110 .word 0x63e35d87,0x112c27d3,0x631148c6,0xbbdaafe5 ! PA = 0000000071800120 .word 0x4e23d8e0,0xcc825704,0xa9c1a1ce,0x8987896a ! PA = 0000000071800130 .word 0x1ced8067,0xf20f64a2,0xc25ff1ce,0x5b78ec94 ! PA = 0000000071800140 .word 0xb591b61f,0x1964868c,0x1afbbcbf,0x718d7648 ! PA = 0000000071800150 .word 0xd33f8a6d,0x386fd053,0xd14c54d4,0x0a6a6e09 ! PA = 0000000071800160 .word 0xb1b67fc1,0x36575584,0x4efd13ac,0x5d3d1e7a ! PA = 0000000071800170 .word 0x839de3a1,0x7a150e34,0x7e98401a,0x0793aec8 ! PA = 0000000071800180 .word 0x7ea001bc,0x9ca37b96,0x9a4778cd,0xa1324e61 ! PA = 0000000071800190 .word 0x72d7b03b,0x7d4774cd,0x19fa8fee,0x360ad1c3 ! PA = 00000000718001a0 .word 0x2b37ff24,0x43598cbf,0x22024c36,0xaf40d344 ! PA = 00000000718001b0 .word 0x2d6dd476,0xad8c7c87,0x7786e520,0x42f4d60a ! PA = 00000000718001c0 .word 0xe0059d3e,0x9d0ee878,0x2f7e2b40,0x9caa7be5 ! PA = 00000000718001d0 .word 0x81951c4f,0xd4424d8a,0x0c32d108,0x2356f12c ! PA = 00000000718001e0 .word 0xb2730bb4,0x273c4b1d,0x3ba03c45,0x74f25062 ! PA = 00000000718001f0 p49_init_registers: .word 0x1ee915d6,0x6373c262 ! Init value for %l0 .word 0x389bc065,0xd38f2c43 ! Init value for %l1 .word 0xe93c0224,0x6aabf1a2 ! Init value for %l2 .word 0x416b9b17,0xdb714943 ! Init value for %l3 .word 0xc7fe111e,0x466518c3 ! Init value for %l4 .word 0xf94918fe,0xb7acbf64 ! Init value for %l5 .word 0xfe4f3fcc,0xc28652d7 ! Init value for %l6 .word 0x95276f1c,0x1314a69d ! Init value for %l7 .align 64 p49_init_freg: .word 0xc01fece5,0xb632bf0e ! Init value for %f0 .word 0x01aa7dc2,0x2ea6adbd ! Init value for %f2 .word 0x3711dfba,0xe07cf90f ! Init value for %f4 .word 0xae93a114,0xbbea393f ! Init value for %f6 .word 0xa4014228,0x5001bbd9 ! Init value for %f8 .word 0x17b8f3dc,0x60123836 ! Init value for %f10 .word 0x80ec4d16,0xdc1361ba ! Init value for %f12 .word 0x3e8c4ca0,0x381864df ! Init value for %f14 .word 0xa5407f21,0xaf1bb4d4 ! Init value for %f16 .word 0xffc25480,0x2227a264 ! Init value for %f18 .word 0x900a3b63,0x7e404625 ! Init value for %f20 .word 0x02e5045a,0xff6ff14f ! Init value for %f22 .word 0xc494131f,0xaa5f996b ! Init value for %f24 .word 0xa5bd4bfb,0x77723106 ! Init value for %f26 .word 0x1a9482ed,0xa9cee36b ! Init value for %f28 .word 0x41733b40,0x1a9b7594 ! Init value for %f30 .word 0xe1948478,0xbccc3344 ! Init value for %f32 .word 0xb345b8ba,0x391fbcb2 ! Init value for %f34 .word 0xf0b8ba1c,0x9b655f75 ! Init value for %f36 .word 0x7b542edc,0x91b29cd9 ! Init value for %f38 .word 0x3243af4d,0x49b4e958 ! Init value for %f40 .word 0xa4684267,0xa6ea89da ! Init value for %f42 .word 0x79c9f7de,0x5fcd0c42 ! Init value for %f44 .word 0x41315e30,0xa12dfc80 ! Init value for %f46 .word 0x9452aeff,0xe1f94fc0 .word 0x29c8bdcd,0x8f2afdd7 .word 0xd8667a2a,0xd98be4a0 .word 0x060fb2b0,0xb786b1e3 .word 0xef4db5de,0xc8100706 .word 0x5374b359,0xd39595ba .word 0xe5eebee6,0x20d3c6b6 .word 0xff840693,0x5f4cc91e 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 0xfe4f3fcc,0xc286582a ! %l0 .word 0x00000000,0x000000e6 ! %l1 .word 0x00000000,0x00000056 ! %l2 .word 0xfe4f3fcc,0xc286582a ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x68b9f149 ! %l5 .word 0xffffffff,0xfffff5ee ! %l6 .word 0x00000000,0x1b13abe7 ! %l7 p49_expected_fp_regs: .word 0x00000000,0x80000000 ! %f0 .word 0x00000000,0x2ea6adbd ! %f2 .word 0x3711dfba,0x00000000 ! %f4 .word 0xae93a114,0xbbea393f ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0x17b8f3dc,0x4dbdc79f ! %f10 .word 0xffffffff,0xffffffff ! %f12 .word 0xffffffff,0xffffffff ! %f14 .word 0xc494131f,0xceac6239 ! %f16 .word 0x4494131f,0x2227a264 ! %f18 .word 0xae93a114,0xbbea393f ! %f20 .word 0x00000000,0xff6ff14f ! %f22 .word 0xc494131f,0xceac6239 ! %f24 .word 0x41df9011,0x89400000 ! %f26 .word 0x1a9482ed,0xa9cee36b ! %f28 .word 0x41733b40,0xce6dafb4 ! %f30 .word 0x00000000,0x00000230 ! %fsr p49_local0_expect: .word 0x00000000,0xd9d0c56b,0xc5c71859,0x5429fff7 ! PA = 0000000072000000 .word 0xffffffff,0xffffff7f,0xe944ee89,0x544d9ad2 ! PA = 0000000072000010 .word 0xba9884b9,0xae369b55,0xf957dce9,0xc942578e ! PA = 0000000072000020 .word 0xa4d881ed,0xd3f082a8,0xa07c936d,0x705c03ad ! PA = 0000000072000030 .word 0xff4067d3,0x652d3961,0x85406eef,0xad46b703 ! PA = 0000000072000040 .word 0x87d7b7c7,0x449926dd,0x706bc68c,0xd45b26e9 ! PA = 0000000072000050 .word 0x1745fe0b,0x4efff527,0x90bccbc1,0x5509e8f1 ! PA = 0000000072000060 .word 0x15152d21,0x904ca1c1,0x644e1d03,0x162b31f6 ! PA = 0000000072000070 .word 0x1b13abe7,0xd28f7083,0x98b1442f,0x3711dfba ! PA = 0000000072000080 .word 0x0482f8ac,0x867dc647,0xe5eb42a8,0x894e815e ! PA = 0000000072000090 .word 0xffffffff,0xba475f07,0x50e31afb,0xc01eb23f ! PA = 00000000720000a0 .word 0x462060f2,0x6ad65bcb,0xf015130f,0x89ac344d ! PA = 00000000720000b0 .word 0x900f10b8,0xfd6cc94d,0xbdc0c5d7,0xab3dde7e ! PA = 00000000720000c0 .word 0xe79cb203,0xb567061d,0x3a185856,0x536dbb5f ! PA = 00000000720000d0 .word 0xbf847c41,0xbd59b3d7,0x4994ce5f,0xe3b7fdf8 ! PA = 00000000720000e0 .word 0x85c75277,0x26fa2d28,0x372efa25,0xdc6f167d ! PA = 00000000720000f0 .word 0x6f06b325,0x00ab9f85,0x7aba8273,0x8303f5a1 ! PA = 0000000072000100 .word 0xcc35c429,0x16e9ffa2,0xa31efd59,0xfbe1fd86 ! PA = 0000000072000110 .word 0x8ea0e7c7,0x9cc05736,0xd4645814,0xb5b85659 ! PA = 0000000072000120 .word 0x6537b713,0x81fcb312,0x5a481476,0x6f585336 ! PA = 0000000072000130 .word 0x8062d759,0x071de5f8,0xb189321f,0x96c62143 ! PA = 0000000072000140 .word 0xb45c8db7,0x5c5b3268,0x086d6d46,0xfae3af6b ! PA = 0000000072000150 .word 0xe12ef0eb,0xa4188215,0x83905af1,0xcb616e8c ! PA = 0000000072000160 .word 0x732213ef,0x50e5313c,0x84831e2e,0xa8778920 ! PA = 0000000072000170 .word 0xe152e78f,0x5ed50bf4,0xb1a7f432,0x089792d7 ! PA = 0000000072000180 .word 0x258b2cbd,0xff7b51fb,0xcb63998d,0x87d39992 ! PA = 0000000072000190 .word 0x1ab88f08,0x4f6c90b8,0x994b2695,0x769d6cfd ! PA = 00000000720001a0 .word 0x3552c6a3,0x8f331349,0x82eb7f6d,0x2e2eaa58 ! PA = 00000000720001b0 .word 0xa158ae82,0x098d524a,0xf553bd25,0xee4f8dbf ! PA = 00000000720001c0 .word 0xab848220,0x2c21ada6,0x00000000,0x000000ff ! PA = 00000000720001d0 .word 0x4856d6ff,0x6b52b442,0x49329323,0x3fe2deb8 ! PA = 00000000720001e0 .word 0xbeae43ba,0x1f5d7057,0x0edc92eb,0xdfd23063 ! PA = 00000000720001f0 p49_local1_expect: .word 0x03988d9c,0xb5a023a2,0xcf8c030f,0x08855964 ! PA = 0000000072800000 .word 0x02620abb,0xbaa191bd,0x35981fe3,0x7034e805 ! PA = 0000000072800010 .word 0x1b13abe7,0xcaff9137,0xff75a367,0xb14ce3ea ! PA = 0000000072800020 .word 0x42e2cb71,0x9d179c08,0x84bb2df1,0xad60c109 ! PA = 0000000072800030 .word 0xaf5e96b9,0x95598fef,0x4d640f0d,0x58a61db7 ! PA = 0000000072800040 .word 0x98835afd,0x7df083c5,0x0a98b777,0xa9813dc3 ! PA = 0000000072800050 .word 0xfc3b9eb1,0xb475b11d,0xec41edc9,0xec44bdda ! PA = 0000000072800060 .word 0x54b1c1a9,0xf82abbf6,0x7613bdee,0x27a58008 ! PA = 0000000072800070 .word 0x2dc92a8c,0x99f1d6ef,0x99e33d0a,0xb9712502 ! PA = 0000000072800080 .word 0x0177445b,0xee4462a8,0xa3cd4eb1,0xdb66892c ! PA = 0000000072800090 .word 0xa1544945,0x44eb3afc,0x120ab6d1,0xd8742489 ! PA = 00000000728000a0 .word 0x7bce22d9,0x39d070b5,0xa778d0df,0xdcc7e58f ! PA = 00000000728000b0 .word 0xa70c84b4,0xd5e28f25,0xe84a55e6,0x19523ee6 ! PA = 00000000728000c0 .word 0x1f3c49ef,0x667afad4,0xa17e2b19,0x35872903 ! PA = 00000000728000d0 .word 0xe79f89ca,0x57c157ac,0xa395f6f6,0x79fcd1b6 ! PA = 00000000728000e0 .word 0xc3532595,0x231b6a37,0x350b5349,0x7d1aa640 ! PA = 00000000728000f0 .word 0x102dafe6,0x19970b3c,0x4a2acf8c,0x7e4c816d ! PA = 0000000072800100 .word 0x91d13a90,0x7eb7f23c,0x2e3fca82,0xfd312aa7 ! PA = 0000000072800110 .word 0x104cc1df,0xc32b8c48,0x6373c262,0xba600684 ! PA = 0000000072800120 .word 0x1602038a,0x72d31973,0xe5195863,0x110c63d2 ! PA = 0000000072800130 .word 0xf440e5d8,0x950b5495,0x66d4ea71,0x912df6a0 ! PA = 0000000072800140 .word 0xf02746e4,0x1c64266b,0x30382c3b,0x9547a653 ! PA = 0000000072800150 .word 0x320fc386,0x1339c44f,0xe9eadeba,0xb7245f0e ! PA = 0000000072800160 .word 0x9bf361f0,0x81ee6b38,0xdbe17074,0xdde34a1c ! PA = 0000000072800170 .word 0xfbce6799,0x251b1c31,0x8b28a273,0xe388c3cb ! PA = 0000000072800180 .word 0xb760ed4d,0x7f1d5e9f,0xa373da09,0x631d8623 ! PA = 0000000072800190 .word 0x29911aae,0x2e63eaff,0x83710506,0x804a3ccc ! PA = 00000000728001a0 .word 0xaa2eec0f,0xb15a2569,0x3b3d206f,0xc4a49f50 ! PA = 00000000728001b0 .word 0xfffffcf6,0x000000a3,0x8ebed7b2,0x132c18c2 ! PA = 00000000728001c0 .word 0x7ae83a34,0xcb561048,0x6a53b473,0x971299cd ! PA = 00000000728001d0 .word 0x8e85c87d,0xdc241aa9,0x30a60f3a,0x73de731a ! PA = 00000000728001e0 .word 0x46f34d1b,0x2e3577ee,0x3d242589,0x0d757793 ! PA = 00000000728001f0 p49_local2_expect: .word 0xbfb75160,0x3f18170a,0x0417a823,0x10b01012 ! PA = 0000000073000000 .word 0x7612890d,0x16782255,0x0fcffac5,0x4903e942 ! PA = 0000000073000010 .word 0x12f5536f,0xe4bc26e6,0x40816941,0x8e22ad53 ! PA = 0000000073000020 .word 0x000000e4,0x6258b627,0xb7ed7d80,0x32a55b2e ! PA = 0000000073000030 .word 0x1a6982bf,0x05b946f2,0x95a8caa4,0xe88369db ! PA = 0000000073000040 .word 0x9893575e,0xbdf7f4b2,0xfe86dc53,0x6bf471e6 ! PA = 0000000073000050 .word 0x2cc87f9f,0x177f9bcb,0x6d824c6d,0x22c9ef1d ! PA = 0000000073000060 .word 0xe1fbe6e0,0x5384d3a1,0x6776155e,0x352fab60 ! PA = 0000000073000070 .word 0x96d5ec68,0x1b899721,0x96826677,0xbd0608be ! PA = 0000000073000080 .word 0xdb2ec7cc,0xed3933b9,0xe5867514,0xff276b41 ! PA = 0000000073000090 .word 0x0964706c,0x75faa064,0xbd6c5d8c,0x5970a1ec ! PA = 00000000730000a0 .word 0x4fa1b046,0x6167ad8d,0xc70514fc,0x201f76e3 ! PA = 00000000730000b0 .word 0x53f2afa0,0x000eaef1,0x54b08c20,0x5adde16e ! PA = 00000000730000c0 .word 0x1ca02a1f,0xdce85d8c,0xe800df07,0x5c414766 ! PA = 00000000730000d0 .word 0xf6fc829a,0x013b2aac,0xda7aef8d,0x7bdfc9f3 ! PA = 00000000730000e0 .word 0x6363c025,0x34a13c38,0x355ffd8d,0xbd315dc6 ! PA = 00000000730000f0 .word 0xeb262a3f,0x089296e6,0xb815e926,0xb477edcc ! PA = 0000000073000100 .word 0x8ae2a67b,0xcf981ca8,0x4398ba85,0x417cd455 ! PA = 0000000073000110 .word 0x3c30eefa,0xbb8c1326,0x250ec21a,0x26e76c7a ! PA = 0000000073000120 .word 0xb5c60d79,0x3ac34d82,0x27c093ee,0x48fbf935 ! PA = 0000000073000130 .word 0x81640260,0xf2b45d4d,0x36e0280f,0x4df487ec ! PA = 0000000073000140 .word 0x92c81b71,0x6a623f6d,0x0c435803,0xfb6f34f7 ! PA = 0000000073000150 .word 0x73961a84,0x43749384,0x8e696d97,0x837af6bf ! PA = 0000000073000160 .word 0x9d94c912,0x1032cb17,0x3f858fc9,0x71f788ae ! PA = 0000000073000170 .word 0xa8340a87,0x8ece7650,0x20f41615,0x0e5b4fa1 ! PA = 0000000073000180 .word 0x14839bf0,0x9effa63e,0x97c3a730,0x01180971 ! PA = 0000000073000190 .word 0x4beed672,0x16aa9834,0x618c0e55,0x56ef055a ! PA = 00000000730001a0 .word 0xe2178974,0x51241e87,0xf29cd67e,0x7a28ee07 ! PA = 00000000730001b0 .word 0x5e0b4592,0x36f4631c,0xd1c0f9d3,0x35acd6ae ! PA = 00000000730001c0 .word 0xac80944b,0x2d98d7b7,0xe73e9ea1,0x68b83190 ! PA = 00000000730001d0 .word 0x9ecf977f,0x1002d95d,0xc4a07977,0xc0e0e91b ! PA = 00000000730001e0 .word 0xfcf61ee9,0xa301c2a9,0x3d977e98,0xb1c664ec ! PA = 00000000730001f0 p49_local3_expect: .word 0x04306b07,0x3988c8b2,0xf957fc45,0x9113d3bd ! PA = 0000000073800000 .word 0xea6501cd,0x8de2dbac,0xb91b263e,0x02a077a2 ! PA = 0000000073800010 .word 0xa50392c1,0x652c4b71,0xf88a8017,0x8bf2db64 ! PA = 0000000073800020 .word 0x36f1200e,0x0112b1a7,0xaaf3e99d,0xa0cb50b1 ! PA = 0000000073800030 .word 0x3f89a75c,0x8691d35e,0xe99392e4,0x4938fd72 ! PA = 0000000073800040 .word 0xf3c4f2d0,0xa5b7203f,0x78aac11b,0x85d1b6ab ! PA = 0000000073800050 .word 0x907435a2,0xe5114414,0x019832e8,0x147138da ! PA = 0000000073800060 .word 0xf4886ea5,0x01fcac7e,0x8492a295,0xc503b466 ! PA = 0000000073800070 .word 0xfc5c9433,0xe5867514,0x79506d20,0x4701b348 ! PA = 0000000073800080 .word 0xab7680c5,0x58c0117f,0x8494fba9,0x839d6c9c ! PA = 0000000073800090 .word 0xd0356b87,0xfc5e3105,0x53584609,0x39f42966 ! PA = 00000000738000a0 .word 0xb5f39300,0x707b6971,0xdca393b4,0xbf5342a8 ! PA = 00000000738000b0 .word 0xac8dccdc,0x33b9cf7e,0x59165602,0x8d1f1c6c ! PA = 00000000738000c0 .word 0xa23b40ed,0x7155fa87,0xbec67436,0x5b7be1e2 ! PA = 00000000738000d0 .word 0x3f740894,0x3bfdae8c,0x79c56cc6,0x6b14a52b ! PA = 00000000738000e0 .word 0xb9f73737,0x8929703d,0xc1c325d4,0xfcf27992 ! PA = 00000000738000f0 .word 0xc01fece5,0xb632bf0e,0x01aa7dc2,0x2ea6adbd ! PA = 0000000073800100 .word 0x3711dfba,0xe07cf90f,0xae93a114,0xbbea393f ! PA = 0000000073800110 .word 0xa4014228,0x5001bbd9,0x17b8f3dc,0x60123836 ! PA = 0000000073800120 .word 0x80ec4d16,0xdc1361ba,0x3e8c4ca0,0x381864df ! PA = 0000000073800130 .word 0xa89b86fc,0xda6244f9,0xe97dde37,0x47bbd557 ! PA = 0000000073800140 .word 0x58dcd136,0xf355a4b5,0x965289cf,0xb0d81db6 ! PA = 0000000073800150 .word 0x944294d0,0xcb98bf60,0xa626ee10,0xdeac5b94 ! PA = 0000000073800160 .word 0x0b4b9f42,0xf36fd622,0x6e28423a,0x0f908c8c ! PA = 0000000073800170 .word 0x66ca92b4,0xb4fd30c9,0xe6d9f169,0xc9a8a107 ! PA = 0000000073800180 .word 0x07983572,0xb7a17d8c,0x20fe8b29,0xbff5dbf6 ! PA = 0000000073800190 .word 0x9f511500,0xca327d1f,0x68b9f149,0xa420556f ! PA = 00000000738001a0 .word 0x71dd7de2,0xbbe26441,0xccf21606,0xe35d9b72 ! PA = 00000000738001b0 .word 0xfda69a92,0xa0d88145,0x5699f21c,0x28f035bb ! PA = 00000000738001c0 .word 0x01ed6629,0xf8ca8a11,0xcbb726c9,0x4ba3700b ! PA = 00000000738001d0 .word 0xa8bbfa3e,0x2ab036d9,0x3a28c29e,0x0783bf52 ! PA = 00000000738001e0 .word 0xea7e6759,0x1cdc0a1c,0xcfda5ea1,0xcd38db39 ! PA = 00000000738001f0 p50_init_registers: .word 0x751f3d29,0xbdebd9d1 ! Init value for %l0 .word 0x35aaafc7,0xf65621d3 ! Init value for %l1 .word 0x275ba760,0x5f6b39d8 ! Init value for %l2 .word 0x13dc3dac,0x1c025392 ! Init value for %l3 .word 0x3551b475,0xf5b79e48 ! Init value for %l4 .word 0xd8e53466,0xadae1a0f ! Init value for %l5 .word 0x39e84c3a,0x20f09744 ! Init value for %l6 .word 0x4635722e,0x574ea7a6 ! Init value for %l7 .align 64 p50_init_freg: .word 0x29e6a9bc,0x975d5fcb ! Init value for %f0 .word 0x15178550,0x98db8fd3 ! Init value for %f2 .word 0x9a7ebcce,0xd1d540c2 ! Init value for %f4 .word 0x89c725cc,0x247bf1bd ! Init value for %f6 .word 0xc40a1b40,0x452001b0 ! Init value for %f8 .word 0xf2002f24,0x6d987a30 ! Init value for %f10 .word 0x28c1fb67,0x1671ad00 ! Init value for %f12 .word 0x4c3e4f5e,0xa4bbe50c ! Init value for %f14 .word 0x4c116a7c,0xa61bc9e3 ! Init value for %f16 .word 0xb52c13fa,0x67735be7 ! Init value for %f18 .word 0x7b7e2a49,0xe504dd07 ! Init value for %f20 .word 0xcaa7fbee,0x6ea15141 ! Init value for %f22 .word 0x8aa18708,0x0d2e0f47 ! Init value for %f24 .word 0xd95c7a9c,0x173241d6 ! Init value for %f26 .word 0x840f811f,0x3f4cc57d ! Init value for %f28 .word 0xe8f0c534,0xf2d69c97 ! Init value for %f30 .word 0xc2403f60,0x2d00363c ! Init value for %f32 .word 0xd7909411,0x6e6f3283 ! Init value for %f34 .word 0xa951592d,0x2d13ad50 ! Init value for %f36 .word 0xd3f5f8ef,0x88907cca ! Init value for %f38 .word 0xd7accb83,0x4f135f43 ! Init value for %f40 .word 0x364fc2ca,0xc3f636e2 ! Init value for %f42 .word 0x48b691af,0x7e4e8fa6 ! Init value for %f44 .word 0x5ddf3068,0xa507a553 ! Init value for %f46 .word 0xaa56e3b7,0x1f7388a3 .word 0x84732613,0x642e7463 .word 0xf649c550,0x9c90477d .word 0x089a7d65,0xccc27bf6 .word 0x82eaa159,0xc492a747 .word 0xb7794f92,0xaf3ae50c .word 0x71560388,0xdccaf1e4 .word 0xde06586f,0x749853f8 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,0x00000006 ! %l0 .word 0x00000000,0x16f5c5a2 ! %l1 .word 0xffffffff,0x9dbdbd27 ! %l2 .word 0xffffffff,0xffffffac ! %l3 .word 0x3551b475,0xf5b79e48 ! %l4 .word 0x00000000,0x000000de ! %l5 .word 0xffffffff,0xffffffda ! %l6 .word 0x00000000,0x4f0cfb3b ! %l7 p50_expected_fp_regs: .word 0x29e6a9bc,0x975d5fcb ! %f0 .word 0x4d52e0f4,0x98db8fd3 ! %f2 .word 0xffefffff,0xffffffff ! %f4 .word 0xc97d3163,0x247bf1bd ! %f6 .word 0xc40a1b40,0x452001b0 ! %f8 .word 0x89c725cc,0x247bf1bd ! %f10 .word 0x28c1fb67,0x173241d6 ! %f12 .word 0x4c3e4f5e,0x41b671ad ! %f14 .word 0xffefffff,0xffffffff ! %f16 .word 0x28c1fb67,0x173241d6 ! %f18 .word 0x7b7e2a49,0x352c13fa ! %f20 .word 0x29e6a9bc,0x975d5fcb ! %f22 .word 0x8aa18708,0x0d2e0f47 ! %f24 .word 0x43c4f354,0xde4baeb0 ! %f26 .word 0x7b7e2a49,0xe504dd07 ! %f28 .word 0xb52c13fa,0x67735be7 ! %f30 .word 0x00000000,0x02000120 ! %fsr p50_local0_expect: .word 0xffefffff,0x54e9cb0f,0xbeb0e98b,0x95fb7956 ! PA = 0000000074000000 .word 0xf09835f1,0xebcef086,0x00000000,0x00000876 ! PA = 0000000074000010 .word 0x06fd57bc,0x22590494,0xde00ea86,0xba7ae572 ! PA = 0000000074000020 .word 0x86655dd9,0xf978431f,0x71da4026,0xc46c358e ! PA = 0000000074000030 .word 0xd6c1b057,0xed75e259,0x722c90c7,0xa24a88f7 ! PA = 0000000074000040 .word 0x247c0a17,0x58bc7bd2,0x3794560f,0xb2fef553 ! PA = 0000000074000050 .word 0x71176d94,0x75c6e166,0xcb31af0d,0xcbcdcff9 ! PA = 0000000074000060 .word 0x1b927df8,0x020f8101,0xb793b151,0x56394770 ! PA = 0000000074000070 .word 0x2f7cb50c,0x264b382b,0xeb15d8f9,0x31bf38ab ! PA = 0000000074000080 .word 0x450ebda1,0x8b324dd6,0xdefa1594,0x529a767c ! PA = 0000000074000090 .word 0x0714f1d0,0x988fab02,0x148935a3,0xb758acc3 ! PA = 00000000740000a0 .word 0xa315b794,0x547cab5a,0x410d8693,0xabf269ad ! PA = 00000000740000b0 .word 0xffefffff,0xffffffff,0xb52c13fa,0x67735be7 ! PA = 00000000740000c0 .word 0x7b7e2a49,0xe504dd07,0x29e6a9bc,0x975d5fcb ! PA = 00000000740000d0 .word 0x8aa18708,0x0d2e0f47,0xd95c7a9c,0x173241d6 ! PA = 00000000740000e0 .word 0x7b7e2a49,0xe504dd07,0xe8f0c534,0xf2d69c97 ! PA = 00000000740000f0 .word 0xe20c1ed4,0xbfcd08b1,0x51f61e14,0xb4f2a00d ! PA = 0000000074000100 .word 0x83fa4ea2,0x7aed379e,0xe0324a84,0x843bed2b ! PA = 0000000074000110 .word 0x56241c6e,0xcdee615e,0xb50e52e2,0x6fb729ab ! PA = 0000000074000120 .word 0xcede188c,0x09a889b8,0x3c9d3354,0x4537b220 ! PA = 0000000074000130 .word 0x63e85154,0x2f4c8b58,0xc571de60,0xa728c5b8 ! PA = 0000000074000140 .word 0xc6c72f3f,0xc13be562,0x7607b7ec,0x908851d3 ! PA = 0000000074000150 .word 0x8a2d8522,0x74975f9d,0xfa2f3779,0x85005578 ! PA = 0000000074000160 .word 0x9b88ca62,0x92a5c9a1,0x15c2042d,0xa396429e ! PA = 0000000074000170 .word 0x30c35cd3,0x5be5b56a,0x2db991fb,0x060daeb6 ! PA = 0000000074000180 .word 0x789911f8,0x710434be,0x98418546,0x9ffc117f ! PA = 0000000074000190 .word 0x8d195da2,0x37a9c28d,0x1dfc80e5,0x14978b20 ! PA = 00000000740001a0 .word 0x51515cb5,0x9b3f019d,0x7ce3cc23,0x98f5a5e4 ! PA = 00000000740001b0 .word 0xeaff0211,0xe8b2a44a,0xc3124b70,0x957b4767 ! PA = 00000000740001c0 .word 0x28c1fb67,0x1671ad00,0x039b40b6,0x41d80487 ! PA = 00000000740001d0 .word 0xcaa9eb69,0x633f7a13,0xe088bab9,0xab385056 ! PA = 00000000740001e0 .word 0x6ea5e6d5,0x17eee572,0x9aa96b8f,0x9829ae6f ! PA = 00000000740001f0 p50_local1_expect: .word 0x00f437c5,0x2c9e2ecd,0xe1d9c01a,0x89194ede ! PA = 0000000074800000 .word 0xddd13a19,0xf31db332,0xff8b5a78,0x574d78e7 ! PA = 0000000074800010 .word 0x2cd575ee,0xa02254b0,0x7608008d,0x34a95dd6 ! PA = 0000000074800020 .word 0xe5641e59,0x942f8e1c,0xd7c2c0bf,0x4ea7e109 ! PA = 0000000074800030 .word 0x74d71685,0x7f0b3ef9,0x20f8d44a,0x093eed92 ! PA = 0000000074800040 .word 0x2f055484,0xf642b772,0x1d566f7d,0x02985b5e ! PA = 0000000074800050 .word 0xe035a173,0x2a0b99d3,0xed4cae94,0x22e8cd03 ! PA = 0000000074800060 .word 0xb52c13fa,0xe51df056,0x6efff92b,0x1c577375 ! PA = 0000000074800070 .word 0xac039075,0x34b1640f,0x0f777e86,0x8e7cb662 ! PA = 0000000074800080 .word 0x898d7ce5,0xdc7ec447,0x754addad,0x7a1505ce ! PA = 0000000074800090 .word 0x387c7bb3,0xa1f692a0,0xf6bb664a,0x900bf794 ! PA = 00000000748000a0 .word 0x118b8263,0x52c0fe4d,0x89d7f729,0x2ae32dbe ! PA = 00000000748000b0 .word 0xc7a657b1,0xd3b16add,0xcf34eece,0x55ceffc2 ! PA = 00000000748000c0 .word 0xb1b69d93,0x233f7d56,0x2fa9c62e,0x2c168f60 ! PA = 00000000748000d0 .word 0xe534b345,0x3d9bfc08,0x7d3620e5,0x2456fd8c ! PA = 00000000748000e0 .word 0x25e1d307,0xd1c254f7,0xee6246bc,0x52c5acef ! PA = 00000000748000f0 .word 0xd1968c03,0x4e363684,0xd4164dac,0x544a6365 ! PA = 0000000074800100 .word 0xded4cdef,0x85e45200,0x505e325f,0x7d23fa1e ! PA = 0000000074800110 .word 0x4c4e9e48,0xb0d64bb3,0x5807c143,0x2288b46f ! PA = 0000000074800120 .word 0x58eaafd9,0xfb2b30ba,0xbbb70f9b,0x59c9d5a2 ! PA = 0000000074800130 .word 0xd145c756,0x4ebd7c70,0x165676ed,0xe82d3901 ! PA = 0000000074800140 .word 0x4517abf0,0xb7e390da,0x4d07c7a2,0x4a12d4d3 ! PA = 0000000074800150 .word 0x6fb7b93f,0xb3af4a4a,0x73100486,0x9e627d4c ! PA = 0000000074800160 .word 0x07fe3a9f,0x1c653274,0x43dedaf0,0xb9a7a359 ! PA = 0000000074800170 .word 0x170dde7c,0x8ba07748,0x01444bbe,0x35a7df06 ! PA = 0000000074800180 .word 0xd9fe96cb,0xdb44717d,0x36c37b98,0xad1dcd30 ! PA = 0000000074800190 .word 0xe763fa76,0x46788539,0xefd3ec53,0x04a8841b ! PA = 00000000748001a0 .word 0xf49da18c,0x33a3bded,0x9ff82d25,0x8aa07702 ! PA = 00000000748001b0 .word 0x6c51cbaf,0xf671678b,0xb51f2593,0x67faefbb ! PA = 00000000748001c0 .word 0xb4faf7d1,0x7ed68f8b,0x627c9d28,0xdce34e61 ! PA = 00000000748001d0 .word 0xaa9cc2b6,0xf0b3b53b,0xf376f400,0xa8855c5c ! PA = 00000000748001e0 .word 0x031cff06,0x655657a8,0xf1a3012f,0x5ca8b3cd ! PA = 00000000748001f0 p50_local2_expect: .word 0xf2b6cfb4,0xdd49f1eb,0xdfdbcb4a,0x9079ab26 ! PA = 0000000075000000 .word 0x4de018fe,0x5f2c5ee6,0x5da594ee,0xbf89d405 ! PA = 0000000075000010 .word 0xde424262,0x93c782ee,0xbdebd9d1,0x3bfb0c4f ! PA = 0000000075000020 .word 0x16cda3b4,0x9e6dad08,0xd39b9682,0x91597a62 ! PA = 0000000075000030 .word 0x9e85bf0e,0x146dfadf,0x568188d4,0xdbdade35 ! PA = 0000000075000040 .word 0x55202917,0x4689ec39,0xf6966d62,0x8a84728a ! PA = 0000000075000050 .word 0x8e2547de,0xb1a7e3c8,0xb6abb363,0x2f145851 ! PA = 0000000075000060 .word 0xaba7deaf,0x98a2895c,0x4e19630f,0x1127d1e9 ! PA = 0000000075000070 .word 0x3f3c2d6c,0x0f42fe76,0x99192c6d,0x5ea37f54 ! PA = 0000000075000080 .word 0xd6645de6,0x61a55aca,0xac1db8ec,0x0309592e ! PA = 0000000075000090 .word 0x02dce9ad,0x9e4215df,0xebd2006d,0xb2983688 ! PA = 00000000750000a0 .word 0x22b8c12a,0x7f0e7b4f,0x5e9bc943,0x1c5de017 ! PA = 00000000750000b0 .word 0x2750b2a0,0x46808650,0xa508bd39,0xda2283d2 ! PA = 00000000750000c0 .word 0x2cffe452,0x1e55e748,0x2168bcb1,0xc3cdf408 ! PA = 00000000750000d0 .word 0xc0c0becc,0xb7e8220f,0xecb6ecf9,0x0315b577 ! PA = 00000000750000e0 .word 0x58ca1ebc,0xe2d0f2dd,0x543f1ebe,0xde7da0ee ! PA = 00000000750000f0 .word 0x4c116a7c,0xa61bc9e3,0xb52c13fa,0x67735be7 ! PA = 0000000075000100 .word 0x7b7e2a49,0xe504dd07,0xcaa7fbee,0x6ea15141 ! PA = 0000000075000110 .word 0x8aa18708,0x0d2e0f47,0xd95c7a9c,0x173241d6 ! PA = 0000000075000120 .word 0x840f811f,0x3f4cc57d,0xe8f0c534,0xf2d69c97 ! PA = 0000000075000130 .word 0x89ac23da,0xddbaa34d,0xf7c7d342,0xec50d693 ! PA = 0000000075000140 .word 0x825f468a,0xd5f25009,0x335284c2,0x5d1dfb28 ! PA = 0000000075000150 .word 0xfd268f2e,0x3eb1b423,0x8e9c35be,0x834a68ed ! PA = 0000000075000160 .word 0xbf5e3761,0x593556d5,0x958c46d5,0x9aae4ae6 ! PA = 0000000075000170 .word 0xa48049d2,0x55cc1ecc,0xc071067b,0xb27067d1 ! PA = 0000000075000180 .word 0x628ebfe6,0x5d9b0c48,0x0d9e16cf,0xa3f8b4ef ! PA = 0000000075000190 .word 0x6423cd38,0x0532563d,0x61b0ff76,0xda20bc32 ! PA = 00000000750001a0 .word 0xb8925d45,0x049d7dab,0xf5726ef5,0x4ffe9349 ! PA = 00000000750001b0 .word 0xed3deb84,0x144b8c5b,0xe316bed5,0x322ba304 ! PA = 00000000750001c0 .word 0x030a2347,0xfccff5e3,0x904370fd,0x992099f3 ! PA = 00000000750001d0 .word 0x55eb09c5,0x4e6f370c,0xe3be6a7c,0xa9dd6953 ! PA = 00000000750001e0 .word 0xab719d46,0xa4a7799b,0xa6541f2f,0x6a732183 ! PA = 00000000750001f0 p50_local3_expect: .word 0x743d8b59,0xbf4dafd3,0x704d9aeb,0x91a0b089 ! PA = 0000000075800000 .word 0x10f81a64,0x045442e8,0x8b75c31f,0xf75e9857 ! PA = 0000000075800010 .word 0x77052fac,0x911327c0,0x3c1443e2,0xb81815c9 ! PA = 0000000075800020 .word 0x4a0e9312,0x854d1fe3,0xe86bb9e8,0x267266d5 ! PA = 0000000075800030 .word 0x54979425,0x6375e390,0x4b12a2c1,0x901f45a2 ! PA = 0000000075800040 .word 0x1dc42e87,0xc72d7a07,0x6153d9e5,0xf2f2abcb ! PA = 0000000075800050 .word 0x5662f4a1,0x5d8f95fa,0x6b68d9be,0x71290e8b ! PA = 0000000075800060 .word 0x563df448,0x51d83fb2,0xdb301ff5,0x7662ff53 ! PA = 0000000075800070 .word 0x8c5771d0,0x7e8c95aa,0x0735cebd,0x0d02ddb7 ! PA = 0000000075800080 .word 0xba964656,0xaf8777eb,0xe68ef27c,0x0f49828e ! PA = 0000000075800090 .word 0x0eb91041,0x57cc4ba1,0xeae8aecc,0x7d9efc30 ! PA = 00000000758000a0 .word 0x5bc3acbb,0x8efc23c6,0xe9980649,0xb173390b ! PA = 00000000758000b0 .word 0x84b4eedc,0x3be9c88b,0x1fe553e2,0x82087cbe ! PA = 00000000758000c0 .word 0x01c16920,0x2bac6255,0x289b3edf,0xba1458ba ! PA = 00000000758000d0 .word 0x11b698ab,0x7cc2d460,0x55876f27,0x1c0f7b4d ! PA = 00000000758000e0 .word 0xc71968d2,0xc9dfec54,0xb4d38b6c,0x33f6c3f5 ! PA = 00000000758000f0 .word 0x175ab955,0x0fa7e3c2,0x82a7e3e3,0x5186c851 ! PA = 0000000075800100 .word 0xf64f7e8a,0x6eedea20,0xe4708ae9,0x03fcc7ea ! PA = 0000000075800110 .word 0xff0aa5b5,0x328d176c,0x76187bfa,0x3057f680 ! PA = 0000000075800120 .word 0x980dc1cc,0xbbb2b0a8,0x721aef33,0xce2c25a1 ! PA = 0000000075800130 .word 0xffffffff,0xffffefff,0xe75b7367,0xfa132cb5 ! PA = 0000000075800140 .word 0x07dd04e5,0x492a7e7b,0xcb5f5d97,0xbca9e629 ! PA = 0000000075800150 .word 0x470f2e0d,0x0887a18a,0xd6413217,0x9c7a5cd9 ! PA = 0000000075800160 .word 0x07dd04e5,0x492a7e7b,0x979cd6f2,0x34c5f0e8 ! PA = 0000000075800170 .word 0x87a6cf25,0x0ca364db,0x20cbde17,0x6c9693b8 ! PA = 0000000075800180 .word 0x330b25c7,0xa47c88b0,0x010f4db5,0x3e62fdff ! PA = 0000000075800190 .word 0xd9dc7007,0xaa28046b,0xcb67d246,0x7c3b1bab ! PA = 00000000758001a0 .word 0xdfbd6d9d,0x79247108,0x912beaed,0x6eb6b011 ! PA = 00000000758001b0 .word 0x898d8731,0xdf9d893b,0x9af64bed,0xcd11c337 ! PA = 00000000758001c0 .word 0xec79bea5,0xa4514edd,0x30eb2bed,0x272c4d9d ! PA = 00000000758001d0 .word 0x79c4980e,0xd9c51dd7,0xb518d2e9,0x16f5c5a2 ! PA = 00000000758001e0 .word 0x3e5ee48e,0x82e8ca7f,0xbb67b917,0xab6dee4d ! PA = 00000000758001f0 p51_init_registers: .word 0xeda82a96,0x8338606e ! Init value for %l0 .word 0xb9f64ee0,0x358de0b8 ! Init value for %l1 .word 0x3adc7f74,0x27fe27fe ! Init value for %l2 .word 0x6b199506,0x2071bbc7 ! Init value for %l3 .word 0x423a5a16,0x0d197b83 ! Init value for %l4 .word 0xcbc8a360,0xda5c187f ! Init value for %l5 .word 0x74251834,0x3f69afaf ! Init value for %l6 .word 0x7cbca20d,0xea1a9d50 ! Init value for %l7 .align 64 p51_init_freg: .word 0x644cf3e7,0xdd14f04f ! Init value for %f0 .word 0xa95ab2e1,0x7fed55db ! Init value for %f2 .word 0x7e71bec6,0x2e9b70f1 ! Init value for %f4 .word 0xb93df9a0,0xc1c9d7f3 ! Init value for %f6 .word 0x3f749001,0x664275dd ! Init value for %f8 .word 0x820caf03,0x962caeb5 ! Init value for %f10 .word 0xc7d0da5c,0xe95eaf9b ! Init value for %f12 .word 0xf4be24b1,0x20e114b2 ! Init value for %f14 .word 0x03674b4f,0x515be6b3 ! Init value for %f16 .word 0x47ab83d4,0x0ec7f8c2 ! Init value for %f18 .word 0x83141c07,0x4e7ac3e5 ! Init value for %f20 .word 0x9e0b731c,0x91c5ee20 ! Init value for %f22 .word 0xf8b80c12,0x80a62d91 ! Init value for %f24 .word 0x1f29e427,0xeceb2680 ! Init value for %f26 .word 0xf8787161,0xc89e080e ! Init value for %f28 .word 0x4257eb6f,0x96898b8b ! Init value for %f30 .word 0x6457af83,0x76c390ae ! Init value for %f32 .word 0xf5c703cc,0xa141d652 ! Init value for %f34 .word 0x65c77305,0xaa73b29a ! Init value for %f36 .word 0x7e5de610,0xe3a42b1e ! Init value for %f38 .word 0x949bcd18,0x0d262118 ! Init value for %f40 .word 0xf457bf97,0xb874daa2 ! Init value for %f42 .word 0xab4b53b4,0x72b14a6a ! Init value for %f44 .word 0xb6c1c332,0xf90bd1c1 ! Init value for %f46 .word 0x0d356433,0xe559644c .word 0xc653a740,0x58b1b3f3 .word 0x59635f56,0xa958dbc6 .word 0xa5162289,0x02c180a8 .word 0xe95bad15,0x7bc5ef81 .word 0xf50ce919,0x78a50f44 .word 0x0df7cf94,0xd8d06af0 .word 0x13d70fa4,0xe1cbb73b 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,0x0000007f ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0x00000000,0x000000a1 ! %l2 .word 0x00000000,0x0000000a ! %l3 .word 0x00000000,0x0000009d ! %l4 .word 0x00000000,0x0000001f ! %l5 .word 0x00000000,0x000000ed ! %l6 .word 0xffffffff,0xffffffe4 ! %l7 p51_expected_fp_regs: .word 0x0a4a832f,0x1d587cd5 ! %f0 .word 0x17fc3de4,0x634e1ed2 ! %f2 .word 0x19ef3b7b,0x57d57102 ! %f4 .word 0x46ec18fc,0x7c00836f ! %f6 .word 0x02a7cb51,0x87cccd5a ! %f8 .word 0x2f792238,0xf3e40071 ! %f10 .word 0xce7798a7,0x3533418f ! %f12 .word 0x9d1e8056,0x8d386f27 ! %f14 .word 0x1f29e427,0xeceb2680 ! %f16 .word 0x7fffffff,0x0ec7f8c2 ! %f18 .word 0xbc6cc046,0x227f0b00 ! %f20 .word 0x9e0b731c,0x91c5ee20 ! %f22 .word 0xf8b80c12,0x80a62d91 ! %f24 .word 0x00000000,0xeceb2680 ! %f26 .word 0x7e71bec6,0xbc6cc046 ! %f28 .word 0x1f29e427,0x20f7069b ! %f30 .word 0x00000018,0xc0000220 ! %fsr p51_local0_expect: .word 0x03674b4f,0x515be6b3,0x7fffffff,0x0ec7f8c2 ! PA = 0000000076000000 .word 0x83141c07,0x4e7ac3e5,0x9e0b731c,0x91c5ee20 ! PA = 0000000076000010 .word 0xf8b80c12,0x80a62d91,0x1f29e427,0xeceb2680 ! PA = 0000000076000020 .word 0x7e71bec6,0xc89e080e,0x4257eb6f,0x96898b8b ! PA = 0000000076000030 .word 0xcbcad5ca,0xb7e90c47,0x4813e79f,0x0eb02448 ! PA = 0000000076000040 .word 0x000bd39f,0xb72d498c,0xf139d57f,0xb5e1b1db ! PA = 0000000076000050 .word 0x4d841e86,0xdf4cdf2e,0x68ad3a10,0xa4019b4b ! PA = 0000000076000060 .word 0x1f29de54,0x60894b13,0x781dce21,0x23dd8c35 ! PA = 0000000076000070 .word 0xc9e929cf,0xefe12d92,0xf2dcd8e2,0xdb2a1abd ! PA = 0000000076000080 .word 0x64c9567f,0xb90055f7,0xb373ab66,0x08723ce0 ! PA = 0000000076000090 .word 0x5bc26667,0x936cf5ff,0x2ff99531,0xcb564bcd ! PA = 00000000760000a0 .word 0x7c026e4a,0xa359a6dc,0x6f5808b8,0x3432e437 ! PA = 00000000760000b0 .word 0x0a4a832f,0x1d587cd5,0x17fc3de4,0x634e1ed2 ! PA = 00000000760000c0 .word 0x19ef3b7b,0x57d57102,0x46ec18fc,0x7c00836f ! PA = 00000000760000d0 .word 0x02a7cb51,0x87cccd5a,0x2f792238,0xf3e40071 ! PA = 00000000760000e0 .word 0xce7798a7,0x3533418f,0x9d1e8056,0x8d386f27 ! PA = 00000000760000f0 .word 0xacac7490,0xf8aba2b6,0xaca6934f,0xdda36f37 ! PA = 0000000076000100 .word 0xf62f1673,0x43109f8d,0x804b90dc,0x4406a3d3 ! PA = 0000000076000110 .word 0xb596828a,0xb9f5aad0,0x7240e455,0xd459ac05 ! PA = 0000000076000120 .word 0xe65d9a9c,0xc585b45c,0xb3e981fb,0x0a0f1918 ! PA = 0000000076000130 .word 0x3d4299c1,0x9152e65f,0x08049a58,0xaae2819b ! PA = 0000000076000140 .word 0x7ec22950,0xa6c14a3a,0xdf436e64,0xa6158079 ! PA = 0000000076000150 .word 0xaf96c1bb,0x00bf0d91,0x1edaee21,0x274603ac ! PA = 0000000076000160 .word 0xa5473c0b,0x4e323791,0x3f47efcd,0x61786211 ! PA = 0000000076000170 .word 0x4e71af38,0x76a5ec1e,0x24ddc6c6,0x55f6a1fb ! PA = 0000000076000180 .word 0x04ace342,0x9999a0a2,0x9f5a5163,0x886c93f5 ! PA = 0000000076000190 .word 0xed930645,0xb471aa4e,0x2c00603d,0x45f7cd85 ! PA = 00000000760001a0 .word 0x1aa92544,0xc3178ece,0xf53a9bff,0x15a1711f ! PA = 00000000760001b0 .word 0xb0bddd2f,0x780cdf88,0x585b6837,0xaeaf3f6c ! PA = 00000000760001c0 .word 0xee19e79a,0x8871bc41,0xc9f9d92a,0x1ee03e9c ! PA = 00000000760001d0 .word 0x6940c11d,0x502ddcf7,0x0c416da5,0xf4be24b1 ! PA = 00000000760001e0 .word 0x007b4312,0x45c8e07a,0x5b2869cf,0xd70b4bc9 ! PA = 00000000760001f0 p51_local1_expect: .word 0x16679557,0x4cb00753,0x7b834e36,0x0e9e5ea8 ! PA = 0000000076800000 .word 0x7831914e,0xb415ea0d,0x9b527bc0,0x869118c8 ! PA = 0000000076800010 .word 0x921bb9d4,0xe1566837,0x27ad8b1b,0x801e97a3 ! PA = 0000000076800020 .word 0x565b2489,0x974b81df,0x731a3f77,0x55e76a36 ! PA = 0000000076800030 .word 0xc36845ba,0xb08c091c,0x4037bb49,0x327151e0 ! PA = 0000000076800040 .word 0xddf1eaae,0xdea0d3af,0xf3b7e637,0x9f7fb7eb ! PA = 0000000076800050 .word 0x0bac7e97,0x89c0c785,0xe5a6fb5b,0xf55193a0 ! PA = 0000000076800060 .word 0x457c4bc5,0x3960989c,0x1dca4b08,0x573bc08a ! PA = 0000000076800070 .word 0xcd45cebc,0xa66e9193,0x00000000,0x0000548b ! PA = 0000000076800080 .word 0x71287c61,0x3fc3e089,0xfaa8e883,0xc3876304 ! PA = 0000000076800090 .word 0xda33ecf7,0x88fdbaee,0x73020bd1,0x8f44cef7 ! PA = 00000000768000a0 .word 0xefc53d6e,0x5af4eaf3,0x15a303a6,0xce52aed8 ! PA = 00000000768000b0 .word 0x3bbde625,0xfb5fc5c7,0xd8b3571f,0x8446a3ab ! PA = 00000000768000c0 .word 0xfc6330ce,0xaf5329f9,0x705e6ac9,0x6daf97cd ! PA = 00000000768000d0 .word 0x90fb7647,0xa94f5b92,0x45003169,0x5cbb1990 ! PA = 00000000768000e0 .word 0x8fa3d83d,0xa7f1fd8d,0xaa6524c1,0xe9e5b465 ! PA = 00000000768000f0 .word 0xdf3a3151,0x0a8a70e3,0x5da2b8cf,0x186cf351 ! PA = 0000000076800100 .word 0x92f5f8d7,0x547c3d4f,0x398c43a8,0x9b06f7a0 ! PA = 0000000076800110 .word 0x80dfb5f7,0xdae91ba9,0x5fd8f11c,0x0c950738 ! PA = 0000000076800120 .word 0x3b6dac9c,0x41ae409c,0x0125b2cc,0x9d1fd344 ! PA = 0000000076800130 .word 0x8ac56ded,0x2de34eee,0xec39989f,0x2023535a ! PA = 0000000076800140 .word 0x2736c989,0xbf942fb7,0x2dc746a6,0x005bc202 ! PA = 0000000076800150 .word 0x3d6ba46a,0xe9e72e7e,0x52fa85c4,0xece9f3c0 ! PA = 0000000076800160 .word 0x3823fd3d,0xb4991e9e,0x5430235e,0x36ba3086 ! PA = 0000000076800170 .word 0x50e8e87f,0x1dd48368,0x37701933,0xcb4e27f4 ! PA = 0000000076800180 .word 0x780b74cc,0xb4d17c4f,0xcfa35f43,0x337ab30f ! PA = 0000000076800190 .word 0x160f811c,0x09460414,0x7ed61385,0xa1c2cc60 ! PA = 00000000768001a0 .word 0x011e2032,0x3f5ad4eb,0xbd0736a2,0xf00eb59c ! PA = 00000000768001b0 .word 0x9ae18e66,0xa68fb31f,0x9b8a8767,0x6dab0516 ! PA = 00000000768001c0 .word 0xbff753df,0x375c34a5,0xbc3432f6,0x5c00292f ! PA = 00000000768001d0 .word 0x4e2e93c3,0xf188edd2,0xe8ff6159,0x66a13faa ! PA = 00000000768001e0 .word 0x485b0172,0xad6b811b,0xa3afae46,0xff343455 ! PA = 00000000768001f0 p51_local2_expect: .word 0x7e889c9d,0xc4474ac6,0xa171f207,0x1a8e8698 ! PA = 0000000077000000 .word 0xa1f8bca2,0x6db55ca8,0x8742c152,0xfdddf18b ! PA = 0000000077000010 .word 0x0000001f,0x16dcb77d,0x9ff4bd50,0xfe19b1c0 ! PA = 0000000077000020 .word 0x13d0f33c,0x7a34cbd6,0xe5a8e033,0xe77fbe2f ! PA = 0000000077000030 .word 0x0f0f211f,0x48477075,0x38a24fb2,0x09fb0c4d ! PA = 0000000077000040 .word 0x8088738a,0xa965d00c,0x1b72942e,0xb1d0edd2 ! PA = 0000000077000050 .word 0xd2ba2475,0xd80d15df,0xff3dba17,0x742a42c8 ! PA = 0000000077000060 .word 0xcf55bb5a,0xfbd405b7,0x7d949c2a,0xad52735e ! PA = 0000000077000070 .word 0xd2fa447c,0xd97818d0,0xb34dd7a0,0x6b2683a2 ! PA = 0000000077000080 .word 0xfcbcd4f4,0xf6860b08,0xbbe474c6,0xfe4edbec ! PA = 0000000077000090 .word 0x8428fd6a,0x4864a380,0x386d61ca,0xe76d7bf6 ! PA = 00000000770000a0 .word 0x5fa55167,0xb9eaf032,0xe6dacd13,0x0c5526fa ! PA = 00000000770000b0 .word 0x9cc76644,0x71bc0c5d,0xc66e6089,0x16d7b290 ! PA = 00000000770000c0 .word 0x918adb6e,0x627615df,0xb3b70cb2,0x3e99126f ! PA = 00000000770000d0 .word 0xba2673b6,0xa057e51f,0x4fe991f8,0xb2ab1ba4 ! PA = 00000000770000e0 .word 0x18aa7682,0xae6ba950,0xf2927968,0x01f27065 ! PA = 00000000770000f0 .word 0x93e9b995,0xfffd5131,0x81b5ebc2,0x794f91db ! PA = 0000000077000100 .word 0x54cb9519,0x61ee8d64,0xa4e271e5,0xacb103e9 ! PA = 0000000077000110 .word 0xba840042,0x69f9eb1b,0x3b8ef13d,0x73327cf9 ! PA = 0000000077000120 .word 0x560d1a57,0xd80e3154,0xf1d03ed4,0xe4e103cb ! PA = 0000000077000130 .word 0x84b3cadc,0x55c79228,0x1ddd12fe,0x090cd8ae ! PA = 0000000077000140 .word 0x4020835e,0x2f016fe4,0x93c92045,0xd74bc89f ! PA = 0000000077000150 .word 0x9ad0bd55,0xfde89722,0xf73a003a,0xe98da371 ! PA = 0000000077000160 .word 0xa4b6ac25,0x37622510,0x96f1553f,0x1ed87302 ! PA = 0000000077000170 .word 0x58537799,0xefdf2759,0x46b9e76e,0x465dc26f ! PA = 0000000077000180 .word 0xf2067059,0xba0a8ccf,0xa8e718a0,0x921db085 ! PA = 0000000077000190 .word 0x7676bde9,0xab3991a7,0x14f16763,0x2e5ba6f5 ! PA = 00000000770001a0 .word 0xe22a78de,0xb54eb0e1,0x07be55e1,0xd34bba78 ! PA = 00000000770001b0 .word 0x1ab5b98e,0xbf268752,0xba001c98,0x426caa68 ! PA = 00000000770001c0 .word 0xfcaaee15,0xa37d740f,0x77481e46,0xf9d9122b ! PA = 00000000770001d0 .word 0x6936843c,0xed1b0fb2,0x8d927cab,0x62e99507 ! PA = 00000000770001e0 .word 0x2d7826ad,0x503e8826,0x08752b2b,0x720deac9 ! PA = 00000000770001f0 p51_local3_expect: .word 0xffb7c04f,0xc7ab3d75,0x7fffffff,0x0ec7f8c2 ! PA = 0000000077800000 .word 0x9fef0775,0x95947aa7,0x071751fb,0xe5c2942a ! PA = 0000000077800010 .word 0xed0f8a04,0xcfbbf2d6,0x6e9fb9a4,0xac68caf8 ! PA = 0000000077800020 .word 0x50dfeb45,0xd02e225f,0x2c86e39c,0xca48c30a ! PA = 0000000077800030 .word 0x55a52c43,0x8bb76bb2,0x15b0d07d,0x9b19b311 ! PA = 0000000077800040 .word 0x3663fbd1,0x9dcb270d,0x6d98522a,0x297abe44 ! PA = 0000000077800050 .word 0xe2c5f734,0xf917f7fe,0x73fa2e38,0x62ec4809 ! PA = 0000000077800060 .word 0xbfb4a3b5,0x7c2113ef,0x3ede9971,0xd81d247d ! PA = 0000000077800070 .word 0x1d0aab99,0xaee67df4,0xfa303cda,0x343e73a9 ! PA = 0000000077800080 .word 0xff477b5e,0x7c8e4919,0x98aaa0ce,0xf762a578 ! PA = 0000000077800090 .word 0xbc9e1ad8,0x435ef11a,0x4d320f4d,0x8586760f ! PA = 00000000778000a0 .word 0x55c4c72c,0xfcfb6bd5,0x250c05f7,0x8df22c91 ! PA = 00000000778000b0 .word 0x47fd48a2,0xe5a0e9c8,0xebffceac,0xa6c30aa9 ! PA = 00000000778000c0 .word 0xe393a6a8,0xf74c2613,0x49b27fff,0x30a697f9 ! PA = 00000000778000d0 .word 0xe47f1ba2,0x04745909,0xf00c28d7,0xe027f8f2 ! PA = 00000000778000e0 .word 0x5fa86736,0x7b363fe0,0x7f3036da,0xcb8b175e ! PA = 00000000778000f0 .word 0xc751db18,0x2c7b1a79,0x2652fe18,0x5fca71ce ! PA = 0000000077800100 .word 0x7c855fc4,0xf9010c17,0x25e1a18d,0x8f2f42bc ! PA = 0000000077800110 .word 0xd9054085,0x8f918f1f,0xfcb0299d,0x6c23b500 ! PA = 0000000077800120 .word 0x2a6cf5d9,0xe6fd7720,0x838e6592,0xa30f0ecf ! PA = 0000000077800130 .word 0x478d2f25,0x2e145b0e,0xcec2548b,0x748458de ! PA = 0000000077800140 .word 0xe925d19f,0x08725574,0x3e295746,0x1df5785c ! PA = 0000000077800150 .word 0x071105f5,0xfcc255a8,0xde65038c,0x3639d125 ! PA = 0000000077800160 .word 0x531aeca8,0x7bfbf818,0x125380e4,0x0bdff585 ! PA = 0000000077800170 .word 0x7768bc91,0x43839067,0x0dfdb1f1,0x8899eb4c ! PA = 0000000077800180 .word 0x6099543b,0x62b672bc,0x8ffe8410,0x6360b22d ! PA = 0000000077800190 .word 0xae491b93,0x1f7961d7,0x2945a1dd,0x1c747905 ! PA = 00000000778001a0 .word 0x87fb1642,0x53aeda20,0x7b7d79e6,0xb2d12490 ! PA = 00000000778001b0 .word 0x65092bfa,0x5dcc64f3,0x2bb654fd,0x89039d9b ! PA = 00000000778001c0 .word 0xbeeef8a0,0x6d8d9e3a,0x7b381750,0xb64e0c76 ! PA = 00000000778001d0 .word 0x4d8d599c,0xfabfc863,0x0dc10c8a,0xd217a89e ! PA = 00000000778001e0 .word 0xa1403ee7,0x2e6fbf13,0xec41e3a5,0x2f3573e4 ! PA = 00000000778001f0 p52_init_registers: .word 0x62b6b3c7,0xc9506b8b ! Init value for %l0 .word 0x43c05a44,0x597fbec5 ! Init value for %l1 .word 0x884b6f66,0x5d205f02 ! Init value for %l2 .word 0xe5c54133,0xf37a4792 ! Init value for %l3 .word 0xdab85707,0xe850a8a9 ! Init value for %l4 .word 0xd30c96f2,0x761afa57 ! Init value for %l5 .word 0x063db9fc,0x3d3bf029 ! Init value for %l6 .word 0x906e3fe2,0x638694d8 ! Init value for %l7 .align 64 p52_init_freg: .word 0xdd249780,0x79a5f4b7 ! Init value for %f0 .word 0x48f92cc6,0x1586d826 ! Init value for %f2 .word 0x63ad0d19,0x80bbf2a2 ! Init value for %f4 .word 0x1fb10592,0x067935e3 ! Init value for %f6 .word 0x002ed2cb,0x79df1033 ! Init value for %f8 .word 0x336539a8,0xc4bd12f1 ! Init value for %f10 .word 0xf903a4c5,0x9c9ec4c3 ! Init value for %f12 .word 0x35dcf0f2,0xf76f5b61 ! Init value for %f14 .word 0x2aacd2a6,0xcfb09cd4 ! Init value for %f16 .word 0x570985e3,0xe1a9d1c9 ! Init value for %f18 .word 0x8ccdabe7,0xe9c5f23e ! Init value for %f20 .word 0x2157bfb7,0xbf40f500 ! Init value for %f22 .word 0x56fca006,0x760607e7 ! Init value for %f24 .word 0xa2d4640a,0x8fd493cb ! Init value for %f26 .word 0xd85db2da,0xc3f81279 ! Init value for %f28 .word 0xf0e28a2c,0x12968e9f ! Init value for %f30 .word 0x669c90d3,0xfc1cb440 ! Init value for %f32 .word 0xe70bc40e,0x102a80f3 ! Init value for %f34 .word 0x5750e495,0x3820a74f ! Init value for %f36 .word 0x7d3fa853,0x12d2706f ! Init value for %f38 .word 0xb49be3e3,0xf1522148 ! Init value for %f40 .word 0x42174d0e,0xa86c091d ! Init value for %f42 .word 0x0ecc0301,0xda412ed5 ! Init value for %f44 .word 0x49f30251,0x53a5e4a1 ! Init value for %f46 .word 0xaaafe348,0x4fc4ad1b .word 0x05204e2a,0xac09b00b .word 0xfbadf09f,0x45ae7eac .word 0x1e89378a,0x9d0e1fed .word 0x5419cf31,0xd470065a .word 0x0aadf069,0x108c3fc8 .word 0xea407eef,0x07a1c3b8 .word 0x30a1af12,0x8dd986a5 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,0x00000275 ! %l0 .word 0x00000000,0x00000032 ! %l1 .word 0xffffffff,0xffffffd4 ! %l2 .word 0x00000000,0x00000054 ! %l3 .word 0x00000000,0x00000293 ! %l4 .word 0x00000000,0x0000001d ! %l5 .word 0x00000000,0x00000034 ! %l6 .word 0x00000000,0x000000ff ! %l7 p52_expected_fp_regs: .word 0xdd249780,0x79a5f4b7 ! %f0 .word 0x48f92cc6,0x1586d826 ! %f2 .word 0x63ad0d19,0x00000000 ! %f4 .word 0x1fb10592,0x067935e3 ! %f6 .word 0x002ed2cb,0x760607e7 ! %f8 .word 0x336539a8,0xc4bd12f1 ! %f10 .word 0x00000000,0x9c9ec4c3 ! %f12 .word 0x35dcf0f2,0xbf40f500 ! %f14 .word 0x2aacd2a6,0xcfb09cd4 ! %f16 .word 0xd85db2da,0x0d7fe627 ! %f18 .word 0x8ccdabe7,0xe9c5f23e ! %f20 .word 0x2157bfb7,0xbf40f500 ! %f22 .word 0x56fca006,0x760607e7 ! %f24 .word 0xa2d4640a,0x8fd493cb ! %f26 .word 0x43476965,0xbb0303f3 ! %f28 .word 0x63ad0d18,0x12968e9f ! %f30 .word 0x00000002,0xc40002a0 ! %fsr p52_local0_expect: .word 0xb5c8079b,0xe4c2644a,0xbb3f4877,0x4a9a4d51 ! PA = 0000000078000000 .word 0x11b2079c,0x151defa9,0xe2b04152,0xc00b5d50 ! PA = 0000000078000010 .word 0xa4b036ad,0x225d94c7,0x8a58377c,0x13150564 ! PA = 0000000078000020 .word 0x56ddc465,0xeeaf3a90,0xa1514a9b,0x18a8efa9 ! PA = 0000000078000030 .word 0xf34929ac,0x8d6c800f,0x19df5078,0x8bf4b19b ! PA = 0000000078000040 .word 0x6af38dac,0xceb1b641,0x46378804,0x3a1844ed ! PA = 0000000078000050 .word 0xf2db37e4,0x04f0e0c9,0x8bba1dfb,0x204ef7e4 ! PA = 0000000078000060 .word 0xdccc12a5,0x0a96e54a,0x2582f289,0x39e388b7 ! PA = 0000000078000070 .word 0xe9ef5a46,0x79155c79,0xeb1ffa67,0x1b668332 ! PA = 0000000078000080 .word 0x78023c79,0x478492b3,0xf2498a44,0xd3b6f22e ! PA = 0000000078000090 .word 0x7f4a6435,0xce4472ea,0x753af2a6,0x7fc6f510 ! PA = 00000000780000a0 .word 0x376bdfc3,0x72f0028c,0x7c03d06d,0x16db0b42 ! PA = 00000000780000b0 .word 0xb261b389,0x77913cd1,0xf5cab470,0xfedde0e5 ! PA = 00000000780000c0 .word 0x9fc9a0f7,0x07302b26,0x0b6c0758,0xa3b2c1e5 ! PA = 00000000780000d0 .word 0x2b2adb2c,0x551f413e,0x06f6371d,0x90ff5b3e ! PA = 00000000780000e0 .word 0x7b038a49,0xd3fbc06e,0xe4cac3ad,0x966b50ea ! PA = 00000000780000f0 .word 0x0a26eeec,0xe996a547,0x0854f780,0xbbd55e45 ! PA = 0000000078000100 .word 0x2bc39684,0xfd0760f3,0xae2efd9f,0xcc4f002b ! PA = 0000000078000110 .word 0x15a7b3c7,0xed88559e,0x79f69118,0xeca0a426 ! PA = 0000000078000120 .word 0x3eb6cc06,0x7f0b6ad9,0x51e31344,0xe04050aa ! PA = 0000000078000130 .word 0xc2c8c7df,0x589885ec,0xf7fac95e,0x29aa1597 ! PA = 0000000078000140 .word 0xa9371f3c,0x7a9d951f,0x9d2699c3,0x2231e7a8 ! PA = 0000000078000150 .word 0xebdcf2d4,0x17e2d4ef,0x385b06c3,0xe252c3ce ! PA = 0000000078000160 .word 0x5c425589,0x00ebbdfd,0xadf74ccb,0xa822d3fe ! PA = 0000000078000170 .word 0x984fb038,0xe4a5d5aa,0x82e19cbc,0x17b26f79 ! PA = 0000000078000180 .word 0x0713caeb,0xfad39cb5,0x02159683,0x93393b39 ! PA = 0000000078000190 .word 0x6d6c34a3,0xff56dd23,0x3bc2305e,0xc70f2750 ! PA = 00000000780001a0 .word 0x277b8fb9,0x10de2eb5,0xe4855494,0xaf57b9cf ! PA = 00000000780001b0 .word 0xa95d709f,0x692c26e3,0x37900bfa,0x3ae15214 ! PA = 00000000780001c0 .word 0xa8deac74,0x1ab13b54,0xfaf55d06,0x7156934e ! PA = 00000000780001d0 .word 0xe8a4c695,0x442589f0,0x5ea53ac4,0xd19cb1bb ! PA = 00000000780001e0 .word 0xce18654d,0x3e516262,0xd9528f24,0x215a4eae ! PA = 00000000780001f0 p52_local1_expect: .word 0xa470fbaa,0xdf1dc19f,0xe6748fed,0xce20cca9 ! PA = 0000000078800000 .word 0x416a52bd,0xf15c7bf9,0x93daa42a,0xd0c6e04d ! PA = 0000000078800010 .word 0x7a700259,0x61e7f753,0x6b912abe,0x761d5f3b ! PA = 0000000078800020 .word 0x92123a9f,0x32c268ad,0xb7abc36e,0xbaf8a927 ! PA = 0000000078800030 .word 0x055ac2ec,0x98eb3ffc,0xb8924879,0xe148413b ! PA = 0000000078800040 .word 0x1616e183,0x00f246fa,0xf07f5c9b,0x0f3a6f4d ! PA = 0000000078800050 .word 0x2a7d0725,0x0911e6b2,0x64b4ba0f,0x31dbcb10 ! PA = 0000000078800060 .word 0xb175212a,0x10e8e472,0x7a644659,0x9c91e1f0 ! PA = 0000000078800070 .word 0x10777cbf,0xfe42b11f,0x0b5d6712,0xe639f22f ! PA = 0000000078800080 .word 0x5fefba8e,0x3cb187c2,0xcdd50230,0x341c62fe ! PA = 0000000078800090 .word 0x98a6dc11,0x376bfd1a,0xe4ff891e,0x62e75a4f ! PA = 00000000788000a0 .word 0xe165c687,0xbe518a21,0x183cc8fa,0x18e40e06 ! PA = 00000000788000b0 .word 0x9518b9fe,0x6fa06831,0xcfb9291f,0x283aca45 ! PA = 00000000788000c0 .word 0x7a82be49,0xff11e1b6,0x7ef294f8,0x65f59d30 ! PA = 00000000788000d0 .word 0x5cf8c466,0xddc78ea9,0x5cf18834,0x476c2b6d ! PA = 00000000788000e0 .word 0xbb2d72b9,0x295a40bc,0x2af19921,0x57afebac ! PA = 00000000788000f0 .word 0xc8dbe567,0x0b050ed0,0x6e36cabe,0x026f0e53 ! PA = 0000000078800100 .word 0x32781d7d,0xfb61e842,0x4c8e19fe,0x6888a8fe ! PA = 0000000078800110 .word 0x6d25d73c,0x812d3a09,0xa720c3a0,0xd26f3a0b ! PA = 0000000078800120 .word 0xc3a342a5,0x53bceead,0x1c1aa709,0xdbaf0806 ! PA = 0000000078800130 .word 0x50bc14b8,0x47184d36,0x01777d6b,0x0ddb2ebe ! PA = 0000000078800140 .word 0xd8ddd3b3,0x0476e85e,0x70fd27d2,0x8220c936 ! PA = 0000000078800150 .word 0x0262b805,0x3b53d5fe,0x7d2f91b5,0x5506ff9f ! PA = 0000000078800160 .word 0xdaafc271,0x5773b981,0x652acc07,0x0a6ea7cb ! PA = 0000000078800170 .word 0x9350f85d,0x60657715,0x3a542d2b,0xa98a1d12 ! PA = 0000000078800180 .word 0xf63b84ff,0xac447290,0x685837ed,0x84e52b55 ! PA = 0000000078800190 .word 0xf8f34a85,0x910f42b8,0xe1d14bde,0xe0071a35 ! PA = 00000000788001a0 .word 0x967c51a4,0x8620306a,0x2dbff53e,0x8f1bc70a ! PA = 00000000788001b0 .word 0x385b0f58,0x0c017785,0x34985074,0x1fb08162 ! PA = 00000000788001c0 .word 0x2088a207,0x180617af,0xc43e6598,0x354df647 ! PA = 00000000788001d0 .word 0x0bfe6499,0x46762637,0x17d7a8d7,0x12cacc26 ! PA = 00000000788001e0 .word 0x51a19cc4,0x28287007,0xac2cc187,0x3312ee3e ! PA = 00000000788001f0 p52_local2_expect: .word 0xee7bbaf1,0x7d2a6fe2,0x00000054,0x70d0b9ae ! PA = 0000000079000000 .word 0x000000b7,0xba04278f,0x43619d62,0x36b5d98b ! PA = 0000000079000010 .word 0x00d236be,0x3197ffd2,0xffffffd4,0x00000275 ! PA = 0000000079000020 .word 0x75e693ca,0x0bce2c96,0x3710ce89,0x34fa3f10 ! PA = 0000000079000030 .word 0x97249978,0x1108eca0,0x28d71657,0xda88c775 ! PA = 0000000079000040 .word 0x28de7a8b,0x879fdc1c,0x7f38dc8a,0xff24ab49 ! PA = 0000000079000050 .word 0xe1b3950a,0x9720f8bd,0x6d0fb3d5,0x8438508e ! PA = 0000000079000060 .word 0xbd3a0965,0xa12e9c50,0x41a98b9a,0x815120e9 ! PA = 0000000079000070 .word 0x25744992,0x56f43ca5,0x93d2e2f7,0xd9ea5c17 ! PA = 0000000079000080 .word 0x2c817e86,0x8defc0b0,0xa89606fa,0xd4c17879 ! PA = 0000000079000090 .word 0xafee9576,0x2c03395f,0xd5c67925,0xc4f6198a ! PA = 00000000790000a0 .word 0xe0f05d93,0x908362b9,0xd31d0a7a,0x90e0d3ff ! PA = 00000000790000b0 .word 0x84f80f2b,0x342f8716,0x3640b13f,0xb06fb424 ! PA = 00000000790000c0 .word 0x80ea7cc0,0xe7884ef7,0x5e43718f,0x77fa1fbf ! PA = 00000000790000d0 .word 0x21f652a7,0xf110c8f0,0x82508f0d,0x43880a57 ! PA = 00000000790000e0 .word 0x2c32d094,0x812fdc8d,0x23dd6c32,0xc9f3b19a ! PA = 00000000790000f0 .word 0xf095b031,0x5dbec11f,0x5d1010fd,0xc1969137 ! PA = 0000000079000100 .word 0x06ce1f58,0x7c4d2a78,0xdb2c3dde,0xe5f20a8c ! PA = 0000000079000110 .word 0x3c881a36,0xaef2ea12,0x4c819ab6,0x9ac951c3 ! PA = 0000000079000120 .word 0xd780e0f9,0x69f9fdd8,0x789e64dd,0x044e3228 ! PA = 0000000079000130 .word 0x084d1a03,0xc64bd6bf,0x5f3e4c2b,0x71b07bbe ! PA = 0000000079000140 .word 0x7b08a904,0x88112a0b,0xf85ceece,0xfba97f09 ! PA = 0000000079000150 .word 0x120d8834,0xc79c0848,0x022eb765,0xf54ccf95 ! PA = 0000000079000160 .word 0x3f0454bc,0xc99f1a2a,0x7876c9e0,0xb0e28cc7 ! PA = 0000000079000170 .word 0xe4f847ba,0x7cb115c5,0x2b8b983d,0xbf6ed828 ! PA = 0000000079000180 .word 0x7435039a,0x397d6ac5,0x1fa71b4b,0xb7ca7dec ! PA = 0000000079000190 .word 0x97e05de9,0x195d8409,0x596a7aa0,0x7b56b3cd ! PA = 00000000790001a0 .word 0x3971fbcc,0xde5882f5,0x36a70ee9,0x42816210 ! PA = 00000000790001b0 .word 0x4dd543e3,0x3446e348,0x9bf25579,0xc4adc403 ! PA = 00000000790001c0 .word 0x961cfd24,0x67144abb,0x5045dcb6,0x4f7fd06e ! PA = 00000000790001d0 .word 0x180cb8dc,0x3317d48e,0x12a30b16,0xcbdcf218 ! PA = 00000000790001e0 .word 0xc3152f72,0xd42eb64f,0x5fe48b49,0xde3306df ! PA = 00000000790001f0 p52_local3_expect: .word 0x5fff0195,0x4f31932e,0x4c9b1098,0xabcce4e1 ! PA = 0000000079800000 .word 0x7f1c5719,0xffe4edac,0xe32a6f83,0xf20ef60e ! PA = 0000000079800010 .word 0xf6795a33,0xf4594bbb,0x6399e1b7,0xe69a8d2c ! PA = 0000000079800020 .word 0x6db93e60,0x53e56505,0x5f8d11fa,0xfbdf7b97 ! PA = 0000000079800030 .word 0x1089172b,0xbb48eadd,0xcb710456,0x8e8e8f01 ! PA = 0000000079800040 .word 0x1aa44e5a,0x37b4b83e,0xbe32da68,0xd8658e3d ! PA = 0000000079800050 .word 0x27601d69,0x19c33ac5,0x86e20dac,0x23ddd84a ! PA = 0000000079800060 .word 0x706059cc,0x208859b7,0xf9f408b3,0x126cdfd6 ! PA = 0000000079800070 .word 0xb3003193,0x52f0f102,0x4f639cf2,0xc18218d8 ! PA = 0000000079800080 .word 0x21bf6691,0x7ccd2d6a,0x3bfbba42,0xb7ad1935 ! PA = 0000000079800090 .word 0xa13cb601,0xccdf7d4c,0x6c881aeb,0xbac25b3a ! PA = 00000000798000a0 .word 0xd34ecba5,0x7f548afd,0xd27d52bf,0x7a6efe96 ! PA = 00000000798000b0 .word 0x4c5f59c7,0x6f12181b,0x4e83bb5c,0x28bd3085 ! PA = 00000000798000c0 .word 0xd25bb5e9,0x33ce0a47,0x4ad0f878,0x220a9e97 ! PA = 00000000798000d0 .word 0xf9b12db6,0x8686ba06,0x4669b7b9,0xe0634db8 ! PA = 00000000798000e0 .word 0x49ba5172,0x3c707c36,0x64617b29,0xf4f09d24 ! PA = 00000000798000f0 .word 0xc54549e6,0x903d5e49,0xc24ea3f3,0x253f6a30 ! PA = 0000000079800100 .word 0xcc2d941e,0x3512e349,0xf56c4273,0x8f4e3b0f ! PA = 0000000079800110 .word 0x9ec92cc4,0x86da13ea,0xb30f5a77,0xe465421c ! PA = 0000000079800120 .word 0x3dec1017,0xb4d5eebb,0x5215747f,0x5b307790 ! PA = 0000000079800130 .word 0x397bd1e0,0x652edbe8,0x16687d68,0xde8597f0 ! PA = 0000000079800140 .word 0xedfe002f,0xa0dc5b5d,0xbdafe91a,0x631fb96b ! PA = 0000000079800150 .word 0x6855cac2,0x06e4b61b,0xb1795ff7,0x906e0183 ! PA = 0000000079800160 .word 0xd9491dca,0x0416f76f,0x32781d7d,0xfeb8f30f ! PA = 0000000079800170 .word 0x0ff751d9,0x515baaf2,0x8bdba24f,0x23ddc3a7 ! PA = 0000000079800180 .word 0x48abe85c,0x0a49a180,0x240c4931,0x09bdb954 ! PA = 0000000079800190 .word 0x428b6260,0xc4d63a2d,0x39a692e7,0x51db60e5 ! PA = 00000000798001a0 .word 0xd2e9ddae,0x6c05921a,0x812cea74,0x00fb11ab ! PA = 00000000798001b0 .word 0xf5b516e0,0x11019cae,0x52f16c40,0xbe7a4fad ! PA = 00000000798001c0 .word 0x7748f8da,0x20ba7f92,0x3d39da98,0x4efdf0fe ! PA = 00000000798001d0 .word 0x99adc455,0x3d58b1af,0xff3f84bb,0xe0f9d1cd ! PA = 00000000798001e0 .word 0x21bd6209,0xf0e76137,0x9aeb3e31,0x6218e54a ! PA = 00000000798001f0 p53_init_registers: .word 0x3e788c64,0x48d057bd ! Init value for %l0 .word 0x28c3f4fa,0x294df478 ! Init value for %l1 .word 0x79519783,0xb8ace2c9 ! Init value for %l2 .word 0xb4dd0b06,0x6104f58b ! Init value for %l3 .word 0x7c41109c,0xa8aa8bf0 ! Init value for %l4 .word 0xbe132256,0x88635b13 ! Init value for %l5 .word 0x2bff5c40,0x1acaf657 ! Init value for %l6 .word 0x386fd4e2,0x2967b6bc ! Init value for %l7 .align 64 p53_init_freg: .word 0x6e70713a,0x1ad5e170 ! Init value for %f0 .word 0xd659cd6e,0x0a8181e5 ! Init value for %f2 .word 0x2984bfd6,0xd8fe32c0 ! Init value for %f4 .word 0x0debb3ed,0x4ff8ab4d ! Init value for %f6 .word 0x8ef02e43,0xd154015e ! Init value for %f8 .word 0xcf15a9df,0x811394b6 ! Init value for %f10 .word 0x567d2644,0xfffa3eaf ! Init value for %f12 .word 0xbd2df068,0xe5dc7bf0 ! Init value for %f14 .word 0x0bbafff4,0x32164888 ! Init value for %f16 .word 0x2ddb8a5c,0xc6dcd26f ! Init value for %f18 .word 0xdbaa693e,0x67bd12f2 ! Init value for %f20 .word 0x112d737d,0x9851e20a ! Init value for %f22 .word 0x6b3c63c6,0x262d0c8c ! Init value for %f24 .word 0xeacd42ef,0x97664854 ! Init value for %f26 .word 0xd896e8d2,0xacf92c2a ! Init value for %f28 .word 0xa4680317,0x83ae797d ! Init value for %f30 .word 0xdd9225fb,0x29a3a1ed ! Init value for %f32 .word 0x2a7b0b52,0xc472b4e9 ! Init value for %f34 .word 0xe61ebfed,0x1eed93fc ! Init value for %f36 .word 0x2bfc555a,0x75a0674b ! Init value for %f38 .word 0x40433a0f,0xe38a4ee7 ! Init value for %f40 .word 0x282a653a,0x4c567d72 ! Init value for %f42 .word 0x03372e3f,0xbde805e7 ! Init value for %f44 .word 0x066d96d8,0xd1119082 ! Init value for %f46 .word 0xd156e96a,0x0644c28b .word 0x2dee2dec,0x97fee36d .word 0xb8f399d0,0xb3f25d64 .word 0x89839850,0x432a730b .word 0xf0419326,0xcdc395de .word 0x7300ab0e,0xd981070d .word 0x992bc1ad,0x4fae1583 .word 0x8d3f1f19,0xce2cfc79 p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0x00000000,0x0000009d ! %l0 .word 0x00000000,0x0000009c ! %l1 .word 0x00000000,0x00000025 ! %l2 .word 0xffffffff,0xffffffbd ! %l3 .word 0x00000000,0x00000052 ! %l4 .word 0x8e844380,0x4e10db2f ! %l5 .word 0x00000000,0x0000002c ! %l6 .word 0x00000000,0x00000017 ! %l7 p53_expected_fp_regs: .word 0xdd9225fb,0x29a3a1ed ! %f0 .word 0x2a7b0b52,0xc472b4e9 ! %f2 .word 0xe61ebfed,0x1eed93fc ! %f4 .word 0x2bfc555a,0x75a0674b ! %f6 .word 0x40433a0f,0xe38a4ee7 ! %f8 .word 0x282a653a,0x4c567d72 ! %f10 .word 0x03372e3f,0xbde805e7 ! %f12 .word 0x066d96d8,0xd1119082 ! %f14 .word 0x2ddb8a5c,0xc6dcd26f ! %f16 .word 0xe61ebfed,0x1eed93fc ! %f18 .word 0xdbaa693e,0x67bd12f2 ! %f20 .word 0xdbaa693e,0x67bd12fd ! %f22 .word 0x624b1c7e,0xc6494e84 ! %f24 .word 0x4ff8ab4d,0xd5609b7a ! %f26 .word 0x0bbafff4,0x32164888 ! %f28 .word 0xdbaa693e,0x67bd12fd ! %f30 .word 0x00000000,0x0b800220 ! %fsr p53_local0_expect: .word 0x637ba720,0x31793981,0xe3519f0e,0xcc3005dc ! PA = 000000007a000000 .word 0xfecec49c,0xb5fcd873,0x0000003b,0x88635b13 ! PA = 000000007a000010 .word 0xf51930dd,0xdced3826,0x83657112,0x42172a62 ! PA = 000000007a000020 .word 0x0b21099b,0xc2e09359,0x3f42c55c,0xb826393f ! PA = 000000007a000030 .word 0x9cf0561c,0xb327d55c,0x8cda1a2f,0x982fc812 ! PA = 000000007a000040 .word 0xda037186,0xc300ce01,0x392ff9f6,0xb9e0f0c3 ! PA = 000000007a000050 .word 0x09b6f4eb,0x4fa0accc,0xc2d290dd,0x24387439 ! PA = 000000007a000060 .word 0x2e29c928,0x77ace945,0x48f00b75,0x3d4b6100 ! PA = 000000007a000070 .word 0x38764665,0x5301f1bb,0x696642f4,0x1344b560 ! PA = 000000007a000080 .word 0xf5063952,0x9f20a574,0x2c362eb0,0x71a37b9c ! PA = 000000007a000090 .word 0xfe0de581,0xc80f3fb9,0x2f31ea97,0x538f4696 ! PA = 000000007a0000a0 .word 0x42cd94c4,0xecbf7923,0x8fa24b60,0xcb8c7ccb ! PA = 000000007a0000b0 .word 0x2f3f965f,0xe78cfcfa,0xeee22654,0x2967b6bc ! PA = 000000007a0000c0 .word 0x0104789c,0x648b3f2f,0x7ae23a18,0x60151387 ! PA = 000000007a0000d0 .word 0x5dfcf8d4,0x7fdb00d7,0x8c74d812,0x4d3ab50a ! PA = 000000007a0000e0 .word 0x3f2ff34a,0xc0ee3a10,0x8e96cad0,0x9252ad30 ! PA = 000000007a0000f0 .word 0xe36922a1,0xc59ee742,0x581d6d24,0x57e9045c ! PA = 000000007a000100 .word 0xb7500330,0xb66c82ac,0x74d84077,0x4f010fc2 ! PA = 000000007a000110 .word 0x320b5b14,0x4c4e69d7,0xb32e3728,0x972fbcdd ! PA = 000000007a000120 .word 0x1fdb048f,0x3d63aabc,0xa2bdb4a8,0x8d4d316f ! PA = 000000007a000130 .word 0x6e1df2b6,0x1ec6791f,0x633b2781,0x791c643b ! PA = 000000007a000140 .word 0x698cb3a7,0x6fe96bdb,0x4510e73c,0xd1509f2a ! PA = 000000007a000150 .word 0xac826037,0x76f4b3d7,0x13f7cd64,0x2306e5f1 ! PA = 000000007a000160 .word 0x80947ae2,0x28978e73,0x69f0eaba,0x3996a175 ! PA = 000000007a000170 .word 0x058e49b5,0x349f7dcc,0x13953350,0xf5d99068 ! PA = 000000007a000180 .word 0xdf51f32f,0x09dcd6d5,0x19884ee1,0x4c9a7a5c ! PA = 000000007a000190 .word 0xeb4ba962,0x646b4dd8,0x01960ee8,0xe2de5319 ! PA = 000000007a0001a0 .word 0x42888817,0xe0c01676,0x8612fcd0,0x2aa51043 ! PA = 000000007a0001b0 .word 0x9ae179ff,0x6e7c0b7b,0x362c66f6,0x3f120ee6 ! PA = 000000007a0001c0 .word 0xea058247,0x8e405431,0x7c063d5c,0xc8f09e61 ! PA = 000000007a0001d0 .word 0x6a6123c1,0xf3e74484,0x20c26fa2,0xf2715374 ! PA = 000000007a0001e0 .word 0xd72d2c8a,0x83e4a00c,0xda67bed5,0x5dda799f ! PA = 000000007a0001f0 p53_local1_expect: .word 0x624b1c7e,0xc6494e84,0x00000066,0x435cdfba ! PA = 000000007a800000 .word 0x693f25a7,0x60d80b4f,0xdc2d60f9,0xd87b0681 ! PA = 000000007a800010 .word 0x75259d49,0xba335664,0x52ac4f62,0xf1213385 ! PA = 000000007a800020 .word 0x5e71e9e3,0x3f70e607,0xdf430340,0xf80fec2d ! PA = 000000007a800030 .word 0x8401a802,0x126daf53,0xa57ffedd,0x04768b67 ! PA = 000000007a800040 .word 0x22e192f9,0xea7404e7,0x9d2bee46,0xf48416ad ! PA = 000000007a800050 .word 0x3f474f2d,0xc0bd1c9b,0xfdcbcbea,0xc2faf29c ! PA = 000000007a800060 .word 0x7f86c0b2,0x1947b0a5,0xb5afad2b,0xdc5b2211 ! PA = 000000007a800070 .word 0xc7a9e205,0x4dd895ae,0xefd2d131,0xf3dfbda6 ! PA = 000000007a800080 .word 0x5fca90ec,0x914fbf5e,0x7d7cb595,0xdf6ec682 ! PA = 000000007a800090 .word 0xd60fa15d,0x85da24d1,0x08b21d3d,0xf351a8b4 ! PA = 000000007a8000a0 .word 0xd306d532,0xaf71f762,0x9a36b52c,0x6ec4750a ! PA = 000000007a8000b0 .word 0x0d34f017,0xd81093d3,0x7a17518d,0x9b7da4b3 ! PA = 000000007a8000c0 .word 0xfcf77e26,0x91ac59ec,0xd074425d,0xbd83babd ! PA = 000000007a8000d0 .word 0x81e4cd0b,0xd778c861,0x4e46ddfd,0xb33a5db8 ! PA = 000000007a8000e0 .word 0x57dd696e,0x8f33994c,0x3d742b6d,0xe444938c ! PA = 000000007a8000f0 .word 0xe2cd968e,0x0ee27dec,0xa42c5299,0xc532a4b5 ! PA = 000000007a800100 .word 0xaf75f411,0x973deffb,0x451169ef,0xda60d088 ! PA = 000000007a800110 .word 0xbec95908,0xcf5be382,0x3de0b8be,0xe1dce654 ! PA = 000000007a800120 .word 0x400c84b4,0x6fecc7c8,0xbb8a3cb6,0x0528f5e5 ! PA = 000000007a800130 .word 0x6bec4bb4,0xf747d37f,0x13420f12,0x1b7e5eae ! PA = 000000007a800140 .word 0x1afbf215,0x9d9aad12,0x6879fbe2,0x238e4e5e ! PA = 000000007a800150 .word 0x02318c44,0x78014ccf,0x6e4ae13b,0x7e55e9af ! PA = 000000007a800160 .word 0x909f9b23,0xd9389d51,0x62d0998c,0xbea93abd ! PA = 000000007a800170 .word 0x55e92469,0x8467dcae,0x720f38f1,0xb9c6e59e ! PA = 000000007a800180 .word 0x08166fa6,0xa719b6ab,0x898e432b,0x84c79d13 ! PA = 000000007a800190 .word 0x3eda486b,0x290e7011,0x549dbf86,0x47438db6 ! PA = 000000007a8001a0 .word 0xa1414298,0x2f30a323,0xd794ccdf,0x830c1c45 ! PA = 000000007a8001b0 .word 0xc5ea2d1d,0x77e53663,0x86fe7f70,0xca6fe596 ! PA = 000000007a8001c0 .word 0x19b036b2,0x3f0c545e,0x979b838b,0x761cebec ! PA = 000000007a8001d0 .word 0x119ea0d4,0x44abb31d,0x5265e77e,0x383957a3 ! PA = 000000007a8001e0 .word 0x8328cd7b,0x9654669b,0x40617527,0x9dee98c2 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x25000000,0xbdffffff,0x4ff8ab4d,0xd5609b7a ! PA = 000000007b000000 .word 0x9957f96b,0xf0f66ef6,0xdff3f56a,0x46bc186d ! PA = 000000007b000010 .word 0x06bfc61f,0x57cfda58,0x2984bfd6,0xd8fe32c0 ! PA = 000000007b000020 .word 0xf38657e2,0x58fa7cd3,0x19f0be31,0x54af276d ! PA = 000000007b000030 .word 0x14f448fb,0x727855a9,0x6a33738a,0x437efefb ! PA = 000000007b000040 .word 0xe0efcc1b,0xef1e82ac,0xf784acf3,0xf7548b03 ! PA = 000000007b000050 .word 0x549407c3,0x1d097731,0xe16dd417,0x38524779 ! PA = 000000007b000060 .word 0x945dc5f6,0x82d1bda2,0x59bc02c3,0xdc83030c ! PA = 000000007b000070 .word 0x06e42650,0xea051b61,0x5ef3db38,0xd010b8f0 ! PA = 000000007b000080 .word 0xa9ff326e,0xbc9f36f9,0x44e99c95,0x044e30d4 ! PA = 000000007b000090 .word 0x919c83d8,0xac5cbb99,0xa5af63cb,0x46f5bb88 ! PA = 000000007b0000a0 .word 0x75fa6d3f,0xdb74afa9,0x0b53673a,0xa86d88e1 ! PA = 000000007b0000b0 .word 0x220e0f0b,0x2aaa7e25,0x75f6b4be,0xf8042778 ! PA = 000000007b0000c0 .word 0x3ff55c52,0x0988044e,0x622e1dce,0xea4d98a0 ! PA = 000000007b0000d0 .word 0x775c4d48,0x2fd39667,0x0f634d6c,0x66a0df35 ! PA = 000000007b0000e0 .word 0xe2bb4f49,0x35c1e7ce,0x10f78df5,0x3128a74e ! PA = 000000007b0000f0 .word 0x00b2f631,0xa89ea4e4,0x5c24eb09,0x40bd1c1c ! PA = 000000007b000100 .word 0xec091cee,0xc43f8e04,0xcdaee46c,0xe2486963 ! PA = 000000007b000110 .word 0xbf7aeebe,0xf203da28,0x685ec999,0x174bd075 ! PA = 000000007b000120 .word 0xddad75bc,0x142370c6,0x59621872,0x296c5df2 ! PA = 000000007b000130 .word 0x71944007,0xe4fae033,0x1ea58813,0x72aec9ed ! PA = 000000007b000140 .word 0x2b68ccb9,0xffedaffd,0x0198cbd5,0xb776423a ! PA = 000000007b000150 .word 0x00353e5b,0xa7923abd,0xb7d91b3f,0xb124b276 ! PA = 000000007b000160 .word 0x40c47d56,0x198808cd,0x0a081d30,0x7689be4c ! PA = 000000007b000170 .word 0x30521bb6,0x8cdcec29,0x0b691e0e,0xe8941e4a ! PA = 000000007b000180 .word 0x5c3e07c7,0x692dd4ad,0x77eb0da8,0xca7bdeb0 ! PA = 000000007b000190 .word 0x6cfead89,0xeddf26d7,0x7014b520,0x996b9aa4 ! PA = 000000007b0001a0 .word 0xa3258eaa,0x04d09660,0x15626a11,0xc6c02953 ! PA = 000000007b0001b0 .word 0x905c368c,0xb166fe90,0x13d41b32,0x893dc222 ! PA = 000000007b0001c0 .word 0x2b270f22,0x5cb837d5,0xb3821956,0xd17a102e ! PA = 000000007b0001d0 .word 0xd1784e33,0x9a705907,0x4e8cb9f3,0xf0445d6a ! PA = 000000007b0001e0 .word 0xbb2ab47e,0x8bcd4179,0xbe1bc337,0xabb406d7 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x000040bf,0x44efd941,0xab0fa542,0x0959d653 ! PA = 000000007b800000 .word 0x1928496e,0x7829412e,0x2871a8ee,0x30f6b383 ! PA = 000000007b800010 .word 0x6d9384e2,0xf9aab954,0xffffffff,0xffffffbd ! PA = 000000007b800020 .word 0xa15f8889,0xdacece24,0x07c0dd78,0x02b1d923 ! PA = 000000007b800030 .word 0x8d179b63,0xd54c8d1a,0xa23739c0,0x8dcd1ac9 ! PA = 000000007b800040 .word 0x0debb3ed,0x4ff8ab4d,0x5d47a8d4,0x1dd0bb65 ! PA = 000000007b800050 .word 0x0f6005c2,0xd67ed64b,0x0fc191f8,0x92b9cfce ! PA = 000000007b800060 .word 0x0c103a4b,0xddd1e042,0x6763da4e,0xa1079e64 ! PA = 000000007b800070 .word 0x0daff347,0xcddaf476,0xb1d0e22c,0xd1af35f6 ! PA = 000000007b800080 .word 0x4e55eed6,0x1fd12da6,0x14a24581,0x57ca6560 ! PA = 000000007b800090 .word 0x992b0845,0x7b3e84fc,0xcda748ab,0xf360b6bf ! PA = 000000007b8000a0 .word 0x7c19c7bc,0xb74588da,0xfc6eb708,0xdaa15d9b ! PA = 000000007b8000b0 .word 0x7a15eafe,0x7124fc56,0xca0c1c50,0xfc0cf22d ! PA = 000000007b8000c0 .word 0xb1cb11cf,0x86a698f1,0x555ee1df,0x60dda23b ! PA = 000000007b8000d0 .word 0x1e23277e,0xddbc40e1,0x4dd9de81,0x6958d03f ! PA = 000000007b8000e0 .word 0xf6a903a3,0x70a82228,0xadc37e99,0xd19c2d9a ! PA = 000000007b8000f0 .word 0x021f5b15,0x786bbf01,0x41b8585d,0x44da476c ! PA = 000000007b800100 .word 0x1d202782,0xa6ac266c,0x8f68d7f0,0x8f975205 ! PA = 000000007b800110 .word 0x042875de,0x9ff0ce17,0xee456107,0x0a462e1d ! PA = 000000007b800120 .word 0xf40f66f0,0x78c0dd95,0xdfd5e308,0x1dfa2f20 ! PA = 000000007b800130 .word 0x0dbf7400,0x89615363,0x01e203f0,0x8f72b872 ! PA = 000000007b800140 .word 0x88f8c54d,0x6a511ef3,0x7fecaec6,0x66be0dab ! PA = 000000007b800150 .word 0x6963147f,0xdf227d04,0x813e38b9,0x703f36f1 ! PA = 000000007b800160 .word 0x70f66146,0x5e747313,0x720dbef6,0xd7e498cc ! PA = 000000007b800170 .word 0xcaf06095,0x4bafae93,0x3bf1235e,0xe58c3358 ! PA = 000000007b800180 .word 0xf1db49c4,0x35482409,0x08792804,0x1cdf958e ! PA = 000000007b800190 .word 0xb3dbb9d7,0x2061706a,0x10c25893,0xabce293a ! PA = 000000007b8001a0 .word 0xe9832621,0x0099b828,0x0f3cee20,0x98d7c98d ! PA = 000000007b8001b0 .word 0x65b5dcc3,0x8723bd9c,0xf235cba6,0xd6b4aacd ! PA = 000000007b8001c0 .word 0xf6cc77a0,0xcf711794,0xf9462aac,0xe6607a08 ! PA = 000000007b8001d0 .word 0x8a8fd975,0xb7b947b4,0xb5dba8ad,0x557a4b62 ! PA = 000000007b8001e0 .word 0x4f20679b,0x6ade3b86,0x270aef3e,0xbe1af8d1 ! PA = 000000007b8001f0 p54_init_registers: .word 0x080ed379,0xfd0ead30 ! Init value for %l0 .word 0x23521eb7,0xe78ac707 ! Init value for %l1 .word 0x6852da89,0xb3edcc38 ! Init value for %l2 .word 0x346f23d0,0x1dedc9ce ! Init value for %l3 .word 0xc521629a,0x80e073bd ! Init value for %l4 .word 0x92683194,0x6f9fbda2 ! Init value for %l5 .word 0xd1f23a5f,0xf4ec67f6 ! Init value for %l6 .word 0x739ba986,0x8d7d7010 ! Init value for %l7 .align 64 p54_init_freg: .word 0x19357435,0x1495ffff ! Init value for %f0 .word 0x8fb9d2d8,0x5b32975b ! Init value for %f2 .word 0x95a54af7,0x2a491313 ! Init value for %f4 .word 0xeded2a2e,0x2da2cb87 ! Init value for %f6 .word 0xb28d9851,0x5d849ff5 ! Init value for %f8 .word 0x3e75fe75,0xc8a8148c ! Init value for %f10 .word 0xd2e9a7d7,0x335e7028 ! Init value for %f12 .word 0x71855cf5,0xdb2a9e13 ! Init value for %f14 .word 0xc0e95ba5,0xc08af06b ! Init value for %f16 .word 0xd19fd4e0,0x7615c706 ! Init value for %f18 .word 0xee10aac5,0x20dfcf3e ! Init value for %f20 .word 0xc7618ef8,0xe459de28 ! Init value for %f22 .word 0xe42c696a,0xb18bc2c8 ! Init value for %f24 .word 0xbdd2f640,0x82526903 ! Init value for %f26 .word 0x1cff1543,0x3671a408 ! Init value for %f28 .word 0x23337ced,0x3c36cf02 ! Init value for %f30 .word 0x58fdc30f,0xd5231d70 ! Init value for %f32 .word 0x1ed80e74,0x9d9be166 ! Init value for %f34 .word 0xb5d87a70,0x08bc6a2d ! Init value for %f36 .word 0x4178e90a,0x1f853f91 ! Init value for %f38 .word 0x6768ad93,0x0f59c914 ! Init value for %f40 .word 0x630e8e8d,0x3f3f79ab ! Init value for %f42 .word 0x5b118923,0x1c413ae9 ! Init value for %f44 .word 0x86eeea50,0x6dc1c442 ! Init value for %f46 .word 0x9c6c589a,0x034c986e .word 0xbc24bb2a,0xed0c8848 .word 0xeba50e78,0x7e7c6b23 .word 0xc57de2eb,0x94d25317 .word 0x71d4c66e,0x977d9a72 .word 0xb3f3dae3,0x22e6ae6c .word 0xdd611fd1,0x3ef885b6 .word 0xa67a1702,0x819a3600 p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0x00000000,0x00000013 ! %l0 .word 0x00000000,0xddc12501 ! %l1 .word 0x00000000,0x000003c1 ! %l2 .word 0x00000000,0x000000d6 ! %l3 .word 0x00000000,0x00000004 ! %l4 .word 0x00000000,0x00000071 ! %l5 .word 0x00000000,0x5a57a509 ! %l6 .word 0x00000000,0x0000006b ! %l7 p54_expected_fp_regs: .word 0xc0e95ba5,0xc08af06b ! %f0 .word 0xd19fd4e0,0x7615c706 ! %f2 .word 0xee10aac5,0x20dfcf3e ! %f4 .word 0xc7618ef8,0xe459de28 ! %f6 .word 0xc1bba621,0xd8000000 ! %f8 .word 0xbdd2f640,0x82526903 ! %f10 .word 0x1cff1543,0x3671a408 ! %f12 .word 0xbdd2f640,0xc74add2e ! %f14 .word 0x7615c706,0x5b32975b ! %f16 .word 0xd19fd4e0,0x1cff1543 ! %f18 .word 0xbdd2f640,0x82526903 ! %f20 .word 0xbdd2f640,0x2da2cb87 ! %f22 .word 0x5b32975b,0x9a08e731 ! %f24 .word 0x7fffffff,0x7f800000 ! %f26 .word 0x91771a2c,0xaf93f212 ! %f28 .word 0x8fb9d2d8,0x5b32975b ! %f30 .word 0x00000000,0x80000321 ! %fsr p54_local0_expect: .word 0xac5c3875,0xa612fda3,0xce774aa2,0x29b085a6 ! PA = 000000007c000000 .word 0xda6fa267,0xfea5cf87,0xcf3afbdd,0x08d865f7 ! PA = 000000007c000010 .word 0x7f031da2,0x5048631c,0x41284c39,0x8328d81f ! PA = 000000007c000020 .word 0xaa6477c9,0xf4536f4f,0xd3257c99,0x41c47829 ! PA = 000000007c000030 .word 0x0f2db78e,0xa509312a,0xf476465c,0x3e03aab3 ! PA = 000000007c000040 .word 0x18502dea,0x212cf1f7,0x14e78daa,0x7b94cc3b ! PA = 000000007c000050 .word 0xafce3139,0xefb9db5d,0xfc7f43d5,0x28968c06 ! PA = 000000007c000060 .word 0x56785781,0x3cbc8a46,0xf9faeed7,0x8c6e0069 ! PA = 000000007c000070 .word 0x7515403b,0xe5d64e76,0x74db1c63,0x34e9665b ! PA = 000000007c000080 .word 0x85084b83,0xabfb3d76,0xf7299d21,0x3068ed7b ! PA = 000000007c000090 .word 0x98ea22e8,0x5d93034d,0x2ba01514,0xaa785b7c ! PA = 000000007c0000a0 .word 0x0e4505ea,0xb3cb87f0,0xb6ddbb31,0xf88d5a46 ! PA = 000000007c0000b0 .word 0x57c15eed,0x2cd14323,0x0c6d93c5,0x317cae3f ! PA = 000000007c0000c0 .word 0xfc54bb72,0xb5d59db7,0x5984d866,0xb04eb2ee ! PA = 000000007c0000d0 .word 0xb742864a,0x1662ed2b,0x876d3b10,0xf44e65d3 ! PA = 000000007c0000e0 .word 0x40b79869,0x2605319b,0x1d76f55e,0xca1e55c6 ! PA = 000000007c0000f0 .word 0x92c09e5e,0x577e5a3c,0x2100f6c9,0x75846a2c ! PA = 000000007c000100 .word 0xad707d30,0x2f8e9c4e,0xa31a9c15,0x585ff044 ! PA = 000000007c000110 .word 0x88866239,0x2ce0ae9d,0xb1002617,0x0b7344e3 ! PA = 000000007c000120 .word 0xce017a95,0xc0103f5b,0x951acf9f,0xc151961e ! PA = 000000007c000130 .word 0x7bedeeac,0x3b9c5901,0xc6df7d96,0xcf385910 ! PA = 000000007c000140 .word 0x7e30d8f1,0x3ddb961d,0x6c72957b,0xcdf9b506 ! PA = 000000007c000150 .word 0x1c942ad2,0x886ca65d,0x52330694,0x8323f9ea ! PA = 000000007c000160 .word 0xab5209fe,0x4fffc7fc,0xf8d52ec8,0xf539137b ! PA = 000000007c000170 .word 0x02a56df6,0x868c1649,0xfa85f3aa,0xa07de713 ! PA = 000000007c000180 .word 0x37bb0437,0x92dacf01,0xd2e20db3,0x4ffe4c47 ! PA = 000000007c000190 .word 0x1745a0eb,0x1f5e0f0e,0xc3644c05,0x7daff949 ! PA = 000000007c0001a0 .word 0x553b549f,0xfb32a702,0x23659ba0,0x9098089b ! PA = 000000007c0001b0 .word 0xbe97e0fa,0x68f409e3,0xb5b8d3fd,0xb4b6d85f ! PA = 000000007c0001c0 .word 0xa9e1dd27,0x1bb8d7e7,0xd4cd7d68,0xa3912e7f ! PA = 000000007c0001d0 .word 0x2c2b0514,0xfc5d3bb2,0x1e5d2bc7,0xfa40637d ! PA = 000000007c0001e0 .word 0x283e5e41,0x83e0b9cd,0xc6f4075d,0x38278178 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x1965908c,0x7c60697b,0x47291a51,0xb02b3ffd ! PA = 000000007c800000 .word 0x07a5575a,0xf9737233,0x665edd74,0x6368bb75 ! PA = 000000007c800010 .word 0xc15eac81,0xddc12501,0x187a2163,0xd017848e ! PA = 000000007c800020 .word 0x4b320b5e,0x27599bc6,0x47d2c863,0xf8ebaed2 ! PA = 000000007c800030 .word 0x83c78719,0x78f22af8,0x3c99d6a7,0x5a088323 ! PA = 000000007c800040 .word 0x3d635cfa,0xc9fd95e4,0x64e4b38a,0xa261add6 ! PA = 000000007c800050 .word 0xf4701ac2,0x119a9133,0xe562ce17,0x6d2a8eca ! PA = 000000007c800060 .word 0xbfec4d9c,0x57f74ff1,0x1cb07f4e,0x5b6298ec ! PA = 000000007c800070 .word 0x50a45ed1,0x584456d1,0xb46c901b,0x8f36e4da ! PA = 000000007c800080 .word 0x9b02e56c,0x54a95224,0xf8b87f59,0x7bfc7ea1 ! PA = 000000007c800090 .word 0x2c288993,0x4ba20bc0,0xc92234d5,0x74fb217f ! PA = 000000007c8000a0 .word 0xeefb899a,0xa432a510,0x2bfd2034,0x606367cf ! PA = 000000007c8000b0 .word 0x3c8a2564,0x5234595d,0x1ba70656,0xe834bfb5 ! PA = 000000007c8000c0 .word 0x0e2ecd37,0x8076a418,0x70bb88d5,0x8321eb6b ! PA = 000000007c8000d0 .word 0xda13200d,0xc356a612,0xff5839f6,0xbe34cd53 ! PA = 000000007c8000e0 .word 0x5100b3e2,0x3d411db9,0x22fcef81,0xd6a79f7b ! PA = 000000007c8000f0 .word 0x954584a9,0x5cdc8ce4,0x6df94410,0x7989ac61 ! PA = 000000007c800100 .word 0x49975ff4,0x889cb757,0x62f7b6b2,0x8571eff1 ! PA = 000000007c800110 .word 0x4fdeedae,0x59485b21,0x77c4ca54,0xffdfbbf4 ! PA = 000000007c800120 .word 0x78ad0ff7,0xeefc5a6c,0x80e073bd,0x6f9fbda2 ! PA = 000000007c800130 .word 0x21b7b1a0,0x4a16b2bf,0xa7f4e3fc,0x8d9b9b98 ! PA = 000000007c800140 .word 0xc76baa9a,0xdd0a7719,0xfa509d52,0xbc2d6d8c ! PA = 000000007c800150 .word 0x31c499cd,0x9b2d8284,0x407ee6e2,0x5f21a258 ! PA = 000000007c800160 .word 0x115654c6,0x10e116f2,0x5b6298ec,0xa0a4ffbb ! PA = 000000007c800170 .word 0xefeb14d1,0x099bf09c,0x330996db,0xe5fd0edd ! PA = 000000007c800180 .word 0x88bb9124,0x46347681,0xdf92ccc0,0x8633e2d6 ! PA = 000000007c800190 .word 0x1841b4bb,0xcb555f2f,0xf138cc92,0x71fe7336 ! PA = 000000007c8001a0 .word 0x599441eb,0x367d0134,0xefaae4d8,0xa421e203 ! PA = 000000007c8001b0 .word 0x00000019,0x57f86ad7,0x38c5abf4,0xb10615fa ! PA = 000000007c8001c0 .word 0xc574158b,0x8f21f0ae,0xd19475a9,0x7cad0cd9 ! PA = 000000007c8001d0 .word 0x17f32dbe,0xe0fee8c1,0x79a62caf,0xefdd1889 ! PA = 000000007c8001e0 .word 0xefdb14a0,0x4d63d412,0xed8c7d4e,0x1f5d4302 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x9dfb98b5,0x30379abe,0x799726ed,0xda8a22e2 ! PA = 000000007d000000 .word 0x6c3cdfd4,0x62c888e4,0xbdd2f640,0x2da2cb87 ! PA = 000000007d000010 .word 0x31f37965,0x0fa985e5,0x4315ff1c,0xeb9d522e ! PA = 000000007d000020 .word 0xf8f69b2c,0x40f37cd5,0xec6b18d6,0x0a427bd3 ! PA = 000000007d000030 .word 0xcd806790,0xf8699475,0xbda30049,0xeff16bd6 ! PA = 000000007d000040 .word 0x6e7b4e89,0xec0e191c,0x36068577,0xb047aa32 ! PA = 000000007d000050 .word 0xbf5ae8a2,0xaa15e7f0,0xfc29a786,0xdefcab7b ! PA = 000000007d000060 .word 0x6040ceff,0x02405ded,0xc27b72a7,0x2a2b1ba0 ! PA = 000000007d000070 .word 0x7930b111,0x2d44e354,0x9ea4256e,0x7a5b7dd8 ! PA = 000000007d000080 .word 0x1e730ce4,0x4d2d3af5,0xb99e23b3,0x4de53257 ! PA = 000000007d000090 .word 0xb828cb1f,0xca7a0514,0x6d0fa9c6,0xa967e718 ! PA = 000000007d0000a0 .word 0x2861bc9f,0x00ed0eda,0x086ac0c5,0x790e347d ! PA = 000000007d0000b0 .word 0x8f9f5ed0,0x0175e1f0,0xcbdd58fc,0xbdacb895 ! PA = 000000007d0000c0 .word 0x8790ef5d,0x0002389c,0x93051693,0x99114646 ! PA = 000000007d0000d0 .word 0x3f4343fb,0x59115718,0x5e1350e9,0xcd0c4746 ! PA = 000000007d0000e0 .word 0x2b02cb35,0x60fc654e,0x7531569a,0xf123fb50 ! PA = 000000007d0000f0 .word 0x46e7d43c,0x670a7029,0x42938169,0x7231b239 ! PA = 000000007d000100 .word 0x497cb8ea,0xb8552f57,0x9f2e1688,0xc7c9954f ! PA = 000000007d000110 .word 0xd04ee457,0xeff4eae4,0xc6cc9297,0xbc957348 ! PA = 000000007d000120 .word 0x48cfb68a,0xef5225c6,0xe66c5741,0xd644d410 ! PA = 000000007d000130 .word 0xf3a1b8f7,0x661ee2f6,0xc77cbcd8,0xc715fe87 ! PA = 000000007d000140 .word 0x5d9753c4,0xa198329f,0xb9fd36dc,0xd9d7ee70 ! PA = 000000007d000150 .word 0xca1c2d36,0xcb0ffa14,0x6d005d1f,0x74ad7cba ! PA = 000000007d000160 .word 0x92f06753,0x303e40ef,0x54108df7,0xb0dc68d3 ! PA = 000000007d000170 .word 0x7ef5cb58,0xd1c6250f,0x3fe14e99,0x870dde93 ! PA = 000000007d000180 .word 0xd4a2f755,0x9bb57e8a,0x8bb4b802,0xb70e7f46 ! PA = 000000007d000190 .word 0x97d93110,0xf4213b06,0x8f86c677,0x0c830af9 ! PA = 000000007d0001a0 .word 0xc83bf0e2,0x4fca6ea0,0x44df7867,0x513a1108 ! PA = 000000007d0001b0 .word 0xd988b3dc,0x8243d3b1,0x5155cd8d,0x075e1453 ! PA = 000000007d0001c0 .word 0xe1cc9717,0x5689d335,0x31e43918,0x34f0ccd2 ! PA = 000000007d0001d0 .word 0x1a7c0495,0x736bc038,0xa1e2e2f9,0x4f081cf8 ! PA = 000000007d0001e0 .word 0xde1b0ada,0x6a61cab5,0x3923116b,0xa250d141 ! PA = 000000007d0001f0 p54_local3_expect: .word 0xce3d0454,0xb6b277fd,0x61649df7,0xe70b8204 ! PA = 000000007d800000 .word 0xb2c3518d,0xf2a82c28,0x5b97325b,0xd8d2b98f ! PA = 000000007d800010 .word 0x8ceb4bf2,0x958d80d7,0xffbcc998,0x8a05b707 ! PA = 000000007d800020 .word 0x27c1a327,0x2c629d53,0x702917f9,0x09953d79 ! PA = 000000007d800030 .word 0xb640d847,0xfc81d08f,0xe3e067e6,0xcabfa76d ! PA = 000000007d800040 .word 0x3106686d,0x8e820c5a,0x43afceef,0x89813e2b ! PA = 000000007d800050 .word 0xd4a923ef,0x960453cd,0x63941ad1,0x1dcffb19 ! PA = 000000007d800060 .word 0xa9d7e411,0x85f2dbca,0x71d45f21,0x4a277fb8 ! PA = 000000007d800070 .word 0xf69ed69a,0x7cb06307,0x9e1833fb,0xba9872d5 ! PA = 000000007d800080 .word 0x6a80b409,0xd70c4ee9,0x21b4d617,0x7ed657fa ! PA = 000000007d800090 .word 0x93bae9b7,0xefc7402d,0x90e8067c,0xb3160b81 ! PA = 000000007d8000a0 .word 0x05509ad3,0xf04752b9,0xadee5130,0x08ff375d ! PA = 000000007d8000b0 .word 0xcb0456b9,0x3cae9feb,0x5aaff4d9,0x563e369c ! PA = 000000007d8000c0 .word 0xe610f68f,0xb2001b9b,0x0fc2173a,0x11af9a4d ! PA = 000000007d8000d0 .word 0xcba0a73d,0x5a94df9b,0x1f906361,0xf7088cc7 ! PA = 000000007d8000e0 .word 0x10428348,0xdc5ebca9,0x1aa923f2,0x81807023 ! PA = 000000007d8000f0 .word 0xc0982eeb,0x92b8517f,0xfbe3bb6f,0xa4a65628 ! PA = 000000007d800100 .word 0x233056c0,0x27d0faa5,0xa971b679,0x56e3504d ! PA = 000000007d800110 .word 0x1b5c0bae,0xf049de6f,0x96f86684,0xe646f7e4 ! PA = 000000007d800120 .word 0xfa1b9097,0xe7569705,0xca59b6f3,0x525ffa14 ! PA = 000000007d800130 .word 0x2f535457,0x96791324,0x841587ee,0x410abbc4 ! PA = 000000007d800140 .word 0xf8f696ef,0x3fca304a,0xb218cdbd,0xc5e91c5e ! PA = 000000007d800150 .word 0xe587033f,0x23e1361a,0xe8534485,0x0bd1cd30 ! PA = 000000007d800160 .word 0x9e31e10b,0xdef14686,0xbe5c9afe,0xbb3356fe ! PA = 000000007d800170 .word 0xd00fc58e,0x180db81b,0x1ded860e,0x26e49a8b ! PA = 000000007d800180 .word 0xe9ff840a,0x1566d266,0x91771a2c,0xaf93f212 ! PA = 000000007d800190 .word 0x474ef4d2,0x548d3b6f,0x5ff759ab,0xa71b3b54 ! PA = 000000007d8001a0 .word 0x05d47db5,0x88e15b75,0x759766d4,0xd4b61709 ! PA = 000000007d8001b0 .word 0x14a658b5,0x7e5d917f,0x9d799405,0x9d9b5a61 ! PA = 000000007d8001c0 .word 0x4fcc59e0,0x6a41c096,0x0c934aeb,0x5166aaf8 ! PA = 000000007d8001d0 .word 0xd1c496b4,0x2a11ef55,0xde748726,0xe47a63b6 ! PA = 000000007d8001e0 .word 0x51962ee3,0x2ba829b0,0x496a83bf,0x1ac0b61a ! PA = 000000007d8001f0 p55_init_registers: .word 0x436bf050,0x0ce9eb95 ! Init value for %l0 .word 0xdd67b13a,0xc913afde ! Init value for %l1 .word 0x83094a82,0x44156697 ! Init value for %l2 .word 0x13bda5ea,0x38fea532 ! Init value for %l3 .word 0x8c4e18a9,0xe7bc29a3 ! Init value for %l4 .word 0xdd06b816,0x68a5e1d6 ! Init value for %l5 .word 0xe32eccef,0xe787ba2e ! Init value for %l6 .word 0xcad42156,0x12b8383b ! Init value for %l7 .align 64 p55_init_freg: .word 0x738b102b,0xe70bb46a ! Init value for %f0 .word 0x22947e02,0xaa9988d0 ! Init value for %f2 .word 0x52635289,0x1532857d ! Init value for %f4 .word 0xb5b3b927,0x98fa30d3 ! Init value for %f6 .word 0x8ae9be20,0x881a9f51 ! Init value for %f8 .word 0x51367ba2,0x0437a129 ! Init value for %f10 .word 0xf8717173,0xb852b1d5 ! Init value for %f12 .word 0x74821597,0x6fc0eb71 ! Init value for %f14 .word 0x8c025a24,0xad93b2f8 ! Init value for %f16 .word 0x4a53af2f,0xed4069c2 ! Init value for %f18 .word 0xf9559bbb,0x29f569ac ! Init value for %f20 .word 0x39f740f4,0x17c46658 ! Init value for %f22 .word 0x876c6084,0x2c144a37 ! Init value for %f24 .word 0x44f47b87,0x185b7c9b ! Init value for %f26 .word 0xb2b884df,0x5d744c70 ! Init value for %f28 .word 0xe8faacc6,0x24cfa599 ! Init value for %f30 .word 0x36f38e1d,0x06874972 ! Init value for %f32 .word 0x0e9932da,0x382f2784 ! Init value for %f34 .word 0xfd0d1d13,0x7fea8a59 ! Init value for %f36 .word 0xe0242f10,0x5ad40b5b ! Init value for %f38 .word 0xd556c17b,0x04b671fc ! Init value for %f40 .word 0x938e0a72,0x863fb87c ! Init value for %f42 .word 0xe4d73907,0xa1b11928 ! Init value for %f44 .word 0x428548ee,0x5005b959 ! Init value for %f46 .word 0x85b0c0f3,0x090cfa98 .word 0x10dddd5f,0x38702684 .word 0x329a3a0d,0xaf03637a .word 0xc6c7686e,0xafbaf493 .word 0x1c5297c8,0xa9690f2b .word 0xfeca6d06,0x870d37ec .word 0x3f9a03d4,0x5a79b81b .word 0x7d7e59b5,0xdf5912ce 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,0x00000124 ! %l0 .word 0x00000000,0x00000093 ! %l1 .word 0xffffffff,0xffffb7f6 ! %l2 .word 0x00000000,0x00e04c00 ! %l3 .word 0x00000000,0x00000017 ! %l4 .word 0x00000000,0x00000415 ! %l5 .word 0x00000000,0x00003813 ! %l6 .word 0x00000000,0x00003853 ! %l7 p55_expected_fp_regs: .word 0x74821597,0x52635289 ! %f0 .word 0x41bdf6a8,0x58000000 ! %f2 .word 0x74821597,0x6fc0eb71 ! %f4 .word 0x39f740f4,0x17c46658 ! %f6 .word 0xb5b3b927,0x1df6a858 ! %f8 .word 0x74821597,0x29f569ac ! %f10 .word 0xb5b3b927,0xb852b1d5 ! %f12 .word 0x74821597,0x6fc0eb71 ! %f14 .word 0x3baeefa5,0x35bb6c30 ! %f16 .word 0x4a53af2f,0xed4069c2 ! %f18 .word 0xb852b1d5,0x29f569ac ! %f20 .word 0x39f740f4,0x17c46658 ! %f22 .word 0x876c6084,0x2c144a37 ! %f24 .word 0x44f47b87,0x185b7c9b ! %f26 .word 0xb2b884df,0x5d744c70 ! %f28 .word 0xb2b884df,0x5d744c70 ! %f30 .word 0x00000020,0xc0000420 ! %fsr p55_local0_expect: .word 0x342fad7e,0xdd8bb718,0xbaa01fe4,0x79335752 ! PA = 000000007e000000 .word 0x3853d3c0,0xca59c750,0x3003e290,0x9b55d2c9 ! PA = 000000007e000010 .word 0x0c30c58f,0x3b3dc1c4,0xf8883d28,0xcc2bc572 ! PA = 000000007e000020 .word 0x3fd86606,0xacddab44,0xd14bd59b,0x4fcbe639 ! PA = 000000007e000030 .word 0xebb47018,0x256c1fbd,0x61af3a0a,0xdea99460 ! PA = 000000007e000040 .word 0x0d4617b8,0xdc282d76,0x0a728bd9,0xe983d3ae ! PA = 000000007e000050 .word 0x7d3223be,0x615df45e,0x550b2bcd,0x6cd4ddf3 ! PA = 000000007e000060 .word 0x7cc91932,0xa4270c18,0xac714ef5,0xfeed3be8 ! PA = 000000007e000070 .word 0x34f23a83,0xc4b84dc9,0x8fae00d5,0x1df6a858 ! PA = 000000007e000080 .word 0xbd41a5ba,0x7d687697,0x713a0a4d,0xa254cb3b ! PA = 000000007e000090 .word 0x42f1df97,0xe33e02d3,0x9bc32e8a,0x287aff37 ! PA = 000000007e0000a0 .word 0xbd2b1bdd,0x87845c0b,0x3affa1a1,0x0ee23020 ! PA = 000000007e0000b0 .word 0x043a4798,0xb4967a91,0x5426ceb3,0x361bc5dc ! PA = 000000007e0000c0 .word 0xefc993b7,0xe31f8d00,0xa9cea358,0x63278251 ! PA = 000000007e0000d0 .word 0x0a2b8155,0xb12637d4,0x5d4ff84a,0xfdfaf57d ! PA = 000000007e0000e0 .word 0x4cd47adb,0x175ca179,0x8c5f863b,0x4ddb2a00 ! PA = 000000007e0000f0 .word 0xbff91403,0xf2e53341,0x31c0d73b,0x4cdd3e63 ! PA = 000000007e000100 .word 0xfb25d4f0,0xccc98a37,0x9ba7911e,0x4b89c1b8 ! PA = 000000007e000110 .word 0x130684cc,0x455b4a14,0x53eb0d97,0xda6af97d ! PA = 000000007e000120 .word 0x4c01b7f9,0x7cba014e,0x3f32f810,0xf1b22187 ! PA = 000000007e000130 .word 0x97b61bc0,0x99ea27e9,0x0d001f66,0xdb97de2d ! PA = 000000007e000140 .word 0xffffffff,0x94bfaae9,0x21fbb04d,0x20ac0c42 ! PA = 000000007e000150 .word 0xefd12d63,0xde16a0b0,0x61902e87,0x94534ecd ! PA = 000000007e000160 .word 0x382191a5,0x7edc0494,0xa1e26d2a,0xf84c4a49 ! PA = 000000007e000170 .word 0x84bf4844,0xb3061a85,0x014e9d1f,0x5a4a15a2 ! PA = 000000007e000180 .word 0x4a2c77b8,0xa23bafdc,0x50f2d799,0x9ab4301f ! PA = 000000007e000190 .word 0xe141df54,0x5f54a8d7,0xbbcf977e,0x3661c2fb ! PA = 000000007e0001a0 .word 0xaa2574c1,0x73e58c18,0x8adbd9ab,0x74b84d76 ! PA = 000000007e0001b0 .word 0x0a56cef4,0x959fe1ba,0xfd11b0ee,0xd9f7a641 ! PA = 000000007e0001c0 .word 0x7779ff7e,0x41f286cc,0xc42c82bc,0x4d557933 ! PA = 000000007e0001d0 .word 0xfe9d791b,0x1f71228c,0x29524a30,0x2c138c1c ! PA = 000000007e0001e0 .word 0xac0fa197,0x86ffc77c,0x07393a76,0x3304d812 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x59b7f40e,0x11b1715d,0x6845e449,0xd3bec703 ! PA = 000000007e800000 .word 0x00623cbd,0x98228b9e,0x3ae94dfa,0x7725a3ca ! PA = 000000007e800010 .word 0x65e0a33c,0xfb14638f,0x8d25e99f,0x967f213d ! PA = 000000007e800020 .word 0x14817f61,0x44044719,0x3fb69f2c,0x979b8442 ! PA = 000000007e800030 .word 0xd8875097,0x48c65d17,0x4296849e,0x79ac2867 ! PA = 000000007e800040 .word 0xa27322a9,0x8e33d115,0xfcec3017,0x9f7f2159 ! PA = 000000007e800050 .word 0x58ca6f16,0xd2650ca0,0x62edf815,0xe3188ecc ! PA = 000000007e800060 .word 0xf5979a17,0x817e388d,0x142ce4f0,0x40c2105e ! PA = 000000007e800070 .word 0x0d7affaf,0x35252148,0xfe19692f,0x08af4509 ! PA = 000000007e800080 .word 0xce3cdfb5,0xf88a393c,0xec9dcfbd,0xe0ab093f ! PA = 000000007e800090 .word 0x36f01f5e,0x9f3c96a9,0xb6fc513d,0x852a5249 ! PA = 000000007e8000a0 .word 0x6d015afa,0x41c9e838,0x9413cb26,0x36efe3d2 ! PA = 000000007e8000b0 .word 0x8f0517ec,0x587916e3,0xd0090fa9,0x6d67d9b4 ! PA = 000000007e8000c0 .word 0xa7427eea,0x86f2640a,0x5501dc06,0x6b13ee5b ! PA = 000000007e8000d0 .word 0x10955249,0x9301c3f8,0x97f6cbda,0x6f33aa7b ! PA = 000000007e8000e0 .word 0x89a92bf8,0xc2755e1f,0x6f46062a,0x94e24b54 ! PA = 000000007e8000f0 .word 0x262cf02b,0x8d34aa13,0x4eced303,0x9fbeab33 ! PA = 000000007e800100 .word 0x91691df8,0x8e55f9f5,0xa8f7f448,0x8d6aba02 ! PA = 000000007e800110 .word 0x2b1ee795,0x89bbc738,0x1e81a99c,0x29f6f205 ! PA = 000000007e800120 .word 0x09aa2286,0x20c52033,0xc1c530b6,0x465705e8 ! PA = 000000007e800130 .word 0x7dbfc11f,0x229c5f36,0xeabd0762,0xa7cd68f0 ! PA = 000000007e800140 .word 0x34816d48,0x363ce838,0xd7f47f36,0x1bcfa481 ! PA = 000000007e800150 .word 0x76205e95,0xf1043c9b,0x3942410c,0x2953c086 ! PA = 000000007e800160 .word 0xa06de765,0xbb503a24,0xd330c801,0x9af4157c ! PA = 000000007e800170 .word 0x21f673e7,0xbf4109e4,0xc1f7585d,0x85cd44a4 ! PA = 000000007e800180 .word 0x3f20b1ba,0x00c3b695,0xbafb5157,0x923717fb ! PA = 000000007e800190 .word 0xf23014f0,0xa9f6c83e,0xedc2ae97,0x381a732f ! PA = 000000007e8001a0 .word 0xb91bdf1e,0x5ee2bbd7,0x40c3657f,0xcab55620 ! PA = 000000007e8001b0 .word 0xa561a8c7,0x184641b0,0xa3f805d9,0x71568789 ! PA = 000000007e8001c0 .word 0x74d45070,0x756d4703,0x629f4a14,0xf41f6775 ! PA = 000000007e8001d0 .word 0x82c9c275,0x2d90e681,0xb6a24b58,0xbe880029 ! PA = 000000007e8001e0 .word 0xea5b8384,0xd7aac3b5,0xe1f9eaf5,0x0ab6088a ! PA = 000000007e8001f0 p55_local2_expect: .word 0x0853b7da,0xb8b10f60,0xff21ccae,0x4a4f3506 ! PA = 000000007f000000 .word 0x1d2e8087,0xadd04f66,0x8e83e988,0xb42739a0 ! PA = 000000007f000010 .word 0x6a21612f,0xc94d95ca,0x575100d1,0x38290f9d ! PA = 000000007f000020 .word 0x79a11d55,0x3dc7bb19,0x1848dda8,0xcfff3146 ! PA = 000000007f000030 .word 0xb033277d,0x9864a236,0x72e04f0f,0x3abec169 ! PA = 000000007f000040 .word 0x897006c6,0xa25bb211,0x2c487dcb,0x78b09eec ! PA = 000000007f000050 .word 0x64b1a132,0xa2d9f6e1,0xce66ce4a,0x288463d9 ! PA = 000000007f000060 .word 0xba10ae11,0x372bb709,0x0e9cf635,0x2e52b5fc ! PA = 000000007f000070 .word 0x915605f5,0x6639247d,0xd45edab0,0x280f1f3a ! PA = 000000007f000080 .word 0xd8ae9b37,0xfb855ca5,0x30a14afd,0x6b3646bd ! PA = 000000007f000090 .word 0x52692aa7,0xfff10814,0xe8b82bbd,0xb5cc8b91 ! PA = 000000007f0000a0 .word 0xeeb428a0,0x7db0a9a7,0xffffffff,0xd53ee228 ! PA = 000000007f0000b0 .word 0x31fa75f7,0xf9c87f64,0xc065694c,0xd68b5dbd ! PA = 000000007f0000c0 .word 0x5b888beb,0x5353b9e6,0x6b13fc73,0x19e64f18 ! PA = 000000007f0000d0 .word 0xa6051861,0x1d86800d,0xb40014fa,0x053b972c ! PA = 000000007f0000e0 .word 0x2d45fc79,0x1613158f,0xf437c218,0x8ff07824 ! PA = 000000007f0000f0 .word 0xfa16b79d,0xdb23d9b6,0x00000000,0x0000678f ! PA = 000000007f000100 .word 0xe0dcb0d6,0x678f859b,0xb89aea96,0xb8721044 ! PA = 000000007f000110 .word 0x2b400c20,0x75281196,0x2f86f830,0x8fbdd2d4 ! PA = 000000007f000120 .word 0xe7702576,0xc2f7a7ad,0x5da7169b,0x05efad5d ! PA = 000000007f000130 .word 0x828a221a,0x479f8061,0xe3935767,0xee6ae534 ! PA = 000000007f000140 .word 0x370c34e1,0xd8691c06,0xfe76e282,0x6c2cc0cf ! PA = 000000007f000150 .word 0x7ec183fc,0x438a51bc,0xc5431787,0x8c0993d6 ! PA = 000000007f000160 .word 0xd9aca694,0x6e6e0d2c,0x84cc49d5,0x9f1733c7 ! PA = 000000007f000170 .word 0xb820e91d,0xc9eda190,0x11cb1ed7,0x31cef6a1 ! PA = 000000007f000180 .word 0x2367a573,0x6428a190,0x3e1992d3,0x42f32e18 ! PA = 000000007f000190 .word 0x3ed5f244,0x51183c5c,0xfb0c9fa5,0xd4cc7a49 ! PA = 000000007f0001a0 .word 0x1da83d55,0xd501fa08,0x0dd80760,0x36596619 ! PA = 000000007f0001b0 .word 0xacd3c878,0x98840222,0x83fb8bee,0xdcc757a7 ! PA = 000000007f0001c0 .word 0x4cfe31cb,0xa812bdb8,0xd8215956,0x6dd9b36e ! PA = 000000007f0001d0 .word 0x559ccf25,0xe60c7ea6,0xff6f585c,0x72c336a4 ! PA = 000000007f0001e0 .word 0xdfc11b65,0xb4b897fc,0xe5c8fbfc,0xb3179823 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x97661544,0x824a0983,0xceec22a8,0x79e03c10 ! PA = 000000007f800000 .word 0x38fea532,0xaa29d392,0x6fc0eb71,0xb852b1d5 ! PA = 000000007f800010 .word 0xd08c93aa,0x4532ea89,0x000000c7,0xe39e88f8 ! PA = 000000007f800020 .word 0xd070793a,0x5b51bc54,0xb77858e9,0xcdf3456b ! PA = 000000007f800030 .word 0xc3f09e1c,0xbd29f037,0xa510369a,0xa2df4b78 ! PA = 000000007f800040 .word 0x967cab8f,0xeb5972d5,0xe51d96cb,0xf0a08585 ! PA = 000000007f800050 .word 0xdb6c0a82,0x430b81fc,0x899f265c,0x84ea335a ! PA = 000000007f800060 .word 0x69b40f88,0x3cbab94d,0x60850045,0xe6d1171b ! PA = 000000007f800070 .word 0x820f3928,0xa3886da5,0x6da16d19,0x8721257e ! PA = 000000007f800080 .word 0x5b676ca9,0x75b0650f,0x50c7eafd,0xdcb6c4ca ! PA = 000000007f800090 .word 0xe6637563,0xd9048bcb,0xf0cc5fdb,0x0faf6d56 ! PA = 000000007f8000a0 .word 0x56a39d33,0x5b249cb6,0x5a98619c,0x38ce26d9 ! PA = 000000007f8000b0 .word 0xaedc97a3,0x269e8106,0xedff87dc,0xeb807d44 ! PA = 000000007f8000c0 .word 0x616a2759,0xc37273ba,0xe2416768,0xda0c69b5 ! PA = 000000007f8000d0 .word 0xe92d2f6b,0xa20515eb,0x3527c585,0xd618788b ! PA = 000000007f8000e0 .word 0x62af0165,0x706556f0,0x261192b2,0xb783d986 ! PA = 000000007f8000f0 .word 0x45d91608,0x06f9efb1,0xc08f0071,0x00003853 ! PA = 000000007f800100 .word 0x760954c8,0x528c9de0,0xd7481708,0xffffff93 ! PA = 000000007f800110 .word 0x298ea076,0x31de863b,0xa6b98aaa,0xe2306fb4 ! PA = 000000007f800120 .word 0xffffffff,0x00003853,0xba70192e,0xcb27eb6e ! PA = 000000007f800130 .word 0x22ee6e63,0x8739d45b,0x07392d74,0xfc923adf ! PA = 000000007f800140 .word 0x6c6e5c29,0xf16d674d,0xb3f75c55,0x298681a5 ! PA = 000000007f800150 .word 0xa3d818d3,0x524da9c8,0xf6022ba6,0x99763d8c ! PA = 000000007f800160 .word 0xef9a1621,0x7a2672e6,0x59cb41d3,0xbf7d4ac6 ! PA = 000000007f800170 .word 0x6b623033,0x62dc062a,0x73702626,0x7b095944 ! PA = 000000007f800180 .word 0x35d78189,0x3c9df161,0x9c485adc,0xfb74788a ! PA = 000000007f800190 .word 0x21cfc9a7,0x0ba02eac,0x53d162ef,0xa7e58ebb ! PA = 000000007f8001a0 .word 0x796e2794,0x480fac40,0xbbb0ced6,0xf7b6893d ! PA = 000000007f8001b0 .word 0x16876d88,0x2b84fd11,0xda956191,0x6c97bf7e ! PA = 000000007f8001c0 .word 0x024136c6,0xadbdc859,0x07038d06,0x6d0e6571 ! PA = 000000007f8001d0 .word 0x6ebca3b6,0x5b877a7a,0x17d3f455,0xf5f5d695 ! PA = 000000007f8001e0 .word 0xee7a5bf7,0xf11c5531,0x1786c09d,0xda7ab7f6 ! PA = 000000007f8001f0 p56_init_registers: .word 0x69591dea,0x0ac71076 ! Init value for %l0 .word 0xa2a8fd82,0x9367d8e8 ! Init value for %l1 .word 0x3ac6ed9c,0x441c3012 ! Init value for %l2 .word 0x65265cd6,0x7855c18f ! Init value for %l3 .word 0x2f6d6aac,0x26afa818 ! Init value for %l4 .word 0xed52c443,0xc525cdfe ! Init value for %l5 .word 0x81e33277,0xf75ffd75 ! Init value for %l6 .word 0x2bd07268,0x0012577f ! Init value for %l7 .align 64 p56_init_freg: .word 0xe489959f,0x62e03cb7 ! Init value for %f0 .word 0xed3ae282,0xb7002ab1 ! Init value for %f2 .word 0x5fe534f8,0x603e00ae ! Init value for %f4 .word 0x0af239c0,0xa78f6610 ! Init value for %f6 .word 0xf37dc8f0,0xe1f10263 ! Init value for %f8 .word 0x7372f8a3,0x5dfda843 ! Init value for %f10 .word 0x04a81083,0xe5f94f9a ! Init value for %f12 .word 0x2bd6cf53,0xc91d2401 ! Init value for %f14 .word 0x5f7f7b6e,0x520f4571 ! Init value for %f16 .word 0xe59b94d3,0xf45497a1 ! Init value for %f18 .word 0x19707f8d,0x70afe972 ! Init value for %f20 .word 0xbdd8f470,0x92ce5b96 ! Init value for %f22 .word 0xa8fdafbd,0x484bd8f6 ! Init value for %f24 .word 0x35b09ce8,0x177ca9d9 ! Init value for %f26 .word 0x1486b0d8,0x09cdf3a4 ! Init value for %f28 .word 0x68d869bc,0x05ec87bf ! Init value for %f30 .word 0x8fb0e57e,0xdfd0119b ! Init value for %f32 .word 0x284d5ff3,0xe3837e9d ! Init value for %f34 .word 0x9d0d212b,0xc173194e ! Init value for %f36 .word 0x3cd3eb11,0x12f292db ! Init value for %f38 .word 0x991d549e,0x8c9a2c6f ! Init value for %f40 .word 0xe99a1b2b,0xd77fa772 ! Init value for %f42 .word 0x495c0cdc,0xaaa0354f ! Init value for %f44 .word 0x61fc19fc,0x589f3382 ! Init value for %f46 .word 0xb25cbb7f,0xb360c5ab .word 0x51488f1a,0x4ac5e3d2 .word 0x36b9adf7,0xd4eb3941 .word 0xb622c506,0xcff24277 .word 0x485dbeae,0xada8ef4b .word 0xc0beb24f,0x7441b4bd .word 0x10dc6354,0x36ddcea3 .word 0x27a477bb,0xe6a5acca p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x00000000,0x00000007 ! %l0 .word 0x00000000,0x0000010a ! %l1 .word 0x00000000,0xb756cb63 ! %l2 .word 0x00000000,0x0000002e ! %l3 .word 0xffffffff,0xffffffd1 ! %l4 .word 0xffffffff,0xffffe9fa ! %l5 .word 0x00000000,0x000000b7 ! %l6 .word 0x00000000,0x0000002e ! %l7 p56_expected_fp_regs: .word 0xe489959f,0x62e03cb7 ! %f0 .word 0xed3ae282,0xb7002ab1 ! %f2 .word 0x5fe534f8,0x603e00ae ! %f4 .word 0x43dcdcbe,0x28f87c41 ! %f6 .word 0x7372f8a3,0xe1f10263 ! %f8 .word 0x04a81083,0xe5f94f9a ! %f10 .word 0x04a81083,0xe5f94f9a ! %f12 .word 0x2bd6cf53,0xc91d2401 ! %f14 .word 0x7f800000,0x62e03cb7 ! %f16 .word 0xed3ae282,0xb7002ab1 ! %f18 .word 0x04a81083,0xe5f94f9a ! %f20 .word 0x0af239c0,0xa78f6610 ! %f22 .word 0xf37dc8f0,0xe1f10263 ! %f24 .word 0x7372f8a3,0x5dfda843 ! %f26 .word 0x04a81083,0xe5f94f9a ! %f28 .word 0x2bd6cf53,0xc91d2401 ! %f30 .word 0x00000020,0x8b000320 ! %fsr p56_local0_expect: .word 0x476eb517,0x618c2db4,0x4c59939c,0x167d0963 ! PA = 0000000080000000 .word 0x2e000000,0x00000000,0x3d7771bf,0x6940adc5 ! PA = 0000000080000010 .word 0x897f7374,0x8fb1723a,0xe9fa6dd5,0x16175754 ! PA = 0000000080000020 .word 0x03150a86,0x8ebe0499,0x00edcf74,0x5b6bac28 ! PA = 0000000080000030 .word 0x8954d117,0xd94f0954,0xde748830,0xfc651dd7 ! PA = 0000000080000040 .word 0x613050f3,0xb93dbb1b,0x7ba80393,0x9073b048 ! PA = 0000000080000050 .word 0xbdf20dc0,0xee1dca32,0x46e03a32,0x096b9462 ! PA = 0000000080000060 .word 0xd4cdea0b,0xc875afbb,0x4a63d72c,0x14ba606b ! PA = 0000000080000070 .word 0x744d1d81,0x1b634157,0xb85ffbf6,0xf6d26253 ! PA = 0000000080000080 .word 0x434962cb,0x876c883c,0x67ce082f,0x402631e6 ! PA = 0000000080000090 .word 0x50036526,0xd10c1d05,0x8203f0be,0xf13820b1 ! PA = 00000000800000a0 .word 0xc5c7fec4,0xaad5856a,0xa69b1251,0x51576cf3 ! PA = 00000000800000b0 .word 0x16fc3fd5,0x8903a3a3,0x9e119f99,0x2449b735 ! PA = 00000000800000c0 .word 0x554f1a05,0xc579b683,0x4b8e2cb5,0x92c17e03 ! PA = 00000000800000d0 .word 0x13cb0a82,0x5969f194,0xf34047d1,0xb81536ea ! PA = 00000000800000e0 .word 0x83749ef3,0x6a237c85,0x2a200c2a,0xc25f6dd6 ! PA = 00000000800000f0 .word 0xe39c5683,0xbe8d468a,0xf9cc404f,0x639a58a1 ! PA = 0000000080000100 .word 0xc35e3110,0x5f20e468,0x936e8d4e,0x6fb5b541 ! PA = 0000000080000110 .word 0xa8ae0735,0x770807f0,0xc755731b,0xef97b73b ! PA = 0000000080000120 .word 0x88cbd3af,0x6525ccd2,0x57a41598,0xda77f458 ! PA = 0000000080000130 .word 0x525c52c1,0x917aec19,0xd6d24c82,0x714458e5 ! PA = 0000000080000140 .word 0x0fb86dff,0x3350da38,0xe8c5113a,0xc30bfa7d ! PA = 0000000080000150 .word 0x60a733cf,0x9adec775,0x3f117b68,0xaa584039 ! PA = 0000000080000160 .word 0xcffaf690,0x03a39ed1,0xea0087b4,0xb36ac524 ! PA = 0000000080000170 .word 0xf23606ad,0x9ebc6686,0x114b7d78,0x680bd562 ! PA = 0000000080000180 .word 0xcb2cf3ba,0x54a72ea4,0xd7022714,0x2f4c57e3 ! PA = 0000000080000190 .word 0x24c141ae,0xd51d52ce,0x7a9a4f28,0xf7b8846f ! PA = 00000000800001a0 .word 0xa4b8a412,0x4c2f7ba0,0xb81c3d8a,0x2e76bd1c ! PA = 00000000800001b0 .word 0x79b66202,0xd6c23c47,0xd82b48ee,0x2288d891 ! PA = 00000000800001c0 .word 0x0ae064c4,0xb1941c5c,0xdbea75b6,0xf94554fc ! PA = 00000000800001d0 .word 0x7a1ce1f7,0x94a6511c,0x0b824f11,0xc9532b17 ! PA = 00000000800001e0 .word 0x2bd6cf53,0xc91d2401,0xf02f4cdd,0xeec4a70d ! PA = 00000000800001f0 p56_local1_expect: .word 0xa5f60d89,0xd06846fa,0x00000001,0x0000002e ! PA = 0000000080800000 .word 0x47d82de1,0xcc06ca5b,0x01fc363c,0x4ac46b9c ! PA = 0000000080800010 .word 0x9373d782,0x388ba253,0xff56cb63,0xe103c398 ! PA = 0000000080800020 .word 0xfa1afc02,0x4ee9d5c5,0x91add3c9,0xf2e4c0bf ! PA = 0000000080800030 .word 0xc5b28367,0x2516d789,0x73841504,0x162e1947 ! PA = 0000000080800040 .word 0x9a3a3146,0x28020b1d,0x61692f7b,0xdde12bd5 ! PA = 0000000080800050 .word 0x6710dab2,0xdc868ef1,0xbd2784b3,0xde3d2b24 ! PA = 0000000080800060 .word 0x2419e9cc,0x233166d5,0x0ad23e7c,0x9a529ca7 ! PA = 0000000080800070 .word 0xd2066a0d,0x668b09e8,0x9d9d48ba,0x405ef2b7 ! PA = 0000000080800080 .word 0x865f0e92,0x27c2f5c2,0xf71e4f4d,0xce17980b ! PA = 0000000080800090 .word 0x9908c160,0x41dd2175,0xae0dfbc6,0xc9548fa8 ! PA = 00000000808000a0 .word 0x9e4802c3,0x618e4b07,0x37928091,0x405ad2a2 ! PA = 00000000808000b0 .word 0x3e29ba5e,0x8016c0b0,0x03631499,0xe895d858 ! PA = 00000000808000c0 .word 0xe9bb219b,0xa4d9b8b9,0x609a9932,0xe0659788 ! PA = 00000000808000d0 .word 0xbc5b1b81,0x9dabf0e5,0xfa6c5e16,0x14e941d9 ! PA = 00000000808000e0 .word 0x2206e76b,0x2c3ae4d8,0x3b5a746e,0x40f90edb ! PA = 00000000808000f0 .word 0x532d1a04,0x1f9fa0a5,0x01a4bb12,0x30a63eea ! PA = 0000000080800100 .word 0x19b67fd8,0x982c3f95,0x7924f568,0x2e974efc ! PA = 0000000080800110 .word 0x680215da,0x0da63170,0x8111be4e,0x29b6964a ! PA = 0000000080800120 .word 0x9c53cdc9,0x46bcf416,0xc60a669d,0xe7b52643 ! PA = 0000000080800130 .word 0x5f1c39dc,0x6b516220,0xb8a8b566,0x1176421b ! PA = 0000000080800140 .word 0xa3d5b26d,0x575c5fc8,0x832af0ee,0x42b33b3e ! PA = 0000000080800150 .word 0x46c44ec5,0xc4fe6ef9,0x4c9fe4b7,0x6223e46d ! PA = 0000000080800160 .word 0x03a9d6e7,0x604130f7,0xaa57dff4,0x7fdf8c06 ! PA = 0000000080800170 .word 0x13279523,0x083f2fbe,0x8b08abd0,0xfccbd1c7 ! PA = 0000000080800180 .word 0x6efaa5e9,0x99f28393,0x1c4e8933,0x0439b580 ! PA = 0000000080800190 .word 0xf8b98840,0x8bd5c8ec,0xca49829d,0xfd540cf8 ! PA = 00000000808001a0 .word 0x04dee69c,0x8087d5e9,0x0e090b6b,0xba527f40 ! PA = 00000000808001b0 .word 0x64b9b816,0x09696398,0x0b5a7c37,0x31944684 ! PA = 00000000808001c0 .word 0x3a230fef,0x50d1e098,0x649c564a,0xd496485b ! PA = 00000000808001d0 .word 0x9c01fb11,0x88396382,0x7e3d7e00,0xb453a313 ! PA = 00000000808001e0 .word 0xe7e3e42b,0xc3d7a80c,0x3e0bad6c,0x4d08c024 ! PA = 00000000808001f0 p56_local2_expect: .word 0x664c600a,0x98a109c8,0x379e791c,0xbfbfa5c1 ! PA = 0000000081000000 .word 0xf2952ae5,0x88a54fcd,0xdf3d4ab1,0x2619efd9 ! PA = 0000000081000010 .word 0x0b2cbb0f,0x54db2612,0x910ef897,0x4688cdeb ! PA = 0000000081000020 .word 0x273ae222,0x38b498d8,0xfb482ac3,0xdca1f410 ! PA = 0000000081000030 .word 0xcf4a4479,0x9367cb8e,0x54327f25,0x12072240 ! PA = 0000000081000040 .word 0xb0348da9,0xf5d94f39,0x2bb24616,0x5e51dbbe ! PA = 0000000081000050 .word 0xc813a30f,0x609a8a35,0x784b59b5,0xc8418e48 ! PA = 0000000081000060 .word 0xa32458b8,0x8f9109e5,0x0425e33c,0x3e586609 ! PA = 0000000081000070 .word 0x6d4e29ee,0x430053aa,0xd1d0e047,0xbcf8889e ! PA = 0000000081000080 .word 0xe8aafc98,0xc27a41ac,0xc6d7f02a,0x19191453 ! PA = 0000000081000090 .word 0x2f0b2fba,0xfb7eafbf,0x0afdc729,0xf9af7d07 ! PA = 00000000810000a0 .word 0x854b21a7,0x96c74ffc,0x03229dc2,0x3cec20b9 ! PA = 00000000810000b0 .word 0x8351aa5d,0x33ddb1e3,0xf0a7ba6e,0xd62d31b5 ! PA = 00000000810000c0 .word 0x0c4dcf79,0x3ae075f4,0xbd9f5a6b,0xd83dfa3d ! PA = 00000000810000d0 .word 0x6c986490,0x1f2b9b35,0x0bd0ac24,0x9f32339a ! PA = 00000000810000e0 .word 0x9489eb08,0xb8a4148f,0x0e8060fc,0x096f7d1a ! PA = 00000000810000f0 .word 0x4cfc00cd,0xcd75335e,0x1517fbbf,0xaf5cfee2 ! PA = 0000000081000100 .word 0xd3691015,0x215c44fc,0x44aa193e,0x779c54e6 ! PA = 0000000081000110 .word 0x7a5cce95,0x70c12b08,0xbde5ec37,0xceacdf65 ! PA = 0000000081000120 .word 0x126034fa,0xe6fa97aa,0x940b853d,0x0831d270 ! PA = 0000000081000130 .word 0xe5a35242,0xb204e306,0xe489959f,0x62e03cb7 ! PA = 0000000081000140 .word 0x1554775e,0x4f7c9b37,0xb22a6b8f,0x0708afec ! PA = 0000000081000150 .word 0x9f959e98,0x556ffc9e,0x2e6fe8d7,0x075a0eae ! PA = 0000000081000160 .word 0x6bac44b8,0xc434f228,0xdb961bfd,0x0fb95180 ! PA = 0000000081000170 .word 0x21a08046,0xa6c0e081,0x476a1c6e,0x4ed255be ! PA = 0000000081000180 .word 0xbda6eaf2,0x6138cfa9,0xd7fcadb2,0x9d48d9e7 ! PA = 0000000081000190 .word 0xde5b9b4a,0xc60dfdd9,0xf6b9fea9,0x831cb373 ! PA = 00000000810001a0 .word 0xeee44460,0xd3e644d6,0x3334e773,0x1f1b673c ! PA = 00000000810001b0 .word 0x7890045c,0xcd030220,0x612f1fba,0x183859f7 ! PA = 00000000810001c0 .word 0x38c255d3,0xbd96460e,0x23decc36,0xed161ccf ! PA = 00000000810001d0 .word 0x90202abb,0x0865fce1,0xaddeacb0,0x5c17d4e5 ! PA = 00000000810001e0 .word 0xc268882f,0x68004d6d,0x717c9412,0x00113a5b ! PA = 00000000810001f0 p56_local3_expect: .word 0x188ae387,0x4c869059,0x40cfa15a,0x735945ae ! PA = 0000000081800000 .word 0x2e000000,0x00000000,0xecd36bd2,0x76e130e6 ! PA = 0000000081800010 .word 0xb65b6bcb,0x0ed3a611,0xff9f4cbc,0x216e15cb ! PA = 0000000081800020 .word 0x1d74f211,0x6a26a20e,0x0a718542,0xae5bb6f2 ! PA = 0000000081800030 .word 0xd3ce50c6,0xac843dcb,0x85ca159b,0xd972620e ! PA = 0000000081800040 .word 0x6847d775,0x3b045892,0x52056325,0xcff59df4 ! PA = 0000000081800050 .word 0xb962f5c0,0x154cb06c,0x6f7a74db,0xc2358349 ! PA = 0000000081800060 .word 0x35709550,0x15d73410,0x1a7af501,0xe3c9553b ! PA = 0000000081800070 .word 0xe549cacd,0xd481f848,0x7528db7f,0x78c52c74 ! PA = 0000000081800080 .word 0x9c34b058,0x7a5d7d7c,0x4fec8b7e,0x12fd12ce ! PA = 0000000081800090 .word 0x8e197556,0x5304537c,0xf737e7d1,0xeeb0159f ! PA = 00000000818000a0 .word 0xa2be88bc,0x463e0173,0x60796d12,0x05b7c4e5 ! PA = 00000000818000b0 .word 0xe0474bd5,0x6e425d68,0x1e1eb1e4,0x4e314cca ! PA = 00000000818000c0 .word 0xa858d482,0x209dd43a,0x1a6489b7,0x09803d7f ! PA = 00000000818000d0 .word 0xb2746262,0x944cddc0,0xa3c7e4c0,0x5a625c55 ! PA = 00000000818000e0 .word 0x36a367ae,0xff20221b,0x4ce1ee57,0x158e9fe0 ! PA = 00000000818000f0 .word 0x620b200e,0xa087e842,0x79c40e64,0x6bb9f2ae ! PA = 0000000081800100 .word 0x8d223552,0x54ff1606,0xf973bb50,0xc4d6d378 ! PA = 0000000081800110 .word 0x6c84ce01,0xa45899e6,0xdf37be77,0xcddb857f ! PA = 0000000081800120 .word 0x05a16e43,0xd0795e66,0xb7ec163a,0x9fa9ff08 ! PA = 0000000081800130 .word 0xd7617cae,0x0254daba,0xe3ef47d6,0x4ba735d8 ! PA = 0000000081800140 .word 0x688ed251,0x42fd69b2,0x7712dbc4,0x041a8e54 ! PA = 0000000081800150 .word 0xcfa75042,0xcdc015e8,0x1625cfb5,0xe04c741f ! PA = 0000000081800160 .word 0x69d4ed21,0xf27edc14,0xd281904b,0x20b259e4 ! PA = 0000000081800170 .word 0x72dccea6,0xe1bb0d6b,0x83505207,0x1d4ed624 ! PA = 0000000081800180 .word 0x4fd3e081,0x1844e4db,0x5d5c9621,0xd2444b0c ! PA = 0000000081800190 .word 0xd3b7b7ca,0x9b28949d,0x529e75bb,0xdad950d8 ! PA = 00000000818001a0 .word 0xebd972c1,0xb6f4c237,0x89b44908,0x6103ce25 ! PA = 00000000818001b0 .word 0xfee42dba,0xd47f132a,0x34ac2bb3,0x7442eb3a ! PA = 00000000818001c0 .word 0xd7e22e86,0x9b3ef8fb,0x38dfd685,0x1d48fe8b ! PA = 00000000818001d0 .word 0xabdf7f3b,0xffffffe3,0x5ca52965,0x63f77572 ! PA = 00000000818001e0 .word 0x70ee9813,0x5ff95473,0x26c168e5,0xdaa5b0aa ! PA = 00000000818001f0 p57_init_registers: .word 0x3fbd10f0,0x5256c62e ! Init value for %l0 .word 0x58157e1e,0x343eafaf ! Init value for %l1 .word 0x33b055e2,0x223262b3 ! Init value for %l2 .word 0x8e49f5e4,0xa3ce58a3 ! Init value for %l3 .word 0x8f90247c,0x2d7a1d5d ! Init value for %l4 .word 0xf173b9cc,0x66209d70 ! Init value for %l5 .word 0xc9234652,0x80304d3b ! Init value for %l6 .word 0x8acca720,0x56c7801a ! Init value for %l7 .word 0x7284f6e6,0x0316812b ! Init value for %l0 .word 0x1c9de9a4,0x18c15427 ! Init value for %l1 .word 0x0b4deca9,0xa7174435 ! Init value for %l2 .word 0xae3b7905,0xb1fa703c ! Init value for %l3 .word 0x95d8d864,0xaa89aeac ! Init value for %l4 .word 0x0c3d9dcc,0x5476e151 ! Init value for %l5 .word 0xff5a4f12,0x5131dcb0 ! Init value for %l6 .word 0xee6e89cc,0x19bc3e62 ! Init value for %l7 .align 64 p57_init_freg: .word 0xeabba003,0xf1481ecc ! Init value for %f0 .word 0xf2bb9d9e,0x8befa8e4 ! Init value for %f2 .word 0x45efe49f,0xa553299e ! Init value for %f4 .word 0x50b344c2,0x58f4256a ! Init value for %f6 .word 0x09fd411c,0x9848662a ! Init value for %f8 .word 0xa8c23833,0xce1d6a36 ! Init value for %f10 .word 0x273aa614,0xef023f98 ! Init value for %f12 .word 0x812536be,0x71eb72a9 ! Init value for %f14 .word 0x15b92bb9,0x8515e1e0 ! Init value for %f16 .word 0x181f3b53,0x1b73556d ! Init value for %f18 .word 0x5cef6889,0x52a9ebf8 ! Init value for %f20 .word 0x5ec52fc1,0x14a1c59d ! Init value for %f22 .word 0x956e2638,0x2bf4b6c8 ! Init value for %f24 .word 0xe9736f0f,0x115a15b3 ! Init value for %f26 .word 0x149fce97,0xeb3857d2 ! Init value for %f28 .word 0xafea468f,0xd84c5f98 ! Init value for %f30 .word 0x99e62af0,0xf4209d9f ! Init value for %f32 .word 0xf8b2d2fc,0x13d28c16 ! Init value for %f34 .word 0xf473b719,0x53654131 ! Init value for %f36 .word 0x583c3d31,0xfb0472b8 ! Init value for %f38 .word 0x27256c36,0x4a81f6f5 ! Init value for %f40 .word 0xcaef763f,0xa5788408 ! Init value for %f42 .word 0xecf36a54,0xee81d8ac ! Init value for %f44 .word 0xe9027815,0x4115edab ! Init value for %f46 .word 0xa82d65bc,0x5b2c6768 .word 0x47c03758,0xdf3cd6de .word 0x6021e5ce,0x0d24d7eb .word 0xac95735e,0xc31f4609 .word 0x71d8e5a4,0x6b80ee99 .word 0xc2e7bea6,0xf159a779 .word 0x29d8a2db,0x78f1acfe .word 0x74f2962a,0xe21e1bd5 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 0x3fbd10f0,0x5256c62e ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000011 ! %l2 .word 0x8e49f5e4,0xa3ce58a3 ! %l3 .word 0x00000000,0x9f6ebaec ! %l4 .word 0xf173b9cc,0x66209d70 ! %l5 .word 0x00000000,0x00000017 ! %l6 .word 0x00000000,0x6925f9c6 ! %l7 .word 0x00000000,0xa3c2a384 ! %l0 .word 0x00000000,0x00000051 ! %l1 .word 0x00000000,0xaafeb774 ! %l2 .word 0x00000000,0xc72c4e09 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000017 ! %l5 .word 0x00000000,0x000001b4 ! %l6 .word 0x00000000,0x00000794 ! %l7 p57_expected_fp_regs: .word 0xda561a3b,0xef763f4a ! %f0 .word 0x536889d2,0x4f440547 ! %f2 .word 0x783ea0f7,0x22f32a68 ! %f4 .word 0x92934851,0x003ed65c ! %f6 .word 0x226c5bb1,0xfd79a31e ! %f8 .word 0x4e8eb953,0x10c6b993 ! %f10 .word 0xedbd4a41,0x5fea260f ! %f12 .word 0x7b544019,0x17e401fc ! %f14 .word 0xee14ce54,0x26d6ae44 ! %f16 .word 0xa3c2a384,0x7ac52632 ! %f18 .word 0x609e5890,0x95ad16f1 ! %f20 .word 0xee04ce54,0x26d6ae44 ! %f22 .word 0x812536be,0x521e302b ! %f24 .word 0xae3b7905,0xb1fa703c ! %f26 .word 0xba7985b7,0xd1f47a80 ! %f28 .word 0x460968e8,0x00000000 ! %f30 .word 0x00000008,0x000002a0 ! %fsr p57_local0_expect: .word 0xc6f92569,0x704b4740,0xa3c2a384,0x7ac52632 ! PA = 0000000082000000 .word 0x609e5890,0x95ad16f1,0xacae89aa,0x1d4de13b ! PA = 0000000082000010 .word 0xc3e64fa6,0x22038365,0xae3b7905,0xb1fa703c ! PA = 0000000082000020 .word 0x92852a40,0x0f2d2209,0xca9f3e1f,0x3fa735a4 ! PA = 0000000082000030 .word 0x4c157209,0x1dfedfc5,0xa2fb4c60,0x7d5c7597 ! PA = 0000000082000040 .word 0x736c4e64,0x7b535ac6,0x57b22b85,0x755fac67 ! PA = 0000000082000050 .word 0xdfc3647d,0x31383937,0x32dff223,0xe0b383e5 ! PA = 0000000082000060 .word 0x4ad1832f,0x5a019a29,0x63d4ee22,0x6a6cc277 ! PA = 0000000082000070 .word 0xd3bf2173,0x08c8d998,0x880569b4,0x74e71083 ! PA = 0000000082000080 .word 0xa79fe358,0x8b2ab0b1,0x1ab1d974,0x48a2cca9 ! PA = 0000000082000090 .word 0xc0694ac5,0x95809969,0xc416d6e9,0x944ef78c ! PA = 00000000820000a0 .word 0xca41529c,0x0a65acc7,0xaaf37aa4,0x5405f34a ! PA = 00000000820000b0 .word 0xda561a3b,0xef763f4a,0x536889d2,0x4f440547 ! PA = 00000000820000c0 .word 0x783ea0f7,0x22f32a68,0x92934851,0x003ed65c ! PA = 00000000820000d0 .word 0x226c5bb1,0xfd79a31e,0x4e8eb953,0x10c6b993 ! PA = 00000000820000e0 .word 0xedbd4a41,0x5fea260f,0x7b544019,0x17e401fc ! PA = 00000000820000f0 .word 0x4cef8e1c,0x1d7fe683,0xfff72f73,0x49debc39 ! PA = 0000000082000100 .word 0x0c7eece3,0x564104f5,0x4afa6552,0xd98c66aa ! PA = 0000000082000110 .word 0xc5837357,0x508043be,0x760ad7d4,0x9e21533b ! PA = 0000000082000120 .word 0xd76bec2c,0xd81af93a,0x80bdb043,0xe58f2e1a ! PA = 0000000082000130 .word 0x4679b55c,0xfb940e2f,0xdaa65ba9,0x808ad93a ! PA = 0000000082000140 .word 0xe2c2fb8a,0x55a5eb21,0xe4d665e1,0x327e6a40 ! PA = 0000000082000150 .word 0xaafeb774,0x6ede1124,0x2d9d244f,0x51eb4e1d ! PA = 0000000082000160 .word 0x90669909,0x5e6e55c2,0x352da04d,0x54dc2fac ! PA = 0000000082000170 .word 0x0e6d2e3a,0x40aad879,0x38eaa904,0x6b711730 ! PA = 0000000082000180 .word 0x319935a2,0xbdd0536a,0xb831873c,0x15c07d1d ! PA = 0000000082000190 .word 0x1a1ce408,0x1bd30f39,0x04ad3040,0x680a01b4 ! PA = 00000000820001a0 .word 0x67aacaae,0x65753215,0x19d1b5f2,0xdc0a28c5 ! PA = 00000000820001b0 .word 0x03513abd,0xa0702930,0x7d5dfed1,0x364393ef ! PA = 00000000820001c0 .word 0xa7114ad1,0x0142d958,0xf5b7dc64,0x1a5c2abf ! PA = 00000000820001d0 .word 0x8f057c16,0x7b2c8845,0xafa5fa8f,0x70a4759f ! PA = 00000000820001e0 .word 0xe707aacf,0x46fe7fba,0x6efe00b6,0x8b806eee ! PA = 00000000820001f0 p57_local1_expect: .word 0x84f14fde,0x44e6f3d5,0x665105df,0xe3636b03 ! PA = 0000000082800000 .word 0xb24e877f,0x94231bff,0x6c9dbc50,0x73392110 ! PA = 0000000082800010 .word 0x00000017,0xd9d2847c,0xae3b7905,0xb1fa703c ! PA = 0000000082800020 .word 0xb484a690,0xee9552ff,0xc65183dd,0x942334da ! PA = 0000000082800030 .word 0x6d22892c,0x378f2acb,0xbc916055,0x348c32dd ! PA = 0000000082800040 .word 0x47129caa,0x39ac4db7,0xc6f6373a,0x79e11941 ! PA = 0000000082800050 .word 0xd7e6991d,0x69c0fb16,0x1e181539,0x4e5d42c9 ! PA = 0000000082800060 .word 0xad12eb18,0xc52aa6af,0x1e300fd6,0x6480a091 ! PA = 0000000082800070 .word 0xd631ea9a,0xb6ba6e6e,0xcd46baeb,0x566a5e83 ! PA = 0000000082800080 .word 0xec7d4e67,0x8ccd3ccf,0x562f0302,0x483047b2 ! PA = 0000000082800090 .word 0x9ed77eee,0x5615df0c,0x061b73a3,0x1235d330 ! PA = 00000000828000a0 .word 0x283c113e,0x0aaf4931,0xec0870e9,0x11769ab6 ! PA = 00000000828000b0 .word 0x7b133f5f,0x7d79c552,0x6bba8090,0x288ed5df ! PA = 00000000828000c0 .word 0x76abc4f0,0x403df639,0x4521c49f,0x2e083432 ! PA = 00000000828000d0 .word 0x28271254,0xa498eab4,0x30da6414,0xc1ec7032 ! PA = 00000000828000e0 .word 0xd4646e04,0x5e825446,0xdeb1a187,0x52cf7471 ! PA = 00000000828000f0 .word 0x0acd6ca1,0x8b526dd1,0xb72685f9,0xd110daca ! PA = 0000000082800100 .word 0xc49f451f,0xbc4c0adb,0x87a509cf,0xd062352c ! PA = 0000000082800110 .word 0x36507f0c,0xface857a,0xf4c49565,0x1ed93e32 ! PA = 0000000082800120 .word 0x40106cb0,0x1e848f57,0x26dc6ef5,0xb246501e ! PA = 0000000082800130 .word 0xc71960eb,0x48b57b48,0x38ec577f,0x81dc63cd ! PA = 0000000082800140 .word 0x2eb1b3f6,0x0fd9fa7e,0x96ec98f7,0x72bbbd28 ! PA = 0000000082800150 .word 0x8912a6cb,0x373f7264,0x42a055ee,0xa7ffef7a ! PA = 0000000082800160 .word 0x951545af,0x0c163d36,0x5e2712d9,0xce30185a ! PA = 0000000082800170 .word 0x3e5313a3,0xc72c4e09,0x63a98095,0x2e22f5a2 ! PA = 0000000082800180 .word 0x29609920,0x31e76750,0x2f12340a,0xb83f635a ! PA = 0000000082800190 .word 0x464ed7ba,0x5c55f267,0xa9d00175,0x85828288 ! PA = 00000000828001a0 .word 0xafe93df3,0x3689eac8,0x655abc73,0x54216811 ! PA = 00000000828001b0 .word 0x9683a3a5,0xc353e099,0xa6b555d2,0xe84dd406 ! PA = 00000000828001c0 .word 0x317f9f9b,0x12a68969,0x56f8d6af,0x9a41123c ! PA = 00000000828001d0 .word 0x48742f22,0x1c2c7153,0xae6de984,0x0b6eea3b ! PA = 00000000828001e0 .word 0x177dd779,0xee57bcc4,0x623a9bc5,0xb8174223 ! PA = 00000000828001f0 p57_local2_expect: .word 0xff2fe2d0,0x59f04986,0xb1fa703c,0xe6b5a0d4 ! PA = 0000000083000000 .word 0x3a25d243,0x790119f9,0x06f732a1,0x223ef4dd ! PA = 0000000083000010 .word 0x44aed626,0x54ce04ee,0x521e302b,0x5f2ce254 ! PA = 0000000083000020 .word 0x0d9d8918,0xffa727b1,0x80bf012e,0xd0341908 ! PA = 0000000083000030 .word 0xc7394270,0x0dda7961,0xd9bed3fb,0x4777485c ! PA = 0000000083000040 .word 0x6ed1a113,0xd6862711,0x4cb2188b,0x322c5377 ! PA = 0000000083000050 .word 0x91e41bbe,0x716cf0c0,0xd3eb2ee6,0xc754022e ! PA = 0000000083000060 .word 0x8a42f6ad,0x54cbaedb,0x3d890113,0xa0eaf2ba ! PA = 0000000083000070 .word 0xd471ca32,0x9f6ebaec,0x35cda170,0xd1983d6c ! PA = 0000000083000080 .word 0x2bd825bd,0x82ac2c97,0x6ce1574c,0xc70f7f6c ! PA = 0000000083000090 .word 0x70a28f3f,0x39f1d414,0x83ba45c1,0x7653bbe3 ! PA = 00000000830000a0 .word 0x0cfdb281,0x75b2592a,0xe67beb23,0x09564d77 ! PA = 00000000830000b0 .word 0x3826217f,0xff171d23,0x8a3ebe0b,0xcaeb01b3 ! PA = 00000000830000c0 .word 0x10416eec,0x0e48c4b1,0x549eaa79,0xf86063e3 ! PA = 00000000830000d0 .word 0x7d1ee12a,0x2a2ff8de,0x81164299,0x08a4aa7a ! PA = 00000000830000e0 .word 0x6a03a181,0xe9b2258e,0x33648a89,0x5e41d8f9 ! PA = 00000000830000f0 .word 0x9ff57f89,0x8923fd19,0xe7ed95cb,0xfb62391d ! PA = 0000000083000100 .word 0xaa904577,0xeff0d8d0,0x41326ccc,0xcdf4ed8a ! PA = 0000000083000110 .word 0x56e1cd8a,0xcfb09962,0xd1f8a06a,0x3be14d1d ! PA = 0000000083000120 .word 0x1eae92c1,0x1b85564f,0xd2bf2391,0xbfedc6b4 ! PA = 0000000083000130 .word 0x9d14a665,0x4e6c81ee,0x4c8d8739,0x23fa7209 ! PA = 0000000083000140 .word 0xa8f8317b,0x431da8a2,0x256ccecd,0x580deabe ! PA = 0000000083000150 .word 0x18e7a774,0x7a14a8bb,0x37d0e5dc,0x01f18f6a ! PA = 0000000083000160 .word 0xe60424e4,0x964900c9,0x1d563d83,0x31616c0f ! PA = 0000000083000170 .word 0xc931384a,0x57da9319,0xd1d9b089,0x37a8e1b4 ! PA = 0000000083000180 .word 0xefdb687c,0x621b384c,0x8d1e49c2,0x5b44f9e0 ! PA = 0000000083000190 .word 0x706f4f8a,0xd9872376,0x2282ec74,0x40766984 ! PA = 00000000830001a0 .word 0xad257b1a,0x8c40cc4d,0xcc2c7f8a,0xf0faa006 ! PA = 00000000830001b0 .word 0xf9f8ff19,0x0bb18438,0xa4bf8ce2,0xc0b03747 ! PA = 00000000830001c0 .word 0x47023883,0x6d078ec7,0xe59fc7bd,0x4abbd27c ! PA = 00000000830001d0 .word 0x2e921243,0xdaa54a6e,0xa25c05d3,0x9ba8656f ! PA = 00000000830001e0 .word 0x3bf56b60,0xc74f4d0b,0xa24ae3f8,0x0f83267f ! PA = 00000000830001f0 p57_local3_expect: .word 0xb6b08870,0x22115834,0x6f820c43,0xa46f2fd0 ! PA = 0000000083800000 .word 0x85183a2f,0xab8faf8c,0xe9eae79f,0x4a481b94 ! PA = 0000000083800010 .word 0x27fe32fb,0xf5db9c79,0x3b4071b5,0x29ef603b ! PA = 0000000083800020 .word 0x20d9be24,0x509712c6,0x2d139a57,0x2c8c684d ! PA = 0000000083800030 .word 0xef20b3b5,0x6c3c12ba,0x306a64de,0xb4e6909f ! PA = 0000000083800040 .word 0x8ba5e1e2,0x118b319a,0xd3dc8754,0x047efa83 ! PA = 0000000083800050 .word 0xedbe6bb1,0x257f579d,0x31ea3fc4,0xbc88e2fb ! PA = 0000000083800060 .word 0x544edc1f,0x14e955a4,0x35665c59,0x95f1615e ! PA = 0000000083800070 .word 0x32f0ad54,0x617f0528,0xf9c41324,0xf0fcff7f ! PA = 0000000083800080 .word 0xef51dfb3,0xc32e3768,0x2e4708c9,0xee533876 ! PA = 0000000083800090 .word 0x9d12b068,0x081ddb21,0x148d5b0b,0x3286c235 ! PA = 00000000838000a0 .word 0xf28f0e17,0x507af981,0x20acc4eb,0xc75900a0 ! PA = 00000000838000b0 .word 0x67a04438,0x94a1d131,0x70559acf,0x8f8408c3 ! PA = 00000000838000c0 .word 0xe0c3cc2b,0xa13a8ac9,0x19b35416,0x8612bcee ! PA = 00000000838000d0 .word 0x40e41632,0xc054a20b,0xa2abe04c,0x0e333828 ! PA = 00000000838000e0 .word 0x32e09279,0x5293b1f4,0xc69bb829,0x85184ae4 ! PA = 00000000838000f0 .word 0xb346917c,0x1105135e,0x0ac56de7,0x1e90934e ! PA = 0000000083800100 .word 0xddd911cc,0xa416d666,0x567fe797,0xfad41961 ! PA = 0000000083800110 .word 0x883cb184,0xc5f8ffc8,0x68d69f6c,0xaa202d33 ! PA = 0000000083800120 .word 0xe8f4659a,0x95c12d6a,0x7c2000da,0x72e393c4 ! PA = 0000000083800130 .word 0x1bce9a45,0x4fd51c65,0x909fb9c3,0x282e08fe ! PA = 0000000083800140 .word 0x5bc9af4b,0xee4f5d72,0xb9c2c018,0xf19e7a2d ! PA = 0000000083800150 .word 0x94881e1f,0x9871432c,0xf6633865,0x13c2aa90 ! PA = 0000000083800160 .word 0x8d9f8728,0xd7467762,0xf93c4f4a,0x74ebf2bd ! PA = 0000000083800170 .word 0x7e059809,0xb73426bb,0x758347b6,0xebbf7adc ! PA = 0000000083800180 .word 0x98b3b9bd,0x137f2e84,0x63fa5f61,0xbc35b972 ! PA = 0000000083800190 .word 0x14a73626,0xa2f7bdab,0x867b341e,0x6150beeb ! PA = 00000000838001a0 .word 0xdaaf7b37,0x7340128b,0x807283b5,0xc21e21f0 ! PA = 00000000838001b0 .word 0x716e3feb,0xed1e0acb,0xf3a035a4,0x6da2de02 ! PA = 00000000838001c0 .word 0xf0e88db6,0x6e8699d6,0xa933bad8,0x179d4fb8 ! PA = 00000000838001d0 .word 0xb5df0687,0x42397bab,0xc1ca3e80,0x30274fac ! PA = 00000000838001e0 .word 0xd7fc08e4,0x69e43738,0x3f7f217f,0x634da618 ! PA = 00000000838001f0 p58_init_registers: .word 0x446e0806,0xb14a409a ! Init value for %l0 .word 0x78b4ea0a,0x17838989 ! Init value for %l1 .word 0xa2fd08af,0xef58fa15 ! Init value for %l2 .word 0x10298817,0xc03bb01f ! Init value for %l3 .word 0x6de8118a,0x4092f467 ! Init value for %l4 .word 0xff48c662,0x7029f710 ! Init value for %l5 .word 0x296bb118,0x66bc3bd5 ! Init value for %l6 .word 0x33de8c30,0xc4d468ed ! Init value for %l7 .align 64 p58_init_freg: .word 0xa996e9d5,0x6daa1b5f ! Init value for %f0 .word 0xf8d721fc,0xf9bb8e3e ! Init value for %f2 .word 0xab27990d,0x9005978a ! Init value for %f4 .word 0x5a143c4d,0xa516ccbf ! Init value for %f6 .word 0xadf99851,0xc274e514 ! Init value for %f8 .word 0x79bd8479,0x16965532 ! Init value for %f10 .word 0x07286633,0xe75380a4 ! Init value for %f12 .word 0xc52fe9fb,0x501ad505 ! Init value for %f14 .word 0xa864cbb6,0x7a8a507d ! Init value for %f16 .word 0xcd8b6b02,0x98367d3d ! Init value for %f18 .word 0x4b0c6ba4,0x00c5225a ! Init value for %f20 .word 0xfd40043a,0x82ffc4e2 ! Init value for %f22 .word 0x60b534b1,0x617daf03 ! Init value for %f24 .word 0xd3022a04,0x998afe1e ! Init value for %f26 .word 0xc38ab5c6,0xe8e7b895 ! Init value for %f28 .word 0x687b8c7b,0x5573af91 ! Init value for %f30 .word 0x24f8043f,0x906cc5e4 ! Init value for %f32 .word 0xa9e85449,0xeb31f970 ! Init value for %f34 .word 0x30ba6e49,0xc6bc035f ! Init value for %f36 .word 0xfa342903,0x9d619e6f ! Init value for %f38 .word 0x3c27a538,0xd26275fe ! Init value for %f40 .word 0x351299c8,0xdf440574 ! Init value for %f42 .word 0xfe3d227e,0xd76d37f0 ! Init value for %f44 .word 0xcd3fa1e4,0x1a4e020a ! Init value for %f46 .word 0x8f4ff910,0x25169184 .word 0x72d5a7f1,0x67a9be07 .word 0x83d2263e,0xe729291e .word 0xdd37e0a9,0x70d10b95 .word 0x3a975000,0x81ea055e .word 0x241a978f,0x0334e997 .word 0x0052e45b,0xb85c4e86 .word 0x65aca9a8,0x4e81aba2 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,0x0000001e ! %l0 .word 0x00000000,0x00000047 ! %l1 .word 0x00000000,0x00000047 ! %l2 .word 0x0000000f,0xffffffff ! %l3 .word 0x00000000,0x00009b52 ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x00000000,0xe40715b1 ! %l6 .word 0x00000000,0x000000b3 ! %l7 p58_expected_fp_regs: .word 0x60b534b1,0x617daf03 ! %f0 .word 0x68e7b895,0x4b0c6ba4 ! %f2 .word 0x4b0c6ba4,0x00c5225a ! %f4 .word 0xc3ce3aa5,0x1c8b8c23 ! %f6 .word 0x60b534b1,0x617daf03 ! %f8 .word 0xd3022a04,0x998afe1e ! %f10 .word 0xc38ab5c6,0xe8e7b895 ! %f12 .word 0x687b8c7b,0x5573af91 ! %f14 .word 0xc38ab5c6,0x16965532 ! %f16 .word 0xc38ab5c6,0x00c5225a ! %f18 .word 0x4b0c6ba4,0x00c5225a ! %f20 .word 0x4b0c6ba4,0x16965532 ! %f22 .word 0x60b534b1,0x617daf03 ! %f24 .word 0x4b0c6ba4,0x16965532 ! %f26 .word 0xc38ab5c6,0xe8e7b895 ! %f28 .word 0xc38ab5c6,0xe8e7b895 ! %f30 .word 0x00000000,0x80000021 ! %fsr p58_local0_expect: .word 0xa0e413f3,0xb230ecab,0xffffffff,0xab0e2698 ! PA = 0000000084000000 .word 0x9beb9e55,0x4428b89a,0x9e3edea6,0x3e607780 ! PA = 0000000084000010 .word 0x4e7042f6,0x5e1df363,0xfffbd16e,0x17d15c8d ! PA = 0000000084000020 .word 0x27223de6,0x4ae123ec,0x27df9acd,0x54238c10 ! PA = 0000000084000030 .word 0x38885927,0x1d91f777,0x423d274a,0x86391275 ! PA = 0000000084000040 .word 0x2b020b3e,0x951dbecc,0x276df3a1,0x37086353 ! PA = 0000000084000050 .word 0x3fbcfd30,0xff3d7b4e,0x471abb26,0x10d52411 ! PA = 0000000084000060 .word 0x419e7bc1,0xa6e87132,0x234c98a1,0xec15856f ! PA = 0000000084000070 .word 0xd39e2d7f,0xcb708b1b,0x7c0bcf76,0xc7a49ae8 ! PA = 0000000084000080 .word 0x79bfcaff,0xba0723a9,0x10d83b0d,0xa6656039 ! PA = 0000000084000090 .word 0x42389853,0xd11913dc,0xfc0aef63,0x293c18a5 ! PA = 00000000840000a0 .word 0x5d422d0a,0x32a5fdd4,0xf8870bdb,0x45429d34 ! PA = 00000000840000b0 .word 0x3e2f4aaa,0xd7c40503,0x52199cc0,0x1753b615 ! PA = 00000000840000c0 .word 0xc20f8a3f,0xe00ba900,0xb670739b,0xbb7ca14b ! PA = 00000000840000d0 .word 0x237f1e21,0xd32f8ea7,0x59dee0f5,0xfcb73b09 ! PA = 00000000840000e0 .word 0xedbc2505,0x02a6deab,0x0dd5e561,0x01683f3a ! PA = 00000000840000f0 .word 0x6d6f16ce,0xcc0f102c,0x9eeca648,0x900bb5ae ! PA = 0000000084000100 .word 0xf8d8cb41,0xabd69fb4,0x121d24e8,0x59b0a44b ! PA = 0000000084000110 .word 0xddc14fa7,0x5c0af12d,0x2a4faabf,0xa340affb ! PA = 0000000084000120 .word 0x5aa48714,0xfb6d5d04,0x3f40ae25,0x35dc8781 ! PA = 0000000084000130 .word 0x208b36db,0xf687bd62,0xe3484eaf,0x5e62174b ! PA = 0000000084000140 .word 0xb6b2657f,0xa62aa3ad,0x43ce9c7f,0x25f76d30 ! PA = 0000000084000150 .word 0x6fa0e92a,0x71a6c182,0xe32966f4,0x88a1b8ee ! PA = 0000000084000160 .word 0x89bf5444,0x50067e5e,0x6197ba91,0x197311fd ! PA = 0000000084000170 .word 0xa996e9d5,0x6daa1b5f,0xf8d721fc,0xf9bb8e3e ! PA = 0000000084000180 .word 0x60b534b1,0x9005978a,0x5a143c4d,0xa516ccbf ! PA = 0000000084000190 .word 0xa516ccbf,0xc274e514,0x36a17b71,0x57751cf3 ! PA = 00000000840001a0 .word 0xbb06cfa7,0xa0000000,0x98367d3d,0x501ad505 ! PA = 00000000840001b0 .word 0x744f37ea,0x6321d409,0x40427352,0x7aa3fbca ! PA = 00000000840001c0 .word 0x3679409a,0x7b9b3ee7,0xc58feb67,0x9b60533e ! PA = 00000000840001d0 .word 0x3a1c6f09,0xca319ac4,0xaf8d79da,0xf5b710ac ! PA = 00000000840001e0 .word 0x8d990c65,0x7258a81b,0x85f519a4,0xfbc3e731 ! PA = 00000000840001f0 p58_local1_expect: .word 0xff5350f9,0xa4094c29,0x01f513b0,0x02bc7019 ! PA = 0000000084800000 .word 0x06674175,0xf2546942,0xb1599f68,0xada58fa8 ! PA = 0000000084800010 .word 0x499d15c6,0x8013ae5a,0x1b1dbf11,0xf166e1c2 ! PA = 0000000084800020 .word 0x853c2f80,0x4975a17c,0xdf757a1f,0xb566b873 ! PA = 0000000084800030 .word 0x2ad76fa8,0xe4f81ac4,0xe3571ab0,0xa6e01f39 ! PA = 0000000084800040 .word 0x68ce3d9d,0x63e494a2,0x9938565c,0x81894c37 ! PA = 0000000084800050 .word 0x8d641576,0x0c9551e2,0x7c1d89d8,0x24040ffe ! PA = 0000000084800060 .word 0x0c5e6e62,0xfc00cbbd,0x3ee56488,0x12ccbdba ! PA = 0000000084800070 .word 0x6ad5460d,0x8c001f08,0xb839577b,0xeeed90c3 ! PA = 0000000084800080 .word 0x2e3c4c3d,0xdbfeb49e,0xfd40043a,0x82ffc4e2 ! PA = 0000000084800090 .word 0xfae75ba6,0x333c66ac,0x0cf24e23,0x537c57b8 ! PA = 00000000848000a0 .word 0x11e92fe5,0x412d0046,0x5006c306,0xfe95413d ! PA = 00000000848000b0 .word 0x78d4d1fe,0x092b4cb0,0x6c547447,0x936888f2 ! PA = 00000000848000c0 .word 0xe32ce178,0xeb0c76de,0x8165b465,0x23e2b04c ! PA = 00000000848000d0 .word 0xe4d5e3b8,0x190488ea,0x29510e04,0x529ab7e0 ! PA = 00000000848000e0 .word 0xd1450b58,0x07828477,0xe21762e7,0xeb033d51 ! PA = 00000000848000f0 .word 0x7696e71a,0xbb57b91f,0x693d35d5,0x83047fc6 ! PA = 0000000084800100 .word 0x67a9e701,0x286d49f5,0xb136707e,0xb9813692 ! PA = 0000000084800110 .word 0x0f065e1a,0x3557cbb2,0x1be4cadf,0x66fd4d68 ! PA = 0000000084800120 .word 0xf1bbb4ba,0xdd198f55,0x65cd8553,0x0d23c087 ! PA = 0000000084800130 .word 0xb8003107,0xa5a6c070,0xe3219ed8,0x750fc72a ! PA = 0000000084800140 .word 0x135a567b,0x9753e0c0,0x64e204c0,0x96815fd0 ! PA = 0000000084800150 .word 0xf152fb2f,0x86f88b59,0x6ae07c56,0x8e2ec925 ! PA = 0000000084800160 .word 0x7ed08be0,0xf3062831,0x1cfee8c0,0x23e09782 ! PA = 0000000084800170 .word 0x11f611a0,0x66f93724,0x6b5194a8,0x5b5cdb52 ! PA = 0000000084800180 .word 0x6fce2acd,0x895a98bd,0x0a8bbe25,0xa86cd6c8 ! PA = 0000000084800190 .word 0x8b6404b0,0x4dc2e502,0x64028023,0x4b38af56 ! PA = 00000000848001a0 .word 0xccfee881,0x642d3f18,0xa2133ec1,0xc79f9a09 ! PA = 00000000848001b0 .word 0x07b28fcc,0x78147b19,0xce758b7b,0x6b656df8 ! PA = 00000000848001c0 .word 0xcbf98bff,0x66a84995,0x21cad742,0xa2448d99 ! PA = 00000000848001d0 .word 0x0b183320,0x9b52a6d9,0x4e958583,0x87565ae7 ! PA = 00000000848001e0 .word 0x2de4f818,0xe866fbc6,0x3c0c6699,0x36d50e7a ! PA = 00000000848001f0 p58_local2_expect: .word 0x1b5164bc,0x62e9235a,0xc493717f,0x8b364cff ! PA = 0000000085000000 .word 0x6b1972c7,0xd25cdfa3,0xefab85b2,0x63a0c13c ! PA = 0000000085000010 .word 0xf31c7557,0x717ba136,0xa996e9d5,0x6daa1b5f ! PA = 0000000085000020 .word 0x817c3c1d,0x38432157,0xe761aab4,0xaece211c ! PA = 0000000085000030 .word 0x4270a5e4,0x3faa3c67,0x387fdaa8,0x0d1412e2 ! PA = 0000000085000040 .word 0xfe7aaeba,0xda601b58,0x89672361,0x64bdc71f ! PA = 0000000085000050 .word 0xee101c0b,0x7dab8873,0x1d0cc4b3,0xc221d9cf ! PA = 0000000085000060 .word 0xf87ba6b7,0x4a50e8c6,0xc154b277,0x0fcd81fb ! PA = 0000000085000070 .word 0xed76b8d8,0x80e9b63f,0x33f275c8,0x0b18c94f ! PA = 0000000085000080 .word 0xeb1fb387,0x28dc5c10,0xf166e1c2,0xfffff4fd ! PA = 0000000085000090 .word 0xb0178d85,0x1d036959,0x9f6a4608,0x068be088 ! PA = 00000000850000a0 .word 0x1f0b12ee,0x5f11bf2b,0x73125071,0x57de9fe0 ! PA = 00000000850000b0 .word 0xbfd38429,0x828ffa6a,0xcb8c6462,0x307d1cd4 ! PA = 00000000850000c0 .word 0xdf9039a1,0x0eb3ec52,0xa480f814,0xf6f0a1a6 ! PA = 00000000850000d0 .word 0xf607df8a,0xd2bb6491,0xa6c9b4e7,0xbb9b1851 ! PA = 00000000850000e0 .word 0xf0b87427,0x7722a85a,0xb3f8e403,0x07fa4c82 ! PA = 00000000850000f0 .word 0x0409351b,0x7796cb5d,0x8eb05665,0x18249346 ! PA = 0000000085000100 .word 0x9000af36,0xf31841a5,0xdf58f26d,0x3b140d83 ! PA = 0000000085000110 .word 0x7a4c6e2b,0x021bbb09,0x4a7db60d,0xc8b52048 ! PA = 0000000085000120 .word 0xeab3adf7,0x381a522d,0x39715abe,0x5c19e386 ! PA = 0000000085000130 .word 0xfe5c7b5b,0xdbc111f6,0x14986836,0x3d1b8f08 ! PA = 0000000085000140 .word 0x870665d5,0xd9060e37,0xd9c3b0d9,0x40d8881a ! PA = 0000000085000150 .word 0x8dcfd7af,0xfa1ef078,0x633ac25f,0x39151e71 ! PA = 0000000085000160 .word 0xb1f6e9e3,0xa528b471,0x8958b6ce,0x5e6b995a ! PA = 0000000085000170 .word 0xcd5a9e7b,0x3a97d7ab,0xf166e1c2,0xffffffff ! PA = 0000000085000180 .word 0xbc81ed00,0x92a7c125,0x78d10d2f,0x75f4df7f ! PA = 0000000085000190 .word 0x92e8c804,0x2a40d61b,0xd8fc28f7,0x35215b59 ! PA = 00000000850001a0 .word 0x43f3374b,0x705e019c,0x1d08c722,0x87529c64 ! PA = 00000000850001b0 .word 0xdd5c2667,0x701d2f0f,0x89889ce2,0x9738f0d7 ! PA = 00000000850001c0 .word 0x12ab2542,0xc946d21c,0x8cc989fc,0xd4cdbf90 ! PA = 00000000850001d0 .word 0x59743592,0x18b05823,0x03be2c17,0x2d7e4a45 ! PA = 00000000850001e0 .word 0x318b46e7,0xb97424bd,0x4da85678,0xde50d6a7 ! PA = 00000000850001f0 p58_local3_expect: .word 0x15872f50,0x87f5b454,0x0afe95e3,0x6712dc34 ! PA = 0000000085800000 .word 0xf8bbb5a8,0x0dca2636,0x1849608c,0xb7c67845 ! PA = 0000000085800010 .word 0xcf0a3911,0x235522c9,0x4c9f50c5,0x0c1b280c ! PA = 0000000085800020 .word 0x28f971cf,0x55b22676,0x60215c8a,0xc13bd348 ! PA = 0000000085800030 .word 0xde77e013,0x40a7010c,0xbd470d48,0xcc946f9b ! PA = 0000000085800040 .word 0xdafb64d1,0x41398b34,0x8dfdfb78,0xa55e0f5d ! PA = 0000000085800050 .word 0x1b54e682,0xdaed1733,0x038a0514,0x6be409f4 ! PA = 0000000085800060 .word 0x4e2f1448,0x3bfc9b4b,0xe8d7f108,0x95aaccec ! PA = 0000000085800070 .word 0x1f70f110,0x96d6c292,0xd21e2bf8,0x0749cf68 ! PA = 0000000085800080 .word 0x05a4f9a0,0xd6e85128,0x532a0d16,0xf4f3a9e2 ! PA = 0000000085800090 .word 0x6c2b746b,0xde5e99df,0x46f48114,0x0c4b9d42 ! PA = 00000000858000a0 .word 0xc98c457f,0xf1e0bd0e,0x2e2dcde1,0x5dab5ba3 ! PA = 00000000858000b0 .word 0xdfb13e52,0xabb45369,0xbbe02ac4,0x807c9f15 ! PA = 00000000858000c0 .word 0xbf5ce0ee,0x3e34d1bc,0xcbf93b82,0x9322ebbc ! PA = 00000000858000d0 .word 0x14132934,0x2fe0c0ac,0xbe47cc4f,0xc5a5e365 ! PA = 00000000858000e0 .word 0x8ec5dcbc,0x0b24bc36,0xd6430d0e,0xccb18d2f ! PA = 00000000858000f0 .word 0x35687e2f,0xb165338c,0x9b76126a,0x84fe9a17 ! PA = 0000000085800100 .word 0x6a944ebe,0x4775c87c,0xcd7c5fb3,0x20c98c2d ! PA = 0000000085800110 .word 0xbf1e8bd4,0xf9a364f0,0x3c7c9ae7,0x8fda6bd2 ! PA = 0000000085800120 .word 0x8077603e,0x9549cf82,0x215b6c61,0x72cb21d9 ! PA = 0000000085800130 .word 0xc0737e6a,0x7f76bb84,0x7e595826,0xe5f0234d ! PA = 0000000085800140 .word 0x8fafad30,0xc19b3844,0x6acba342,0x12e01f8a ! PA = 0000000085800150 .word 0x9c1f01ea,0x32b8fd9a,0xe40715b1,0xf7d0b836 ! PA = 0000000085800160 .word 0xbd20d4b4,0x1450ad93,0xb78d4269,0x9a822d06 ! PA = 0000000085800170 .word 0xe0fef5b2,0x3f0d1009,0x2aa63607,0x6298fb3d ! PA = 0000000085800180 .word 0xc479e4e0,0x94b8f47a,0x02748353,0x1801e3f9 ! PA = 0000000085800190 .word 0x71b6c89f,0x1e3a0270,0x7898407f,0xe46595eb ! PA = 00000000858001a0 .word 0x5671bf9e,0x41777269,0xb2936eac,0xb6e4ca3b ! PA = 00000000858001b0 .word 0x563a823a,0x02879fb7,0xbada0f5b,0x2800f358 ! PA = 00000000858001c0 .word 0x02dd5b57,0x2c9d30de,0x5712f557,0xa56acec8 ! PA = 00000000858001d0 .word 0x5328e64b,0x8a45f9c7,0x8c3e3efe,0x51c8b31e ! PA = 00000000858001e0 .word 0xcd4d7431,0xec042c84,0xf825eab7,0x18b88c9c ! PA = 00000000858001f0 p59_init_registers: .word 0xf7a2a482,0x2f9a8109 ! Init value for %l0 .word 0x308e463e,0x6c348fbe ! Init value for %l1 .word 0x224e7256,0x255d30f7 ! Init value for %l2 .word 0x15102c86,0x33eb18c8 ! Init value for %l3 .word 0xedb43fad,0xfa6b276b ! Init value for %l4 .word 0xddee1d1c,0x08fcdf51 ! Init value for %l5 .word 0x8d17a5f8,0x59b264bc ! Init value for %l6 .word 0xe401fd55,0xfb79776e ! Init value for %l7 .align 64 p59_init_freg: .word 0x2f3475df,0xf5206d52 ! Init value for %f0 .word 0xd7c9e59a,0x65543b2b ! Init value for %f2 .word 0xaec6e7c0,0x8b13cd39 ! Init value for %f4 .word 0xdd6b3f17,0x0858d84b ! Init value for %f6 .word 0xa9967f81,0x195115e0 ! Init value for %f8 .word 0xe42bccfb,0x3d5aebbd ! Init value for %f10 .word 0x6415a5fe,0x1f8155d6 ! Init value for %f12 .word 0x22e194b4,0x44e2763f ! Init value for %f14 .word 0x48b79f3f,0x565a1cc4 ! Init value for %f16 .word 0xf20d1bcb,0xa2f713f2 ! Init value for %f18 .word 0x16bb8198,0xf693cb95 ! Init value for %f20 .word 0xc7d6929a,0x2a33a988 ! Init value for %f22 .word 0x6f4c2229,0x1158712c ! Init value for %f24 .word 0xdb8d0a60,0x636b3c1a ! Init value for %f26 .word 0x8038868d,0x02c969a5 ! Init value for %f28 .word 0x829a1669,0xab860c74 ! Init value for %f30 .word 0x78aeeab6,0x24b2dfa1 ! Init value for %f32 .word 0xe1820287,0xd53bb82d ! Init value for %f34 .word 0x62dfa4df,0xb0903e90 ! Init value for %f36 .word 0x824a8ee2,0x75186594 ! Init value for %f38 .word 0x3f0cf7c0,0x63ea8b4f ! Init value for %f40 .word 0x5772684a,0x0000c6bf ! Init value for %f42 .word 0x7498299a,0x30df6fb8 ! Init value for %f44 .word 0x41105c49,0x615e58eb ! Init value for %f46 .word 0x7c8a93c5,0x404fe901 .word 0x06deb540,0x39380bcc .word 0x54da27f0,0x86b11498 .word 0x72178374,0x741fed5d .word 0x17d85ecd,0x08b8ecd5 .word 0x17c59a56,0x494b84ce .word 0xffa05639,0x459c5533 .word 0x003bb5d2,0x51155382 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 0x92de2d0d,0x6e345108 ! %l0 .word 0x00000000,0x00000077 ! %l1 .word 0xffffffff,0xffffffe5 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xffffffe2 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00002b1c ! %l6 .word 0x00000000,0x00000006 ! %l7 p59_expected_fp_regs: .word 0xc1bbd433,0x05000000 ! %f0 .word 0xd7c9e59a,0x65543b2b ! %f2 .word 0xd7c9e59a,0x65543b2b ! %f4 .word 0xdb8d0a60,0xc9dcb0bd ! %f6 .word 0x8038868d,0xab860c74 ! %f8 .word 0xe42bccfb,0x3d5aebbd ! %f10 .word 0x6415a5fe,0x1f8155d6 ! %f12 .word 0x22e194b4,0x44e2763f ! %f14 .word 0x6415a5fe,0x1f8155d6 ! %f16 .word 0xf20d1bcb,0xa2f713f2 ! %f18 .word 0x16bb8198,0xf693cb95 ! %f20 .word 0xf20d1bcb,0xa2f713f2 ! %f22 .word 0xf20d1bcb,0xa2f713f2 ! %f24 .word 0xdb8d0a60,0xc9dcb0bd ! %f26 .word 0x8038868d,0x02c969a5 ! %f28 .word 0xff800000,0xab860c74 ! %f30 .word 0x00000000,0x458001a0 ! %fsr p59_local0_expect: .word 0x394f9ba4,0x06fbe453,0xee2c2808,0xf8fc0b1a ! PA = 0000000086000000 .word 0xe172f1be,0xdd6e64aa,0x8d863880,0x97498fab ! PA = 0000000086000010 .word 0xd01758ab,0x59bb0087,0x43000185,0x8e8260a6 ! PA = 0000000086000020 .word 0xf44a3dcd,0xdaff0714,0x9dd1d189,0x121b3536 ! PA = 0000000086000030 .word 0x8038868d,0xab860c74,0x23774414,0xd291106b ! PA = 0000000086000040 .word 0xe4edb960,0x50c744c7,0xd342a748,0x41d68c6d ! PA = 0000000086000050 .word 0x50fac765,0x655631fc,0x841935bb,0x9f9d3641 ! PA = 0000000086000060 .word 0x3ae6e58c,0xac9ece8d,0xbed7a4e5,0x3b18e443 ! PA = 0000000086000070 .word 0xdf6341cc,0x04f75114,0xd37431b7,0xf78cee53 ! PA = 0000000086000080 .word 0x8ea91555,0x37abf068,0x59b26ead,0x9d373f10 ! PA = 0000000086000090 .word 0x8980486a,0xf64eee1d,0xc255b46f,0xbd38f4ce ! PA = 00000000860000a0 .word 0x5d62a193,0x45b81592,0xb81bdd9e,0xcb994041 ! PA = 00000000860000b0 .word 0x10f3db85,0x93d0f36a,0x0ca94e15,0xfee5faf3 ! PA = 00000000860000c0 .word 0x220861b8,0xd225c108,0x57a17111,0x22da34d8 ! PA = 00000000860000d0 .word 0x627e5a46,0x2bd89401,0x04c09bd4,0x9cb482b1 ! PA = 00000000860000e0 .word 0x7337dc0a,0xb0c987a0,0x08845c59,0xaf5aa332 ! PA = 00000000860000f0 .word 0x0024bf57,0xc8098f1b,0xfce5697a,0x8a0872b7 ! PA = 0000000086000100 .word 0x1df4542a,0x109eb7b7,0x14ff8699,0xb39ee5d6 ! PA = 0000000086000110 .word 0x8277a886,0x67a8e7f4,0xd90c8726,0xf1b6aca2 ! PA = 0000000086000120 .word 0x74c6b0a9,0x8898d578,0xd8ce6284,0xf3ee2d61 ! PA = 0000000086000130 .word 0x33496667,0xedaf0a08,0xd3750a8a,0x830fb033 ! PA = 0000000086000140 .word 0x26d1285f,0xbfac846f,0xc6b1643a,0xa21be337 ! PA = 0000000086000150 .word 0xc2482b9d,0xfb389afb,0x8774e9f2,0x23539ed4 ! PA = 0000000086000160 .word 0xa2e44f60,0x508d81be,0xbbeea617,0xcd43c9c0 ! PA = 0000000086000170 .word 0x92bbc33b,0xbc5630bf,0x7e382c08,0x35248afa ! PA = 0000000086000180 .word 0x45d0c1fd,0xd57e4940,0x7e3ebc0f,0xc9e27018 ! PA = 0000000086000190 .word 0x178160c3,0xbc989cf1,0x311ec8f0,0xddf12251 ! PA = 00000000860001a0 .word 0xa9ad24b2,0x2161ecf6,0x98ee420e,0x51b31fc8 ! PA = 00000000860001b0 .word 0x11c5cfff,0xc71c46ee,0x1a42c4ba,0x7c6c960e ! PA = 00000000860001c0 .word 0x3b70a872,0x5dd0f80f,0x500d9fe6,0x306cecee ! PA = 00000000860001d0 .word 0xe96ce21a,0xb588281f,0x9a3f4fe5,0xddb2e9db ! PA = 00000000860001e0 .word 0xcaa5371f,0x8e4544a1,0xfd728988,0xdd416cd6 ! PA = 00000000860001f0 p59_local1_expect: .word 0x3816f2b2,0x121f360e,0xa38443ad,0xef181fa4 ! PA = 0000000086800000 .word 0xd52016eb,0x12556420,0x1a7cc89a,0xe3a6581a ! PA = 0000000086800010 .word 0x45e97e16,0x6c992f00,0xff45de89,0x597ceb8b ! PA = 0000000086800020 .word 0x355c2d4b,0x0757d5b5,0x162fa0b6,0x5b9cce1a ! PA = 0000000086800030 .word 0xd0c6b250,0x781cc6d5,0xeab52805,0x7165b51c ! PA = 0000000086800040 .word 0x048263ec,0xb0f53601,0xedb4660b,0xb0c08dfa ! PA = 0000000086800050 .word 0x05b12e35,0xaa9fd84d,0xac3fcab2,0xcdfa4647 ! PA = 0000000086800060 .word 0x9a2bc0a5,0x1a142db1,0xe55a9c28,0x2e2452e4 ! PA = 0000000086800070 .word 0xb7c224b4,0x6355c735,0x47054812,0x334c4229 ! PA = 0000000086800080 .word 0x92de2d0d,0x6e345084,0xad543e26,0xac990293 ! PA = 0000000086800090 .word 0x4f16d516,0xaefbf8d9,0xc1163d99,0x780249a7 ! PA = 00000000868000a0 .word 0xc358b05d,0x1f2f2559,0x19d5d524,0xdb93b6dd ! PA = 00000000868000b0 .word 0xb8e893d6,0x16f9b2d2,0x6e840ee3,0xd9e062c6 ! PA = 00000000868000c0 .word 0xb4521c26,0xa01cfd09,0x175ef2e8,0x7a2f8e27 ! PA = 00000000868000d0 .word 0x12e8f1dd,0x9b021de8,0x8b328261,0x0a642ef4 ! PA = 00000000868000e0 .word 0xc3116c87,0xaea5b283,0x3a26feab,0xb873e205 ! PA = 00000000868000f0 .word 0x158c4612,0x15faa6aa,0x5e8a3d93,0xd8165ac6 ! PA = 0000000086800100 .word 0x308a93db,0x9cca0166,0x54b3aacc,0x910dc422 ! PA = 0000000086800110 .word 0x868e158f,0xef758a9f,0x0f040119,0x525fabef ! PA = 0000000086800120 .word 0xc6ab2840,0x09511d6d,0xd28f4433,0x32c341ed ! PA = 0000000086800130 .word 0x1e6e0769,0x45efbb7b,0xc2131e27,0xd6bf8c77 ! PA = 0000000086800140 .word 0x7c3e7730,0x14555186,0x5f317c8b,0x783ad205 ! PA = 0000000086800150 .word 0xc5e46cf3,0xdae5f18b,0x38334c57,0x81f50e6d ! PA = 0000000086800160 .word 0x8e7e704c,0x692ace83,0x4b5dfa6c,0x5368ca25 ! PA = 0000000086800170 .word 0x125f23a7,0x0ce36053,0x10f885c1,0x1da15051 ! PA = 0000000086800180 .word 0x1c540ba7,0x143c0f4e,0xa6fdc920,0x30ac162d ! PA = 0000000086800190 .word 0x493fd1f8,0x78f916bf,0xac666212,0x99f14207 ! PA = 00000000868001a0 .word 0x2083e4a7,0xc167debe,0x2738885b,0x312fce4a ! PA = 00000000868001b0 .word 0x648889a3,0x87ac2892,0xe35083a7,0x263a6d16 ! PA = 00000000868001c0 .word 0x20d1aebb,0x921895c1,0x69fddcb7,0xdae73c4e ! PA = 00000000868001d0 .word 0x0bdb7307,0xa4b5ad7f,0x7aee3d1a,0x3d52e6d9 ! PA = 00000000868001e0 .word 0x16f5f1b1,0xb0276896,0x1ee8585b,0x76a16110 ! PA = 00000000868001f0 p59_local2_expect: .word 0x95b23cdd,0x5c9095e3,0x8a4b4005,0xbb2721d2 ! PA = 0000000087000000 .word 0x7b40523d,0xaa64dc3b,0x2f616743,0xa9aaf4a4 ! PA = 0000000087000010 .word 0x59b9a697,0x2900ffe4,0xbdb0dcc9,0xeb993073 ! PA = 0000000087000020 .word 0x42be08f5,0x06717088,0xaadfcce9,0x65664e4e ! PA = 0000000087000030 .word 0x59f64a3a,0x13e30a6a,0xda7bd5ea,0x85bb3020 ! PA = 0000000087000040 .word 0xbc344391,0x065c2d3c,0x9719bc25,0x9a2549de ! PA = 0000000087000050 .word 0xa86ed1c3,0x6010c4cd,0x613eb680,0xeefa8a27 ! PA = 0000000087000060 .word 0xeb04946a,0x7c0a89c5,0x403934e7,0x2b47213a ! PA = 0000000087000070 .word 0x0622e045,0x06452041,0xa728b542,0x1a509e97 ! PA = 0000000087000080 .word 0x6f077cfc,0x7e561587,0x7e54c8d3,0x7d9dab1d ! PA = 0000000087000090 .word 0x8b9b31e8,0x4d01b503,0xb84aadcc,0x83505dfe ! PA = 00000000870000a0 .word 0x760350da,0x1dbc69ea,0xe09ab278,0x50681143 ! PA = 00000000870000b0 .word 0xa6e33e8a,0xab152dad,0x766942a5,0xc7c557bf ! PA = 00000000870000c0 .word 0x3516bcd8,0x2f70dfc3,0xb3ceed4b,0xff333d22 ! PA = 00000000870000d0 .word 0x3cae31ab,0xe53622bd,0x09bbed10,0xb83ebcae ! PA = 00000000870000e0 .word 0x83a86eff,0xf760198b,0x861620bd,0x47c3cd15 ! PA = 00000000870000f0 .word 0xb6bfbbd2,0x2cc46fb3,0xddee1d1c,0x08fcdf51 ! PA = 0000000087000100 .word 0x9fffe218,0x2da64b4c,0xf3ea795c,0x0ca08b18 ! PA = 0000000087000110 .word 0xa0438a74,0x401033bf,0x40d50750,0x3def2cce ! PA = 0000000087000120 .word 0x971f8026,0x21c69287,0x69577408,0x6fa16f8b ! PA = 0000000087000130 .word 0x4070173f,0x0658b632,0x29fbe7d1,0x4b532426 ! PA = 0000000087000140 .word 0xf05f1407,0x3d30ba4d,0x2f607c61,0x3e0190ab ! PA = 0000000087000150 .word 0x0981997a,0x964ec7b9,0x02c969a5,0x8b7277db ! PA = 0000000087000160 .word 0x2ae90380,0xc60a4882,0x07780e5f,0xa58501e3 ! PA = 0000000087000170 .word 0xa70c3f0b,0x8221e4e4,0x914dbbc0,0xaa3a2866 ! PA = 0000000087000180 .word 0xf2e5b97d,0x1eba6a0a,0xc4d8cc39,0x207f77d3 ! PA = 0000000087000190 .word 0x13acf7c1,0x975326fe,0x266c0713,0x5c694cd8 ! PA = 00000000870001a0 .word 0x5b9b491c,0xcc314a5c,0x3e5a3ae7,0xbd9b4939 ! PA = 00000000870001b0 .word 0xb6929dd4,0xe52d398f,0xce78f628,0x65c4ef9b ! PA = 00000000870001c0 .word 0x6e708c88,0xd8f1e724,0xc507ee3c,0x6b45a315 ! PA = 00000000870001d0 .word 0x7b47df44,0xcee7fd16,0x496ed14d,0x3804e04c ! PA = 00000000870001e0 .word 0x54f62108,0x3503c9e4,0x2bfbd5e8,0x4c6e5ba2 ! PA = 00000000870001f0 p59_local3_expect: .word 0x421ef75a,0xe0330951,0xecc58906,0xdecca649 ! PA = 0000000087800000 .word 0x7b2e9f92,0x6c40b450,0xee5f5965,0x33cdc48b ! PA = 0000000087800010 .word 0x2f0ea4d8,0x03a262e2,0x778ec3b0,0xbf36440e ! PA = 0000000087800020 .word 0x95f9e9f6,0xfa5d0aa8,0x53c805af,0xf7133b3b ! PA = 0000000087800030 .word 0xd82ba65b,0x05f1494d,0xdb755eb8,0x6b9914f0 ! PA = 0000000087800040 .word 0x1ea42d23,0x24cf0d59,0x85585b05,0xbf0e32d3 ! PA = 0000000087800050 .word 0x4d045687,0x13cbc103,0x52dd3ba3,0xd8e81550 ! PA = 0000000087800060 .word 0xcb248704,0xf0d131d8,0x01307323,0xad5cebbd ! PA = 0000000087800070 .word 0x72fc5cbf,0x2d342da0,0x20acdda0,0x07c3fce2 ! PA = 0000000087800080 .word 0x1659b7b0,0xb0991fed,0xe46b9f61,0xe1fd3513 ! PA = 0000000087800090 .word 0x7711eef5,0xe30f21df,0xd98cd527,0x175e6f51 ! PA = 00000000878000a0 .word 0x9269c389,0x688dd1ff,0x88135c3c,0xf874cb0b ! PA = 00000000878000b0 .word 0x1b927a07,0x40ad7a93,0xb82d809c,0xbaceee8b ! PA = 00000000878000c0 .word 0x55256b91,0xe9d77a02,0x98727d38,0xd0cbe87a ! PA = 00000000878000d0 .word 0x5dd6f36b,0x045397e5,0xb359caea,0x6eefb9de ! PA = 00000000878000e0 .word 0xee39b020,0x1f6a083f,0xc54f817a,0xec776c78 ! PA = 00000000878000f0 .word 0x40bcb5b7,0x92029188,0x21c47441,0xdbfb0f40 ! PA = 0000000087800100 .word 0x350dc7ec,0xd8767025,0x2e00cc78,0xed78eb72 ! PA = 0000000087800110 .word 0xfcde4199,0x37083f97,0xe4f3234f,0xdfee93b6 ! PA = 0000000087800120 .word 0x66b85213,0x78b33bac,0x9d8f4541,0xf1bc87ae ! PA = 0000000087800130 .word 0xb38919b0,0x6c57524b,0xe8124b2a,0x7e27a8a4 ! PA = 0000000087800140 .word 0xbf9027ef,0x1abb42fc,0x658ce068,0xf9e6ec4b ! PA = 0000000087800150 .word 0xdd9d1de6,0x1bee5f05,0x76010358,0x91253dc5 ! PA = 0000000087800160 .word 0xfc82c472,0xa96cee98,0x3cd1c456,0x315708ab ! PA = 0000000087800170 .word 0xaa7dc75c,0x0125c378,0x3cb36fa2,0x753110fe ! PA = 0000000087800180 .word 0xe4a9c265,0x69bea979,0x198aaa08,0xc2174ef0 ! PA = 0000000087800190 .word 0x8a703007,0x64d4a8e4,0x5ac42df1,0xb4ee40ea ! PA = 00000000878001a0 .word 0x37be5c5b,0x687a3556,0x19421468,0x64fbb378 ! PA = 00000000878001b0 .word 0xa2b1b2f8,0xbf5bc0eb,0xa017a8ad,0x586c9b2c ! PA = 00000000878001c0 .word 0x3502efc3,0xcc7e85a1,0x82a51589,0xc39314fb ! PA = 00000000878001d0 .word 0x61b92b26,0xc0042e2f,0xe4e30aa9,0x5a60c97b ! PA = 00000000878001e0 .word 0x01d5f69b,0x3d52b615,0xb9e07893,0x386aafa8 ! PA = 00000000878001f0 p60_init_registers: .word 0xce18078e,0x12786ecc ! Init value for %l0 .word 0x60f8fdb2,0x2a7726e1 ! Init value for %l1 .word 0x703b8f9a,0x224bd48e ! Init value for %l2 .word 0x78a26ec0,0x869cedc3 ! Init value for %l3 .word 0x3ecfa2e6,0xaea0ad50 ! Init value for %l4 .word 0xf0e2859c,0x64ffe953 ! Init value for %l5 .word 0x78a403f2,0x7cfd7966 ! Init value for %l6 .word 0xf0015290,0x0cfacdc6 ! Init value for %l7 .word 0x2a96ce4a,0x5cf79f40 ! Init value for %l0 .word 0x2cef1c6c,0x4f4cc687 ! Init value for %l1 .word 0x81b0681e,0x52e3f2dd ! Init value for %l2 .word 0x1be145b6,0x2e91c57a ! Init value for %l3 .word 0x1d2f9378,0xc8396460 ! Init value for %l4 .word 0x85273c94,0x6a0029a4 ! Init value for %l5 .word 0xe9e1181c,0x237d8f3b ! Init value for %l6 .word 0x946272bc,0x87d85380 ! Init value for %l7 .align 64 p60_init_freg: .word 0xda9e6b8a,0x9e95b744 ! Init value for %f0 .word 0x3cf032d2,0x2fff39c9 ! Init value for %f2 .word 0xd86f9ecd,0x325d9d55 ! Init value for %f4 .word 0x552decae,0x490ab9d6 ! Init value for %f6 .word 0x2f08591f,0xbf059032 ! Init value for %f8 .word 0x384bf8a0,0x0817fb65 ! Init value for %f10 .word 0xc16e2aa6,0xe618099c ! Init value for %f12 .word 0x663843b6,0x75f20bb0 ! Init value for %f14 .word 0xc9f57f82,0xf6219acb ! Init value for %f16 .word 0xf661e4a4,0xd51f3c78 ! Init value for %f18 .word 0x6fd624d6,0x34c69933 ! Init value for %f20 .word 0xadf36a20,0x3240f15f ! Init value for %f22 .word 0x4e1bc555,0xea07f275 ! Init value for %f24 .word 0x151f9cf1,0xa4c59aef ! Init value for %f26 .word 0xe48467f3,0x75a78fb0 ! Init value for %f28 .word 0xc29d524a,0x1a07fbeb ! Init value for %f30 .word 0xdcf50ef4,0x72235f21 ! Init value for %f32 .word 0x04e57f4b,0xe89cdd0a ! Init value for %f34 .word 0x4a6bf147,0xfbe49166 ! Init value for %f36 .word 0x8e30abe6,0x60677c07 ! Init value for %f38 .word 0xb666e2f7,0xc2e11c12 ! Init value for %f40 .word 0x1fdf8df8,0x14c66b40 ! Init value for %f42 .word 0x729c000d,0x7f48fdb5 ! Init value for %f44 .word 0x167d2790,0x4794bb23 ! Init value for %f46 .word 0x411b6357,0x1cf642fd .word 0x425945fe,0xb770c384 .word 0x8eb2dfe4,0xd276cb0d .word 0xe5c99031,0x5c9b4026 .word 0x99e13151,0xe59f6991 .word 0x1becb6ba,0x2d36d155 .word 0x85fa94c2,0x9f00a03e .word 0x2362c80b,0x03ebf657 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,0x00006935 ! %l0 .word 0x787806cb,0xf61d34aa ! %l1 .word 0x00000000,0x0000f79d ! %l2 .word 0x00000000,0x000000d8 ! %l3 .word 0x00000000,0x0000041d ! %l4 .word 0x00000000,0x000000de ! %l5 .word 0x00000000,0x000000a7 ! %l6 .word 0x00000000,0x00000000 ! %l7 .word 0x2a96ce4a,0x5cf79f63 ! %l0 .word 0x00000000,0x00000064 ! %l1 .word 0x00000000,0x237d8f3b ! %l2 .word 0x1be145b6,0x2e91c57a ! %l3 .word 0x1d2f9378,0xc8396460 ! %l4 .word 0xfffffc80,0x77fa0973 ! %l5 .word 0xe9e1181c,0x237d8f3b ! %l6 .word 0x00000000,0xba63fefd ! %l7 p60_expected_fp_regs: .word 0xda9e6b8a,0x9e95b744 ! %f0 .word 0x3cf032d2,0x2fff39c9 ! %f2 .word 0x4a6bf147,0xfbe49166 ! %f4 .word 0x552decae,0x490ab9d6 ! %f6 .word 0x2f08591f,0xbf059032 ! %f8 .word 0x384bf8a0,0x0817fb65 ! %f10 .word 0xc16e2aa6,0xe618099c ! %f12 .word 0xc6cc3c94,0x80000000 ! %f14 .word 0xdcf50ef4,0x72235f21 ! %f16 .word 0x04e57f4b,0xe89cdd0a ! %f18 .word 0xda9e6b8a,0xfbe49166 ! %f20 .word 0x8e30abe6,0x60677c07 ! %f22 .word 0x4a6bf147,0xfbe49166 ! %f24 .word 0x1fdf8df8,0x14c66b40 ! %f26 .word 0x384bf8a0,0x7f48fdb5 ! %f28 .word 0x167d2790,0x4794bb23 ! %f30 .word 0x00000000,0xc9800220 ! %fsr p60_local0_expect: .word 0x9e6551df,0xb8bd7746,0xba63fefd,0xeb17a29f ! PA = 0000000088000000 .word 0xf79d9377,0x191c4e8c,0xaf92e551,0x177de991 ! PA = 0000000088000010 .word 0x14694987,0xee837db0,0x9d7db4da,0xa54a9b74 ! PA = 0000000088000020 .word 0x09f971dd,0x0a446c79,0x3d08c037,0x0c2733fc ! PA = 0000000088000030 .word 0xe3b4e234,0x5841c7c3,0x0be3ce14,0xcdf3f5d2 ! PA = 0000000088000040 .word 0xa6ab0b23,0x1f21e4ec,0x13dcab06,0xa4222dac ! PA = 0000000088000050 .word 0x19dffe7d,0x6a3f23bd,0x91437528,0x0546658d ! PA = 0000000088000060 .word 0x3f25881a,0xe75dd776,0x4e941687,0x1d724bc8 ! PA = 0000000088000070 .word 0xdcd3d7f5,0x33718f4d,0x8806d4ce,0xba8d6f95 ! PA = 0000000088000080 .word 0x732075fd,0x8ce22b45,0x9b3f005e,0x37c16730 ! PA = 0000000088000090 .word 0xa2e3f2ae,0xa9feeb73,0x100c953e,0x85c6783c ! PA = 00000000880000a0 .word 0xe5d348a6,0x9eb1e5cb,0xde1a6a25,0xf3829469 ! PA = 00000000880000b0 .word 0x3030753f,0xdbc66225,0xd4718255,0xdabb24fe ! PA = 00000000880000c0 .word 0xfd2d86bc,0xdcb71d56,0x0f6d2bd5,0x12ec8196 ! PA = 00000000880000d0 .word 0x33ca58d4,0x40ec97fa,0x3f36c8ea,0xa59e87cb ! PA = 00000000880000e0 .word 0x3d251cc9,0xe2445cbe,0x558f840a,0x5ac49269 ! PA = 00000000880000f0 .word 0x4818d99d,0x6de1e9d6,0x5ff2f289,0xec4f9605 ! PA = 0000000088000100 .word 0xec783a57,0x7e183d9f,0x146759c1,0x51768791 ! PA = 0000000088000110 .word 0x573a8220,0x95e47468,0x344cbe42,0xc9f93b3b ! PA = 0000000088000120 .word 0xf2f0ffca,0x50100f19,0xb8ff46e1,0x180110fd ! PA = 0000000088000130 .word 0xb2db7db1,0x150097b1,0x6c4607c7,0xfcc2ee1f ! PA = 0000000088000140 .word 0x20ddbbd1,0x71db8ceb,0x2fd29e55,0xc7440ea8 ! PA = 0000000088000150 .word 0x501932c8,0x3f503ddf,0xbc90a504,0x7a951235 ! PA = 0000000088000160 .word 0xc4dd60d5,0x3c3122a2,0x8b728e51,0xb686d575 ! PA = 0000000088000170 .word 0x118f68d2,0x51becd1d,0x4b4ebd9d,0x661d5b17 ! PA = 0000000088000180 .word 0xd463cf5c,0xae481322,0xf06c223f,0x23adc6e6 ! PA = 0000000088000190 .word 0x31247a7b,0x9fd26f51,0x8ce5e720,0x3b1f950d ! PA = 00000000880001a0 .word 0x3fa5c455,0xd6305aac,0x496ec9ee,0xdb1a2249 ! PA = 00000000880001b0 .word 0xde176a48,0x96d10bf9,0x74bae784,0x1447a5d5 ! PA = 00000000880001c0 .word 0x1fb5bf93,0x61976611,0xed86cde1,0x53340eda ! PA = 00000000880001d0 .word 0xe4f1db9c,0xbd2e5d7b,0xa4058ad2,0xd9aa17b2 ! PA = 00000000880001e0 .word 0xebca6717,0x399e902e,0x6dcdd340,0xf51a59e5 ! PA = 00000000880001f0 p60_local1_expect: .word 0x48e96bbe,0xbd6ffcee,0xe48467f3,0x75a78fb0 ! PA = 0000000088800000 .word 0xd1d65a5a,0xcf8e0355,0xa7000000,0xaeec2d55 ! PA = 0000000088800010 .word 0x00000000,0x00000015,0xffffffff,0xffffffd9 ! PA = 0000000088800020 .word 0x6fc65db5,0xc8c5a019,0x2ab7f71b,0x15cb8add ! PA = 0000000088800030 .word 0x28f9f6fd,0xfe0fb7fc,0xfc7222ef,0xf71ff2cf ! PA = 0000000088800040 .word 0x476f5632,0xd6e4aba6,0x6d248c74,0x661a8964 ! PA = 0000000088800050 .word 0xef477992,0x4670b57f,0xa883afbe,0x0c29c423 ! PA = 0000000088800060 .word 0x7feedd39,0x1b404f28,0x38dbc43b,0x4260754e ! PA = 0000000088800070 .word 0x36b25172,0xbbddfd45,0x7ce82aaa,0xc3245dcb ! PA = 0000000088800080 .word 0xda902c39,0x803e44d9,0x562d60f0,0x8eb3835e ! PA = 0000000088800090 .word 0xb0685a85,0x228d5451,0x8feacdf2,0xd17d5837 ! PA = 00000000888000a0 .word 0x329624f1,0x3ab0b1df,0x1009e0c6,0x75516905 ! PA = 00000000888000b0 .word 0xb813d879,0x7bbb6039,0xe9c97a5f,0x2f61235f ! PA = 00000000888000c0 .word 0xa0ab1516,0x829b2aa6,0x413b2c56,0x662f1dc9 ! PA = 00000000888000d0 .word 0x47cd8381,0x058adbc0,0x2b79d1cf,0xe4134cde ! PA = 00000000888000e0 .word 0x702c7e97,0x1768e22c,0x93b0542b,0xda99cd35 ! PA = 00000000888000f0 .word 0x303907bd,0x8c9c00e7,0x395b56f4,0x5704cf95 ! PA = 0000000088800100 .word 0x4a580540,0x8e712f91,0xf2c899bf,0x75a9dcb2 ! PA = 0000000088800110 .word 0xa4c4b774,0xd2da4ab3,0x51214fca,0xa97de243 ! PA = 0000000088800120 .word 0x90243f6e,0x01127c1f,0xeced9702,0xbb56335e ! PA = 0000000088800130 .word 0x2b822183,0x945f883b,0x097f110d,0x747d1a62 ! PA = 0000000088800140 .word 0xed51d4cb,0x447a1ee3,0x3f5a5ecd,0x1fb1a6aa ! PA = 0000000088800150 .word 0xf03388c8,0xb1ebf985,0x8e2dcece,0xa6086ecc ! PA = 0000000088800160 .word 0x707a47d8,0xcf64e4d7,0x4fa5b5c7,0x68eaae99 ! PA = 0000000088800170 .word 0xa7748a1b,0x51be9e62,0xec4db8a5,0x1c95a7d5 ! PA = 0000000088800180 .word 0x693a7057,0x36dec8db,0xffcd48cf,0xb5526dc6 ! PA = 0000000088800190 .word 0xd2b6ef23,0xee0160aa,0x8b4243f3,0x992869ef ! PA = 00000000888001a0 .word 0xa1613011,0x08ced226,0xbbe9f27b,0x9d66ed03 ! PA = 00000000888001b0 .word 0x43f682b5,0x9c90349f,0x6c78b1aa,0x028087ab ! PA = 00000000888001c0 .word 0x2866ebce,0x890ad786,0x93f47acd,0x5ebfcc94 ! PA = 00000000888001d0 .word 0x7ec1ed97,0xc716aa42,0xf3664a1c,0x55d8ad57 ! PA = 00000000888001e0 .word 0xc5dd4137,0xf8483a86,0xc301f71d,0x70799e2a ! PA = 00000000888001f0 p60_local2_expect: .word 0xc85301af,0x64042eed,0x2fff39c9,0xf56d773c ! PA = 0000000089000000 .word 0x24540c5f,0xf40c7ac9,0x95f9d58f,0xe6ce55bd ! PA = 0000000089000010 .word 0x21d862bc,0x36e8a311,0xffefbc91,0x61735e06 ! PA = 0000000089000020 .word 0x75daebc6,0x4fb0b3db,0x1a25b636,0x874746b6 ! PA = 0000000089000030 .word 0xbc92b06f,0xce6a797f,0xf2459f1b,0xbc4085fa ! PA = 0000000089000040 .word 0xa1c1879e,0x140a3387,0x6e71ad61,0x1753d433 ! PA = 0000000089000050 .word 0x787f31a4,0x1e9f2997,0x8fa5ecad,0xa83cb9fd ! PA = 0000000089000060 .word 0xbc65ae0a,0x2f49be37,0xe9b45e1e,0x1c5c08a5 ! PA = 0000000089000070 .word 0x03c51cb0,0xde8eaa7b,0xaf3d9ae0,0x553ccec6 ! PA = 0000000089000080 .word 0x4b095558,0xfe27c04b,0xc4deddf2,0x9be24d78 ! PA = 0000000089000090 .word 0xc67af524,0x23ed9ecb,0xb7d5262c,0x1f0ba7e5 ! PA = 00000000890000a0 .word 0x515f52a7,0x2a7726e1,0xd746df09,0xd84c98ce ! PA = 00000000890000b0 .word 0x4a6add41,0x9a7172c4,0x9a9997be,0x3ad13300 ! PA = 00000000890000c0 .word 0xd9add659,0x8d4990f0,0x55df0f4a,0x3a93d162 ! PA = 00000000890000d0 .word 0x16105e37,0x586a35a0,0x32856196,0xbbe1dcda ! PA = 00000000890000e0 .word 0xb6cdf1a1,0xea22ed99,0x41fddaad,0x8b946123 ! PA = 00000000890000f0 .word 0x695c00f0,0xb82c24cf,0x53fd4832,0x9b762ae4 ! PA = 0000000089000100 .word 0x43a41f1b,0x5a7d3b77,0xdbb7f41d,0x166cb594 ! PA = 0000000089000110 .word 0xf7632f66,0x6120ee39,0xd36e4ad9,0x5738b055 ! PA = 0000000089000120 .word 0x996283a4,0x50332404,0xdce376d5,0x46134fff ! PA = 0000000089000130 .word 0xc49d118e,0x98034313,0x2b6c7dfe,0x989436ac ! PA = 0000000089000140 .word 0xc54e85ad,0xa2576c9f,0xd64058fc,0x37bc199f ! PA = 0000000089000150 .word 0x36c83607,0xa2039160,0x6e4e19ec,0x14c1915a ! PA = 0000000089000160 .word 0xfab39484,0x9060e062,0x05c85665,0x445d29bf ! PA = 0000000089000170 .word 0xc59f2870,0x3e3927d4,0x2d0b3f6a,0xd88f8068 ! PA = 0000000089000180 .word 0xcb51d024,0xa10de882,0x096a84da,0xa13c9c24 ! PA = 0000000089000190 .word 0x5da4353a,0x4fc77fc1,0x36115239,0x9086c2b6 ! PA = 00000000890001a0 .word 0xe70efb59,0x5e2d13f7,0x7746d3fa,0xb9dcce72 ! PA = 00000000890001b0 .word 0x52b20268,0xa56732f9,0x1a6ea7e7,0x51960e8a ! PA = 00000000890001c0 .word 0x504fee49,0xdf374d4d,0xdb7d570e,0x3327c205 ! PA = 00000000890001d0 .word 0xaf455a35,0xcea70b4e,0x881e0762,0xa12cb32c ! PA = 00000000890001e0 .word 0x9478f97d,0xd70331ba,0x389189d9,0x316f4801 ! PA = 00000000890001f0 p60_local3_expect: .word 0xcd8f58f3,0xb823bf74,0x6ceebd7d,0x79b6f146 ! PA = 0000000089800000 .word 0x787806cb,0xf61d34aa,0x74c4bf64,0x01bee041 ! PA = 0000000089800010 .word 0x1ce5d177,0x1d49e048,0x65b5ac54,0x8ab63215 ! PA = 0000000089800020 .word 0x891defd7,0x10f713a8,0x4aeba6fc,0x06a2aeb1 ! PA = 0000000089800030 .word 0xd30e3304,0x195ac8ea,0xca0a1ea5,0x27dc0528 ! PA = 0000000089800040 .word 0x7501a844,0xa543a86a,0x9a28bde2,0x8844af62 ! PA = 0000000089800050 .word 0xd7c91d7b,0x2b43d973,0x4f00591e,0x52f97540 ! PA = 0000000089800060 .word 0x8f1bdd98,0xf595a925,0x461a47b1,0x8c9d6cc4 ! PA = 0000000089800070 .word 0x41df8d9c,0x44d488d7,0x38cf80df,0x93aaa992 ! PA = 0000000089800080 .word 0xf8798e52,0x06fb2e4b,0xd76b7b87,0x82ed07ee ! PA = 0000000089800090 .word 0x8abf3337,0x9d9a9111,0xd74161e9,0x86b6ed4a ! PA = 00000000898000a0 .word 0xb02a2719,0xa1230757,0xe19fba26,0x63749301 ! PA = 00000000898000b0 .word 0x418ab2aa,0xf94af784,0x11278098,0x26e1c5ec ! PA = 00000000898000c0 .word 0x6fdfb6d2,0x6478281e,0x28972be5,0xa544de7c ! PA = 00000000898000d0 .word 0xca3e584d,0xe12b7d12,0xb0ea047f,0x11784219 ! PA = 00000000898000e0 .word 0x5534ccac,0xd2e09c63,0xd0c3174b,0xd7a48d14 ! PA = 00000000898000f0 .word 0xeca7129d,0xeaa590de,0x78858bae,0xb2ffac9f ! PA = 0000000089800100 .word 0x61f05c02,0x7de1fe9a,0x680fa2ca,0x57febfc3 ! PA = 0000000089800110 .word 0x88f52883,0xcadddfae,0xf1dead92,0x69870e1b ! PA = 0000000089800120 .word 0x72f54d37,0x84e687b0,0xa7fd8c43,0xd2e19b78 ! PA = 0000000089800130 .word 0xd1263c1d,0x63f418b5,0xcf543b81,0x3358634c ! PA = 0000000089800140 .word 0xda456971,0x13cd876a,0x41ae4f5c,0x60d69cf3 ! PA = 0000000089800150 .word 0x699ca183,0x9e2df382,0x1f9a1a49,0xa66fd213 ! PA = 0000000089800160 .word 0x874ffbfb,0x332eef83,0x9dc4b3e8,0xb5b3f7fe ! PA = 0000000089800170 .word 0xe0c33f13,0x4a8c9f10,0xef53cd87,0x4f95daf8 ! PA = 0000000089800180 .word 0x0545f562,0x3b58e714,0x682c6a10,0x0b254dfe ! PA = 0000000089800190 .word 0xb16e3849,0x1e948069,0xa25dd91d,0xc7959832 ! PA = 00000000898001a0 .word 0x736ca340,0xdc3e25b7,0x53200252,0x8585260d ! PA = 00000000898001b0 .word 0x439e2669,0x5cd5de59,0xb43c735a,0x4dd9dbc9 ! PA = 00000000898001c0 .word 0x5deb7394,0x2f5cf9db,0x95f50945,0x8d305918 ! PA = 00000000898001d0 .word 0x3701c239,0xeb4cb000,0x5c031a7f,0xa749c0cf ! PA = 00000000898001e0 .word 0x578858a9,0xf68ef5a8,0xa4340d7b,0x520ddf00 ! PA = 00000000898001f0 p61_init_registers: .word 0x0c46338a,0x09026a94 ! Init value for %l0 .word 0xd308c807,0xe7b6ec87 ! Init value for %l1 .word 0x05baa068,0xa8065b16 ! Init value for %l2 .word 0xef5f1dde,0xe0c8d526 ! Init value for %l3 .word 0x8b65e9ca,0x954231c6 ! Init value for %l4 .word 0xaedd9825,0xf132a30b ! Init value for %l5 .word 0x929f479c,0xaf0e7fcf ! Init value for %l6 .word 0xcdb5d150,0x2071e1f9 ! Init value for %l7 .align 64 p61_init_freg: .word 0x901ab9e6,0xe1c8d0e4 ! Init value for %f0 .word 0x7c7f1dfb,0xad4bb70a ! Init value for %f2 .word 0xdc05a414,0x22a0cc0a ! Init value for %f4 .word 0xf201936c,0xf5f4e64d ! Init value for %f6 .word 0x99fc6849,0xc9f5caa7 ! Init value for %f8 .word 0x9d60acb1,0x66b75b0a ! Init value for %f10 .word 0xc3233546,0x15c1af86 ! Init value for %f12 .word 0x58742089,0x4b0a0013 ! Init value for %f14 .word 0xd2c29fd2,0x2982f0b5 ! Init value for %f16 .word 0x3cf6edc1,0xb8d6c42d ! Init value for %f18 .word 0xfe429cd7,0x623b07ba ! Init value for %f20 .word 0x73902c28,0xa362fa80 ! Init value for %f22 .word 0xdb771aa6,0x1393bb54 ! Init value for %f24 .word 0x5039cae3,0x4e388d8b ! Init value for %f26 .word 0x4d3d8f06,0xb4ddaa9b ! Init value for %f28 .word 0x2d8ed42f,0x2b6e10df ! Init value for %f30 .word 0x8238ce87,0xf9e9f850 ! Init value for %f32 .word 0x8d6327d4,0x1216d11d ! Init value for %f34 .word 0x39136c35,0x87a0816e ! Init value for %f36 .word 0xa32aca1e,0x0adbc40e ! Init value for %f38 .word 0x88337936,0x8870bfdc ! Init value for %f40 .word 0xc95bdae0,0x28e3a023 ! Init value for %f42 .word 0xb7e11279,0x658dff15 ! Init value for %f44 .word 0x88ed8f0e,0xb89a7a8a ! Init value for %f46 .word 0x94f71189,0xd846c4dd .word 0xe20db638,0x375ba008 .word 0xde6eafd1,0x8182a24a .word 0x586f4525,0x84bac974 .word 0x6ba5f0ba,0x589f41d4 .word 0x526098b8,0x10486ea0 .word 0xa5e73817,0xad75c99a .word 0x9618946a,0xb0ca899a 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,0x000000de ! %l0 .word 0x00000000,0x000000b1 ! %l1 .word 0x00000000,0x000000bd ! %l2 .word 0x00000000,0x0000000a ! %l3 .word 0xffffffff,0xfffffff9 ! %l4 .word 0x00000000,0x000000bd ! %l5 .word 0x00000000,0x000000e2 ! %l6 .word 0x00000000,0x6c936e23 ! %l7 p61_expected_fp_regs: .word 0x28e2663f,0xdac18ee0 ! %f0 .word 0xd1ab3401,0x1ad74a4f ! %f2 .word 0xbedfb884,0xebe2d6be ! %f4 .word 0x0ceef96f,0xb1b9cb2e ! %f6 .word 0x2f7d5e62,0xdd1d7069 ! %f8 .word 0x45050b43,0x61a976d8 ! %f10 .word 0xfbc260b0,0xde032b05 ! %f12 .word 0xf5dd3d0c,0x8637f165 ! %f14 .word 0xd2c29fd2,0x4e836727 ! %f16 .word 0x7e429cd7,0x623b07ba ! %f18 .word 0xfe429cd7,0x623b07ba ! %f20 .word 0x8a53656b,0x54000000 ! %f22 .word 0xb90a99d3,0x7e2c14ea ! %f24 .word 0x7d8a7c37,0x8ad78ff9 ! %f26 .word 0xf02f93d5,0x4ec4760f ! %f28 .word 0x41b393bb,0x54000000 ! %f30 .word 0x00000009,0x4b000220 ! %fsr p61_local0_expect: .word 0x760bb4b3,0xc002ed95,0x5fe7a78b,0x9268a2eb ! PA = 000000008a000000 .word 0x50858e3c,0x4c33d443,0x4ec2bec0,0x8c1743b0 ! PA = 000000008a000010 .word 0x55ab9e7e,0xd5932ff0,0xf813fbe4,0x2d92f4fc ! PA = 000000008a000020 .word 0xebe89305,0x05ecc6a8,0x443dae9a,0xa7b59ca5 ! PA = 000000008a000030 .word 0xfd3376a1,0x341adb1b,0x2af11d78,0x5f686b0b ! PA = 000000008a000040 .word 0x1d664a6d,0x84e90b97,0xf00f7aab,0x74622d26 ! PA = 000000008a000050 .word 0x3f4c0238,0xeb4b5446,0x924f9395,0x5de372a9 ! PA = 000000008a000060 .word 0xc6121967,0x4126b95b,0xe83608f9,0x2453c78e ! PA = 000000008a000070 .word 0x42458a1a,0xf257f867,0x1db97b30,0xc2610327 ! PA = 000000008a000080 .word 0x05dcbee2,0x09f1564a,0xc118bfc6,0x91279a96 ! PA = 000000008a000090 .word 0x72881927,0xe754eb5b,0x6afb677e,0xa05d7137 ! PA = 000000008a0000a0 .word 0xc8bd1076,0x4903ad86,0x41fd13b2,0x224e2b2a ! PA = 000000008a0000b0 .word 0x3c515abf,0xabc3687f,0x05743245,0xde8cee2d ! PA = 000000008a0000c0 .word 0xa3abe7a5,0x2e4423d4,0xfafbeea8,0x36914a69 ! PA = 000000008a0000d0 .word 0x7f4c6326,0x4226412d,0xb1eb9749,0x3bdd998a ! PA = 000000008a0000e0 .word 0xcca0e377,0x1848d04e,0xdb042d05,0x0537d596 ! PA = 000000008a0000f0 .word 0x9663be0b,0x392672b4,0x16c40e7b,0x2d75fb37 ! PA = 000000008a000100 .word 0x22c5b378,0x70bd7c0b,0xcb050e15,0x9bf7ab51 ! PA = 000000008a000110 .word 0x6b031bf9,0x19b27a9f,0x77c7cb42,0x7d94dc21 ! PA = 000000008a000120 .word 0x3beb0c1a,0x8ea4a483,0x94cd8cc9,0xb4a025e4 ! PA = 000000008a000130 .word 0x8fdfdcae,0xab7ee8e4,0x00000000,0x0000012b ! PA = 000000008a000140 .word 0x74b03d66,0x4c651632,0xe464f7ff,0x8efe48b6 ! PA = 000000008a000150 .word 0x0a2a82a1,0x8156d7c6,0x4624841f,0x620f6dbd ! PA = 000000008a000160 .word 0x3c328698,0xcb116738,0x0e1df059,0xdf162115 ! PA = 000000008a000170 .word 0x6bdd5434,0x24c4c671,0xdb7074d4,0xf3bcc89f ! PA = 000000008a000180 .word 0x4dc6fcd0,0xb9f7a415,0x3ee62c75,0x6d10ed9f ! PA = 000000008a000190 .word 0xfdbad780,0xe86792fa,0x62bb7b2d,0x54ba52b8 ! PA = 000000008a0001a0 .word 0x223dbef8,0xbd04bd46,0x732508ad,0x415e0e19 ! PA = 000000008a0001b0 .word 0xb4326c34,0xd0fb172f,0x1c340785,0xf6df2362 ! PA = 000000008a0001c0 .word 0xe41ff9c0,0xf84570f1,0x23ec3142,0xc325614b ! PA = 000000008a0001d0 .word 0x675a3115,0x45ac43c2,0x55a5a8de,0x0e0f83a8 ! PA = 000000008a0001e0 .word 0x1e718b6c,0xf9b2ac08,0x2120690a,0x5be7fc1b ! PA = 000000008a0001f0 p61_local1_expect: .word 0x361145cc,0xc1dc9de7,0x01127b79,0x1e219388 ! PA = 000000008a800000 .word 0x51d25f21,0xb2e12d6e,0x569dab69,0x67f08247 ! PA = 000000008a800010 .word 0x2c853080,0x1cde4281,0x2a212f04,0xe0aac654 ! PA = 000000008a800020 .word 0x7e6a5e99,0x9f23e8aa,0x3ea2083f,0xdc75f5c2 ! PA = 000000008a800030 .word 0xc10e3750,0x377c8a7d,0x5098fc54,0x590b3b03 ! PA = 000000008a800040 .word 0xea142c7e,0xd3990ab9,0xd298336c,0xb0759426 ! PA = 000000008a800050 .word 0xf98fd78a,0xd9c77a2a,0x6081a9f1,0xa9ada2ff ! PA = 000000008a800060 .word 0x903edb9b,0x2cae82ae,0xaf39f0ee,0xd8d167c6 ! PA = 000000008a800070 .word 0x4c01b93a,0x627ff129,0xedae22c9,0xe643e084 ! PA = 000000008a800080 .word 0xe739423e,0x61756b0f,0xd7bddabe,0xee526b96 ! PA = 000000008a800090 .word 0x3c85819c,0xf04384d6,0xa9f2581f,0x48a0f338 ! PA = 000000008a8000a0 .word 0xb852391e,0x1fd2b335,0x00000000,0x000000d1 ! PA = 000000008a8000b0 .word 0xdd04dc9e,0x02ad5e40,0x43ab5ac1,0x74c4b32f ! PA = 000000008a8000c0 .word 0x0fd807e1,0xbe22c0aa,0xc62df6d3,0x0423f1c7 ! PA = 000000008a8000d0 .word 0x3d1b0941,0x18eba95d,0x454cd8d3,0x330ff1fb ! PA = 000000008a8000e0 .word 0x86cf0b1c,0xb8929b3f,0x5e13ce8b,0x84129105 ! PA = 000000008a8000f0 .word 0x1ccaa340,0x7252add1,0xa6b23309,0x68b83d81 ! PA = 000000008a800100 .word 0x7777183e,0x0c82976a,0x5e6e77ad,0x350dcea0 ! PA = 000000008a800110 .word 0xc4899e4f,0x69b2276f,0x8b998f34,0x65bce6d5 ! PA = 000000008a800120 .word 0x2e7f5d1a,0x08f95aa4,0xcc12d95f,0x69e35e8e ! PA = 000000008a800130 .word 0x7d09aa2e,0x3756cb00,0xe98d74df,0x5cee5c41 ! PA = 000000008a800140 .word 0xca0390ee,0x4f0fb70e,0x500f90dd,0xede806e9 ! PA = 000000008a800150 .word 0xa7977b8d,0x3fbb3caf,0xa208f782,0xc6636e91 ! PA = 000000008a800160 .word 0x97575798,0xedefd461,0xd565f85e,0x85354476 ! PA = 000000008a800170 .word 0x8d12262b,0x95fd4b63,0xe4284c59,0x5142352c ! PA = 000000008a800180 .word 0xa886ec90,0x9e671a82,0xb8baab4a,0x0c36221a ! PA = 000000008a800190 .word 0x8acafe44,0xe62cb378,0xe37cfaae,0x6c936e23 ! PA = 000000008a8001a0 .word 0xf619725f,0x3d5f741e,0x64df7394,0xa34edb6a ! PA = 000000008a8001b0 .word 0x2411b2eb,0x93c55c33,0x83508872,0xce4ffecb ! PA = 000000008a8001c0 .word 0x8e380b7a,0x9c41d030,0x3c640379,0x321c37bb ! PA = 000000008a8001d0 .word 0xfa626f94,0x3e234a83,0x68209dfd,0x92c91de8 ! PA = 000000008a8001e0 .word 0x49aa322b,0x995ff179,0x088c3f3b,0xed1b55c3 ! PA = 000000008a8001f0 p61_local2_expect: .word 0xc97c37d1,0x255169ab,0x6f460a36,0xc9d1d7a6 ! PA = 000000008b000000 .word 0xd2de01a4,0x8ded5995,0x369b9ba1,0xf0db563a ! PA = 000000008b000010 .word 0xf2790d64,0x27207177,0x03058d24,0x6891c1dd ! PA = 000000008b000020 .word 0x1c0d3426,0x5422fa4e,0xa72cdb1a,0x190573a8 ! PA = 000000008b000030 .word 0x0c6a3408,0xc62cf02e,0xbfbf8629,0x3961cf8f ! PA = 000000008b000040 .word 0xf45aa70c,0x566681aa,0x9e748ab4,0xf974ce63 ! PA = 000000008b000050 .word 0x00000000,0x00000013,0x3cdd197a,0x1e149cf5 ! PA = 000000008b000060 .word 0xe1d5fded,0x852b6a42,0x17f4ac15,0xf2bf8a12 ! PA = 000000008b000070 .word 0x73a3e69d,0x027e261c,0x266c6db5,0x4c70a9b4 ! PA = 000000008b000080 .word 0x4f190bcf,0x8ed8254f,0x99b2e3e3,0x54c9679c ! PA = 000000008b000090 .word 0x19018fec,0x46decbab,0x8366388c,0xba479c88 ! PA = 000000008b0000a0 .word 0xdecd8d44,0xbffd9600,0x1b70e995,0xbc06b3f7 ! PA = 000000008b0000b0 .word 0x000e3673,0xdbf0b5d9,0x3f118e1f,0x39b7d04a ! PA = 000000008b0000c0 .word 0x96a987cd,0xbd993133,0x5dd15fcb,0x35efee96 ! PA = 000000008b0000d0 .word 0x631c80c5,0xd193223e,0xe77cdac2,0x4a54b40b ! PA = 000000008b0000e0 .word 0xe73f1d91,0x8dd1abbf,0xda58f25e,0xa24a8af8 ! PA = 000000008b0000f0 .word 0xf922a5eb,0x18480e1a,0x42c48ee0,0x33183579 ! PA = 000000008b000100 .word 0xdea99fbd,0x2fcca2dd,0x62a1b6fc,0xf8caee9f ! PA = 000000008b000110 .word 0x4ad01395,0x77b4cb73,0x77ba1f24,0xb23f1cfd ! PA = 000000008b000120 .word 0xe2e14f2b,0x6b31349b,0x92a3ec73,0x1651207b ! PA = 000000008b000130 .word 0xfe429cd7,0x623b07ba,0x3cf6edc1,0xb8d6c42d ! PA = 000000008b000140 .word 0xfe429cd7,0x623b07ba,0x73902c28,0xa36200bd ! PA = 000000008b000150 .word 0xdb771aa6,0x1393bb54,0x5039cae3,0x4e388d8b ! PA = 000000008b000160 .word 0x4d3d8f06,0xb4ddaa9b,0x2d8ed42f,0x2b6e10df ! PA = 000000008b000170 .word 0x0d163f03,0x585bc3f1,0x082b40a7,0xcc2a8a72 ! PA = 000000008b000180 .word 0x8c46f434,0x96bb2541,0x0805796e,0xade04a91 ! PA = 000000008b000190 .word 0xa5b7dd6d,0x2f705ac9,0x7cd7932e,0xdf8f2d76 ! PA = 000000008b0001a0 .word 0xedae5570,0xbe75e815,0xb16e7318,0x7a27ec20 ! PA = 000000008b0001b0 .word 0x5a471415,0x09decd98,0x4e8c8295,0xf67e3a92 ! PA = 000000008b0001c0 .word 0xa5ee8dfb,0x50415f22,0x97a90b80,0x5ec18773 ! PA = 000000008b0001d0 .word 0x006ea015,0x52fcf61a,0x8492bb7b,0x93f497fb ! PA = 000000008b0001e0 .word 0x07a763bb,0xfe39e880,0x9facf7c1,0xb3dfdcaf ! PA = 000000008b0001f0 p61_local3_expect: .word 0x56d99cf1,0xd2cfcaf2,0x2b010000,0x2660b3c9 ! PA = 000000008b800000 .word 0x2d6af6d7,0x7d822978,0xc381e7e5,0xd628bdc5 ! PA = 000000008b800010 .word 0x6b329f07,0xc39edb5e,0xd79c42fe,0x83b33fce ! PA = 000000008b800020 .word 0x0bffddea,0x5f1cc43f,0x9007996f,0xeebc86a1 ! PA = 000000008b800030 .word 0x0ab9f2d7,0x22ccc7e7,0xbf5e1657,0x7449d718 ! PA = 000000008b800040 .word 0xed7e8ca9,0x690d69e5,0x29bb809b,0x9da17829 ! PA = 000000008b800050 .word 0x855dfaab,0x10d615c6,0x06888661,0xa2400008 ! PA = 000000008b800060 .word 0xba9a08e3,0x0da3fcb6,0x271e6c96,0xdfe05934 ! PA = 000000008b800070 .word 0x16e9db6a,0x2f6b3c97,0xcbbc9a13,0xa45d1e0f ! PA = 000000008b800080 .word 0x5bf99ca0,0x32e0f48b,0x607de7ff,0x23bf24ff ! PA = 000000008b800090 .word 0x3aff06bc,0x00000001,0x81a9d239,0x55de49e8 ! PA = 000000008b8000a0 .word 0xd70c5cd6,0x21f94b70,0x20502d95,0xfb91a8da ! PA = 000000008b8000b0 .word 0x28e2663f,0xdac18ee0,0xd1ab3401,0x1ad74a4f ! PA = 000000008b8000c0 .word 0xbedfb884,0xebe2d6be,0x0ceef96f,0xb1b9cb2e ! PA = 000000008b8000d0 .word 0x2f7d5e62,0xdd1d7069,0x45050b43,0x61a976d8 ! PA = 000000008b8000e0 .word 0xfbc260b0,0xde032b05,0xf5dd3d0c,0x8637f165 ! PA = 000000008b8000f0 .word 0xb0faff31,0x2304037e,0x76f17a55,0x995a0bf4 ! PA = 000000008b800100 .word 0x3a478608,0x6fb3085d,0x3b0c3e4f,0xa87a7a23 ! PA = 000000008b800110 .word 0x4ecb019f,0xcf98a7ad,0xc3d2017f,0x19d34fdb ! PA = 000000008b800120 .word 0xf9bd560e,0xb806b455,0xd1be60a0,0xa4577e06 ! PA = 000000008b800130 .word 0x8e2dac61,0xa1e88724,0xe4300652,0xdd4ee030 ! PA = 000000008b800140 .word 0x8a53656b,0x9c76fe52,0xf15ac4b8,0xa6e725cc ! PA = 000000008b800150 .word 0x08df7f82,0x78d744ba,0x28ef483e,0xc4f1f5d1 ! PA = 000000008b800160 .word 0x593aa516,0x2812f907,0x4a645401,0x69bf3aa8 ! PA = 000000008b800170 .word 0x12ad9012,0xcd996af9,0xecfc10c5,0x8db53fbf ! PA = 000000008b800180 .word 0x1cb921f6,0xa292fb4a,0xc4a6b407,0xa4f3dd65 ! PA = 000000008b800190 .word 0x1aa9776f,0x935dbe2b,0x0c067795,0x72cfbdfa ! PA = 000000008b8001a0 .word 0xfc08d042,0x646b5342,0xa60847ef,0x268b8c46 ! PA = 000000008b8001b0 .word 0x30ff44d7,0x61e16f46,0x6b8638c8,0xbf5a4f2c ! PA = 000000008b8001c0 .word 0x239cce17,0xcf62b1cc,0x3f0dcded,0xa2329c88 ! PA = 000000008b8001d0 .word 0x915319b1,0xaf3d6c8b,0x3c7d9d0f,0xa07483f2 ! PA = 000000008b8001e0 .word 0x608de787,0xab98d075,0x414267df,0xde567f57 ! PA = 000000008b8001f0 p62_init_registers: .word 0xee2cd796,0x0ba181ab ! Init value for %l0 .word 0x52ed4732,0x3fa6abb1 ! Init value for %l1 .word 0xba34796c,0x0281afb0 ! Init value for %l2 .word 0xcf3ef010,0x87820b68 ! Init value for %l3 .word 0x8a9c82ee,0xede9ac5b ! Init value for %l4 .word 0x824c960f,0xe2daffce ! Init value for %l5 .word 0x0ce31802,0x2a7def53 ! Init value for %l6 .word 0x6a68208c,0x518b386c ! Init value for %l7 .align 64 p62_init_freg: .word 0xb08f04df,0xe69ca711 ! Init value for %f0 .word 0x735fe1f1,0x9d97f5a4 ! Init value for %f2 .word 0xcf65bc50,0xcfa71071 ! Init value for %f4 .word 0x6aeca766,0x527ebbf0 ! Init value for %f6 .word 0xf05e2637,0xb13efb9a ! Init value for %f8 .word 0x845ea63d,0x8347e7a1 ! Init value for %f10 .word 0x3769a1ef,0xc0a25d39 ! Init value for %f12 .word 0xea2e683f,0x2dca464e ! Init value for %f14 .word 0x5999ffea,0x5939ae35 ! Init value for %f16 .word 0x843f9039,0x7863639d ! Init value for %f18 .word 0x8e6b6167,0x337b9dff ! Init value for %f20 .word 0xb2d5cf34,0x4500ad8d ! Init value for %f22 .word 0xb420cbf5,0x86cf1a1b ! Init value for %f24 .word 0xdd2c35e1,0xe2e3f306 ! Init value for %f26 .word 0xe43235d7,0x97f704ab ! Init value for %f28 .word 0xf15fc492,0x48f25e75 ! Init value for %f30 .word 0x93412e18,0xd0e3b4f7 ! Init value for %f32 .word 0x8e37c1a4,0xc05492dc ! Init value for %f34 .word 0x1fb83982,0x204da699 ! Init value for %f36 .word 0x7783d2eb,0x846f8082 ! Init value for %f38 .word 0x4990884e,0x24eea2b2 ! Init value for %f40 .word 0x8b46cef9,0xaf528400 ! Init value for %f42 .word 0xe62b5677,0x28cc9be7 ! Init value for %f44 .word 0x8e5ec4e4,0xb04d36c5 ! Init value for %f46 .word 0x854948a6,0xa41107cf .word 0x0fe93830,0xe50dfb96 .word 0x73a2ab26,0x4b75542a .word 0xe18eb435,0xaf806a72 .word 0x4079352a,0x2c74f213 .word 0x1680b2fd,0x73f99d14 .word 0xb3a37d5f,0xabdfeebe .word 0x4c8fb9b7,0x2a17d9a0 p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0x00000000,0x00000012 ! %l0 .word 0x00000000,0x000071b0 ! %l1 .word 0x00000000,0x00000ab5 ! %l2 .word 0x00000000,0x00000018 ! %l3 .word 0xffffffff,0xffffffb7 ! %l4 .word 0x00000000,0x5b2fcf2b ! %l5 .word 0x00000000,0x00000012 ! %l6 .word 0x00000000,0x000000bc ! %l7 p62_expected_fp_regs: .word 0x5999ffea,0x80000000 ! %f0 .word 0xc6e9e616,0xa357aa80 ! %f2 .word 0xb420cbf5,0x337b9dff ! %f4 .word 0x5999ffea,0x5939ae35 ! %f6 .word 0xb420cbf5,0x5939ae35 ! %f8 .word 0xdd2c35e1,0xe2e3f306 ! %f10 .word 0x4500ad8d,0x97f704ab ! %f12 .word 0xf15fc492,0x48f25e75 ! %f14 .word 0x5999ffea,0x5939ae35 ! %f16 .word 0x843f9039,0x7863639d ! %f18 .word 0x5939ae35,0xf957333d ! %f20 .word 0x4493aafa,0x1fb8eac0 ! %f22 .word 0xb420cbf5,0x86cf1a1b ! %f24 .word 0xdd2c35e1,0xe2e3f306 ! %f26 .word 0xe43235d7,0x97f704ab ! %f28 .word 0xf15fc492,0x48f25e75 ! %f30 .word 0x00000002,0x048000a0 ! %fsr p62_local0_expect: .word 0x8e6b6167,0x337b9dff,0x1e9e6044,0xce333342 ! PA = 000000008c000000 .word 0x6c2797d7,0x7e9d33da,0x64bc81c1,0xab79f321 ! PA = 000000008c000010 .word 0xc5a58fd5,0xc6088a39,0x4f1b0732,0x1b707735 ! PA = 000000008c000020 .word 0xd515d69f,0xd7f40f0f,0x8565be87,0x2f922c36 ! PA = 000000008c000030 .word 0xbee0d884,0x42e78f06,0x75c532c9,0x9730a504 ! PA = 000000008c000040 .word 0x9ce1cbd8,0x963b00a5,0xa4176840,0x418874ab ! PA = 000000008c000050 .word 0x9f61efb3,0xbf71acd9,0x16537b8f,0xd005d7de ! PA = 000000008c000060 .word 0xa3f94619,0x030b326e,0x3e08e7d3,0xbff07303 ! PA = 000000008c000070 .word 0x7f346a2d,0x11fcd300,0xb0da51f2,0xc2f88df7 ! PA = 000000008c000080 .word 0xaf49a9e2,0x1e067f83,0x9be62fe3,0xd8fb7d17 ! PA = 000000008c000090 .word 0xd50a9653,0x4ab0d77b,0x7c5aaf9f,0xc78e3792 ! PA = 000000008c0000a0 .word 0xd079d726,0x2cc26559,0x3f2a2e64,0x45fac711 ! PA = 000000008c0000b0 .word 0x7dc680a5,0xb8b99128,0x15a583f6,0xf075d482 ! PA = 000000008c0000c0 .word 0x5e7cae9c,0x7fe5f55b,0xcbc11715,0x34a6bc75 ! PA = 000000008c0000d0 .word 0x45455ee3,0xaa83d34b,0x1f4e9769,0x39c9447b ! PA = 000000008c0000e0 .word 0x71f2279d,0x3478a1c9,0x4751aa30,0xc2de1173 ! PA = 000000008c0000f0 .word 0xeb01b42c,0xc9e18d4d,0xf761ce1b,0x378e2b1c ! PA = 000000008c000100 .word 0x82df3436,0x1775ff77,0x5b473c2a,0x40565813 ! PA = 000000008c000110 .word 0xc8e3a6fd,0x528c2ef0,0xb57e781c,0x552e9cd6 ! PA = 000000008c000120 .word 0xb931315f,0xa559bcdb,0x5210e93a,0x8ed47d05 ! PA = 000000008c000130 .word 0xf16d53ca,0x17b9b4a9,0x5c562502,0xa7a0d91d ! PA = 000000008c000140 .word 0x14dfd1bd,0xf37bd3a3,0x401d1be2,0xa280fbd5 ! PA = 000000008c000150 .word 0x19c07256,0xa922c466,0x12f35d71,0xf0baa58c ! PA = 000000008c000160 .word 0x6530bd7c,0xcfc13480,0x04ef9816,0x27ec5f3d ! PA = 000000008c000170 .word 0x1bddc538,0xada88ba6,0x0f1131cc,0xca28f3d3 ! PA = 000000008c000180 .word 0xc1389158,0xa165af90,0xe1d0182d,0x8913217a ! PA = 000000008c000190 .word 0xc9e3a0ac,0xe40a5bd6,0x6604f31d,0x9633b90e ! PA = 000000008c0001a0 .word 0x26a1942a,0x8e7571b0,0xe6c9b534,0x9bf56981 ! PA = 000000008c0001b0 .word 0xc62f0bf4,0x1efbf5c7,0x472784ab,0xdb41f909 ! PA = 000000008c0001c0 .word 0x0515c9f0,0x016f43be,0x0ce31802,0x2a7def53 ! PA = 000000008c0001d0 .word 0x9cedfdd8,0xf6852809,0x6c58013a,0x5b26d770 ! PA = 000000008c0001e0 .word 0x8022cf86,0x2bf9c1a5,0x18a03aae,0xc81dae87 ! PA = 000000008c0001f0 p62_local1_expect: .word 0xddba890e,0xe77bd882,0xf3bd4748,0x77d6f27d ! PA = 000000008c800000 .word 0xa6899804,0xa8373d97,0x49040000,0x27fc932f ! PA = 000000008c800010 .word 0x0c5bde70,0x5c37c741,0x6f7c3610,0x868bc44e ! PA = 000000008c800020 .word 0xf4b0a572,0xcfe118f1,0x6a733ddb,0xfe2c3ee2 ! PA = 000000008c800030 .word 0x61022947,0x8e2bd5a3,0x60fd408f,0x830122c9 ! PA = 000000008c800040 .word 0x5a6d5d9b,0x201892f7,0xefc79318,0xb2d15c39 ! PA = 000000008c800050 .word 0x696f9f3f,0x5b3c3392,0x2b62630c,0x99659fc6 ! PA = 000000008c800060 .word 0x5d21d8b5,0x2ce0a6fe,0xcf221530,0x44089479 ! PA = 000000008c800070 .word 0x80bf13e4,0x276963e8,0xac91fbbc,0x7d305b07 ! PA = 000000008c800080 .word 0x3f204a11,0xcd1c4025,0x4d1aba65,0x4f2a8a52 ! PA = 000000008c800090 .word 0xc568697a,0xc9b30b94,0x912c26c5,0x2ba53025 ! PA = 000000008c8000a0 .word 0xea774e12,0x116992aa,0x84487d24,0xa995c49a ! PA = 000000008c8000b0 .word 0xfd83a1e0,0x9fd099fc,0xee5fa013,0xa7dddcf4 ! PA = 000000008c8000c0 .word 0x608ebb81,0x5d39a32e,0x583f89d9,0x2c6493cc ! PA = 000000008c8000d0 .word 0x20419aa4,0xda1e1bd9,0x5856d09b,0xb4f6e784 ! PA = 000000008c8000e0 .word 0x43647762,0x1c926a4f,0x6ce06a93,0xcc16b72e ! PA = 000000008c8000f0 .word 0x9150d22c,0xc1f0d0b0,0xadb81f0d,0x36314404 ! PA = 000000008c800100 .word 0x5bdedb1f,0xaebfe216,0x7b488c32,0x91ec730b ! PA = 000000008c800110 .word 0xd86a31e2,0x6be55e41,0xee0b6dc3,0xb21fa4aa ! PA = 000000008c800120 .word 0x6f04bab4,0x4c96fe0b,0x2ec80b64,0x485a14bb ! PA = 000000008c800130 .word 0x5279d5e4,0xefc9a6b0,0xa0744e30,0xa74213a0 ! PA = 000000008c800140 .word 0x6233dc67,0x30762d87,0x2443e238,0x50401ef1 ! PA = 000000008c800150 .word 0x588db2d7,0xb4df7318,0x8923c137,0xc043115f ! PA = 000000008c800160 .word 0xd4b3209d,0x19983db3,0x753a8a63,0x9e3665b1 ! PA = 000000008c800170 .word 0x4c474efa,0xc2631559,0x03779df7,0xc107861a ! PA = 000000008c800180 .word 0xda2950b0,0x895cced8,0xf60ad614,0x2a5ea443 ! PA = 000000008c800190 .word 0x4126aa7b,0x390beb65,0xfffd627f,0x4838929f ! PA = 000000008c8001a0 .word 0xa733e72e,0x1d53db9d,0x9cc14d81,0x9ab864d9 ! PA = 000000008c8001b0 .word 0x45e0bdf0,0x5a4c71a5,0xd050ecab,0xedecda66 ! PA = 000000008c8001c0 .word 0x79e73ec1,0xc9c5a764,0xc5ac9288,0x158f5d60 ! PA = 000000008c8001d0 .word 0x19d300a3,0xfea9e076,0x23ecc8c9,0x794ce4be ! PA = 000000008c8001e0 .word 0x4411e0e8,0xb2be8b48,0xdd7b976a,0x0a52df44 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x82117033,0xa4be7902,0x0a7fdb89,0x38f8be7a ! PA = 000000008d000000 .word 0x00000000,0x000000b4,0xad6e67e6,0xe6ae9a72 ! PA = 000000008d000010 .word 0x0bce5f84,0x6ccb02cc,0xffc228fe,0x2c06d124 ! PA = 000000008d000020 .word 0xb4051126,0xc765fc8f,0xe80387ce,0xddd7436a ! PA = 000000008d000030 .word 0x2580bb9c,0x0c967880,0x067e6274,0xa378b94f ! PA = 000000008d000040 .word 0x724683f9,0x059c3289,0x2208becd,0xe7637ac9 ! PA = 000000008d000050 .word 0x33d36d64,0x3170ec5e,0x6260af1f,0x4e471448 ! PA = 000000008d000060 .word 0x6a20a74f,0xe7177b95,0x41effe2a,0x9c3faefe ! PA = 000000008d000070 .word 0x4404ab6c,0x0b51628c,0xc64d945a,0xacf9c01c ! PA = 000000008d000080 .word 0x8297b6ea,0x4b2ef373,0x7c981941,0xd84a4609 ! PA = 000000008d000090 .word 0xa0b26251,0x11693b67,0x734e11ea,0x90fec276 ! PA = 000000008d0000a0 .word 0xcfc1f386,0xa3965cf6,0xaea4758b,0x0d6abdf6 ! PA = 000000008d0000b0 .word 0x02fa3f93,0x7fab3df9,0xe23c81de,0xb8675881 ! PA = 000000008d0000c0 .word 0x7a7896fa,0x5d1d0c3f,0x8252c410,0x3d382780 ! PA = 000000008d0000d0 .word 0x24c804f0,0x1eb4b051,0xe0c36ad6,0x2c059873 ! PA = 000000008d0000e0 .word 0x2ef1f6d3,0xceaf1d4c,0xe740117d,0xbb1c6076 ! PA = 000000008d0000f0 .word 0x5f3f3ee5,0x65a0b9be,0x036b3b64,0xab52e5ab ! PA = 000000008d000100 .word 0xbd0cf793,0x461213fa,0xe9a28533,0x11f0f524 ! PA = 000000008d000110 .word 0x5565ff42,0x2a80b81d,0x4d507c1d,0xbcf4d0f5 ! PA = 000000008d000120 .word 0x8c111799,0xf9baed2f,0x4e1f15a5,0xcb2bc308 ! PA = 000000008d000130 .word 0x7a1d5a15,0x225cf928,0xbdd9b9a6,0x158f4a78 ! PA = 000000008d000140 .word 0x5b162f84,0x501084bd,0xf961720e,0x1885083b ! PA = 000000008d000150 .word 0x5c069e17,0x8fad9fc9,0x808160c9,0x0c486405 ! PA = 000000008d000160 .word 0x1ed11721,0x5fe68ada,0xea42ee1a,0x11d22ad0 ! PA = 000000008d000170 .word 0x9cc9cde8,0xe9e3f348,0x4e3cf6b8,0x66f129a8 ! PA = 000000008d000180 .word 0x0a46ae54,0xd28a0eb4,0x521ebdc6,0x22a9c512 ! PA = 000000008d000190 .word 0xdc11f2e9,0x41e00373,0xad1cb19b,0x4300c095 ! PA = 000000008d0001a0 .word 0x1104ddad,0x82966c42,0xc69eaf11,0x4f8b9176 ! PA = 000000008d0001b0 .word 0x5a4faf51,0x5cd96548,0x217290bf,0x0b2f0da5 ! PA = 000000008d0001c0 .word 0x62cb5615,0xa4b63d15,0x859a006a,0xd617be9a ! PA = 000000008d0001d0 .word 0x6bebf304,0x0235dd05,0x288c0a85,0x0e3f773b ! PA = 000000008d0001e0 .word 0x63cc566a,0x61325739,0x601bbdaf,0x9a4235f6 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xab81a10b,0x2bb05609,0xe29c230f,0xba383d41 ! PA = 000000008d800000 .word 0xd10043a9,0xf31007e0,0x60a24a3e,0x3e057f66 ! PA = 000000008d800010 .word 0xf8c8c507,0x836a9661,0x131dd78e,0xc9eafdbf ! PA = 000000008d800020 .word 0x97fa2779,0xdc30ee6d,0xdc820f88,0xfdf1e1a9 ! PA = 000000008d800030 .word 0x6726a6c1,0xb1c0ed04,0xad0e3f02,0x0bae2575 ! PA = 000000008d800040 .word 0xc121cf9b,0x53b4a99e,0x6aea80f0,0x1a57019c ! PA = 000000008d800050 .word 0x48880acf,0xb16c1064,0x13315dba,0xc218cee7 ! PA = 000000008d800060 .word 0x432fb23d,0x0b684add,0xb49ec5b7,0xb549015c ! PA = 000000008d800070 .word 0x646efeb9,0x80ec4fc9,0xd820c265,0xfa9fe526 ! PA = 000000008d800080 .word 0xaaf89493,0x490797da,0x8dad25e8,0x813e67db ! PA = 000000008d800090 .word 0x871c0b95,0x61fca90e,0x3615a723,0x06299e43 ! PA = 000000008d8000a0 .word 0x27e7bd09,0x5d76dee6,0xebeebf67,0x31f06f78 ! PA = 000000008d8000b0 .word 0xe36f0582,0xd25efffc,0x3fc4d47f,0x32c6cec7 ! PA = 000000008d8000c0 .word 0x714a6287,0xa33d2536,0x272fe7b9,0xef38e207 ! PA = 000000008d8000d0 .word 0x51aca251,0x20c57c5d,0xa419c6ea,0x4d0f89f5 ! PA = 000000008d8000e0 .word 0xeb7feb41,0x498e58f3,0x9828383d,0x540c4029 ! PA = 000000008d8000f0 .word 0x1a3dea2d,0xfad7b1e6,0x7b617de7,0x37afa200 ! PA = 000000008d800100 .word 0x8721a46f,0x9426455e,0xaee676c8,0x4cb5ea56 ! PA = 000000008d800110 .word 0x8a9369fb,0x1171a32d,0x9956ed75,0xa36798f9 ! PA = 000000008d800120 .word 0xda95defd,0xee2602ff,0x40c0a858,0x8a845139 ! PA = 000000008d800130 .word 0xf077c26d,0x5d2fa8b3,0xd78bd3cd,0xf1875a43 ! PA = 000000008d800140 .word 0xad4a0789,0xbf24c325,0x5abc7da6,0xd16df84a ! PA = 000000008d800150 .word 0x2c4133cf,0xd48102a7,0x12d9c0da,0x5a331cbb ! PA = 000000008d800160 .word 0x3d4229ac,0x7a092552,0xcd8339c2,0x5b2fcf2b ! PA = 000000008d800170 .word 0x11a90a2b,0x7bd350c3,0x09ff53f1,0xfa364cd5 ! PA = 000000008d800180 .word 0x6f38c1a7,0xdfd47b8c,0xf02efcd5,0x03518e0f ! PA = 000000008d800190 .word 0xa47e646e,0x720b7809,0xdf9c29f6,0x17d74541 ! PA = 000000008d8001a0 .word 0xc1b913de,0xbfb17328,0xf6214a1f,0xbe86bb4f ! PA = 000000008d8001b0 .word 0xd0e9a091,0xdd649563,0x06691aa6,0x481c34dc ! PA = 000000008d8001c0 .word 0x57ccd612,0x61df79af,0xdb46399f,0x9f4aaf8d ! PA = 000000008d8001d0 .word 0x78614a55,0x9e6f3056,0xc16627fb,0xf48936ae ! PA = 000000008d8001e0 .word 0xa30fab0b,0x87df35ba,0x61359cc9,0xcb655d15 ! PA = 000000008d8001f0 p63_init_registers: .word 0x86da5fda,0x1500b998 ! Init value for %l0 .word 0xa782b581,0xcda3f9c6 ! Init value for %l1 .word 0xbf8d26a8,0x99fcbfb8 ! Init value for %l2 .word 0x4ee24a2e,0xa527d3e7 ! Init value for %l3 .word 0x1cd2e0b4,0x7a4c37dc ! Init value for %l4 .word 0xf8eb0ba3,0xd146c9d7 ! Init value for %l5 .word 0xceb2cb89,0x9b2c942c ! Init value for %l6 .word 0x73a2f7c8,0x10decc4e ! Init value for %l7 .align 64 p63_init_freg: .word 0x95ffa580,0x61008a28 ! Init value for %f0 .word 0xb282383a,0xd9111624 ! Init value for %f2 .word 0x5b34578d,0xbadebd73 ! Init value for %f4 .word 0xa82341fa,0xd1924046 ! Init value for %f6 .word 0x1b50852a,0xe6d5e048 ! Init value for %f8 .word 0xe959384c,0xcc054cdd ! Init value for %f10 .word 0x2f9a95b7,0xb0c0286f ! Init value for %f12 .word 0xa0b75d9f,0xdbeee66b ! Init value for %f14 .word 0x00f0b19f,0x84a10071 ! Init value for %f16 .word 0x17a25531,0x737329ba ! Init value for %f18 .word 0x80d20063,0xe6454e41 ! Init value for %f20 .word 0x4292bfd3,0x1111a882 ! Init value for %f22 .word 0x16d477c0,0xe29fe725 ! Init value for %f24 .word 0xa7c7b726,0x6cc50eb8 ! Init value for %f26 .word 0x9b6af15e,0x613cbecb ! Init value for %f28 .word 0x31d6f996,0x40f55b1d ! Init value for %f30 .word 0xebdb17aa,0xe0b3e24f ! Init value for %f32 .word 0x20dfe083,0x5eaa39fa ! Init value for %f34 .word 0x5912e6b7,0x0b9def84 ! Init value for %f36 .word 0x4dca6cc2,0xd2fb8dc7 ! Init value for %f38 .word 0x0c865150,0xb1eb262e ! Init value for %f40 .word 0x7ccd8fef,0x2ea1fff3 ! Init value for %f42 .word 0x6b74cd2d,0xe68e944b ! Init value for %f44 .word 0x7d695794,0xfb81e399 ! Init value for %f46 .word 0xaa010697,0xfa59ce3a .word 0x398dc392,0x267b4641 .word 0xb74bf5ef,0xbd3a9293 .word 0x46eeaccb,0x65975373 .word 0x72a871c7,0x1927bb91 .word 0xe8e878a8,0x9ede7c84 .word 0xc4b97ae2,0x3bc1d479 .word 0x8a45e638,0xcc272d15 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,0x56f29bba ! %l0 .word 0xffffffff,0xffff92b2 ! %l1 .word 0x00000000,0x00000236 ! %l2 .word 0xffffffff,0xffffff98 ! %l3 .word 0x00000000,0x56f2a8bf ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x0000002c ! %l6 .word 0xffffffff,0xffffffff ! %l7 p63_expected_fp_regs: .word 0x3a223510,0x40000000 ! %f0 .word 0xe959384c,0xcc054cdd ! %f2 .word 0x5b34578d,0xbadebd73 ! %f4 .word 0x41d5f72f,0x81800000 ! %f6 .word 0x1b50852a,0x5b34578d ! %f8 .word 0xe959384c,0xcc054cdd ! %f10 .word 0x2f9a95b7,0xb0c0286f ! %f12 .word 0xc1d5f72f,0x81800000 ! %f14 .word 0x41d5f72f,0x81800000 ! %f16 .word 0x17a25531,0x737329ba ! %f18 .word 0x80d20063,0x6cc50eb8 ! %f20 .word 0x4292bfd3,0x1111a882 ! %f22 .word 0x3af44aa6,0x20000000 ! %f24 .word 0x4292bfd3,0x6cc50eb8 ! %f26 .word 0x0ffc8b49,0x719d71fd ! %f28 .word 0x3af44aa6,0x40f55b1d ! %f30 .word 0x00000002,0x08800020 ! %fsr p63_local0_expect: .word 0xd4b76f9c,0xca4d657c,0x30ac1091,0xdd006957 ! PA = 000000008e000000 .word 0xb2925a61,0xf5f0e70c,0x19fb08a4,0xbfec33ce ! PA = 000000008e000010 .word 0x2a43a80f,0xe50ba5e5,0xd6f7329c,0x7b012a44 ! PA = 000000008e000020 .word 0xc43a57aa,0x0139c991,0x08ecea27,0x724770ae ! PA = 000000008e000030 .word 0xcc477940,0x6de7cc1a,0xe5d0fec3,0x7e7f52b5 ! PA = 000000008e000040 .word 0xb2239a57,0x0bf26f65,0x48e4c31a,0x7812ba55 ! PA = 000000008e000050 .word 0x537662f8,0x4d45d634,0x929451cd,0x69873c9b ! PA = 000000008e000060 .word 0xad8af7d6,0xd5151aeb,0xed9de3b3,0x89597182 ! PA = 000000008e000070 .word 0xee452c03,0xffb8e1c5,0x8d3f0f2d,0xa69af44c ! PA = 000000008e000080 .word 0x4324abbc,0x09a16c7f,0xacdad045,0xbbb15de0 ! PA = 000000008e000090 .word 0x4c88b38e,0xc8027b71,0xdb1d19ed,0xad99bf93 ! PA = 000000008e0000a0 .word 0x0e6bcfd8,0x86339ee2,0x5f17f8b7,0xbb26497f ! PA = 000000008e0000b0 .word 0x360624a0,0xb52c5a62,0x325966bf,0x67eeb791 ! PA = 000000008e0000c0 .word 0x63e3df5f,0xebcc3811,0x79624bc5,0xa90d5741 ! PA = 000000008e0000d0 .word 0x6eecdc27,0x314f44af,0x2f9a95b7,0xb0c0286f ! PA = 000000008e0000e0 .word 0x419f9861,0x48f22023,0x0141da1e,0x1500b998 ! PA = 000000008e0000f0 .word 0x48198e67,0xf0c2024b,0x0d09b4e4,0x6ddde8a1 ! PA = 000000008e000100 .word 0x14cf73ed,0x959c5d68,0xc0a7c4e4,0x761f9f65 ! PA = 000000008e000110 .word 0x74f9539c,0x5dbadf00,0x00000000,0x00000035 ! PA = 000000008e000120 .word 0xab0ca453,0x3ef086f2,0x9e5165b7,0xc7981d70 ! PA = 000000008e000130 .word 0x50b8663c,0x4fbb6964,0x983a3d18,0x7a988a24 ! PA = 000000008e000140 .word 0xff2fd6f7,0xe8893ef7,0xd9ac8255,0xc20c8667 ! PA = 000000008e000150 .word 0x14bfc4d1,0x023678ec,0x2bdccca0,0xc786c643 ! PA = 000000008e000160 .word 0xff154372,0xaa053704,0x8d44e33c,0x0cf6bf67 ! PA = 000000008e000170 .word 0xfb5b0e90,0xe3bd5b59,0x11abb010,0x6e39e8ed ! PA = 000000008e000180 .word 0x7b121289,0xf213d0e3,0xb73f3740,0x294cc070 ! PA = 000000008e000190 .word 0x45b10b92,0x5fc07b1b,0x6f6cd1b9,0x307c2385 ! PA = 000000008e0001a0 .word 0x2c3375b4,0x0ecd54f4,0xb582933e,0x9ad0f068 ! PA = 000000008e0001b0 .word 0x407f1a46,0x60dec956,0x2c30ef3e,0x7677d79e ! PA = 000000008e0001c0 .word 0x3d116767,0xe19f9486,0x147a93ac,0xd4ee9dba ! PA = 000000008e0001d0 .word 0x3241bd32,0x3cc04571,0x4c1f23f4,0x25f68537 ! PA = 000000008e0001e0 .word 0x025c7301,0x819cab38,0x00000000,0x00000035 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xff635302,0xc3fb6dc4,0xeb0c1c48,0xe0ad6948 ! PA = 000000008e800000 .word 0x9417bc43,0xbcf43a17,0x04de7164,0x2febbaef ! PA = 000000008e800010 .word 0xb2c379a7,0x508b0901,0xffffffff,0x7bb99263 ! PA = 000000008e800020 .word 0x35f5c164,0xeccc2298,0x5311b07b,0xce37bcf8 ! PA = 000000008e800030 .word 0xd3e6342a,0x52e1e3de,0xbf363cfe,0xb10f1362 ! PA = 000000008e800040 .word 0xd7516b54,0x63e20b92,0x0cebc5cb,0xe9ec208e ! PA = 000000008e800050 .word 0xe4bf0861,0xa74db1cd,0x241989a8,0xc4cf3791 ! PA = 000000008e800060 .word 0xc849accb,0x44bcc157,0x4c263b4f,0x0f896fc4 ! PA = 000000008e800070 .word 0x6228a56c,0x1ce256ac,0x7a0acea8,0xd420c88c ! PA = 000000008e800080 .word 0xabf04988,0xa12d22b4,0x6d48a91f,0xbea92f45 ! PA = 000000008e800090 .word 0x001feff1,0x1f777a3a,0x48ac37e2,0x6c5a5625 ! PA = 000000008e8000a0 .word 0x7e2a3c35,0xef6457f3,0x0b5f10ec,0xf004e2de ! PA = 000000008e8000b0 .word 0x5c4e3219,0xa61662e2,0x777ddd99,0x0fbcf61d ! PA = 000000008e8000c0 .word 0xfeeee6ed,0x6d709ab4,0x2562f233,0x58afa0ce ! PA = 000000008e8000d0 .word 0x3821e26b,0xd8ed48be,0xca1163d3,0x4160191a ! PA = 000000008e8000e0 .word 0xc79525c0,0x0243c4ed,0x1ce2d125,0x640cfea4 ! PA = 000000008e8000f0 .word 0x23b8db76,0x19f36220,0xe40e3616,0xed3f29d1 ! PA = 000000008e800100 .word 0xe74fd44f,0x53ff39f0,0x9087aa5f,0x6ee5f8e8 ! PA = 000000008e800110 .word 0x6ad090e6,0x58abf058,0x93da02aa,0x58981262 ! PA = 000000008e800120 .word 0xb6305521,0x09695e37,0x830b125b,0x10c0b925 ! PA = 000000008e800130 .word 0xd4d8ccc3,0xad6f4941,0x88368f04,0x928733bc ! PA = 000000008e800140 .word 0x9e531c59,0x96a1fdb6,0xf1b77f2b,0xe1242e43 ! PA = 000000008e800150 .word 0xedc72e65,0xf145262c,0x13349daf,0x71280d7a ! PA = 000000008e800160 .word 0xe27d80de,0x1bbec336,0xd9baab0e,0x89401f2a ! PA = 000000008e800170 .word 0x3e2713a2,0x57e1138a,0xf1b7d17f,0xd346e539 ! PA = 000000008e800180 .word 0xa1ce39f3,0xd5592670,0xaeecceae,0xa5076651 ! PA = 000000008e800190 .word 0x728dca70,0xe8f51423,0xa31f73cb,0xdd749b4f ! PA = 000000008e8001a0 .word 0x45d2a9ef,0xee44e022,0x37e99521,0xfbb159ae ! PA = 000000008e8001b0 .word 0x86da5fda,0x1500b9fd,0x5ed04aff,0xbcf4d970 ! PA = 000000008e8001c0 .word 0x146293f3,0x0e015811,0xec8fdf54,0x54241c35 ! PA = 000000008e8001d0 .word 0xc1b88fdf,0x12f29ce3,0x8cfe0155,0xe28218d4 ! PA = 000000008e8001e0 .word 0xcb894f98,0x2362e4e2,0x20c8cf64,0x90b1379d ! PA = 000000008e8001f0 p63_local2_expect: .word 0x7ce12789,0x6ea21875,0xf471ce09,0xcad357bb ! PA = 000000008f000000 .word 0x23a3a4c5,0xe713b63e,0x174f4f4f,0xfe6d105e ! PA = 000000008f000010 .word 0x9b86ddeb,0x4fedcab9,0x26f576f4,0x1f1be8a5 ! PA = 000000008f000020 .word 0x25b28525,0x16358ee6,0x95377c59,0x65eec8e6 ! PA = 000000008f000030 .word 0x085f3949,0x2f6754ab,0x254e1160,0x6f166c0f ! PA = 000000008f000040 .word 0x154372b2,0xc987a95f,0x87129ce0,0xfbe30e50 ! PA = 000000008f000050 .word 0xd1115400,0xc22d386c,0x1e7a8097,0x9bf1f8a1 ! PA = 000000008f000060 .word 0x9ca5b599,0x91ebcf45,0x93a79e4a,0x86b6fc55 ! PA = 000000008f000070 .word 0xc886d306,0x7864b126,0x0000006a,0x00bc0000 ! PA = 000000008f000080 .word 0xd567f983,0xf7f9a97a,0x73393a69,0x46841d6f ! PA = 000000008f000090 .word 0x2fd1b713,0xefa6cffe,0xfc23dd4d,0x9857f0e7 ! PA = 000000008f0000a0 .word 0x5d786946,0x52562c79,0xaabea4d8,0x66666763 ! PA = 000000008f0000b0 .word 0xffffff98,0x11a2f5e5,0x2f41a740,0x6b0053cc ! PA = 000000008f0000c0 .word 0xcec4d29d,0x39987f47,0xffbce770,0x530a3cd0 ! PA = 000000008f0000d0 .word 0x37b505b2,0xbe1abbef,0x4573920d,0x92066566 ! PA = 000000008f0000e0 .word 0x1f7ee583,0xe5c8c6e3,0xbfdde70d,0x2f005e3b ! PA = 000000008f0000f0 .word 0x4fda9410,0xb995348f,0xda9ea8f2,0xc4074e14 ! PA = 000000008f000100 .word 0xa9be2d62,0xb35708b5,0x6a77aef2,0x7aa446b6 ! PA = 000000008f000110 .word 0x6d55b073,0x9ecc67e4,0x1b05057c,0x5ccaff73 ! PA = 000000008f000120 .word 0x5b2adb89,0x2f396adb,0xcb97641d,0xea815351 ! PA = 000000008f000130 .word 0x9b932717,0x7ba6a77e,0x006a59bc,0xe9a5f9d8 ! PA = 000000008f000140 .word 0xeefc062d,0xb78684f0,0xae07b573,0x7433dc65 ! PA = 000000008f000150 .word 0x4bd49f6c,0xd2304c27,0xdddf77b4,0xe38079c8 ! PA = 000000008f000160 .word 0x1d6401d1,0x15463074,0x9b13c87a,0x52d96b3b ! PA = 000000008f000170 .word 0x72dc89e6,0xa889ad3a,0xa91b244b,0x52cbc7c0 ! PA = 000000008f000180 .word 0x97ba0a3f,0x770c4699,0xa69a9877,0x67c3a719 ! PA = 000000008f000190 .word 0x8070d067,0xe81feb0c,0x3da9e27a,0x9c6e3039 ! PA = 000000008f0001a0 .word 0xf4385158,0xe4a68979,0xb98ec232,0x779c5cc3 ! PA = 000000008f0001b0 .word 0x2faa748e,0xe041f73a,0x1724256f,0x0ac4aad3 ! PA = 000000008f0001c0 .word 0x6acb2d2b,0x983de461,0x3827b70a,0x6660e646 ! PA = 000000008f0001d0 .word 0x01dce6ba,0xd798fdad,0x1d3e4b27,0xce5d3580 ! PA = 000000008f0001e0 .word 0x399dd2b3,0xe3c3dcf1,0xa7d15e2e,0xa45caf7e ! PA = 000000008f0001f0 p63_local3_expect: .word 0xa782b581,0xcda3f9c6,0x1ab150b3,0x92961d6f ! PA = 000000008f800000 .word 0x6e2656b6,0xb27be2c0,0xebf524ca,0xfd8fc011 ! PA = 000000008f800010 .word 0xa129f55a,0x0d7518d8,0xc9c08b64,0xe0effe61 ! PA = 000000008f800020 .word 0xe263b892,0x0344ec1d,0x4a642767,0x1ab3607d ! PA = 000000008f800030 .word 0xa6f155f3,0xe1189879,0x6e1eb4de,0xd20a1044 ! PA = 000000008f800040 .word 0x55e93fb8,0x95f31ef4,0x5102278c,0xfbfc0fa6 ! PA = 000000008f800050 .word 0x340fe4c4,0x85ee56e7,0x6d6103f7,0x577afee0 ! PA = 000000008f800060 .word 0xefda0a9b,0xc28be1e9,0x77cfcad8,0xcfe269da ! PA = 000000008f800070 .word 0x1a0143bb,0x50122f52,0x9601741b,0x2c30190e ! PA = 000000008f800080 .word 0x1ab7a61c,0x90e25ef5,0x258e0489,0xc880e28e ! PA = 000000008f800090 .word 0xaa47c5da,0x3d394a76,0xe749efbe,0x32e7627a ! PA = 000000008f8000a0 .word 0x218179d4,0x3dca081b,0x4a7b9dea,0x22f8f1b9 ! PA = 000000008f8000b0 .word 0x088db129,0xbc7c5980,0x5d932642,0xe8bf7418 ! PA = 000000008f8000c0 .word 0x8b93b8d1,0xf19e5226,0x23071129,0xc2a964a8 ! PA = 000000008f8000d0 .word 0x4a90e8ea,0xabe589f4,0x823e0eb5,0x9213ba41 ! PA = 000000008f8000e0 .word 0xcafab0f1,0x0d7a5fb7,0x073fee31,0xe5165a82 ! PA = 000000008f8000f0 .word 0x0d9924db,0x2411f89f,0x975fe1f0,0xd713ff7c ! PA = 000000008f800100 .word 0x6d1a6f64,0x219951bc,0x6331f737,0x74d4c0f0 ! PA = 000000008f800110 .word 0xd2b2d723,0x90e5e1c9,0xeb8f3672,0xd1f78422 ! PA = 000000008f800120 .word 0x7d5eb446,0x5b58ea00,0x77fdebe9,0x20d16252 ! PA = 000000008f800130 .word 0xef489ba4,0xfc9a3cc3,0x1028cb28,0xd3d8b196 ! PA = 000000008f800140 .word 0x2fa30c02,0x83b9f43a,0x52737317,0xe0728e3b ! PA = 000000008f800150 .word 0x01e03e2f,0xd55c32b3,0xd448792f,0xbf5790a6 ! PA = 000000008f800160 .word 0x5cad47cf,0xef23fc6e,0xd39ddfc8,0x7c6bfa7d ! PA = 000000008f800170 .word 0x4596e032,0x9aca0d00,0x92e07aa0,0x010852c7 ! PA = 000000008f800180 .word 0x9c71638a,0x2033d3fc,0x8d1e7d6d,0x6fae4c7c ! PA = 000000008f800190 .word 0xb2bfb03d,0xa6d0b47e,0x8d44bc84,0x1f0a77e2 ! PA = 000000008f8001a0 .word 0x555a18aa,0xcba6420c,0xa73bf891,0x5e6f767e ! PA = 000000008f8001b0 .word 0xcc35f78a,0xe5ab203d,0x62fe9e96,0x07b521ec ! PA = 000000008f8001c0 .word 0x786e5687,0xd47162e1,0xbab5faa1,0x92028d30 ! PA = 000000008f8001d0 .word 0x4e41330c,0x87cff0ea,0x19ccc9f3,0xe0a47644 ! PA = 000000008f8001e0 .word 0xb726c7bd,0xc07a7430,0x6ddef7ba,0x3ce5f231 ! 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 0xfae66918,0x750f1517 .word 0x00000000,0x00000002 .word 0x796f6e20,0x423ea7ed .word 0x00000000,0x00000003 .word 0x44c8d6f8,0x11b4fc70 .word 0x00000000,0x00000004 .word 0x139bbff0,0x2c636546 .word 0x00000000,0x00000005 .word 0xc50d28d0,0x0e226298 .word 0x00000000,0x00000006 .word 0x12c39618,0x619838bf .word 0x00000000,0x00000007 .word 0x7a81f038,0x6060edc9 .word 0x00000000,0x00000008 .word 0x365e28ff,0x9b70c8cc p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x60c99ba8,0x6b8c433e .word 0x00000000,0x00000002 .word 0xfc6cf897,0x9bebaa14 .word 0x00000000,0x00000003 .word 0xd7e4de30,0x0440c1d1 .word 0x00000000,0x00000004 .word 0x4edd86e8,0x1ba82378 .word 0x00000000,0x00000005 .word 0xeead39af,0xbc8834c0 .word 0x00000000,0x00000006 .word 0x3afaa9d0,0x7ff55b8a .word 0x00000000,0x00000007 .word 0xbd6a2bf7,0xd8f36c09 .word 0x00000000,0x00000008 .word 0x6ed71737,0xd6e3bf3e p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xd895513f,0xa53365ae .word 0x00000000,0x00000002 .word 0x9d8de2f7,0xbb9fa316 .word 0x00000000,0x00000003 .word 0x2e079c97,0xce85bb04 .word 0x00000000,0x00000004 .word 0x82a5829f,0xea0f14fb .word 0x00000000,0x00000005 .word 0x5dc831ff,0xbf653c16 .word 0x00000000,0x00000006 .word 0xaec22377,0xeeb950f4 .word 0x00000000,0x00000007 .word 0x037ef850,0x055680b2 .word 0x00000000,0x00000008 .word 0x3e409e50,0x34f7286e p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x5feb7aa0,0x50197544 .word 0x00000000,0x00000002 .word 0xf3792517,0x859434de .word 0x00000000,0x00000003 .word 0x86a4d4d8,0x421f3280 .word 0x00000000,0x00000004 .word 0x803ffdb7,0x949e6b01 .word 0x00000000,0x00000005 .word 0x1c3d1af8,0x0826d6f8 .word 0x00000000,0x00000006 .word 0xab6af318,0x5f61a3db .word 0x00000000,0x00000007 .word 0x329c6507,0xec790c85 .word 0x00000000,0x00000008 .word 0x82f28457,0xec1c260b p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xcc27fcb7,0xbef9985c .word 0x00000000,0x00000002 .word 0xc973f727,0xf7e65fe7 .word 0x00000000,0x00000003 .word 0x673ab3b7,0xeff5e1f3 .word 0x00000000,0x00000004 .word 0x1f90f670,0x688a8118 .word 0x00000000,0x00000005 .word 0xddb29d60,0x199c7616 .word 0x00000000,0x00000006 .word 0x4dac3160,0x160caeb6 .word 0x00000000,0x00000007 .word 0x391f8970,0x1cebf3c3 .word 0x00000000,0x00000008 .word 0x00d64130,0x4226887c p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xa8636008,0x0c7816f5 .word 0x00000000,0x00000002 .word 0x07abc430,0x64b160ff .word 0x00000000,0x00000003 .word 0x6d8cf490,0x445a8a14 .word 0x00000000,0x00000004 .word 0x14a6488f,0x90fbc6f3 .word 0x00000000,0x00000005 .word 0xbc0cb6a8,0x6dca7326 .word 0x00000000,0x00000006 .word 0x223bc640,0x6e39fab7 .word 0x00000000,0x00000007 .word 0xaf0fcf00,0x4cce1ce4 .word 0x00000000,0x00000008 .word 0x760c8047,0x968a3f5a p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xeaa70a97,0x8c2e052f .word 0x00000000,0x00000002 .word 0x23389380,0x207f2968 .word 0x00000000,0x00000003 .word 0x30ecd760,0x693cc100 .word 0x00000000,0x00000004 .word 0x1f5270f7,0xf61c080d .word 0x00000000,0x00000005 .word 0x83b89700,0x6eb64f84 .word 0x00000000,0x00000006 .word 0xe273185f,0x83a21816 .word 0x00000000,0x00000007 .word 0xec6b1f38,0x56d68a31 .word 0x00000000,0x00000008 .word 0xafc1478f,0xeecd1b1b p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x558e8e28,0x5509ffb1 .word 0x00000000,0x00000002 .word 0x82ff7548,0x74fc6a73 .word 0x00000000,0x00000003 .word 0x58517018,0x11f2c664 .word 0x00000000,0x00000004 .word 0x0e3e6667,0xb533ea7a .word 0x00000000,0x00000005 .word 0xfabae4d8,0x42417a92 .word 0x00000000,0x00000006 .word 0x40a0ece0,0x6e148331 .word 0x00000000,0x00000007 .word 0xbf7ed2b7,0xc0692a61 .word 0x00000000,0x00000008 .word 0x2e33a968,0x1a390880 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xbfbb95e7,0x9c6a7d73 .word 0x00000000,0x00000002 .word 0x0f78bba8,0x31536b2f .word 0x00000000,0x00000003 .word 0xbb619480,0x70fe52cb .word 0x00000000,0x00000004 .word 0x21b19208,0x1717aa5e .word 0x00000000,0x00000005 .word 0x6feb1a5f,0xa0cc209e .word 0x00000000,0x00000006 .word 0x3fab18c0,0x0017a94e .word 0x00000000,0x00000007 .word 0xceb59367,0xf0c0ccea .word 0x00000000,0x00000008 .word 0xf2a9bed7,0xef8fa267 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xdb7a5ab0,0x6f358ac4 .word 0x00000000,0x00000002 .word 0x0943adc0,0x723d1016 .word 0x00000000,0x00000003 .word 0x820bf1c0,0x0721f950 .word 0x00000000,0x00000004 .word 0xfe2022a7,0x8d5eb997 .word 0x00000000,0x00000005 .word 0x5504c92f,0xb65d4ba4 .word 0x00000000,0x00000006 .word 0x2c6dcd28,0x162bcc5b .word 0x00000000,0x00000007 .word 0xefd4dfe7,0x86747b15 .word 0x00000000,0x00000008 .word 0x6b8c2508,0x2ea55d02 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x9e369087,0xde2d9b8a .word 0x00000000,0x00000002 .word 0x23cfd6c8,0x5d29f7af .word 0x00000000,0x00000003 .word 0x924cea00,0x74b6797d .word 0x00000000,0x00000004 .word 0x30f94028,0x7c197078 .word 0x00000000,0x00000005 .word 0x1d61c0d8,0x7564f4b7 .word 0x00000000,0x00000006 .word 0x43f18b58,0x3a8f906b .word 0x00000000,0x00000007 .word 0xf4e75818,0x7ce65eaf .word 0x00000000,0x00000008 .word 0x85d1b538,0x25d35f34 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x79b01810,0x0c92fc6e .word 0x00000000,0x00000002 .word 0xd72c0f47,0xfd17fcc0 .word 0x00000000,0x00000003 .word 0x7b012737,0x8eb64aa5 .word 0x00000000,0x00000004 .word 0x88ebb520,0x4f4f60af .word 0x00000000,0x00000005 .word 0x753b7298,0x0d17c210 .word 0x00000000,0x00000006 .word 0x7590c17f,0xdd889929 .word 0x00000000,0x00000007 .word 0xf6bac240,0x191aee7a .word 0x00000000,0x00000008 .word 0xfa626800,0x46793f77 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x5b2114a7,0x9a66f74e .word 0x00000000,0x00000002 .word 0xb191e0d8,0x7a0268ca .word 0x00000000,0x00000003 .word 0x422cda78,0x0e233e4a .word 0x00000000,0x00000004 .word 0xe6c4bde8,0x3595986c .word 0x00000000,0x00000005 .word 0x20fb5c17,0xf171207d .word 0x00000000,0x00000006 .word 0x5c36f910,0x2106a367 .word 0x00000000,0x00000007 .word 0x6bb1fe90,0x0795c392 .word 0x00000000,0x00000008 .word 0x170ff0ef,0xe7f40bc2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xdd34d860,0x12fe8c0e .word 0x00000000,0x00000002 .word 0xca8c4c30,0x2d873dc5 .word 0x00000000,0x00000003 .word 0x4d29b817,0x846cda7f .word 0x00000000,0x00000004 .word 0xbef1fda7,0xd17cade0 .word 0x00000000,0x00000005 .word 0xa1a148b0,0x46c28444 .word 0x00000000,0x00000006 .word 0x1b44c4ff,0xe792d8c0 .word 0x00000000,0x00000007 .word 0x75e7fe60,0x1c330855 .word 0x00000000,0x00000008 .word 0xb6f10248,0x2650ae8e p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xcba61d88,0x5445c31a .word 0x00000000,0x00000002 .word 0x46543a18,0x6b88bf76 .word 0x00000000,0x00000003 .word 0xa80b67cf,0xbf03141a .word 0x00000000,0x00000004 .word 0xe217075f,0xf8f9b5bf .word 0x00000000,0x00000005 .word 0xdc22e6c8,0x61ec34cf .word 0x00000000,0x00000006 .word 0x8789bac0,0x2b00effa .word 0x00000000,0x00000007 .word 0x5a10d63f,0xb4fb4674 .word 0x00000000,0x00000008 .word 0xb1034be8,0x586e34ac p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xd19a11e8,0x2951b762 .word 0x00000000,0x00000002 .word 0x8cb25490,0x72fc193a .word 0x00000000,0x00000003 .word 0x6b37c900,0x0f5cbae4 .word 0x00000000,0x00000004 .word 0x1d9a1e2f,0xb7eb5e70 .word 0x00000000,0x00000005 .word 0x8354227f,0xc7609d09 .word 0x00000000,0x00000006 .word 0xcf3b81af,0xc2c76528 .word 0x00000000,0x00000007 .word 0x06edd3b7,0xff78f644 .word 0x00000000,0x00000008 .word 0x7a73d2c0,0x09dc47ac p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x9984ad6f,0xe073c22a .word 0x00000000,0x00000002 .word 0xff558638,0x31f2a409 .word 0x00000000,0x00000003 .word 0x2bc72b98,0x44ae85b4 .word 0x00000000,0x00000004 .word 0x352b1957,0x9e9887a8 .word 0x00000000,0x00000005 .word 0x38b5b078,0x41574d4e .word 0x00000000,0x00000006 .word 0xe11b8798,0x6c409a37 .word 0x00000000,0x00000007 .word 0x530984df,0x94c87a26 .word 0x00000000,0x00000008 .word 0x86849c97,0xb0fd7929 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x11368ca8,0x5396d505 .word 0x00000000,0x00000002 .word 0xd901c137,0xf8416839 .word 0x00000000,0x00000003 .word 0x041f83cf,0xd339e0a5 .word 0x00000000,0x00000004 .word 0xce81727f,0xcd42c28f .word 0x00000000,0x00000005 .word 0x536c5237,0xa94ee6b5 .word 0x00000000,0x00000006 .word 0x1cf82497,0x95e1556e .word 0x00000000,0x00000007 .word 0x8bcc18b0,0x06aabd46 .word 0x00000000,0x00000008 .word 0x72868320,0x2990e159 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xdd8b54d8,0x43fc811b .word 0x00000000,0x00000002 .word 0xdb30d9f7,0xe810b0a8 .word 0x00000000,0x00000003 .word 0x663aef50,0x608725bf .word 0x00000000,0x00000004 .word 0x820e6887,0x921c152e .word 0x00000000,0x00000005 .word 0x0c8326bf,0x89c06eef .word 0x00000000,0x00000006 .word 0x93342197,0xd9ef7978 .word 0x00000000,0x00000007 .word 0x9ae1f2e0,0x3ff76974 .word 0x00000000,0x00000008 .word 0xb0a6d76f,0xcc69f645 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xe91c2bff,0xf6233926 .word 0x00000000,0x00000002 .word 0xa34641cf,0x93ffecfb .word 0x00000000,0x00000003 .word 0xfcbf3707,0x898b7033 .word 0x00000000,0x00000004 .word 0x78db2e27,0xf1c65fd9 .word 0x00000000,0x00000005 .word 0xe6d5a8e7,0xf8b82113 .word 0x00000000,0x00000006 .word 0x4d9c7aef,0xb479aa27 .word 0x00000000,0x00000007 .word 0x32bbd17f,0xd44742c1 .word 0x00000000,0x00000008 .word 0xd047a600,0x4024ad0c p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xbac371c0,0x40748d10 .word 0x00000000,0x00000002 .word 0x4781429f,0xb1856881 .word 0x00000000,0x00000003 .word 0x944e6f88,0x3defc709 .word 0x00000000,0x00000004 .word 0x7917c73f,0x835af5f4 .word 0x00000000,0x00000005 .word 0x7167a098,0x53778f7b .word 0x00000000,0x00000006 .word 0xff3cddcf,0xf20e0dc2 .word 0x00000000,0x00000007 .word 0x5189df07,0x8f3be9f4 .word 0x00000000,0x00000008 .word 0x7448d667,0x8407f914 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xbf847ad0,0x0bf3a35d .word 0x00000000,0x00000002 .word 0x45be90e0,0x4488c973 .word 0x00000000,0x00000003 .word 0x4fe3f940,0x02fa2de5 .word 0x00000000,0x00000004 .word 0x75779e3f,0x8c16b76a .word 0x00000000,0x00000005 .word 0x274c5a37,0x985fbb6e .word 0x00000000,0x00000006 .word 0xc631de10,0x428ff739 .word 0x00000000,0x00000007 .word 0xc5898db8,0x34984c24 .word 0x00000000,0x00000008 .word 0x4bb9f66f,0x97453b49 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x48c9885f,0x80977552 .word 0x00000000,0x00000002 .word 0x3495c740,0x71161ffe .word 0x00000000,0x00000003 .word 0xaa558fe8,0x147d507a .word 0x00000000,0x00000004 .word 0x0bf2aad0,0x287d75b6 .word 0x00000000,0x00000005 .word 0xc638f668,0x0e16092a .word 0x00000000,0x00000006 .word 0x8bf59a6f,0x863e744a .word 0x00000000,0x00000007 .word 0x64c020e0,0x5560ad5b .word 0x00000000,0x00000008 .word 0x50c203a7,0xd8bfed85 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xb03db620,0x328c21c1 .word 0x00000000,0x00000002 .word 0x6b001740,0x15c0ba44 .word 0x00000000,0x00000003 .word 0x66a9f190,0x0fa416e7 .word 0x00000000,0x00000004 .word 0x439a63df,0xa26e58bc .word 0x00000000,0x00000005 .word 0xe16963ef,0xefa929ec .word 0x00000000,0x00000006 .word 0x5a811fe0,0x5a0bcd38 .word 0x00000000,0x00000007 .word 0x406ccd90,0x54baefac .word 0x00000000,0x00000008 .word 0x74e2e91f,0xa26b1e58 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xf310b930,0x4fc1c1be .word 0x00000000,0x00000002 .word 0x0c962410,0x48fea0e6 .word 0x00000000,0x00000003 .word 0x5e959038,0x205cb1c5 .word 0x00000000,0x00000004 .word 0xa58961bf,0xce9383d6 .word 0x00000000,0x00000005 .word 0xff038f97,0xa52124db .word 0x00000000,0x00000006 .word 0xff62d85f,0xa6417ec9 .word 0x00000000,0x00000007 .word 0x1af0127f,0xfc3c8ab4 .word 0x00000000,0x00000008 .word 0x6dd93ce8,0x4de5ebf9 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x1f485957,0xd1a66c0b .word 0x00000000,0x00000002 .word 0x7270dbef,0xa53838d0 .word 0x00000000,0x00000003 .word 0xfee816d0,0x4cf209b1 .word 0x00000000,0x00000004 .word 0xf289db3f,0x8e039a1d .word 0x00000000,0x00000005 .word 0x8094d40f,0xdecce14d .word 0x00000000,0x00000006 .word 0x1a50ba18,0x36662b66 .word 0x00000000,0x00000007 .word 0x6d932737,0xdb04b3b1 .word 0x00000000,0x00000008 .word 0x9ef5ffa8,0x2bffef81 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x7481f5f0,0x739dfed3 .word 0x00000000,0x00000002 .word 0x4299b467,0xfecc3221 .word 0x00000000,0x00000003 .word 0x7a6a549f,0xdaa7ff22 .word 0x00000000,0x00000004 .word 0x93490bc0,0x28f76f00 .word 0x00000000,0x00000005 .word 0x5a8ad240,0x72d8f604 .word 0x00000000,0x00000006 .word 0xbfe4e037,0xbf5d418a .word 0x00000000,0x00000007 .word 0x0cc80f4f,0x91443f17 .word 0x00000000,0x00000008 .word 0x241efb18,0x03ba106c p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x3dd05650,0x755f6fcf .word 0x00000000,0x00000002 .word 0xa6f5f3d8,0x10a87425 .word 0x00000000,0x00000003 .word 0x1bf56fe0,0x5e83762c .word 0x00000000,0x00000004 .word 0x449a9987,0xda099fd0 .word 0x00000000,0x00000005 .word 0x20390877,0xf906be4a .word 0x00000000,0x00000006 .word 0xc986f098,0x2b05c145 .word 0x00000000,0x00000007 .word 0xfc3d9767,0xae61c71b .word 0x00000000,0x00000008 .word 0x7e75e747,0xabdc918a p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xb08bdaf7,0xe774c177 .word 0x00000000,0x00000002 .word 0x33e9e23f,0xfb0708a7 .word 0x00000000,0x00000003 .word 0x51e6a128,0x7116eaf1 .word 0x00000000,0x00000004 .word 0xe1e21fa0,0x65a58d30 .word 0x00000000,0x00000005 .word 0x7ca5c0c8,0x66e46e2e .word 0x00000000,0x00000006 .word 0x07417230,0x6cb0189e .word 0x00000000,0x00000007 .word 0xef8e70b0,0x08de787b .word 0x00000000,0x00000008 .word 0xe9bb9cff,0xa595f9d0 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xf70d92cf,0xa34ed56d .word 0x00000000,0x00000002 .word 0x397f59f7,0xc4fb1503 .word 0x00000000,0x00000003 .word 0x5c653258,0x1e5e52af .word 0x00000000,0x00000004 .word 0x4a0b3e10,0x2f256fbf .word 0x00000000,0x00000005 .word 0x563c7caf,0xadb69798 .word 0x00000000,0x00000006 .word 0xf2052527,0xfdd67ded .word 0x00000000,0x00000007 .word 0x15a74460,0x0bd5123f .word 0x00000000,0x00000008 .word 0x354ab5d0,0x03a05360 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x2a4b7ac0,0x0a847372 .word 0x00000000,0x00000002 .word 0x85c0c15f,0xa0697197 .word 0x00000000,0x00000003 .word 0x4790f2df,0xeef6bcd0 .word 0x00000000,0x00000004 .word 0x3f65b890,0x2c454b21 .word 0x00000000,0x00000005 .word 0xb0c19f57,0xe3725e13 .word 0x00000000,0x00000006 .word 0xdb30f628,0x3c8234bd .word 0x00000000,0x00000007 .word 0x075c7420,0x7ceedf8d .word 0x00000000,0x00000008 .word 0xee6ecf1f,0xcb97ce50 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xa0c52050,0x27b5752d .word 0x00000000,0x00000002 .word 0x2f124db7,0xbcdb4a50 .word 0x00000000,0x00000003 .word 0xa28fb2b7,0xd012ed8a .word 0x00000000,0x00000004 .word 0x2613e8d8,0x07d31d24 .word 0x00000000,0x00000005 .word 0xf45f7590,0x6f819a64 .word 0x00000000,0x00000006 .word 0x33eaa3e7,0xb8502c65 .word 0x00000000,0x00000007 .word 0x2ebfb520,0x389b64b2 .word 0x00000000,0x00000008 .word 0x6bd2a5b8,0x796804c2 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x4f644ba0,0x109d153b .word 0x00000000,0x00000002 .word 0xd4a4b7f7,0xc0018110 .word 0x00000000,0x00000003 .word 0x1e66456f,0xb44ad571 .word 0x00000000,0x00000004 .word 0xeec563f8,0x14cd808c .word 0x00000000,0x00000005 .word 0xa5e0497f,0xbfb99b00 .word 0x00000000,0x00000006 .word 0xecc8dd2f,0xd00d9d47 .word 0x00000000,0x00000007 .word 0xcfaff40f,0xf41f8133 .word 0x00000000,0x00000008 .word 0xba5cdf10,0x430e1c31 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x8821bdc7,0xbef48345 .word 0x00000000,0x00000002 .word 0xc53967d0,0x1ed1091d .word 0x00000000,0x00000003 .word 0x1386721f,0x8b791d7a .word 0x00000000,0x00000004 .word 0x976237b8,0x00d357f3 .word 0x00000000,0x00000005 .word 0x2c11bfbf,0xcbd63676 .word 0x00000000,0x00000006 .word 0xb7c4ebc8,0x7d96cb42 .word 0x00000000,0x00000007 .word 0x87cf0fcf,0x9f0569b7 .word 0x00000000,0x00000008 .word 0x3f7dc830,0x5b968547 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x87eab268,0x06738f89 .word 0x00000000,0x00000002 .word 0xf61943f7,0xca93454f .word 0x00000000,0x00000003 .word 0xfb28626f,0xca5af1b8 .word 0x00000000,0x00000004 .word 0xc7fbb7b8,0x386cf2d9 .word 0x00000000,0x00000005 .word 0x2e8400a8,0x382b7d6e .word 0x00000000,0x00000006 .word 0xc0331387,0xd9b57104 .word 0x00000000,0x00000007 .word 0x0d67ac10,0x2a129bed .word 0x00000000,0x00000008 .word 0x38195fc0,0x49587355 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x90cfb9d0,0x20f2418d .word 0x00000000,0x00000002 .word 0x8b04f877,0xa9f2f41f .word 0x00000000,0x00000003 .word 0x0aaf31c0,0x217da82f .word 0x00000000,0x00000004 .word 0xb9b451f7,0xe763f821 .word 0x00000000,0x00000005 .word 0x0c1a277f,0xf716105a .word 0x00000000,0x00000006 .word 0x423d6648,0x0b0f558e .word 0x00000000,0x00000007 .word 0x9d24fd10,0x1127cc7d .word 0x00000000,0x00000008 .word 0x5400e880,0x060c8a64 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x922c70a0,0x369f1053 .word 0x00000000,0x00000002 .word 0x39415008,0x778a33bc .word 0x00000000,0x00000003 .word 0xc7fb154f,0xf19b752a .word 0x00000000,0x00000004 .word 0x176908e7,0xff2c6f9f .word 0x00000000,0x00000005 .word 0x5e2e9810,0x252ac061 .word 0x00000000,0x00000006 .word 0xc91bd988,0x6e75e8a4 .word 0x00000000,0x00000007 .word 0xe3bb9a90,0x21dc0499 .word 0x00000000,0x00000008 .word 0xda13e297,0xf8a19786 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xab193627,0x9ae7aa88 .word 0x00000000,0x00000002 .word 0xa2dad23f,0xfbc75b19 .word 0x00000000,0x00000003 .word 0x29f67f17,0x8eb4012c .word 0x00000000,0x00000004 .word 0x93820380,0x1603d337 .word 0x00000000,0x00000005 .word 0x4d53a160,0x078d9c7c .word 0x00000000,0x00000006 .word 0x8450b547,0xaf36c6b2 .word 0x00000000,0x00000007 .word 0x5e12c7b0,0x1ab5d720 .word 0x00000000,0x00000008 .word 0x83973547,0x8dfe5d50 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xe0980fd8,0x09239e90 .word 0x00000000,0x00000002 .word 0x8f7834a0,0x29408c99 .word 0x00000000,0x00000003 .word 0xaefb0f27,0xdf221a44 .word 0x00000000,0x00000004 .word 0x53c24518,0x0263c4ff .word 0x00000000,0x00000005 .word 0xd77d1de8,0x58eafdce .word 0x00000000,0x00000006 .word 0xe99d2748,0x15ea609f .word 0x00000000,0x00000007 .word 0xc23bc108,0x09da60c7 .word 0x00000000,0x00000008 .word 0xf228a4e8,0x691d3fd2 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x11a1257f,0xec95f1df .word 0x00000000,0x00000002 .word 0xc18d9380,0x23021f1e .word 0x00000000,0x00000003 .word 0xb2007e00,0x19c5bfb0 .word 0x00000000,0x00000004 .word 0x4c628d7f,0xcc56e3ee .word 0x00000000,0x00000005 .word 0xf75e28b7,0x87d4e168 .word 0x00000000,0x00000006 .word 0x4e32a968,0x0b07849a .word 0x00000000,0x00000007 .word 0xd850d160,0x4dab57e9 .word 0x00000000,0x00000008 .word 0xc6d74027,0xcbff6ba8 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xa9fbc4d0,0x575df394 .word 0x00000000,0x00000002 .word 0x9d3134f7,0xf1e264d7 .word 0x00000000,0x00000003 .word 0x4c38c998,0x53692f10 .word 0x00000000,0x00000004 .word 0xc4685898,0x0e5d12a0 .word 0x00000000,0x00000005 .word 0x94795188,0x52d3f82b .word 0x00000000,0x00000006 .word 0xa0274f08,0x41e9e44b .word 0x00000000,0x00000007 .word 0xf2a1917f,0xb3006e85 .word 0x00000000,0x00000008 .word 0x310579c0,0x213f4163 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x97be616f,0x80adb7fe .word 0x00000000,0x00000002 .word 0x891c5dd8,0x06cfd383 .word 0x00000000,0x00000003 .word 0xd8e844e7,0xf5c96728 .word 0x00000000,0x00000004 .word 0x7078a83f,0x94880f6b .word 0x00000000,0x00000005 .word 0x3e1a7e78,0x3b8292fe .word 0x00000000,0x00000006 .word 0x6f1c08ff,0xc7aec902 .word 0x00000000,0x00000007 .word 0x044c8c00,0x5ceb0ec6 .word 0x00000000,0x00000008 .word 0x78ec4d60,0x022b02da p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x81c49047,0xe64f31d8 .word 0x00000000,0x00000002 .word 0x9ac11c1f,0xffb9b604 .word 0x00000000,0x00000003 .word 0x81b8ef00,0x3a8e545c .word 0x00000000,0x00000004 .word 0x54d9510f,0xb4180aaf .word 0x00000000,0x00000005 .word 0xcb254b08,0x6831399c .word 0x00000000,0x00000006 .word 0x5c0f7baf,0xb14441eb .word 0x00000000,0x00000007 .word 0xd84f0057,0xaf8e636e .word 0x00000000,0x00000008 .word 0xbb3a685f,0xc5559003 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x4344204f,0xc1bbe6ca .word 0x00000000,0x00000002 .word 0xbe6baa1f,0xfbd72773 .word 0x00000000,0x00000003 .word 0x86ec6cb0,0x4b4e35eb .word 0x00000000,0x00000004 .word 0x9565fb78,0x6a35f39c .word 0x00000000,0x00000005 .word 0xbb33ab98,0x4465e51e .word 0x00000000,0x00000006 .word 0xd0a64e78,0x1449625c .word 0x00000000,0x00000007 .word 0x0ee6a3f0,0x18efd6fd .word 0x00000000,0x00000008 .word 0x1ff070d0,0x0db73696 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x66928030,0x1001e5fe .word 0x00000000,0x00000002 .word 0x2f059ba0,0x09491447 .word 0x00000000,0x00000003 .word 0x3db21bb8,0x5239d410 .word 0x00000000,0x00000004 .word 0xd8eeadef,0x98281d85 .word 0x00000000,0x00000005 .word 0x74b57257,0xdc7dd4f1 .word 0x00000000,0x00000006 .word 0x8843c2ff,0xa16b68d9 .word 0x00000000,0x00000007 .word 0xe294261f,0xded01aa2 .word 0x00000000,0x00000008 .word 0xe49b02d8,0x2b39a249 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xa999ea47,0xb2b7d351 .word 0x00000000,0x00000002 .word 0x661b325f,0x93c414e4 .word 0x00000000,0x00000003 .word 0xc1617daf,0xfcf6766c .word 0x00000000,0x00000004 .word 0x7d524dbf,0xe8618ae8 .word 0x00000000,0x00000005 .word 0xf6f65478,0x34541b5a .word 0x00000000,0x00000006 .word 0x603b0b07,0x9a893688 .word 0x00000000,0x00000007 .word 0x09fa1edf,0xdd0bdf4c .word 0x00000000,0x00000008 .word 0x77f488a8,0x219b4780 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x75303087,0xabe12526 .word 0x00000000,0x00000002 .word 0xb050a488,0x7c2bcc9c .word 0x00000000,0x00000003 .word 0x939db6d0,0x66f3488f .word 0x00000000,0x00000004 .word 0x0023aea7,0x9fe8d29d .word 0x00000000,0x00000005 .word 0x67030787,0xbf10acb1 .word 0x00000000,0x00000006 .word 0x86b0abd8,0x43693a39 .word 0x00000000,0x00000007 .word 0xf242fce7,0xa2580b39 .word 0x00000000,0x00000008 .word 0x15222217,0x82b9067a p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0xa0586dd7,0xc2635371 .word 0x00000000,0x00000002 .word 0x0cf9736f,0xaa452808 .word 0x00000000,0x00000003 .word 0x3a60c890,0x5c0477db .word 0x00000000,0x00000004 .word 0x0f160e3f,0xb357280a .word 0x00000000,0x00000005 .word 0x18b7a95f,0xe4669aef .word 0x00000000,0x00000006 .word 0xd39d64df,0xe7c2a789 .word 0x00000000,0x00000007 .word 0x1fd6cff7,0x88a2846c .word 0x00000000,0x00000008 .word 0x96d16a67,0x97a81798 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x0987989f,0xf05c7554 .word 0x00000000,0x00000002 .word 0x3a473ed7,0xbbf971af .word 0x00000000,0x00000003 .word 0x01ff0aff,0xfde72a2e .word 0x00000000,0x00000004 .word 0xd5646f77,0xf85373c3 .word 0x00000000,0x00000005 .word 0xc344d0c8,0x1c99b747 .word 0x00000000,0x00000006 .word 0xe5688fa0,0x0d0a0f5c .word 0x00000000,0x00000007 .word 0x8a5e300f,0x9a3e1e4b .word 0x00000000,0x00000008 .word 0xca56a770,0x525db766 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x82941c47,0xe3ecef90 .word 0x00000000,0x00000002 .word 0x327ff8e7,0xc9723d35 .word 0x00000000,0x00000003 .word 0xc2bf3c1f,0x940f2b3e .word 0x00000000,0x00000004 .word 0xc3a46e80,0x17e7d505 .word 0x00000000,0x00000005 .word 0xff900407,0xde857111 .word 0x00000000,0x00000006 .word 0xe9a94d68,0x4b33deaf .word 0x00000000,0x00000007 .word 0x08bb1477,0xbeae655f .word 0x00000000,0x00000008 .word 0x4bed5a3f,0xcc862a47 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xd06320a8,0x7eb6fa04 .word 0x00000000,0x00000002 .word 0x202becff,0xd1b41d25 .word 0x00000000,0x00000003 .word 0x1dbe31cf,0xb8a66648 .word 0x00000000,0x00000004 .word 0x8f56b54f,0xba2e821d .word 0x00000000,0x00000005 .word 0x11bb3460,0x2605aadf .word 0x00000000,0x00000006 .word 0xd3348e50,0x3773ebc7 .word 0x00000000,0x00000007 .word 0x600cc987,0xf3724b4e .word 0x00000000,0x00000008 .word 0x286140ff,0xd4041ce7 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x6d3db478,0x797e8898 .word 0x00000000,0x00000002 .word 0x64cf208f,0xda66063e .word 0x00000000,0x00000003 .word 0xad9dce4f,0xa581bde3 .word 0x00000000,0x00000004 .word 0x7a1a01d0,0x36784a75 .word 0x00000000,0x00000005 .word 0xc14514ff,0xc0ec537f .word 0x00000000,0x00000006 .word 0x806e1d40,0x4e205d6c .word 0x00000000,0x00000007 .word 0x579dd1d7,0xf97c7fd5 .word 0x00000000,0x00000008 .word 0x52f07ad7,0xd41d300e p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x542ee360,0x47ebdfc6 .word 0x00000000,0x00000002 .word 0x643ec22f,0xc24fb92b .word 0x00000000,0x00000003 .word 0xae622508,0x379c3002 .word 0x00000000,0x00000004 .word 0xb0a9962f,0xa5eafb91 .word 0x00000000,0x00000005 .word 0x64069bc0,0x11f62b35 .word 0x00000000,0x00000006 .word 0x62148ad8,0x75bbdd39 .word 0x00000000,0x00000007 .word 0x13d6de88,0x2ea9c904 .word 0x00000000,0x00000008 .word 0xf6b97a80,0x1d2cde26 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x27c39a1f,0xcc4759d3 .word 0x00000000,0x00000002 .word 0x0a5f9b77,0xc938674b .word 0x00000000,0x00000003 .word 0xed761b07,0xca17db93 .word 0x00000000,0x00000004 .word 0x2f68e328,0x692b27bb .word 0x00000000,0x00000005 .word 0x35e6ac80,0x65062a72 .word 0x00000000,0x00000006 .word 0x1d482c90,0x07074918 .word 0x00000000,0x00000007 .word 0x99a00918,0x1994adf4 .word 0x00000000,0x00000008 .word 0x7b5162c0,0x6725530b p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xa2304c90,0x20dd5581 .word 0x00000000,0x00000002 .word 0xf07e94b0,0x0cf31ba0 .word 0x00000000,0x00000003 .word 0x291a7a1f,0x98d52784 .word 0x00000000,0x00000004 .word 0x98dfab7f,0xda09240d .word 0x00000000,0x00000005 .word 0x8b9c7127,0xcbe2fd02 .word 0x00000000,0x00000006 .word 0x9ea26b70,0x6bf4fdb1 .word 0x00000000,0x00000007 .word 0x428456b7,0x90634302 .word 0x00000000,0x00000008 .word 0xc1d3031f,0xf0ac558d p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xbbe745a0,0x04963b91 .word 0x00000000,0x00000002 .word 0x76f34ab7,0xff22b2f0 .word 0x00000000,0x00000003 .word 0x1fb74da0,0x2cfa0620 .word 0x00000000,0x00000004 .word 0x415e0657,0xa9e888a0 .word 0x00000000,0x00000005 .word 0x19c52957,0x9bae97dc .word 0x00000000,0x00000006 .word 0x3ee412c8,0x0218b3a9 .word 0x00000000,0x00000007 .word 0x75ad3330,0x37e40c15 .word 0x00000000,0x00000008 .word 0xdec51b40,0x339c80e6 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xea12f72f,0x9831cb47 .word 0x00000000,0x00000002 .word 0x3678df1f,0xc2e01b3b .word 0x00000000,0x00000003 .word 0x48e9cd50,0x1a526c53 .word 0x00000000,0x00000004 .word 0x07e45627,0x866ee9c3 .word 0x00000000,0x00000005 .word 0x39314158,0x5a4170c5 .word 0x00000000,0x00000006 .word 0x20017258,0x7cb3ca5d .word 0x00000000,0x00000007 .word 0x5cba48a7,0x9fd2d4b2 .word 0x00000000,0x00000008 .word 0x64c589c7,0xddc5e997 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xfd801380,0x4b857058 .word 0x00000000,0x00000002 .word 0x235f8bd7,0x86094487 .word 0x00000000,0x00000003 .word 0x97fb84a7,0x897c8ddf .word 0x00000000,0x00000004 .word 0x2a6d2a6f,0xadc576d4 .word 0x00000000,0x00000005 .word 0x4293af70,0x211b487d .word 0x00000000,0x00000006 .word 0xb758edf7,0xd282b0cf .word 0x00000000,0x00000007 .word 0x631e6020,0x2ae102d5 .word 0x00000000,0x00000008 .word 0x3429e648,0x69739410 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x53b7c6cf,0xfe0d8021 .word 0x00000000,0x00000002 .word 0x5da12137,0xab23ee8c .word 0x00000000,0x00000003 .word 0x8271d47f,0xade0035d .word 0x00000000,0x00000004 .word 0x4dc651bf,0xa264bb96 .word 0x00000000,0x00000005 .word 0x20fc2d87,0xe7c714ea .word 0x00000000,0x00000006 .word 0xc1684178,0x60ea525a .word 0x00000000,0x00000007 .word 0x686c07e7,0x98eac974 .word 0x00000000,0x00000008 .word 0xe291c3ff,0x9ebeb5c9 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xdc03c278,0x3e88ca49 .word 0x00000000,0x00000002 .word 0xf30bd920,0x0b430d14 .word 0x00000000,0x00000003 .word 0xded7865f,0xe28606ca .word 0x00000000,0x00000004 .word 0x4c947ab0,0x3a704f47 .word 0x00000000,0x00000005 .word 0x4bcc10ef,0x843a9a34 .word 0x00000000,0x00000006 .word 0xcdb409f8,0x63a8f3a6 .word 0x00000000,0x00000007 .word 0x88261957,0x9077dc83 .word 0x00000000,0x00000008 .word 0xc8928df8,0x79792012 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x896520c8,0x25ecd990 .word 0x00000000,0x00000002 .word 0xfcc49397,0xe365754e .word 0x00000000,0x00000003 .word 0x2e311ab0,0x6851dd11 .word 0x00000000,0x00000004 .word 0xbc889307,0xcaf3819c .word 0x00000000,0x00000005 .word 0x9cf02a67,0x998e2d4e .word 0x00000000,0x00000006 .word 0xcfbff417,0x85a4b4d9 .word 0x00000000,0x00000007 .word 0xb9bd79df,0xb92d01d5 .word 0x00000000,0x00000008 .word 0x5d68a83f,0xcdec8499 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xde210b0f,0xc42c81ac .word 0x00000000,0x00000002 .word 0xd3e226f7,0x846986ef .word 0x00000000,0x00000003 .word 0x6919265f,0x82090b34 .word 0x00000000,0x00000004 .word 0x5b3259df,0xd40656fa .word 0x00000000,0x00000005 .word 0x9e795090,0x6b041b0e .word 0x00000000,0x00000006 .word 0x18f7c6e7,0xf0435a47 .word 0x00000000,0x00000007 .word 0x4d5bb9ff,0xb697a8b4 .word 0x00000000,0x00000008 .word 0x526a4f8f,0xe80e8677 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x85c4a8bf,0xc5cbe21c .word 0x00000000,0x00000002 .word 0x962365e8,0x586fbf00 .word 0x00000000,0x00000003 .word 0xb3878ab0,0x03fed8b9 .word 0x00000000,0x00000004 .word 0x4e9467ef,0xe8e04432 .word 0x00000000,0x00000005 .word 0xaec83077,0xdf0e53c5 .word 0x00000000,0x00000006 .word 0xd57fd6cf,0x9723d0e5 .word 0x00000000,0x00000007 .word 0xa54d1eff,0xb21f715b .word 0x00000000,0x00000008 .word 0xbdd3b970,0x76a9ff71 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xb9117457,0x8b56883b .word 0x00000000,0x00000002 .word 0xe8d42eb7,0xb16b1282 .word 0x00000000,0x00000003 .word 0x84dffaff,0xd9a7ed8d .word 0x00000000,0x00000004 .word 0x26ff15e0,0x3b67b391 .word 0x00000000,0x00000005 .word 0x1782f21f,0xa0335834 .word 0x00000000,0x00000006 .word 0xc88c2c4f,0xf4b2b7f8 .word 0x00000000,0x00000007 .word 0xdc75f540,0x3f0ef2f0 .word 0x00000000,0x00000008 .word 0x9f176c97,0xfc14e2ac .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 0x3193b0be,0x7c1423f6,0x6e3e31bd,0x7a565f62 .word 0x79b51205,0x51703813,0x905fa8ea,0x97fa5f6c .word 0xd47799df,0xf70af6fa,0x5760535d,0x32162fd5 .word 0x5e3b0ae2,0xd2547bbe,0x3d42a81c,0xf615a98c .word 0x1c625743,0x6a403a1f,0xc1b86502,0x4b1c43b8 .word 0x72089fff,0x67fe46c9,0xd6f12305,0x155e2e3e .word 0x207f8566,0xa8a52bac,0xd9ba234a,0x6d8a5740 .word 0x34265d26,0x7a4b466d,0x7590fe23,0x4e0f35bd .word 0x4a328f1c,0x37ffe847,0xa834a8ff,0xbff74927 .word 0x480e184a,0x1c1347e7,0x27fe1c45,0x803cc395 .word 0x6a78fa9f,0x136761af,0x1dfcfb42,0x748fcaf5 .word 0x1c360a8f,0xa85ec78b,0x7210ef5d,0x01149979 .word 0x463c6765,0x08f2d5d8,0x878d24bf,0xb8561262 .word 0x74e60a2f,0xcba83439,0x9d4f4370,0x7d5a60a0 .word 0xdd62b94f,0x19272858,0xb60ad99f,0x968e57ba .word 0x68d4d8f0,0xee3335c1,0xedc2d14e,0xdad80c07 .word 0xc165e45a,0xcf9a9f78,0xbb06d29f,0x186aed02 .word 0xe4755044,0xdcd5d9a3,0xad009a0a,0x30d06903 .word 0x47159932,0x0ce1e32c,0x79249389,0xb748ed00 .word 0x8f00434c,0x2da77167,0x80127bbb,0x8a69d74d .word 0x80c5bb0d,0x097cf90e,0xe2462cc0,0xa390f21b .word 0x86910b2d,0xbb93f5f9,0x96e2e701,0x0bd6b2f1 .word 0xf317ecd8,0x3f03ad05,0x16fb5404,0x095c43ba .word 0xa1a14187,0xe6d40dca,0xeed2a12f,0xe1e53958 .word 0xcd10003d,0x67272689,0x09413af8,0xefb97f21 .word 0x3f0b71a2,0xc8a1867c,0x1f6f9d17,0x045786f7 .word 0x27e0458b,0x2ee0d330,0xaf18bba2,0xf5fa605f .word 0xa87525ac,0xee58c36d,0x73a710e1,0x5d959d98 .word 0xf1574cac,0x9c8723bb,0x187966c6,0x46fc3649 .word 0x332e0457,0xf6db62ec,0x2c57dc74,0x6615fb7d .word 0xf9ff00a0,0x61983f0f,0x247847b7,0x95c1928c .word 0x6cd1bab8,0xca70d03f,0x5f0d2cbf,0xa71abf97 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 0x3c7e4699,0x580ac990,0xe082d90e,0xbb2cc6a9 .word 0xbd1f603f,0x15615bd3,0xdd418779,0xbc596673 .word 0xa469cf7d,0x2679199b,0x54816c50,0xc7ff7438 .word 0x2bbe4fc1,0xfd8a86c1,0xdce838af,0x677f466c .word 0xaf3eda0a,0x256b6568,0xfe0689f5,0xdb0650be .word 0x87b9de87,0x242c6f88,0x166fb8a2,0x68d9caf9 .word 0x02eb3d5d,0x9dccffd5,0x5e37fd5c,0x903ec3b6 .word 0xbebefd25,0xc7898ebe,0xe23c2d50,0x829fcd7c .word 0xa6d14706,0xf0b36a54,0x6907c416,0xeb17d0f1 .word 0x481a0e04,0x3eb25fdd,0x14c17a55,0xd9578d87 .word 0x936be84b,0xcb9447e0,0xf43207c9,0x1f3c04e5 .word 0xd586c56f,0x55168d22,0x26e05d0e,0xbb5028ba .word 0x34dbe3a4,0xe144df51,0x11b49ca1,0x98c42818 .word 0x5342791b,0xd918396c,0x2d5ea1ec,0xad6b2ee3 .word 0xbcfb5d4f,0x130864fe,0xfdfa5c7a,0xeeb7f467 .word 0x2d99d748,0xcc7221c9,0x06149ea9,0xa486e4cb .word 0x48818b92,0x43650d87,0xff14ea1e,0x22c5f478 .word 0xd2c17cf5,0x92f2820a,0x7f843258,0xa1e4e038 .word 0x15a89911,0x7c2c27c1,0xdbf12dba,0xbf325275 .word 0x4e3af032,0x0f813f59,0x10ce7881,0x12caa2c8 .word 0xb049cae1,0x973bca26,0xe028414f,0xa75fd4d9 .word 0xefeb9fa4,0x60ac3a85,0xe4947e91,0x2032b064 .word 0x3274ad94,0xbd3b142e,0x8312736e,0x0cdbe191 .word 0xe352b801,0x09695abc,0x0177878e,0x18498176 .word 0x62f18374,0x1dc2f6cf,0x07d3a15b,0x114612a8 .word 0x6fd7758c,0x4718435c,0xd0fa7a8b,0xcf2e2ca0 .word 0xc3973cc6,0x77c14c0e,0xd56a53b1,0x0c5a3314 .word 0x3298c809,0x9bc79b15,0x0473a5d5,0x40a00f07 .word 0x45876007,0xba3b2dcd,0x66bd1c5e,0x68c496c2 .word 0xe45bbd04,0xba844de9,0xc63a451f,0xee1dc5ef .word 0x9f2eef58,0x4c5a0659,0xadfaf77c,0x3d4347fc .word 0xd7367f7e,0x8e42449c,0x961c0c1c,0x8aae60bc 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 0x26c1c8b9,0x357457e6,0x716fdda0,0x46244ae3 .word 0x23f341c7,0xd693d933,0x8015f475,0xe430522b .word 0xbc109dbf,0x419b7157,0xe8721c32,0x5d859d40 .word 0xc13dd1a4,0x0a9da9e3,0x9fa71b00,0x23fa8e23 .word 0x0b7d8c49,0xb564d9b2,0x9231b633,0xb2f6ca0d .word 0x723839e1,0xb08c1a81,0xce9ea823,0xb7223984 .word 0x7d96b111,0xa4ac1e1e,0x830eb66e,0x63f8f013 .word 0xe3b1303c,0x11cbcd12,0xc274e2d5,0x7b71b3f6 .word 0x67551a1f,0xe085f308,0x3c35e8bd,0x9ba9efad .word 0x1c7bebd7,0xc3c66d35,0x5e97565a,0xfe80fadd .word 0x2afc4bb4,0xcbad90ce,0x8c2d505b,0xb719c6b4 .word 0x80b98b97,0x476474d3,0xb6c4ea5b,0xfa24466c .word 0xf5e0b0d2,0x6ddefd8d,0xd8716dea,0xed21d70e .word 0xf68784a8,0xa8ce869c,0x60b4fe5c,0xa07e770e .word 0x9fb90275,0xf7f14252,0xf1aa58be,0xc3102fe7 .word 0xdcfa902c,0x56292c63,0x8c09eda5,0x9aaad503 .word 0x7f75d183,0xf2d56507,0xdd3ee9ab,0x4cc8c18f .word 0x7b47a6f9,0x28d15bf6,0x21533585,0x93c7bf46 .word 0x71d11502,0xade0476b,0xb24c525f,0xd1733f76 .word 0x2d5c9b2d,0x3c35d314,0x876b3828,0x367b814a .word 0x6a7d6887,0xacfa933a,0x85609c47,0x9edbdb46 .word 0x141d9e95,0x2fa372f7,0x8561dc81,0xbf37e214 .word 0x0fa52b56,0x0c68cce4,0x7744b3b2,0x3b0761a2 .word 0x18366394,0x32fc75b2,0x5fdefbad,0xaf1a0328 .word 0xcaef5f4d,0x8b92fae7,0xb2bbec8c,0x3b9d37d6 .word 0xfeb01e29,0x5bd3e77b,0x8faf602a,0xfc063a2e .word 0xa309baaf,0xd96a7857,0x477a632d,0x083dff00 .word 0xd8e7b42f,0xbd96041d,0x48b6b52e,0xab4335b0 .word 0x32357348,0x5f34dab1,0x0c4e6fa4,0x55632b35 .word 0x30d41774,0xcc0acef9,0x428a0c80,0x77a0889f .word 0x48635a7a,0xca529b10,0x0ed3ef6f,0x5ba4b428 .word 0xb9e65243,0x0ef3737a,0xcfba51ab,0x8148a9cd 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 0x9d47dbe2,0x256a7888,0x024d1725,0x765ad675 .word 0x1c75a6ee,0x608fd3b8,0xdbe932b5,0xf6f8243d .word 0x7f21286e,0x397ca816,0x8e71cd3e,0x395eff7c .word 0xb2724c44,0xb313f692,0xc8955c01,0xae1e5443 .word 0x272bd57e,0xbbe6044b,0x94d40e2a,0x77c7b03d .word 0x889ff52e,0xd4e52b27,0x52b769cd,0x9cbd0833 .word 0x1e0c5a72,0x9a19e178,0xfb797c48,0x75431951 .word 0x01cb4c2b,0xa09976fb,0x13d5f4a3,0x75277530 .word 0xd84ca62b,0xa66fdb86,0xf77772bb,0xc7f03ded .word 0xb22f86f9,0xcdb0356d,0xc4ddbfb9,0x105fc0c1 .word 0xc2028e69,0xd6eadb1b,0x62a8980e,0xdda5fa7d .word 0x3c0d2f0f,0xf39b5445,0x776a7f18,0xbf29dab5 .word 0x2d89a6b1,0xf1a33b98,0x205d33de,0x7672a596 .word 0xb6a80b7a,0x5b854fbd,0xc8558ba3,0x76d08e5e .word 0x506e5818,0xdd53493e,0x5f9db525,0x1abe7c3f .word 0x81859e35,0xa48613e7,0xa2ba38fa,0x22efb190 .word 0xed037cb7,0xd090e219,0xb922f34d,0x869f2fed .word 0x91e6a193,0xd8e7a55a,0xdad3b449,0xc01e0303 .word 0x9fd34391,0x297fcc67,0x1772aafe,0x10f54f6b .word 0x8d16116b,0xdbeb4560,0x74eb324f,0xb4c2c291 .word 0x63ae48f8,0xdb68ea9c,0x1a71e75a,0xbf1da5ad .word 0x6865fa75,0xc15e3043,0x4aedacc0,0x4b2caa40 .word 0xad8d20e9,0x8b1890a8,0xf6efee4e,0x375d7d9a .word 0x09f91025,0xb99ec95e,0xc1a0a2ca,0x8ca9481b .word 0x76fde61a,0xc04b04a7,0xfeebc961,0x0fdc9d41 .word 0x4207f29c,0x30c00ab5,0x7162b68c,0xdb0888ad .word 0x64dd71dc,0x674a287c,0xc07d2708,0x87d76d23 .word 0x22a83830,0x25922f02,0x3d1a37f2,0x0b8b3d1c .word 0xbf4f2ad5,0x2a179d01,0x1220c2f8,0xa7c00ead .word 0x0066db07,0x494d33b0,0x98a4a7d7,0x7628c5c8 .word 0xdbfbbe33,0x876733de,0x8f81977a,0x52f96bc9 .word 0xf9f57403,0x06f361c4,0x1b5c3e29,0xf413ed02 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 0xb80797c4,0xdb085775,0x2dc10405,0xee457890 .word 0xd648d6a4,0x3323eba0,0x603e69dd,0x1ec4acce .word 0xe3eda94d,0xb438b82c,0x85afb18e,0xd6b757d2 .word 0xa99c32e1,0xf0108127,0x6a9badd7,0xacca4c09 .word 0x5622984c,0x5c5f8737,0x3c2e6060,0x3a81675e .word 0x489dae07,0x6fd5f21f,0x3aaae9c8,0x5f1b6195 .word 0x784e879a,0xf0825c3d,0xf78c7a97,0x16db4d9a .word 0x1aa9e047,0xeea0b983,0xafba83ea,0x2051391a .word 0x72cc71cb,0xa97fa827,0x622f32f9,0x59a94650 .word 0x8b6e9125,0x718a3545,0xdabdf1de,0xfda6ec22 .word 0xe91fc69c,0x894b7381,0xdbc51a90,0xab9862ec .word 0x9435d09c,0xe5a5fdd5,0x4271553c,0x99e3401c .word 0xbbaafba1,0xe60eee34,0x3fb73a89,0xc4d6049a .word 0x0c7658b4,0x21ae317b,0x591d3cbb,0xf1a2c06b .word 0x49b02afe,0xbf51cc4b,0x1b7fb787,0xe3c3f7a5 .word 0x80e11ae6,0x09cc9029,0x8db9be0a,0x0ccc0d2b .word 0x5c07b808,0xf18104c5,0xd28b1a83,0x2987b9c0 .word 0xada1119f,0xdf705baa,0xcc9c8b1a,0xc181b492 .word 0xedb3f801,0x13961a26,0x5a998a54,0x5960a36b .word 0x91918305,0x7bcb04dd,0x52dd0339,0xf53992ba .word 0xcfd2d387,0x9604d894,0x0795977f,0x1132e843 .word 0xfc660af0,0xe94aebf9,0x68703383,0xd22b5762 .word 0xed294408,0x2992f60d,0xd7c7d5d3,0x32e366b6 .word 0xf28f69ad,0xf289cfc8,0xf5d9173c,0x9f09a1c8 .word 0xe4885362,0xfb5ed3cf,0xd9832691,0x4b506c80 .word 0x523331df,0x73d0fa4c,0xd8a6d1e4,0xab05a747 .word 0x6f900f77,0xc95bd488,0x81b97bec,0x31832823 .word 0x2e353cf2,0xafba3b20,0x01cc13cf,0x5293e693 .word 0x84c66745,0x42613453,0x0ee22834,0x37a7d597 .word 0x8af8858c,0xc789e5d6,0x64b53ad2,0x81e52c1c .word 0xf5729cf1,0xed0d7593,0x23d9b222,0x699cdb57 .word 0x8198f083,0x2f8fbbc4,0x691e0edf,0x2e884c83 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 0x69c4c019,0x383178da,0xbc9f88e9,0xb274e6c0 .word 0x1a6509d5,0x35bb3c05,0x5e2b0a93,0xf3775c30 .word 0x730530c5,0xaaff0442,0x58963f1b,0x3a26803d .word 0x78fa4d10,0xafd72cb0,0x4e414d18,0xde982714 .word 0x31ae934a,0xed1abcde,0x4acc23c0,0x04e61c29 .word 0x82b8fd15,0x82cd089d,0xee519830,0x9ed0674d .word 0x8a6fec32,0xa8e196dd,0xc4f7c468,0xdbda63ab .word 0x76d75d9b,0xf6084367,0x8a43be0e,0x4ffb3e44 .word 0x410aae0a,0x052540cc,0x06531aa1,0x3d9aa160 .word 0x1d6015e3,0xc386b23e,0x50377cec,0xf7822ca9 .word 0xcd52e41a,0x273fa10b,0xdebd3f21,0xe58ce0fa .word 0xb8ed47b1,0xbd8401d0,0x320d145d,0x4586e4f8 .word 0x42ad2017,0x26c447f2,0x4323e879,0xc6855ece .word 0x7c1c37d0,0x1715db70,0xffc07c98,0xdef084da .word 0x24b0dbff,0x53b73035,0x4a5f647b,0xc69a32fd .word 0xd4bdf491,0xe35ee8ec,0x562b1681,0x10c8fd16 .word 0x270b61c8,0x57207030,0xa34acc1b,0x30ff031d .word 0xaf51452b,0x99673ac8,0x181e64e6,0xb9e28615 .word 0x334a25e8,0xf9c74226,0x138885da,0xb15db630 .word 0xeb676650,0xec74081a,0xf1024120,0x134030ca .word 0x2b8a6b39,0xd02e5f09,0xdc0d3f59,0x5eccb3c0 .word 0x7e049594,0xf8e48c87,0x8632868a,0x177e1c40 .word 0xd951c087,0xcd7e3876,0x31a181ea,0xab7c3f8d .word 0x501b05e2,0xba87c36d,0xb05d5c58,0xf3ec62ea .word 0x3c23d4d2,0x07d44ea6,0x4c6d9439,0x172e2e50 .word 0xe33e638e,0x705a4768,0x5f81bcd5,0xba971beb .word 0x3c65640f,0xb4b8c31e,0x1105b127,0x1b474735 .word 0x9e446852,0x803c5e8b,0x0f075d39,0xb3fbb97d .word 0x7972cac8,0xa6c90f38,0xda15a02a,0x407126cf .word 0x4220d900,0x839fac71,0x0f34b220,0xe9d21f12 .word 0x7e4fa11e,0xfcb77b69,0xeade96bb,0x0bd1878f .word 0x7bcfac00,0x7ea2a618,0x7444deb0,0xdf256246 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 0xaf1dead9,0x7cb6adfb,0x25d91a46,0xd5c5c9bb .word 0x553da2a2,0xc10a5fbc,0x33c0a94a,0xad1f2b11 .word 0xe20e03be,0xef3c4a0e,0x431734d9,0x2b349ae7 .word 0x3808a399,0x538d7074,0x158142d5,0xd623e342 .word 0x408c6d78,0x007afff1,0x30d50788,0xcb62ae85 .word 0xb5a5a599,0x0294910c,0x62842f90,0x1c6e744c .word 0x601df5b8,0xd8c3b8a8,0xed238958,0xb1b2b80c .word 0xb5384d8f,0x637736bb,0xb888dd7a,0xb9656e32 .word 0x2828debb,0xfe7a9df0,0x7d541b4f,0x7c59f50d .word 0x2710dc98,0xa5d82ecc,0xd4a87036,0x4633f357 .word 0xf5b97ad3,0xc98e91e1,0x81a5542f,0x83e59b9d .word 0xaaf76e8d,0x7e2d3fa2,0x78303355,0xa94a5379 .word 0xc8225a17,0x89f2b8d3,0x06fb08ff,0xd4601f50 .word 0xa657f439,0xe48f8800,0x959a3915,0x2bdd037f .word 0x48aa1d17,0x826b2493,0x5db6ebad,0xa6289865 .word 0x78f68c88,0x6898b2e1,0x6d16d2fc,0xc0e2db6e .word 0x0aba8be3,0xe1854cdb,0x2cb56b82,0x625ec23a .word 0x6372b2a7,0xd481e58c,0x70f4e132,0x5e682be4 .word 0xed8e12cb,0x61dc4f30,0x4357d6e8,0xd9f59912 .word 0x7e65e7be,0x3effbb4f,0xf192d2cd,0x40a7b38e .word 0x8eb5097f,0x864b3553,0xd5de3cf4,0xf8e627de .word 0xedf86128,0x68b34b58,0x9feffe15,0x40c4ef84 .word 0x764c5fb5,0xe4b63ef8,0xbfb5254a,0x49b5720e .word 0xe1958efd,0x292078c3,0x32a8c49b,0xc82ba65a .word 0x57941b1b,0x5a741d7c,0xa6d3cd5c,0xaf1dedab .word 0x52fe1744,0x2e13283f,0xd63d2a81,0xfa0f6e39 .word 0x83cc87f7,0xd5a970d3,0x35f6235b,0x13c864ea .word 0xf65c0dbf,0xd7267102,0x015d20df,0xfc799255 .word 0x5b4ab94b,0x2b833329,0xaf52c96c,0xbbbe048b .word 0x582302f9,0x656a032a,0xf8d8548d,0xc2c32b90 .word 0x073bd735,0x6e0ca547,0x2069d325,0x9137dfe9 .word 0x2694357f,0x5bfb151f,0x39ac3448,0xabca2ff8 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 0x37540f46,0xaa2dc47a,0x5375b436,0x38998cc2 .word 0xed23fc90,0xeb2ff389,0x457e2cf0,0x54e57163 .word 0xd708887d,0x4eee4c35,0x086c2d7b,0x5da12e27 .word 0xbc26beea,0x3fb97878,0xe5698a9b,0x315c98c6 .word 0xbb941cb2,0xf7265cb3,0xd1321ca6,0x4ff65cb8 .word 0x7f572dc2,0x71483875,0x3b94303b,0x25008e17 .word 0x128e5502,0x6a14f0fa,0x256a626b,0x7ca20a18 .word 0xb86ce309,0xfa1182a8,0x8a627d81,0x39f0c946 .word 0xd18414ee,0x443fefbb,0x9041774f,0x4d01d12c .word 0x43feb9d5,0x88bbef44,0xba339039,0x23416ee8 .word 0xade1f069,0x4d06e338,0xf8c9f484,0x7a91da4a .word 0x4a5dc161,0xdc19a872,0x095b4c20,0x595d3c55 .word 0x6a156a31,0xca81c123,0x24d6fb24,0x1d76a713 .word 0x94541d30,0xbb20b249,0xd6dc77f3,0x755972a4 .word 0x3056e753,0x67620d11,0x0ff652cd,0xe8bf99e5 .word 0x62905e2d,0x0dc636b0,0x8a48decf,0x624aeb9b .word 0x24bb53b6,0x1db172a2,0x41ce038e,0x2c0c6f93 .word 0x2fcef16c,0xdc6c84a8,0x238d17ed,0xe3afea9c .word 0x9468c3aa,0xab4d5e38,0x041fca08,0x43f9e7c6 .word 0x8c67bc75,0xc6f173e2,0xae89875c,0x9ea30666 .word 0xb48904fd,0x9b974b2c,0xbb269a7d,0x6cf10d8a .word 0x86a3541b,0x69d58d69,0x20413040,0x54717d28 .word 0xd94aed73,0x036a6641,0xaa95e01f,0x7d0c0511 .word 0xb991703e,0x44118a39,0xce230c32,0xf06d55ac .word 0xcccef8a7,0x6d8516ba,0x5b0ebf57,0xbccebaae .word 0x249087f8,0xadb810da,0xbc44045d,0x37ee2fa2 .word 0xa0f5f383,0x4eb0e8cd,0xac2ad4eb,0xbe097c77 .word 0x4b164092,0x92f24423,0x83792a50,0x6ad2d6b3 .word 0xe5319e07,0xaf5155bc,0x566fe2f3,0x70873490 .word 0xdf9df2c1,0xa87fd4a3,0x7bbadfcc,0x80ca6e30 .word 0x3dccbe08,0xbccd20b2,0x1f5ef7bb,0xa4f3653c .word 0x7437fefa,0x5754df52,0x5e002fee,0x5fa46ae1 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 0x82b61bb4,0x45240ff3,0x3b5259c7,0x00ad3d52 .word 0x0462430d,0xc143a968,0x80591b9a,0xd5c9972a .word 0x806505d5,0x0ff9b216,0x5936f406,0x9e8cbcbe .word 0x54efbff2,0x9309b16a,0x9a6643b7,0x9e5cbf56 .word 0x73938969,0xcd768e32,0x783f96ad,0x94fe6979 .word 0x64627c19,0x2b9e5d14,0x176b5679,0x980c66d5 .word 0x86c6515b,0x1046307f,0x9e42607e,0xa8faa441 .word 0x53ba19ce,0xee9b3790,0xfe3e5036,0x7b748890 .word 0x463dc050,0x116abd90,0x12a4e806,0x1aabf617 .word 0xa701be6b,0x47538eb2,0x0065014a,0x09131253 .word 0x83603e53,0xdc439746,0xf7189aaf,0xac816f41 .word 0x6c5a3bd2,0xec52fda3,0x8c3bbe98,0xd1ef07c8 .word 0x9eea0a96,0x5fff60c5,0x8988e142,0x0cc3899c .word 0xc5310ac9,0xf7bcb7f1,0x69278fd7,0xc3ab7b19 .word 0x2aafa096,0x6f2ad01c,0x141d7d47,0x2dce5964 .word 0x1a624d0f,0xa36166a2,0xd2100bdb,0xf80bd830 .word 0x8afcc8e3,0x3ea0cb6f,0xc244f0b3,0x61f50892 .word 0x6cbef6da,0xc342842f,0x97d32748,0x190256bc .word 0x6850ab08,0x35c456a5,0xcb7316b5,0x54346d28 .word 0x0d1097b0,0xdbb9ca0d,0x4f5d7856,0x3cce6bfe .word 0xbad256f3,0xc76a985f,0xce4b9938,0xddbb9f42 .word 0xcc043595,0x6609c024,0x3b95e99a,0x713ae49d .word 0x82cc6d98,0xf422c5f1,0x8e43ab6b,0x05980df3 .word 0x79f63765,0xc63bd7a7,0xab02d1bd,0xa5bf12f4 .word 0x5a21e032,0x2d7ad4f7,0xc61f3d25,0x2167241e .word 0x005f214c,0xc5a479d8,0x8e79b323,0xa922b109 .word 0x94b59317,0xc8cc0da9,0x16879754,0xe7dbdb5e .word 0x99adfc9c,0x73062854,0x847d5fcb,0x3efd266b .word 0xbe8a643c,0xd28222e8,0xfa3b11fc,0x5fc8d0dc .word 0xb6ac2ac9,0xa705cacf,0x1d8f466a,0x92bb2267 .word 0x87937572,0xd4b701a4,0x2eb9e90d,0xc09253c0 .word 0x2b43c5a7,0xdd751ee4,0xfec2cdfe,0x65eef1f0 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 0x4df56631,0x126d583c,0x618a717f,0x61de6436 .word 0xbac3600c,0xb937f894,0xc988e1bd,0x66f94e38 .word 0xf7d2f3ec,0xe83e7eb7,0xeb45067e,0x7a92c364 .word 0x3a0f198c,0xf9435298,0x7c82d817,0x820aa945 .word 0x228bd360,0x97b13e36,0xf988e939,0x8871ba07 .word 0x12981472,0x5eb65bbc,0xe7c18b77,0x212b27a0 .word 0xf5e5cb70,0x354471dd,0xf25002ce,0x47e40a53 .word 0x94ca71e9,0xeca86845,0x1c0d95b3,0x0bb3a3e9 .word 0x7acb726b,0x3fb880d3,0x7616428c,0x23092cca .word 0xd7799d56,0xcea79bef,0xd035b31a,0x5f993a71 .word 0x501e0be6,0x71f6dbd8,0x08afc910,0xf2a3348f .word 0x98c9d1b7,0xb5ebd35a,0x07775d3f,0xdef6643e .word 0x391c3002,0xc701b36f,0x09f45f8d,0x3aa9616e .word 0x60a0753f,0xf8866ef1,0xfb1172ec,0x35bff9a3 .word 0x4d586df0,0x096c9d46,0x35211487,0x49d45b9a .word 0x876ab4eb,0x88b7e1e8,0xb9d9beb7,0x7b4d89f5 .word 0x037ba879,0x25b90868,0x564753de,0xf8d6cc29 .word 0x2e374f53,0x4fb343d7,0x4145aefc,0xec3219b1 .word 0x36220bd6,0x4471330d,0x7f381eae,0x39fdb2fb .word 0xcad0179b,0xa71c7363,0x8483330b,0xfe77d92c .word 0xb7a573be,0x906484ea,0x41c40a6b,0x71f224ba .word 0x1ffe324e,0x125a5a9e,0x1f3328ad,0x38725e97 .word 0xb3bd48c7,0x40a9efc1,0x38046a4c,0xf339b26e .word 0x6a1e5200,0x9d8bf01a,0x90721fab,0x7009b82f .word 0x46f6561b,0x2f443b45,0x398d046d,0xf68d33a4 .word 0xcaf975d2,0x97f510a5,0x8d588fd2,0xdee14aa2 .word 0x9f1f98c2,0xe4daeaef,0x12340420,0x2fc0c1d6 .word 0xa38cfa4f,0xc37b8b0c,0x0dde8a77,0xb29b3843 .word 0x521c5735,0x718be8b8,0x509b6e89,0xa561bffd .word 0x7dab2adf,0x44ea265a,0x28e47bbf,0xe624e14b .word 0x908c9fa0,0xa9110110,0x549141d7,0x8dc6ca80 .word 0x073e1577,0xb5693cc1,0x52d1f068,0x6349f7e1 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 0x61f3c84e,0xca07e65f,0xff64dcf7,0x4a340fb2 .word 0xedbb547e,0xc169f848,0xb9c3f6a8,0x5b982fbf .word 0xe59880ed,0xca9dffa8,0x26361876,0xdb02cecb .word 0x83b37e55,0xc65788fc,0xdcc2d232,0x369bcfba .word 0xf0778d78,0x433e6b17,0xc5c01ef5,0x7011da45 .word 0x8f581c35,0xba4fb792,0xf560be60,0x9af65326 .word 0xce334de1,0xeece0eb2,0x3adb3137,0x95c36064 .word 0x91eb812a,0x5e8e056a,0x61d1a23f,0x39b4b33c .word 0x11dfb1be,0xa5aa1ca6,0x05f492bc,0x3bff2128 .word 0x04201979,0xb2bfe84f,0x40e465ab,0x300ae267 .word 0x51551ae3,0x1a359f23,0x048b68f6,0x6eec5a08 .word 0x4f6458c9,0xf638747d,0x058e9717,0xc858669f .word 0x7eef436d,0x3c524b4a,0x9d8c3f90,0xba384a9b .word 0xf7227f8c,0xb327b203,0x863f4d1f,0xf77b0144 .word 0xd8891423,0xe7ce0a7e,0x96c140ef,0xc2153b3a .word 0x551566f8,0x263a1060,0x21eb1a12,0x1fd3ea66 .word 0x04244e04,0xf63761a9,0xdb1c6702,0xfbdcd67e .word 0xdce019af,0x8a8de9a5,0xd5174bcb,0xf1ca9af2 .word 0xfad20851,0x02740848,0xbec14816,0x7c545259 .word 0x399e25ba,0xfc79a53e,0xb8603739,0x7a6676cc .word 0x7d5916b4,0x4c64a3f2,0x50bc38ba,0xbe1ca524 .word 0xe3092712,0xef076a19,0x507371d3,0xed719b8c .word 0x28a0a91b,0x9cb06385,0x9633ad57,0xc009f47f .word 0xca4e2eb7,0xbf56c7be,0x82e89382,0xf9e9ceae .word 0xbce1025f,0x2212dd4d,0xdce57e31,0x30493464 .word 0x4c41905c,0x1c9e7be2,0x66e8bd48,0xc32acf54 .word 0xd780d003,0x796a8cd4,0x96f6b5f7,0x43b1c5ab .word 0x4310d051,0x4b921fbf,0x8e73cd93,0x23d8e00b .word 0xbe6119ad,0x3f32e00d,0xfb6998aa,0xec94b723 .word 0x1ced326e,0xf33527b6,0xb1c1d2b3,0x817ee0d9 .word 0x3e19b383,0x6237b510,0x15241200,0x58d018c8 .word 0x2642b285,0xf3926506,0x3407a754,0xba01e58c 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 0x163ebac9,0x06ef6aa1,0x0c19696a,0x6caec97a .word 0x922460c9,0x4dc903ee,0x8c17653a,0x641c4df3 .word 0x154632b4,0x599b3b97,0xf918b0bf,0x68730926 .word 0xe3a92987,0xb2b51b5e,0x98e9f51d,0x553cb49e .word 0xed86cda3,0x08e4811b,0xa442d443,0x73b05965 .word 0xfccc1b86,0x39fe2788,0xa4d0f93a,0x9f9bc3de .word 0x4080597f,0xffd87e02,0x4c0e6435,0xd392d723 .word 0x6045a775,0xe2c23699,0x6c58150b,0xc4c4567a .word 0x476e2636,0x1769537b,0x399b8faa,0x210fff85 .word 0x2c360153,0x9450def1,0xf3ad3dc9,0xe915633b .word 0xfbb515c4,0x1a8fa7e6,0x5ced0207,0xb220b497 .word 0x56725c8b,0x9684778f,0x01a0e3c7,0xa518ba05 .word 0x0c797a1e,0xf10aa6d6,0xe639c381,0x77a63fb9 .word 0xdc4c9148,0x9a2317c2,0x02defe19,0xa53ab2b9 .word 0x76ae5f1c,0xf73625b8,0xd6b753aa,0x943081df .word 0xf5b0fabf,0x966be8ac,0x16af5738,0x2dba2023 .word 0x5532c793,0x22764320,0x6f8f8554,0xc57f4129 .word 0xed43ca84,0xb3b7858e,0xb66cc64a,0x6b8766db .word 0x4c3d57e7,0x60fc0689,0x4559b5a2,0x973878c7 .word 0xd5abcad7,0xfc98ba87,0x0af22185,0xca0ef1e7 .word 0x18b223a3,0x4101f9ed,0x7f04d760,0x067b9ef4 .word 0xc758e322,0x97ee4f82,0x86890c49,0x8e6907f2 .word 0x57d59bd1,0x506d5482,0x4b43b404,0xfed6c835 .word 0xb19cabdd,0xe6f0a7cb,0xa807d507,0xb1db6f7b .word 0x50540cd9,0x01eb9762,0x7904c61e,0x9bee735e .word 0xc6ca4af8,0xb5a9c28d,0xf735937e,0x33e52992 .word 0xc06af1fb,0xcd18d062,0xde5074fe,0x38ee313b .word 0x6c2a2ab4,0xa42fb8de,0xe7467679,0x4b4ce225 .word 0xc6b8dde1,0xdb2abd2c,0xc6bb9e1d,0xc85be760 .word 0x4479466b,0x4fd304b7,0x74669a4e,0x4bd09058 .word 0xf175855e,0xa3d06d69,0xcf7f1fb2,0x72f9d7f8 .word 0x0f4ca6ca,0x45699fc1,0x3fa6b08f,0x8c3fb536 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 0xe99c4f6e,0xd351e5d0,0xf300d68d,0x62efbe41 .word 0x379bef3e,0x4b894b02,0x90e09d42,0xc9c50476 .word 0x992375b6,0x096eb33d,0xab7ff203,0xa9cd0d6f .word 0xaed2824c,0x554e0231,0x0459b137,0xb6f5998c .word 0x9040d569,0x37d9b812,0x409d106d,0xad8b5ef0 .word 0x9dc9c0ec,0x1f6cdc78,0x98ca47cd,0x664cca4e .word 0xc795f60d,0x93dd380c,0xe7605ec2,0x0db6991d .word 0x1d94a42b,0xf6e1584a,0x322048d5,0x767f3a29 .word 0xfa581a13,0x6aa33076,0xdcc1902e,0x6d0407ec .word 0x1b683778,0x421eb488,0x930bf272,0xae6288e9 .word 0xf70353e3,0x5777d02f,0xa6abf470,0x673354f3 .word 0x8116e43b,0xe08aa49f,0x0ee867f5,0xbd32bbcf .word 0x8440d183,0xbecda8c9,0xba64cfab,0xf187b0cc .word 0x34607079,0x6b0b268a,0x94f8236b,0x10c40eaa .word 0x9168d069,0x3ec54df3,0x92021f45,0x510595d5 .word 0x37421b45,0x06470611,0x3e9edffc,0x52ff2922 .word 0xef08eaa6,0xb3a2e091,0x17debb00,0x1a2b0b35 .word 0x94bbadf1,0xa5063e24,0xaa70d113,0xcd955b2b .word 0xbc866267,0xb5466d35,0x171d87a6,0x3091bf0d .word 0x755a39ff,0xa5202945,0x58e48ddf,0x9d485a7b .word 0xd899e193,0x3d0f8bf6,0xd174de89,0x4bb4c1ed .word 0xcdd374cb,0xa7e98eb8,0xad7f8300,0x3819dada .word 0x35ab51a2,0x2eaf5ef4,0xd180149b,0x8af02cd3 .word 0x0f10b920,0x235f7496,0xe25be520,0x9061de24 .word 0x3d6138de,0x2d6ea526,0xac9ab8e7,0xbe370903 .word 0xb9795ea5,0x5ec4e091,0x8249cfde,0x57e4bd2c .word 0xd187c81b,0x7ffefc29,0xca153a63,0x7d36cfb1 .word 0x4fb6abd5,0x0cab5723,0x09017779,0xe3e84288 .word 0x2126fc02,0x337cc9a0,0x6caefe42,0x75cafa1c .word 0x6fc46b7e,0x3a23484c,0x00ba9a98,0xbe0798fd .word 0xda2b69fa,0xbf7debca,0x6be0cb24,0xfef2a440 .word 0x7f6f61c3,0xc7368ecf,0xb424348b,0xce4e03b4 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 0xe3009c66,0xdad07c77,0xa2729c17,0x3e92bf10 .word 0xa8189140,0xd1c41052,0xcb949a96,0x457eb7ac .word 0x9f592db6,0xb649a3cd,0x83ba5ff2,0x1433e5d4 .word 0x64744591,0xdb040432,0x7a351fba,0x3f0ad889 .word 0x7424bf1b,0x249a1f2a,0x03bf16f3,0xd2874608 .word 0x91b28d97,0x2c258ecc,0xe00a1ca9,0x104e959d .word 0x4531454f,0x32086dba,0x57b18c58,0xdd875857 .word 0x58a529b1,0xafe460a5,0xa5cf4e10,0x817df70d .word 0x2e3e5c6f,0x5ff4b1dd,0x828b76d1,0x770352f6 .word 0x5742649f,0x1b246856,0xf008ba9a,0xf5fd4909 .word 0x8596df3e,0x68c5676c,0x84ec6732,0x429cd9bf .word 0x2a5812ed,0x15fb63cf,0xd85ab693,0x90ca3368 .word 0x979a6c53,0xfbdb1ca4,0x6bde300b,0xe707aa6e .word 0x3a490b7c,0x1250d5b3,0x592a4918,0xa3c97c81 .word 0x64e11fa0,0x00b880ad,0x464aa8f0,0xaffea015 .word 0xe9f41df1,0x65658bfa,0xc5859ba1,0x64ed2186 .word 0x6b05fac8,0x647bb8ba,0x6324be45,0x9d18fa7d .word 0x7d1a140c,0x646d1a79,0x6504bdcd,0x5c4aadfc .word 0x4e170cc7,0xf96374ff,0x124a1456,0x74d24bf5 .word 0x826ab99a,0xa919156c,0xeacdf792,0x2693d890 .word 0x885e475e,0xe7f4872d,0x82ab7fb2,0xc37657e5 .word 0x6dd7d17b,0xe0b87fa4,0xa7696f78,0x0d27eab6 .word 0x576b1909,0xbca1fd17,0x14211c2b,0x05ed7328 .word 0x57e5157b,0x56f9a200,0x6e23d827,0x6406c207 .word 0x0b4e589b,0x264b2769,0xa47185bf,0x051325ed .word 0xc109b4cd,0xcdadcd03,0xb8080711,0xc041b6e5 .word 0x2ec45930,0xdb881fba,0x9ff275c8,0xd3942f20 .word 0xfacb4e77,0x84ed3f51,0x83c9fc91,0x8cc22244 .word 0x17a54bad,0x78dc3a3b,0x8881f23b,0x44106ca6 .word 0x4fe60159,0x252bd86e,0x404f63e4,0xc92714c4 .word 0x32126ecf,0x8320444f,0xd288db21,0x5c17469a .word 0xc4d0b1ef,0x9a591a17,0x6a439264,0xa9f6c2ae 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 0xeaa4d9c8,0x22acfffd,0xb9823d51,0xec68e28c .word 0x9ba3ec0d,0x2276d6d4,0x19cb7ccd,0x002a2a05 .word 0x58fc4497,0xaf09d4b3,0xb2c7c4e3,0x8cfdb911 .word 0xa2430219,0x2ab481f4,0x9cfd3743,0x60691b4e .word 0x204a094b,0xb099110f,0xe853d5ee,0x32bc6186 .word 0x7507a4f5,0x5aac94ed,0xae95c8f2,0xdb8cb3fe .word 0xfc496c27,0x591c2a83,0x5265f41e,0x2febb55e .word 0x5eb2939d,0x08a44ef4,0xc8703394,0x2f1cbb6c .word 0xa72e5a4d,0x1fca1a7b,0x1a6e0d76,0x71b907f8 .word 0x8c2b191b,0x5e35c86d,0x8b0c4998,0x2ef0cd97 .word 0x401d723c,0x7bbf458b,0x1ebfd9af,0xc3f8e892 .word 0xee1fb6fb,0x72b0260c,0xd2e94bc9,0xd15175ce .word 0x4c606753,0x3430fed2,0xaf01b6ca,0xdc6ff7b4 .word 0x82c9a3f0,0x95d92db2,0xbfc4d72c,0xd7884c68 .word 0x99352524,0xc95ffa43,0x7fe748fc,0xe57109df .word 0xd45e16db,0xcaabe8a6,0x0cb380c4,0xf023a8bb .word 0x7784a4dd,0xeb7653c1,0x9fdb9d18,0x0b7deeec .word 0x9b594417,0x68140730,0xf5b598c9,0xe521c08c .word 0x1a72ec4c,0xaa061661,0x3bec5484,0xce6512a0 .word 0x3db87d4c,0x1623e0a4,0x8c77cd9b,0x8ed3b889 .word 0xea363b8d,0x8d8c5e20,0x7b62e780,0xce47b24d .word 0x0e86424c,0x6ca824dc,0x2ae57016,0x59fcab02 .word 0xea91a298,0x61e2814c,0x8f6f7304,0xda17effc .word 0xb5440d93,0x3b967741,0x927374a0,0xe1620fa8 .word 0x69a10935,0xe7e35d92,0x31b71f75,0x1f23080d .word 0x95f4a91d,0xc56f0996,0x6bac10f2,0x1dbce3b6 .word 0x4dd0c17c,0xc28a9a66,0x165c918f,0x60f666f1 .word 0x38d6c324,0x30594631,0x6997dc3d,0x1d0601b2 .word 0x2ad6a7e2,0xac660187,0x61853944,0x59beb839 .word 0x11b4347e,0xf0535d34,0x3adc6008,0xdbcc911a .word 0xdcf9078d,0x8f53ab25,0xaa6a80c4,0xe4742b1f .word 0x8a50c689,0x2637494c,0xe6a0696a,0x33a6e258 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 0x53c48483,0xba8e3523,0xbe7fbf74,0x8263c208 .word 0x1712e6cc,0xee95a163,0xf30b5147,0xa2be6f39 .word 0x63eadb5f,0x6e71d051,0x84ff5df5,0x014b29eb .word 0x26227821,0x0e718384,0xe0abbc76,0x1173f357 .word 0xdb5dbebc,0xe6d8cd80,0x2dde06f7,0x3214f423 .word 0x71b6f2c4,0x127610b7,0xa67942e5,0xe4930f41 .word 0xb68a35d0,0x843890e7,0x233ec203,0xaa184a44 .word 0x63343d49,0x453e150f,0xcc1ee785,0x0dd06838 .word 0xec64b8a0,0x75589431,0xca87f2e0,0x8a0ed9ba .word 0xcfcd1cfc,0x5d759f51,0xbff980e3,0xe628a365 .word 0x189ca9e4,0xc9525978,0x7ff1aabe,0xff879b2b .word 0xf7fcb285,0xb2344047,0xec3678e0,0x4054d32b .word 0x6feb3b98,0x283acc18,0x88f60751,0xb333283d .word 0xc79cff85,0x2e1d7dae,0xe145d8e0,0xf034c69b .word 0x6ba9b1ff,0xd3d4c5ec,0xb8913950,0xe664e0e5 .word 0x9d899652,0x6277a59f,0xf2f2588b,0x2379e5f4 .word 0x73ebe086,0xf61aefdc,0x8d2215ff,0x69124ac5 .word 0xdf92f0a8,0x3a6fca8c,0x15412ae7,0x3b9deb8d .word 0x6d5ba21b,0xb2a24a44,0x7a5bfa52,0xfd7dc260 .word 0xd858bf55,0x4f418957,0x8b982469,0xaa28bc04 .word 0x5f37a258,0xd6352e67,0x0141ca9a,0xed8c5e7c .word 0x8a0c36e1,0x3be837aa,0x5bdb9df0,0xd90c54cf .word 0xdfd52072,0xeada2b56,0xc39c213d,0xfa888aa8 .word 0x16985a15,0x6253c854,0x2502714b,0xf1be22ed .word 0x3c047d19,0xc2c5225b,0x25921ec2,0x0e285875 .word 0x12e830df,0xc4f7762b,0xb02596b7,0x01e24efa .word 0x78ee9b4f,0xf4f44aad,0x31094506,0xf171877f .word 0x93074756,0x07d64fd9,0x697697ec,0xe635d9e5 .word 0x8ca3a75c,0x60e19738,0xcd4bc517,0xd1964a41 .word 0x030b55cc,0x883060c6,0x1d18e3c7,0xa80a96cd .word 0x7c5f3491,0xe44a6a83,0xacf6e671,0x1b6b9f93 .word 0x6ca8e556,0x286d6208,0x00512d73,0xdfb6c367 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 0x67ebf36d,0xa603e22d,0x13606f4c,0xcf10693b .word 0x8d25cc5b,0x47927d1c,0xd6135161,0x8c9a8d19 .word 0x4b6781c5,0x1fa98dca,0x77843f1e,0xa5f1837d .word 0x2e32dd29,0x4c9a85b6,0x33440f53,0x6e1281ac .word 0x42bc75dc,0x01e2e3a5,0x68e41c88,0xaa158881 .word 0xfc5db441,0x879d3026,0x1561c187,0x0ca64f55 .word 0x51978f9b,0x38bdda82,0x0ba6ca3c,0xf8d2586e .word 0xfdce4205,0xccaba522,0x348c7782,0x9c692ef8 .word 0x9688c849,0x76672ba7,0x7ad34bfd,0x3a6d7cf5 .word 0x4a01cd85,0x0ca31021,0x991c88fa,0x6b1a4b99 .word 0x0d741c55,0x51f544ee,0x27da82db,0x041b5356 .word 0xa2842fa1,0x77150418,0xa3486e48,0x3e77a0a1 .word 0x30ee2c6e,0x8cd34bc2,0xc491c290,0xae6600ca .word 0xdd0a54f2,0xd2b73803,0x7a0638e1,0x3ef16081 .word 0xaeaf8fb8,0x544c2a67,0x15d633ec,0xbe57c5d4 .word 0x99d50e17,0x1ad29090,0x3008e87e,0x43f4f1d0 .word 0x4cbadfba,0x3dadb858,0x1133026a,0x9a4ceac1 .word 0x14b0fa2e,0xb0f73049,0x5c79a0c0,0x2cf99a26 .word 0xdef3b51a,0x02f4376d,0xa8b8cdec,0x0dae1094 .word 0x892e466e,0x27f63e02,0x767fd017,0x399fd9d9 .word 0xba8b56a4,0xe31bc73c,0xcf936834,0x0e67f76b .word 0x88fdbfa1,0xb07a2c33,0xbc87c91e,0x8a95959b .word 0xbda53ac7,0x0c26d640,0x93290849,0x46a49536 .word 0x8d3f42d9,0xd2a62ee4,0xbca4168a,0xa2645ce2 .word 0x4007b6cf,0x57e2775d,0xe2209c7c,0x513385c6 .word 0x4c52555c,0x3cc27d7f,0x6c40c2f3,0x769430b4 .word 0xd00161c2,0x983e70ee,0x617a86a8,0x89a95c64 .word 0x52ac503d,0x2b7c5d72,0xb462a4a6,0x0c90f896 .word 0x080432b3,0x9ece1a18,0x117b0dfc,0x4db6b3ec .word 0x88c55ff8,0x8326b2f4,0x08a3dee6,0x49a1f4e6 .word 0xb5dce3bc,0x78d48c35,0x37410af8,0x76dd7de6 .word 0x9bc4c0c1,0x5c5a6cdd,0xc6aede0d,0x8101fc7c 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 0x9dafc4c7,0xb14ead8f,0x84c81c94,0x891a047d .word 0xd4ad2028,0x7b82ad78,0xa8235319,0x173854f7 .word 0x4526a332,0x700ff2b9,0x23ba18c5,0x6c07a300 .word 0x3c578dd9,0x595f052e,0xf8c50dd0,0x591ef647 .word 0x47721860,0x2e21907c,0xe6019f12,0xcd61b740 .word 0x1f2ac56a,0x8e6af769,0xcc44a096,0xb7c4c678 .word 0x73c93c8d,0xfdca78b3,0x3bda3df1,0x967b8c99 .word 0xf1213dd0,0xcb7b7c11,0xa2a30633,0x9d755078 .word 0xd26ebcee,0x70b4bf87,0xe84074cd,0xc28183bb .word 0x5e8c1fc0,0xfa3dd49a,0x720461a5,0x8fc8dedf .word 0xcc7c7e04,0x4434fe44,0xd3d3f265,0x45cf4f20 .word 0x9f285a26,0xdbbf68d5,0x32605909,0x00c4358c .word 0x0c067642,0x7dac36b8,0x243478ba,0x79dc6227 .word 0xd8cd00b8,0x8490ddb1,0x4e3304f4,0x518c624f .word 0x86dadec2,0x0821850e,0x2fc44fb2,0xd0026a1c .word 0xb8ea055f,0x4bb2e8b1,0xe582fc3f,0x3c8d729f .word 0xea75a070,0x03c75c72,0x753bcf0c,0x0467ade5 .word 0x93925c5b,0xd0e03b62,0x9f9f4146,0x49b86de8 .word 0xf5b40745,0xc1e6454f,0x3d023124,0xc6ec380f .word 0x472b925c,0x63b78eab,0x71835d5d,0x89de6c3e .word 0x63d11fa3,0x2927aff8,0x4b6fbd09,0x70618933 .word 0xd30be1d3,0xb6ac4b55,0x2e24bd07,0x6b41a261 .word 0x8ddc0894,0x5491bc04,0x1f0147bb,0x4a0a649c .word 0x25bdad94,0x31384293,0x33289bb2,0xaeee8f7f .word 0x7985ca01,0xceb03504,0x9cb4a174,0xb874f850 .word 0xc4f37a4d,0xf4fe22e0,0x1ad43d82,0x0ade4561 .word 0x2e266791,0xb75a5c4f,0xe8a30738,0xb5578863 .word 0xfab29c12,0xbc730e9e,0x972a97e8,0x4ebdc11a .word 0x89887c74,0xb8ad4a95,0x78cd7017,0x4e6be26f .word 0x6e362e8a,0xf18c3979,0x13eb0490,0x90961263 .word 0x70ab753f,0xf0370e2d,0xaf08e71d,0x6de49404 .word 0x4a87dd07,0x437c72f4,0x25f3f65f,0x1df6e1fa 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 0x9bbd4a6e,0x3317b33b,0x5f9692f4,0x7b4fc1a9 .word 0x863c0979,0x147db92a,0x3227127c,0x4fcce38a .word 0xc66c1fff,0x18ec76b3,0x52d11387,0xe9476ccc .word 0x3816e539,0x55be111f,0x84df414f,0xfee37deb .word 0x5cfc7568,0x11631b42,0x162ef8d0,0x0c470cfa .word 0xd3fdf0ce,0x11215952,0x8c2a9412,0x0b9ebe46 .word 0xce8bf4b3,0xe11dbf8e,0xdfc29730,0x6dd0b8c9 .word 0xffee429a,0x42353381,0x474208a1,0xc1d219e7 .word 0xba97cbd2,0x907f8085,0xb8634c16,0xa14affab .word 0x148142a4,0x5fd7902f,0x8c5724d9,0x41d03f67 .word 0x9949eeef,0xea5b49e7,0xdec5c92f,0xdf50a729 .word 0x0a4dca39,0xfbcc0794,0xaaaf0fb7,0xd0f64164 .word 0x29c5fe05,0x266dc70c,0x0c7e5469,0x3f1972e0 .word 0x3a355135,0x0b44d523,0x6cedf325,0x4b749a1b .word 0xb689e660,0x387ab655,0x5ff6fc93,0xf1201119 .word 0x80151f69,0x7ae503e6,0x0cdbf109,0x440fa28b .word 0xca4301d4,0x390326ea,0x379ca3cf,0x2f0f590a .word 0xd06f47f9,0xff3ade14,0x0bd7a897,0x216151b4 .word 0xe284b752,0x1b01af07,0xba259507,0x781cac11 .word 0x25fad0ee,0x6f5bd692,0xcc33d442,0x018ee7c5 .word 0x8a8464f4,0x2df5e433,0xb4999ad9,0x61b26409 .word 0x03cb1d4a,0x70b4a872,0xedb12a4c,0x9a46a619 .word 0x771f854f,0x18ca0343,0x5b24d8c0,0x1d628647 .word 0x9185ec6c,0x054257e5,0xf634d8b6,0x546d7264 .word 0xcf413cfa,0xeba8ecaf,0x7df1f074,0x02d972a7 .word 0x4fce8695,0xf5b6ff9f,0x029f7dbf,0x35d880e0 .word 0x57e97d58,0x0994e004,0xfa591558,0x857ad2e7 .word 0x90207ee5,0x0b2cd9d2,0x9b5ac2d8,0xc6fa2147 .word 0x85db2a0d,0xbe76a026,0xd0998bee,0xc8022cff .word 0xcdf6de66,0x4cb0af24,0xbb5ef517,0x8f079353 .word 0x7f36be08,0x0f4cd7e8,0x2bc8cd64,0xdb6a7084 .word 0x0de3495d,0xd7f51965,0x13a3b0cc,0xb7760947 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 0xe1c68a22,0x1e48743a,0x9f93ea3b,0x0b9102d3 .word 0x32c68537,0xfd2032e7,0x1b89525c,0xf3f87e1e .word 0x8abdf573,0xd05b2124,0x89e98856,0xb8030e20 .word 0xb783593e,0x2e7c25c8,0x7fe0d8b2,0xf424f283 .word 0x43eaafde,0xef1f3065,0x29f63ef6,0x2ca47cdb .word 0xd4ef2951,0x27d41a1c,0x5ba5ae3e,0x9facd8f2 .word 0x4f693841,0xb08b0a28,0x2468df1f,0xf879814b .word 0xccc22d6e,0xa2492d48,0xdee0ff03,0x674b52d6 .word 0xa0498e09,0x6500553b,0x0cc2eed4,0x27d2b18d .word 0x4fe80499,0x70b6f0b3,0x00726b24,0x6161adc8 .word 0xda4e039b,0x125c433d,0x9a71a919,0x5978f398 .word 0xf885223b,0x445cc5e8,0xa11d268b,0xa7147560 .word 0x5257bf9a,0x087fc8f4,0x4a584e92,0x997eec34 .word 0xe4ff05cb,0x6f6deb83,0xcd1ba5ac,0x7f2b3bf5 .word 0x3065cbfc,0xa20e8262,0x2d491bfa,0x73046ddc .word 0x33f182ba,0xb1bdba95,0x4b726283,0xf0b7cbda .word 0x34b59671,0x3a69284c,0x3d04df8f,0xaddd08ae .word 0x6fb620c7,0xb794752b,0x379cc6bd,0x002fa63a .word 0x931eba53,0x97e622ee,0x1d711cb6,0xe10d3643 .word 0x903aee8f,0xecd6c076,0xa338846e,0xdcbe7bf0 .word 0x0cc61a1e,0x72c8d282,0xf35d94bc,0x1dd2f888 .word 0x74b7f9a2,0xfd494e76,0x52c58cd4,0x3d0798b8 .word 0xf6938c4d,0xa0a81fb4,0x72d3d890,0xfc636854 .word 0xd7ea23b0,0x99102e13,0x6468707a,0xa125e5fd .word 0x47c5fbc0,0xff535446,0xf03dbfd0,0x48cf9760 .word 0x7c4bd982,0x37232271,0x976a83c7,0xa17e76bd .word 0x91f1b5ef,0xc735b159,0x4703fe69,0xe56cc65f .word 0xe9492ed8,0x98e83cb8,0xe07aded6,0xb455e9cb .word 0x5b6485f5,0x45c8e112,0xcc05287f,0x4d5e23d7 .word 0x608bcca9,0xf7b42697,0xbc6de791,0x5c59cdc5 .word 0x1189d246,0xd92e6b80,0x6aba006c,0x67a436e9 .word 0x9aea9712,0x73c1d436,0xfb6ea998,0x5ff4595e 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 0xe49eab92,0xbb7c1953,0xa34108c3,0x93c682f3 .word 0xe18156b3,0xb6c511fc,0x7df786ff,0x2a9a99e5 .word 0xce6a3a00,0x2acf6c35,0x71d67ba4,0x95252c90 .word 0x9f4bbf60,0xa9d2a13e,0xabfe8448,0x7189f986 .word 0x67624b6d,0x76c36bad,0xf0711843,0x0073199c .word 0xa574414b,0x7bd7c93b,0xd7b0ef7a,0xb26d06d0 .word 0x432c02a5,0xeb1f8047,0xce0bb024,0x01ec82a0 .word 0x5c0b2b7f,0x6b73631d,0xb04c0a3b,0x846b84a2 .word 0x3b031d3c,0x6d59bc98,0x5aab3670,0x6d226976 .word 0x2720922c,0x93aa3106,0x89d962f1,0xb9a98ec2 .word 0x197fc79c,0x6157169f,0xc4bbe541,0xd6e34ae5 .word 0x0f5eb4de,0x330b50c8,0x07c07be5,0x529defe1 .word 0xc5877eba,0x6d9454a0,0x0ed2866d,0xb4542f85 .word 0xe715f287,0x12e11e60,0x3fafdd63,0x87962fce .word 0xdb4096ec,0xd3a31be0,0x41446d0d,0xc899d72e .word 0xa9da7067,0xc514c384,0x9d405ce0,0x052de66d .word 0x98cd9cbe,0x520c5584,0x1f0fb0a4,0xfd8d36e5 .word 0x3a1678b6,0xff592f84,0x61f274a8,0x5d64f1b8 .word 0x81746480,0x9c6e9de1,0x7c0ab8fd,0x8bf691d9 .word 0xe0f9fa05,0x64fe53d0,0xa37959a3,0x5a3c0040 .word 0x48a9256b,0xcb7ff02d,0x1a70888f,0x86a3b41a .word 0xf1295318,0xdbc004be,0xcfcf4831,0x7dcfed14 .word 0x3b2eabaf,0x0b71e67f,0x0c0faca5,0xcaa32a31 .word 0x20ccdfd7,0x21279bb0,0x870264bf,0xe8f6377c .word 0xdff3b636,0x9d463959,0x49f0cabc,0x14af1a4a .word 0x71427d72,0x4a8f3414,0x79be577e,0x3e2ce354 .word 0xa8f1b23e,0x75e3fdfa,0xa137242d,0x811b550d .word 0x3e45f52c,0x4090c91e,0x6b45aa0f,0x3daa6db5 .word 0xdeba0685,0x6ceb460a,0xf59ead42,0x6971bc96 .word 0x0021c51c,0x2353b037,0xf57b1f53,0x4815fa08 .word 0xcc4774df,0x25e85034,0xe2b9aaed,0xf5e63a10 .word 0x8c5ff7ff,0x07179325,0xb24c648a,0x75601473 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 0xe104e169,0x9a912810,0xe01c8f91,0x5b2aa7ff .word 0x0426ed51,0x7bc87388,0x04a96801,0x801fe2b5 .word 0x4d4577b2,0x84d3afed,0x48d08dea,0x4997a7d8 .word 0x1308534d,0x1966c098,0xd70de298,0x0de68f46 .word 0xb71b2549,0x6e94082c,0xf1baff5d,0x9d079f88 .word 0x05d47f21,0xeb0eb032,0x078cc4a0,0xdf453203 .word 0xb0de2250,0xac81cd51,0x8b3c69ef,0x3c385444 .word 0x3e4989e7,0xee87b3b3,0xc3fdd949,0x753160c0 .word 0x89e7b30f,0x099699ed,0x3b575977,0xb2b63c7a .word 0x0cdc2086,0x9a33fabb,0xcbf53b33,0x41ab7719 .word 0x442ab3af,0x5469e89e,0xd71e2c15,0x75ea537a .word 0x7bb780bf,0xd29dc0bc,0xe1a1e326,0xd02fce7b .word 0x30920909,0xef267802,0x59c635be,0x059f6339 .word 0x3d84b009,0xfb62f72c,0xfbe95e52,0xd96164c0 .word 0xc50bca90,0x8d965780,0x039dc9c1,0x80a8b782 .word 0xd11522c8,0x3eaf9149,0x17b1fb1a,0xe79234e5 .word 0xa5b4ca8c,0xe2a43364,0x7487f044,0xe04f4a50 .word 0x8bd21631,0x35da3dcb,0x3896a641,0x3f5b76c5 .word 0xee12874a,0x90501f57,0xcee9c201,0xb0ce942b .word 0xa0e37b57,0x13e26998,0xc9ff6458,0x00899b95 .word 0x92587845,0xb8a06a90,0xc2c506f6,0xdb45cfd7 .word 0x0f5dc7dc,0x47703deb,0x541f276e,0x4883cc4f .word 0x1bf8e636,0x5d6860a3,0x36cc1480,0x2e0adb01 .word 0xb09bdbe3,0xd08dd16a,0xeecc5237,0xa09c27e0 .word 0xb424b5b9,0xb2241245,0x91b2acb0,0xe4a7b277 .word 0xd4227bbf,0x719675aa,0xf6e72972,0x627e9bc5 .word 0x353f7700,0x8d0eb7a0,0x7f196057,0x6b822d79 .word 0xdf43787b,0x139c4835,0x7915d862,0x6d87cc0e .word 0x0aa4a166,0x9080140b,0xd48721d0,0xa8c74ba3 .word 0xbd50fdc4,0x987095dd,0x9d5b24c7,0xeaaf6eff .word 0x13ecc66b,0x520b00a8,0xe17bfae1,0x1397247c .word 0xd2beae24,0x44c1582e,0x12c73de8,0x50ddbba2 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 0xb69d6190,0x9a6b57c5,0x932ccacf,0xb2dd49d0 .word 0xba714676,0xa8f986ea,0x60533571,0x32d00f65 .word 0x704d6889,0xb91031ff,0x49403d8f,0xf6f0dce7 .word 0x69b2230d,0xdad8409a,0xd69e6192,0x08adea24 .word 0x79d2dd4a,0x595a0623,0x3a4e0d72,0x11c7880d .word 0xad806041,0xa9a8e686,0xca038921,0x57160cef .word 0x1703a4d9,0x4b010dd5,0x14ffc7a9,0x571b62bb .word 0x96e59773,0x5983d04c,0x32b2b153,0x7a9af648 .word 0xe642505a,0x9053d7b7,0x8ae9aebe,0x9919b8d5 .word 0x3adec2dc,0x238aaf52,0x7ccaa827,0xe2047488 .word 0xee8bf04f,0x5d08dc08,0x798ebb7a,0x50be6b90 .word 0xe1e6519a,0x39338d33,0xe61bd00d,0x7d92b24a .word 0x4cc696a6,0x7168ab93,0x84ebd1c7,0xe991ab04 .word 0x44cf2545,0x35a04081,0xa99bf0d8,0x66b408ed .word 0x1ba88ac6,0x6f0b8a01,0x846a1619,0x2f7ee82e .word 0x8fe4872d,0x11300c80,0xbc85d0fc,0xc4463dc1 .word 0x4625ed8d,0x2bedb127,0x79ae8e3e,0xe8d8f257 .word 0x8a5f84c2,0x4abaad8f,0x55ec03c1,0xc963dc23 .word 0xa25630d2,0xdf4ca809,0x19891295,0xbb079c9f .word 0x22eab319,0x9a5edfdd,0xc6e9064a,0xaf3746d8 .word 0x1ed9a7b3,0xb38db22b,0xfe373c6a,0x0f8fcb94 .word 0x1384933b,0x58220468,0xdd7f7540,0x730416c5 .word 0xaedc3e8f,0x0c45257e,0x75647e45,0x924a7da6 .word 0x6f3c119c,0x23dee554,0x87f5ffc2,0xf7a9807e .word 0x219fa84b,0xcbd71fc7,0xeded726d,0x444c9342 .word 0x058231ff,0x9a080fe5,0x4d3da195,0x79ca89d2 .word 0xa95492f8,0x49f3e928,0x19b4774d,0xfdc6e2bc .word 0x9315ee32,0x332f4831,0x201dac5c,0x2d8756ea .word 0x4fd53719,0x3d1878dd,0x95d714cc,0xb7736bcf .word 0xdb8d79aa,0xeeb0826c,0x4603daff,0xb76413e4 .word 0xf277882f,0xc7bdf955,0x350737fb,0x978fe806 .word 0xdc513102,0x5b1dd462,0x96f81f47,0xf6ccc0e6 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 0x4429731d,0xd509ed07,0x753086c3,0x3d496ef6 .word 0xcd3cd5ca,0xbfd9552c,0x621cff80,0xe86f6b21 .word 0x96f7013d,0x22052a0c,0x27ed6928,0x970cfb06 .word 0x2ec216ea,0x218ca3aa,0x7bad2775,0xd0014ad1 .word 0xf2140634,0x6661bc9d,0xc501052e,0x3819dde4 .word 0xfba68bd5,0x812a33c2,0xf6c13421,0xd0ecf965 .word 0x96ce9b1a,0x7033c696,0x77a75ca3,0x5138fe4d .word 0x95720466,0xbea9ce7e,0x198c0b08,0x02109d8e .word 0xe7f71c28,0x7827b9f3,0x8b08e81e,0xa2bd2950 .word 0xbfeae367,0x71e0c1c9,0x5f769156,0xc359c726 .word 0x92d6685f,0xa5237792,0xf5c081da,0xe17a57b0 .word 0x387e0e97,0x40b897bb,0x5d96165e,0x07627afb .word 0x6b98add5,0x27cee91e,0x91011ae5,0xf7d60de7 .word 0xab154ba0,0xd20aeaf5,0x26236afe,0x92c76c06 .word 0x6d1a94d9,0xfaa60ec0,0x985343b9,0x399f9673 .word 0x86ac6fde,0x4f57d2b0,0x45c5e758,0xa955e464 .word 0x7a10a6ba,0x01522222,0x68ba1590,0x7d3c686c .word 0xf7a3c83a,0xcaff5287,0xfe41051e,0x78ba9cb6 .word 0xb922fce6,0x5b579c6a,0xd28fa766,0xcec717f0 .word 0x2a9b668b,0x34531201,0xc8d4ae6b,0x0b72b592 .word 0xfbac0047,0x6dd640c5,0xc774c4fd,0x8565fde8 .word 0xb264cb33,0xff948b30,0x0c6da2fc,0x5848e148 .word 0x71a5a2bc,0x3a8fdc82,0x131cab0f,0xf5437b86 .word 0x295579b2,0x0371c95f,0xad79d90d,0x3f34e603 .word 0x1ce80f85,0xb048ba0c,0x013b19ba,0x45a0c11a .word 0xf54948c3,0x300cf2ff,0xe2116e50,0x578211c3 .word 0x0ebe18fa,0xf84f7c2e,0x632dfbd8,0x5a05bca4 .word 0x5f83275c,0xe7b387e8,0x789bb154,0x7e7ebd1f .word 0xe22c9534,0x7ebb391c,0x8ec1c740,0x724f551c .word 0x950022e0,0x55c27543,0xaa236ee2,0x0186c13c .word 0xebd198ac,0x00a46666,0x1bd3005e,0xf5d842ae .word 0x6b6c8cae,0x29e68105,0x266f1363,0xba93b59c 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 0x841adecf,0xdaef7646,0xaf398c4e,0x3cab12d3 .word 0xd93f317d,0xf94b2a3e,0x0a66481d,0x1b7604bc .word 0xa685f4a4,0xcef2e10d,0xd6be8c2c,0x2ea31e3d .word 0xcb7133f2,0x48f53c5d,0x85829b66,0x2ddae22d .word 0x6f8d1411,0x80bb52c5,0xd8322895,0x32185bad .word 0x93078daf,0x246830b1,0xa42c9d25,0x6a16eeb5 .word 0xbf93b1cf,0xb441c4cb,0x5daf661d,0xf75774b6 .word 0x98e3e12b,0x8e299045,0x9b1d88ac,0x073d00a8 .word 0x6e56c225,0x3339379c,0xa07ed186,0xccec240c .word 0x804daa34,0xdc873d61,0x167ec7eb,0x9b7cf9a2 .word 0xaac5a178,0x031776d7,0xfdd1ef77,0x63ccf3a5 .word 0xf4bc9221,0x519a5494,0xad215efd,0x2be5908b .word 0xa98b240a,0x2f23213d,0x21113231,0x26ed00a5 .word 0xc2b31aa8,0x8ef4bd3f,0x2b95a45c,0xc88e14ae .word 0x3e5c9fcf,0x87498ca9,0x98b1fc93,0x536735c9 .word 0x5e19bcba,0x962057a1,0xdf68cc1a,0x66e32ffa .word 0x4b029cd4,0x6264b594,0x9947cbc2,0x755b1a6a .word 0xee08c9bf,0x759ea91d,0xe32f27cb,0x13696e0f .word 0x19850331,0xf740f621,0x447a5527,0x3af33638 .word 0xe3844347,0xa5dd7639,0x3c681ea6,0x2adf8ba5 .word 0x46dd9b0b,0xf77c0c7f,0xfc632172,0x362eec57 .word 0x3b23e5d3,0x2da637ac,0x4078a1e1,0x832be5f9 .word 0xde1dd674,0x046f3417,0xfefa4e64,0xa92ed05d .word 0xb7179b29,0x553e940d,0x06a49129,0xece839ea .word 0x02d8f24c,0x21020662,0x24677874,0xaf89acd0 .word 0xd1e3ed6f,0xb35f43c6,0xfe072b38,0xdf37e1a2 .word 0xfa4a6f19,0x86908067,0xef0d13c9,0x66ce4c88 .word 0x1391b67a,0x41c60522,0xfeae2be8,0x77b95379 .word 0x465e34b7,0xf7456972,0xc95fc355,0xc35a09d2 .word 0xd9f1b2bf,0xe4b6d874,0x2184ba57,0x2763be03 .word 0x3e34f150,0x907acbad,0x9d6f8e0f,0x54e9acac .word 0x881734eb,0x93b3790d,0x6803fb7b,0x969b3147 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 0xe29d73e2,0x90adda7d,0x978567dc,0xbdadf59c .word 0x1fb59bc8,0xf42eecf2,0x53f61cc7,0x76429a10 .word 0x28b25700,0x3bc2b411,0x579d4f74,0xf20a6138 .word 0x97d387cc,0x373d0953,0xbaaacfec,0x0600e7da .word 0x7eefd374,0xd7f72266,0x20116a87,0x47bb4f2c .word 0x1bad7132,0x3b5b1950,0x029a0d74,0x4816b412 .word 0x3156a47e,0x4277ef03,0x4c97e861,0x41c36e72 .word 0x0f1b6cc2,0x1442bf34,0x7188ef5f,0x3ecf08dd .word 0x60eb2886,0x8ff43925,0xa0e93865,0xaeea89dd .word 0x68b8adf0,0xef6d8151,0x9e260eae,0x1531cb19 .word 0x8beded67,0xe80b8d3f,0x643d59d9,0xbca99f75 .word 0xda96a776,0x34db7789,0xb722e7b8,0x211114c9 .word 0xd308fea9,0x7c9ce00b,0x34d237c0,0xac1fed06 .word 0x1ad7fe76,0xa00708b5,0x261b069b,0x47e9b271 .word 0x888b74ec,0x921f0c0a,0x7431ba61,0xcc80c020 .word 0x74edeea8,0x287ee0ac,0x5d9d2230,0xfd872abe .word 0xa3c9e1c4,0x7a46ff88,0x0e21d093,0xe335b435 .word 0xb1e12525,0xe4ac224e,0x963cee19,0xa0c17ec2 .word 0xc05ec06f,0x951b69ca,0x81bebc8b,0x71218f27 .word 0xfa8a94f4,0xfc419654,0x81654109,0xe29c9e5d .word 0xfbdfef3d,0x34ecadf2,0xea212bf3,0x6ae23f79 .word 0x2cf8f4b2,0xee18dcf9,0xa8238c26,0x611713f1 .word 0x12816ec8,0xf59f62c5,0x0ba9a646,0x8001fc48 .word 0x3e782740,0x2ef29c5e,0x4a01d78f,0xa8bf7e97 .word 0x9678dea1,0x0fff11fc,0x30502011,0x6d05b9cd .word 0x7cf7169d,0xe125a72f,0x10b9f8e3,0xbc1d5659 .word 0x0cf8219b,0x7453e85f,0x1401e02b,0x89d6c81b .word 0x98107ae4,0x639bb6b5,0x24710e95,0xa1f85a60 .word 0xec4ff416,0x62417aaa,0x3711d9f2,0xa82e408b .word 0xdac5295f,0xec58bf74,0xcb3dfbda,0x99bfb52d .word 0x18f1944c,0xba4ce7f7,0x517542d4,0x7f2a9cc3 .word 0x47cb2f2c,0x0f1c688c,0x6fa86be5,0xf9546cb7 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 0x42511368,0xdab60c43,0x116419fa,0x8d468d0b .word 0x28822dc9,0x76ac865b,0xb85e532c,0x12ee1a1a .word 0x14d541b5,0x8de846f1,0x7da9a584,0xe3ff4b42 .word 0x9b801d8d,0xb00e53d2,0xaab9defa,0x2f0df34d .word 0x008efdcc,0x420d679e,0xba0b6960,0xf4179f1f .word 0xb0c262e8,0x5622f44d,0xf02414c2,0x6b07c54d .word 0x8e710499,0x696cd682,0xd17a4253,0x2dd715ce .word 0x6cea6053,0x061dcd32,0xb6d14b0b,0x8d839630 .word 0xa5ea9fd0,0x45b54d5d,0x85496437,0xfe4730da .word 0x8a124936,0x5210e594,0x9b0b778f,0x265b15d0 .word 0x1ad810a0,0xc2035ac5,0xb53db857,0xdd2497b3 .word 0x96a2f075,0xb2186b37,0x4394f564,0xd596f137 .word 0x2b626656,0xe43e8fe5,0xd1587a70,0x850e32cd .word 0xba6ea7e7,0x2d03d3be,0x7a1f0f03,0x0f970e3e .word 0x4a0968a1,0xd5196296,0x5e747137,0xb09b68a2 .word 0x95a587ee,0x40c3f80c,0x1e3f50c2,0xe0eee207 .word 0xd4a83f57,0x2c58ab06,0x13a5286c,0xc32a7c0d .word 0x55c53015,0x2e28aee9,0x8f3f00bb,0xadaf277b .word 0x6cdda82b,0xcbc98955,0x90b066fa,0x5e81bbaf .word 0x6b697f11,0x67292b9b,0x0eb2aa7f,0x790c884c .word 0xcca7fdef,0x3b692e3e,0x16ffd906,0xa4565a0f .word 0x9ced92b7,0x09346e14,0x9a264c60,0x24393b6f .word 0x8ac37a01,0x9395532e,0xe43c865b,0xae00fce4 .word 0xddee0838,0xd317a360,0x6b7d5142,0x112727ae .word 0x46e7651f,0x1424230d,0x42371517,0xeeba5d61 .word 0x3d398536,0x81653121,0x3e7d4206,0xe2aa8ec2 .word 0x17e56ad4,0x40a5f043,0xc0d46b6d,0x7f95e2fd .word 0x0cba9d67,0x7d8e031d,0xd0d4ac2a,0xa3121d5b .word 0x50a578b7,0x1f0bf70e,0xbd940105,0x9037c03d .word 0xefae9ba6,0xd8af2f72,0x7637aaef,0xd7810f33 .word 0x829fb144,0x2c754354,0x1945635f,0x47807816 .word 0x3b9962ee,0x124f36d0,0x998bfade,0x1cf056e1 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 0xc1fb3113,0x6b7f1cc4,0x70550540,0x7678aa34 .word 0xc655d7e0,0x637fac72,0xe72ad5fa,0x99d89494 .word 0x7f22f59c,0xebc041ef,0x7e4f5cf9,0xa22cafe2 .word 0xc25e9ef9,0xafc7c740,0xe8a0a3bd,0x012a434d .word 0x452e0c11,0x3c26c2c9,0xa7800513,0x8ee9e057 .word 0x0343cfc4,0xec1f05c3,0x89afe54f,0xcc3439bd .word 0x196cdb9f,0x01ae6947,0xaf14b073,0x1ecdd540 .word 0xcb3c6e5b,0xf35ee184,0x9c168ae1,0x4b9de748 .word 0xdbb0dd43,0x7d9f9624,0x2ca54630,0x6446932a .word 0x4af072c5,0xdd749193,0x74eb0025,0xae956220 .word 0x0684e75e,0x033360dd,0xce4476d0,0x7af0537d .word 0x3550789d,0x71d7f523,0x9c505494,0x33addab1 .word 0x2b9afebd,0x9230060e,0x25938192,0x5de860e2 .word 0xdfcde9e5,0x71e8bdcc,0x852d1ee6,0x032972cf .word 0xac67b0d3,0xf3154755,0x8bc84449,0xb9742c6e .word 0x95fe42d5,0x7ae6a424,0x7457e8fc,0xfb05bd20 .word 0x8b92e54c,0x12322647,0x26eab1e6,0x8056ff95 .word 0xb791d6ff,0x6079e6f6,0x0d15c52d,0x493dda0a .word 0xecde61b1,0xbd8390c3,0xcd657672,0x68693e20 .word 0x835f4442,0x14d6c810,0x3ed10c3b,0x8d6a7a99 .word 0xb90925df,0xd2583825,0x26a5736a,0xe77a37d2 .word 0x043df1dc,0x3ddedf4e,0xa5bc80ae,0xc64e076a .word 0x40f54198,0x286808ba,0xb5df05ff,0x61e2e5b2 .word 0x20885f3f,0x8464fba0,0xa439bf73,0xbae98fc1 .word 0x5c7e3aba,0x19472819,0xf6a21f61,0x468a6acd .word 0x9bc39f73,0x0296e406,0x18a206d4,0x45d07fa1 .word 0xe6a566de,0xd4e9b276,0xc5498c75,0x8fd6d87e .word 0x3bc2250b,0xd7b8120f,0xef0e9a38,0x0cdc0f71 .word 0x15b0f997,0x7a276e16,0xa4a02495,0x2b58b8f5 .word 0x617e61df,0xd698d14a,0x7dd859ac,0xd0d1243f .word 0x6413d666,0x66b761e7,0xa80d65fe,0x0204dd31 .word 0x9e1cb705,0xd2866e07,0xbefc5511,0x5c3ba1d0 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 0x20aa94a3,0x79996681,0x76664a6a,0x50b9ab62 .word 0x22e5f3f3,0x8b1d07bc,0x59488758,0x119126aa .word 0xa1ce3dd0,0xddfee8fa,0xcb289c17,0x3b89afd7 .word 0x0230ef2c,0x221a43fa,0x48d95bb8,0x009900a6 .word 0x10c02630,0xa7958bb4,0x836ec5bf,0xf46ed223 .word 0xf9231ac3,0xfe525791,0xca763dda,0x3c813a79 .word 0xa3d8962d,0xb3a39fd9,0x0e417c3f,0x33931f01 .word 0xbc514db0,0x35d9f7a9,0x774c0d45,0xdb3bd363 .word 0x18a1f077,0xaef20330,0x42ad2fae,0x34f989c8 .word 0xd0e1e213,0x0b31286c,0x100437f5,0xa7825f78 .word 0x0fb3447a,0x045bb487,0x2bd0ce03,0x89074f65 .word 0x43661b43,0x3458271b,0xf20d18dd,0x69d3f13d .word 0x8605c836,0xc028b72b,0x484478e1,0xd5afef76 .word 0x546850ce,0x1398ef01,0x7c13e909,0x96792106 .word 0x57f1e84c,0x817d973c,0x28132515,0x7f017f62 .word 0x27f6af2f,0x71b0a420,0x11ce2adb,0xd615d562 .word 0x5ce203eb,0xc46b97b7,0x4955d601,0x04c58fc0 .word 0xa47a84d0,0x5088aa53,0x4b732ffb,0x586cbf1c .word 0x98618d26,0xb68cdd76,0x5db390ba,0xdfab5fd3 .word 0x7c3e86f5,0xec38dc77,0xad32f0f0,0x58a9a663 .word 0x003fd146,0xe7d17927,0x87ad5667,0x62d98b97 .word 0x59b56989,0x4ea26671,0x1dbf1623,0xa0b6bdac .word 0xba2cef67,0x3f773b64,0x8e94787b,0x3cbda0cb .word 0x6caa264a,0xfc7d3f01,0x86d1c67b,0x0aa98316 .word 0x4121079e,0x4ef7f32a,0x3f11ae05,0xa7a1fffe .word 0xd3ea2f8c,0xcf2ad953,0xa5c1cf9d,0xff818ab9 .word 0x39814761,0x019bd146,0x9d07dbf5,0xe9d5c26d .word 0x891566b4,0x6364ca1a,0xff3341f3,0x048e7791 .word 0x5afd0b4f,0x4bf41c57,0xec1c407d,0x60731f23 .word 0xad123b05,0x86b708f8,0x06842b15,0xdaa7eb47 .word 0x51a2e2cf,0x9636b2d3,0x972e25de,0x14ff1943 .word 0x57fee50e,0x86f01ee2,0x20f800af,0x15d46133 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 0x3b0a02af,0x3471cf72,0x058ec020,0xc4bca715 .word 0x76b1294b,0xd854b9c7,0xb4b63f7f,0x3cdf89b7 .word 0x7420a7db,0xcdf70152,0x574b68ea,0xaba6188c .word 0x4f6e2573,0xa062139a,0xaec02662,0x267d7ca0 .word 0xc4163217,0x27d9e19d,0xadc93808,0x26255bdc .word 0xae5ce31f,0x3720a694,0xd3242c12,0x000d7dcc .word 0xeea5bfb5,0x99bae6a8,0x19e045f4,0x56033798 .word 0x75cf0203,0x900409ca,0x1e6ed5bf,0x0848cdd6 .word 0x493abd7d,0xf7ac514e,0xfd3bea85,0x6d11f63a .word 0x10521e4e,0x570378c3,0x3fa7b83a,0xb60a6d6f .word 0x985e4f8e,0xb12cc64f,0x8036fdcb,0x8f489de9 .word 0x254470f9,0x59accb13,0x9d2cf61e,0xff90668e .word 0xda7a81fc,0x5fde3401,0x276d8787,0x6e43cfa6 .word 0x75d5fa2a,0x726d4836,0x30cf5bf8,0x772e3b93 .word 0x567daf5c,0xa8736e28,0x553a60a9,0x01d2efd6 .word 0x754d9845,0xed42547a,0x65cdb573,0xefecc8df .word 0xd6d231c5,0x049e3491,0xb8ca49fc,0x3fdbcb02 .word 0x8cfb4fe0,0xd41e26aa,0x62accfbe,0x24fbb7df .word 0xa94e9780,0x5e7a6c62,0x467a3b7a,0xa647c66c .word 0x1a4445e3,0xa6f6eb43,0xc54949af,0x833c7a86 .word 0xd92f31a2,0x5a063da1,0x924c0b6f,0xad90c4e4 .word 0xd173717c,0x4d4657a9,0x0c42d44c,0x45188554 .word 0xe7b48450,0xf92208d5,0xa87039f0,0x4e0adeaa .word 0xa0f6f068,0xa08f2869,0x094fd56f,0x64fad6ac .word 0xefefd1c8,0x601da7d0,0xff284131,0x17e8eee7 .word 0xc5391963,0x97ab5d67,0x4b3e7459,0x9a90d81b .word 0xeb7f9853,0xc635c5b4,0x31978132,0x8afab716 .word 0xbc95730b,0x5d266f31,0xff60f46f,0xbad549ab .word 0x3497fe2c,0xf3d674cf,0x6e84c4b0,0x28be4d2b .word 0x0522fc87,0x8bf265e2,0x13bf230e,0x29684789 .word 0xf7f63d2d,0x7b49bd04,0xb70e85fb,0xfe4eb2f9 .word 0x7a975eda,0x2b85ab20,0xb35b3529,0xf25a21e1 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 0x44378f87,0xa719ab72,0x7ad96ec6,0xf4561faa .word 0x45e93110,0x5177f62d,0xc1557529,0x51cb52a0 .word 0x4172bd54,0x88c0fed6,0xcdb11c5f,0x3320fa36 .word 0x362c15bb,0x66929722,0x1ea287a3,0x68af2b19 .word 0x75f73773,0xb2d349e2,0x42335909,0x245f04e7 .word 0x85971319,0x7a5dc817,0x373558ac,0x7f4a21f9 .word 0x281795dc,0x9b683c70,0xac8e26e0,0xea283454 .word 0xf4f37e7e,0x9eb73c7f,0x951340ba,0x4b727f8b .word 0x127d2283,0xe5130c87,0xeb59b81a,0xb3e9a185 .word 0x9c8261c4,0x213f5355,0x2e9dfc14,0x455918d0 .word 0xccefaf7f,0xc6846c0b,0x43b669a8,0x769cb4fa .word 0x68c6df96,0xeee2b887,0xcebcfa11,0x53aa04fd .word 0x188cafc0,0x6b72f001,0x5f5b2934,0x7391606d .word 0x66a01b23,0x2d6452e8,0x3c4766b1,0x9ef0cd28 .word 0x228acd79,0x2f76acaf,0xd6b6ff13,0x3378bc07 .word 0x3ef86602,0x98366fb9,0xb1d23361,0x7cf31c88 .word 0xc070e13c,0xfbdb1c3b,0x6f0f360f,0xd6e4d0a8 .word 0x4336290a,0x6ba4e86b,0xaf5d73a8,0x9d14562c .word 0x3cc112a7,0x6dad92e3,0x708c7ca5,0x7b2af9c4 .word 0xe80d5659,0x391851db,0x3fe11315,0x2f3ceefb .word 0x1b231dac,0xab5b2bc1,0xbb56cafe,0x837546ef .word 0xab288bd9,0x828dfd45,0xf2366aed,0x067728e3 .word 0xf92f9e6d,0xd06a2730,0x5e19a0d2,0xa7c251fb .word 0xaa672af2,0x59032ca6,0xcfbf02fa,0xb6ede578 .word 0x627e2c78,0x86366262,0xf7502fc2,0xf179993f .word 0x6863cc2b,0x1c52439d,0x35b3b056,0x30168bce .word 0x23c40267,0x93437716,0x894f3f32,0x4978f0e5 .word 0xb9390148,0x7234b2ec,0x4bf6b66c,0xf48e3908 .word 0x49f1a3be,0xa4497c7b,0xfeda83dc,0x4e996f7c .word 0x42a7b85f,0xd4936a41,0xc4fd039a,0x569e44f8 .word 0x0cb87ced,0x63a5e21b,0x2772d1a0,0xe3b50884 .word 0x899b76eb,0x8ac6b60a,0x4eae8616,0xd5d0c29c 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 0x9bc1ae3e,0x0ab46e95,0x87fde111,0x52b6e242 .word 0xb751120b,0x0326a0e5,0x1e968632,0xed511347 .word 0xda8ab86d,0x38ba107f,0xe49062e2,0x2af2c596 .word 0x8bf7dd74,0xa1d0bd44,0x961a52b3,0x531009ff .word 0x20091a77,0x1e9207ec,0x66bfd606,0x76156799 .word 0xd2bfd492,0x11723f97,0x79d068fd,0xe1113b04 .word 0x574884c0,0x87f395b7,0xff4fed86,0x0b54d64f .word 0x2cb1768e,0x45890ae5,0xfe8aa754,0x79c46a13 .word 0x27fb2559,0x4eb6d595,0x5316528d,0x3dd65ef1 .word 0xb3a4cc4d,0x0fa83484,0x729535e7,0x7d48e534 .word 0x7d0c4e6b,0xa449d76a,0x204b57f9,0x34d8748c .word 0xbf1088ee,0x1d312fe9,0x03663ad6,0x702534ce .word 0xf3192ddb,0xf02d3f0f,0xa915e792,0x606599e8 .word 0x4c433da9,0xb777dfea,0x796d2bd4,0x983032d9 .word 0x33959f4a,0x765e82f0,0x5f316e5d,0x106775eb .word 0x76fad3ef,0x1c6fc4ee,0x0ecb1c90,0x37c03715 .word 0x75b3c6e0,0x60786694,0x6a6094e4,0x480043d1 .word 0xeb255e48,0x60312cbf,0x5521eeda,0x633125db .word 0x745a947b,0x3cda31e8,0x105c14e8,0xfac91844 .word 0x41e50828,0x578c713d,0x3cb8b5cf,0x1463f124 .word 0x9533adf6,0x2832fb81,0xd4deda34,0x0d8f1de8 .word 0x2ac6640e,0x0abf7a98,0xaee77d7f,0x52f7188c .word 0x9fa0addf,0x9296a7f4,0x7a227aa9,0xe97073df .word 0x78aaab6b,0x9df8e38a,0xd2c9a72e,0x6d08c749 .word 0xc35d2467,0xb28ad27e,0xa755c47c,0x8e4b4fb8 .word 0x04bab32e,0x655ef252,0x2a913ee4,0x934eb389 .word 0x2446f6b4,0x9e0befcb,0x4aac0e75,0xaaf44b6e .word 0xaee175a6,0xf2d1ec7a,0xf44c6728,0xe221f2f8 .word 0xa0b284cd,0xb6f1a62b,0x5f6e0dfd,0xfda77834 .word 0xef69ab95,0x122c2afa,0xbded93a6,0xc629477d .word 0xa261e300,0x6d018577,0x5341fa72,0xaf20b996 .word 0x49506fde,0x2a7e6e8c,0xa6b7be54,0x6d9f4596 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 0xf5b160da,0x017768cb,0x45e85945,0xbdd918e4 .word 0xe6675987,0x9e783254,0x11f2c821,0xe5e21087 .word 0xe07f4c19,0x035fbc16,0x255d70a3,0xe669d603 .word 0x6fd031dd,0xc1abb8c8,0xd15c2513,0x97fc5032 .word 0x17d09de0,0xb1636625,0xd5590ade,0x63599bc0 .word 0xc79f4d67,0x54513a12,0xdac1dc25,0xff5a5629 .word 0xf57d9d97,0x166f4a69,0xd7b85eac,0x2cdac73c .word 0x1b33b0db,0x6f53eb1a,0xc4542be3,0x93a7d4fb .word 0x7e10bceb,0xf144c4c9,0x90ca2b2a,0x9d85016e .word 0x3875da7d,0x88feab1a,0x76c34459,0xe5e1fa40 .word 0x1405b704,0xc32e83aa,0x2eb2fd15,0x77a3b29a .word 0x473cf72c,0xfa600cbe,0xf8f58801,0x3e95fa93 .word 0xf80c475a,0x5aaa4ef5,0x00593ac5,0xe4253cd7 .word 0x795d16e3,0x2e626624,0x510e7475,0xf14111ac .word 0x138ff0cd,0xb3fc850a,0xcfbc70be,0xcb39b492 .word 0xb3ea85d8,0x701f0379,0x05d362a9,0xb4241166 .word 0x64489148,0x0b04c629,0x54f6adbf,0x1344bacf .word 0xca5d9651,0x10444f1f,0xbca06977,0xf1d65aa0 .word 0xf17d7ee3,0x577f51c6,0x5d03fd4e,0x133e568b .word 0x835c2a08,0x349f9401,0xd3417871,0xb397fd76 .word 0x8dda84e3,0x266efbc7,0x427b0dff,0xf9ad5066 .word 0x5d8fdfca,0xe928b557,0x2877eef1,0x3e38d3e6 .word 0xd5f2e2a2,0x4c4d1d15,0x984d7825,0xf141e398 .word 0xd2619885,0x38e84e9f,0xb2666f40,0x09a8b9ef .word 0x4587d614,0xc5a6cbe7,0x6a62840d,0x8001c9a4 .word 0x475a5112,0x5106c4f8,0x02a6fb93,0x9e04a438 .word 0x3ed0eb2b,0x628cad07,0x09ac2cae,0x83ae873d .word 0xa68efa18,0xd1ac6c89,0x41f4c6f2,0x2fe3481c .word 0x46dc110f,0x08c664da,0x42c6ebb0,0xca873b53 .word 0x91e87eda,0xe4779767,0xf648ad0a,0x41245ee3 .word 0xe42a49cd,0x1322c3c5,0x9d2ce5a9,0x7f82298f .word 0x223e3620,0x3a230fba,0xe227e9d2,0x5c2daeb9 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 0xd583d01a,0x1508bb5e,0xb46358b2,0xb0c5b6ad .word 0x5338671d,0x717680fa,0xdafba354,0xd93ac67d .word 0x12da8d68,0x3d4adfbd,0x4047c5e6,0x72afbbb3 .word 0x5beaa626,0x3e033c18,0x5bf22d83,0xc05089b9 .word 0x8e7a2cc6,0x0dd0b9c8,0x20439349,0x6a07d4a5 .word 0x5f8cdbea,0x74bbbdce,0xca062c3c,0xc0a5b6bf .word 0x138928ef,0xcba8f716,0xe258224a,0xb100e0db .word 0x2dae3f76,0x30340c28,0x9fef1ec5,0x4fc9a297 .word 0x4dd59179,0x23219544,0xf4e9e5d4,0xdcee0e68 .word 0x43bb76e8,0x52cfecdc,0x04308d03,0x464cb1e9 .word 0x28543ad9,0x25c2b5c7,0x26167988,0xe6a56913 .word 0x82c1d815,0x14c84437,0xc3ed06bc,0x537e32c6 .word 0x540eb14d,0x1271ef17,0x51544213,0xa6d25e40 .word 0x822dac77,0xb467b700,0x423a36b9,0x6684f7ac .word 0xf0d65868,0x4b2ac275,0x6c037ed5,0x7827ce6e .word 0x7a50bc43,0xa7a51ec5,0x09516734,0x0a036955 .word 0xa2dec336,0x6c5aa3c3,0x398db98c,0x03b5b065 .word 0xf913a161,0x2ee4f4dd,0x381befce,0xcdb2ccac .word 0x4897917c,0xfba53ae6,0xbe675129,0x0e5ab3bc .word 0xe3740d7a,0xdabbb2cb,0x6a82cccd,0xdc80ee8f .word 0xd4c12e6d,0xf75d87ee,0xd126fa77,0x03bcd9fd .word 0xbba2dcf9,0x8a80ee12,0x8ee1a7c4,0xab8958fe .word 0x6a49c07f,0x233603f2,0x2a8ff539,0xeddb5e54 .word 0xa826522f,0x906314e1,0x86c735e0,0x9ead8b81 .word 0xe534ebc3,0x0cce6906,0x0da8e2c2,0x4e7d5672 .word 0xc10fd3fe,0x1e181a83,0x112fb602,0x0cb39a82 .word 0x799ad365,0x674b08c9,0x7b5bc102,0x98cb9b11 .word 0xaeff4a1d,0xed007a2f,0xf505bee3,0xf33231ca .word 0xb35be83f,0xea490161,0x39d8e914,0x2078f19d .word 0xb5beaa98,0x2206a994,0x3e61ac01,0x51b24f1c .word 0xfcb1428b,0x65afeea5,0xaeb18ba3,0x36a3b2df .word 0x652b4a69,0xe764093d,0xbdcac3fe,0x743cb7b2 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 0x4209aed7,0xda89539f,0x31c87147,0xf7d70ffd .word 0x8c40241c,0x8b025639,0x7fa051e8,0x12995b63 .word 0xcd13607b,0x74b670a0,0xd08559bf,0x3055567e .word 0xef08434e,0x8b76bbf4,0x8f1529e2,0x183a148a .word 0x4b7dfdba,0x11202545,0x3b6d0c65,0x0a89bf80 .word 0xe3c3bed4,0x5ebe605e,0x7413b24f,0x6fce1d8f .word 0xddab2c4a,0x9ccb49e8,0x30e55c0f,0x68c8dcb1 .word 0x4b99f5c1,0xc08180eb,0xb959ac8c,0x129aa95c .word 0x2896061f,0xfdca9267,0xcf3a21c4,0x33341b86 .word 0x26eb7ee0,0x871935f4,0xe0e18dc6,0x05487ff9 .word 0xc24af892,0x26f9809a,0x841cb267,0x1e28b2e0 .word 0x56c76731,0x0e20470b,0x3de6a3e0,0x54f23ba3 .word 0x123af529,0x91359f04,0x4992d751,0x369fed05 .word 0xc5724ece,0x6a3957a1,0x07dbf65c,0x69ea1686 .word 0xe482c65c,0x9a7b1f91,0xa48db74c,0xaad5342c .word 0x7734a55c,0x2050ba1b,0x2919d160,0x388ce61c .word 0xd706f589,0x589f75b7,0xa501028a,0x1c70d7ed .word 0xa47658b6,0x4b0c0eed,0xdd37d749,0xb6021a01 .word 0x36e0ab74,0x706088ea,0xaf2396e3,0x740fbbbe .word 0x41fa52ce,0xe2a88f1c,0xd70b0f99,0x216662b8 .word 0x0296e2d8,0x77fc0b7d,0x26e56d2b,0xbea6dbba .word 0x19bdb3d9,0x95f248d4,0x98d5577b,0x55dd0b68 .word 0xd89117c8,0xf300e430,0xcda70449,0x7cf4cf4b .word 0x29c6b068,0xb2597686,0xb0e8611f,0x0e535424 .word 0x5812016d,0x35bca479,0xbb99128c,0x17c1647a .word 0x875a4ddb,0xe1af8347,0x237c74c3,0x63e395a6 .word 0xcdec19a2,0xed7e9f97,0xfff81f65,0x9277a403 .word 0xc2a28f69,0xfb5ef04f,0x1480d7c7,0x613cb1bf .word 0x23117154,0xe9194c4c,0xc8f0138b,0x668d4225 .word 0x726855b4,0x5f681c1e,0x2a0cd6bd,0x77e02f43 .word 0x7bab149b,0xde26a32b,0x5df040fc,0xa2798fcd .word 0x839e23f7,0xd27c444d,0x2adfff0f,0x575c71f2 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 0xa2324364,0x3a2fb5c4,0x2c7d4725,0x55c8c937 .word 0x9183d177,0xfaf2b351,0xa0ef5519,0x81a91433 .word 0x7b10384f,0x8963ef54,0x75d8022c,0x1b7e0fd1 .word 0xc2d16a7e,0x880462c1,0x698912cb,0x5a8b8df2 .word 0x2bdc0352,0x7d458ca0,0xa1ddfc60,0x039a7e10 .word 0xe6b303ec,0x2950f4ab,0x66490037,0x048d4c5a .word 0xe2c782bd,0x4e1932f2,0x527b5bb0,0x422f99ad .word 0xe21b3fc3,0x518fa61d,0x05677222,0x913ae5fe .word 0x909717a5,0x2326746b,0xe1f51195,0x4e6027fd .word 0xc661375e,0x13844227,0x6fdbaa48,0x6141275b .word 0xe3dd0baf,0x7be7544f,0x52029172,0x4fcff8af .word 0x45f2ffac,0xc193bd43,0x4e43535b,0xec838663 .word 0x05fbbb60,0xd52adaa6,0xa85b20aa,0xecd2db97 .word 0xa24a484d,0x0e31823d,0xf137ee7f,0xed521aba .word 0x9b9c01c7,0x44fcf0af,0xbedecac7,0x94e822ee .word 0x9090ba6a,0x455355c1,0xea76de73,0x8be172e5 .word 0xac9e1d53,0x3c00cf6a,0x39ecea10,0xf2408406 .word 0x4c26eb80,0x70f18552,0x30e6d87c,0x73e4356e .word 0xd55dd596,0xdf9bcafc,0x59c23c7b,0x1e6a7f90 .word 0x2ff814dc,0x80e408ca,0xc78c4956,0x78f0df83 .word 0x3d84b79c,0xd4970367,0x6cad5bef,0x636eaac9 .word 0x0bd888f0,0x26d674ee,0xf635bac7,0x7da8ebd0 .word 0xc40afc9a,0xc5aa3c9b,0x8469a297,0xa0e9ca9b .word 0x45b9d4de,0x7cc094e3,0x2b125416,0x98b45f3e .word 0xb0a1b054,0x7c8bed1e,0xe685ddd2,0xc75a5ff2 .word 0xd91b3d82,0x1b50936f,0xb12f123d,0x586d8e87 .word 0x811ceead,0x10e9d5ce,0xeb796b4f,0x72200bf8 .word 0xd1b273cf,0x68f63561,0x6776b401,0x911d01b7 .word 0xf7548664,0x750e9d98,0x85b5effc,0x3ce18c79 .word 0x8bb1a32b,0xc5b60928,0xf6183988,0x209f9760 .word 0x8c1540d2,0xa9cd45fa,0x617da0d8,0x7dafce8e .word 0xa0766aed,0x69c7326d,0xa6ddb90f,0x6c9a11e4 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 0x0a9da85a,0x23504f8a,0xba988027,0x78726b75 .word 0x65c057ac,0xa324547a,0xa742a36c,0x93748bca .word 0x328ded69,0x28b03a20,0xf39623d6,0xc0123709 .word 0xdff0aa5f,0xf1d29e71,0x01e10bda,0x42dcd602 .word 0x88383832,0x710854ab,0x891da2d0,0xa038ad6b .word 0x0e3d98dd,0xbb7d0ef1,0xca6ffa80,0x43d99ac8 .word 0x3b59229f,0x9625008b,0x846c4518,0x6ac98758 .word 0x723a190a,0x0a635025,0x115b883f,0x5953a3f9 .word 0xa4886c75,0x8a21186a,0xf6b0d484,0xec2e1282 .word 0xfd7defba,0xc9e8deab,0xc5c3820e,0x9b23e305 .word 0xe2886b1c,0x3d8c6b22,0x43c2d525,0x0077f32b .word 0xd147d863,0xa4197bb4,0x511d0759,0x595670b3 .word 0x67dc6952,0x9119aa13,0xbd0c2a52,0x79405a98 .word 0x43b1b1e8,0x94dc6fe8,0x2c9971b7,0x239bf6a3 .word 0x557c759d,0x64970808,0xb0c7675f,0x0526b152 .word 0x7f7472e4,0x83bab605,0x83d966f4,0x9badf42b .word 0x452ab676,0x84e02d7e,0xc1ace7b4,0x86677956 .word 0x6b48507a,0x0f080753,0xbf9b9a2b,0xf1ee2f64 .word 0x548d42bc,0x6103b62b,0x0fc5f8c0,0xa37648df .word 0x434fd723,0x29a27be2,0x14294d7d,0x2328137f .word 0xe2bb59ac,0xc96e0bfd,0x67688c73,0xe4dbaefe .word 0xe9bfbeb1,0xbb53355e,0xf841e748,0x0266ef44 .word 0xb0d7cb8f,0x637ec681,0xbd07844c,0x14d75434 .word 0x5e2c5f24,0x3d350c88,0xa78d9643,0x0d830056 .word 0xf1ad50a4,0x23e24491,0x11d24fe6,0x08ac1ac5 .word 0x10d1ee20,0x8aa7a353,0x8f63de86,0x4f73f0ee .word 0xd8f053e7,0xae31e4a5,0xd3e5562f,0x7f72a303 .word 0x4407236f,0xbdc68475,0xa89785f2,0x2f7f7523 .word 0x993df01e,0x28746fae,0x6ab41643,0x3c02999b .word 0x25a78296,0x4c332ccc,0x69d98226,0xf1984e33 .word 0x87040929,0x661efa80,0xae63d332,0x5e5fdecc .word 0x26196c2f,0xae942874,0xe8c4556d,0xda9d9b38 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 0x4c2842ab,0xd6c6ff30,0xb51b5699,0x6a13fb72 .word 0x17aa751a,0x98cebf2d,0x73c74639,0x3458a74d .word 0xea075958,0x99700e3b,0x981bfb31,0x46c7226c .word 0xd3be6568,0x5db89e23,0x5a04bdd8,0x0a0c51e1 .word 0x8ef33762,0x49582bf2,0xc086493c,0xdefd1c2b .word 0xc0f715c2,0xc29d6116,0xce36e098,0x67ae979e .word 0x0ec7f411,0x44f1617b,0x02dd41c0,0x094e23c3 .word 0x862acac8,0x8562c9fe,0xf731a542,0xa3ca4963 .word 0xe62456b0,0x20af183f,0xd61901b9,0xeed24b63 .word 0x61fad763,0xca865b57,0xe374aafd,0xf3164f4d .word 0x73ae9dce,0x1da6b950,0x4145b4f0,0xe6b626d7 .word 0x08b26fba,0x31b29298,0x661106d4,0x00c23d20 .word 0x0b73f391,0x7d7b6410,0x7c33196b,0x54b91ce6 .word 0x2b3c2fed,0xb8e6c62a,0xe2f2be33,0xab753db8 .word 0x22d2c060,0x84248410,0x2d784d1c,0xae9362a8 .word 0xceae181c,0x575ec5d3,0x1c9cc73b,0xb0543154 .word 0x98987574,0xdf631f37,0xb137e618,0x11f14d8d .word 0x6b997dbb,0xfd8310cf,0x1716920f,0x31579cf1 .word 0x84885330,0x17f44d7f,0xd95a9f09,0x5688e523 .word 0x10791687,0x2e5ad336,0xa1304bcb,0xde23f6ef .word 0x842f126f,0xdfb0797e,0xb1289864,0x43dbe6cd .word 0x601a87e3,0xea7848ae,0x633bf4c4,0xe4e463e2 .word 0x70c9a6c1,0x8d123b21,0x49cbf849,0x02c714cf .word 0x40a6b69b,0x8a8b7e34,0xc1ddab10,0xb9d2d565 .word 0xac5f0e6a,0xa8262887,0xa25e936f,0x370f63cd .word 0x0548ea52,0xb5e9ed25,0x167fe15b,0xbbe2712b .word 0xb224b78a,0xe93f9b26,0x0f37c6d0,0x12c96a84 .word 0xc0cdc09b,0xa1f8f6d2,0x2ed7707c,0x4ef5654b .word 0x6e11ad5b,0xfddf47d4,0xf3253287,0x5ffb3edd .word 0x7e78d05d,0x9c8b0ad0,0x70dac76a,0x5b4af595 .word 0x895094c7,0x564a6ee8,0x9adaf672,0xcef38de3 .word 0x81533525,0xf8d8ec59,0x9b14852e,0x175a9cc7 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 0x6435cd36,0xe1744994,0xcc01cf1c,0x3a897597 .word 0xe30218d3,0x223e0b93,0xbdf116c2,0x11926532 .word 0x54841d24,0x821f3d01,0xd6530587,0x020ee6c4 .word 0xf40ad55a,0x7bc21ecd,0x52c178c1,0x9c6e3e12 .word 0x4a789d6f,0xd2874175,0x94a34017,0x386f1165 .word 0x6a1e26f4,0x896b9fe8,0x757b7041,0x0948a360 .word 0xc4ef9215,0x28eabf1c,0x407aeb66,0xa98245c8 .word 0x640c3e5d,0x5345b909,0x5cfb8329,0x578f2e95 .word 0xc58d6cc1,0x86af7184,0xb723fe18,0x13c02762 .word 0xb828d862,0x9f84b0e3,0x3a08fc26,0x31fcb3a8 .word 0x07143ca5,0x70975c78,0x85c43684,0x14dde26c .word 0xa755c9d6,0xa016b4ff,0x2a61d9b0,0x0703a1f8 .word 0x588ebe20,0x0a8d10c9,0xebdad2e5,0xdce50484 .word 0xbab0ac56,0xe0feb14a,0xcefc7f6c,0x96ec9d98 .word 0x25cfcff7,0xb04ae35d,0x3430bc30,0x3b4f5edd .word 0x5a9e651e,0x22f1db26,0x98ad3b72,0x43cc41ff .word 0x13b23a5a,0x2838beca,0x5af2c4f3,0xe133a407 .word 0x27ed2856,0xd288d2e6,0xb5868dc4,0x027f6174 .word 0xda38e22e,0x13cc2738,0x13f0803a,0x856301a5 .word 0xa7345c72,0xce352086,0x5a832be9,0xe01c6076 .word 0xccefadcd,0x57bf2d83,0x23f8224f,0xa7a7c1ca .word 0xde46d5fb,0xd2161748,0x7150e20f,0x2d862dbc .word 0x5e735fed,0x905d379d,0x8de52089,0xbecfd5ff .word 0x787fc82e,0xd09b42a0,0xa475cd2a,0x2253a47b .word 0xb95c2197,0x5e13e5f7,0xd2a6bba8,0x81a90d6c .word 0x4a70d073,0x26ad9123,0xa07b82f0,0x625df600 .word 0xc76e1e93,0xb2719d44,0xb9c19880,0x83ec6519 .word 0x5cac6188,0xc105eec5,0x0c664010,0x514fe589 .word 0xcd4e819e,0x7602e38e,0x3d5fea42,0x87556f8a .word 0x1d5ad1ee,0x6020b518,0x5262918d,0x04de6bdb .word 0xffc84196,0x1a0daefd,0x621386a2,0xfeb66944 .word 0xcfa6e750,0x7efe9d9c,0xe964b1ea,0xefa0ce88 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 0x4780d306,0x50df046f,0xdf5d8371,0x8773743e .word 0x60035fc6,0x08dea57e,0xef3a9c0e,0xce1e1ad4 .word 0x3dd494d9,0x097dba9a,0x2f153ac8,0x86eb6aa6 .word 0xc2528ea8,0x7e3f17d8,0x19a4b628,0xdea1a63a .word 0x65b6b658,0x14dca7d7,0x1b7db922,0x45516169 .word 0xc73350cb,0x1d9b84dc,0x56c39702,0x1130765e .word 0xe4eeed42,0x99577637,0x62934017,0xc7647d02 .word 0x297fbf21,0x13a7f9d1,0x441d797b,0x0eb77ef8 .word 0xfe62e335,0xd465341d,0x9dff5a44,0xa413cde0 .word 0x5af2dcae,0x1c3afd48,0xc322c46d,0x490a312c .word 0xd8d151bf,0x1d5ebf99,0x5ee6c701,0x305ed7d5 .word 0xf30add76,0x67b11f6c,0xcf34b5d1,0x348ea905 .word 0x638ca913,0x82c2cade,0x9675ffa8,0x96a97ac6 .word 0x5aafc85b,0x2b7495c7,0x158bce15,0x73f8efd8 .word 0x67b68397,0x675a2f0a,0xee2fe36d,0x0bab8abb .word 0x764ee525,0x4fdb0fd5,0xc40d368b,0x170f693d .word 0x05895bfc,0x602327f5,0x05b9d859,0x60163b7b .word 0xc0f4b329,0x67b70cde,0x2fd1a5d6,0x2c8f1692 .word 0x40526d88,0x7fb9b586,0x391b195b,0x14f96a19 .word 0xbe9b7468,0x7bbf9bd7,0xb8613048,0x62039851 .word 0x9f45a12f,0xe501eb29,0x88e37001,0xd0ae5a9d .word 0xf5d5d167,0xa712d429,0x73c97a92,0x1ca9260b .word 0xf6ae7678,0x1d446830,0xcdf10cb2,0x76b2c8f4 .word 0xfb7626f8,0x93ab8e8d,0x167bd07f,0x91d17185 .word 0x9090d3e4,0xc8893556,0xaf635a93,0x27a2c330 .word 0x05c966cf,0xe388efb8,0xf40050b4,0xa43bf0dc .word 0x460318f5,0xb5ab0720,0xa0e84bb6,0xd3ea3d02 .word 0xd31d09ff,0x81a50250,0x3ffdbdee,0x81ec182c .word 0xbd4bcaa4,0xf85b1338,0xa23b5b36,0xc9469851 .word 0x96745ee1,0x3b84a307,0x0132252e,0xdb1af0e2 .word 0xf7742970,0x4ebf29eb,0xf43903b6,0x68ce69f5 .word 0x0db0463e,0xe07320b3,0x1bcd129b,0x9095f8ff 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 0xfb2cce22,0x0449d9d6,0x01985cc0,0x8e8c6a1e .word 0xac244a51,0x79110858,0x7ba7e409,0x684b5c23 .word 0x84f8ab1d,0x3f9e8900,0x1990a45c,0x4ea8b1e9 .word 0xdba5763b,0xfc3b8627,0x1e23cb3c,0x998f9cb5 .word 0xbb33cc9e,0xd25d2236,0x46a3b492,0x467587a1 .word 0x09d1771b,0x151804a3,0x1f334233,0xcce3d8be .word 0xedfc5df5,0xe4f73164,0x5138e413,0x1e7260ac .word 0x6fdad089,0xb1461e24,0x38d98bd9,0x0b331823 .word 0xe3a60704,0x132142b7,0x520ffa4f,0xfe46dffb .word 0x83bbcdd1,0xfb42f00e,0xbc1587e5,0x3a33d7b5 .word 0x45195aca,0x73ff52ab,0x1964cd06,0x79e5f18c .word 0x37bbf0aa,0xd96ca975,0x8476a0ea,0xe1bb389c .word 0xf1514552,0x85a97586,0x065678ab,0xfd26a58b .word 0x8927a2df,0x0d92bf20,0xd7bea546,0xd64636be .word 0x95c3094e,0xf924f64f,0xaef992c1,0xe8b3b124 .word 0x37ea63ac,0x9bab2970,0xe7ec9911,0x5520a286 .word 0x5b8a1fff,0x34322f85,0x47d6ae8d,0xe8710f06 .word 0xcaa240ab,0xac9e1131,0x6be6a63c,0xdf4dd3a2 .word 0x83e3c2f9,0x15c5d39f,0x5da044ad,0x4a2a4de7 .word 0x8d01eabc,0x087e6270,0x80e94463,0x2ae944f1 .word 0xe8dbb6c2,0xcf4967ac,0xb7749a08,0xc32e313c .word 0xd93dc198,0x0a12f1a4,0xd9f425fc,0x26b27f7f .word 0x86792558,0x4cad48f1,0x9bb1c5c1,0x4c809a5f .word 0xad79472f,0x67f81d6a,0xa96d17c6,0xcb40d814 .word 0x43e57ff3,0xc3f0d658,0x9ead1032,0x5523316e .word 0xedcd0201,0xdf1cf51f,0x5ff68199,0x09f8b233 .word 0x764dce1c,0x8c003db7,0x592eb67c,0x1def4e7a .word 0x3d0a81e6,0x9c20003d,0x0081d580,0x0b582c34 .word 0x94aa7751,0x9659e84e,0xc0ccaa20,0xb18f944e .word 0x36a6698f,0xf0b65d9f,0x32748f2b,0xe06a0ffa .word 0x3bdc27b7,0x8cd1da04,0x2b16afe8,0xc0858c5f .word 0xdacb9f82,0x78ad8b9a,0x7204bcce,0xa51140d6 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 0x79c4ad7b,0xdcbff2c3,0x44854741,0x6df2b07d .word 0x51332b5e,0x751c35d9,0x8c9625ef,0x2a31bc70 .word 0x581817c5,0xa6038fd9,0x17ddf292,0x61c56d9c .word 0x98eea7d5,0x375be537,0x9ac0d886,0x2e838622 .word 0x93bd5433,0xa98548fd,0xcabb6af6,0x8504e025 .word 0x6ee41fd7,0x1bab1e9d,0x0d938971,0x01942bec .word 0xc489bb21,0xa0480985,0xf61046fe,0x599e2e88 .word 0x6e4f5cf8,0x3e4a4c16,0xf67bd04d,0x333fd020 .word 0xb5fa121e,0x1ad00fd5,0x7f29f0b8,0xcab05b29 .word 0xdacb5758,0x4c567976,0x7caca414,0x9a5e1ba0 .word 0x5135cd49,0x7f0aa4a9,0x8f6f5007,0x5c7c243b .word 0x7b35b2d1,0x4c4c70de,0xe923362a,0xdbfe3f9f .word 0xb39b087b,0x25d4441e,0x070fee0e,0x39ef9204 .word 0xa7f0d80e,0x3a084faf,0xd0e7fc3d,0xb3430af9 .word 0xda5ff175,0x7888684e,0xc8a9a434,0x06e05f3c .word 0x623e2c9a,0x5dc8d2e3,0xa88d6fb8,0xab721a6e .word 0x22c758b6,0x40894667,0xad8baf53,0xb880c82a .word 0x0f1c9306,0xd00715e5,0xd35e8e8a,0x3267604a .word 0x34be8340,0xce08183c,0x85db1f41,0x6a5e7639 .word 0x159ced12,0x5fbdc380,0x3228f19f,0x1802f83d .word 0xf8b75dda,0x04d753ba,0x3205b970,0xd5d01b30 .word 0x01a42c5f,0x0003693a,0xc72968f3,0xebc532a8 .word 0x3ac2d0dc,0x49ddde48,0x443dc91c,0x6a227a58 .word 0xeb263b1e,0x48294598,0x7046f327,0x20bc61b4 .word 0x1854dadb,0x35a54f30,0x91bd0f93,0xa4dbfb42 .word 0xeb4012f5,0xe18fdc9b,0xefab4f00,0x8913cc7b .word 0xbd050928,0x53978959,0xbe7f8b65,0xfb7008b3 .word 0xdc8aaa2a,0x87a60fe1,0x70a03842,0xabf18994 .word 0xc09217c4,0xf7543368,0xad88e244,0x273041aa .word 0x5a23d526,0xcc312341,0x07890989,0x3e8fc342 .word 0x009f9ee0,0xed523237,0x9b73390d,0xe487b248 .word 0xd2a75fd6,0x5e1a9a69,0xc76a743f,0xb819fc75 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 0x4c80c8e1,0xf86f753b,0x77e67648,0xd35092de .word 0xa9cd4e0a,0x18c2a715,0x51cdbdbc,0xdb47b226 .word 0x0cb37433,0x95724be1,0xa98a3267,0xfbb89078 .word 0xce65bb73,0x49132ef6,0xcc06e4bf,0x00aca616 .word 0x5637ca6a,0x60894ea6,0xb094b436,0x9840aac1 .word 0x1d1b5144,0x4f922975,0x99d568ef,0xa816231c .word 0x67cc7378,0x8b1bc5a3,0xfa733fe6,0x3d2d2e5d .word 0xf87c6c9c,0xb4fd322d,0x9d01ada0,0xfc90e67c .word 0xd4e93f95,0x31cdce3c,0xcc5f3cc6,0x09873c6c .word 0x58177ab5,0x93c7038a,0x76e7537c,0x77162146 .word 0x7e973e63,0x22cc4df4,0x80825fa4,0xa94b7b84 .word 0xe4075e05,0x15a71f5c,0x02591234,0x3c7cd10f .word 0x143fe31a,0x54997335,0x01a3dd6a,0x2381dacb .word 0x010cae43,0x8f0404e3,0x6b26915c,0x82aee5f4 .word 0xabea0733,0xc85d558a,0x83dd8d59,0xcb2ab118 .word 0x7e83bf9f,0xdcc69c64,0x3b716f8d,0xb02726fd .word 0x4a5e3060,0x7c932649,0x50db78d3,0x058ccd69 .word 0x164fbf4a,0x60715156,0x83af6d55,0xfdf242a7 .word 0xc1daf252,0xcec18120,0xfc3c93ff,0x2ee96fea .word 0x2c362ded,0xe57bffd1,0xb7c6e7e3,0x31c16d83 .word 0x5016d980,0x65c7790d,0x2f3921c0,0x17a4c46a .word 0x1f5df7e2,0x5440d512,0x5e777bca,0x60f3b200 .word 0x2e50faea,0x579aaf88,0xc0323ed8,0x20155167 .word 0xdb0ee8e1,0xefaec141,0x09c0a487,0xf6dbfa07 .word 0xa16aa630,0xfab34bdb,0xea7bdd8a,0x4366921b .word 0xb8250e06,0x576f9fe4,0xfe9c42c6,0x5cb355ad .word 0x6a4d0184,0x5e40a4f9,0xb9e74aa8,0x4609a9a2 .word 0x117753f9,0x8b819d8e,0xf2f87a67,0xf6c94e67 .word 0x9b71816a,0x4ca5ef28,0xd4c5bca9,0x51d81141 .word 0x9f91c3f1,0xb6e216c0,0xa9fb9829,0x0ffbe488 .word 0xc975d1e3,0xb51269e9,0xbad4f442,0x4c15e335 .word 0xf66fc42f,0x53eeeabb,0x2f7a4bf8,0xcddfd6ae 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 0xb7163d85,0x5ae9ad77,0x0041719a,0xa88a2e9e .word 0x6969355d,0xa655b2a2,0xe609034c,0xf28f0413 .word 0x3048d04c,0x43e9dabb,0x0fa44b48,0x5dc32969 .word 0x73500393,0xf7360b0f,0x89502066,0xbe0e15ee .word 0x03124134,0x6391873a,0x9eaba71d,0x8be2e479 .word 0x1d5d4e77,0x05fb2540,0xc2c96be6,0xa0e9e2f3 .word 0xe8b9c4d0,0xe8e698a0,0x73272ebf,0x4fe793d0 .word 0x94ce048d,0x5a5b341f,0x20b6aa9d,0xfcfc6ddf .word 0xfaf42a73,0x2a3aa5ff,0x0d4f0f52,0x15b4654b .word 0xea532a33,0x6393aa2d,0xb9533cff,0x68e6f06b .word 0x600e344f,0x22ada6e7,0x9ce84bb4,0x7b6402c2 .word 0xc23b4cd7,0xdab5e235,0x4ded9e8e,0x06502925 .word 0xdac4e68e,0x8aa79312,0x59810cbc,0x012cd12a .word 0x574f9448,0x4be8cca9,0x5a0e0158,0x04a79636 .word 0x010ddc80,0x35054516,0x09fab836,0xd990d8f6 .word 0x042aaff9,0xd382a8e2,0x8b1d69a0,0xb10b1e29 .word 0xc66c6e4c,0x4167a82f,0x78aa1938,0xd8cf2098 .word 0xe1f18f91,0x76b414e8,0xc1a9b9f7,0xdc78c331 .word 0x114543bd,0xe57f6f0c,0xeafbbe20,0x2b485be0 .word 0xbac85ece,0xc980bd41,0x441727ea,0x77deb8bd .word 0x0d6a44e6,0x6eacb45e,0xd69b38e6,0x2f133a00 .word 0x10da68d9,0x70b04921,0x9a0078c7,0x332f07a7 .word 0x4ebb0c1a,0x1b719297,0x31d206f7,0x3b9c1473 .word 0x9c43943a,0x16c45094,0x1b7804c0,0x5fc3565a .word 0x500b89fd,0xb88b97e5,0xdd491c90,0xcd0bbe5c .word 0x14b0ba0e,0x569bcb39,0xb67fdeb0,0x6876da1a .word 0x3183ed14,0x058877a4,0x69d340a9,0x0873df51 .word 0x1ee0d1ec,0xcb234588,0x44c18a76,0xa489fc73 .word 0xbcc7d59c,0x576aa677,0x0dac8ffe,0x542ad595 .word 0xe63dfe11,0x524e9a61,0x442ab32e,0x87f9232b .word 0x14b5ab8d,0x5c806c8e,0x27b4e806,0x962ecffa .word 0xc420b164,0xbd855dbf,0x2e9a2da6,0x7299426e 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 0x751d3e8b,0x5246da4e,0x513c2b39,0xe0fe9a95 .word 0x273cfa31,0x62b3ab8b,0x54e0a7b2,0x65c26722 .word 0xb0895485,0xa20d13d5,0xb6700710,0x25336c5e .word 0x89cea5f3,0x79d7f7af,0xffac2510,0x08df76bb .word 0x24873923,0xc13fb764,0xa93f956c,0x64855126 .word 0x520f0470,0x3fe8eefc,0x5b3d78a7,0xb8c2bf81 .word 0x2b2f8f90,0xd1eb48b7,0xc55e1866,0x4ee75b35 .word 0x7e022234,0x5a995d52,0xff51f782,0x76571de0 .word 0x95ce63b6,0x4ace3d21,0x37d16ffe,0x9b2d2cbf .word 0xa2b7a338,0xa0ef9030,0xd5c6cc1b,0x2178a20b .word 0x7fe74307,0xf5d4d2eb,0x63430ab9,0x01190ea7 .word 0x11b36b46,0x7ad0d091,0x6c621a87,0x73cfdd0e .word 0x2f4e5d56,0x4a90c540,0xc2c7faf7,0x44cd9de2 .word 0xc2117fdc,0x2445e10f,0x8bb4d343,0x52ab6702 .word 0x3508975d,0x94747b78,0x777a658e,0xbff8be23 .word 0x4caeb75a,0x308552bd,0xb8db6226,0xa037629f .word 0xe0370b9a,0xe5998ef0,0x2abb0f80,0x86de5641 .word 0x94aab5e4,0x12d09013,0x3ca4122a,0xfaaab6b2 .word 0xff8b0c22,0xb091cf3e,0xf0cb6e6a,0x42d7aee5 .word 0x29505217,0x45b5b3c6,0x3562e1ad,0x07f4319a .word 0x3067a525,0x590c57f9,0x0b808c5d,0x1feffae1 .word 0xe70dd22a,0xee0f91e9,0x4ce230a9,0x40d616dd .word 0x88f067e5,0xd69a24fd,0x29f366dd,0xadc37c94 .word 0x6b556b85,0xe5afa752,0x81d775a0,0xb0daa8ba .word 0x589ac9d6,0x0c030b4b,0xaf943cce,0x5817ec55 .word 0x64035c01,0xdfdd264e,0xbdfbe9f9,0x37dcd936 .word 0xc93ee446,0x0ec3cfae,0x5be93eb6,0x3be3abb8 .word 0x78ca619d,0xfa32d30d,0x27624296,0x59c367e3 .word 0x7481d6dc,0xe96df4e0,0x553b755a,0xce9f7843 .word 0x09f1ab53,0x56cd7e46,0xbdfebe3c,0xdc147f8b .word 0xee4e1cd0,0x5e09d887,0x50c85cbc,0x8cf931c1 .word 0xacb5602a,0x83beab97,0x909eaff6,0xe7d92c0d 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 0x030227a8,0x7f3f385d,0x6b858f03,0x533de53e .word 0xfc1a7612,0xc1410003,0x81be13a1,0x6718c231 .word 0xf0275448,0xa496d2f7,0x55b64798,0xaa2dbd5e .word 0xe7d7dcc6,0xbc71c5e2,0x933bae50,0xbb0c49ef .word 0x253bb1fe,0xc214545c,0x4c93522d,0xdbf05698 .word 0x922a9f5f,0x8f728c2d,0x0b0fe2ea,0xd7d9b1d1 .word 0xfe96f977,0xe80f7137,0x812dada0,0x5f7e4a71 .word 0x84f08f8b,0xcd1c47c3,0x6eb66de4,0xe1a18375 .word 0x680056ff,0xd258f1a3,0x7684ff8b,0x85f09c4b .word 0xa7d916f8,0x951a82ca,0xcdbdcf58,0xf9f21095 .word 0x5f26dda3,0xc42b591f,0xfc56aaa1,0xad10c74a .word 0x66ada0c4,0x9e7ddae9,0x8c1d1ac0,0xdf674aca .word 0xa53ceb4f,0x08806a8c,0x989bfeaa,0xfa7fab25 .word 0x2c9206d1,0x48f4bda4,0x6716d30b,0xaa343cd8 .word 0x6501d5a5,0x5806e012,0x77896ae8,0xdbfb22b4 .word 0x49de1349,0x87221495,0xaeb1319b,0xff5c42ea .word 0x2b93c98d,0x5a0eb744,0x6d24a58e,0x0d7d7d79 .word 0xfd8b0459,0xd89de068,0xc662e857,0x307c6872 .word 0x3121ef98,0x78ac28e4,0x37792380,0x2df6f6ad .word 0x2735df55,0xc9185094,0xdcbd6321,0xc31628da .word 0x92236fd4,0x5b6e3f66,0x5723e228,0x6c344ba2 .word 0x894079be,0x1cf1da85,0x013dc04c,0x55047d52 .word 0xd429bbfc,0x4a302fa5,0xf743fe2e,0xa4f15706 .word 0xbcf6ab94,0xd2096df3,0xb6edb158,0x054022a4 .word 0xde54d7cc,0xc55ddeb0,0x0ed32a2b,0xcc7c94f5 .word 0x438ebf9d,0x739c57fe,0x72eccbf1,0x1244d2ee .word 0x311ff527,0xa5c66f2a,0xbb35bb85,0x88c9c7f9 .word 0xe513c78b,0x437a77ee,0xf4a6121a,0x7314f0b0 .word 0xf804583e,0x1fb4d59a,0x88b0ab33,0x83fa7e12 .word 0x15b9b0e9,0x82f20c7a,0xf4b24a41,0x45f96108 .word 0x5828345b,0xdc6cbd9f,0x509ad7e3,0x1259f4f9 .word 0x63e9e345,0x68de2dd1,0x9ad50f9a,0xcfc911a6 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 0x0c8ad5a2,0x0d648661,0xd3eb1970,0xf9b83fe6 .word 0xf1eb3da4,0x7c58e475,0x33db0be8,0xdf122e0e .word 0x415105b0,0x0415ba23,0x2e135106,0xbcfff1c1 .word 0xab2530a3,0x5d3f3cab,0x0ae768b4,0xf6c52bb6 .word 0x81043ab3,0xfb3ce9cc,0x37ac920b,0xafd2c89d .word 0xe3d355b2,0x1a890315,0xff0ce090,0xe08ff43d .word 0x3071f091,0x4771a353,0x467a85bc,0xa9b23762 .word 0x73152506,0xdd1d5fbe,0x02c5b2c0,0x74c6c012 .word 0xbdb61ecc,0xb36815d6,0x787546b1,0xd04826e7 .word 0x174de826,0x1e449e1e,0xfc342e00,0xc5f5d2d6 .word 0xcb3e77fc,0xda63bc68,0xbbd0ed9d,0xea5a0718 .word 0x498d0f78,0x5df18adf,0x06b3924b,0x451fb9ab .word 0x13aa22ef,0x92d6cd4f,0x8dfb9696,0xc58acd24 .word 0x2c3b08b3,0x7d62beb3,0x2393353d,0xf430e464 .word 0xbdef6a93,0xaaec53f2,0x7921bbb7,0xada97ab4 .word 0x65953841,0x8c666528,0x007d0f44,0x59f0aa83 .word 0xccac5ef5,0x572d8ef4,0x5e1ffa0a,0xbf9002e8 .word 0x3266f21a,0x02d375f1,0xed26be84,0xdfeeecf1 .word 0x60f18882,0x56189be8,0x326a7eae,0x98ba2248 .word 0xaababe70,0x86f2981b,0x6f28c164,0x83dac2e8 .word 0x5fde9fd1,0x60ea74c5,0x2aebe975,0x2dd83759 .word 0xc4db9028,0x67d141a8,0x54b498df,0xd13c95c4 .word 0x4093e7dd,0xfc0e365a,0x918aec88,0x019f1cda .word 0xa1e051b3,0x7db5bd6d,0x19585f33,0x65838451 .word 0x791d8a12,0x344019e0,0xc66bb2a3,0x16befbb8 .word 0x2e3d46c3,0xb8452d77,0x576a10d9,0xf3b7c3a4 .word 0x08be9007,0x3e2ffda1,0x67221842,0x9551c148 .word 0x8c066770,0xfb4a292d,0x7ac67e6b,0xbdd0e5a9 .word 0xad3f2374,0x8227a345,0x12986143,0xb3738de2 .word 0x8bf79cbd,0x8a19ab69,0x130326f5,0xd1d6d42d .word 0x3d00322d,0x73256e6c,0xc40986ca,0x5aa4b244 .word 0x253490ca,0xbd43f2bf,0x339e9c4f,0x32b41933 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 0x7ee25cf1,0x11b54f3a,0xc5035316,0x6af44cfb .word 0x6e509c56,0x819597ca,0xf1f3cdb2,0x7901c227 .word 0x29570687,0x199270ee,0x027cc849,0xad5cd3ec .word 0xaba345a4,0x8a89c1c9,0x88b38bb3,0xc341adf7 .word 0xb3b93fd4,0x8786c3b9,0x8b0ae06e,0x5284099e .word 0xac0015b9,0x45feb0af,0x8649bac0,0xdaa8b66b .word 0x3f89936b,0xac19d6b9,0x613a80cc,0x1a4b9ca7 .word 0xa99fbb71,0xcdaa8ac5,0xfcc8290c,0xba99bfc9 .word 0x518585ce,0x0ebb166b,0xf76a6417,0x5d42a3a1 .word 0xd8238592,0x9f86f8dc,0xef7a8148,0x9d462cda .word 0x6fcbece0,0xe67392e7,0x4e0bb158,0xc419531e .word 0x9b32541f,0x0de78cae,0x0c076bbf,0x01cf352c .word 0x6e0ba69a,0x8efc84eb,0x6d911941,0xb0b90582 .word 0x0c6018fd,0xf69f7206,0xd5158625,0xed858c38 .word 0x182fcf13,0x6b8efa33,0xd8e40c2e,0x04f7ad35 .word 0x0f4641f4,0x9e403538,0x7d36e29a,0x4c5d38a1 .word 0x182fdc5d,0xc46df6e7,0xc29d9d99,0x272485b2 .word 0x898d04a8,0xf047559c,0xe9003df8,0xd9ede773 .word 0xb77c5af4,0x0b64d036,0xe6504037,0x54ce260f .word 0x14ac0e8e,0x50fab71f,0x8177cccc,0x1756e13e .word 0xc6bc3acd,0x82c16e48,0xda3708ce,0xdc77587c .word 0x39a93712,0x64399c64,0x0f9805ed,0xe15b00b5 .word 0x5261193e,0x23757c43,0x7e9105f7,0x3c054821 .word 0xf0e345f9,0x53af202e,0xfef2bea0,0xaa6305af .word 0xd18c73b1,0x11832a73,0x333cc291,0xac2f2e96 .word 0x18e359c8,0xa50d65cd,0xb4952bf2,0xfb50aad6 .word 0x129d562e,0xda199725,0xb430f8eb,0xfe39520a .word 0x8f4df066,0x5403ebcb,0xffe93c85,0xa0f4ba34 .word 0x62074ed2,0x017c4d97,0x544839b8,0x4622a287 .word 0x0b122d28,0x5faefb56,0x93dda9d7,0x26193d6a .word 0x01458886,0xf26f53aa,0x12e54576,0x06caac96 .word 0x9c05fb8d,0x730a4b63,0x38ed2e7c,0x2858f5ea 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 0x87e3af00,0xe3395731,0xf62043ae,0x35590718 .word 0x3de6752d,0xd4535190,0xfadc42db,0xd5281209 .word 0x121b7e0a,0x8d984892,0xad2b40a7,0x673628bc .word 0xd4141aaa,0x6ec82528,0x2aa7fd58,0x8d4fce34 .word 0xbc3b8093,0xb8d4d830,0x0f4fa99e,0x1e9a2b18 .word 0xea00c397,0x08d8e52f,0x9507b9e3,0x2825c4d3 .word 0x6f22d8ab,0xa507e3ed,0x1adfd9ae,0xaa932748 .word 0xb41c02e9,0x664155ff,0x7d97e382,0xca1e9d39 .word 0x86bf015a,0x7d0e6256,0xfc5312b2,0x31484aa4 .word 0xa9c962d7,0xea8ed79b,0x7dc1f24c,0xeffd74a7 .word 0x7f23fa73,0x2cfba54a,0xddd1c1dd,0xd499627b .word 0x64580d22,0x07f7bd88,0x06516c2e,0x1eea5cd9 .word 0xfc4c1e2b,0x061cb061,0xbb289e3e,0xf629f526 .word 0xab4ce3f8,0x2c85790f,0x9dea49cf,0xbf95e6bc .word 0x941b632a,0x3c586e85,0xa125cb79,0x0f38a44f .word 0xf93ad1da,0xffde4b40,0xcaa490b9,0xa51e0731 .word 0x3c8da2e9,0xd124f7e2,0xa0de5d37,0x68e4585d .word 0xb113c8aa,0xa7881654,0x4025e203,0xe602b3dd .word 0x68067177,0xbcbc2d36,0x725bc8a2,0x1a18d7cb .word 0xea3a675c,0xa69b3da5,0x630f0185,0xdcbb49db .word 0x3674fe89,0x311fd2d6,0x2b3f6426,0x0f8cbf91 .word 0x98c31b81,0xc4da2e0b,0x3e3041f6,0x847a7672 .word 0xec00b50a,0xe9e3285d,0x398cc72d,0x07a33da8 .word 0x20dccc94,0x78236bc0,0x91613d65,0x662e31c7 .word 0x1e1a17d8,0x8d69decf,0x71c924f2,0x8f4d0cd0 .word 0x1269f546,0x60e4f0f7,0x5f95b783,0x86c39f89 .word 0xc62c0252,0xb6773739,0x5a098cee,0x770cd60a .word 0xb96bc24f,0x5efe269b,0x5f482be5,0x07a77583 .word 0x46bf7501,0xa3c15fdc,0x32d87773,0x6b2e7be6 .word 0x5461a6c7,0xd8ce9b75,0x2abfe047,0x098ba957 .word 0xc762c884,0xf912699a,0x06ccf172,0x104d7ff5 .word 0x63ceadce,0xc710d396,0xd9bacfb3,0x809f81f0 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 0xe7cbeceb,0x39c5cf87,0xd9b55519,0x87acd617 .word 0x1b23d6ab,0xf39cb32b,0xcecae26a,0x8e5a08ec .word 0x2e3e7613,0xb7821c61,0x871ab94a,0x318d7687 .word 0xebe5b066,0xac34bc8b,0x27f32a16,0x06bc8e2e .word 0xfd071e49,0xfcc36980,0x54c4c423,0x420920e3 .word 0x0aef9a44,0xd08cf361,0x955e6832,0x4ff4de3d .word 0x6a42db94,0x1fef9b0b,0x7d0d9b94,0xcfa23eb7 .word 0x509549af,0xebe070b4,0x026f12be,0x9d17e866 .word 0xd3650a99,0x5e84490a,0x5c21f1be,0xedbcb86b .word 0xd72df83c,0x32b740f0,0x84fd6299,0xcd2ea994 .word 0x037630eb,0xc17fd04c,0xab7905f1,0x420a893a .word 0x256230c5,0xa9b38885,0x0b666471,0xa36b020b .word 0x649f21d2,0x00a7fce7,0xfbecb703,0x6893ead2 .word 0xe5a06bbe,0x77c8cbae,0xdb274df0,0xdc398205 .word 0x4a41b241,0x16468bdb,0x1edc24d4,0x2ca18e92 .word 0xf2d50e83,0xcf25d0dd,0x97717062,0x6ebfc4df .word 0x47f59c5e,0xec07eee4,0xdf4a9478,0xb4b8c7a1 .word 0x8eb41679,0x352a898e,0x69cac851,0x099c8e44 .word 0xc7372ee4,0x11bd9a24,0x8e100674,0xaefd2c51 .word 0x801d006d,0x2d5bfc4d,0x5802ff98,0x064a8004 .word 0x89e80933,0xcd9ee038,0xb6ec233f,0xb6856a22 .word 0xb74320e8,0xfa62c8e1,0x6f81ab03,0x55943f4b .word 0xb4d955c5,0xe2e28e1f,0x0d2da485,0xce4c27b1 .word 0x0aa73d1f,0x9dfd8a81,0x05a789eb,0x6473938e .word 0xfe8cedae,0x61dbef89,0x84fe1f5f,0xd9a08e85 .word 0x0cfd295b,0x1ff21880,0x5471960b,0x9838f7c5 .word 0x09fc87da,0x2bf17d0a,0x2f98d2d5,0xe1794bf1 .word 0x80e1e81a,0x77cc4c2c,0x2aed5038,0x1c5a37e3 .word 0x9a94c2c0,0x743e0e53,0x7a669bd8,0xcf9804e6 .word 0xb59dd41e,0x52fdeb12,0x1999dd71,0x10945dda .word 0xa04ed47c,0x1acd672a,0x7ee691df,0x7b98ed85 .word 0x758de92d,0x96dd2e1e,0x75c1764b,0x5afe298b 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 0xac046dae,0x6571422a,0x293685f6,0xf5b454f9 .word 0xa292e376,0xbe66fe9e,0x36f109a3,0xe64bff72 .word 0x361bbc1c,0xb6666330,0xe4e73b37,0x48125835 .word 0x3661e047,0x6bc1476a,0xf046cdf5,0x1f93c27e .word 0x0b00ec54,0xe26cc889,0x14bdc919,0x64f8a15f .word 0xf2c7a6ae,0xbff1c717,0x988e0675,0x4563dbd0 .word 0xb3de9f66,0x290d144d,0x4e6f9895,0xe3818442 .word 0x5b253a35,0x452d064f,0xe9476a83,0x74fe0c4d .word 0xf36341b5,0x6beb8ba2,0x5bdf3a39,0xe7a0ce7e .word 0x1b79077f,0x3cd90578,0x8fc4febe,0x25fd4946 .word 0x435516e8,0x5ce1fd62,0xae7248d5,0xedc7dd3a .word 0x60e09971,0x150613b5,0x112058d6,0x4f16d7ac .word 0x06d64299,0xece520ba,0x3ce5bdf0,0x9e5d9c39 .word 0xdc89ccad,0xda10d565,0x520df8b9,0xcc5f4d50 .word 0x5420b03f,0x9a48279f,0x711e00b6,0xd0389b9f .word 0xfa2aac42,0xc58fd8bc,0x9636bcd8,0x3fb5d443 .word 0x9621dd37,0xb7db5464,0x45234a95,0x44d641b7 .word 0x43f4924f,0xa04b746e,0x2e88e1e8,0xed4e37ea .word 0x7d4be7b0,0xacd949bb,0x2ce04562,0xf7064cae .word 0xb68a5c30,0x20755f1c,0xf8f982d3,0xc3b16fb9 .word 0x47cbe73d,0x690b2612,0x7c56955b,0xfa10ff35 .word 0x6f503c66,0xad535972,0x9fd2c3e1,0x06ce2c95 .word 0x3b716d65,0x614d74f7,0x05d919eb,0xc76bcb0b .word 0x89ceb3d1,0x9d089ea3,0x7acd5287,0x654380cf .word 0x39229a3a,0x48caed56,0xce99864a,0x7517279f .word 0xc312778e,0xdff38e5e,0x9c0d48ae,0xe120e740 .word 0x18143864,0x53033a7b,0x87fd933e,0xf6089d4b .word 0x8419326e,0x1cd971d3,0x54b5482b,0xbbfb7259 .word 0x187df063,0x56c6691b,0xe6e62adb,0xd6e5a8fe .word 0x1e46776d,0x5e54fff9,0x103d6190,0x5b7d0f4f .word 0xaf7a3712,0x7d6fd8a4,0xba65a8d2,0x2008021f .word 0xe980e75d,0x15096db6,0x71dee6b5,0x18d8eacf 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 0xb11b3a9f,0x5fb88086,0x1578af05,0x5ec905c5 .word 0xc9f6ff62,0x379e0dce,0xa3423978,0x538db647 .word 0x539d2ae8,0xfca3b05a,0x96bab05a,0x40a963fb .word 0xc86d7fac,0x8405ca40,0x701fbac0,0xa23530f9 .word 0x403351da,0x6f4f613b,0x2c0987a5,0x601f40d2 .word 0x4dba34be,0xb0e97579,0x105a5a1d,0x7403f061 .word 0xf0b8ebcb,0xeb4e84a0,0x95c35275,0xbc8a57fd .word 0xc68034ec,0x73484aa2,0xac48812d,0x0a91ffad .word 0xe31aec1c,0x805a9da6,0x6a734828,0xc737e1a8 .word 0x6eba1898,0x919b4fdd,0x54e03d42,0x3a84921c .word 0xcd7e185b,0x7baab733,0x3992d718,0xec3982f2 .word 0xd2818acd,0x3790eb11,0x50324f50,0xed40d681 .word 0x2cc2aaa6,0x5a542b4d,0xd5ccb2a0,0xab96fd35 .word 0x6dc82a37,0x3789db4f,0x1d6d84d1,0xa3606a46 .word 0x374e29a7,0x238ab99d,0xe8c27ac9,0xaaa5aac4 .word 0x966e8743,0x097ba8f1,0x0d1570f4,0x31a4c0a0 .word 0xb2c2823b,0x894b1d09,0x0903b563,0xf7557f54 .word 0x6aba2cb0,0x75774bd3,0x984f9cee,0xe41f128e .word 0xee3b3073,0xc957c775,0x8ffe039a,0x43363c74 .word 0xe20b522f,0xb824eb32,0x9c9bf558,0x94134bbd .word 0x3ae10d00,0x0cd6eb4f,0x7d0ef3a4,0x43ba101e .word 0xd1f5a767,0xa2db10b7,0x4925d1ac,0x94b503eb .word 0x3cb65ab1,0x5eb4fdbc,0x161217fa,0x4407d969 .word 0x73bb57b6,0x717c9f8c,0x62b6c08e,0xeb65b7c2 .word 0xce4e1470,0x90ef5c32,0xadfddc94,0xdde1ddca .word 0xe1eeb9a3,0x99316e51,0xc315be46,0xeb3e180e .word 0x5840a1fd,0xcd36ffe3,0x63f1591b,0xc6a6cbc1 .word 0xe53ddec8,0xed589140,0x3c743cd8,0x3f39f6a4 .word 0x51940413,0xd21bc27d,0xc5120f68,0x1e62dfa3 .word 0x9213da08,0x4bcb229a,0x7c90ae90,0x6f8fe506 .word 0xb6d49513,0x3623a566,0x9269d196,0x9ad73740 .word 0x66778a75,0xeb0cd394,0xb5864282,0xf4df5896 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 0xd29f25cf,0x14c37d1d,0xd475be5b,0xf605e142 .word 0x3f0cc814,0x7f23a4b2,0xfda9ed85,0x00bbcd52 .word 0x510ab2c2,0x67e0dfc7,0x291bce40,0x91446696 .word 0x4fd31228,0x071fa383,0xeebbc4c3,0xa947f4c0 .word 0x62b0f0cc,0xced28baa,0xfc61eefd,0x68290eeb .word 0x2f603489,0xf1193dd6,0x1a9b2016,0x08c7d086 .word 0x6424c481,0xe90fbc11,0x45bd5a96,0xd86246d6 .word 0x2093c352,0x7e5149c9,0x0a7a5652,0x106b7208 .word 0x0ab1f9c7,0x7f7b7c86,0x2a7b2c3e,0xf3c928f6 .word 0x0ae91c2f,0x2f23ab75,0xf2dfa295,0x081e25be .word 0x81411c0a,0x600a6cb7,0xb7643178,0x759ed11e .word 0x7ac7cc67,0xc8748940,0xb54c3552,0x9b3a7098 .word 0x2ecfa1fa,0x5bb1a33e,0x48f63990,0x17bb1460 .word 0x9c491ee1,0xad7f20a5,0xe3d3d0f1,0x9355916c .word 0xb62aff33,0x1d7db21b,0xfe94db31,0xc88f6096 .word 0x2ee289e2,0xff2f0f51,0x7f4d811e,0x89cd0cad .word 0x47ad6889,0x15896c70,0xc0cee9a1,0x34abdf79 .word 0xb6b50e26,0x0af2e579,0x76a28d21,0x9c5d6933 .word 0x80a2a929,0x2a3be020,0xd3f89c08,0x5b8a4b92 .word 0xcd95a88c,0xb3e6b71e,0xfe36374d,0x7fd45a62 .word 0xe0bc5af8,0x9a9a85d0,0x8b7d11a3,0xace6171b .word 0x83fcf587,0xde1c6701,0xcd97edba,0x473f6afd .word 0xf71aef42,0xb7b851dd,0xe4c51974,0x0f4ff175 .word 0x4edb9e72,0xd4a2d9cb,0x25ee5180,0xa5be1836 .word 0x34d5b601,0x25546cb1,0x1623364f,0xd823d9ee .word 0xb86ea961,0x07f80a3f,0x08469a63,0x8f53bf1e .word 0x6b8a2e1a,0xc6fa51f0,0x7282bfca,0xa3972470 .word 0x9b84a4ba,0x1feabbbc,0x9b28f869,0xa0959412 .word 0x4c6c0539,0x06d7ebcf,0xc23458af,0x1785751f .word 0x857b6c0c,0x9a3ff24b,0x4fd60f1b,0xc50c1614 .word 0xfc259244,0x1d67a024,0xd4db9d2b,0x041e350b .word 0x6d23f190,0x217b3c3f,0xddc1901a,0x1db83ea4 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 0x459cd0b4,0x4d8d649d,0xc89a2830,0xc95f6774 .word 0xf132c3db,0x4bd2ba8b,0x66baa269,0x2a3882eb .word 0x8f3393c4,0xffcbca9c,0xd13deb24,0x78484394 .word 0xae7c1a0e,0x065ad62e,0xea980e84,0xdaf9013d .word 0x3aab0605,0x288c3adc,0xc1577296,0x2cf675b1 .word 0xc1eaab2f,0x31c4f467,0x028f52bb,0x3138f126 .word 0x6ad61683,0x41ba5b2f,0x348a5ce9,0xe0d7d1bc .word 0x302175d7,0x6a36e920,0x8fe641dc,0x83f78714 .word 0xad9c1e77,0x7ed1aeb6,0x7b2f6920,0x0467a7ff .word 0x44141783,0xf6779348,0xf0578c3a,0x4a6b4a9e .word 0x138d0570,0xb5e54a04,0xc599f692,0x32c3b771 .word 0xda7e17aa,0x896709e5,0x097aff6f,0xffbe7307 .word 0xecf8220a,0xa35f3f34,0x2add9804,0x174f7b1b .word 0x4654125b,0x1ec28e46,0x87bcb292,0x0c9d09b2 .word 0xd6029c12,0x4b23f31c,0xd39cad77,0x414e974e .word 0x83ca653e,0x4a96cb08,0x5fb53a8d,0x48fa1b34 .word 0xcd41c5ad,0xc483cca3,0x3338993c,0xcaec9939 .word 0xfc130a61,0xd00d076c,0xe58774c3,0xcd737476 .word 0xd49a7475,0x13053aba,0x2716235f,0x7edaec2d .word 0x87df053c,0x2cfb566b,0x06607165,0x488fd021 .word 0xd51c5d47,0x684d0783,0xedc03022,0xa673387b .word 0x2f4feb9b,0x03b9a8d7,0xc2723da6,0xbcf12115 .word 0xdc7eb07f,0xabd27847,0x5dee5e58,0x0cf3cb5c .word 0x64dd8bea,0xedf7211d,0x07f4ff86,0xd24caf41 .word 0x676ace83,0x27f39f31,0x35f91561,0xa2970d4a .word 0xd1c637b5,0x5d46b65c,0x218fff2f,0x0224b977 .word 0xf06cf520,0x4ea5d6ad,0x10df44d3,0x724bbb8c .word 0xdfcdd5f0,0x6bd5fbad,0xf5a1fca9,0x39bf7be3 .word 0xa7f9fab4,0x542f9bf2,0x623a7382,0x90a23212 .word 0x0f017a1e,0x09883252,0x69244a9f,0xb21fa99b .word 0x55e33be8,0x6b2db398,0x228feef1,0xd37b4c59 .word 0x5a2365cf,0x9458b4b7,0xd6e05076,0x7d881684 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 0x1c9912b0,0xe2fdb99f,0x51880f33,0x1d609809 .word 0x5bbaf700,0x4a3420de,0x94ec8cc5,0x67db17c0 .word 0xa82ddb02,0x15a96f68,0xb5b3dadd,0x93ffdfb5 .word 0xb1110cc9,0x91fe0f04,0x0ef31948,0xdcc95649 .word 0x30b5b8c0,0x9444daaa,0x0f745d9a,0x45a41dc5 .word 0x8b3f8cae,0x4152bd1b,0x2bdb5dbd,0x6c3ece20 .word 0x2b422913,0xcd103394,0xffad412b,0x5a1e9a9d .word 0xd900bc76,0x9cac9953,0x236f892b,0x466193b6 .word 0x7b6b9604,0xac5043de,0x60db8e33,0x01b5841a .word 0xb56496a7,0xbe857895,0x96c3f770,0x68d07f84 .word 0xb8db157f,0x23f28174,0x807317e2,0xffe59e3e .word 0x81449794,0x216ebd17,0x147525ed,0x6f1eeb8a .word 0x6adee16e,0x3ccc0dd0,0xcca68dac,0xd1496383 .word 0x3047895f,0x37bba017,0x92162d8f,0xdb016fb3 .word 0xd719d9b4,0xcc0ef558,0x3a214e19,0xa5d4826f .word 0xb1ee0a67,0x0ebacc2c,0xba0dc5d3,0xc1b61d85 .word 0x0382293f,0x94268103,0xb9d05800,0xbd6ba3de .word 0x437dcb7f,0x2f98016f,0xa2f87f11,0x6e2aa53c .word 0xa938e26a,0x89c800dc,0xd5c3310a,0xec0ae991 .word 0x274e58d1,0xe7cbe0a5,0x71f3b854,0x3d818586 .word 0xb06e6401,0x35fe819e,0xf70c6710,0x767a33e1 .word 0xcaccefd1,0x24eb20be,0x8e156053,0xcbbb2b09 .word 0xfc7448ef,0x723dd6c1,0x697aae91,0x1e0dd7ab .word 0xbf9cd16f,0x5f6828e7,0xb441b75b,0x1cd0ddf6 .word 0xe60ce7f7,0xdcc453de,0x69c23430,0x4d71c5b7 .word 0x985849b0,0xdc1c26a5,0x7658a18f,0x4cde3cc1 .word 0x401a6533,0xc3d32158,0x05acd634,0x5aa80127 .word 0xb46cdf73,0x849ebbc7,0x13987e1c,0xd302f70b .word 0x13bd95b2,0xd8eba13b,0xedcb9389,0x04359945 .word 0x24e35447,0x7c50c6bd,0xdfaae1b8,0xb4265335 .word 0xdb2a5d01,0xf6e8bb50,0xb29cc630,0x6f2dd81a .word 0xd8a09ce5,0x11264033,0x5d5f737f,0xdebc9716 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 0x54e5c148,0xa09e6855,0x925e9944,0xc2f44f8a .word 0xafe885e4,0x7a1b9242,0x6f2b1e47,0x894fa927 .word 0x92d4b705,0x6f2973de,0x0a37c78e,0x3b7258da .word 0x774dfbba,0xf1754bb6,0xc9575feb,0x29643b6b .word 0xe3cfc9bd,0xb5d7aec4,0xa643c2fa,0xe742c3ed .word 0x70880797,0x05ee7ada,0x87abd6a7,0x4290e006 .word 0xa85e43d9,0x9bdc2ec3,0xab1634bd,0x75bda6dc .word 0xfe5d60ca,0x562b9531,0xa7f784de,0xe1fba549 .word 0x44b360dd,0x9867b83d,0xd90287fc,0xac3d28b6 .word 0xb4895699,0x952ab591,0x137362b2,0x0bab6ece .word 0xafb1dcdd,0xf563a2f4,0x874d512e,0xdfe62c12 .word 0xfb528ee2,0x5866cfed,0xdf2917df,0xb7104c7b .word 0xfc58ac64,0x2e3a1534,0xe5e9ec02,0xceb67334 .word 0xa60e32da,0x0fd293fd,0x7e99147d,0xaca79d99 .word 0x13287a1c,0xd3ad8bf5,0x0dae9d5d,0xeac84c82 .word 0xfb8d5a0a,0x0e1107bf,0x2bfc9766,0xd94c6a26 .word 0x38ea5433,0xf679306a,0x239d4d64,0xac1c91b1 .word 0x8b246064,0x93e854cb,0xfbd66ed9,0xd1a1543c .word 0x8cce0971,0x73e9ae3f,0x184422b8,0x8ddd79cd .word 0x051fe031,0xb8954eab,0xf2773387,0x00f31ac1 .word 0x8504a36b,0x6547552f,0x6f3df84a,0x6650352e .word 0xb5e0c54f,0x874e35ef,0x2eeef13e,0x51d736be .word 0xd656af7c,0xd763941e,0x9cb262ff,0x1eef4e16 .word 0xfa1f2418,0x1788b3e7,0xbd8620d3,0xa0c10759 .word 0x69dfd774,0x111cf64e,0xd64026a9,0x7c88800c .word 0xd6afd556,0x2db052e2,0x63a65f67,0x039ac283 .word 0x7d91e53e,0xbb7adeb8,0xde850bed,0x16fcc30e .word 0x3cfa0010,0x4028c704,0xb69fa67e,0x00695ce3 .word 0x62607885,0xebe20bf0,0xfc02170e,0xcac191a8 .word 0x4d934b38,0x7d2992b8,0x518d06ea,0x39831942 .word 0x1ef6fdfd,0x397ed707,0x45bed389,0x11eda9ef .word 0x6be942ab,0x904df13d,0xd28ee470,0x6f96741c 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 0x238c4b92,0x1d925184,0xfbf65b49,0xbe3d8c04 .word 0xe9cf19d6,0xf3b19320,0x16bde3d7,0x2f1f010a .word 0xab5fe1fd,0x463423fe,0x8c9f9406,0xa41a8c60 .word 0xed497c00,0xf813b17c,0x85d7c1be,0x23ccf466 .word 0xc96232e5,0x8ebb5c50,0x62a33837,0x844401b0 .word 0x6e46d9b0,0xa0b79cee,0xe4182274,0x111bdfdc .word 0x41f71bc9,0x071f5b18,0x97b119e8,0xf3210202 .word 0xf077f635,0x8c724a59,0xf95c58b6,0x0bbbd803 .word 0xe5ac8309,0x9462218b,0x890aab87,0x856a094e .word 0x8c05500c,0x577f341f,0xf17a2135,0xef28ecf2 .word 0x196e90f5,0xc7f35c8e,0xc56c45a2,0x7f479346 .word 0xc101104e,0x2baa67cb,0x0aa1677e,0x3a687081 .word 0x6576f5e2,0xee895b48,0xba20d567,0x112476e1 .word 0x0efa5f72,0xa9c6d4b4,0xa5aefcdb,0xe3f2be86 .word 0xeb196e30,0xbd0c4c0e,0x08317ca5,0xc36585ea .word 0x33f920d3,0xa37d5db8,0x7f2f6d83,0x842bbdd8 .word 0x45cfc525,0xd608a12f,0xcce5a716,0x5e07d701 .word 0xc7fd0030,0x8b621570,0xf89c109c,0x04227a7b .word 0x087077ab,0xac1d097f,0x23ae3d1d,0x78b72783 .word 0xc0a4215e,0x70c92be1,0x48414e35,0xb96c78e7 .word 0x29587a7a,0x82ed0fa8,0x1bcf5406,0xea7ecd5a .word 0xf0555ade,0x395bf9c1,0x8e75bd21,0x683d97c7 .word 0x8f9f2106,0x9e3d895c,0xa1d2040f,0x5bb80694 .word 0xa1d2f05b,0x7cc1dc6e,0xcd6f730f,0xb4aff90c .word 0x9e83ee0b,0x3017009b,0xfa63715d,0xde9e4a07 .word 0x93edb5bf,0x465f34b6,0xf47a9a65,0x8e74ca6c .word 0x96a10fc3,0xb16a5f8e,0x6b816de8,0xaba1ce9f .word 0xd01ce5b8,0xaeace414,0xeb4a50c3,0xc1291151 .word 0x4e9ebbb4,0xd18cc160,0x5af4bc21,0xa2ade16d .word 0x0663d290,0x63976641,0x4d2a07e0,0x33a819c0 .word 0x5aaa6b36,0x1e626b35,0x3b649551,0x5eab7a22 .word 0xbbe232a1,0xe45a15b0,0xf0026f37,0x4bf15f53 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 0xb2e9394e,0x174c567d,0x21a4ff7a,0x4ce57251 .word 0x842bd9ad,0x7819af7f,0x840d1c80,0xb4a1ddf0 .word 0x16c20d2e,0x747937d5,0xba8cf539,0x6f176828 .word 0x4c11a12e,0x0793aaff,0xf7c5a25a,0x6ea75a10 .word 0x5dbbcc25,0x72e26cf9,0xca27d5f7,0x83ade7ea .word 0x68bb1d1c,0x93a50411,0x81adb689,0xfeeb2f14 .word 0x9089b6a6,0xa0146676,0x24325521,0xd152a6ba .word 0x6e14cdb6,0xd4114874,0x9403e2ab,0x3bf0c6fa .word 0x18077212,0x4096ee6f,0x10b1791d,0x8fbc860e .word 0x5fce4983,0x251adb76,0x738cc421,0x5b4ec183 .word 0x4fb10a94,0xca1bce27,0x122dac97,0xe26fde44 .word 0x170a545a,0x8f91f6de,0xad2005fc,0xfb814b15 .word 0xca76a5eb,0x71356b18,0xea195fde,0x4cb66682 .word 0x15aabb05,0xff6dc24d,0x5963fe63,0x02deecae .word 0x43779cc9,0x0aca7cec,0xa6fba236,0x4c862ced .word 0x16b5c868,0x48eb5b35,0xa11289a4,0x9cc86073 .word 0x45f7fcee,0x5c0c24d8,0x72be5011,0xb8e2900d .word 0x90275c13,0xa5472e3d,0x1a54746a,0xd010cbed .word 0xedc6fd80,0x5761fa13,0xba023349,0x830cce66 .word 0x485b66cd,0xa038fcd5,0x38d9cde5,0x406d1e61 .word 0xc90513d3,0x5d3433c0,0x75ea9594,0xf9fd5a5b .word 0x9e0cf488,0x6dc1d65d,0xae6fafe3,0x606406a6 .word 0x4e3b10a3,0x4db9e8b9,0x8765b0ba,0xffa069dd .word 0x0657e63a,0xd5aea259,0xc09b813b,0x966c6a12 .word 0x2f1d7154,0x20e9fd93,0xc9d61080,0x9ffa5c70 .word 0x781e0c46,0x4ddbf4da,0x90a33bd8,0x6827f06c .word 0x2d7c199a,0x3f4f1aa8,0x8c855b64,0x22e4f1bc .word 0xfbc135f9,0x907f31fd,0xc29697cf,0xbfb51ba3 .word 0x414a0a02,0xbf5edd2d,0xc7c3c505,0xc8eb098a .word 0x4141690b,0x4c06c1d5,0x01b6bcc5,0xe3d01b00 .word 0xe008de07,0x48bf08b4,0xf843d40e,0x795bfa8a .word 0xbadbc805,0x51e439dc,0x21ef8218,0x094ab3d8 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 0xd75ec4b6,0x38ec839d,0xc4cc2e03,0x9274db28 .word 0x54d2a56c,0xf636c632,0xedad055f,0x92937111 .word 0xc05beafb,0xa7525873,0xe074dd15,0xbf9d6cd1 .word 0xdcc99a05,0xd52736ef,0xd2dee56c,0x44d57c18 .word 0xf4ddf3ed,0x9bbee95f,0xcdf99b9c,0x7ee30ffe .word 0xf2314024,0x25f1591b,0xecb06503,0x728f04ab .word 0x97433452,0x6d021c88,0x99251bbb,0xa8819fc2 .word 0x74b8e326,0xa0209c5e,0x5401f9f8,0xa919b255 .word 0x97d5df0b,0x973f36d5,0x9c071d5b,0x1092e111 .word 0x8e4ed825,0x1602b804,0xb3a22c58,0x3067d4a7 .word 0x35d219ed,0xd66bc152,0x17a50e48,0x6021b629 .word 0x508f6805,0xedf3b920,0x253b693e,0x22b44203 .word 0x5e87cc0a,0x97684c92,0x7517a04c,0xdda31366 .word 0xd7c5cbcf,0x14634f1a,0xbf66e7d9,0xc747ac12 .word 0xc31478f0,0xed79e76e,0x5995ad78,0xc3618ac6 .word 0x374f1860,0x33ccf57a,0x85b3655c,0xfbf8ab08 .word 0xe099eb76,0xc2e26acd,0x483e571d,0xccb6a6b4 .word 0xa7ba149d,0xb3fc4d54,0x6722780f,0x9c1a78fc .word 0x54b8f64a,0xa43b8f37,0xe6bb5882,0x9201d7ff .word 0x1a2c0a63,0x6a46a1c1,0x97742097,0xd2b20d87 .word 0x003e1e64,0x4751bacf,0xf5342ae7,0xa246840e .word 0xcd28b8d1,0x7933787a,0xdadfadc8,0x3780a0df .word 0x92627ae0,0x9d3a4d54,0xd71770b3,0x27689385 .word 0xc7b494ec,0xd69a2777,0x4104cc30,0x4bb3d910 .word 0x77c9a412,0x09514735,0x02262b63,0xe137755d .word 0x5c209e05,0x499cd555,0x7914dc4d,0x1435f37f .word 0x00f3b3cb,0x8e983990,0xcf873e86,0xe0fd0cf6 .word 0x4be9b8fc,0xe0bc1bb6,0x8864efcb,0xb8c43fe0 .word 0xf4d353a7,0x42c988f6,0xfbb40099,0x123ae2bf .word 0x677b670a,0x2f877e4c,0x684de88a,0x6f0738e4 .word 0xfe77fa9f,0x24adfeb4,0xd91e4beb,0xc5901459 .word 0xdf5438d7,0x9469a154,0x3eacac56,0xa86cfddf 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 0x14f02e4a,0x516f3ec8,0xc4c75188,0xd0b9e6a3 .word 0x57081f9c,0x53446929,0x3272f93b,0xe5132cdc .word 0x3139a0e3,0x01d3ade1,0xc38e92bb,0x5e69a335 .word 0x2bf19a69,0xb2185f15,0x763e60de,0x25671edd .word 0x23db062a,0xcae6d62c,0x9c43d44d,0x348543c5 .word 0x1fb3aadf,0xc38d15f0,0xd977ea5c,0x492235b5 .word 0xe315fd9c,0x21a5218d,0x0aeb2ff0,0xe3de85ca .word 0xe1ccc7ac,0xb9159e9a,0x5f1f4433,0x5970da73 .word 0x66d5593d,0x5c7e0730,0x34a2deaf,0x0bf14e33 .word 0x6198d823,0x29de7588,0x35f66a0f,0x814f745f .word 0xfc4ea3b4,0x728b7323,0x8b6b5210,0x7cb3c5df .word 0xc540d78c,0xc769da47,0xa49087d0,0x9f72c15d .word 0x5f64b8b9,0x160942b7,0xd8a100e2,0xae109196 .word 0x627cf0ae,0xd27b1926,0x01e6133d,0xfcd7c7aa .word 0x747c3372,0x101263d6,0x68dc65fb,0x17a5f53f .word 0x5dfc000e,0x514e0b87,0xa49b40e0,0x3e905f8c .word 0xf4848f72,0xbe32c5a2,0x15b3874f,0x2ba5b6fb .word 0x4e498f57,0x043044fb,0x75788da6,0x7d57cd86 .word 0xe019ae53,0x71cbebfb,0xc65cf352,0xfab193b5 .word 0x89c1a520,0xa6acc79f,0x9f9e61a2,0x775195ba .word 0x02457b30,0xf73f8ba9,0x055e8494,0x8a69157c .word 0x506fc365,0x8fd18560,0x15d3573d,0x7a0e7a45 .word 0xd3671523,0x1a66df5e,0x210b51bb,0x8a3f73b5 .word 0xbc768bf1,0xb71346fc,0x263f2a81,0x7b49f6e7 .word 0xe962b7d2,0xd36eb010,0xa62bb6b5,0x25931c52 .word 0xee701064,0x13f26d07,0x04ecbff9,0x9832b472 .word 0xf1db436c,0xa41beeb1,0xde5a9945,0x060a84a3 .word 0xf72c31fc,0xfdcc0b89,0x21128695,0x193884ae .word 0xedeee401,0xb31c534d,0x33ec37ea,0x28a048b2 .word 0xa69cdb73,0xab22eaf1,0x8cda2f85,0x09f28549 .word 0x71a86334,0x5d4cc9b9,0xcdfd28a1,0x865a9b6f .word 0xb1cd087b,0xbad9f1da,0x76e9b3e9,0xc7cae137 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 0x72d59b26,0x4d1f36a1,0x11201504,0x9185ede0 .word 0x3b5b140c,0xf0de1224,0x27488b34,0x42b02243 .word 0x044cb3c7,0xb0d37362,0xaf130f38,0xf41b5766 .word 0x19ec054a,0xf5ba8723,0x9e941be9,0x7c3f389e .word 0x8d3c11fe,0x162d2481,0x6f0724b3,0xb0211cfa .word 0xe2fc83d2,0x24ecf771,0x4bfd86cb,0x853549ef .word 0xc9d16510,0x68c2111c,0x79969b24,0xd5444f3b .word 0xccb17943,0x397a7da2,0x9d307c18,0x06734dfd .word 0x27db16ff,0x96983319,0x2a21d67f,0xe0aff252 .word 0x0991dcb2,0x859f41d7,0x2c1335d7,0x36a48171 .word 0x8a00e199,0x50c4c2af,0x581d3acf,0x5af8b1ab .word 0xd4381b68,0xdfd9cda0,0x5f4efd8d,0x49c42fd6 .word 0xc562f2fb,0xfeef0cdf,0x93d37044,0x549a5e2b .word 0x043d2ff4,0x4809ee74,0x438d8f89,0x76fc9c72 .word 0xf630b0f2,0x6b18cfdf,0x58d3c62b,0x0e48bd75 .word 0x9122c658,0x34f20893,0x577bd6d2,0xf4c946d3 .word 0x118fee5a,0x1eb3b747,0xc93bf9e4,0x278abed4 .word 0x8814d1d4,0x42cbdf84,0x4605594e,0x073034e0 .word 0x140f4778,0xee02f563,0x87781b6b,0xf3217637 .word 0x0dfa7ded,0x29d17449,0x83c10df4,0x6567ae8c .word 0xa56326cf,0xb2914b6c,0x34e2f145,0xcdade4ab .word 0x56ada74a,0xab785657,0x7f189da6,0xccbb8939 .word 0x75902438,0x70b3d041,0x310d5574,0x31df1546 .word 0x4339b443,0xce672440,0xad5f010c,0xf9cdc906 .word 0x9d0a1e3f,0xb17bf66e,0x2c795fb3,0xf5c2bd3e .word 0x778a1849,0x58712836,0x25c73ded,0x28f5b96d .word 0x6b4384cc,0x7295cee8,0x18bb7147,0x0a512dc2 .word 0x2a8f41df,0x2045cc62,0x9f1b4ccf,0x32046e87 .word 0x8713abfa,0x4b874133,0xbfb479af,0xb6b8c32b .word 0x2b4bcb66,0x8c609ac8,0x5b611af1,0x79465a99 .word 0x1fb2c865,0xe19b221d,0x4d306d31,0x59e3f957 .word 0x25658ee2,0x35285efb,0x7e9505a1,0x0e020ddf 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 0x09ba7678,0xb97b1d69,0xdfd10ba3,0x09045340 .word 0x367b5a96,0xcea6befe,0x1817dcdf,0xf3e457c4 .word 0x868fd719,0x3c3ecd50,0xbae7fb41,0xffd59d7a .word 0x5042f6c0,0xce8ff7b4,0xa61928f8,0x943c415d .word 0x67122a46,0x28c6a3b8,0x7cf9ea7b,0x4511e014 .word 0x4eeabc61,0x82735d19,0x28a08329,0x9029d5a4 .word 0x00042c60,0x10dda5ad,0xbfbb4b1c,0xb2e369e5 .word 0x800327be,0x9f9ffcde,0x170dcfad,0xd45dcd87 .word 0xb39f0c62,0xca60fede,0x863fd017,0xf498176f .word 0xbbfd4864,0x1eae3519,0xe849b8a7,0x32343af0 .word 0x1a7336f3,0xe7d1c8c8,0x46f24d06,0xad642a8c .word 0xcc04c2c7,0x658aec9a,0x36d49d86,0xc17e0548 .word 0x5de10640,0x0c23a8c6,0xe7e191f8,0xbe716671 .word 0xa1effe3e,0x2e5aa5ea,0x18dc3b08,0x72f12c8c .word 0x57221578,0x830141ab,0x3fb06d02,0xd201cee2 .word 0xa8a72042,0xb0e5771e,0x1761dffe,0xc5435691 .word 0x0422f32d,0x502d17f7,0x5983df2d,0x5704ff02 .word 0x0d17ab92,0x82b54591,0x2483e7e6,0x6c299bf6 .word 0xb8e4dd52,0xf970b1bd,0xc6bdc339,0x2d98e27e .word 0x1aa428fd,0x99003ce4,0x95e04e03,0x8585ee5a .word 0x036a3a0d,0x220107d5,0xc52020d9,0xf082fa06 .word 0x39b6eb23,0xebb7a3c7,0x4709d994,0xf0d46a69 .word 0x0104e83f,0x61f5603c,0xf437c606,0x2c829a33 .word 0x658116d7,0xc21d501f,0x4f453dce,0x7da2416a .word 0x15538a0b,0x2977d9d6,0x01a97cb7,0x00056010 .word 0x5583a353,0x709c90e4,0xc0f642d5,0xa35179ce .word 0x595d0db4,0x816050cc,0x381177a5,0xecf5a73e .word 0x46fdb057,0x23d10816,0x5a62ab16,0xbbfe7d01 .word 0xf3f5b21f,0x176388c6,0x9bb3b093,0x494dbf91 .word 0xcf96feae,0xf7a4c1ed,0xfa864f43,0xd7e2f037 .word 0xb05f73c6,0x3023eaf1,0x3a6f3922,0x5a737047 .word 0x7cf5fc2c,0x529515df,0xfff1a73d,0x9c825844 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 0xeb512517,0x45c78153,0xba3aa961,0x09bd27f0 .word 0xa047b55a,0xddff9cf2,0x006e19da,0xcc07d714 .word 0xdb392c2c,0x28dd5d0c,0xb9aa05f5,0xd35f66e8 .word 0x93f68c91,0x1fbe8fc4,0xe8e9c748,0xc7cc748b .word 0xa3788573,0x53cc45aa,0x768a05a3,0xe3a4c743 .word 0x5c17cfd9,0xe685b11a,0xc7a7505e,0x0c820f53 .word 0x469dfff4,0x1d8bb139,0x1f8b06b3,0x2a0baeaa .word 0x89c806e9,0x0720b9b2,0xc9aa5618,0x627d8df2 .word 0xc947bedd,0x06fba4e0,0x78567e37,0x4e002ade .word 0x8e2580d9,0x203222a3,0x2d0a3e87,0xa360cd62 .word 0xee2efb16,0x38b94164,0xcb4fc49c,0xe44fd98d .word 0xee22f91d,0x6f7fbd18,0x20d9383e,0xf9965541 .word 0xbb27b4a6,0xbfdc291b,0x02033d24,0x452c878e .word 0xf7c161d2,0xfbf7f495,0x82365da9,0x79998b14 .word 0xd26a5352,0x61bbec09,0x3cc4d546,0x4c45cc54 .word 0x27677f76,0x2269a919,0x76f77876,0x6f11abaf .word 0xd73ca85b,0x6f1e09db,0xfcb7c224,0x2f4ff1bd .word 0x55fb397b,0x1e11892f,0x80c4ed49,0x8599fd24 .word 0x5f7b3a3b,0xbe4b8d4a,0x264983e3,0x6c264b86 .word 0x84f6886b,0x98b5bdce,0x8785dd5a,0xd699331e .word 0xbd38f3e9,0xf2afaf75,0xce4a8ea3,0xb6fa6e64 .word 0x25f7c3a5,0xb2d3af63,0x8da34537,0x3836a44a .word 0x5b1bb0d4,0xcd33b694,0x30175bf3,0x6e5ea291 .word 0xfc272efa,0xc01ebe5f,0x34d1f99e,0xe5d1bbe9 .word 0x507da037,0xa2460834,0x12be0a32,0xc7136599 .word 0xa1f675ac,0xada53386,0x2226f583,0xf9e9d075 .word 0xe74290a5,0x928953ee,0x56ed19c4,0x02e2c396 .word 0x18de6740,0xc861e072,0x4d40d2f4,0x96db0f85 .word 0x3279723b,0xe7fd26c6,0x04974a12,0x77092544 .word 0x11be83db,0xd1082641,0xc590a89c,0xbb2d18b5 .word 0x523d37c0,0x0263549a,0xda78c903,0x188c00a3 .word 0x42f092e6,0x0057d701,0x87f25b72,0x0858fd06 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 0x42705c00,0x303a71da,0x19ed0a6b,0xbc8ffb90 .word 0x4b759169,0xc89d2464,0x9b677047,0x3e2bf187 .word 0x10ceccdc,0x52983f4d,0x2015ec31,0x77066ba3 .word 0x4cc19866,0x3ad486d2,0xab728a2b,0x600fdc25 .word 0xe9a88a84,0x27c2c7fd,0x95320f9e,0xd7a8fdf5 .word 0xb7c7e73e,0xc4be8a0d,0x4d3da392,0x6af6f30e .word 0xbd69b295,0x13509bcf,0xd45d47cb,0xb91cec1e .word 0x873f1bf7,0x93c5642a,0xd5151d69,0x1e1dd3ae .word 0x67cba56f,0x1811317d,0xae7b8f99,0x46d34535 .word 0x0bccf0ec,0xb123929e,0x6941efb6,0xa0a18dee .word 0x927c9807,0x929e70d1,0x4b433d2f,0x0ffaace4 .word 0x59f0ae41,0x706cc5ea,0x82971b5f,0x474ed798 .word 0x0381b244,0xd0705f3c,0x36d75529,0x533489f6 .word 0x1122ff73,0x9ca75094,0x9ba0f600,0x66031db4 .word 0x58cf1b7f,0x1bab0459,0x0ffd7ad5,0x6277b3f6 .word 0x6e856e0d,0x65ae7981,0xd8bbb078,0x4a9daa9a .word 0x7370940f,0xc4c8d9fb,0x64dce607,0xc4d6d74e .word 0x8981a285,0xbbbcf943,0xa5f65ea5,0xeaae1f8c .word 0xc6a84cdd,0x5ebdc013,0x99dad803,0x1c922449 .word 0xe5009729,0x63cf9cbc,0x31089943,0x4b79ca7f .word 0xb85f150d,0x1e372c0b,0x64e7304b,0x1387046f .word 0xe4105e3c,0x20b8eff5,0x40303b6a,0xefb8b7c5 .word 0x4fe96586,0xc7f36c1a,0xe18accc2,0x42002eda .word 0x845e360d,0x5d4f072e,0x4708ba6e,0xf08854e3 .word 0x29b94127,0x6cedf5b0,0x887ddb08,0xadd945e2 .word 0xfb542373,0xaab7a125,0x4613d9d8,0x6f758785 .word 0x35e77784,0xd70a4868,0xd3229202,0xdcf1bc12 .word 0x4a3c8b1a,0x7d4626df,0x659a39ad,0x907f9323 .word 0x2845a632,0x2e4f7aa6,0x5b124c74,0x4566fa7f .word 0xfb1a359f,0x7566e6e4,0x0f394c0f,0xdc7576f6 .word 0x7c9d9508,0x881eef3a,0x402774e1,0x2a5581f9 .word 0x35e86ccd,0xf7f08b23,0x2130a83c,0x331f0baf 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 0x23e7771b,0x6b6b7c88,0xe5d5649e,0x40b2d9d6 .word 0x8bc0074c,0xfa4df5b5,0x046a8784,0xa6b2126f .word 0x092f5ba9,0x4c710f57,0x268f3015,0x54f0a666 .word 0x3b1e7209,0x22df903d,0xbf117711,0x6ed00c73 .word 0x32203dc1,0x7b602b1b,0x4c7fc223,0xe254329d .word 0x725a448b,0xc6f5accb,0x6a313f9d,0x1d114ddc .word 0x9dec6163,0xe819ee11,0xbb212b03,0x0613933b .word 0xa54fd4e2,0x63ab2f12,0x4bfbb8e4,0xeec86fbf .word 0xea678e82,0x936ba7c5,0x9aaa114b,0x3d6532d5 .word 0x550fd634,0x126829a6,0x4b5e749a,0x7aa2f457 .word 0x0baf92f5,0xac6b5e55,0xfd602661,0xd6c889a5 .word 0x9fe9a908,0xae006096,0x3845b83e,0x22a95412 .word 0x4890632f,0x3b800125,0xab982b39,0x964dc730 .word 0xd5985ada,0x2629ba1e,0x4812e0d8,0xa8f83c31 .word 0x628dc8de,0xa83ce1e6,0x0dbf1257,0xbf0a60e2 .word 0xd02fdc63,0xbe27c80c,0x4c6e900d,0x7f44adc1 .word 0x0ef41775,0x8a8b3896,0x39d8a9e1,0x0dcc563b .word 0xbc83d57d,0xd90a7af0,0xd2ce926f,0x2b0d8143 .word 0xd9bf67c9,0x0e22002d,0x573ecab5,0x45ade2a0 .word 0x9ed7a0a8,0xd2404c9a,0x550b3aab,0xc24eec52 .word 0xc0478122,0xfb59376f,0xe9b43c0f,0xead089a0 .word 0xa51920a4,0xb97f5ee3,0x6baae892,0xe8144321 .word 0xbdc46c90,0x6ded70bc,0x54a7a3dd,0x00560a3d .word 0x53755ba9,0x44610c1b,0x0e162093,0x85dbf9b6 .word 0xc2460f75,0x454dd8f9,0x0c7ec770,0xea1d62d2 .word 0xc3ddcd0a,0x9c5abc28,0xe08e3b3b,0xfd837ad8 .word 0xd23c3237,0x05d069d0,0xafa61c90,0x8f10f83a .word 0x556c2f45,0xfa019aef,0x4e8d4c22,0x908821ce .word 0x266221ea,0x25afcfbd,0x3dfc0981,0x9c9f8e70 .word 0x8a825944,0x916c2e27,0x2c28ef62,0x3e4e026b .word 0x2891b1b3,0x14fda1ce,0xc8345569,0x41e200de .word 0x4d247c7e,0x51fa6987,0x10614292,0x82a8f319 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 0x1b18b0dd,0xf9e7c697,0xa3d035a5,0xc27de429 .word 0xdc1acb20,0xe72ed568,0xab99fb50,0x5f8c343b .word 0x9eb6c1af,0x720f2727,0x5d430eb3,0x4e221507 .word 0xeb3fdc92,0xae8a31f2,0x63462be4,0xe15e1261 .word 0xdf385ac1,0xc06187ff,0x160f3380,0x55f6d6cf .word 0x540123b9,0x12a8a4c2,0x54bb310b,0x1d876fcc .word 0x04546c67,0xab837b33,0xc01bd479,0x8782e36c .word 0xbf91c8a9,0x06ce9090,0x663f4bca,0x33fd4d6f .word 0xa1404cca,0xd341dbd2,0xf23fe757,0x7f7ce20a .word 0x7e5a2739,0x92650119,0x15c978a9,0xef13c39f .word 0x59b67dfa,0x2634564b,0xd657a20d,0xac90761f .word 0x76bbbeb6,0xabb0b824,0x400c9aa1,0x67f0edeb .word 0xbd0fa4a3,0x31ab3a95,0x30882cdf,0x7d5dc64b .word 0xc5e80a4b,0x1e92b2bd,0x051a79ea,0xd081bf26 .word 0xb34f062f,0x4c6e4818,0x15ad1f49,0x3920be53 .word 0x633bf467,0x3c55355f,0x01d1816b,0x0e415f34 .word 0x34ad0908,0x17456ca9,0xfe1ae3e9,0x558f67bf .word 0x3f483b78,0x57f40a0a,0x9776c97a,0xcf563247 .word 0xf1470be1,0x66ff3d06,0x9ca8e8f7,0xadc78be9 .word 0xdfe1f1b0,0xbb461a67,0x049ccc33,0x1245b74a .word 0x685f86e6,0x1a37d282,0xd760ffa7,0x40143cc4 .word 0x87c62d9e,0x4dccf483,0x75bf87be,0x3ba2d7c2 .word 0xb8ce180a,0x64bf9e0a,0x32f99d21,0x700e147f .word 0xdc387a7c,0x0abbdacd,0x844ec1a3,0x26bdcb8a .word 0x9892f08b,0xdf2eefd8,0xb9d1cdee,0x8e04bfb3 .word 0x8d793c4b,0x019e5925,0xc3e7c7a0,0x6e6762ea .word 0xd9936e8f,0xd850a22b,0xd18f96e8,0x5a41a121 .word 0x451a42b2,0x47bf1cb4,0x6b57c7c7,0x32de4ffe .word 0xf5e29d0b,0x7afcc1c5,0xd793aa93,0xa585f306 .word 0xcf898b8e,0xf2d80b69,0xe661b7b2,0x5680f859 .word 0x82e7c107,0x86aeb651,0xb66aa890,0xad625515 .word 0x3c75bde1,0x2d9eebd7,0x70450b88,0xb9de6cbb 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 0x272f130b,0x0c2fb8ad,0x0f6b63d9,0x056530de .word 0xc0bd247e,0xd497fb16,0x4cac1eda,0xcf516711 .word 0x68411935,0x302cd851,0x2432bf95,0x468b7487 .word 0xb3958ad0,0xc6494c1f,0xe8155953,0x24cc5b2c .word 0x1fa3acda,0xe7846c5d,0x4177c7ad,0xa110789b .word 0x3935df22,0x6a7f137c,0xd47669a1,0x740ed4be .word 0x9fd8fcb0,0x1306933b,0xa143c856,0x4a80be3c .word 0x0faaf2a0,0xbeb94cfe,0x9dd4d635,0x97ac11f2 .word 0x9f0e80c5,0x0c890723,0xb0f98bcb,0xd5d32e9e .word 0xb219db0f,0x42b86cca,0xaa74ef09,0x413c6107 .word 0x5d71b597,0xd075a95f,0xe6ba57a5,0xe683a7d3 .word 0xed0a5ad6,0x1579db59,0x237a093d,0x414518ba .word 0x787c711b,0xaf9a5fd4,0xa91f0b9b,0xe1b54573 .word 0x7650edee,0x0884cd7c,0xd2f2b905,0xbb71ed30 .word 0x2f331666,0x7a524baa,0xd5380fca,0x237403f2 .word 0x177d4f50,0x86884bab,0x31107b57,0x5f00adef .word 0x1d893b03,0x900f5358,0x06245896,0x38ef77ca .word 0x145fa189,0xdc91297b,0xaea7a5a9,0x61f7660b .word 0x77e8379b,0xc1c35f3c,0x79e97014,0xe5aef186 .word 0x3466ebf9,0x44653591,0x623469b8,0x061a6ec2 .word 0xf50089c3,0xaff95eda,0x82fa5f06,0xc498529e .word 0x9ead502a,0x84a3957d,0x2f8cf866,0xcd968944 .word 0x43c687bf,0xca9d5467,0x55c4d6ee,0x4609e157 .word 0x1643e320,0xe6f34b78,0x9243b268,0xd597c333 .word 0x7175ca55,0xf6e797e5,0x21640932,0xc8ce2c4a .word 0x66de27be,0x3642f2b1,0xaf8e6850,0x2c47c525 .word 0xbdfc54f5,0x9e4db942,0xcce34cfb,0x1bf2d68a .word 0xd62a0e81,0x077ee393,0xce9fbc7d,0x03ab5f95 .word 0x83b58014,0x3e35274d,0xb4e2c95e,0x644bc224 .word 0xb24e845e,0x46d18640,0x7b5eb82a,0xcd8c65de .word 0x533b7fb3,0xaa1d78a2,0xd436faba,0xd8c73cc9 .word 0x99e2d9cf,0x27e77325,0xe7bc58e2,0x4de6977e 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 0x6547a395,0x859eb13e,0x597dfb42,0x6c9c1150 .word 0xadb65c37,0xf4081baf,0x8242d276,0xe8e46920 .word 0x2b7c69ef,0xa6a97fd7,0xbd3992ae,0xf5de8da5 .word 0x497f965c,0xfb839ce9,0xad3be1a5,0x82aea3f6 .word 0xa69ed952,0xd5357c6e,0xa5d18216,0x9de3d7f5 .word 0x44c4784e,0x69c5364e,0xd6da5412,0xf7045f2e .word 0xcee39530,0x97806d0b,0x9aa558a6,0xc413a07c .word 0x62461ddb,0x3d8ad462,0x7fbbe1ed,0x198760bb .word 0x6250b8ac,0x8f678e34,0xfa420ae7,0xfb41618f .word 0x7db8c3ed,0xfd9d237b,0xc32a732b,0x17f6be41 .word 0xea17712f,0xfc9e9159,0x5d16e25d,0x6052d1b9 .word 0xec026c5b,0xb5903939,0xf6295ab3,0x832b5ba7 .word 0x53ae535e,0x480d6981,0xbe301ba4,0x982229fc .word 0x7bcb954d,0x5c29ec92,0x0414e7a0,0x4a757013 .word 0xb73f9d00,0x49b0b126,0xfd5b7102,0xcd266a15 .word 0x6a861c3a,0x19d73ac5,0x2b4657c4,0xe18ce3cc .word 0x05f7a408,0xf74f6b28,0x2768b13d,0xb246d0be .word 0xb8142a1b,0x8b5df402,0xdf8bcb04,0x6e5e044c .word 0x78c81b41,0x6d037d61,0xc9893b31,0x43293aa0 .word 0x0cda5005,0x87aace98,0x73aaee92,0x11f7066c .word 0x91d88af1,0xdd4d2126,0x024dc239,0x45507a98 .word 0x6469ec15,0x96465010,0x060df78f,0x7042751d .word 0x9c79cbce,0xa2d9d914,0x6117cd35,0x2b863e8a .word 0x9c59d5fa,0xb3f60044,0x78cef746,0xbef79c66 .word 0x66774a84,0x801cab65,0xbc686a51,0x967d9412 .word 0x83d009b7,0x89c243e0,0x050831ff,0xde73e9b7 .word 0x0549f65c,0x1975dd4d,0xb3897e5f,0x50b085ec .word 0x45e9055a,0x799083a5,0x02458200,0x25554cd8 .word 0x509e3a98,0x51e45162,0x220a289b,0x83f00e10 .word 0x35666b36,0x63a97739,0x8d6beccf,0x7f1043c3 .word 0xe98071bb,0xed17e73d,0x1f0b5967,0x31e851b4 .word 0x7cc0b379,0x102db6c2,0x06b9f565,0x4fd04cfd 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 0xea9ff397,0x27cee386,0x5b75c2b3,0x91597be5 .word 0xea301c68,0x97a6c2df,0x6da8874e,0xa3ef0242 .word 0x4e7f89f2,0x441ef403,0x9df04cc8,0xf57d117b .word 0x701efa91,0x4211a39a,0x0978cfd7,0x273c2653 .word 0x195f6797,0x7ce4dc61,0x33e89fd0,0x91f25915 .word 0x3e7c5d64,0xc1d211ef,0x2c078797,0x5467e0db .word 0x5465b191,0x0c636643,0xdf2949b6,0xdd4394fb .word 0x0f35ee5c,0x16aa905d,0xf7bcf1ce,0xc89b0b23 .word 0x2f3de10a,0x998429b0,0xe176bbeb,0xa2b57093 .word 0x298e281a,0xf3aa8762,0x809c7734,0xc41e99da .word 0x43801cfc,0xa3a069c0,0x4e4bc73d,0x2ec7cbba .word 0xc1ebdf51,0x5b18c8ed,0x26884088,0x80ae6385 .word 0x0c79df35,0x5d188bcd,0xc0d399bb,0x33f3312f .word 0x55173be2,0x08bcfda6,0x2928f0ef,0x20098c1d .word 0xeb7bb77e,0x90d092de,0x708d3c58,0x18c050b5 .word 0xd5596891,0x89796729,0xb28b47b3,0x37b7fb8c .word 0xe1af7ea4,0xb5017b08,0x57129ab9,0xc9946ff4 .word 0x85885ac9,0x2599cbb2,0xb53c959a,0xf26983e3 .word 0x5e184c0c,0xbff5f074,0xa8cbe17b,0xa715272f .word 0xe6b72acc,0xbcb28fe5,0x6bb1b587,0x911efbc7 .word 0x8bbb8b8a,0xbd736a8a,0x07f13306,0x29be751f .word 0x956e0cf8,0xd70bf2e7,0x523b8ea1,0x4645a90b .word 0x3f089fed,0x928c1672,0x54568969,0x666707f4 .word 0x5e22a35a,0x603abcb4,0x3a54b3cb,0x7c681d0c .word 0xcdd3a92a,0x325dbdd9,0xd5961074,0xca07cb00 .word 0xaaba3849,0xfa69921e,0x5e61f2d3,0x11e1d3f8 .word 0x274bd02a,0x4bfe3748,0xf6c617cc,0x641adfc9 .word 0x74079655,0x92eefba7,0x3d0d0959,0x4111e336 .word 0x569e0c29,0xc1fb7634,0x85dfe5c7,0xdeb820a9 .word 0x89feea9d,0x2e95fe3b,0xd8d066b1,0x342e6870 .word 0xd1a139dd,0xdb05466f,0xb62718d4,0x051fb30f .word 0xe71928b5,0xe5ec99ca,0x6a2beb49,0x8ae2d3d2 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 0x53e9a68f,0x8297d1af,0x32b9adbb,0x0150d066 .word 0x791967a0,0x8e558468,0xf6183df4,0x7653592d .word 0xe7f24030,0x4d80117b,0x81ec0dd4,0x6ebac18e .word 0xe719b601,0xb579b2d8,0xa7f23138,0xda9c5d3d .word 0x5834adb0,0x05cc89fd,0x01a394e5,0x263df484 .word 0xe5ab4ea5,0x6a0392f7,0x7fa644a5,0x0907d0eb .word 0x91629fe0,0x51f756ba,0x011b64f2,0xb593b45d .word 0x66152520,0xfcf3d19e,0x23e12bdf,0x7176eb3f .word 0x779b6ba9,0xd9a1157c,0x16b9a520,0x1d4fd114 .word 0x7ce341ad,0x1175f5de,0xfbf33f8f,0x629f0bc9 .word 0x410bfd71,0x8857ede3,0xbf60244c,0xbc068096 .word 0x65e01796,0xc91f8da5,0xdfeced31,0x9f36cda5 .word 0xa87943a1,0x79f39868,0xbc5b8822,0xfa3ed726 .word 0x1e7f8c27,0xb70d4522,0xfa52b84e,0x2ecb2fa5 .word 0xd466e2ef,0xc69ebb22,0xa7fe4c49,0x60157787 .word 0xb24e056e,0x0ff2cdb4,0xc58f6891,0x7d6a9c19 .word 0x5156d33b,0x1e454e33,0x6cda335e,0x9c6d81ad .word 0xcf51f4bd,0x4bc0239c,0xd4280ddb,0xf3a44deb .word 0x85a840ca,0xbe95e365,0x036330c7,0x23bb5472 .word 0xa1977059,0x4f1adb94,0x23e1aec0,0x92b5c71c .word 0x1a5735ce,0xab63df99,0xef3d6a08,0xd0eeb2d2 .word 0x39212996,0x9167bb91,0x05f33bef,0xf52d0d5b .word 0x6904432b,0xd516e40c,0x08783aac,0x4a6c2827 .word 0x9b057885,0x0652a12f,0x0ab1f948,0xf46e85c1 .word 0xcea6a31a,0xb2e41ce3,0xf900a461,0xdfc76ba8 .word 0x08b760c3,0x5cd6f1c8,0xcc6f6d36,0xbc6f772c .word 0xa86ca7a3,0xed11e133,0x40f52757,0xeaaa4b15 .word 0xb35476d5,0x2c804181,0xfa894010,0x36bba714 .word 0x759695be,0xc97da80d,0x9f792f6c,0x2a56ecf7 .word 0xd6a686af,0x8cec6941,0xe8f78f83,0xb2cd9fe7 .word 0x51046186,0xc2a17c56,0x01ea9d35,0x9bd56199 .word 0x8621b751,0xd1062868,0xa47ce2dd,0x31d7eccc 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 0x357b36f3,0xa6106b9b,0xcebb45cf,0x9dae1e8e .word 0xc3b043b1,0xac55ada4,0x707f93dd,0x9d11a35b .word 0xb25fdb65,0xd1e45f60,0xf9ee53fd,0xcb11aea5 .word 0x54f3fb53,0xe4748930,0x1e9df169,0x005006ec .word 0x512b0996,0xec6dc61b,0x6624e1b9,0x24cb08e4 .word 0x38dcf258,0x929c587f,0x8e830633,0x88e6b078 .word 0x5b5e822c,0xe4370e33,0x02f984f1,0x09eb2b98 .word 0xfd3997c5,0x0370f8f6,0xd741a0c4,0xf6f583ca .word 0x258166ca,0xb30ecfc1,0x73a7e22e,0x7a3ee1ae .word 0x9f4cf3ce,0x164557dc,0xce141268,0x35f4d1fa .word 0xfb1c634d,0xa6653cde,0x09a8f0a6,0x67501ec4 .word 0x518b175e,0xc0adc21a,0x5d2e9d1c,0xa1fb225d .word 0x02cf0baa,0x56389dea,0x776ad8a4,0x69bd2040 .word 0x10d0af86,0x073f21f3,0x0a5f9b51,0x234f06a3 .word 0xc6068dbc,0xdd597c3e,0x3171a277,0xd8d5200e .word 0x816838bc,0x61f925d8,0xf2bee18e,0x52ac9cdf .word 0xb2849154,0xe3547e91,0x77eb68e1,0xb32d8eaa .word 0x2da7354e,0xe6aeee17,0xd9953f2b,0xcce59c3e .word 0x7153b97c,0x650f1b4a,0x33e4c5de,0x81bb6fe9 .word 0x9e6c1581,0xb712e973,0x223c0436,0xd6b8cd08 .word 0x66bcf53b,0x1263a522,0xcdbbde6b,0xfe794384 .word 0x550ce2aa,0xb9eb0658,0x760bfe76,0xd222ff9d .word 0x3e9d9213,0x26664ea5,0x60c2dd1f,0xa292102c .word 0xdfcf752f,0x57282c90,0x77bb5fd1,0x6491ec10 .word 0x4ccf5432,0x90ae9589,0x1ba20c3f,0xf8ff6c76 .word 0xea0aa889,0x2e784abf,0xf3c0bc25,0x4eb6cb71 .word 0x2efe6463,0x42e80aeb,0x6f9ffa25,0x2fa21623 .word 0xf9e643d7,0x03e438da,0x27a92fec,0x1da90e95 .word 0x2d22bdbe,0x5b4fbffb,0x19e3666b,0x51de1167 .word 0x1352b7a0,0xf2c22d33,0xdabb8f62,0x71dfc07e .word 0x7bddc6bb,0x991d6487,0x189f7b41,0x7b6d7e94 .word 0x1d59259f,0x00af80e0,0x70eadada,0xa2c43c8a 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 0x85a50fd3,0xca8a04f5,0x1ca4af97,0xe452d193 .word 0x7dca2882,0x005f229c,0x4ca4266b,0xdbbec649 .word 0xa52de864,0x749307a6,0xc7d67d9c,0x51a4631d .word 0x6788f8aa,0xe3413ea6,0xf55df2f3,0x3cdbfbbc .word 0xd9f2f116,0x7f197bc6,0x8265200e,0x6fe81324 .word 0xa4257600,0x7c3ae635,0x5ca8907b,0x08a13432 .word 0xde1b1e2f,0x4ea665a5,0x7dde2394,0x0f26e326 .word 0xbf0a7b41,0xf0b7d7e2,0xd0e116bd,0x92af05fb .word 0x048b586f,0x2fa3fc80,0xb7dfe7bb,0x3d0b074e .word 0x0f48f045,0x79c01b67,0x1ecf0d61,0x4f2e8880 .word 0x8c330a53,0x327ef63c,0x3f8b55a9,0x73125245 .word 0x99eaefb0,0x351f985e,0x4db1cdc5,0xadca5e21 .word 0x795c8d9b,0xf6b71212,0x7163b866,0xdbd91752 .word 0x64e88963,0x760b59cb,0x52b841d3,0x57179975 .word 0x42de3432,0xbe74d36d,0x7ccc8955,0x0972c645 .word 0xbdcb8719,0xd1dddc32,0x23414c7d,0xc2e224f3 .word 0xe6406495,0xfed37eaf,0xd1b101a5,0xdbc9dc06 .word 0x34dbb6bb,0x9e7f360c,0x7609cc7d,0x4ced6695 .word 0xad30f8f4,0x824540aa,0x0181de75,0x75e33d8e .word 0x8618cc73,0xb483bf2d,0x5f9a0474,0x99dea849 .word 0x6cb1dba5,0x0e3ac3a4,0xffc21afa,0x8d1bf152 .word 0xe979951b,0x6e1b8744,0xcb337640,0x4c7d0f08 .word 0x6b747ddb,0x90b6a3dd,0xcaeb4402,0xcb4500df .word 0x3862f04c,0xf93ba0a6,0x576c0aac,0x149b3669 .word 0xbb41e5e8,0x5fd2afdb,0x5e07ecd7,0x710ecb58 .word 0xa25c448b,0x8d24ee6b,0xa8fa5b55,0x77776820 .word 0x855fcd07,0x0d037721,0x2f0deba9,0x12d508df .word 0xe502012c,0x704d4675,0x3569a074,0x723dd0a9 .word 0xfb8221cb,0xad6c1e40,0x6386b831,0x0e10cc95 .word 0x294e3e95,0x3d987b69,0xa1cce2d4,0xe3338b1b .word 0x77ecf507,0x3355e845,0xf3f2979d,0x945fdee6 .word 0x1e692b89,0x8731a802,0x5edc283a,0x76fb48fa 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 0x2b97b410,0xe64e1e68,0x69eeddb3,0x1644efdf .word 0x5f86773e,0xec01fa32,0xd4bf03b1,0x897ec94e .word 0xd56093ab,0x8aec432a,0x0fc81037,0x927ead92 .word 0x927e60ec,0xc496a49d,0x0bbc86e1,0x280b718d .word 0x7d3c49d2,0x80c7aab3,0xe1e888d3,0x704b4b4d .word 0x59f1ce5a,0xfec8b483,0x69587c2e,0x2e098ce5 .word 0x1562d6a4,0x3f6b6d61,0x5f0858df,0x822b443b .word 0x6c28a6a9,0x6693de13,0x495ecdf1,0x22edabfb .word 0xf344f315,0xd4e10769,0x5667f9a1,0xceb59059 .word 0x00779c56,0x762b8c28,0xb452f0ae,0x03c0721d .word 0x889c2c3c,0x24653b8e,0xae6f3333,0x48e67f87 .word 0x2384ffa3,0xc04513e6,0xa585b93a,0x65b56157 .word 0x9ebc16b0,0x2364a718,0x36b3f1d7,0x4feea42e .word 0x2edfc56f,0x27183232,0x0d833fe3,0xd388af50 .word 0x2e33230e,0x6bf1875a,0xfc385269,0x3eeff4fd .word 0xce2c96fc,0xf5d3af20,0xc08dd4e5,0xbc219c87 .word 0xfe7b2218,0x0277b7e7,0x469932d1,0xf64b251c .word 0x38b5ac6b,0xcbb6593e,0x574bd49e,0xe95b728d .word 0x5e1ab74d,0xd748128e,0x7abf494a,0xaa858ae2 .word 0x502ce96f,0xaab61e7d,0xa8f989fa,0x3bcfcae9 .word 0x82d18464,0xf1058aa1,0x2c8f0a46,0x212426f6 .word 0x8ed982ac,0xc164d080,0x81bb3f42,0x8e4d3556 .word 0xf8211756,0xdaa2e966,0xfabb5470,0xc29012c6 .word 0xaef53bcb,0x2a2e4953,0x3e24a268,0x68816c57 .word 0xd7b0ff2d,0x0a2d9d42,0xf8c19216,0xaac0a3e6 .word 0x028815ac,0xb8592f0c,0xc63771f4,0xcc311cfe .word 0x390f71c7,0xa00c46ca,0xd4b26eee,0xafd29136 .word 0x5b7bdf55,0xe60c42ff,0x7a4e3285,0xa3d3feea .word 0xda10866f,0x06aff6e7,0xf58842a4,0x4c3bef87 .word 0x90fe8933,0x2dd7a9be,0x026c0755,0x4ccc8f52 .word 0x7592fcc2,0xbb4cd873,0xd67debae,0x4f8c22a9 .word 0x07f233b2,0x9ebce460,0x8b34341f,0x588f358b 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 0x2c334a36,0xa2948593,0xc67b733f,0x0255beaa .word 0x4dfdb5ad,0xb730fe3a,0xde610a26,0x10b658bf .word 0x4b77a66a,0x2d561eb8,0x7be4b8dc,0x60ef7f1b .word 0x01a6aa2a,0xd91bf3c6,0xd7796b06,0xea4a1c17 .word 0xb04c6623,0x337d8157,0xe0846444,0x334cf5f5 .word 0x63c4a5ea,0xc69d8fd3,0x442626fc,0x34976d98 .word 0xe2be7485,0xdc9b137e,0x62658d72,0xd089b0ef .word 0xefc2d6d5,0x7bbf7a85,0xf4f20287,0xab637a17 .word 0x346a2de6,0x1cd1306d,0xcec926f0,0xc6f5103b .word 0xa37ed732,0x9593646b,0xc2e273c1,0xf6543db5 .word 0xa9420a94,0x0b4b8007,0xb99fe4cd,0x3e69f222 .word 0xd0dbb6ec,0x7c4b583d,0xcd5e5d23,0xd527d29f .word 0x694cad03,0x6fee1133,0xdfcea72f,0x776e568d .word 0xa60243fc,0xd370302f,0xa208e5dc,0x0ea310a3 .word 0x5f60ce58,0xbf1f3d36,0xc4a2a061,0xd585cec7 .word 0x3dbaa7df,0xadfe8481,0x9655d158,0xca74c24b .word 0xc3b22a8d,0x023242ce,0x3da29fac,0x0edf0b7d .word 0x39653454,0xb2054866,0x8e4b1731,0x1ff3f580 .word 0x5a0e29b4,0x8d1d872e,0x9fb868ce,0xb21f7a62 .word 0x327a73f9,0x24af3f8f,0x236526c4,0x7d1febed .word 0x632b8678,0x2bce756d,0x804a7e97,0x16ea29cd .word 0xdcc01eb7,0x912ef95c,0x38d1997c,0x84b15a51 .word 0x22e4aef3,0x507f0985,0x5668bfd4,0xa3cb394f .word 0x423ee64c,0xe9dfaebe,0x3e53eab9,0xc4063ac2 .word 0x918a4187,0x742d9476,0xadf5bb7a,0x8b5c312a .word 0x532c7eb6,0xf66444b9,0xe6e4ba04,0xbc4d8b63 .word 0xbbb714c9,0xb00e6599,0xb6530411,0xaba8728a .word 0x2a06a7c8,0xb517156d,0x094cbb34,0x244193d3 .word 0x28d7b6df,0x2e2aadf9,0x47a3d2cd,0x41c222ea .word 0x1958260b,0xe4f96bf7,0xab2af0ed,0x9e478306 .word 0xb3d34c83,0x0226dcf3,0xf7b44489,0x774d7e31 .word 0x1391a785,0xdd322c72,0x1be7c52e,0x90803354 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 0x6198a030,0x83ba2786,0xdb9145f2,0xe60f8001 .word 0xae0adcd3,0x07a49ccc,0x43ceaf53,0x73745df6 .word 0x5c643fd2,0x286652ab,0x8da3ce26,0x3fd6f60c .word 0x0d120a9b,0xe8c53c45,0xa9d12ba5,0x12b30fb7 .word 0x24e30528,0xa4823832,0x7de89cae,0xc1a7e837 .word 0x0d7653cc,0xca263382,0xbfe23175,0x95221b56 .word 0x2ea25542,0x6f49fee3,0x79a4d43d,0x46f1ee75 .word 0x4eb13a4f,0xc5e56623,0xab19a5d4,0x7f87ff89 .word 0x60bfbe18,0x167967d6,0xda8c3a4f,0xdf1b1149 .word 0x91550a70,0xe269507b,0xc3adb4a4,0xc697020e .word 0xe40f7572,0x0c42cc10,0xd7d95541,0x644d5649 .word 0x4b6decbf,0x96ae0484,0xdc90f426,0xa35c5d50 .word 0x5163d169,0xfdaf1d26,0x46a9ba14,0x8b43fe94 .word 0xd1e9e7da,0xeb22b18b,0xc4595dc1,0xcd8c07a6 .word 0xb53e742a,0xda5918a4,0x19ef44db,0x07826f3c .word 0xcb38bad9,0xd7966a0e,0x5652928e,0x85baef9e .word 0x861da626,0x74fc05b0,0x786767b3,0xec17745f .word 0x82d2e0f4,0x09ad1d0d,0x5db3b2e3,0x91fe816a .word 0x31fada49,0x652d4d7a,0xe17b263b,0x01239a3e .word 0xb8dd7077,0x4ec70133,0x41b61e8c,0xaaa35e1d .word 0xbb2cc516,0x86b2514c,0x0f8acb72,0x24a1d138 .word 0x59adaaf6,0xb01c621c,0x7838b298,0x4401c1e8 .word 0x14466b14,0xd6154605,0xb223bcd8,0x06b41e23 .word 0x1a56fc70,0xd4235676,0x98905c69,0x373369ae .word 0x2253b561,0x5a95e0e9,0xf4230ce7,0x8e4ccc39 .word 0xf91c4ee6,0x07f325d7,0x81cf875c,0x4ac7d79f .word 0xbc4c2801,0xc9577540,0x9c475d48,0x79d0cf0a .word 0x8a51f1db,0xc37fb935,0x7538bd93,0x90ab9e63 .word 0x62427f3e,0x40f17de7,0x2b701d6e,0xbfa20523 .word 0x7da17597,0xc5f04173,0x379dfa3a,0x291071c4 .word 0xe7ab1217,0x01320975,0x36059689,0x94dbe818 .word 0xda5659ff,0x2f39e6a8,0x63d6e450,0x990acf47 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 0xaeab4b78,0x996da1d4,0x7922c630,0x3ae31d9c .word 0x74f2bdb2,0x6125e83a,0x7586a5e2,0x36fdffc7 .word 0x1a1161a4,0x7597bef9,0x019862fc,0x385c66b1 .word 0x5f205dfe,0xf986804f,0x0eda0544,0xd5f0f25e .word 0xd8bdfba5,0x44b489e4,0x94ee78aa,0x1cd1acdc .word 0x351e274f,0x2287cbe8,0xc9948a76,0x5d5ceeec .word 0x3166806c,0xeea957c7,0x0bc14097,0xaa217465 .word 0x471f3131,0xbf778e64,0x041666ca,0x4b303f32 .word 0xc9134c55,0x74d08185,0x143ef9d6,0x36d487fb .word 0xb9a83219,0xb3530458,0xb75b6c12,0x30a7eea9 .word 0xeafc9049,0xe8280da8,0xde692588,0xbd22fc36 .word 0xee6eeac1,0x7d31c60e,0x236c4e9d,0xda99be9b .word 0x9e0cf197,0x96346e91,0x562977e3,0xff4e2094 .word 0x78eb4caf,0xa62aa18b,0x195bd4b0,0x29b814c0 .word 0x9e46e8e4,0x3b77d49a,0x12d8f575,0xf4195c65 .word 0xe001a36a,0x22aca742,0x678b6894,0xa12ab059 .word 0xcbfc085e,0xc0b6131a,0x00c8ad36,0x75de2d3d .word 0xa7c1341a,0xe941c067,0xa26ffe7c,0x4165a563 .word 0x96f82590,0x3547a3ec,0xafaf12ed,0xb8c81f7c .word 0xd004c165,0x138c725f,0x0088c97b,0x93f10005 .word 0xa80f8303,0x4b7963db,0x65ad07ad,0x2f8716bf .word 0x8d8f62a1,0x5c37f631,0xcda7e96e,0x64847ade .word 0x3682a452,0xecdd37a3,0x4978137c,0x56702238 .word 0x8d22aebd,0xc0fc665b,0x72457630,0x4e124533 .word 0x660c9fe0,0x42fb336e,0x7af65b07,0x8482c255 .word 0xe8fcfe74,0xe3054aa7,0x5d028b1b,0xa3666ae0 .word 0xffd16270,0xb855f4ae,0x9fd83883,0xad0709ce .word 0xbceb2e1d,0x05932d99,0x70eec46a,0xaf6e1102 .word 0xbeaab21b,0x2fbfdf57,0x44295b3d,0x4b26676b .word 0xa5c23213,0x51870293,0x6ca401f8,0xa17b401c .word 0xff603917,0x3cde7655,0xc2164ab0,0x0def147a .word 0x8e03602d,0xb366b5bc,0xc1a48140,0x0fdaad61 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 0xc074258e,0xe8fdd3de,0xd5375425,0x21d5681d .word 0xc6c64e3c,0xb7fef707,0xec52b3a4,0xf652f13c .word 0x6c5fe9ae,0xef5e0c35,0x07f48b56,0xf59ded2c .word 0x9e956943,0x03b4831b,0x6a7eab46,0x695f643f .word 0x623ca635,0xe23ed280,0xf36a23c7,0xd1a9c0d3 .word 0x9d75240d,0xcb724017,0x5e8325de,0xe23b80ac .word 0x1b9628a5,0x541c8baa,0xb4679bd1,0xfba986df .word 0x8a6c12df,0x636159d8,0x933fefd6,0x76d4c1da .word 0x78515e95,0x89c51a87,0x1a7bddd7,0x0458e6df .word 0x3a036915,0x0cf36696,0x672a57ca,0x434bd41f .word 0xae34f184,0xe0e6e1ab,0xae425ac0,0x79b823aa .word 0xd8ce6324,0xdd8ccca6,0x9197149a,0x8c8c3a06 .word 0xa20709bb,0x5d9fc70c,0x42a95b48,0xcffa4d57 .word 0x18aa46e2,0x6cd2b1b0,0xd30091d1,0x24ac585c .word 0xeec78e58,0x4f56812b,0x6908b831,0x608b24b9 .word 0x557f9497,0x6ba62b8f,0xad3e74ff,0x6a76efc2 .word 0xab7b9103,0x27d4e54d,0x7503b69a,0x3c1d6e88 .word 0x310b3532,0x217c2b29,0xc3d7c707,0x4fd46f39 .word 0x4bea5c2c,0xe124e939,0x4cf7c5b9,0xc1828b32 .word 0x328aacd1,0x9c28a622,0xff7aae58,0x53e6808b .word 0xace0c873,0x03e162e7,0x4b05305c,0x7a5b11aa .word 0xdfff1b88,0xfaf94df2,0xf86b43b9,0xd4463b4f .word 0x08b164af,0x0607d0c3,0x3775c6ba,0x232e2c19 .word 0xe8a6d478,0xcecebb7c,0x1da20ea0,0xb99c98eb .word 0x9ec272df,0x45e30880,0xd7b99682,0x7caada2a .word 0x56adfa3f,0x0c19a5b9,0x52bb2ec8,0xfc68b17e .word 0x92fe2b31,0x880e6480,0x013678d8,0xb8f4b157 .word 0x73a31ed5,0xd972f980,0x2b31c81a,0xc246d048 .word 0x84de3afe,0xe1d83f35,0x02c3fef3,0x64a2cbea .word 0x413bb27c,0x70e32c2b,0x4b6d62cc,0xb44e491d .word 0x76f1550b,0xbae28d2a,0xc77cecf7,0x107736b3 .word 0xad959e15,0x1ec06481,0x8d8ec3bf,0xeb9c84e9 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 0xbfdb3c51,0x57cf883d,0x1a8699dd,0x80c63db7 .word 0x16a0856a,0x4a1be7ff,0xdc6854ac,0x930b9cb5 .word 0x6d8f0e19,0x71d76edb,0x2eb0f8c0,0xde6e373c .word 0xfa81f8e2,0x1848a305,0x1625c5c6,0x7fff511e .word 0xaa9b5d6c,0x6a734bdd,0x25bd8dc2,0xb7acaf23 .word 0x9e735237,0x73c15be3,0xd459313e,0x07761c1a .word 0x17f09b97,0xc6053948,0x511dfb24,0x0bbac50d .word 0x4598b002,0x618e3547,0xd08885e0,0x36cfa021 .word 0xed3fd540,0x041044d6,0x8aea0f12,0xb0c9d38e .word 0xdfddf33c,0xd668e34c,0x2345786a,0xb7b5a532 .word 0xc6af283c,0x72f4b47a,0xc625cca0,0x160cbbe6 .word 0x2680635a,0x514a65ab,0xbb4f46b2,0x2e284687 .word 0x63347b8a,0x490f53f4,0xafcca976,0xe657f846 .word 0x785a8f15,0xa4e0060d,0x8b9c7eba,0xee9ed7a1 .word 0xbd08ad3a,0x27ddc917,0x88932363,0x9aadea5d .word 0x91a9802b,0x9a195e17,0xb93ac535,0x8a27d7f0 .word 0x1fc9bbdb,0x890491fc,0x3c5b9bc7,0x5f36ec64 .word 0x6f8b4156,0x14fb3d7c,0x1dc03cb1,0x8ef8bda6 .word 0xae350399,0x4552cce6,0xc6cfd67b,0x7e55ae39 .word 0x8eb6c38b,0x59cc6d03,0xe43ea78f,0xb6711020 .word 0x0d0b82f8,0x9a72f15c,0x2647f6bf,0x942ddc3c .word 0xffd251f2,0xa9e09765,0x45b6b775,0xfd3b292f .word 0x07b1f729,0x3a742b8a,0x911f2db8,0x07e67a0a .word 0x5dfa9094,0x35e5afa4,0x30c434c1,0xc2adfccd .word 0xb647fb40,0xddb770d9,0xa2a0f60b,0x9bc21b55 .word 0x57ce628d,0xaacefc01,0x37476487,0x35a78c51 .word 0x55eab205,0x00137ff5,0x8914995f,0x708ac620 .word 0xb306160d,0xf5c8d8f6,0x813c3528,0xeb8cb508 .word 0x391d96cd,0x4836a6c9,0x26ef67b6,0x05103c96 .word 0x99732759,0xce7234c6,0xafe7fac7,0x01502551 .word 0xd6250a72,0x24c0bcc9,0x8afb0965,0x981cebc4 .word 0xf9b19f8e,0xc4112782,0xa33122de,0x891ac69f 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 0xc172bc4c,0xca3b7304,0x835103e7,0xe82b1c86 .word 0xc3b2ec11,0xa7825f61,0x7f7c5163,0xf587bbe4 .word 0xa0370078,0xe47b44e7,0x7a8a28d6,0x83c9e4b0 .word 0x61d45f06,0xa8cd065b,0xa7f3dc3d,0x60d0f0ef .word 0x2ede1fe3,0xcbeacdab,0xcbb1464d,0x1e474f6a .word 0xd4ed2ebd,0x7cd36096,0x4438d2bd,0x3426c576 .word 0xa3045fe7,0x0f41f413,0xa40d7c68,0xc8811e42 .word 0xdae749d6,0x41d30172,0x831f4058,0xc6486afc .word 0xcf060f55,0xce080f85,0xb43c8279,0x03eec381 .word 0x91044e1b,0x7e5a0477,0xf3eff8f2,0xf9ab508e .word 0x2e6bca6a,0xfe57cdd8,0x53d46424,0x1740bb41 .word 0xbb9b4d18,0x6dd8252d,0x768ac755,0xb1bb18ab .word 0x2e87c1f1,0x89e69ece,0xcfa000df,0x9e2f77a0 .word 0x2d21dcc7,0xb7c6c8f3,0xebec0824,0x1a787094 .word 0x5ad575e2,0x716d78e1,0xa20e3a06,0x5e072141 .word 0x9c5947f5,0xb0f5c06e,0x4b897738,0x02557836 .word 0xeb4d0109,0xd3a6ed13,0x91d74e33,0xcd013e23 .word 0xa60c96eb,0xcb6360d5,0xb87ab877,0xaf0ad85e .word 0xe4ca1a55,0x757bb7a0,0x43209321,0xe0312d7a .word 0xa6028b4f,0x30675301,0x907b8ea2,0xbe7fa030 .word 0x2cebbd9b,0xe1948c54,0x931839d7,0xa1107daa .word 0x9d4c3e8e,0xd5733d51,0x57a6d348,0x3b6433ff .word 0x3a1444ae,0xd8286ed8,0xea57f240,0x9c04b586 .word 0xe8385f9b,0xd4f055f7,0x520d117f,0xb053c748 .word 0xcfb8ff0b,0xe9f18c49,0xe238eeb5,0xecad6824 .word 0x6cb36b32,0x64a92ce9,0x6cf9ca65,0xa708b6f7 .word 0x86fa0c28,0x08027983,0x1378c682,0xc8412e59 .word 0x01e07ab1,0x5271671a,0xbb9d5a78,0x7b214faa .word 0xce6f7160,0x77bd13c6,0x787604e7,0xb10f1ff8 .word 0x8aa437c1,0x30b23c34,0x8338bdcb,0x5203885a .word 0x7eefbf3c,0xb188923c,0xde05bf67,0xafd24c9c .word 0xb4368106,0x884b2f68,0x0abbc979,0x3e352d22 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 0xe11fc207,0xc819c84e,0x1c6a65d4,0xfb92e1e8 .word 0xc9f5fa69,0xe74b8d9b,0xbc93d349,0x53748747 .word 0x513e65d4,0x18027ca3,0x763b8399,0x1b4b5434 .word 0x51cc9a56,0x9b2b7efe,0xc1c7430f,0xb7272509 .word 0x52fdbf89,0xe73f4165,0xb7ccf5de,0xf77cc052 .word 0x36b39eea,0x00c9bcdb,0x68c3e224,0xb5a2c698 .word 0x30094927,0xe4e55853,0xb715697b,0x181842c0 .word 0x9abfa704,0x26376c61,0x8868de3e,0x070ea56a .word 0x84a4c621,0x5e922ae5,0xdba6043c,0x54d307e7 .word 0x60826dc6,0x436b467a,0x9b343de6,0xc04df542 .word 0xe611618f,0x8b5a134d,0xf3da5bdd,0x6038997c .word 0x8063738b,0x686a3074,0xecf81467,0xe41bfe72 .word 0x47f426ad,0x5c554f08,0x8a1f6cef,0xc7975c31 .word 0x8f4c1e73,0xbe487d5f,0x04aa8a7e,0xc2e50866 .word 0x15c5eff7,0xb9c26558,0x5da9a8c1,0x32ee7e35 .word 0x17e3c911,0xf78fb8d6,0xd8689b88,0x70db6700 .word 0x7f018ac0,0xb7cd413f,0x9ce61f59,0x14919ee5 .word 0xb4a73f1c,0xda17dd85,0xb032ebc6,0xd22ff8e8 .word 0xad0e54de,0xc2c2a7d1,0x073c0734,0x6200976c .word 0xde29d5af,0xb7679b5d,0x2f09efab,0x58de226d .word 0xa70a1866,0x7b11ba3a,0xa01ef7dd,0xa5863cab .word 0x8a0a7ee4,0xc71348d3,0x9d5f4cdb,0x25b9a647 .word 0xeb61aa5b,0x9995c5d9,0x131a949e,0xa5e40ff4 .word 0x750ac588,0xcdf38605,0x0557e1ef,0xe62a655e .word 0xf001157e,0x14025355,0xfb483c18,0xe72622f4 .word 0xed04f871,0xa16e2686,0x18ad1fa3,0x7891ef06 .word 0xe7b95e45,0xc286c12e,0x38fc5c65,0x4fd295d0 .word 0x60f75b54,0x83430700,0x94c6c7a7,0x54aabcd9 .word 0x54048f57,0xf539ca01,0x06540aee,0x2b92768b .word 0xfd8ec79e,0x739bcaac,0xb08bd85e,0xde089ba0 .word 0x0f2d44d2,0x14bdc8a6,0x6d682892,0xdb915a25 .word 0xa6f0ac0c,0x218e9dca,0xb10fc924,0x82f73059 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 0xa6f2f0f1,0x7e2eee8a,0x4f9a8951,0x99e1273f .word 0x3a6397e6,0xc50b7cb0,0xd4a7eddd,0x12f53287 .word 0x10e664c0,0xc28ecb68,0x352056a4,0xb6c07178 .word 0x76140833,0x75cc9203,0x0ee56505,0x0bd53ff3 .word 0xa0f80cb8,0xcc6a4bf6,0xc0b11153,0xb5d2b6f8 .word 0x8361cf40,0xe539e1fe,0x4a28d679,0x24d7cfad .word 0xc26c44b3,0xcddc4c4b,0x1e18e303,0x01d476a7 .word 0xd5436366,0xdd45c8ee,0xea7e6b68,0xcb3d1d02 .word 0x01911420,0x63855989,0xc77a892d,0x4ded4f2d .word 0xd12b20a9,0x93ae592b,0x169bfdd2,0x9792687c .word 0xbe8deeee,0x056fa0bd,0x785a800c,0x85a99cc7 .word 0x57cfc20f,0x30c4a9be,0x04ce3d58,0x21f6acb7 .word 0xe1f31939,0xc589e46b,0xf3ee9ee1,0xb006f7f4 .word 0xa4992ae5,0x5a7f120e,0x930fe378,0x4f83cb3c .word 0xdea46312,0xc9e4c737,0x513befde,0x31500611 .word 0x1ccf4b94,0xa6a4f645,0x4b9beb90,0x14703244 .word 0xbe75361d,0x3f0f73d1,0xf5f56269,0xb77530c9 .word 0x3daee5e5,0x80afc885,0x0888fc62,0xa21e8d83 .word 0xb287cf9b,0x0ae4a6d3,0x1ae75538,0x2eaf7926 .word 0x9e01c913,0x3246f359,0x856c5108,0x0dc630ce .word 0x04235a8e,0x4f74ada3,0x35ce2964,0x4300f0a5 .word 0xbdfd4824,0x5e9e7426,0x0c30888b,0x40f1957b .word 0xd2865003,0x8846e75f,0x6a3bfed2,0xc6a22fe9 .word 0x61cca531,0x76a35089,0x04c27240,0xe976cd1e .word 0x6b562176,0xc9512f25,0x22f18f8f,0x3d993aa4 .word 0x46570db4,0xabd1e7da,0x4ef9f854,0xdf95f326 .word 0x1d2b6a03,0x54e5e334,0xb7bb16cc,0xc3e6b7fa .word 0x68912fdf,0x080c1597,0xa39220fb,0xfe4f5bce .word 0x00846117,0xe2e38b6d,0x59b3e5fe,0x212a1c1a .word 0x366fb97c,0xb12e7bb3,0x4f6d5629,0xcb8047a9 .word 0x62c2435f,0x1d6160c1,0x595c6efa,0x5838f629 .word 0xd07397ff,0x7e5b75f9,0xc79aa015,0x9faff28d 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 0x0f514d9c,0x27437c53,0x6be1540b,0x92518b2d .word 0x09c5a341,0xadfad5d9,0xfc29373a,0x6a1ceb16 .word 0x7b339dff,0x4f7b7645,0xa2989553,0x8febeb52 .word 0x8b5d3e0e,0x63e4b0ad,0x4d113b94,0x921bf5d0 .word 0x8d727434,0x294c6d2a,0x4c5c1ef1,0x408784e8 .word 0xd53aa598,0xf2e67b5d,0x5aeabe63,0xb09a394c .word 0xe121e1cb,0xff256b5b,0xbf80599f,0xf5e3caf1 .word 0x1d8d9939,0xcec4e5b0,0x49c93c99,0x23a2c89d .word 0x1cb56f05,0xbc87c1ed,0x03398c60,0x56635469 .word 0xc2b19196,0xd70d8deb,0xe44aaa3b,0xc81a435b .word 0x7947f988,0xb961bc65,0xa3d08fa4,0xa57bf094 .word 0x910d69d4,0x4f4a40eb,0x1961f065,0x8e2d7a1b .word 0x7b4e0ed0,0xcc593b01,0x82a43ade,0xa7b69d89 .word 0x76407591,0xac33c8ae,0xd97d772b,0x7bffebf3 .word 0x630c7540,0x4277dc9a,0x04c75bee,0xe3607381 .word 0xde44c6f2,0xa9893c10,0xc80e68d5,0x349d9d82 .word 0x48555813,0xac2471f6,0xb399798e,0x12ecbae6 .word 0x95e62bd3,0xba47186c,0x827df4dd,0xd0d2b931 .word 0xf5d84097,0xf58a0dc1,0xf04090f9,0x664214e7 .word 0x7f1fd4ef,0x15fb7d63,0x99175642,0x188d040a .word 0xc5dee589,0x37372d07,0xf509365f,0x46bb7c17 .word 0x209e2b01,0xcb3fc7b0,0xbb925982,0x8acecabc .word 0x1c09562c,0x105f9ffe,0xcb2a4281,0xb7b2f0d0 .word 0xaddd84dd,0xdb1abf95,0x5a9443ba,0x1ae526f5 .word 0x1e0df45f,0xf2f0913b,0x3b67cfea,0x184747b0 .word 0x013de175,0xf83451cb,0xc5b5ee81,0xa838f410 .word 0x40c2ca05,0x1de03712,0x2a1c0933,0x2bd99137 .word 0xd365b936,0x04a8c3f0,0x9cd5f66b,0x6ff5ff94 .word 0x21d938e2,0x24cc5448,0x42b04b81,0x15857039 .word 0xcbd4bf98,0x7b64feed,0x22d9424b,0xe2fb2086 .word 0x970a6aab,0x60cf0dd7,0xe8a796fa,0xf9cc968f .word 0x4ddf68fa,0x88c327e1,0x648909e4,0x2641894f 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 0x4fe55de4,0x2a393e54,0xf1f6fd8f,0xcfa04f9b .word 0xf5382c11,0x3bf74d40,0x50502385,0x12e5a3ad .word 0x83e1135e,0x99c8e3af,0xaac97db3,0xd8909cca .word 0x26f8d1dd,0x8b7761d3,0xfd0faa61,0x0d82f828 .word 0x2480269a,0xf2b3e5eb,0x2d18e5a9,0xd920c931 .word 0xc789060f,0x65e1be77,0x25b57318,0x7f60a165 .word 0x24f49709,0xac08ab10,0x090dc4f2,0x47649eab .word 0x6ef99e45,0x51fdf710,0xd7c14381,0x643c220c .word 0x8f212595,0x0757c606,0xfe9bf7dd,0x6eb5c239 .word 0x74e47889,0x8f59a8e1,0xf7bc0cf5,0x57af6559 .word 0x4160b27a,0xa47c7e3b,0xe83b1e43,0x3c81d4bb .word 0x5f09daa5,0xa266842f,0xfebcf6a4,0x11084b02 .word 0x63882552,0xeff86e79,0xcb8e05c0,0x2007bd9c .word 0x37475443,0x1aafe06b,0x8d526083,0x73c0c036 .word 0xb817cf2d,0x82874809,0x190abad8,0x9a928339 .word 0x2ca0cfaf,0xa6dcbe64,0x0e52f903,0xf06ee62e .word 0x03ad6faf,0x064a7f04,0x07b5e359,0x83bfc658 .word 0x3b3eadfd,0x1efbc6b4,0xc2cfeb88,0x00e90a5d .word 0x5b59747d,0x5ec20ca6,0x8b6dc2ea,0x769813f3 .word 0x037baa67,0x933b342e,0xd348c67d,0xafcc8dbf .word 0xef2569a3,0x1e671dfb,0x0e280264,0xd7d82479 .word 0x838901b8,0xa0e77fc2,0x2dcc6018,0x9a1cf996 .word 0xfe546186,0x2183d1cb,0x377acc3c,0x5183140b .word 0xfb5ec575,0xaeb448ce,0x20f51615,0xc9d574bf .word 0x2012cb52,0x6cfde814,0x24dbe40e,0x48b6ef38 .word 0x30316fbb,0xed9df527,0x0da740fb,0xa13cf5c9 .word 0xe87b79fa,0xc20dc3b2,0xb19685b2,0x72cd389b .word 0xf00fc376,0x93e44f59,0xe797e437,0x5073d363 .word 0x0f3dd3d3,0x92ee8ce0,0xe71dc225,0xc15af588 .word 0x1b689373,0x6423a0f4,0x907f9d6c,0x388a2c70 .word 0x9bcd94b1,0xdcc9223e,0x8523a660,0xc33fdfca .word 0x1363de22,0x04fd35e2,0x6852281c,0x75aedf43 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 0x36f7a07d,0xe62c1870,0x7634f65c,0x497d8623 .word 0x8a178a87,0x1b84bd5e,0xb054d734,0x46534b5b .word 0x22ae1c30,0xbfd97a88,0x7f60b4d2,0x0d58be67 .word 0xc15aa376,0x2ffa6cce,0xb9d0e1ce,0x3afaa1e1 .word 0x15243815,0xb0af6eef,0x11c86c6a,0xd3b7fbc1 .word 0x629e4a0a,0x94bf5625,0x8a123b0d,0x99a467e4 .word 0x44f0c2d9,0x47cfba6e,0xba80817f,0xbb75a6a0 .word 0xffd3ff1e,0xc3609ea7,0xc20f9240,0x4a61df78 .word 0x34ba1079,0xfe7691c7,0x6e6f655a,0xa10c73b5 .word 0x239e5367,0xb5a59c02,0x0e6f525b,0x312c3ad2 .word 0xad1c8e33,0x9c963ea0,0x724b7855,0x6b1b7ee7 .word 0x83b05aee,0xa68260df,0xd41104b6,0x069f46a5 .word 0xc2313f3f,0xac2d4093,0x65366e55,0xe4f03c7d .word 0x868af3c2,0xe000f611,0x4ef57446,0x5af8cf12 .word 0x45e92503,0x62caab2b,0x2f91ebb2,0xef6a324b .word 0x7530caa0,0xfd64cccf,0xa8fbb602,0x12b45e86 .word 0xec3c3a41,0x5206289b,0x0723fe21,0xefab0ff2 .word 0x9dbf0d99,0x94c05a21,0x86acd8e6,0xa9232819 .word 0xf7c3bee5,0x7435cde1,0xb79112d7,0x03f73837 .word 0x5edd9077,0x39a2862e,0xefadf55b,0x41e3c07b .word 0x93f8f86d,0xe544f112,0xc097ee30,0x986fe951 .word 0xe5aa5a88,0x848d2588,0x7f651c05,0xa2faabf8 .word 0x9014ff66,0x3f92c961,0xa8c93506,0x44799e14 .word 0xe404a480,0xa7da5cd7,0x5be849b6,0x64877c58 .word 0x5df54629,0x0bbd3ad1,0xfcc9c1ef,0xd6068842 .word 0xcf57aab5,0xa69fc447,0x444d6d4c,0x65300aa5 .word 0xe1f2b879,0x6b09224f,0x35989b40,0x4e0b869d .word 0x985bcbe6,0x39d3fd7b,0x40f699e7,0xfabfb7e0 .word 0x5221e21e,0x271a208a,0xf6a80335,0xc227b8e5 .word 0xcb541f97,0xe9f42265,0x131b9b0c,0xd5473836 .word 0xf8c23432,0xd48f1e65,0x47b0e5aa,0x7cd90652 .word 0x9ecb9577,0x221d6f2d,0x7591b381,0x4ecc2b8f 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 0x289c9ac0,0xb79c486c,0x67b69ea5,0xcc8025bf .word 0x622fb49e,0xa479cf41,0x7598e850,0xfe50be70 .word 0x3b95097d,0x31bdb7d4,0x1bc66b18,0x0a5f7038 .word 0xc21f57d3,0xaeb68d8e,0x93140d13,0xebf5ddd3 .word 0x640bc2f6,0xb1cd6868,0x30127df2,0x22abb679 .word 0x21609a4d,0x42d9e33b,0xd3206b31,0x9eb23b9f .word 0x326461a0,0x633e5496,0xc953db39,0x353d1a69 .word 0xba9fb2f4,0x6862cee1,0xa63decb5,0xd036713b .word 0xa9f6b954,0x1cf319e7,0xbaecc04b,0xab8dd057 .word 0xacacd35a,0xe1dd8475,0x43f8845d,0x2928203b .word 0x69c46607,0xe2f32c76,0xeb7979a0,0x9d30a84d .word 0x6fca4457,0x952a45db,0xc60017a2,0xd9b9aed7 .word 0x8611b51a,0x6b779b1d,0x60535a3f,0x88c8ffde .word 0xb769cd66,0xaab96986,0xbde2aca8,0x81feca01 .word 0xab2349b2,0x97b55ad0,0xf2c70437,0x9775eca6 .word 0xd395fe4b,0x4f4e703a,0xe0d48358,0x4e247224 .word 0x39268470,0xb0226b38,0x51773856,0xe35cad0a .word 0x839b1bc9,0x316e1680,0xef7dd071,0x35a9c781 .word 0xf667e379,0xbc5dbab6,0x226561ae,0x90e2615e .word 0xd33cf99e,0xc0b99fe6,0x29a0b909,0x115211c9 .word 0x21649ead,0xda278aca,0x5f5af097,0x90e46240 .word 0x4b54b644,0xa70fe6b2,0xf7d20542,0xe7764d38 .word 0xb3829564,0x85d8414b,0x320695cb,0x263da5cb .word 0xbac0bfe1,0x74c1a240,0xff5847dd,0xd179e585 .word 0x4604698b,0x7780050d,0xc0b1fe03,0x530ab6e4 .word 0xc361a20f,0xb3e547bc,0x66d769ca,0x9429034d .word 0x955b7503,0x28eb50a1,0x8d7c2c02,0xe4c43f17 .word 0xb624323e,0xee65702e,0x15ebc822,0x6170dba5 .word 0xe2881202,0x573f8bb0,0x79547cc1,0x1794a44c .word 0x144858ab,0x4f6f4f21,0x579d7bbd,0xb9641943 .word 0x61e70a47,0xf6705aae,0x272ce591,0x15e4e02c .word 0x9dc732bd,0xa8fc4b4b,0xea49fc4e,0x847118ad 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 0xabec1283,0xa0a712f6,0x73b345f2,0xf13ba834 .word 0xa3eb87cb,0x838fb072,0xb8496364,0x24ccf9c8 .word 0xbb52763a,0x97bf5674,0x1cb30b3c,0xe332673a .word 0xf8d2cfdc,0x710674f9,0x77bff876,0xbfb28b3b .word 0x8dc27ca3,0x6e62309e,0x06b77fd5,0xade9a352 .word 0x379385a8,0x162debe9,0x3b24a75a,0x2e844e98 .word 0x7f767ae8,0x7c1c7fff,0xe46e0e2e,0x13c7375d .word 0x3e8fd9ff,0xdc4ce294,0xaedd497c,0xf25cf5ce .word 0xa2d001a2,0x5752b9d5,0x89de833f,0xde5019f7 .word 0x97f505cc,0x1eebab94,0x22c27ff2,0x6093afda .word 0xd092c6fa,0x62857d7e,0x0aa51753,0xb29c0772 .word 0x5e0f51f2,0x0eb16dc7,0x3c46c976,0x920f704e .word 0xf8fb3082,0x693c9def,0x05b3248c,0xd808b408 .word 0xe997c9c7,0x765e965f,0x7248e3ea,0x1fcb96b3 .word 0x133469d3,0x2d01e0cc,0xdc110a0d,0x8c4ac578 .word 0x92560084,0x6ad629ed,0x96dcdff4,0xb536b1f3 .word 0xfa992280,0x02c14917,0xb147d3ca,0x089c6ac4 .word 0xd5bbecfd,0xceddb76b,0x0cb675dd,0xc1bf2deb .word 0xb9c01a90,0xa1cfacd6,0xfb1eb3b5,0xc7e0e41c .word 0x577fcb8d,0xf9c052b4,0x7b6c08c5,0x5abd1858 .word 0x5ee8a54b,0x706933f1,0x51f53b8f,0x89dc8b86 .word 0xd4475019,0x7ec43d93,0x0f77d230,0xd1adb6a6 .word 0x98ace2f5,0x5584eb5d,0x3945a5ca,0x794185a4 .word 0x7971cc42,0xa944a979,0x32d99120,0xf2bf368d .word 0xfbab93c0,0x284a65a0,0x04733d95,0x5df26b3c .word 0x388ca618,0x30b91e05,0x7669506e,0x578ef328 .word 0xac8e1988,0xa45223ce,0x3b2c3b9e,0x74f97c8a .word 0x31f18c2b,0xd4a8a869,0x22f57474,0xf428c8f7 .word 0x009cf5f5,0xa77bdd64,0x022032be,0x446d0819 .word 0x1b20b811,0x501fe35f,0x14bb4249,0x82faf5c3 .word 0x278aec2d,0x7d58be04,0xf4f877a4,0xc24359ad .word 0x3cc4edb1,0x06202c9b,0xf5dea98c,0x3aadcf59 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 0x4ed78549,0x382f406c,0xc0373eff,0xe2ae407f .word 0xbfd2d623,0x37dcc08f,0x977c5dc6,0x3dd2b21e .word 0x4378c6c5,0x8332fa20,0x339b2ef0,0xaf796139 .word 0x5374d763,0x156ffb06,0x59f2d666,0xe4d4b511 .word 0x6777a2de,0x3466c657,0x48f20b03,0xa06a78ed .word 0x96d93715,0x5e94e914,0xb2a2b6ef,0x5d0b508f .word 0x6292e555,0x28d4fdde,0x8e69db5c,0x611f5527 .word 0x39818c2b,0x4b67720f,0xe62c9dcd,0xde9babe0 .word 0xd8e9941e,0xcf84d168,0x14de57ae,0x2d3ac049 .word 0xa31ca672,0xa548779f,0xa77c64af,0xbb213cb6 .word 0xc698acbe,0xae1a028a,0xf1cd41cb,0x96af295a .word 0xb70db3de,0xca111c87,0x0529ca69,0x606aacd7 .word 0x81f61fff,0x1b996f8a,0x59ab12f5,0x52b144b1 .word 0x01760f10,0x1ff1a2e9,0xcd7be1ff,0x6bd96304 .word 0x6a851fb3,0xcc804357,0x1b42337f,0xa2830ed4 .word 0xf00f5a9a,0xbb251989,0x4c12d0a2,0x0eadceac .word 0x2a046581,0x7780acd0,0x16cbea49,0x2ac3e61e .word 0x502b54d2,0x71b1b018,0x57c19ba6,0xac86e3ee .word 0xce5d69ea,0xb08f2897,0x4e371837,0xce753007 .word 0x2bb011e6,0x6b4d1d75,0xa85bba71,0xa385b72a .word 0x0a748e57,0xbb8bb969,0x2ff4c9fc,0x5d9635f9 .word 0xfe09f24e,0xcf17c1bf,0x7c08296e,0x961edb0d .word 0x46984452,0x0273fec2,0xf4b1a52f,0x1a5f33fb .word 0x93dced5a,0x3f4795bd,0x1276cd32,0xd898f19e .word 0xfffdb6c2,0x75123dea,0x573e6cee,0xa6df97ac .word 0xbcce7bb5,0xfc1936b0,0x3446b0b8,0x0a09517d .word 0xd0a0b001,0x9bd367d4,0x472a56c9,0x7d4f68a5 .word 0x97cdf100,0xf84cd06e,0xda55898a,0x9184cb9b .word 0xe2422e33,0x0503712b,0xf5c70d69,0xb2cbf27d .word 0x87a46ee3,0x61769002,0x712d644a,0x658732e7 .word 0xef8dbcff,0xc462a9fb,0xd9bec14b,0xa515df2b .word 0xed05b583,0xc32b147d,0x43253986,0x9533135a 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 0xf7037fbe,0xb9af06bb,0xbc7b07de,0xa942a065 .word 0xa0293166,0xc949d0bd,0x91645387,0xd2a37abc .word 0x093fd4c0,0x151f876e,0x163e41d8,0x2d8fa6d6 .word 0x4dd0e773,0x8242a028,0xd05285eb,0x93c95392 .word 0x711df5a9,0xdd32a4f0,0x13f8ae86,0xdabb46e8 .word 0xb2a2143e,0x82fc1c7c,0x33ee180a,0x6753016c .word 0xa417e690,0x7d1123b5,0x5c322db4,0x2b735b43 .word 0x9b3558de,0xd6149c60,0x9cacb64e,0x077cd033 .word 0xee632980,0xf5783bde,0xa720b8ba,0xb7893592 .word 0xb952126d,0x2d81f0bd,0x18c2ebc7,0xca679be2 .word 0x497e1104,0x7653af9f,0xfe43c1a3,0xf4d9291f .word 0x32972c2d,0x11469e0b,0x0c3964d1,0x78cf3d53 .word 0x5f598a03,0xeb2d5637,0x68401e39,0x60b803f5 .word 0x7e30a0d8,0x3c02235d,0x6d242fdc,0x5ee4fdd6 .word 0x5a55d797,0xa2e21218,0x3a3bf817,0xfa3afbfb .word 0x6883dcf6,0xb93f1660,0x760fcb86,0x921dbcf9 .word 0xb564d666,0xfdfeb226,0x7ba1133a,0x0c7fc885 .word 0xe5c6010d,0x5c831271,0xba3d21c2,0x3df9b349 .word 0xa6a5973c,0x7d654693,0x3b0f8818,0xa1057f17 .word 0x49504f15,0xdedce5b6,0x58466dec,0x6207f024 .word 0xd3efa25f,0x1edcbbf1,0xf850f3c5,0xd3f2bb2b .word 0xb9f7d9f8,0xa91fb03c,0xf19adbc3,0x152eb833 .word 0xe23e0427,0xcd4db0d2,0x95e8eb75,0xcbcdc86e .word 0xf2718102,0x28c90006,0xae8d14d3,0xf0438de0 .word 0x1eda3255,0x8cdf6c0c,0x596d4aa7,0x6c118e4d .word 0x8bdd23d4,0x953bd8ba,0x580aa370,0x311710f7 .word 0x7cdee874,0x3d816737,0xbcb21d74,0xbb53bc93 .word 0xe4fb514a,0x30950c44,0xab1c04e4,0xb6e07551 .word 0x0540cc75,0xe13f53d3,0x742b4b95,0xa471e29b .word 0x0024738b,0x9c74cfa2,0xdc3a44c3,0x9e98b052 .word 0x47887123,0x275d1900,0x6e752770,0x38cfaacd .word 0x92c6922d,0xc6807b98,0xb92e3e35,0xd22382ca 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 0x713206c7,0xe80bef06,0xabd4a99e,0x7608a3a6 .word 0x5e0b0937,0x60a91924,0x7aec3802,0x5ac7bb11 .word 0x5d18a521,0xc9425d3d,0x7546b8e5,0xf42d2d6b .word 0x6fe0259c,0x88a8e843,0xd801c34d,0x96ecb6fc .word 0x7d7b778a,0xbe0380d1,0x6bc42244,0x5cec96f2 .word 0x4a2416e0,0xb56c95d6,0x77020f8e,0xfa74eaa7 .word 0xbb1962b9,0x9b3e14e0,0x50347d4f,0x124ca330 .word 0x16c0230f,0xbd0bd03c,0xd1bcb460,0x557fe3d1 .word 0x035144db,0x670e57b4,0x03fd063a,0x9b32005b .word 0x4d9dd77d,0xf6411d9c,0xcbaf719a,0xff5a5d3a .word 0xac762828,0xedd25532,0x40a680a6,0xdbe65b02 .word 0x0a110d76,0x4ee50752,0x7fedb997,0xe49308e1 .word 0xd27dfc86,0x093dc491,0xe722205c,0x1ec27a7a .word 0xab8571bf,0xd4db4665,0x2f8bb01a,0x76c6b00c .word 0xf65a67fa,0xa0cb8d99,0x8fbec721,0xafc949d5 .word 0x080e21d9,0xec1f678d,0xe75c6aac,0x8b842e42 .word 0x70313d04,0x8098a693,0x0cd664a1,0x7e10919a .word 0xa5d523a4,0x3ff2dd39,0xa4b9a11e,0x073aacc0 .word 0x9bc29a24,0xd8b793b8,0xf40accf4,0x0f1e1afc .word 0x49d51f36,0x2ab6b73e,0x4675dcf8,0x5ee086b4 .word 0x1085bc34,0xc150d77d,0x74171c15,0x1d933d95 .word 0x40f85396,0xb1043cf7,0x56c997b4,0xf68154cd .word 0x16896350,0x4ee8a6bd,0xce6b7e94,0xf2869b11 .word 0x002766c2,0x5291360c,0x4b6d3b70,0x4c756438 .word 0xeda76de8,0xc8eea97a,0x61e7b80d,0x380c7396 .word 0x0e39a5fe,0x82a31258,0xd8faaf04,0xfa6a782a .word 0x200fca6c,0xaa42ead8,0x0e05cd20,0x5490f68a .word 0xf34978f9,0x5494ba1d,0x6ab16316,0xb9ac0acd .word 0x7c76cb2b,0x6a0ccf5b,0x8d3c8497,0x0db78edb .word 0x491f577e,0x46225167,0xba109b5a,0x970a9296 .word 0xd106c8f8,0x083c86c6,0xcf006a58,0x43db43fa .word 0x33d49066,0x3aca0dda,0x72ea586d,0xb2fd08fb 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 0xf243608f,0xffda7fb0,0x125aeec8,0x2f9119db .word 0x00e783a0,0xd9166f49,0x589afe53,0x157c8160 .word 0xf0e157ce,0x60e85e63,0xa9dae8f6,0x2c29fdb7 .word 0x299e2cf5,0x1a7298d8,0x78772858,0xb0092e5b .word 0xef54f60a,0x017f676d,0x1abdbe58,0xfcaf7dd8 .word 0xb768a48a,0x8181e1d2,0xe2d3f801,0xac6dfba8 .word 0x5ca3ac18,0x08f4bb35,0xf2142ce9,0x4b05052a .word 0x8b954e9d,0x1cb57c41,0x0c68c416,0xcf2466fd .word 0x3efe11e9,0xc83d17d2,0xda9a9bb3,0x6f528839 .word 0x89f14cec,0x8ede4edb,0xd750ca7d,0x8c8e315c .word 0x4af0c48f,0xaf21be23,0xfbda2cfd,0xc57e2656 .word 0x4b7ecf0f,0x1e67b9ef,0x45d8f095,0x39f26925 .word 0x6e551f57,0x24a09aff,0x122d37e2,0x4c9fec47 .word 0x334bd8c3,0x22119c9b,0x3cb000a6,0x2d3db855 .word 0xc6776b08,0xdfc4552d,0x8043afc5,0xbdd85a9f .word 0xca75849b,0x3712e77a,0xa92f443b,0xc6a7538e .word 0x4d95e0d7,0x47bfb35c,0x1d99b105,0x78428747 .word 0x66606046,0xaadef848,0xc817f399,0x7933eb61 .word 0xff784155,0x0c2524a6,0x8261ee51,0xa0f8582f .word 0x8a1c1bf3,0xaa46005d,0x08cefb68,0x7616cae0 .word 0x0f977199,0xcac859f8,0x67c48f40,0xaf6fd427 .word 0xb8669161,0xa63d39d2,0x648fa5cd,0x66ee691b .word 0xed0f3fe1,0x10427cfd,0x70059f06,0x37a6b63f .word 0x6b8097f5,0x97f4bf88,0x27b1cce9,0xfa8885bd .word 0x0d9c9da5,0x14130881,0xd36ab815,0xe68e294b .word 0xecd1fb39,0x360e15b1,0xa23f2010,0xc73d21c9 .word 0x3206084e,0xeec68804,0x01f05013,0x95e50f2f .word 0x8cedacc0,0x4422b427,0xb0f0e220,0x2ba90a2c .word 0xa50f4aba,0x29f72ecb,0xee9b44f6,0x58092f67 .word 0xc65651f4,0x2ddf2a36,0x36016985,0x6d47d2d6 .word 0xd1a72866,0x861a4409,0x54cc0dfe,0xb99b5e03 .word 0x74e345cf,0x18f110e8,0xd841152e,0x68580f76 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 0xf5721461,0x108d60f9,0xaed85238,0x54545507 .word 0x2af92058,0x4c945592,0x554bb81d,0x00ab9bb2 .word 0x46aeade3,0xf046073d,0x2f6a28b3,0xe26518df .word 0x2732796a,0x8082df52,0xe926e5fb,0xb2c14702 .word 0x7ba04caa,0x15198f35,0xbdd6697b,0xbc7d6a0f .word 0x706f39fa,0x728d9271,0x8a18a9ca,0x0728d25a .word 0x49aa4b5e,0x3289a3ee,0x35589dd8,0xbd3ecf94 .word 0x3665e035,0x2b63bdbc,0xa3d8fd8f,0xb670ac8d .word 0x60d86179,0xe0c6fa9b,0x6429f67f,0x21ef73a7 .word 0x2413370c,0xf1198330,0x82b620dc,0xd785e143 .word 0x88bd1f82,0x7420b68c,0x251aa5df,0xb95015fe .word 0x7fc9c647,0x276f5904,0x9e55b438,0xabe618af .word 0xcdac3b14,0x7b3c3da5,0xfa40cc55,0xd21b0f4c .word 0x3d682085,0x18224238,0xdf2f7167,0xa9da687d .word 0x4cd01b8d,0x559083c4,0x7d070a0a,0xf91e00c0 .word 0xd135a67c,0x1c5c5407,0xb0f026d7,0x7fea2e65 .word 0xa647c000,0xd820c2ff,0x597717f7,0xe24df898 .word 0x8762b6e8,0xa6e7fede,0x887cd48c,0xad693bf8 .word 0x83ebf2c5,0x15b51626,0x830839bf,0xaf6b2580 .word 0x62f6ff4c,0x56ff70f0,0xbeb98dfd,0x846a846e .word 0x9ac6b1e0,0x501adb33,0x42ba1a19,0x5fccb414 .word 0xdca4481c,0x884efeb0,0xe257222e,0x36f658c2 .word 0x61041b65,0xb59648e2,0x96d255f0,0x28e78e61 .word 0x889fbaa9,0xe7f2511f,0x0612fe27,0x7efb8063 .word 0xe686955b,0x4f80627f,0x2067be62,0x246c61d5 .word 0x45a09fa6,0x63bf3667,0xc7b25cad,0x09664d67 .word 0x704689b2,0x0ca2a1b8,0x991b216b,0xb3371c1e .word 0xfb52ae6a,0xafd16eba,0x539af62b,0x886b7b5a .word 0x1ba32bf4,0x51c5513a,0xa432154d,0xb5b6d8d5 .word 0xb1605c14,0x99c8d827,0x7a3a04a6,0x70803a14 .word 0x99028af7,0x674364fb,0x9f229765,0x84641256 .word 0xa6cf1537,0xa27731e2,0xb51ff12d,0xe4effbe8 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 0x4a471a35,0x0cf050f9,0xe6e10c11,0x4385c7f5 .word 0xd10c3d4b,0xfdd788e6,0x7c4debea,0xd5ce91a9 .word 0x3ff55b87,0x4b222663,0x1fcfcd5e,0xfa0565fd .word 0xee75dc49,0x982a9837,0x0b505d7b,0x3c7a1f19 .word 0xf10f30c1,0x5df4ba73,0xaab519e0,0x5a7aacd7 .word 0xf3c81925,0x09cd705c,0x5d0bd198,0xdce52d11 .word 0x461cab0a,0x3df35c6d,0x44c3580e,0x6f4f497d .word 0x6fc5f269,0xca9016ce,0xcba5f4d3,0x1c59e2d4 .word 0x58942479,0x4c9dd2c6,0xb54d0f90,0x5579db85 .word 0x7bcf379b,0x5a9f5764,0xb7137c88,0x7dbc4773 .word 0xac37d3ea,0xb2eda5fb,0x7fd0098a,0x30853daf .word 0x31078c2d,0xa8dd90f7,0xf216e845,0x52d2ec35 .word 0x639c0833,0x758bbeb9,0x51e3cbb9,0x01366e78 .word 0xec72c4a0,0xc63f0167,0x419fccd2,0xc818b99b .word 0xc20576db,0x54babcf4,0xd80febee,0xf820fe79 .word 0xc1f10482,0x91b6223c,0x41d54f7d,0x8aa0d146 .word 0x683c6bac,0x1ae0aff4,0x6ff7ab9e,0x21646319 .word 0xf27dd569,0xfa451e47,0xa826667c,0x46f16bb8 .word 0x7d312cb8,0x66adbe9d,0xf660b7d1,0xf615a5e2 .word 0x68d24e08,0x3a7378da,0x4f6b6c4f,0x8681c755 .word 0xa97ae4a0,0x60e2a901,0x90932696,0xe011031d .word 0x1c6557fb,0xb3ffbcfb,0xdcb6a6c6,0x0fe41bef .word 0x4c49d961,0xa1aa9d84,0x576558a3,0x93893065 .word 0xf42a5b44,0x47da2cb0,0x855c1020,0x9eecc96f .word 0xc735526f,0x408946ff,0x5655e82a,0xcc7b2825 .word 0x4a164ce0,0x0d5ad2bd,0xe97d1c54,0x10346344 .word 0xb39e9a79,0x1a0311c7,0x65f42e4f,0x0b8eda88 .word 0xbf427bcc,0x0fdd6007,0x82e3489e,0x38c0374d .word 0x68f54b46,0x3ce486b3,0x09af8dc9,0xf9aa50b7 .word 0x13d1c399,0xc7214ad0,0xeb98a701,0xa727e003 .word 0x05ae369e,0xd1a84276,0x7d9a10b7,0xaaccf861 .word 0x816928f7,0x9cef34cf,0x65be91ff,0xc2df8683 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 0x07df9eca,0x6b121617,0xbaada48f,0x71e7cc3d .word 0x01984e22,0x71607cf6,0x52dbf103,0xa532721d .word 0x357beb43,0x543d586e,0x7999d5f2,0x614980dd .word 0x9b78e819,0x9d1dc55f,0xf132ab4a,0x3ccdb23e .word 0x7ce9ccd9,0x0bab02e7,0x1a7e8903,0x4d22b7b1 .word 0x6c72cc53,0xb19251e9,0xdd81d2e0,0xcb02d9d7 .word 0xbac2ee3b,0x88dad35e,0x6a0c5315,0xc8686337 .word 0xcecf2269,0x2e3c1e47,0x941125b8,0xa26592e7 .word 0xbabfe03b,0x5d5352bb,0x19ebf713,0x891c8c64 .word 0x06701a14,0xe341ea9c,0x38af47b5,0x64f88018 .word 0x6319ceb9,0x3d537fbd,0xfc697893,0x1ac86ddd .word 0x4aed604a,0xd38cf06f,0x7b5c8289,0x1711db15 .word 0xf76d7144,0x6011ce03,0x404990dc,0x4add771e .word 0xe3472ed5,0x1fa8f6c5,0x71500aae,0x144bca5a .word 0xc09c0e74,0xb72b4716,0xc612998c,0x6e86ca83 .word 0xbda195b7,0x31d57a9a,0x10257908,0x66bf1245 .word 0x0019e65f,0xb9b46465,0x9fe116ef,0xbeef52ec .word 0xc75e2c1e,0x2c5efe4f,0xe27259ee,0x486ee414 .word 0x29ebe1a2,0xb1213b8a,0x7c80551d,0xa0dd7da5 .word 0xc3e06b00,0x633fa995,0xb47d16ce,0xdc06ee16 .word 0x7e62fc62,0x147edca9,0xe4de763e,0xd51c1f16 .word 0x00943d26,0x01c26d4a,0xb3a84a10,0x8cf48277 .word 0xc554e209,0x39a5e1c0,0xf54888f0,0x9ecd819b .word 0x96907525,0x0c54c239,0x9e71c36a,0x8d05a2e1 .word 0xa46351ca,0xb895cbbd,0x6348243f,0xf26c2bc6 .word 0x3507c27a,0x8603987a,0xc4b7d4ee,0xf752139c .word 0x0614b253,0x7a3d5c9e,0x3fe49d42,0x2823ddb4 .word 0x37d14d49,0xca1996fc,0x9b58b63d,0xe3d1427f .word 0xa4e695c8,0xd955ce90,0x40f3cd70,0xaafdb32d .word 0xff43f466,0x0ede8f34,0xf27b0238,0xfe0326cc .word 0x27f4894d,0xe91be36f,0x41aa7583,0x1d4c7e57 .word 0xcd78ee11,0x2644c0bf,0x92e06a31,0x3b361755 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 0x61f1babb,0x9d6ff7a0,0xe864829c,0x359a7236 .word 0x29285dd4,0xbff47eb8,0x187b315b,0x43f2af19 .word 0xa46e41af,0xce0f82b7,0x1e00e4cc,0x92d7f05f .word 0x1dea9422,0x9e483dcb,0xe7a8533d,0x3cc4dc8c .word 0x28635b46,0xfcb80b83,0x8b36015a,0xe426fa46 .word 0x9a266cc4,0x7e6dfefc,0xf78949c2,0x98c0d947 .word 0x37a338bd,0x3fdab024,0xe16b04ad,0xa8dc5f26 .word 0xde607041,0xa443c2a3,0x8d79b432,0x4cc34496 .word 0x9031bbfd,0x7e292f3b,0x9166e893,0x8b437506 .word 0x003015df,0x8d1fc5f6,0xca810777,0xc6b8c793 .word 0x6492779c,0x7bc9b41e,0xe362109a,0xcfe6af79 .word 0x2e78c416,0x9cce203a,0xb5d5b06d,0x048789e1 .word 0x269fa3ab,0xbd80c321,0xebbba5de,0x8d3345f6 .word 0xa7a5878a,0xdcbb333f,0x0186b80a,0x84c7bb57 .word 0x4c9023ca,0x283196ef,0x29d326da,0xc54dfde1 .word 0xd5d78aa6,0x8a5cf6f9,0x15e988ec,0xc1c5231d .word 0xff327b77,0xc25e5d16,0x763fac66,0xb6f52092 .word 0xcba91858,0x91cea413,0xdfaf4285,0xa86e4d08 .word 0xe014665f,0x72fd9994,0x803e8381,0x9c1f72eb .word 0xba8f8f51,0xfb862bba,0x1dfe249f,0x5fc3f155 .word 0x69887655,0x4f434deb,0x38fa6dd7,0xae0cfded .word 0x9dd4ac8f,0x4087f392,0x524bf6aa,0xecdd0544 .word 0x48f90d52,0xb49f7d23,0xa8422d8e,0x17048fba .word 0xddb36fb3,0x5f42a75c,0xb8f60b0b,0x51750a48 .word 0xf29de03c,0x2fa6335d,0xa71d84f0,0xc8ff5e03 .word 0xbe8aa82a,0xdbda8a94,0xd038302f,0x6a79af3d .word 0x4c8a3291,0x63c0ac75,0xb9e00b2f,0x0fb2cc5e .word 0x30d858c4,0x10897ff4,0x6ed707cc,0x98ecf831 .word 0xc3b4bb0f,0x4c1fe19c,0xa0ec9078,0xfa1d2340 .word 0x1f045634,0x95e9de76,0x374dcb6d,0xb53c8e25 .word 0x9595b854,0x3404bbfd,0x88ce27eb,0xf34d06e6 .word 0x46a89ad5,0x17915adf,0x02ef2377,0xe3fe10ea 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 0x927caebe,0x2b3b32c7,0x12bfbc25,0x6d806798 .word 0xb290605b,0x48712bbc,0xe7a674a2,0xa1805826 .word 0x41fff19d,0x6da2a9fa,0x4b1b3efe,0x80bace97 .word 0xba9053dc,0x30d4fad5,0x32f0d787,0xe27e21fa .word 0x46f7e6a5,0xf6cacf3c,0xadd3ef88,0xf0302c03 .word 0xbf533f83,0x2f82e8cc,0x9f06e742,0xb52963bc .word 0x398791d6,0xa0a4a0c7,0xdf617437,0xaedd3aa9 .word 0x95993f55,0x752d9367,0xfa0f371e,0xa1de9f43 .word 0x004e1a83,0x913fd78e,0x2e522474,0xc9ecb5cf .word 0xb96abf31,0x516a333d,0x7072738f,0xfc3c2872 .word 0x218abeb0,0x37f4ed7a,0x926f56f8,0x2358acfb .word 0xab707cc2,0x04a8ae2a,0xb37f1c03,0x152794e3 .word 0x9bde3c8d,0x6ab02ab2,0xc25770e3,0x8645e959 .word 0x886887bd,0x3da58fe8,0xeb68ed50,0xcffbf812 .word 0x941ed1b4,0x47449a08,0xcf28d4f0,0xa4c15779 .word 0x11f2a325,0xb27b9c72,0xd16a8a51,0x154d6eef .word 0x630a6c27,0x7c2c6520,0x22fa2c22,0x62175abe .word 0x6900c4b0,0xe19a890c,0x61341321,0xd17f7fa1 .word 0x35101c6b,0x69667da1,0xe9b4976c,0xe612084d .word 0x2fc1833e,0x58bf253a,0x90628c34,0xa416b92e .word 0xe4c48b6a,0x080c3f05,0x360c6a08,0x6b91588c .word 0x5054140a,0x71bcca99,0xb888c397,0x263a25a0 .word 0x5548e244,0x8ac7addd,0x3fcef8fc,0x303352c2 .word 0xf8a01649,0xf1dc77ea,0xf4843645,0xade48279 .word 0xdc9b5c67,0xf205191c,0xd9eb4163,0x33b66c48 .word 0x429fd141,0x4e9cc9b9,0x6222b63c,0x7ca1babb .word 0xe50513bb,0x1b63e212,0xbe34f643,0xb2aa8cf1 .word 0x471be6b1,0x5ade576b,0xf158fd95,0x183076a6 .word 0x0b11dde3,0x1772b5ac,0x449894ea,0xc9b6fcf4 .word 0x42a6bfb5,0xb6e50d45,0xf1a23e26,0x32b54273 .word 0x2439b639,0x87b28ad8,0x8805fff9,0x57618d2a .word 0x8a0f8286,0xf6b28aa1,0x6fa8d4f9,0x8d49ff17 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 0x10d788e9,0xcdec1883,0xd41f0377,0xdae5829f .word 0xae826ac4,0x17605a1f,0x339bca85,0x6dc2818c .word 0xd2ac1377,0x1b20101b,0x2711192f,0x00fc74db .word 0xb78b58da,0x5cd40590,0xd2510c23,0x1c267cf1 .word 0x9ac8ae6b,0xf78f9bdf,0xc6cf000c,0xf3d837af .word 0xda119543,0x589426bb,0xe7d4e900,0x230b6827 .word 0x68d5d76d,0x550bb188,0x61fc5488,0x6fa0efd1 .word 0xcb1d7eff,0xd4d53fb6,0x9ff2db88,0x4bb257ae .word 0x615752fc,0xa0c79916,0x77eb0b8c,0x8e544838 .word 0xd3f3a1f4,0xeebc1278,0xd300fddc,0x6ceba34c .word 0xaa9d7122,0x42b88f25,0xce39adf7,0x76c6524c .word 0x49d6f5d7,0xbe1bbcb8,0xcb82182a,0x7aab1a53 .word 0x8f2e8813,0x507ec46e,0xfcb8284e,0xc2a229d0 .word 0x0432f1bb,0x6d6e4d37,0xd01592a8,0x4124de20 .word 0x916a5e17,0x86e9aff4,0xbe4becfb,0x7c02c384 .word 0x0fb2c643,0x33a310b1,0x474cad42,0x81ad40b4 .word 0x78c4cfad,0x3c1344d5,0xd8ac10ea,0x5362353e .word 0x451f1cae,0xe109081c,0x3cacf078,0x546a9320 .word 0xe019b901,0xc700089d,0x21bfe854,0xb6deda4e .word 0x4301d6fd,0x85ca3446,0x11410c84,0xd9f2a095 .word 0x69ceab7d,0x5c46408d,0xb351c290,0x29a67bac .word 0x65eda281,0x67426fd4,0x2eb1c2a4,0xd9c05489 .word 0x431b87c8,0xc9d29801,0xd4420248,0x9456eaf4 .word 0xc013ec2f,0x158e4105,0x2cb300f5,0x794a4384 .word 0xd7043ce5,0x7882c2fa,0x12fc0f5e,0x3593fb53 .word 0xec4e882f,0xb648cfd9,0xfdd7afbb,0xf1dbcc19 .word 0x30d9c50a,0x9b202f3f,0x4d646aea,0xc74c1478 .word 0x73be216e,0x5efdde2c,0xe29bf338,0xf4ca9ad6 .word 0x0cb0f2e2,0x74427d12,0x3bab6c76,0xdf2dc220 .word 0xe21d19ac,0x6b5e16d9,0xed2c8a1c,0x49f5ea6a .word 0xd2b20b0c,0xb0fe02d9,0xc7ae3efe,0x05b7e42f .word 0x5b6baa4f,0xb16d2010,0x509c4fac,0xd50315e5 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 0x8e33f416,0x4e03f42f,0x0b30ab5d,0x27423772 .word 0x8a0e5e28,0x760e0fb1,0x8876e65d,0xb102e14b .word 0x9012b286,0x70760bc0,0x395ea876,0x64c7f790 .word 0xb2e5b5eb,0xdd8987ed,0x8cd514c6,0x4e63ed85 .word 0x697b3acb,0x0b2660c9,0x929dc9c3,0x570b0772 .word 0x165f2ce6,0xdbc5b611,0x1d5f7180,0xcfca2cac .word 0x440e4f01,0x6c9548ea,0x354a5d5c,0xf17f5e3c .word 0xf2d9015b,0x6e1d7dbe,0xd8d7465d,0x2a06e3be .word 0x835e9af8,0x0cd26310,0x79141062,0xe2eba087 .word 0x5135f3e7,0xd4df6bcb,0xef6c2c35,0xba5598ad .word 0x2d0e48a4,0xfa45ffad,0xf5128b91,0x02ffc607 .word 0xd65339b3,0xf3cc798e,0xdc8cc708,0x40416bf8 .word 0xac28df33,0x7b8f689c,0xf0ee70cc,0x545362fd .word 0xed6cf87c,0xb39bdf1a,0x0456197f,0xb3063767 .word 0xa9773c7e,0xa571dd63,0x38c3067d,0x33c925bc .word 0xf2dead0f,0xa4b18bc1,0xcca0b836,0x79184278 .word 0x720e4643,0x15fc9a1e,0x4d88f078,0xc4d59042 .word 0x61214023,0x3fbc0525,0x0a3681e3,0x94935a46 .word 0xb1949b20,0x5e696c50,0x54c79d14,0x56a7d7ee .word 0xc2c71cf6,0xfbc5901b,0xcc05786a,0xf5e8f4b5 .word 0x7c21c7e8,0xc90c157c,0xef6c220e,0x88349454 .word 0x2000795a,0x69c8d594,0x68a5f7c5,0x2dae399e .word 0xad1e7683,0xbe8787c3,0x8274745b,0x1fef009b .word 0x09367b41,0x752df5de,0x5814e14a,0xe1ff8af8 .word 0x2fc8be47,0xa455d8d3,0x8ff07352,0xc37e5fe7 .word 0xd60d55a1,0x72c665e9,0x23aab8f5,0x47d46f0c .word 0xf9f71ab6,0xf62396f0,0x134d7441,0x8f12e2a2 .word 0x38e72ee1,0x773bc30e,0x866381b4,0xf45421ff .word 0x5a36243b,0xb6f064d0,0x9dcc2cda,0x7e8aa45a .word 0xcbfd5c92,0xb8e46243,0x588d4a4b,0x5d781880 .word 0x8b88d3df,0x384756d2,0x63ec723b,0x7a1c74a2 .word 0x1d3364f5,0x945ad5a8,0xebc4b1f7,0x5a403ce4 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 0x17a4ca3a,0xbf608bff,0xc30d8e8c,0xea39c8b0 .word 0x8249a6bd,0xd4638026,0x60ad22c3,0x7a18f449 .word 0xd42eec56,0x76a04942,0xf1b4c7cf,0x759befad .word 0xf1d261f5,0x13b1bfcd,0x4129ea3d,0x7e4f245e .word 0x6e233d46,0x42eb3d8c,0x7e3cb277,0x453dbd50 .word 0x17829df0,0x1d2ddf1c,0xd7b0b6dc,0x264b9655 .word 0x68f34d80,0x796995c3,0xa37ab0bb,0x0c8d3934 .word 0x6c142327,0xebf0e13c,0xe92e41b3,0xa17d7e5c .word 0x09d250b8,0x5819ed8b,0x079718e4,0x72fef2e3 .word 0xe29e5ef2,0xfd333447,0x03f03004,0xf0d4d581 .word 0xcb084733,0xcf95f7b3,0xebdd7a95,0xae8d073f .word 0x49318de9,0xae5dee01,0xa4125316,0x27fbc7d5 .word 0xb311c825,0xd5925bfd,0x12f6757b,0xc4df0b5e .word 0xc43ab57f,0xe27d795c,0xfcbd81c2,0xffbe4f87 .word 0xdd2af781,0xff27a104,0x2f465b42,0xbb74c5b3 .word 0xc6b24e20,0x347ab527,0x5c238791,0x3f25df85 .word 0x6614f7dc,0xaed6fa60,0xff1bc283,0xe3321d85 .word 0x38d81cc3,0x80d5d526,0xcf50a89e,0xa84d56db .word 0x93b33c88,0x8629ba17,0xdb691d43,0x31d62776 .word 0xae8c61bf,0x702aacfa,0xc2a7fbfa,0x45efb187 .word 0xaa30a9a1,0x8c8f786f,0x2c3c9e85,0x50c789a7 .word 0x9b563616,0x4931f90e,0x480157da,0xdc571994 .word 0x54f01268,0x40a37d6e,0x968c6856,0x2690e50f .word 0x3d92e682,0xe554dfc5,0x11417ba8,0xfad3f4b4 .word 0x942d8493,0xe3d4846e,0xf7119b97,0x34d1acc1 .word 0xc49acac2,0x8fc6fae2,0xc982a098,0xca443c60 .word 0xd1c2fe62,0x3e8cbeac,0x9feb5bf2,0xd1e3206d .word 0xb381ff65,0x70ad4172,0x37181ddf,0xe85415d8 .word 0xffc18069,0xe878a10b,0xd23bbc5c,0x8aaa63ee .word 0x8adee0fb,0x67a80e7b,0x87bc7746,0x5563d0d3 .word 0x7f7facc9,0x34bcf7c0,0xdee56f9c,0x61a1d271 .word 0x3d4966a0,0x1497cbcf,0x9718e889,0xb7278871 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 0x085d2bae,0xef9c53d2,0x9bdcafc8,0x694afa08 .word 0xd1f23850,0xc47d9cb6,0x2a4f077f,0xf778b59f .word 0xf1e7722a,0xca7b5225,0x820f548d,0x7fab53c7 .word 0x9eb4e959,0x87ab1f8c,0x060cd13e,0xcfe4da34 .word 0x5166ddda,0xef123d76,0xf417a167,0x45db6346 .word 0x49dffca3,0x6caa2d2e,0xf8b31c87,0x0460fe8b .word 0x02fc262e,0xc84978f7,0x1e4dcc06,0x9b4368e9 .word 0x2d80d755,0x363af661,0x73fd7c13,0x493de700 .word 0xe660153c,0xea2aeb31,0x226d7f76,0xddb70dda .word 0xb905dc74,0x7621981b,0xe6927a57,0x05f2470c .word 0xf8072557,0xe6b33dc0,0x6aead922,0x1b14d49d .word 0xa6acebbf,0x89b7c62b,0xc71b0374,0x93a6d360 .word 0x5f5024c3,0xff499a13,0xebc36c09,0xa29d56f2 .word 0x234a8697,0x5322ab39,0x86995d34,0x7865c713 .word 0x6456f0e9,0x2fc75e2a,0x7046fb7d,0xde6daf02 .word 0xc98f9b06,0xe6f86aae,0x6683827a,0x69bcfe0b .word 0x658a24a0,0x75cdba56,0x054ed6ad,0xc67019a7 .word 0x3976c9d5,0x7aed7732,0xe1e9e085,0x198bdd96 .word 0x6179d5f8,0x01aec779,0x9c6dfd27,0x2262c651 .word 0x4cb860ca,0xe408b5c9,0x214c6f0f,0x3e589881 .word 0xfc584833,0xd5eb3659,0x4f54f09f,0x77742624 .word 0x09384e20,0xba383afe,0x75b5ac9b,0x21fc5f14 .word 0x475d8874,0x6cdd1369,0x0e829fe9,0x47cdf9ea .word 0x1c15c3bb,0xd2efcdf7,0xa4407347,0x165490f9 .word 0x4786a62f,0x5091337b,0x549f17d2,0x7e4d8be3 .word 0x8cfd8ef6,0x1906b138,0xdc9897d6,0xaceb1ce6 .word 0xcbc51ef9,0x92e7cae6,0x4f1258aa,0x3e58a396 .word 0xcd9c1543,0x1c0fc1cf,0x409cb3a6,0xa34416e6 .word 0xfd956e7b,0xa546c624,0x749e35a1,0x3ca68d60 .word 0x0ab7e509,0x831dad0a,0x3268fea4,0x16650e29 .word 0xb3e2dc5f,0xc5619b21,0x97746580,0xf4103def .word 0x63c73365,0xc0e7a96f,0xea5302a8,0xa8f52862 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 0x32ee6336,0x5196c271,0xbba5e1ae,0xde0f5690 .word 0x61cc642a,0xf39b7716,0x24c197aa,0x8d5092ed .word 0x751d868f,0x4ef13f93,0x994d26e5,0xd4906374 .word 0x56a92de2,0x797ef317,0xb71f0eb8,0xcfb288ad .word 0x84f29b3f,0xab92e0e6,0x664783d1,0x01749ca4 .word 0xc893e1d0,0x3e15fe0a,0x0a26007a,0x42f3fc04 .word 0xad553da5,0x478d59b9,0x9e033bfa,0x5badd796 .word 0xed1a0b90,0x7b826366,0xd7458ae6,0xdfa2b5d7 .word 0x00620c33,0x9dc54333,0x8ab47eb4,0xa35eeedf .word 0x04659d32,0x47c8f09f,0x32078261,0x7b75e3b5 .word 0x1ceca51a,0xc2f56c32,0x72e6db3c,0xc6188ab1 .word 0xcfe63015,0x6ea85ab5,0x1d92bbac,0x07a6b100 .word 0x75d3908a,0x0971c203,0x651abbcb,0x556aaac2 .word 0x6091dd8c,0xe4612689,0x922a38e4,0x36c245b5 .word 0x2286c24d,0x35046b54,0xea73d10f,0x18ee7057 .word 0x5b5a915d,0xede19a1f,0x18591299,0xdc5037e8 .word 0x9e611d53,0xdddad1a1,0x56b502ce,0x734ee29b .word 0x42dc7ce5,0x6efc2dc8,0x50d84502,0x12654048 .word 0x025e0204,0x193d9a9a,0x0e450162,0x1a1fec77 .word 0x0681a35d,0x20c98949,0xdce2d0d6,0x4d2af1b9 .word 0x10bb96dd,0xa5db53c7,0xef545afe,0x8500c405 .word 0xab217146,0xa89e1dcc,0xfaf6d84b,0xd7778db8 .word 0x8b55d591,0x20211fe3,0x201c3023,0x620c9813 .word 0x59c3a5d1,0xcfc7c4f7,0xc4f98a6d,0x3e641970 .word 0xe64a2e2b,0x8a2f5575,0x1f5b5679,0x8c87692c .word 0xdad33e89,0x1ce18ee8,0x71dff4ce,0x7accd004 .word 0x12592ef3,0xbe941973,0x209ec763,0x53306e97 .word 0x20c9c062,0x5d612e7c,0x39b66100,0x17b11a7a .word 0xc6526fa4,0xbad736b5,0x894998ca,0x760cdabd .word 0xd7b60d9a,0x9713a328,0xec172445,0xcfb0ada8 .word 0x36d72a34,0x20b6eacf,0xdd644661,0xcd7902ac .word 0xc0c9d5b5,0x36714dd2,0x2ed97a54,0x9795ca81 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 0x296fbb5c,0x7c46fb16,0xbca90b37,0x3b2fbafa .word 0x0dfaaa98,0x4534427a,0xd7599c0e,0xdeed8836 .word 0x77c9369d,0xa5470b1a,0xa50325eb,0x1dce5221 .word 0x7806ec0e,0x8d7a7c36,0x80a85ce0,0xf11e1a3b .word 0x273ee38d,0xccdaba83,0xea957f84,0xea9dd057 .word 0xbb247adf,0xbf76d03a,0x0cc7c134,0x299277f0 .word 0xa32dea95,0xbdade670,0xe4ef1bd1,0x6b3958c1 .word 0xb71b0da5,0x07c7fe23,0xbdaf0b8f,0x988d74c2 .word 0xe6923310,0xce1c47c2,0x8d1a2262,0x8d4dc0f1 .word 0x7ddca1aa,0x8c96fe2f,0x0e4ddfbb,0xc7a27250 .word 0xa09778ea,0x2d3c8010,0x35cec531,0x6e4104fc .word 0x08247a6a,0x91645d9d,0x0fcfdafd,0xc458a8d6 .word 0xeab9f885,0x54b18162,0x32e5a511,0xc089a629 .word 0x02c0af9e,0x71c46a9a,0x90369ff7,0xb9a2f889 .word 0x676f604a,0x5bc1295e,0x5973ff4b,0x93ee6c53 .word 0x8eb8bfb9,0x73a96b2f,0x6d81bdcf,0xd5fabd24 .word 0x445e9c7e,0x5095f2fc,0x29ed1ff9,0x60af80cb .word 0x2f6954fd,0xae795e10,0x043207d0,0xe30b1996 .word 0x6c45f112,0x42e3ba97,0x31446dae,0xa68579d3 .word 0x936ba85a,0x638dee3e,0x44b9af08,0xba2cc7be .word 0xff09af28,0x9cc83555,0x658e849f,0x2c128018 .word 0x9dad7707,0x4a3394d0,0x9242a541,0x414d67d2 .word 0x5e23dfdb,0xb3521471,0x5f647f33,0xeb637b11 .word 0x34c16a07,0xc6ea4b17,0x66b11fd1,0x00dd0855 .word 0x763cee0f,0xaf10e17a,0x386e364c,0xa2e8428a .word 0xdf047d3a,0x3186eeaa,0x4977e041,0xe4c53aaf .word 0x37d7d3c6,0x6a934907,0x98766b05,0xeb7e0107 .word 0xe2c29748,0xbd37ba7c,0x618a58d3,0x74e7d573 .word 0xc040e1fd,0x727d72b0,0x87bcba80,0xe281f21c .word 0x10627d35,0x51875936,0x8b414ea3,0x682c5ed3 .word 0x065ff825,0x120fe8e4,0xd83aa553,0xe91d64f8 .word 0x29bf21ca,0xc7dfe6b4,0x104b27a6,0x31420b20 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 0xc5cc6ad5,0xc9d8d10c,0xbd5cac0b,0x2559744f .word 0x5275ffaf,0xd2118216,0x2525f40a,0x7889399c .word 0x14ca1aa4,0xda7f795b,0xbded58cc,0x47a02992 .word 0x7d7c2887,0x9fbb4793,0x1f451a4e,0xad090671 .word 0xfa646664,0xba326f58,0xda786a66,0x94c120cf .word 0x11bdd78d,0x7a2323e8,0x08045eaf,0x5541fba8 .word 0x99523e25,0x4bc60b4b,0x8d347956,0x4ab5d867 .word 0xbae1a0e5,0x73571f4b,0xb736702e,0x252192b7 .word 0xb3514d7b,0x7eaf58e1,0xc62cfbb7,0x98947bf7 .word 0xfb6f8bf5,0x406adbdd,0x5c4d05c3,0x4c180ff9 .word 0x535722e8,0xd6338059,0x6fe5fa62,0x7e87cd1b .word 0xa8f2977b,0x5666375b,0x50220864,0xbaea147b .word 0x0e8fcd61,0x2c4b24c0,0x1246c52c,0x9db39c3e .word 0x6b439656,0x88123d06,0xd2e7c9c0,0x6a65ce02 .word 0x1a5c0d44,0x505eca46,0xc1b46bfc,0xf8dca6ee .word 0xdae10ee8,0x844949e0,0xd8491adb,0x4795daab .word 0xaf1c19b7,0x0185fa75,0xdf6ba623,0x0e591bc5 .word 0x4906daae,0x1721c9f4,0x5e3cec0b,0xb090d816 .word 0xb6fa4cd2,0x44d9e075,0x4a92a29e,0x024f9f26 .word 0x02440d8c,0xdb118c33,0xb09413e2,0x39477544 .word 0x1ec6fcea,0x7fb11e5d,0x2fdf248d,0xc35396e8 .word 0x2cb1544e,0x1f66802a,0x4619e292,0x3119e708 .word 0xf94befbd,0x7c80b0f4,0x10654aa1,0xec12b561 .word 0x5d51f701,0x13d41935,0xf9833113,0xf51401fe .word 0x5ecd5712,0x1fa5e04b,0xfb49149e,0xc152cb5b .word 0xef5b4c8f,0x7c7b6f05,0xa7d70f25,0xc2d0f407 .word 0xd28d05ea,0x2f1b727d,0xae3e2af5,0x93796199 .word 0xee0400d3,0x80f23e1b,0x8b25c4a7,0x4dccfa24 .word 0x3e857834,0x764eb2f9,0xb8d4a443,0x8cdbefbe .word 0x83c36379,0x5eea39b4,0x3fbd1050,0x80500c41 .word 0x07097f16,0x232dcf66,0x62b422fd,0x0a151da3 .word 0x5f252b6d,0xca4f76b7,0x74658a57,0xa5ef49ae 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 0x36f287cb,0xc82f229e,0x48a9f3fb,0x26398840 .word 0xae8a3220,0xf23672b2,0x8b4deb10,0x4cbb5f0b .word 0x36454392,0xed0a27d3,0x88a30cd1,0x00627a60 .word 0xb8dd9214,0xd3f80b33,0xf74041f3,0x8b275296 .word 0xa010eb28,0x3c72a56c,0x2680b091,0xd664af37 .word 0x2d9b9b62,0xcae1c481,0x0e91f79d,0x2a2abe79 .word 0xe13ee4df,0x0ca765bf,0xb2666b42,0x431d970f .word 0xfd1b1837,0xaf9fba61,0xc577d544,0x88583dc9 .word 0xaa9d004c,0x5ef7f2f0,0x0723e9c3,0x6910716e .word 0xa005edd2,0xbf0d37f7,0x67feecbd,0x0b3ab2bf .word 0xa0c6dcbd,0xb11d6acc,0x7c1909bd,0x34d78836 .word 0xd99c45bf,0xe9130740,0x223fce10,0xd3d74970 .word 0x661f823f,0x689faf1a,0xa052cf09,0x804262c7 .word 0xb374b6b8,0x13648bea,0x1823b130,0x0eb06cf1 .word 0xafe7cc27,0xd59b408d,0xde59807a,0x2bffa77a .word 0x53acd79c,0xb45f347c,0x5a52b6c3,0x01226628 .word 0x6891086e,0x08ff4165,0x78db548b,0xb8d5c5b2 .word 0xc1f132cc,0xf5cb04f9,0xcf401f46,0x57585049 .word 0x9a0f2588,0x0eba9772,0x3636471b,0x6b07a17b .word 0x879f5f26,0x2d2dd843,0xffd1be85,0x3074576d .word 0x38a537ee,0x8e46dd6a,0x0285273f,0xce820bbc .word 0x8b1dfe38,0x2c7853a7,0x339c76c0,0x9bbcac4c .word 0x69011768,0xdedfc9eb,0x003649eb,0xbcba4d1a .word 0x7f0ce17e,0x5f5aa3fb,0xaf231b88,0xef4f3ff6 .word 0x4c6f9b5b,0x41929d6f,0x6936f61c,0x81f49506 .word 0x69ecafc1,0x6cd05973,0xb9652fbe,0x1b87686a .word 0x991d23fe,0xddd09969,0x110c95fb,0x1703107a .word 0x72c1e580,0x19634d9d,0x6de5e7fe,0x892b7a9f .word 0xcb8aeb54,0x2fdb47d4,0xea48751b,0x12a4d9c6 .word 0xf909cfc7,0x1a325dde,0x4d20b259,0xd44f04ec .word 0x0bd0b6dd,0xe14c3060,0x4aa9fc59,0x7f42e612 .word 0xd7e00c70,0x04d9b2c3,0x33d66ae4,0xf44b76c8 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 0xd1283171,0xad6122c9,0x160742f6,0xe31d4fa9 .word 0xa5084ce9,0x0f183b44,0x10ed0b8f,0xb82d8999 .word 0xc1d56ec6,0x1e471e04,0x9d7838f3,0x0b475e5a .word 0x37f1fba7,0xd84a9193,0x8d874f3f,0xcb9faec3 .word 0x9c779358,0x3f6f4bdd,0x931b2f7c,0x8f70cc6c .word 0x51c406ad,0x7e7bfda7,0xd861ea61,0x6faec5e8 .word 0xfeccd199,0x0032ee67,0x2bd35c24,0x92350eb1 .word 0x9107409e,0xffb9a256,0x9b378ebf,0x4f5dc60f .word 0xe5753d86,0x24787a66,0x4d5f6813,0x92e11648 .word 0x48171ce3,0xcc82225d,0x0b4ff670,0x1a81974b .word 0x8e8a8412,0xf2d5f0b7,0x8bef4af4,0xb8a60681 .word 0xb2da444c,0xa1540c71,0x82412fb1,0xec39eea3 .word 0x4636298c,0xbb62057a,0x4d3bf0fb,0x948c0e00 .word 0x6e322bd3,0xff16a162,0xe1da3962,0x108cf2ad .word 0x165e0cc1,0xc820b5ab,0xde0d810c,0x189aa968 .word 0x0f47b404,0x1a9fb6a4,0x0029a9b9,0xaa4b2ced .word 0x3b13ca70,0xda999285,0xd7e46daa,0x4bf4656a .word 0xd4046c22,0x99803a61,0x4cb15b9a,0xec4e5b1a .word 0xb4e132f3,0xeb8de891,0xd36b7f52,0x2eacb438 .word 0x5818deb3,0xd71cc20c,0x65b89143,0xb6e00ed2 .word 0xbded1861,0x9454363e,0x58db247d,0x7d1d12a9 .word 0x9143bb95,0x6fbc3465,0x2b92ab38,0x1858f38b .word 0x7e332564,0x3b35da2b,0x6ccd8f75,0xa500f00e .word 0x4a73405f,0x0d3d4215,0xaf30f7d4,0x18587975 .word 0x271a253f,0x13d9ae00,0x6d8d9e7c,0xa2f8887d .word 0x6fd329b3,0x5cad6400,0x4d860b01,0x19bafbb7 .word 0x41d165e7,0x79f17f7c,0x599876e5,0xb7d6e585 .word 0x12944525,0x78c96786,0x1b48ee42,0x3566a5ae .word 0x7c1aa50f,0x01ec907e,0xee1a2a58,0xd07e2b1c .word 0x602194fd,0xd53e5ab7,0x3243bea8,0x7deb8344 .word 0x997ca171,0x56767d8c,0x9bc3736b,0x403b863b .word 0x7281866c,0x25570829,0xc9371e5d,0x7a2b6c30 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 0xec2febe5,0x448e2a17,0x84664c0a,0x10e69a09 .word 0x70df29f0,0x16e95566,0x635b56af,0x4fe93067 .word 0x12b09dca,0x8bba6698,0x12e1aba6,0xb59f68c5 .word 0xb024c395,0x951b2e81,0x5ab10425,0x2e40001f .word 0xc7bdcfff,0x872b98a8,0x8ac2cb4a,0x28d371b1 .word 0x93c22712,0x5856df12,0x58e3ad21,0xc4701302 .word 0x9b3338ae,0xa14de921,0xaf2dc66e,0x35d17086 .word 0x9c55a075,0x838850d6,0x6d41b2d8,0x46aaf1c5 .word 0x1caae78d,0x68978741,0xc859dd1f,0x91432432 .word 0x3bba5529,0x5ea3a2d3,0xae469a3e,0xa7a6dc56 .word 0x7d079770,0x95b606c0,0x9852b59d,0x0d56ea41 .word 0x940ed5ae,0x7887b3cd,0xd77959ae,0xecc493ff .word 0x54907a40,0xd0a524d2,0xcb5f4a53,0x53a4f9f1 .word 0x3bc81029,0xffe861e7,0x3ca8baba,0x60de53d4 .word 0x063030f4,0x4b8aeba8,0x900b82db,0x33e7d7a4 .word 0xcc6b7be1,0x53da5851,0xf8f842c3,0x45329fca .word 0xbefe3cf0,0xab1116c4,0x8bf30181,0x4dfb2a80 .word 0x78ff27da,0x5ae8dc52,0x4268af64,0xc532b6fe .word 0x1ce1baba,0xda465f69,0xdf713def,0xf097a200 .word 0xe41cc35e,0x1f1563e0,0xc65aa201,0x48f4c986 .word 0xa4d3d408,0xbcbdc435,0x1916543f,0xbab14334 .word 0x5828f03c,0x8100a86d,0xd1b9036c,0xc14bd9f8 .word 0x41945a91,0x67b13ffc,0xe17d2a4f,0xbe3054d2 .word 0x3524c42d,0xd0c46ecf,0xe31ce15d,0x5470f420 .word 0x29d25b1f,0x2669886f,0x73cd7e6a,0xc1d748f8 .word 0x67e0d269,0x5e830d66,0x84465a91,0x23b710fb .word 0x867b321f,0x43466304,0xbe653354,0xa0167a1c .word 0x60e81c28,0x262e7a90,0xd9424221,0x875385cb .word 0x45e44e65,0x821c6c3f,0x4f70571d,0xb76a6f95 .word 0x01da1d9e,0xd6ea1cdb,0x2ae78d99,0x56b206f2 .word 0xc4309d2f,0xf2889927,0x38b9070c,0xfdeac0a5 .word 0xa150f08f,0x08844a1b,0xbcd6c126,0xbafa4770 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 0x230cdac1,0x4ae09b7b,0x1c20d088,0x32cd45c5 .word 0x2288688c,0x94f9f635,0x26f40e57,0x32029ebf .word 0xc8dea69e,0x9bfa3d8a,0x4d0a990a,0xda9cb040 .word 0xc57d81e5,0xd2a858c9,0x7045caa1,0x32b55858 .word 0x83e832c9,0xe93fe6c1,0xac5ba124,0x64bcc6b7 .word 0xd4c08e06,0x9052c5b7,0x0d636535,0xcaaf29a4 .word 0x8abdb11c,0x96fd3ede,0x8d64c27e,0x108971bf .word 0x6160db59,0x3d8f026f,0x973122e2,0xa6f2185d .word 0x95d92abb,0x0c4fd61d,0xe1b9e604,0x7f9c54b0 .word 0x52e3ec61,0x7efcd429,0x9cdfa8dd,0x94dbc0ea .word 0xf05b3f9c,0xc4b6a080,0x50357e67,0x0af7dd1d .word 0x7b2f1e28,0xbf11cb1b,0x46806a34,0x3a4c8c96 .word 0x8460b537,0xdd7ca04f,0x6a0e6267,0x1af0b727 .word 0xca944387,0x0093f0df,0x0342513d,0xf400e37e .word 0x11c82bb2,0xeee8d9d3,0x455e90ff,0xbec21439 .word 0xd701633e,0x18f0af12,0xf27d920e,0xda6ba3a2 .word 0x58785e5b,0x15def5c1,0x9d468d70,0x4bc086cb .word 0x9b347cd8,0x0c4ff1fc,0x4bc5a014,0x4c5179cf .word 0xa83b7219,0xd447457f,0xa1521f14,0x55b567e0 .word 0x5572ca4e,0x4a50e104,0x5d21445a,0xf6f23d41 .word 0x520e8417,0x0209d7d7,0xd637e30b,0x9e20efdf .word 0x132e6eae,0x22817f5a,0xbfd5ef16,0x1125c549 .word 0x44b9266c,0xf90185e8,0xb81420c1,0xd2162292 .word 0xaa9775fa,0x614e6fcb,0xd032fa3d,0x38e5d369 .word 0x3170c6b0,0xd3e5835d,0x66b0d163,0x4dac09df .word 0xb1223158,0x5ca1ee14,0xcde6a0a3,0x55d2475d .word 0x627e4ec5,0x3b2e3430,0x47a0236d,0xe53c34f6 .word 0x05fb1219,0xcb9a3bdb,0x3a666a6f,0xab0483ac .word 0xbbec0305,0x9eeadb9a,0x335648a5,0xf621385a .word 0xf754f013,0x4fc2da2b,0x1483132b,0x53e63726 .word 0xbe3bd0ce,0x0041fe37,0xcf6f9938,0x86902bc3 .word 0x6a29f5d0,0x99a49689,0x0667b7e3,0xd9ef361e 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 0xa4d80a1e,0xd7e908d1,0x8984bcf2,0x8841a481 .word 0xf45953f9,0x217bfcdc,0x29aeb235,0x4e8c7e74 .word 0x921a9178,0x380d3e60,0xecd78afa,0xf0669203 .word 0x18b492c2,0x7acbb909,0x541538a1,0x9678308e .word 0x01f87b5f,0xd3328ba2,0xd8b9296a,0x0ef3f5f8 .word 0xe92b9f90,0xe4fbb507,0xaa1bb2f7,0xda3643a9 .word 0xb0f13508,0x7969fc20,0x3d8071ad,0xf074564c .word 0x2f5a52cf,0xf0c76a55,0x2e3eadfc,0x88ac0b8f .word 0x6990c2c3,0x6d98c44d,0xca86a0b5,0xba9b4391 .word 0x1e46fa3a,0xb1192f2b,0x042abe55,0xc82d43c0 .word 0xd777979e,0xcebeff3f,0x9ba2a8c4,0x7c8546fa .word 0xc4a77680,0xcc352664,0x2de9fe74,0x0b802e37 .word 0x366a7c26,0x0c76e8c5,0xd882c90a,0xd210a741 .word 0x7486aad0,0x9f68d475,0x0df46140,0xfd186ee2 .word 0x0e682ab7,0xc0131469,0x9041d3ec,0x059e3f6f .word 0xd8c789f4,0x1bf86208,0xedd81ec8,0xb666561f .word 0x4860c9c4,0x726e6669,0x9466441c,0xe5eb8633 .word 0x25e2c796,0xd2861231,0x6eafea7f,0x54661875 .word 0x754444b4,0x2d001ed1,0xd0028643,0xce3ff7ac .word 0xade94795,0xd41a9b9f,0x92da42f3,0x073ca40b .word 0xc4208683,0x4e95b147,0xff389d1f,0x52ebac8b .word 0x84ec7e03,0x5141128c,0x31f47a4f,0x51d18b18 .word 0xeee851e1,0xc5e41ec3,0x3e3fa52b,0xe32c479b .word 0x5b607b23,0x4e44271d,0x03fd4458,0x0c7b84cf .word 0x8266893c,0x3b0a1d7b,0x955b63b0,0x5d19b231 .word 0xed6928e3,0x99825916,0x30dd5c9f,0xde5d7116 .word 0xfa67c699,0x74093304,0x8423ab09,0x31fef484 .word 0xc656f7f9,0x9919bf04,0x9745b1a9,0x8cd07b2e .word 0xc6e77a29,0xbacb0541,0x35fd7bb0,0xb8b2d28d .word 0x9f55ad8f,0x912f9fe7,0xd8052873,0x0983512f .word 0xc1c86557,0x12212ef0,0x414975b3,0x31babd8e .word 0x21ae7235,0x4874cebf,0x2ffab8e5,0xdf8b0f83 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 0xfd2e3696,0x936dd987,0x6712ad56,0xfbb0107b .word 0x27488d99,0xf7a54295,0x2ffe671f,0x94bd9398 .word 0x11e692d8,0x5f11eed8,0x2eb572dc,0x7a544d79 .word 0xab442b38,0x723ea96f,0x30258ea5,0xbd68c3ab .word 0x7fb4a477,0x64ed7e02,0x55af8167,0xafc72633 .word 0xe13f215f,0xaf27a00c,0xea324a2d,0x8f333ff6 .word 0x59f25f0c,0x762cce11,0x903b2334,0xde5ff4b9 .word 0x810b3dc2,0x313c8e89,0xb680201b,0xeb8ec723 .word 0x1b323226,0xbeb7847f,0xf5c170c3,0x86dbb92e .word 0xa08e029b,0x1f6b5101,0x11d1857f,0x6a000c4e .word 0x5c62f4a5,0x974ed4d4,0xd82cf32a,0x830ccf65 .word 0x91492c16,0x8e2f8c54,0xec6c9182,0xba768043 .word 0x3c7fbc3c,0xd8d0cd57,0xf5dede16,0x3dda5c22 .word 0x26e442c0,0x21f42d1a,0xad2610bb,0x88b51c8c .word 0xc8ebbaa7,0xe36df93a,0x1c30c3ce,0xb6c8711e .word 0x77e64aae,0x810d7856,0xace5b1c9,0x8212e6f9 .word 0x31f8ec9d,0x23e10905,0xb2322516,0x9b668be4 .word 0x7459c0aa,0x60852a76,0xaad77006,0xfabe5d46 .word 0x2ece9dc3,0x5dacf1ff,0xb9d05c3f,0xd2e05ad6 .word 0x62111c2f,0x3e68e87e,0xdbedab47,0x678694de .word 0x5f8c2a08,0xc51156d7,0x9dfddf0a,0x6d0ced34 .word 0xc81880ba,0x9006333a,0xbc4a634d,0x79b7fa2e .word 0xe0d297a0,0x7c2e3882,0x696362cb,0x0208aced .word 0xb1186525,0x81156973,0x794a70e2,0x97f7e930 .word 0xb1070ed4,0x93a04108,0x7f389043,0x743df833 .word 0x3804e3e8,0xd8d3413d,0x354febed,0xd65f1f66 .word 0xe95b3f5a,0xe55873ac,0xff118240,0x4ca3f5c0 .word 0xbcbf2ca4,0xa67db532,0x8d1015a5,0xcfd35dd1 .word 0x8d68abca,0xa0b38678,0xc766d277,0x5fd054aa .word 0xa8f4a558,0xed2776b4,0x432cdd94,0xb23185b2 .word 0xde950302,0xf9d88bb3,0x3acd7458,0x655c2049 .word 0x910d4588,0x8ebebd04,0x291fac9e,0x0ee426e7 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 0xa28c4e8f,0x33b80dd6,0x6da2fe8b,0x25c48785 .word 0xe7a8f689,0x58099e49,0x2049d654,0x49688ceb .word 0x67ee0f7b,0xd64d319a,0x3ef93092,0x392b0610 .word 0xd2c71cde,0x888d7e08,0xd77f174a,0x90a66b46 .word 0x04b2316f,0xc4b55fa0,0xcbcaaf7d,0x51031d3f .word 0xa8ff37df,0x76151063,0xbf228424,0x754ec40b .word 0xb15b636d,0x69719eb3,0xec8fdea8,0xe53c40fa .word 0x4ecd4d98,0xf71ed583,0x1e1d75b1,0x3b5f6ffb .word 0xc46e9cc6,0xf411cfbc,0xaf1a56a1,0x7134ac4a .word 0x0a67ed23,0xd34e1f54,0x0bf6185c,0xc5fdafe7 .word 0xca9fadc4,0x4f3bf628,0x09dd4b1e,0xaed67353 .word 0x2f22c5e4,0x2c3e24f8,0x4c002b80,0xae8d7b37 .word 0x123610cf,0x808da949,0x39babaae,0x8cee7ed0 .word 0x7f85c0c1,0x1e47dd39,0xac1fb7c4,0xf5251606 .word 0x9ccd1a9b,0x028e72b5,0xad8016b1,0xdf94734f .word 0x77394dff,0xecdd812b,0xc260927b,0x89166685 .word 0x97216015,0x45361dba,0xab218422,0x5e54c295 .word 0x38cc7caf,0x9eaa36a0,0x4164d58f,0x85ecbabd .word 0xbec8cc74,0xc12cd764,0xfc5490db,0x626765db .word 0x463e90bb,0x921d20b9,0x998f3a89,0x5c0ba480 .word 0x23decaec,0x762264e2,0xf6d81525,0xe5989271 .word 0x64d0ba65,0xa229e4c8,0x18ceabd7,0xaa5f0a60 .word 0x7038e2d8,0x90c021b1,0x3d47e138,0x04a8862d .word 0xdacf6f33,0xa34c702a,0x763c1ce4,0x8de76efa .word 0x72ed09e5,0x48b03e7f,0x1b3063f3,0x2623747f .word 0x97a71da2,0xdd962b6e,0xddd299ed,0x6a736745 .word 0xcb31fa92,0xf0106718,0xfa0b4523,0x5087547f .word 0xe765fb0b,0xac18bed2,0xae20a814,0xdde5f41f .word 0xb025c989,0x5cf18964,0x19be99ef,0x8bd5d176 .word 0x0e1c7cab,0x6b5bfc4a,0x9a7081f2,0xbe668d7d .word 0xfa5e8787,0xb938ec0f,0xa5deca5a,0x49606081 .word 0xc4d165f8,0xddcc7474,0x96086540,0x63accb46 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 0x6ec9c6d2,0xb3909467,0xe82968ce,0xd058d112 .word 0x668131e1,0x09eee751,0x8cc524ac,0xd4d57b17 .word 0x4f0dd3a3,0xe08d7dfe,0xbd1cc2b5,0xeab5be22 .word 0x0ebfba32,0xd28b237a,0x60c815ca,0xdef95fdd .word 0xe3605d2b,0x8c06599d,0x13e5a041,0xa9a7b2f3 .word 0xc833eb0b,0x6f5047d5,0x98180733,0x8844526b .word 0x7cfd5d33,0xf5da9bf4,0x102ada48,0x3a261db6 .word 0xb644270d,0xe33ce14e,0x4daef111,0xc1038a33 .word 0xa522eb8f,0x1cceb036,0x8961ee3f,0xf5271592 .word 0x46efac4f,0xea1f4d43,0x42320ad3,0xa4557e99 .word 0xbd3e0678,0x28d40290,0x55357ac5,0xf295043b .word 0x8a8f59f7,0x2635426a,0xa29d2e74,0xed78b1e4 .word 0x68749f6e,0xc5fa11f3,0xd422c065,0x0d26b678 .word 0x3ef40d2c,0xd9ff2736,0x2b9f4a0a,0x5b54f2a7 .word 0xf66c159e,0xc082a042,0x393336fd,0x63821c15 .word 0x5a910967,0x9142761c,0x54511e3d,0x68c43aff .word 0x949181dc,0x368b4e78,0xf4b5fcf8,0xae8b9755 .word 0x9f5d4bcc,0xdc9343a5,0xd1e7c7bb,0x65834798 .word 0xc72ba043,0x84efb09c,0x1fe9f859,0xd49baa15 .word 0x55d9daf1,0x3a96d1bc,0xabfa4b52,0x920ae2f9 .word 0x9900762f,0x5a6a8b8f,0xe01a5063,0x6c9ea5cc .word 0x442b88f0,0x29e78346,0x09d8161d,0xdd4b2625 .word 0xf1e1e839,0xbcb83cc1,0xdbde1bf3,0x55034e13 .word 0x3f562327,0xee23a8b3,0x3dda11ab,0x710bd4c8 .word 0xedd4bb1f,0x739b58a2,0xc4f1d63c,0xa33e5111 .word 0xe9392480,0x9e58d8f8,0x15eaf616,0x2681d0fe .word 0x5c49e43e,0x65c31d62,0xaffef335,0x21f9aa97 .word 0x00d51844,0xdc2dfe56,0xf8286e57,0x2d89c26a .word 0xd3ecb577,0x81bd6418,0x47f55c7b,0x0d18e080 .word 0xb6273fc1,0x8c637098,0x11537935,0x4816da87 .word 0x13ebdd55,0x70062865,0x26b8b75e,0x7c6b0a27 .word 0x1799ab47,0xdf0c9332,0x2738bafc,0x2b17abb5 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 0x7c74c129,0xc7105687,0xf4581497,0x94d8749f .word 0x30aa4b9f,0x85d8e810,0xe499bd8e,0xc87574a7 .word 0x8e1dc6a0,0x4af2f74e,0xf62846c9,0xddff4881 .word 0x8755a353,0xbd51710f,0xaeaf6130,0xfad11703 .word 0x2ef13a71,0xe957dc3e,0x219af2b1,0xe942b9c2 .word 0x256a6c16,0x9ede6aa4,0xe8d844ea,0x1683ca08 .word 0xd74aa7f8,0x1a9bd429,0x45349aac,0x385f9292 .word 0x77b4507d,0xbd061eef,0xed12cb05,0x129a52c8 .word 0x0ef7d61c,0x24e53180,0xe94985a4,0x5704549d .word 0x103fab14,0x3e0f371f,0x9f3afb2c,0x7412e3a9 .word 0xfcbc805e,0x453bd927,0xcb10b39c,0xe2d13b0a .word 0xa098315b,0x0b5f7027,0x1372194b,0x6c7f58d7 .word 0x8b3da176,0x23af1034,0x6338a2f9,0x13650195 .word 0xaa7d60b2,0xda631c4c,0xbec50e7b,0x606e30a4 .word 0x89bc0367,0x8b78bfe5,0xe247dcc4,0x7a39105d .word 0xa771a249,0x96ff5ce0,0x0d1ee2d4,0xcd64ffdc .word 0x8f06354f,0x1c022184,0xc12ffec2,0x23b2f4f6 .word 0x04e904ad,0x33ce23f3,0xe462a998,0x97c39083 .word 0xec8ceb02,0xcdf9dd03,0x49e0d777,0xb19ef2c6 .word 0xd4d15285,0xb4503cf5,0x7a9fa79e,0x4622f2e3 .word 0xdcf04821,0x14359675,0x6f8f33e1,0x48cacff8 .word 0xd77b3ccf,0xc0866417,0x8b3cdb43,0x857c81e7 .word 0x27f42862,0xd0b95f2c,0x03a3cb2b,0xb84627fa .word 0x587b3a39,0xe87fc829,0x14059da0,0x32083444 .word 0x59b25694,0x0b476545,0x0f33fc66,0xcc2b27a3 .word 0x58121029,0x49efb6fc,0x58bfd0d5,0x56ac2051 .word 0x8c8c0def,0xdebc51b2,0xe078e371,0xdc0ccbcb .word 0x4bb8989c,0xb99ccfe2,0x56582921,0x7e5e891e .word 0xa24f9920,0xf1a3bf4a,0x13f884a1,0x74b3d7bb .word 0xfacae408,0x9871f216,0xe496883c,0x59525db6 .word 0xea013c66,0xc6d1df45,0x5465edd4,0xf60247a1 .word 0x9643e2a5,0x97681a4d,0x91223eea,0x5ea3a5db 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 0x0457f6af,0x567e6b51,0x77575e72,0xdab386bb .word 0xb6e742a4,0xdf7a5679,0xe60ec23a,0x01a4654b .word 0x3986b817,0x1e1f1a57,0x58045ee1,0xbe273f5c .word 0x8cb539dc,0xc67f124c,0xca443654,0x8798a410 .word 0x41a3802c,0x2e1baef5,0x6e6fd90e,0x1df1f09a .word 0x5c49d022,0xe4095c13,0x3c165842,0x96ddf81c .word 0xe317492f,0xa9cebd44,0x587a484c,0xe0a411b7 .word 0x50aedb09,0xd6e3ee4e,0xfac59e8b,0x5f465ce2 .word 0x2dadb7a0,0xa7c23c17,0x586ba9c7,0xa7953a60 .word 0xf0a90924,0xdaa68966,0x6b3a8912,0x306a779f .word 0xf5232716,0x84e44d12,0xfba5a2e4,0x6a1f686a .word 0x0c16a5ee,0x6cff364b,0x2dd5f097,0x35411631 .word 0x7c4dd884,0x7cea4ae5,0xc6341999,0x10734c76 .word 0x24ca3d79,0x4d31d323,0xb140b7df,0x2d4414cc .word 0xc5ad8906,0xd72cec78,0x00a8f869,0x8c049777 .word 0x7701965b,0x92582f70,0x6f90c290,0xe2d01c89 .word 0x7f883b8a,0x2566dc61,0xcf08a054,0x140b0721 .word 0x90d64ff3,0x0e9730f8,0x66036567,0x6538c789 .word 0xa6d17f43,0xef499917,0x12f28ee4,0xef144863 .word 0xbb7a30b2,0x90e95612,0xe8459376,0x10478b37 .word 0x89befe0a,0xdce3faa4,0x75cd270f,0xd8ca5a4b .word 0x382089ab,0x5dcbc856,0xf7103588,0xee57d440 .word 0x430cc880,0x56452858,0xf37ef586,0x962bf205 .word 0x1a95e3cf,0xf5e62dbb,0x130747f3,0x79887e26 .word 0xf140b5ab,0xefc0f57c,0x12d6ce30,0x5fd08b5d .word 0x73bbfacb,0xe0179e6e,0xc959fbb2,0x151ad1df .word 0x3cb276e5,0xefbf7a18,0x0084fe92,0x08072424 .word 0xf7f22c14,0x8bf4c407,0x11bcc3f2,0xad8558a6 .word 0x985be1f8,0x45af58d7,0xcbc8090a,0x7fdb55a4 .word 0x20789f48,0x93b5b969,0xad0c3da0,0xb0e01a0e .word 0xe7843ebf,0xdb05b431,0x8ad48c23,0xaf01cbd4 .word 0x0fdb71b5,0x66da8d3f,0x5e7649a9,0xb4e45f04 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 0xd1919c88,0x8c9138e9,0x819ef171,0xb5b7abc8 .word 0x0235365f,0x0fe0a254,0xc63dc73a,0x118aabc5 .word 0xc1ccc868,0x0e8f36ec,0x8eb7198c,0x43aa1443 .word 0x5b44ea7b,0x88ac7ac9,0xe374c288,0x3d376ae5 .word 0x3ac5506a,0xfcbd2282,0xc3640b9c,0x5891c734 .word 0x086554dd,0x239a1f9b,0x8037976b,0xcd163b31 .word 0x0b9db037,0x1d7d819f,0xbcfedcfd,0xb56fcfa5 .word 0x1d4b2e05,0x82bba3bd,0x0fba553d,0xee7771bd .word 0x69d86cf2,0xfcf60342,0x2abd2eca,0x382d414a .word 0xfb4a7dbf,0x868ace5f,0x1ea3c9e6,0x494a519f .word 0x3aee428e,0x5926b121,0x71354501,0x5f430064 .word 0x06d9c9f5,0xcc5278f3,0xa3a35ec5,0x110032d9 .word 0x8deb1d2f,0x13ad9ac5,0xe7847332,0x6b94ef41 .word 0x20107d56,0x17dbe0bc,0x8792b631,0xfbca1c5a .word 0x19b805da,0x62c77fca,0xf7951f81,0x10d8e5c1 .word 0x4eda9eb1,0xd6807569,0xf15c25a4,0x2547a90d .word 0xb51db05e,0x7dbf0c4d,0xdf7eea42,0x8d643162 .word 0x4e25702f,0xa3fdf875,0xf466619a,0x637f625f .word 0x5e8ee38a,0xd05abb2f,0xfae22cd9,0xa56a7e02 .word 0xf5f9a624,0x30dad360,0xc4abb5af,0x690dfc5b .word 0x1b7a1aff,0x904340be,0x5b786f18,0xc783435a .word 0x1b63dfbe,0x59d71288,0x5b5042fe,0x19900c2c .word 0x95ac4e91,0xe858bb94,0xafb3088b,0x9e233194 .word 0xa98d8102,0x82d3e977,0x70d10ca1,0xfd6b6a1f .word 0xc8e0b5dc,0x9aabca23,0x88569abd,0x75375c7b .word 0x3d6b848d,0xd2baa4f4,0x45f4530b,0x984360f4 .word 0xab9c6b1c,0x8947e247,0xf2e87e3e,0x986bacf7 .word 0x6caa14f0,0x243a9892,0x5579bfa1,0xad8e0b12 .word 0x42553c4e,0xeff25271,0xe4cb4ef3,0xe8735667 .word 0xde83f7f0,0xb264920b,0xfdd20edb,0x38c0dfb8 .word 0x09bedaa7,0xda49e35f,0x682c66fa,0xb2559027 .word 0x94495ea4,0x71999d7c,0x0514eecb,0x97470523 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 0x43073964,0x02792c85,0xf857fc82,0x77c228d7 .word 0x0000a407,0xf3d61cee,0xc94a1562,0x05e9ee9a .word 0x788a6185,0xb8d58baf,0xe255b48f,0x5517d32a .word 0xe818edd0,0xdfa9cc79,0x095a94b4,0x247f6c14 .word 0x78b1f052,0x2ca540cf,0xd3f06145,0xd899e0c6 .word 0x7b8c8189,0x255f6c8f,0x6715c0da,0xd1e3f7b4 .word 0x2faa6c62,0xf87d65bf,0x2c3db8ba,0x204e2364 .word 0xadf45e2f,0x4b5ee7c5,0xae7aacfb,0x0d84921c .word 0xefd86c33,0x3398d8c1,0x2389d9b2,0xd2299b85 .word 0xfeb6153c,0xda5f2946,0x6e5af31d,0x25dd9536 .word 0x6a4d4e9e,0x8b4fc6f0,0xe24e1dfe,0x9e64e8c3 .word 0x1cdc4833,0x83203cb0,0xacdacfe3,0xbad0639b .word 0x6586cef8,0x754b728f,0x00253023,0x5e3553c5 .word 0x51ff2a09,0x041cfeb6,0xe80b1f65,0x4272a0a6 .word 0xedc4ba81,0x99ac37fd,0xf0af0bec,0x877f9f2c .word 0xe5217609,0x8086c04d,0x1bb33629,0xfe1f56c3 .word 0x0df8b984,0x60f780eb,0x46dc45a7,0x93395cc7 .word 0x921b3b1b,0xd3398158,0x1e9c6ce9,0xccd81204 .word 0xc3af08d5,0x74f39be9,0x3adb4a42,0x38cfa9e0 .word 0x4a999ed1,0x904975f8,0x00f00fb5,0x39693c5b .word 0x093fa3cd,0x0d2fe561,0xd9d29756,0xccfe1466 .word 0x65341525,0x0d647832,0x69f055bc,0x95e84018 .word 0x9c47f2d8,0x40b5b793,0xcb79aad6,0xadd02dc5 .word 0x11b182e1,0x41f72f02,0xdb9b5958,0x11ba4230 .word 0xd5cce104,0x273868fb,0xd591bcd9,0xcc0afecc .word 0xd37cc75f,0xe1cf7d4c,0x7904d3f4,0x230097ad .word 0x26bef985,0x7af80c06,0x58ab4ab5,0xd85cb363 .word 0x805731c9,0x2c6cc26d,0x93e78f22,0x266ec0a8 .word 0xfc9b5b4f,0x51cd5c81,0x8709e7a4,0x39d6f067 .word 0x75ad12cb,0xbad55ebe,0x57b82a58,0xc13ee5ec .word 0x5c19198d,0x41bde919,0x20871fbe,0xbf140c78 .word 0xb26474c1,0xef8ce10a,0xf3324fa4,0xf4389c0a 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 0x87ee8915,0x0b96d0bc,0xc2a865d8,0xc2180d9c .word 0x290a5b98,0x35be13a3,0x945e6ac6,0xd22cce8e .word 0xdac0fb81,0x346fea35,0x59010104,0x2896f928 .word 0x79e7a534,0x06ec69aa,0x0edff8e4,0x6f4f954b .word 0xd94a2240,0x154a2852,0xb652424c,0x29a7383c .word 0xdc294b48,0xfc89ad14,0x856c61ce,0x088587c2 .word 0x00cc00cb,0x95a664ef,0x09db3be6,0x879eca15 .word 0x67a04cc9,0x10a2fef2,0xef3ae6b4,0x0a4fd166 .word 0xc7ab4c05,0x86a4fbcc,0x1ecf84a6,0x39121c15 .word 0x6d91d447,0x05f2239e,0xc01c20cd,0x9375c7e5 .word 0x61be9e58,0xbfd52347,0xee59df6c,0xa7f8b0f8 .word 0x989c3d3c,0xadbc7ae3,0xe9b85348,0xa0acd604 .word 0xbcea5322,0x3008adbf,0xf3dba3b9,0x9e7c1dd7 .word 0xbb72d89e,0xe45be896,0x3c4579d6,0xc97789a3 .word 0x59a95c30,0xdc3de40d,0xb8fe1cc8,0x626b2271 .word 0x090775b0,0xd0779f15,0x3910bbde,0x68756165 .word 0x8f66ecaa,0x8090f4e8,0xa32e0e19,0x0165dbc5 .word 0x6b1b6b15,0x521399e3,0x4be7cd77,0x912a807a .word 0xbc9ed531,0x9edacc43,0xeec9d9cc,0x45f9817e .word 0x15f4f669,0x6a9a60f4,0x43c776ac,0x0fc71167 .word 0xedcacc5e,0x86c8e3bb,0x981e0caf,0xb1a868af .word 0x67c520bb,0x727e20b0,0xb67d4238,0x69dd8379 .word 0x679c4491,0x73a664e3,0xc0e25591,0x830dc0fa .word 0x3cd877b4,0x21764ee1,0xa7c62069,0xc0fd6b38 .word 0x32e41f57,0x7fc2423f,0x40e91653,0x5901ef8c .word 0x199e8980,0xc4409881,0xad6913e7,0x23754842 .word 0xd0fe6317,0x08dad7b6,0x831790c7,0xe4fa2482 .word 0x6c581040,0x5848599d,0xefc67feb,0x8e3bedb0 .word 0xc8696c88,0xbe334969,0xae31d71d,0x25bcc8e9 .word 0x43b41fb2,0xa941b436,0x74c619a5,0x3f3290b1 .word 0x94da695e,0xfde45404,0xf2ca97b9,0x5f8493a2 .word 0x9d6a5669,0x3fa870a2,0x8e0b1314,0x430364d6 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 0xdc87ca42,0xf5e205d7,0x9e650215,0x213846fd .word 0xa2e6058b,0x787bd560,0xb1a892eb,0x453450cc .word 0x12c9cc9a,0xf6533270,0xc113bd56,0x4806fecc .word 0xe4fff2d1,0x38648153,0xe1a5fe80,0x91733801 .word 0x78fe0609,0x4bc43d22,0xbb9334f8,0xa9202da6 .word 0x313215f2,0xb0bf6c93,0x98792c59,0xc43745a7 .word 0x8f38b8ef,0xb46005c6,0xbe1a3a29,0x889d1404 .word 0xd50dc0c0,0xb7cf549f,0x3ee93601,0xbf45f183 .word 0x6ec3a3d8,0xe0664829,0xe0ccbae4,0xbc1b0c34 .word 0xfb89fed7,0x96d051d3,0x8aa2e7a7,0x4fa45283 .word 0x14b9ff32,0xc5bd20dc,0x49dfd73b,0x37e17436 .word 0x051e3878,0x9529a31b,0x4e45d516,0x106256a4 .word 0x7ad9c6e3,0xee2e4320,0xa80bbc5d,0x2c22689d .word 0x499775dc,0x83d5cec4,0x0537828c,0x36afe5db .word 0xbbc33c10,0x8467feda,0xb3ee3218,0xb8f1b2e6 .word 0x9c6c4cc7,0xb933f7ea,0x4dff01a0,0xd124142c .word 0x684afa7c,0x4e96e14b,0x408e7e01,0x625945ae .word 0x242a627a,0xaa0563c1,0xd3f710fa,0x3ba5fc44 .word 0x7bfbc8b4,0xdd9fa776,0xe18f75d0,0x693d647d .word 0xc089dd1e,0x329f7954,0x8a82eb56,0x05d81723 .word 0x31f700ed,0x0d3cb6ac,0xc485cf77,0xddfa870c .word 0x4997034c,0x78ea8dd7,0xc361644a,0x4dedb631 .word 0x31b8ebfb,0x17554f0a,0x07bb0ac3,0xcbcb8ec2 .word 0x3ea3bfd0,0x4030b761,0x9b7fca97,0x11645b79 .word 0x0a36c0d2,0x1b5cd473,0xda84621f,0xe73d985b .word 0x2acf6f8d,0x6aca9012,0x29fc3e8f,0xbfce6595 .word 0xe6d1472a,0x3f13cad5,0x90a30067,0xa4acdb4f .word 0x48e34fed,0x31e5c79e,0x9b86e354,0x8782d28a .word 0xa1d0101c,0xff332031,0xfa86c13d,0x8566d4a6 .word 0x52319a3f,0xcf307bc1,0x1de9e67b,0x7b63ae58 .word 0x80e11035,0x47d0e593,0x909c8564,0x91c79ff4 .word 0x42296773,0x1715f177,0x031a6a09,0x173269ae 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 0x82b4a87e,0x930633a0,0x5ee30f0c,0x86934c65 .word 0xfa07dd9f,0x9d54371a,0xd5b1c49c,0x97a4a4a0 .word 0x68831000,0x448e5c8f,0x48a98876,0x82e9d0b6 .word 0x5e1876d6,0x4c3ff2f0,0xbc02c04e,0x3b4c7525 .word 0x19d0245e,0xb4276f68,0xfe31812c,0x8967b396 .word 0x95d5f414,0x98ee6c27,0xe23f4082,0xb65b76c3 .word 0xf06cc05b,0xbfb7e7a7,0x88825595,0x0f919c9a .word 0x2da55fab,0x7193ffcb,0x7add0049,0x7aac9d06 .word 0x50033155,0x1e5bfa32,0xea962f5d,0x86e7132e .word 0x600dae78,0xa0f234e2,0xe0db8a3c,0xcdb9137d .word 0x48528797,0x488b8e08,0x5bdf9522,0x793b7498 .word 0x01c7a9ed,0xb331cda6,0x8fe3ee73,0x5d9d8cbe .word 0xf3a33ebc,0x93bc83eb,0xc66c4039,0xa77a184a .word 0xeaf39a0e,0xedb44fcd,0x28b38f52,0xea593262 .word 0x4e91f14f,0xf0f131f7,0xfce7a14d,0x67ef3a3e .word 0x0e8fbbb3,0xfdb4b7f0,0x581d32b1,0x61da8b4f .word 0x5c559020,0xa610f386,0x0140bf53,0xb392be2b .word 0x3b5711fe,0x9427256c,0x91a3b2c3,0xde8196ba .word 0x70c40d78,0xc0c7fb43,0xcb2f2961,0xcadc967f .word 0x7d626065,0x55240a5a,0x2e41f0bf,0xbafa8224 .word 0x7d2e7864,0x94d39118,0x753dbb5c,0x54294039 .word 0x0e2539bc,0x0a2e768a,0xf3c75753,0x25c52c31 .word 0x645c9856,0x78e9bc11,0x7f306dd5,0xeee1306b .word 0x987d41a1,0xdecfc7b2,0x66a08db0,0x980b523f .word 0x13667181,0x382d73cc,0x43f1825b,0x5db2d557 .word 0x748cf60b,0xbf27ccf7,0x05178287,0x0042688b .word 0x9b4c049d,0xfae97955,0x8f4fcb4d,0x97577c8e .word 0xb3c07606,0x3b99650e,0x96484c16,0xaa7c230b .word 0x9288b085,0x0ab92fd5,0x19aeddbd,0x1bd587d8 .word 0xe5ec63af,0xdec00688,0xd7c81eb9,0xbd3acd53 .word 0x0efc90af,0x4e618729,0x25d6c489,0x0318a56b .word 0x02b2d757,0x22bceb26,0xb9c77767,0x00674546 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 0x82e0df68,0x4e4354cd,0xb0602fa8,0xa3399bcf .word 0x569487b5,0x20929b0d,0x453edbea,0x1adb79a5 .word 0x3fcd6809,0xc6e341f6,0xa7bf8826,0x57388d02 .word 0xe2caa3fc,0x21e00fab,0x19b6a8d9,0x21c45b10 .word 0xe5c8aa8d,0x25dff7e7,0x668745a2,0xe05766cd .word 0xdb6900ad,0x5d10e566,0xd59addfb,0x45074311 .word 0x0c4593fa,0xf3d14077,0x7f582a69,0xb0f6d1fd .word 0xed8eaf21,0xfa28e8e9,0x8d7780da,0x46aa7cfc .word 0x4f259b36,0x0bc8843d,0xd42200da,0x65899670 .word 0x5a60f684,0xe537ffbf,0x88501d02,0xe62e35c5 .word 0xe3e2fdf7,0x0d07ad9c,0xf7a2f216,0x81cc04e6 .word 0x35b40063,0xa4528812,0x1cd92bc8,0x1eb59da5 .word 0xcdafde31,0x95910f57,0xeef90c4c,0x5c7a55b3 .word 0x9f5c559e,0xd9c17f50,0xe6faeaa2,0xf42f465d .word 0x36574212,0x6e439e9a,0x1d27f914,0x159d813f .word 0x87c5dc10,0xdf556a94,0xb955cbff,0xb51610b7 .word 0xc83c0bfb,0x3a3c655c,0xe07a9c16,0x2b377f78 .word 0xd5625221,0x7b130c35,0x0fab801e,0xd371727d .word 0x04126f4d,0x00a233f8,0x33dc6758,0xf397f118 .word 0x01e6d869,0x9901c442,0x818d28c6,0xd8fc9bd9 .word 0x02712428,0xd23e7469,0x0bfb3045,0x61d7d9b2 .word 0x4890f009,0x31cdf64a,0xe05f6c1b,0x58bdf7f7 .word 0x503f5c5f,0xab328249,0xcc047c87,0x726bcf60 .word 0xdba8f64d,0x588f1198,0x7f4e503c,0x27fef7f5 .word 0x60b008e8,0x5af524a2,0xac3b803f,0xdd2c7a94 .word 0x33965abc,0x91922010,0x196ce026,0x7676061f .word 0x22560b97,0xe532b9fd,0x14e49d89,0x2b70f6ee .word 0xf38467a0,0x7b71786a,0xff477678,0xb776e1e0 .word 0x8445f2bd,0x6cd1920e,0xec0a71d6,0x84a3e2a5 .word 0xf0ccf7a1,0xb95d086a,0x4f6c70dc,0x566401ed .word 0x5f918a12,0x73b5d3f1,0xde649a68,0x01e17ab3 .word 0x743b9e26,0xa7f17564,0xb0084f9d,0x7489d3ff 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 0x83d52d66,0x8796ded7,0xeacc23af,0x3ec6850f .word 0xac3baf11,0xb0d72539,0x88edba84,0x91fa00e1 .word 0xb1789e11,0xafd40012,0x841cf5f2,0x6c6cc941 .word 0xdfaa3ea3,0x70f20bb6,0xa6ecbd69,0xf2ca4bba .word 0x2b750582,0x5bf0062b,0xb1ca84ad,0x8def51e3 .word 0x60de0035,0xc54584ac,0x7ef7bb02,0x002d8b0f .word 0xd166547f,0xbb6bdfec,0x76650287,0x8275bb49 .word 0x79338f72,0x7bf14c4a,0x98e7e7f5,0xa3e7238a .word 0x95bb3af6,0x7809cf4a,0xc2cf9951,0xaa5b64a2 .word 0xa12785c9,0x8a01ed1f,0xdcf25a1b,0x0c212bdf .word 0x670d3bf0,0xa3b10fec,0x86cc3059,0x2116ed42 .word 0xbf8ada16,0x2b535887,0xbeedf452,0xda5b0323 .word 0x5722b687,0xae1689ac,0x1ac0759a,0x521b42fe .word 0xeb25495d,0x9e6c4f6f,0xe21480ac,0x8be65b94 .word 0x77466739,0x56245954,0x49f2fc16,0x6b92c37e .word 0xe1486124,0xed60b178,0xce3511d6,0x71f5339e .word 0x39a876a9,0xe1f07696,0xa55b7e7a,0x6d027d07 .word 0x99636df2,0x69d376d0,0x3d5408a4,0x2df1f23b .word 0x2539b8e5,0x5c15bdd0,0xa743bf86,0xe17c9aa8 .word 0x17db21d3,0x835c9b60,0x5fdc753b,0x4ad131a7 .word 0xf8e06dea,0x0d47ee48,0x46bb3dd3,0x2fca333b .word 0xefaf9505,0x4a4aae84,0x8783ac70,0x590102c6 .word 0x2c02a76e,0x9e2028f1,0x4aadd184,0x0c3e9b1f .word 0x78b8c439,0x143a2761,0x05f9a97f,0x7cb66d79 .word 0xc855b2c6,0x3db5f0cd,0x49c5ec10,0xda2b389f .word 0x0c69cc14,0x73cccdbe,0x20a466c2,0xe040cc1a .word 0x6a7d865b,0x9ea10785,0xdc5bbb84,0x06c07b97 .word 0xf3e68565,0xc984e932,0x944d58c0,0xcc99654d .word 0xb4f4104c,0x4ad8ae20,0x7a625362,0x02cc1b51 .word 0x36d87142,0xa312b27c,0xfa5ced13,0x3ae700f5 .word 0xe25402c2,0xfbef962e,0x6b5a80ff,0xd5680e04 .word 0x9c0c27bd,0x0caf3308,0x05c70821,0xdfdbd904 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 0x915e3eaf,0xb926fca9,0xd111ba44,0xa8fe74c9 .word 0x4796cba9,0x9a0d550b,0x1633ccdb,0xb79966cb .word 0xa826575b,0x95672ee4,0x7627839e,0xce94553f .word 0x00909a5e,0xcdb87378,0x9fe34c1d,0x2bcf9b4c .word 0xfc8c71c2,0x745b645e,0x3a49f16f,0xd16a4b0d .word 0xba41baac,0xd67816f4,0x4d4da479,0x839d0085 .word 0x73d05e58,0x3b538e8f,0x0e14b751,0x9e375c11 .word 0x8310dc15,0x7bd6b6ce,0x9d744ee7,0x2738f7bf .word 0x117e6c4f,0xad0d2a8f,0x150a3145,0x14fd87b6 .word 0x7de33896,0x8b5bc859,0xff9e0f6a,0xaf25f544 .word 0xbdc929a8,0xced71b79,0x5032fd01,0x01b53f49 .word 0x9fb84e95,0xaf0bc929,0x912789b2,0xe185dce5 .word 0x46ec1f65,0xef711040,0x06443571,0x4d60ef3c .word 0xb60e3c22,0x19eb61b7,0x43805a34,0xb9f631cf .word 0x3a44d3ae,0x600939f7,0x756e8354,0x98f7ce85 .word 0x6fa4c198,0x166959c5,0x2e1e7eb6,0x0c9683cd .word 0x99b74b7e,0x26afe506,0xca796e24,0xb9698457 .word 0x74943158,0x9f7cf1f3,0x1666e969,0x1df68689 .word 0x3806ec4b,0xf78fbb46,0xebdf1541,0x0a3969e8 .word 0xf523415a,0x09551be4,0x5cb26877,0x405c476d .word 0xa6b2ecdf,0x677972e6,0xc3b56416,0xc5a1648a .word 0x4536b60c,0x696d50fa,0xdd0bb09f,0xb0cdb12d .word 0xa208aca4,0x10e4c82a,0x7b92ce1f,0x14d719df .word 0x1feb6460,0xbeea7beb,0x92db95d5,0xa83787ce .word 0x24165c4b,0x19a625b7,0x361ae1d1,0x9028056f .word 0xfaac261e,0x4ead2f33,0x5d51e50e,0x74b0d4e9 .word 0x6fb0e753,0x6b93da98,0xaae0b786,0xfd8a33ed .word 0xd727525a,0xe703657f,0x686a4890,0x30258723 .word 0x0a037bc1,0x31169c1d,0xe803565c,0x3cdf91d0 .word 0x68244216,0x3e6015b9,0x20497a63,0x13d33897 .word 0x45febb35,0x83782629,0xcdc15106,0x8e0d3e23 .word 0xb6ea0d6e,0x40d62690,0x6c3af56f,0x68d0f17a 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 0x7a455d0e,0x75fae302,0x9a359e03,0x21f41746 .word 0xc89767b5,0x4f4bd2fe,0x83a746a1,0x0db6696f .word 0x1b317504,0xa13b6472,0x5a08752f,0x4fdb452b .word 0xd1fc6c17,0xd8c2cbdc,0xcf7f9f6e,0x33fccb76 .word 0x2b4b35cd,0x08ef36c8,0xeac6a7cb,0xcdc58f6a .word 0x4d516ded,0x99a673b9,0xae26287e,0x3a35ba04 .word 0xf136ea61,0x245cb12d,0xc65804cc,0x8e7c934d .word 0xa6f83933,0x5e2b89ca,0x36c7f89f,0x82301c3f .word 0xbd28d7ba,0x3ab9d5fd,0xd29ea455,0xa8ee8e26 .word 0xc7259bd0,0xdd846230,0x78a6ca28,0x0c18f052 .word 0x482a6a8b,0x40ae07d9,0x08fbeaf8,0x64ea501c .word 0x0490b0f0,0xb67d71cd,0xfa578a87,0x3b6ef43c .word 0xa7da7b13,0x524285e7,0x23eacba1,0x314c134a .word 0x1b7210cd,0x8c07b8c0,0x347e608f,0x8cf1323f .word 0xf846f7b2,0x2a763f52,0x1ad34400,0xb8795355 .word 0x9ec00955,0x4e780d20,0xc6a29b4f,0x9b3ac53e .word 0xebd2b1b6,0xf026e08b,0xe1e2c012,0xa8557069 .word 0x2d5fdc30,0x4deea5b6,0xfc4eef9c,0xf3a082da .word 0x0e22080e,0x537ac5d8,0x4929539b,0x0db7407f .word 0x12fd9490,0x8899fe6c,0xaf2c8e1c,0xf51f0223 .word 0x04b2cfef,0xdb9f65aa,0x442252e4,0xd5024402 .word 0xb81b8f9d,0xe202e654,0xdaa2572d,0x37b4e6e7 .word 0x58b9993b,0xd7bf2b0a,0xaeb6acac,0x9b5e03e6 .word 0xdb006649,0xbff9be1d,0x1f47b0dd,0xf03517f8 .word 0xc59ccece,0x3600eeee,0xe3df1516,0x37016ac8 .word 0x3ea91988,0x639535ec,0x41dd792b,0x943b47b2 .word 0xe0c1d9d2,0x4906283c,0x16607266,0x02429c3c .word 0x5463bf34,0x194ce854,0x8a1f56b9,0x9b1608fe .word 0x8f3f9b30,0x595a605a,0xfc13b81d,0xebe347ba .word 0xe959d81f,0x99c19c7b,0xdbdbcaba,0x87a722f0 .word 0x416320ca,0x7d66690b,0x68a6978e,0x72a196df .word 0xa6c659a0,0xc16115d4,0xd505c200,0x04a07c21 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 0xc087cefe,0x62350f57,0xa03335be,0x7b058481 .word 0xc8945537,0x521973c7,0x17894bca,0x5d46817e .word 0xac371823,0x38d63f24,0x08c85711,0x992e64f3 .word 0xc539fbd6,0x2957b16b,0x05e7fbb9,0x7c11e187 .word 0x79265f27,0xa8230bf3,0x0b4d20cf,0x3eef2822 .word 0x84d882d1,0xcc7630b8,0x7f5a95e0,0xa52a318f .word 0x86fdf900,0x3a194b34,0xc39113b6,0x31bce8a2 .word 0x27932faf,0x85076703,0xe9acd639,0x94e43481 .word 0x1b302ac9,0x8e829cc6,0x156c97c9,0x767d7740 .word 0xfedbb892,0xfcc5a435,0x7fe0734f,0xcd4157f6 .word 0x30679237,0x7893dc40,0xd2269b13,0xc478b8b9 .word 0xd7fdb5b0,0xbe667fcb,0x0a962368,0x7a6345ca .word 0x0b19fa41,0xf54e9aaa,0x5d57123a,0xff09e524 .word 0x8508e363,0x1a807abf,0x467c045d,0xef27f861 .word 0xfe1a4761,0xa2403741,0x1fbea803,0x9e6e4e36 .word 0xe3ce9d97,0x3de3093d,0x360687ce,0x55b96391 .word 0xfb663db8,0x36878ab9,0xd0dcaca6,0x3f8bb8bf .word 0x296ef8f6,0x2173b21b,0x445967b4,0x5df11e67 .word 0xe0ef569d,0xbec2ed49,0x453fc9a3,0x936c8734 .word 0xbf6de8e2,0x387a2dfa,0x9c8dcc78,0x5e71d100 .word 0x74976166,0x35638d83,0xf21899f7,0xb8eccbb5 .word 0x47569b21,0xce37dc41,0xda9c90ec,0xfbd3050b .word 0x247d8851,0x123c9fca,0x942cac94,0x37cc9f6e .word 0xe34dffef,0x01a15487,0xd06f1733,0xa5045e98 .word 0x1b00cf60,0x07d212c6,0xe047e43e,0x68cf0165 .word 0xa86f14ec,0x96129175,0xa04dae6e,0xfd532be2 .word 0x4d122df4,0xac95ec53,0x8a72788a,0x20ada19f .word 0x44b97c2a,0xcd6d2a41,0x8d4aee8d,0x13bbb6d8 .word 0x02c5fbd5,0x45478dc5,0x9ced9efa,0x021f0b13 .word 0xfaeeeef0,0xdf0819e0,0xeb8bea28,0xd6549a5e .word 0x7effae4f,0x528c3a46,0xb262d554,0x659626d3 .word 0x93d2428c,0x7f40c6dc,0x27305acd,0x8c26ce87 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 0x0ebdddf3,0x0d136d57,0x95503f57,0x9da874d4 .word 0xab3fae53,0x69d20ee7,0xd4fac057,0xcd6d5c58 .word 0x6fd0aab7,0x117c137f,0xf9b01b84,0x723e642a .word 0xeabd8e26,0x96e14e09,0x57309f9b,0x9987a837 .word 0xc2d35d1e,0x96b9797b,0xfd9f98f8,0x2293eedd .word 0xac0259a4,0xe46baa47,0x449658aa,0x61cefec1 .word 0x8d50a89e,0x9d55d70d,0xe9574953,0x5d82e932 .word 0xd941ef1d,0x615b842e,0x1caea26c,0x8619cc86 .word 0x78dca133,0xecf10260,0x2a1f7652,0x899163d7 .word 0x475e5682,0xc6000c32,0x81e64f7d,0x54aaa42d .word 0x7289fd94,0xd2f1b81d,0x41b45e11,0x34b8e8a2 .word 0x7ffc882b,0xafde5ee7,0xcfa94b15,0x4fb52842 .word 0x372de8f0,0x00179573,0x826b4edf,0x69c44458 .word 0xf0ee80c8,0x44e043ad,0x4b93aede,0xf246fcc1 .word 0xaba0f8f5,0x4254fafa,0xadad5ece,0x27092ab6 .word 0xbc24e9cc,0xac70fc91,0xef8d470b,0x1fd34d29 .word 0x13f45335,0xaa4dd99d,0x5c2104a7,0xb5ad8716 .word 0x8654c660,0xb9aa7a96,0x118ff63e,0x857c0171 .word 0x91052716,0xa31a5b1b,0xbe9553a8,0x6da1159e .word 0xca2ee34e,0x76fe5b36,0x30c8f4e2,0xdaddf9f5 .word 0x1cd9607c,0xb148bc8c,0x5b114f29,0x47373794 .word 0xadbef4a5,0x3e3b2bc8,0xcfa5a1e1,0x2c678718 .word 0x46ebe1c4,0x19484cdd,0xc1c47be4,0x23c764a1 .word 0x427d272b,0x879a8bcc,0xe1d6b516,0xd35f0145 .word 0xe34cc9f5,0x25865237,0xa3172373,0xcb720a27 .word 0x3d5a29b5,0xefa1505c,0x7b702d28,0x43907d8e .word 0x3f0d9507,0x628ce119,0x20febd27,0xcf49247e .word 0x5d9d0091,0x72ee87ff,0x3c0c7eac,0x006c865b .word 0x19f0fb95,0xcdbdf03f,0x82390bdd,0x958c2a41 .word 0xe3fbbdd6,0x1832be08,0x773745b2,0x11ce38cc .word 0xe44f89a2,0x780abaa5,0x14aed3c0,0xfceb981b .word 0xae12bb8d,0x47026a59,0x34ca85bf,0x354ed21b 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 0x77d8e1a6,0x69b1787d,0x97ad9882,0x80b784b5 .word 0x313aa51c,0x43015037,0x9308ec15,0x7cd9fb07 .word 0x05212229,0xda0346a1,0x213a4b8f,0x3e0a86da .word 0xb722dd77,0xf0f63b37,0xb4f7b448,0xc4c302cc .word 0x4aa50c8d,0xced6f6b2,0x0621d888,0x6ff1f3c8 .word 0xed1b50a6,0x7153d812,0x5c011783,0xaf4a5172 .word 0x71f2c946,0x5e22ab35,0x836c2fb0,0xc3935232 .word 0xb32c01a3,0xacb52c9e,0xfa29565c,0xad0118db .word 0x4d8ee0d4,0xec976639,0x51de67b5,0x6f585ac0 .word 0x8f7dd640,0x5a2b7416,0x7c46b64b,0x78edc28f .word 0xdda0503c,0x4c4f0ee7,0x02af3234,0xafc92034 .word 0xe439b923,0xb08b7aa3,0x1f2018fd,0xc7877728 .word 0x8bc4a58c,0x0056804d,0xccb1aec2,0x49aca99d .word 0x71b74e7f,0x92286466,0xdf93de7c,0x78e681fc .word 0xa861c19a,0xdeae00e5,0x7344d61c,0xd8096446 .word 0x8d75d38c,0x01041e1e,0xdc1edbe8,0xc3dec47a .word 0x688d0228,0x9ba2e6b5,0xf0ca8934,0x5e9b9dce .word 0x83303b46,0x8122383d,0x3a6e1f0a,0xecb58e9b .word 0x0c9a673c,0x6d058853,0x115b6efa,0xde48fc38 .word 0xfdbd18e3,0x1ddb672f,0x3b56331e,0xe597607f .word 0x2c3c5bb0,0x827dac31,0xa7d282c7,0x6aca39d7 .word 0xb3cdc274,0x9fc0a56f,0x8393a92e,0xc6917043 .word 0x964182ac,0x798384e4,0x67b3edb0,0x3f94d46d .word 0x2517e913,0x01df13fe,0x1fe0aa06,0xb05b3eb8 .word 0x6873b752,0x0c72727b,0x36b3f129,0xeefa9d06 .word 0x48cc2927,0xeab69e5b,0xdab77660,0x403f93e1 .word 0xca8b3236,0xc5df42b3,0x76d2e7e1,0x7ac582ba .word 0xb78ccd1c,0xb66c0f86,0x1a9ac556,0x58a034b9 .word 0xbb191868,0xee46e401,0x4afaf246,0xf312a9ae .word 0xeeb8051c,0xb4c3c544,0x4585e3c8,0xbc6cd149 .word 0xfd67e1aa,0xb6215ac5,0x280d689c,0x38b03bc0 .word 0x8b94f817,0x7604397b,0x7efe93e5,0x3969a475 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 0x0f1ab248,0xbb6991de,0x3578badd,0x376b9ebd .word 0xd62addf6,0xcfaf49b7,0x4c289fc6,0xafb2c73d .word 0xe201357d,0x8f8713bb,0x555b6ba1,0xec94ccb2 .word 0xcf5483c3,0x5d8985c6,0xf16f50e2,0x6638a9d6 .word 0x42b7d112,0x8acde49a,0x6e7df3a1,0x36f10d29 .word 0x1c4c0e18,0x42f5bc15,0x27819f21,0x271a012e .word 0x0bb8a814,0x07823cf7,0x1b65bd25,0x6b425d4e .word 0xe86894d8,0xb1a539d1,0xeb284c4f,0x48968965 .word 0x27d517fb,0x03d34cd1,0x8994db76,0x80750c53 .word 0xd827f19b,0xdf4453cc,0x32b40dfb,0x0d5982da .word 0xf9335bc4,0xbdced885,0x68b2155b,0xc904a3f2 .word 0x39db80a7,0x28f2366e,0xb0dcd80a,0x3f035b38 .word 0xa5784393,0x45f0a9c2,0xfefd4aa4,0xddf2a0b8 .word 0x819914fe,0x61b3c99b,0xe674041f,0x6aeab14a .word 0xd925ea46,0xe616c38c,0x19ff8503,0xc3709b35 .word 0xf972b9a1,0x5c63c181,0xccbafbf7,0x83f201d1 .word 0x19d78a83,0x89d73f93,0x89a0c388,0x84189e46 .word 0x6d7795f0,0xb9223c01,0x54d0b716,0x50ae44f2 .word 0x5e3b993a,0xb29eec7f,0xfb8ba45d,0xea063168 .word 0xc6fa1c78,0x2d208d8a,0xce5bdce3,0xccee4f79 .word 0xb037224e,0x52f18d8e,0x60e668d8,0x86d7663d .word 0x7af09676,0xe17dfc57,0x5f589d69,0x2abe92aa .word 0xa67d65a7,0x76d8fe61,0xc94c677d,0x2824e723 .word 0x0a0f7e53,0x081a03a4,0x02326f28,0xfce0a51d .word 0x7b1a6aea,0x3858ab2c,0x325fd641,0x48b8782a .word 0x0c9406e8,0xd45a1fc4,0x7865b46a,0x0ec569f6 .word 0xb8bda897,0x8a1ece96,0xe9870c01,0xef129d4a .word 0x03512ba6,0x18db8c6a,0x2988c74c,0x0aa23ea4 .word 0x240fcdd4,0x1c250af8,0xcb203f3a,0xa9ba86cc .word 0xa7af7b03,0x92c1f055,0xbfbab07f,0xfe1161bf .word 0x8561ccc2,0x748661ec,0x86a06fae,0xccacaa97 .word 0x816d58a5,0x01304042,0x3286106a,0x4d88ffa8 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 0x7e957a36,0xd8c6d673,0x7a5a6ce3,0x27c15ad4 .word 0x73eb6bb0,0x6ba09e94,0xad84e454,0xbddfe7a7 .word 0x1bdb7b28,0x6cc57b5a,0xbe51e809,0x31d50c8a .word 0x063e8e93,0x911fc421,0xae31ddf2,0xfd5e9bfb .word 0x962c604a,0x248e621a,0xfc0dbfce,0xc706d795 .word 0x24d42377,0xaaa35bae,0x6ea963fd,0x8765e121 .word 0xcfacc1c8,0xcfbef15c,0x82a7bc0d,0x511749e1 .word 0xed286793,0x44ddbf1e,0x158a3f6b,0x686d5d0e .word 0x04c691a8,0x7b083464,0x974645d6,0xf2b62df4 .word 0xe7fdb462,0xa15392b8,0xa0df8e58,0xb57603a5 .word 0xbf208b35,0x968c6373,0x2bdef847,0x083c79a3 .word 0x80ffb076,0x9ca951a0,0xdc50e09a,0x5965c1f7 .word 0x287679f7,0xba5e1af8,0x65ea8cf4,0xe6ebd13b .word 0xc96c9b30,0x075c5d16,0x38b234cd,0xcbc05dc9 .word 0xb20ab71c,0x601fe1c5,0x0aa94af0,0x499f1e1e .word 0x2bba0729,0x2cfb5768,0xe96544cd,0x811ff726 .word 0x617662fb,0x9b2dfd31,0x4ba4632c,0x3c30f766 .word 0x0b31bd60,0xdfd3df84,0xd3cadf18,0x71747050 .word 0xc8cd8e6a,0x9ff88f79,0x3909ba5e,0x3d7f9a01 .word 0x2e047876,0xa6a5f4ec,0xed890609,0xb8692987 .word 0x69865471,0x46b5cbb3,0x64d531a5,0xca560b19 .word 0x4df69d57,0xcf1ce652,0x7c7de2ac,0xc5fea684 .word 0x50ec1839,0xab76d0f1,0x0c6c6795,0x8bd50f3f .word 0x6a7354dc,0xc9ca09ce,0x4360051e,0x32d0a7a9 .word 0xe0cb4eed,0x528819cd,0xcb8b5717,0x2e630d37 .word 0x0e45da84,0x030c32bd,0x14ae80ad,0x3d47b6e7 .word 0x97b00bbf,0xc8e85add,0x6c916cab,0x5e87387f .word 0x0b094368,0x8bd2d5ad,0xa32a31c2,0xebcf2836 .word 0xea602cd4,0x41189942,0xc897e569,0xa9c1f839 .word 0x495eaf64,0xa875d31e,0xe2a64c78,0x5ded9657 .word 0x060a6d7e,0x78e9dc4c,0xafd8c931,0x6afa9111 .word 0xed8ebc79,0x90364940,0x07f77236,0xfb88d68c 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 0xaad80ff9,0x722b6575,0x1a3468e8,0x07d217d1 .word 0x3bb2a624,0x55d8ed9d,0x444747d5,0x99462155 .word 0x54e9da29,0xd32743bc,0xbc94360d,0x37e27f14 .word 0x3c8b742d,0x10acf663,0x77806a8b,0x9a465eed .word 0x4dc5cedd,0xbcef2028,0xd2ff4b30,0x3bae6d12 .word 0xfeeec8e8,0xc05e4f91,0xa98b9184,0xa4ea2d10 .word 0x1a5fcda8,0xb79c8368,0xa967df3b,0x0af15e5c .word 0x69f1b211,0x9275670b,0x9142a80e,0x4fc86ca2 .word 0xd086be3a,0xd372bc72,0x39d8a3c3,0x066e7bbe .word 0x3d248f74,0xe34359c9,0x76c11d16,0x3b9a9986 .word 0x51fb98c6,0xfa85fa54,0x68e1172b,0xb31f8109 .word 0x801e4f90,0x8640c299,0xdc9b602c,0x6641c28a .word 0xc532cf05,0x862d58d0,0x75bb9b81,0x6956f2d4 .word 0xd1ea11ff,0x19381f6e,0xfd8d9e36,0xbcbcd974 .word 0x47d9b743,0xc0318d3e,0xbb2b2918,0xafeb230b .word 0x88006e3c,0x94354027,0xec1330c0,0xc798ccef .word 0xbea7190e,0xbd5b67ee,0xca3ba94f,0xca578084 .word 0x70c8afdf,0xbf77ffc3,0xfc7047a8,0xdd7348b2 .word 0x050f29bf,0x1ea0cffa,0xa0a6e2d9,0xb3d7b600 .word 0x54334ca9,0xacea3cde,0xefb6f4f9,0x41c1b44f .word 0x2460bdce,0x682d9816,0x61c3fb3f,0x59f7a6ab .word 0x671b95cd,0x5826b8b3,0x5bd61fa6,0xb000d1c1 .word 0x6ed24af7,0x4323a0fd,0xc379a8c0,0x4f3c5285 .word 0x9d340ca5,0xffca5033,0xc5383752,0x636f1ea5 .word 0x516217bf,0x7595f0fd,0x2880a0d6,0x6ca6ee1c .word 0x71c26176,0x3b2351d9,0xa69b9bd5,0x5ba37342 .word 0xe9816595,0xbaf9693c,0xc66b4f7d,0xb8857fde .word 0x6f78f5c6,0x7b35c0e1,0xb44cd593,0x418fab18 .word 0xee7cfa02,0x90554010,0xe2237a1d,0xe45a71fc .word 0x912efc3c,0x8cd50ef0,0x03fba7cf,0xbac1eb1e .word 0xd7787b71,0x10640799,0x626815bc,0xe1ab73d2 .word 0x9af11889,0x6e81c25a,0x51a6021a,0x4e6eabef 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 0x8807a467,0x3ccf7ed5,0xb668eeac,0x74833138 .word 0x878fd766,0x87a8d239,0xf04c011a,0x7012c8b9 .word 0x157c69b2,0x48df7f3a,0xe9d8726a,0xc2d45ab1 .word 0x3e8a50c0,0x998e76af,0xd0ada0de,0x557ecdd7 .word 0xcd26457e,0x63cf11ea,0x987495be,0x38af24d2 .word 0xf1b8726a,0xa7156ada,0xd626f8e3,0x97d8b0af .word 0x6f566fe6,0xbbce7b23,0x2ff6bc56,0x17d8e3e3 .word 0x1a3577c0,0x5ceb6f51,0x6a0ca571,0x33563103 .word 0xd0b61375,0x9e40f539,0x8be13d2f,0x85ead799 .word 0xc13a03d7,0x36b5ce9d,0x17cadf87,0xd212df2f .word 0xf893d717,0x403a40be,0xd9ef4327,0x5913b664 .word 0xbc08ed75,0x7ca78a85,0xc4f1a65d,0x753a31d6 .word 0xda42ae16,0x92006527,0xf018f23b,0xa6e83e9f .word 0x27b8b033,0x6c4ccb6c,0xd9180da9,0x97361a29 .word 0xfe2d886d,0xb2e3322e,0x805eda29,0x9f7d6c3b .word 0x84bfbf87,0xa2312285,0x2d63d649,0xcbe93377 .word 0x9602bb2a,0x4d47f0a4,0x5101303e,0x33e6d697 .word 0x074473e0,0xe938aa2d,0x0a9d4e7e,0x54000cca .word 0x42fa665d,0xea41b9c0,0xfb363d2a,0xc2896145 .word 0xb552a5fc,0x5b3265b5,0x0f61bc05,0xa23da444 .word 0x60cc6beb,0x9b5bb1f5,0x26a4720c,0xec09b83c .word 0x847b6230,0xe65ccc76,0x22af029f,0x2174aedb .word 0xf05a83b8,0xe9c19483,0x9fd0ba97,0x4531e933 .word 0xb95c7d73,0xc6b77459,0x46d6bd35,0xf0bbbdc9 .word 0xb1e2cca7,0x3ad74d4b,0xf7d158cb,0xbfaf2020 .word 0xfe26bb90,0x3181a7ab,0x21507496,0xde425e2b .word 0x28693821,0xdbcd5a50,0xa2cc7a58,0xa7e8130d .word 0xc8c3e5ab,0x39b5b6c4,0x183b4024,0xae3ceb42 .word 0xb0d9eb8c,0x43de75ff,0x24dfeb74,0xfe639c13 .word 0x4adde7b5,0xec7d36f3,0xb29f58c4,0x037d4599 .word 0xd86e022d,0x7f46a51f,0x9c49056c,0xede98c51 .word 0xb7bc4292,0x660e33d8,0xc5292103,0xda5b1e42 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 0x978aec27,0x6ffee446,0xc34f81e0,0xa8fa53bf .word 0x5ac09b18,0xcfccd020,0xe49a81f1,0xea9fc1c3 .word 0x78378102,0xd78959e4,0xb3a21b0e,0xc921ed86 .word 0xf9efb74a,0x240c5477,0x734b6559,0x7e20aebc .word 0x5d49921b,0xc7360a7c,0x1ac8993d,0x76d31131 .word 0xaf219bee,0x9471a592,0xfd67168b,0xb8468a7d .word 0x3d48c017,0x9b756c9c,0x78bec556,0x625097a6 .word 0xeb5924a1,0x936d33ce,0xa0813f17,0x9aec895a .word 0xc61fb2ae,0xc9dcc5cf,0x5e9b5812,0x20586c00 .word 0xa7f65212,0x50e0c43f,0x7c801148,0x2e0c1c2c .word 0xb43439be,0x2b939805,0xd7720ecb,0x36332595 .word 0xb309ad09,0xad54bec6,0x4eac6fcf,0x2d534f53 .word 0x1ef77377,0x1c393468,0xcc74e6e3,0xcfe04c09 .word 0xf719115b,0xffe14453,0xb3a9f224,0x3da7f104 .word 0xc3bdd128,0xb1fa9d37,0x1cfeb2b5,0x5d48fbff .word 0x868bb9b0,0x34eb669e,0x1dd604a5,0x2428c49c .word 0x98134874,0x7f78cee5,0x24d2d1cd,0xf8fa584d .word 0x28781bd6,0xab8c21ac,0x1573ac80,0xc755ebdd .word 0x48bf597a,0x7963087b,0xdb0fdae1,0xd0c681ed .word 0xf37bd01f,0x14ba16d1,0x29447afd,0x11323401 .word 0x29a1bfd2,0xf6e312e9,0xd8a71c95,0x98d41d27 .word 0x54cdeff7,0x48289946,0x8eb518c4,0x3a263f3f .word 0xb259ac58,0x87836cad,0xae208714,0x8aedab4b .word 0x4821d9e6,0x85cce477,0xee17c629,0x1244cb75 .word 0xd72876ff,0xc101437a,0x2c60f0d5,0xae9eb31f .word 0xd43efb96,0x4add47a3,0xd2e3738a,0x60e3e699 .word 0xb21f7d9c,0xf4eebe3c,0x5e19eb61,0x61c0f863 .word 0x3522fe23,0x83112d8a,0x6a5b8793,0x97a60ce8 .word 0x9c8853bf,0x95a9fc86,0x750d6484,0x56ac7581 .word 0x87353c0c,0x7b2404d5,0x7b08c107,0x16b94db8 .word 0x6eab6594,0xc5511534,0xbc1184db,0xb1993adc .word 0x1b89e772,0x3c3bdeab,0x46cc2247,0x6264fc18 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 0x95af1c75,0xf6fdff3a,0x28470025,0xa8908db4 .word 0x0d7848e0,0xab072fe7,0x6b68a2b7,0xb4777fca .word 0x21740b34,0xd493c461,0xbbf80df6,0x8c2a39ae .word 0xf4d0c205,0xee3bd8ae,0xbc41a66c,0xc760b6f2 .word 0x138fc566,0xee8242db,0xfd878c68,0xa276795c .word 0xf74b3459,0x59975e2f,0x3a778b42,0x8d63ccdd .word 0x4cf94498,0x40a00286,0x1da972bc,0x408f21b6 .word 0xefd0604d,0x7215a8ad,0x6af09bec,0xfae8af1a .word 0x3c72374c,0x62b9007d,0x088cb806,0x0fc706fc .word 0xb0142fdc,0x487202f0,0x4b49a164,0x849b2015 .word 0xae41d0ac,0xce74180a,0x78f1a3af,0x64e1fd0a .word 0xe347a6e6,0x61d2c995,0x84283917,0xa03a35a4 .word 0x9120e4a5,0xeacae257,0x0842e47a,0xf34e214b .word 0x29c902be,0x96fee594,0xcacfda09,0x3da5013f .word 0xa6046904,0x91e86d3d,0x7190b04a,0x2b514d8f .word 0x5d4f2c7f,0xfd8d0942,0x85398b94,0x314492f9 .word 0x4280d227,0x26f6eb65,0xd2835923,0xa6f86d77 .word 0xcc006b6b,0xc228cd23,0xca1a0595,0x94c7bf49 .word 0x617a270c,0x771d59ed,0x1590c6ae,0xa56c65a7 .word 0xf9662ac1,0x23d5bde3,0x8acc1b70,0x60cf1d4f .word 0x9becb14c,0x8e86ba79,0xb8acfd24,0x7f224030 .word 0x559aef3c,0x7f718724,0x253cddd6,0x3dba310c .word 0x1f9fbb94,0xcf178979,0xc0450c56,0x0c94bb30 .word 0xdfccdb29,0x94b85acd,0x8c0d2dd0,0xdcc5b751 .word 0xb010f4f0,0xfc593e0c,0x09264cba,0xb5797b84 .word 0xf94286b1,0x2ab45a09,0x28294a95,0x636b2d6a .word 0xd4b3202e,0x74718aed,0x32563623,0xecf55e9d .word 0x579dd431,0xe1da51e6,0x9cb360e7,0x5289bddf .word 0x34de39a1,0x243d7d6c,0x1fb85f68,0x37085492 .word 0x2a3cbad8,0xf5ab2f21,0x1d4ab0f0,0x8ee867d7 .word 0x3315c5ce,0x05e63ce4,0x8a242d22,0xbc040b7d .word 0xc0d41d4b,0x78b75135,0x2eb32f3a,0x3aaa094a 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 0xbabfe840,0x0e0348f7,0x65ab2d06,0x86271aa2 .word 0x2ac185a5,0xb1ff1a0b,0x77a0616e,0xb7a23a14 .word 0xea9b41e7,0xe2ea65ad,0x89751d59,0x47abb75d .word 0x7918eaae,0x6493d537,0x4d845d07,0x48dc7864 .word 0xd563fbf7,0xe7c6552f,0x4ccaa4e4,0x0831db3b .word 0xff7a88b4,0x143309bf,0xf82920ea,0x24ea053e .word 0x6c93288c,0xa530851b,0x6cb258b6,0x5edd65ca .word 0x7b18c68a,0x2f1705ec,0x34d28ba3,0x1b6fe738 .word 0x159f330b,0x62553eb8,0x4354e759,0xe4fb73d9 .word 0x4e25299b,0xd2607350,0x5a3f5a2c,0x1756f9f6 .word 0xfbb2c6ba,0x2c9c527d,0x14863129,0x4fba92f4 .word 0x64444fea,0x403e0f65,0x7dabfe31,0xd8899448 .word 0x53c5f7a6,0x2375438d,0x241737f5,0x227ac88d .word 0xa60c79bf,0x503002b5,0xfe47f92d,0x2bdc06e3 .word 0x0c9faefd,0xc5f553d8,0x2a3947c8,0x3b887ffa .word 0x29e6e32d,0x36e1b360,0x705c49de,0x123f89fc .word 0x9f00daa9,0x52716283,0x788cd26f,0x317bc08e .word 0xa9ffc14f,0x55cf7bd9,0x1a76762f,0x082ac963 .word 0xa820569d,0xdadc8272,0x44ebc228,0x70168738 .word 0x2c7963ed,0x6d31bbf4,0x35c25980,0x14fa6fcf .word 0xec373bd9,0x8b5f4708,0x9f02a043,0xa1040357 .word 0x374ac65a,0x3c8c9cee,0x24d70d8d,0xdade77d5 .word 0x007b392d,0x2f1a54f0,0x30e5ac95,0x600a2beb .word 0x1f1c0ac0,0xb71df8ed,0x29b7f5d0,0x0b8bc5ea .word 0x80f0936e,0x8f0592d2,0x327699ea,0xfa3990e4 .word 0xbb48275b,0x07d743ee,0x391ae325,0x9ed69c33 .word 0x9277778b,0xd6d1b1e8,0xf93572cb,0x54e5a9e2 .word 0xf6f75d32,0x7acbc14b,0xbe89bb2b,0xbecf604c .word 0x78e40189,0x395d82ac,0x043a87c8,0x0c556c37 .word 0x7ab563e3,0xd508c6ac,0xd8c15fe9,0x98eeb3db .word 0x70d92622,0x870790d5,0xb29fcb96,0xda8c1658 .word 0xaaaaabc7,0x1e0104cb,0x3a9bd639,0xd54c710c 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 0xd17f7a35,0x653dc6b5,0x544a43a9,0xf1667801 .word 0x14a3aa32,0x9202ac35,0x224fa96c,0x787ce950 .word 0x6bbf9653,0xd59b4ebb,0xfa80751c,0x6ef6de31 .word 0x63c76057,0x12dc5eb6,0x908bce33,0x0b4b73b3 .word 0x3280035b,0xeaaff3c7,0xcf509d15,0xe168a7d0 .word 0x55ce3916,0xe5cf5743,0x8ebe1275,0xa1add2b1 .word 0x3b241238,0x5120de11,0xbd390f60,0xe2cb4218 .word 0xaa838a3f,0x20448767,0xc559fab1,0x7803a4fc .word 0xb1cb79c3,0x54f31650,0x17e8b1eb,0xfb7acb20 .word 0x0ee29546,0x975c45a4,0xac520557,0x3cb05bc4 .word 0xda1df2e1,0x48ea0645,0x77eea4f8,0xfab3cb38 .word 0xae0ce00c,0x4e50dacb,0x2dc5a67a,0x89130fc9 .word 0x37722aaa,0x681b14d6,0x413f68f9,0xc1776c37 .word 0xe13805fa,0xb162d43b,0x787e8450,0x11401e22 .word 0x0926fb94,0x72fb7d73,0xe1c3aba4,0x91a77925 .word 0x9ed6ff6b,0xa80762ed,0xf409f157,0xfb102ba3 .word 0x35cc514f,0x827dddb6,0x1273ed50,0xce709628 .word 0x99c968e8,0xe87132bc,0xd50ccca2,0x3e55a16a .word 0xc1f931a5,0x30af7044,0x3b308f28,0xad96e37a .word 0xda5459b9,0xd6d0d61a,0xac9c5d5e,0x5acc30d1 .word 0xbdddc817,0x8a322877,0x8739f375,0xcabcef31 .word 0xb99728a3,0x76274936,0x9b6d00ec,0xdcc05ffc .word 0x792d399d,0x4a1478dc,0x03ab90a9,0x27bc90d9 .word 0x3b043a3e,0x2cca1e72,0x9335a611,0xd45016cb .word 0xeecddc8b,0x15963d8f,0x2245fb61,0xe0bc0a5d .word 0x796152ce,0x9633536a,0x9529d993,0x5766c2ed .word 0x94fa52e7,0x9257a836,0x1386cc3f,0x4e37b9d3 .word 0xfccfe3a3,0x1f2fb63b,0xcb294949,0x5b59a95c .word 0x65b8de08,0xedaa4f14,0xdbc1e72b,0xb25b586e .word 0x4d929765,0x8b6641f5,0x3efd835e,0x4574d9a9 .word 0x2cc0dc8b,0x6b2895d6,0xb5f6cb6e,0xaada2608 .word 0x7672e88e,0xc35eb4c5,0x40c081e9,0xfed237eb 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 0xfb8d178c,0xaa15509b,0xff965411,0xbee20132 .word 0x0f7033e1,0x2fa006ae,0x4c735fc9,0x51079825 .word 0x6f6e21b6,0xe0f1b5de,0x453a23c4,0x67889716 .word 0x8efefdea,0x75e5830a,0x658f905d,0x2c8a58e5 .word 0x957ea3d5,0x16599442,0x6acf7749,0xd1089e5c .word 0xc5e3521b,0xccd1ab6a,0x3354afe2,0x01c78638 .word 0xb22406ea,0x5c7d693d,0x272ef5bd,0x29c7d1e0 .word 0x54362590,0x5bddd79c,0xe2d8bde0,0x455837d7 .word 0x2e6bbc42,0x15cc5f5b,0x775f69ed,0xc7d2e9f6 .word 0x6cd59581,0x5ba28b6c,0x3cbf024f,0xe487bafc .word 0x145b06fb,0xe2cf7647,0x0669bd6d,0xe880e660 .word 0xdea57712,0x818a55eb,0x4b95b83e,0x78c93787 .word 0x1ce2fe9c,0x7982bf8b,0xecc6a4b9,0xddb8bf32 .word 0x1f30cf61,0x093cbe3e,0x4ea20fc3,0xe6d25129 .word 0x0ceba133,0xc8ca57f6,0xdabaacb8,0xdcc1eebe .word 0x7ebbfc93,0xf98cfb1c,0x89657b0c,0x7303c9d1 .word 0x855a0b45,0x0b139551,0x0649c79e,0x0a881d98 .word 0x4b853482,0x742b2c10,0x36c85cd0,0x5ef212a3 .word 0xdd3ba58a,0xc5bccbe5,0x11aaa410,0xf047d68c .word 0xa0942b6d,0xbe394775,0x7a83900b,0xbadfa001 .word 0x3af083a4,0x2437230e,0x394c3d96,0x6b1fda62 .word 0x50054c3d,0x151da6fd,0xef5ac34d,0x56465312 .word 0xd701d4b9,0xb11db3da,0x5af511ba,0xf0d3980e .word 0x4f184daf,0x913f7e60,0x78bb642a,0xc977f5cb .word 0x2423bb74,0x46446431,0x3b752bc0,0x8c090882 .word 0xc5c10d26,0xb025b28c,0xf070279f,0xb14ffecb .word 0x593c1f55,0x86aaafa2,0x431a5f8b,0x155af437 .word 0x68caf454,0x7fda4ad5,0x478010d9,0x51a0c38d .word 0x6943c0f9,0xcdf1c197,0x74593b71,0x0ca3d2b8 .word 0xf0a277b8,0x78d10c0b,0x85f0e562,0x20ccfdcf .word 0xd497ed3b,0xe86de366,0x5ad6f102,0xefa53da1 .word 0xe0e74d55,0xf4436db5,0x1e794d96,0x36fb4c3b 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 0xb1c50ba0,0xf6489fca,0x25a1b62b,0x32d99ca9 .word 0x10759646,0xdbba91da,0x70f1f60b,0x6343d85f .word 0x73b9987b,0x1c2c3d8e,0xc29d15c3,0xb1b4de94 .word 0x7a1c5266,0x402ebd66,0x6bb0ae6b,0x4ba4934c .word 0x9917baf3,0xebf74b9d,0xeb94ffd8,0x3ddfb0a1 .word 0x6475f47b,0x5822a086,0x55649e84,0x7f55fd0e .word 0x6dc2f00b,0xbb2052fe,0xd571bbcb,0x102289e6 .word 0xb7cfc5fc,0x3db128ae,0x4604bc4d,0x28270e13 .word 0x9fc33991,0xc49af1de,0x194375d6,0x1c92d008 .word 0x58594e5a,0x407d92b9,0x721256f4,0x4c088d9e .word 0x6172dfe3,0x6a7dcccd,0xce0e362f,0xbd0e93e0 .word 0xca565bbf,0xf41d3c52,0x915472c8,0xc747ab6c .word 0x4d6a62b5,0xd8e307c3,0x1b606e69,0xb9d4625e .word 0x7ae1fe59,0x08126061,0x426cba7e,0x1805c0ac .word 0x0ccf6edc,0x76c13ecf,0x4c0ba38c,0x46ddc356 .word 0xbd868b7d,0xefe84077,0x85acb3ee,0xbe74ce5f .word 0xe27df84d,0xcf934b10,0x1a21b1ed,0x30456979 .word 0xa48bb1a5,0x17f0dbb4,0x24386b5b,0xcbac7524 .word 0xeba0179a,0x1bd4b343,0xa4ec1a83,0x1ac70912 .word 0x750f2422,0x412c8ca6,0x7368168d,0x9b1a68d5 .word 0xeabd6b88,0x71f09291,0xe60bc333,0x10f3cc1d .word 0x4a98c126,0x318b1e7b,0xbcd7e7f2,0x15b47c78 .word 0xa5a609f2,0x27947ad4,0x957ab635,0x2d6f83f6 .word 0x9da38d90,0x6e0d4b88,0x5d5a6682,0x9e1e7639 .word 0x243fd6e2,0x98b2ef01,0x91d38415,0x1cd2c36d .word 0xeec9ed6f,0xa8e7673c,0xd2779e27,0x5091658f .word 0x5a6135d0,0x29e9650f,0x29694869,0xca57437d .word 0xef3cf282,0x68721cf8,0xbceef483,0xbd053b0f .word 0x05b3b91b,0x028392fb,0xc2334d0e,0x539af04c .word 0x18a71d71,0xf2cf8a00,0x138b0a5e,0x895e5632 .word 0x7ea0daf2,0x30cce754,0xee91ee87,0xba71c215 .word 0x423393f6,0x2fbf730e,0x49ea895e,0xac45d9ff 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 0x857f040e,0xc76e7beb,0x4c799e82,0xf3d1415a .word 0xb2dc17e0,0x116e338c,0x5add8ee9,0x7e49050d .word 0x58c32a80,0x4c4dec77,0xd2b675d2,0x94d42af1 .word 0x70df1c1a,0xf3efad62,0x8adc76fd,0x66e64bf2 .word 0x84be995b,0xc20cc067,0xa20c19d5,0x34fb7cb1 .word 0x992b34fc,0xe8091d74,0x77b98e9b,0x57cc2fc1 .word 0x3f53a002,0xab42d304,0xaffd5245,0x5a3ac95c .word 0x20ab9675,0xc396b2b7,0xdf0b551f,0x934c959d .word 0xd1a04e87,0xa5ac4c58,0x838a5ba6,0x1d8c2512 .word 0x2ab08be6,0x0baca6c9,0x30d33487,0x6b89c75d .word 0x6e4bcb03,0x6c8ea05d,0xa94a8097,0xeed767e7 .word 0xb55b4778,0xa1ac797e,0xc14d7168,0x3ffb5292 .word 0x0c40223f,0x407aaccc,0xed5eec53,0xe8b1bd29 .word 0x63695be4,0xf36f8bba,0xf73c1fbc,0xbcf49294 .word 0x1f50c1d9,0x13d965c7,0xff17f88b,0xb943533c .word 0xed8d468d,0x4841589a,0xcdaf4ff5,0xc49f1245 .word 0x51f93e36,0x5498c7bb,0xaf241630,0x53ee35c2 .word 0x53793376,0x6a388ae0,0x9e9dd915,0xe159a712 .word 0xe2464526,0xa8f6da7f,0xa1b25868,0xd1691794 .word 0x05c010b6,0x38b5464a,0x6591f3fb,0x9dc7af00 .word 0x70704a82,0x8f8c473b,0xaa3fdd9f,0xeb7f5867 .word 0xfadfb67b,0xd04ff368,0x05f6d1bd,0x006b7efe .word 0x8ed005d3,0x03e9a7b5,0xb535e819,0xd090d410 .word 0x9b5cdc38,0x10ab1f9a,0x2c326ecb,0x1d8308c6 .word 0xa9ba5556,0xfd9decff,0x8e638b5f,0xbb279e6b .word 0x64447e2f,0x30bafcca,0xe5bdcc8d,0x183fd8ef .word 0x8f1a9fa6,0x558ffe3c,0x6406a50e,0x97d3512e .word 0xe3269408,0xb449441a,0xfc62d5e4,0x153de620 .word 0xb2adf3a2,0xa0a756b0,0xd8fe6fa6,0x48d0db7c .word 0x8a678a6f,0x97988ee1,0xa6cc5faf,0xc8c506be .word 0x0ca09b15,0xdc9be1d5,0xf2bfeb27,0xff10a90a .word 0xcbe9694d,0x31d635a2,0x325ce985,0x7718a4eb 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 0x637adea2,0x42db4488,0x4d0654d8,0x912f7e3e .word 0xa36bcb4b,0x1bc71b64,0x19c2bf90,0xeda60b10 .word 0x13c8e0bd,0xa30b2ba9,0xf733098a,0xf64db9b4 .word 0x45331158,0xc8e8a728,0xa2149799,0xb48a5184 .word 0xc6f713ef,0xc35b05c3,0xd3b9d611,0xd9cd2d2f .word 0x5e109c61,0x71d20c36,0x5117d096,0x4f0effb7 .word 0x4c25c1ed,0x6339fad7,0x2832d554,0xb79aab2e .word 0xcb7bb242,0x30168009,0xe8a7cda9,0x1fbbf3d6 .word 0xb8cbe2ba,0xe02e8ee0,0x8035c4db,0xb8c206c7 .word 0x160c47e3,0xe69011ed,0x12c0e804,0x4e7002ec .word 0x93e03a46,0xfd5fe328,0xaf3b274f,0x98959147 .word 0x01a693ec,0xcaa595cc,0x64f1263e,0x779e63af .word 0x257cd7fb,0x6747d6c3,0xf1e27abf,0x4a8dc912 .word 0x5f04c387,0xf3d80ffb,0xcb6d15c5,0xe658d57d .word 0x06217eea,0xfbe3f405,0x8279d55c,0xf5981aea .word 0xff043fbd,0xf91cca1f,0x6cd88a18,0xd5beb3f3 .word 0x61ee90fd,0xfd5cf3ea,0x7b5a1020,0xb9b7847e .word 0xc3c9f4fd,0x97946173,0xc9f19660,0xc155eb2d .word 0x2ace15b7,0x0094af04,0x708be07f,0x53a0c27c .word 0x2f370c65,0xf7b2a337,0x0e6b7689,0xaa6cc292 .word 0x24739b00,0x69785943,0x0dd03679,0xe02236a7 .word 0xf5a528bb,0x54d11998,0xa562a6ac,0x01d89ae7 .word 0xd19911b8,0x47106c36,0xb82aa6da,0xd2be82d3 .word 0x016d7d6e,0xf2bf283e,0xbd10c894,0x317ab87f .word 0x8affe4cc,0xd1041eb4,0xf7ab5324,0x526b143c .word 0x3bb45b16,0x95b1105c,0xaaf14a1a,0x1bc50a25 .word 0x104ea28e,0x0a6483a9,0x670315af,0x01af6aa9 .word 0x70906a46,0x62f1d055,0x0f9fb8b7,0x321c1e6e .word 0xe5623817,0xf7b38f49,0xd1ee42de,0x685c4e7b .word 0x85b98a3b,0x7f189bf7,0x8589b05a,0x69530cc8 .word 0x9f8ef7d8,0x0d271af2,0x4f7994ae,0x64c1cee5 .word 0x3556a622,0xabe968ef,0xef6c9e4f,0x1b56897c 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 0xb46b6440,0x7c700681,0x0e5cf78c,0xe8729cb2 .word 0x4066ba54,0x58da913c,0x8a2b4a66,0xcefd09f8 .word 0x1dd41d16,0x8c089b46,0x2d3ba4c5,0x3f570038 .word 0x72c92525,0x8f963960,0x9b852f25,0x4dbc4e9a .word 0x2cbb86e2,0xdceeafe3,0xfdf86d99,0x0dbe5d35 .word 0x6ff4963f,0x3affb2fc,0x8d1427b6,0x1599c323 .word 0xf7b8b9fe,0xa702b830,0x38f90354,0xb211a88a .word 0xcd444030,0x4890796e,0x2edb1127,0xee63621a .word 0xab585985,0xc0a79bf8,0x8a9548d3,0xb72289ab .word 0x9329b5df,0x7f5ddcd7,0xf2a6343c,0xdac2d3e2 .word 0xe44b4c44,0xbe651a5e,0x8e9c031c,0x6c7a2e72 .word 0xa777e093,0x3862a082,0xc15a838a,0x097c41e4 .word 0xb949069a,0xf08259ed,0x0152ef09,0x87331e3f .word 0x33b57260,0xe28caa3f,0xbb56a530,0xa841b198 .word 0x510eb9d4,0x8f307acd,0x56952ddf,0x610e951d .word 0x9bdc9880,0xf63dea6d,0x6c209e3b,0xb33b7739 .word 0xbc6a280d,0x79e56942,0x6549b31f,0x5ca38f80 .word 0x47e3a637,0x7800609c,0x9f0bab40,0x37c44c9c .word 0xd62c198b,0xc5eac825,0x988de4c9,0x887cc3bd .word 0x1b3ed681,0x78159574,0xac7c52dc,0xbd7efbb2 .word 0x5aa341f4,0xebd7af21,0x04763436,0x7a6317d2 .word 0xd609d000,0xa5c1a576,0xc62020a3,0xbb07e7d5 .word 0xf9bb191c,0x5c6369b9,0xd1d8863d,0x8fc7a80e .word 0x25a79b81,0x2467b11c,0x72c47fd0,0x91acdbc8 .word 0x1f72db83,0x3bd31657,0x4cf3e3ea,0xda7be4a8 .word 0xb7328f98,0x9e8359aa,0x1f12eb50,0x21d2af4a .word 0xed273f1b,0x2d4e0871,0x907b4ffa,0x6514a777 .word 0x2e4afea2,0x62704959,0x976a8e02,0xb5e50ab6 .word 0xb3ccf46a,0xcd9e5d3f,0xb0600bf7,0x6c32c73e .word 0x6d5871a5,0x2bdd02eb,0xea364889,0xa0cb8002 .word 0x576779b9,0xa350909c,0x562a2bd4,0x85b9a10f .word 0xff19c0a7,0xfb128449,0xd65d252a,0xcfd7220f 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 0x4869936d,0xe0422389,0x8e1a7036,0x990c5353 .word 0x71208b10,0xeb457df1,0x432489b5,0x5eefe91d .word 0x04ae5a68,0x67a6a542,0xb91da8ce,0x81d4e6f2 .word 0xbc06baf9,0xc5bad73f,0x20eebd9b,0xb44840f8 .word 0x97ea19dc,0xa0029b6c,0x908543e8,0x94c2496e .word 0x2fc1255e,0x09169732,0xbc31bf13,0x2f2d86e2 .word 0xdc83954a,0x688a0ef7,0x6852ef75,0x1cc8826d .word 0x6431c0a5,0xdbb7b8b2,0x5b5f01da,0x6f088a08 .word 0x9e4a1b0b,0x3a8e86c9,0xfa16c7f4,0x23a01f4c .word 0x0fc59137,0x8f792ec6,0x46d3dfaf,0x72833306 .word 0x7019a7cc,0xe8943d31,0x83e9c7e7,0x4de125ef .word 0xddeab8eb,0xfa783cad,0x0ae9c96b,0xfcbea71c .word 0xedc9bcaa,0x72d8ff8a,0x327fe33d,0xaacb02d1 .word 0x782ac5f5,0xc00ac7bf,0x9befabbf,0xa6be6bdd .word 0x3a861282,0x5f76704c,0x6e39a28d,0x6baebfb7 .word 0x1cf03c1d,0xaeefacbd,0xec39ac3a,0x15ab8bdf .word 0xede164e0,0x1afe8683,0xb76ea37f,0x8aa6ab32 .word 0xd9ef9e4b,0xb28dbc99,0x59f21736,0x41042eb5 .word 0xbe8a6b45,0x3f651222,0xeb52dfdd,0x3a2a360a .word 0x4b78877e,0xe44e64a2,0x97626482,0x31ec753d .word 0x63486e6a,0x2f2190df,0x0b343135,0xf5d93d7f .word 0x622809e2,0x84e9a28b,0xb6f9b74f,0x1bd25eb1 .word 0x6e69f162,0x3584dac7,0xd736ac8d,0x94888459 .word 0x947fd65a,0x3d8c2ea3,0xd19bce7d,0xea7d025e .word 0xe0ee4a02,0x246d2492,0x85e2d4cf,0x556a56f8 .word 0xe5d67e89,0xa8a4d4aa,0x9cd12f65,0x18f556ee .word 0x90678bae,0xe95593c7,0x19ced767,0xa57b5a66 .word 0x0e99731c,0xc82160bd,0x6747be8b,0x10c7ea02 .word 0x508a3659,0x39df1ac4,0xddbda225,0x1bcfe9b9 .word 0x7bee0a41,0x1486d0a7,0x513da43e,0x12367d6d .word 0x46e86d2b,0x45d3dd88,0xd101b2f5,0x800f2a34 .word 0xd8d6d6d9,0x219e4b0b,0x3a052ecd,0x3ea6fa31 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 0x1cf94fe1,0xb11b6ace,0x84770832,0xe85786f5 .word 0x9a7732ab,0x01ba03b9,0x791f3012,0xec1882f6 .word 0xc5c2aa9b,0x850cf1af,0x337f1c8e,0x31cd3d82 .word 0xdd220315,0x61406feb,0x0c1089db,0x29eaab08 .word 0x59777a31,0xe9cda9c3,0x80e02ffd,0xc7674017 .word 0xebaaf2f4,0x9c143832,0x564b6f98,0x2ed1f7e3 .word 0x3f97c327,0x9dff80e4,0xa863e5f6,0x13f9b39c .word 0xe343e213,0x2418496d,0x2f8da643,0x731b576b .word 0x04d489ab,0x26d23a19,0x7f5f88c6,0xefb73cd1 .word 0x943bf901,0x5de44761,0x3888ba2c,0x6eee4aad .word 0xa9965977,0xfc54d809,0xf8daf0d7,0x44d27519 .word 0x5e46ca6d,0x43e5fd79,0xdfb9075c,0x17733b65 .word 0x983c7532,0xdc80dd31,0xec0ec1af,0x81119fb2 .word 0xa0ea5ca6,0xb2528cea,0xc7282698,0x1036b0e5 .word 0x41659888,0x4ce7939d,0xfdf84e54,0xd7bf69e9 .word 0xd119037e,0xf4ffabd1,0x1b34bb46,0x3a459fc2 .word 0x651c9435,0x925df430,0x427c1556,0x7f3192b5 .word 0x472c2eb6,0x751893ce,0xd631b7d6,0x120a939e .word 0x0768bda2,0xa81df69d,0xa38dcab2,0x10969037 .word 0x11cb13a9,0x666fc98b,0x7e43321f,0x6f708c48 .word 0xffe30361,0x7de03619,0x7e573c9b,0x6a1101d3 .word 0x21d04f0d,0x27bde9e0,0x145f7e14,0x85f17d21 .word 0x00abbeda,0xf6bf232c,0x20e0e065,0x9985683d .word 0xc64e2bac,0x27a26c3d,0x259f3bf5,0x8f351900 .word 0x4a22519e,0xae073cad,0x53ba0188,0xd0a4198b .word 0x410f6281,0x6155cad9,0x8d04e5ca,0x78ffd4ec .word 0x42f0d399,0x52bf4c91,0x9687299c,0xf6ae054c .word 0x8cdb5df6,0xd8d0ca74,0x56e1d18f,0xf25e8d62 .word 0x713a162e,0xbf915fc7,0x88bdad30,0x7036386d .word 0xac7fb8de,0x1abd8607,0xee735ee1,0x7a710fad .word 0xa77ccdad,0x8d516419,0x32e785cc,0xc19f5132 .word 0x28dec670,0xbe4e05ae,0x94ee221a,0x89eebd6d 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 0xdb040c3f,0xa2b00940,0xefe1e0a6,0x9f060ca1 .word 0x20d2f3d3,0xd42f5f4e,0x8dcbd4bc,0x56c01d70 .word 0x5163e97a,0xe7292b33,0x2749de8f,0x781efb89 .word 0xd6fb4acb,0x4ad4997f,0xfd19b147,0x6c01092e .word 0x1f290060,0x95843636,0x695d129b,0xcc5988cb .word 0xfa57ed5f,0x00c6ca24,0x22237c75,0x0f0cad45 .word 0x098f211d,0xd69b0a95,0x1f3bb07d,0x3863980c .word 0x040f2855,0x47334b4e,0x25ae59f7,0xf11669c3 .word 0x758151ab,0xa2a4bbde,0x510c6ff0,0x06446e55 .word 0x5e00b243,0x4014b9eb,0x3108f48d,0xf0e741c7 .word 0x9b1c7d09,0x86d26058,0x2dafbadb,0x331b91cf .word 0x0cca8910,0x66ab356d,0xd7412aba,0x5c057a9f .word 0xd133cfe9,0x0b189ceb,0x476127e6,0xb5295e48 .word 0x0cc8861a,0x31cd9681,0x89b79ac5,0x29403e53 .word 0xeea70ca5,0x8fb09315,0x045c86cf,0x5627cf90 .word 0x2e5e5ca2,0x31bf98c7,0x48292c8d,0x0b22cf81 .word 0xbfe39f63,0xd541a16f,0x049af46e,0x0de311d3 .word 0xc4a1a56c,0x6c068dd0,0x8736ec9d,0x6ddc7c3f .word 0xe873298e,0xa460b562,0x6d01695a,0xcc27503d .word 0xe65b0370,0x2215dff9,0x69294a4a,0x22b5a514 .word 0x117a40e7,0xd4cd2d97,0xa15388fb,0x071d365e .word 0x38b6bf7e,0xe327cb38,0xe6586a72,0x3ee9ad7d .word 0x4f31922d,0x35d7a89e,0x7106c5d2,0x99089523 .word 0x9724f7a0,0x6c46ad9f,0xe84df9b7,0x78f27b38 .word 0xf4a38057,0x41a3b554,0xd49cbe59,0xfee5d6fa .word 0xb58de540,0x9e11cc53,0xc077894a,0x99d31013 .word 0x6ca59030,0xc259cfde,0xb1cbefed,0xa73e3e64 .word 0xcdcdc37e,0x802a85d9,0xde330a17,0x54063394 .word 0x1b404bc1,0xc2cf9741,0x527c0d7a,0x0c6df6b2 .word 0x4bb435ed,0xad04ef0d,0x8fbb5377,0xbd768eef .word 0x0ff36f51,0xf209328a,0x08658670,0xbac2372d .word 0xe4e8f872,0x457a9b24,0xc147e7b7,0x4d9a95b8 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 0x37dd2300,0xbcd93033,0xf08b40b4,0xa4d17614 .word 0xb283688b,0x6c33b07a,0x8e1abcc1,0x66b555aa .word 0x189f7e57,0x01056912,0x35777da2,0xd63849f6 .word 0x7fa50865,0x93301e1f,0x88532412,0xb1e9ec55 .word 0x580fbb51,0x3c0b60cc,0x6bca560d,0xb18a03a7 .word 0x58602c22,0x6991549b,0xc425532b,0x54a15b16 .word 0x5a820d59,0xf5d5e84a,0x37d4fe47,0xa4051551 .word 0xf41e30da,0xd6cc5849,0x0ef77f47,0x19591bbe .word 0xa63f61c6,0x5a53b59e,0xa6008caa,0xece4544c .word 0x30f6bd07,0xf8de8850,0x5df250ad,0xb0906394 .word 0x2799b8af,0x8e0df9a3,0x2730093e,0x27258c23 .word 0xdd09d564,0xc0e13fc4,0x87d5208a,0x408a5544 .word 0xce32130c,0xbbac8e63,0x8ca6e087,0x5a6f6fa3 .word 0xab29cd78,0x2dac98a0,0x21170f5a,0x5ac9a10c .word 0x39f1c793,0x1b7f63bf,0xc2cae783,0xc4b1284a .word 0xdaffa10e,0xf601d8b3,0x3c9c2a11,0xc8c60668 .word 0x1920ebf9,0xc6a82875,0xff4f21bc,0x7729128f .word 0x1538180c,0xe1274bf9,0x267062a4,0x30c23e0f .word 0x6ce950d5,0xcb83be0a,0x8b397511,0x95752f40 .word 0x83c64dc3,0xdc56f598,0xf3fae3ca,0xf2e8e553 .word 0x7be6d74c,0x47111944,0x3deee3e0,0x2f46653c .word 0x8acf57a2,0xaa1c0932,0x9acc57dc,0xfbf475bf .word 0x87acb5d0,0x9fef4d8a,0xde22a91d,0x5337c720 .word 0xee7af15e,0x81561d96,0x80ef5b99,0x97802dac .word 0xa4ee7f91,0x292158ce,0x9f995083,0xcf2c523e .word 0x0c85db60,0x6a30d74d,0x450fb5b2,0xb3cd986e .word 0xa1f9f415,0xdd30b743,0xc4bcef43,0x49420893 .word 0xb9afc0fc,0x9045ec4b,0xe81bedd2,0x0787bfba .word 0x1ede7aa8,0x460d0db5,0xd100cb33,0xaa7ac851 .word 0xe2f8e1c3,0xcf4bdb10,0x3dc754ca,0x5548c437 .word 0x7817f6b6,0x49cdbb12,0x0c7eadfe,0x3382d07c .word 0xe8fa278f,0x682f460f,0xca880c1e,0xe4481bc5 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 0x900cb4b2,0xf17c8732,0x176a636d,0x12b8b0d8 .word 0x0b07a422,0x3724d846,0xe93f85c6,0x0a2c70ec .word 0x386dc6d8,0x1ab24037,0x5282ae23,0x8a5b49d0 .word 0x43baf55a,0xe587ee14,0xfb1b19e8,0x7d04617f .word 0xec3d8733,0x782f583f,0x80f83974,0x271118b0 .word 0xd610f2a0,0x25602ae3,0xac97bed4,0x5de5a7a4 .word 0xb803ea8d,0x7102bc82,0xda4d550e,0x2c8ecbe3 .word 0xafa57731,0x1cfe4760,0x144c6b50,0xb47e9794 .word 0x2b6b02d0,0x457d0f43,0x979b51cb,0x65b8d1db .word 0x2a7ef44a,0x9e2711b3,0xf2f2f48d,0xe83c814a .word 0xf5f7f9b2,0x91e703cb,0xf018231e,0xfcd7b1e8 .word 0xeebd0a65,0x92c90f68,0x834fcf28,0xda527b58 .word 0xc1d89270,0x4ca49f3d,0xa7bb45ae,0xdb794387 .word 0x27b7f8f7,0x5f9687d6,0x33e5b771,0x7d7d299f .word 0x6b17d7ac,0x82740d83,0x7edae298,0x26c19559 .word 0x9210d534,0x39c49b12,0x551deafe,0x09a1c514 .word 0xeeb533e5,0xc8067f8a,0xfaf3524b,0x4d8e37ac .word 0xc56bcdcc,0x57487467,0xd53bf1c3,0xbb5c7cc1 .word 0x2f632391,0x076b419a,0x2fa15890,0x3a1b2247 .word 0x35d72b76,0x09c927c0,0x05c5e6c4,0x55008ae3 .word 0x3b7a08c6,0x7cfc86fe,0xe487eebe,0xde2b5654 .word 0x7561de4d,0xb035cce8,0xcea862e2,0x90602a81 .word 0x047bfa0d,0x6d2fc0de,0x3e2969af,0x62fa4a61 .word 0x42cd783f,0x255b335a,0xe8da7896,0x7493ccee .word 0x36c2558a,0xe0c9ee6e,0x0ac0e296,0x93af6493 .word 0x88ce569d,0x1ebac375,0xfeb2f004,0x60d4f7f4 .word 0x80edf651,0x3a679caf,0x9018e957,0xe668e686 .word 0x77351e12,0x895df2fb,0xfaa136dd,0xa079a384 .word 0x9ba61815,0xfba95ad0,0x9a1cbcf4,0x743a034f .word 0x96b2b7fe,0x262b1612,0xd25ea6ba,0xc434b293 .word 0xb74e3538,0x36a421ad,0x72b8ef13,0x36c84a26 .word 0x61d9fad4,0xe85520cd,0xfa516baa,0x6064ee19 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 0xc97495c4,0x56c33a2b,0x3b7dc52c,0x1cc4f02a .word 0xbd75343f,0xf6305e2c,0xabc7bae2,0x36529405 .word 0x64083602,0x3f311aea,0xbb92d6e6,0xd8ee321a .word 0xd074cb72,0x759fd5eb,0xdbd89f18,0xc7ef2cbc .word 0xbb64618d,0xe1abe295,0xb8bafea1,0xa3bde7c3 .word 0xcf1a17dc,0xdf36129a,0xd07b5a0f,0x7f34d7f9 .word 0xd2336f12,0x4e261f26,0xb6b32eb3,0x6152d832 .word 0x039d14c7,0x87a27c02,0x5fd02562,0x5562a87c .word 0xe0c716c5,0x90941ee9,0x1b3634d0,0x3e82de27 .word 0xe9408f3c,0xceb821ab,0x29a417e0,0xecba0b1c .word 0x0263a827,0xe40b2d6a,0xc063f902,0x60945580 .word 0xf13a9bba,0x8c9747e8,0x249d9a00,0x696f952b .word 0xc0163135,0xe48c8fcb,0xdb95b3a1,0x872c43d2 .word 0x049fb7b3,0x59f4b508,0x4451f641,0x20ddc6c6 .word 0x6aa2b826,0x69850d63,0x7fa149cd,0x3b1d5271 .word 0x5b0a5605,0x41fecba3,0x839d39be,0x579870ea .word 0xa1a91ec3,0x8658eaf9,0x66227bc8,0x6e4177a1 .word 0xc7b84a69,0x01cdf0cf,0xe4120e6d,0x401bce33 .word 0x251971c7,0x9ec5ed5b,0x5cc803f9,0xa1aeba5c .word 0xb876d8a6,0x1e313723,0x0b81920e,0x3fab5a97 .word 0x682d8e63,0x3b426916,0xf4d2ec1d,0x636a79c6 .word 0xfe94d6e1,0xef1ffe91,0x84ce110c,0x185ef9c2 .word 0x9c594f1b,0xcbdad6c7,0xd1b67c0a,0x3c432f33 .word 0xdd3a2743,0x22407c74,0xc1dc9bc4,0x9ba40a83 .word 0x057625bd,0xf16b6a32,0xc5e7e8d2,0x72420e40 .word 0x343d0a8f,0x2e58c0a2,0x2cf99997,0x08b096ce .word 0x74a90b03,0x604005c7,0x8452bdf9,0xf39cca9e .word 0x8f0abd52,0x3e231f2d,0x5a8f689e,0xfadbb49e .word 0x0d6f79cb,0xf4b3cc95,0x98b7afc9,0x7c238530 .word 0x7d2feea8,0x4fa04d53,0xc03da8f8,0x8091dd31 .word 0x34769677,0x27076768,0x5bd2dd34,0x68c0cbcc .word 0x939ae219,0xa587fd9c,0x89dd760a,0x4af8abb3 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 0xa2cbe70b,0x54e350d2,0xe3c361fe,0xad199b0d .word 0x17d8b456,0x869d85c5,0x3c868582,0x1a6756e9 .word 0x2ad72470,0x007de0e9,0x6e7aaa18,0xe46a3e2a .word 0x3aa0506e,0x233f5668,0x035ec3e1,0x63e1ddae .word 0x5a4ddea4,0xdc7d2ca0,0x394e3a24,0xf9a46269 .word 0x220649ce,0x6f6afb68,0x6a1cf665,0xf522c209 .word 0x4075bda2,0x15ed6079,0x4b265f87,0x65cb3b6b .word 0xe07ad8aa,0xa3840cce,0xd4a83c2f,0x446b3a97 .word 0xece137de,0xecaf99f6,0x8e2ba9e5,0xef3c7cfc .word 0x34b6460d,0xe7fff383,0x7132d215,0xde264d08 .word 0x17a730fe,0xe9230152,0x98a3f525,0x4b50b65a .word 0xdc842c31,0xc99f4b7a,0xe0393d46,0x7ab1c9b4 .word 0x92e6c9c9,0xc7bbee06,0xa99e6449,0x05f7d361 .word 0xc729eac6,0xab33a24a,0xe354da30,0x67c9da52 .word 0x00c81bd4,0xb101d6d3,0xcfc8b602,0xd2df0a89 .word 0xbbfbfaf6,0x4d5756b4,0x040c9e95,0xe974bc00 .word 0xe912c7b3,0xa9e2a58c,0x313b1d68,0x116d3254 .word 0x19fd6f51,0x16344449,0x98a0ca30,0xd0dfd0cf .word 0x37a54860,0x81f6ffff,0x6e82fdb0,0xe6a66816 .word 0xfa0344ac,0x942221c3,0x9fcc8d53,0x377a3780 .word 0x09603eea,0xc7f02a24,0x02426fda,0xaabec8c1 .word 0xb119f3b6,0xf0244d4d,0x1d15f626,0x2021b3cb .word 0x404a281f,0xdda9d8e9,0x3798aef3,0xe6562696 .word 0x798c41ea,0x6ff68221,0x256ae43c,0x336428e4 .word 0x8cc1dacf,0x2845c379,0x3527e680,0x01bdcc95 .word 0x16cd1344,0xb470ca7d,0x5708fa20,0xf2dc2512 .word 0x33c6b553,0x290f584f,0x81bcdcbb,0xb911b9e5 .word 0xe0bdca3e,0x1a96b542,0x5310ec69,0x2251ff01 .word 0x944ad16f,0x3bf037a1,0x89682e94,0x251f0506 .word 0xb811fb9a,0x867b7ee3,0x64e423cc,0x7a44d6b9 .word 0x698ae3b1,0x1b485805,0xef7cca6d,0x66833211 .word 0xaf7e99f1,0x6e678ea6,0xc5435c7a,0xd6191812 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 0x40c17241,0xda2d913a,0x9ff6602b,0x4ce3bdad .word 0xd8176d04,0xa2d57cdf,0xcf1afcc6,0x65320e6f .word 0xc4a91081,0xf6b5e963,0x019f357e,0xfaf6525a .word 0x74ccb628,0x017b8d0a,0xc073e207,0xde00d6ac .word 0xe9b9e6d1,0x48dd901d,0x27b39fe7,0x0efcfcc1 .word 0xce421bdb,0x78f8d03b,0x86f097d8,0x656761d9 .word 0xed0cf33e,0xa6de6fe8,0xe5810431,0xbb11aa6c .word 0x2d59a1e2,0x36b565dc,0x5ad4ac14,0x5b07b751 .word 0xe8e0a1af,0x1658daa1,0x09363778,0x17652fc1 .word 0x706c9be2,0x7d897e76,0xec65be26,0x7e6e8714 .word 0x839f6b8c,0xa82f51e0,0xf0b41b9e,0x93afa737 .word 0x1757efc4,0x48932a49,0x0e09b91c,0xf450babd .word 0xa54370c8,0xe746d761,0x23954e40,0x97eca794 .word 0x5729579e,0x01034ddc,0x995324da,0x23fac0c8 .word 0xbc6f6e0c,0xab844724,0x1843c8f5,0xd84be1ca .word 0xc8b27daf,0x48091c11,0x8de4418d,0xd3ac9216 .word 0x5e11af6c,0x4cb49716,0x4beb4d19,0x9f27eeee .word 0x7c8d6575,0x48a93cdb,0xc50d6a3b,0x25404f35 .word 0x611284ac,0x9cddc692,0x1528b616,0xdae53b7b .word 0x452e7e30,0x8c7dccf1,0x46c13c7b,0x5ca28ef3 .word 0x4072515f,0x6ff8f0b4,0xc65736d4,0x6c7fb690 .word 0xcbe5b8ad,0x7e5ff038,0x9cce102f,0x282b5db1 .word 0x07c85547,0x23efb27c,0xcac399a0,0xa66557c3 .word 0x209ac064,0xb12ee68f,0xa3b8cc3b,0x4dd433c6 .word 0x4c2c296c,0x14c1a0b3,0x8d02b25d,0xfb345909 .word 0x34f28a0e,0xa3fa2d73,0x0c4ea8ce,0x6f746f98 .word 0xd6765d88,0x3078a753,0xe270312c,0x02af9b19 .word 0x50d777aa,0x6047ad6f,0x02ba38cb,0x50cb7de0 .word 0xf115b7f0,0xd57f5857,0xae9f4476,0x2eaa9f58 .word 0x83613ac1,0x0727c0e2,0xddd627f0,0xecadf405 .word 0xf2dd42d0,0x75f12580,0x9ae14bef,0x9163e32d .word 0x3ad0f522,0x5acdc020,0xef114972,0x6a8138a4 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 0x501b59b4,0xc80f4230,0x3baba33b,0xafe625cf .word 0x7a80fed4,0x5dec7cec,0xcfd2726d,0x17de529c .word 0xabac10ca,0x187fe139,0xacdbdc96,0x58e4cd34 .word 0x9b683323,0x635e2e26,0x5d957ef4,0xfc1d47d8 .word 0x7bcd5d26,0x9a1058f3,0x3a84d8f1,0x87acb73e .word 0xd804d054,0x81f0b029,0x7013c41c,0x345b7c3e .word 0x33bcd142,0xff99d080,0xecff117e,0x00d50511 .word 0x8d7dbb28,0xb83c2057,0xdcd82e23,0xa3f1d865 .word 0x784cab38,0x5f1a274b,0xb77924bb,0x60b2658f .word 0x884d1414,0xbce1f9f1,0x708d5e5e,0xc3e8ac37 .word 0x4cb086c7,0x8b47a1d9,0xd7bd4a0c,0x282e7a87 .word 0xa4504582,0x5a967ef1,0xa4cd718e,0x64e774cf .word 0x089942cf,0xe250e550,0xac1d1f04,0xd672eafa .word 0x671d5e39,0x54e95309,0x65d343da,0xd0f02758 .word 0xda5329d8,0x5945cf68,0xc70efddb,0x639e7bd8 .word 0x017707ee,0xda2bd9a3,0xd99a05a1,0xf0610ee2 .word 0xca97c38d,0x64f3565b,0xbd11a7b3,0xb78f2aaa .word 0x56ff7880,0x8f4d66a3,0xa54ca5f4,0x4bc12d5c .word 0x2d5e9b8c,0x568be830,0x1639cd94,0x44d9aee6 .word 0x4e0e7213,0x37f48f3e,0xcbb0f13c,0x324128a4 .word 0x56ae3453,0x9a9bb2fa,0x6af048d4,0x78bc1512 .word 0x375b8919,0x60a4d58f,0x355e78f1,0xaf112bfa .word 0x99e27ad0,0x45eb2f86,0xe5ab92b3,0x32c10fe6 .word 0x14f073f5,0x5022387a,0x43092164,0x6f441bda .word 0xcf111d7e,0x535abd1e,0x7fba141a,0xbea3a987 .word 0xc94fe127,0xb6f05ea0,0xc1bcbb82,0xef3348b6 .word 0xfdcbfc05,0xfc583cb6,0x7afc1648,0x9aad377f .word 0x518dcde0,0x0edee04f,0x69686b18,0xed032b5c .word 0xa3651a1f,0x15ba3fca,0xb954506c,0x1d789bac .word 0x2b15d128,0xc7988aab,0xf38855a7,0x02c6011c .word 0x5c47485e,0x898e7de4,0xf4b6fece,0xf39157c5 .word 0x46922b5d,0xf0bc7f32,0x6800ec1e,0xeb33c5ac 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 0x98e0060a,0xa960bdf6,0x94865388,0x34470bc9 .word 0x270354af,0xe0002ada,0x58096b16,0x082c5802 .word 0x8f55c4e8,0x17f1c21c,0x23a4ddca,0x2a91f8e4 .word 0x9d7a4175,0x87e8111c,0x90fbc8c5,0x88ec2131 .word 0x1558a0ff,0x8e508de5,0xd36cb0ea,0x11a7f737 .word 0x61ce1403,0xf7375c6f,0x32e04627,0x23e8068e .word 0x084e6a98,0xe0622685,0x0faa564b,0x91a35d09 .word 0x454cb320,0xbe2d9b55,0x4960e08e,0xae7bbdf5 .word 0xd6a4ae8e,0x50cb8cf5,0x0ae671a9,0x04e413b2 .word 0xf180f47e,0x816636e5,0xa71241b3,0x93abccd5 .word 0xfe798fbe,0x1513b80d,0x03c763e4,0xf39be64b .word 0xc17b471c,0xb98ddeea,0x89a589c6,0xc607e2f8 .word 0x29155499,0xda3ae2ee,0xb517e33b,0xf9760e6e .word 0x7d369282,0xe46d7aff,0x7e15a2a8,0x01ed5ea1 .word 0xa76f9430,0xf4a701d0,0xc3d1b585,0x2152d659 .word 0x82b0651b,0x0b4a720c,0x046a2402,0x7a67e917 .word 0xb0ec4732,0xdc290b9e,0x2b342fa5,0x1b0974c7 .word 0xc313efc0,0x5774ca7e,0x3d3a7d9b,0xb795f98f .word 0xfd4bc74e,0x81c2c2c0,0x5b37bddb,0x8bd0bcf5 .word 0x7b3b70bc,0xb37ca678,0xce9d9206,0x38aa34d9 .word 0xdd615fb4,0xc590df06,0x790e4164,0xba50e3c2 .word 0xd65f3073,0xdd7ea80d,0x437c5e3f,0xb066149a .word 0x46ac14db,0x987b2402,0xb1593053,0xb29b5fed .word 0xee3128b9,0xc52e736d,0x3661d0b5,0x18f3bdd7 .word 0x0266445e,0x36702163,0xaac8f60a,0xd3372827 .word 0x510f2585,0xc325e64d,0x5d8a17b0,0x0fa7e4d3 .word 0x665e3942,0x8bf97602,0x7419002c,0xfc962e25 .word 0x1abbfdb4,0x6b35dd44,0x8f0b29b9,0x4e4083f3 .word 0x82867859,0xd54ea37a,0xc3b0a4dc,0x202124c2 .word 0x6e79bef5,0x3b9db126,0x324d0d36,0x5b6ef931 .word 0x7fe9ef6e,0xa8e7be0e,0x0f740b02,0x81d68880 .word 0xa6661105,0x6d5db540,0xbe0681c1,0xf6958417 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 0x86c17ac9,0xb756853e,0x77425ad3,0x563cb887 .word 0x7e6bf8af,0xbae4a68e,0xfdb3b287,0x5cccd71e .word 0x260da552,0xf479cc30,0x6b96d71f,0x72018fea .word 0xcc4202d6,0x2fc3f484,0x216ba71d,0x654af971 .word 0x38a4948c,0xaff7576c,0xa44d2ad0,0xb432a248 .word 0x5e063b41,0xe6d7ace6,0x1c931195,0x12cc90bd .word 0x7c728071,0xfebe611b,0x85db807f,0x33c3df35 .word 0xa560bcf0,0x496206ac,0xeb75d434,0x60d41074 .word 0x83c1eced,0x696324c0,0xa50140f4,0x211141de .word 0xb9e71afe,0xc667477d,0x8222c048,0x074d8e1a .word 0xb3f6a509,0x5210964a,0x8de075fb,0x7784a27d .word 0xbd6c1cb9,0xe69b3eb8,0x1f886b66,0x5a87f8ce .word 0x8c7ce62e,0x895d9872,0x02a8b717,0x7898b458 .word 0x9486afb4,0x69d9de09,0xece64d10,0x75ade2d6 .word 0x70389359,0xf8bd8161,0x0a7fc53f,0x39f9b77f .word 0xbbc8c127,0xfbd3be06,0xb7729e05,0x563be202 .word 0x5787e2a3,0x7b0a6ed5,0x46adb3e4,0xfe128271 .word 0x85c67603,0x1f7c4ed4,0x5b2f78fe,0x7818c50d .word 0x4ccb882a,0x6fc7c14c,0x7de365ed,0xa7861102 .word 0xeb1e7b24,0x50b812c2,0x6b609add,0x6e3ab55c .word 0x85905658,0xd6559afb,0x1474cb5f,0x2e591d54 .word 0x57781d67,0x5bd32c55,0x12f44af3,0x9e83829d .word 0x9cc314b1,0x03ec9928,0xb82a8f76,0xe67c83b2 .word 0xc6e5d133,0x837f8563,0x91bd5cf9,0xf77f44d0 .word 0x4ef2d190,0xc931e1ae,0x35641d58,0xa5d146f1 .word 0x4969088c,0xde625545,0x7dc9d629,0x914b137d .word 0x2c2318ac,0x3e6e65f8,0x32b030d0,0x0b45f39c .word 0xfbcf9360,0x07e7c693,0xd304df7e,0x596a732b .word 0x4e7a594f,0x5175879e,0xdf3d1d7d,0xfea9e147 .word 0xb57cea57,0x5407d428,0x58e85d6f,0xa5b58abb .word 0x3f706feb,0x38e9fb9e,0x3e1b7b7e,0xf1d5b75e .word 0x30d5a87a,0xaa396338,0x25564135,0xd9b38427 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 0x71c3a35d,0xb783208c,0x442dcbd6,0x3e3266c3 .word 0x56137920,0x9b39eccd,0xded21732,0xeae4da4b .word 0x3426e43c,0xdae27159,0x3ebad503,0xb6302039 .word 0xa6248589,0x7e746436,0xc737b794,0x7e66d0e2 .word 0x934d15c3,0xf2a91d6c,0xc0b63003,0xf892b626 .word 0xe1432adc,0x349ab713,0xf31254fc,0xe71be32b .word 0x121cf927,0x5dd5f013,0xa204dcbc,0x2e0a9fe8 .word 0x3caf17fd,0x0c8b0743,0x8d01d8fb,0x9e7bf343 .word 0xa44488b4,0x25b61878,0x590bb7a0,0x1bd6f1fb .word 0xd24a3f93,0x2356944a,0xb964516c,0x8c09d488 .word 0xfe8afdba,0xb455087d,0x99ed3ce7,0x3d69b95b .word 0xcdf5ee83,0x63f5a6f5,0x520aada3,0x3d0f6c1e .word 0x5baede89,0x5ffdc6cf,0xc52a7175,0x79817b85 .word 0xd0eec0d8,0x375f8458,0xfc1bb644,0x705cdd17 .word 0x3de44d5b,0x37db22d4,0x31bfc9fa,0x36d1f3a6 .word 0xdb99372d,0x06e5d3fd,0xd1ad7ab4,0x77ae8ba9 .word 0xf0acb231,0xa430ebe6,0x93524fe3,0xfad9f72f .word 0xfeed549a,0x7f5807a0,0xd78ce007,0xf868fbbd .word 0xc23cf8cc,0x294bc104,0x96488ca1,0xe9349b45 .word 0x663944e6,0xec90a820,0xb888413d,0xe72ea298 .word 0x7cf14fc1,0xacd56e35,0x858808ca,0x41048940 .word 0x687118cc,0xfebf6703,0x3ab9b7f7,0x58cc9296 .word 0xc5fe0ab3,0x1cfb6b2b,0xf8809d05,0xd8ae59a3 .word 0xed967592,0x740ab246,0xbaa090cc,0x8a2980bd .word 0xf222d7bc,0x0330a252,0xbdf4e178,0x7fb0914b .word 0x56d3d7b2,0x271353f8,0x7052df2f,0x58943f4e .word 0x4ffddeaa,0x6aa0fc37,0xd765b8a9,0x333d05bb .word 0xa77681de,0xfa10958a,0xea0843bf,0xc8bd2bf8 .word 0xf71609fa,0x84b4a522,0x8798231d,0xf54643f7 .word 0xd850a75b,0x8c1d98da,0x85fd141e,0x44a0e96d .word 0x6101afe1,0x8c242658,0x7f706b7f,0x2cf14805 .word 0xc995b154,0xcd5df907,0x31ee2f56,0xd99e5f6e 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 0x4fd4d96b,0x4a06ee23,0xd649dffd,0x09fd4278 .word 0x3fb0742a,0xf72f4e64,0xc8c6d35a,0x833736d1 .word 0x0b3a6b76,0x23a18445,0xa5806f3c,0xc8269612 .word 0x923281d9,0xedb0c5a3,0x864a5239,0x9f4362c1 .word 0x68863d22,0xaeb9c0ad,0x7d87249f,0x14a03458 .word 0xca1d52f8,0x4ccb0091,0xd936ebee,0x0491ab2e .word 0xc2397b4b,0x683a2e79,0x7a06347e,0xc2b3d097 .word 0xd54a0544,0x58aedec7,0x70edd9ac,0x368a4262 .word 0x280f22ad,0xfa36794d,0x5a580175,0x02ae25b5 .word 0xbdc82362,0x8af3363f,0x6662f289,0xfd3d2f94 .word 0x637df1c1,0x4691601c,0x32c34258,0x43e8b636 .word 0x3358438e,0x0e1d7afb,0x95d81306,0x59f06908 .word 0x5049b64d,0xb69fd43f,0x820c80bb,0x964dff6f .word 0xe377f35b,0x24f155ee,0x098bd3dc,0x33870d18 .word 0x3a3d9310,0x679e60fc,0x0e0e1fc8,0x041d6586 .word 0x480d3a70,0x5c95e590,0x0230cf7e,0x3a65f7aa .word 0x06447acd,0x78f5c7ad,0xb41a9e7e,0xecbd53e7 .word 0x5e99aeeb,0xf8cd83bd,0xdbe29e18,0x368c6904 .word 0xae48c8ea,0x537c3e12,0xfca29f52,0x334df0c8 .word 0xdde30eb9,0xf19c55ba,0x1ec05f30,0x79c276c3 .word 0xb8089d6e,0xeb55d827,0x1c7e37ad,0x933d9fc6 .word 0x959cac23,0xc0bd747f,0x1de4f23a,0x5b3615a5 .word 0x0d7bff83,0x6f47fad7,0x049d3b0f,0x5c580638 .word 0xd7bdcc78,0xbfeeeabf,0xd94982f7,0xa96eac86 .word 0x3d3f88d3,0xd7a00112,0xd2e5d97b,0x98ddcd78 .word 0x52be9a3d,0xf0a6985b,0x374c8afa,0x3c47bb1b .word 0x8eb767f7,0x68bdf572,0x93663792,0xff100fee .word 0x21a094dd,0xeaeff5b2,0xc00f8850,0x1b14031a .word 0x535363a6,0xde4df443,0x2881b7e5,0x6aa47681 .word 0xf56e1f32,0xa513f699,0xaeb8989c,0x53bb2809 .word 0x563815e7,0x26a01019,0x32edbdc6,0x7466c743 .word 0xc9ee1114,0x292d18d8,0x1827d80f,0x578e99e7 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 0x0e92f19f,0x482558d7,0xa1ae9d05,0x9a4aab67 .word 0xfabecaf4,0xfac52883,0x70aa9fb5,0xd479cf23 .word 0x1a65b2a8,0x3e306b96,0x4608cde3,0xc0890732 .word 0xbb068c70,0xf512bf7c,0x19d31b3d,0xa60ac8d4 .word 0x14a57cae,0xa74f4681,0x84d5c7e4,0xe727dcab .word 0xd2a6c7c8,0xcdd2a749,0x5e2dc29b,0xe6733e7b .word 0x75832f09,0x85cc5c72,0x09571e0b,0xbf059dc5 .word 0x2304922f,0x8081573a,0x5dd23085,0x4f13dba9 .word 0x04ee9bdb,0xf13f9c48,0xd34a2752,0x33805e58 .word 0x72010382,0xb9e52079,0x7dbd3fef,0x846aea21 .word 0x2e532705,0xb04db145,0x56d4eb98,0xc1d5638c .word 0x8ee4072c,0xf38659d4,0xe45ecb76,0x25223e85 .word 0x8b281ae8,0x686380d0,0x2ae34261,0xfd1e2236 .word 0xafbb80eb,0xcc0089c1,0x67313023,0x29920832 .word 0x31f03eb6,0x7de25019,0x57d29e22,0x4c9f3cb6 .word 0x761fa20d,0x8bddcde0,0xe08da548,0xc1aeaf74 .word 0x3e146e13,0x1d93a3ec,0x82ed086d,0xb4358b57 .word 0xe125dad1,0x95a7c712,0x3feba57c,0x07f6483c .word 0xac1959bd,0xb2a9bfe1,0x7df3be7c,0x6c3bcd6e .word 0xd8300261,0x7691cf4c,0xe8d14f53,0x9473b25b .word 0xe9b37364,0x4a56f79a,0x9e51fe09,0x33eb844a .word 0x2792268b,0x134b78ee,0x61f61e22,0xd5cf3c39 .word 0x991ef840,0x11ee69de,0xacf073b1,0xd157d725 .word 0xf066dc3a,0xd77595fd,0x52fb3651,0x53c541b4 .word 0x6809dd3f,0x03782428,0x2f2989c1,0xd49fb022 .word 0x2d4dff8f,0xfc506653,0x35ffbbba,0xc2991210 .word 0x1e123b07,0xf6b18397,0xb942b35b,0x124257ab .word 0x9a57608e,0x8145ba24,0x5fb06620,0x99505216 .word 0x18ade7e7,0x235025a7,0xf08a1bb0,0x3c5f9274 .word 0x9937ca79,0xe9a77171,0x88a86ff4,0xb496610f .word 0xdcc0ac31,0xd8c482b3,0x7ebd9163,0x4f7c4582 .word 0x47147027,0xdb61bdd2,0xfda90e5f,0x9015c3a7 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 0x1bda2dc6,0x820949cf,0xa2ef3b18,0xa82e0416 .word 0x1b7c456b,0x417f5566,0x49b438ca,0xee7570da .word 0x2565aa1b,0x9abb6787,0xc84ae48c,0xe7a174d1 .word 0x505f6c90,0x76ce623c,0x668c452b,0xc05298b6 .word 0xff3af832,0xbd91cd27,0xa88e69e8,0x5c9c0ffd .word 0xc4eeaa66,0xe99fb432,0xd6707858,0xe777102b .word 0x91d9ddda,0x5a5fb472,0xbd7eac9c,0x59ee649a .word 0x9774ebc6,0x0ae1791c,0xad12767a,0x5ea6af42 .word 0xf8852037,0x882eb317,0x145bc088,0x7374b773 .word 0x41d646f7,0x3ff4237e,0x3abddcf2,0xbb3f5443 .word 0x03bd60bb,0x9b729953,0x71134859,0x92817da5 .word 0xc40eeba4,0xa7b2ccd1,0x60165354,0x23dc816a .word 0xb3d4d91d,0x9bae1ccb,0x37959356,0x8c183273 .word 0x543e7905,0x89202a9d,0x80d1a45a,0x8760daa4 .word 0xc6fa3f76,0xdcd58b6e,0x35ab3264,0xd3b1ecae .word 0x09cd5474,0xc8442b86,0xe4f2b8b3,0x7134f274 .word 0x8e12fad3,0x6ea4b8d6,0x510cfa7e,0xaf2fe2d7 .word 0x6f080e7b,0x3f2b1f5b,0x4e1aec75,0xa8ec532b .word 0x0be92256,0x73bfbeba,0x2d3b84ac,0x27c8bba3 .word 0x4b074808,0x6d823249,0xf464153a,0x94361fac .word 0xfe54bd3d,0xa45cb3b7,0xcb3bd36b,0x49f441df .word 0x72941063,0xabd59dbc,0x78ae0199,0x49d87ce4 .word 0x889087c1,0x5b2f5b49,0xd41d8fa8,0xba5feaee .word 0x5fccf416,0x26254b0c,0x43988495,0xa102c89e .word 0x237ae51a,0xa8ffed8e,0x83609323,0x3a6c8c2c .word 0x1457a587,0xdcb38ea0,0x55a9e04f,0x049e468f .word 0x88bcd343,0x7ebbfb7e,0x33505085,0x54f860fc .word 0xfa7c45a4,0x7547fd6b,0x1c430ee0,0x326729ac .word 0x79fea0de,0xfcfdaf1f,0xf66ec747,0x346e2e29 .word 0x5b4a0fb3,0xcf6c89ae,0xd4c78eed,0xecbfd693 .word 0xa9e1db76,0x5173e93c,0x16670afe,0x407b5436 .word 0x51bba660,0xcb31199c,0xc84ed3ab,0xc84eb19a 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 0x0c7bb723,0x8dbe092b,0x0c3f2e65,0x4fa1f3f9 .word 0x51005fbd,0x425cb93c,0xa9eec5c5,0x8027971c .word 0xdc1e9041,0xda31de36,0x75108151,0xc3cc48a1 .word 0xda16622e,0x0a0a4b52,0x079fbe07,0x22e9a682 .word 0x994ebf26,0x585585f5,0x9fe75aa2,0xdc074f05 .word 0x8876ffb7,0xf964cacb,0x843cfb10,0xb518d6b8 .word 0x1fa2f5df,0x76934db0,0xba8cbdfb,0x7035e9c2 .word 0x62543550,0x7d498542,0x84f5c780,0xd185fc41 .word 0x9870a8d2,0x7fd7a7d3,0xe7ca5006,0xbc962c15 .word 0x603c6c99,0xd2b72ab9,0x9ddcbec7,0x0ce4155b .word 0x35b22060,0x06bd1bf7,0x298fe61d,0x0181ef84 .word 0x233e138d,0xd2f2ab44,0x5d3e3a8a,0xf3b3fb94 .word 0x4f46729d,0xb932f252,0x152b9cff,0xa786aea0 .word 0xab0394c7,0xb1640082,0x13b2a3cb,0x97ebe034 .word 0x1ba31e68,0xb2c7be26,0xbfb5bc84,0x112f1733 .word 0xc6091270,0x6e4c42ff,0xfdcfb17e,0xd80e68b7 .word 0xf6ff72bb,0xa48cfa7e,0xa3607810,0xb3a5b593 .word 0x713a8077,0x5d006065,0x13f76952,0x1a7e200d .word 0x99b34fc5,0xd49edac0,0xfefd173d,0x99eeb1bb .word 0x87635cac,0x0a5b3508,0xf0e42bce,0x9bf37925 .word 0x84c4f789,0x87399a83,0x845938e1,0x79077fd1 .word 0x76e9c02b,0xb986d83b,0x22579d90,0x288b1958 .word 0xbf43221c,0x64d3c080,0xf0baa72c,0x21403947 .word 0x612320f6,0x93c23982,0xc2c0050e,0x553ac20d .word 0xfd6433aa,0x62fa3831,0xee48ca67,0xef91cf24 .word 0xd429d558,0x0f41b590,0x2c88f187,0x89374aff .word 0x9ea917a0,0x8b113f3d,0x595f5f9a,0xe253a465 .word 0x55d87973,0xdaa459b4,0x2fe0284f,0xd6b51119 .word 0x1f48aa32,0x0d611785,0x67c9cd8c,0xbb963b8b .word 0x6c89d408,0xe2d2206d,0xa797ede3,0x4accf333 .word 0xd45dfe0b,0xc1271571,0x4b553a54,0xa3cb5036 .word 0x158a657e,0xb0af0269,0x66c5228c,0x30e2e388 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 0x16a0d46c,0x44925897,0xc9d0c3b7,0x1f09a07c .word 0x7ff2231e,0x7bdfdf2f,0xdc88ea76,0x2ff260e6 .word 0xa54fa8f3,0xe38e4f68,0x0fecb14d,0x6682ba8f .word 0x87cbe5a9,0x00d020fa,0x955f665a,0xf6b7c474 .word 0x7c7ff68f,0xbb2aff1e,0xd6042d8f,0x41ec2b26 .word 0xff48c445,0xc85bf58f,0x6d4000b8,0x41f0f27d .word 0xdda6822c,0xa215cb74,0x3adc3da4,0xc6544d86 .word 0x7cec88dc,0xcb486a83,0x7f76ef62,0x70f2e95d .word 0x9c46a604,0xfb57ad98,0x43aa11d6,0x0d1c1000 .word 0xb3445693,0x79958fb7,0xfa2d3b25,0xd2b44cd8 .word 0x5ab8c6ba,0xe8e3c7cc,0x53fe188f,0x864d6cab .word 0x351d1b72,0xf2379302,0x66fe22a7,0xce53fc45 .word 0x8576075a,0x5f39821e,0xd32803fb,0x692ab44c .word 0x0b1d1d8e,0xe963a5fb,0xfa11a158,0x05dc0306 .word 0xe614485f,0x6cbd56f0,0x924dc624,0x20ff715a .word 0xeeb2f3ca,0x16653e2a,0xbf7a187b,0xfc85e49c .word 0xf9f2154d,0x4f87fdc6,0x2e2dd1b9,0x730a2bf7 .word 0xedfb87b6,0x8666d27b,0x74ab46e5,0x61608c20 .word 0x2c1c99d3,0x14f73cb3,0xa87f42ac,0x9cd8168d .word 0x29c1c4c9,0xf0924868,0xbf71aea7,0x1743f879 .word 0x2b607dbf,0xd72e9fdc,0x75673693,0xbbb25b9f .word 0xfe694d86,0x21807f78,0x98cd237c,0x2de3ea10 .word 0xb9a4eec9,0x42c151e7,0x0ce1e210,0x95e8eccb .word 0x483e8aac,0x37ef457d,0x44d81a98,0x6085ab27 .word 0x54ef6177,0xd264e0af,0x3363d658,0x77fdb7d3 .word 0x056a8569,0x149972ea,0xd05c4a84,0x4e6fca96 .word 0x212455fe,0xdb6dc382,0xf50119d2,0x2e657268 .word 0x57334461,0xac2549b2,0xa6ab5ddd,0xd060ebf0 .word 0xf0d28a5e,0xcfbcf05e,0x3ec954ed,0x1c67b594 .word 0x09dce11d,0x14e18d9d,0xf8282ffa,0x6ea8532e .word 0xe6d7c0f0,0xba11bf47,0x619aab9d,0x5fc9b7e2 .word 0xd74edc36,0xf3c3e977,0x6303b4ee,0xdee65567 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 0x00a41c06,0x9580a7c2,0x4679c196,0xa06c5a6b .word 0x8b3f0436,0x04dbcc54,0x4537a17b,0xb7c13e28 .word 0x98daf972,0x3c89d98e,0x7a0bb2c0,0x27aec98e .word 0x3163e605,0x1de29b69,0xea01164d,0x4d79b8c0 .word 0x0f54ecf5,0x59064d28,0xf79efc59,0xe5767aff .word 0xe47a151b,0x6b293fdf,0x4047f256,0x2cd0fee1 .word 0xd64a72d8,0xd1d23ab8,0x0d8ae3e0,0xb08ef5ae .word 0x4d56936d,0x40d12219,0xd729e967,0xf1b7668e .word 0x69c79a5b,0x2d7860e7,0xaee83fa9,0x0ee45264 .word 0xa72f783a,0xb6bb82fa,0x787c528c,0x69620e78 .word 0x51b7b94c,0x86bdaedc,0x59ec8378,0x29a1c112 .word 0x08be07e1,0x8bc08bdf,0x394d0c04,0xad00ebc4 .word 0x8ee69464,0x21de8494,0x376f3f32,0x98447db2 .word 0x741f6d7d,0x33983d5c,0x6bc5b649,0x6eedaf6d .word 0x8e82db05,0xc6d5bec1,0xc173f293,0x80ed5502 .word 0x314b3ffe,0xed04719c,0x22c77ad0,0x4ca08162 .word 0x3fadc68b,0xda284c62,0x9191d44f,0xa65dbc09 .word 0x5b790fc2,0x439f42d5,0xf0f2affa,0x595d5aa0 .word 0xae7f94ab,0x0553b4fd,0x94d7a935,0x39a93312 .word 0x87b5b801,0x502e7336,0x75b1188e,0xb959d006 .word 0x05bff0ee,0x517c88b7,0xdd54651d,0x1d9a54aa .word 0x91c7b3e6,0x268522ca,0x1ba3e362,0x401877a0 .word 0x5a9701ac,0x852cc88c,0x4a5a83dc,0x90bd5034 .word 0xb1f2952d,0xa58f5e0f,0xfd7294a2,0x211ebaf6 .word 0xc40839de,0x1806c3cf,0xe804dd0e,0x0e58fcdb .word 0x373da759,0x1c3e99b5,0xe601abf0,0x9c5912aa .word 0x92672832,0xc37e36fd,0x4b396ab5,0x2e2cc82d .word 0x5009eabc,0x4dfcc85f,0x1caf0c72,0xf5cb9e6f .word 0xc53b7442,0x505f754b,0x93196018,0x1a95cfe6 .word 0x4c941b6c,0x047206ed,0xe23153b1,0x5a1cc078 .word 0x49c8e4ae,0xc1ec6132,0xf9dce286,0x484a0586 .word 0x1f146ebc,0xbd151b61,0xc12a3bba,0xafde305e 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 0x2c65906f,0x5ebf644e,0x8dc0ab90,0xb8c8ccb8 .word 0xcdb36f4f,0xfa6edeb8,0x05baed5d,0x8ab6d6e4 .word 0x070f9e85,0xf154908f,0xa6feef76,0x66ebda2e .word 0x352f4cbb,0x5b139e20,0xcd34a27f,0xa4f80df2 .word 0x50787ac7,0xad0666b5,0x28dd2ed4,0xe25ffef3 .word 0xfaff7034,0xc37f0364,0xa41e609b,0x1964593d .word 0xb4c18f5f,0x32c410ec,0x0342d9e1,0xd250a1c7 .word 0xb9a5e9c9,0x948c8b52,0x92649565,0xa760f357 .word 0x5df93405,0x33556864,0x793ce45a,0xd1f1b05d .word 0x38f6a303,0x28fcda00,0x51cd5c6a,0x126807bf .word 0x6e938829,0x8926d11e,0x283e9ec5,0x2c24a627 .word 0xe0c90c8c,0xa03547d6,0xa6bbaa3d,0x7d7e9cbe .word 0x6d66871a,0x325ccf1c,0x11280699,0x66dc6823 .word 0x31cdd15b,0x2107643b,0xfd7f6300,0xe08642cf .word 0xcb2f0725,0x2723bcd3,0x87831c53,0x53728818 .word 0x5a2b01d3,0xd0f281d1,0xf868f33c,0x7739fa73 .word 0xa42f42f1,0xd903daaa,0x2275d869,0x48f56287 .word 0x8a9b6310,0x34beaa2a,0x6743e1fc,0xc63f0f59 .word 0xad349628,0x6d08fa2b,0xc1b453a7,0x8a65b91b .word 0x9d308452,0x339c592c,0xf2c9f37c,0xf04a2724 .word 0xe7450acf,0x87516ef9,0xcc8e5d5c,0xb76e4ffc .word 0x8bf9ac63,0x14979ddd,0x1f913d81,0x689ded21 .word 0xa9a123a3,0x51cf3204,0x82b06b30,0x3122fde6 .word 0x1ded82cd,0x01473390,0xa5c327b1,0xdfe4a6b7 .word 0xc8c4faa2,0x82cf63b8,0x39e86211,0xfc4d1c4b .word 0x8ccc869c,0x314c2893,0xbe9d72de,0x5e2afc66 .word 0xbf591ca1,0x0afb060d,0x96c9114a,0xc73fded3 .word 0x52e6d145,0xa1fb0721,0xcf21dfd7,0x56e78cd7 .word 0x115059c9,0xbc642558,0xbac79404,0x5449480e .word 0xdfdad7cb,0x26c229fd,0xa644f656,0xac517d2b .word 0x0d4c65ce,0x65668888,0x6b470acb,0x76e217f0 .word 0xedbfa4be,0xb746bd87,0x98c949e9,0x1c4e644e 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 0xbd475b4d,0xd390862c,0x5bca55a9,0xd385f8f2 .word 0xfa56c3dc,0xc14426fe,0x6a3d2013,0xcb2d5809 .word 0x6df39ac2,0x7b37063a,0x30bed54c,0xa1f65b5e .word 0xabb0fd3b,0x627bd7df,0x4432b9c3,0xdb0ffc57 .word 0x9b025154,0xc1c862c2,0x39a71f9e,0xbb795c52 .word 0x8a133ca5,0xf7dabc6c,0xb6006139,0x6f03811a .word 0x024ea326,0x97e22f49,0x5fd7823e,0xf543f03c .word 0x6204a68c,0x8c2063dd,0x1fca2a88,0xd9770fbf .word 0xc797e418,0x3d0df1ba,0x21f510f7,0xbf18c4f0 .word 0x9697935c,0xa46e3fd4,0x22e30dd1,0x5786c9f1 .word 0xed8e4d02,0xf7b68fa9,0x51b4cde1,0x459b35f9 .word 0x25f2cb80,0x528e349c,0x026acdcb,0xfd0bb325 .word 0x6568abfd,0xb57a9bd9,0xa2494dab,0xd4d0bed0 .word 0xb0905165,0x2b6c37bc,0xc8629693,0x1689590d .word 0xfbf4a387,0x767d9656,0xa9577a5b,0xaac8dcb5 .word 0xced18767,0x0187ad24,0xb68c32ad,0x0d53bc16 .word 0x3eb230c8,0x62404fbf,0x78fb7179,0x2e7a295a .word 0xf1c8ad54,0x8a5b0355,0xae2efa24,0x768dc35e .word 0x6da806b9,0xd0f2c514,0x8f8d0724,0xb4844d90 .word 0x7cb4da1b,0xac4b58fe,0xb482d3fd,0x4da59e72 .word 0x8cd02583,0xf824f318,0x2ddb3e21,0x4c156a9b .word 0xd9ac9f68,0x9b3b711d,0x3e4de532,0xf4c54a38 .word 0x7255e890,0x736cb240,0x099225b5,0x03966b40 .word 0x67e69224,0x9b3fa8d8,0xc3d4f352,0x117322c6 .word 0x0b9981fc,0x4d8ef312,0xbd44a970,0xad66f093 .word 0xc29d1f1d,0xb98a1b85,0x1f2fd76c,0xed8752fb .word 0x5e80d049,0x47258770,0x6dc2b24b,0xcf3357af .word 0xa05928ee,0x01194c30,0xe712b4d2,0xecdf8fd6 .word 0xaa53b0b4,0x4d90382c,0x78d02315,0xe7fbf75c .word 0x6cb438f0,0x84d870a1,0x7dc04a9e,0x832e5e38 .word 0xf8a6e617,0x91703ae6,0x86a18359,0x8e06a891 .word 0x9a55dabc,0x8be68488,0x9ca60297,0x29108c9e 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 0xbba656c6,0x3c8519af,0x3eb96d8a,0xaed09f6d .word 0x6a2620ad,0x7e971b16,0x754004cb,0x37255c33 .word 0x3e8eee16,0x02b9b3e5,0x65ec7e8e,0x72077757 .word 0x9fa5a898,0x5bfef31a,0x37255e1d,0x6e0b1d3b .word 0x99bcc482,0x90d05f9e,0x9d769d56,0xeefaac06 .word 0x418ad1b9,0x852e7e50,0xa67eb84a,0x2fed76a7 .word 0x1e677dbd,0xfdb73910,0x550e9be2,0xc5c75a36 .word 0xd93e0f26,0x366abfea,0x1b9d4848,0xb859bca6 .word 0x5ad95a2f,0x415aec57,0x820ddc6f,0x6d801f2a .word 0x20686f5a,0x4c27c72d,0x27c0f2dd,0x4dfdece6 .word 0x8e2ab580,0xe8e27fe6,0x8de2ed7e,0xbab1c23d .word 0xb8f1234d,0x59164d08,0x4316216c,0x187bf0c0 .word 0x4ed50753,0x5a110042,0x8cc2f456,0x15f55aeb .word 0xba02b4e6,0xa66caaf5,0x2cb8a36d,0x43a5b21e .word 0xdc0b96f2,0xd60ee391,0xf7a91ca0,0x97daa014 .word 0x117435d6,0x9da0f5e3,0xeca9edeb,0x322adf3e .word 0x759782fb,0x010c5c00,0x72bba8ec,0x8ac94a62 .word 0x5743e105,0x8e0eddf6,0x89ea9fb3,0x34d83ea0 .word 0xa936d398,0x1a351f55,0xb13b6300,0x70995166 .word 0xc6d229c6,0xd1edfd98,0xd1e39c2c,0x19d7d5cf .word 0x08e523b7,0xb97f0d79,0x3cfef61b,0x0ef13856 .word 0x9f923633,0xbc29cdb3,0xd3694620,0x56c76f2b .word 0x6c7d5085,0x74a21ff1,0x5465e2a9,0x05713d1b .word 0x9b519b00,0x747753a0,0xbab15d4a,0x8d0a01d4 .word 0xba248c5f,0xbe3240c6,0x58d14209,0x3181671b .word 0x20a8dd09,0x453ee662,0x05343801,0x6550b222 .word 0xedabd76d,0x14f77a4b,0x52a4414a,0x4dd20a06 .word 0xb1f0e59a,0x8f24e796,0xf90545f6,0xa6987446 .word 0xc80b2ad9,0x0e9475d0,0x02f75229,0x2628505f .word 0x49e0ebf9,0x77170e7b,0x8d71ea8f,0x14fa8821 .word 0x390e16d0,0x7bae3eb3,0x01710893,0xeb1e5cc4 .word 0x9dfb3b21,0xeac51d31,0x32581046,0x2a78e28d 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 0xd585fe44,0x36858f41,0xffd34f68,0xa84660ff .word 0x4f31df22,0x44c5243b,0x215f6318,0x7af92dcd .word 0x1fe49ba9,0x0e27d3a3,0xe3c350fb,0x129f4e09 .word 0x57201d83,0x002e42b3,0x21ec21f2,0x027967c8 .word 0x66eafbbd,0x7cc2cfa4,0x8ba6ca6a,0x98673826 .word 0x51c58f5f,0x781a9edd,0xdc25183e,0xbf377fe0 .word 0xf4bffa8b,0x8a670343,0x703531ec,0x9eaae262 .word 0xb0888dc7,0x70ad8518,0xf1a60276,0xce641b70 .word 0x82b0f2c9,0x4be06879,0x4855ab19,0xa3d360df .word 0x41cebc82,0x35925fef,0x5cf70867,0x7b25d5c8 .word 0x37a00374,0x153cfdd9,0x85423a58,0x4f2b86ef .word 0x41602191,0xc68d5798,0x9cadd407,0xc5ca835c .word 0xd41b1ede,0xaf7eeec4,0x912c9e35,0xb2a456cf .word 0x76428e20,0xe2b63d78,0xfccd66ce,0xb6d233f9 .word 0xe6807a4b,0xfcd81782,0x7dcab52e,0x268c80c2 .word 0x16809b58,0xacf478e7,0xda2e66a4,0x200a2b70 .word 0x26c10319,0x462e6af9,0xcefa0177,0x87574d86 .word 0xd5001ca6,0x064c355e,0xfdc8131e,0x807bdcd7 .word 0xe177de6a,0xe6b9f36d,0xf547bbeb,0xe70169b8 .word 0xd21225ea,0xadd65483,0xec711823,0xee2f26b0 .word 0x5628ee67,0xf259984a,0xe12ba391,0x2deb6616 .word 0x0562362e,0x3c9c418d,0x37e53ccd,0x70925236 .word 0x18e82a7e,0x6cc73550,0x8730acb2,0x583ac62e .word 0xceefc6c7,0x011fc02b,0x72c0a845,0x4f19cb06 .word 0x910e35a5,0x7145e7ab,0x0f7d0901,0x04434f0f .word 0x95c4fe57,0x530b347c,0xdb030d00,0x8f87107b .word 0x29dce275,0xae173ec9,0xa73e51f3,0x47353405 .word 0x10843a08,0xfdcb57a5,0xe528b66c,0x651cf8da .word 0xd800e25d,0xaa22e029,0x5db53747,0x37d9ce0e .word 0xbf30d194,0x3de343e2,0xdc58a53d,0x9ed3e233 .word 0xa9f47249,0x14d3f35b,0x192eb7d3,0xaf643f78 .word 0x8cae0b30,0x7b1f1be9,0xc25b64e9,0xd072a40f 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 0x225a6049,0xeb47a065,0xa858a6d0,0x3493f78f .word 0xb84fc1fe,0x04a4dcd8,0x794ba2af,0xbb139b0f .word 0x73abb9a8,0x2a25bb36,0x6348a8aa,0xd1829118 .word 0xd5a8d44b,0x97147077,0xba601065,0x28ea397b .word 0x54fdd87e,0xffa0185e,0x55e48454,0x500f4c12 .word 0xb3a3f0ff,0x4f1c952e,0x5dfddc57,0x6ec62ee7 .word 0xac41cda7,0xf4a9acbb,0xf55bc78b,0xa5be132c .word 0xde537bf5,0x7652876c,0x18e45d2a,0xf6fb37c8 .word 0xe9dd30e8,0x790c7e77,0x4996ce54,0xd8a38bae .word 0x9ca5ff74,0xdf9b1721,0x718b58da,0x5cd9fbeb .word 0xe81c8dc6,0xc8f61db3,0x126a439a,0x5dabd809 .word 0xa5de0d83,0x93f08469,0x3018ce1c,0x60a7f0d5 .word 0x81c1c1f7,0x33af6ca0,0x22909b76,0xe0bfbe3e .word 0x2d8583cc,0x31eb61d6,0x38bc52e9,0x7ddcc468 .word 0x0e303b67,0xb51a6961,0x19cb8c5b,0xd93b5e10 .word 0xf0192a7f,0x6c96048b,0xa5b0c38a,0xfa874300 .word 0xac54c40d,0x70fc70ed,0x1c2c8390,0xadb9d00e .word 0x8f90128c,0xbea1c642,0x1c8502a5,0x09fcff84 .word 0x0d64bd47,0x920d9e2e,0xf9ebc4d0,0x2facf9e1 .word 0xb57bda58,0x38f25e4c,0x959b102d,0x68cb8064 .word 0x7890f84d,0xccb2215e,0x794a78fe,0xe5a66019 .word 0x939cfd50,0xde6a241f,0xe45699c7,0x55b156c2 .word 0x4e38c989,0x08234770,0x0064408e,0x563fa50a .word 0x010e3d9e,0xce1ab649,0xe0ef8482,0xbdfd2b26 .word 0x65cd3f1f,0x0cb0d88d,0x493e15f1,0xe6c68807 .word 0xfb664e63,0x4ac8ceb7,0x8fb91e4a,0x023e8698 .word 0xbb5778c9,0x7187d12d,0xcc5481ba,0x7d37b07e .word 0x9c3a494d,0x332d3903,0x17d70f95,0xafe03800 .word 0xde4ef48f,0x5800f292,0x80260f34,0xc15245e2 .word 0xf7a8da40,0x6adf05a1,0x09b17f13,0xe9fe89dd .word 0x4a457c62,0x486fee15,0x13cc9502,0xf071f8f4 .word 0x1185b33b,0xa8b5a3e0,0x9c1b86e1,0xfc799184 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 0xbb9c5dad,0x577c2d91,0x3aaa9490,0x71ddce59 .word 0xb917894d,0xf8703a7a,0xb950c394,0x95134c7e .word 0x3732ad82,0xf0e54f92,0x33e37886,0xf0d3d255 .word 0xa020ccde,0xcf94ee91,0x39676a35,0x966d0a10 .word 0x4be31e2c,0x64c65844,0x0ad49db4,0xe0eba36c .word 0xe99427f9,0xf36f6be3,0x7fc8107e,0x3df0d2c4 .word 0x5027dfd4,0xb0574425,0xc7893e1d,0x6ee68a1c .word 0x07e0da6f,0x21afd19a,0x5126ebc3,0x9c9a1927 .word 0xa4e6232b,0x980ac58c,0x96681169,0x36e183c2 .word 0x7169331f,0xc631a430,0x7b080266,0xb1c8b8de .word 0x303d3b0a,0xf5ddf5f4,0x203de25e,0xe9033202 .word 0x47853dde,0x48c74d12,0x34a99167,0x76388251 .word 0xe4b45984,0xb9814613,0x2282e237,0x21c87cd0 .word 0x93d9287a,0xb5a89894,0x78abce74,0x3523545a .word 0xca3053d5,0x1b7bc5a6,0xbcf8b4ff,0x9e894fe1 .word 0x27900b06,0x388384be,0x1cb82d2c,0xfdbfda60 .word 0x7bd944ae,0x67b8fbde,0x30b94848,0xe6a57c1b .word 0x2158436f,0xf30e99c2,0x86367501,0x60303be3 .word 0x65398f0b,0xb5e7398a,0x3508d872,0x00cebec7 .word 0x5770cbde,0xee80d366,0x46d02795,0x51bc2d1b .word 0x2e08823a,0xd3c41f08,0x24c52788,0x3a526a65 .word 0xb08b87b3,0x4eb5fc7c,0xf3598fe4,0x6782400c .word 0x90572028,0x42d13579,0xd4c0bb62,0x8f2aacd3 .word 0x6bc265e5,0xfad9c56b,0xaf528fa0,0x34155efe .word 0x991884ff,0xe76ad6bc,0x76295d8b,0x01d616a0 .word 0x46b0e789,0x5bd07cf3,0x34bec5bb,0xc618e75c .word 0x84374396,0x2a3c467e,0xc9a050d5,0x3b7b0e98 .word 0x1aa0790b,0xc06fca15,0xaeef6e29,0xea1aa4a5 .word 0x9aef2e3b,0x011dbed1,0x7601e103,0x8eb122c4 .word 0x384709ad,0xb3ddd499,0x00f396b7,0xd1297c8b .word 0x3c3ad56a,0x346162e5,0x79aa5b5c,0x28bdf59a .word 0x801eab41,0xec69e7f3,0x24076ce3,0x755356f4 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 0x53366f7a,0x474f6ce4,0x0bfea256,0x0c5c4daa .word 0x858525e1,0x99c1768b,0x23f91379,0x19815a26 .word 0xcce78fc0,0xafa13483,0x2b6e6289,0x26d700a4 .word 0x338d5c6d,0x9e1f6176,0x4407e74f,0x2608ca6f .word 0x94a8d74f,0xd49aaae8,0x35f5803c,0x18a39b28 .word 0x7627b696,0x06a42136,0xaf5925a9,0x6e69f974 .word 0xea47d187,0xea323006,0x52047f35,0x2ca22f3c .word 0x94f87341,0x3324caf2,0xec5561bc,0x33c1e27b .word 0x59c24e35,0x82af5930,0xca33f1d5,0xa635d50f .word 0x55574fab,0xc812827c,0x3c5f4721,0xfb2882be .word 0x9c1f9fa7,0x6dd9c099,0x53bf620f,0x1099737e .word 0x2c040ee7,0xfb2c6ac2,0x4dd93e12,0x9104edae .word 0x7b7482c0,0x67d2f679,0x55d30cb6,0x7310b641 .word 0x9dcf790d,0xacc9f5b6,0x97acf22d,0x2f4723b6 .word 0x882880d9,0xcb75b851,0x62977505,0x542bb29a .word 0xd9037761,0x714336d0,0x1192e2d9,0x98d0211b .word 0xdca2699d,0xc0ccde6e,0x733c92fc,0x5b993f15 .word 0x9e9e236d,0x43638d17,0x767b9960,0xc41e7570 .word 0xea0c003d,0x35eafca2,0x5f047b31,0x3fe537b0 .word 0x861df8d8,0x67faab46,0xa6b83aff,0xee79360a .word 0x35aabd55,0x12156751,0x58e63169,0xddebe1da .word 0x00a69e72,0xb1c705f1,0xf2a54d7e,0xd3182f0b .word 0xf1918443,0x5ce8d85f,0x53afc24a,0x049658c7 .word 0x6e61032f,0xcb16d714,0xc248e74e,0x389cd82c .word 0x70712b98,0xa8da0eb4,0xcef2ede3,0xeccab117 .word 0x80bc5d1f,0xe2b4a807,0x92b17aea,0x5cc35339 .word 0xea116da1,0x9e528722,0x1c53d1a7,0x034e610e .word 0xc6593756,0xf69ea426,0x6102f742,0x923d4847 .word 0x718b730f,0xfb47799b,0x1acc6f09,0xa53bc6c8 .word 0x2b391d7b,0x46aa45e5,0x14afcac2,0xf5367d33 .word 0x87171037,0x8972f46f,0xac114bde,0xe0b98e96 .word 0xcca0ab60,0x6ed699d8,0xcd67b1ce,0x562e26bc 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 0xfa6968da,0x4acb990f,0xe02a404a,0xab56cf2b .word 0xa53ade87,0xc7f74c4b,0xf1a47e10,0xebb65dcd .word 0xbb1b0cd4,0xe9c77b26,0x550b1999,0x0bc339e7 .word 0x1c0bc418,0xa578a77c,0xacbf25df,0xca2c15e3 .word 0x02d8a670,0xd2d9db3d,0x5dc1586a,0x2b96c720 .word 0x429b2ada,0xb246741b,0xfd5ee0ea,0x9fcb32b1 .word 0xc280a344,0xa96d4d52,0xd0e2f194,0x2b17c957 .word 0xc02fb0d9,0x3b34d8f3,0x0a7bd9ed,0x8f85e1d3 .word 0x4b1ae84a,0x9973df58,0x65e24139,0xac5aa366 .word 0x022d91a3,0xf6581cfd,0x5cff9849,0x23535ead .word 0x2c775147,0x2fa04d2a,0xab2bbd38,0x97ed70e8 .word 0x6ffb8176,0x35cbf9eb,0x1097f433,0x401ef5c0 .word 0xcb29b18e,0x65c03c51,0x88cfbfb0,0x4291087b .word 0x76f72f18,0x89c418c2,0x079a6c28,0xb16f80ae .word 0x6b0ec12e,0x9306172a,0xef5b259b,0x7c960c98 .word 0xdf4839ef,0x381f6ef4,0x7fb31341,0xcd6a3edf .word 0xb0d13ded,0x9d62d118,0x2374f0c8,0xe2ee1f71 .word 0x2268652c,0x05420242,0x33814ea2,0x5b284423 .word 0xc56f7b89,0x5896c5d7,0x2b80b661,0xd8338295 .word 0xe4ce8673,0x20ae37f2,0x880bc01e,0x740ed284 .word 0x1dcaf781,0xa1d79ea8,0xf34a4850,0xa3da080a .word 0x6da2e0ad,0xe9807e51,0x189886dc,0x62b6dec0 .word 0x41b230e2,0x5d1bf3aa,0x59fa1b07,0x4dab65b3 .word 0x25eaf989,0xfb1023ee,0x50f43b56,0x64a68592 .word 0x046110af,0x820c2b81,0x49e654b5,0x85ce8edc .word 0xcd6213d7,0x126fb472,0x066e1301,0x8953c0ba .word 0x0d2b32ea,0xf1420427,0x9cd7e2c4,0x399d86cb .word 0x1a910720,0xcd861255,0x246b3a0d,0x5163682f .word 0xf5127da3,0x2de0b3bc,0xf487053c,0xfbdfa0fa .word 0x0beea765,0x726ca7e7,0xa306ab20,0xa82ff00a .word 0x0e4c5406,0x06139e5c,0xf909166d,0x7f956938 .word 0xfc049361,0x8fa50d64,0x35029236,0x1134d22b 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 0xed6928c4,0x2b7ffb71,0x7091937f,0x6d4bf293 .word 0xd9cfb1d8,0xb5c5e86a,0xf3e6645c,0x914d7923 .word 0xaebacc47,0xce11a52d,0x8e1413e6,0x97d5e5e1 .word 0xbdc38293,0x21acbf16,0x510d2a99,0x8ad3c182 .word 0xe2a7b588,0x3b647bdd,0x8724785f,0xb865240b .word 0xc992410c,0x8c842d90,0xfb40ad6b,0x59827d8b .word 0xbaecc032,0x4bf210a6,0x794a5c5d,0x570990e0 .word 0xe3cba4ed,0x3c7ce49a,0xa175ab18,0x32589d84 .word 0x02262170,0x578e2388,0x89c91c73,0x5ca11ea7 .word 0xeb191cca,0x6ad14627,0x070aa4ea,0xc2768247 .word 0x57acd8ea,0xc3cf1d34,0x9a27cd94,0x88a9b719 .word 0x4267e82c,0xedae6389,0xa63fa4d0,0xa374c325 .word 0x2552cbcf,0x7ab07670,0x5f8ba402,0x372a45e1 .word 0x8f1666ce,0x89fe4621,0x3f0d0b7b,0x31fce754 .word 0xe8d95275,0xc90e238e,0xa1a58a5e,0x8e7ede4b .word 0xac2395da,0xc3ee7ace,0xff7e21c2,0x22c8440c .word 0xc984df02,0x02f95d94,0x6d189294,0xde538a70 .word 0x7f636c9e,0xf0fad0db,0x9f159199,0xd41328a0 .word 0x16ca91f8,0x14a8d117,0xb3945295,0xb6f69bc0 .word 0x7d6325f7,0x6c28e03a,0xd95ee9e3,0x3b293d8b .word 0x0d086603,0x071e46a9,0x297eb294,0xbde3e139 .word 0xdbd7978a,0xeec2fc2d,0xc9e4e604,0xef019ff1 .word 0xccfa8c5b,0x45d8c753,0x4a2388ab,0x7560af7f .word 0xd7ddb982,0xc821643c,0x8b2f7fc0,0x2eb4346a .word 0x5c747846,0x41f164da,0x5d6b3c8c,0x410a5b6e .word 0x26cf7728,0xb445f5f9,0xf88f8908,0x3b3b77a9 .word 0x3951d473,0x16fd4313,0x6742ccef,0x19481bc1 .word 0x000e06ec,0x09c44277,0xb0dcd465,0x2a98de50 .word 0x4fe25995,0xa27373e7,0x6875f5df,0xc7050f78 .word 0xcf65bdf0,0xc5e40194,0xc097025c,0x0c0c7a5b .word 0x77662a19,0xabff21ee,0x350a6d40,0xbf9b15da .word 0x51ca1b0d,0x503b02ba,0xfc8e8654,0x75eb8b1f 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 0xfaffcef5,0x7f771c8b,0x7e8fafdb,0x5ea4447c .word 0x7b39a7f6,0x18cb8603,0x068bf5cd,0x75829aa2 .word 0x864eac4c,0x7d9604ae,0x8a51aabf,0x9cd04c99 .word 0x8818697b,0xb9e2c000,0xcaf6005e,0x5e0d5eb8 .word 0x23a1e7c5,0xf4709388,0x04522bc8,0x024fa5eb .word 0xa4bc7314,0xaa307f90,0x6e59874c,0x5d1c21a7 .word 0x6951f242,0xeba91e64,0x5aacf53e,0xe92d35af .word 0xb2d5e611,0x3e0a8e88,0x9376cc6e,0xe18c20a3 .word 0x7d4c4c05,0x0acb4f53,0xcbc9422f,0xe62edf4b .word 0x3307a96c,0x04da5fa4,0x64d8f98e,0x10650d10 .word 0x3f7f9140,0xfd5ae2d2,0xd900d452,0x29fed338 .word 0x1fe15310,0x5a89eff3,0x435ba082,0xa0154291 .word 0x19426301,0xbea17354,0xd06d8422,0x373b9433 .word 0x103eaafa,0x6cb22d46,0xefd73842,0xb1214b59 .word 0xad612d2b,0xa6158022,0xcccdd30d,0xbdbdfaa1 .word 0x1f5d6d7b,0x8c0d4bfc,0x400d69ab,0x8ae62e64 .word 0x72b0f192,0x4c30125d,0x25c24577,0x9ccd63a3 .word 0xb75b4388,0xe17281da,0x6c1dbc20,0xc7d241ee .word 0x707fad1f,0xaab78188,0xa5983caa,0xcbd64829 .word 0x59b5bfdf,0xaf3a2a83,0xaf540d33,0xf1dfd617 .word 0xc4ebd920,0xc878a459,0xb0a462a6,0x16d3b32a .word 0x550c1866,0x8dfcaef9,0x07f60cf8,0xefc42d91 .word 0x23ea6837,0x67b50ac3,0xd7d11623,0xf63a7588 .word 0x5f45ee52,0x4eecfbcd,0xb3404cb3,0xf05743aa .word 0xb06cc4b9,0x576b036c,0xbcba6d40,0x0082418e .word 0xafdced9a,0x76fa67cc,0x3ca44d8f,0xc16a91e9 .word 0x742e0156,0x7b3f1328,0xdd4e6c39,0x8bad177c .word 0xd5f2f1bc,0x8f6afd30,0x33efb40e,0xf39d21c3 .word 0xedb51dbd,0xe1e655e7,0x23f56ee5,0x5634d6e3 .word 0xde52391c,0x43b4c1d2,0xa987f56c,0xe4832412 .word 0xfcc672c8,0x9db06edd,0x104f70cb,0x043a288c .word 0x7a9d53a3,0x48d62536,0x4e6d10d6,0x1bed1218 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 0xbc3eac49,0xc4172bb1,0xd6873554,0x33e4bc0f .word 0xbdc7e224,0x5ad6529c,0x12ed8b7d,0x24353474 .word 0x47fcfc49,0xff88c007,0x32103cea,0x94129dbb .word 0xf93a0c30,0xf18d2cfe,0x994203cb,0xd05f463b .word 0x20115f36,0xb08dd784,0x53a734a1,0x2317ae7c .word 0x70994354,0x6ea0ced7,0xf6145f67,0x8f62a598 .word 0x546a8cdc,0xe5b90cc4,0x0a29dc33,0xceef8114 .word 0xb37840d0,0xd250254b,0x74dbc989,0x4981a1b1 .word 0x13fcd512,0x1615734b,0xe79aaaa8,0xd281347a .word 0x85bc6b5f,0xbac7be8e,0x28fd5d3c,0x3d892f76 .word 0x01ffdfc6,0xb0e67d5e,0xd69c9619,0xb4854a7d .word 0x74f5ffa5,0xe5423c06,0xa7b67aee,0x5a1f326e .word 0xe87c89cc,0xeb046835,0xf0f83200,0x70572830 .word 0x5f668a20,0xa604a486,0xb64b97a5,0x92a17f54 .word 0x5a8c8c97,0xa62570e5,0x7ddb5205,0xa5a338fb .word 0xb72fe36b,0x0cb34fd8,0x8ea14718,0x9043e17a .word 0x9fd9cb80,0x63d3f5d8,0x8f58447e,0xebe5cde1 .word 0x942bc347,0xba63967a,0xd7fa6ac4,0x329c0858 .word 0x46c4d521,0x91a8c32d,0x29675fe0,0x85e01cd0 .word 0xe7a5ca69,0xeeed4ba4,0xc99e4a6f,0x9127ba85 .word 0xa2ecd6ee,0x8c258371,0xeaf77205,0xba663d8b .word 0xcfaab059,0xf3b0c41a,0x6b7ace34,0x130c08fa .word 0xbe051c10,0x7b36ffbb,0x32198e8f,0x74a2ba7b .word 0xbf8489f4,0x20e35139,0xff29dd9e,0xf04d4953 .word 0x65d69c7b,0x05c7c8ba,0x112b8d16,0x639a050d .word 0xd779b86b,0xdd17f88e,0x507a9cfa,0x444a41f5 .word 0xe5b40f2f,0xc6413f5a,0x3609d6bc,0xe2b9d436 .word 0xafa56854,0x37a50c54,0x333adbcd,0xd42bc7a0 .word 0x9dc81eac,0x857a5e48,0x6f623b3f,0xa4f44912 .word 0x717e785d,0xd11ab64b,0x96e1f188,0x7f8c1de1 .word 0xe1fca571,0xeec30bb5,0xddbdde30,0xb4cdc01e .word 0x96529c7a,0xff06a4d8,0xa5c0ef9a,0xe5cb810f 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 0x7896e192,0x100c38e8,0x40cb3bee,0x2e4551dc .word 0xa140229b,0xb2089da3,0x08b624c8,0xad5d49bb .word 0x176725a0,0xe3db52c7,0x6a00fb7c,0x8b940875 .word 0x483cc778,0x2089d97e,0xc9f1bb65,0xf05d21f8 .word 0x5fe318e6,0xc7bec369,0xf38b295c,0x13b31e7f .word 0xd5af29ed,0x2059177b,0xc674a5e7,0x46930dce .word 0x2b82f668,0x808a0ef7,0x31a9d2fc,0x533613fb .word 0x6ce35aba,0xc4ef4a67,0xab160628,0x7637a437 .word 0x36db0440,0x2b9d1c02,0x1642eea6,0xa3b9b114 .word 0xbc2af564,0xcb5d3e68,0x8f9b8986,0xa633a6d2 .word 0x91bc270c,0x5b921a53,0xa169e436,0xeae9c49d .word 0x85ba4f28,0x31044651,0x428eb5e3,0xcf74de5e .word 0xe8215149,0x05bbc6c0,0x12f687a2,0xd5c8a5a2 .word 0xb8a4b0a4,0xbc1b5ad1,0xe194ec20,0xf1041cd9 .word 0x683ffe4c,0x126b28f5,0x531a399a,0xccb4b4d4 .word 0x8376b536,0x8349a693,0x64b38b4d,0x33014cde .word 0x11942232,0xe113c705,0xe500a7d3,0x19803c9a .word 0x48a3e071,0x5c76b261,0xa9a031ee,0x3ec55b5f .word 0x626b6486,0xe802a63e,0x0e9b3847,0x81875ea4 .word 0x2235bf17,0xc147e017,0xd4efcc29,0x3317ec3b .word 0x290e1974,0x5b930cd0,0x03dd9ba8,0xbd9a6c9e .word 0x1d9b4a76,0x3b8e9a2b,0xf40bb41a,0x8b8d31e0 .word 0xc5771f7f,0x4d5ec941,0x1f11d870,0xd3c40503 .word 0x4537fa9d,0x005e714b,0xa95f8af0,0x344e0002 .word 0xdf49a8a7,0x0fbe370b,0xde20773e,0x7c7ae468 .word 0x2a8bc2e9,0x4d922fb9,0x06b7e49e,0x33a8bee3 .word 0x926af497,0xf30254c3,0x0f73834a,0x165a8dae .word 0xed47f642,0xf5cb6e0e,0x8435ea00,0x9925fbf7 .word 0xa04a9f43,0x1100f796,0xb202daec,0xf0661956 .word 0x15c65293,0x5f0fd5b8,0x3c9bc7e9,0x2d9e02cf .word 0xab8ab660,0x8a4fbea8,0xeec3a579,0x9aad2af2 .word 0xab062ed0,0xdb0b078e,0x121ab9b1,0xb67d56f8 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 0xffe65667,0xd8950c56,0x6cd2512e,0x316d0768 .word 0x8dc5fc7b,0x03d738b2,0x32e2a5dc,0x76ae8705 .word 0xe8a6c7f4,0x0deb0c67,0x76ca83e3,0x1f671409 .word 0x251819fa,0x970faf05,0xf211b53c,0x28e60de0 .word 0x6641760c,0xce57be37,0x782a6f22,0x34629adb .word 0xa1eb6880,0x873b6f22,0x5bb64bcf,0xe3d418d8 .word 0xf5adfe74,0x5aa0c951,0x62ff551a,0x442e170b .word 0xb97bf9f1,0x8a45f080,0x1fceafce,0x59d8e910 .word 0xed1d8ff6,0xbb8afa75,0x37e45ee7,0x0b8c2bd5 .word 0xe48a6d5e,0x981dcb63,0x78e4837e,0x9a3431b1 .word 0x6e3e01fb,0x9977a56a,0x7b9db21c,0x4e91ed8a .word 0x28711a06,0x9e7a72ba,0xf336f8ea,0x7b430b8e .word 0xa35d0f12,0x53058c58,0x3c949e74,0xf9a127a0 .word 0xd51cd085,0xa1471140,0x9f25c95f,0x929ae016 .word 0x6902e754,0x4595e0b0,0xc4fe7ed5,0xbf1363be .word 0x4dc7dee4,0xff9ee58f,0x1e2467c4,0x441664ce .word 0xb288a9e1,0xfe1a06d0,0x63f52ff3,0x862a5988 .word 0xcbb91494,0xb6925c9c,0x62d03efa,0x3bc95b8d .word 0x8ed43292,0x49331620,0x79fe86b7,0x81585ec3 .word 0xc9f7a817,0x9454a989,0xea8d9e30,0x990da872 .word 0xb173445d,0x6b15dca7,0x26d05a92,0xa3a7b269 .word 0xf16369d8,0x0e7ef9b9,0x3b644757,0xa51ffe81 .word 0xcc3e2844,0x06c158d1,0x36bc19e0,0x9c242517 .word 0xabf57b46,0x088cc373,0xaf2f6cd8,0xb90193c9 .word 0xadec8847,0x14c06dc7,0xfebcfbe0,0x9785e980 .word 0xc9340b76,0x76fe10aa,0xa1525220,0x09898797 .word 0xc274bd6d,0xdd0401a1,0x846d915c,0x59e2d505 .word 0x30b023d9,0xd14a6299,0x9355197d,0x635d0668 .word 0x2efbc9d3,0xd542e11d,0xf8c5f75f,0x5d02844b .word 0x2589f7b7,0xec0169e3,0xc876a781,0xa3176a3c .word 0x20d3c582,0x73a0a4fc,0xad273596,0x1042a020 .word 0x38b18759,0xe4f20c81,0x19d4705c,0x214a3e9a 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 0x709b8e38,0x2084d902,0xa8db6235,0x9bfbb36d .word 0xe5c7a0e3,0xc6dde4e4,0xc5ad0fea,0x920e79f3 .word 0xec3373fe,0x7b0b072a,0xdc1f8c31,0x3a9c9ba3 .word 0xeecc23a5,0x3d9effc1,0xd1b4c84e,0xe3637ed1 .word 0x79ca9b34,0x2841eb3f,0xcf6fe461,0xad6152d6 .word 0xc38bf2bd,0xc3488a28,0xceef527a,0x2b5c9ef4 .word 0xdd1d03ac,0xdd89ca2c,0x8dbd3069,0x86c09ec8 .word 0x2ac086f5,0xc920c2b0,0x2d831f26,0x8d05bbca .word 0xed2533d4,0xd6e77d03,0x3da01fd6,0x25582b59 .word 0xbac2dfd3,0x127ff51a,0xeddd5cfe,0xd2dcd8a6 .word 0xe4b6dc2d,0x64e34727,0xe1e652c3,0x4df0e5c5 .word 0x9121093a,0xc9d0f07b,0xf411e4f6,0x7b11805a .word 0x1d2f014f,0x3e402cc0,0x968b6897,0x4150da18 .word 0x40e7acfb,0x9ff74058,0xc6337641,0xf86b2f03 .word 0x6bbcf732,0x9fdd0d65,0x1b611e9b,0xda32976d .word 0x610591df,0x67e426f5,0x5294016e,0x9cccc81f .word 0x87a1f68c,0xd21e3e83,0xac752559,0xa2b3b4ee .word 0x61fc7faf,0x4667392e,0x7e2ddf45,0x4e9d0f7f .word 0x934d721c,0xe59273ac,0xb909abce,0x2b24488c .word 0x1a8057c2,0xbef7d502,0x67bf8a30,0xf981f62e .word 0x47693f21,0xdea75140,0xc4e2694e,0x4958016e .word 0xd05747b5,0xc6ac9a4d,0xbdf3ee2e,0x3fbc8c12 .word 0xf4a3f1d0,0x05287862,0xf13ba1d8,0x7eb95fab .word 0x5b8cb1b0,0x5daa5b0a,0x591836af,0x84bef3bd .word 0x49d6022b,0xfcf37b2a,0xc28e0d2c,0x91ba7276 .word 0x9805f415,0x542d7f1c,0x393e1e10,0xf0e011cd .word 0xaa1029cc,0xe8cac55f,0x3b4b0e7e,0x73235d1e .word 0x4e8c0378,0xf36a5c2e,0x3dcdb322,0xdb0ac117 .word 0x849cb8ea,0x8074f606,0x944839d9,0xcb610af8 .word 0x28d4fb1f,0x91f36671,0xf8be3be2,0x42ffbbb0 .word 0x5498316e,0x9caf1a53,0x2e9749b9,0x95b26fba .word 0x7b0a893a,0x158b5978,0x97ec17d5,0x45df6729 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 0x1cb0cd90,0x5efabd15,0x744cf9cb,0x0bfc1978 .word 0x13c9c601,0xd3d921fa,0xd8e5daa9,0x56f53872 .word 0xeef8fcf9,0xfda36784,0x00040296,0xfcd4de84 .word 0x203e1147,0x20c3a54d,0xed7f210c,0xf7be47bb .word 0xdef9cd06,0x5676eca7,0x5190cafe,0x564a1d7d .word 0x066fcd29,0x8ef37f63,0x0066b222,0xed1929ca .word 0x7e264cfa,0xedf0fd0e,0x5f44716c,0xad602ec2 .word 0x61cf9d30,0x5104a790,0xdd84d2c6,0x7e150eb9 .word 0x117ca7bd,0xd74dbb1f,0x78564240,0x0d25697b .word 0x6e25c033,0xcc1c2ddc,0x76188d94,0x7d6f0731 .word 0x525245d4,0x5ad6e480,0x1b8ba6d2,0xe5707674 .word 0x50d5b3d1,0xd662501f,0xcb4d8f71,0xffd11fc5 .word 0x4c018879,0x9b5a89e9,0x99098680,0x5e84d982 .word 0x0eb29e84,0xc472d7e9,0x2b7d1a04,0xbdbe11a7 .word 0xba34f7d9,0x698b7c59,0x546013c9,0x6d09178e .word 0xcd504cf2,0xb1b89f13,0xbb604a86,0x157a9591 .word 0xe26094bc,0x4acce818,0xdafbdbe0,0x2670d8ef .word 0x1be1cb79,0x4b35025c,0xbd0f6852,0xe719bab6 .word 0x94580b0b,0x6fc52d98,0x8d430b7c,0x633b9670 .word 0x18af6474,0xe6d13912,0x2057279b,0x9e2c3999 .word 0xa630791f,0x5f1f8713,0xc07636cb,0x2cef4de3 .word 0x7b784c3b,0x70c941c2,0xc5a342e3,0xcc9aa279 .word 0x7e710ea7,0x46755c84,0x3a19f0f8,0x6d997812 .word 0xc43aef37,0x31c23206,0x55758a49,0x2585f429 .word 0x3dd3bd50,0x6b8723e7,0x9edfd6be,0x90fb5be0 .word 0xc61c8a29,0xa4addb07,0xd3a500ba,0xe96d021c .word 0x4b3e0a92,0x8e481184,0xae914b54,0x89be7b96 .word 0xaacd5d7c,0x7ef7a3dd,0xaf25137b,0xa65fb0ed .word 0x28723842,0x4454df26,0x91701e9e,0x693a115a .word 0x8f4ad5e8,0x35839bd4,0xeb780de1,0xc8662883 .word 0x18b594b0,0x46e4aa9d,0x3ba74c9f,0x7349afcf .word 0x86b7d64f,0x7f7d11e0,0x3ee4f372,0xf037ac95 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 0x10a29fa1,0x66bd1dd5,0x897904c2,0x7559b686 .word 0x9ad7b9b0,0xa070d52d,0xe6f23b4b,0xe490cce5 .word 0xd6e59b59,0x4cac1960,0xb6cdb876,0x2db6db33 .word 0x1937847c,0xd87753d0,0x629b37c0,0x4ff72ec3 .word 0x4c1fc1e1,0x97222800,0x17370427,0x4594fdcf .word 0x921b7321,0x1251b069,0xc5d7fd8d,0xc70132a9 .word 0xf03495d0,0x572cb0de,0xaba68f99,0x2863b30c .word 0xab9ef204,0xdf9ec8c5,0x17c08941,0xb86ba325 .word 0xb6f1ce01,0xaa8438c7,0xf75d3e8c,0x13850240 .word 0x31a31572,0x54cf9d5a,0x56b19b17,0xb359f666 .word 0x6087b08d,0x807a4c0e,0x19edb7f6,0x9068b8bc .word 0x9814a7d6,0x7cf3e6ff,0x70a4520a,0x7d638d5a .word 0xd507134a,0x03dbfe73,0x5de12117,0x71c5cd64 .word 0x3202f27c,0x8075c66a,0x7f26d502,0x6d77647b .word 0x16802655,0xdd88c2b5,0xf38d5c83,0xaf5780a7 .word 0x88af75f3,0x1b2c30f0,0xed8bd16b,0x89837e68 .word 0x9b9d1e4c,0x373d512c,0x0dd4c0af,0x0693db0e .word 0x627dd4af,0x400102bf,0x92d05848,0xf4d7ab20 .word 0xff3084a3,0x63dda7aa,0xd1c47347,0x267adc3f .word 0x763686d7,0x7f72e818,0x90bc701b,0x7ec03159 .word 0xa6c9ea9d,0x634cfdcb,0xc6497456,0xaae10538 .word 0xa1489d91,0x5e764896,0x5dde7b52,0x0cef0f78 .word 0xede7dd2b,0x9493cf9c,0x7521f8d3,0xb94a4a4e .word 0x8a31690c,0x6707a42d,0xe99aede7,0x71d1690e .word 0x2daa8e0c,0xb5d63171,0x97d889f3,0x07547247 .word 0x19151c81,0xe19a15df,0xa28f8873,0xd46f914a .word 0x6f09dd39,0x72b58691,0xa3135c02,0xe1f201f6 .word 0xf75abdc6,0x1d14f215,0x4baae8ca,0xc2bab412 .word 0xaa6f295e,0x302db038,0xab0c852c,0xbe3897d6 .word 0x356ef77c,0x8f5d61c2,0x507d530c,0x9337850e .word 0xfd9f4232,0xcf1f5071,0xb3f1c45f,0x085300e3 .word 0x2af1080c,0xce5c4b32,0x84c8c21d,0x619eee8d 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 0x49fd8407,0x43a6f96c,0xc02d88a5,0x78b8e9c2 .word 0xbf7f5c98,0xc51b5a11,0x8a6644b0,0x7853766a .word 0x22016dbe,0x821db537,0x98f03164,0x2bd8df62 .word 0x164c7b14,0xbd04cb26,0xba1b3299,0xa68b1c0c .word 0x4bb521d9,0xea695595,0xcd4039fb,0x7731421f .word 0x6c3503bb,0x70e85099,0x381db7cf,0xc575bf8d .word 0xb8dfccff,0xed380d0b,0xcf099f20,0x23392ab3 .word 0xe78cbf43,0xc7f95505,0xd6c4e30d,0x7ce4ccbd .word 0x40cf8c29,0x0df618e4,0xdacb4dc9,0xbc45e699 .word 0xe83817b4,0x080785af,0xafc15055,0x8a9c4132 .word 0x0158e022,0x2ca5c9b8,0xbb8381ab,0x2d224796 .word 0xd8a4a346,0x95a1b94b,0x0aeb9b6c,0xf4f94c9a .word 0xc8c5875b,0x7527eada,0x9f837b62,0x1b230c69 .word 0x6feb5105,0x2e7303fb,0xa785dab5,0xe8c11770 .word 0x9a74812a,0xf51c2f19,0xdde494b4,0xa5b93084 .word 0x5641f7ca,0xa6a78dee,0xf80f4698,0x8156828c .word 0x8a252f86,0x704f0577,0x44a29afa,0xd368a0e0 .word 0x2a0c8e59,0x1648431a,0x7deffca8,0xac41dea6 .word 0x4b913273,0xfa8ae108,0xc50946cf,0x28912602 .word 0x06d6acfc,0xef3c2a50,0xee3d7bd8,0x2e026507 .word 0x9bc45f42,0x546266e7,0x2bffa07f,0xc49588fc .word 0x80e478c2,0x05677f87,0xd9a32ea1,0x626dd3fd .word 0x30560dac,0x9be27e1b,0x18d142f2,0x9c00d7b5 .word 0x23e71fed,0x2d43d903,0xd8fa60e1,0x063d17c4 .word 0xbf003c0a,0x51f35440,0x69ae20b3,0x19bdd1a2 .word 0xd2922b72,0x6530b7a0,0x21c63ef6,0xfaaab667 .word 0x9f155e62,0x42eba97e,0x6ba7fc40,0xb866d344 .word 0x83e35058,0xca99b4b3,0xd02d05d2,0x19d3c07c .word 0x69d01923,0x38cc4446,0x249d1238,0x1c40a08b .word 0x719f5431,0x47b3a51e,0x0c4a7408,0xa7f4e569 .word 0x828b37a9,0xa121a620,0x32390eda,0x75a0e217 .word 0x9fe20ceb,0xdb9f3e0b,0x968bba22,0xf8b821fa 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 0x763c5164,0x897384bb,0x9f9de908,0x85842568 .word 0x44204d72,0x31aba120,0x9592032c,0x5ba39b06 .word 0x7ac514f1,0x353c3c7f,0x870f956a,0xee96d11e .word 0xa00c34e1,0xd1e57073,0x77f0a5d2,0xd4dc8969 .word 0x9c6f6c2e,0x14161573,0xda42114c,0x632bf2f0 .word 0xd5b406a2,0xc679bf19,0xa7323f3b,0x92373724 .word 0x30690d05,0xe2f503f8,0x67511d39,0x902df3e5 .word 0xaa036da1,0x4ee5003f,0x0433b206,0x9784ee29 .word 0xab3b97ed,0xc4ba934c,0xaae46b78,0xccb83978 .word 0x33ce96ad,0x45924d49,0xa5e89eb1,0x58a42b95 .word 0xb4081f70,0x4dc51006,0x01208064,0xbbf614c4 .word 0xadc3fc43,0xaace8c78,0xf8ffb58c,0x79fa04df .word 0xf8c4b31f,0xbb818a73,0x624f32e7,0x6a71d332 .word 0xfcd7449c,0x2010d9bd,0x92613c48,0xff710464 .word 0xb1bb0de0,0xf7c01f61,0xf34f12f5,0x69bd48ea .word 0x7e095ba9,0x75b2c8e2,0x83f6cd24,0xaa4e4faf .word 0x3970deac,0xf43bec1b,0xce0e8e2d,0xaaa45d69 .word 0xc5d3f548,0x256cb817,0x03a1deb9,0x6a8a1a88 .word 0xa732b1e5,0x2ceae29d,0xd6ddf48f,0xfee89072 .word 0xd162db0a,0x06b2f74e,0x6a082fb6,0x4d9e24d2 .word 0x0bbdf47f,0x2bafb1b7,0x9b6617fa,0x0db3e3b6 .word 0x64db94c6,0x052b7092,0xdcda9868,0xd32a1398 .word 0xabc51a83,0x32cd4947,0x7753b61d,0x5ca7284c .word 0xaa0fe1ae,0x6ed4df16,0x82914e78,0x2fdf2808 .word 0xcd0f1d75,0x2249e024,0xa4a7281f,0x219fe7b1 .word 0x614740a7,0xe3b1cba5,0x442860dd,0xf314427c .word 0xeb155933,0xe456a733,0x1e19435c,0x3abc2db8 .word 0x8f3bed7a,0x8c236f50,0xa867b036,0x6ca48ee9 .word 0x954e65d7,0xd93db1ba,0x758453e7,0x69a1e05b .word 0x0d05d2ee,0x41a2c4bd,0x58e95cfe,0x73b93fec .word 0x924db9dc,0x646c6762,0x33cf01ff,0x50741f24 .word 0xfab892a9,0x3f25976b,0x25198a6c,0xd2de948b 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 0x0234e9e2,0x3325f919,0xeef82a11,0x4612c558 .word 0x3bb61c15,0xe4fb6c6b,0x1467754f,0x19be3a64 .word 0xd3d906d7,0xaa40a044,0xc5a75922,0x3b34688f .word 0x32386edc,0x8fd1fa2b,0x4cfe4a4e,0x171713ab .word 0x9b1d6f9d,0x2d884bfa,0x9d11a3f9,0x77b1816e .word 0xd0032a27,0xffd41341,0xf465b751,0x3a1cdee2 .word 0x92f4088c,0x88d8971e,0x7f79be0f,0x910a2b7a .word 0x359f7587,0xc0032d14,0xa9af997c,0xf611eee6 .word 0x35c9f504,0x0ec99a28,0x65323c72,0x344c086b .word 0x9b742810,0xa9d09750,0x207edf71,0x4d85cc6a .word 0xd70e4839,0xc054d30c,0x0ed90276,0x22ed6b93 .word 0xf7913e8c,0x05143474,0x3fadb507,0x41a2d922 .word 0xb4aae37b,0x2ac39bc8,0x9bfb5440,0x855cdfc7 .word 0x35f25dff,0x54777113,0x0ff9af8a,0x07c2a46e .word 0x1e679626,0x5e869e2b,0xb3bc78a1,0x410b31fb .word 0x4bcdd406,0x78e10cb6,0xeffe49e9,0xae5e94d8 .word 0xa4a674c2,0x17e6cc52,0x4087dfd3,0x43045473 .word 0x9075d831,0x0bcffa43,0xf6752a24,0x6f29fb5f .word 0x4d9bcd0c,0x948b44c7,0xa68ad6aa,0xd8417bdb .word 0xecfbd471,0xfebc909e,0x481ef7c9,0xe9d047df .word 0x32bafd97,0x9b67552e,0x30e21e2b,0xdb885fdd .word 0x13e57448,0xdfe719d8,0x4b6dc951,0xb155ca56 .word 0x41c56de3,0xcb0ccbac,0xc912cf60,0x7b1caa7d .word 0x13a152b9,0x5fa3cc8d,0x44261fb2,0x40bccf0e .word 0x1b3d8f5e,0xa3f13af3,0x3bcef2dd,0x260dc9c5 .word 0xc77bff50,0x4badf6f1,0x696434b6,0xfb2350e0 .word 0xeb8d46a6,0xf13c4126,0xed28a693,0x7677f118 .word 0x0dc0851f,0x408c944f,0x3a3a6c52,0x2d94cada .word 0xe6db8f19,0xbcaaef79,0xd860ee9e,0xc86e531c .word 0xeaecc5fc,0x1bde80b0,0x83600ad5,0x8ba92a4b .word 0xb10a1a5c,0x0d696842,0x248ec235,0x0829519c .word 0xd50c8bc0,0xdd70cc05,0xc9c47d08,0xf0f57b42 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 0xa63a85ec,0xa7091218,0xad502b59,0xa41560f9 .word 0xeb3e0ea1,0xe23c42a8,0x7698b09a,0x37ad3992 .word 0x62525205,0xc964a1c6,0xa6c3d60f,0x88b4b5ae .word 0x8b4acc0e,0xe6d40c21,0x2098a4f2,0x4db719f8 .word 0xba1d25be,0xe4240009,0xc593cf84,0xbbf9168d .word 0x3e6740cc,0x317cbc7d,0xc3b8b2ea,0x60d297dc .word 0x7f36aea4,0x69c86b8a,0x1572e5c6,0x4b81a022 .word 0x65d6c66c,0xbcfe12ab,0xc0d6d386,0x82980e5d .word 0xc7a313f4,0xeaf72bfb,0xfb4aea49,0x0fbbb3bf .word 0x08c0d69f,0xf922247b,0xd886f20b,0x794ea658 .word 0x20e7365b,0x73744742,0xb78366db,0xfe2ecc75 .word 0x6b2afb67,0x59cb8ec5,0xaa62b585,0x9ede4611 .word 0x3692ad8a,0x8c312dd2,0x280b7116,0xee35dba9 .word 0x2bb6c6cd,0x9910f69e,0x69c6749c,0x82a94cc8 .word 0x515c0a59,0x9201d7b8,0xb84061af,0xb0d5165b .word 0x9f3d916f,0xf9936284,0x449816c3,0xf238398d .word 0x8769bb23,0xd0007701,0x7f7251f1,0x5cf654ee .word 0x8bfff5ee,0x622ff758,0x9fdf0a22,0x1e128142 .word 0x5def3e8b,0x4d9084cf,0x84c1b089,0x15431e92 .word 0x158032cb,0xa3f2a5ec,0x0b891a8c,0xa9c233dc .word 0x5fb3e3d9,0x39cc6468,0x7218f5e7,0x2a06468a .word 0xadf9bfe2,0x514b6420,0x244138a2,0xeed98ce0 .word 0x6def8c7e,0x2c564509,0xa221839a,0x3ff17a7f .word 0x796b4d91,0xcff85a34,0xc43c2904,0x8dec084d .word 0x60f4438d,0x358688c9,0xb889650c,0xc0425d09 .word 0x5c953095,0x3d347414,0x18499b8d,0xcfe801e5 .word 0x6371e364,0x50dc6112,0x7c4c96a9,0x0e536ce4 .word 0x2e94115c,0x6d191df9,0x1d60d668,0xf2e02d3e .word 0x872ca9fc,0xbf510369,0x633edf7a,0xa77835d8 .word 0x320dcb5d,0xde485cc7,0xabcfbba0,0x8dd5dad5 .word 0x8dcfabbb,0x7d898684,0xe31e4698,0x4f5d2bdf .word 0x5350f1c1,0x3a499654,0x11877a3f,0xa90d2e3f 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 0xcc084c3a,0x6fce3064,0x9be5d47b,0x35ab1204 .word 0x1d868128,0x946fa4a2,0x8215c658,0x692f170e .word 0xe2a01b5e,0x725284b7,0xe6ffe7ba,0x963f814a .word 0xc2639ccf,0x7004e585,0x837bc592,0x26fbf1ca .word 0xc1d8732c,0x0faa70a1,0xef181ecb,0xa62423e0 .word 0xdb68bbd1,0x58ffce9c,0xa94b6cda,0x40f296fc .word 0x8571a61c,0xf73df00f,0x2ecfee6b,0x18289032 .word 0x4923cc79,0xcd8ea5e9,0x8fe8e1fb,0x84270d57 .word 0x6fe15601,0xf7d513f0,0xff0e5aff,0x038daec0 .word 0xb519dad3,0x553c01da,0x3b717567,0xf8ea18c7 .word 0xe6f8a0aa,0x4c6eae5a,0xe0294870,0x99469830 .word 0x93a7a4c4,0x4aac06b4,0xd0f750ec,0xb0259448 .word 0xcd8c34c5,0x33b7fdba,0x0baf9208,0x9798b954 .word 0x541a48b6,0x2c475fea,0x4fe23525,0x6017bbe1 .word 0x54af4527,0x51130bc5,0xd1857d68,0x3b7e7b01 .word 0x55179b6e,0xd6570c0d,0x3d7b0742,0x8820c107 .word 0x554d2bcd,0x9754ca6b,0x997c377b,0x13f4aaf1 .word 0xfd1f0a8e,0x2640138f,0x2199f50c,0xe26e34a2 .word 0xb2982b8c,0xea8b332c,0x990393fc,0xe0ee0261 .word 0xcd06e5e3,0x06c3f5c4,0x7ff58783,0x074d638c .word 0x0c95300d,0xd55bbae6,0x4f9c8597,0xb464821b .word 0xeac174f3,0x6175a598,0x9831bf7b,0xe13ac0b3 .word 0xd73aaa22,0x32c4c6fb,0x23aa22ed,0xec7b3729 .word 0xe86f416b,0x91c6ffd6,0x30e999d9,0x1633389f .word 0x5a80e83a,0x8d38a290,0xf2f01bdd,0x31c7de76 .word 0x5052bf15,0xa12eafcf,0x32157968,0xd5dcf337 .word 0x89d24882,0x116c8409,0x72f318b0,0x9e011a80 .word 0x7ea7101f,0xc318298a,0x924cc098,0xc3f91740 .word 0x9d96c34f,0x6d607423,0x50c34edb,0x98fcce7c .word 0xf33e8f27,0x1a9f8fa1,0xb812af6f,0xee3111ba .word 0x43de9fcb,0x1e485a41,0x754ce775,0x3517a3d7 .word 0x827d04b7,0xb348bf6e,0x97e5fe8b,0x370c2fa2 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 0xcd92361e,0xae500327,0x618f3e9f,0xac6691c9 .word 0x13526490,0x66551a36,0xcd493303,0x5b6106d0 .word 0x9d7fa694,0x4f0b5c2a,0x7d2d6cb2,0x4cf246df .word 0x2e340c62,0x6db86c79,0x7b44d25b,0x7ffcea49 .word 0xf27007e0,0x4abcfff2,0x3a59b274,0x18b09606 .word 0x85215a26,0x5daa3023,0x06896e2d,0x302378d7 .word 0x75fbe7e5,0x4a0511ec,0xd7cdd562,0x759fbcc1 .word 0x06d2f7b8,0x1b57a713,0x4c8a21d5,0x126ce44c .word 0x88d338ec,0xf2135135,0x781b54d9,0x7d1262c5 .word 0x43d9b2d8,0x3496d608,0x90e3897d,0x58b94ea7 .word 0xd25aa1a1,0x3ca1d57a,0x81f549be,0x0daafc69 .word 0x9934c6f6,0x3bf70889,0xe5599438,0xc0683ac2 .word 0xc110ec13,0xe4dcb945,0xcf0a2e13,0x2ec2f84c .word 0xa5424ff4,0xce534b90,0xd9c7b7f5,0x11a27af3 .word 0x370b2a8b,0x5888623a,0x5e36ec8a,0x90a69d80 .word 0x550d241f,0x41cf70ac,0x7729715f,0xe385247c .word 0x96159fc6,0xaf3c35c0,0x37e8558c,0xb92877c4 .word 0xd5291361,0x6151cb31,0xf3a2b18c,0x1e38344d .word 0xe936f7b3,0x35db8dc2,0x1c937b6b,0x4be1ec3d .word 0x9f807eac,0x005eab82,0x85603d38,0xbea2843f .word 0x3e0bde1f,0x344b2857,0xeef7016b,0xe0895aac .word 0x145a88d0,0xb6682e43,0x148b24a3,0x79ddc254 .word 0xcd707d98,0x0ded3493,0x74909419,0xa3398f0d .word 0x43e1ad9a,0xbe89ddf1,0x44032e2d,0xce3eca51 .word 0x70b6104f,0x0f16bb99,0x1781dd64,0x63152388 .word 0xa2f1c283,0xbff1b551,0x66ab93dc,0x632f865c .word 0xd01a877c,0x486a9377,0x7b6d9680,0xe3c73a5a .word 0x8f066034,0xb684becd,0xbe375adc,0x7d10f20e .word 0xda131a28,0xd680cb27,0x629de8ad,0x573b48c1 .word 0x1a02219a,0x38004217,0x9cab3717,0x9405974a .word 0xd63ccac3,0x48907e68,0xfe005f06,0xba5c267d .word 0x95a0934f,0xc00d43fb,0x30e8706a,0x18f3f2b7 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 0xfb293b71,0xe9f2519e,0xc13c9d6d,0xb7137c6f .word 0x4470b9d1,0xa98b203e,0x0c31ae19,0x2f613b5c .word 0x48336a6a,0xc636ac3f,0x06c573e8,0xa1f73b8a .word 0x100a22c8,0xb28b55c2,0xa46eed10,0x3bda5aa4 .word 0x78ac2498,0x50118aa0,0x2f60cb02,0xf793244e .word 0x2e680035,0xe015bebc,0xd7b49115,0xe5418e4b .word 0xb7aeb67e,0xbc2f4d50,0x2336a807,0xf8976d3d .word 0x4ae04ee1,0x8e7e05c1,0x3c65a279,0x4cdf9672 .word 0x58a00208,0x94a99e38,0x970c3161,0x5d10245d .word 0x6e0a9612,0x448e2b45,0x90088093,0x8bb20268 .word 0xc712755a,0x5c00e377,0xc6a9b8f3,0x34fe87b1 .word 0xb588b8b3,0xb59f4865,0xd5dcaef8,0xbfefc89f .word 0x37c7a68a,0x32cce54a,0x56805bbd,0xe1a0cc22 .word 0x0cd975c2,0xa9284457,0xd46c2837,0x7afc4e26 .word 0x026107d8,0x8909f5f4,0xbb78f871,0xc8d18aa0 .word 0x56d3b258,0xcc5db571,0xadce92fd,0x63f5d7d1 .word 0x31ee6887,0x19cf8594,0x8b8c5144,0x21a09c14 .word 0x0419389e,0x93ea76fb,0xbb22360b,0xdd211527 .word 0x735107fe,0x99d54fee,0xe6396f01,0x3c6a2e33 .word 0x4d958db4,0xeeaa174a,0x983ed115,0x416a0159 .word 0x2b429c98,0x1df84521,0x5706cfa4,0x48819842 .word 0x8510bea1,0xfb3d38d7,0xd9a91e5e,0xab1cca2f .word 0x4443745a,0xe8f68b8b,0x6f795f8c,0xbaabefb5 .word 0x5f7585e3,0x9a3c5911,0x1724e53b,0x67f7c0b6 .word 0x1c3bc0d8,0xe33eccaf,0xd52a7e2d,0x062e297e .word 0xc447e26e,0xea2736da,0x1949c6d5,0x646c1e28 .word 0x57eff9a6,0x12d40f8b,0x692f0512,0xb8c124b2 .word 0xdd0fd41f,0x3571bace,0x42edde0f,0x1a028eae .word 0x484f1e9c,0xda6ce4c4,0x69e88c8f,0xbe82d8f7 .word 0x10ec2af8,0x1e877aca,0xc4af231a,0xde43f5dd .word 0xfaee8726,0xd4f04133,0xe7390308,0xf0c73f0e .word 0x92f14069,0x9a3a4822,0xd9ea8521,0x4c1e3400 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 0xc56a81ef,0x897fb046,0x8b0f8c46,0x30cbb6fc .word 0xa43d3dae,0xa296e5ac,0xe2ccdf3a,0x424e8d28 .word 0xd8a582b1,0x7665e8b9,0xf27c2a01,0xabb4c961 .word 0x5ff0b0c3,0x696d57c3,0x0eacc674,0x933dac21 .word 0xefded287,0xb3eec1a2,0xcd219f24,0x450cb0ec .word 0x277feea5,0xb289d6fa,0xc1f4aa62,0x17f664e0 .word 0x62e1209e,0xf24c79cd,0x4ff33c00,0x941e352a .word 0xa75b71f2,0x280930a8,0x0582be90,0x7f6b7cea .word 0x310d78b1,0xbd6c7624,0x11022b0a,0x297bf788 .word 0x0798d94a,0x205c69ef,0xc9cc94e5,0x3ef488e0 .word 0xe8ca4a08,0x26a22b03,0x63dea15c,0xc4bd026c .word 0x199181fa,0x1c5540f5,0x6b5e9f5d,0x1ec69421 .word 0xaa686a8b,0x04f5b184,0x0b7ab897,0x1127e205 .word 0x0480224e,0xb037a0ed,0xa0f531e4,0x0bea3a98 .word 0xb2872e9c,0xa313df35,0xbb984ac9,0xbac54da7 .word 0xb7d3ec95,0x504d9f0e,0x77ad365b,0xd1e3ae61 .word 0x9662ef75,0x3ee2ccdb,0xa16b3231,0x0ac6774d .word 0xdda82936,0x3e2a7694,0x815fc249,0x1b149707 .word 0xfca0b7c7,0x0f2f387d,0x2a6f48fe,0x47e1c3b4 .word 0xa6392fe0,0x8df76f47,0x5a2c7771,0x65ab3021 .word 0x5ae5bbae,0x425b1a13,0x3112167e,0x7e32d13f .word 0xef72c45c,0x2ef10d0e,0x28ef30ff,0xb0f8eaea .word 0xb10a7033,0x18840417,0x5c331f4c,0x520796a5 .word 0xd2031a6d,0x5cd185e8,0xedc396b5,0x4ceb5ae6 .word 0x44a56746,0x6db8d082,0xb11aae1a,0x1d236bd8 .word 0xcd948515,0x1b8225bb,0xdfab165d,0x9623335c .word 0xed8e6b8d,0x57fb8fc1,0x687ca23f,0x30c7c125 .word 0x6da371b3,0x77d78cab,0x7e0d36b7,0x018d7c0b .word 0xdf0911eb,0xa8588e62,0x6d47c630,0x22f1b11c .word 0x38d8c2e1,0x2045887a,0xa1ed52fd,0xa28b6bce .word 0xecfad2ca,0xd81e6bc3,0x7e186537,0x43e1b8b5 .word 0xd4aafcf6,0x8b8121f3,0xaed0ea32,0x550c078a 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 0x1267fe6c,0xd1bcef43,0xe8aa50a7,0xb2be8522 .word 0xe62c29d6,0xca562327,0x2d56e593,0x5d93f67d .word 0xdc05e3c5,0x5eefe826,0x7db225a9,0x8e9107a7 .word 0x8eeb637c,0xb4cb4e0c,0x05e89378,0x0f5fc0cc .word 0x2b9a4923,0xdd276521,0x871078ae,0x5052fa72 .word 0x28881040,0x96677bf8,0x2168ce0f,0x38fe1290 .word 0x2d0ff6d6,0x577b5391,0x86ca29b1,0xc5f1755e .word 0x5d718d72,0x19c32a5d,0x42c98001,0xa087668f .word 0x24a88d79,0xe9ff414e,0x2b689f14,0x74ec06ac .word 0x9e4376ba,0xebb36d07,0x55b5441b,0xe7101f9d .word 0xe091104d,0x252d0dd1,0x1a798f06,0xcd004a4d .word 0x7e09ed1a,0xb81509a3,0x8f49dc93,0xe433e45f .word 0x6fdde883,0xaea8e074,0x8301800d,0xaa2575cc .word 0x1c1284e5,0x61fb2570,0xe411ed6b,0xbc6fd712 .word 0xb2be171c,0x6835acf8,0xb72afd32,0x363d661b .word 0x8bf1328f,0xe91e8d07,0x5f81b471,0xd739382f .word 0x68669cf3,0xf2f23a4c,0x8a544f63,0x63af1be8 .word 0x2599a24d,0x2812bfa9,0x4c848527,0x43f393d1 .word 0x620d3e5e,0xa13826a6,0xdf2893ae,0x0229cabd .word 0xff0bae40,0xc7d2ef00,0x7c28348b,0x8cc92aa6 .word 0x876450b2,0xf8eb24e0,0x304ab7cb,0x1888b0de .word 0x8005bb21,0xc9d40cb1,0xb436e0c3,0x65b484ec .word 0x34d2a3ec,0xbb5f61d3,0x9b40f134,0x0a1197d8 .word 0xe0eb66f5,0xa5d88966,0x58867a27,0xe3aea1a0 .word 0x60d4d43f,0x610da7ee,0xdd071f68,0x5a5facc3 .word 0x88082d75,0x19838e12,0xd5842e76,0x8daa0e3a .word 0xfe40a931,0x253b8bfd,0xf39700be,0x29da7e9a .word 0x895b13cd,0x664a1f54,0x58e176cd,0xab27378d .word 0xf32893d4,0xa88ffc97,0x006ead68,0x59ed1187 .word 0x95648fce,0xa428ffd6,0x20e4e018,0x65e74907 .word 0xb664915e,0x056f616e,0x30294219,0x3522702f .word 0x92b88c0a,0x4ee7367a,0xc1fc42f8,0xe7046464 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 0xad34fca2,0xac32658a,0x96a6b8b5,0x65ffece8 .word 0x799b056a,0xc7b703e7,0xed551aef,0xdb70766b .word 0x2d6a3932,0x9f137889,0x9b83e2a3,0x9c0d8671 .word 0x89ff10fc,0xab90fcc4,0xb3049ed2,0x964d7ae2 .word 0x811fb003,0xef136cc0,0xb4ccdf7d,0x77b373bb .word 0x902b4f27,0x7f809b4a,0xb0023cd1,0x98e87703 .word 0x238a68ef,0xde1b514f,0xd0e0fc04,0xdf06389f .word 0x0839aa8c,0x8ee61196,0x9d21db6c,0x9d34ef94 .word 0x45ffa1c4,0xddb08d28,0x366c3dfc,0xe0757948 .word 0x9164a527,0x851efa59,0x1b99bcc8,0xff95e67c .word 0xcb458dc8,0xef1ea1ea,0xde8ec4ad,0xd6a3a42e .word 0x62823cad,0xadaf1258,0x5e9a785c,0x782636ca .word 0xfd11b140,0xf1a40561,0x341cdef6,0x393345e0 .word 0xfe0ade7c,0xbf734ab6,0x39dbfa16,0xeaae079b .word 0x9243c55e,0x0e2f978c,0x7345a20f,0x2ee0a4c5 .word 0x2edde1de,0x60fbe0b6,0xcf4aee8a,0x7d14b05a .word 0x4cc37813,0xe9ea3d47,0xe05bbd44,0xef4f7847 .word 0x5d8a2fc2,0xd6efbc44,0x4ddd502f,0x2df02817 .word 0x4aac75c5,0x87e601d9,0x4878a1fd,0x40d7edb1 .word 0x263bbcfc,0x30e4f7b5,0x0be75728,0x32770d90 .word 0x2ceb3c4a,0xcccd38e4,0x2b920460,0xd72d5caf .word 0x55162028,0x4d59251a,0x4fb8d874,0x53f9c7c6 .word 0x1b24fdd5,0x81f4710e,0x92ee661e,0x53815bae .word 0xdeae55a6,0xf9350d00,0xbfdc2293,0xd9f5d609 .word 0x9fd17348,0x1d4167cd,0x2ee8a419,0x15eff4ca .word 0x47f6d9d0,0x32a1cdba,0xf0cde617,0x999adc7e .word 0x9c57ec5f,0xdda2d67f,0x7aa7cb6b,0xbfbebfb7 .word 0x3f4c95d2,0xe953d460,0x70394948,0xecbea4e3 .word 0x7279a877,0x0f3d6a79,0x24bbd18d,0x2a4e4173 .word 0x2b3ae508,0xb04f67e2,0xdd07ab2d,0xb0113acc .word 0xe2bf1fac,0xa181a86a,0x497d15f9,0x793c5288 .word 0xb6993619,0xc17e2b51,0xf67ff392,0xde755551 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 0x0d8456c5,0x6f6998fa,0xdbfa7a4e,0x7fc41d6f .word 0x853cc23a,0x4b8eb1d6,0xfc482931,0x17095434 .word 0x7db72a2d,0xae880934,0x40bbb01f,0x9dc27c12 .word 0x81f099c5,0xfdb035b9,0x6be9acf8,0xb86a89c1 .word 0x4f8a8a55,0x807ae6ef,0xefbdd949,0x4126c37a .word 0xce361d10,0x60d059eb,0x000cfb52,0xd345ccdf .word 0x61c0463d,0x05834fc6,0xc7b9ec50,0xaa925075 .word 0x7fd5659c,0xa81b60cd,0xace41059,0xe4883ab1 .word 0xa1eec9ea,0xd10b92d2,0x1966893f,0x9f0d66d6 .word 0xeb6e81dc,0x87c39c30,0x2eb43660,0x1d487d4e .word 0x0d400623,0x378856da,0x867b5dcd,0x03fdda09 .word 0xe3ff699d,0x10d6d69e,0x2b240045,0xf637c286 .word 0x3fa34110,0x0cea44e2,0x76d6a305,0xc41e2a3e .word 0xad3fca5a,0x7ba6cb30,0x0e4dbf1e,0x51e7e058 .word 0x065f61f2,0xe4c4f915,0x762b73a1,0x48a1af4a .word 0x3a4ca3d5,0x7c56b536,0x14bbb398,0xe6f57e0a .word 0xe1e4fd34,0xf5a1ef98,0x22d5bf86,0x9a96c4fb .word 0x4b1e3486,0x875a1c5b,0x33fd80e9,0x1a696986 .word 0x4bdc7ba6,0x5bbd90db,0xbf7dbc99,0xc16bc447 .word 0xc9b20cae,0xf449230a,0xc0867919,0x7b785aaf .word 0xd585be01,0x29f191e7,0x602de55f,0xda259328 .word 0xfbe06f4d,0x43db9f29,0x9a168fb7,0x0b744371 .word 0x11353f6a,0xebcc8b06,0x9b1dc212,0x0ecff9b3 .word 0xe6448caa,0x4d2ac987,0xb5532291,0x8de55eb0 .word 0x00260ade,0x9929703a,0xd8fd33f9,0xf5424c82 .word 0x18de4a26,0x4adb6d1c,0x0a0805fb,0xe4f0ef5b .word 0xfa33bdbb,0x8700196a,0x7de0dd6e,0xce490c4e .word 0x3b536d1a,0x691aad5b,0x0f0da10b,0x9895a61e .word 0x3b23d083,0x7d4ed087,0xb0b6971b,0x7db81b23 .word 0x1ef8c056,0x996dbfff,0x84f2a00e,0x49249a97 .word 0x0b40c2fc,0xd5b55b96,0x4e29a13e,0x28c596a3 .word 0x261cbeb9,0xc8e26864,0x0fd5922a,0x841baf0f 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 0x9060547b,0x650ce0ab,0x5a6f4580,0xa91cd3d8 .word 0x44a52d0e,0x000bc048,0x53ea2b32,0x5ed5a645 .word 0xbd425661,0xeecf4ab8,0x109152e0,0x52a499d8 .word 0x69c8423a,0x427d675f,0x5beff51e,0xb1c7bd92 .word 0x2e953064,0x9e21d271,0x398a9b2c,0x50b25b7b .word 0xd0ed1141,0x1ce3d537,0x7aa3a3e3,0xbe9004c1 .word 0xf0fe2cd8,0xee12b663,0x4bcad4f5,0xf43ce773 .word 0x0315e3b7,0xb6111f13,0xd4dfc7e0,0x87c12790 .word 0x329eb8e3,0x5efcdee9,0xb27514ea,0x9b4fbbea .word 0x9559ab48,0x844fe59e,0xbc6246fd,0x8c7fe32f .word 0xfde0f7b9,0xcd51572f,0x62eccbce,0x4f5eb2dd .word 0x195cfe94,0x2fad125c,0xc9d23716,0x3c76ca38 .word 0x5f0b278d,0x046155a9,0x6b54e147,0x578cc283 .word 0x02308034,0xbb18315b,0x3fda8de1,0xc6456028 .word 0xd2f0bb1d,0x0fafe088,0x0c6ea199,0x3a628672 .word 0x94ac3955,0x1cef6c21,0xb1f5c35a,0x0ecbeba6 .word 0x3efaf0fb,0xb251609e,0x7e417be3,0x7c8d49b2 .word 0xe70f47e3,0xbac5cb49,0x368ad9d7,0x5294339e .word 0xb5fe25a8,0xa46d64e1,0x3115a10b,0x813f03ee .word 0xf245de21,0x048d654c,0x2686ae69,0x9938fee2 .word 0x2e0b9b22,0x8467d0e7,0x7efaf022,0x6995cf9c .word 0xcc683526,0x0f7efae9,0xb0daa457,0xea1b4472 .word 0x55c3580d,0xf82b0441,0xd9ad38a6,0x9c504158 .word 0x81d3efff,0x870be662,0xb5d2a437,0xa34d51cd .word 0x65845ea5,0x1a62e29e,0xb72c2c4d,0xaf92c4ec .word 0x4e0016e1,0x630ef3b0,0xd3b63a9c,0xdd8d5718 .word 0x7123a376,0xbc0659a1,0x7f245aea,0xb0c1a8e4 .word 0x9f326f1e,0x72551472,0x5ea2fb2b,0xf89a5faf .word 0x0ce73a13,0xaaa4b4b7,0xc55a3549,0x2e471293 .word 0x1041bff8,0x5690ce22,0x5a39ff26,0x82e19e9d .word 0x1a7cd8f5,0x634fda3a,0x1206a4f8,0x31ae7ec8 .word 0x49ce2285,0x9d772f8c,0xd4f14959,0xd90a5a21 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 0xb5b8780a,0xfcf5476c,0x8fea967c,0xfcec537d .word 0x38e495e3,0x34f4d4c9,0xadf1a9ba,0xfcbef406 .word 0xdc37b3e5,0x4785348e,0x7a8ae73f,0xa9172c94 .word 0x8c8e23b1,0xa6818315,0xeed1693c,0xb605a4d7 .word 0xe2092b10,0xafb82c39,0xc66fd043,0x9d0e1c01 .word 0x588f94f6,0xdb377c90,0x7815e512,0xe8521e00 .word 0x44390757,0x63dc7bf5,0x0eaa1425,0x665c221a .word 0x44816909,0x60ed26c2,0x0e778fc7,0x06abf10c .word 0xc28d2f9d,0xf00f5e03,0x2730b41c,0xe62210e7 .word 0xe95cf130,0x37a23fa3,0x3c01a54e,0x2a8a0bf9 .word 0x3a8533f1,0xa6f9bcdb,0xd72bc897,0xb63b62ee .word 0x2e221285,0xae3a00a7,0x0a844189,0xad561ee3 .word 0x4deecb59,0xcfaa6428,0x5a42be0c,0x45684988 .word 0x440c88c7,0x37030bde,0x401b950e,0x98c355fa .word 0x0645c826,0x6abbd397,0x989eb32a,0x9d7bc05e .word 0x59357495,0x573fd07c,0xc6a537b9,0x0db65c25 .word 0xbda3b6e7,0x12dd2588,0xeb43879d,0xf95b238f .word 0xe99a2abc,0xf54b3039,0x40cf47a4,0x30d23a8b .word 0x8757dda8,0x12671dc8,0x8b0911e7,0x18b0f062 .word 0x7cca99ac,0x541bf73a,0xb688ba7f,0x1c2982d7 .word 0x8d77352d,0x0683f0f9,0x6a1e06d1,0xeb3cfc2e .word 0xca098ab5,0xcfb5c758,0x8c04f85a,0x467844a4 .word 0x96a34285,0x6a75ec55,0x4d8d3952,0x12e02e48 .word 0xa83bd436,0x0a63a5c3,0x6e5c5823,0xfa64153b .word 0x81d19d7b,0xe5ef52db,0xdc728c7c,0xc271bdf9 .word 0x859cea71,0x110edcab,0x39b80055,0x95fd25ce .word 0x77ceb69b,0x14089607,0xebae65da,0x1b17f3cc .word 0xd7427eb3,0xbda92ea6,0x1664bd2a,0x85ad8fc6 .word 0x2fe2e456,0x345e7e51,0x65518b0b,0x96d87164 .word 0x33378c5d,0x06aef467,0x52f4a4de,0x167dcbad .word 0x1f4a7c98,0xfc91e1c7,0xd89d0ce5,0x24c152c4 .word 0x65fd2ba2,0x2424936e,0x85f1042c,0x0715ad72 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 0xd25acdf6,0xf54359f6,0xa1404d8f,0x6d153ffd .word 0xf9b225ea,0x01e7561e,0x2930d2fa,0xab8a1e22 .word 0x56d81961,0xabc12ec5,0x86cea8fc,0x7840659e .word 0xd35a67b4,0x526d50eb,0x13164ca0,0xff6e9b43 .word 0x1cf70102,0xb43d2217,0x7368dd54,0xa0e7607d .word 0x283813f9,0x68f91186,0xf4759f27,0x82f16ee5 .word 0xd4640491,0x13967b6e,0x91d66df4,0x5454532c .word 0x6411c0b8,0xd8d7e029,0xc7a18a55,0x684f790f .word 0xc45dffa6,0x4b1a4648,0x64714cfb,0x44236038 .word 0x0f7da5c1,0xf3d08fe7,0x1cd11707,0x028a7d51 .word 0xedefdcd8,0x4ed4ea86,0x1ab6f04c,0xa412d6b5 .word 0x2c68a8a9,0x4094c21d,0x0c8378ea,0x3fc6ef76 .word 0xa4757e34,0x01d45eea,0x07a902c4,0x5da427a4 .word 0x9373f181,0xa03c4f8e,0x96f27118,0x3f15a920 .word 0xcdbf34de,0xd4f84cdd,0xe5d5dd78,0x8d93b26f .word 0x5f17d890,0x27457b81,0x3cb27739,0x203adecb .word 0x02c9ebf6,0x9bd8f63d,0xf88555b8,0x9cbd47c0 .word 0x6b3327ac,0xda4f22e1,0x49e8660d,0x6ba18cb5 .word 0x36676788,0x2835e876,0xec865dc4,0xf9dc7202 .word 0x70b006f2,0xb3e29e0f,0xcedb481b,0x240bb2d9 .word 0x7f0af9ef,0xcf7a178c,0xd1544257,0x51ba1300 .word 0x28bf279b,0x69a763c8,0x966baa83,0x78478ff5 .word 0x10b1b050,0xdd7cbe8b,0x9caf5271,0x93ec5449 .word 0xdac08351,0x1ed9bd2e,0x2aa64b12,0x3de12c9e .word 0x296719bd,0x5476d849,0xbbb25877,0x614aaeb8 .word 0xb44f170b,0xe39d9d9c,0x95aa659e,0xaee9a499 .word 0xaa7b51dc,0x787cb024,0xeb87e493,0xc1da8ff0 .word 0x715e7686,0x5f28fef1,0x5e31a746,0x5ae50b1a .word 0xeac0a3d9,0x9a9f7678,0x11c6f98e,0xe3de0744 .word 0xf380a9f1,0xe8681a28,0x4208f951,0xfb7c049e .word 0x0ee26a26,0xb58e41bb,0x916ff070,0xaa38247e .word 0x0d05e20a,0x6acc7c0e,0x3495c19e,0xc8041a75 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 0x0824720d,0x9d61c0c8,0x49b4425e,0xdfe19434 .word 0xa8599c6c,0x6f0ed0be,0xadd6ab1e,0x828ec88b .word 0x7432c9bf,0xfe0c043e,0x9a374891,0x44f64a65 .word 0xb7e52bcb,0xdde8e5cd,0xcd56b99d,0xbbfccb60 .word 0xc8bb91af,0xddbc9f65,0xd2c64e95,0x7e12ad1c .word 0x0d214f96,0x22824d9f,0xe4f0d3f8,0x18f56d98 .word 0xd06d6db0,0x7df41187,0xea570fb2,0x710d137e .word 0x00eb7ea0,0x2d081d26,0x15514b4d,0xb34c9787 .word 0xf6052070,0x4518ad8a,0x8f873d06,0xd4290727 .word 0xd4284841,0xc1082af0,0x0bb3ea31,0x93fef6f1 .word 0x03b3e4ff,0xd0897a24,0x11171a44,0x693500af .word 0x409b06cd,0x60009182,0x8619a7dc,0x90ab1876 .word 0xb2262db6,0x2cf427b2,0x4c697007,0x544cb478 .word 0x1a78fb80,0xc0977182,0xf661ae11,0xdd086994 .word 0x4090fdab,0x1b7566c1,0x1501d8da,0xe5fb2774 .word 0xb217d706,0xf8ee39e1,0xc962cb61,0xc85ddfef .word 0x0badbf98,0x25ea3514,0xdd33d7ba,0x6f3bc5c7 .word 0x85af6a95,0x7efda34d,0x5575f1fc,0x648f9f76 .word 0xa0013b99,0xf92f2617,0xf366f5a8,0xc9a8493a .word 0x75dc6ac2,0xfb569350,0x771567f2,0x9f2bb69b .word 0xed1d1b40,0xcc334fe9,0x7f87785b,0x711d9716 .word 0xb65cb91a,0xcbdb0716,0x6dea30e4,0x830828be .word 0x0deb7044,0x98ef2490,0x1ef31921,0xe7001a1a .word 0xbc6b6185,0x8359f487,0x78a03a2a,0xd0ef5ac2 .word 0xc0920cb1,0x70aac045,0x35ad1f5c,0x00dba53d .word 0x58d4fb1e,0x7ddc882e,0xbdae28e0,0x418010ff .word 0x3fff8942,0x2d9bb9d0,0xc9be6659,0xf7c0e346 .word 0xc7c8d8d4,0x1e7e0036,0xde9b54cf,0x4004bda9 .word 0xea1c58a3,0x003477ed,0xd01e4e2a,0xc76a1c37 .word 0x5b5cdb5d,0x459efc8b,0xc7373cf1,0x46acbac1 .word 0xe8fc0b3a,0x443bf556,0xf3fe015b,0x27c9bc12 .word 0x239fe74a,0xc27c972e,0x61d93220,0x2670fbba 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 0x74f54cc6,0x98351563,0x2ad1b611,0x651d11b8 .word 0xc90dff5f,0xa675b50c,0xd6ab7aee,0x423f0ee4 .word 0x96fff99f,0xeced66db,0x3713d778,0x36d4538b .word 0x5869faf5,0x5dbebe9c,0xf76b3b91,0x91a7a0f9 .word 0x58853c7e,0x3ad36327,0x43d2cc97,0x5b804eff .word 0xe83e9803,0x37bc3207,0xffc61d59,0x2ea09c39 .word 0x53710e07,0x09f73574,0xaecfeb02,0x2d6c5141 .word 0x93bbe498,0x6da8386d,0x5a912a55,0xc34bad40 .word 0x5d785f02,0x50c81c23,0x24a17ae7,0x16803910 .word 0xa6c3352e,0xb9e2b2fb,0x150323a3,0x09a0fa80 .word 0xacb67808,0x86f3db29,0xe682b353,0x01d76ca2 .word 0xa8599129,0xa7a071d5,0xbf040cf5,0x742970f1 .word 0xba20853d,0x771e3a31,0x432f0057,0x76d66a0e .word 0x0d8bfa38,0xdd9f240d,0x293ed79d,0x5bedbbe6 .word 0xefa965e2,0xaa31dd90,0x04679a9b,0x097be181 .word 0x04043e41,0x9e3da3e2,0x8c90a76d,0xb6e438ee .word 0x8ad2f368,0x5f102ccf,0xbf904d00,0xee46fbe5 .word 0x4f916ca7,0xb5861f34,0x83209220,0x0e459a4a .word 0xd8f4ebeb,0x1a956597,0xda91e6cd,0x9b9c5bea .word 0xf117ff50,0x2e825745,0x9815875f,0xe21b1b87 .word 0x32d7f572,0x7f9be4e8,0xd9f90834,0x256ef0ab .word 0x43881080,0xf7591e3f,0x66006e3a,0xf4de1302 .word 0x1c4d7365,0xdcf1c6eb,0xab0e99b2,0x34eef401 .word 0xba0c8c21,0x79d9a61f,0x6f4ece9a,0xc3aa2869 .word 0x0a26d85d,0xb53266bf,0x8aab1f3e,0xc4a91fcc .word 0xce4bc3ea,0x9f74aefe,0x7729f7f6,0x46abd44a .word 0xa8e71d9a,0x6710b7ad,0x72dc612b,0xfb5d5c6f .word 0xd27d9096,0x32966bad,0xd9f48b75,0xce67d83d .word 0x031dc7c7,0xa761e044,0x816ffd87,0xccefd1e4 .word 0xae7514fd,0xfd1773b6,0xccb69363,0x9c03058e .word 0xafb52995,0x7d16218a,0xc97a4e4a,0x64df28cd .word 0x77483d07,0xeaec9c71,0x41541ef1,0xfc0d3430 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 0x88554acb,0x38148f3e,0x59bea625,0x44d80ce4 .word 0x7a807c86,0xbba5fe35,0x88a4595a,0xcc8825a7 .word 0xeebabb9f,0x052fdfb0,0x70d9280a,0x4225ecea .word 0x89e7d5f8,0x8fcd27ce,0xd103dd89,0x07c8b3e1 .word 0x35a2aed3,0xc23ef588,0xe900fc63,0xdf3ce25b .word 0x3be05b47,0x7bc8dff2,0xc84bcc74,0xeed382b1 .word 0xc75dca0a,0x5d6b199c,0xc95a021f,0x99b84b06 .word 0x2185d541,0x87eea720,0xbf2eba73,0x49375a80 .word 0xf623ef62,0xe191313e,0x8310d2f4,0x49618c0e .word 0x6f49e20a,0x042d6b9d,0x6868771a,0x91582671 .word 0x45b62cd0,0xcdd44f79,0xa530dcb4,0x42242a87 .word 0xc1700db3,0x6f2413a0,0x5276680a,0x8a2521ac .word 0x67400c28,0x10586a11,0x0e035da4,0xea411758 .word 0xe852067f,0x85bb978c,0x104bcaa4,0x32a0fa7e .word 0xf07c98eb,0x52be8424,0xf152ecb6,0x2a1086f4 .word 0x2b7ee214,0x8194d230,0xfb8334b5,0xc413efea .word 0x9f4447e7,0x3732fa7b,0x1e5b23fa,0xae3ca7fa .word 0x05cc1d09,0x91212633,0x5560ae04,0x194f87a1 .word 0x11ab0088,0x864febee,0xfa60a7b2,0xce99f347 .word 0x0d862878,0x4ae2cd44,0xc74dd054,0xb84b748b .word 0xe2c22089,0xa7770c87,0xb816f05a,0x5745a0dc .word 0x3fb9d4c9,0x0ef9a7f0,0xdda17580,0x16c4807d .word 0x96d3ced7,0x97ad7f26,0x0341b50e,0x0018a22f .word 0x8e1f31e5,0xb2c2b374,0xb20ecc81,0x3f4d76d5 .word 0xfecadd86,0xdfbaf26d,0x017e7b5e,0x19712e23 .word 0xf0569519,0x2a494635,0x5515e644,0x18e799e2 .word 0x518f2bbd,0x3c30e805,0xd9fc1ed7,0xde95a7f2 .word 0x930bbf28,0xecea0f56,0x73d47586,0x75f66ab4 .word 0xb4f6cfc7,0x3913aacc,0x1da4788c,0x2637f04d .word 0x4ffd13c2,0x16d9b41f,0xf0269c74,0x760da502 .word 0xb488ffab,0x51cae05e,0xe21f773d,0x0b4663be .word 0x8f717db7,0x6638daef,0xa9cfc1bf,0xc4f197e9 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 0x71653ae6,0x101aecad,0xce1e89a4,0xba5313d7 .word 0x269b3d7d,0x8162014c,0x6ac052d9,0xef793a83 .word 0xc2b963d7,0xd8d56c06,0xdae5ddf2,0x3e6b1279 .word 0xb4e33219,0x2dd69b46,0xe1f728ad,0xd858ac5f .word 0x1a2e71a4,0xb094c585,0x97d8f287,0xe44c396e .word 0x0c22d113,0x3f3890f5,0x7d7d5e09,0xd3eef650 .word 0x85f363da,0x0e4fdf74,0xfa8b5afb,0x2b49d215 .word 0x4959ea97,0xd91cb36c,0xdea5ac8a,0x34a740f7 .word 0x26bf0858,0xa4a508f6,0x6c18f5f8,0x9f621ae3 .word 0x2d84e97f,0x33e42518,0xad781432,0x6b1d8e49 .word 0x26e624bf,0xa7642ff9,0x6f68128b,0xe8838aae .word 0xba0b2e2a,0xc10a6ec6,0x9266c3c7,0x86ee61e3 .word 0x68c0eb79,0x59a940df,0x2bd0aa5e,0xe7519a1e .word 0xdbcdcbdb,0xa1bdd765,0x4b170d9f,0x703c937a .word 0x6e2885cc,0x56bc9459,0xc8f4eda1,0x7c60c4da .word 0x1d4dbc43,0xbb47fc20,0xb65823de,0x38785929 .word 0xb27cdefc,0x5dc08ce9,0x024c5ceb,0x9c62c5b7 .word 0x0401bc1e,0x63546e74,0x765af7ab,0x1301bf5c .word 0x2a576541,0xa466b4ef,0x406bf63e,0x9a99ddae .word 0xee2b67a9,0x49545fcb,0xfec1b3f1,0x5129cbdf .word 0x916d093d,0xc1180a68,0x5d45ca90,0xc6fb9b8e .word 0x48ea4e7c,0x363e25cb,0x594c5bd0,0xc94d10ff .word 0x56e70ede,0xd9b87894,0x1e1e0bb7,0xe548235d .word 0x9b48bab0,0xe4155ce8,0x54287c5c,0x695a002e .word 0x967b41b0,0x88327ba1,0xbb6cb8f6,0x4001988e .word 0x0a555e52,0x6a5adb5a,0x175cf021,0x02eefe14 .word 0x8ff59548,0x331b8dbb,0xcd61d48a,0x3de2f5a1 .word 0x47548240,0x00f0959b,0x51ca0c71,0x8578efd6 .word 0xf645f5e0,0xe08cd381,0x2bec3308,0x11a21689 .word 0x52576468,0x832de4dd,0xbcfd531d,0x3d4cbae9 .word 0xd3d5587a,0x312a2b46,0x2ea5e19d,0xd1451cbf .word 0xc0a5d8d0,0x748af0db,0x3a6c6285,0x59ea8362 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 0x664882e9,0xdb19977c,0x59e246f2,0xfdde714c .word 0xa4038908,0x31a37a45,0xf9a09c7b,0x69eda40c .word 0x6b71d7b3,0xd8fa48fb,0x833c9219,0xf83e8faf .word 0x674d7515,0x36dd336b,0xf485a9bb,0xe0d33ee0 .word 0x60164d91,0x0598bed6,0xa2ac6881,0x610025be .word 0x6ea1b8cc,0xcbfaf86f,0x3d0bf192,0x0596ef7d .word 0x0de57b2d,0x8109ba96,0xa5bce533,0x47291fb0 .word 0xe733ca2f,0xa896b263,0x4377a1c8,0x4df70b10 .word 0x7055d1bf,0xa81e6b1d,0xc354e009,0x29af09a9 .word 0xd887019f,0xf851e3bc,0x4b961694,0x9b9d94d6 .word 0xba21d7d2,0x780031a8,0x40e40312,0xe42554ae .word 0x386b0413,0xe10a532d,0x6dafab74,0xf6808975 .word 0x46733323,0xaf946553,0x7fc5150e,0xdecc88c1 .word 0xef719515,0x7a4b9bbe,0x8b01d5d8,0x20d6172c .word 0xc4b9cc01,0x45e2e330,0xb71b124d,0x3a6f1416 .word 0x7cbefe0f,0x88f3be7c,0x6491ad00,0x9efab0d6 .word 0x0f7677c4,0xeda46ad0,0x16f141c5,0x70433ddf .word 0x903f786f,0x1dc22e05,0x97d5d472,0xf01125f2 .word 0x946a5b65,0xe998d687,0x24cd08a0,0x7a870153 .word 0x0c4c3660,0xb6233a12,0xc7dc8201,0x85d65684 .word 0xc5c018f1,0x46aecf58,0x64418c65,0x872e1cf1 .word 0x8c748cf5,0x7a79439c,0xdb8cdc07,0xa71ce17b .word 0x661bdb10,0xabffbfff,0x802f6020,0x76bff03f .word 0x537a23c2,0x147fb8a1,0x21f03499,0x2abbb7c9 .word 0xba994039,0x348704a1,0x87f614da,0xc252c393 .word 0x05273389,0x32f5ca57,0x9eb2e65e,0x060da37d .word 0x319cfd74,0x46ab933f,0x5c61252f,0x448e8fb5 .word 0x63671bb0,0xb2b79bf5,0x59f7b19b,0x5d8ca874 .word 0x9f7e1b60,0xfa19b4d2,0x0b68a228,0x1cd6b2aa .word 0x3c1eb156,0x546ba301,0xffbe2d53,0xe7104103 .word 0xfcc7c1bc,0x0d8c937c,0x2ab6abc2,0x4c01225d .word 0x79f03407,0x4353b4fc,0xdea6a210,0x7cf99756 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 0x9a5ea126,0xe5137c2b,0x9e6c8dee,0x09d1329f .word 0x649fd6d6,0x311bcf59,0xf687f2e0,0x00ff2511 .word 0x46ed665f,0x50d27387,0x5662b13e,0x28c30434 .word 0x256fccf6,0xfe8a8887,0xb4bdc501,0x40920178 .word 0x74b522e5,0x57921d36,0x3dcdb919,0x66a3b978 .word 0x9ebda517,0x17a23e39,0x1a8b0b6e,0xae680093 .word 0xe81875f7,0xbc084caf,0x0c9d003f,0xcf7518ba .word 0x3b5606b3,0x115459bc,0xade88dfe,0xd7b92c5d .word 0x1d2cdc18,0x82823537,0x4df41fe9,0xcb432c00 .word 0x0ab03641,0xc2dbc457,0xe1e61523,0x0bfd467d .word 0x7ad85a05,0xa21c5b0f,0x5d5a5b4f,0x438b9bf9 .word 0xb0cbc28a,0xd52ae717,0xe3e325ea,0x51b073ec .word 0xb1d260a8,0x5f8b9d13,0x9e3301f3,0x81514ff2 .word 0xede13b2d,0x93684cc4,0x20e6cc14,0xc454cf4b .word 0xf5398b6d,0xd983183d,0xced376e4,0x4db04d3f .word 0xdfc0cf4c,0x0a2f9c97,0xf507706b,0xbad2b899 .word 0xf996cae7,0x7b857784,0x026612a1,0x8c79b0af .word 0x91216940,0xeb46733f,0x266503f5,0xb4acaf4d .word 0x06003746,0xd109f49f,0xea4fde80,0xe92b0379 .word 0xe7350a15,0x0472a424,0xc57c22d4,0xe99bc613 .word 0xfd38a60a,0x0c987156,0x030d460e,0x761fbe1a .word 0x2ee29fb9,0x43af3182,0x58cba444,0x2b5ae852 .word 0x338ae319,0x67789f75,0xf57e4a50,0xfbb82546 .word 0x59a821bf,0xa0d0ca25,0xf79ecf08,0x8aad5c4f .word 0xe71656af,0xcd4e069e,0x0445d28b,0xf033f34b .word 0x0a1621f1,0xb9e5ae33,0x6176917c,0xfa8fbf40 .word 0x4b055e77,0xa5f21e8f,0xbc85e3a4,0x8eef61cc .word 0xf6f3cb20,0xf7b8fa77,0x229c5ee9,0x15f6835a .word 0x1b7eb1ac,0x2c93b636,0x403ac410,0xd7618f5c .word 0x0c6b2c2f,0x7c7ca298,0x7f079d35,0xd783e941 .word 0xea19c50e,0x9c6a1573,0xd81bad65,0x09d9e7d5 .word 0xa54f2910,0xa962068d,0xed214f14,0x851d2371 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 0x32b730e0,0xbcb1de58,0x8a498709,0x5bf786b3 .word 0xcbf32e43,0x7ea3c4a3,0x57b5ec03,0xdf55ea44 .word 0x28109c54,0x35cb8d83,0x2643aa56,0x821210df .word 0x981abce6,0x81c749ff,0x9c278155,0xd8b15d1a .word 0x1ba4ecd8,0xc1981c86,0x11306806,0x20719219 .word 0x6d694be4,0xa29430a2,0x7bf50601,0x2c8fbdd9 .word 0xe1d4313e,0x809d74b0,0x92f9fa96,0xc7aa563b .word 0x3a714dbc,0xbde21bd6,0x423a852c,0x0d05b947 .word 0x839fe563,0x8f5cb086,0x42668c27,0xaa646093 .word 0xf377483c,0xa1dbb793,0x4c00fffd,0x86dbc074 .word 0x4527c84a,0xe1a551d0,0x1fb12ff3,0xa958c63c .word 0xa349af67,0xa86ed4c1,0x9736aa02,0xf61000f7 .word 0x225fc376,0x01bb8fef,0x099ef2dd,0x37e274c8 .word 0xb786e918,0xcc96acb7,0xeb43cac9,0x91d51bd1 .word 0x497fd38f,0xf1c17ad3,0x1064b14d,0xb14c25f3 .word 0x10f10da1,0xadf33d87,0x65f71c3d,0x183fe229 .word 0x452bd27c,0x7e4c1210,0x452b32fa,0x3aea5773 .word 0x5d2de114,0xf5e0afc8,0x09dedf16,0xec8c1c50 .word 0x2bf2499b,0x9155e0e8,0x6ecd5812,0x2a90339d .word 0x450f6150,0xa7537737,0x2f66c8a3,0x327ffbc0 .word 0x91d7fb98,0x62ffd0b9,0x76d85428,0xd1847005 .word 0x2c0d9177,0x27cc447a,0x561874e7,0x92303352 .word 0x581467ce,0xaa469b8b,0x1ac7cb76,0xa5fdfdd4 .word 0x8348ad2c,0xd84e8b73,0x1918f00b,0x82f27e70 .word 0xcb5c36c3,0xe266b636,0x41e69c76,0xd2f14989 .word 0x99476d09,0xafd3ac3a,0xd95a1fee,0x8521cdf3 .word 0x72803ae7,0xd1008e3e,0x65074486,0x08056d64 .word 0xb4f5393e,0x4e9d2b23,0x49279a2b,0x15885d6d .word 0x7a77eb1c,0x5584f2db,0x0ac150fe,0xc35bb13f .word 0x53ebdf47,0xf9cefe79,0xac738e66,0x763514f3 .word 0x8d4bfe8b,0xb6f7e0ab,0x2dbaf463,0x47b3d9a4 .word 0xe651a2c8,0x25a85feb,0xd3e1f59a,0x3db4c4a2 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 0xa47612db,0x22948c49,0xe5128f21,0xf09aeb41 .word 0xcbce42e2,0x47ed211f,0x204ef887,0x03eb4c16 .word 0xc65f4103,0x577f4f03,0x99123a51,0xb1133228 .word 0x274191af,0x7cb1290d,0x8bbd450b,0xfbf9d461 .word 0x994625ad,0x49ead63f,0x30d7e6d3,0x038abb97 .word 0x303faf5b,0x5247adfe,0x91c105a8,0xe54d1154 .word 0x16d74f16,0x5a4815b2,0x4dea1920,0x9a1dadc1 .word 0xde0bc1ed,0xaad83f19,0x5ebdf7fd,0x9067379e .word 0xeffc7885,0xe17bbc79,0xfdee893e,0xc5d125ae .word 0x21eee6e7,0x1ddfaf5c,0x25451d61,0x057de29b .word 0x8cf85329,0x671ba65f,0x9f40c867,0xc5adefd8 .word 0x20d542ee,0x51e58bec,0xb7f5566c,0x6cafc696 .word 0x3af5c8c7,0x189c444a,0x3bdb2bff,0xf3574600 .word 0x2f2a4c85,0x059bd3f6,0xc8b96e2d,0xd61ab59e .word 0x4f75fa5e,0x72c33bbf,0x3dbcfe9d,0x8e8bdc39 .word 0xb3219bca,0x108a0cb7,0x7f1fadaf,0xab360728 .word 0xe7723d5c,0x6299553c,0x2395eeea,0x98b53c42 .word 0x6e719a79,0xa103c597,0x8a7e2da9,0x44fb517d .word 0x2a3276f3,0x65e3306c,0x35abf9f4,0x9eb0c65c .word 0x782aa7ca,0x60eeee35,0x45aeb420,0xb863266f .word 0xb09e608f,0xa4acf0f7,0xabd902e8,0x5f5fc949 .word 0xd8372551,0xdd436988,0x44f25c16,0x9c0ccc41 .word 0xc376e041,0x9a2a2c19,0x7ac28932,0x5b6b1554 .word 0xa8717448,0x77e52e55,0x1e58ce26,0x882691c4 .word 0xe5a2b031,0x7d73e94f,0x498c2b35,0x7d611d9b .word 0x9f6fe2d9,0xec7c4401,0x5afa5868,0x863a3e98 .word 0x0b2b8f30,0x4f116e1f,0x2d0be507,0xb3ba0b7f .word 0x71a7a99d,0x878d3958,0x5d13ae3a,0xfd97c659 .word 0xbd2ccd58,0x1e07cca4,0x942f4821,0xb8201635 .word 0xf8811b22,0xe28a2b69,0x048c4e39,0x4b772cf4 .word 0xb1f06012,0x632799ed,0x08377a67,0xf69f9669 .word 0xbc14c7a1,0x2cb72149,0x9e8b265d,0xfeb6c346 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 0x8540c52b,0xc65a6ca4,0xb579216a,0xbe0d32c6 .word 0x215af46f,0x6860c2d7,0x55311d10,0x20ae97b3 .word 0x771d2d5f,0xc73bb03c,0x38d5572c,0x7276008b .word 0xaea9b9c6,0x14a7c629,0x962c84b7,0xcc921cb9 .word 0x098c3c1b,0xe8c2492e,0x384dd8b6,0x993ae012 .word 0xdade04c3,0xfa04a66f,0xacb38bb5,0x3f4031f5 .word 0x48cdd6e2,0x46af4b7b,0x86651bd6,0xaf0b8ffc .word 0x4ce6189b,0xe62117a0,0xf3ccadd6,0xb4c16394 .word 0xa348c4b7,0x15ebdd76,0x8a703a16,0x919381b3 .word 0xeef0b2b3,0x19e2ebac,0x8d2620c4,0x722d4a7d .word 0xf4653753,0x85070d75,0x1da6d81e,0x0c4acde6 .word 0x10c7e6b7,0x1f76b48b,0x8cb6989f,0xf498a6fe .word 0x418ea281,0x66d86824,0xd169ecfe,0x3da18d50 .word 0xb7dcc4fa,0x4107d899,0x3d7a1afe,0x3eb27805 .word 0x6989070e,0xd801a53a,0x267e474b,0x86639ac6 .word 0xfad1f506,0x523d5bf0,0x1358c0d1,0x54acc39c .word 0x74406b44,0xb475144a,0x53cbb058,0x78603593 .word 0x1b09f9d7,0x15104a10,0x74278523,0x3360e706 .word 0xb29125af,0x4073433e,0xbf166101,0x5eb08a5e .word 0xeffa45f7,0xadc023ae,0x1ae6c27d,0xf2cba01b .word 0xe13199cb,0x50878323,0x2e16d5c1,0x51caaa35 .word 0xc14e5fe3,0x972afeae,0x979c521b,0xc0f0a397 .word 0xdf180695,0x80d85625,0x4195f0fb,0xc17c719f .word 0xd3b21ad2,0xd8ff49ba,0x49b014b7,0x19f40e71 .word 0xd2299b5c,0xa6389bc5,0xdeaacccb,0x111582b5 .word 0x3ebd7f00,0x7457ecd4,0xd028fcd8,0xabd55165 .word 0xb2bd2fa1,0x6f3f88a4,0x1eda434e,0xd8487f4e .word 0xa128c430,0x6037fc50,0x1862fdbf,0x7366e4ea .word 0xce8775d5,0x72260a98,0xebcf604a,0x8793efce .word 0x374d23d1,0x593414e5,0xf5baa5ce,0x7cb638b6 .word 0x30d14c76,0x50482c6c,0x3c30abde,0x8b9acc85 .word 0xb729c063,0x35726bb7,0xc4d89f16,0x4f85023d 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 0x7136d691,0x1964868c,0xd74d92c3,0x90878406 .word 0xccd0c33d,0x1350179d,0xac3275f7,0xba988ffa .word 0xa94d9e2e,0x67e59051,0x3fff6b41,0x903398bc .word 0x93d73d0b,0xc9ef14c7,0x994f5154,0x3bbdf66d .word 0x6af507ba,0x3ce34282,0x305c5a13,0x9ac30591 .word 0xa4922ed4,0x2f21fbdb,0xed7737c1,0xc5abe558 .word 0x87f8365c,0xd54ebc5d,0x0279cf20,0xe00cfc82 .word 0xc64c6aac,0xa6e62bcd,0x1bf70f0d,0x2527e546 .word 0x2e98c013,0xa65a7244,0x94e6ac71,0xdaf11cb7 .word 0x88f18e23,0x97db1cb1,0xbe171749,0x9a7d7e75 .word 0xc2adce33,0xed5845c3,0xd0885a8b,0xcc66ad80 .word 0x1fe9b78e,0xc5c7da77,0x7fd57288,0xd51888c3 .word 0x3a6362e6,0x516a2562,0x86e098fd,0xdd6a183d .word 0xe37b73cd,0xd86ff005,0xd2a8c277,0x34c09cbb .word 0xf1e130ec,0xd6ea059f,0x65cc5443,0xcf969b2e .word 0xd4c8ddac,0xf9f8304d,0x21582404,0xabfb1e50 .word 0x792f9097,0x88dd4c62,0x03a2d3ec,0x38775b75 .word 0x29d240cd,0xe4be7baf,0x12c11bf5,0x3d3f8a8f .word 0x1be75c49,0xc134b359,0xdcea546d,0x97b0f7fe .word 0x1fcbeb4d,0x471907ae,0xaec8451b,0x46c8ed5c .word 0x2f551a91,0x0d3682c7,0x2d5cadfd,0x834bc817 .word 0x92a5d6b7,0xb2e87a2e,0xd4a3f0f1,0x815fc3ad .word 0x157fbe4c,0x782b1c28,0x5edddd2e,0xab7bd094 .word 0x221d98d2,0x0218e94d,0x8db57fe1,0xde9c6d20 .word 0x7aa64627,0xf88d608f,0xe0167224,0x379971ce .word 0x7682bacd,0x2d868587,0x7ccca11a,0x49e0ee59 .word 0x711ca59b,0x6cd83f21,0x204648c8,0xeaa980c5 .word 0x4abda537,0x7ad192c7,0x342f041b,0x771f02ea .word 0xb6e5b1d0,0xcc181506,0x3dce1420,0x5c2cdc50 .word 0x5161c6f0,0x5467998c,0x01bd862c,0x4d97d692 .word 0x1b5d5b47,0xfc5e36d1,0x3b2c3568,0x0ff4e709 .word 0xff452d68,0xdf53b5b8,0x744922b8,0xf7e94d65 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 0x025ce41c,0x6109a9fd,0x8cd0f51f,0x174595aa .word 0xfab9ee44,0x9ee70afb,0xbd6d6dfc,0x099f15f9 .word 0x46f6dfc0,0x4ceefb12,0xffae6121,0x0c911047 .word 0x0980b74b,0x320987ad,0x3acd8e02,0xfa73ffec .word 0x93e4fb1e,0x9204c27b,0x2c8f6216,0x68e2316d .word 0xccbac1bc,0x6e4d108c,0x3b655755,0x4bbfbc7b .word 0x584f104f,0x8db58dbd,0xa1285948,0xc235411a .word 0x428eb8a4,0x42605618,0x768b8fb9,0xdc4750c5 .word 0x903e740e,0x94af5bf5,0x6d834786,0x609b7adf .word 0xc449f3eb,0x4b4375fb,0xed87fe10,0xe8b54536 .word 0xdb90eca4,0x44f4ba70,0xa706b298,0x10401ce1 .word 0x1e155871,0x93d48123,0xfab1cc5d,0xad84faa2 .word 0x69492089,0xced84630,0x5fe2ecda,0x3e1da732 .word 0xa0f6e73b,0x835b7d65,0xa8569985,0x2038fdcb .word 0x773ee14f,0xd59056f6,0xa69cd066,0x627f9fe4 .word 0x157168b0,0x4fcbc6a3,0x7bcaf890,0x3e86c5b9 .word 0x7e2c59fd,0x44a4b909,0xc6b6e7b9,0x27e52fbc .word 0x06ad94e9,0x291cd6bf,0x45e6943d,0x689619b8 .word 0x63e35d87,0x112c27d3,0x631148c6,0xbbdaafe5 .word 0x4e23d8e0,0xcc825704,0xa9c1a1ce,0x8987896a .word 0x1ced8067,0xf20f64a2,0xc25ff1ce,0x5b78ec94 .word 0xb591b61f,0xdfd1c106,0x1afbbcbf,0x718d7648 .word 0xd33f8a6d,0x386fd053,0xd14c54d4,0x0a6a6e09 .word 0xb1b67fc1,0x36575584,0x4efd13ac,0x5d3d1e7a .word 0x839de3a1,0x7a150e34,0x7e98401a,0x0793aec8 .word 0x7ea001bc,0x9ca37b96,0x9a4778cd,0xa1324e61 .word 0x72d7b03b,0x7d4774cd,0x19fa8fee,0x360ad1c3 .word 0x2b37ff24,0x43598cbf,0x22024c36,0xaf40d344 .word 0x2d6dd476,0xad8c7c87,0x7786e520,0x42f4d60a .word 0xe0059d3e,0x9d0ee878,0x2f7e2b40,0x9caa7be5 .word 0x81951c4f,0xd4424d8a,0x0c32d108,0x2356f12c .word 0xb2730bb4,0x273c4b1d,0x3ba03c45,0x74f25062 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 0xd7d54b99,0xd9d0c56b,0xc5c71859,0x542980f7 .word 0x3049f897,0x7cb4c9e2,0xe944ee89,0x544d9ad2 .word 0xba9884b9,0xae369b55,0xf957dce9,0xc942578e .word 0xa4d881ed,0xd3f082a8,0xa07c936d,0x705c03ad .word 0xff4067d3,0x652d3961,0x85406eef,0xad46b703 .word 0x87d7b7c7,0x449926dd,0x706bc68c,0xd45b26e9 .word 0x1745fe0b,0x4efff527,0x90bccbc1,0x5509e8f1 .word 0x15152d21,0x904ca1c1,0x644e1d03,0x162b31f6 .word 0x1b13abe7,0xd28f7083,0x98b1442f,0x90370abc .word 0x0482f8ac,0x867dc647,0xe5eb42a8,0x894e815e .word 0xc4fe6e30,0xba475f07,0x50e31afb,0xc01eb23f .word 0x462060f2,0x6ad65bcb,0xf015130f,0x89ac344d .word 0x900f10b8,0xfd6cc94d,0xbdc0c5d7,0xab3dde7e .word 0xe79cb203,0xb567061d,0x3a185856,0x536dbb5f .word 0xbf847c41,0xbd59b3d7,0x4994ce5f,0xe3b7fdf8 .word 0x85c75277,0x26fa2d28,0x372efa25,0xdc6f167d .word 0x6f06b325,0x00ab9f85,0x7aba8273,0x8303f5a1 .word 0xcc35c429,0x16e9ffa2,0xa31efd59,0xfbe1fd86 .word 0x8ea0e7c7,0x9cc05736,0xd4645814,0xb5b85659 .word 0x6537b713,0x81fcb312,0x5a481476,0x6f585336 .word 0x8062d759,0x071de5f8,0xb189321f,0x96c62143 .word 0xb45c8db7,0x5c5b3268,0x086d6d46,0xfae3af6b .word 0xe12ef0eb,0xa4188215,0x83905af1,0xcb616e8c .word 0x732213ef,0x50e5313c,0x84831e2e,0xa8778920 .word 0xe152e78f,0x5ed50bf4,0xb1a7f432,0x089792d7 .word 0x258b2cbd,0xff7b51fb,0xcb63998d,0x87d39992 .word 0x1ab88f08,0x4f6c90b8,0x994b2695,0x769d6cfd .word 0x3552c6a3,0x8f331349,0x82eb7f6d,0x2e2eaa58 .word 0xa158ae82,0x098d524a,0xf553bd25,0xee4f8dbf .word 0xab848220,0x2c21ada6,0x7271b120,0x79bdaea6 .word 0x4856d6ff,0x6b52b442,0x49329323,0x3fe2deb8 .word 0xbeae43ba,0x1f5d7057,0x0edc92eb,0xdfd23063 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 0x03988d9c,0xb5a023a2,0xcf8c030f,0x08855964 .word 0x02620abb,0xbaa191bd,0x35981fe3,0x7034e805 .word 0x568b44e1,0xcaff9137,0x5775a367,0xb14ce3ea .word 0x42e2cb71,0x9d179c08,0x84bb2df1,0xad60c109 .word 0xaf5e96b9,0x95598fef,0x4d640f0d,0x58a61db7 .word 0x98835afd,0x7df083c5,0x0a98b777,0xa9813dc3 .word 0xfc3b9eb1,0xb475b11d,0xec41edc9,0xec44bdda .word 0x54b1c1a9,0xf82abbf6,0x7613bdee,0x27a58008 .word 0x2dc92a8c,0x99f1d6ef,0x99e33d0a,0xb9712502 .word 0x0177445b,0xee4462a8,0xa3cd4eb1,0xdb66892c .word 0xa1544945,0x44eb3afc,0x120ab6d1,0xd8742489 .word 0x7bce22d9,0x39d070b5,0xa778d0df,0xdcc7e58f .word 0xa70c84b4,0xd5e28f25,0xe84a55e6,0x19523ee6 .word 0x1f3c49ef,0x667afad4,0xa17e2b19,0x35872903 .word 0xe79f89ca,0x57c157ac,0xa395f6f6,0x79fcd1b6 .word 0xc3532595,0x231b6a37,0x350b5349,0x7d1aa640 .word 0x102dafe6,0x19970b3c,0x4a2acf8c,0x7e4c816d .word 0x91d13a90,0x7eb7f23c,0x2e3fca82,0xfd312aa7 .word 0x104cc1df,0xc32b8c48,0xec4fae89,0xba600684 .word 0x1602038a,0x72d31973,0xe5195863,0x110c63d2 .word 0xf440e5d8,0x950b5495,0x66d4ea71,0x912df6a0 .word 0xf02746e4,0x1c64266b,0x30382c3b,0x9547a653 .word 0x320fc386,0x1339c44f,0xe9eadeba,0xb7245f0e .word 0x9bf361f0,0x81ee6b38,0xdbe17074,0xdde34a1c .word 0xfbce6799,0x251b1c31,0x8b28a273,0xe388c3cb .word 0xb760ed4d,0x7f1d5e9f,0xa373da09,0x631d8623 .word 0x29911aae,0x2e63eaff,0x83710506,0x804a3ccc .word 0xaa2eec0f,0xb15a2569,0x3b3d206f,0xc4a49f50 .word 0xdb7e24d6,0xb3fb9432,0x8ebed7b2,0x132c18c2 .word 0x7ae83a34,0xcb561048,0x6a53b473,0x971299cd .word 0x8e85c87d,0xdc241aa9,0x30a60f3a,0x73de731a .word 0x46f34d1b,0x2e3577ee,0x3d242589,0x0d757793 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 0xbfb75160,0x3f18170a,0x0417a823,0x10b01012 .word 0x7612890d,0x16782255,0x0fcffac5,0x4903e942 .word 0x12f5536f,0xe4bc26e6,0x40816941,0x8e22ad53 .word 0x0b132685,0x6258b627,0xb7ed7d80,0x32a55b2e .word 0x1a6982bf,0x05b946f2,0x95a8caa4,0xe88369db .word 0x9893575e,0xbdf7f4b2,0xfe86dc53,0x6bf471e6 .word 0x2cc87f9f,0x177f9bcb,0x6d824c6d,0x22c9ef1d .word 0xe1fbe6e0,0x5384d3a1,0x6776155e,0x352fab60 .word 0x96d5ec68,0x1b899721,0x96826677,0xbd0608be .word 0xdb2ec7cc,0xed3933b9,0x67548644,0xff276b41 .word 0x0964706c,0x75faa064,0xbd6c5d8c,0x5970a1ec .word 0x4fa1b046,0x6167ad8d,0xc70514fc,0x201f76e3 .word 0x53f2afa0,0x000eaef1,0x54b08c20,0x5adde16e .word 0x1ca02a1f,0xdce85d8c,0xe800df07,0x5c414766 .word 0xf6fc829a,0x013b2aac,0xda7aef8d,0x7bdfc9f3 .word 0x6363c025,0x34a13c38,0x355ffd8d,0xbd315dc6 .word 0xeb262a3f,0x089296e6,0xb815e926,0xb477edcc .word 0x8ae2a67b,0xcf981ca8,0x4398ba85,0x417cd455 .word 0x3c30eefa,0xbb8c1326,0x250ec21a,0x26e76c7a .word 0xb5c60d79,0x3ac34d82,0x27c093ee,0x48fbf935 .word 0x81640260,0xf2b45d4d,0x36e0280f,0x4df487ec .word 0x92c81b71,0x6a623f6d,0x0c435803,0xfb6f34f7 .word 0x73961a84,0x43749384,0x8e696d97,0x837af6bf .word 0x9d94c912,0x1032cb17,0x3f858fc9,0x71f788ae .word 0xa8340a87,0x8ece7650,0x20f41615,0x0e5b4fa1 .word 0x14839bf0,0x9effa63e,0x97c3a730,0x01180971 .word 0x4beed672,0x16aa9834,0x618c0e55,0x56ef055a .word 0xe2178974,0x51241e87,0xf29cd67e,0x7a28ee07 .word 0x5e0b4592,0x36f4631c,0xd1c0f9d3,0x35acd6ae .word 0xac80944b,0x2d98d7b7,0xe73e9ea1,0x68b83190 .word 0x9ecf977f,0x1002d95d,0xc4a07977,0xc0e0e91b .word 0xfcf61ee9,0xa301c2a9,0x3d977e98,0xb1c664ec 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 0x04306b07,0x3988c8b2,0x7e61fc45,0x9113d3bd .word 0xea6501cd,0x8de2dbac,0xb91b263e,0x02a077a2 .word 0xa50392c1,0x652c4b71,0xf88a8017,0x8bf2db64 .word 0x36f1200e,0x0112b1a7,0xaaf3e99d,0xa0cb50b1 .word 0x3f89a75c,0x8691d35e,0xe99392e4,0x4938fd72 .word 0xf3c4f2d0,0xa5b7203f,0x78aac11b,0x85d1b6ab .word 0x907435a2,0xe5114414,0x019832e8,0x147138da .word 0xf4886ea5,0x01fcac7e,0x8492a295,0xc503b466 .word 0xfc5c9433,0xe5867514,0x79506d20,0x4701b348 .word 0xab7680c5,0x58c0117f,0x8494fba9,0x839d6c9c .word 0xd0356b87,0xfc5e3105,0x53584609,0x39f42966 .word 0xb5f39300,0x707b6971,0xdca393b4,0xbf5342a8 .word 0xac8dccdc,0x33b9cf7e,0x59165602,0x8d1f1c6c .word 0xa23b40ed,0x7155fa87,0xbec67436,0x5b7be1e2 .word 0x3f740894,0x3bfdae8c,0x79c56cc6,0x6b14a52b .word 0xb9f73737,0x8929703d,0xc1c325d4,0xfcf27992 .word 0xb37b03e1,0x562afaec,0x5f01c6d6,0x982e34ab .word 0xe3c7ef64,0x016d383b,0x0ab03a16,0x047c6fd7 .word 0x26d00dc5,0xb503e3c7,0x737102b6,0xf7550c52 .word 0xd4dc99ef,0xd7373119,0xd49631b4,0xb1f7f053 .word 0xa89b86fc,0xda6244f9,0xe97dde37,0x47bbd557 .word 0x58dcd136,0xf355a4b5,0x965289cf,0xb0d81db6 .word 0x944294d0,0xcb98bf60,0xa626ee10,0xdeac5b94 .word 0x0b4b9f42,0xf36fd622,0x6e28423a,0x0f908c8c .word 0x66ca92b4,0xb4fd30c9,0xe6d9f169,0xc9a8a107 .word 0x07983572,0xb7a17d8c,0x20fe8b29,0xbff5dbf6 .word 0x9f511500,0xca327d1f,0x68b9f149,0xa420556f .word 0x71dd7de2,0xbbe26441,0xccf21606,0xe35d9b72 .word 0xfda69a92,0xa0d88145,0x5699f21c,0x28f035bb .word 0x01ed6629,0xf8ca8a11,0xcbb726c9,0x4ba3700b .word 0xa8bbfa3e,0x2ab036d9,0x3a28c29e,0x0783bf52 .word 0xea7e6759,0x1cdc0a1c,0xcfda5ea1,0xcd38db39 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 0x6ede28eb,0x54e9cb0f,0xbeb0e98b,0x95fb7956 .word 0xf09835f1,0xebcef086,0xeb9f8aef,0xc8b79c84 .word 0x06fd57bc,0x22590494,0x007dea86,0xba7a5b5b .word 0x86655dd9,0xf978431f,0x71da4026,0xc46c358e .word 0xd6c1b057,0xed75e259,0x722c90c7,0xa24a88f7 .word 0x247c0a17,0x58bc7bd2,0x3794560f,0xb2fef553 .word 0x71176d94,0x75c6e166,0xcb31af0d,0xcbcdcff9 .word 0x1b927df8,0x020f8101,0xb793b151,0x56394770 .word 0x2f7cb50c,0x264b382b,0xeb15d8f9,0x31bf38ab .word 0x450ebda1,0x8b324dd6,0xdefa1594,0x529a767c .word 0x0714f1d0,0x988fab02,0x148935a3,0xb758acc3 .word 0xa315b794,0x547cab5a,0x410d8693,0xabf269ad .word 0xc5771d14,0x9db2c5d2,0x86468e5c,0x0b37769d .word 0xf704bf3b,0x83ad106d,0x060d545c,0x4466d997 .word 0x9f6adfcb,0xcce57489,0x4df6c6d4,0x2ca60e2a .word 0xeed7e5f1,0x7366ff2d,0xfee6196f,0x0bb15604 .word 0xe20c1ed4,0xbfcd08b1,0x51f61e14,0xb4f2a00d .word 0x83fa4ea2,0x7aed379e,0xe0324a84,0x843bed2b .word 0x56241c6e,0xcdee615e,0xb50e52e2,0x6fb729ab .word 0xcede188c,0x09a889b8,0x3c9d3354,0x4537b220 .word 0x63e85154,0x2f4c8b58,0xc571de60,0xa728c5b8 .word 0xc6c72f3f,0xc13be562,0x7607b7ec,0x908851d3 .word 0x8a2d8522,0x74975f9d,0xfa2f3779,0x85005578 .word 0x9b88ca62,0x92a5c9a1,0x15c2042d,0xa396429e .word 0x30c35cd3,0x5be5b56a,0x2db991fb,0x060daeb6 .word 0x789911f8,0x710434be,0x98418546,0x9ffc117f .word 0x8d195da2,0x37a9c28d,0x1dfc80e5,0x14978b20 .word 0x51515cb5,0x9b3f019d,0x7ce3cc23,0x98f5a5e4 .word 0xeaff0211,0xe8b2a44a,0xc3124b70,0x957b4767 .word 0xbcb09e39,0x0c68774d,0x039b40b6,0x41d80487 .word 0xcaa9eb69,0x633f7a13,0xe088bab9,0xab385056 .word 0x6ea5e6d5,0x17eee572,0x9aa96b8f,0x9829ae6f 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 0x2df437c5,0x2c9e2ecd,0xe1d9c01a,0x89194ede .word 0xddd13a19,0xf31db332,0x0a8b5a78,0x574d78e7 .word 0x2cd575ee,0xa02254b0,0x7608008d,0x34a95dd6 .word 0xe5641e59,0x942f8e1c,0xd7c2c0bf,0x4ea7e109 .word 0x74d71685,0x7f0b3ef9,0x20f8d44a,0x093eed92 .word 0x2f055484,0xf642b772,0x1d566f7d,0x02985b5e .word 0xe035a173,0x2a0b99d3,0xed4cae94,0x22e8cd03 .word 0xb28734f2,0xe51df056,0x6efff92b,0x1c577375 .word 0xac039075,0x34b1640f,0x0f777e86,0x8e7cb662 .word 0x898d7ce5,0xdc7ec447,0x754addad,0x7a1505ce .word 0x387c7bb3,0xa1f692a0,0xf6bb664a,0x900bf794 .word 0x118b8263,0x52c0fe4d,0x89d7f729,0x2ae32dbe .word 0xc7a657b1,0xd3b16add,0xcf34eece,0x55ceffc2 .word 0xb1b69d93,0x233f7d56,0x2fa9c62e,0x2c168f60 .word 0xe534b345,0x3d9bfc08,0x7d3620e5,0x2456fd8c .word 0x25e1d307,0xd1c254f7,0xee6246bc,0x52c5acef .word 0xd1968c03,0x4e363684,0xd4164dac,0x544a6365 .word 0xded4cdef,0x85e45200,0x505e325f,0x7d23fa1e .word 0x4c4ef721,0xb0d64bb3,0x5807c143,0x2288b46f .word 0x58eaafd9,0xfb2b30ba,0xbbb70f9b,0x59c9d5a2 .word 0xd145c756,0x4ebd7c70,0x165676ed,0xe82d3901 .word 0x4517abf0,0xb7e390da,0x4d07c7a2,0x4a12d4d3 .word 0x6fb7b93f,0xb3af4a4a,0x73100486,0x9e627d4c .word 0x07fe3a9f,0x1c653274,0x43dedaf0,0xb9a7a359 .word 0x170dde7c,0x8ba07748,0x01444bbe,0x35a7df06 .word 0xd9fe96cb,0xdb44717d,0x36c37b98,0xad1dcd30 .word 0xe763fa76,0x46788539,0xefd3ec53,0x04a8841b .word 0xf49da18c,0x33a3bded,0x9ff82d25,0x8aa07702 .word 0x6c51cbaf,0xf671678b,0xb51f2593,0x67faefbb .word 0xb4faf7d1,0x7ed68f8b,0x627c9d28,0xdce34e61 .word 0xaa9cc2b6,0xf0b3b53b,0xf376f400,0xa8855c5c .word 0x031cff06,0x655657a8,0xf1a3012f,0x5ca8b3cd 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 0xf2b6cfb4,0xdd49f1eb,0xdfdbcb4a,0x9079ab26 .word 0x4de018fe,0x5f2c5ee6,0x5da594ee,0xbf89d405 .word 0xde424262,0x93c782ee,0x16011e36,0x3bfb0c4f .word 0x16cda3b4,0x9e6dad08,0xd39b9682,0x91597a62 .word 0x9e85bf0e,0x146dfadf,0x568188d4,0xdbdade35 .word 0x55202917,0x4689ec39,0xf6966d62,0x8a84728a .word 0x8e2547de,0xb1a7e3c8,0xb6abb363,0x2f145851 .word 0xaba7deaf,0x98a2895c,0x4e19630f,0x1127d1e9 .word 0x3f3c2d6c,0x0f42fe76,0x99192c6d,0x5ea37f54 .word 0xd6645de6,0x61a55aca,0xac1db8ec,0x0309592e .word 0x02dce9ad,0x9e4215df,0xebd2006d,0xb2983688 .word 0x22b8c12a,0x7f0e7b4f,0x5e9bc943,0x1c5de017 .word 0x2750b2a0,0x46808650,0xa508bd39,0xda2283d2 .word 0x2cffe452,0x1e55e748,0x2168bcb1,0xc3cdf408 .word 0xc0c0becc,0xb7e8220f,0xecb6ecf9,0x0315b577 .word 0x58ca1ebc,0xe2d0f2dd,0x543f1ebe,0xde7da0ee .word 0x0d1c2001,0xa7a517cb,0x93e07fc3,0xe1389dfa .word 0xf1c1509b,0x537ae9f3,0x9ed49639,0x75dab18b .word 0xfdd5eec4,0x9822c77f,0xab33cb71,0xbed93aa0 .word 0x0ecdfe9c,0x2538a74c,0x2386c8f1,0x133c7e58 .word 0x89ac23da,0xddbaa34d,0xf7c7d342,0xec50d693 .word 0x825f468a,0xd5f25009,0x335284c2,0x5d1dfb28 .word 0xfd268f2e,0x3eb1b423,0x8e9c35be,0x834a68ed .word 0xbf5e3761,0x593556d5,0x958c46d5,0x9aae4ae6 .word 0xa48049d2,0x55cc1ecc,0xc071067b,0xb27067d1 .word 0x628ebfe6,0x5d9b0c48,0x0d9e16cf,0xa3f8b4ef .word 0x6423cd38,0x0532563d,0x61b0ff76,0xda20bc32 .word 0xb8925d45,0x049d7dab,0xf5726ef5,0x4ffe9349 .word 0xed3deb84,0x144b8c5b,0xe316bed5,0x322ba304 .word 0x030a2347,0xfccff5e3,0x904370fd,0x992099f3 .word 0x55eb09c5,0x4e6f370c,0xe3be6a7c,0xa9dd6953 .word 0xab719d46,0xa4a7799b,0xa6541f2f,0x6a732183 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 0x743d8b59,0xbf4dafd3,0x704d9aeb,0x91a0b089 .word 0x10f81a64,0x045442e8,0x8b75c31f,0xf75e9857 .word 0x77052fac,0x911327c0,0x3c1443e2,0xb81815c9 .word 0x4a0e9312,0x854d1fe3,0xe86bb9e8,0x267266d5 .word 0x54979425,0x6375e390,0x4b12a2c1,0x901f45a2 .word 0x1dc42e87,0xc72d7a07,0x6153d9e5,0xf2f2abcb .word 0x5662f4a1,0x5d8f95fa,0x6b68d9be,0x71290e8b .word 0x563df448,0x51d83fb2,0xdb301ff5,0x7662ff53 .word 0x8c5771d0,0x7e8c95aa,0x0735cebd,0x0d02ddb7 .word 0xba964656,0xaf8777eb,0xe68ef27c,0x0f49828e .word 0x0eb91041,0x57cc4ba1,0xeae8aecc,0x7d9efc30 .word 0x5bc3acbb,0x8efc23c6,0xe9980649,0xb173390b .word 0x84b4eedc,0x3be9c88b,0x1fe553e2,0x82087cbe .word 0x01c16920,0x2bac6255,0x289b3edf,0xba1458ba .word 0x11b698ab,0x7cc2d460,0x55876f27,0x1c0f7b4d .word 0xc71968d2,0xc9dfec54,0xb4d38b6c,0x33f6c3f5 .word 0x175ab955,0x0fa7e3c2,0x82a7e3e3,0x5186c851 .word 0xf64f7e8a,0x6eedea20,0xe4708ae9,0x03fcc7ea .word 0xff0aa5b5,0x328d176c,0x76187bfa,0x3057f680 .word 0x980dc1cc,0xbbb2b0a8,0x721aef33,0xce2c25a1 .word 0x678501be,0xdbacade1,0x5597de84,0xa806ae26 .word 0x940c1838,0xb6a91cf9,0x35796f21,0x46439db5 .word 0x0f8f564e,0x12aa91d3,0xded7ae7b,0x70df3795 .word 0x17c24207,0x83af9f80,0x334ec93a,0x45e64be4 .word 0x87a6cf25,0x0ca364db,0x20cbde17,0x6c9693b8 .word 0x330b25c7,0xa47c88b0,0x010f4db5,0x3e62fdff .word 0xd9dc7007,0xaa28046b,0xcb67d246,0x7c3b1bab .word 0xdfbd6d9d,0x79247108,0x912beaed,0x6eb6b011 .word 0x898d8731,0xdf9d893b,0x9af64bed,0xcd11c337 .word 0xec79bea5,0xa4514edd,0x30eb2bed,0x272c4d9d .word 0x79c4980e,0xd9c51dd7,0xb518d2e9,0x16f5c5a2 .word 0x3e5ee48e,0x82e8ca7f,0xbb67b917,0xab6dee4d 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 0xdae347dc,0x6db7cd91,0xd710ac7c,0x865a35dd .word 0x137cc2d0,0x674a151c,0xdd729d16,0x38732311 .word 0xf9d6e463,0x5c0134d9,0x7b52506b,0xb141e6b3 .word 0x414e0106,0x6aa0b2f4,0x9c8f4a42,0x422dc8a5 .word 0xcbcad5ca,0xb7e90c47,0x4813e79f,0x0eb02448 .word 0x000bd39f,0xb72d498c,0xf139d57f,0xb5e1b1db .word 0x4d841e86,0xdf4cdf2e,0x68ad3a10,0xa4019b4b .word 0x1f29de54,0x60894b13,0x781dce21,0x23dd8c35 .word 0xc9e929cf,0xefe12d92,0xf2dcd8e2,0xdb2a1abd .word 0x64c9567f,0xb90055f7,0xb373ab66,0x08723ce0 .word 0x5bc26667,0x936cf5ff,0x2ff99531,0xcb564bcd .word 0x7c026e4a,0xa359a6dc,0xda5808b8,0x3432e437 .word 0x0a4a832f,0x1d587cd5,0x17fc3de4,0x634e1ed2 .word 0x19ef3b7b,0x57d57102,0x46ec18fc,0x7c00836f .word 0x02a7cb51,0x87cccd5a,0x2f792238,0xf3e4ff88 .word 0xce7798a7,0x3533418f,0x9d1e8056,0x8d386f27 .word 0xacac7490,0xf8aba2b6,0xaca6934f,0xdda36f37 .word 0xf62f1673,0x43109f8d,0x804b90dc,0x4406a3d3 .word 0xb596828a,0xb9f5aad0,0x7240e455,0xd459ac05 .word 0xe65d9a9c,0xc585b45c,0xb3e981fb,0x0a0f1918 .word 0x3d4299c1,0x9152e65f,0x08049a58,0xaae2819b .word 0x7ec22950,0xa6c14a3a,0xdf436e64,0xa6158079 .word 0xaf96c1bb,0x00bf0d91,0x1edaee21,0x274603ac .word 0xa5473c0b,0x4e323791,0x3f47efcd,0x61786211 .word 0x4e71af38,0x76a5ec1e,0x24ddc6c6,0x55f6a1fb .word 0x04ace342,0x9999a0a2,0x9f5a5163,0x886c93f5 .word 0xed930645,0xb471aa4e,0x2c00603d,0x45f7cd85 .word 0x1aa92544,0xc3178ece,0xf53a9bff,0x15a1711f .word 0xb0bddd2f,0x780cdf88,0x585b6837,0xaeaf3f6c .word 0xee19e79a,0x8871bc41,0xc9f9d92a,0x1ee03e9c .word 0x6940c11d,0x502ddcf7,0x0c416da5,0x6a191b22 .word 0x007b4312,0x45c8e07a,0x5b2869cf,0xd70b4bc9 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 0x16679557,0x4cb00753,0x6b704e36,0x0e9e5ea8 .word 0x7831914e,0xb415ea0d,0x9b527bc0,0x869118c8 .word 0x921bb9d4,0xe1566837,0x27ad8b1b,0x801e97a3 .word 0x565b2489,0x974b81df,0x731a3f77,0x55e76a36 .word 0xc36845ba,0xb08c091c,0x4037bb49,0x327151e0 .word 0xddf1eaae,0xdea0d3af,0xf3b7e637,0x9f7fb7eb .word 0x0bac7e97,0x89c0c785,0xe5a6fb5b,0xf55193a0 .word 0x457c4bc5,0x3960989c,0x1dca4b08,0x573bc08a .word 0xcd45cebc,0xa66e9193,0xe771502c,0xeaeab2bc .word 0x71287c61,0x3fc3e089,0xfaa8e883,0xc3876304 .word 0xda33ecf7,0x88fdbaee,0x73020bd1,0x8f44cef7 .word 0xefc53d6e,0x5af4eaf3,0x15a303a6,0xce52aed8 .word 0x3bbde625,0xfb5fc5c7,0xd8b3571f,0x8446a3ab .word 0xfc6330ce,0xaf5329f9,0x705e6ac9,0x6daf97cd .word 0x90fb7647,0xa94f5b92,0x45003169,0x5cbb1990 .word 0x8fa3d83d,0xa7f1fd8d,0xaa6524c1,0xe9e5b465 .word 0xdf3a3151,0x0a8a7077,0x5da2b8cf,0x186cf351 .word 0x92f5f8d7,0x547c3d4f,0x398c43a8,0x9b06f7a0 .word 0x80dfb5f7,0xdae91ba9,0x5fd8f11c,0x0c950738 .word 0x3b6dac9c,0x41ae409c,0x0125b2cc,0x9d1fd344 .word 0x8ac56ded,0x2de34eee,0xec39989f,0x2023535a .word 0x2736c989,0xbf942fb7,0x2dc746a6,0x005bc202 .word 0x3d6ba46a,0xe9e72e7e,0x52fa85c4,0xece9f3c0 .word 0x3823fd3d,0xb4991e9e,0x5430235e,0x36ba3086 .word 0x50e8e87f,0x1dd48368,0x37701933,0xcb4e27f4 .word 0x780b74cc,0xb4d17c4f,0xcfa35f43,0x337ab30f .word 0x160f811c,0x09460414,0x7ed61385,0xa1c2cc60 .word 0x011e2032,0x3f5ad4eb,0xbd0736a2,0xf00eb59c .word 0x9ae18e66,0xa68fb31f,0x9b8a8767,0x6dab0516 .word 0xbff753df,0x375c34a5,0xbc3432f6,0x5c00292f .word 0x4e2e93c3,0xf188edd2,0xe8ff6159,0x66a13faa .word 0x485b0172,0xad6b811b,0xa3afae46,0xff343455 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 0xa6889c9d,0xc4474ac6,0xa171f207,0x1a8e8698 .word 0xa1f8bca2,0x6db55ca8,0x8742c152,0xfdddf18b .word 0x2534d15c,0x16dcb77d,0x9ff4bd50,0xfe19b1c0 .word 0x13d0f33c,0x7a34cbd6,0xe5a8e033,0xe7b0be2f .word 0x0f0f211f,0x48477075,0x38a24fb2,0x09fb0c4d .word 0x8088738a,0xa965d00c,0x1b72942e,0xb1d0edd2 .word 0xd2ba2475,0xd80d15df,0xff3dba17,0x742a42c8 .word 0xcf55bb5a,0xfbd405b7,0x7d949c2a,0xad52735e .word 0xd2fa447c,0xd97818d0,0xb34dd7a0,0x6b2683a2 .word 0xfcbcd4f4,0xf6860b08,0xbbe474c6,0xfe4edbec .word 0x8428fd6a,0x4864a380,0x386d61ca,0xe76d7bf6 .word 0x5fa55167,0xb9eaf032,0xe6dacd13,0x0c5526fa .word 0x9cc76644,0x71bc0c5d,0xc66e6089,0x16d7b290 .word 0x918adb6e,0x627615df,0xb3b70cb2,0x3e99126f .word 0xba2673b6,0xa057e51f,0x4fe991f8,0xb2ab1ba4 .word 0x18aa7682,0xae6ba950,0xf2927968,0x01f27065 .word 0x93e9b995,0xfffd5131,0x81b5ebc2,0x794f91db .word 0x54cb9519,0x61ee8d64,0xa4e271e5,0xacb103e9 .word 0xba840042,0x69f9eb1b,0x3b8ef13d,0x73327cf9 .word 0x560d1a57,0xd80e3154,0xf1d03ed4,0xe4e103cb .word 0x84b3cadc,0x55c79228,0x1ddd12fe,0x090cd8ae .word 0x4020835e,0x2f016fe4,0x93c92045,0xd74bc89f .word 0x9ad0bd55,0xfde89722,0xf73a003a,0xe98da371 .word 0xa4b6ac25,0x37622510,0x96f1553f,0x1ed87302 .word 0x58537799,0xefdf2759,0x46b9e76e,0x465dc26f .word 0xf2067059,0xba0a8ccf,0xa8e718a0,0x921db085 .word 0x7676bde9,0xab3991a7,0x14f16763,0x2e5ba6f5 .word 0xe22a78de,0xb54eb0e1,0x07be55e1,0xd34bba78 .word 0x1ab5b98e,0xbf268752,0xba001c98,0x426caa68 .word 0xfcaaee15,0xa37d740f,0x77481e46,0xf9d9122b .word 0x6936843c,0xed1b0fb2,0x8d927cab,0x62e99507 .word 0x2d7826ad,0x503e8826,0x08752b2b,0x720deac9 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 0xffb7c04f,0xc7ab3d75,0x427afe9c,0x768ef8d8 .word 0x9fef0775,0x95947aa7,0x071751fb,0xe5c2942a .word 0xed0f8a04,0xcfbbf2d6,0x6e9fb9a4,0xac68caf8 .word 0x50dfeb45,0xd02e225f,0x2c86e39c,0xca48c30a .word 0x55a52c43,0x8bb76bb2,0x15b0d07d,0x9b19b311 .word 0x3663fbd1,0x9dcb270d,0x6d98522a,0x297abe44 .word 0xe2c5f734,0xf917f7fe,0x73fa2e38,0x62ec4809 .word 0xbfb4a3b5,0x7c2113ef,0x3ede9971,0xd81d247d .word 0x1d0aab99,0xaee67df4,0xfa303cda,0x343e73a9 .word 0xff477b5e,0x7c8e4919,0x98aaa0ce,0xf762a578 .word 0xbc9e1ad8,0x435ef11a,0x4d320f4d,0x8586760f .word 0x55c4c72c,0xfcfb6bd5,0x250c05f7,0x8df22c91 .word 0x47fd48a2,0xe5a0e9c8,0xebffceac,0xa6c30aa9 .word 0xe393a6a8,0xf74c2613,0x49b27fff,0x30a697f9 .word 0xe47f1ba2,0x04745909,0xf00c28d7,0xe027f8f2 .word 0x5fa86736,0x7b363fe0,0x7f3036da,0xcb8b175e .word 0xc751db18,0x2c7b1a79,0x2652fe18,0x5fca71ce .word 0x7c855fc4,0xf9010c17,0x25e1a18d,0x8f2f42bc .word 0xd9054085,0x8f918f1f,0xfcb0299d,0x6c23b500 .word 0x2a6cf5d9,0xe6fd7720,0x838e6592,0xa30f0ecf .word 0x478d2f25,0x2e145b0e,0xcec2548b,0x748458de .word 0xe925d19f,0x08725574,0x3e295746,0x1df5785c .word 0x071105f5,0xfcc255a8,0xde65038c,0x3639d125 .word 0x531aeca8,0x7bfbf818,0x125380e4,0x0bdff585 .word 0x7768bc91,0x43839067,0x0dfdb1f1,0x8899eb4c .word 0x6099543b,0x62b672bc,0x8ffe8410,0x6360b22d .word 0xae491b93,0x1f7961d7,0x2945a1dd,0x1c747905 .word 0x87fb1642,0x53aeda20,0x7b7d79e6,0xb2d12490 .word 0x65092bfa,0x5dcc64f3,0x2bb654fd,0x89039d9b .word 0xbeeef8a0,0x6d8d9e3a,0x7b381750,0xb64e0c76 .word 0x4d8d599c,0xfabfc863,0x0dc10c8a,0xd217a89e .word 0xa1403ee7,0x2e6fbf13,0xec41e3a5,0x2f3573e4 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 0xb5c8079b,0xe4c2644a,0xbb3f4877,0x4a9a4d51 .word 0x11b2079c,0x151defa9,0xe2b04152,0xc00b5d50 .word 0xa4b036ad,0x225d94c7,0x8a58377c,0x13150564 .word 0x56ddc465,0xeeaf3a90,0xa1514a9b,0x18a8efa9 .word 0xf34929ac,0x8d6c800f,0x19df5078,0x8bf4b19b .word 0x6af38dac,0xceb1b641,0x46378804,0x3a1844ed .word 0xf2db37e4,0x04f0e0c9,0x8bba1dfb,0x204ef7e4 .word 0xdccc12a5,0x0a96e54a,0x2582f289,0x39e388b7 .word 0xe9ef5a46,0x79155c79,0xeb1ffa67,0x1b668332 .word 0x78023c79,0x478492b3,0xf2498a44,0xd3b6f22e .word 0x7f4a6435,0xce4472ea,0x753af2a6,0x7fc6f510 .word 0x376bdfc3,0x72f0028c,0x7c03d06d,0x16db0b42 .word 0xb261b389,0x77913cd1,0xf5cab470,0xfedde0e5 .word 0x9fc9a0f7,0x07302b26,0x0b6c0758,0xa3b2c1e5 .word 0x2b2adb2c,0x551f413e,0x06f6371d,0x90ff5b3e .word 0x7b038a49,0xd3fbc06e,0xe4cac3ad,0x966b50ea .word 0x0a26eeec,0xe996a547,0x0854f780,0xbbd55e45 .word 0x2bc39684,0xfd0760f3,0xae2efd9f,0xcc4f002b .word 0x15a7b3c7,0xed88559e,0x79f69118,0xeca0a426 .word 0x3eb6cc06,0x7f0b6ad9,0x51e31344,0xe04050aa .word 0xc2c8c7df,0x589885ec,0xf7fac95e,0x29aa1597 .word 0xa9371f3c,0x7a9d951f,0x9d2699c3,0x2231e7a8 .word 0xebdcf2d4,0x17e2d4ef,0x385b06c3,0xe252c3ce .word 0x5c425589,0x00ebbdfd,0xadf74ccb,0xa822d3fe .word 0x984fb038,0xe4a5d5aa,0x82e19cbc,0x17b26f79 .word 0x0713caeb,0xfad39cb5,0x02159683,0x93393b39 .word 0x6d6c34a3,0xff56dd23,0x3bc2305e,0xc70f2750 .word 0x277b8fb9,0x10de2eb5,0xe4855494,0xaf57b9cf .word 0xa95d709f,0x692c26e3,0x37900bfa,0x3ae15214 .word 0xa8deac74,0x1ab13b54,0xfaf55d06,0x7156934e .word 0xe8a4c695,0x442589f0,0x5ea53ac4,0xd19cb1bb .word 0xce18654d,0x3e516262,0xd9528f24,0x215a4eae 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 0xa470fbaa,0xdf1dc19f,0xe6748fed,0xce20cca9 .word 0x416a52bd,0xf15c7bf9,0x97daa42a,0xd0c6e04d .word 0x7a700259,0x61e7f753,0x6b912abe,0x761d5f3b .word 0x92123a9f,0x32c268ad,0xb7abc36e,0xbaf8a927 .word 0x055ac2ec,0x98eb3ffc,0xb8924879,0xe148413b .word 0x1616e183,0x00f246fa,0xf07f5c9b,0x0f3a6f4d .word 0x2a7d0725,0x0911e6b2,0x64b4ba0f,0x31dbcb10 .word 0xb175212a,0x10e8e472,0x7a644659,0x9c91e1f0 .word 0x10777cbf,0xfe42b11f,0x0b5d6712,0xe639f22f .word 0x5fefba8e,0x3cb187c2,0xcdd50230,0x341c62fe .word 0x98a6dc11,0x376bfd1a,0xe4ff891e,0x62e75a4f .word 0xe165c687,0xbe518a21,0x183cc8fa,0x18e40e06 .word 0x9518b9fe,0x6fa06831,0xcfb9291f,0x283aca45 .word 0x7a82be49,0xff11e1b6,0x7ef294f8,0x65f59d30 .word 0x5cf8c466,0xddc78ea9,0x5cf18834,0x476c2b6d .word 0xbb2d72b9,0x295a40bc,0x2af19921,0x57afebac .word 0xc8dbe567,0x0b050ed0,0x6e36cabe,0x026f0e53 .word 0x32781d7d,0xfb61e842,0x4c8e19fe,0x6888a8fe .word 0x6d25d73c,0x812d3a09,0xa720c3a0,0xd26f3a0b .word 0xc3a342a5,0x53bceead,0x1c1aa709,0xdbaf0806 .word 0x50bc14b8,0x47184d36,0x01777d6b,0x0ddb2ebe .word 0xd8ddd3b3,0x0476e85e,0x70fd27d2,0x8220c936 .word 0x0262b805,0x3b53d5fe,0x7d2f91b5,0x5506ff9f .word 0xdaafc271,0x5773b981,0x652acc07,0x0a6ea7cb .word 0x9350f85d,0x60657715,0x3a542d2b,0xa98a1d12 .word 0xf63b8434,0xac447290,0x685837ed,0x84e52b55 .word 0xf8f34a85,0x910f42b8,0xe1d14bde,0xe0071a35 .word 0x967c51a4,0x8620306a,0x2dbff53e,0x8f1bc70a .word 0x385b0f58,0x0c017785,0x34985074,0x1fb08162 .word 0x2088a207,0x180617af,0xc43e6598,0x354df647 .word 0x0bfe6499,0x46762637,0x17d7a8d7,0x12cacc26 .word 0x51a19cc4,0x28287007,0xac2cc187,0x3312ee3e 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 0xee7bbaf1,0x7d2a6fe2,0xd4925e1a,0x70d0b9ae .word 0x6e3c5756,0x8d5ea877,0x43619d62,0x36b5d98b .word 0x17d236be,0x3197ffd2,0x99141070,0x70d9f1b0 .word 0x75e693ca,0x0bce2c96,0x3710ce89,0x34fa3f10 .word 0x97249978,0x1108eca0,0x28d71657,0xda88c775 .word 0x28de7a8b,0x879fdc1c,0x7f38dc8a,0xff24ab49 .word 0xe1b3950a,0x9720f8bd,0x6d0fb3d5,0x8438508e .word 0xbd3a0965,0xa12e9c50,0x41a98b9a,0x815120e9 .word 0x25744992,0x56f43ca5,0x93d2e2f7,0xd9ea5c17 .word 0x2c817e86,0x8defc0b0,0xa89606fa,0xd4c17879 .word 0xafee9576,0x2c03395f,0xd5c67925,0xc4f6198a .word 0xe0f05d93,0x908362b9,0xd31d0a7a,0x90e0d3ff .word 0x84f80f2b,0x342f8716,0x3640b13f,0xb06fb424 .word 0x80ea7cc0,0xe7884ef7,0x5e43718f,0x77fa1fbf .word 0x21f652a7,0xf110c8f0,0x82508f0d,0x43880a57 .word 0x2c32d094,0x812fdc8d,0x23dd6c32,0xc9f3b19a .word 0xf095b031,0x5dbec11f,0x5d1010fd,0xc1969137 .word 0x06ce1f58,0x7c4d2a78,0xdb2c3dde,0xe5f20a8c .word 0x3c881a36,0xaef2ea12,0x4c819ab6,0x9ac951c3 .word 0xd780e0f9,0x69f9fdd8,0x789e64dd,0x044e3228 .word 0x084d1a03,0xc64bd6bf,0x5f3e4c2b,0x71b07bbe .word 0x7b08a904,0x88112a0b,0xf85ceece,0xfba97f09 .word 0x120d8834,0xc79c0848,0x022eb765,0xf54ccf95 .word 0x3f0454bc,0xc99f1a2a,0x7876c9e0,0xb0e28cc7 .word 0xe4f847ba,0x7cb115c5,0x2b8b983d,0xbf6ed828 .word 0x7435039a,0x397d6ac5,0x1fa71b4b,0xb7ca7dec .word 0x97e05de9,0x195d8409,0x596a7aa0,0x7b56b3cd .word 0x3971fbcc,0xde5882f5,0x36a70ee9,0x42816210 .word 0x4dd543e3,0x3446e348,0x9bf25579,0xc4adc403 .word 0x961cfd24,0x67144abb,0x5045dcb6,0x4f7fd06e .word 0x180cb8dc,0x3317d48e,0x12a30b16,0xcbdcf218 .word 0xc3152f72,0xd42eb64f,0x5fe48b49,0xde3306df 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 0x5fff0195,0x4f31932e,0x4c9b1098,0xabcce4e1 .word 0x7f1c5719,0xffe4edac,0xe32a6f83,0xf20ef60e .word 0xf6795a33,0xf4594bbb,0x6399e1b7,0xe69a8d2c .word 0x6db93e60,0x53e56505,0x5f8d11fa,0xfbdf7b97 .word 0x1089172b,0xbb48eadd,0xcb710456,0x8e8e8f01 .word 0x1aa44e5a,0x37b42a3e,0xbe32da68,0xd8658e3d .word 0x27601d69,0x19c33ac5,0x86e20dac,0x23ddd84a .word 0x706059cc,0x208859b7,0xf9f408b3,0x126cdfd6 .word 0xb3003193,0x52f0f102,0x4f639cf2,0xc18218d8 .word 0x21bf6691,0x7ccd2d6a,0x3bfbba42,0xb7ad1935 .word 0xa13cb601,0xccdf7d4c,0x6c881aeb,0xbac25b3a .word 0xd34ecba5,0x7f548afd,0xd27d52bf,0x7a6efe96 .word 0x4c5f59c7,0x6f12181b,0x4e83bb5c,0x28bd3085 .word 0xd25bb5e9,0x33ce0a47,0x4ad0f878,0x220a9e97 .word 0xf9b12db6,0x8686ba06,0x4669b7b9,0xe0634db8 .word 0x49ba5172,0x3c707c36,0x64617b29,0xf4f09d24 .word 0xc54549e6,0x903d5e49,0xc24ea3f3,0x253f6a30 .word 0xcc2d941e,0x3512e349,0xf56c4273,0x8f4e3b0f .word 0x9ec92cc4,0x86da13ea,0xb30f5a77,0xe465421c .word 0x3dec1017,0xb4d5eebb,0x5215747f,0x5b307790 .word 0x397bd1e0,0x652edbe8,0x16687d68,0xde8597f0 .word 0xedfe002f,0xa0dc5b5d,0xbdafe91a,0x631fb96b .word 0x6855cac2,0x06e4b61b,0xb1795ff7,0x906e0183 .word 0xd9491dca,0x0416f76f,0x9d3c20fe,0xfeb8f30f .word 0x0ff751d9,0x515baaf2,0x8bdba24f,0x23ddc3a7 .word 0x48abe85c,0x0a49a180,0x240c4931,0x09bdb954 .word 0x428b6260,0xc4d63a2d,0x39a692e7,0x51db60e5 .word 0xd2e9ddae,0x6c05921a,0x812cea74,0x00fb11ab .word 0xf5b516e0,0x11019cae,0x52f16c40,0xbe7a4fad .word 0x7748f8da,0x20ba7f92,0x3d39da98,0x4efdf0fe .word 0x99adc455,0x3d58b1af,0xff3f84bb,0xe0f9d1cd .word 0x21bd6209,0xf0e76137,0x9aeb3e31,0x6218e54a 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 0x637ba720,0x31793981,0xe3519f0e,0xcc3005dc .word 0xfecec49c,0xb5fcd873,0x1e004674,0xdd7553ad .word 0xf51930dd,0xdced3826,0x83657112,0x42172a62 .word 0x0b21099b,0xc2e09359,0x3f42c55c,0xb826393f .word 0x9cf0561c,0xb327d55c,0x8cda1a2f,0x982fc812 .word 0xda037186,0xc300ce01,0x392ff9f6,0xb9e0f0c3 .word 0x09b6f4eb,0x4fa0accc,0xc2d290dd,0x24387439 .word 0x2e29c928,0x77ace945,0x48f00b75,0x3d4b6100 .word 0x38764665,0x5301f1bb,0x696642f4,0x1344b560 .word 0xf5063952,0x9f20a574,0x2c362eb0,0x71a37b9c .word 0xfe0de581,0xc80f3fb9,0x2f31ea97,0x538f4696 .word 0x42cd94c4,0xecbf7923,0x8fa24b60,0xcb8c7ccb .word 0x2f3f965f,0xe78cfcfa,0xeee22654,0xf94f20ad .word 0x0104789c,0x648b3f2f,0x7ae23a18,0x60151387 .word 0x5dfcf8d4,0x7fdb00d7,0x8c74d812,0x4d3ab50a .word 0x3f2ff34a,0xc0ee3a10,0x8e96cad0,0x9252ad30 .word 0xe36922a1,0xc59ee742,0x581d6d24,0x57e9045c .word 0xb7500330,0xb66c82ac,0x74d84077,0x4f010fc2 .word 0x320b5b14,0x4c4e69d7,0xb32e3728,0x972fbcdd .word 0x1fdb048f,0x3d63aabc,0xa2bdb4a8,0x8d4d316f .word 0x6e1df2b6,0x1ec6791f,0x633b2781,0x791c643b .word 0x698cb3a7,0x6fe96bdb,0x4510e73c,0xd1509f2a .word 0xac826037,0x76f4b3d7,0x13f7cd64,0x2306e5f1 .word 0x80947ae2,0x28978e73,0x69f0eaba,0x3996a175 .word 0x058e49b5,0x349f7dcc,0x13953350,0xf5d99068 .word 0xdf51f32f,0x09dcd6d5,0x19884ee1,0x4c9a7a5c .word 0xeb4ba962,0x646b4dd8,0x01960ee8,0xe2de5319 .word 0x42888817,0xe0c01676,0x8612fcd0,0x2aa51043 .word 0x9ae179ff,0x6e7c0b7b,0x362c66f6,0x3f120ee6 .word 0xea058247,0x8e405431,0x7c063d5c,0xc8f09e61 .word 0x6a6123c1,0xf3e74484,0x20c26fa2,0xf2715374 .word 0xd72d2c8a,0x83e4a00c,0xda67bed5,0x5dda799f 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 0x624b1c7e,0xc6494e84,0x7326b8bf,0x435cdfba .word 0x693f25a7,0x60d80b4f,0xdc2d60f9,0xd87b0681 .word 0x75259d49,0xba335664,0x52ac4f62,0xf1213385 .word 0x5e71e9e3,0x3f70e607,0xdf430340,0xf80fec2d .word 0x8401a802,0x126daf53,0xa57ffedd,0x04768b67 .word 0x22e192f9,0xea7404e7,0x9d2bee46,0xf48416ad .word 0x3f474f2d,0xc0bd1c9b,0xfdcbcbea,0xc2faf29c .word 0x7f86c0b2,0x1947b0a5,0xb5afad2b,0xdc5b2211 .word 0xc7a9e205,0x4dd895ae,0xefd2d131,0x7b89bda6 .word 0x5fca90ec,0x914fbf5e,0x7d7cb595,0xdf6ec682 .word 0xd60fa15d,0x85da24d1,0x08b21d3d,0xf351a8b4 .word 0xd306d532,0xaf71f762,0x9a36b52c,0x6ec4750a .word 0x0d34f017,0xd81093d3,0x7a17518d,0x9b7da4b3 .word 0xfcf77e26,0x91ac59ec,0xd074425d,0xbd83babd .word 0x81e4cd0b,0xd778c861,0x4e46ddfd,0xb33a5db8 .word 0x57dd696e,0x8f33994c,0x3d742b6d,0xe444938c .word 0xe2cd968e,0x0ee27dec,0xa42c5299,0xc532a4b5 .word 0xaf75f411,0x973deffb,0x451169ef,0xda60d088 .word 0xbec95908,0xcf5be382,0x3de0b8be,0xe1dce654 .word 0x400c84b4,0x6fecc7c8,0xbb8a3cb6,0x0528f5e5 .word 0x6bec4bb4,0xf747d37f,0x13420f12,0x1b7e5eae .word 0x1afbf215,0x9d9aad12,0x6879fbe2,0x238e4e5e .word 0x02318c44,0x78014ccf,0x6e4ae13b,0x7e55e9af .word 0x909f9b23,0xd9389d51,0x62d0998c,0xbea93abd .word 0x55e92469,0x8467dcae,0x720f38f1,0xb9c6e59e .word 0x08166fa6,0xa719b6ab,0x898e432b,0x84c79d13 .word 0x3eda486b,0x290e7011,0x549dbf86,0x47438db6 .word 0xa1414298,0x2f30a323,0xd794ccdf,0x830c1c45 .word 0xc5ea2d1d,0x77e53663,0x86fe7f70,0xca6fe596 .word 0x19b036b2,0x3f0c545e,0x979b838b,0x761cebec .word 0x119ea0d4,0x44abb31d,0x5265e77e,0x383957a3 .word 0x8328cd7b,0x9654669b,0x40617527,0x9dee98c2 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 0x3bb8f174,0x9455ca93,0x2fd39667,0xd5609b7a .word 0x9957f96b,0xf0f66ef6,0xdff3f56a,0x46bc186d .word 0x06bfc61f,0x57cfda58,0x1fb548fd,0x8f7c4175 .word 0xf38657e2,0x58fa7cd3,0x19f0be31,0x54af276d .word 0x14f448fb,0x727855a9,0x6a33738a,0x437efefb .word 0xe0efcc1b,0xef1e82ac,0xf784acf3,0xf7548b03 .word 0x549407c3,0x1d097731,0xe16dd417,0x38524779 .word 0x945dc5f6,0x82d1bda2,0x59bc02c3,0xdc83030c .word 0x06e42650,0xea051b61,0x5ef3db38,0xd010b8f0 .word 0xa9ff326e,0xbc9f36f9,0x44e99c95,0x044e30d4 .word 0x919c83d8,0xac5cbb99,0xa5af63cb,0x46f5bb88 .word 0x75fa6d3f,0xdb74afa9,0x0b53673a,0xa86d88e1 .word 0x220e0f0b,0x2aaa7e25,0x75f6b4be,0xf8042778 .word 0x3ff55c52,0x0988044e,0x622e1dce,0xea4d98a0 .word 0x775c4d48,0x2ff9a5b6,0x0f634d6c,0x66a0df35 .word 0xe2bb4f49,0x35c1e7ce,0x10f78df5,0x3128a74e .word 0x00b2f631,0xa89ea4e4,0x5c24eb09,0x40bd1c1c .word 0xec091cee,0xc43f8e04,0xcdaee46c,0xe2486963 .word 0xbf7aeebe,0xf203da28,0x685ec999,0x174bd075 .word 0xddad75bc,0x142370c6,0x59621872,0x296c5df2 .word 0x71944007,0xe4fae033,0x1ea58813,0x72aec9ed .word 0x2b68ccb9,0xffedaffd,0x0198cbd5,0xb776423a .word 0x00353e5b,0xa7923abd,0xb7d91b3f,0xb124b276 .word 0x40c47d56,0x198808cd,0x0a081d30,0x7689be4c .word 0x30521bb6,0x8cdcec29,0x0b691e0e,0xe8941e4a .word 0x5c3e07c7,0x692dd4ad,0x77eb0da8,0xca7bdeb0 .word 0x6cfead89,0xeddf26d7,0x7014b520,0x996b9aa4 .word 0xa3258eaa,0x9fff9660,0x15626a11,0xc6c02953 .word 0x905c368c,0xb166fe90,0x13d41b32,0x893dc222 .word 0x2b270f22,0x5cb837d5,0xb3821956,0xd17a102e .word 0xd1784e33,0x9a705907,0x4e8cb9f3,0xf0445d6a .word 0xbb2ab47e,0x8bcd4179,0xbe1bc337,0xabb406d7 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 0x129029c8,0xb5d9023d,0xab0fa542,0x0959d653 .word 0x1928496e,0x7829412e,0x2871a8ee,0x30f6b383 .word 0x6d9384e2,0xf9aab954,0xef81c817,0xa8fb8fd3 .word 0xa15f8889,0xdacece24,0x07c0dd78,0x02b1d923 .word 0x8d179b63,0xd54c8d1a,0xa23739c0,0x8dcd1ac9 .word 0x1ab92736,0xbbfd77b3,0x5d47a8d4,0x1dd0bb65 .word 0x0f6005c2,0xd67ed64b,0x0fc191f8,0x92b9cfce .word 0x0c103a4b,0xddd1e042,0x6763da4e,0xa1079e64 .word 0x0daff347,0xcddaf476,0xb1d0e22c,0xd1af35f6 .word 0x4e55eed6,0x1fd12da6,0x14a24581,0x57ca6560 .word 0x992b0845,0x7b3e84fc,0xcda748ab,0xf360b6bf .word 0x7c19c7bc,0xb74588da,0xfc6eb708,0xdaa15d9b .word 0x7a15eafe,0x7124fc56,0xca0c1c50,0xfc0cf22d .word 0x18c9e317,0x86a698f1,0x555ee1df,0x60dda23b .word 0x1e23277e,0xddbc40e1,0x4dd9de81,0x6958d03f .word 0xf6a903a3,0x70a82228,0xadc37e99,0xd19c2d9a .word 0x021f5b15,0x786bbf01,0x41b8585d,0x44da476c .word 0x1d202782,0xa6ac266c,0x8f68d7f0,0x8f975205 .word 0x042875de,0x9ff0ce17,0xee456107,0x0a462e1d .word 0xf40f66f0,0x78c0dd95,0xdfd5e308,0x1dfa2f20 .word 0x0dbf7400,0x89615363,0x01e203f0,0x8f72b872 .word 0x88f8c54d,0x6a511ef3,0x7fecaec6,0x66be0dab .word 0x6963147f,0xdf227d04,0x813e38b9,0x703f36f1 .word 0x70f66146,0x5e747313,0x720dbef6,0xd7e498cc .word 0xcaf06095,0x4bafae93,0x3bf1235e,0xe58c3358 .word 0xf1db49c4,0x35482409,0x08792804,0x1cdf958e .word 0xb3dbb9d7,0x2061706a,0x10c25893,0xabce293a .word 0xe9832621,0x0099b828,0x0f3cee20,0x98d7c98d .word 0x65b5dcc3,0x8723bd9c,0xf235cba6,0xd6b4aacd .word 0xf6cc77a0,0xcf711794,0xf9462aac,0xe6607a08 .word 0x8a8fd975,0xb7b947b4,0xb5dba8ad,0x557a4b62 .word 0x4f20679b,0x6ade3b86,0x270aef3e,0xbe1af8d1 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 0xac5c3875,0xa612fda3,0xc3774aa2,0x29b085a6 .word 0xda6fa267,0xfea5cf87,0xcf3afbdd,0x08d865f7 .word 0x72031da2,0x5048631c,0x41284c39,0x8328d81f .word 0xaa6477c9,0xf4536f4f,0xd3257c99,0x41c47829 .word 0x0f2db78e,0x38a0312a,0xf476465c,0x3e03aab3 .word 0x18502dea,0x212cf1f7,0x14e78daa,0x7b94cc3b .word 0xafce3139,0xefb9db5d,0xfc7f43d5,0x28968c06 .word 0x56785781,0x3cbc8a46,0xf9faeed7,0x8c6e0069 .word 0x7515403b,0xe5d64e76,0x74db1c63,0x34e9665b .word 0x85084b83,0xabfb3d76,0xf7299d21,0x3068ed7b .word 0x98ea22e8,0x5d93034d,0x2ba01514,0xaa785b7c .word 0x0e4505ea,0xb3cb87f0,0xb6ddbb31,0xf88d5a46 .word 0x57c15eed,0x2cd14323,0x0c6d93c5,0x317cae3f .word 0xfc54bb72,0xb5d59db7,0x5984d866,0xb04eb2ee .word 0xb742864a,0x1662ed2b,0x876d3b10,0xf44e65d3 .word 0x40b79869,0x2605319b,0x1d76f55e,0xca1e55c6 .word 0x92c09e5e,0x577e5a3c,0x2100f6c9,0x75846a2c .word 0xad707d30,0x2f8e9c4e,0xa31a9c15,0x585ff044 .word 0x88866239,0x2ce0ae9d,0xb1002617,0x0b7344e3 .word 0xce017a95,0xc0103f5b,0x951acf9f,0xc151961e .word 0x7bedeeac,0x3b9c5901,0xc6df7d96,0xcf385910 .word 0x7e30d8f1,0x3ddb961d,0x6c72957b,0xcdf9b506 .word 0x1c942ad2,0x886ca65d,0x52330694,0x8323f9ea .word 0xab5209fe,0x4fffc7fc,0xf8d52ec8,0xf539137b .word 0x02a56df6,0x868c1649,0xfa85f3aa,0xa07de713 .word 0x37bb0437,0x92dacf01,0xd2e20db3,0x4ffe4c47 .word 0x1745a0eb,0x1f5e0f0e,0xc3644c05,0x7daff949 .word 0x553b549f,0xfb32a702,0x23659ba0,0x9098089b .word 0xbe97e0fa,0x68f409e3,0xb5b8d3fd,0xb4b6d85f .word 0xa9e1dd27,0x1bb8d7e7,0xd4cd7d68,0xa3912e7f .word 0x2c2b0514,0xfc5d3bb2,0x1e5d2bc7,0xfa40637d .word 0x283e5e41,0x83e0b9cd,0xc6f4075d,0x38278178 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 0x1965908c,0x7c60697b,0x47291a51,0xb02b3ffd .word 0x09a5575a,0xf9737233,0x665edd74,0x6368bb75 .word 0xc15eac81,0xddc12501,0x187a2163,0xd017848e .word 0x4b320b5e,0x27599bc6,0x47d2c863,0xf8ebaed2 .word 0x83c78719,0x78f22af8,0x3c99d6a7,0x5a088323 .word 0x3d635cfa,0xc9fd95e4,0x64e4b38a,0xa261add6 .word 0xf4701ac2,0x119a9133,0xe562ce17,0x6d2a8eca .word 0xbfec4d9c,0x57f74ff1,0x1cb07f4e,0xecad6bce .word 0x50a45ed1,0x584456d1,0xb46c901b,0x8f36e4da .word 0x9b02e56c,0x54a95224,0xf8b87f59,0x7bfc7ea1 .word 0x2c288993,0x4ba20bc0,0xc92234d5,0x74fb217f .word 0xeefb899a,0xa432a510,0x2bfd2034,0x606367cf .word 0x3c8a2564,0x5234595d,0x1ba70656,0xe834bfb5 .word 0x0e2ecd37,0x8076a418,0x70bb88d5,0x8321eb6b .word 0xda13200d,0xc356a612,0xff5839f6,0xbe34cd53 .word 0x5166b3e2,0x3d411db9,0x22fcef81,0xd6a79f7b .word 0x954584a9,0x5cdc8ce4,0x6df94410,0x7989ac61 .word 0x49975ff4,0x889cb757,0x62f7b6b2,0x8571eff1 .word 0x4fdeedae,0x59485b21,0x77c4ca54,0xffdfbbf4 .word 0x78ad0ff7,0xeefc5a6c,0x4261f636,0x53e1359d .word 0x21b7b1a0,0x4a16b2bf,0xa7f4e3fc,0x8d9b9b98 .word 0xc76baa9a,0xdd0a7719,0xfa509d52,0xbc2d6d8c .word 0x31c499cd,0x9b2d8284,0x407ee6e2,0x5f21a258 .word 0x115654c6,0x10e116f2,0x5b6298ec,0xa0a4ffbb .word 0xefeb14d1,0x099bf09c,0x330996db,0xe5fd0edd .word 0x88bb9124,0x46347681,0xdf92ccc0,0x8633e2d6 .word 0x1841b4bb,0xcb555f2f,0xf138cc92,0x71fe7336 .word 0x599441eb,0x367d0134,0xefaae4d8,0xa421e203 .word 0xe8e49aca,0x57f86ad7,0x38c5abf4,0xb10615fa .word 0xc574158b,0x8f21f0ae,0xd19475a9,0x7cad0cd9 .word 0x17f32dbe,0xe0fee8c1,0x79a62caf,0xefdd1889 .word 0xefdb14a0,0x4d63d412,0xed8c7d4e,0x1f5d4302 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 0x9dfb98b5,0x30379abe,0x799726ed,0xda8a22e2 .word 0x6c3cdfd4,0x62c888e4,0x4d4be075,0x1f25cc22 .word 0x31f37965,0x0fa985e5,0x8725105c,0xeb9d522e .word 0xf8f69b2c,0x40f37cd5,0xec6b18d6,0x0a427bd3 .word 0xcd806790,0xf8699475,0xbda30049,0xeff16bd6 .word 0x6e7b4e89,0xec0e191c,0x36068577,0xb047aa32 .word 0xbf5ae8a2,0xaa15e7f0,0xfc29a786,0xdefcab7b .word 0x6040ceff,0x02405ded,0xc27b72a7,0x2a2b1ba0 .word 0x7930b111,0x2d44e354,0x9ea4256e,0x7a5b7dd8 .word 0x1e730ce4,0x4d2d3af5,0xb99e23b3,0x4de53257 .word 0xb828cb1f,0xca7a0514,0x6d0fa9c6,0xa967e718 .word 0x2861bc9f,0x00ed0eda,0x086ac0c5,0x790e347d .word 0x8f9f5ed0,0x0175e1f0,0xcbdd58fc,0xbdacb895 .word 0x8790ef5d,0x0002389c,0x93051693,0x99114646 .word 0x3f4343fb,0x59115718,0x5e1350e9,0xcd0c4746 .word 0x2b02cb35,0x60fc654e,0x7531569a,0xf123fb50 .word 0x46e7d43c,0x670a7029,0x42938169,0x7231b239 .word 0x497cb8ea,0xb8552f57,0x9f2e1688,0xc7c9954f .word 0xd04ee457,0xeff4eae4,0xc6cc9297,0xbc957348 .word 0x48cfb68a,0xef5225c6,0xe66c5741,0xd644d410 .word 0xf3a1b8f7,0x661ee2f6,0xc77cbcd8,0xc715fe87 .word 0x5d9753c4,0xa198329f,0xb9fd36dc,0xd9d7ee70 .word 0xca1c2d36,0xcb0ffa14,0x6d005d1f,0x74ad7cba .word 0x92f06753,0x303e40ef,0x54108df7,0xb0dc68d3 .word 0x7ef5cb58,0xd1c6250f,0x3fe14e99,0x870dde93 .word 0xd4a2f755,0x9bb57e8a,0x8bb4b802,0xb70e7f46 .word 0x97d93110,0xf4213b06,0x8f86c677,0x0c830af9 .word 0xc83bf0e2,0x4fca6ea0,0x44df7867,0x513a1108 .word 0xd988b3dc,0x8243d3b1,0x5155cd8d,0x075e1453 .word 0xe1cc9717,0x5689d335,0x31e43918,0x34f0ccd2 .word 0x1a7c0495,0x736bc038,0xa1e2e2f9,0x4f081cf8 .word 0xde1b0ada,0x6a61cab5,0x3923116b,0xa250d141 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 0xce3d0454,0xb6b277fd,0x61649df7,0xe70b8204 .word 0xb2c3518d,0xf2a82c28,0xf100d994,0xc740758e .word 0x8ceb4bf2,0x958d80d7,0x6bbcc998,0x8a05b707 .word 0x27c1a327,0x2c629d53,0x702917f9,0x09953d79 .word 0xb640d847,0xfc81d08f,0xe3e067e6,0xcabfa76d .word 0x3106686d,0x8e820c5a,0x43afceef,0x89813e2b .word 0xd4a923ef,0x960453cd,0x63941ad1,0x1dcffb19 .word 0xa9d7e411,0x85f2dbca,0x71d45f21,0x4a277fb8 .word 0xf69ed69a,0x7cb06307,0x9e1833fb,0xba9872d5 .word 0x6a80b409,0xd70c4ee9,0x21b4d617,0x7ed657fa .word 0x93bae9b7,0xefc7402d,0x90e8067c,0xb3160b81 .word 0x05509ad3,0xf04752b9,0xadee5130,0x08ff375d .word 0xcb0456b9,0x3cae9feb,0x5aaff4d9,0x563e369c .word 0xe610f68f,0xb2001b9b,0x0fc2173a,0x11af9a4d .word 0xcba0a73d,0x5a94df9b,0x1f906361,0xf7088cc7 .word 0x10428348,0xdc5ebca9,0x1aa923f2,0x81807023 .word 0xc0982eeb,0x92b8517f,0xfbe3bb6f,0xa4a65628 .word 0x233056c0,0x27d0faa5,0xa971b679,0x56e3504d .word 0x1b5c0bae,0xf049de6f,0x96f86684,0xe646f7e4 .word 0xfa1b9097,0xe7569705,0xca59b6f3,0x525ffa14 .word 0x2f535457,0x96791324,0x841587ee,0x410abbc4 .word 0xf8f696ef,0x3fca304a,0xb218cdbd,0xc5e91c5e .word 0xe587033f,0x23e1361a,0xe8534485,0x0bd1cd30 .word 0x9e31e10b,0xdef14686,0xbe5c9afe,0xbb3356fe .word 0xd00fc58e,0x180db81b,0x1ded860e,0x26e49a8b .word 0xe9ff840a,0x1566d266,0x91771a2c,0xaf93f212 .word 0x474ef4d2,0x548d3b6f,0x5ff759ab,0xa71b3b54 .word 0x05d47db5,0x88e15b75,0x759766d4,0xd4b61709 .word 0x14a658b5,0x7e5d917f,0x9d799405,0x9d9b5a61 .word 0x4fcc59e0,0x6a41c096,0x0c934aeb,0x5166aaf8 .word 0xd1c496b4,0x2a11ef55,0xde748726,0xe47a63b6 .word 0x51962ee3,0x2ba829b0,0x496a83bf,0x1ac0b61a 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 0x342fad7e,0xdd8bb718,0xbaa01fe4,0x79335752 .word 0x3853d3c0,0xca59c750,0x3003e290,0x9b55d2c9 .word 0x0c30c58f,0x3b3dc1c4,0xf8883d28,0xcc2bc572 .word 0x3fd86606,0xacddab44,0xd14bd59b,0x4fcbe639 .word 0xebb47018,0x256c1fbd,0x61af3a0a,0xdea99460 .word 0x0d4617b8,0xdc282d76,0x0a728bd9,0xe983d3ae .word 0x7d3223be,0x615df45e,0x550b2bcd,0x6cd4ddf3 .word 0x7cc91932,0xa4270c18,0xac714ef5,0xfeed3be8 .word 0x34f23a83,0xc4b84dc9,0x8fae00d5,0x1df6a858 .word 0xbd41a5ba,0x7d687697,0x713a0a4d,0xa254cb3b .word 0x42f1df97,0xe33e02d3,0x9bc32e8a,0x287aff37 .word 0xbd2b1bdd,0x87845c0b,0x3affa1a1,0x0ee23020 .word 0x043a4798,0xb4967a91,0x5426ceb3,0x361bc5dc .word 0xefc993b7,0xe31f8d00,0xa9cea358,0x63278251 .word 0x0a2b8155,0xb12637d4,0x5d4ff84a,0xfdfaf57d .word 0x4cd47adb,0x175ca179,0x8c5f863b,0x4ddb2a00 .word 0xbff91403,0xf2e53341,0x31c0d73b,0x4cdd3e63 .word 0xfb25d4f0,0xccc98a37,0x9ba7911e,0x4b89c1b8 .word 0x130684cc,0x455b4a14,0x53eb0d97,0xda6af97d .word 0x4c01b7f9,0x7cba014e,0x3f32f810,0xf1b22187 .word 0x97b61bc0,0x99ea27e9,0x0d001f66,0xdb97de2d .word 0x1c0d534f,0x18bfc5ff,0x21fbb04d,0x20ac0c42 .word 0xefd12d63,0xde16a0b0,0x61902e87,0x94534ecd .word 0x382191a5,0x7edc0494,0xa1e26d2a,0xf84c4a49 .word 0x84bf4844,0xb3061a85,0x014e9d1f,0x5a4a15a2 .word 0x4a2c77b8,0xa23bafdc,0x50f2d799,0x9ab4301f .word 0xe141df54,0x5f54a8d7,0xbbcf977e,0x3661c2fb .word 0xaa2574c1,0x73e58c18,0x8adbd9ab,0x74b84d76 .word 0x0a56cef4,0x959fe1ba,0xfd11b0ee,0xd9f7a641 .word 0x7779ff7e,0x41f286cc,0xc42c82bc,0x4d557933 .word 0xfe9d791b,0x1f71228c,0x29524a30,0x2c138c1c .word 0xac0fa197,0x86ffc77c,0x07393a76,0x3304d812 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 0x59b7f40e,0x11b1715d,0x6845e449,0xd3bec703 .word 0x00623cbd,0x98228b9e,0x3ae94dfa,0x7725a3ca .word 0x65e0a33c,0xfb14638f,0x8d25e99f,0x967f213d .word 0x14817f61,0x44044719,0x3fb69f2c,0x979b8442 .word 0xd8875097,0x48c65d17,0x4296849e,0x79ac2867 .word 0xa27322a9,0x8e33d115,0xfcec3017,0x9f7f2159 .word 0x58ca6f16,0xd2650ca0,0x62edf815,0xe3188ecc .word 0xf5979a17,0x817e388d,0x142ce4f0,0x40c2105e .word 0x0d7affaf,0x35252148,0xfe19692f,0x08af4509 .word 0xce3cdfb5,0xf88a393c,0xec9dcfbd,0xe0ab093f .word 0x36f01f5e,0x9f3c96a9,0xb6fc513d,0x852a5249 .word 0x6d015afa,0x41c9e838,0x9413cb26,0x36efe3d2 .word 0x8f0517ec,0x587916e3,0xd0090fa9,0x6d67d9b4 .word 0xa7427eea,0x86f2640a,0x5501dc06,0x6b13ee5b .word 0x10955249,0x9301c3f8,0x97f6cbda,0x6f33aa7b .word 0x89a92bf8,0xc2755e1f,0x6f46062a,0x94e24b54 .word 0x262cf02b,0x8d34aa13,0x4eced303,0x9fbeab33 .word 0x91691df8,0x8e55f9f5,0xa8f7f448,0x8d6aba02 .word 0x2b1ee795,0x89bbc738,0x1e81a99c,0x29f6f205 .word 0x09aa2286,0x20c52033,0xc1c530b6,0x465705e8 .word 0x7dbfc11f,0x229c5f36,0xeabd0762,0xa7cd68f0 .word 0x34816d48,0x363ce838,0xd7f47f36,0x1bcfa481 .word 0x76205e95,0xf1043c9b,0x3942410c,0x2953c086 .word 0xa06de765,0xbb503a24,0xd330c801,0x9af4157c .word 0x21f673e7,0xbf4109e4,0xc1f7585d,0x85cd44a4 .word 0x3f20b1ba,0x00c3b695,0xbafb5157,0x923717fb .word 0xf23014f0,0xa9f6c83e,0xedc2ae97,0x381a732f .word 0xb91bdf1e,0x5ee2bbd7,0x40c3657f,0xcab55620 .word 0xa561a8c7,0x184641b0,0xa3f805d9,0x71568789 .word 0x74d45070,0x756d4703,0x629f4a14,0xf41f6775 .word 0x82c9c275,0x2d90e681,0xb6a24b58,0xbe880029 .word 0xea5b8384,0xd7aac3b5,0xe1f9eaf5,0x0ab6088a 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 0x0853b7da,0xb8b10f60,0xff21ccae,0x4a4f3506 .word 0x1d2e8087,0xadd04f66,0x8e83e988,0xb42739a0 .word 0x6a21612f,0xc94d95ca,0x575100d1,0x38290f9d .word 0x79a11d55,0x3dc7bb19,0x1848dda8,0xcfff3146 .word 0xb033277d,0x9864a236,0x72e04f0f,0x3abec169 .word 0x897006c6,0xa25bb211,0x2c487dcb,0x78b09eec .word 0x64b1a132,0xa2d9f6e1,0xce66ce4a,0x288463d9 .word 0xba10ae11,0x372bb709,0x0e9cf635,0x2e52b5fc .word 0x915605f5,0x6639247d,0xd45edab0,0x280f1f3a .word 0xd8ae9b37,0xfb855ca5,0x30a14afd,0x6b3646bd .word 0x52692aa7,0xfff10814,0xe8b82bbd,0xb5cc8b91 .word 0xeeb428a0,0x7db0a9a7,0xa7d4234a,0xd53ee228 .word 0x31fa75f7,0xf9c87f64,0xc065694c,0xd68b5dbd .word 0x5b888beb,0x5353b9e6,0x6b13fc73,0x19e64f18 .word 0xa6051861,0x1d86800d,0xb40014fa,0x053b972c .word 0x2d45fc79,0x1613158f,0xf437c218,0x8ff07824 .word 0xfa16b79d,0xdb23d9b6,0x4e7aa707,0x650b3dad .word 0xe0dcb0d6,0x678f859b,0xb89aea96,0xb8721044 .word 0x2b400c20,0x75281196,0x2f86f830,0x8fbdd2d4 .word 0xe7702576,0xc2f7a7ad,0x5da7169b,0x05efad5d .word 0x828a221a,0x479f8061,0xe3935767,0xee6ae534 .word 0x370c34e1,0xd8691c06,0xfe76e282,0x6c2cc0cf .word 0x7ec183fc,0x438a51bc,0xc5431787,0x8c0993d6 .word 0xd9aca694,0x6e6e0d2c,0x84cc49d5,0x9f1733c7 .word 0xb820e91d,0xc9eda190,0x11cb1ed7,0x31cef6a1 .word 0x2367a573,0x6428a190,0x3e1992d3,0x42f32e18 .word 0x3ed5f244,0x51183c5c,0xfb0c9fa5,0xd4cc7a49 .word 0x1da83d55,0xd501fa08,0x0dd80760,0x36596619 .word 0xacd3c878,0x98840222,0x83fb8bee,0xdcc757a7 .word 0x4cfe31cb,0xa812bdb8,0xd8215956,0x6dd9b36e .word 0x559ccf25,0xe60c7ea6,0xff6f585c,0x72c336a4 .word 0xdfc11b65,0xb4b897fc,0xe5c8fbfc,0xb3179823 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 0xe59a805f,0x71b139c3,0xceec22a8,0x79e03c10 .word 0xdddbeb02,0xaa29d392,0x3d487138,0x14ac5653 .word 0xd08c93aa,0x4532ea89,0x94bfaae9,0xe39e88f8 .word 0xd070793a,0x5b51bc54,0xb77858e9,0xcdf3456b .word 0xc3f09e1c,0xbd29f037,0xa510369a,0xa2df4b78 .word 0x967cab8f,0xeb5972d5,0xe51d96cb,0xf0a08585 .word 0xdb6c0a82,0x430b81fc,0x899f265c,0x84ea335a .word 0x69b40f88,0x3cbab94d,0x60850045,0xe6d1171b .word 0x820f3928,0xa3886da5,0x6da16d19,0x8721257e .word 0x5b676ca9,0x75b0650f,0x50c7eafd,0xdcb6c4ca .word 0xe6637563,0xd9048bcb,0xf0cc5fdb,0x0faf6d56 .word 0x56a39d33,0x5b249cb6,0x5a98619c,0x38ce26d9 .word 0xaedc97a3,0x269e8106,0xedff87dc,0xeb807d44 .word 0x616a2759,0xc37273ba,0xe2416768,0xda0c69b5 .word 0xe92d2f6b,0xa20515eb,0x3527c585,0xd618788b .word 0x62af0165,0x706556f0,0x261192b2,0xb783d986 .word 0x45d91608,0x06f9efb1,0xc08f0071,0xac40f1aa .word 0x760954c8,0x528c9de0,0xd7481708,0xfbdf2d9d .word 0x298ea076,0x31de863b,0xa6b98aaa,0xe2306fb4 .word 0x551ef487,0xa1261430,0xba70192e,0xcb27eb6e .word 0x22ee6e63,0x8739d45b,0x07392d74,0xfc923adf .word 0x6c6e5c29,0xf16d674d,0xb3f75c55,0x298681a5 .word 0xa3d818d3,0x524da9c8,0xf6022ba6,0x99763d8c .word 0xef9a1621,0x7a2672e6,0x59cb41d3,0xbf7d4ac6 .word 0x6b623033,0x62dc062a,0x73702626,0x7b095944 .word 0x35d78189,0x3c9df161,0x9c485adc,0xfb74788a .word 0x21cfc9a7,0x0ba02eac,0x53d162ef,0xa7e58ebb .word 0x796e2794,0x480fac40,0xbbb0ced6,0xf7b6893d .word 0x16876d88,0x2b84fd11,0xda956191,0x6c97bf7e .word 0x024136c6,0xadbdc859,0x07038d06,0x6d0e6571 .word 0x6ebca3b6,0x5b877a7a,0x17d3f455,0xf5f5d695 .word 0xee7a5bf7,0xf11c5531,0x1786c09d,0xda7ab7f6 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 0x476eb517,0x618c2db4,0x4c59939c,0x167d0963 .word 0xd31c2432,0x25e2e545,0x3d7771bf,0x6940adc5 .word 0x897f7374,0x8fb1723a,0xe9fa6dd5,0x16175754 .word 0x03150a86,0x8ebe0499,0x00edcf74,0x5b6bac28 .word 0x8954d117,0xd94f0954,0xde748830,0xfc651dd7 .word 0x613050f3,0xb93dbb1b,0x7ba80393,0x9073b048 .word 0xbdf20dc0,0xee1dca32,0x46e03a32,0x096b9462 .word 0xd4cdea0b,0xc875afbb,0x4a63d72c,0x14ba606b .word 0x744d1d81,0x1b634157,0xb85ffbf6,0xf6d26253 .word 0x434962cb,0x876c883c,0x67ce082f,0x402631e6 .word 0x50036526,0xd10c1d05,0x8203f0be,0xf13820b1 .word 0xc5c7fec4,0xaad5856a,0xa69b1251,0x51576cf3 .word 0x16fc3fd5,0x8903a3a3,0x9e119f99,0x2449b735 .word 0x554f1a05,0xc579b683,0x4b8e2cb5,0x92c17e03 .word 0x13cb0a82,0x5969f194,0xf34047d1,0xb81536ea .word 0x83749ef3,0x6a237c85,0x2a200c2a,0xc25f6dd6 .word 0xe39c5683,0xbe8d468a,0xf9cc404f,0x639a58a1 .word 0xc35e3110,0x5f20e468,0x936e8d4e,0x6fb5b541 .word 0xa8ae0735,0x770807f0,0xc755731b,0xef97b73b .word 0x88cbd3af,0x6525ccd2,0x57a41598,0xda77f458 .word 0x525c52c1,0x917aec19,0xd6d24c82,0x714458e5 .word 0x0fb86dff,0x3350da38,0xe8c5113a,0xc30bfa7d .word 0x60a733cf,0x9adec775,0x3f117b68,0xaa584039 .word 0xcffaf690,0x03a39ed1,0xea0087b4,0xb36ac524 .word 0xf23606ad,0x9ebc6686,0x114b7d78,0x680bd562 .word 0xcb2cf3ba,0x54a72ea4,0xd7022714,0x2f4c57e3 .word 0x24c141ae,0xd51d52ce,0x7a9a4f28,0xf7b8846f .word 0xa4b8a412,0x4c2f7ba0,0xb81c3d8a,0x2e76bd1c .word 0x79b66202,0xd6c23c47,0xd82b48ee,0x2288d891 .word 0x0ae064c4,0xb1941c5c,0xdbea75b6,0xf94554fc .word 0x7a1ce1f7,0x94a6511c,0x0b824f11,0xc9532b17 .word 0xc506d5ab,0xabb41aca,0xf02f4cdd,0xeec4a70d 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 0xa5f60d89,0xd06846fa,0xafc8265e,0x7ce0d240 .word 0x47d82de1,0xcc06ca5b,0x01fc363c,0x4ac46b9c .word 0x9373d782,0x388ba253,0xb756cb63,0xe103c398 .word 0xfa1afc02,0x4ee9d5c5,0x91add3c9,0xf2e4c0bf .word 0xc5b28367,0x2516d789,0x73841504,0x162e1947 .word 0x9a3a3146,0x28020b1d,0x61692f7b,0xdde12bd5 .word 0x6710dab2,0xdc868ef1,0xbd2784b3,0xde3d2b24 .word 0x2419e9cc,0x233166d5,0x0ad23e7c,0x9a529ca7 .word 0xd2066a0d,0x668b09e8,0x9d9d48ba,0x405ef2b7 .word 0x865f0e92,0x27c2f5c2,0xf71e4f4d,0xce17980b .word 0x9908c160,0x41dd2175,0xae0dfbc6,0xc9548fa8 .word 0x9e4802c3,0x618e4b07,0x37928091,0x405ad2a2 .word 0x3e29ba5e,0x8016c0b0,0x03631499,0xe895d858 .word 0xe9bb219b,0xa4d9b8b9,0x609a9932,0xe0659788 .word 0xbc5b1b81,0x9dabf0e5,0xfa6c5e16,0x14e941d9 .word 0x2206e76b,0x2c3ae4d8,0x3b5a746e,0x40f90edb .word 0x532d1a04,0x1f9fa0a5,0x01a4bb12,0x30a63eea .word 0x19b67fd8,0x982c3f95,0x7924f568,0x2e974efc .word 0x680215da,0x0da63170,0x8111be4e,0x29b6964a .word 0x9c53cdc9,0x46bcf416,0xc60a669d,0xe7b52643 .word 0x5f1c39dc,0x6b516220,0xb8a8b566,0x1176421b .word 0xa3d5b26d,0x575c5fc8,0x832af0ee,0x42b33b3e .word 0x46c44ec5,0xc4fe6ef9,0x4c9fe4b7,0x6223e46d .word 0x03a9d6e7,0x604130f7,0xaa57dff4,0x7fdf8c06 .word 0x13279523,0x083f2fbe,0x8b08abd0,0xfccbd1c7 .word 0x6efaa5e9,0x99f28393,0x1c4e8933,0x0439b580 .word 0xf8b98840,0x8bd5c8ec,0xca49829d,0xfd540cf8 .word 0x04dee69c,0x8087d5e9,0x0e090b6b,0xba527f40 .word 0x64b9b816,0x09696398,0x0b5a7c37,0x31944684 .word 0x3a230fef,0x50d1e098,0x649c564a,0xd496485b .word 0x9c01fb11,0x88396382,0x7e3d7e00,0xb453a313 .word 0xe7e3e42b,0xc3d7a80c,0x3e0bad6c,0x4d08c024 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 0x664c600a,0x98a109c8,0x379e791c,0xbfbfa5c1 .word 0xf2952ae5,0x88a54fcd,0xdf3d4ab1,0x2619efd9 .word 0x0b2cbb0f,0x54db2612,0x910ef897,0x4688cdeb .word 0x273ae222,0x38b498d8,0xfb482ac3,0xdca1f410 .word 0xcf4a4479,0x9367cb8e,0x54327f25,0x12072240 .word 0xb0348da9,0xf5d94f39,0x2bb24616,0x5e51dbbe .word 0xc813a30f,0x609a8a35,0x784b59b5,0xc8418e48 .word 0xa32458b8,0x8f9109e5,0x0425e33c,0x3e586609 .word 0x6d4e29ee,0x430053aa,0x41d0e047,0xbcf8889e .word 0xe8aafc98,0xc27a41ac,0xc6d7f02a,0x19191453 .word 0x2f0b2fba,0xfb7eafbf,0x0afdc729,0xf9af7d07 .word 0x854b21a7,0x96c74ffc,0x03229dc2,0x3cec20b9 .word 0x8351aa5d,0x33ddb1e3,0xf0a7ba6e,0xd62d31b5 .word 0x0c4dcf79,0x3ae075f4,0xbd9f5a6b,0xd83dfa3d .word 0x6c986490,0x1f2b9b35,0x0bd0ac24,0x9f32339a .word 0x9489eb08,0xb8a4148f,0x0e8060fc,0x096f7d1a .word 0x4cfc00cd,0xcd75335e,0x1517fbbf,0xaf5cfee2 .word 0xd3691015,0x215c44fc,0x44aa193e,0x779c54e6 .word 0x7a5cce95,0x70c12b08,0xbde5ec37,0xceacdf65 .word 0x126034fa,0xe6fa97aa,0x940b853d,0x0831d270 .word 0xe5a35242,0xb204e306,0xf4f4a581,0x5fb9057a .word 0x1554775e,0x4f7c9b37,0xb22a6b8f,0x0708afec .word 0x9f959e98,0x556ffc9e,0x2e6fe8d7,0x075a0eae .word 0x6bac44b8,0xc434f228,0xdb961bfd,0x0fb95180 .word 0x21a08046,0xa6c0e081,0x476a1c6e,0x4ed255be .word 0xbda6eaf2,0x6138cfa9,0xd7fcadb2,0x9d48d9e7 .word 0xde5b9b4a,0xc60dfdd9,0xf6b9fea9,0x831cb373 .word 0xeee44460,0xd3e644d6,0x3334e773,0x1f1b673c .word 0x7890045c,0xcd030220,0x612f1fba,0x183859f7 .word 0x38c255d3,0xbd96460e,0x23decc36,0xed161ccf .word 0x90202abb,0x0865fce1,0xaddeacb0,0x5c17d4e5 .word 0xc268882f,0x68004d6d,0x717c9412,0x00113a5b 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 0x188ae387,0x4c869059,0x40cfa15a,0x735945ae .word 0x4f900090,0xa651a393,0xecd36bd2,0x76e130e6 .word 0xb65b6bcb,0x0ed3a611,0xbd9f4cbc,0x216e15cb .word 0x1d74f211,0x6a26a20e,0x0a718542,0xae5bb6f2 .word 0xd3ce50c6,0xac843dcb,0x85ca159b,0xd972620e .word 0x6847d775,0x3b045892,0x52056325,0xcff59df4 .word 0xb962f5c0,0x154cb06c,0x6f7a74db,0xc2358349 .word 0x35709550,0x15d73410,0x1a7af501,0xe3c9553b .word 0xe549cacd,0xd481f848,0x7528db7f,0x78c52c74 .word 0x9c34b058,0x7a5d7d7c,0x4fec8b7e,0x12fd12ce .word 0x8e197556,0x5304537c,0xf737e7d1,0xeeb0159f .word 0xa2be88bc,0x463e0173,0x60796d12,0x05b7c4e5 .word 0xe0474bd5,0x6e425d68,0x1e1eb1e4,0x4e314cca .word 0xa858d482,0x209dd43a,0x1a6489b7,0x09803d7f .word 0xb2746262,0x944cddc0,0xa3c7e4c0,0x5a625c55 .word 0x36a367ae,0xff20221b,0x4ce1ee57,0x158e9fe0 .word 0x620b200e,0xa087e842,0x79c40e64,0x6bb9f2ae .word 0x8d223552,0x54ff1606,0xf973bb50,0xc4d6d378 .word 0x6c84ce01,0xa45899e6,0xdf37be77,0xcddb857f .word 0x05a16e43,0xd0795e66,0xb7ec163a,0x9fa9ff08 .word 0xd7617cae,0x0254daba,0xe3ef47d6,0x4ba735d8 .word 0x688ed251,0x42fd69b2,0x7712dbc4,0x041a8e54 .word 0xcfa75042,0xcdc015e8,0x1625cfb5,0xe04c741f .word 0x69d4ed21,0xf27edc14,0xd281904b,0x20b259e4 .word 0x72dccea6,0xe1bb0d6b,0x83505207,0x1d4ed624 .word 0x4fd3e081,0x1844e4db,0x5d5c9621,0xd2444b0c .word 0xd3b7b7ca,0x9b28949d,0x529e75bb,0xdad950d8 .word 0xebd972c1,0xb6f4c237,0x89b44908,0x6103ce25 .word 0xfee42dba,0xd47f132a,0x34ac2bb3,0x7442eb3a .word 0xd7e22e86,0x9b3ef8fb,0x38dfd685,0x1d48fe8b .word 0xabdf7f3b,0x354894ae,0x5ca52965,0x63f77572 .word 0x70ee9813,0x5ff95473,0x26c168e5,0xdaa5b0aa 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 0xc6f92569,0x704b4740,0xa3c2a384,0x7ac52632 .word 0x609e5890,0x95ad16f1,0xee04ce54,0x26d6ae44 .word 0xc3e64fa6,0x22038365,0xfed2653a,0xad411c32 .word 0x92852a40,0x0f2d2209,0xca9f3e1f,0x3fa735a4 .word 0x4c157209,0x1dfedfc5,0xa2fb4c60,0x7d5c7597 .word 0x736c4e64,0x7b535ac6,0x57b22b85,0x755fac67 .word 0xdfc3647d,0x31383937,0x32dff223,0xe0b383e5 .word 0x4ad1832f,0x5a019a29,0x63d4ee22,0x6a6cc277 .word 0xd3bf2173,0x08c8d998,0x880569b4,0x74e71083 .word 0xa79fe358,0x8b2ab0b1,0x1ab1d974,0x48a2cca9 .word 0xc0694ac5,0x95809969,0xc416d6e9,0x944ef78c .word 0xca41529c,0x0a65acc7,0xaaf37aa4,0x5405f34a .word 0xda561a3b,0xef763f4a,0x536889d2,0x4f440547 .word 0x783ea0f7,0x22f32a68,0x92934851,0x003ed65c .word 0x226c5bb1,0xfd79a31e,0x4e8eb953,0x10c6b993 .word 0xedbd4a41,0x5fea260f,0x7b544019,0x17e401fc .word 0x4cef8e1c,0x1d7fe683,0xfff72f73,0x49debc39 .word 0x0c7eece3,0x564104f5,0x4afa6552,0xd98c66aa .word 0xc5837357,0x508043be,0x760ad7d4,0x9e21533b .word 0xd76bec2c,0xd81af93a,0x80bdb043,0xe58f2e1a .word 0x4679b55c,0xfb940e2f,0xdaa65ba9,0x808ad93a .word 0xe2c2fb8a,0x55a5eb21,0xe4d665e1,0x327e6a40 .word 0xaafeb774,0x6ede1124,0x2d9d244f,0x51eb4e1d .word 0x90669909,0x5e6e55c2,0x352da04d,0x54dc2fac .word 0x0e6d2e3a,0x40aad879,0x38eaa904,0x6b711730 .word 0x319935a2,0xbdd0536a,0xb831873c,0x15c07d1d .word 0x1a1ce408,0x1bd30f39,0x04ad3040,0x680a01b4 .word 0x67aacaae,0x65753215,0x19d1b5f2,0xdc0a28c5 .word 0x03513abd,0xa0702930,0x7d5dfed1,0x364393ef .word 0xa7114ad1,0x0142d958,0xf5b7dc64,0x1a5c2abf .word 0x8f057c16,0x7b2c8845,0xafa5fa8f,0x70a4759f .word 0xe707aacf,0x46fe7fba,0x6efe00b6,0x8b806eee 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 0x84f14fde,0x44e6f3d5,0x665105df,0xe3636b03 .word 0xb24e877f,0x94231bff,0x6c9dbc50,0x73392110 .word 0x68886736,0xd9d2847c,0xff28306e,0x0bd7ab44 .word 0xb484a690,0xee9552ff,0xc65183dd,0x942334da .word 0x6d22892c,0x378f2acb,0xbc916055,0x348c32dd .word 0x47129caa,0x39ac4db7,0xc6f6373a,0x79e11941 .word 0xd7e6991d,0x69c0fb16,0x1e181539,0x4e5d42c9 .word 0xad12eb18,0xc52aa6af,0x1e300fd6,0x6480a091 .word 0xd631ea9a,0xb6ba6e6e,0xcd46baeb,0x566a5e83 .word 0xec7d4e67,0x8ccd3ccf,0x562f0302,0x483047b2 .word 0x9ed77eee,0x5615df0c,0x061b73a3,0x1235d330 .word 0x283c113e,0x0aaf4931,0xec0870e9,0x11769ab6 .word 0x7b133f5f,0x7d79c552,0x6bba8090,0x288ed5df .word 0x76abc4f0,0x403df639,0x4521c49f,0x2e083432 .word 0x28271254,0xa498eab4,0x30da6414,0xc1ec7032 .word 0xd4646e04,0x5e825446,0xdeb1a187,0x52cf7471 .word 0x0acd6ca1,0x8b526dd1,0xb72685f9,0xd110daca .word 0xc49f451f,0xbc4c0adb,0x87a509cf,0xd062352c .word 0x36507f0c,0xface857a,0xf4c49565,0x1ed93e32 .word 0x40106cb0,0x1e848f57,0x26dc6ef5,0xb246501e .word 0xc71960eb,0x48b57b48,0x38ec577f,0x81dc63cd .word 0x2eb1b3f6,0x0fd9fa7e,0x96ec98f7,0x72bbbd28 .word 0x8912a6cb,0x373f7264,0x42a055ee,0xa7ffef7a .word 0x951545af,0x0c163d36,0x5e2712d9,0xce30185a .word 0x3e5313a3,0xc72c4e09,0x63a98095,0x2e22f5a2 .word 0x29609920,0x31e76750,0x2f12340a,0xb83f635a .word 0x464ed7ba,0x5c55f267,0xa9d00175,0x85828288 .word 0xafe93df3,0x3689eac8,0x655abc73,0x54216811 .word 0x9683a3a5,0xc353e099,0xa6b555d2,0xe84dd406 .word 0x317f9f9b,0x12a68969,0x56f8d6af,0x9a41123c .word 0x48742f22,0x1c2c7153,0xae6de984,0x0b6eea3b .word 0x177dd779,0xee57bcc4,0x623a9bc5,0xb8174223 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 0xb72fe2d0,0x59f04986,0x4f981bf8,0xe6b5a0d4 .word 0x3a25d243,0x790119f9,0x06f732a1,0x223ef4dd .word 0x2edff8d8,0x5df55bda,0x521e302b,0x5f2ce254 .word 0x0d9d8918,0xffa727b1,0x80bf012e,0xd0341908 .word 0xc7394270,0x0dda7961,0xd9bed3fb,0x4777485c .word 0x6ed1a113,0xd6862711,0x4cb2188b,0x322c5377 .word 0x91e41bbe,0x716cf0c0,0xd3eb2ee6,0xc754022e .word 0x8a42f6ad,0x54cbaedb,0x3d890113,0xa0eaf2ba .word 0xd471ca32,0x9f6ebaec,0x35cda170,0xd1983d6c .word 0x2bd825bd,0x82ac2c97,0x6ce1574c,0xc70f7f6c .word 0x70a28f3f,0x39f1d414,0x83ba45c1,0x7653bbe3 .word 0x0cfdb281,0x75b2592a,0xe67beb23,0x09564d77 .word 0x3826217f,0xff171d23,0x8a3ebe0b,0xcaeb01b3 .word 0x10416eec,0x0e48c4b1,0x549eaa79,0xf86063e3 .word 0x7d1ee12a,0x2a2ff8de,0x81164299,0x08a4aa7a .word 0x6a03a181,0xe9b2258e,0x33648a89,0x5e41d8f9 .word 0x9ff57f89,0x8923fd19,0xe7ed95cb,0xfb62391d .word 0xaa904577,0xeff0d8d0,0x41326ccc,0xcdf4ed8a .word 0x56e1cd8a,0xcfb09962,0xd1f8a06a,0x3be14d1d .word 0x1eae92c1,0x1b85564f,0xd2bf2391,0xbfedc6b4 .word 0x9d14a665,0x4e6c81ee,0x4c8d8739,0x23fa7209 .word 0xa8f8317b,0x431da8a2,0x256ccecd,0x580deabe .word 0x18e7a774,0x7a14a8bb,0x37d0e5dc,0x01f18f6a .word 0xe60424e4,0x964900c9,0x1d563d83,0x31616c0f .word 0xc931384a,0x57da9319,0xd1d9b089,0x37a8e1b4 .word 0xefdb687c,0x621b384c,0x8d1e49c2,0x5b44f9e0 .word 0x706f4f8a,0xd9872376,0x2282ec74,0x40766984 .word 0xad257b1a,0x8c40cc4d,0xcc2c7f8a,0xf0faa006 .word 0xf9f8ff19,0x0bb18438,0xa4bf8ce2,0xc0b03747 .word 0x47023883,0x6d078ec7,0xe59fc7bd,0x4abbd27c .word 0x2e921243,0xdaa54a6e,0xa25c05d3,0x9ba8656f .word 0x3bf56b60,0xc74f4d0b,0xa24ae3f8,0x0f83267f 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 0xb6b08870,0x22115834,0x6f820c43,0xa46f2fd0 .word 0x85183a2f,0xab8faf8c,0xe9eae79f,0x4a481b94 .word 0x27fe32fb,0xf5db9c79,0x3b4071b5,0x29ef603b .word 0x20d9be24,0x509712df,0x2d139a57,0x2c8c684d .word 0xef20b3b5,0x6c3c12ba,0x306a64de,0xb4e6909f .word 0x8ba5e1e2,0x118b319a,0xd3dc8754,0x047efa83 .word 0xedbe6bb1,0x257f579d,0x31ea3fc4,0xbc88e2fb .word 0x544edc1f,0x14e955a4,0x35665c59,0x95f1615e .word 0x32f0ad54,0x617f0528,0xf9c41324,0xf0fcff7f .word 0xef51dfb3,0xc32e3768,0x2e4708c9,0xee533876 .word 0x9d12b068,0x081ddb21,0x148d5b0b,0x3286c235 .word 0xf28f0e17,0x507af981,0x20acc4eb,0xc75900a0 .word 0x67a04438,0x94a1d131,0x70559acf,0x8f8408c3 .word 0xe0c3cc2b,0xa13a8ac9,0x19b35416,0x8612bcee .word 0x40e41632,0xc054a20b,0xa2abe04c,0x0e333828 .word 0x32e09279,0x5293b1f4,0xc69bb829,0x85184ae4 .word 0xb346917c,0x1105135e,0x0ac56de7,0x1e90934e .word 0xddd911cc,0xa416d666,0x567fe797,0xfad41961 .word 0x883cb184,0xc5f8ffc8,0x68d69f6c,0xaa202d33 .word 0xe8f4659a,0x95c12d6a,0x7c20547c,0x72e393c4 .word 0x1bce9a45,0x4fd51c65,0x909fb9c3,0x282e08fe .word 0x5bc9af4b,0xee4f5d72,0xb9c2c018,0xf19e7a2d .word 0x94881e1f,0x9871432c,0xf6633865,0x13c2aa90 .word 0x8d9f8728,0xd7467762,0xf93c4f4a,0x74ebf2bd .word 0x7e059809,0xb73426bb,0x758347b6,0xebbf7adc .word 0x98b3b9bd,0x137f2e84,0x63fa5f61,0xbc35b972 .word 0x14a73626,0xa2f7bdab,0x867b341e,0x6150beeb .word 0xdaaf7b37,0x7340128b,0x807283b5,0xc21e21f0 .word 0x716e3feb,0xed1e0acb,0xf3a035a4,0x6da2de02 .word 0xf0e88db6,0x6e8699d6,0xa933bad8,0x179d4fb8 .word 0xb5df0687,0x42397bab,0xc1ca3e80,0x30274fac .word 0xd7fc08e4,0x69e43738,0x3f7f217f,0x634da618 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 0xa0e413f3,0xb230ecab,0xf923be8b,0xab0e2698 .word 0x9beb9e55,0x4428b89a,0xe01db0b7,0xd95559ac .word 0x4e7042f6,0x5e1df363,0xd68ed16e,0x17d15c8d .word 0x27223de6,0x4ae123ec,0x27df9acd,0x54238c10 .word 0x38885927,0x1d91f777,0x423d274a,0x86391275 .word 0x2b020b3e,0x951dbecc,0x276df3a1,0x37086353 .word 0x3fbcfd30,0xff3d7b4e,0x471abb26,0x10d52411 .word 0x419e7bc1,0xa6e87132,0x234c98a1,0xec15856f .word 0xd39e2d7f,0xcb708b1b,0x7c0bcf76,0xc7a49ae8 .word 0x79bfcaff,0xba0723a9,0x10d83b0d,0xa6656039 .word 0x42389853,0xd11913dc,0xfc0aef63,0x293c18a5 .word 0x5d422d0a,0x32a5fdd4,0xf8870bdb,0x45429d34 .word 0x3e2f4aaa,0xd7c40503,0x52199cc0,0x1753b615 .word 0xc20f8a3f,0xe00ba900,0xb670739b,0xbb7ca14b .word 0x237f1e21,0xd32f8ea7,0x59dee0f5,0xfcb73b09 .word 0xedbc2505,0x02a6deab,0x0dd5e561,0x01683f3a .word 0x6d6f16ce,0xcc0f102c,0x9eeca648,0x900bb5ae .word 0xf8d8cb41,0xabd69fb4,0x121d24e8,0x59b0a44b .word 0xddc14fa7,0x5c0af12d,0x2a4faabf,0xa340affb .word 0x5aa48714,0xfb6d5d04,0x3f40ae25,0x35dc8781 .word 0x208b36db,0xf687bd62,0xe3484eaf,0x5e62174b .word 0xb6b2657f,0xa62aa3ad,0x43ce9c7f,0x25f76d30 .word 0x6fa0e92a,0x71a6c182,0xe32966f4,0x88a1b8ee .word 0x89bf5444,0x50067e5e,0x6197ba91,0x197311fd .word 0x8c782ded,0x465ec3f0,0x56381e10,0x15305eed .word 0xeb7c891b,0x0b69c8b6,0x022dd292,0x42921400 .word 0x94cd9044,0x692faea6,0xc3b0cd1f,0x037b3461 .word 0x5e48bb28,0x3cdead6d,0x6dcb205f,0x2aa9fa46 .word 0x744f37ea,0x6321d409,0x40427352,0x7aa3fbca .word 0x367977f0,0x7b9b3ee7,0xc58feb67,0x9b60533e .word 0x3a1c6f09,0xca319ac4,0xaf8d79da,0xf5b710ac .word 0x8d990c65,0x7258a81b,0x85f519a4,0xfbc3e731 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 0xec5350f9,0xa4094c29,0x90de13b0,0x02bc7019 .word 0x06674175,0xf2546942,0xb1599f68,0xada58fa8 .word 0x499d15c6,0x8013ae5a,0x1b1dbf11,0xf166e1c2 .word 0x853c2f80,0x4975a17c,0xdf757a1f,0xb566b873 .word 0x2ad76fa8,0xe4f81ac4,0xe3571ab0,0xa6e01f39 .word 0x68ce3d9d,0x63e494a2,0x9938565c,0x81894c37 .word 0x8d641576,0x0c9551e2,0x7c1d89d8,0x24040ffe .word 0x0c5e6e62,0xfc00cbbd,0x3ee56488,0x12ccbdba .word 0x6ad5460d,0x8c001f08,0xb839577b,0xeeed90c3 .word 0x2e3c4c3d,0xdbfeb49e,0x056900cf,0x3cd783bc .word 0xfae75ba6,0x333c66ac,0x0cf24e23,0x537c57b8 .word 0x11e92fe5,0x412d0046,0x5006c306,0xfe95413d .word 0x78d4d1fe,0x092b4cb0,0x6c547447,0x936888f2 .word 0xe32ce178,0xeb0c76de,0x8165b465,0x23e2b04c .word 0xe4d5e3b8,0x190488ea,0x29510e04,0x529ab7e0 .word 0xd1450b58,0x07828477,0xe21762e7,0xeb033d51 .word 0x7696e71a,0xbb57b91f,0x693d35d5,0x83047fc6 .word 0x67a9e701,0x286d49f5,0xb136707e,0xb9813692 .word 0x0f065e1a,0x3557cbb2,0x1be4cadf,0x66fd4d68 .word 0xf1bbb4ba,0xdd198f55,0x65cd8553,0x0d23c087 .word 0xb8003107,0xa5a6c070,0xe3219ed8,0x750fc72a .word 0x135a567b,0x9753e0c0,0x64e204c0,0x96815fd0 .word 0xf152fb2f,0x86f88b59,0x6ae07c56,0x8e2ec925 .word 0x7ed08be0,0xf3062831,0x1cfee8c0,0x23e09782 .word 0x11f611a0,0x66f93724,0x6b5194a8,0x5b5cdb52 .word 0x6fce2acd,0x895a98bd,0x0a8bbe25,0xa86cd6c8 .word 0x8b6404b0,0x4dc2e502,0x64028023,0x4b38af56 .word 0xccfee881,0x642d3f18,0xa2133ec1,0xc79f9a09 .word 0x07b28fcc,0x78147b19,0xce758b7b,0x6b656df8 .word 0xcbf98bff,0x66a84995,0x21cad742,0xa2448d99 .word 0x0b183320,0x9b52a6d9,0x4e958583,0x87565ae7 .word 0x2de4f818,0xe866fbc6,0x3c0c6699,0x36d50e7a 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 0x1b5164bc,0x62e9235a,0xc493717f,0x8b364cff .word 0x6b1972c7,0xd25cdfa3,0xefab85b2,0x63a0c13c .word 0xf31c7557,0x717ba136,0x9e3edea6,0xc6c3997f .word 0x817c3c1d,0x38432157,0xe761aab4,0xaece211c .word 0x4270a5e4,0x3faa3c67,0x387fdaa8,0x0d1412e2 .word 0xfe7aaeba,0xda601b58,0x89672361,0x64bdc71f .word 0xee101c0b,0x7dab8873,0x1d0cc4b3,0xc221d9cf .word 0xf87ba6b7,0x4a50e8c6,0xc154b277,0x0fcd81fb .word 0xed76b8d8,0x80e9b63f,0x33f275c8,0x0b18c94f .word 0xeb1fb387,0x28dc5c10,0xdaf8269d,0x5beffd62 .word 0xb0178d85,0x1d036959,0x9f6a4608,0x068be088 .word 0x1f0b12ee,0x5f11bf2b,0x73125071,0x57de9fe0 .word 0xbfd38429,0x828ffa6a,0xcb8c6462,0x307d1cd4 .word 0xdf9039a1,0x0eb3ec52,0xa480f814,0xf6f0a1a6 .word 0xf607df8a,0xd2bb6491,0xa6c9b4e7,0xbb9b1851 .word 0xf0b87427,0x7722a85a,0xb3f8e403,0x07fa4c82 .word 0x0409351b,0x7796cb5d,0x8eb05665,0x18249346 .word 0x9000af36,0xf31841a5,0xdf58f26d,0x3b140d83 .word 0x7a4c6e2b,0x021bbb09,0x4a7db60d,0xc8b52048 .word 0xeab3adf7,0x381a522d,0x39715abe,0x5c19e386 .word 0xfe5c7b5b,0xdbc111f6,0x14986836,0x3d1b8f08 .word 0x870665d5,0xd9060e37,0xd9c3b0d9,0x40d8881a .word 0x8dcfd7af,0xfa1ef078,0x633ac25f,0x39151e71 .word 0xb1f6e9e3,0xa528b471,0x8958b6ce,0x5e6b995a .word 0xcd5a9e7b,0x3a97d7ab,0x3797098d,0x6dcb5d5e .word 0xbc81ed00,0x92a7c125,0x78d10d2f,0x75f4df7f .word 0x92e8c804,0x2a40d61b,0xd8fc28f7,0x35215b59 .word 0x43f3374b,0x705e019c,0x1d08c722,0x87529c64 .word 0xdd5c2667,0x701d2f0f,0x89889ce2,0x9738f0d7 .word 0x12ab2542,0xc946d21c,0x8cc989fc,0xd4cdbf90 .word 0x59743592,0x18b05823,0x03be2c17,0x2d7e4a45 .word 0x318b46e7,0xb97424bd,0x4da85678,0xde50d6a7 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 0x15872f50,0x87f5b454,0x0afe95e3,0x6712dc34 .word 0xf8bbb5a8,0x0dca2636,0x1849608c,0xb7c67845 .word 0xcf0a3911,0x235522c9,0x4c9f50c5,0x0c1b280c .word 0x28f971cf,0x55b22676,0x60215c8a,0xc13bd348 .word 0xde77e013,0x40a7010c,0xbd470d48,0xcc946f9b .word 0xdafb64d1,0x41398b34,0x8dfdfb78,0xa55e0f5d .word 0x1b54e682,0xdaed1733,0x038a0514,0x6be409f4 .word 0x4e2f1448,0x3bfc9b4b,0xe8d7f108,0x95aaccec .word 0x1f70f110,0x96d6c292,0xd21e2bf8,0x0749cf68 .word 0x05a4f9a0,0xd6e85128,0x532a0d16,0xf4f3a9e2 .word 0x6c2b746b,0xde5e99df,0x46f48114,0x0c4b9d42 .word 0xc98c457f,0xf1e0bd0e,0x2e2dcde1,0x5dab5ba3 .word 0xdfb13e52,0xabb45369,0xbbe02ac4,0x807c9f15 .word 0xbf5ce0ee,0x3e34d1bc,0xcbf93b82,0x9322ebbc .word 0x14132934,0x2fe0c0ac,0xbe47cc4f,0xc5a5e365 .word 0x8ec5dcbc,0x0b24bc36,0xd6430d0e,0xccb18d2f .word 0x35687e2f,0xb165338c,0x9b76126a,0x84fe9a17 .word 0x6a944ebe,0x4775c87c,0xcd7c5fb3,0x20c98c2d .word 0xbf1e8bd4,0xf9a364f0,0x3c7c9ae7,0x8fda6bd2 .word 0xd3c8616a,0x9549cf82,0x215b6c61,0x72cb21d9 .word 0xc0737e6a,0x7f76bb84,0x7e595826,0xe5f0234d .word 0x8fafad30,0xc19b3844,0x6acba342,0x12e01f8a .word 0x9c1f01ea,0x32b8fd9a,0xe40715b1,0xf7d0b836 .word 0xbd20d4b4,0x1450ad93,0xb78d4269,0x9a822d06 .word 0xe0fef5b2,0x3f0d1009,0x2aa63607,0x6298fb3d .word 0xc479e4e0,0x94b8f47a,0x02748353,0x1801e3f9 .word 0x71b6c89f,0x1e3a0270,0x7898407f,0xe46595eb .word 0x5671bf9e,0x41777269,0xb2936eac,0xb6e4ca3b .word 0x563a823a,0x02879fb7,0xbada0f5b,0x2800f358 .word 0x02dd5b57,0x2c9d30de,0x5712f557,0xa56acec8 .word 0x5328e64b,0x8a45f9c7,0x8c3e3efe,0x51c8b31e .word 0xcd4d7431,0xec042c84,0xf825eab7,0x18b88c9c 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 0x394f9ba4,0x06fbe453,0xee2c2808,0xf8fc0b1a .word 0xe172f1be,0xdd6e64aa,0xc9831591,0x97498fab .word 0xd01758ab,0x59bb0087,0xfe640185,0x8e8260a6 .word 0xf44a3dcd,0xdaff0714,0x9dd1d189,0x121b3536 .word 0x6c16bd23,0x2bd81eac,0x23774414,0xd291106b .word 0xe4edb960,0x50c744c7,0xd342a748,0x41d68c6d .word 0x50fac765,0x655631fc,0x841935bb,0x9f9d3641 .word 0x3ae6e58c,0xac9ece8d,0xbed7a4e5,0x3b18e443 .word 0xdf6341cc,0x04f75114,0xd37431b7,0xf78cee53 .word 0x8ea91555,0x37abf068,0x59b26ead,0x9d373f10 .word 0x8980486a,0xf64eee1d,0xc255b46f,0xbd38f4ce .word 0x5d62a193,0x45b81592,0xb81bdd9e,0xcb994041 .word 0x10f3db85,0x93d0f36a,0x0ca94e15,0xfee5faf3 .word 0x220861b8,0xd225c108,0x57a17111,0x22da34d8 .word 0x627e5a46,0x2bd89401,0x04c09bd4,0x9cb482b1 .word 0x7337dc0a,0xb0c987a0,0x08845c59,0xaf5aa332 .word 0x0024bf57,0xc8098f1b,0xfce5697a,0x8a0872b7 .word 0x1df4542a,0x109eb7b7,0x14ff8699,0xb39ee5d6 .word 0x8277a886,0x67a8e7f4,0xd90c8726,0xf1b6aca2 .word 0x74c6b0a9,0x8898d578,0xd8ce6284,0xf3ee2d61 .word 0x33496667,0xedaf0a08,0xd3750a8a,0x830fb033 .word 0x26d1285f,0xbfac846f,0xc6b1643a,0xa21be337 .word 0xc2482b9d,0xfb389afb,0x8774e9f2,0x23539ed4 .word 0xa2e44f60,0x508d81be,0xbbeea617,0xcd43c9c0 .word 0x92bbc33b,0xbc5630bf,0x7e382c08,0x35248afa .word 0x45d0c1fd,0xd57e4940,0x7e3ebc0f,0xc9e27018 .word 0x178160c3,0xbc989cf1,0x311ec8f0,0xddf12251 .word 0xa9ad24b2,0x2161ecf6,0x98ee420e,0x51b31fc8 .word 0x11c5cfff,0xc71c46ee,0x1a42c4ba,0x7c6c960e .word 0x3b70a872,0x5dd0f80f,0x500d9fe6,0x306cecee .word 0xe96ce21a,0xb588281f,0x9a3f4fe5,0xddb2e9db .word 0xcaa5371f,0x8e4544a1,0xfd728988,0xdd416cd6 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 0x3816f2b2,0x121f360e,0xa38443ad,0xef181fa4 .word 0xd52016eb,0x12556420,0x1a7cc89a,0xe3a6581a .word 0x7f4aaa6e,0xbf784c5e,0x0645de89,0x597ceb8b .word 0x355c2d4b,0x0757d5b5,0x162fa0b6,0x5b9cce1a .word 0xd0c6b250,0x781cc6d5,0xeab52805,0x7165b51c .word 0x048263ec,0xb0f53601,0xedb4660b,0xb0c08dfa .word 0x05b12e35,0xaa9fd84d,0xac3fcab2,0xcdfa4647 .word 0x9a2bc0a5,0x1a142db1,0xe55a9c28,0x2e2452e4 .word 0xb7c224b4,0x6355c735,0x47054812,0x334c4229 .word 0x92de2d0d,0x6e345084,0xad543e26,0xac990293 .word 0x4f16d516,0xaefbf8d9,0xc1163d99,0x780249a7 .word 0xc358b05d,0x1f2f2559,0x19d5d524,0xdb93b6dd .word 0xb8e893d6,0x16f9b2d2,0x6e840ee3,0xd9e062c6 .word 0xb4521c26,0xa01cfd09,0x175ef2e8,0x7a2f8e27 .word 0x12e8f1dd,0x9b021de8,0x8b328261,0x0a642ef4 .word 0xc3116c87,0xaea5b283,0x3a26feab,0xb873e205 .word 0x158c4612,0x15faa6aa,0x5e8a3d93,0xd8165ac6 .word 0x308a93db,0x9cca0166,0x54b3aacc,0x910dc422 .word 0x868e158f,0xef758a9f,0x0f040119,0x525fabef .word 0xc6ab2840,0x09511d6d,0xd28f4433,0x32c341ed .word 0x1e6e0769,0x45efbb7b,0xc2131e27,0xd6bf8c77 .word 0x7c3e7730,0x14555186,0x5f317c8b,0x783ad205 .word 0xc5e46cf3,0xdae5f18b,0x38334c57,0x81f50e6d .word 0x8e7e704c,0x692ace83,0x4b5dfa6c,0x5368ca25 .word 0x125f23a7,0x0ce36053,0x10f885c1,0x1da15051 .word 0x1c540ba7,0x143c0f4e,0xa6fdc920,0x30ac162d .word 0x493fd1f8,0x78f916bf,0xac666212,0x99f14207 .word 0x2083e4a7,0xc167debe,0x2738885b,0x312fce4a .word 0x648889a3,0x87ac2892,0xe35083a7,0x263a6d16 .word 0x20d1aebb,0x921895c1,0x69fddcb7,0xdae73c4e .word 0x0bdb7307,0xa4b5ad7f,0x7aee3d1a,0x3d52e6d9 .word 0x16f5f1b1,0xb0276896,0x1ee8585b,0x76a16110 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 0x95b23cdd,0x5c9095e3,0x8a4b4005,0xbb2721d2 .word 0x7b40523d,0xaa64dc3b,0x36ee6743,0xa9aaf4a4 .word 0x59b9a697,0x292fffe4,0xbdb0dcc9,0xeb993073 .word 0x42be08f5,0x06717088,0xaadfcce9,0x65664e4e .word 0x59f64a3a,0x13e30a6a,0xda7bd5ea,0x85bb3020 .word 0xbc344391,0x065c2d3c,0x9719bc25,0x9a2549de .word 0xa86ed1c3,0x6010c4cd,0x613eb680,0xeefa8a27 .word 0xeb04946a,0x7c0a89c5,0x403934e7,0x2b47213a .word 0x0622e045,0x06452041,0xa728b542,0x1a509e97 .word 0x6f077cfc,0x7e561587,0x7e54c8d3,0x7d9dab1d .word 0x8b9b31e8,0x4d01b503,0xb84aadcc,0x83505dfe .word 0x760350da,0x1dbc69ea,0xe09ab278,0x50681143 .word 0xa6e33e8a,0xab152dad,0x766942a5,0xc7c557bf .word 0x3516bcd8,0x2f70dfc3,0xb3ceed4b,0xff333d22 .word 0x3cae31ab,0xe53622bd,0x09bbed10,0xb83ebcae .word 0x83a86eff,0xf760198b,0x861620bd,0x47c3cd15 .word 0xb6bfbbd2,0x2cc46fb3,0x85dff707,0x96b97659 .word 0x9fffe218,0x2da64b4c,0xf3ea795c,0x0ca08b18 .word 0xa0438a74,0x401033bf,0x40d50750,0x3def2cce .word 0x971f8026,0x21c69287,0x69577408,0x6fa16f8b .word 0x4070173f,0x0658b632,0x29fbe7d1,0x4b532426 .word 0xf05f1407,0x3d30ba4d,0x2f607c61,0x3e0190ab .word 0x0981997a,0x964ec7b9,0xee4dfb78,0x8b7277db .word 0x2ae90380,0xc60a4882,0x07780e5f,0xa58501e3 .word 0xa70c3f0b,0x8221e4e4,0x914dbbc0,0xaa3a2866 .word 0xf2e5b97d,0x1eba6a0a,0xc4d8cc39,0x207f77d3 .word 0x13acf7c1,0x975326fe,0x266c0713,0x5c694cd8 .word 0x5b9b491c,0xcc314a5c,0x3e5a3ae7,0xbd9b4939 .word 0xb6929dd4,0xe52d398f,0xce78f628,0x65c4ef9b .word 0x6e708c88,0xd8f1e724,0xc507ee3c,0x6b45a315 .word 0x7b47df44,0xcee7fd16,0x496ed14d,0x3804e04c .word 0x54f62108,0x3503c9e4,0x2bfbd5e8,0x4c6e5ba2 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 0x421ef75a,0xe0330951,0xecc58906,0xdecca649 .word 0x7b2e9f92,0x6c40b450,0xee5f5965,0x33cdc48b .word 0x2f0ea4d8,0x03a262e2,0x778ec3b0,0xbf36440e .word 0x95f9e9f6,0xfa5d0aa8,0x53c805af,0xf7133b3b .word 0xd82ba65b,0x05f1494d,0xdb755eb8,0x6b9914f0 .word 0x1ea42d23,0x24cf0d59,0x85585b05,0xbf0e32d3 .word 0x4d045687,0x13cbc103,0x52dd3ba3,0xd8e81550 .word 0xcb248704,0xf0d131d8,0x01307323,0xad5cebbd .word 0x72fc5cbf,0x2d342da0,0x20acdda0,0x07c3fce2 .word 0x1659b7b0,0xb0991fed,0xe46b9f61,0xe1fd3513 .word 0x7711eef5,0xe30f21df,0xd98cd527,0x175e6f51 .word 0x9269c389,0x688dd1ff,0x88135c3c,0xf874cb0b .word 0x1b927a07,0x40ad7a93,0xb82d809c,0xbaceee8b .word 0x55256b91,0xe9d77a02,0x98727d38,0xd0cbe87a .word 0x5dd6f36b,0x045397e5,0xb359caea,0x6eefb9de .word 0xee39b020,0x1f6a083f,0xc54f817a,0xec776c78 .word 0x40bcb5b7,0x92029188,0x21c47441,0xdbfb0f40 .word 0x350dc7ec,0xd8767025,0x2e00cc78,0xed78eb72 .word 0xfcde4199,0x37083f97,0xe4f3234f,0xdfee93b6 .word 0x66b85213,0x78b33bac,0x9d8f4541,0xf1bc87ae .word 0xb38919b0,0x6c57524b,0xe8124b2a,0x7e27a8a4 .word 0xbf9027ef,0x1abb42fc,0x658ce068,0xf9e6ec4b .word 0xdd9d1de6,0x1bee5f05,0x76010358,0x91253dc5 .word 0xfc82c472,0xa96cee98,0x3cd1c456,0x315708ab .word 0xaa7dc75c,0x0125c378,0x3cb36fa2,0x753110fe .word 0xe4a9c265,0x69bea979,0x198aaa08,0xc2174ef0 .word 0x8a703007,0x64d4a8e4,0x5ac42df1,0xb4ee40ea .word 0x37be5c5b,0x687a3556,0x19421468,0x64fbb378 .word 0xa2b1b2f8,0xbf5bc0eb,0xa017a8ad,0x586c9b2c .word 0x3502efc3,0xcc7e85a1,0x82a51589,0xc39314fb .word 0x61b92b26,0xc0042e2f,0xe4e30aa9,0x5a60c97b .word 0x01d5f69b,0x3d52b615,0xb9e07893,0x386aafa8 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 0x9e6551df,0xb8bd7746,0xba63fefd,0xeb17a29f .word 0xf79d9377,0x191c4e8c,0xaf92e551,0x177de991 .word 0x14694987,0xee837db0,0x9d7db4da,0xa54a9b74 .word 0x09f971dd,0x0a446c79,0x3d08c037,0x0c2733fc .word 0xe3b4e234,0x5841c7c3,0x0be3ce14,0xcdf3f5d2 .word 0xa6ab0b23,0x1f21e4ec,0x13dcab06,0xa4222dac .word 0x19dffe7d,0x6a3f23bd,0x91437528,0x0546658d .word 0x3f25881a,0xe75dd776,0x4e941687,0x1d724bc8 .word 0xdcd3d7f5,0x33718f4d,0x8806d4ce,0xba8d6f95 .word 0x732075fd,0x8ce22b45,0x9b3f005e,0x37c16730 .word 0xa2e3f2ae,0xa9feeb73,0x100c953e,0x85c6783c .word 0xe5d348a6,0x9eb1e5cb,0xde1a6a25,0xf3829469 .word 0x3030753f,0xdbc66225,0xd4718255,0xdabb24fe .word 0xfd2d86bc,0xdcb71d56,0x0f6d2bd5,0x12ec8196 .word 0x33ca58d4,0x40ec97fa,0x3f36c8ea,0xa59e87cb .word 0x3d251cc9,0xe2445cbe,0x558f840a,0x5ac49269 .word 0x4818d99d,0x6de1e9d6,0x5ff2f289,0xec4f9605 .word 0xec783a57,0x7e183d9f,0x146759c1,0x51768791 .word 0x573a8220,0x95e47468,0x344cbe42,0xc9f93b3b .word 0xf2f0ffca,0x50100f19,0xb8ff46e1,0x180110fd .word 0xb2db7db1,0x150097b1,0x6c4607c7,0xfcc2ee1f .word 0x20ddbbd1,0x71db8ceb,0x2fd29e55,0xc7440ea8 .word 0x501932c8,0x3f503ddf,0xbc90a504,0x7a951235 .word 0xc4dd60d5,0x3c3122a2,0x8b728e51,0xb686d575 .word 0x118f68d2,0x51becd1d,0x4b4ebd9d,0x661d5b17 .word 0xd463cf5c,0xae481322,0xf06c223f,0x23adc6e6 .word 0x31247a7b,0x9fd26f51,0x8ce5e720,0x3b1f950d .word 0x3fa5c455,0xd6305aac,0x496ec9ee,0xdb1a2249 .word 0xde176a48,0x96d10bf9,0x74bae784,0x1447a5d5 .word 0x1fb5bf93,0x61976611,0xed86cde1,0x53340eda .word 0xe4f1db9c,0xbd2e5d7b,0xa4058ad2,0xd9aa17b2 .word 0xebca6717,0x399e902e,0x6dcdd340,0xf51a59e5 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 0x48e96bbe,0xbd6ffcee,0xe0f1e1af,0xbd0bb462 .word 0xd1d65a5a,0xcf8e0355,0x288c9a0a,0x394165b8 .word 0x78b3c17c,0xeb828004,0xea0fdabc,0x8069b1b6 .word 0x6fc65db5,0xc8c5a019,0x2ab7f71b,0x15cb8add .word 0x28f9f6fd,0xfe0fb7fc,0xfc7222ef,0xf71ff2cf .word 0x476f5632,0xd6e4aba6,0x6d248c74,0x661a8964 .word 0xef477992,0x4670b57f,0xa883afbe,0x0c29c423 .word 0x7feedd39,0x1b404f28,0x38dbc43b,0x4260754e .word 0x36b25172,0xbbddfd45,0x7ce82aaa,0xc3245dcb .word 0xda902c39,0x803e44d9,0x562d60f0,0x8eb3835e .word 0xb0685a85,0x228d5451,0x8feacdf2,0xd17d5837 .word 0x329624f1,0x3ab0b1df,0x1009e0c6,0x75516905 .word 0xb813d879,0x7bbb6039,0xe9c97a5f,0x2f61235f .word 0xa0abec16,0x829b2aa6,0x413b2c56,0x662f1dc9 .word 0x47cd8381,0x058adbc0,0x2b79d1cf,0xe4134cde .word 0x702c7e97,0x1768e22c,0x93b0542b,0xda99cd35 .word 0x303907bd,0x8c9c00e7,0x395b56f4,0x5704cf95 .word 0x4a580540,0x8e712f91,0xf2c899bf,0x75a9dcb2 .word 0xa4c4b774,0xd2da4ab3,0x51214fca,0xa97de243 .word 0x90243f6e,0x01127c1f,0xeced9702,0xbb56335e .word 0x2b822183,0x945f883b,0x097f110d,0x747d1a62 .word 0xed51d4cb,0x447a1ee3,0x3f5a5ecd,0x1fb1a6aa .word 0xf03388c8,0xb1ebf985,0x8e2dcece,0xa608c7d4 .word 0x707a47d8,0xcf64e4d7,0x4fa5b5c7,0x68eaae99 .word 0xa7748a1b,0x51be9e62,0xec4db8a5,0x1c95a7d5 .word 0x693a7057,0x36dec8db,0xffcd48cf,0xb5526dc6 .word 0xd2b6ef23,0xee0160aa,0x8b4243f3,0x992869ef .word 0xa1613011,0x08ced226,0xbbe9f27b,0x9d66ed03 .word 0x43f682b5,0x9c90349f,0x6c78b1aa,0x028087ab .word 0x2866ebce,0x890ad786,0x93f47acd,0x5ebfcc94 .word 0x7ec1ed97,0xc716aa42,0xf3664a1c,0x55d8ad57 .word 0xc5dd4137,0xf8483a86,0xc301f71d,0x70799e2a 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 0x1c5301af,0x64042eed,0x240bac5e,0xf56d773c .word 0x24540c5f,0xf40c7ac9,0x95f9d58f,0xe6ce55bd .word 0x21d862bc,0x36e8a311,0xffefbc91,0x61735e06 .word 0x75daebc6,0x4fb0b3db,0x1a25b636,0x874746b6 .word 0xbc92b06f,0xce6a797f,0xf2459f1b,0xbc4085fa .word 0xa1c1879e,0x140a3387,0x6e71ad61,0x1753d433 .word 0x787f31a4,0x1e9f2997,0x8fa5ecad,0xa83cb9fd .word 0xbc65ae0a,0x2f49be37,0xe9b45e1e,0x1c5c08a5 .word 0x03c51cb0,0xde8eaa7b,0xaf3d9ae0,0x553ccec6 .word 0x4b095558,0xfe27c04b,0xc4deddf2,0x9be24d78 .word 0xc67af524,0x23ed9ecb,0xb7d5262c,0x1f0ba7e5 .word 0x210e9482,0x544c44b6,0xd746df09,0xd84c98ce .word 0x4a6add41,0x9a7172c4,0x9a9997be,0x3ad13300 .word 0xd9add659,0x8d4990f0,0x55df0f4a,0x3a93d162 .word 0x16105e37,0x586a35a0,0x32856196,0xbbe1dcda .word 0xb6cdf1a1,0xea22ed99,0x41fddaad,0x8b946123 .word 0x695c00f0,0xb82c24cf,0x53fd4832,0x9b762ae4 .word 0x43a41f1b,0x5a7d3b77,0xdbb7f41d,0x166cb594 .word 0xf7632f66,0x6120ee39,0xd36e4ad9,0x5738b055 .word 0x996283a4,0x50332404,0xdce376d5,0x46134fff .word 0xc49d118e,0x98034313,0x2b6c7dfe,0x989436ac .word 0xc54e85ad,0xa2576c9f,0xd64058fc,0x37bc199f .word 0x36c83607,0xa2039160,0x6e4e19ec,0x14c1915a .word 0xfab39484,0x9060e062,0x05c85665,0x445d29bf .word 0xc59f2870,0x3e3927d4,0x2d0b3f6a,0xd88f8068 .word 0xcb51d024,0xa10de882,0x096a84da,0xa13c9c24 .word 0x5da4353a,0x4fc77fc1,0x36115239,0x9086c2b6 .word 0xe70efb59,0x5e2d13f7,0x7746d3fa,0xb9dcce72 .word 0x52b20268,0xa56732f9,0x1a6ea7e7,0x51960e8a .word 0x504fee49,0xdf374d4d,0xdb7d570e,0x3327c205 .word 0xaf455a35,0xcea70b4e,0x881e0762,0xa12cb32c .word 0x9478f97d,0xd70331ba,0x389189d9,0x316f4801 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 0x9a8f58f3,0xb823bf74,0x6ceebd7d,0x79b6f146 .word 0x787806cb,0xf61d34aa,0x74c4bf64,0x01bee041 .word 0x1ce5d177,0x1d49e048,0x65b5ac54,0x8ab63215 .word 0x891defd7,0x10f713a8,0x4aeba6fc,0x06a2aeb1 .word 0xd30e3304,0x195ac8ea,0xca0a1ea5,0x27dc0528 .word 0x7501a844,0xa543a86a,0x9a28bde2,0x8844af62 .word 0xd7c91d7b,0x2b43d973,0x4f00591e,0x52f97540 .word 0x8f1bdd98,0xf595a925,0x461a47b1,0x8c9d6cc4 .word 0x41df8d9c,0x44d488d7,0x38cf80df,0x93aaa992 .word 0xf8798e52,0x06fb2e4b,0xd76b7b87,0x82ed07ee .word 0x8abf3337,0x9d9a9111,0xd74161e9,0x86b6ed4a .word 0xb02a2719,0xa1230757,0xe19fba26,0x63749301 .word 0x418ab2aa,0xf94af784,0x11278098,0x1b16c5ec .word 0x6fdfb6d2,0x6478281e,0x28972be5,0xa544de7c .word 0xca3e584d,0xe12b7d12,0xb0ea047f,0x11784219 .word 0x5534ccac,0xd2e09c63,0xd0c3174b,0xd7a48d14 .word 0xeca7129d,0xeaa590de,0x78858bae,0xb2ffac9f .word 0x61f05c02,0x7de1fe9a,0x680fa2ca,0x57febfc3 .word 0x88f52883,0xcadddfae,0xf1dead92,0x69870e1b .word 0x72f54d37,0x84e687b0,0xa7fd8c43,0xd2e19b78 .word 0xd1263c1d,0x63f418b5,0xcf543b81,0x3358634c .word 0xda456971,0x13cd876a,0x41ae4f5c,0x60d69cf3 .word 0x699ca183,0x9e2df382,0x1f9a1a49,0xa66fd213 .word 0x874ffbfb,0x332eef83,0x9dc4b3e8,0xb5b3f7fe .word 0xe0c33f13,0x4a8c9f10,0xef53cd87,0x4f95daf8 .word 0x0545f562,0x3b58e714,0x682c6a10,0x0b254dfe .word 0xb16e3849,0x1e948069,0xa25dd91d,0xc7959832 .word 0x736ca340,0xdc3e25b7,0x53200252,0x8585260d .word 0x439e2669,0x5cd5de59,0xb43c735a,0x4dd9dbc9 .word 0x5deb7394,0x2f5cf9db,0x95f50945,0x8d305918 .word 0x3701c239,0xeb4cb000,0x5c031a7f,0xa749c0cf .word 0x578858a9,0xf68ef5a8,0xa4340d7b,0x520ddf00 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 0x760bb4b3,0xc002ed95,0x5fe7a78b,0x9268a2eb .word 0x50858e3c,0x4c33d443,0x4ec2bec0,0x8c1743b0 .word 0x55ab9e7e,0xd5932ff0,0xf813fbe4,0x2d92f4fc .word 0xebe89305,0x05ecc6a8,0x443dae9a,0xa7b59ca5 .word 0xfd3376a1,0x341adb1b,0x2af11d78,0x5f686b0b .word 0x1d664a6d,0x84e90b97,0xf00f7aab,0x74622d26 .word 0x3f4c0238,0xeb4b5446,0x924f9395,0x5de372a9 .word 0xc6121967,0x4126b95b,0xe83608f9,0x2453c78e .word 0x42458a1a,0xf257f867,0x1db97b30,0xc2610327 .word 0x05dcbee2,0x09f1564a,0xc118bfc6,0x91279a96 .word 0x72881927,0xe754eb5b,0x6afb677e,0xa05d7137 .word 0xc8bd1076,0x4903ad86,0x41fd13b2,0x224e2b2a .word 0x3c515abf,0xabc3687f,0x05743245,0xde8cee2d .word 0xa3abe7a5,0x2e4423d4,0xfafbeea8,0x36914a69 .word 0x7f4c6326,0x4226412d,0xb1eb9749,0x3bdd998a .word 0xcca0e377,0x1848d04e,0xdb042d05,0x0537d596 .word 0x9663be0b,0x392672b4,0x16c40e7b,0x2d75fb37 .word 0x22c5b378,0x70bd7c0b,0xcb050e15,0x9bf7ab51 .word 0x6b031bf9,0x19b27a9f,0x77c7cb42,0x7d94dc21 .word 0x3beb0c1a,0x8ea4a483,0x94cd8cc9,0xb4a025e4 .word 0x8fdfdcae,0xab7ee8e4,0x8c58acf9,0x95d6a90a .word 0x74b03d66,0x4c651632,0xe464f70a,0x8efe48b6 .word 0x0a2a82a1,0x8156d7c6,0x4624841f,0x620f6dbd .word 0x3c328698,0xcb116738,0x0e1df059,0xdf162115 .word 0x6bdd5434,0x24c4c671,0xdb7074d4,0xf3bcc89f .word 0x4dc6fcd0,0xb9f7a415,0x3ee62c75,0x6d10ed9f .word 0xfdbad780,0xe86792fa,0x62bb7b2d,0x54ba52b8 .word 0x223dbef8,0xbd04bd46,0x732508ad,0x415e0e19 .word 0xb4326c34,0xd0fb172f,0x1c340785,0xf6df2362 .word 0xe41ff9c0,0xf84570f1,0x23ec3142,0xc325614b .word 0x675a3115,0x45ac43c2,0x55a5a8de,0x0e0f83a8 .word 0x1e718b6c,0xf9b2ac08,0x2120690a,0x5be7fc1b 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 0x361145cc,0xc1dc9de7,0x01127b79,0x1e219388 .word 0x51d25f21,0xb2e12d6e,0x569dab69,0x67f08247 .word 0x2c853080,0x1cde4281,0x2a212f04,0xe0aac654 .word 0x7e6a5e99,0x9f23e8aa,0x3ea2083f,0xdc75f5c2 .word 0xc10e3750,0x377c8a7d,0x5098fc54,0x590b3b03 .word 0xea142c7e,0xd3990ab9,0xd298336c,0xb0759426 .word 0xf98fd78a,0xd9c77a2a,0x6081a9f1,0xa9ada2ff .word 0x903edb9b,0x2cae82ae,0xaf39f0ee,0xd8d167c6 .word 0x4c01b93a,0x627ff129,0xedae22c9,0xe643e084 .word 0xe739423e,0x61756b0f,0xd7bddabe,0xee526b96 .word 0x3c85819c,0xf04384d6,0xa9f2581f,0x48a0f338 .word 0xb852391e,0x1fd2b335,0xaf39a3b7,0xa1fef48c .word 0xdd04dc9e,0x02ad5e40,0x43ab5ac1,0x74c4b32f .word 0x0fd807e1,0xbe22c0aa,0xc62df6d3,0x0423f1c7 .word 0x3d1b0941,0x18eba95d,0x454cd8d3,0x330ff1fb .word 0x86cf0b1c,0xb8929b3f,0x5e13ce8b,0x84129105 .word 0x1ccaa340,0x7252add1,0xa6b23309,0x68b83d81 .word 0x7777183e,0x0c82976a,0x5e6e77ad,0x350dcea0 .word 0xc4899e4f,0x69b2276f,0x8b998f34,0x65bce6d5 .word 0x2e7f5d1a,0x08f95aa4,0xcc12d95f,0x69e35e8e .word 0x7d09aa2e,0x3756cb00,0xe98d74df,0x5cee5c41 .word 0xca0390ee,0x4f0fb70e,0x500f90dd,0xede806e9 .word 0xa7977b8d,0x3fbb3caf,0xa208f782,0xc6636e91 .word 0x97575798,0xedefd461,0xd565f85e,0x85354476 .word 0x8d12260f,0x95fd4b63,0xe4284c59,0x5142352c .word 0xa886ec90,0x9e671a82,0xb8baab4a,0x0c36221a .word 0x8acafe44,0xe62cb378,0xe37cfaae,0x6c936e23 .word 0xf619725f,0x3d5f741e,0x64df7394,0xa34edb6a .word 0x2411b2eb,0x93c55c33,0x83508872,0xce4ffecb .word 0x8e380b7a,0x9c41d030,0x3c640379,0x321c37bb .word 0xfa626f94,0x3e234a83,0x68209dfd,0x92c91de8 .word 0x49aa322b,0x995ff179,0x088c3f3b,0xed1b55c3 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 0xc97c37d1,0x255169ab,0x6f460a36,0xc9d1d7a6 .word 0xd2de01a4,0x8ded5995,0x369b9ba1,0xf0db563a .word 0xf2790d64,0x27207177,0x03058d24,0x6891c1dd .word 0x1c0d3426,0x5422fa4e,0xa72cdb1a,0x190573a8 .word 0x0c6a3408,0xc62cf02e,0xbfbf8629,0x3961cf8f .word 0xf45aa70c,0x566681aa,0x9e748ab4,0xf974ce63 .word 0x5b93fd82,0x7f257719,0x3cdd197a,0x1e149cf5 .word 0xe1d5fded,0x852b6a42,0x17f4ac15,0xf2bf8a12 .word 0x73a3e69d,0x027e261c,0x266c6db5,0x4c70a9b4 .word 0x4f190bcf,0x8ed8254f,0x99b2e3e3,0x54c9679c .word 0x19018fec,0x46decbab,0x8366388c,0xba479c88 .word 0xdecd8d44,0xbffd9600,0x1b70e995,0xbc06b3f7 .word 0x000e3673,0xdbf0b5d9,0x3f118e1f,0x39b7d04a .word 0x96a987cd,0xbd993133,0x5dd15fcb,0x35efee96 .word 0x631c80c5,0xd193223e,0xe77cdac2,0x4a54b40b .word 0xe73f1d91,0x8dd1abbf,0xda58f25e,0xa24a8af8 .word 0x0822a5eb,0x18480e1a,0x42c48ee0,0x33183579 .word 0xdea99fbd,0x2fcca2dd,0x62a1b6fc,0xf8caee9f .word 0x4ad01395,0x77b4cb73,0x77ba1f24,0xb23f1cfd .word 0xe2e14f2b,0x6b31349b,0x92a3ec73,0x1651207b .word 0x9d2c7566,0xb23f42a9,0x11dc95f9,0x8f6ea453 .word 0x118f98cf,0x7e33793e,0x25377f24,0x3899ab8c .word 0x9e71807b,0xb7ed6a30,0x583efa5f,0x04b19d95 .word 0x8fa8fbe9,0x9a30c633,0x1c281925,0xa371b8db .word 0x0d163f03,0x585bc3f1,0x082b40a7,0xcc2a8a72 .word 0x8c46f434,0x96bb2541,0x0805796e,0xade04a91 .word 0xa5b7dd6d,0x2f705ac9,0x7cd7932e,0xdf8f2d76 .word 0xedae5570,0xbe75e815,0xb16e7318,0x7a27ec20 .word 0x5a471415,0x09decd98,0x4e8c8295,0xf67e3a92 .word 0xa5ee8dfb,0x50415f22,0x97a90b80,0x5ec18773 .word 0x006ea015,0x52fcf61a,0x8492bb7b,0x93f497fb .word 0x07a763bb,0xfe39e880,0x9facf7c1,0xb3dfdcaf 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 0x56d99cf1,0xd2cfcaf2,0x3dac2bd3,0xc562cbd0 .word 0x2d6af6d7,0x7d822978,0xc381e7e5,0xd628bdc5 .word 0x6b329f07,0xc39edb5e,0xbdfd7a11,0x83b33fce .word 0x0bffddea,0x5f1cc43f,0x9007996f,0xeebc86a1 .word 0x0ab9f2d7,0x22ccc7e7,0xbf5e1657,0x7449d718 .word 0xed7e8ca9,0x690d69e5,0x29bb809b,0x9da17829 .word 0x855dfaab,0x10d615c6,0x06888661,0xa2400008 .word 0xba9a08e3,0x0da3fcb6,0x271e6c96,0xdfe05934 .word 0x16e9db6a,0x2f6b3c97,0xcbbc9a13,0xa45d1e0f .word 0x5bf99ca0,0x32e0f48b,0x607de7ff,0x23bf24ff .word 0x3aff06bc,0xc9b36026,0x81a9d239,0x55de49e8 .word 0xd70c5cd6,0x21f94b70,0x20502d95,0xfb91a8da .word 0x28e2663f,0xdac18ee0,0xd1ab3401,0x1ad74a4f .word 0xbedfb884,0xebe2d6be,0x0ceef96f,0xb1b9cb2e .word 0x2f7d5e62,0xdd1d7069,0x45050b43,0x61a976d8 .word 0xfbc260b0,0xde032b05,0xf5dd3d0c,0x8637f165 .word 0xb0faff31,0x2304037e,0x76f17a55,0x995a0bf4 .word 0x3a478608,0x6fb3085d,0x3b0c3e4f,0xa87a7a23 .word 0x4ecb019f,0xcf98a7ad,0xc3d2017f,0x19d34fdb .word 0xf9bd560e,0xb806b455,0xd1be60a0,0xa4577e06 .word 0x8e2dac61,0xa1e88724,0xe4300652,0xdd4ee030 .word 0x8a53656b,0x9c76fe52,0xf15ac4b8,0xa6e725cc .word 0x08df7f82,0x78d744ba,0x28ef483e,0xc4f1f5d1 .word 0x593aa516,0x2812f907,0x4a645401,0x69bf3aa8 .word 0x12ad9012,0xcd996af9,0xecfc10c5,0x8db53fbf .word 0x1cb921f6,0xa292fb4a,0xc4a6b407,0xa4f3dd65 .word 0x1aa9776f,0x935dbe2b,0x0c067795,0x72cfbdfa .word 0xfc08d042,0x646b5342,0xa60847ef,0x268b8c46 .word 0x30ff44d7,0x61e16f46,0x6b8638c8,0xbf5a4f2c .word 0x239cce17,0xcf62b1cc,0x3f0dcded,0xa2329c88 .word 0x915319b1,0xaf3d6c8b,0x3c7d9d0f,0xa07483f2 .word 0x608de787,0xab98d075,0x414267df,0xde567f57 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 0x94dc065b,0xcb01e4b3,0x1e9e6044,0xce333342 .word 0x6c2797d7,0x7e9d33da,0x64bc81c1,0xab79f321 .word 0xc5a58fd5,0xc6088a39,0x4f1b0732,0x1b707735 .word 0xd515d69f,0xd7f40f0f,0x8565be87,0x2f922c36 .word 0xbee0d884,0x42e78f06,0x75c532c9,0x9730a504 .word 0x9ce1cbd8,0x963b00a5,0xa4176840,0x418874ab .word 0x9f61efb3,0xbf71acd9,0x16537b8f,0xd005d7de .word 0xa3f94619,0x030b326e,0x3e08e7d3,0xbff07303 .word 0x7f346a2d,0x11fcd300,0xb0da51f2,0xc2f88df7 .word 0xaf49a9e2,0x1e067f83,0x9be62fe3,0xd8fb7d17 .word 0xd50a9653,0x4ab0d77b,0x7c5aaf9f,0xc78e3792 .word 0xd079d726,0x2cc26559,0x3f2a2e64,0x45fac711 .word 0x7dc680a5,0xb8b99128,0x15a583f6,0xf075d482 .word 0x5e7cae9c,0x7fe5f55b,0xcbc11715,0x34a6bc75 .word 0x45455ee3,0xaa83d34b,0x1f4e9769,0x39c9447b .word 0x71f2279d,0x3478a1c9,0x4751aa30,0xc2de1173 .word 0xeb01b42c,0xc9e18d4d,0xf761ce1b,0x378e2b1c .word 0x82df3436,0x1775ff77,0x5b473c2a,0x40565813 .word 0xc8e3a6fd,0x528c2ef0,0xb57e781c,0x552e9cd6 .word 0xb931315f,0xa559bcdb,0x5210e93a,0x8ed47d05 .word 0xf16d53ca,0x17b9b4a9,0x5c562502,0xa7a0d91d .word 0x14dfd1bd,0xf37bd3a3,0x401d1be2,0xa280fbd5 .word 0x19c07256,0xa922c466,0x12f35d71,0xf0baa58c .word 0x6530bd7c,0xcfc13480,0x04ef9816,0x27ec5f3d .word 0x1bddc538,0xada88ba6,0x0f1131cc,0xca28f3d3 .word 0xc1389158,0xa165af90,0xe1d0182d,0x8913217a .word 0xc9e3a0ac,0xe40a5bd6,0x6604f31d,0x9633b90e .word 0x26a1942a,0x8e7571b0,0xe6c9b534,0x9bf56981 .word 0xc62f0bf4,0x1efbf5c7,0x472784ab,0xdb41f909 .word 0x0515c9f0,0x016f43be,0x69ba9ddf,0xdc335921 .word 0x9cedfdd8,0xf6852809,0x6c58013a,0x5b26d770 .word 0x8022cf86,0x2bf9c1a5,0x18a03aae,0xc81dae87 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 0xddba890e,0xe77bd882,0xf3bd4748,0x77d6f27d .word 0x0c899804,0xa8373d97,0xa61afe93,0x27fc932f .word 0x0c5bde70,0x5c37c741,0x6f7c3610,0x868bc44e .word 0xf4b0a572,0xcfe118f1,0x6a733ddb,0xfe2c3ee2 .word 0x61022947,0x8e2bd5a3,0x60fd408f,0x830122c9 .word 0x5a6d5d9b,0x201892f7,0xefc79318,0xb2d15c39 .word 0x696f9f3f,0xff3c3392,0x2b62630c,0x99659fc6 .word 0x5d21d8b5,0x2ce0a6fe,0xcf221530,0x44089479 .word 0x80bf13e4,0x276963e8,0xac91fbbc,0x7d305b07 .word 0x3f204a11,0xcd1c4025,0x4d1aba65,0x4f2a8a52 .word 0xc568697a,0xc9b30b94,0x912c26c5,0x2ba53025 .word 0xea774e12,0x116992aa,0x84487d24,0xa995c49a .word 0xfd83a1e0,0x9fd099fc,0xee5fa013,0xa7dddcf4 .word 0x608ebb81,0x5d39a32e,0x583f89d9,0x2c6493cc .word 0x20419aa4,0xda1e1bd9,0x5856d09b,0xb4f6e784 .word 0x43647762,0x1c926a4f,0x6ce06a93,0xcc16b72e .word 0x9150d22c,0xc1f0d0b0,0xadb81f0d,0x36314404 .word 0x5bdedb1f,0xaebfe216,0x7b488c32,0x91ec730b .word 0xd86a31e2,0x6be55e41,0xee0b6dc3,0xb21fa4aa .word 0x6f04bab4,0x4c96fe0b,0x2ec80b64,0x485a14bb .word 0x5279d5e4,0xefc956b0,0xa0744e30,0xa74213a0 .word 0x6233dc67,0x30762d87,0x2443e238,0x50401ef1 .word 0x588db2d7,0xb4df7318,0x8923c137,0xc043115f .word 0xd4b3209d,0x19983db3,0x753a8a63,0x9e3665b1 .word 0x4c474efa,0xc2631559,0x03779df7,0xc107861a .word 0xda2950b0,0x895cced8,0xf60ad614,0x2a5ea443 .word 0x4126aa7b,0x390beb65,0xfffd627f,0x4838929f .word 0xa733e72e,0x1d53db9d,0x9cc14d81,0x9ab864d9 .word 0x45e0bdf0,0x5a4c71a5,0xd050ecab,0xedecda66 .word 0x79e73ec1,0xc9c5a764,0xc5ac9288,0x158f5d60 .word 0x19d300a3,0xfea9e076,0x23ecc8c9,0x794ce4be .word 0x4411e0e8,0xb2be8b48,0xdd7b976a,0x0a52df44 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 0x82117033,0xa4be7902,0x0a7fdb89,0x38f8be7a .word 0x2cb92366,0xb9f0897f,0xad6e67e6,0xe6ae9a72 .word 0x0bce5f84,0x6ccb02cc,0xb4c228fe,0x2c06d124 .word 0xb4051126,0xc765fc8f,0xe80387ce,0xddd7436a .word 0x2580bb9c,0x0c967880,0x067e6274,0xa378b94f .word 0x724683f9,0x059c3289,0x2208becd,0xe7637ac9 .word 0x33d36d64,0x3170ec5e,0x6260af1f,0x4e471448 .word 0x6a20a74f,0xe7177b95,0x41effe2a,0x9c3faefe .word 0x4404ab6c,0x0b51628c,0xc64d945a,0xacf9c01c .word 0x8297b6ea,0x4b2ef373,0x7c981941,0xd84a4609 .word 0xa0b26251,0x11693b67,0x734e11ea,0x90fec276 .word 0xcfc1f386,0xa3965cf6,0xaea4758b,0x0d6abdf6 .word 0x02fa3f93,0x7fab3df9,0xe23c81de,0xb8675881 .word 0x7a7896fa,0x5d1d0c3f,0x8252c410,0x3d382780 .word 0x24c804f0,0x1eb4b051,0xe0c36ad6,0x2c059873 .word 0x2ef1f6d3,0xceaf1d4c,0xe740117d,0xbb1c6076 .word 0x5f3f3ee5,0x65a0b9be,0x036b3b64,0xab52e5ab .word 0xbd0cf793,0x461213fa,0xe9a28533,0x11f0f524 .word 0x5565ff42,0x2a80b81d,0x4d507c1d,0xbcf4d0f5 .word 0x8c111799,0xf9baed2f,0x4e1f15a5,0xcb2bc308 .word 0x7a1d5a15,0x225c698e,0xbdd9b9a6,0x158f4a78 .word 0x5b162f84,0x501084bd,0xf961720e,0x1885083b .word 0x5c069e17,0x8fad9fc9,0x808160c9,0x0c486405 .word 0x1ed11721,0x5fe68ada,0xea42ee1a,0x11d22ad0 .word 0x9cc9cde8,0xe9e3f348,0x4e3cf6b8,0x66f129a8 .word 0x0a46ae54,0xd28a0eb4,0x521ebdc6,0x22a9c512 .word 0xdc11f2e9,0x41e00373,0xad1cb19b,0x4300c095 .word 0x1104ddad,0x82966c42,0xc69eaf11,0x4f8b9176 .word 0x5a4faf51,0x5cd96548,0x217290bf,0x0b2f0da5 .word 0x62cb5615,0xa4b63d15,0x859a006a,0xd617be9a .word 0x6bebf304,0x0235dd05,0x288c0a85,0x0e3f773b .word 0x63cc566a,0x61325739,0x601bbdaf,0x9a4235f6 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 0x131dd78e,0x2bb05609,0xe29c230f,0xba383d41 .word 0xd10043a9,0xf31007e0,0x60a24a3e,0x3e057f66 .word 0xf8c8c507,0x836a9661,0x5d2e88a6,0xc9eafdbf .word 0x97fa2779,0xdc30ee6d,0xdc820f88,0xfdf1e1a9 .word 0x6726a6c1,0xb1c0ed04,0xad0e3f02,0x0bae2575 .word 0xc121cf9b,0x53b4a99e,0x6aea80f0,0x1a57019c .word 0x48880acf,0xb16c1064,0x13315dba,0xc218cee7 .word 0x432fb23d,0x43e44add,0xb49ec5b7,0xb549015c .word 0x646efeb9,0x80ec4fc9,0xd820c265,0xfa9fe526 .word 0xaaf89493,0x490797da,0x8dad25e8,0x813e67db .word 0x871c0b95,0x61fca90e,0x3615a723,0x06299e43 .word 0x27e7bd09,0x5d76dee6,0xebeebf67,0x31f06f78 .word 0xe36f0582,0xd25efffc,0x3fc4d47f,0x32c6cec7 .word 0x714a6287,0xa33d2536,0x272fe7b9,0xef38e207 .word 0x51aca251,0x20c57c5d,0xa419c6ea,0x4d0f89f5 .word 0xeb7feb41,0x498e58f3,0x9828383d,0x540c4029 .word 0x1a3dea2d,0xfad7b1e6,0x7b617de7,0x37afa200 .word 0x8721a46f,0x9426455e,0xaee676c8,0x4cb5ea56 .word 0x8a9369fb,0x1171a32d,0x9956ed75,0xa36798f9 .word 0xda95defd,0xee2602ff,0x40c0a858,0x8a845139 .word 0xf077c26d,0x5d2fa8b3,0xd78bd3cd,0xf1875a43 .word 0xad4a0789,0xbf24c325,0x5abc7da6,0xd16df84a .word 0x2c4133cf,0xd48102a7,0x12d9c0da,0x5a331cbb .word 0x3d4229ac,0x7a092552,0xcd8339c2,0x5b2fcf2b .word 0x11a90a2b,0x7bd350c3,0x09ff53f1,0xfa364cd5 .word 0x6f38c1a7,0xdfd47b8c,0xf02efcd5,0x03518e0f .word 0xa47e646e,0x720b7809,0xdf9c29f6,0x17d74541 .word 0xc1b913de,0xbfb17328,0xf6214a1f,0xbe86bb4f .word 0xd0e9a091,0xdd649563,0x0669fb19,0x481c34dc .word 0x57ccd612,0x61df79af,0xdb46399f,0x9f4aaf8d .word 0x78614a55,0x9e6f3056,0xc16627fb,0xf48936ae .word 0xa30fab0b,0x87df35ba,0x61359cc9,0xcb655d15 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 0xd4b76f9c,0xca4d657c,0x30ac1091,0xdd006957 .word 0xb2925a61,0xf5f0e70c,0x19fb08a4,0xbfec33ce .word 0x2a43a80f,0xe50ba5e5,0xd6f7329c,0x7b012a44 .word 0xc43a57aa,0x0139c991,0x08ecea27,0x724770ae .word 0xcc477940,0x6de7cc1a,0xe5d0fec3,0x7e7f52b5 .word 0xb2239a57,0x0bf26f65,0x48e4c31a,0x7812ba55 .word 0x537662f8,0x4d45d634,0x929451cd,0x69873c9b .word 0xad8af7d6,0xd5151aeb,0xed9de3b3,0x89597182 .word 0xee452c03,0xffb8e1c5,0x8d3f0f2d,0xa69af44c .word 0x4324abbc,0x09a16c7f,0xacdad045,0xbbb15de0 .word 0x4c88b38e,0xc8027b71,0xdb1d19ed,0xad99bf93 .word 0x0e6bcfd8,0x86339ee2,0x5f17f8b7,0xbb26497f .word 0x360624a0,0xb52c5a62,0x325966bf,0x67eeb791 .word 0x63e3df5f,0xebcc3811,0x79624bc5,0xa90d5741 .word 0x6eecdc27,0x314f44af,0xc38edabe,0x84a7e438 .word 0x419f9861,0x48f22023,0x0141da1e,0x4725fb14 .word 0x48198e67,0xf0c2024b,0x0d09b4e4,0x6ddde8a1 .word 0x14cf73ed,0x959c5d68,0xc0a7c4e4,0x761f9f65 .word 0x74f9539c,0x5dbadf00,0x0b238d78,0x3c441dd1 .word 0xab0ca453,0x3ef086f2,0x9e5165b7,0xc7981d70 .word 0x50b8663c,0x4fbb6964,0x983a3d18,0x7a988a24 .word 0xff2fd6f7,0xe8893ef7,0xd9ac8255,0xc20c8667 .word 0x14bfc4d1,0x023678ec,0x2bdccca0,0xc786c643 .word 0xff154372,0xaa053704,0x8d44e33c,0x0cf6bf67 .word 0xfb5b0e90,0xe3bd5b59,0x11abb010,0x6e39e8ed .word 0x7b121289,0xf213d0e3,0xb73f3740,0x294cc070 .word 0x45b10b92,0x5fc07b1b,0x6f6cd1b9,0x307c2385 .word 0x2c3375b4,0x0ecd54f4,0xb582933e,0x9ad0f068 .word 0x407f1a46,0x60dec956,0x2c30ef3e,0x7677d79e .word 0x3d116767,0xe19f9486,0x147a93ac,0xd4ee9dba .word 0x3241bd32,0x3cc04571,0x4c1f23f4,0x25f68537 .word 0x025c7301,0x819cab38,0x5706d6c7,0xdb8aea0e 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 0xf0635302,0xc3fb6dc4,0xeb0c1c48,0xe0ad6948 .word 0x9417bc43,0xbcf43a17,0x04de7164,0x0febbaef .word 0xb2c379a7,0x508b0901,0x9f5673d7,0x7bb99263 .word 0x35f5c164,0xeccc2298,0x5311b07b,0xce37bcf8 .word 0xd3e6342a,0x52e1e3de,0xbf363cfe,0xb10f1362 .word 0xd7516b54,0x63e20b92,0x0cebc5cb,0xe9ec208e .word 0xe4bf0861,0xa74db1cd,0x241989a8,0xc4cf3791 .word 0xc849accb,0x44bcc157,0x4c263b4f,0x0f896fc4 .word 0x6228a56c,0x1ce256ac,0x7a0acea8,0xd420c88c .word 0xabf04988,0xa12d22b4,0x6d48a91f,0xbea92f45 .word 0x001feff1,0x1f777a3a,0x48ac37e2,0x6c5a5625 .word 0x7e2a3c35,0xef6457f3,0x0b5f10ec,0xf004e2de .word 0x5c4e3219,0xa61662e2,0x777ddd99,0x0fbcf61d .word 0xfeeee6ed,0x6d709ab4,0x2562f233,0x58afa0ce .word 0x3821e26b,0xd8ed48be,0xca1163d3,0x4160191a .word 0xc79525c0,0x0243c4ed,0x1ce2d125,0x640cfea4 .word 0x23b8db76,0x19f36220,0xe40e3616,0xed3f29d1 .word 0xe74fd44f,0x53ff39f0,0x9087aa5f,0x6ee5f8e8 .word 0x6ad090e6,0x58abf058,0x93da02aa,0x58981262 .word 0xb6305521,0x09695e37,0x830b125b,0x10c0b925 .word 0xd4d8ccc3,0xad6f4941,0x88368f04,0x928733bc .word 0x9e531c59,0x96a1fdb6,0xf1b77f2b,0xe1242e43 .word 0xedc72e65,0xf145262c,0x13349daf,0x71280d7a .word 0xe27d80de,0x1bbec336,0xd9baab0e,0x89401f2a .word 0x3e2713a2,0x57e1138a,0xf1b7d17f,0xd346e539 .word 0xa1ce39f3,0xd5592670,0xaeecceae,0xa5076651 .word 0x728dca70,0xe8f51423,0xa31f73cb,0xdd749b4f .word 0x45d2a9ef,0xee44e022,0x37e99521,0xfbb159ae .word 0x01e9cb39,0x99827ea9,0x5ed04aff,0xbcf4d970 .word 0x146293f3,0x0e015811,0xec8fdf54,0x54241c35 .word 0xc1b88fdf,0x12f29ce3,0x8cfe0155,0xe28218d4 .word 0xcb894f98,0x2362e4e2,0x20c8cf64,0x90b1379d 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 0x7ce12789,0x6ea21875,0xf471ce09,0xcad357bb .word 0x23a3a4c5,0xe713b63e,0x174f4f4f,0xfe6d105e .word 0x9b86ddeb,0x4fedcab9,0x26f576f4,0x1f1be8a5 .word 0x25b28525,0x16358ee6,0x95377c59,0x65eec8e6 .word 0x085f3949,0x2f6754ab,0x254e1160,0x6f166c0f .word 0x154372b2,0xc987a95f,0x87129ce0,0xfbe30e50 .word 0xd1115400,0xc22d386c,0x1e7a8097,0x9bf1f8a1 .word 0x9ca5b599,0x91ebcf45,0x93a79e4a,0x86b6fc55 .word 0xc886d306,0x7864b126,0x1ac1c326,0x947cf46c .word 0xd567f983,0xf7f9a97a,0x73393a69,0x46841d6f .word 0x2fd1b713,0xefa6cffe,0xfc23dd4d,0x9857f0e7 .word 0x5d786946,0x52562c79,0xaabea4d8,0x66666763 .word 0x6f7d67ee,0x11a2f5e5,0x2f41a740,0x6b0053cc .word 0xcec4d29d,0x39987f47,0xffbce770,0x530a3cd0 .word 0x37b505b2,0xbe1abbef,0x4573920d,0x92066566 .word 0x1f7ee583,0xe5c8c6e3,0xbfdde70d,0x2f005e3b .word 0x4fda9410,0xb995348f,0xda9ea8f2,0xc4074e14 .word 0xa9be2d62,0xb35708b5,0x6a77aef2,0x7aa446b6 .word 0x6d55b073,0x9ecc67e4,0x1b05057c,0x5ccaff73 .word 0x5b2adb89,0x2f396adb,0xcb97641d,0xea815351 .word 0x9b932717,0x7ba6a77e,0xa2a659bc,0xe9a5f9d8 .word 0xeefc062d,0xb78684f0,0xae07b573,0x7433dc65 .word 0x4bd49f6c,0xd2304c27,0xdddf77b4,0xe38079c8 .word 0x1d6401d1,0x15463074,0x9b13c87a,0x52d96b3b .word 0x72dc89e6,0xa889ad3a,0xa91b244b,0x52cbc7c0 .word 0x97ba0a3f,0x770c4699,0xa69a9877,0x67c3a719 .word 0x8070d067,0xe81feb0c,0x3da9e27a,0x9c6e3039 .word 0xf4385158,0xe4a68979,0xb98ec232,0x779c5cc3 .word 0x2faa748e,0xe041f73a,0x1724256f,0x0ac4aad3 .word 0x6acb2d2b,0x983de461,0x3827b70a,0x6660e646 .word 0x01dce6ba,0xd798fdad,0x1d3e4b27,0xce5d3580 .word 0x399dd2b3,0xe3c3dcf1,0xa7d15e2e,0xa45caf7e 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 0x12e0d111,0x6ed526b7,0x1ab150b3,0x92961d6f .word 0x6e2656b6,0xb27be2c0,0xebf524ca,0xfd8fc011 .word 0xa129f55a,0x0d7518d8,0xc9c08b64,0xe0effe61 .word 0xe263b892,0x0344ec1d,0x4a642767,0x1ab3607d .word 0xa6f155f3,0xe1189879,0x6e1eb4de,0xd20a1044 .word 0x55e93fb8,0x95f31ef4,0x5102278c,0xfbfc0fa6 .word 0x340fe4c4,0x85ee56e7,0x6d6103f7,0x577afee0 .word 0xefda0a9b,0xc28be1e9,0x77cfcad8,0xcfe269da .word 0x1a0143bb,0x50122f52,0x9601741b,0x2c30190e .word 0x1ab7a61c,0x90e25ef5,0x258e0489,0xc880e28e .word 0xaa47c5da,0x3d394a76,0xe749efbe,0x32e7627a .word 0x218179d4,0x3dca081b,0x4a7b9dea,0x22f8f1b9 .word 0x088db129,0xbc7c5980,0x5d932642,0xe8bf7418 .word 0x8b93b8d1,0xf19e5226,0x23071129,0xc2a964a8 .word 0x4a90e8ea,0xabe589f4,0x823e0eb5,0x9213ba41 .word 0xcafab0f1,0x0d7a5fb7,0x073fee31,0xe5165a82 .word 0x0d9924db,0x2411f89f,0x975fe1f0,0xd713ff7c .word 0x6d1a6f64,0x219951bc,0x6331f737,0x74d4c0f0 .word 0xd2b2d723,0x90e5e1c9,0xeb8f3672,0xd1f78422 .word 0x7d5eb446,0x5b58ea00,0x77fdebe9,0x20d16252 .word 0xef489ba4,0xfc9a3cc3,0x1028cb28,0xd3d8b196 .word 0x2fa30c02,0x83b9f43a,0x52737317,0xe0728e3b .word 0x01e03e2f,0xd55c32b3,0xd448792f,0xbf5790a6 .word 0x5cad47cf,0xef23fc6e,0xd39ddfc8,0x7c6bfa7d .word 0x4596e032,0x9aca0d00,0x92e07aa0,0x010852c7 .word 0x9c71638a,0x2033d3fc,0x8d1e7d6d,0x6fae4c7c .word 0xb2bfb03d,0xa6d0b47e,0x8d44bc84,0x1f0a77e2 .word 0x555a18aa,0xcba6420c,0xa73bf891,0x5e6f767e .word 0xcc35f78a,0xe5ab203d,0x62fe9e96,0x07b521ec .word 0x786e5687,0xd47162e1,0xbab5faa1,0x92028d30 .word 0x4e41330c,0x87cff0ea,0x19ccc9f3,0xe0a47644 .word 0xb726c7bd,0xc07a7430,0x6ddef7ba,0x3ce5f231 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 0x6b2d356e,0xfa0d75ce,0x558fef34,0x2a22f224 .word 0x738a01e3,0xb3c9b2af,0x94ef40e3,0xdfc8bd62 .word 0x3b0ad52e,0x2e6c4ea0,0xef4a0fba,0x8d7befe0 .word 0xb202f835,0x3466e1c6,0x3a9b471f,0xf1e2e953 .word 0xa9d61ee6,0x0fb4f691,0x8372e21c,0xf766d795 .word 0x3c0b72db,0xce57a204,0xdc905824,0x2a98da0d .word 0x37158ad3,0xff90f894,0xb3d4e513,0x4eb4fb85 .word 0xb3134305,0x0a2c19b8,0x02c4ece2,0x59b39892 .word 0x53f54d4d,0xe2603ec3,0x8deb4599,0xb73a8288 .word 0xb467559d,0x289b2612,0x79f95d13,0xb402f854 .word 0xdb80e0ed,0xf8183354,0xf854f59d,0x2ee7d349 .word 0x51bfc064,0x5cd49486,0xe55f450c,0x1501832f .word 0x723a9c1c,0x48cdde62,0x2560840c,0x4b0de889 .word 0xa954f8f7,0xc25e13ab,0x656e7e9a,0x0633d731 .word 0x2eb76487,0x74402048,0xcc9c82fe,0xca3ec0e6 .word 0x2c5ae2d2,0x65db7688,0x8ba965e5,0x35987198 .word 0x158dce0b,0xf7d67256,0x873386a6,0x471e2540 .word 0x6965c33a,0x0d93b048,0xe57b7d4a,0xf94ba75d .word 0xb2ad0f5e,0x2f260436,0x3f60a937,0x088fc99e .word 0x675613ea,0xd494b168,0xc243315e,0x63e67a31 .word 0xba8e0bfc,0x85d80720,0xcef17627,0x03419d1f .word 0xf43e59ec,0x97097f96,0xa6b95280,0x26eaf949 .word 0x30548699,0x0cbb7afa,0xd3a0c11c,0x07eb7e59 .word 0x9876d07f,0xfdd7c6f6,0x18ab44e3,0xa9a9bc87 .word 0x4df26fee,0x82bbb1a1,0x1f068428,0x76b68177 .word 0xf68b3e48,0x9b89afac,0x9beff9e1,0xf8bcb867 .word 0xb1e2afb4,0x6a30026a,0x0813d91a,0x0cf0dd97 .word 0xf07d3985,0x6b2548d6,0xc2e15474,0x77694fa7 .word 0xf64da665,0x719ffaf8,0xa92f3e69,0xbc794902 .word 0xa058bc7d,0xeb85a039,0xd21cb7e3,0x07d26d78 .word 0x066a6ba2,0x29c19d69,0xc57ffce5,0xe7528fd5 .word 0xe5df1eae,0xcf29d693,0x29e5e369,0x7da1a1a5 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 0x3ea13883,0x681a167b,0x4d2279ad,0x121be27d .word 0x4bf16ccc,0x27e50b28,0xc3f87a77,0xa5a8aec8 .word 0x48e8c422,0xd33fc6d5,0x2674f611,0x3063a533 .word 0xe7a3b5f6,0xaec9e8e2,0xc1059781,0xcdb1c68d .word 0xb4814105,0x752b9fb1,0x5fe9b8a6,0xf6bd5dbd .word 0x539df646,0x19ef8ac3,0x9e91d2c6,0x296444d7 .word 0xe416cd9c,0x68bbc351,0xe400c2d7,0xcdf77e2d .word 0x5b5dbe0a,0x32613b2c,0x49e1bc36,0xa074aa91 .word 0xbf1bb2e1,0xadc28d6f,0x04b1f1d1,0x0b952dfb .word 0x1c8c0152,0xa17d7655,0x7d9e5c69,0x13bce002 .word 0x2f80ad58,0xe69731b2,0xf11a5e77,0x9e235d1c .word 0xec3ba56e,0x6db5fa4d,0x980e13a1,0x6e0221a1 .word 0x7ba8f501,0x673cda8b,0xfa11d75c,0xc284ffea .word 0x8199b664,0xd04a0608,0xa47669ab,0xeebb0392 .word 0x0a95fbdd,0x4f1193f3,0x6f8e17a4,0xe12eff75 .word 0x6f3c1e78,0x7e23e917,0x074f21c1,0x6220749c .word 0x2f6d5b28,0xb543aa95,0xb06bed8d,0xd9ee26b4 .word 0x7aa8307e,0x30ddbcfe,0x88f50f86,0xf3c4fe6c .word 0xcf52b895,0xc37cd657,0x71de156f,0xfa8d350b .word 0xad0e86cf,0x02e829a0,0x64d787fb,0x5ce576f3 .word 0x22069904,0x92dba4c9,0xad25cf27,0x3f5638c3 .word 0x7704e2f9,0x23f9ca6e,0xc0581ed2,0xcc098802 .word 0x3831829a,0xc58b4b60,0x677e7045,0x06a1dad0 .word 0x6d9dc46f,0x322c7e86,0x6917b32e,0x0e50eace .word 0x3d29bb82,0x27217044,0x7f76c3f4,0x400d5fef .word 0x1d793d4a,0x3565bd8c,0x07efbc38,0x221aa184 .word 0x883044c7,0x0534f27c,0x32f61cf0,0x96aa6202 .word 0x9d0a50be,0x974539ca,0x9e33fbc1,0x3b1206be .word 0xeb3fba10,0xcce86b4d,0x4ce512eb,0x8abce1f2 .word 0xf02ed199,0xb996feb1,0x64b4646d,0xd601b785 .word 0xd913ecba,0x93beacc1,0x25f97b2e,0x156f77ca .word 0x2402e54b,0x717bd918,0x7635fe8c,0xb7130df0 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 0xac4eb23a,0xc1a17d41,0x763990f9,0x36e2a51a .word 0xe815ef91,0x36cb17e5,0x77377961,0x695a61b3 .word 0xe00274ab,0x5446bee5,0x66715518,0xd91ed9e6 .word 0xedcce0e3,0x68b87dd0,0x6023aef6,0xac3d556c .word 0xf276157e,0x9b9b1375,0x98f36e80,0x7bbaee8b .word 0x37cb4d7a,0x34e33590,0x6d2686fa,0xbf9e9ed6 .word 0xbf78f2f8,0xc73b441f,0xb7bc692b,0xd58d2b13 .word 0x2678daa5,0x540767df,0x2af52425,0xc2b9778b .word 0x6b1f84b9,0x3fb3869b,0xb0616b2f,0x4dee650b .word 0xe175fed6,0x8323caa5,0x857d63df,0x8d497996 .word 0x6a4a0417,0x4fd5f247,0xd04a6e5b,0x65c212b2 .word 0x89f8debf,0xcde6c79b,0xeb11115c,0x7d61ec07 .word 0xe38ee8c6,0x78d54d6f,0xe6cad3c9,0x321e7aff .word 0x9dfb5436,0x4401d670,0x38a5b07f,0xc30b468d .word 0xa17d0e9c,0x63b4117a,0xd5334d10,0x288f09b8 .word 0x70577f3d,0x5438a2d3,0x6ddaf5ba,0x1d02842f .word 0x03ceecdd,0xd1d370b6,0xb1175bb8,0x63eeb907 .word 0xf82f55f9,0x88688745,0xd320e37e,0x834df2cf .word 0x435a7467,0x41d35e91,0x25e5e0f5,0x22376ce6 .word 0x553d339d,0x3e21668c,0x10a44d14,0xf5041217 .word 0x676abbb9,0xf3aae6b8,0x019dcc02,0x98b99760 .word 0x4ccd0237,0xa75649b4,0xbf4edcb8,0xdbd8daaf .word 0x150e39ed,0x3bb10857,0x5c90562a,0x20e90eb5 .word 0x03f19077,0x9645c89e,0x08365abc,0xa1c0abfc .word 0xde8edd83,0x45742cc6,0xe9d52b94,0xb5746761 .word 0x3465686c,0xe38e54c0,0xec5e86b8,0x06751584 .word 0x4d62ff10,0x7d43b708,0xf1a5b198,0x68c9e5c1 .word 0x70ce89de,0x02bd041a,0x43df1e14,0xd9eeb76f .word 0x1277332c,0x971cab1d,0xabb902dc,0x93962e4c .word 0x78a324f3,0xd902868d,0x1669047c,0x4b6a5271 .word 0x96f3adac,0x550351c6,0x2a4c2a96,0x3c659a94 .word 0x0ba9a2e6,0xd7b5136e,0x17dc5886,0xfc9d9992 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 0x66120e52,0x7ae89372,0x0d4adccd,0xe7797918 .word 0xa10fa80b,0x7669abab,0xe92885b7,0x01fea273 .word 0x2df28075,0x71f467a8,0xd1a5eb40,0x118c771f .word 0xd9cd99ac,0x859c71e0,0x1a0da52a,0x283a2884 .word 0xc3bbcdc1,0x1191b4ac,0x81ff3cb5,0x419d560e .word 0x92c13f29,0x2b31d1e7,0xa27df8f6,0x71279544 .word 0x09a69cf3,0x221542d7,0x287d43e9,0xa680ecf9 .word 0x70519dc4,0xc8bc7f07,0xd74a612c,0xa7e8db2c .word 0x468195e2,0x607f69bc,0xa2bf8b1c,0x2079fa77 .word 0xc719b644,0xd476c666,0x360e9918,0x78c061a7 .word 0x5938fb56,0x79d2f8be,0x0ad51c55,0x52090055 .word 0x999784b0,0x10173529,0xfa8f1648,0xd86b9d4a .word 0x25d058cd,0x877b7b01,0xa94172d0,0x8f727bae .word 0x9e396276,0x7563d830,0x5e664c3e,0xbba1c9d9 .word 0xa7594975,0xcc46b515,0xe18a2d2e,0x25e18ea5 .word 0x2fe47a67,0x1a6f053b,0x2e395543,0x0cbdedfa .word 0x69a74d8b,0xf99f13d9,0xa33ecb94,0x8519d2b1 .word 0xbfa46a3c,0x1cae5819,0x9d1107d8,0x998327ef .word 0x921ee38a,0x47b58018,0xc56f0b0f,0x5e9fbd18 .word 0x3b4ae02b,0xf4473766,0x3b4d0959,0x585822de .word 0x805757fd,0xb5b01540,0x5a48067f,0x7444ea5c .word 0xdbff0192,0xe1659fd5,0xc33a7169,0x17cecb58 .word 0xcfa54a49,0xcd8796cc,0x1170d60e,0x2afaf68f .word 0x35e64c18,0xc69c2888,0xb10b8356,0x4adb0735 .word 0x9db5461e,0x7265b645,0xa00e0e27,0xd48998b8 .word 0x12c7eaf7,0x0eb705a4,0x6a54a852,0x82ca2bb4 .word 0xd79a2f0d,0x7a3df8d4,0x45c2a3e5,0x48b7edf4 .word 0xda5f5259,0x0542340e,0x3c07d903,0x649f1c03 .word 0xad782739,0x16e2c73e,0x95065dc9,0x149977db .word 0x39f3a0a3,0x7086b661,0x01e337dc,0xd8c3cbf2 .word 0x3e8bf796,0x324d0f84,0xf172d26a,0x58f30df8 .word 0xe31f98f5,0x7a402ab2,0xff26ed09,0xdf66e079 share3_end: