/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_19.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 = d2d229cf 973a20b8 419e37c0 fc4b820d ! %f4 = 484908b3 c534a3e8 b5b1ad13 a792b668 ! %f8 = 6071f3a2 99bb6f80 76501212 94f9cc0b ! %f12 = 24f83ceb 4bf34f2f e7cb6591 01f118bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 55fd5a44 2b8a3b55 a447439d 5739894c ! %f20 = 80b86ebc 7e96dfa9 3103f920 c1615506 ! %f24 = a2648b96 fa7d23cf c2a5d594 9e699c5c ! %f28 = 4b8e4693 a53e535a 84b3f5c2 c06d6665 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7e6ee06b 6026fc4b b5a09a9c da76ad99 ! %f36 = bdf9decc a0a22b07 70498834 bcefc90f ! %f40 = 9b7bd5b3 a5af7f34 6ac0c078 caba22c7 ! %f44 = daeeb2bb e1260e70 0650e817 87861aa4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x52011dc000000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 52011dc000000017 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: set p0_b1 ,%o7 fba,a,pt %fcc0,p0_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000010800020] = a422801d, %l2 = ac14e2484e909964 lduha [%i1+%o4]0x88,%l2 ! Annulled ! Registers modified during the branch to p0_near_1 ! %l0 = 30873bca47b45a67 ! %l1 = ffffffff833b3728 ! %l2 = 0000000000000009 ! %f2 = d2d229cf 973a20b8 ! %ccr = 1b ! Mem[00000000110000e6] = b352d1bc, %l5 = 51688ab1c164b265 lduh [%i2+0x0e6],%l5 ! Bypassed ! Mem[0000000010800000] = 3fd3699d44a852eb, %l2 = 0000000000000009 ldxa [%i1+%g0]0x81,%l2 ! Bypassed p0_b1: ! %fcc0 = 0, %f26 = c2a5d594 9e699c5c, %f4 = 484908b3 c534a3e8 fmovdue %fcc0,%f26,%f4 ! Moved, %f4 = c2a5d594 9e699c5c ! Mem[0000000090800040] = ef2575e5, %l6 = 784708520c15e6db ldstub [%i5+0x040],%l6 ! %l6 = 00000000000000ef ! %l3 = 6d1d7d5e5c6c0cfa, Mem[0000000010000028] = 26266c0a stwa %l3,[%i0+%o5]0x80 ! Mem[0000000010000028] = 5c6c0cfa ! %f25 = fa7d23cf, %f23 = c1615506 fstoi %f25,%f23 ! %f23 = 80000000 set p0_b2 ,%o7 fbule,a,pt %fcc2,p0_near_3_he ! Branch Taken, %fcc2 = 0 ! %ccr = 1b, immd = 0000000000000006, %l4 = 50f4865c35ef7750 movcc %icc,0x006,%l4 ! Register Not Moved ! Registers modified during the branch to p0_near_3 ! %l3 = 00000000030873bc ! %l4 = 0000000000000002 ! %l5 = 0000000095cda0e4 ! %l7 = 30873bca47b46891 ! %f22 = 84b3f5c2 c06d6665 ! %ccr = 00 p0_label_2: ! Change Trap Enable Mask, Bypassed set p0_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 = 0000000200 p0_b2: ! Mem[0000000091800180] = 99178ddc, %l6 = 00000000000000ef ldub [%o0+0x180],%l6 ! %l6 = 0000000000000099 ! Mem[00000000908001c0] = 09ebdd52, %l0 = 30873bca47b45a67 ldub [%i5+0x1c0],%l0 ! %l0 = 0000000000000009 set p0_b3 ,%o7 bleu,a,pn %icc,p0_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = 30873bca47b46891, %f2 = d2d229cf, %f26 = c2a5d594 fmovrsgez %l7,%f2 ,%f26 ! Annulled ! %ccr = 00, %f8 = 6071f3a2, %f27 = 9e699c5c fmovsleu %icc,%f8 ,%f27 ! Not Moved %f27 = 9e699c5c ! %l2 = 0000000000000009, Mem[0000000010800028] = 91d1d5ed stwa %l2,[%i1+%o5]0x80 ! Mem[0000000010800028] = 00000009 ! Mem[0000000011000028] = 3f7e5acfa7f23134, %f20 = 80b86ebc 7e96dfa9 ldda [%i2+%o5]0x81,%f20 ! %f20 = 3f7e5acf a7f23134 p0_b3: ! Mem[00000000918001c0] = d12292b7, %l6 = 0000000000000099 ldub [%o0+0x1c0],%l6 ! %l6 = 00000000000000d1 set p0_b4 ,%o7 bvs,a,pt %xcc,p0_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 p0_label_3: ! %l4 = 0000000000000002, Mem[00000000900000c0] = 8b708e81 stb %l4,[%i4+0x0c0] ! Annulled ! Mem[0000000010000018] = bdf4e98a e3870015, %l0 = 00000009, %l1 = 833b3728 ldda [%i0+%o3]0x81,%l0 ! %l0 = 00000000bdf4e98a 00000000e3870015 p0_b4: ! Set Register : %l0 = 00000000bdf4e98a xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Jump to jmpl_0, %cwp = 0 set p0_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f25 = fa7d23cf, Mem[0000000011800008] = 48b01f20 sta %f25,[%i3+%o1]0x81 ! Mem[0000000011800008] = fa7d23cf ! Registers modified during the branch to p0_jmpl_0 ! %l0 = ffffffffffffffff ! %f2 = d2d229cf 7fffffff ! %f12 = 973a20b8 4bf34f2f ! %ccr = 88 set p0_b5 ,%o7 bge,a p0_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = 00000000000000d1, Mem[0000000090000100] = cc800cdc stb %l6,[%i4+0x100] ! Annulled ! %fcc1 = 0, %f12 = 973a20b8 4bf34f2f, %f2 = d2d229cf 7fffffff fmovdne %fcc1,%f12,%f2 ! Not Moved ! Mem[00000000918000c0] = cab78212, %l1 = 00000000e3870015 ldsb [%o0+0x0c0],%l1 ! %l1 = ffffffffffffffca ! Mem[00000000900001c0] = f57c1fd6, %l3 = 00000000030873bc ldub [%i4+0x1c0],%l3 ! %l3 = 00000000000000f5 p0_b5: p0_label_4: ! Set Register : %l5 = 0000000095cda0e4 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l3 = 00000000000000f5, %l2 = 0000000000000009, %l1 = ffffffffffffffca taddcc %l3,%l2,%l1 ! %l1 = 00000000000000fe, %ccr = 02 ! %l2 = 0000000000000009, Mem[0000000010000020] = 7db6abe6 stha %l2,[%i0+%o4]0x89 ! Mem[0000000010000020] = 7db60009 ! Mem[0000000090000000] = f1c10584, %l1 = 00000000000000fe ldub [%i4+%g0],%l1 ! %l1 = 00000000000000f1 ! %ccr = 02, %l1 = 00000000000000f1, %l4 = 0000000000000002 movleu %icc,%l1,%l4 ! Register Not Moved ! %l2 = 0000000000000009, Mem[00000000900000c0] = 8b708e81 stb %l2,[%i4+0x0c0] ! Mem[00000000900000c0] = 09708e81 ! %l6 = 00000000000000d1, %l5 = ffffffffffffffff, %y = 00000000 umul %l6,%l5,%l0 ! %l0 = 000000d0ffffff2f, %y = 000000d0 ! %f28 = 4b8e4693 a53e535a, %f20 = 3f7e5acf a7f23134 fdtox %f28,%f20 ! %f20 = 7fffffff ffffffff ! %fcc2 = 0, immd = 00000000000001a9, %l5 = ffffffffffffffff move %fcc2,0x1a9,%l5 ! Moved, %l5 = 00000000000001a9 ! %l6 = 00000000000000d1, %l5 = 00000000000001a9, %l5 = 00000000000001a9 orncc %l6,%l5,%l5 ! %l5 = fffffffffffffed7, %ccr = 88 p0_label_5: ! %l1 = 00000000000000f1, Mem[0000000090800140] = 90ed331f stb %l1,[%i5+0x140] ! Mem[0000000090800140] = f1ed331f ! Mem[0000000011000010] = 83797b5d, %l2 = 0000000000000009 ldsba [%i2+%o2]0x89,%l2 ! %l2 = 000000000000005d ! Mem[0000000091800040] = a1a4fca6, %l7 = 30873bca47b46891 ldsb [%o0+0x040],%l7 ! %l7 = ffffffffffffffa1 ! %ccr = 88, %f25 = fa7d23cf, %f29 = a53e535a fmovsneg %xcc,%f25,%f29 ! Moved %f29 = fa7d23cf set p0_b6 ,%o7 ba p0_far_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %l2 = 0000005d, %l3 = 000000f5, Mem[0000000010000028] = fa0c6c5c fce3f0ac stda %l2,[%i0+%o5]0x88 ! Mem[0000000010000028] = 0000005d 000000f5 ! Registers modified during the branch to p0_far_2 ! %l1 = 000000d0fffffa0b ! %l3 = 000000000000001e ! %f2 = d2d229cf d2d229cf ! %f6 = e7cb6591 01f118bc ! %ccr = 08 ! Mem[0000000091000080] = d973fef3, %l3 = 000000000000001e ldsb [%i6+0x080],%l3 ! Bypassed p0_b6: ! %fcc3 = 0, immd = 000000000000019d, %l2 = 000000000000005d movne %fcc3,0x19d,%l2 ! Register Not Moved ! 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 = 000a800200 ! %ccr = 08, immd = 0000000000000224, %l6 = 00000000000000d1 movle %icc,0x224,%l6 ! Moved, %l6 = 0000000000000224 p0_label_6: ! %ccr = 08, %f1 = 973a20b8, %f9 = 99bb6f80 fmovsleu %icc,%f1 ,%f9 ! Not Moved %f9 = 99bb6f80 ! Mem[0000000090800140] = f1ed331f, %l1 = 000000d0fffffa0b ldub [%i5+0x140],%l1 ! %l1 = 00000000000000f1 set p0_b7 ,%o7 bne p0_far_3_le ! Branch Taken, %ccr = 08, skip = 2 ! %ccr = 08, %d22 = 84b3f5c2 c06d6665, %d2 = d2d229cf d2d229cf fmovdl %xcc,%f22,%f2 ! Not Moved %f2 = d2d229cf d2d229cf ! Registers modified during the branch to p0_far_3 ! %l2 = ffffffffffffffaf ! %l6 = fffffffffffe409c ! %l7 = ffffffffffffff44 ! %f4 = 973a20b8 4bf34f2f ! %f10 = c4f96cb2 20000000 ! %ccr = 88 ! Mem[00000000118001c0] = fe0e94b9 e0b98083 e79567b8 c3d88f97 ! Mem[00000000118001d0] = 182b8420 43e78483 d8ad189a e54e9442 ! Mem[00000000118001e0] = 20617b99 fb0ff4f7 005974e0 a7716ac1 ! Mem[00000000118001f0] = 1d5b48ee 29b02ed0 cae52055 f791f5e1 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (1924) p0_b7: ! %f19 = 5739894c, %f20 = 7fffffff fstoi %f19,%f20 ! %l0 = 000000d0ffffff50, IEEE Exc, %fsr = 000a800210 ! %ccr = 88, %l4 = 0000000000000002, %l7 = ffffffffffffff44 movneg %xcc,%l4,%l7 ! Moved, %l7 = 0000000000000002 bleu,a p0_b8 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l4 = 0000000000000002, Mem[0000000011000028] = 3f7e5acf stha %l4,[%i2+%o5]0x81 ! Annulled ! Mem[0000000090000000] = f1c10584, %l1 = 00000000000000f1 ldub [%i4+%g0],%l1 ! %l1 = 00000000000000f1 p0_label_7: ! Mem[0000000010800156] = 833b3728, %l7 = 0000000000000002 ldstub [%i1+0x156],%l7 ! %l7 = 0000000000000037 ! Mem[00000000908001c0] = 09ebdd52, %l3 = 000000000000001e ldsb [%i5+0x1c0],%l3 ! %l3 = 0000000000000009 ! %fcc0 = 0, %l6 = fffffffffffe409c, %l0 = 000000d0ffffff50 movne %fcc0,%l6,%l0 ! Register Not Moved p0_b8: set p0_b9 ,%o7 fbuge p0_far_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000037, imm = 000000000000034b, %l5 = fffffffffffffed7 andcc %l7,0x34b,%l5 ! %l5 = 0000000000000003, %ccr = 00 ! Registers modified during the branch to p0_far_3 ! %l2 = fffffffffffffffe ! %l6 = 00000000013394c0 ! %l7 = 0000000000000088 ! %f4 = 973a20b8 4bf34f2f ! %f10 = c4f96cb2 20000000 ! %ccr = 00 ! %l3 = 0000000000000009, %f30 = 84b3f5c2 c06d6665, %f18 = a447439d 5739894c fmovrdz %l3,%f30,%f18 ! Bypassed p0_b9: ! %l1 = 00000000000000f1, %l3 = 0000000000000009, %l2 = fffffffffffffffe subccc %l1,%l3,%l2 ! %l2 = 00000000000000e8, %ccr = 00 ! %ccr = 00, %d12 = 973a20b8 4bf34f2f, %d8 = 6071f3a2 99bb6f80 fmovdvs %xcc,%f12,%f8 ! Not Moved %f8 = 6071f3a2 99bb6f80 ! %l6 = 00000000013394c0, Mem[0000000010000028] = 0000005d stha %l6,[%i0+%o5]0x89 ! Mem[0000000010000028] = 000094c0 ! %l2 = 00000000000000e8, %l3 = 0000000000000009, %l5 = 0000000000000003 and %l2,%l3,%l5 ! %l5 = 0000000000000008 p0_label_8: ! Branch On Register, %l7 = 0000000000000088, skip = 3 brgz,pn %l7,p0_b10 ! Branch Taken ! %ccr = 00, %d18 = a447439d 5739894c, %d30 = 84b3f5c2 c06d6665 fmovde %icc,%f18,%f30 ! Not Moved %f30 = 84b3f5c2 c06d6665 ! %ccr = 00, immd = 0000000000000311, %l0 = 000000d0ffffff50 movpos %icc,0x311,%l0 ! Bypassed ! Mem[0000000090000000] = f1c10584, %l3 = 0000000000000009 ldsb [%i4+%g0],%l3 ! Bypassed p0_b10: ! %l3 = 0000000000000009, Mem[0000000010800008] = 9bd0ce0b stha %l3,[%i1+%o1]0x88 ! Mem[0000000010800008] = 9bd00009 ! %f31 = c06d6665, %f12 = 973a20b8 4bf34f2f fitod %f31,%f12 ! %f12 = c1cfc94c cd800000 ! %ccr = 00, %f18 = a447439d, %f29 = fa7d23cf fmovscs %xcc,%f18,%f29 ! Not Moved %f29 = fa7d23cf ! %ccr = 00, immd = 0000000000000390, %l1 = 00000000000000f1 move %xcc,0x390,%l1 ! Register Not Moved ! %l2 = 00000000000000e8, %f22 = 84b3f5c2, %f29 = fa7d23cf fmovrslz %l2,%f22,%f29 ! Not Moved ! call to call_3, %cwp = 0 call p0_call_3_he p0_label_9: ! Mem[0000000091000140] = d335108c, %l6 = 00000000013394c0 ldsb [%i6+0x140],%l6 ! %l6 = ffffffffffffffd3 ! Registers modified during the branch to p0_call_3 ! %l1 = 0000000000006370 ! %l1 = 0000000000006370, Mem[0000000091000080] = d973fef3 stb %l1,[%i6+0x080] ! Mem[0000000091000080] = 7073fef3 ! Mem[00000000110001c0] = 61557ec1 ec600670 39ce2d05 d463e148 ! Mem[00000000110001d0] = e35966d7 74868d1a 074fc99c c036bcf3 ! Mem[00000000110001e0] = fe401c74 3ac3ffb7 85d2fa7a d571b7f7 ! Mem[00000000110001f0] = 77e74d39 ac3c50ea 04d9a868 a41680f9 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000110001c0 ! %f10 = c4f96cb2, Mem[0000000011000000] = 930ab1b5 sta %f10,[%i2+%g0]0x88 ! Mem[0000000011000000] = c4f96cb2 ! Change Floating point rounding to Zero, %fsr = 000a800200 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004a800200 membar #Sync ! Added by membar checker (1925) ! Mem[0000000010000140] = 4d609ad7 83caf44d 82cb7425 094edfc1 ! Mem[0000000010000150] = a7a2e075 184be33c a297a399 41d4176c ! Mem[0000000010000160] = 108d5942 3084133f 418c1c0a e41f4873 ! Mem[0000000010000170] = 9038855c b5a95d65 00000000 00000009 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010000140 membar #Sync ! Added by membar checker (1926) set p0_b11 ,%o7 fbg p0_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000010000010] = 40385a5c, %l1 = 0000000000006370 lduba [%i0+%o2]0x88,%l1 ! %l1 = 000000000000005c ! %fcc1 = 0, %f6 = a297a399 41d4176c, %f12 = 9038855c b5a95d65 fmovdle %fcc1,%f6 ,%f12 ! Moved, %f12 = a297a399 41d4176c ! %l0 = 000000d0ffffff50, %l2 = 00000000000000e8, %l1 = 000000000000005c orncc %l0,%l2,%l1 ! %l1 = ffffffffffffff57, %ccr = 88 p0_b11: p0_label_10: ! %ccr = 88, %f13 = 41d4176c, %f4 = a7a2e075 fmovsle %icc,%f13,%f4 ! Moved %f4 = 41d4176c ! %l2 = 00000000000000e8, Mem[0000000091800180] = 99178ddc stb %l2,[%o0+0x180] ! Mem[0000000091800180] = e8178ddc ! Change Trap Enable Mask to = 05 set p0_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 = 0042800200 ! %f24 = b7ffc33a, %f30 = f98016a4, %f12 = a297a399 41d4176c fsmuld %f24,%f30,%f12 ! %f12 = 463ffe0e e8034a00 ! Mem[0000000091800140] = 4b2faa38, %l0 = 000000d0ffffff50 ldub [%o0+0x140],%l0 ! %l0 = 000000000000004b ! Reloading FP registers %f0 to %f15 ! %f0 = 4d609ad7 83caf44d 82cb7425 094edfc1 ! %f4 = 41d4176c 184be33c a297a399 41d4176c ! %f8 = 108d5942 3084133f 418c1c0a e41f4873 ! %f12 = 463ffe0e e8034a00 00000000 00000009 set (p0_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = dc8e99ef 2d3a5dab 35126e47 2345f903 ! %f4 = e5bd1a07 670d021f 6f6fb438 dd888266 ! %f8 = 4ccbb26c ab726af3 d005300a 674675d1 ! %f12 = 5f208dbb e2479843 fc15a1b7 efec5d76 ! Change Trap Enable Mask to = 1e set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004f000200 set p0_b12 ,%o7 bvc p0_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000091800180] = e8178ddc, %l0 = 000000000000004b ldsb [%o0+0x180],%l0 ! %l0 = ffffffffffffffe8 ! Registers modified during the branch to p0_far_3 ! %l2 = ffffffffffffffee ! %l6 = 0000000000000438 ! %l7 = ffffffffffffffa0 ! %f4 = 5f208dbb e2479843 ! %f10 = 45edf687 00000000 ! %ccr = 00 ! Mem[0000000091000180] = f0c2e3bd, %l2 = ffffffffffffffee ldub [%i6+0x180],%l2 ! Bypassed nop p0_b12: ! 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 ffffffffffffffe8 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff57 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffee bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000009 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000008 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000438 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa0 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be dc8e99ef 2d3a5dab bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 35126e47 2345f903 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5f208dbb e2479843 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6f6fb438 dd888266 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4ccbb26c ab726af3 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 45edf687 00000000 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5f208dbb e2479843 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fc15a1b7 efec5d76 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 700660ec c17e5561 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 48e163d4 052dce39 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1a8d8674 d76659e3 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f3bc36c0 9cc94f07 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b7ffc33a 741c40fe bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f7b771d5 7afad285 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ea503cac 394de777 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f98016a4 68a8d904 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0900b67d06bea28e ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c0940000f5000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = e7cb659101f118bc ldx [%i0+0x100],%g3 ! Observed data at 0000000010000100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x100,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000000000000009 ldx [%i0+0x178],%g3 ! Observed data at 0000000010000178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x178,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0900d09b939e9b49 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000922683c43 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0adf9bf0833bff28 ldx [%i1+0x150],%g3 ! Observed data at 0000000010800150 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x150,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b26cf9c4f7e24c63 ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = fe4d91534f151589 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x030,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fa7d23cfe9a487c9 ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x008,%g4 ldx [%g1+0x090],%g2 ! Expected data = a2234531ffffffd3 ldx [%i3+0x090],%g3 ! Observed data at 0000000011800090 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 09708e8104eda7a3 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0900000000000000 and %g3,%g7,%g3 ! should be 0900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = ff2575e50a7b9e2a ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = f1ed331f35e9ac89 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f100000000000000 and %g3,%g7,%g3 ! should be f100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 7073fef35de3433e ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = e8178ddce699c3af ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e800000000000000 and %g3,%g7,%g3 ! should be e800000000000000 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: fmovrslez %l4,%f10,%f14 fmovdpos %xcc,%f8,%f2 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800018] fmovrdgez %l0,%f8 ,%f0 done p0_trap1o: fmovrslez %l4,%f10,%f14 fmovdpos %xcc,%f8,%f2 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800018] fmovrdgez %l0,%f8 ,%f0 done p0_trap2e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000010] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800020] stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800018] done p0_trap2o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000010] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800020] stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800018] done p0_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000028] stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000018] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000010] done p0_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000028] stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000018] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000010] 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 = 48c1c807e06a5850 ldx [%g1+0x008],%l1 ! %l1 = ed08150085f53f26 ldx [%g1+0x010],%l2 ! %l2 = ac14e2484e909964 ldx [%g1+0x018],%l3 ! %l3 = 6d1d7d5e5c6c0cfa ldx [%g1+0x020],%l4 ! %l4 = 50f4865c35ef7750 ldx [%g1+0x028],%l5 ! %l5 = 51688ab1c164b265 ldx [%g1+0x030],%l6 ! %l6 = 784708520c15e6db ldx [%g1+0x038],%l7 ! %l7 = 5a711e3254859f34 ! Initialize the output register of window 0 set share3_start,%o0 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 = be9d97b7 529b26b2 15fbaa66 6bf0a531 ! %f4 = 10531d40 c42c3e28 399cf01f 9288c985 ! %f8 = bb7a9109 18ff14b0 20cf6613 b69ee0da ! %f12 = 71677ae3 cca724e1 b5772a85 964c7a80 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ba274939 6a46e99a d2e31ce8 107a8b0c ! %f20 = db2b5f7b 4f741aa1 250b1123 f49d5826 ! %f24 = 12d57b3f 4fd33d21 21f0d498 e55f8620 ! %f28 = ca9eb958 a07ba0b5 97c072f9 dd120799 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 95a60e08 ba11c611 e272ae7e e25bcc98 ! %f36 = 95685232 16fc6bf4 4e49ad40 c98d7de2 ! %f40 = b63925d1 300631d1 cafcf67e 0adf5544 ! %f44 = 8cbe1994 81a3a6b4 766a54ee 1105ed20 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfbf658d70000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = fbf658d70000005c wr %g0,%y ! Clear %y 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: set p1_b1 ,%o7 fbuge,a,pt %fcc3,p1_near_3_le ! Branch Taken, %fcc3 = 0 ! %l3 = 24d993cfe831d99d, Mem[0000000091800001] = c794b91c stb %l3,[%o0+0x001] ! Mem[0000000091800000] = c79db91c ! Registers modified during the branch to p1_near_3 ! %l5 = ffffffffffffffbf ! %f2 = 15fbaa66 00000000 ! %f4 = 15fbaa66 00000000 ! %f6 = 399cf01f 18ff14b0 ! %ccr = 88 ! Mem[00000000918000c1] = cab78212, %l1 = a4dba4f1d1a849b7 ldstub [%o0+0x0c1],%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p1_b1: be,a p1_b2 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000090800081] = 95c57cd3, %l1 = a4dba4f1d1a849b7 ldsb [%i5+0x081],%l1 ! Annulled ! %f24 = 12d57b3f 4fd33d21, Mem[0000000012000020] = 0704b352 a74f55f1 stda %f24,[%i0+%o4]0x80 ! Mem[0000000012000020] = 12d57b3f 4fd33d21 ! %ccr = 88, %d6 = 399cf01f 18ff14b0, %d22 = 250b1123 f49d5826 fmovdcs %icc,%f6 ,%f22 ! Not Moved %f22 = 250b1123 f49d5826 ! %f9 = 18ff14b0, %f22 = 250b1123, %f18 = d2e31ce8 fsubs %f9 ,%f22,%f18 ! %f18 = a50b1123 ! Change Floating point rounding to High, %fsr = 0000000021 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 = 0080000021 p1_b2: p1_label_2: set p1_b3 ,%o7 bcc,a p1_far_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %f0 = be9d97b7, %f17 = 6a46e99a fcmpes %fcc0,%f0 ,%f17 ! %fcc0 = 1 ! Registers modified during the branch to p1_far_0 ! %l5 = 00000000000000c3 ! %f28 = 41c28588 91800000 ! %f30 = 21f0d498 dd120799 ! Mem[0000000091800081] = bc309eaf, %l7 = b1112fedbd966bb2 ldub [%o0+0x081],%l7 ! Bypassed ! %ccr = 88, %d12 = 71677ae3 cca724e1, %d6 = 399cf01f 18ff14b0 fmovdn %icc,%f12,%f6 ! Bypassed ! Mem[0000000090000141] = 9579ed97, %l0 = f4b44d88387219c8 ldub [%i4+0x141],%l0 ! Bypassed p1_b3: ! %l3 = 24d993cfe831d99d, Mem[0000000090000181] = 941df9bb stb %l3,[%i4+0x181] ! Mem[0000000090000180] = 949df9bb ! %l1 = a4dba4f1d1a849b7, immd = 0000000000000af4, %l5 = 00000000000000c3 sdivx %l1,0xaf4,%l5 ! %l5 = fff7adcc98161019 ! %l3 = 24d993cfe831d99d, %f30 = 21f0d498 dd120799, %f14 = b5772a85 964c7a80 fmovrdnz %l3,%f30,%f14 ! Moved : %f14 = 21f0d498 dd120799 set p1_b4 ,%o7 bne,pt %xcc,p1_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l6 = e7eb06d7acfbea21, Mem[00000000910000c1] = 7b125333 stb %l6,[%i6+0x0c1] ! Mem[00000000910000c0] = 7b215333 ! Registers modified during the branch to p1_near_1 ! %l3 = fffffffa5a26c41c ! %l7 = f4b44d88387227f1 ! %f18 = a50b1123 ba274939 ! %f22 = 21f0d498 dd120799 ! %ccr = 80 p1_label_3: ! %f0 = be9d97b7 529b26b2 15fbaa66 00000000 ! %f4 = 15fbaa66 00000000 399cf01f 18ff14b0 ! %f8 = bb7a9109 18ff14b0 20cf6613 b69ee0da ! %f12 = 71677ae3 cca724e1 21f0d498 dd120799 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %ccr = 80, %d0 = be9d97b7 529b26b2, %d14 = 21f0d498 dd120799 fmovdne %icc,%f0 ,%f14 ! Bypassed ! %fcc0 = 1, %f21 = 4f741aa1, %f16 = ba274939 fmovse %fcc0,%f21,%f16 ! Bypassed p1_b4: ! Mem[0000000012800000] = a6b34d08 ddee03ad a75f4721 5433fb07 ! Mem[0000000012800010] = 9672adc4 93877291 d51844a2 6ee99ac3 ! Mem[0000000012800020] = 97d843d1 96a23bc4 fe890e54 1a905e94 ! Mem[0000000012800030] = d13f6338 e527501a 2821b1fa dfdc5998 ldda [%i1]ASI_BLK_SL,%f16 ! Block Load from 0000000012800000 ! %l0 = f4b44d88387219c8, imm = 000000000000006c, %l6 = e7eb06d7acfbea21 andncc %l0,0x06c,%l6 ! %l6 = f4b44d8838721980, %ccr = 80 ! Set Register : %l4 = 9d776dd9f4118c1a xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %f4 = 15fbaa66 00000000, %f0 = be9d97b7 529b26b2, %f12 = 71677ae3 cca724e1 fmuld %f4 ,%f0 ,%f12 ! %f12 = 94a99596 ff321832 ! Mem[00000000900001c1] = f57c1fd6, %l7 = f4b44d88387227f1 ldsb [%i4+0x1c1],%l7 ! %l7 = 000000000000007c ! %l5 = fff7adcc98161019, Mem[0000000091800101] = 52f4a6b5 stb %l5,[%o0+0x101] ! Mem[0000000091800100] = 5219a6b5 ! %l2 = 237b0bd881bf283b, Mem[00000000908000c1] = ce0f66ae stb %l2,[%i5+0x0c1] ! Mem[00000000908000c0] = ce3b66ae p1_label_4: ! %l6 = f4b44d8838721980, Mem[0000000091000181] = f0c2e3bd stb %l6,[%i6+0x181] ! Mem[0000000091000180] = f080e3bd membar #Sync ! Added by membar checker (1927) set p1_b5 ,%o7 fbge,a p1_far_2_le ! Branch Not Taken, %fcc0 = 1 ! %f6 = 399cf01f 18ff14b0, %f16 = ad03eedd 084db3a6, %f18 = 07fb3354 21475fa7 faddd %f6 ,%f16,%f18 ! Annulled ! %l0 = f4b44d88387219c8, immed = fffffed2, %ccr = 80 movrgz %l0,-0x12e,%l5 ! Not Moved, %l5 = fff7adcc98161019 ! Mem[0000000012800078] = 1e4f634008e956b5, %l0 = f4b44d88387219c8 ldx [%i1+0x078],%l0 ! %l0 = 1e4f634008e956b5 ! %l0 = 1e4f634008e956b5, Mem[0000000012000028] = 78d1be83 stwa %l0,[%i0+%o5]0x81 ! Mem[0000000012000028] = 08e956b5 ! Mem[0000000091800141] = 4b2faa38, %l0 = 1e4f634008e956b5 ldub [%o0+0x141],%l0 ! %l0 = 000000000000002f p1_b5: ! %l5 = fff7adcc98161019, %l6 = f4b44d8838721980, %y = 00000000 umulcc %l5,%l6,%l7 ! %l7 = 21889c7ed5bc7d80, %ccr = 08, %y = 21889c7e ! %ccr = 08, %l2 = 237b0bd881bf283b, %l1 = a4dba4f1d1a849b7 movleu %xcc,%l2,%l1 ! Register Not Moved ! %f23 = a24418d5, %f27 = 540e89fe, %f21 = c4ad7296 fdivs %f23,%f27,%f21 ! %f21 = 8db01854 p1_label_5: ! %l1 = a4dba4f1d1a849b7, %l5 = fff7adcc98161019, %y = 21889c7e smul %l1,%l5,%l6 ! %l6 = 12cfa399fbc4a2df, %y = 12cfa399 ! Mem[0000000091000141] = d335108c, %l4 = ffffffffffffffff ldub [%i6+0x141],%l4 ! %l4 = 0000000000000035 ! %ccr = 08, %d8 = bb7a9109 18ff14b0, %d0 = be9d97b7 529b26b2 fmovdleu %xcc,%f8 ,%f0 ! Not Moved %f0 = be9d97b7 529b26b2 ! Mem[0000000090000181] = 949df9bb, %l1 = a4dba4f1d1a849b7 ldub [%i4+0x181],%l1 ! %l1 = 000000000000009d ! Mem[0000000013000028] = ad4dc3d1 5c04b640, %l2 = 81bf283b, %l3 = 5a26c41c ldda [%i2+%o5]0x88,%l2 ! %l2 = 000000005c04b640 00000000ad4dc3d1 set p1_b6 ,%o7 bcs,pt %xcc,p1_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l3 = 00000000ad4dc3d1, imm = 0000000000000c93, %l2 = 000000005c04b640 subccc %l3,0xc93,%l2 ! %l2 = 00000000ad4db73e, %ccr = 08 ! Mem[0000000012000040] = 2c82fdea 58a9093f 02326bef e585251c ! Mem[0000000012000050] = 54a7848d 5ccce3ce 24882321 238f1827 ! Mem[0000000012000060] = adf462d2 f3780c47 106f6f0b 655a0c46 ! Mem[0000000012000070] = 175d7dce 3a9e151b 0d22764f 42c76a61 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000012000040 save ! %cwp = 1 ! %ccr = 08, %f9 = 18ff14b0, %f7 = 18ff14b0 fmovsgu %xcc,%f9 ,%f7 ! Moved %f7 = 18ff14b0 p1_label_6: ! %cwp = 1 ! Mem[0000000091800041] = a1a4fca6, %l7 = 29eaebe84a5f750b ldsb [%i0+0x041],%l7 ! %l7 = ffffffffffffffa4 p1_b6: ! %f11 = b69ee0da, %f15 = dd120799 fstoi %f11,%f15 ! %f15 = 00000000 ! %l0 = 25e0137235f9471e, Mem[0000000090000001] = f1c10584 stb %l0,[%o4+0x001] ! Mem[0000000090000000] = f11e0584 ! Mem[0000000013800040] = f1641334 b2a1cd32 398069e5 423693ef ! Mem[0000000013800050] = 5e10cbe7 69fa282e 2a1b3e3a d109ab07 ! Mem[0000000013800060] = 3443c5a4 e9a0f64d 0324b600 2e3d8fe1 ! Mem[0000000013800070] = 02330aae fcfb0e3a 3dcb6e83 722da7e3 mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000013800040 ! Mem[0000000012800022] = 97d843d1, %l7 = ffffffffffffffa4 ldub [%o1+0x022],%l7 ! %l7 = 0000000000000043 ! %l1 = bf614ad263350827, %l3 = f7353c91f7be92f4, %l0 = 25e0137235f9471e taddcc %l1,%l3,%l0 ! %l0 = b69687645af39b1b, %ccr = 93 ! Reloading FP registers %f16 to %f31 ! %f16 = 32cda1b2 341364f1 ef933642 e5698039 ! %f20 = 2e28fa69 e7cb105e 07ab09d1 3a3e1b2a ! %f24 = 4df6a0e9 a4c54334 e18f3d2e 00b62403 ! %f28 = 3a0efbfc ae0a3302 e3a72d72 836ecb3d set (p1_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ba274939 6a46e99a d2e31ce8 107a8b0c ! %f20 = db2b5f7b 4f741aa1 250b1123 f49d5826 ! %f24 = 12d57b3f 4fd33d21 21f0d498 e55f8620 ! %f28 = ca9eb958 a07ba0b5 97c072f9 dd120799 bl p1_b7 ! Branch Taken, %ccr = 93, skip = 3 ! Mem[0000000091000041] = f3229c93, %l7 = 0000000000000043 ldsb [%o6+0x041],%l7 ! %l7 = 0000000000000022 ! %l3 = f7353c91f7be92f4, Mem[0000000012000062] = adf462d2 sth %l3,[%o0+0x062] ! Bypassed p1_label_7: ! %cwp = 1 ! Mem[0000000012800018] = a24418d5, %l7 = 0000000000000022 ldsha [%o1+%i3]0x89,%l7 ! Bypassed p1_b7: ! Mem[0000000090000181] = 949df9bb, %l3 = f7353c91f7be92f4 ldub [%o4+0x181],%l3 ! %l3 = 000000000000009d ! %l7 = 0000000000000022, Mem[0000000091800041] = a1a4fca6 stb %l7,[%i0+0x041] ! Mem[0000000091800040] = a122fca6 ! %f30 = 97c072f9 dd120799, Mem[0000000013000018] = 4c04189a 8f171409 stda %f30,[%o2+%i3]0x80 ! Mem[0000000013000018] = 97c072f9 dd120799 ! %l3 = 000000000000009d, Mem[0000000090800181] = 09fa0593 stb %l3,[%o5+0x181] ! Mem[0000000090800180] = 099d0593 set p1_b8 ,%o7 fbe,pn %fcc2,p1_near_1_ho ! Branch Taken, %fcc2 = 0 ! %l0 = b69687645af39b1b, imm = 0000000000000014, %l0 = b69687645af39b1b srl %l0,0x014,%l0 ! %l0 = 00000000000005af ! Registers modified during the branch to p1_near_1 ! %l3 = 0000000000000000 ! %l7 = 00000000000013d9 ! %f22 = 97c072f9 dd120799 ! %ccr = 00 ! Mem[0000000012000000] = b3fb64f4, %l0 = 00000000000005af lduba [%o0+%g0]0x81,%l0 ! Bypassed ! %f18 = d2e31ce8, %f28 = ca9eb958 fnegs %f18,%f28 ! Bypassed ! %ccr = 00, %f19 = 107a8b0c, %f4 = 15fbaa66 fmovsgu %icc,%f19,%f4 ! Bypassed p1_b8: p1_label_8: ! %cwp = 1 ! %l4 = 70e5d000823a0476, %l0 = 00000000000005af, %y = 12cfa399 udiv %l4,%l0,%l1 ! %l1 = 00000000ffffffff mov %l0,%y ! %y = 000005af ! Jump to jmpl_2, %cwp = 1 set p1_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %ccr = 00, %f29 = a07ba0b5, %f26 = 21f0d498 fmovscc %icc,%f29,%f26 ! Moved %f26 = a07ba0b5 ! Registers modified during the branch to p1_jmpl_2 ! %l1 = 0000000000000308 ! %f20 = dd120799 4f741aa1 ! %f24 = 1a2b7701 b8c61091 ! %ccr = 00 ! Mem[0000000090800101] = ba3f2be0, %l4 = 70e5d000823a0476 ldstub [%o5+0x101],%l4 ! %l4 = 000000000000003f ! %l2 = b6510901dda079a7, %l5 = 4424207806aaae6a, %y = 000005af smulcc %l2,%l5,%l3 ! %l3 = ff1ad7ff8a07e126, %ccr = 88, %y = ff1ad7ff ! call to call_3, %cwp = 1 call p1_call_3_ho ! %l0 = 00000000000005af, %l7 = 00000000000013d9, %y = ff1ad7ff umul %l0,%l7,%l0 ! %l0 = 000000000070ce57, %y = 00000000 set p1_b9 ,%o7 fba,pt %fcc1,p1_near_0_ho ! Branch Taken, %fcc1 = 0 ! %f28 = ca9eb958 a07ba0b5, %f6 = 399cf01f 18ff14b0 fnegd %f28,%f6 ! %f6 = 4a9eb958 a07ba0b5 ! Mem[0000000012800020] = d143d897, %l6 = d607d3b2b32deb0c lduba [%o1+%i4]0x89,%l6 ! Bypassed p1_label_9: ! %cwp = 1 ! %l6 = d607d3b2b32deb0c, Mem[000000001200005e] = 238f1827 sth %l6,[%o0+0x05e] ! Bypassed p1_b9: ! %l6 = d607d3b2b32deb0c, %f22 = 97c072f9 dd120799, %f24 = 1a2b7701 b8c61091 fmovrdnz %l6,%f22,%f24 ! Moved : %f24 = 97c072f9 dd120799 ! Mem[0000000013000120] = a58a338a, %l4 = 0000003f, %l0 = 0070ce57 add %o2,0x120,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a58a338a ! %l4 = 000000000000003f, %f4 = 15fbaa66 00000000, %f12 = 94a99596 ff321832 fmovrdlz %l4,%f4 ,%f12 ! Not Moved ! %f25 = dd120799, %f28 = ca9eb958, %f12 = 94a99596 fdivs %f25,%f28,%f12 ! %f12 = 51eb869c ! %ccr = 88, immd = 000000000000032e, %l6 = d607d3b2b32deb0c movvc %icc,0x32e,%l6 ! Moved, %l6 = 000000000000032e ! Mem[00000000908000c1] = ce3b66ae, %l3 = ff1ad7ff8a07e126, %asi = 80 ldsba [%o5+0x0c1]%asi,%l3 ! %l3 = 000000000000003b ! Mem[0000000012800008] = a75f4721, %l7 = 00000000000013d9 lduha [%o1+%i1]0x80,%l7 ! %l7 = 000000000000a75f set p1_b10 ,%o7 bgu,a,pn %icc,p1_near_2_ho ! Branch Taken, %ccr = 88, skip = 3 ! %l6 = 000000000000032e, imm = 000000000000014d, %l4 = 000000000000003f xnor %l6,0x14d,%l4 ! %l4 = fffffffffffffd9c ! Registers modified during the branch to p1_near_2 ! %f20 = d6e53cb4 f7c933ec ! %f26 = 97c072f9 e55f8620 ! %f28 = ca9eb958 dd120799 ! %fcc1 = 03 p1_label_10: ! %cwp = 1 ! Mem[0000000012800028] = fe890e54, %l1 = 0000000000000308 ldsba [%o1+%i5]0x81,%l1 ! Bypassed ! %f18 = d2e31ce8 107a8b0c, Mem[0000000013000000] = 193f22bf 89c431e6 std %f18,[%o2+%g0] ! Bypassed p1_b10: ! Jump to jmpl_2, %cwp = 1 set p1_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %l7 = 000000000000a75f, %l0 = 00000000a58a338a, %l3 = 000000000000003b addcc %l7,%l0,%l3 ! %l3 = 00000000a58adae9, %ccr = 08 ! Registers modified during the branch to p1_jmpl_2 ! %l1 = 0000000000000328 ! %f20 = dd120799 f7c933ec ! %f24 = 1a2b7701 b8c61091 ! %ccr = 00 set p1_b11 ,%o7 bvs p1_far_0_ho ! Branch Not Taken, %ccr = 00, skip = 4 ! %f6 = 4a9eb958 a07ba0b5, Mem[0000000013800020] = bb03012b 147f7f42 stda %f6 ,[%o3+%i4]0x80 ! Mem[0000000013800020] = 4a9eb958 a07ba0b5 ! %ccr = 00, %f30 = 97c072f9, %f23 = dd120799 fmovsa %icc,%f30,%f23 ! Moved %f23 = 97c072f9 ! Mem[0000000091800081] = bc309eaf, %l3 = 00000000a58adae9 ldub [%i0+0x081],%l3 ! %l3 = 0000000000000030 ! %l6 = 000000000000032e, %f21 = f7c933ec, %f2 = 15fbaa66 fmovrslez %l6,%f21,%f2 ! Not Moved p1_b11: ! Mem[0000000091000101] = c88cc65b, %l5 = 4424207806aaae6a ldub [%o6+0x101],%l5 ! %l5 = 000000000000008c ! End of Random Code for Thread 1 restore ! %cwp = 0 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 000000000000002f bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009d bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ad4db73e bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ad4dc3d1 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000035 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fff7adcc98161019 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 12cfa399fbc4a2df bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 21889c7ed5bc7d80 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 15fbaa66 00000000 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 15fbaa66 00000000 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4a9eb958 a07ba0b5 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 51eb869c ff321832 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 21f0d498 00000000 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ba274939 6a46e99a bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d2e31ce8 107a8b0c bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dd120799 f7c933ec bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 97c072f9 97c072f9 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1a2b7701 b8c61091 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 97c072f9 e55f8620 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ca9eb958 dd120799 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 97c072f9 dd120799 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 12d57b3f4fd33d21 ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 08e956b5c845716b ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0d22264f42c76a61 ldx [%i0+0x078],%g3 ! Observed data at 0000000012000078 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x078,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = dda079a79b9d61c0 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000120000f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0f0,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x1d8],%g2 ! Expected data = 9f704c4dffda4167 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000128001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1d8,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 97c072f9dd120799 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 12d57b3f4fd33d21 ldx [%i2+0x078],%g3 ! Observed data at 0000000013000078 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x078,%g4 ldx [%g1+0x148],%g2 ! Expected data = 263780f0077045b9 ldx [%i2+0x148],%g3 ! Observed data at 0000000013000148 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x148,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 4a9eb958a07ba0b5 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = fffffd9c06aaae6a ldx [%i3+0x040],%g3 ! Observed data at 0000000013800040 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = f11e05841dbf161b ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = 949df9bb78051cd8 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = ce3b66ae9d580004 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003b000000000000 and %g3,%g7,%g3 ! should be 003b000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = baff2be0d7b42752 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 099d059342b83e4e ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 7b2153332baf115e ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = f080e3bd9539c97c ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share3_start,%o0 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = c79db91cedd089b3 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = a122fca6b1b64c11 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0022000000000000 and %g3,%g7,%g3 ! should be 0022000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 5219a6b556290448 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0019000000000000 and %g3,%g7,%g3 ! should be 0019000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: fstoi %f4 ,%f13 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800010] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800008] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000018] fmovsne %xcc,%f8,%f9 stha %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] done p1_trap1o: fstoi %f4 ,%f13 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800010] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800008] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000018] fmovsne %xcc,%f8,%f9 stha %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800010] done p1_trap2e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000010] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800000] done p1_trap2o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000010] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800000] done p1_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000020] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013000010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800028] done p1_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000020] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000018] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013000010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800028] 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 = f4b44d88387219c8 ldx [%g1+0x008],%l1 ! %l1 = a4dba4f1d1a849b7 ldx [%g1+0x010],%l2 ! %l2 = 237b0bd881bf283b ldx [%g1+0x018],%l3 ! %l3 = 24d993cfe831d99d ldx [%g1+0x020],%l4 ! %l4 = 9d776dd9f4118c1a ldx [%g1+0x028],%l5 ! %l5 = 95467e801ecf6f33 ldx [%g1+0x030],%l6 ! %l6 = e7eb06d7acfbea21 ldx [%g1+0x038],%l7 ! %l7 = b1112fedbd966bb2 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 = 25e0137235f9471e ldx [%g1+0x048],%l1 ! %l1 = bf614ad263350827 ldx [%g1+0x050],%l2 ! %l2 = b6510901dda079a7 ldx [%g1+0x058],%l3 ! %l3 = f7353c91f7be92f4 ldx [%g1+0x060],%l4 ! %l4 = 70e5d000823a0476 ldx [%g1+0x068],%l5 ! %l5 = 4424207806aaae6a ldx [%g1+0x070],%l6 ! %l6 = d607d3b2b32deb0c ldx [%g1+0x078],%l7 ! %l7 = 29eaebe84a5f750b ! Initialize the output register of window 1 set p1_local0_start,%o0 set p1_local1_start,%o1 set p1_local2_start,%o2 set p1_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 93ee222f ceb8d156 d749440a fac0dcbf ! %f4 = 40963bfe ffd4205d f807e0af 58140fe1 ! %f8 = 6d634960 29b8c466 bde6924b 2233836d ! %f12 = cb5314ff 2bc76f9a c48ae4a9 42219e89 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ef37424a 9357df37 bb672f8f 6a830a98 ! %f20 = 244bf60d dcb1f0b5 d834880b 73d715e7 ! %f24 = 1e730cbb 3ff727c9 e9dfc086 4f832632 ! %f28 = c2443d02 a7667a19 6850d8cb 78e1a464 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = afe49c62 4d70b7cb 340cf6b3 1dd87cff ! %f36 = a761b3d9 27f0e2dc f943656c ea7d9a90 ! %f40 = 51fe7b91 e6757d6e e60b5070 5923fdfd ! %f44 = bb061d6d 260fd3bd 455ad559 7f6aabaf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x58ed5dd700000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = 58ed5dd700000055 wr %g0,%y ! Clear %y 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: set p2_b1 ,%o7 bgu,a p2_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000015000008] = a25e1070f717fb38, %l6 = c5627000aee5e5d2 ldxa [%i2+%o1]0x80,%l6 ! Annulled ! Mem[0000000090000042] = 964ba9f5, %l7 = 83f3154a4378316c ldub [%i4+0x042],%l7 ! %l7 = 00000000000000a9 ! %fcc3 = 0, %f12 = cb5314ff 2bc76f9a, %f2 = d749440a fac0dcbf fmovdule %fcc3,%f12,%f2 ! Moved, %f2 = cb5314ff 2bc76f9a ! Mem[0000000091000142] = d335108c, %l2 = 0897ae6062458c9e ldub [%i6+0x142],%l2 ! %l2 = 0000000000000010 ! %ccr = 44, %f23 = 73d715e7, %f7 = 58140fe1 fmovspos %icc,%f23,%f7 ! Moved %f7 = 73d715e7 p2_b1: ! Mem[00000000908001c2] = 09ebdd52, %l3 = 080d10b0277cbf47 ldsb [%i5+0x1c2],%l3 ! %l3 = ffffffffffffffdd ! Jump to jmpl_0, %cwp = 0 set p2_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000082] = 7073fef3, %l0 = dd4bc84e14516f31 ldub [%i6+0x082],%l0 ! %l0 = 00000000000000fe ! Registers modified during the branch to p2_jmpl_0 ! %l1 = 000000008925fb32 ! %l3 = 00000000000000c2 ! %f2 = cb5314ff 2bc76f9a ! %f10 = bde6924b 40963bfe ! %l6 = c5627000aee5e5d2, Mem[0000000015000010] = e75b4c2d stba %l6,[%i2+%o2]0x88 ! Mem[0000000015000010] = e75b4cd2 p2_label_2: ! Reloading FP registers %f16 to %f31 ! %f16 = ef37424a 9357df37 bb672f8f 6a830a98 ! %f20 = 244bf60d dcb1f0b5 d834880b 73d715e7 ! %f24 = 1e730cbb 3ff727c9 e9dfc086 4f832632 ! %f28 = c2443d02 a7667a19 6850d8cb 78e1a464 set (p2_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 93ee222f ceb8d156 d749440a fac0dcbf ! %f20 = 40963bfe ffd4205d f807e0af 58140fe1 ! %f24 = 6d634960 29b8c466 bde6924b 2233836d ! %f28 = cb5314ff 2bc76f9a c48ae4a9 42219e89 ! %ccr = 44, %d26 = bde6924b 2233836d, %d6 = f807e0af 73d715e7 fmovdpos %icc,%f26,%f6 ! Moved %f6 = bde6924b 2233836d ! Jump to jmpl_2, %cwp = 0 set p2_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 71ba67326a757a23, Mem[0000000091800182] = e8178ddc stb %l5,[%o0+0x182] ! Mem[0000000091800180] = e81723dc ! Registers modified during the branch to p2_jmpl_2 ! %l5 = ba40000000000000 ! %f24 = 00000000 29b8c466 ! %l5 = ba40000000000000, %l0 = 00000000000000fe, %l0 = 00000000000000fe andcc %l5,%l0,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! %fcc2 = 0, %f22 = f807e0af 58140fe1, %f20 = 40963bfe ffd4205d fmovdl %fcc2,%f22,%f20 ! Not Moved ! %l6 = c5627000aee5e5d2, imm = 000000000000000a, %l2 = 0000000000000010 sllx %l6,0x00a,%l2 ! %l2 = 89c002bb97974800 ! Jump to jmpl_3, %cwp = 0 set p2_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %l1 = 000000008925fb32, %l2 = 89c002bb97974800 movpos %xcc,%l1,%l2 ! Moved, %l2 = 000000008925fb32 ! Registers modified during the branch to p2_jmpl_3 ! %l1 = 000000000000c252 ! %l4 = 0000000000003515 ! %l7 = 0000308000000000 ! %f24 = d749440a fac0dcbf ! %ccr = 00 ! %l1 = 000000000000c252, Mem[0000000091800102] = 5219a6b5 stb %l1,[%o0+0x102] ! Mem[0000000091800100] = 521952b5 p2_label_3: ! Mem[0000000015000010] = d24c5be7, %l1 = 000000000000c252 ldstuba [%i2+%o2]0x81,%l1 ! %l1 = 00000000000000d2 ! Change Trap Enable Mask to = 05 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800000 ! Mem[0000000015800020] = a731da02, %f20 = 40963bfe lda [%i3+%o4]0x81,%f20 ! %f20 = a731da02 ! %l7 = 0000308000000000, Mem[0000000091800082] = bc309eaf stb %l7,[%o0+0x082] ! Mem[0000000091800080] = bc3000af set p2_b2 ,%o7 bge,pt %xcc,p2_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 0000308000000000, Mem[0000000090000142] = 9579ed97 stb %l7,[%i4+0x142] ! Mem[0000000090000140] = 95790097 ! Registers modified during the branch to p2_near_1 ! %l6 = 000000000000001f ! Mem[00000000148001b5] = 3a4387b1, %l1 = 00000000000000d2 ldsb [%i1+0x1b5],%l1 ! Bypassed ! %ccr = 00, %d30 = c48ae4a9 42219e89, %d12 = cb5314ff 2bc76f9a fmovdne %icc,%f30,%f12 ! Bypassed p2_b2: set p2_b3 ,%o7 bleu,pn %icc,p2_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l3 = 00000000000000c2, imm = fffffffffffff088, %l1 = 00000000000000d2 or %l3,-0xf78,%l1 ! %l1 = fffffffffffff0ca p2_label_4: ! %l7 = 0000308000000000, Mem[0000000091000002] = 2c6308ba stb %l7,[%i6+0x002] ! Mem[0000000091000000] = 2c6300ba ! Mem[0000000090800102] = baff2be0, %l5 = ba40000000000000 ldub [%i5+0x102],%l5 ! %l5 = 000000000000002b ! Change Floating point rounding to High, %fsr = 0002800000 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0082800000 p2_b3: set p2_b4 ,%o7 fbe,pn %fcc1,p2_near_0_le ! Branch Taken, %fcc1 = 0 ! %ccr = 00, immd = 00000000000003f1, %l1 = fffffffffffff0ca movl %xcc,0x3f1,%l1 ! Register Not Moved ! Registers modified during the branch to p2_near_0 ! %l0 = 0000000000000021 ! %l2 = ffffffffffffa34c ! %f0 = 93ee222f ceb8d156 ! %ccr = 00, %f6 = bde6924b, %f0 = 93ee222f fmovsne %icc,%f6 ,%f0 ! Bypassed ! %fcc2 = 0, %f0 = 93ee222f ceb8d156, %f24 = d749440a fac0dcbf fmovdue %fcc2,%f0 ,%f24 ! Bypassed ! %ccr = 00, %f15 = 42219e89, %f29 = 2bc76f9a fmovscs %xcc,%f15,%f29 ! Bypassed p2_b4: ! %l0 = 0000000000000021, Mem[0000000015800028] = 226655d1 stha %l0,[%i3+%o5]0x88 ! Mem[0000000015800028] = 22660021 ! %l0 = 0000000000000021, Mem[0000000090800102] = baff2be0 stb %l0,[%i5+0x102] ! Mem[0000000090800100] = baff21e0 p2_label_5: set p2_b5 ,%o7 bvs,a,pt %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090000082] = bdc0a9e4, %l0 = 0000000000000021 ldsb [%i4+0x082],%l0 ! Annulled ! %ccr = 00, %f18 = d749440a, %f30 = c48ae4a9 fmovsn %xcc,%f18,%f30 ! Not Moved %f30 = c48ae4a9 ! %ccr = 00, immd = 00000000000002e4, %l0 = 0000000000000021 movle %xcc,0x2e4,%l0 ! Register Not Moved ! Mem[0000000091000082] = 7073fef3, %l0 = 0000000000000021 ldsb [%i6+0x082],%l0 ! %l0 = fffffffffffffffe ! Mem[0000000090800182] = 099d0593, %l4 = 0000000000003515 ldub [%i5+0x182],%l4 ! %l4 = 0000000000000005 p2_b5: ! Mem[0000000091000082] = 7073fef3, %l7 = 0000308000000000 ldub [%i6+0x082],%l7 ! %l7 = 00000000000000fe ! %f26 = bde6924b 2233836d, %f8 = 6d634960 29b8c466 fdtox %f26,%f8 ! %l0 = 000000000000001f, IEEE Exc, %fsr = 0082800021 set p2_b6 ,%o7 bvc,pn %xcc,p2_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l2 = ffffffffffffa34c, Mem[0000000091000182] = f080e3bd stb %l2,[%i6+0x182] ! Mem[0000000091000180] = f0804cbd ! Registers modified during the branch to p2_near_2 ! %l0 = 0000000000010000 ! %l3 = ffffffffffffa30c ! %l6 = 0000000000000000 ! %l7 = fffffffffff06304 p2_label_6: ! %ccr = 00, immd = 000000000000007c, %l5 = 000000000000002b movn %xcc,0x07c,%l5 ! Bypassed ! %l1 = fffffffffffff0ca, %f18 = d749440a, %f20 = a731da02 fmovrsgz %l1,%f18,%f20 ! Bypassed ! %f0 = 93ee222f ceb8d156 cb5314ff 2bc76f9a ! %f4 = 40963bfe ffd4205d bde6924b 2233836d ! %f8 = 6d634960 29b8c466 bde6924b 40963bfe ! %f12 = cb5314ff 2bc76f9a c48ae4a9 42219e89 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! Mem[0000000015800008] = af0ea3f6, %l5 = 000000000000002b ldsba [%i3+%o1]0x81,%l5 ! Bypassed p2_b6: ! %ccr = 00, %d16 = 93ee222f ceb8d156, %d8 = 6d634960 29b8c466 fmovdne %xcc,%f16,%f8 ! Moved %f8 = 93ee222f ceb8d156 ! Mem[0000000090800102] = baff21e0, %l0 = 0000000000010000 ldub [%i5+0x102],%l0 ! %l0 = 0000000000000021 ! %l2 = ffffffffffffa34c, Mem[00000000908000c2] = ce3b66ae stb %l2,[%i5+0x0c2] ! Mem[00000000908000c0] = ce3b4cae ! %f0 = 93ee222f ceb8d156, Mem[0000000015000020] = f78a2bea 8d1dcda2 stda %f0 ,[%i2+%o4]0x88 ! Mem[0000000015000020] = 93ee222f ceb8d156 ! Mem[00000000908001c2] = 09ebdd52, %l2 = ffffffffffffa34c ldub [%i5+0x1c2],%l2 ! %l2 = 00000000000000dd set p2_b7 ,%o7 bcs,a,pn %xcc,p2_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 p2_label_7: ! %ccr = 00, %f22 = f807e0af, %f15 = 42219e89 fmovsn %xcc,%f22,%f15 ! Annulled ! %l5 = 000000000000002b, %l1 = fffffffffffff0ca, %l3 = ffffffffffffa30c xorcc %l5,%l1,%l3 ! %l3 = fffffffffffff0e1, %ccr = 88 ! Mem[00000000918000c2] = cab78212, %l0 = 0000000000000021 ldsb [%o0+0x0c2],%l0 ! %l0 = ffffffffffffff82 p2_b7: ! %l3 = fffffffffffff0e1, %l4 = 0000000000000005, %ccr = 88 movrlz %l3,%l4,%l4 ! Moved, %l4 = 0000000000000005 set p2_b8 ,%o7 bg,pn %icc,p2_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000014800008] = 943e9e47, %l2 = 00000000000000dd swapa [%i1+%o1]0x88,%l2 ! %l2 = 00000000943e9e47 ! Mem[0000000014800028] = e4e5c654afae6cab, %l6 = 0000000000000000 ldxa [%i1+%o5]0x80,%l6 ! %l6 = e4e5c654afae6cab ! Mem[0000000090000142] = 95790097, %l0 = ffffffffffffff82 ldub [%i4+0x142],%l0 ! %l0 = 0000000000000000 ! %ccr = 88, %d10 = bde6924b 40963bfe, %d24 = d749440a fac0dcbf fmovdpos %icc,%f10,%f24 ! Not Moved %f24 = d749440a fac0dcbf ! Mem[0000000091000002] = 2c6300ba, %l3 = fffffffffffff0e1 ldub [%i6+0x002],%l3 ! %l3 = 0000000000000000 p2_b8: p2_label_8: ! Mem[0000000014800000] = b927fe4e, %l2 = 00000000943e9e47 ldsba [%i1+%g0]0x80,%l2 ! %l2 = ffffffffffffffb9 ! Mem[0000000091800102] = 521952b5, %l3 = 0000000000000000 ldstub [%o0+0x102],%l3 ! %l3 = 0000000000000052 set p2_b9 ,%o7 fbu,a,pt %fcc1,p2_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %fcc1 = 0, %f31 = 42219e89, %f16 = 93ee222f fmovsn %fcc1,%f31,%f16 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 93ee222f ceb8d156 cb5314ff 2bc76f9a ! %f4 = 40963bfe ffd4205d bde6924b 2233836d ! %f8 = 93ee222f ceb8d156 bde6924b 40963bfe ! %f12 = cb5314ff 2bc76f9a c48ae4a9 42219e89 set (p2_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ef37424a 9357df37 bb672f8f 6a830a98 ! %f4 = 244bf60d dcb1f0b5 d834880b 73d715e7 ! %f8 = 1e730cbb 3ff727c9 e9dfc086 4f832632 ! %f12 = c2443d02 a7667a19 6850d8cb 78e1a464 ! %fcc1 = 0, immd = 000000000000006d, %l0 = 0000000000000000 movle %fcc1,0x06d,%l0 ! Moved, %l0 = 000000000000006d ! %l7 = fffffffffff06304, imm = fffffffffffffb95, %l6 = e4e5c654afae6cab subccc %l7,-0x46b,%l6 ! %l6 = fffffffffff0676f, %ccr = 99 p2_b9: ! Change Floating point rounding to Zero, %fsr = 0082800020 set p2_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 = 0042800020 ! %ccr = 99, %f26 = bde6924b, %f25 = fac0dcbf fmovspos %icc,%f26,%f25 ! Not Moved %f25 = fac0dcbf ! %ccr = 99, %d14 = 6850d8cb 78e1a464, %d24 = d749440a fac0dcbf fmovdcs %icc,%f14,%f24 ! Moved %f24 = 6850d8cb 78e1a464 p2_label_9: ! Mem[0000000015800010] = 64f7ce3b, %l6 = fffffffffff0676f ldsha [%i3+%o2]0x80,%l6 ! %l6 = 00000000000064f7 ! %fcc3 = 0, %f18 = d749440a fac0dcbf, %f4 = 244bf60d dcb1f0b5 fmovdn %fcc3,%f18,%f4 ! Not Moved ! %l6 = 00000000000064f7, Mem[0000000090000182] = 949df9bb stb %l6,[%i4+0x182] ! Mem[0000000090000180] = 949df7bb bl,a p2_b10 ! Branch Taken, %ccr = 99, skip = 3 ! %l0 = 000000000000006d, immd = 0000000000000821, %l0 = 000000000000006d udivx %l0,0x821,%l0 ! %l0 = 0000000000000000 ! Reloading FP registers %f0 to %f15 ! %f0 = ef37424a 9357df37 bb672f8f 6a830a98 ! %f4 = 244bf60d dcb1f0b5 d834880b 73d715e7 ! %f8 = 1e730cbb 3ff727c9 e9dfc086 4f832632 ! %f12 = c2443d02 a7667a19 6850d8cb 78e1a464 set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[0000000090800142] = f1ed331f, %l5 = 000000000000002b ldsb [%i5+0x142],%l5 ! Bypassed p2_b10: ! Mem[0000000091800082] = bc3000af, %l1 = fffffffffffff0ca ldub [%o0+0x082],%l1 ! %l1 = 0000000000000000 ! %f16 = 93ee222f ceb8d156 d749440a fac0dcbf ! %f20 = a731da02 ffd4205d f807e0af 58140fe1 ! %f24 = 6850d8cb 78e1a464 bde6924b 2233836d ! %f28 = cb5314ff 2bc76f9a c48ae4a9 42219e89 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000140000c0 ! Mem[0000000090800082] = 95c57cd3, %l4 = 0000000000000005 ldub [%i5+0x082],%l4 ! %l4 = 000000000000007c p2_label_10: membar #Sync set p2_b11 ,%o7 bleu,pn %xcc,p2_near_2_le ! Branch Taken, %ccr = 99, CWP = 0 ! %fcc1 = 0, %f22 = f807e0af 58140fe1, %f4 = 244bf60d dcb1f0b5 fmovdn %fcc1,%f22,%f4 ! Not Moved ! Registers modified during the branch to p2_near_2 ! %l0 = 0000000000000021 ! %f4 = 1e730cbb 3ff727c9 ! %f6 = d834880b a7667a19 ! %f14 = e9dfc086 4f832632 ! %ccr = 99, %d10 = e9dfc086 4f832632, %d22 = f807e0af 58140fe1 fmovdneg %icc,%f10,%f22 ! Bypassed p2_b11: ! Mem[0000000091000082] = 7073fef3, %l3 = 0000000000000052 ldub [%i6+0x082],%l3 ! %l3 = 00000000000000fe ! %l3 = 00000000000000fe, Mem[0000000091800102] = 5219ffb5 stb %l3,[%o0+0x102] ! Mem[0000000091800100] = 5219feb5 ! %ccr = 99, %d16 = 93ee222f ceb8d156, %d20 = a731da02 ffd4205d fmovdpos %icc,%f16,%f20 ! Not Moved %f20 = a731da02 ffd4205d ! Jump to jmpl_2, %cwp = 0 set p2_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000015800008] = af0ea3f6, %f27 = 2233836d lda [%i3+%o1]0x81,%f27 ! %f27 = af0ea3f6 ! Registers modified during the branch to p2_jmpl_2 ! %l5 = 000000007405b3d0 ! %l7 = efd9420263fb12f5 ! %f12 = 9357df37 a7667a19 ! %ccr = 99, %l5 = 000000007405b3d0, %l7 = efd9420263fb12f5 movg %icc,%l5,%l7 ! Register Not Moved ! %f4 = 1e730cbb 3ff727c9, %f20 = a731da02 ffd4205d, %f10 = e9dfc086 4f832632 faddd %f4 ,%f20,%f10 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0042800020 ! 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 0000000000000042 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb9 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000fe bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007c bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007405b3d0 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000064f7 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be efd9420263fb12f5 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000431,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ef37424a 9357df37 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bb672f8f 6a830a98 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1e730cbb 3ff727c9 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d834880b a7667a19 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1e730cbb 3ff727c9 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e9dfc086 4f832632 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9357df37 a7667a19 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e9dfc086 4f832632 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a731da02 ffd4205d bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6850d8cb 78e1a464 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bde6924b af0ea3f6 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 56d1b8ce2f22ee93 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000140000c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = bfdcc0fa0a4449d7 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000140000c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5d20d4ff02da31a7 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000140000d0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e10f1458afe007f8 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000140000d8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 64a4e178cbd85068 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000140000e0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 6d8333224b92e6bd ldx [%i0+0x0e8],%g3 ! Observed data at 00000000140000e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9a6fc72bff1453cb ldx [%i0+0x0f0],%g3 ! Observed data at 00000000140000f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 899e2142a9e48ac4 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000140000f8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0f8,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x008],%g2 ! Expected data = dd000000d887affd ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1143cf9f8925fb32 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = b23bd3271b82006e ldx [%i1+0x088],%g3 ! Observed data at 0000000014800088 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x088,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0c4a8f526a757a23 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000148000f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0f0,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff4c5be7c50c7709 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 56d1b8ce2f22ee93 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000002b6fc88244 ldx [%i2+0x130],%g3 ! Observed data at 0000000015000130 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x130,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0ebd7aab2aba59cf ldx [%i2+0x1c8],%g3 ! Observed data at 00000000150001c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = aee5e5d2be23bc9d ldx [%i2+0x1f0],%g3 ! Observed data at 00000000150001f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x1f0,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 2100662208923499 ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = c22d70ffc5ccc252 ldx [%i3+0x070],%g3 ! Observed data at 0000000015800070 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 9579009753e8b014 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 949df7bb78051cd8 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f57cffd6744b68e9 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = ce3b4cae9d580004 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = baff21e0d7b42752 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000210000000000 and %g3,%g7,%g3 ! should be 0000210000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 2c6300ba5cf6a8f1 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = f0804cbd9539c97c ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004c0000000000 and %g3,%g7,%g3 ! should be 00004c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = bc3000af14afc2c0 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 5219feb556290448 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = e81723dce699c3af ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000230000000000 and %g3,%g7,%g3 ! should be 0000230000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: fmovdne %xcc,%f0,%f0 done p2_trap1o: fmovdne %xcc,%f0,%f0 done p2_trap2e: fsqrtd %f4 ,%f14 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800000] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000008] stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] xnorcc %l1,0x7c8,%l7 stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] done p2_trap2o: fsqrtd %f4 ,%f14 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800000] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000008] stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] xnorcc %l1,0x7c8,%l7 stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] done p2_trap3e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000010] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000000] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800000] done p2_trap3o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000010] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015000000] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800000] 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 = dd4bc84e14516f31 ldx [%g1+0x008],%l1 ! %l1 = 16a07dee0ebd7aab ldx [%g1+0x010],%l2 ! %l2 = 0897ae6062458c9e ldx [%g1+0x018],%l3 ! %l3 = 080d10b0277cbf47 ldx [%g1+0x020],%l4 ! %l4 = 7d1897920c4a8f52 ldx [%g1+0x028],%l5 ! %l5 = 71ba67326a757a23 ldx [%g1+0x030],%l6 ! %l6 = c5627000aee5e5d2 ldx [%g1+0x038],%l7 ! %l7 = 83f3154a4378316c ! Initialize the output register of window 0 set share3_start,%o0 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 = f5546793 8141bc55 d46a9a1a 2bc49827 ! %f4 = 91049a53 34efa6e8 fd8f08ce dccc9c66 ! %f8 = abde69c0 b183d008 a3a13fd7 2cda9175 ! %f12 = a31bc273 8e93ea2c 7d677919 cd8b293e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f3d2af3d 8c833bfe 3ef5f95a e95f2ff3 ! %f20 = 388aca48 880a9ad2 6cfb5338 30b93349 ! %f24 = df341b18 d309e23c 6b30f0e0 b3ece2b5 ! %f28 = 405cce52 0fac9e4d 771a6270 95c35e78 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1e803ba0 824a7e44 57baf49c e4971048 ! %f36 = 0ff87553 5119087a efaae0b2 a5a0a504 ! %f40 = a7630294 4a6d695a 1c6fb0b2 b3c62547 ! %f44 = a3a311f0 11b45e50 66a82681 454a5b2d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x80db76d700000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 80db76d700000066 wr %g0,%y ! Clear %y 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: ! %f16 = f3d2af3d 8c833bfe 3ef5f95a e95f2ff3 ! %f20 = 388aca48 880a9ad2 6cfb5338 30b93349 ! %f24 = df341b18 d309e23c 6b30f0e0 b3ece2b5 ! %f28 = 405cce52 0fac9e4d 771a6270 95c35e78 stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000017000000 ! Mem[0000000091800143] = 4b2faa38, %l2 = 6e11b4f6f598ede9 ldstuba [%o0+0x143]%asi,%l2 ! %l2 = 0000000000000038 membar #Sync ! Added by membar checker (1928) set p3_b1 ,%o7 fbge p3_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000016800020] = c4de4d32, %l5 = 808eda524847a072 ldstuba [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000032 ! Registers modified during the branch to p3_far_1 ! %f8 = d46a9a1a 2bc49827 ! Change Floating point rounding, Bypassed set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! Invert Register : %l4 = 8163508064a48a69 xor %l4,-1,%l4 ! Bypassed p3_b1: ! Mem[0000000091800083] = bc3000af, %l6 = 56b7dca607b8b96f ldsb [%o0+0x083],%l6 ! %l6 = ffffffffffffffaf ! %f16 = f3d2af3d 8c833bfe, %f28 = 405cce52 fxtos %f16,%f28 ! %f28 = dd42d50c ! Mem[00000000908001c3] = 09ebdd52, %l3 = d751cf49fb9424d0 ldsb [%i5+0x1c3],%l3 ! %l3 = 0000000000000052 ! %f27 = b3ece2b5, %f28 = dd42d50c fitos %f27,%f28 ! %f28 = ce98263b p3_label_2: ! %fcc0 = 0, %f31 = 95c35e78, %f19 = e95f2ff3 fmovsu %fcc0,%f31,%f19 ! Not Moved ! Change Trap Enable Mask to = 1c set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000020 ! Mem[0000000091000103] = c88cc65b, %l2 = 0000000000000038 ldub [%i6+0x103],%l2 ! %l2 = 000000000000005b ! Branch On Register, %l0 = 8b09cc8bec299d0b, skip = 3 brgz,a,pt %l0,p3_b2 ! Branch Not Taken ! Mem[0000000090800003] = 2eac4141, %l5 = 0000000000000032 ldub [%i5+0x003],%l5 ! Annulled ! Mem[0000000091000183] = f0804cbd, %l6 = ffffffffffffffaf ldsb [%i6+0x183],%l6 ! %l6 = ffffffffffffffbd ! %l4 = 8163508064a48a69, Mem[0000000091800043] = a122fca6 stb %l4,[%o0+0x043] ! Mem[0000000091800040] = a122fc69 p3_b2: ! Mem[0000000017000008] = 5af9f53e, %f10 = a3a13fd7 lda [%i2+%o1]0x88,%f10 ! %f10 = 5af9f53e ! Mem[00000000910001c3] = 1c0465f4, %l6 = ffffffffffffffbd ldub [%i6+0x1c3],%l6 ! %l6 = 00000000000000f4 ! Mem[0000000016800000] = 24e54154, %l2 = 000000000000005b lduba [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000024 p3_label_3: ! Mem[0000000090000043] = 964ba9f5, %l0 = 8b09cc8bec299d0b ldstub [%i4+0x043],%l0 ! %l0 = 00000000000000f5 ! Mem[0000000017800100] = 03e94f15, %l2 = 0000000000000024 lduw [%i3+0x100],%l2 ! %l2 = 0000000003e94f15 ! %l2 = 0000000003e94f15, Mem[0000000017800028] = 8cb33d5a stwa %l2,[%i3+%o5]0x89 ! Mem[0000000017800028] = 03e94f15 ! Mem[00000000160000c0] = ec59ce0c27fb9225, %l0 = 00000000000000f5 ldx [%i0+0x0c0],%l0 ! %l0 = ec59ce0c27fb9225 ! %ccr = 44, immd = 0000000000000199, %l4 = 8163508064a48a69 movpos %xcc,0x199,%l4 ! Moved, %l4 = 0000000000000199 ! %fcc3 = 0, %f13 = 8e93ea2c, %f10 = 5af9f53e fmovsa %fcc3,%f13,%f10 ! Moved, %f10 = 8e93ea2c ! Mem[00000000918001c3] = d12292b7, %l0 = ec59ce0c27fb9225 ldub [%o0+0x1c3],%l0 ! %l0 = 00000000000000b7 ! %f16 = f3d2af3d 8c833bfe 3ef5f95a e95f2ff3 ! %f20 = 388aca48 880a9ad2 6cfb5338 30b93349 ! %f24 = df341b18 d309e23c 6b30f0e0 b3ece2b5 ! %f28 = ce98263b 0fac9e4d 771a6270 95c35e78 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000016000100 ! Mem[00000000900000c3] = 09708e81, %l7 = f0b43f9c3cfa03b6 ldsb [%i4+0x0c3],%l7 ! %l7 = ffffffffffffff81 set p3_b3 ,%o7 bge p3_far_1_le ! Branch Taken, %ccr = 44, skip = 3 p3_label_4: ! %l1 = aa35323c78ffb646, Mem[0000000017000000] = 3dafd2f3 stba %l1,[%i2+%g0]0x88 ! Mem[0000000017000000] = 3dafd246 ! Registers modified during the branch to p3_far_1 ! %f8 = d47a9a1a 2bc49827 ! %l2 = 0000000003e94f15, Mem[0000000091000003] = 2c6300ba stb %l2,[%i6+0x003] ! Bypassed ! %l3 = 0000000000000052, Mem[0000000017800010] = f5a8cc73 stba %l3,[%i3+%o2]0x88 ! Bypassed p3_b3: ! %l0 = 00000000000000b7, Mem[0000000017800020] = 8589c5bb7b9cbc09 stxa %l0,[%i3+%o4]0x80 ! Mem[0000000017800020] = 00000000000000b7 ! %l0 = 00000000000000b7, Mem[0000000091800003] = c79db91c stb %l0,[%o0+0x003] ! Mem[0000000091800000] = c79db9b7 bn,a p3_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d6 = fd8f08ce dccc9c66, %d2 = d46a9a1a 2bc49827 fmovdcs %xcc,%f6 ,%f2 ! Annulled ! %l1 = aa35323c78ffb646, Mem[00000000908001c3] = 09ebdd52 stb %l1,[%i5+0x1c3] ! Mem[00000000908001c0] = 09ebdd46 ! %ccr = 44, %d2 = d46a9a1a 2bc49827, %d0 = f5546793 8141bc55 fmovda %icc,%f2 ,%f0 ! Moved %f0 = d46a9a1a 2bc49827 ! %l3 = 0000000000000052 setx 0xc6b7a7c7fbdd3b45,%g7,%l3 ! %l3 = c6b7a7c7fbdd3b45 p3_b4: p3_label_5: ! Mem[0000000091000143] = d335108c, %l6 = 00000000000000f4 ldub [%i6+0x143],%l6 ! %l6 = 000000000000008c ! Mem[00000000160001b8] = d8ed7b68, %l0 = 00000000000000b7 swap [%i0+0x1b8],%l0 ! %l0 = 00000000d8ed7b68 ! Mem[0000000090000083] = bdc0a9e4, %l4 = 0000000000000199 ldsb [%i4+0x083],%l4 ! %l4 = ffffffffffffffe4 ! %l4 = ffffffffffffffe4, Mem[0000000016000000] = 89df1e9c stwa %l4,[%i0+%g0]0x88 ! Mem[0000000016000000] = ffffffe4 ! Mem[0000000091800003] = c79db9b7, %l0 = 00000000d8ed7b68 ldsb [%o0+0x003],%l0 ! %l0 = ffffffffffffffb7 ! Mem[00000000160001cc] = b1da5598, %l5 = 0000000000000032 ldsw [%i0+0x1cc],%l5 ! %l5 = ffffffffb1da5598 membar #Sync ! Added by membar checker (1929) ! call to call_2, %cwp = 0 call p3_call_2_le ! %fcc1 = 0, %f16 = f3d2af3d, %f29 = 0fac9e4d fmovsne %fcc1,%f16,%f29 ! Not Moved ! Registers modified during the branch to p3_call_2 ! %l1 = 000000000000000e ! %l4 = 00000000f65a36c4 ! %l5 = 00000000374c7c07 ! %l6 = 0000000000000059 ! %f0 = 8e93ea2c 2cda9175 ! %f8 = 8e93ea2c 2cda9175 ! Mem[0000000016800000] = 24e54154, %l7 = ffffffffffffff81 lduba [%i1+%g0]0x80,%l7 ! %l7 = 0000000000000024 ! Mem[00000000910000c3] = 7b215333, %l6 = 0000000000000059 ldsb [%i6+0x0c3],%l6 ! %l6 = 0000000000000033 p3_label_6: ! %fcc0 = 0, %f30 = 771a6270, %f20 = 388aca48 fmovslg %fcc0,%f30,%f20 ! Not Moved ! %l7 = 0000000000000024, Mem[0000000091800043] = a122fc69 stb %l7,[%o0+0x043] ! Mem[0000000091800040] = a122fc24 ! %fcc1 = 0, %f14 = 7d677919 cd8b293e, %f10 = 8e93ea2c 2cda9175 fmovduge %fcc1,%f14,%f10 ! Moved, %f10 = 7d677919 cd8b293e ! %f20 = 388aca48, %f5 = 34efa6e8 fitos %f20,%f5 ! %f5 = 4e622b29 ! %ccr = 44, %d10 = 7d677919 cd8b293e, %d24 = df341b18 d309e23c fmovdcs %icc,%f10,%f24 ! Not Moved %f24 = df341b18 d309e23c set p3_b5 ,%o7 fbe,a,pt %fcc2,p3_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800003] = 2eac4141, %l3 = c6b7a7c7fbdd3b45 ldsb [%i5+0x003],%l3 ! %l3 = 0000000000000041 ! Registers modified during the branch to p3_near_3 ! %l0 = ffffffffffffffd8 ! %l4 = 000000000000a06a ! %f0 = 8e93ea2c 2cda9175 ! %f4 = a31bc273 8e93ea2c ! %f6 = fd8f08ce 8e93ea2c ! %f14 = d46a9a1a 2bc49827 ! %l4 = 000000000000a06a, Mem[0000000090000183] = 949df7bb stb %l4,[%i4+0x183] ! Bypassed ! %f6 = fd8f08ce, %f26 = 6b30f0e0 b3ece2b5 fstod %f6 ,%f26 ! Bypassed ! %l6 = 0000000000000033, Mem[0000000091800083] = bc3000af stb %l6,[%o0+0x083] ! Bypassed p3_b5: p3_label_7: ! %l6 = 0000000000000033, Mem[00000000900000c3] = 09708e81 stb %l6,[%i4+0x0c3] ! Mem[00000000900000c0] = 09708e33 ! %l7 = 0000000000000024, Mem[0000000017000028] = b5e2ecb3e0f0306b stxa %l7,[%i2+%o5]0x89 ! Mem[0000000017000028] = 0000000000000024 set p3_b6 ,%o7 bge,a,pn %icc,p3_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l0 = ffffffffffffffd8, %l7 = 0000000000000024 movge %xcc,%l0,%l7 ! Moved, %l7 = ffffffffffffffd8 ! Registers modified during the branch to p3_near_1 ! %l1 = 00000000d76a2253 ! %l4 = 0000000000000fd0 ! %ccr = 00 ! %f23 = 30b93349, %f4 = a31bc273 8e93ea2c fitod %f23,%f4 ! Bypassed p3_b6: ! call to call_0, %cwp = 0 call p3_call_0_le ! %f2 = d46a9a1a, Mem[0000000017800018] = 8c1ea2f5 sta %f2 ,[%i3+%o3]0x81 ! Mem[0000000017800018] = d46a9a1a ! Registers modified during the branch to p3_call_0 ! %l1 = 00000000f0790fac ! %f14 = 2bc49827 2bc49827 ! %ccr = 00, %d6 = fd8f08ce 8e93ea2c, %d30 = 771a6270 95c35e78 fmovdvc %icc,%f6 ,%f30 ! Moved %f30 = fd8f08ce 8e93ea2c ! Mem[00000000908001c3] = 09ebdd46, %l0 = ffffffffffffffd8 ldsb [%i5+0x1c3],%l0 ! %l0 = 0000000000000046 ! %l4 = 0000000000000fd0, Mem[0000000090000143] = 95790097 stb %l4,[%i4+0x143] ! Mem[0000000090000140] = 957900d0 p3_label_8: ! %l6 = 0000000000000033, Mem[0000000091000043] = f3229c93 stb %l6,[%i6+0x043] ! Mem[0000000091000040] = f3229c33 ! Mem[00000000178001a4] = 3e477306, %l3 = 0000000000000041, %asi = 80 ldsha [%i3+0x1a4]%asi,%l3 ! %l3 = 0000000000003e47 ! %l5 = 00000000374c7c07, Mem[00000000910000c3] = 7b215333 stb %l5,[%i6+0x0c3] ! Mem[00000000910000c0] = 7b215307 ! Mem[00000000900001c3] = f57cffd6, %l0 = 0000000000000046 ldub [%i4+0x1c3],%l0 ! %l0 = 00000000000000d6 ! %f20 = 388aca48, %f3 = 2bc49827 fitos %f20,%f3 ! %f3 = 4e622b29 set p3_b7 ,%o7 fbe,a,pt %fcc2,p3_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000910000c3] = 7b215307, %l1 = 00000000f0790fac ldstub [%i6+0x0c3],%l1 ! %l1 = 0000000000000007 ! Registers modified during the branch to p3_near_2 ! %l6 = 00003e46fff644e8 ! Mem[0000000090800043] = ff2575e5, %l1 = 0000000000000007 ldsb [%i5+0x043],%l1 ! Bypassed ! %fcc2 = 0, %l6 = 00003e46fff644e8, %l3 = 0000000000003e47 movug %fcc2,%l6,%l3 ! Bypassed ! %l4 = 0000000000000fd0, Mem[0000000090000003] = f11e0584 stb %l4,[%i4+0x003] ! Bypassed p3_label_9: ! %l3 = 0000000000003e47, Mem[0000000017000010] = 48ca8a38 stba %l3,[%i2+%o2]0x88 ! Bypassed p3_b7: ! %l5 = 00000000374c7c07, %l3 = 0000000000003e47, %l7 = ffffffffffffffd8 srl %l5,%l3,%l7 ! %l7 = 00000000006e98f8 ! Mem[0000000017800148] = 49539072869b95c4, %l5 = 00000000374c7c07, %l6 = 00003e46fff644e8 add %i3,0x148,%g1 casxa [%g1]0x80,%l5,%l6 ! %l6 = 49539072869b95c4 ! %l1 = 0000000000000007, imm = 000000000000038d, %l4 = 0000000000000fd0 xor %l1,0x38d,%l4 ! %l4 = 000000000000038a ! Mem[0000000090800183] = 099d0593, %l4 = 000000000000038a ldub [%i5+0x183],%l4 ! %l4 = 0000000000000093 set p3_b8 ,%o7 bneg,a,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000168001bc] = 5a972bbf, %l2 = 0000000003e94f15 ldsw [%i1+0x1bc],%l2 ! Annulled ! Mem[00000000170001f0] = 08da29c4cee3567f, %f28 = ce98263b 0fac9e4d ldd [%i2+0x1f0],%f28 ! %f28 = 08da29c4 cee3567f ! %ccr = 00, %d14 = 2bc49827 2bc49827, %d6 = fd8f08ce 8e93ea2c fmovda %xcc,%f14,%f6 ! Moved %f6 = 2bc49827 2bc49827 p3_b8: ! Branch On Register, %l1 = 0000000000000007, skip = 3 brgz,a,pn %l1,p3_b9 ! Branch Taken p3_label_10: ! Mem[0000000016800020] = c4de4dff, %l5 = 00000000374c7c07 ldsba [%i1+%o4]0x88,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000016800018] = 736fe0f13ba55fb2, %f4 = a31bc273 8e93ea2c ! Bypassed ldda [%i1+%o3]0x81,%f4 ! %l0 = 00000000000000d6, %l3 = 0000000000003e47, %y = 00003e46 udivcc %l0,%l3,%l4 ! Bypassed mov %l0,%y ! Bypassed p3_b9: ! %l5 = ffffffffffffffff, Mem[0000000091000183] = f0804cbd stb %l5,[%i6+0x183] ! Mem[0000000091000180] = f0804cff set p3_b10 ,%o7 bl,a,pn %xcc,p3_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l5 = ffffffffffffffff, Mem[0000000090000143] = 957900d0 stb %l5,[%i4+0x143] ! Annulled ! %ccr = 00, %d6 = 2bc49827 2bc49827, %d24 = df341b18 d309e23c fmovdleu %xcc,%f6 ,%f24 ! Not Moved %f24 = df341b18 d309e23c p3_b10: ! Mem[0000000090800043] = ff2575e5, %l4 = 0000000000000093 ldsb [%i5+0x043],%l4 ! %l4 = ffffffffffffffe5 bge,a p3_b11 ! Branch Taken, %ccr = 00, skip = 1 ! %f16 = f3d2af3d, %f25 = d309e23c, %f23 = 30b93349 fsubs %f16,%f25,%f23 ! %f23 = f3d2af3d nop nop p3_b11: nop ! 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 00000000000000d6 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000007 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000003e94f15 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000003e47 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe5 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 49539072869b95c4 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000006e98f8 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00003e46,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p3_failed mov 0x111,%g1 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8e93ea2c 2cda9175 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d46a9a1a 4e622b29 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a31bc273 8e93ea2c bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2bc49827 2bc49827 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8e93ea2c 2cda9175 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7d677919 cd8b293e bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2bc49827 2bc49827 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6cfb5338 f3d2af3d bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 08da29c4 cee3567f bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fd8f08ce 8e93ea2c bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e4ffffff18c519b6 ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = f3d2af3d8c833bfe ldx [%i0+0x100],%g3 ! Observed data at 0000000016000100 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3ef5f95ae95f2ff3 ldx [%i0+0x108],%g3 ! Observed data at 0000000016000108 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 388aca48880a9ad2 ldx [%i0+0x110],%g3 ! Observed data at 0000000016000110 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 6cfb533830b93349 ldx [%i0+0x118],%g3 ! Observed data at 0000000016000118 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = df341b18d309e23c ldx [%i0+0x120],%g3 ! Observed data at 0000000016000120 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6b30f0e0b3ece2b5 ldx [%i0+0x128],%g3 ! Observed data at 0000000016000128 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ce98263b0fac9e4d ldx [%i0+0x130],%g3 ! Observed data at 0000000016000130 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 771a627095c35e78 ldx [%i0+0x138],%g3 ! Observed data at 0000000016000138 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x138,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 000000b756dd3736 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1b8,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff4ddec4fd6e2ddd ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = a31bc2738e93ea2c ldx [%i1+0x170],%g3 ! Observed data at 0000000016800170 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x170,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 46d2af3d8c833bfe ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3ef5f95ae95f2ff3 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 388aca48880a9ad2 ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6cfb533830b93349 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = df341b18d309e23c ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000033 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 405cce520fac9e4d ldx [%i2+0x030],%g3 ! Observed data at 0000000017000030 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 771a627095c35e78 ldx [%i2+0x038],%g3 ! Observed data at 0000000017000038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x038,%g4 ldx [%g1+0x068],%g2 ! Expected data = 94e155a800000059 ldx [%i2+0x068],%g3 ! Observed data at 0000000017000068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x068,%g4 ldx [%g1+0x110],%g2 ! Expected data = eda00033cccba940 ldx [%i2+0x110],%g3 ! Observed data at 0000000017000110 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x110,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000000000000041 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000170001e8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1e8,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x018],%g2 ! Expected data = d46a9a1a8484b00d ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000b7 ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 154fe9038b784f1e ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 2e040024e63eab9c ldx [%i3+0x1a8],%g3 ! Observed data at 00000000178001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 964ba9ffced382d7 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 09708e3304eda7a3 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003300000000 and %g3,%g7,%g3 ! should be 0000003300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 957900d053e8b014 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d000000000 and %g3,%g7,%g3 ! should be 000000d000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = 09ebdd4622afa615 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004600000000 and %g3,%g7,%g3 ! should be 0000004600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = f3229c33ba57b30e ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003300000000 and %g3,%g7,%g3 ! should be 0000003300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 7b2153ff2baf115e ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = f0804cff9539c97c ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = c79db9b7edd089b3 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = a122fc24b1b64c11 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002400000000 and %g3,%g7,%g3 ! should be 0000002400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 4b2faaff24a0e2aa ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ! 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: ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000000] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020] mulx %l1,0x13b,%l1 done p3_trap1o: ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000000] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020] mulx %l1,0x13b,%l1 done p3_trap2e: fmuld %f8 ,%f12,%f8 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000008] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000020] membar #Sync mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p3_trap2o: fmuld %f8 ,%f12,%f8 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000008] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000020] membar #Sync mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p3_trap3e: stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000008] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000018] done p3_trap3o: stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000008] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000018] 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 = 8b09cc8bec299d0b ldx [%g1+0x008],%l1 ! %l1 = aa35323c78ffb646 ldx [%g1+0x010],%l2 ! %l2 = 6e11b4f6f598ede9 ldx [%g1+0x018],%l3 ! %l3 = d751cf49fb9424d0 ldx [%g1+0x020],%l4 ! %l4 = 8163508064a48a69 ldx [%g1+0x028],%l5 ! %l5 = 808eda524847a072 ldx [%g1+0x030],%l6 ! %l6 = 56b7dca607b8b96f ldx [%g1+0x038],%l7 ! %l7 = f0b43f9c3cfa03b6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 84c0c415 a454edd6 7027ed22 b9d618fb ! %f4 = f982348e ceb59f51 6490894f 629494ba ! %f8 = 206f21e2 4eaef79a 65bfb329 aaec76fc ! %f12 = a72269d1 48ddf5eb 8cfdd534 48cd1828 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3b9bfcac 2545a1c8 f0c67673 beaf98ee ! %f20 = a68deac6 2f16152b 1e08214d 3de00eb0 ! %f24 = bd51f183 6702b4f6 b24f77c9 de0ab6f7 ! %f28 = 6e72b1e4 8e174548 6bf5ef10 5b478942 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f3acc96f 7889ff4a 0386d5ed eb8d71c4 ! %f36 = c62e5c39 db335a68 7505c695 7e23a3b5 ! %f40 = c7134b03 6f799765 3fb7c09e c5a60ae7 ! %f44 = 6790305f 6fcfb31b 06c788bf 1b81126c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x04b78bf000000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = 04b78bf000000041 wr %g0,%y ! Clear %y 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: ! %l7 = ee521380bab40807, Mem[0000000091800144] = 24a0e2aa stb %l7,[%o0+0x144] ! Mem[0000000091800144] = 07a0e2aa ! Mem[0000000018800010] = afc663b5, %l4 = 350e2a9e1295df97 swapa [%i1+%o2]0x89,%l4 ! %l4 = 00000000afc663b5 set p4_b1 ,%o7 fbue,a p4_far_0_le ! Branch Taken, %fcc0 = 0 ! %l3 = 9f552917c583e885, Mem[0000000018800028] = bc697b87ae5f5374 stxa %l3,[%i1+%o5]0x88 ! Mem[0000000018800028] = 9f552917c583e885 ! Registers modified during the branch to p4_far_0 ! %l0 = e1695ca6a5164214 ! %f8 = 206f21e2 4eaef79a ! Set Register : %l1 = cc0c3a2402a6b805 xor %g0,-1,%l1 ! Bypassed ! Mem[0000000091000104] = 8ff01b5d, %l5 = 1e5931ea8e7693bf ldsb [%i6+0x104],%l5 ! Bypassed ! %l0 = e1695ca6a5164214, Mem[0000000091000004] = 5cf6a8f1 stb %l0,[%i6+0x004] ! Bypassed ! Mem[00000000180001c0] = bd1c4568 bf8017c4 18633758 2674599e ! Mem[00000000180001d0] = f90ed2fa 40a156ac 7f7eab2d 107c243c ! Mem[00000000180001e0] = 101aa74a 8e6e1dd9 9417adcd 35972f89 ! Mem[00000000180001f0] = a1217b18 a91d6bbf 1169240b 45579e40 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1930) p4_b1: set p4_b2 ,%o7 fble,pt %fcc1,p4_near_3_le ! Branch Taken, %fcc1 = 0 ! %l3 = 9f552917c583e885, Mem[00000000918000c4] = d1848a22 stb %l3,[%o0+0x0c4] ! Mem[00000000918000c4] = 85848a22 ! Registers modified during the branch to p4_near_3 ! %l5 = 9f55291715bd84d0 ! %l6 = 00000000f1b018de ! %f6 = 6490894f 6490894f ! %f10 = 65bfb329 48ddf5eb ! %ccr = 82 p4_label_2: ! %f13 = 48ddf5eb, %f12 = a72269d1 fsqrts %f13,%f12 ! Bypassed p4_b2: ! %l4 = 00000000afc663b5, Mem[0000000018000008] = a4c5fd6b stwa %l4,[%i0+%o1]0x88 ! Mem[0000000018000008] = afc663b5 set p4_b3 ,%o7 fble,a,pt %fcc1,p4_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 82, immd = 000000000000006d, %l4 = 00000000afc663b5 movpos %xcc,0x06d,%l4 ! Register Not Moved ! Registers modified during the branch to p4_near_1 ! %l0 = 0000000000000067 ! %l2 = d4e246d3fb2f77bf, Mem[00000000910000c4] = 2baf115e stb %l2,[%i6+0x0c4] ! Bypassed ! %l7 = ee521380bab40807, %l6 = 00000000f1b018de, %l5 = 9f55291715bd84d0 srlx %l7,%l6,%l5 ! Bypassed p4_b3: ! %l6 = 00000000f1b018de, Mem[00000000918000c4] = 85848a22 stb %l6,[%o0+0x0c4] ! Mem[00000000918000c4] = de848a22 ! %f14 = 8cfdd534, %f12 = a72269d1 48ddf5eb fstox %f14,%f12 ! %f12 = 00000000 00000000 ! %ccr = 82, immd = 00000000000002b5, %l7 = ee521380bab40807 movvs %xcc,0x2b5,%l7 ! Register Not Moved ! %l4 = 00000000afc663b5, immed = fffffd4a, %y = 00000000 umul %l4,-0x2b6,%l7 ! %l7 = afc661d87c2db352, %y = afc661d8 p4_label_3: ! Mem[0000000091000144] = ff7a113b, %l2 = d4e246d3fb2f77bf ldsb [%i6+0x144],%l2 ! %l2 = ffffffffffffffff ! Mem[0000000019800000] = 65b34c8b 998c203f 2be1bd43 a352a1f4 ! Mem[0000000019800010] = 6b7f7cde 9c5cfee3 abc3e654 f93aeba2 ! Mem[0000000019800020] = 1e6cb604 c540f64a cb84e3e0 2d1a2012 ! Mem[0000000019800030] = 6c16c3d3 9537f5ea 5bb26ec1 e1603fda ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 0000000019800000 ! Mem[0000000090800044] = 0a7b9e2a, %l6 = 00000000f1b018de ldsb [%i5+0x044],%l6 ! %l6 = 000000000000000a ! %fcc0 = 0, %f2 = 7027ed22, %f14 = 8cfdd534 fmovsge %fcc0,%f2 ,%f14 ! Moved, %f14 = 7027ed22 ! %fcc0 = 0, %f12 = 00000000 00000000, %f14 = 7027ed22 48cd1828 fmovdge %fcc0,%f12,%f14 ! Moved, %f14 = 00000000 00000000 ! Change Trap Enable Mask to = 11 set p4_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 = 0008800020 ! Mem[00000000908000c4] = 9d580004, %l1 = cc0c3a2402a6b805 ldub [%i5+0x0c4],%l1 ! %l1 = 000000000000009d membar #Sync ! Added by membar checker (1931) ! %l4 = 00000000afc663b5, Mem[0000000019800028] = e0e384cb stha %l4,[%i3+%o5]0x89 ! Mem[0000000019800028] = e0e363b5 ! Jump to jmpl_2, %cwp = 0 set p4_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 82, %d14 = 00000000 00000000, %d20 = e3fe5c9c de7c7f6b fmovdcc %xcc,%f14,%f20 ! Moved %f20 = 00000000 00000000 ! Registers modified during the branch to p4_jmpl_2 ! %l6 = 00000000df843c49 ! %f28 = eaf53795 d3c3166c p4_label_4: ! %f16 = 3f208c99 8b4cb365 f4a152a3 43bde12b ! %f20 = 00000000 00000000 a2eb3af9 54e6c3ab ! %f24 = 4af640c5 04b66c1e 12201a2d e0e384cb ! %f28 = eaf53795 d3c3166c da3f60e1 c16eb25b mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000019800140 ! %l3 = 9f552917c583e885, imm = 000000000000092e, %l2 = ffffffffffffffff add %l3,0x92e,%l2 ! %l2 = 9f552917c583f1b3 membar #Sync ! Added by membar checker (1932) ! call to call_1, %cwp = 0 call p4_call_1_le ! %l5 = 9f55291715bd84d0, Mem[0000000018800020] = a36b82cc stha %l5,[%i1+%o4]0x81 ! Mem[0000000018800020] = 84d082cc ! Registers modified during the branch to p4_call_1 ! %l0 = 00000000000000a9 ! %l4 = ffffffffffffffdf ! %f4 = f982348e ceb59f51 ! %ccr = 88 ! %fcc0 = 0, %f28 = eaf53795 d3c3166c, %f8 = 206f21e2 4eaef79a fmovdlg %fcc0,%f28,%f8 ! Not Moved ! %fcc2 = 0, %f2 = 7027ed22 b9d618fb, %f18 = f4a152a3 43bde12b fmovdu %fcc2,%f2 ,%f18 ! Not Moved ! %f5 = ceb59f51, %f28 = eaf53795 d3c3166c fitod %f5 ,%f28 ! %f28 = c1c8a530 57800000 ! %l2 = 9f552917c583f1b3, %f11 = 48ddf5eb, %f6 = 6490894f fmovrsgez %l2,%f11,%f6 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p4_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000004] = 1dbf161b, %l1 = 000000000000009d ldstub [%i4+0x004],%l1 ! %l1 = 000000000000001d ! Registers modified during the branch to p4_jmpl_3 ! %l0 = fffffffffffffd91 ! %l1 = 0000000000000075 ! %l5 = 00000000a1217b18 p4_label_5: ! %l6 = 00000000df843c49, %l0 = fffffffffffffd91, %l2 = 9f552917c583f1b3 sdivx %l6,%l0,%l2 ! %l2 = ffffffffffa4275a ! Mem[0000000018800020] = cc82d084, %l7 = afc661d87c2db352 lduba [%i1+%o4]0x89,%l7 ! %l7 = 0000000000000084 ! %l4 = ffffffffffffffdf, imm = 0000000000000f5b, %l4 = ffffffffffffffdf sub %l4,0xf5b,%l4 ! %l4 = fffffffffffff084 set p4_b4 ,%o7 bne,pt %icc,p4_near_3_le ! Branch Taken, %ccr = 88, skip = 4 ! %fcc3 = 0, %f28 = c1c8a530, %f13 = 00000000 fmovslg %fcc3,%f28,%f13 ! Not Moved ! Registers modified during the branch to p4_near_3 ! %l5 = 00000000a1217b18 ! %f10 = 65bfb329 6490894f ! %ccr = 88 ! Mem[0000000091800084] = 14afc2c0, %l2 = ffffffffffa4275a ldsb [%o0+0x084],%l2 ! Bypassed ! %ccr = 88, %d6 = 6490894f 6490894f, %d18 = f4a152a3 43bde12b fmovdcs %xcc,%f6 ,%f18 ! Bypassed ! Mem[00000000188001f0] = 525070cebf7b6c26, %f14 = 00000000 00000000, %asi = 80 ! Bypassed ldda [%i1+0x1f0]%asi,%f14 p4_b4: ! %ccr = 88, %l6 = 00000000df843c49, %l6 = 00000000df843c49 movle %xcc,%l6,%l6 ! Moved, %l6 = 00000000df843c49 ! %l0 = fffffffffffffdb4, immd = fffffffffffff0ca, %l3 = 9f552917c583e885 udivx %l0,-0xf36,%l3 ! %l3 = 0000000000000001 p4_label_6: ! Mem[0000000091000104] = 8ff01b5d, %l4 = fffffffffffff084 ldsb [%i6+0x104],%l4 ! %l4 = ffffffffffffff8f ! %l1 = 0000000000000075, Mem[00000000900001c4] = 744b68e9 stb %l1,[%i4+0x1c4] ! Mem[00000000900001c4] = 754b68e9 ! Mem[0000000019800010] = 6b7f7cde, %l5 = 00000000a1217b18 ldstuba [%i3+%o2]0x81,%l5 ! %l5 = 000000000000006b ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f29 = 57800000, Mem[0000000018800000] = 7d7fdf22 sta %f29,[%i1+%g0]0x88 ! Mem[0000000018800000] = 57800000 ! Registers modified during the branch to p4_jmpl_0 ! %l4 = 000000000000005b ! %f0 = 00000000 a454edd6 ! %f12 = 00000000 b9d618fb ! Mem[0000000090000044] = ced382d7, %l3 = 0000000000000001 ldsb [%i4+0x044],%l3 ! %l3 = ffffffffffffffce ! Mem[0000000090800004] = 9a42a474, %l5 = 000000000000006b ldsb [%i5+0x004],%l5 ! %l5 = ffffffffffffff9a ! %fcc3 = 0, %f4 = f982348e ceb59f51, %f12 = 00000000 b9d618fb fmovdo %fcc3,%f4 ,%f12 ! Moved, %f12 = f982348e ceb59f51 ! Mem[0000000091800184] = e699c3af, %l0 = fffffffffffffdb4 ldub [%o0+0x184],%l0 ! %l0 = 00000000000000e6 ! Mem[0000000019800008] = 2be1bd43, %l1 = 0000000000000075 swapa [%i3+%o1]0x80,%l1 ! %l1 = 000000002be1bd43 p4_label_7: ! Mem[0000000090000144] = 53e8b014, %l6 = 00000000df843c49 ldsb [%i4+0x144],%l6 ! %l6 = 0000000000000053 set p4_b5 ,%o7 bn,a,pt %icc,p4_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000018800180] = 8781f804c9c5ab01, %l5 = ffffffffffffff9a ldx [%i1+0x180],%l5 ! Annulled ! Mem[0000000091000044] = ba57b30e, %l2 = ffffffffffa4275a ldsb [%i6+0x044],%l2 ! %l2 = ffffffffffffffba ! Mem[000000001900017b] = 33e12bb7, %l5 = ffffffffffffff9a ldsb [%i2+0x17b],%l5 ! %l5 = ffffffffffffffb7 ! %l3 = ffffffffffffffce, Mem[0000000018800028] = c583e885 stwa %l3,[%i1+%o5]0x88 ! Mem[0000000018800028] = ffffffce p4_b5: ! %f10 = 65bfb329, %f19 = 43bde12b, %f3 = b9d618fb fdivs %f10,%f19,%f3 ! %l0 = 0000000000000107, IEEE Exc, %fsr = 0008800220 ! %l2 = ffffffffffffffba, immed = 000000d5, %ccr = 88 movrne %l2,0x0d5,%l2 ! Moved, %l2 = 00000000000000d5 ! %l1 = 000000002be1bd43, Mem[0000000091800044] = b1b64c11 stb %l1,[%o0+0x044] ! Mem[0000000091800044] = 43b64c11 ! Mem[00000000918000c4] = de848a22, %l3 = ffffffffffffffce ldsb [%o0+0x0c4],%l3 ! %l3 = ffffffffffffffde p4_label_8: ! %ccr = 88, %l6 = 0000000000000053, %l4 = 000000000000005b movvs %icc,%l6,%l4 ! Register Not Moved ! Mem[0000000091000044] = ba57b30e, %l0 = 0000000000000107 ldsb [%i6+0x044],%l0 ! %l0 = ffffffffffffffba bleu,a p4_b6 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l4 = 000000000000005b, Mem[0000000091800044] = 43b64c11 stb %l4,[%o0+0x044] ! Annulled ! %ccr = 88, %l6 = 0000000000000053, %l3 = ffffffffffffffde movne %icc,%l6,%l3 ! Moved, %l3 = 0000000000000053 ! %l3 = 0000000000000053, Mem[0000000018000018] = d26abd209278d203 stxa %l3,[%i0+%o3]0x89 ! Mem[0000000018000018] = 0000000000000053 p4_b6: ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000104] = 8ff01b5d, %l1 = 000000002be1bd43 ldub [%i6+0x104],%l1 ! %l1 = 000000000000008f ! Registers modified during the branch to p4_jmpl_1 ! %l1 = 0000000000000070 ! %l4 = 00000000000000df ! %f24 = 12201a2d e0e384cb ! %ccr = 02 ! Mem[0000000091800104] = 56290448, %l6 = 0000000000000053 ldub [%o0+0x104],%l6 ! %l6 = 0000000000000056 ! Mem[00000000190000e0] = 31300661af86b3c5, %l6 = 0000000000000056, %l5 = ffffffffffffffb7 add %i2,0xe0,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 31300661af86b3c5 p4_label_9: ! %l5 = 31300661af86b3c5, %l7 = 0000000000000084, %l3 = 0000000000000053 tsubcctv %l5,%l7,%l3 ! %l0 = ffffffffffffffdd, Trapped ! %ccr = 02, %f31 = c16eb25b, %f2 = 7027ed22 fmovse %icc,%f31,%f2 ! Not Moved %f2 = 7027ed22 set p4_b7 ,%o7 bg,pt %xcc,p4_near_1_le ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[00000000910001c4] = 735b9357, %l0 = ffffffffffffffdd ldub [%i6+0x1c4],%l0 ! %l0 = 0000000000000073 ! Registers modified during the branch to p4_near_1 ! %l0 = 00000000000000ff ! %l1 = 0000000000000070, %l5 = 31300661af86b3c5, %l5 = 31300661af86b3c5 srlx %l1,%l5,%l5 ! Bypassed ! %f22 = a2eb3af9, %f14 = 00000000 fmovs %f22,%f14 ! Bypassed ! Mem[0000000018000008] = b563c6af, %f18 = f4a152a3 lda [%i0+%o1]0x80,%f18 ! Bypassed ! %l2 = 00000000000000d5, Mem[00000000910001c4] = 735b9357 stb %l2,[%i6+0x1c4] ! Bypassed p4_b7: ! %l6 = 0000000000000056, Mem[0000000090000044] = ced382d7 stb %l6,[%i4+0x044] ! Mem[0000000090000044] = 56d382d7 ! %ccr = 02, %f7 = 6490894f, %f25 = e0e384cb fmovsle %icc,%f7 ,%f25 ! Moved %f25 = 6490894f p4_label_10: ! %l5 = 31300661af86b3c5, Mem[0000000090800004] = 9a42a474 stb %l5,[%i5+0x004] ! Mem[0000000090800004] = c542a474 ! %l2 = 00000000000000d5, Mem[0000000091000144] = ff7a113b stb %l2,[%i6+0x144] ! Mem[0000000091000144] = d57a113b ! Mem[0000000091800144] = 07a0e2aa, %l3 = 0000000000000053 ldub [%o0+0x144],%l3 ! %l3 = 0000000000000007 ! Branch On Register, %l1 = 0000000000000070, skip = 4 brgz,a,pn %l1,p4_b8 ! Branch Taken ! Mem[0000000090800044] = 0a7b9e2a, %l0 = 00000000000000ff ldub [%i5+0x044],%l0 ! %l0 = 000000000000000a ! Mem[00000000900001c4] = 754b68e9, %l1 = 0000000000000070 ldstub [%i4+0x1c4],%l1 ! Bypassed ! Mem[00000000910000c4] = 2baf115e, %l2 = 00000000000000d5 ldub [%i6+0x0c4],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800220 p4_b8: ! %l1 = 0000000000000070, Mem[00000000908000c4] = 9d580004 stb %l1,[%i5+0x0c4] ! Mem[00000000908000c4] = 70580004 ! %fcc0 = 0, %f25 = 6490894f, %f14 = 00000000 fmovsul %fcc0,%f25,%f14 ! Not Moved ! 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 000000000000000a bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000070 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d5 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000007 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000df bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 31300661af86b3c5 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000056 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000084 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xafc661d8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 a454edd6 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f982348e ceb59f51 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6490894f 6490894f bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 206f21e2 4eaef79a bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 65bfb329 6490894f bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f982348e ceb59f51 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3f208c99 8b4cb365 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f4a152a3 43bde12b bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a2eb3af9 54e6c3ab bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 12201a2d 6490894f bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 12201a2d e0e384cb bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1c8a530 57800000 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be da3f60e1 c16eb25b bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b563c6af773ebe65 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5300000000000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = b385b5110baecf82 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000180000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 7511ed3e22d69db4 ldx [%i0+0x180],%g3 ! Observed data at 0000000018000180 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x180,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 15bd84d0a91d6bbf ldx [%i0+0x1f0],%g3 ! Observed data at 00000000180001f0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1f0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00008057daf8f79c ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 97df951256380232 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 84d082cc56180f7d ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ceffffff1729559f ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7c2db352e86255ea ldx [%i1+0x070],%g3 ! Observed data at 0000000018800070 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x070,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x108],%g2 ! Expected data = afc663b5a876fddb ldx [%i2+0x108],%g3 ! Observed data at 0000000019000108 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x108,%g4 ldx [%g1+0x138],%g2 ! Expected data = fefe1d3b0d9e5aff ldx [%i2+0x138],%g3 ! Observed data at 0000000019000138 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x138,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000075a352a1f4 ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff7f7cde9c5cfee3 ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = b563e3e02d1a2012 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00000000000000df ldx [%i3+0x0e0],%g3 ! Observed data at 00000000198000e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 65b34c8b998c203f ldx [%i3+0x140],%g3 ! Observed data at 0000000019800140 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 2be1bd43a352a1f4 ldx [%i3+0x148],%g3 ! Observed data at 0000000019800148 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x150],%g3 ! Observed data at 0000000019800150 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = abc3e654f93aeba2 ldx [%i3+0x158],%g3 ! Observed data at 0000000019800158 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1e6cb604c540f64a ldx [%i3+0x160],%g3 ! Observed data at 0000000019800160 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = cb84e3e02d1a2012 ldx [%i3+0x168],%g3 ! Observed data at 0000000019800168 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 6c16c3d39537f5ea ldx [%i3+0x170],%g3 ! Observed data at 0000000019800170 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 5bb26ec1e1603fda ldx [%i3+0x178],%g3 ! Observed data at 0000000019800178 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x178,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c2ff23c7fe490391 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000198001b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 2fc64d2d7a1f78a2 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000198001e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = f11e0584ffbf161b ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 964ba9ff56d382d7 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000056000000 and %g3,%g7,%g3 ! should be 0000000056000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f57cffd6754b68e9 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000075000000 and %g3,%g7,%g3 ! should be 0000000075000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 2eac4141c542a474 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ce3b4cae70580004 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000070000000 and %g3,%g7,%g3 ! should be 0000000070000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = d335108cd57a113b ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d5000000 and %g3,%g7,%g3 ! should be 00000000d5000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = a122fc2443b64c11 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000043000000 and %g3,%g7,%g3 ! should be 0000000043000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = cab78212de848a22 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000de000000 and %g3,%g7,%g3 ! should be 00000000de000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 4b2faaff07a0e2aa ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 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: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028] fitod %f10,%f14 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008] stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020] done p4_trap1o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028] fitod %f10,%f14 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008] stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020] done p4_trap2e: fmovde %icc,%f10,%f12 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800020] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800000] done p4_trap2o: fmovde %icc,%f10,%f12 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800020] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800000] done p4_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800020] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000018] stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000] stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] xnor %l7,-0x738,%l2 done p4_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800020] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800000] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000018] stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010] stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000] stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] xnor %l7,-0x738,%l2 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 = a4f722a6056e1087 ldx [%g1+0x008],%l1 ! %l1 = cc0c3a2402a6b805 ldx [%g1+0x010],%l2 ! %l2 = d4e246d3fb2f77bf ldx [%g1+0x018],%l3 ! %l3 = 9f552917c583e885 ldx [%g1+0x020],%l4 ! %l4 = 350e2a9e1295df97 ldx [%g1+0x028],%l5 ! %l5 = 1e5931ea8e7693bf ldx [%g1+0x030],%l6 ! %l6 = 612f28147a1f78a2 ldx [%g1+0x038],%l7 ! %l7 = ee521380bab40807 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5701b965 5d717d64 25402d21 41fd9ffd ! %f4 = 050f333a 427bbcdf a6031d4f c4eb6bec ! %f8 = 7b8a1169 6c250e2e bd21d642 d98b8270 ! %f12 = 580a758b d8dd13dd 28185461 3cc27464 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9b7cae85 2117511a c381ca33 e39d918c ! %f20 = f96c7dc3 c4f5484e e0dd5f9d 33ba8232 ! %f24 = 6bf60e7f 5b6e1863 aeeb89bf 4c9189d1 ! %f28 = 870bec06 26a1d11e b3b8a527 26ea562d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1911b50a ba715512 fabbb69f 131a0d8a ! %f36 = b7c02acb dae0dc74 527cf2d3 2054700f ! %f40 = 515a7a86 77390974 21840786 25cda72f ! %f44 = 741f15b4 43890d33 03dad7cf 34912207 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7b13e53000000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 7b13e53000000009 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %f16 = 9b7cae85 2117511a c381ca33 e39d918c ! %f20 = f96c7dc3 c4f5484e e0dd5f9d 33ba8232 ! %f24 = 6bf60e7f 5b6e1863 aeeb89bf 4c9189d1 ! %f28 = 870bec06 26a1d11e b3b8a527 26ea562d mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000001a8001c0 ! %l7 = 8dbb5f265b11d4d7, Mem[0000000090800185] = 42b83e4e stb %l7,[%i5+0x185] ! Mem[0000000090800184] = 42d73e4e ! %ccr = 44, %l4 = b582419831b31fc8, %l4 = b582419831b31fc8 movvs %icc,%l4,%l4 ! Register Not Moved set p5_b1 ,%o7 bleu,a p5_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000900001c5] = 754b68e9, %l7 = 8dbb5f265b11d4d7 ldub [%i4+0x1c5],%l7 ! %l7 = 000000000000004b ! Registers modified during the branch to p5_far_1 ! %l2 = 14ab708ea0e2a99a ! %l7 = 0000000000000c81 ! %f6 = a6031d4f c4eb6bec ! %f14 = 28185461 3cc27464 ! %ccr = 00 ! %fcc0 = 0, %f0 = 5701b965 5d717d64, %f14 = 28185461 3cc27464 fmovdo %fcc0,%f0 ,%f14 ! Bypassed ! Mem[000000001a800080] = 48e0f49e b8d0a7ce c2c6d1fb 6c1975db ! Mem[000000001a800090] = afc4c9c9 6642d943 5d575712 9a058e05 ! Mem[000000001a8000a0] = c92a7286 3e7dd2f3 5ddb7270 6d01fb76 ! Mem[000000001a8000b0] = d9ade92f 4b75e781 0d6d9ba6 481ad326 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (1933) ! %ccr = 00, %f12 = 580a758b, %f6 = a6031d4f fmovse %xcc,%f12,%f6 ! Bypassed ! %ccr = 00, %d10 = bd21d642 d98b8270, %d2 = 25402d21 41fd9ffd fmovdne %icc,%f10,%f2 ! Bypassed p5_b1: p5_label_2: ! %l3 = f97a4bcc2dd1fe0d, Mem[000000001b000010] = cd109341 stba %l3,[%i2+%o2]0x89 ! Mem[000000001b000010] = cd10930d ! %ccr = 00, %l4 = b582419831b31fc8, %l1 = 02477a1e37b77cc7 movleu %icc,%l4,%l1 ! Register Not Moved bcc p5_b2 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 0000000000000177, %l2 = 14ab708ea0e2a99a movcc %icc,0x177,%l2 ! Moved, %l2 = 0000000000000177 ! %l6 = a658e876, %l7 = 00000c81, Mem[000000001b000010] = 0d9310cd eadc3fd5 stda %l6,[%i2+%o2]0x81 ! Bypassed ! %ccr = 00, immd = 000000000000038f, %l4 = b582419831b31fc8 move %icc,0x38f,%l4 ! Bypassed ! %ccr = 00, %d14 = 28185461 3cc27464, %d14 = 28185461 3cc27464 fmovdvc %xcc,%f14,%f14 ! Bypassed p5_b2: ! Mem[0000000091800105] = 56290448, %l5 = b04fa1ce484509b2 ldub [%o0+0x105],%l5 ! %l5 = 0000000000000029 ! Mem[0000000091800145] = 07a0e2aa, %l0 = b23518f0737b8382 ldub [%o0+0x145],%l0 ! %l0 = 00000000000000a0 ! Mem[000000001a800066] = 0097afaf, %l4 = b582419831b31fc8 lduh [%i1+0x066],%l4 ! %l4 = 000000000000afaf p5_label_3: ! %ccr = 00, %f8 = 7b8a1169, %f7 = c4eb6bec fmovsgu %xcc,%f8 ,%f7 ! Moved %f7 = 7b8a1169 membar #Sync ! Added by membar checker (1934) ! call to call_2, %cwp = 0 call p5_call_2_le ! %f31 = 26ea562d, %f14 = 28185461, %f24 = 6bf60e7f fadds %f31,%f14,%f24 ! %f24 = 28359f26 ! Registers modified during the branch to p5_call_2 ! %l1 = 0000000000000c0d ! %l3 = e32f818be682eee8 ! %l5 = 0000000000000000 ! %l7 = 0000000040a752d9 ! %f8 = 7b8a1169 5d717d64 ! %fcc1 = 0, %l6 = dd5e37faa658e876, %l0 = 00000000000000a0 movlg %fcc1,%l6,%l0 ! Register Not Moved ! Mem[0000000091000185] = 9539c97c, %l3 = e32f818be682eee8 ldub [%i6+0x185],%l3 ! %l3 = 0000000000000039 ! %f26 = aeeb89bf, %f26 = aeeb89bf 4c9189d1 fstod %f26,%f26 ! %f26 = bddd7137 e0000000 ! %l5 = 0000000000000000, Mem[0000000091000105] = 8ff01b5d stb %l5,[%i6+0x105] ! Mem[0000000091000104] = 8f001b5d set p5_b3 ,%o7 fbe p5_far_3_le ! Branch Taken, %fcc0 = 0 ! %f27 = e0000000, %f24 = 28359f26, %f0 = 5701b965 5d717d64 fsmuld %f27,%f24,%f0 ! %f0 = c116b3e4 c0000000 ! Registers modified during the branch to p5_far_3 ! %l4 = 48e0f49eb8d0a7ce ! %l5 = 0000000000000000, Mem[00000000900001c5] = 754b68e9 stb %l5,[%i4+0x1c5] ! Bypassed p5_label_4: ! %l0 = 00000000000000a0, %l7 = 0000000040a752d9, %l7 = 0000000040a752d9 srl %l0,%l7,%l7 ! Bypassed ! Mem[00000000918000c5] = de848a22, %l1 = 0000000000000c0d ldstub [%o0+0x0c5],%l1 ! Bypassed p5_b3: ! %l4 = 48e0f49eb8d0a7ce, Mem[0000000090000105] = 6f28dba2 stb %l4,[%i4+0x105] ! Mem[0000000090000104] = 6fcedba2 ! %fcc1 = 0, %f30 = b3b8a527 26ea562d, %f2 = 25402d21 41fd9ffd fmovde %fcc1,%f30,%f2 ! Moved, %f2 = b3b8a527 26ea562d ! %l3 = 0000000000000039, immed = fffff127, %l6 = dd5e37faa658e876 taddcctv %l3,-0xed9,%l6 ! %l0 = 00000000000000c3, Trapped set p5_b4 ,%o7 ba,a,pt %icc,p5_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000900000c5] = 04eda7a3, %l7 = 0000000040a752d9 ldstub [%i4+0x0c5],%l7 ! Annulled ! %l2 = 0000000000000177, imm = fffffffffffffe01, %l1 = 0000000000000c0d xor %l2,-0x1ff,%l1 ! Bypassed p5_b4: ! %l2 = 0000000000000177, Mem[0000000090000045] = 56d382d7 stb %l2,[%i4+0x045] ! Mem[0000000090000044] = 567782d7 ! %ccr = 00, %d20 = f96c7dc3 c4f5484e, %d2 = b3b8a527 26ea562d fmovdcc %xcc,%f20,%f2 ! Moved %f2 = f96c7dc3 c4f5484e p5_label_5: ! %ccr = 00, %d30 = b3b8a527 26ea562d, %d28 = 870bec06 26a1d11e fmovdcc %icc,%f30,%f28 ! Moved %f28 = b3b8a527 26ea562d ! call to call_3, %cwp = 0 call p5_call_3_he ! Mem[0000000091000145] = d57a113b, %l0 = 00000000000000c3 ldsb [%i6+0x145],%l0 ! %l0 = 000000000000007a ! Registers modified during the branch to p5_call_3 ! %l2 = 00000000b8d0a7ce ! %l3 = 0000000000000000 ! %l6 = 000000000000007c ! %l7 = b71f0b61472f58ae ! Mem[0000000091800145] = 07a0e2aa, %l5 = 0000000000000000 ldub [%o0+0x145],%l5 ! %l5 = 00000000000000a0 set p5_b5 ,%o7 be,pn %xcc,p5_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800085] = be827a16, %l5 = 00000000000000a0 ldub [%i5+0x085],%l5 ! %l5 = 0000000000000082 ! %f24 = 28359f26 5b6e1863, Mem[000000001a000028] = 02ff7b16 eecef574 stda %f24,[%i0+%o5]0x81 ! Mem[000000001a000028] = 28359f26 5b6e1863 ! Mem[0000000091000005] = 5cf6a8f1, %l4 = 48e0f49eb8d0a7ce ldsb [%i6+0x005],%l4 ! %l4 = fffffffffffffff6 p5_b5: ! Mem[0000000091000005] = 5cf6a8f1, %l5 = 0000000000000082 ldsb [%i6+0x005],%l5 ! %l5 = fffffffffffffff6 ! %fcc0 = 0, %f5 = 427bbcdf, %f6 = a6031d4f fmovsg %fcc0,%f5 ,%f6 ! Not Moved p5_label_6: ! %l1 = 0000000000000c0d, Mem[000000001b8001b8] = e377c694c8402e48 stx %l1,[%i3+0x1b8] ! Mem[000000001b8001b8] = 0000000000000c0d set p5_b6 ,%o7 bcs p5_far_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %f11 = d98b8270, %f3 = c4f5484e, %f27 = e0000000 fsubs %f11,%f3 ,%f27 ! %f27 = d98b826f ! %f26 = bddd7137, %f26 = bddd7137 fnegs %f26,%f26 ! %f26 = 3ddd7137 ! Mem[0000000090800105] = d7b42752, %l7 = b71f0b61472f58ae ldub [%i5+0x105],%l7 ! %l7 = 00000000000000b4 ! Mem[0000000091000145] = d57a113b, %l7 = 00000000000000b4 ldsb [%i6+0x145],%l7 ! %l7 = 000000000000007a ! %l0 = 000000000000007a, %f24 = 28359f26 5b6e1863, %f24 = 28359f26 5b6e1863 fmovrdnz %l0,%f24,%f24 ! Moved : %f24 = 28359f26 5b6e1863 p5_b6: ! %ccr = 00, %d12 = 580a758b d8dd13dd, %d18 = c381ca33 e39d918c fmovdvs %xcc,%f12,%f18 ! Not Moved %f18 = c381ca33 e39d918c ! %l3 = 0000000000000000, imm = fffffffffffffefd, %l3 = 0000000000000000 andcc %l3,-0x103,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! %f18 = c381ca33 e39d918c, %f23 = 33ba8232 fdtoi %f18,%f23 ! %f23 = 80000000 p5_label_7: ! Mem[000000001b800010] = 0581d8a1, %l2 = 00000000b8d0a7ce swapa [%i3+%o2]0x80,%l2 ! %l2 = 000000000581d8a1 ! %ccr = 44, %l7 = 000000000000007a, %l1 = 0000000000000c0d movgu %xcc,%l7,%l1 ! Register Not Moved set p5_b7 ,%o7 bn,a p5_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f21 = c4f5484e, %f25 = 5b6e1863 fmovsne %fcc0,%f21,%f25 ! Annulled ! Mem[000000001a000028] = 28359f26, %l2 = 000000000581d8a1 ldsba [%i0+%o5]0x80,%l2 ! %l2 = 0000000000000028 ! %l4 = fffffffffffffff6, immed = fffff984, %y = 14ab708e sdivcc %l4,-0x67c,%l5 ! %l5 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 0000007a p5_b7: ! %l7 = 000000000000007a, Mem[0000000090800145] = 35e9ac89 stb %l7,[%i5+0x145] ! Mem[0000000090800144] = 357aac89 set p5_b8 ,%o7 bvc p5_far_2_le ! Branch Not Taken, %ccr = 8a, skip = 3 ! Mem[0000000090000005] = ffbf161b, %l1 = 0000000000000c0d ldub [%i4+0x005],%l1 ! %l1 = 00000000000000bf ! Mem[000000001a800010] = 06f11089, %l5 = ffffffff80000000 ldswa [%i1+%o2]0x81,%l5 ! %l5 = 0000000006f11089 p5_label_8: ! Mem[00000000910001c5] = 735b9357, %l1 = 00000000000000bf ldub [%i6+0x1c5],%l1 ! %l1 = 000000000000005b p5_b8: ! %l2 = 0000000000000028, Mem[0000000091800085] = 14afc2c0 stb %l2,[%o0+0x085] ! Mem[0000000091800084] = 1428c2c0 ! Mem[000000001b000000] = e6c4ff2d90870374, %l3 = 0000000000000000 ldxa [%i2+%g0]0x89,%l3 ! %l3 = e6c4ff2d90870374 ! Mem[000000001b000028] = 0a3c83e9, %l7 = 000000000000007a lduha [%i2+%o5]0x88,%l7 ! %l7 = 00000000000083e9 ! %l1 = 000000000000005b, %l1 = 000000000000005b, %l0 = 000000000000007a tsubcc %l1,%l1,%l0 ! %l0 = 0000000000000000, %ccr = 46 set p5_b9 ,%o7 bpos,pn %icc,p5_near_2_le ! Branch Taken, %ccr = 46, skip = 4 ! %ccr = 46, %d10 = bd21d642 d98b8270, %d28 = b3b8a527 26ea562d fmovda %xcc,%f10,%f28 ! Moved %f28 = bd21d642 d98b8270 ! Registers modified during the branch to p5_near_2 ! %l0 = 0000000000000072 ! %l2 = e6c4ff2d9087875d ! %l3 = ffffffffffffff85 ! %l7 = 00000000000083e9, %l4 = fffffffffffffff6, %y = 0000007a sdivcc %l7,%l4,%l7 ! Bypassed mov %l0,%y ! Bypassed ! %l7 = 00000000000083e9, %l2 = e6c4ff2d9087875d, %y = 0000007a sdivcc %l7,%l2,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %l2 = e6c4ff2d9087875d, imm = 0000000000000b98, %l4 = fffffffffffffff6 xorcc %l2,0xb98,%l4 ! Bypassed p5_b9: p5_label_9: ! %ccr = 46, %f19 = e39d918c, %f21 = c4f5484e fmovsle %icc,%f19,%f21 ! Moved %f21 = e39d918c set p5_b10 ,%o7 bne,pt %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 46, CWP = 0 ! %l3 = ffffffffffffff85, Mem[0000000090800005] = c542a474 stb %l3,[%i5+0x005] ! Mem[0000000090800004] = c585a474 ! Mem[00000000910000c5] = 2baf115e, %l5 = 0000000006f11089 ldub [%i6+0x0c5],%l5 ! %l5 = 00000000000000af ! %fcc2 = 0, %f12 = 580a758b d8dd13dd, %f20 = f96c7dc3 e39d918c fmovdne %fcc2,%f12,%f20 ! Not Moved ! %f3 = c4f5484e, %f21 = e39d918c fitos %f3 ,%f21 ! %f21 = ce6c2ade ! %f14 = 28185461 3cc27464, %f28 = bd21d642 d98b8270, %f26 = 3ddd7137 d98b826f fdivd %f14,%f28,%f26 ! %f26 = aae5d2f1 955ef06e p5_b10: ! %f6 = a6031d4f 7b8a1169, %f13 = d8dd13dd fxtos %f6 ,%f13 ! %f13 = deb3f9c5 set p5_b11 ,%o7 bcs,pn %icc,p5_near_3_le ! Branch Not Taken, %ccr = 46, skip = 5 ! %l6 = 000000000000007c, Mem[0000000091800045] = 43b64c11 stb %l6,[%o0+0x045] ! Mem[0000000091800044] = 437c4c11 p5_label_10: ! %l6 = 000000000000007c, %l7 = 00000000000083e9, %l0 = 0000000000000072 xnorcc %l6,%l7,%l0 ! %l0 = ffffffffffff7c6a, %ccr = 88 ! %l2 = e6c4ff2d9087875d, Mem[0000000091800085] = 1428c2c0 stb %l2,[%o0+0x085] ! Mem[0000000091800084] = 145dc2c0 ! %fcc3 = 0, %f18 = c381ca33 e39d918c, %f10 = bd21d642 d98b8270 fmovdl %fcc3,%f18,%f10 ! Not Moved ! %l2 = e6c4ff2d9087875d, Mem[0000000090800005] = c585a474 stb %l2,[%i5+0x005] ! Mem[0000000090800004] = c55da474 p5_b11: ! %l1 = 000000000000005b, Mem[0000000090800085] = be827a16 stb %l1,[%i5+0x085] ! Mem[0000000090800084] = be5b7a16 ! %ccr = 88, %l1 = 000000000000005b, %l0 = ffffffffffff7c6a movpos %xcc,%l1,%l0 ! Register Not Moved ! %l4 = fffffffffffffff6, imm = fffffffffffff1a1, %l5 = 00000000000000af subccc %l4,-0xe5f,%l5 ! %l5 = 0000000000000e55, %ccr = 00 ! Mem[0000000091000145] = d57a113b, %l2 = e6c4ff2d9087875d ldsb [%i6+0x145],%l2 ! %l2 = 000000000000007a ! Mem[000000001b800028] = 0ae6f0bd, %l4 = fffffffffffffff6 lduha [%i3+%o5]0x89,%l4 ! %l4 = 000000000000f0bd ! Mem[000000001a000020] = c0eb646f, %l3 = ffffffffffffff85 swapa [%i0+%o4]0x88,%l3 ! %l3 = 00000000c0eb646f ! 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 ffffffffffff7c6a bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005b bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007a bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c0eb646f bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000f0bd bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000e55 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007c bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000083e9 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007a,%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 c116b3e4 c0000000 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f96c7dc3 c4f5484e bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a6031d4f 7b8a1169 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7b8a1169 5d717d64 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 580a758b deb3f9c5 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 28185461 3cc27464 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f96c7dc3 ce6c2ade bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e0dd5f9d 80000000 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 28359f26 5b6e1863 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aae5d2f1 955ef06e bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bd21d642 d98b8270 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 85ffffff709159d4 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 28359f265b6e1863 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = b8d0a7ce00000000 ldx [%i0+0x070],%g3 ! Observed data at 000000001a000070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x070,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 25402d2141fd9ffd ldx [%i0+0x1f8],%g3 ! Observed data at 000000001a0001f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1f8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 0000017700000039 ldx [%i1+0x040],%g3 ! Observed data at 000000001a800040 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x040,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 9b7cae852117511a ldx [%i1+0x1c0],%g3 ! Observed data at 000000001a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c381ca33e39d918c ldx [%i1+0x1c8],%g3 ! Observed data at 000000001a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = f96c7dc3c4f5484e ldx [%i1+0x1d0],%g3 ! Observed data at 000000001a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e0dd5f9d33ba8232 ldx [%i1+0x1d8],%g3 ! Observed data at 000000001a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6bf60e7f5b6e1863 ldx [%i1+0x1e0],%g3 ! Observed data at 000000001a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = aeeb89bf4c9189d1 ldx [%i1+0x1e8],%g3 ! Observed data at 000000001a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 870bec0626a1d11e ldx [%i1+0x1f0],%g3 ! Observed data at 000000001a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = b3b8a52726ea562d ldx [%i1+0x1f8],%g3 ! Observed data at 000000001a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1f8,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0d9310cdeadc3fd5 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = dd5e37faa658e876 ldx [%i2+0x178],%g3 ! Observed data at 000000001b000178 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x178,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x010],%g2 ! Expected data = b8d0a7ce28e48431 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000000000000c0d ldx [%i3+0x1b8],%g3 ! Observed data at 000000001b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 964ba9ff567782d7 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000770000 and %g3,%g7,%g3 ! should be 0000000000770000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = cc800cdc6fcedba2 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ce0000 and %g3,%g7,%g3 ! should be 0000000000ce0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 2eac4141c55da474 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005d0000 and %g3,%g7,%g3 ! should be 00000000005d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 95c57cd3be5b7a16 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005b0000 and %g3,%g7,%g3 ! should be 00000000005b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = f1ed331f357aac89 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 099d059342d73e4e ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d70000 and %g3,%g7,%g3 ! should be 0000000000d70000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = c88cc65b8f001b5d ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = a122fc24437c4c11 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = bc3000af145dc2c0 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005d0000 and %g3,%g7,%g3 ! should be 00000000005d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: fmovsn %xcc,%f4,%f13 fmovse %xcc,%f9,%f1 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000010] xnor %l4,%l1,%l4 orncc %l0,-0x6f5,%l1 stxa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020] fitos %f1 ,%f9 done p5_trap1o: fmovsn %xcc,%f4,%f13 fmovse %xcc,%f9,%f1 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000010] xnor %l4,%l1,%l4 orncc %l0,-0x6f5,%l1 stxa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020] fitos %f1 ,%f9 done p5_trap2e: membar #Sync mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync stxa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000008] faddd %f6 ,%f6 ,%f4 done p5_trap2o: membar #Sync mov 0x100,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync stxa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000008] faddd %f6 ,%f6 ,%f4 done p5_trap3e: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800010] stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020] done p5_trap3o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800010] stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020] 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 = b23518f0737b8382 ldx [%g1+0x008],%l1 ! %l1 = 02477a1e37b77cc7 ldx [%g1+0x010],%l2 ! %l2 = 37edd7c7df37e548 ldx [%g1+0x018],%l3 ! %l3 = f97a4bcc2dd1fe0d ldx [%g1+0x020],%l4 ! %l4 = b582419831b31fc8 ldx [%g1+0x028],%l5 ! %l5 = b04fa1ce484509b2 ldx [%g1+0x030],%l6 ! %l6 = dd5e37faa658e876 ldx [%g1+0x038],%l7 ! %l7 = 8dbb5f265b11d4d7 ! Initialize the output register of window 0 set share3_start,%o0 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 = beaea748 4d58a840 d846818c acef0464 ! %f4 = b0a28ea6 ebe38612 310f4f8b 96bde633 ! %f8 = 4dc271c4 6bba560c 61dc04c2 57ac37c9 ! %f12 = 4df74f7e 5947898a f8795abf e29daf2a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b8d54b4c 53c27f47 268f1c14 09c6df7e ! %f20 = d0d93fbb 338aa9c3 a8a2d4c1 1ce20e7f ! %f24 = d26d7f1a e400f801 de1694d6 e6c9c74a ! %f28 = d335463b 5de4b8e5 4ec2d595 42531ba1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c8fcae7a 26b6c2b9 47509614 8ac8bc68 ! %f36 = e49cf1e7 9bbad9f6 6b514323 4886b46d ! %f40 = 0d511f80 df00ed39 bc7be6f9 bd3bb5eb ! %f44 = 2faf0af8 860b146e ed6c6c9f 8ce8c82e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbf02f9b000000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = bf02f9b000000039 wr %g0,%y ! Clear %y 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: ! %f16 = b8d54b4c 53c27f47 268f1c14 09c6df7e ! %f20 = d0d93fbb 338aa9c3 a8a2d4c1 1ce20e7f ! %f24 = d26d7f1a e400f801 de1694d6 e6c9c74a ! %f28 = d335463b 5de4b8e5 4ec2d595 42531ba1 stda %f16,[%i0]ASI_BLK_AIUSL ! Block Store to 000000001c000000 ! %f8 = 4dc271c4, %f8 = 4dc271c4 fcmps %fcc1,%f8 ,%f8 ! %fcc1 = 0 ! %l0 = e8e8817a76babb54, Mem[000000001c800028] = 5a19768fab6467ac stxa %l0,[%i1+%o5]0x80 ! Mem[000000001c800028] = e8e8817a76babb54 ! %l3 = b567a784395cf42c, Mem[0000000090000106] = 6fcedba2 stb %l3,[%i4+0x106] ! Mem[0000000090000104] = 6fce2ca2 ! %ccr = 44, %l1 = 397d1572259153a3, %l7 = 13f1e475e73aad60 movgu %xcc,%l1,%l7 ! Register Not Moved ! %l3 = b567a784395cf42c, %l0 = e8e8817a76babb54, %ccr = 44 movrlz %l3,%l0,%l3 ! Moved, %l3 = e8e8817a76babb54 membar #Sync ! Added by membar checker (1935) set p6_b1 ,%o7 fbn,a p6_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001c6] = 735b9357, %l4 = 2f43dae87d80c6d4 ldsb [%i6+0x1c6],%l4 ! Annulled ! Mem[0000000091000106] = 8f001b5d, %l4 = 2f43dae87d80c6d4 ldsb [%i6+0x106],%l4 ! %l4 = 000000000000001b p6_b1: ! %f18 = 268f1c14, %f29 = 5de4b8e5 fnegs %f18,%f29 ! %f29 = a68f1c14 p6_label_2: ! %ccr = 44, %f2 = d846818c, %f26 = de1694d6 fmovscc %xcc,%f2 ,%f26 ! Moved %f26 = d846818c ! %fcc1 = 0, %l4 = 000000000000001b, %l5 = a4d27bdff115d230 movne %fcc1,%l4,%l5 ! Register Not Moved ! Mem[0000000090000186] = 78051cd8, %l0 = e8e8817a76babb54 ldsb [%i4+0x186],%l0 ! %l0 = 000000000000001c set p6_b2 ,%o7 bneg,a,pn %icc,p6_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910000c6] = 2baf115e, %l7 = 13f1e475e73aad60 ldub [%i6+0x0c6],%l7 ! Annulled ! %l3 = e8e8817a76babb54, imm = 0000000000000acb, %l6 = 768c2ff9b22d7581 orn %l3,0xacb,%l6 ! %l6 = ffffffffffffff74 ! %fcc0 = 0, %f31 = 42531ba1, %f17 = 53c27f47 fmovsuge %fcc0,%f31,%f17 ! Moved, %f17 = 42531ba1 p6_b2: ! %ccr = 44, %f31 = 42531ba1, %f12 = 4df74f7e fmovsleu %xcc,%f31,%f12 ! Moved %f12 = 42531ba1 ! %ccr = 44, %d30 = 4ec2d595 42531ba1, %d12 = 42531ba1 5947898a fmovdg %xcc,%f30,%f12 ! Not Moved %f12 = 42531ba1 5947898a ! %ccr = 44, %d10 = 61dc04c2 57ac37c9, %d12 = 42531ba1 5947898a fmovdne %icc,%f10,%f12 ! Not Moved %f12 = 42531ba1 5947898a p6_label_3: ! %l1 = 397d1572259153a3, %l7 = 13f1e475e73aad60, %l7 = 13f1e475e73aad60 xorcc %l1,%l7,%l7 ! %l7 = 2a8cf107c2abfec3, %ccr = 08 set p6_b3 ,%o7 fbug,a,pn %fcc2,p6_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800186] = 42d73e4e, %l6 = ffffffffffffff74 ldsb [%i5+0x186],%l6 ! Annulled ! Mem[0000000090000046] = 567782d7, %l1 = 397d1572259153a3 ldub [%i4+0x046],%l1 ! %l1 = 0000000000000082 ! %l3 = e8e8817a76babb54, %f17 = 42531ba1, %f21 = 338aa9c3 fmovrslez %l3,%f17,%f21 ! Moved : %f21 = 42531ba1 ! %l3 = e8e8817a76babb54, Mem[000000001c000028] = 4ac7c9e6 stwa %l3,[%i0+%o5]0x81 ! Mem[000000001c000028] = 76babb54 ! %fcc1 = 0, %f25 = e400f801, %f24 = d26d7f1a fmovslg %fcc1,%f25,%f24 ! Not Moved p6_b3: ! Mem[0000000091800086] = 145dc2c0, %l5 = a4d27bdff115d230 ldsb [%o0+0x086],%l5 ! %l5 = ffffffffffffffc2 ! Mem[000000001d000028] = 11840d52, %l7 = 2a8cf107c2abfec3 lduwa [%i2+%o5]0x80,%l7 ! %l7 = 0000000011840d52 ! Mem[00000000908001c6] = 22afa615, %l4 = 000000000000001b ldsb [%i5+0x1c6],%l4 ! %l4 = ffffffffffffffa6 p6_label_4: ! %l7 = 0000000011840d52, Mem[0000000090800106] = d7b42752 stb %l7,[%i5+0x106] ! Mem[0000000090800104] = d7b45252 ! %l0 = 000000000000001c, %l7 = 0000000011840d52, %l5 = ffffffffffffffc2 xor %l0,%l7,%l5 ! %l5 = 0000000011840d4e ! %f12 = 42531ba1 5947898a, Mem[000000001d000000] = b0a5a703 59b099cd stda %f12,[%i2+%g0]0x80 ! Mem[000000001d000000] = 42531ba1 5947898a ! %f30 = 4ec2d595, %f9 = 6bba560c fnegs %f30,%f9 ! %f9 = cec2d595 ! %fcc3 = 0, %l6 = ffffffffffffff74, %l7 = 0000000011840d52 movge %fcc3,%l6,%l7 ! Moved, %l7 = ffffffffffffff74 ! %l3 = e8e8817a76babb54, Mem[0000000091800186] = e699c3af stb %l3,[%o0+0x186] ! Mem[0000000091800184] = e69954af ! %f29 = a68f1c14, %f22 = a8a2d4c1, %f11 = 57ac37c9 fsubs %f29,%f22,%f11 ! %f11 = 2899e300 ! %l5 = 0000000011840d4e, Mem[00000000908000c6] = 70580004 stb %l5,[%i5+0x0c6] ! Mem[00000000908000c4] = 70584e04 ! %l1 = 0000000000000082, %f2 = d846818c acef0464, %f18 = 268f1c14 09c6df7e fmovrdnz %l1,%f2 ,%f18 ! Moved : %f18 = d846818c acef0464 set p6_b4 ,%o7 bleu p6_far_3_he ! Branch Not Taken, %ccr = 08, skip = 4 p6_label_5: ! %l4 = ffffffffffffffa6, %f18 = d846818c acef0464, %f12 = 42531ba1 5947898a fmovrdz %l4,%f18,%f12 ! Not Moved ! %f18 = d846818c acef0464, %f2 = d846818c acef0464 fsqrtd %f18,%f2 ! %f2 = 7fffffff ffffffff ! %fcc2 = 0, %l0 = 000000000000001c, %l2 = 266329cff2b23d99 movle %fcc2,%l0,%l2 ! Moved, %l2 = 000000000000001c ! Mem[00000000908000c6] = 70584e04, %l5 = 0000000011840d4e ldub [%i5+0x0c6],%l5 ! %l5 = 000000000000004e p6_b4: ! %f14 = f8795abf e29daf2a, %f25 = e400f801 fdtoi %f14,%f25 ! %f25 = 80000000 ! %l3 = e8e8817a76babb54, Mem[000000001d000008] = 086f5fe337de3496 stxa %l3,[%i2+%o1]0x89 ! Mem[000000001d000008] = e8e8817a76babb54 ! %l3 = e8e8817a76babb54, Mem[00000000910001c6] = 735b9357 stb %l3,[%i6+0x1c6] ! Mem[00000000910001c4] = 735b5457 ! Mem[000000001c800000] = c80da8fb, %l2 = 000000000000001c lduwa [%i1+%g0]0x88,%l2 ! %l2 = 00000000c80da8fb ! Mem[00000000918000c6] = de848a22, %l4 = ffffffffffffffa6 ldsb [%o0+0x0c6],%l4 ! %l4 = ffffffffffffff8a ! Branch On Register, %l5 = 000000000000004e, skip = 4 brnz,a,pt %l5,p6_b5 ! Branch Taken p6_label_6: ! %fcc3 = 0, immd = 00000000000003e8, %l4 = ffffffffffffff8a movue %fcc3,0x3e8,%l4 ! Moved, %l4 = 00000000000003e8 ! Reloading FP registers %f0 to %f15 ! %f0 = beaea748 4d58a840 7fffffff ffffffff ! %f4 = b0a28ea6 ebe38612 310f4f8b 96bde633 ! %f8 = 4dc271c4 cec2d595 61dc04c2 2899e300 ! %f12 = 42531ba1 5947898a f8795abf e29daf2a set (p6_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[0000000090000146] = 53e8b014, %l3 = e8e8817a76babb54 ldub [%i4+0x146],%l3 ! Bypassed ! %ccr = 08, %d30 = 4ec2d595 42531ba1, %d24 = d26d7f1a 80000000 fmovdne %icc,%f30,%f24 ! Bypassed p6_b5: ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 08, %f9 = cec2d595, %f20 = d0d93fbb fmovsle %xcc,%f9 ,%f20 ! Not Moved %f20 = d0d93fbb ! Registers modified during the branch to p6_jmpl_0 ! %l3 = fffff999000333c4 ! %l6 = 0000003c4ad320a8 ! %ccr = 80 ! Mem[000000001c000028] = 54bbba76, %l4 = 00000000000003e8 ldsba [%i0+%o5]0x89,%l4 ! %l4 = 0000000000000076 set p6_b6 ,%o7 bcc,a p6_far_1_le ! Branch Taken, %ccr = 80, skip = 2 ! Mem[000000001c000018] = 7f0ee21cc1d4a2a8, %f2 = 7fffffff ffffffff ldda [%i0+%o3]0x81,%f2 ! %f2 = 7f0ee21c c1d4a2a8 ! Registers modified during the branch to p6_far_1 ! %l2 = 000000000000008a ! %l7 = ffffffffffffff74, Mem[00000000910001c6] = 735b5457 stb %l7,[%i6+0x1c6] ! Bypassed p6_b6: p6_label_7: ! %ccr = 80, %f3 = c1d4a2a8, %f30 = 4ec2d595 fmovsneg %xcc,%f3 ,%f30 ! Moved %f30 = c1d4a2a8 ! %l5 = 000000000000004e, Mem[00000000908000c6] = 70584e04 stb %l5,[%i5+0x0c6] ! Mem[00000000908000c4] = 70584e04 ! %l2 = 000000000000008a, Mem[0000000091800046] = 437c4c11 stb %l2,[%o0+0x046] ! Mem[0000000091800044] = 437c8a11 ! %l0 = 000000000000001c, Mem[0000000091000106] = 8f001b5d stb %l0,[%i6+0x106] ! Mem[0000000091000104] = 8f001c5d ! Mem[0000000090000186] = 78051cd8, %l5 = 000000000000004e ldsb [%i4+0x186],%l5 ! %l5 = 000000000000001c ! call to call_3, %cwp = 0 call p6_call_3_le ! Mem[0000000091800146] = 07a0e2aa, %l0 = 000000000000001c ldub [%o0+0x146],%l0 ! %l0 = 00000000000000e2 ! Registers modified during the branch to p6_call_3 ! %l1 = 000000000e5ff426 ! %l6 = ffffffff95789fb9 ! Mem[00000000910001c6] = 735b5457, %l1 = 000000000e5ff426 ldub [%i6+0x1c6],%l1 ! %l1 = 0000000000000054 ! %fcc2 = 0, %l6 = ffffffff95789fb9, %l5 = 000000000000001c movul %fcc2,%l6,%l5 ! Register Not Moved ! Mem[00000000900000c6] = 04eda7a3, %l3 = fffff999000333c4 ldub [%i4+0x0c6],%l3 ! %l3 = 00000000000000a7 p6_label_8: set p6_b7 ,%o7 fbn,a p6_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = ffffffffffffff74, Mem[0000000090800086] = be5b7a16 stb %l7,[%i5+0x086] ! Annulled ! %ccr = 80, immd = 00000000000001f3, %l1 = 0000000000000054 movvs %xcc,0x1f3,%l1 ! Register Not Moved p6_b7: ! Change Trap Enable Mask to = 10 set p6_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 = 0008000220 bg p6_b8 ! Branch Taken, %ccr = 80, skip = 4 ! %f3 = c1d4a2a8, %f4 = b0a28ea6 fstoi %f3 ,%f4 ! %f4 = ffffffe6 ! %f10 = 61dc04c2 2899e300, Mem[000000001c000008] = 09c6df7e 268f1c14 stda %f10,[%i0+%o1]0x89 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = beaea748 4d58a840 7f0ee21c c1d4a2a8 ! %f4 = ffffffe6 ebe38612 310f4f8b 96bde633 ! %f8 = 4dc271c4 cec2d595 61dc04c2 2899e300 ! %f12 = 42531ba1 5947898a f8795abf e29daf2a set (p6_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[0000000091000106] = 8f001c5d, %l2 = 000000000000008a ldub [%i6+0x106],%l2 ! Bypassed p6_b8: ! Mem[000000001d800008] = 364eeb5c, %l0 = 00000000000000e2 ldswa [%i3+%o1]0x89,%l0 ! %l0 = 00000000364eeb5c p6_label_9: set p6_b9 ,%o7 bn,pn %icc,p6_near_1_le ! Branch Not Taken, %ccr = 80, skip = 5 ! %f27 = e6c9c74a, %f4 = ffffffe6 ebe38612 fstox %f27,%f4 ! %l0 = 00000000364eeb7d, IEEE Exc, %fsr = 0008000230 ! %ccr = 80, %d2 = 7f0ee21c c1d4a2a8, %d26 = d846818c e6c9c74a fmovdgu %icc,%f2 ,%f26 ! Moved %f26 = 7f0ee21c c1d4a2a8 ! %ccr = 80, immd = 0000000000000099, %l5 = 000000000000001c movneg %xcc,0x099,%l5 ! Moved, %l5 = 0000000000000099 ! %ccr = 80, immd = 000000000000018b, %l0 = 00000000364eeb7d mova %icc,0x18b,%l0 ! Moved, %l0 = 000000000000018b ! Mem[0000000091000046] = ba57b30e, %l1 = 0000000000000054 ldub [%i6+0x046],%l1 ! %l1 = 00000000000000b3 p6_b9: ! %l7 = ffffffffffffff74, Mem[0000000091800046] = 437c8a11 stb %l7,[%o0+0x046] ! Mem[0000000091800044] = 437c7411 ! Mem[000000001d000010] = 40b91986, %l7 = ffffffffffffff74 lduba [%i2+%o2]0x81,%l7 ! %l7 = 0000000000000040 ! Mem[0000000090800146] = 357aac89, %l4 = 0000000000000076 ldstub [%i5+0x146],%l4 ! %l4 = 00000000000000ac ! Mem[0000000090800106] = d7b45252, %l6 = ffffffff95789fb9 ldub [%i5+0x106],%l6 ! %l6 = 0000000000000052 p6_label_10: ! %f2 = 7f0ee21c, %f13 = 5947898a fitos %f2 ,%f13 ! %f13 = 4efe1dc4 set p6_b10 ,%o7 bge,a,pn %xcc,p6_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %fcc1 = 0, %f16 = b8d54b4c, %f4 = ffffffe6 fmovsule %fcc1,%f16,%f4 ! Annulled ! %l4 = 00000000000000ac, Mem[0000000090000086] = 7367e281 stb %l4,[%i4+0x086] ! Mem[0000000090000084] = 7367ac81 ! Mem[000000001c800192] = 59745bb5, %l1 = 00000000000000b3 ldub [%i1+0x192],%l1 ! %l1 = 000000000000005b ! Mem[00000000900000c6] = 04eda7a3, %l0 = 000000000000018b ldub [%i4+0x0c6],%l0 ! %l0 = 00000000000000a7 ! Mem[0000000091800086] = 145dc2c0, %l0 = 00000000000000a7, %asi = 80 lduba [%o0+0x086]%asi,%l0 ! %l0 = 00000000000000c2 p6_b10: ! %ccr = 80, %f5 = ebe38612, %f17 = 42531ba1 fmovsle %xcc,%f5 ,%f17 ! Moved %f17 = ebe38612 ! %ccr = 80, %d12 = 42531ba1 4efe1dc4, %d10 = 61dc04c2 2899e300 fmovdge %xcc,%f12,%f10 ! Not Moved %f10 = 61dc04c2 2899e300 ! %l5 = 0000000000000099, Mem[0000000090800106] = d7b45252 stb %l5,[%i5+0x106] ! Mem[0000000090800104] = d7b49952 ! 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 00000000000000c2 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005b bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008a bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a7 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ac bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000099 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000052 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000040 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff999,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7f0ee21c c1d4a2a8 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffffffe6 ebe38612 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4dc271c4 cec2d595 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 61dc04c2 2899e300 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 42531ba1 4efe1dc4 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b8d54b4c ebe38612 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d846818c acef0464 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d0d93fbb 42531ba1 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d26d7f1a 80000000 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7f0ee21c c1d4a2a8 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d335463b a68f1c14 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1d4a2a8 42531ba1 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 477fc2534c4bd5b8 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7edfc609141c8f26 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c3a98a33bb3fd9d0 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7f0ee21cc1d4a2a8 ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 01f800e41a7f6dd2 ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 76babb54d69416de ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = e5b8e45d3b4635d3 ldx [%i0+0x030],%g3 ! Observed data at 000000001c000030 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = a11b534295d5c24e ldx [%i0+0x038],%g3 ! Observed data at 000000001c000038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x038,%g4 ldx [%g1+0x110],%g2 ! Expected data = 711220a89331ec7d ldx [%i0+0x110],%g3 ! Observed data at 000000001c000110 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x110,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x028],%g2 ! Expected data = e8e8817a76babb54 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5cdd001c66294206 ldx [%i1+0x1b8],%g3 ! Observed data at 000000001c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x1b8,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 42531ba15947898a ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 54bbba767a81e8e8 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x1e0],%g2 ! Expected data = 95789fb9ffffff74 ldx [%i3+0x1e0],%g3 ! Observed data at 000000001d8001e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c80da8fb76babb54 ldx [%i3+0x1f8],%g3 ! Observed data at 000000001d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = bdc0a9e47367ac81 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = cc800cdc6fce2ca2 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] 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,0x100,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = ce3b4cae70584e04 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004e00 and %g3,%g7,%g3 ! should be 0000000000004e00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = baff21e0d7b49952 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = f1ed331f357aff89 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = c88cc65b8f001c5d ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001c00 and %g3,%g7,%g3 ! should be 0000000000001c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 1c0465f4735b5457 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005400 and %g3,%g7,%g3 ! should be 0000000000005400 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 = a122fc24437c7411 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007400 and %g3,%g7,%g3 ! should be 0000000000007400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = cab78212de84ff22 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = e81723dce69954af ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005400 and %g3,%g7,%g3 ! should be 0000000000005400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fmovsge %icc,%f4,%f13 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000020] done p6_trap1o: fmovsge %icc,%f4,%f13 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000020] done p6_trap2e: fmovrsz %l1,%f1 ,%f11 fmovrdlz %l4,%f8 ,%f12 done p6_trap2o: fmovrsz %l1,%f1 ,%f11 fmovrdlz %l4,%f8 ,%f12 done p6_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800000] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000000] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000020] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800018] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020] done p6_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800000] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000000] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000020] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800008] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800018] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020] 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 = e8e8817a76babb54 ldx [%g1+0x008],%l1 ! %l1 = 397d1572259153a3 ldx [%g1+0x010],%l2 ! %l2 = 266329cff2b23d99 ldx [%g1+0x018],%l3 ! %l3 = b567a784395cf42c ldx [%g1+0x020],%l4 ! %l4 = 2f43dae87d80c6d4 ldx [%g1+0x028],%l5 ! %l5 = a4d27bdff115d230 ldx [%g1+0x030],%l6 ! %l6 = 768c2ff9b22d7581 ldx [%g1+0x038],%l7 ! %l7 = 13f1e475e73aad60 ! Initialize the output register of window 0 set share3_start,%o0 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 = 980ed6b6 f50487fc 2c71e30b 1e663d9c ! %f4 = 884989a9 a01b4a08 3133b4c9 f89247f6 ! %f8 = c94d3ebb 7196d85a 877f7c1b 64b26146 ! %f12 = 1e33d9bd b408248a dd8daef4 bcb375e5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d5b6de36 e53e613f ad499db8 36b8ef29 ! %f20 = 6a64c3a8 11559411 35ec07b6 a6feb4a6 ! %f24 = 7544559a ba817765 e70cf6f5 b25e34a8 ! %f28 = fca90612 ccf27c87 7850260e 225e8030 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3bd81ccd 65474a85 a2801fcb 0b76c1e7 ! %f36 = a0cefa5f ada548a4 9f56757f 7f41eec6 ! %f40 = 6a7d594b bc41bc6e 08f06618 7b934432 ! %f44 = 4d5cc9c8 d2f18c30 de03c005 8022719b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1f45786800000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 1f45786800000077 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p7_label_1: ! %ccr = 44, %l5 = 51ec1986aee6c75c, %l2 = b4d9ee6609c8d907 movne %icc,%l5,%l2 ! Register Not Moved ! %l7 = 741c97728696ead1, Mem[00000000900001c7] = 754b68e9 stb %l7,[%i4+0x1c7] ! Mem[00000000900001c4] = 754b68d1 ! %ccr = 44, immd = 0000000000000112, %l7 = 741c97728696ead1 movne %icc,0x112,%l7 ! Register Not Moved ! Mem[000000001f000121] = 62b547c4, %l3 = e6adec8bf126e565 ldstub [%i2+0x121],%l3 ! %l3 = 00000000000000b5 ! %f17 = e53e613f, %f18 = ad499db8 36b8ef29 fitod %f17,%f18 ! %f18 = c1bac19e c1000000 ! %fcc0 = 0, %f20 = 6a64c3a8, %f6 = 3133b4c9 fmovsa %fcc0,%f20,%f6 ! Moved, %f6 = 6a64c3a8 ! %f28 = fca90612 ccf27c87, Mem[000000001f000008] = 202a25d5 5b83d731 stda %f28,[%i2+%o1]0x81 ! Mem[000000001f000008] = fca90612 ccf27c87 ! %l4 = cd94197a92e0c069, %f6 = 6a64c3a8 f89247f6, %f20 = 6a64c3a8 11559411 fmovrdlz %l4,%f6 ,%f20 ! Moved : %f20 = 6a64c3a8 f89247f6 ! Mem[0000000091800047] = 437c7411, %l7 = 741c97728696ead1 ldsb [%o0+0x047],%l7 ! %l7 = 0000000000000011 set p7_b1 ,%o7 bcs,pn %icc,p7_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 p7_label_2: ! %f0 = 980ed6b6, %f9 = 7196d85a fcmps %fcc0,%f0 ,%f9 ! %fcc0 = 1 ! %l7 = 0000000000000011, Mem[0000000090800187] = 42d73e4e stb %l7,[%i5+0x187] ! Mem[0000000090800184] = 42d73e11 ! %fcc0 = 1, %f27 = b25e34a8, %f22 = 35ec07b6 fmovsne %fcc0,%f27,%f22 ! Moved, %f22 = b25e34a8 ! %fcc0 = 1, %f4 = 884989a9, %f26 = e70cf6f5 fmovsl %fcc0,%f4 ,%f26 ! Moved, %f26 = 884989a9 p7_b1: ! %l6 = 633548be963afab9, immed = 0000005b, %ccr = 44 movre %l6,0x05b,%l7 ! Not Moved, %l7 = 0000000000000011 ! Mem[00000000908000c7] = 70584e04, %l1 = 012d7fb6c574322f ldub [%i5+0x0c7],%l1 ! %l1 = 0000000000000004 set p7_b2 ,%o7 fbge,pt %fcc0,p7_near_3_le ! Branch Not Taken, %fcc0 = 1 ! Mem[0000000090000187] = 78051cd8, %l3 = 00000000000000b5 ldub [%i4+0x187],%l3 ! %l3 = 00000000000000d8 ! Mem[000000001f000028] = 969571a2, %l5 = 51ec1986aee6c75c lduwa [%i2+%o5]0x80,%l5 ! %l5 = 00000000969571a2 ! %ccr = 44, %l3 = 00000000000000d8, %l4 = cd94197a92e0c069 movne %icc,%l3,%l4 ! Register Not Moved p7_label_3: ! %l0 = 2a0568ea7242207c, Mem[000000001e8001ba] = 95d32297 sth %l0,[%i1+0x1ba] ! Mem[000000001e8001b8] = 95d3207c p7_b2: ! Mem[0000000091800187] = e69954af, %l3 = 00000000000000d8 ldstub [%o0+0x187],%l3 ! %l3 = 00000000000000af ! %l4 = cd94197a92e0c069, %l1 = 0000000000000004, %y = 00000000 udivcc %l4,%l1,%l5 ! %l5 = 0000000024b8301a, %ccr = 00 mov %l0,%y ! %y = 7242207c ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f8 = c94d3ebb 7196d85a, %f4 = 884989a9 a01b4a08 fmovdn %fcc3,%f8 ,%f4 ! Not Moved ! Registers modified during the branch to p7_jmpl_2 ! %l1 = 000000001bd8e902 ! %l6 = 0000000093aba742 ! %l7 = 00000000eceecfaa ! Mem[00000000908001c7] = 22afa615, %l4 = cd94197a92e0c069 ldsb [%i5+0x1c7],%l4 ! %l4 = 0000000000000015 ! %f2 = 2c71e30b 1e663d9c, %f12 = 1e33d9bd b408248a fxtod %f2 ,%f12 ! %f12 = 43c638f1 858f331f set p7_b3 ,%o7 bne,a,pn %icc,p7_near_1_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090000087] = 7367ac81, %l4 = 0000000000000015 ldstub [%i4+0x087],%l4 ! %l4 = 0000000000000081 ! Registers modified during the branch to p7_near_1 ! %l4 = 00000000fca90612 ! %l5 = 00000000ccf27c87 ! %l6 = 00000000000000d4 ! %f16 = 00000000 00000000 ! %l7 = 00000000eceecfaa, Mem[000000001f000157] = eaa2a385 stb %l7,[%i2+0x157] ! Bypassed p7_b3: p7_label_4: ! %l7 = 00000000eceecfaa, %f8 = c94d3ebb 7196d85a, %f2 = 2c71e30b 1e663d9c fmovrdlez %l7,%f8 ,%f2 ! Not Moved set p7_b4 ,%o7 fbule,a p7_far_2_he ! Branch Taken, %fcc0 = 1 ! %ccr = 00, %d30 = 7850260e 225e8030, %d28 = fca90612 ccf27c87 fmovdl %xcc,%f30,%f28 ! Not Moved %f28 = fca90612 ccf27c87 ! Registers modified during the branch to p7_far_2 ! %l5 = 00000000205eb39b ! %f18 = b25e34a8 c1000000 ! %fcc0 = 1, %f25 = ba817765, %f18 = b25e34a8 fmovsn %fcc0,%f25,%f18 ! Bypassed ! Mem[0000000091000147] = d57a113b, %l6 = 00000000000000d4 ldub [%i6+0x147],%l6 ! Bypassed ! %ccr = 00, %f12 = 43c638f1, %f28 = fca90612 fmovsvc %icc,%f12,%f28 ! Bypassed p7_b4: ! %f18 = b25e34a8 c1000000, %f7 = f89247f6 fdtoi %f18,%f7 ! %f7 = 00000000 ! Mem[0000000090800087] = be5b7a16, %l7 = 00000000eceecfaa ldub [%i5+0x087],%l7 ! %l7 = 0000000000000016 bpos,a p7_b5 ! Branch Taken, %ccr = 00, skip = 3 ! %l2 = b4d9ee6609c8d907, Mem[000000001e000010] = 91ca548e stha %l2,[%i0+%o2]0x80 ! Mem[000000001e000010] = d907548e p7_label_5: ! Mem[0000000090000007] = ffbf161b, %l2 = b4d9ee6609c8d907 ldstub [%i4+0x007],%l2 ! Bypassed ! %f4 = 884989a9 a01b4a08, Mem[000000001e800008] = 3fb837cb 4378fae8 stda %f4 ,[%i1+%o1]0x88 ! Bypassed p7_b5: ! %ccr = 00, %f7 = 00000000, %f9 = 7196d85a fmovscs %icc,%f7 ,%f9 ! Not Moved %f9 = 7196d85a ! Mem[0000000091800187] = e69954ff, %l2 = b4d9ee6609c8d907 ldsb [%o0+0x187],%l2 ! %l2 = ffffffffffffffff ! Mem[000000001f800048] = 81db050f, %l0 = 2a0568ea7242207c ldsb [%i3+0x048],%l0 ! %l0 = ffffffffffffff81 ! %f16 = 00000000, Mem[000000001e000018] = 7547a002 sta %f16,[%i0+%o3]0x81 ! Mem[000000001e000018] = 00000000 ! %l7 = 0000000000000016, Mem[0000000090800147] = 357aff89 stb %l7,[%i5+0x147] ! Mem[0000000090800144] = 357aff16 ! %l3 = 00000000000000af, immd = 0000000000000121, %l4 = 00000000fca90612 sdivx %l3,0x121,%l4 ! %l4 = 0000000000000000 ! Mem[0000000091000047] = ba57b30e, %l2 = ffffffffffffffff ldub [%i6+0x047],%l2 ! %l2 = 000000000000000e ! call to call_0, %cwp = 0 call p7_call_0_le p7_label_6: ! %f14 = dd8daef4, Mem[000000001f800010] = ff91d7e5 sta %f14,[%i3+%o2]0x88 ! Mem[000000001f800010] = dd8daef4 ! Registers modified during the branch to p7_call_0 ! %l6 = 00000000d4d25d58 ! %f14 = c3c638f1 bcb375e5 ! Mem[0000000091800107] = 56290448, %l6 = 00000000d4d25d58 ldstub [%o0+0x107],%l6 ! %l6 = 0000000000000048 ! Mem[0000000091000187] = 9539c97c, %l4 = 0000000000000000 ldub [%i6+0x187],%l4 ! %l4 = 000000000000007c ! %ccr = 00, %d28 = fca90612 ccf27c87, %d6 = 6a64c3a8 00000000 fmovdgu %xcc,%f28,%f6 ! Moved %f6 = fca90612 ccf27c87 ! %l1 = 000000001bd8e902, Mem[00000000900001c7] = 754b68d1 stb %l1,[%i4+0x1c7] ! Mem[00000000900001c4] = 754b6802 ! %fcc1 = 0, %f14 = c3c638f1 bcb375e5, %f16 = 00000000 00000000 fmovdn %fcc1,%f14,%f16 ! Not Moved ! %l3 = 00000000000000af, imm = 000000000000052d, %l1 = 000000001bd8e902 sub %l3,0x52d,%l1 ! %l1 = fffffffffffffb82 ! Mem[000000001e800008] = cb37b83f e8fa7843, %l0 = ffffff81, %l1 = fffffb82 ldda [%i1+%o1]0x81,%l0 ! %l0 = 00000000cb37b83f 00000000e8fa7843 set p7_b6 ,%o7 fbule,a,pn %fcc1,p7_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[000000001e000028] = 7516ad46 51961228, %l2 = 0000000e, %l3 = 000000af ldda [%i0+%o5]0x81,%l2 ! %l2 = 000000007516ad46 0000000051961228 ! Registers modified during the branch to p7_near_2 ! %f0 = e92bf98b 88358bd0 ! %f4 = 494d3ebb 7196d85a ! %f6 = fca90612 858f331f p7_label_7: ! %ccr = 00, %f11 = 64b26146, %f28 = fca90612 fmovscc %icc,%f11,%f28 ! Bypassed ! %fcc0 = 1, %f6 = fca90612, %f16 = 00000000 fmovso %fcc0,%f6 ,%f16 ! Bypassed ! %l2 = 000000007516ad46, Mem[00000000918001c7] = f728561f stb %l2,[%o0+0x1c7] ! Bypassed ! Mem[0000000091800007] = edd089b3, %l0 = 00000000cb37b83f ldub [%o0+0x007],%l0 ! Bypassed p7_b6: ! Change Floating point rounding to Low, %fsr = 0000000420 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 = 00c0000420 ! %ccr = 00, immd = 0000000000000249, %l4 = 000000000000007c movneg %icc,0x249,%l4 ! Register Not Moved ! %f26 = 884989a9 b25e34a8, %f8 = c94d3ebb 7196d85a, %f18 = b25e34a8 c1000000 fmuld %f26,%f8 ,%f18 ! %f18 = 11a756d2 198d21c7 ! %l4 = 000000000000007c, Mem[0000000090000087] = 7367acff stb %l4,[%i4+0x087] ! Mem[0000000090000084] = 7367ac7c ! %l0 = 00000000cb37b83f, %l6 = 0000000000000048, %l3 = 0000000051961228 srlx %l0,%l6,%l3 ! %l3 = 0000000000cb37b8 ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_he,%g1 jmpl %g1,%g6 p7_label_8: ! %ccr = 00, %d8 = c94d3ebb 7196d85a, %d4 = 494d3ebb 7196d85a fmovdvs %xcc,%f8 ,%f4 ! Not Moved %f4 = 494d3ebb 7196d85a ! Registers modified during the branch to p7_jmpl_1 ! %l1 = 000000000000003a ! %l2 = 0000000faddeff14 ! %l5 = 000000002d9e7149 ! %f30 = b25e34a8 a6feb4a6 ! %ccr = 08 ! %l5 = 000000002d9e7149, Mem[0000000091800107] = 562904ff stb %l5,[%o0+0x107] ! Mem[0000000091800104] = 56290449 ! %l4 = 000000000000007c, %f28 = fca90612 ccf27c87, %f12 = 43c638f1 858f331f fmovrdlz %l4,%f28,%f12 ! Not Moved ! Mem[00000000910001c7] = 735b5457, %l3 = 0000000000cb37b8 ldsb [%i6+0x1c7],%l3 ! %l3 = 0000000000000057 ! Mem[000000001e000080] = 297a5238, %l0 = 00000000cb37b83f swap [%i0+0x080],%l0 ! %l0 = 00000000297a5238 ! %l0 = 00000000297a5238, imm = fffffffffffffe20, %l1 = 000000000000003a orcc %l0,-0x1e0,%l1 ! %l1 = fffffffffffffe38, %ccr = 88 set p7_b7 ,%o7 bleu,pt %xcc,p7_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f19 = 198d21c7, %f9 = 7196d85a fmovscc %icc,%f19,%f9 ! Moved %f9 = 198d21c7 ! %l0 = 00000000297a5238, Mem[0000000090000147] = 53e8b014 stb %l0,[%i4+0x147] ! Mem[0000000090000144] = 53e8b038 ! %l6 = 0000000000000048, Mem[0000000090800047] = 0a7b9e2a stb %l6,[%i5+0x047] ! Mem[0000000090800044] = 0a7b9e48 p7_b7: p7_label_9: ! %l5 = 000000002d9e7149, Mem[0000000090800047] = 0a7b9e48 stb %l5,[%i5+0x047] ! Mem[0000000090800044] = 0a7b9e49 ! Mem[0000000091000087] = 5de3433e, %l4 = 000000000000007c ldstub [%i6+0x087],%l4 ! %l4 = 000000000000003e ! Mem[000000001f800028] = acfff5aa, %l5 = 000000002d9e7149 ldsha [%i3+%o5]0x89,%l5 ! %l5 = fffffffffffff5aa ! %l4 = 000000000000003e, Mem[0000000090000187] = 78051cd8 stb %l4,[%i4+0x187] ! Mem[0000000090000184] = 78051c3e set p7_b8 ,%o7 ba p7_far_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %fcc2 = 0, %f28 = fca90612 ccf27c87, %f2 = 2c71e30b 1e663d9c fmovdl %fcc2,%f28,%f2 ! Not Moved ! Mem[000000001f8000b0] = 44ecf26222213677, %l1 = fffffffffffffe38, %l7 = 0000000000000016 add %i3,0xb0,%g1 casxa [%g1]0x80,%l1,%l7 ! Bypassed p7_b8: ! %f2 = 2c71e30b, %f24 = 7544559a ba817765 fstox %f2 ,%f24 ! %f24 = 00000000 00000000 set p7_b9 ,%o7 bge,a,pn %icc,p7_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000001f800010] = f4ae8ddd, %l0 = 00000000297a5238 ldsba [%i3+%o2]0x80,%l0 ! Annulled p7_label_10: ! %l3 = 0000000000000057, Mem[000000001e800018] = 0a9b08db3ae6e088 stxa %l3,[%i1+%o3]0x89 ! Mem[000000001e800018] = 0000000000000057 membar #Sync ! Added by membar checker (1936) ! Mem[000000001e800000] = 97b8e259 89b2f5f7 cb37b83f e8fa7843 ! Mem[000000001e800010] = 7585b317 86f67d67 57000000 00000000 ! Mem[000000001e800020] = 36fd2d3c e967a1bf 8e528fb6 a04a7e92 ! Mem[000000001e800030] = 09c8d907 000000af 9cdf6a75 5fc201f0 ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001e800000 p7_b9: ! %l7 = 0000000000000016, Mem[0000000091000047] = ba57b30e stb %l7,[%i6+0x047] ! Mem[0000000091000044] = ba57b316 ! %l1 = fffffffffffffe38 setx 0x4c57eef879f8c42b,%g7,%l1 ! %l1 = 4c57eef879f8c42b membar #Sync ! Added by membar checker (1937) set p7_b10 ,%o7 fbu,a p7_far_2_he ! Branch Not Taken, %fcc0 = 1 ! Mem[00000000910000c7] = 2baf115e, %l0 = 00000000297a5238 ldub [%i6+0x0c7],%l0 ! Annulled ! %l3 = 0000000000000057, %l4 = 000000000000003e, %l2 = 0000000faddeff14 and %l3,%l4,%l2 ! %l2 = 0000000000000016 ! %fcc1 = 0, immd = 0000000000000322, %l1 = 4c57eef879f8c42b movge %fcc1,0x322,%l1 ! Moved, %l1 = 0000000000000322 ! Mem[00000000900001c7] = 754b6802, %l5 = fffffffffffff5aa ldub [%i4+0x1c7],%l5 ! %l5 = 0000000000000002 ! %l2 = 00000016, %l3 = 00000057, Mem[000000001e000120] = 625c5197 252e6f21 std %l2,[%i0+0x120] ! Mem[000000001e000120] = 00000016 00000057 nop p7_b10: ! 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 00000000297a5238 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000322 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000016 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000057 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003e bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000002 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000048 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000016 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 97b8e259 89b2f5f7 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cb37b83f e8fa7843 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7585b317 86f67d67 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 57000000 00000000 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 36fd2d3c e967a1bf bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8e528fb6 a04a7e92 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 09c8d907 000000af bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9cdf6a75 5fc201f0 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 11a756d2 198d21c7 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6a64c3a8 f89247f6 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b25e34a8 a6feb4a6 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 884989a9 b25e34a8 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b25e34a8 a6feb4a6 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x010],%g2 ! Expected data = d907548ecdffa41c ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000e5eaecf7 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = cb37b83fea9d0e97 ldx [%i0+0x080],%g3 ! Observed data at 000000001e000080 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x080,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000001600000057 ldx [%i0+0x120],%g3 ! Observed data at 000000001e000120 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x120,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 5700000000000000 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 09c8d907000000af ldx [%i1+0x030],%g3 ! Observed data at 000000001e800030 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x030,%g4 ldx [%g1+0x070],%g2 ! Expected data = e2adc736205eb39b ldx [%i1+0x070],%g3 ! Observed data at 000000001e800070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x070,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000000016 ldx [%i1+0x198],%g3 ! Observed data at 000000001e800198 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x198,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 95d3207c70a78664 ldx [%i1+0x1b8],%g3 ! Observed data at 000000001e8001b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1b8,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fca90612ccf27c87 ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9a816e17ed7936dd ldx [%i2+0x0a8],%g3 ! Observed data at 000000001f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 62ff47c42de4915d ldx [%i2+0x120],%g3 ! Observed data at 000000001f000120 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x120,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = cd94197a92e0c069 ldx [%i2+0x1b8],%g3 ! Observed data at 000000001f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1b8,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f4ae8ddd6bab97a5 ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x010,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000001621ea5bdc ldx [%i3+0x190],%g3 ! Observed data at 000000001f800190 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = bdc0a9e47367ac7c ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 957900d053e8b038 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 949df7bb78051c3e ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003e and %g3,%g7,%g3 ! should be 000000000000003e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f57cffd6754b6802 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000002 and %g3,%g7,%g3 ! should be 0000000000000002 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 = ff2575e50a7b9e49 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000049 and %g3,%g7,%g3 ! should be 0000000000000049 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = baff21e0d7b499ff ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] 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,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = f1ed331f357aff16 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 099d059342d73e11 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = f3229c33ba57b316 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 7073fef35de343ff 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+0x100],%g2 ! Expected value = 5219feb556290449 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000049 and %g3,%g7,%g3 ! should be 0000000000000049 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = e81723dce69954ff ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] 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 ! 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: fmovspos %xcc,%f0,%f1 fmovda %xcc,%f12,%f10 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800010] and %l3,%l5,%l6 done p7_trap1o: fmovspos %xcc,%f0,%f1 fmovda %xcc,%f12,%f10 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800010] and %l3,%l5,%l6 done p7_trap2e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000010] fmovscs %xcc,%f4,%f1 tsubcctv %l7,%l7,%l0 done p7_trap2o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000010] fmovscs %xcc,%f4,%f1 tsubcctv %l7,%l7,%l0 done p7_trap3e: stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000010] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000010] stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000000] done p7_trap3o: stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000010] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000010] stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000000] 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 = 2a0568ea7242207c ldx [%g1+0x008],%l1 ! %l1 = 012d7fb6c574322f ldx [%g1+0x010],%l2 ! %l2 = b4d9ee6609c8d907 ldx [%g1+0x018],%l3 ! %l3 = e6adec8bf126e565 ldx [%g1+0x020],%l4 ! %l4 = cd94197a92e0c069 ldx [%g1+0x028],%l5 ! %l5 = 51ec1986aee6c75c ldx [%g1+0x030],%l6 ! %l6 = 633548be963afab9 ldx [%g1+0x038],%l7 ! %l7 = 741c97728696ead1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 71d1758e 3e7f5833 2fe16c00 e56654ad ! %f4 = 45e42d15 3f4eacec 30dc54fc f516fe3b ! %f8 = 9f8edcb7 764ca462 033f3cde 2a6588e5 ! %f12 = 3a0a5d64 6411adca 2de6b8a4 98cf7826 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b1efa976 43fdbc11 2357039b 758bb9ee ! %f20 = e0b4562f a233cda3 79b5e755 c52724ff ! %f24 = 60f4ede1 c97bc8d7 e2e1a6bd 66883551 ! %f28 = 11e13fd3 321e4eaf a215106f 780b4e8a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 22f8fb4f f69fb31d ec663639 27959f1b ! %f36 = 11d58e85 ef2d2955 1694fafc 4e7072a8 ! %f40 = 92ead6b6 54b3d05d c68b1a5b 14e1bad6 ! %f44 = 25d07549 3b12d5a5 9070da5b 7ae8febe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x04c9888f0000006a,%g7,%g1 ! %gsr scale = 13, align = 2 wr %g1,%g0,%gsr ! %gsr = 04c9888f0000006a wr %g0,%y ! Clear %y 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: ! Mem[0000000020800008] = f674154f, %l3 = 3b7e0c1a526060d5 ldstuba [%i1+%o1]0x89,%l3 ! %l3 = 000000000000004f ! %l1 = d4c018bed5c75692, Mem[0000000090000148] = 0f9be26a stb %l1,[%i4+0x148] ! Mem[0000000090000148] = 929be26a ! Mem[0000000020000010] = 7b1841af 5880e999, %l0 = d669bcb6, %l1 = d5c75692 ldda [%i0+%o2]0x81,%l0 ! %l0 = 000000007b1841af 000000005880e999 set p8_b1 ,%o7 bneg,a,pt %xcc,p8_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 2a48947c3a2ec61f, Mem[0000000091000108] = 7dc59995 stb %l6,[%i6+0x108] ! Annulled ! %l1 = 000000005880e999, %l1 = 000000005880e999, %l3 = 000000000000004f srl %l1,%l1,%l3 ! %l3 = 000000000000002c ! Mem[0000000020800008] = f8b88497f67415ff, %f14 = 2de6b8a4 98cf7826 ldda [%i1+%o1]0x89,%f14 ! %f14 = f8b88497 f67415ff ! %ccr = 44, %f7 = f516fe3b, %f20 = e0b4562f fmovse %icc,%f7 ,%f20 ! Moved %f20 = f516fe3b p8_b1: set p8_b2 ,%o7 fbug,a p8_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 03c7de3ddda643c4, Mem[0000000091000008] = 99999e05 stb %l2,[%i6+%o1] ! Annulled p8_label_2: ! Mem[0000000090000008] = 735c59cb, %l4 = ea078706251635ce ldsb [%i4+%o1],%l4 ! %l4 = 0000000000000073 p8_b2: ! %ccr = 44, %d2 = 2fe16c00 e56654ad, %d6 = 30dc54fc f516fe3b fmovdg %xcc,%f2 ,%f6 ! Not Moved %f6 = 30dc54fc f516fe3b ! %ccr = 44, %l2 = 03c7de3ddda643c4, %l6 = 2a48947c3a2ec61f movle %icc,%l2,%l6 ! Moved, %l6 = 03c7de3ddda643c4 ! Mem[00000000200000b0] = 1db18b5b, %l6 = 03c7de3ddda643c4 lduh [%i0+0x0b0],%l6 ! %l6 = 0000000000001db1 ! %f31 = 780b4e8a, %f15 = f67415ff fcmps %fcc1,%f31,%f15 ! %fcc1 = 2 ! Mem[0000000091800088] = 9c63e2ea, %l3 = 000000000000002c ldsb [%o0+0x088],%l3 ! %l3 = ffffffffffffff9c ! %l0 = 000000007b1841af, Mem[0000000090800008] = c87ce608 stb %l0,[%i5+%o1] ! Mem[0000000090800008] = af7ce608 ! %l5 = d47d0b2a6af1f95a, Mem[0000000021800148] = a8943ede stb %l5,[%i3+0x148] ! Mem[0000000021800148] = 5a943ede set p8_b3 ,%o7 bcs,pn %icc,p8_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = d47d0b2a6af1f95a, Mem[0000000091800188] = 71139340 stb %l5,[%o0+0x188] ! Mem[0000000091800188] = 5a139340 p8_label_3: ! Mem[0000000021800040] = ae07798c 5ebbd180 294e869b 35392b4b ! Mem[0000000021800050] = 88d54066 229840f9 52d69912 4e295804 ! Mem[0000000021800060] = a7cfb66d c8dbebd7 859ca4bd 07e0c70a ! Mem[0000000021800070] = 5a890996 340378f5 f400656b caceb3f9 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000021800040 ! %l4 = 0000000000000073, %l4 = 0000000000000073, %l7 = 4d5cb59210c8a91c sub %l4,%l4,%l7 ! %l7 = 0000000000000000 ! Mem[0000000090000188] = c9dffe28, %l3 = ffffffffffffff9c ldub [%i4+0x188],%l3 ! %l3 = 00000000000000c9 ! %ccr = 44, %d26 = e2e1a6bd 66883551, %d30 = a215106f 780b4e8a fmovdvc %icc,%f26,%f30 ! Moved %f30 = e2e1a6bd 66883551 p8_b3: membar #Sync ! Added by membar checker (1938) ! Branch On Register, %l5 = d47d0b2a6af1f95a, skip = 2 brz,pt %l5,p8_b4 ! Branch Not Taken ! Mem[0000000021000020] = 1a68fbfe, %l4 = 0000000000000073 ldsba [%i2+%o4]0x89,%l4 ! %l4 = fffffffffffffffe ! Mem[0000000021800008] = d9117799, %l3 = 00000000000000c9 ldswa [%i3+%o1]0x88,%l3 ! %l3 = ffffffffd9117799 p8_b4: set p8_b5 ,%o7 bcc,pt %icc,p8_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000021800008] = 997711d9, %l1 = 000000005880e999 ldsha [%i3+%o1]0x81,%l1 ! %l1 = ffffffffffff9977 ! Registers modified during the branch to p8_near_3 ! %l7 = 00000000000000d7 ! %f10 = ae07798c 5ebbd180 ! %ccr = 44, immd = 00000000000003f1, %l7 = 00000000000000d7 movcc %icc,0x3f1,%l7 ! Bypassed p8_b5: p8_label_4: ! %ccr = 44, %f5 = 229840f9, %f10 = ae07798c fmovsvs %xcc,%f5 ,%f10 ! Not Moved %f10 = ae07798c ! Mem[00000000918001c8] = 515b5885, %l2 = 03c7de3ddda643c4, %asi = 80 ldsba [%o0+0x1c8]%asi,%l2 ! %l2 = 0000000000000051 ! Mem[0000000090000188] = c9dffe28, %l4 = fffffffffffffffe ldub [%i4+0x188],%l4 ! %l4 = 00000000000000c9 ! Mem[0000000091000108] = 7dc59995, %l6 = 0000000000001db1 ldsb [%i6+0x108],%l6 ! %l6 = 000000000000007d set p8_b6 ,%o7 ba,a,pt %icc,p8_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f5 = 229840f9, %f3 = 35392b4b fmovsne %fcc0,%f5 ,%f3 ! Annulled ! Registers modified during the branch to p8_near_3 ! %l7 = 00000000000000d7 ! %f10 = ae07798c 5ebbd180 ! %l4 = 00000000000000c9, imm = 00000000000007fc, %l2 = 0000000000000051 xnor %l4,0x7fc,%l2 ! Bypassed ! %l1 = ffffffffffff9977, %l4 = 00000000000000c9, %l5 = d47d0b2a6af1f95a xor %l1,%l4,%l5 ! Bypassed p8_b6: ! Mem[0000000020800028] = e01e7a7c cf904db7, %l2 = 00000051, %l3 = d9117799 ldd [%i1+%o5],%l2 ! %l2 = 00000000e01e7a7c 00000000cf904db7 bleu,a p8_b7 ! Branch Taken, %ccr = 44, skip = 5 p8_label_5: ! %l3 = 00000000cf904db7, %l3 = 00000000cf904db7, %l0 = 000000007b1841af xnor %l3,%l3,%l0 ! %l0 = ffffffffffffffff ! %fcc3 = 0, %f26 = e2e1a6bd 66883551, %f8 = a7cfb66d c8dbebd7 fmovdu %fcc3,%f26,%f8 ! Bypassed ! %fcc3 = 0, %f20 = f516fe3b, %f23 = c52724ff fmovse %fcc3,%f20,%f23 ! Bypassed ! Mem[0000000091000108] = 7dc59995, %l6 = 000000000000007d ldsb [%i6+0x108],%l6 ! Bypassed ! Mem[0000000091000088] = ab077b55, %l6 = 000000000000007d ldsb [%i6+0x088],%l6 ! Bypassed p8_b7: set p8_b8 ,%o7 bleu,pn %icc,p8_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000021000018] = c1f6ecec, %l7 = 00000000000000d7 lduwa [%i2+%o3]0x81,%l7 ! %l7 = 00000000c1f6ecec ! Registers modified during the branch to p8_near_2 ! %l0 = 0000000000000f7d ! %l4 = 000000006cb186df ! %f12 = a7cfb66d 340378f5 ! %l7 = 00000000c1f6ecec, Mem[0000000090800108] = d75a36ba stb %l7,[%i5+0x108] ! Bypassed ! %l7 = 00000000c1f6ecec, Mem[0000000090800008] = af7ce608 stb %l7,[%i5+%o1] ! Bypassed ! %l6 = 0000007d, %l7 = c1f6ecec, Mem[0000000020000120] = 0d9e1edf 252ef5b4 std %l6,[%i0+0x120] ! Bypassed p8_label_6: ! %f6 = 52d69912, %f16 = b1efa976 43fdbc11 fstox %f6 ,%f16 ! Bypassed p8_b8: ! Mem[00000000910000c8] = 4381eb28, %l2 = 00000000e01e7a7c ldub [%i6+0x0c8],%l2 ! %l2 = 0000000000000043 ! %f12 = a7cfb66d 340378f5, Mem[00000000208001a8] = 5500e4bb 25caaa73, %asi = 80 stda %f12,[%i1+0x1a8]%asi ! Mem[00000000208001a8] = a7cfb66d 340378f5 ! Mem[0000000090000108] = d14ab82c, %l4 = 000000006cb186df ldsb [%i4+0x108],%l4 ! %l4 = ffffffffffffffd1 ! %l7 = 00000000c1f6ecec, Mem[0000000091800108] = c52a04d1 stb %l7,[%o0+0x108] ! Mem[0000000091800108] = ec2a04d1 set p8_b9 ,%o7 bvc,a p8_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090800008] = af7ce608, %l7 = 00000000c1f6ecec ldsb [%i5+%o1],%l7 ! %l7 = ffffffffffffffaf ! Registers modified during the branch to p8_far_2 ! %f10 = a7cfb66d 5ebbd180 ! %ccr = 44, %d2 = 294e869b 35392b4b, %d10 = a7cfb66d 5ebbd180 fmovdn %xcc,%f2 ,%f10 ! Bypassed ! %l2 = 0000000000000043, Mem[0000000021000010] = af81a696 stwa %l2,[%i2+%o2]0x89 ! Bypassed ! %l4 = ffffffffffffffd1, imm = 000000000000000a, %l0 = 0000000000000f7d sll %l4,0x00a,%l0 ! Bypassed p8_label_7: ! %ccr = 44, immd = 00000000000001df, %l5 = d47d0b2a6af1f95a movge %icc,0x1df,%l5 ! Bypassed p8_b9: ! %f30 = e2e1a6bd, %f4 = 88d54066 229840f9 fitod %f30,%f4 ! %f4 = c1bd1e59 43000000 ! %f3 = 35392b4b, %f23 = c52724ff, %f8 = a7cfb66d fdivs %f3 ,%f23,%f8 ! %f8 = af8dcda6 ! %fcc1 = 2, %f14 = f400656b caceb3f9, %f10 = a7cfb66d 5ebbd180 fmovdlg %fcc1,%f14,%f10 ! Moved, %f10 = f400656b caceb3f9 set p8_b10 ,%o7 fbn,a,pt %fcc2,p8_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800048] = 8e0b5447, %l5 = d47d0b2a6af1f95a ldsb [%i5+0x048],%l5 ! Annulled ! %ccr = 44, %d12 = a7cfb66d 340378f5, %d24 = 60f4ede1 c97bc8d7 fmovdg %xcc,%f12,%f24 ! Not Moved %f24 = 60f4ede1 c97bc8d7 ! Mem[0000000020800028] = b74d90cf7c7a1ee0, %f0 = ae07798c 5ebbd180 ldda [%i1+%o5]0x88,%f0 ! %f0 = b74d90cf 7c7a1ee0 ! %f6 = 52d69912, %f5 = 43000000 fitos %f6 ,%f5 ! %f5 = 4ea5ad32 ! %f21 = a233cda3, Mem[0000000021000018] = c1f6ecec sta %f21,[%i2+%o3]0x81 ! Mem[0000000021000018] = a233cda3 p8_b10: p8_label_8: bl p8_b11 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000908001c8] = 0fad3e41, %l1 = ffffffffffff9977 ldsb [%i5+0x1c8],%l1 ! %l1 = 000000000000000f ! %fcc1 = 2, %f0 = b74d90cf, %f11 = caceb3f9 fmovsug %fcc1,%f0 ,%f11 ! Moved, %f11 = b74d90cf ! %fcc3 = 0, immd = 00000000000003e9, %l7 = ffffffffffffffaf movue %fcc3,0x3e9,%l7 ! Moved, %l7 = 00000000000003e9 ! Mem[0000000021000028] = 7fe33f14 3af7dc42, %l4 = ffffffd1, %l5 = 6af1f95a ldda [%i2+%o5]0x81,%l4 ! %l4 = 000000007fe33f14 000000003af7dc42 ! Mem[0000000090000108] = d14ab82c, %l3 = 00000000cf904db7 ldsb [%i4+0x108],%l3 ! %l3 = ffffffffffffffd1 p8_b11: ! %l4 = 000000007fe33f14, Mem[0000000091000188] = 3174e764 stb %l4,[%i6+0x188] ! Mem[0000000091000188] = 1474e764 ! Mem[0000000020800032] = 042a1179, %l2 = 0000000000000043 ldub [%i1+0x032],%l2 ! %l2 = 0000000000000011 bgu p8_b12 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000002080007e] = d1500898, %l1 = 000000000000000f lduh [%i1+0x07e],%l1 ! %l1 = 0000000000000898 p8_label_9: ! %ccr = 44, %d22 = 79b5e755 c52724ff, %d24 = 60f4ede1 c97bc8d7 fmovdn %icc,%f22,%f24 ! Not Moved %f24 = 60f4ede1 c97bc8d7 ! %ccr = 44, %f22 = 79b5e755, %f28 = 11e13fd3 fmovsleu %icc,%f22,%f28 ! Moved %f28 = 79b5e755 p8_b12: ! %fcc2 = 0, %f26 = e2e1a6bd 66883551, %f12 = a7cfb66d 340378f5 fmovduge %fcc2,%f26,%f12 ! Moved, %f12 = e2e1a6bd 66883551 ! Mem[0000000091000048] = e615c3a8, %l1 = 0000000000000898 ldub [%i6+0x048],%l1 ! %l1 = 00000000000000e6 ! %l0 = 0000000000000f7d, Mem[00000000900000c8] = ce783abf stb %l0,[%i4+0x0c8] ! Mem[00000000900000c8] = 7d783abf ! Change Floating point rounding to Zero, %fsr = 0200000020 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 = 0240000020 ! Mem[0000000020800108] = 77145f0d, %l4 = 000000007fe33f14 lduw [%i1+0x108],%l4 ! %l4 = 0000000077145f0d ! %f2 = 294e869b 35392b4b, %f30 = e2e1a6bd 66883551 fdtox %f2 ,%f30 ! %f30 = 00000000 00000000 ! %f9 = c8dbebd7, %f30 = 00000000 fcmpes %fcc1,%f9 ,%f30 ! %fcc1 = 1 ! Mem[0000000091000008] = 99999e05, %l6 = 000000000000007d ldsb [%i6+%o1],%l6 ! %l6 = ffffffffffffff99 p8_label_10: ! Mem[0000000020800000] = 2c1ce285, %l7 = 00000000000003e9 lduha [%i1+%g0]0x80,%l7 ! %l7 = 0000000000002c1c ! %l1 = 00000000000000e6 sethi %hi(0xe45b9000),%l1 ! %l1 = 00000000e45b9000 ! %f18 = 2357039b 758bb9ee, Mem[0000000020000008] = 841dfcca f517ebb2 stda %f18,[%i0+%o1]0x88 ! Mem[0000000020000008] = 2357039b 758bb9ee ! %l6 = ffffffffffffff99, %l2 = 0000000000000011, %l6 = ffffffffffffff99 xor %l6,%l2,%l6 ! %l6 = ffffffffffffff88 ! Reloading FP registers %f16 to %f31 ! %f16 = b1efa976 43fdbc11 2357039b 758bb9ee ! %f20 = f516fe3b a233cda3 79b5e755 c52724ff ! %f24 = 60f4ede1 c97bc8d7 e2e1a6bd 66883551 ! %f28 = 79b5e755 321e4eaf 00000000 00000000 set (p8_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b1efa976 43fdbc11 2357039b 758bb9ee ! %f20 = e0b4562f a233cda3 79b5e755 c52724ff ! %f24 = 60f4ede1 c97bc8d7 e2e1a6bd 66883551 ! %f28 = 11e13fd3 321e4eaf a215106f 780b4e8a ! %ccr = 44, %d2 = 294e869b 35392b4b, %d2 = 294e869b 35392b4b fmovdcc %icc,%f2 ,%f2 ! Moved %f2 = 294e869b 35392b4b ! %fcc1 = 1, %f20 = e0b4562f a233cda3, %f0 = b74d90cf 7c7a1ee0 fmovdule %fcc1,%f20,%f0 ! Moved, %f0 = e0b4562f a233cda3 ! Mem[0000000020000028] = a7ba3ee2 c029734d, %l2 = 00000011, %l3 = ffffffd1 ldda [%i0+%o5]0x88,%l2 ! %l2 = 00000000c029734d 00000000a7ba3ee2 ! Mem[0000000091000188] = 1474e764, %l2 = 00000000c029734d ldsb [%i6+0x188],%l2 ! %l2 = 0000000000000014 set p8_b13 ,%o7 bleu,pn %icc,p8_near_1_le ! Branch Taken, %ccr = 44, skip = 0 nop nop p8_b13: ! Registers modified during the branch to p8_near_1 ! %l1 = 00000000f7eb5aeb ! %l2 = ffffffffef2314ed nop ! 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 0000000000000f7d bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f7eb5aeb bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffef2314ed bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a7ba3ee2 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000077145f0d bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff88 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000002c1c 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 e0b4562f a233cda3 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 294e869b 35392b4b bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1bd1e59 4ea5ad32 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 52d69912 4e295804 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be af8dcda6 c8dbebd7 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f400656b b74d90cf bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e2e1a6bd 66883551 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f400656b caceb3f9 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e0b4562f a233cda3 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 11e13fd3 321e4eaf bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a215106f 780b4e8a bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x008],%g2 ! Expected data = eeb98b759b035723 ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x008,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff1574f69784b8f8 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 000000c9deac602e ldx [%i1+0x060],%g3 ! Observed data at 0000000020800060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x060,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a7cfb66d340378f5 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000208001a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = bf3d345ee45b9000 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000208001b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1b0,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x018],%g2 ! Expected data = a233cda31d56481f ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = ab7e00d7094fa021 ldx [%i2+0x158],%g3 ! Observed data at 0000000021000158 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x158,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5550ac5d4db70913 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000210001e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1e0,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x148],%g2 ! Expected data = 5a943ede32a7ada7 ldx [%i3+0x148],%g3 ! Observed data at 0000000021800148 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 7d783abf94243a9e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7d00000000000000 and %g3,%g7,%g3 ! should be 7d00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 929be26a0caf24bc ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9200000000000000 and %g3,%g7,%g3 ! should be 9200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = af7ce6084982f3b7 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = af00000000000000 and %g3,%g7,%g3 ! should be af00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = 1474e764cf02e040 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1400000000000000 and %g3,%g7,%g3 ! should be 1400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = ec2a04d1262b1870 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ec00000000000000 and %g3,%g7,%g3 ! should be ec00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5a13934089d209b6 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5a00000000000000 and %g3,%g7,%g3 ! should be 5a00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: orncc %l5,-0x651,%l4 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800028] membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000028] stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800010] done p8_trap1o: orncc %l5,-0x651,%l4 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800028] membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000028] stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800010] done p8_trap2e: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800010] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000020] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000028] umulcc %l7,-0x285,%l6 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000008] fmovsgu %xcc,%f8,%f5 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000028] done p8_trap2o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800010] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000020] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000028] umulcc %l7,-0x285,%l6 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000008] fmovsgu %xcc,%f8,%f5 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000028] done p8_trap3e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800010] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800020] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800000] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800000] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800018] done p8_trap3o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000028] stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800010] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800020] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800000] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800000] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800018] 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 = 8505c5abd669bcb6 ldx [%g1+0x008],%l1 ! %l1 = d4c018bed5c75692 ldx [%g1+0x010],%l2 ! %l2 = 03c7de3ddda643c4 ldx [%g1+0x018],%l3 ! %l3 = 3b7e0c1a526060d5 ldx [%g1+0x020],%l4 ! %l4 = ea078706251635ce ldx [%g1+0x028],%l5 ! %l5 = d47d0b2a6af1f95a ldx [%g1+0x030],%l6 ! %l6 = 2a48947c3a2ec61f ldx [%g1+0x038],%l7 ! %l7 = 4d5cb59210c8a91c ! Initialize the output register of window 0 set share3_start,%o0 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 = 5c367e2d 3e0b4c1d 9c668ac6 7d1b71c0 ! %f4 = 270f1a6e 8ad5c59d 55b27876 7a626eb3 ! %f8 = 1999eb48 46d7412d 7420ebcd 0fb32bf5 ! %f12 = fc653860 52b77c03 4ad9b73b 9af8e2a5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c89db7dd 85064c9c ec50a46d 0f4496b7 ! %f20 = 57d7bf43 86fa3ca0 3a26a659 b839fe3d ! %f24 = e6ef6e49 a08f0ddc 5308beee ea9ffc82 ! %f28 = 4c50e35b dbe648dc 0c3de02b 6296c53e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0c9ac943 80c12f8c b8787577 20748d2b ! %f36 = 34bee7b8 687671f4 4b9d993f 4a14b1d4 ! %f40 = 26d334bc 2483e620 97b94d22 cfa8c6fa ! %f44 = 6b4b5967 ca223e93 9a1f3077 e605453b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb9b1101f00000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = b9b1101f00000046 wr %g0,%y ! Clear %y 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: ! %l6 = 54fef35c4a6959ab, %l1 = 8e77d40a4b64e9e0, %l7 = 2fc08afc0515fe52 orcc %l6,%l1,%l7 ! %l7 = defff75e4b6df9eb, %ccr = 80 ! Mem[00000000228001a8] = 9f9f33ba, %l5 = 4697a8161fbfdbdf ldsw [%i1+0x1a8],%l5 ! %l5 = ffffffff9f9f33ba ! call to call_2, %cwp = 0 call p9_call_2_he ! %l0 = 28de610aa13d6e93, Mem[0000000023800028] = ca614738 stwa %l0,[%i3+%o5]0x81 ! Mem[0000000023800028] = a13d6e93 ! Registers modified during the branch to p9_call_2 ! %l4 = 000000000000005b ! %ccr = 00 ! %l2 = c78d6f048fc907a8, Mem[0000000090000049] = 2895b7b0 stb %l2,[%i4+0x049] ! Mem[0000000090000048] = 28a8b7b0 ! %ccr = 00, %d18 = ec50a46d 0f4496b7, %d14 = 4ad9b73b 9af8e2a5 fmovdvs %xcc,%f18,%f14 ! Not Moved %f14 = 4ad9b73b 9af8e2a5 ! Change Trap Enable Mask to = 11 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800000 set p9_b1 ,%o7 fbug,a,pn %fcc3,p9_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090000189] = c9dffe28, %l7 = defff75e4b6df9eb ldsb [%i4+0x189],%l7 ! Annulled ! %ccr = 00, %l4 = 000000000000005b, %l3 = 83d60350dfa2734f movn %icc,%l4,%l3 ! Register Not Moved p9_label_2: ! Mem[0000000090800109] = d75a36ba, %l3 = 83d60350dfa2734f ldsb [%i5+0x109],%l3 ! %l3 = 000000000000005a ! Mem[0000000090800189] = a61ff9a4, %l7 = defff75e4b6df9eb ldsb [%i5+0x189],%l7 ! %l7 = 000000000000001f p9_b1: ! %l7 = 000000000000001f, Mem[00000000900001c9] = 2c0a85b1 stb %l7,[%i4+0x1c9] ! Mem[00000000900001c8] = 2c1f85b1 set p9_b2 ,%o7 bl,pn %icc,p9_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000230001f0] = 9b265b50, %l0 = 28de610aa13d6e93 ldsh [%i2+0x1f0],%l0 ! %l0 = ffffffffffff9b26 ! %l1 = 8e77d40a4b64e9e0, Mem[00000000910001c9] = 018186c9 stb %l1,[%i6+0x1c9] ! Mem[00000000910001c8] = 01e086c9 ! %fcc2 = 0, %f8 = 1999eb48, %f31 = 6296c53e fmovsn %fcc2,%f8 ,%f31 ! Not Moved ! %l1 = 8e77d40a4b64e9e0, Mem[0000000090000049] = 28a8b7b0 stb %l1,[%i4+0x049] ! Mem[0000000090000048] = 28e0b7b0 p9_b2: ! %ccr = 00, %l7 = 000000000000001f, %l1 = 8e77d40a4b64e9e0 movpos %xcc,%l7,%l1 ! Moved, %l1 = 000000000000001f ! %l0 = ffffffffffff9b26, Mem[0000000091000109] = 7dc59995 stb %l0,[%i6+0x109] ! Mem[0000000091000108] = 7d269995 p9_label_3: ! %l5 = ffffffff9f9f33ba, Mem[0000000023000028] = 023c8945 stwa %l5,[%i2+%o5]0x81 ! Mem[0000000023000028] = 9f9f33ba ! %f14 = 4ad9b73b, %f27 = ea9ffc82, %f14 = 4ad9b73b fadds %f14,%f27,%f14 ! %l0 = ffffffffffff9b47, IEEE Exc, %fsr = 0008800000 ! %f26 = 5308beee ea9ffc82, %f14 = 4ad9b73b fdtoi %f26,%f14 ! %l0 = ffffffffffff9b68, IEEE Exc, %fsr = 0008800210 ! %l6 = 54fef35c4a6959ab, Mem[0000000090000049] = 28e0b7b0 stb %l6,[%i4+0x049] ! Mem[0000000090000048] = 28abb7b0 ! %l7 = 000000000000001f, imm = fffffffffffffe86, %l2 = c78d6f048fc907a8 xorcc %l7,-0x17a,%l2 ! %l2 = fffffffffffffe99, %ccr = 88 set p9_b3 ,%o7 fbue,a,pt %fcc0,p9_near_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d10 = 7420ebcd 0fb32bf5, %d22 = 3a26a659 b839fe3d fmovde %icc,%f10,%f22 ! Not Moved %f22 = 3a26a659 b839fe3d ! Registers modified during the branch to p9_near_3 ! %l5 = 0000000000000062 ! %f0 = 5c367e2d 3e0b4c1d ! %f8 = 1999eb48 46d7412d ! %l3 = 000000000000005a, immed = 00000038, %ccr = 88 movrgz %l3,0x038,%l7 ! Bypassed ! Change Floating point rounding, Bypassed set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800200 ! Mem[0000000022000008] = a1c484fa, %f9 = 46d7412d lda [%i0+%o1]0x80,%f9 ! Bypassed p9_label_4: ! Change Floating point rounding, Bypassed set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800200 p9_b3: ! %fcc1 = 0, %f12 = fc653860, %f15 = 9af8e2a5 fmovsu %fcc1,%f12,%f15 ! Not Moved ! %l6 = 54fef35c4a6959ab, imm = 000000000000002b, %l2 = fffffffffffffe99 srlx %l6,0x02b,%l2 ! %l2 = 00000000000a9fde ! %l2 = 00000000000a9fde, Mem[00000000918000c9] = 28525e88 stb %l2,[%o0+0x0c9] ! Mem[00000000918000c8] = 28de5e88 ! %ccr = 88, immd = 0000000000000382, %l3 = 000000000000005a movn %icc,0x382,%l3 ! Register Not Moved ! %fcc2 = 0, immd = 000000000000032b, %l1 = 000000000000001f movug %fcc2,0x32b,%l1 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p9_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %f13 = 52b77c03, %f21 = 86fa3ca0 fmovse %icc,%f13,%f21 ! Not Moved %f21 = 86fa3ca0 ! Registers modified during the branch to p9_jmpl_1 ! %l0 = 0000000000004f43 ! %l1 = ffffffffffffff9d ! %l6 = 000000000005982f ! %l7 = 00000000b35602ed ! %f20 = 4c50e35b dbe648dc ! %f26 = c89db7dd 85064c9c ! %ccr = 88, immd = 0000000000000211, %l5 = 0000000000000062 movcs %icc,0x211,%l5 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0008800200 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c8800200 p9_label_5: ! %l1 = ffffffffffffff9d, %f2 = 9c668ac6 7d1b71c0, %f28 = 4c50e35b dbe648dc fmovrdgz %l1,%f2 ,%f28 ! Not Moved ! %ccr = 88, %d22 = 3a26a659 b839fe3d, %d28 = 4c50e35b dbe648dc fmovdg %xcc,%f22,%f28 ! Not Moved %f28 = 4c50e35b dbe648dc ! %l5 = 0000000000000062, %l7 = 00000000b35602ed, %y = 00000000 sdiv %l5,%l7,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 00004f43 ! %f16 = c89db7dd 85064c9c, %f28 = 4c50e35b dbe648dc fdtox %f16,%f28 ! %l0 = 0000000000004f64, IEEE Exc, %fsr = 00c8800210 ! %f6 = 55b27876 7a626eb3, %f22 = 3a26a659 fdtos %f6 ,%f22 ! %l0 = 0000000000004f85, IEEE Exc, %fsr = 00c8800329 ! %fcc1 = 0, %f22 = 3a26a659, %f16 = c89db7dd fmovsa %fcc1,%f22,%f16 ! Moved, %f16 = 3a26a659 set p9_b4 ,%o7 fbl,a p9_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f10 = 7420ebcd, %f15 = 9af8e2a5 fmovsn %icc,%f10,%f15 ! Annulled ! Mem[0000000091800009] = b68ff32f, %l1 = 0000000000000000 ldsb [%o0+0x009],%l1 ! %l1 = ffffffffffffff8f ! %ccr = 88, immd = 0000000000000245, %l6 = 000000000005982f movvc %xcc,0x245,%l6 ! Moved, %l6 = 0000000000000245 p9_label_6: ! Change Trap Enable Mask to = 1a set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd000320 p9_b4: ! %ccr = 88, immd = 00000000000001ca, %l7 = 00000000b35602ed movge %icc,0x1ca,%l7 ! Register Not Moved ! %f4 = 270f1a6e 8ad5c59d, Mem[0000000022800020] = 884011bd 14e465fe stda %f4 ,[%i1+%o4]0x88 ! Mem[0000000022800020] = 270f1a6e 8ad5c59d ! %f23 = b839fe3d, %f18 = ec50a46d fstoi %f23,%f18 ! %f18 = 00000000 ble,a p9_b5 ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 00000000000001d4, %l0 = 0000000000004f85 movl %xcc,0x1d4,%l0 ! Moved, %l0 = 00000000000001d4 ! Mem[0000000090000009] = 735c59cb, %l3 = 000000000000005a ldub [%i4+0x009],%l3 ! Bypassed p9_b5: ! call to call_1, %cwp = 0 call p9_call_1_he ! %fcc0 = 0, %f19 = 0f4496b7, %f18 = 00000000 fmovsul %fcc0,%f19,%f18 ! Not Moved ! Registers modified during the branch to p9_call_1 ! %l0 = 0000000000000042 ! %l4 = 00000000f5573a85 ! %l5 = 0000000021aaa620 ! %l7 = 00000000b9922957 ! %f24 = 3a26a659 a08f0ddc ! %fcc2 = 0, %f20 = 4c50e35b dbe648dc, %f4 = 270f1a6e 8ad5c59d fmovde %fcc2,%f20,%f4 ! Moved, %f4 = 4c50e35b dbe648dc p9_label_7: ! %l0 = 0000000000000042, imm = fffffffffffff7c0, %l2 = 00000000000a9fde addc %l0,-0x840,%l2 ! %l2 = fffffffffffff802 ! %l5 = 0000000021aaa620, imm = fffffffffffffadf, %l0 = 0000000000000042 taddcc %l5,-0x521,%l0 ! %l0 = 0000000021aaa0ff, %ccr = 13 ! Randomly selected nop nop ! %fcc1 = 0, %f16 = 3a26a659 85064c9c, %f26 = c89db7dd 85064c9c fmovduge %fcc1,%f16,%f26 ! Moved, %f26 = 3a26a659 85064c9c ! Mem[0000000023000020] = a9e15984b1d89452, %l1 = ffffffffffffff8f ldxa [%i2+%o4]0x81,%l1 ! %l1 = a9e15984b1d89452 ! call to call_3, %cwp = 0 call p9_call_3_le ! Mem[0000000091800049] = 617a99c7, %l2 = fffffffffffff802 ldub [%o0+0x049],%l2 ! %l2 = 000000000000007a ! %l0 = 0000000021aaa0ff, Mem[0000000091800049] = 617a99c7 stb %l0,[%o0+0x049] ! Mem[0000000091800048] = 61ff99c7 ! Mem[0000000023800018] = 14404af9b60f0b98, %f8 = 1999eb48 46d7412d ldda [%i3+%o3]0x88,%f8 ! %f8 = 14404af9 b60f0b98 ! %f12 = fc653860, Mem[0000000023800010] = b8bf1660 sta %f12,[%i3+%o2]0x80 ! Mem[0000000023800010] = fc653860 p9_label_8: ! Jump to jmpl_1, %cwp = 0 set p9_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 13, %d2 = 9c668ac6 7d1b71c0, %d14 = 4ad9b73b 9af8e2a5 fmovdgu %xcc,%f2 ,%f14 ! Not Moved %f14 = 4ad9b73b 9af8e2a5 ! Registers modified during the branch to p9_jmpl_1 ! %l0 = 0000000000004f43 ! %l1 = ffffffffffffff9d ! %l6 = ffffff583dd3ff31 ! %l7 = 00000000b35602ed ! %f20 = 4c50e35b dbe648dc ! %l6 = ffffff583dd3ff31, immed = fffffd1a, %y = ffffff58 sdiv %l6,-0x2e6,%l3 ! %l3 = 0000000039e10212 mov %l0,%y ! %y = 00004f43 ! %ccr = 13, immd = 000000000000031d, %l5 = 0000000021aaa620 movcs %xcc,0x31d,%l5 ! Moved, %l5 = 000000000000031d ! %l3 = 0000000039e10212, Mem[00000000910001c9] = 01e086c9 stb %l3,[%i6+0x1c9] ! Mem[00000000910001c8] = 011286c9 ! %f12 = fc653860, %f23 = b839fe3d, %f12 = fc653860 fmuls %f12,%f23,%f12 ! %f12 = 75268961 ! %fcc3 = 0, %f24 = 3a26a659, %f2 = 9c668ac6 fmovsl %fcc3,%f24,%f2 ! Not Moved ! %l1 = ffffffffffffff9d, Mem[0000000091800149] = 5f879131 stb %l1,[%o0+0x149] ! Mem[0000000091800148] = 5f9d9131 ! %l3 = 0000000039e10212, Mem[0000000090000089] = b57c5dea stb %l3,[%i4+0x089] ! Mem[0000000090000088] = b5125dea ! Mem[0000000091000009] = 99999e05, %l1 = ffffffffffffff9d ldsb [%i6+0x009],%l1 ! %l1 = ffffffffffffff99 p9_label_9: ! Mem[0000000023000028] = 9f9f33ba, %l4 = 00000000f5573a85 swapa [%i2+%o5]0x81,%l4 ! %l4 = 000000009f9f33ba ! %fcc3 = 0, %f9 = b60f0b98, %f19 = 0f4496b7 fmovsug %fcc3,%f9 ,%f19 ! Not Moved set p9_b6 ,%o7 bcs p9_far_3_le ! Branch Taken, %ccr = 13, skip = 5 ! %l1 = ffffffffffffff99, Mem[0000000091000089] = ab077b55 stb %l1,[%i6+0x089] ! Mem[0000000091000088] = ab997b55 ! Registers modified during the branch to p9_far_3 ! %l3 = ffffff5803f2fd1f ! %f0 = b22a05d7 094ddfe8 ! %f4 = 14404af9 b60f0b98 ! %f6 = 55b27876 52b77c03 ! %fcc1 = 0, %f8 = 14404af9 b60f0b98, %f14 = 4ad9b73b 9af8e2a5 fmovdge %fcc1,%f8 ,%f14 ! Bypassed ! Mem[0000000023000190] = f7796ab0da239d8b, %l5 = 000000000000031d, %l5 = 000000000000031d add %i2,0x190,%g1 casxa [%g1]0x80,%l5,%l5 ! Bypassed ! Mem[00000000900000c9] = 7d783abf, %l5 = 000000000000031d ldub [%i4+0x0c9],%l5 ! Bypassed ! %f22 = 3a26a659, %f15 = 9af8e2a5, %f28 = 4c50e35b fmuls %f22,%f15,%f28 ! Bypassed p9_b6: ! %l4 = 000000009f9f33ba, Mem[0000000022000008] = a1c484fa stba %l4,[%i0+%o1]0x80 ! Mem[0000000022000008] = bac484fa ! %ccr = 13, %f25 = a08f0ddc, %f29 = dbe648dc fmovsge %xcc,%f25,%f29 ! Moved %f29 = a08f0ddc p9_label_10: set p9_b7 ,%o7 fble p9_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800149] = 5f9d9131, %l0 = 0000000000004f43 ldsb [%o0+0x149],%l0 ! %l0 = ffffffffffffff9d ! Registers modified during the branch to p9_far_0 ! %l2 = 000000000000007a ! %l6 = 0000000000000099 ! %f22 = 00000000 b839fe3d ! %f28 = 4c50e35b dbe648dc ! %ccr = 00 ! %l3 = ffffff5803f2fd1f, Mem[0000000090000089] = b5125dea stb %l3,[%i4+0x089] ! Bypassed ! Mem[0000000023800008] = e2f9abdbee5504c9, %f16 = 3a26a659 85064c9c ! Bypassed ldda [%i3+%o1]0x89,%f16 p9_b7: ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l1 = ffffffffffffff99, Mem[0000000090800009] = af7ce608 stb %l1,[%i5+0x009] ! Mem[0000000090800008] = af99e608 ! Registers modified during the branch to p9_jmpl_0 ! %l2 = 000000009f9f3421 ! %l3 = fffffffffffffffe ! %l5 = 0000000000000094 ! %f18 = 00000000 0f4496b7 ! %fcc0 = 01 set p9_b8 ,%o7 fbule,a,pt %fcc2,p9_near_3_le ! Branch Taken, %fcc2 = 0 ! %l6 = 0000000000000099, imm = 0000000000000f90, %l6 = 0000000000000099 xnorcc %l6,0xf90,%l6 ! %l6 = fffffffffffff0f6, %ccr = 88 ! Registers modified during the branch to p9_near_3 ! %l5 = 0000000000000062 ! %f0 = b22a05d7 094ddfe8 ! %f8 = 14404af9 b60f0b98 ! Mem[00000000918001c9] = 51ff5885, %l7 = 00000000b35602ed ldub [%o0+0x1c9],%l7 ! Bypassed ! %ccr = 88, %f21 = dbe648dc, %f30 = 0c3de02b fmovscc %icc,%f21,%f30 ! Bypassed nop p9_b8: ! 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 ffffffffffffffc0 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff99 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009f9f3421 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffe bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009f9f33ba bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000062 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff0f6 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b35602ed bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00004f43,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b22a05d7 094ddfe8 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 14404af9 b60f0b98 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 55b27876 52b77c03 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 14404af9 b60f0b98 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 75268961 52b77c03 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3a26a659 85064c9c bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 0f4496b7 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4c50e35b dbe648dc bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 b839fe3d bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3a26a659 a08f0ddc bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3a26a659 85064c9c bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4c50e35b dbe648dc bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x008],%g2 ! Expected data = bac484fad4661ed4 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000099b35602ed ldx [%i0+0x058],%g3 ! Observed data at 0000000022000058 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x058,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b1d89452c44688ef ldx [%i0+0x0c8],%g3 ! Observed data at 00000000220000c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x0c8,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 9dc5d58a6e1a0f27 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x028],%g2 ! Expected data = f5573a85979bc225 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = ffffffffffffff99 ldx [%i2+0x040],%g3 ! Observed data at 0000000023000040 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x040,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000000000000042 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000230000b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x0b8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = fc653860a9541829 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = a13d6e938f1a7330 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = afe652ca1b9c0a49 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000238000d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 28abb7b0ea9aaa7c ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ab000000000000 and %g3,%g7,%g3 ! should be 00ab000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = b5125deae6bd3acb ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2c1f85b1cf983a9f ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001f000000000000 and %g3,%g7,%g3 ! should be 001f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = af99e6084982f3b7 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0099000000000000 and %g3,%g7,%g3 ! should be 0099000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 99ff9e05e4e0eb81 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = ab997b55d3dd34cf ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0099000000000000 and %g3,%g7,%g3 ! should be 0099000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 7d26999587386c16 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 011286c97dc84538 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 61ff99c727cb1732 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 28de5e8892e43f8e ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00de000000000000 and %g3,%g7,%g3 ! should be 00de000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 5f9d913101df5eed ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 51ff58859ab64bf8 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,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: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800028] fmovrdgz %l4,%f14,%f12 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000010] stxa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] fmovdg %xcc,%f10,%f6 fmovrsgz %l2,%f12,%f4 done p9_trap1o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800028] fmovrdgz %l4,%f14,%f12 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000010] stxa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] fmovdg %xcc,%f10,%f6 fmovrsgz %l2,%f12,%f4 done p9_trap2e: tsubcctv %l4,0xf51,%l4 done p9_trap2o: tsubcctv %l4,0xf51,%l4 done p9_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000008] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000028] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800008] stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800000] andn %l0,%l6,%l2 done p9_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000008] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000028] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800008] stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800000] andn %l0,%l6,%l2 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 = 28de610aa13d6e93 ldx [%g1+0x008],%l1 ! %l1 = 8e77d40a4b64e9e0 ldx [%g1+0x010],%l2 ! %l2 = c78d6f048fc907a8 ldx [%g1+0x018],%l3 ! %l3 = 83d60350dfa2734f ldx [%g1+0x020],%l4 ! %l4 = cbc75cac77007336 ldx [%g1+0x028],%l5 ! %l5 = 4697a8161fbfdbdf ldx [%g1+0x030],%l6 ! %l6 = 54fef35c4a6959ab ldx [%g1+0x038],%l7 ! %l7 = 2fc08afc0515fe52 ! Initialize the output register of window 0 set share3_start,%o0 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 = c38c3228 0d732fd1 ee7c6ecd e7b25b97 ! %f4 = 246b1ba4 c83c2b2e c2e379d6 0a668a2d ! %f8 = dcea8160 1bb46c8c 46f91382 ed35787d ! %f12 = 1ebde274 ebbf6854 24bda1a4 c1a8d640 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b09faf7b 00645380 596c6f21 c38a5176 ! %f20 = 67328643 9afc53d0 8557ae1b 068f3e89 ! %f24 = fcf863f8 fae43d86 940bf23c 16861379 ! %f28 = 00d7fe87 25555e84 6fa51f10 19945737 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6a576295 6208eff3 725ffa4e 01cf7fdc ! %f36 = e1d114ae 7d08bb8b f56b734a bb9dbe65 ! %f40 = ee82300b 951b1f9c a6b13cf0 2039ce18 ! %f44 = f8b4aca3 c3991f62 7a587740 c87e3d3e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x42e99e2000000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 42e99e2000000017 wr %g0,%y ! Clear %y 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: ! %f6 = c2e379d6 0a668a2d, Mem[0000000025800010] = 01493327 58d9d94c stda %f6 ,[%i3+%o2]0x80 ! Mem[0000000025800010] = c2e379d6 0a668a2d ! Mem[00000000250000c8] = f59e9ddb d10a6cc4, %l4 = 561eb224, %l5 = fbcda25d ldd [%i2+0x0c8],%l4 ! %l4 = 00000000f59e9ddb 00000000d10a6cc4 ! %ccr = 44, %d14 = 24bda1a4 c1a8d640, %d4 = 246b1ba4 c83c2b2e fmovdneg %xcc,%f14,%f4 ! Not Moved %f4 = 246b1ba4 c83c2b2e ! %f0 = c38c3228 0d732fd1, %f4 = 246b1ba4 c83c2b2e fxtod %f0 ,%f4 ! %f4 = c3ce39e6 ebf94668 ! %f12 = 1ebde274 ebbf6854, %f14 = 24bda1a4 c1a8d640 fabsd %f12,%f14 ! %f14 = 1ebde274 ebbf6854 ! %l3 = b24d0bd26174df29, Mem[000000009080010a] = d75a36ba stb %l3,[%i5+0x10a] ! Mem[0000000090800108] = d75a29ba ! %l2 = 4e297db3f6cb1df0, Mem[00000000900000ca] = 7d783abf stb %l2,[%i4+0x0ca] ! Mem[00000000900000c8] = 7d78f0bf ! %f9 = 1bb46c8c, %f7 = 0a668a2d, %f25 = fae43d86 fdivs %f9 ,%f7 ,%f25 ! %f25 = 50c8597f ! %ccr = 44, %f8 = dcea8160, %f9 = 1bb46c8c fmovsge %icc,%f8 ,%f9 ! Moved %f9 = dcea8160 ! Mem[00000000910001ca] = 011286c9, %l5 = 00000000d10a6cc4 ldub [%i6+0x1ca],%l5 ! %l5 = 0000000000000086 p10_label_2: ! %ccr = 44, %f25 = 50c8597f, %f18 = 596c6f21 fmovsleu %icc,%f25,%f18 ! Moved %f18 = 50c8597f ! %ccr = 44, %f15 = ebbf6854, %f1 = 0d732fd1 fmovsvc %icc,%f15,%f1 ! Moved %f1 = ebbf6854 ! Mem[0000000025000008] = 9d7f45ae, %l4 = 00000000f59e9ddb lduwa [%i2+%o1]0x89,%l4 ! %l4 = 000000009d7f45ae ! Mem[0000000025000018] = fd2c7499 99e4f253, %l2 = f6cb1df0, %l3 = 6174df29 ldda [%i2+%o3]0x81,%l2 ! %l2 = 00000000fd2c7499 0000000099e4f253 ! %l7 = 11f0bf4a0705f856, immed = ffffffd2, %ccr = 44 movrgez %l7,-0x02e,%l4 ! Moved, %l4 = ffffffffffffffd2 ! %f12 = 1ebde274 ebbf6854, %f10 = 46f91382 ed35787d, %f18 = 50c8597f c38a5176 fsubd %f12,%f10,%f18 ! %f18 = c6f91382 ed35787d ! Mem[000000009080018a] = a61ff9a4, %l1 = 5a7ff49a56c45a34 ldub [%i5+0x18a],%l1 ! %l1 = 00000000000000f9 ! %ccr = 44, %f16 = b09faf7b, %f1 = ebbf6854 fmovsne %icc,%f16,%f1 ! Not Moved %f1 = ebbf6854 ! Mem[000000009180010a] = ec2a04d1, %l2 = 00000000fd2c7499 ldub [%o0+0x10a],%l2 ! %l2 = 0000000000000004 ! %l4 = ffffffffffffffd2, immed = fffff7f8, %y = 00000000 mulscc %l4,-0x808,%l4 ! %l4 = 000000007fffffe9, %ccr = 00, %y = 00000000 p10_label_3: ! %f22 = 8557ae1b 068f3e89, %f2 = ee7c6ecd e7b25b97 fnegd %f22,%f2 ! %f2 = 0557ae1b 068f3e89 ! %ccr = 00, %l7 = 11f0bf4a0705f856, %l4 = 000000007fffffe9 movvs %xcc,%l7,%l4 ! Register Not Moved ! %l6 = 7d1c49ebf59a608b, Mem[0000000024000000] = 45bca8c1b2d1156d stxa %l6,[%i0+%g0]0x89 ! Mem[0000000024000000] = 7d1c49ebf59a608b set p10_b1 ,%o7 bne,pn %xcc,p10_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f2 = 0557ae1b 068f3e89, %f12 = 1ebde274 ebbf6854 fabsd %f2 ,%f12 ! %f12 = 0557ae1b 068f3e89 ! Registers modified during the branch to p10_near_0 ! %l5 = 000000000000004a ! %f24 = fcf863f8 50c8597f ! %fcc0 = 03 ! %l4 = 000000007fffffe9, Mem[000000009000004a] = 28abb7b0 stb %l4,[%i4+0x04a] ! Bypassed ! %l4 = 000000007fffffe9, Mem[0000000025800010] = c2e379d6 stha %l4,[%i3+%o2]0x80 ! Bypassed p10_b1: ! %fcc3 = 2, %l4 = 000000007fffffe9, %l5 = 000000000000004a movne %fcc3,%l4,%l5 ! Moved, %l5 = 000000007fffffe9 ! %l3 = 0000000099e4f253, Mem[000000009000004a] = 28abb7b0 stb %l3,[%i4+0x04a] ! Mem[0000000090000048] = 28ab53b0 ! %fcc2 = 0, %f3 = 068f3e89, %f19 = ed35787d fmovsuge %fcc2,%f3 ,%f19 ! Moved, %f19 = 068f3e89 p10_label_4: ! Change Floating point rounding to Zero, %fsr = 2000000020 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2040000020 ! %ccr = 00, immd = 0000000000000374, %l0 = 586ce963e0f4b2bc movle %xcc,0x374,%l0 ! Register Not Moved ! Mem[000000009100010a] = 7d269995, %l2 = 0000000000000004 ldsb [%i6+0x10a],%l2 ! %l2 = ffffffffffffff99 ! Mem[00000000900000ca] = 7d78f0bf, %l7 = 11f0bf4a0705f856 ldsb [%i4+0x0ca],%l7 ! %l7 = fffffffffffffff0 ! %l2 = ffffffffffffff99, Mem[000000009100000a] = 99ff9e05 stb %l2,[%i6+0x00a] ! Mem[0000000091000008] = 99ff9905 ! %l4 = 000000007fffffe9, imm = fffffffffffff6fc, %l5 = 000000007fffffe9 addc %l4,-0x904,%l5 ! %l5 = 000000007ffff6e5 ! %l6 = 7d1c49ebf59a608b, %l4 = 000000007fffffe9, %l0 = 586ce963e0f4b2bc taddcctv %l6,%l4,%l0 ! %l0 = 586ce963e0f4b2df, Trapped ! %f16 = b09faf7b 00645380, Mem[0000000024800020] = 937c9ba0 d897bbcd std %f16,[%i1+%o4] ! Mem[0000000024800020] = b09faf7b 00645380 ! Change Floating point rounding to Low, %fsr = 2040000020 set p10_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 = 20c0000020 ! %f20 = 67328643, %f30 = 6fa51f10, %f16 = b09faf7b 00645380 fsmuld %f20,%f30,%f16 ! %f16 = 4aecc98c a6604c00 p10_label_5: set p10_b2 ,%o7 ble,pn %icc,p10_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000248000c4] = 974addd6, %l6 = 7d1c49ebf59a608b lduh [%i1+0x0c4],%l6 ! %l6 = 000000000000974a ! %f16 = 4aecc98c a6604c00 c6f91382 068f3e89 ! %f20 = 67328643 9afc53d0 8557ae1b 068f3e89 ! %f24 = fcf863f8 50c8597f 940bf23c 16861379 ! %f28 = 00d7fe87 25555e84 6fa51f10 19945737 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 00000000258001c0 ! Mem[0000000025000010] = 8ad4d7f2, %l3 = 0000000099e4f253 ldsha [%i2+%o2]0x80,%l3 ! %l3 = ffffffffffff8ad4 ! %l1 = 00000000000000f9, Mem[00000000910000ca] = 4381eb28 stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = 4381f928 ! %l6 = 000000000000974a, %f3 = 068f3e89, %f13 = 068f3e89 fmovrslez %l6,%f3 ,%f13 ! Not Moved p10_b2: set p10_b3 ,%o7 bvs,a p10_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009000000a] = 735c59cb, %l7 = fffffffffffffff0 ldstub [%i4+0x00a],%l7 ! Annulled ! %f16 = 4aecc98c a6604c00 c6f91382 068f3e89 ! %f20 = 67328643 9afc53d0 8557ae1b 068f3e89 ! %f24 = fcf863f8 50c8597f 940bf23c 16861379 ! %f28 = 00d7fe87 25555e84 6fa51f10 19945737 stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000024000000 ! Mem[0000000024800098] = 6612a7e1, %l4 = 000000007fffffe9 swap [%i1+0x098],%l4 ! %l4 = 000000006612a7e1 p10_label_6: ! %l6 = 000000000000974a, Mem[000000009000008a] = b5125dea stb %l6,[%i4+0x08a] ! Mem[0000000090000088] = b5124aea p10_b3: ! Mem[000000009080000a] = af99e608, %l1 = 00000000000000f9 ldub [%i5+0x00a],%l1 ! %l1 = 00000000000000e6 ! %ccr = 00, %f14 = 1ebde274, %f13 = 068f3e89 fmovse %xcc,%f14,%f13 ! Not Moved %f13 = 068f3e89 ! %l5 = 000000007ffff6e5, Mem[000000009080008a] = 2fb2b54d stb %l5,[%i5+0x08a] ! Mem[0000000090800088] = 2fb2e54d ! %f14 = 1ebde274 ebbf6854, %f12 = 0557ae1b 068f3e89 fdtox %f14,%f12 ! %f12 = 00000000 00000000 ! %f2 = 0557ae1b 068f3e89, %f1 = ebbf6854 fdtoi %f2 ,%f1 ! %f1 = 00000000 membar #Sync ! Added by membar checker (1939) ! Mem[0000000024000000] = 8cc9ec4a, %l4 = 000000006612a7e1 ldsba [%i0+%g0]0x88,%l4 ! %l4 = 000000000000004a ! Mem[000000009080008a] = 2fb2e54d, %l7 = fffffffffffffff0 ldub [%i5+0x08a],%l7 ! %l7 = 00000000000000e5 ! %l3 = ffffffffffff8ad4, %l2 = ffffffffffffff99, %l7 = 00000000000000e5 add %l3,%l2,%l7 ! %l7 = ffffffffffff8a6d ! %l3 = ffffffffffff8ad4, Mem[000000009100018a] = 1474e764 stb %l3,[%i6+0x18a] ! Mem[0000000091000188] = 1474d464 p10_label_7: ! %ccr = 00, %d18 = c6f91382 068f3e89, %d30 = 6fa51f10 19945737 fmovdvc %xcc,%f18,%f30 ! Moved %f30 = c6f91382 068f3e89 ! %f16 = 4aecc98c a6604c00, %f28 = 00d7fe87 25555e84 fmovd %f16,%f28 ! %f28 = 4aecc98c a6604c00 bgu,a p10_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 000000000000974a, Mem[000000009180008a] = 9c63e2ea stb %l6,[%o0+0x08a] ! Mem[0000000091800088] = 9c634aea ! %ccr = 00, %l0 = 586ce963e0f4b2df, %l1 = 00000000000000e6 movvc %xcc,%l0,%l1 ! Bypassed ! Mem[000000009100018a] = 1474d464, %l2 = ffffffffffffff99 ldsb [%i6+0x18a],%l2 ! Bypassed ! %l3 = ffffffffffff8ad4, Mem[000000009080014a] = 1b0a262a stb %l3,[%i5+0x14a] ! Bypassed p10_b4: ! Mem[0000000024800070] = 28baeb14 84b67666, %l0 = e0f4b2df, %l1 = 000000e6 ldd [%i1+0x070],%l0 ! %l0 = 0000000028baeb14 0000000084b67666 ! Mem[00000000908001ca] = 0fad3e41, %l5 = 000000007ffff6e5 ldub [%i5+0x1ca],%l5 ! %l5 = 000000000000003e ! %fcc3 = 2, %l3 = ffffffffffff8ad4, %l2 = ffffffffffffff99 movul %fcc3,%l3,%l2 ! Register Not Moved p10_label_8: ! Branch On Register, %l4 = 000000000000004a, skip = 4 brnz,a,pt %l4,p10_b5 ! Branch Taken ! %f28 = 4aecc98c a6604c00, %f26 = 940bf23c 16861379 fcmpd %fcc0,%f28,%f26 ! %fcc0 = 2 ! %f16 = 4aecc98c a6604c00, Mem[0000000024800098] = 7fffffe9 907ede43 std %f16,[%i1+0x098] ! Bypassed ! %ccr = 00, %f10 = 46f91382, %f3 = 068f3e89 fmovscs %xcc,%f10,%f3 ! Bypassed ! Mem[000000009080004a] = 8e0b5447, %l3 = ffffffffffff8ad4 ldub [%i5+0x04a],%l3 ! Bypassed p10_b5: set p10_b6 ,%o7 fble p10_far_3_he ! Branch Not Taken, %fcc0 = 2 ! %l3 = ffffffffffff8ad4, Mem[000000009100000a] = 99ff9905 stb %l3,[%i6+0x00a] ! Mem[0000000091000008] = 99ffd405 ! 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 = 20c4000820 p10_b6: ! %fcc3 = 2, %l0 = 0000000028baeb14, %l4 = 000000000000004a movlg %fcc3,%l0,%l4 ! Moved, %l4 = 0000000028baeb14 ! Change Trap Enable Mask to = 1e set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20cf000820 p10_label_9: ! Mem[000000009080010a] = d75a29ba, %l7 = ffffffffffff8a6d ldsb [%i5+0x10a],%l7 ! %l7 = 0000000000000029 ! %fcc0 = 2, %f6 = c2e379d6 0a668a2d, %f26 = 940bf23c 16861379 fmovdo %fcc0,%f6 ,%f26 ! Moved, %f26 = c2e379d6 0a668a2d ! %fcc3 = 2, %f8 = dcea8160, %f9 = dcea8160 fmovsa %fcc3,%f8 ,%f9 ! Moved, %f9 = dcea8160 ! %l2 = ffffffffffffff99, %l1 = 0000000084b67666, %l1 = 0000000084b67666 xnor %l2,%l1,%l1 ! %l1 = 0000000084b67600 ! Change Trap Enable Mask to = 15 set p10_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 = 20ca800820 ! %l1 = 0000000084b67600, Mem[000000009180014a] = 5f9d9131 stb %l1,[%o0+0x14a] ! Mem[0000000091800148] = 5f9d0031 ! Mem[0000000025000000] = f28bda66, %f17 = a6604c00 lda [%i2+%g0]0x80,%f17 ! %f17 = f28bda66 ! Mem[0000000025000000] = 66da8bf2, %l0 = 0000000028baeb14 ldsha [%i2+%g0]0x89,%l0 ! %l0 = ffffffffffff8bf2 ! Mem[00000000908000ca] = 94682c98, %l4 = 0000000028baeb14 ldstub [%i5+0x0ca],%l4 ! %l4 = 000000000000002c ! %l3 = ffffffffffff8ad4, %l1 = 0000000084b67600, %l5 = 000000000000003e taddcc %l3,%l1,%l5 ! %l5 = 0000000084b600d4, %ccr = 19 p10_label_10: set p10_b7 ,%o7 bge,a,pn %xcc,p10_near_1_he ! Branch Taken, %ccr = 19, CWP = 0 ! %l2 = ffffff99, %l3 = ffff8ad4, Mem[00000000250000b8] = 01deb269 dd0bde6e std %l2,[%i2+0x0b8] ! Mem[00000000250000b8] = ffffff99 ffff8ad4 ! Registers modified during the branch to p10_near_1 ! %l0 = 0000000000002d46 ! %l3 = ffffffffffffff99 ! %ccr = 19, %l5 = 0000000084b600d4, %l0 = 0000000000002d46 movgu %icc,%l5,%l0 ! Bypassed ! Mem[0000000024000180] = 093d5caa a1e75fa9 3ff2803b 5b5e0b45 ! Mem[0000000024000190] = 05c78def 7bf12628 bf2a5bc3 771e495c ! Mem[00000000240001a0] = 54403566 9206647e 0cd8612d 624d6090 ! Mem[00000000240001b0] = e28d6950 2a6da94d 17c6cf4e 18a9dc38 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (1940) p10_b7: ! %fcc0 = 2, %f0 = c38c3228 00000000, %f18 = c6f91382 068f3e89 fmovdg %fcc0,%f0 ,%f18 ! Moved, %f18 = c38c3228 00000000 ! %l4 = 000000000000002c, %f13 = 00000000, %f18 = c38c3228 fmovrslz %l4,%f13,%f18 ! Not Moved set p10_b8 ,%o7 bvc,a p10_far_0_he ! Branch Taken, %ccr = 19, skip = 2 ! Mem[0000000025000020] = ea2acb24, %l0 = 0000000000002d46 swapa [%i2+%o4]0x81,%l0 ! %l0 = 00000000ea2acb24 ! Registers modified during the branch to p10_far_0 ! %l4 = 000000000000007a ! %l6 = fffffffffffff663 ! Mem[000000009080014a] = 1b0a262a, %l2 = ffffffffffffff99 ldsb [%i5+0x14a],%l2 ! Bypassed p10_b8: ! Mem[00000000900000ca] = 7d78f0bf, %l7 = 0000000000000029 ldsb [%i4+0x0ca],%l7 ! %l7 = fffffffffffffff0 ! 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 00000000ea2acb24 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000084b67600 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff99 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff99 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007a bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000084b600d4 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff663 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff0 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c38c3228 00000000 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0557ae1b 068f3e89 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3ce39e6 ebf94668 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dcea8160 dcea8160 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1ebde274 ebbf6854 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4aecc98c f28bda66 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c38c3228 00000000 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fcf863f8 50c8597f bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c2e379d6 0a668a2d bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4aecc98c a6604c00 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c6f91382 068f3e89 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4aecc98ca6604c00 ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c6f91382068f3e89 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 673286439afc53d0 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8557ae1b068f3e89 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fcf863f850c8597f ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 940bf23c16861379 ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00d7fe8725555e84 ldx [%i0+0x030],%g3 ! Observed data at 0000000024000030 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6fa51f1019945737 ldx [%i0+0x038],%g3 ! Observed data at 0000000024000038 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x038,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000000000002c ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = b09faf7b00645380 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7fffffe9907ede43 ldx [%i1+0x098],%g3 ! Observed data at 0000000024800098 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x098,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 00002d46483d1fb7 ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ffffff99ffff8ad4 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000250000b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0b8,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c2e379d60a668a2d ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a329112dcc9a38fa ldx [%i3+0x0a8],%g3 ! Observed data at 00000000258000a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4aecc98ca6604c00 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000258001c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c6f91382068f3e89 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000258001c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 673286439afc53d0 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000258001d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8557ae1b068f3e89 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000258001d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fcf863f850c8597f ldx [%i3+0x1e0],%g3 ! Observed data at 00000000258001e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 940bf23c16861379 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000258001e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00d7fe8725555e84 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000258001f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 6fa51f1019945737 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000258001f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 28ab53b0ea9aaa7c ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = b5124aeae6bd3acb ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 7d78f0bf94243a9e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f00000000000 and %g3,%g7,%g3 ! should be 0000f00000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 2fb2e54dbae31265 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9468ff98695e5a07 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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+0x108],%g2 ! Expected value = d75a29ba0d5180c2 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000290000000000 and %g3,%g7,%g3 ! should be 0000290000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 99ffd405e4e0eb81 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d40000000000 and %g3,%g7,%g3 ! should be 0000d40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4381f928b9e609eb ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f90000000000 and %g3,%g7,%g3 ! should be 0000f90000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1474d464cf02e040 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d40000000000 and %g3,%g7,%g3 ! should be 0000d40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 9c634aead629de80 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 5f9d003101df5eed ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ! 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: fstod %f1 ,%f6 done p10_trap1o: fstod %f1 ,%f6 done p10_trap2e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800010] fmovrdgez %l5,%f8 ,%f0 done p10_trap2o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800010] fmovrdgez %l5,%f8 ,%f0 done p10_trap3e: stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800000] done p10_trap3o: stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800000] 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 = 586ce963e0f4b2bc ldx [%g1+0x008],%l1 ! %l1 = 5a7ff49a56c45a34 ldx [%g1+0x010],%l2 ! %l2 = 4e297db3f6cb1df0 ldx [%g1+0x018],%l3 ! %l3 = b24d0bd26174df29 ldx [%g1+0x020],%l4 ! %l4 = 4b6e2c18561eb224 ldx [%g1+0x028],%l5 ! %l5 = 09a7f1b1fbcda25d ldx [%g1+0x030],%l6 ! %l6 = 7d1c49ebf59a608b ldx [%g1+0x038],%l7 ! %l7 = 11f0bf4a0705f856 ! Initialize the output register of window 0 set share3_start,%o0 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 = 627697fc 61adc579 7fe42621 6adc3ec2 ! %f4 = dd30fd67 325b7075 e538b911 185b4cf6 ! %f8 = 8d6e1396 bdea86ad 3772f077 cb151ba2 ! %f12 = 3d7a1d89 6d8d0388 55ed8c38 738a3f8b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5b4e174f a7f99f2c c931f98e 3cc55206 ! %f20 = 9f767b65 308cd28f 5fc36793 9e0f710d ! %f24 = 9da99e61 2e514393 65b9ded4 95311168 ! %f28 = c8ba9d84 84b0a4ef a33d53e7 058fe470 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c0c16d7e f9dfc2a6 a26a6b8a 121d7f02 ! %f36 = c5ae3147 cd46a5c6 ab57bb38 470705e3 ! %f40 = ef9507ce 1736eed1 d9bdb58d 74776b60 ! %f44 = c3f0c7eb 008521ad e3dff149 e5ecd7c8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa83360cf00000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = a83360cf00000016 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d30 = a33d53e7 058fe470, %d30 = a33d53e7 058fe470 fmovdneg %icc,%f30,%f30 ! Not Moved %f30 = a33d53e7 058fe470 ! %l4 = dd550c2a3e89f15f, imm = fffffffffffff877, %l0 = 382d2ada86752632 add %l4,-0x789,%l0 ! %l0 = dd550c2a3e89e9d6 ! Branch On Register, %l2 = 27c606ec666d7462, skip = 4 brgz,a,pn %l2,p11_b1 ! Branch Taken ! %l5 = 632b0564335e97ef, %l3 = e37cffe66c04d135, %l0 = dd550c2a3e89e9d6 addccc %l5,%l3,%l0 ! %l0 = 46a8054a9f636924, %ccr = 1a ! Mem[000000009180000b] = b68ff32f, %l0 = 46a8054a9f636924 ldsb [%o0+0x00b],%l0 ! Bypassed ! %ccr = 1a, %f5 = 325b7075, %f0 = 627697fc fmovsl %icc,%f5 ,%f0 ! Bypassed ! %ccr = 1a, %f14 = 55ed8c38, %f9 = bdea86ad fmovspos %xcc,%f14,%f9 ! Bypassed p11_b1: ! Mem[0000000026000010] = fdbdb3a2, %l6 = 4d33b78fc988e04d lduha [%i0+%o2]0x81,%l6 ! %l6 = 000000000000fdbd ! %f12 = 3d7a1d89 6d8d0388, %f26 = 65b9ded4 95311168, %f12 = 3d7a1d89 6d8d0388 fmuld %f12,%f26,%f12 ! %f12 = 63451ced c46e3626 ! %l2 = 27c606ec666d7462, Mem[0000000026800008] = 8363e9fb stba %l2,[%i1+%o1]0x81 ! Mem[0000000026800008] = 6263e9fb p11_label_2: ! Reloading FP registers %f0 to %f15 ! %f0 = 627697fc 61adc579 7fe42621 6adc3ec2 ! %f4 = dd30fd67 325b7075 e538b911 185b4cf6 ! %f8 = 8d6e1396 bdea86ad 3772f077 cb151ba2 ! %f12 = 63451ced c46e3626 55ed8c38 738a3f8b set (p11_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 627697fc 61adc579 7fe42621 6adc3ec2 ! %f4 = dd30fd67 325b7075 e538b911 185b4cf6 ! %f8 = 8d6e1396 bdea86ad 3772f077 cb151ba2 ! %f12 = 3d7a1d89 6d8d0388 55ed8c38 738a3f8b ! Jump to jmpl_2, %cwp = 0 set p11_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 46a8054a9f636924, %f20 = 9f767b65 308cd28f, %f14 = 55ed8c38 738a3f8b fmovrdnz %l0,%f20,%f14 ! Moved : %f14 = 9f767b65 308cd28f ! Registers modified during the branch to p11_jmpl_2 ! %l0 = e37cffe66c04dde3 ! %l1 = 0000000000005324 ! %l6 = 000000006eb48a28 ! %l7 = 00000000b7904027 ! %f6 = 014f68e2 90d3a948 ! Mem[00000000270000a4] = 2fa26b30, %f30 = a33d53e7 ld [%i2+0x0a4],%f30 ! %f30 = 2fa26b30 ! %l0 = e37cffe66c04dde3, Mem[000000009180000b] = b68ff32f stb %l0,[%o0+0x00b] ! Mem[0000000091800008] = b68ff3e3 ! Mem[0000000026000008] = d7a8664a, %f31 = 058fe470 lda [%i0+%o1]0x88,%f31 ! %f31 = d7a8664a ! %f29 = 84b0a4ef, %f12 = 3d7a1d89 6d8d0388 fstod %f29,%f12 ! %f12 = b896149d e0000000 set p11_b2 ,%o7 bn,a p11_far_2_he ! Branch Not Taken, %ccr = 1a, skip = 4 ! Mem[0000000027000018] = f3d39a23, %l1 = 0000000000005324 ldswa [%i2+%o3]0x89,%l1 ! Annulled ! %fcc1 = 0, %f17 = a7f99f2c, %f1 = 61adc579 fmovsne %fcc1,%f17,%f1 ! Not Moved p11_label_3: ! %l5 = 632b0564335e97ef, immed = ffffff52, %ccr = 1a movrne %l5,-0x0ae,%l3 ! Moved, %l3 = ffffffffffffff52 ! Mem[00000000260001cc] = ead022a4, %l0 = e37cffe66c04dde3 swap [%i0+0x1cc],%l0 ! %l0 = 00000000ead022a4 p11_b2: ! Mem[0000000026800020] = b2aaa575, %l0 = 00000000ead022a4 ldsha [%i1+%o4]0x88,%l0 ! %l0 = ffffffffffffa575 ! %ccr = 1a, %d24 = 9da99e61 2e514393, %d20 = 9f767b65 308cd28f fmovdleu %xcc,%f24,%f20 ! Moved %f20 = 9da99e61 2e514393 ! Mem[0000000027000010] = 67482bce5f9c1a7c, %f6 = 014f68e2 90d3a948 ldda [%i2+%o2]0x81,%f6 ! %f6 = 67482bce 5f9c1a7c ! %l0 = ffffffffffffa575, imm = 00000000000001b8, %l5 = 632b0564335e97ef or %l0,0x1b8,%l5 ! %l5 = ffffffffffffa5fd ! Branch On Register, %l7 = 00000000b7904027, skip = 3 brnz,a,pt %l7,p11_b3 ! Branch Taken ! %l2 = 27c606ec666d7462, Mem[000000009080010b] = d75a29ba stb %l2,[%i5+0x10b] ! Mem[0000000090800108] = d75a2962 ! %ccr = 1a, immd = 000000000000035b, %l0 = ffffffffffffa575 movvc %xcc,0x35b,%l0 ! Bypassed ! %l4 = 3e89f15f, %l5 = ffffa5fd, Mem[0000000027800020] = c49daeed 20beab3f stda %l4,[%i3+%o4]0x89 ! Bypassed p11_b3: p11_label_4: ! %f0 = 627697fc 61adc579 7fe42621 6adc3ec2 ! %f4 = dd30fd67 325b7075 67482bce 5f9c1a7c ! %f8 = 8d6e1396 bdea86ad 3772f077 cb151ba2 ! %f12 = b896149d e0000000 9f767b65 308cd28f mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000278000c0 ! %ccr = 1a, %f18 = c931f98e, %f29 = 84b0a4ef fmovsg %xcc,%f18,%f29 ! Moved %f29 = c931f98e ! Mem[0000000027800028] = c4ff96cd b183389f, %l2 = 666d7462, %l3 = ffffff52 ldda [%i3+%o5]0x80,%l2 ! %l2 = 00000000c4ff96cd 00000000b183389f ! %l7 = 00000000b7904027, %f22 = 5fc36793 9e0f710d, %f30 = 2fa26b30 d7a8664a fmovrdgez %l7,%f22,%f30 ! Moved : %f30 = 5fc36793 9e0f710d ! %fcc2 = 0, %f24 = 9da99e61 2e514393, %f24 = 9da99e61 2e514393 fmovdlg %fcc2,%f24,%f24 ! Not Moved ! %fcc3 = 0, %f24 = 9da99e61 2e514393, %f30 = 5fc36793 9e0f710d fmovda %fcc3,%f24,%f30 ! Moved, %f30 = 9da99e61 2e514393 ! %ccr = 1a, %l0 = ffffffffffffa575, %l0 = ffffffffffffa575 mova %icc,%l0,%l0 ! Moved, %l0 = ffffffffffffa575 ! Mem[0000000026800000] = d21c631a, %l7 = 00000000b7904027 lduha [%i1+%g0]0x80,%l7 ! %l7 = 000000000000d21c ! Mem[0000000026800018] = 4721cc66, %l5 = ffffffffffffa5fd ldsba [%i1+%o3]0x88,%l5 ! %l5 = 0000000000000066 ! %f19 = 3cc55206, %f22 = 5fc36793 9e0f710d fitod %f19,%f22 ! %f22 = 41ce62a9 03000000 p11_label_5: ! Invert Register : %l7 = 000000000000d21c xor %l7,-1,%l7 ! %l7 = ffffffffffff2de3 ! %f28 = c8ba9d84 c931f98e, Mem[0000000027800000] = 73399632 4e2490c2 stda %f28,[%i3+%g0]0x89 ! Mem[0000000027800000] = c8ba9d84 c931f98e set p11_b4 ,%o7 membar #Sync ! Added by membar checker (1941) bg,a,pn %xcc,p11_near_2_he ! Branch Taken, %ccr = 1a, CWP = 0 ! Mem[00000000918001cb] = 51ff5885, %l1 = 0000000000005324 ldsb [%o0+0x1cb],%l1 ! %l1 = ffffffffffffff85 ! Registers modified during the branch to p11_near_2 ! %f18 = c931f98e 3cc55206 ! %f30 = 4931f98e 3cc55206 ! %fcc0 = 01 ! Mem[00000000900000cb] = 7d78f0bf, %l6 = 000000006eb48a28 ldub [%i4+0x0cb],%l6 ! Bypassed ! Mem[000000002680001c] = 68510fa4, %l4 = dd550c2a3e89f15f, %asi = 80 lduba [%i1+0x01c]%asi,%l4 ! Bypassed p11_b4: ! %f10 = 3772f077 cb151ba2, %f0 = 627697fc 61adc579 fcmped %fcc1,%f10,%f0 ! %fcc1 = 1 ! %fcc3 = 0, immd = 00000000000001e3, %l4 = dd550c2a3e89f15f movge %fcc3,0x1e3,%l4 ! Moved, %l4 = 00000000000001e3 ! %ccr = 1a, %l5 = 0000000000000066, %l7 = ffffffffffff2de3 movcs %xcc,%l5,%l7 ! Moved, %l7 = 0000000000000066 ! Jump to jmpl_2, %cwp = 0 set p11_jmpl_2_le,%g1 jmpl %g1,%g6 p11_label_6: ! %l4 = 00000000000001e3, immd = fffffffffffffa34, %l1 = ffffffffffffff85 sdivx %l4,-0x5cc,%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p11_jmpl_2 ! %l0 = 00000000b183454d ! %l1 = 0000000000005324 ! %l6 = 000000006eb48a28 ! %l7 = 00000000b7904027 ! %f6 = 014f68e2 90d3a948 ! Mem[00000000900000cb] = 7d78f0bf, %l4 = 00000000000001e3 ldsb [%i4+0x0cb],%l4 ! %l4 = ffffffffffffffbf set p11_b5 ,%o7 bg,pt %icc,p11_near_1_le ! Branch Taken, %ccr = 1a, skip = 5 ! Mem[000000009000004b] = 28ab53b0, %l0 = 00000000b183454d ldsb [%i4+0x04b],%l0 ! %l0 = ffffffffffffffb0 ! Registers modified during the branch to p11_near_1 ! %l1 = 00000000000000a1 ! %l6 = 0000000000000089 ! %f0 = dd30fd67 325b7075 ! %f2 = 7fe42621 ce842af3 ! %l3 = 00000000b183389f, imm = fffffffffffffa92, %l3 = 00000000b183389f subc %l3,-0x56e,%l3 ! Bypassed ! %ccr = 1a, %d2 = 7fe42621 ce842af3, %d0 = dd30fd67 325b7075 fmovdn %xcc,%f2 ,%f0 ! Bypassed ! Mem[0000000026000020] = 9acc179a, %l4 = ffffffffffffffbf ldsha [%i0+%o4]0x88,%l4 ! Bypassed ! %l1 = 00000000000000a1, Mem[0000000027000150] = 8ea6532402610dd1, %asi = 80 stxa %l1,[%i2+0x150]%asi ! Bypassed p11_b5: ! %fcc3 = 0, %f18 = c931f98e 3cc55206, %f10 = 3772f077 cb151ba2 fmovdlg %fcc3,%f18,%f10 ! Not Moved ! %f4 = dd30fd67 325b7075, %f30 = 4931f98e 3cc55206 fsqrtd %f4 ,%f30 ! %f30 = 7fffffff ffffffff p11_label_7: ! %ccr = 1a, %d16 = 5b4e174f a7f99f2c, %d8 = 8d6e1396 bdea86ad fmovdne %icc,%f16,%f8 ! Moved %f8 = 5b4e174f a7f99f2c ! Mem[000000009100000b] = 99ffd405, %l0 = ffffffffffffffb0 ldsb [%i6+0x00b],%l0 ! %l0 = 0000000000000005 ! %ccr = 1a, immd = 00000000000001cb, %l2 = 00000000c4ff96cd movl %xcc,0x1cb,%l2 ! Register Not Moved ! Mem[0000000027000018] = 239ad3f3 d108d582, %l4 = ffffffbf, %l5 = 00000066 ldda [%i2+%o3]0x80,%l4 ! %l4 = 00000000239ad3f3 00000000d108d582 ! Mem[0000000027000100] = a7c7ccfc 7b5a162a a964fa3d b1d36c18 ! Mem[0000000027000110] = 9307c27d c981784e 596cc200 e2b2a702 ! Mem[0000000027000120] = 615042cc 2e1c45c8 9092eaa7 f40ff4f4 ! Mem[0000000027000130] = eabaac90 8d4d305d e5d8a071 b21a7631 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000027000100 ! %f28 = c8ba9d84 c931f98e, %f26 = 65b9ded4 95311168 fabsd %f28,%f26 ! %f26 = 48ba9d84 c931f98e ! %l1 = 00000000000000a1, Mem[000000009000010b] = d14ab82c stb %l1,[%i4+0x10b] ! Mem[0000000090000108] = d14ab8a1 membar #Sync ! Added by membar checker (1942) set p11_b6 ,%o7 fbule,a,pn %fcc1,p11_near_1_he ! Branch Taken, %fcc1 = 1 ! %l6 = 0000000000000089, Mem[00000000278000d2] = dd30fd67 sth %l6,[%i3+0x0d2] ! Mem[00000000278000d0] = dd300089 ! Registers modified during the branch to p11_near_1 ! %l4 = 0000000040cf7628 ! %f18 = ffffffff ffffffff ! %f20 = 13f3faff 2e514393 ! %f28 = 411753b0 80000000 ! Mem[000000009000008b] = b5124aea, %l4 = 0000000040cf7628 ldsb [%i4+0x08b],%l4 ! Bypassed p11_b6: p11_label_8: ! %ccr = 1a, %f0 = a7c7ccfc, %f9 = 2e1c45c8 fmovsa %xcc,%f0 ,%f9 ! Moved %f9 = a7c7ccfc ! %ccr = 1a, %l1 = 00000000000000a1, %l4 = 0000000040cf7628 movleu %icc,%l1,%l4 ! Register Not Moved ! %l6 = 0000000000000089, Mem[000000009100008b] = ab997b55 stb %l6,[%i6+0x08b] ! Mem[0000000091000088] = ab997b89 ! %ccr = 1a, %f26 = 48ba9d84, %f6 = 596cc200 fmovspos %xcc,%f26,%f6 ! Moved %f6 = 48ba9d84 ! %l1 = 00000000000000a1, Mem[00000000900001cb] = 2c1f85b1 stb %l1,[%i4+0x1cb] ! Mem[00000000900001c8] = 2c1f85a1 set p11_b7 ,%o7 fba,a p11_far_1_he ! Branch Taken, %fcc0 = 0 ! %l5 = 00000000d108d582, Mem[000000009100010b] = 7d269995 stb %l5,[%i6+0x10b] ! Annulled ! Registers modified during the branch to p11_far_1 ! %l0 = 00000000000d2723 ! %l1 = 00000000000062c0 ! %l4 = 0000000014d93550 ! %f26 = 03000000 c931f98e ! Reloading FP registers %f16 to %f31 ! %f16 = 5b4e174f a7f99f2c ffffffff ffffffff ! %f20 = 13f3faff 2e514393 41ce62a9 03000000 ! %f24 = 9da99e61 2e514393 03000000 c931f98e ! %f28 = 411753b0 80000000 7fffffff ffffffff set (p11_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[00000000908000cb] = 9468ff98, %l3 = 00000000b183389f ldub [%i5+0x0cb],%l3 ! Bypassed ! Mem[00000000918000cb] = 28de5e88, %l7 = 00000000b7904027 ldsb [%o0+0x0cb],%l7 ! Bypassed p11_label_9: ! %ccr = 1a, %l7 = 00000000b7904027, %l4 = 0000000014d93550 move %icc,%l7,%l4 ! Bypassed p11_b7: ! %f1 = 7b5a162a, Mem[0000000026800008] = fbe96362 sta %f1 ,[%i1+%o1]0x88 ! Mem[0000000026800008] = 7b5a162a ! Mem[00000000918001cb] = 51ff5885, %l6 = 0000000000000089 ldub [%o0+0x1cb],%l6 ! %l6 = 0000000000000085 ! Mem[000000009180008b] = 9c634aea, %l4 = 0000000014d93550 ldub [%o0+0x08b],%l4 ! %l4 = 00000000000000ea ! %l3 = 00000000b183389f, Mem[0000000027800192] = 52edba16 stb %l3,[%i3+0x192] ! Mem[0000000027800190] = 52ed9f16 bcc p11_b8 ! Branch Taken, %ccr = 1a, skip = 2 ! %fcc0 = 0, %f30 = 7fffffff ffffffff, %f18 = ffffffff ffffffff fmovdne %fcc0,%f30,%f18 ! Not Moved ! Change Trap Enable Mask, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0100000220 p11_b8: ! %fcc0 = 0, %f0 = a7c7ccfc, %f10 = 9092eaa7 fmovsge %fcc0,%f0 ,%f10 ! Moved, %f10 = a7c7ccfc ! %ccr = 1a, %f15 = b21a7631, %f12 = eabaac90 fmovsvs %xcc,%f15,%f12 ! Not Moved %f12 = eabaac90 p11_label_10: ! Mem[000000009180014b] = 5f9d0031, %l1 = 00000000000062c0 ldsb [%o0+0x14b],%l1 ! %l1 = 0000000000000031 ! %f4 = 9307c27d c981784e, %f20 = 13f3faff 2e514393 fxtod %f4 ,%f20 ! %f20 = c3db3e0f 608d9fa2 ! %ccr = 1a, %d10 = a7c7ccfc f40ff4f4, %d26 = 03000000 c931f98e fmovdl %xcc,%f10,%f26 ! Not Moved %f26 = 03000000 c931f98e ! Mem[0000000026800018] = 4721cc66, %l2 = 00000000c4ff96cd lduha [%i1+%o3]0x88,%l2 ! %l2 = 000000000000cc66 ! %l4 = 00000000000000ea, %l6 = 0000000000000085, %l0 = 00000000000d2723 sllx %l4,%l6,%l0 ! %l0 = 0000000000001d40 set p11_b9 ,%o7 bneg,a p11_far_1_le ! Branch Taken, %ccr = 1a, skip = 4 ! Mem[000000009080000b] = af99e608, %l7 = 00000000b7904027 ldsb [%i5+0x00b],%l7 ! %l7 = 0000000000000008 ! Registers modified during the branch to p11_far_1 ! %l7 = 00000000d108d500 ! %ccr = 08 ! %l7 = 00000000d108d500, Mem[0000000026000018] = 11d1e242 stha %l7,[%i0+%o3]0x88 ! Bypassed ! %l4 = 00000000000000ea, Mem[000000009080010b] = d75a2962 stb %l4,[%i5+0x10b] ! Bypassed ! %l7 = 00000000d108d500, %l4 = 00000000000000ea, %l1 = 0000000000000031 sllx %l7,%l4,%l1 ! Bypassed nop p11_b9: ! 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 0000000000001d40 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000031 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000cc66 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b183389f bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ea bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d108d582 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000085 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d108d500 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a7c7ccfc 7b5a162a bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a964fa3d b1d36c18 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9307c27d c981784e bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 48ba9d84 e2b2a702 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 615042cc a7c7ccfc bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a7c7ccfc f40ff4f4 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eabaac90 8d4d305d bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e5d8a071 b21a7631 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ffffffff ffffffff bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3db3e0f 608d9fa2 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41ce62a9 03000000 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 03000000 c931f98e bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 411753b0 80000000 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x178],%g2 ! Expected data = ffffffffffffa575 ldx [%i0+0x178],%g3 ! Observed data at 0000000026000178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x178,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ce62f9826c04dde3 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000260001c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1c8,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2a165a7b4477579d ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x008,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x068],%g2 ! Expected data = 3ec5c95a663fcd48 ldx [%i2+0x068],%g3 ! Observed data at 0000000027000068 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x068,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 8ef931c9849dbac8 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 627697fc61adc579 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000278000c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 7f2326216adc3ec2 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000278000c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = dd300089325b7075 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000278000d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 67482bce5f9c1a7c ldx [%i3+0x0d8],%g3 ! Observed data at 00000000278000d8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8d6e1396bdea86ad ldx [%i3+0x0e0],%g3 ! Observed data at 00000000278000e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 3772f077cb151ba2 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000278000e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b896149de0000000 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000278000f0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 9f767b65308cd28f ldx [%i3+0x0f8],%g3 ! Observed data at 00000000278000f8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x190],%g2 ! Expected data = 52ed9f16b181b0f2 ldx [%i3+0x190],%g3 ! Observed data at 0000000027800190 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = d14ab8a1bc190d86 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a100000000 and %g3,%g7,%g3 ! should be 000000a100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2c1f85a1cf983a9f ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a100000000 and %g3,%g7,%g3 ! should be 000000a100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = d75a29620d5180c2 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ab997b89d3dd34cf ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = b68ff3e3a2996d0f ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e300000000 and %g3,%g7,%g3 ! should be 000000e300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: fmovsleu %icc,%f13,%f4 membar #Sync mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stxa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] done p11_trap1o: fmovsleu %icc,%f13,%f4 membar #Sync mov 0x140,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stxa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] done p11_trap2e: tsubcc %l4,%l7,%l1 done p11_trap2o: tsubcc %l4,%l7,%l1 done p11_trap3e: stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] done p11_trap3o: stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] 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 = 382d2ada86752632 ldx [%g1+0x008],%l1 ! %l1 = ba72d24dd5281f25 ldx [%g1+0x010],%l2 ! %l2 = 27c606ec666d7462 ldx [%g1+0x018],%l3 ! %l3 = e37cffe66c04d135 ldx [%g1+0x020],%l4 ! %l4 = dd550c2a3e89f15f ldx [%g1+0x028],%l5 ! %l5 = 632b0564335e97ef ldx [%g1+0x030],%l6 ! %l6 = 4d33b78fc988e04d ldx [%g1+0x038],%l7 ! %l7 = 785dc64a4cdcad33 ! Initialize the output register of window 0 set share3_start,%o0 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 = ce95cdd8 4c474cfb b7eb4e6b 30cecab3 ! %f4 = 96953c48 8146f354 e1c2054f c2183153 ! %f8 = 16e0bdf8 0d6d2329 48ae55f2 8abab60d ! %f12 = ba87addf 87f1815b 26f0cb39 af370415 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 33121ff0 e67e1f83 d9fb271e b29bf5ce ! %f20 = 3cb6f226 4d50d1fd d03d6770 4f9d05db ! %f24 = 9e4e3943 33374546 1d763401 28a096f7 ! %f28 = 44e5a663 29783bde a8b3840e 4be85cae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3f76fcc3 655b9579 8e26ad68 e2d5f2c8 ! %f36 = 0544c18a 0eb3eea4 c2858dd6 faa96e82 ! %f40 = bf1b10a3 06a1ec6f 677e663c b4da46a5 ! %f44 = d4b6c8b9 c28edf9b be00b1f6 7fdaad65 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xead5e5c800000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = ead5e5c800000078 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p12_label_1: ! %l2 = d8116616b4b373c2, Mem[000000009080018c] = 9c59b668 stb %l2,[%i5+0x18c] ! Mem[000000009080018c] = c259b668 ! Mem[000000009080008c] = bae31265, %l3 = 2894563cb1b5bc9c ldsb [%i5+0x08c],%l3 ! %l3 = ffffffffffffffba ba,a p12_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009180000c] = a2996d0f, %l5 = 458dbf1290424ccd ldub [%o0+0x00c],%l5 ! Annulled ! %f4 = 96953c48 8146f354, %f0 = ce95cdd8 4c474cfb fcmped %fcc0,%f4 ,%f0 ! Bypassed ! %l0 = cbeab9ae32004a5c, %f18 = d9fb271e b29bf5ce, %f0 = ce95cdd8 4c474cfb fmovrdgez %l0,%f18,%f0 ! Bypassed p12_b1: ! %ccr = 44, %d24 = 9e4e3943 33374546, %d12 = ba87addf 87f1815b fmovdge %xcc,%f24,%f12 ! Moved %f12 = 9e4e3943 33374546 ! %ccr = 44, %d28 = 44e5a663 29783bde, %d30 = a8b3840e 4be85cae fmovda %xcc,%f28,%f30 ! Moved %f30 = 44e5a663 29783bde ! %ccr = 44, %f30 = 44e5a663, %f30 = 44e5a663 fmovscc %xcc,%f30,%f30 ! Moved %f30 = 44e5a663 ! %f16 = 33121ff0 e67e1f83, %f15 = af370415 fdtos %f16,%f15 ! %f15 = 00000000 p12_label_2: ! Mem[000000009000014c] = 0caf24bc, %l7 = 0b81e4f65c5fafad, %asi = 80 ldsba [%i4+0x14c]%asi,%l7 ! %l7 = 000000000000000c ! %l2 = d8116616b4b373c2, imm = fffffffffffffc4d, %l1 = e554cb623a7c9112 orn %l2,-0x3b3,%l1 ! %l1 = d8116616b4b373f2 ! Mem[0000000028800060] = 37031fc7, %l1 = b4b373f2, %l1 = b4b373f2 add %i1,0x60,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000037031fc7 ! Mem[000000009100014c] = 9a0f6c4c, %l5 = 458dbf1290424ccd ldstub [%i6+0x14c],%l5 ! %l5 = 000000000000009a ! %ccr = 44, immd = 0000000000000008, %l6 = 56982799fac1b666 movne %xcc,0x008,%l6 ! Register Not Moved ! Mem[000000009000004c] = ea9aaa7c, %l2 = d8116616b4b373c2 ldsb [%i4+0x04c],%l2 ! %l2 = ffffffffffffffea ! Mem[000000009100010c] = 87386c16, %l1 = 0000000037031fc7 ldub [%i6+0x10c],%l1 ! %l1 = 0000000000000087 ! %fcc1 = 0, %f1 = 4c474cfb, %f22 = d03d6770 fmovsl %fcc1,%f1 ,%f22 ! Not Moved ! %ccr = 44, %d6 = e1c2054f c2183153, %d6 = e1c2054f c2183153 fmovdg %xcc,%f6 ,%f6 ! Not Moved %f6 = e1c2054f c2183153 ! Mem[0000000029800008] = ca1255e7, %l4 = 01dababe3f3ed16e ldsba [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffffe7 p12_label_3: ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %l4 = ffffffffffffffe7, %l3 = ffffffffffffffba movu %fcc0,%l4,%l3 ! Register Not Moved ! Registers modified during the branch to p12_jmpl_1 ! %l1 = 000000000000ec93 ! %l2 = 000000006e7096c9 ! %l3 = 0000000066956847 set p12_b2 ,%o7 fbe,a p12_far_1_he ! Branch Taken, %fcc0 = 0 ! %f5 = 8146f354, %f16 = 33121ff0 fsqrts %f5 ,%f16 ! %f16 = 7fffffff ! Registers modified during the branch to p12_far_1 ! %l0 = 00000000af0fd344 ! %l1 = 00000000b8e604a9 ! %l7 = 00000000b0b20fc3 ! %f16 = 476bd443 33656fd3 ! %f22 = d9fb271e 4f9d05db ! Mem[00000000280000f3] = 762cd875, %l3 = 0000000066956847 ldstub [%i0+0x0f3],%l3 ! Bypassed ! %l3 = 0000000066956847, Mem[000000009180008c] = d629de80 stb %l3,[%o0+0x08c] ! Bypassed p12_b2: ! %f26 = 1d763401 28a096f7, %f10 = 48ae55f2 8abab60d, %f0 = ce95cdd8 4c474cfb fsubd %f26,%f10,%f0 ! %f0 = c8ae55f2 8abab60d ! %ccr = 44, %f25 = 33374546, %f1 = 8abab60d fmovsg %icc,%f25,%f1 ! Not Moved %f1 = 8abab60d ba p12_b3 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009180018c] = 89d209b6, %l0 = 00000000af0fd344 ldsb [%o0+0x18c],%l0 ! %l0 = ffffffffffffff89 p12_label_4: ! %l1 = 00000000b8e604a9, imm = fffffffffffff00e, %l1 = 00000000b8e604a9 orn %l1,-0xff2,%l1 ! Bypassed ! %f14 = 26f0cb39, %f4 = 96953c48 8146f354 fitod %f14,%f4 ! Bypassed p12_b3: ! %l5 = 000000000000009a, %f4 = 96953c48, %f26 = 1d763401 fmovrslez %l5,%f4 ,%f26 ! Not Moved ! %l5 = 000000000000009a, immed = 00000164, %ccr = 44 movre %l5,0x164,%l3 ! Not Moved, %l3 = 0000000066956847 ! %l3 = 0000000066956847, Mem[000000009000008c] = e6bd3acb stb %l3,[%i4+0x08c] ! Mem[000000009000008c] = 47bd3acb ! %l4 = ffffffffffffffe7, %l1 = 00000000b8e604a9, %l6 = 56982799fac1b666 addcc %l4,%l1,%l6 ! %l6 = 00000000b8e60490, %ccr = 19 ! %ccr = 19, %d20 = 3cb6f226 4d50d1fd, %d8 = 16e0bdf8 0d6d2329 fmovdle %icc,%f20,%f8 ! Moved %f8 = 3cb6f226 4d50d1fd set p12_b4 ,%o7 bneg,a p12_far_2_he ! Branch Taken, %ccr = 19, skip = 2 ! %l4 = ffffffffffffffe7, %l0 = ffffffffffffff89, %y = 00000000 mulscc %l4,%l0,%l2 ! %l2 = 00000000fffffff3, %ccr = 08, %y = 80000000 ! Registers modified during the branch to p12_far_2 ! %l7 = 00000000bf9c7765 ! %fcc0 = 0, %f10 = 48ae55f2, %f6 = e1c2054f fmovse %fcc0,%f10,%f6 ! Bypassed p12_b4: p12_label_5: ! %fcc3 = 0, %f12 = 9e4e3943 33374546, %f16 = 476bd443 33656fd3 fmovdue %fcc3,%f12,%f16 ! Moved, %f16 = 9e4e3943 33374546 ! %f11 = 8abab60d, %f17 = 33374546, %f18 = d9fb271e fadds %f11,%f17,%f18 ! %f18 = 33374546 ! %ccr = 08, immd = 00000000000001a8, %l6 = 00000000b8e60490 movge %xcc,0x1a8,%l6 ! Moved, %l6 = 00000000000001a8 ! %l5 = 000000000000009a, Mem[000000009000000c] = 9e22aca7 stb %l5,[%i4+0x00c] ! Mem[000000009000000c] = 9a22aca7 ! %f2 = b7eb4e6b 30cecab3, Mem[0000000028000020] = ec6c4770 76e26780 stda %f2 ,[%i0+%o4]0x88 ! Mem[0000000028000020] = b7eb4e6b 30cecab3 ! %ccr = 08, %f25 = 33374546, %f27 = 28a096f7 fmovsne %icc,%f25,%f27 ! Moved %f27 = 33374546 ! Mem[000000009180018c] = 89d209b6, %l5 = 000000000000009a ldsb [%o0+0x18c],%l5 ! %l5 = ffffffffffffff89 ! %fcc0 = 0, %f3 = 30cecab3, %f16 = 9e4e3943 fmovsn %fcc0,%f3 ,%f16 ! Not Moved ! %fcc0 = 0, %f14 = 26f0cb39 00000000, %f8 = 3cb6f226 4d50d1fd fmovda %fcc0,%f14,%f8 ! Moved, %f8 = 26f0cb39 00000000 ! %ccr = 08, %f3 = 30cecab3, %f27 = 33374546 fmovsn %icc,%f3 ,%f27 ! Not Moved %f27 = 33374546 p12_label_6: ! Mem[0000000029800028] = a450ec1c bfbdeef8, %l6 = 000001a8, %l7 = bf9c7765 ldda [%i3+%o5]0x80,%l6 ! %l6 = 00000000a450ec1c 00000000bfbdeef8 ! Mem[000000009080000c] = 4982f3b7, %l2 = 00000000fffffff3 ldub [%i5+0x00c],%l2 ! %l2 = 0000000000000049 ! Mem[000000009180008c] = d629de80, %l2 = 0000000000000049 ldub [%o0+0x08c],%l2 ! %l2 = 00000000000000d6 ! %l1 = 00000000b8e604a9, imm = 0000000000000016, %l4 = ffffffffffffffe7 sllx %l1,0x016,%l4 ! %l4 = 002e39812a400000 ! %fcc2 = 0, %f28 = 44e5a663 29783bde, %f28 = 44e5a663 29783bde fmovdle %fcc2,%f28,%f28 ! Moved, %f28 = 44e5a663 29783bde ! Reloading FP registers %f0 to %f15 ! %f0 = c8ae55f2 8abab60d b7eb4e6b 30cecab3 ! %f4 = 96953c48 8146f354 e1c2054f c2183153 ! %f8 = 26f0cb39 00000000 48ae55f2 8abab60d ! %f12 = 9e4e3943 33374546 26f0cb39 00000000 set (p12_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ce95cdd8 4c474cfb b7eb4e6b 30cecab3 ! %f4 = 96953c48 8146f354 e1c2054f c2183153 ! %f8 = 16e0bdf8 0d6d2329 48ae55f2 8abab60d ! %f12 = ba87addf 87f1815b 26f0cb39 af370415 ! Branch On Register, %l1 = 00000000b8e604a9, skip = 5 brlez,a,pn %l1,p12_b5 ! Branch Not Taken ! %l0 = ffffffffffffff89, Mem[000000009180018c] = 89d209b6 stb %l0,[%o0+0x18c] ! Annulled ! %l5 = ffffffffffffff89, %l3 = 0000000066956847, %l0 = ffffffffffffff89 and %l5,%l3,%l0 ! %l0 = 0000000066956801 ! %ccr = 08, %d16 = 9e4e3943 33374546, %d0 = ce95cdd8 4c474cfb fmovdg %xcc,%f16,%f0 ! Moved %f0 = 9e4e3943 33374546 p12_label_7: ! %fcc3 = 0, %f24 = 9e4e3943 33374546, %f2 = b7eb4e6b 30cecab3 fmovdlg %fcc3,%f24,%f2 ! Not Moved ! Mem[000000009000008c] = 47bd3acb, %l5 = ffffffffffffff89 ldub [%i4+0x08c],%l5 ! %l5 = 0000000000000047 p12_b5: ! Mem[00000000910001cc] = 7dc84538, %l3 = 0000000066956847 ldub [%i6+0x1cc],%l3 ! %l3 = 000000000000007d ! %f22 = d9fb271e 4f9d05db, %f18 = 33374546 b29bf5ce fnegd %f22,%f18 ! %f18 = 59fb271e 4f9d05db ! %l5 = 0000000000000047, %f10 = 48ae55f2 8abab60d, %f30 = 44e5a663 29783bde fmovrdnz %l5,%f10,%f30 ! Moved : %f30 = 48ae55f2 8abab60d ! Mem[000000009180000c] = a2996d0f, %l2 = 00000000000000d6 ldub [%o0+0x00c],%l2 ! %l2 = 00000000000000a2 ! call to call_2, %cwp = 0 call p12_call_2_he ! %ccr = 08, immd = 000000000000003f, %l5 = 0000000000000047 movcc %xcc,0x03f,%l5 ! Moved, %l5 = 000000000000003f ! Registers modified during the branch to p12_call_2 ! %l0 = 00000000029bb27a ! %l3 = fffffffffffff14f ! %l7 = 000000000000aba9 ! %f26 = 1d763401 7fffffff ! %ccr = 9b ! Mem[000000009100010c] = 87386c16, %l0 = 00000000029bb27a ldub [%i6+0x10c],%l0 ! %l0 = 0000000000000087 set p12_b6 ,%o7 ble,a,pn %icc,p12_near_1_le ! Branch Not Taken, %ccr = 9b, skip = 4 p12_label_8: ! Mem[000000009000008c] = 47bd3acb, %l6 = 00000000a450ec1c ldsb [%i4+0x08c],%l6 ! Annulled ! %l7 = 000000000000aba9, Mem[00000000900000cc] = 94243a9e stb %l7,[%i4+0x0cc] ! Mem[00000000900000cc] = a9243a9e ! Change Trap Enable Mask to = 02 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00010002b0 ! %ccr = 9b, %f23 = 4f9d05db, %f25 = 33374546 fmovsneg %xcc,%f23,%f25 ! Moved %f25 = 4f9d05db p12_b6: ! %l0 = 0000000000000087, %l4 = 002e39812a400000, %l3 = fffffffffffff14f xnor %l0,%l4,%l3 ! %l3 = ffd1c67ed5bfff78 ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009080018c] = c259b668, %l7 = 000000000000aba9 ldsb [%i5+0x18c],%l7 ! %l7 = ffffffffffffffc2 ! Registers modified during the branch to p12_jmpl_1 ! %l4 = ffffffffd7463802 ! %l5 = 0000000028b9c7e9 ! %f12 = 00000000 33374546 ! %ccr = 88 ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000087, Mem[000000009180008c] = d629de80 stb %l0,[%o0+0x08c] ! Mem[000000009180008c] = 8729de80 ! Registers modified during the branch to p12_jmpl_1 ! %l1 = 000000000000ec93 ! %l2 = 000000006e7096c9 ! %l3 = 0000000066956847 ! %ccr = 88, %f5 = 8146f354, %f6 = e1c2054f fmovsneg %xcc,%f5 ,%f6 ! Moved %f6 = 8146f354 p12_label_9: bcs p12_b7 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000009180004c] = 27cb1732, %l0 = 0000000000000087 ldsb [%o0+0x04c],%l0 ! %l0 = 0000000000000027 ! %ccr = 88, %l5 = 0000000028b9c7e9, %l2 = 000000006e7096c9 movvs %icc,%l5,%l2 ! Register Not Moved p12_b7: ! %ccr = 88, %l3 = 0000000066956847, %l1 = 000000000000ec93 movgu %icc,%l3,%l1 ! Moved, %l1 = 0000000066956847 ! %ccr = 88, %d16 = 9e4e3943 33374546, %d14 = 26f0cb39 af370415 fmovda %icc,%f16,%f14 ! Moved %f14 = 9e4e3943 33374546 ! %l1 = 0000000066956847 setx 0xed245da03c37e6c2,%g7,%l1 ! %l1 = ed245da03c37e6c2 ! %f30 = 48ae55f2, %f23 = 4f9d05db fcmps %fcc0,%f30,%f23 ! %fcc0 = 1 ! %l7 = ffffffffffffffc2, Mem[000000009100000c] = e4e0eb81 stb %l7,[%i6+0x00c] ! Mem[000000009100000c] = c2e0eb81 set p12_b8 ,%o7 fble,pn %fcc0,p12_near_0_le ! Branch Taken, %fcc0 = 1 ! %ccr = 88, %f30 = 48ae55f2, %f2 = b7eb4e6b fmovscs %xcc,%f30,%f2 ! Not Moved %f2 = b7eb4e6b ! Registers modified during the branch to p12_near_0 ! %l3 = fca4a3680ac49938 ! %l5 = 0000000070d11c73 ! %f0 = 9e4e3943 9e4e3943 ! %f6 = 00000000 c2183153 p12_label_10: ! Mem[000000009180010c] = 262b1870, %l4 = ffffffffd7463802 ldub [%o0+0x10c],%l4 ! Bypassed ! %ccr = 88, %d10 = 48ae55f2 8abab60d, %d6 = 00000000 c2183153 fmovdg %xcc,%f10,%f6 ! Bypassed ! %f16 = 9e4e3943 33374546, %f12 = 00000000 33374546, %f2 = b7eb4e6b 30cecab3 fsubd %f16,%f12,%f2 ! Bypassed p12_b8: ! %l1 = ed245da03c37e6c2, %l1 = ed245da03c37e6c2, %ccr = 88 movrlez %l1,%l1,%l4 ! Moved, %l4 = ed245da03c37e6c2 ! Mem[000000009000008c] = 47bd3acb, %l1 = ed245da03c37e6c2 ldsb [%i4+0x08c],%l1 ! %l1 = 0000000000000047 ! %l0 = 0000000000000027, Mem[0000000028000094] = 5f62914b, %asi = 80 stha %l0,[%i0+0x094]%asi ! Mem[0000000028000094] = 0027914b ! %fcc2 = 0, %f26 = 1d763401 7fffffff, %f16 = 9e4e3943 33374546 fmovduge %fcc2,%f26,%f16 ! Moved, %f16 = 1d763401 7fffffff ! %l6 = 00000000a450ec1c, Mem[000000009080008c] = bae31265 stb %l6,[%i5+0x08c] ! Mem[000000009080008c] = 1ce31265 set p12_b9 ,%o7 bcs,pn %xcc,p12_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 00000000a450ec1c, %l6 = 00000000a450ec1c, %y = 80000000 mulscc %l6,%l6,%l7 ! %l7 = 00000000d228760e, %ccr = 08, %y = 40000000 nop nop p12_b9: nop ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000027 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000047 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006e7096c9 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fca4a3680ac49938 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ed245da03c37e6c2 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000070d11c73 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a450ec1c bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d228760e bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x40000000,%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 9e4e3943 9e4e3943 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 c2183153 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 16e0bdf8 0d6d2329 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 33374546 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9e4e3943 33374546 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1d763401 7fffffff bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 59fb271e 4f9d05db bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d9fb271e 4f9d05db bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9e4e3943 4f9d05db bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1d763401 7fffffff bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 44e5a663 29783bde bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 48ae55f2 8abab60d bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x020],%g2 ! Expected data = b3cace306b4eebb7 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 964058a70027914b ldx [%i0+0x090],%g3 ! Observed data at 0000000028000090 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x090,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 28b9c7e90f6ca0ad ldx [%i0+0x1b0],%g3 ! Observed data at 00000000280001b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x1b0,%g4 ! Processor 12, local 1 is clean set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x070],%g2 ! Expected data = a4a9f519d22bab65 ldx [%i2+0x070],%g3 ! Observed data at 0000000029000070 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x070,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 309e11eeb0b20fc3 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000290001c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1c0,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0000000ccd80101c ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 735c59cb9a22aca7 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009a000000 and %g3,%g7,%g3 ! should be 000000009a000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = b5124aea47bd3acb ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000047000000 and %g3,%g7,%g3 ! should be 0000000047000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 7d78f0bfa9243a9e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a9000000 and %g3,%g7,%g3 ! should be 00000000a9000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 2fb2e54d1ce31265 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001c000000 and %g3,%g7,%g3 ! should be 000000001c000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = a61ff9a4c259b668 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 99ffd405c2e0eb81 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4c63a204ff0f6c4c ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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,0x148,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 9c634aea8729de80 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: fmovsle %xcc,%f0,%f1 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010] membar #Sync stda %f16,[%i1]ASI_BLK_AIUP membar #Sync lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800028] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800008] done p12_trap1o: fmovsle %xcc,%f0,%f1 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010] membar #Sync stda %f16,[%o1]ASI_BLK_AIUP membar #Sync lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800028] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800008] done p12_trap2e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010] done p12_trap2o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010] done p12_trap3e: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000008] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000] done p12_trap3o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000008] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000] 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 = cbeab9ae32004a5c ldx [%g1+0x008],%l1 ! %l1 = e554cb623a7c9112 ldx [%g1+0x010],%l2 ! %l2 = d8116616b4b373c2 ldx [%g1+0x018],%l3 ! %l3 = 2894563cb1b5bc9c ldx [%g1+0x020],%l4 ! %l4 = 01dababe3f3ed16e ldx [%g1+0x028],%l5 ! %l5 = 458dbf1290424ccd ldx [%g1+0x030],%l6 ! %l6 = 56982799fac1b666 ldx [%g1+0x038],%l7 ! %l7 = 0b81e4f65c5fafad ! Initialize the output register of window 0 set share3_start,%o0 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 = 8842ad52 b2ec2553 84867556 a57c85c7 ! %f4 = 0c49427c 761183a0 16a6c63c eae8fb0d ! %f8 = 9a1ecb62 79012c21 8a52da30 d7bfcb99 ! %f12 = 664bf47c 5d702677 92ba819c 14f96be0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 910bfe02 f81d4945 ce1687d8 a281ad58 ! %f20 = 7de1f41d e2b251e8 d2a37c12 eb00766a ! %f24 = 03594081 9dfd31c5 1e213add a5c73c8a ! %f28 = 83cd93a6 26480789 a9ac1cd0 e3ed5550 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3d06149c fbe8456a 11b1c682 34fa4b6a ! %f36 = f6faacfb fc4a1fb8 745640a7 75ba6aa1 ! %f40 = 634bdc2f d736a5d9 dd7c8084 36cd8ec5 ! %f44 = 25637264 12272c6c ce656578 f7502f86 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x48de380800000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = 48de380800000039 wr %g0,%y ! Clear %y 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: ! %l0 = c58ec8d1bce3a58b, %l1 = 551c95c0ba036bdd, %l1 = 551c95c0ba036bdd addc %l0,%l1,%l1 ! %l1 = 1aab5e9276e71168 ! %l2 = 63b1a0145f445b84, Mem[000000009000010d] = bc190d86 stb %l2,[%i4+0x10d] ! Mem[000000009000010c] = bc840d86 ! Mem[000000002a000140] = 5a64e393 44b412af ebf901d5 04c9b0ba ! Mem[000000002a000150] = 25a46235 affb078a df16329d 3420b104 ! Mem[000000002a000160] = dfd3bd69 e825710a 5524d5b3 e497d11c ! Mem[000000002a000170] = e9ec07e2 ba577de1 19f3efb5 65d4074b mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002a000140 ! Mem[000000009080008d] = 1ce31265, %l3 = bbe885b6213274a6 ldub [%i5+0x08d],%l3 ! %l3 = 00000000000000e3 set p13_b1 ,%o7 bge,pn %icc,p13_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000002a000010] = 8339cbee, %l2 = 63b1a0145f445b84 lduwa [%i0+%o2]0x81,%l2 ! %l2 = 000000008339cbee ! Registers modified during the branch to p13_near_3 ! %l1 = fa3e81800877e116 ! %l5 = 0000000000000015 ! %l6 = 000000000000000f ! %f6 = 8842ad52 b2ec2553 ! %f10 = e058583a 15578cdb ! %f12 = c1dede62 aa800000 ! %l1 = fa3e81800877e116, Mem[000000009100018d] = cf02e040 stb %l1,[%i6+0x18d] ! Bypassed p13_b1: ! %fcc1 = 0, immd = 0000000000000320, %l1 = fa3e81800877e116 movule %fcc1,0x320,%l1 ! Moved, %l1 = 0000000000000320 ! %l6 = 0000000f, %l7 = f2bd7eb9, Mem[000000002b800018] = 62876c57 4a879615 stda %l6,[%i3+%o3]0x88 ! Mem[000000002b800018] = 0000000f f2bd7eb9 bneg,a p13_b2 ! Branch Not Taken, %ccr = 44, skip = 5 p13_label_2: ! %ccr = 44, %l3 = 00000000000000e3, %l3 = 00000000000000e3 movpos %icc,%l3,%l3 ! Annulled ! Mem[000000009080014d] = bbeb8686, %l1 = 0000000000000320 ldstub [%i5+0x14d],%l1 ! %l1 = 00000000000000eb ! Mem[000000002a800040] = 45329759 ed1568bb a0176cfb f4e6a8b7 ! Mem[000000002a800050] = 446ae9b2 85538d83 9992d4d3 c767d35d ! Mem[000000002a800060] = 662928e0 05c1de3f 7937b858 20ecc674 ! Mem[000000002a800070] = d7c21074 fc6778cf 9bfe38f6 76ab49a8 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002a800040 ! Mem[000000002b000000] = a0cc6fcd52a75584, %l6 = 000000000000000f ldx [%i2+%g0],%l6 ! %l6 = a0cc6fcd52a75584 ! %fcc0 = 0, %l2 = 000000008339cbee, %l6 = a0cc6fcd52a75584 movl %fcc0,%l2,%l6 ! Register Not Moved p13_b2: ! Mem[000000009180010d] = 262b1870, %l6 = a0cc6fcd52a75584 ldstub [%o0+0x10d],%l6 ! %l6 = 000000000000002b ! %l1 = 00000000000000eb, %f23 = 3420b104, %f22 = df16329d fmovrsz %l1,%f23,%f22 ! Not Moved ! %ccr = 44, %f19 = 04c9b0ba, %f27 = e497d11c fmovsn %icc,%f19,%f27 ! Not Moved %f27 = e497d11c ! Mem[000000002b800018] = 0f000000, %l7 = 29f7d542f2bd7eb9 lduwa [%i3+%o3]0x80,%l7 ! %l7 = 000000000f000000 ! %l4 = c16ff09c8fb5812f, imm = fffffffffffff714, %l3 = 00000000000000e3 and %l4,-0x8ec,%l3 ! %l3 = c16ff09c8fb58104 p13_label_3: ! Mem[000000009000018d] = ed6b1751, %l1 = 00000000000000eb ldsb [%i4+0x18d],%l1 ! %l1 = 000000000000006b ! Mem[000000002b800008] = bafec7a6, %l0 = c58ec8d1bce3a58b ldsha [%i3+%o1]0x81,%l0 ! %l0 = ffffffffffffbafe membar #Sync ! Added by membar checker (1943) ! call to call_2, %cwp = 0 call p13_call_2_he ! %l5 = 0000000000000015, Mem[00000000918000cd] = 92e43f8e stb %l5,[%o0+0x0cd] ! Mem[00000000918000cc] = 92153f8e ! Registers modified during the branch to p13_call_2 ! %l4 = 00000000ba864b42 ! %l6 = 000000000030ff26 ! Reloading FP registers %f16 to %f31 ! %f16 = 5a64e393 44b412af ebf901d5 04c9b0ba ! %f20 = 25a46235 affb078a df16329d 3420b104 ! %f24 = dfd3bd69 e825710a 5524d5b3 e497d11c ! %f28 = e9ec07e2 ba577de1 19f3efb5 65d4074b set (p13_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ac954f32 63bcc0a9 2ae2a2f4 0073a6d3 ! %f20 = 2af56665 a41cf0bd ecb8fcee fef36454 ! %f24 = a7a4d405 144bf509 765d1031 5cc643f4 ! %f28 = cf15c37d 523ddfea fc676f5d cf5cf2a9 ! %l5 = 0000000000000015, Mem[000000009080014d] = bbff8686 stb %l5,[%i5+0x14d] ! Mem[000000009080014c] = bb158686 ! %l7 = 000000000f000000, %l1 = 000000000000006b, %l0 = ffffffffffffbafe andn %l7,%l1,%l0 ! %l0 = 000000000f000000 ! Mem[000000002a0001f0] = ab4907709e94e414, %f30 = fc676f5d cf5cf2a9 ldd [%i0+0x1f0],%f30 ! %f30 = ab490770 9e94e414 ! Mem[00000000900001cd] = cf983a9f, %l2 = 000000008339cbee ldsb [%i4+0x1cd],%l2 ! %l2 = ffffffffffffff98 ! Mem[000000009180018d] = 89d209b6, %l4 = 00000000ba864b42 ldub [%o0+0x18d],%l4 ! %l4 = 00000000000000d2 p13_label_4: ! Mem[000000002a000144] = 44b412af, %l0 = 000000000f000000 lduw [%i0+0x144],%l0 ! %l0 = 0000000044b412af ! %f14 = a849ab76 f638fe9b, %f30 = ab490770 9e94e414, %f8 = 3fdec105 e0282966 fmuld %f14,%f30,%f8 ! %f8 = 13a413ec c9b8cc84 ! %l0 = 0000000044b412af, imm = 000000000000059b, %l2 = ffffffffffffff98 taddcc %l0,0x59b,%l2 ! %l2 = 0000000044b4184a, %ccr = 02 ! %f12 = cf7867fc 7410c2d7, %f2 = b7a8e6f4 fb6c17a0 fabsd %f12,%f2 ! %f2 = 4f7867fc 7410c2d7 ! Reloading FP registers %f0 to %f15 ! %f0 = bb6815ed 59973245 4f7867fc 7410c2d7 ! %f4 = 838d5385 b2e96a44 5dd367c7 d3d49299 ! %f8 = 13a413ec c9b8cc84 74c6ec20 58b83779 ! %f12 = cf7867fc 7410c2d7 a849ab76 f638fe9b set (p13_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ac954f32 63bcc0a9 2ae2a2f4 0073a6d3 ! %f4 = 2af56665 a41cf0bd ecb8fcee fef36454 ! %f8 = a7a4d405 144bf509 765d1031 5cc643f4 ! %f12 = cf15c37d 523ddfea fc676f5d cf5cf2a9 ! %l3 = c16ff09c8fb58104, %l6 = 000000000030ff26, %y = 00000000 smulcc %l3,%l6,%l3 ! %l3 = ffea821d51342298, %ccr = 80, %y = ffea821d set p13_b3 ,%o7 bcs p13_far_2_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %l1 = 000000000000006b, Mem[000000009180008d] = 8729de80 stb %l1,[%o0+0x08d] ! Mem[000000009180008c] = 876bde80 ! Mem[00000000910001cd] = 7dc84538, %l3 = ffea821d51342298 ldstuba [%i6+0x1cd]%asi,%l3 ! %l3 = 00000000000000c8 ! %ccr = 80, %d0 = ac954f32 63bcc0a9, %d8 = a7a4d405 144bf509 fmovdcs %icc,%f0 ,%f8 ! Not Moved %f8 = a7a4d405 144bf509 p13_b3: p13_label_5: ! %f25 = 144bf509, %f8 = a7a4d405 144bf509 fstod %f25,%f8 ! %f8 = 3a897ea1 20000000 ! %fcc1 = 0, immd = 00000000000000e9, %l6 = 000000000030ff26 movge %fcc1,0x0e9,%l6 ! Moved, %l6 = 00000000000000e9 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Mem[000000009000000d] = 9a22aca7, %l4 = 00000000000000d2 ldub [%i4+0x00d],%l4 ! %l4 = 0000000000000022 ! Change Trap Enable Mask to = 05 set p13_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 = 0042800020 ! Mem[000000009180004d] = 27cb1732, %l4 = 0000000000000022 ldsb [%o0+0x04d],%l4 ! %l4 = ffffffffffffffcb ! %ccr = 80, %f20 = 2af56665, %f8 = 3a897ea1 fmovsn %xcc,%f20,%f8 ! Not Moved %f8 = 3a897ea1 ! Mem[000000002b000028] = 089d1ada 10b9bed1, %l0 = 44b412af, %l1 = 0000006b ldda [%i2+%o5]0x88,%l0 ! %l0 = 0000000010b9bed1 00000000089d1ada ! %l7 = 000000000f000000, Mem[000000009100018d] = cf02e040 stb %l7,[%i6+0x18d] ! Mem[000000009100018c] = cf00e040 ! Mem[000000002b000000] = cd6fcca0, %l4 = ffffffffffffffcb ldsba [%i2+%g0]0x89,%l4 ! %l4 = ffffffffffffffa0 p13_label_6: ! %ccr = 80, %d14 = fc676f5d cf5cf2a9, %d20 = 2af56665 a41cf0bd fmovdneg %icc,%f14,%f20 ! Not Moved %f20 = 2af56665 a41cf0bd ! %fcc0 = 0, %l4 = ffffffffffffffa0, %l3 = 00000000000000c8 movul %fcc0,%l4,%l3 ! Register Not Moved set p13_b4 ,%o7 bne,a,pn %icc,p13_near_3_le ! Branch Taken, %ccr = 80, skip = 4 ! %l4 = ffffffffffffffa0, Mem[000000009100010d] = 87386c16 stb %l4,[%i6+0x10d] ! Mem[000000009100010c] = 87a06c16 ! Registers modified during the branch to p13_near_3 ! %l1 = fffffffffffffad7 ! %l5 = 0000000000000015 ! %l6 = 00000000000000ff ! %f6 = ac954f32 63bcc0a9 ! %f10 = e058583a 15578cdb ! %f12 = 41c57151 7a000000 ! Mem[000000002b800010] = af471dd0, %l3 = 00000000000000c8 ldsha [%i3+%o2]0x89,%l3 ! Bypassed ! %l6 = 00000000000000ff, Mem[000000009180000d] = a2996d0f stb %l6,[%o0+0x00d] ! Bypassed ! %ccr = 80, %f20 = 2af56665, %f3 = 0073a6d3 fmovspos %xcc,%f20,%f3 ! Bypassed p13_b4: ! %l3 = 00000000000000c8, Mem[000000009180010d] = 26ff1870 stb %l3,[%o0+0x10d] ! Mem[000000009180010c] = 26c81870 set p13_b5 ,%o7 bneg,pn %xcc,p13_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l5 = 0000000000000015, imm = 000000000000049a, %l1 = fffffffffffffad7 xor %l5,0x49a,%l1 ! %l1 = 000000000000048f ! Registers modified during the branch to p13_near_3 ! %l0 = 0000000010b9bef2 ! %l5 = 000000000000bc1f ! %l7 = 000000000092f838 ! %f18 = a41cf0bd 0073a6d3 p13_label_7: ! %fcc2 = 0, %f25 = 144bf509, %f0 = ac954f32 fmovsuge %fcc2,%f25,%f0 ! Bypassed ! %l3 = 00000000000000c8, Mem[000000009000004d] = ea9aaa7c stb %l3,[%i4+0x04d] ! Bypassed p13_b5: ! Change Floating point rounding to High, %fsr = 0042800021 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0082800021 ! Mem[000000002a000010] = eecb3983, %l0 = 0000000010b9bef2 ldsha [%i0+%o2]0x89,%l0 ! %l0 = 0000000000003983 ! %l5 = 000000000000bc1f, %l4 = ffffffffffffffa0, %l0 = 0000000000003983 add %l5,%l4,%l0 ! %l0 = 000000000000bbbf ! %fcc3 = 0, %f20 = 2af56665 a41cf0bd, %f18 = a41cf0bd 0073a6d3 fmovdl %fcc3,%f20,%f18 ! Not Moved ! %f0 = ac954f32 63bcc0a9, %f30 = ab490770 9e94e414, %f30 = ab490770 9e94e414 fdivd %f0 ,%f30,%f30 ! %l0 = 000000000000bbe0, IEEE Exc, %fsr = 0082800020 ! %l6 = 00000000000000ff, Mem[000000002a800020] = 4855002f stha %l6,[%i1+%o4]0x89 ! Mem[000000002a800020] = 485500ff ! %l3 = 00000000000000c8, Mem[000000009000010d] = bc840d86 stb %l3,[%i4+0x10d] ! Mem[000000009000010c] = bcc80d86 ! %l4 = ffffffffffffffa0, Mem[00000000900000cd] = a9243a9e stb %l4,[%i4+0x0cd] ! Mem[00000000900000cc] = a9a03a9e p13_label_8: ! Mem[00000000908000cd] = 695e5a07, %l2 = 0000000044b4184a ldstub [%i5+0x0cd],%l2 ! %l2 = 000000000000005e ! %fcc0 = 0, %f16 = ac954f32 63bcc0a9, %f22 = ecb8fcee fef36454 fmovde %fcc0,%f16,%f22 ! Moved, %f22 = ac954f32 63bcc0a9 ! Mem[000000002a0001ae] = 15349779, %l4 = ffffffffffffffa0 ldsh [%i0+0x1ae],%l4 ! %l4 = ffffffffffff9779 ! %f28 = cf15c37d 523ddfea, %f22 = ac954f32 63bcc0a9, %f16 = ac954f32 63bcc0a9 fsubd %f28,%f22,%f16 ! %l0 = 000000000000bc01, IEEE Exc, %fsr = 0082800020 ! Mem[000000002b000018] = 5058c3a5, %l1 = 000000000000048f ldsha [%i2+%o3]0x89,%l1 ! %l1 = ffffffffffffc3a5 set p13_b6 ,%o7 bge,a,pn %xcc,p13_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[000000002a800018] = d7693918, %l0 = 000000000000bc01 ldsha [%i1+%o3]0x80,%l0 ! Annulled ! Mem[000000009000008d] = 47bd3acb, %l4 = ffffffffffff9779 ldsb [%i4+0x08d],%l4 ! %l4 = ffffffffffffffbd p13_b6: ! Mem[000000009180010d] = 26c81870, %l0 = 000000000000bc01 ldsb [%o0+0x10d],%l0 ! %l0 = ffffffffffffffc8 ! Mem[000000002a000018] = 4bfd28e8, %l3 = 00000000000000c8 ldswa [%i0+%o3]0x89,%l3 ! %l3 = 000000004bfd28e8 p13_label_9: set p13_b7 ,%o7 bn,pn %xcc,p13_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l3 = 000000004bfd28e8, Mem[000000002a000018] = e828fd4b50341de8 stxa %l3,[%i0+%o3]0x80 ! Mem[000000002a000018] = 000000004bfd28e8 ! %l3 = 000000004bfd28e8, Mem[000000009080014d] = bb158686 stb %l3,[%i5+0x14d] ! Mem[000000009080014c] = bbe88686 p13_b7: ! %ccr = 80, %d4 = 2af56665 a41cf0bd, %d0 = ac954f32 63bcc0a9 fmovdvs %icc,%f4 ,%f0 ! Not Moved %f0 = ac954f32 63bcc0a9 ! Mem[000000002b000018] = a5c35850d8582199, %l7 = 000000000092f838 ldxa [%i2+%o3]0x80,%l7 ! %l7 = a5c35850d8582199 ! %l5 = 000000000000bc1f, Mem[00000000918000cd] = 92153f8e stb %l5,[%o0+0x0cd] ! Mem[00000000918000cc] = 921f3f8e ! Mem[000000009100000d] = c2e0eb81, %l5 = 000000000000bc1f ldsb [%i6+0x00d],%l5 ! %l5 = ffffffffffffffe0 ! Mem[000000009100014d] = ffff6c4c, %l7 = a5c35850d8582199 ldsb [%i6+0x14d],%l7 ! %l7 = ffffffffffffffff ! %ccr = 80, %l4 = ffffffffffffffbd, %l0 = ffffffffffffffc8 movpos %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffffbd ! %l1 = ffffffffffffc3a5, Mem[000000009180004d] = 27cb1732 stb %l1,[%o0+0x04d] ! Mem[000000009180004c] = 27a51732 p13_label_10: ! %l4 = ffffffffffffffbd, Mem[000000009000010d] = bcc80d86 stb %l4,[%i4+0x10d] ! Mem[000000009000010c] = bcbd0d86 ! %f9 = 20000000, %f28 = cf15c37d, %f7 = 63bcc0a9 fadds %f9 ,%f28,%f7 ! %l0 = ffffffffffffffde, IEEE Exc, %fsr = 0082800020 ! %l5 = ffffffffffffffe0, Mem[000000009080018d] = c259b668 stb %l5,[%i5+0x18d] ! Mem[000000009080018c] = c2e0b668 ! Mem[000000002b800028] = b845d04e, %l5 = ffffffffffffffe0 swapa [%i3+%o5]0x80,%l5 ! %l5 = 00000000b845d04e ! %l4 = ffffffbd, %l5 = b845d04e, Mem[000000002b800000] = 1a401461 14c28e70 stda %l4,[%i3+%g0]0x89 ! Mem[000000002b800000] = ffffffbd b845d04e ! Mem[000000009100004d] = 8a9ad446, %l5 = 00000000b845d04e ldsb [%i6+0x04d],%l5 ! %l5 = ffffffffffffff9a ! %f31 = 9e94e414, %f28 = cf15c37d 523ddfea fstod %f31,%f28 ! %f28 = bbd29c82 80000000 ! %ccr = 80, immd = 00000000000003f0, %l4 = ffffffffffffffbd movn %xcc,0x3f0,%l4 ! Register Not Moved ! %l3 = 000000004bfd28e8, Mem[000000009080018d] = c2e0b668 stb %l3,[%i5+0x18d] ! Mem[000000009080018c] = c2e8b668 ! Mem[000000002a000018] = 00000000, %f7 = 63bcc0a9 lda [%i0+%o3]0x81,%f7 ! %f7 = 00000000 ! End of Random Code for Thread 13 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffde bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffc3a5 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005e bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004bfd28e8 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffbd bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9a bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff 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 ac954f32 63bcc0a9 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2ae2a2f4 0073a6d3 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2af56665 a41cf0bd bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ac954f32 00000000 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3a897ea1 20000000 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e058583a 15578cdb bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41c57151 7a000000 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fc676f5d cf5cf2a9 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ac954f32 63bcc0a9 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a41cf0bd 0073a6d3 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2af56665 a41cf0bd bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ac954f32 63bcc0a9 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a7a4d405 144bf509 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 765d1031 5cc643f4 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bbd29c82 80000000 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ab490770 9e94e414 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 000000004bfd28e8 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff0055480030ff26 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8fb5812f6f4b8b10 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 ! Processor 13, local 2 is clean set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bdffffff4ed045b8 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0f000000b97ebdf2 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffe0b7e2bc1f ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 7d78f0bfa9a03a9e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = d14ab8a1bcbd0d86 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bd0000 and %g3,%g7,%g3 ! should be 0000000000bd0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 9468ff9869ff5a07 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 1b0a262abbe88686 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e80000 and %g3,%g7,%g3 ! should be 0000000000e80000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = a61ff9a4c2e8b668 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e80000 and %g3,%g7,%g3 ! should be 0000000000e80000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 7d26999587a06c16 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4c63a204ffff6c4c ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1474d464cf00e040 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 011286c97dff4538 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] 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,0x1c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 61ff99c727a51732 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a50000 and %g3,%g7,%g3 ! should be 0000000000a50000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 9c634aea876bde80 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006b0000 and %g3,%g7,%g3 ! should be 00000000006b0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 28de5e88921f3f8e ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001f0000 and %g3,%g7,%g3 ! should be 00000000001f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = ec2a04d126c81870 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] 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,0x108,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: fmovsneg %icc,%f0,%f1 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000] fmovdg %xcc,%f14,%f10 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800018] fmuls %f4 ,%f4 ,%f9 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000000] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010] done p13_trap1o: fmovsneg %icc,%f0,%f1 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800000] fmovdg %xcc,%f14,%f10 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800018] fmuls %f4 ,%f4 ,%f9 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000000] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010] done p13_trap2e: swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000020] ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000010] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800028] stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000000] addcc %l2,-0x74a,%l3 done p13_trap2o: swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000020] ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000010] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800028] stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000000] addcc %l2,-0x74a,%l3 done p13_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800028] and %l6,%l5,%l0 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000008] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000000] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000000] done p13_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800028] and %l6,%l5,%l0 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000008] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000000] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000000] 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 = c58ec8d1bce3a58b ldx [%g1+0x008],%l1 ! %l1 = 551c95c0ba036bdd ldx [%g1+0x010],%l2 ! %l2 = 63b1a0145f445b84 ldx [%g1+0x018],%l3 ! %l3 = bbe885b6213274a6 ldx [%g1+0x020],%l4 ! %l4 = c16ff09c8fb5812f ldx [%g1+0x028],%l5 ! %l5 = 05c17e7ff7881bd4 ldx [%g1+0x030],%l6 ! %l6 = c22d73e63e3b4835 ldx [%g1+0x038],%l7 ! %l7 = 29f7d542f2bd7eb9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 47eec622 6afb57e3 489ae666 a6c39d05 ! %f4 = eea58561 f7212cf8 df861041 4907914d ! %f8 = 2d99703b 0ad6186f 47b89ca5 69460222 ! %f12 = 460cace4 87ddb937 377c9a3e f3b59e70 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dcdd6c34 fb4bb476 e59aa149 118d9266 ! %f20 = 7951763e b4e69eda c493e5ec ea6722a5 ! %f24 = ae95db3f e570b793 b0b8d278 eff9d127 ! %f28 = e7d13a03 98ad21fd af5835bf 3f210821 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5e956200 0824304e 9d51dc52 e3263bd3 ! %f36 = 8a0cb373 7b95136f 8131d756 a2725406 ! %f40 = 0dfd5229 e3bc7ed9 feffead0 2c6da71d ! %f44 = f2250f9f 36a15754 93f5de27 79aee7d2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2f218ff700000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 2f218ff700000009 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f9 = 0ad6186f, %f2 = 489ae666 fstoi %f9 ,%f2 ! %f2 = 00000000 ! Registers modified during the branch to p14_jmpl_1 ! %l0 = ddfdaecaef9d6bff ! %f2 = 2a57e6d0 a6c39d05 ! %f6 = df861041 8ad6186f ! %ccr = 88 ! %fcc0 = 0, immd = 0000000000000153, %l4 = 63113ea46c09ccfb movu %fcc0,0x153,%l4 ! Register Not Moved ! Mem[000000009000008e] = 47bd3acb, %l4 = 63113ea46c09ccfb ldub [%i4+0x08e],%l4 ! %l4 = 000000000000003a ! %fcc0 = 0, immd = 000000000000017c, %l4 = 000000000000003a movule %fcc0,0x17c,%l4 ! Moved, %l4 = 000000000000017c ! %l3 = 8b78c22a3b261277, %l3 = 8b78c22a3b261277, %y = 00000000 umulcc %l3,%l3,%l0 ! %l0 = 0daa922c56a8f351, %ccr = 00, %y = 0daa922c set p14_b1 ,%o7 bgu,a,pn %xcc,p14_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f22 = c493e5ec ea6722a5, %f14 = 377c9a3e f3b59e70 fmovdue %fcc3,%f22,%f14 ! Moved, %f14 = c493e5ec ea6722a5 ! Registers modified during the branch to p14_near_1 ! %f22 = af5835bf ea6722a5 ! Mem[000000009080014e] = bbe88686, %l5 = e6ba87186954d1e4 ldsb [%i5+0x14e],%l5 ! Bypassed ! %l5 = e6ba87186954d1e4, Mem[000000009080008e] = 1ce31265 stb %l5,[%i5+0x08e] ! Bypassed p14_label_2: ! %l6 = 27aef5e1f8a3c29e, Mem[000000009000008e] = 47bd3acb stb %l6,[%i4+0x08e] ! Bypassed ! %f28 = e7d13a03 98ad21fd, %f3 = a6c39d05 fdtoi %f28,%f3 ! Bypassed p14_b1: ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f11 = 69460222, %f8 = 2d99703b fmovscs %xcc,%f11,%f8 ! Not Moved %f8 = 2d99703b ! Registers modified during the branch to p14_jmpl_0 ! %l4 = ffffffffffffffda ! %l7 = 00000080a2c92c3c ! %f14 = c493e5ec 69460222 ! %ccr = 08 ! Mem[000000002d800028] = f23baf09, %l2 = 799fa7ac3b633eeb lduwa [%i3+%o5]0x81,%l2 ! %l2 = 00000000f23baf09 ! %l6 = 27aef5e1f8a3c29e, Mem[000000009100000e] = c2e0eb81 stb %l6,[%i6+0x00e] ! Mem[000000009100000c] = c2e09e81 set p14_b2 ,%o7 fbug,a,pn %fcc0,p14_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002c000000] = 8912b6d8, %l7 = 00000080a2c92c3c ldsba [%i0+%g0]0x81,%l7 ! Annulled ! %ccr = 08, %d0 = 47eec622 6afb57e3, %d8 = 2d99703b 0ad6186f fmovdge %icc,%f0 ,%f8 ! Not Moved %f8 = 2d99703b 0ad6186f ! Mem[000000009100008e] = d3dd34cf, %l3 = 8b78c22a3b261277 ldub [%i6+0x08e],%l3 ! %l3 = 0000000000000034 p14_b2: p14_label_3: ! Mem[000000002c000020] = 47f6385836c5f07c, %l5 = e6ba87186954d1e4 ldxa [%i0+%o4]0x80,%l5 ! %l5 = 47f6385836c5f07c set p14_b3 ,%o7 fbul p14_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002c800020] = 4579aff4, %l4 = ffffffffffffffda lduwa [%i1+%o4]0x80,%l4 ! %l4 = 000000004579aff4 ! %fcc0 = 0, %f13 = 87ddb937, %f22 = af5835bf fmovsne %fcc0,%f13,%f22 ! Not Moved ! %ccr = 08, %f31 = 3f210821, %f10 = 47b89ca5 fmovsleu %icc,%f31,%f10 ! Not Moved %f10 = 47b89ca5 ! %ccr = 08, %d4 = eea58561 f7212cf8, %d28 = e7d13a03 98ad21fd fmovdn %icc,%f4 ,%f28 ! Not Moved %f28 = e7d13a03 98ad21fd ! Mem[000000002c800082] = 986c835e, %l6 = 27aef5e1f8a3c29e ldsh [%i1+0x082],%l6 ! %l6 = ffffffffffff835e p14_b3: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %f20 = 7951763e, %f26 = b0b8d278 fstoi %f20,%f26 ! %f26 = 7fffffff ! %l5 = 47f6385836c5f07c, Mem[000000009080018e] = c2e8b668, %asi = 80 stba %l5,[%i5+0x18e]%asi ! Mem[000000009080018c] = c2e87c68 p14_label_4: ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = ffffffffffff835e, Mem[000000009080000e] = 4982f3b7 stb %l6,[%i5+0x00e] ! Mem[000000009080000c] = 49825eb7 ! Registers modified during the branch to p14_jmpl_3 ! %f2 = cc9322c1 b04e1c40 ! Mem[000000009100018e] = cf00e040, %l7 = 00000080a2c92c3c ldsb [%i6+0x18e],%l7 ! %l7 = ffffffffffffffe0 ! %l6 = ffffffffffff835e, Mem[000000009080010e] = 0d5180c2 stb %l6,[%i5+0x10e] ! Mem[000000009080010c] = 0d515ec2 set p14_b4 ,%o7 bne,a p14_far_1_he ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f11 = 69460222, %f14 = c493e5ec fmovspos %icc,%f11,%f14 ! Not Moved %f14 = c493e5ec ! Registers modified during the branch to p14_far_1 ! %f16 = 1e008926 18c7d32d ! %f30 = af5835bf dbf22be2 ! %f16 = 1e008926 18c7d32d e59aa149 118d9266 ! %f20 = 7951763e b4e69eda af5835bf ea6722a5 ! %f24 = ae95db3f e570b793 7fffffff eff9d127 ! %f28 = e7d13a03 98ad21fd af5835bf dbf22be2 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! Change Trap Enable Mask, Bypassed set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000221 ! %ccr = 08, %l7 = ffffffffffffffe0, %l2 = 00000000f23baf09 movvc %xcc,%l7,%l2 ! Bypassed p14_b4: ! Mem[000000002d800028] = f23baf09, %l1 = 554dae8ace8d03ce swapa [%i3+%o5]0x80,%l1 ! %l1 = 00000000f23baf09 p14_label_5: ! %fcc3 = 0, %f14 = c493e5ec 69460222, %f28 = e7d13a03 98ad21fd fmovdo %fcc3,%f14,%f28 ! Moved, %f28 = c493e5ec 69460222 ! %l2 = 00000000f23baf09 sethi %hi(0x0e08b800),%l2 ! %l2 = 000000000e08b800 ! %ccr = 08, %f15 = 69460222, %f16 = 1e008926 fmovsleu %icc,%f15,%f16 ! Not Moved %f16 = 1e008926 ! %ccr = 08, immd = 0000000000000358, %l0 = 0daa922c56a8f351 movg %xcc,0x358,%l0 ! Moved, %l0 = 0000000000000358 ! %f8 = 2d99703b 0ad6186f, %f2 = cc9322c1 b04e1c40 fmovd %f8 ,%f2 ! %f2 = 2d99703b 0ad6186f ! %l5 = 47f6385836c5f07c, Mem[00000000900001ce] = cf983a9f stb %l5,[%i4+0x1ce] ! Mem[00000000900001cc] = cf987c9f ! Mem[000000009100004e] = 8a9ad446, %l3 = 0000000000000034 ldub [%i6+0x04e],%l3 ! %l3 = 00000000000000d4 ! %f20 = 7951763e b4e69eda, %f29 = 69460222 fxtos %f20,%f29 ! %f29 = 5ef2a2ec ! Mem[000000002c000180] = 5055bb67 81994303 bb9b48aa 2493ebb5 ! Mem[000000002c000190] = 2f7e6584 f6480d53 26199ae6 0cabad1c ! Mem[000000002c0001a0] = ac09f943 5724ccfc 15b2584c 5ef8255b ! Mem[000000002c0001b0] = 7f24d8d1 c4cb9e74 7996a2a8 1bfccc5d mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002c000180 ! %l1 = 00000000f23baf09, Mem[000000009080008e] = 1ce31265 stb %l1,[%i5+0x08e] ! Mem[000000009080008c] = 1ce30965 p14_label_6: ! %l7 = ffffffffffffffe0, Mem[000000009100018e] = cf00e040 stb %l7,[%i6+0x18e] ! Mem[000000009100018c] = cf00e040 set p14_b5 ,%o7 ba p14_far_1_le ! Branch Taken, %ccr = 08, skip = 4 ! %l6 = ffffffffffff835e, Mem[000000009000018e] = ed6b1751 stb %l6,[%i4+0x18e] ! Mem[000000009000018c] = ed6b5e51 ! Registers modified during the branch to p14_far_1 ! %l4 = 00000000a7ecab5f ! %l5 = 0000000016d8c1d5 ! %l0 = 00000358, %l1 = f23baf09, Mem[000000002d000020] = fd8e606b 9192a93a stda %l0,[%i2+%o4]0x88 ! Bypassed ! %l4 = 00000000a7ecab5f, %l3 = 00000000000000d4, %l7 = ffffffffffffffe0 subc %l4,%l3,%l7 ! Bypassed ! Randomly selected nop nop p14_b5: ! Mem[000000009080014e] = bbe88686, %l0 = 0000000000000358 ldub [%i5+0x14e],%l0 ! %l0 = 0000000000000086 membar #Sync ! Added by membar checker (1944) ! call to call_0, %cwp = 0 call p14_call_0_le ! %ccr = 08, %f7 = 8ad6186f, %f6 = df861041 fmovsgu %icc,%f7 ,%f6 ! Moved %f6 = 8ad6186f ! Registers modified during the branch to p14_call_0 ! %l1 = ffffffffffffe099 ! %l3 = 0000000000000791 ! %l4 = 00000000a7ecab5f, Mem[000000002c000028] = 5666c6ec stwa %l4,[%i0+%o5]0x81 ! Mem[000000002c000028] = a7ecab5f p14_label_7: ! %l2 = 000000000e08b800, Mem[000000002d000018] = 87e920da stwa %l2,[%i2+%o3]0x89 ! Mem[000000002d000018] = 0e08b800 ! %ccr = 08, %d20 = 2f7e6584 f6480d53, %d20 = 2f7e6584 f6480d53 fmovdpos %icc,%f20,%f20 ! Not Moved %f20 = 2f7e6584 f6480d53 ! %ccr = 08, %d26 = 15b2584c 5ef8255b, %d24 = ac09f943 5724ccfc fmovdvs %xcc,%f26,%f24 ! Not Moved %f24 = ac09f943 5724ccfc ! %l5 = 0000000016d8c1d5, %l7 = ffffffffffffffe0, %l6 = ffffffffffff835e srax %l5,%l7,%l6 ! %l6 = 0000000000000000 ! %ccr = 08, %d8 = 2d99703b 0ad6186f, %d2 = 2d99703b 0ad6186f fmovdneg %xcc,%f8 ,%f2 ! Not Moved %f2 = 2d99703b 0ad6186f ! %l1 = ffffffffffffe099, %f16 = 5055bb67, %f1 = 6afb57e3 fmovrsnz %l1,%f16,%f1 ! Moved : %f1 = 5055bb67 ! %l3 = 0000000000000791, Mem[000000009000008e] = 47bd3acb stb %l3,[%i4+0x08e] ! Mem[000000009000008c] = 47bd91cb set p14_b6 ,%o7 fbo p14_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180010e] = 26c81870, %l6 = 0000000000000000 ldub [%o0+0x10e],%l6 ! %l6 = 0000000000000018 ! %ccr = 08, %f14 = c493e5ec, %f15 = 69460222 fmovsle %icc,%f14,%f15 ! Bypassed p14_b6: p14_label_8: ! %fcc3 = 0, %f29 = c4cb9e74, %f24 = ac09f943 fmovsuge %fcc3,%f29,%f24 ! Moved, %f24 = c4cb9e74 bgu,a p14_b7 ! Branch Taken, %ccr = 08, skip = 4 ! %l2 = 000000000e08b800, Mem[000000009100004e] = 8a9ad446 stb %l2,[%i6+0x04e] ! Mem[000000009100004c] = 8a9a0046 ! %fcc3 = 0, %f13 = 87ddb937, %f8 = 2d99703b fmovsn %fcc3,%f13,%f8 ! Bypassed ! %ccr = 08, %f22 = 26199ae6, %f30 = 7996a2a8 fmovsgu %icc,%f22,%f30 ! Bypassed ! %f31 = 1bfccc5d, %f3 = 0ad6186f, %f24 = c4cb9e74 fsubs %f31,%f3 ,%f24 ! Bypassed p14_b7: ! Mem[000000009100010e] = 87a06c16, %l3 = 0000000000000791 ldsb [%i6+0x10e],%l3 ! %l3 = 000000000000006c ! Mem[000000002c000040] = ec672154 830fcce4 f0e6383e f7ea08bc ! Mem[000000002c000050] = 88da5dcc 3eb63c9d 6f4b2534 5d85da88 ! Mem[000000002c000060] = 52ae5aca 71440fb9 627a591d f039fc56 ! Mem[000000002c000070] = 64c11a8b 4d485bc5 10ad90df d89b43d3 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000002c000040 ! Mem[00000000900001ce] = cf987c9f, %l6 = 0000000000000018 ldub [%i4+0x1ce],%l6 ! %l6 = 000000000000007c ! %l7 = ffffffffffffffe0, immed = 00000150, %ccr = 08 movre %l7,0x150,%l3 ! Not Moved, %l3 = 000000000000006c p14_label_9: ! Mem[000000009180018e] = 89d209b6, %l4 = 00000000a7ecab5f ldub [%o0+0x18e],%l4 ! %l4 = 0000000000000009 ! %f11 = 69460222, %f0 = 47eec622 fnegs %f11,%f0 ! %f0 = e9460222 ! Change Floating point rounding to Low, %fsr = 0040000220 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 ! %f10 = 47b89ca5 69460222, Mem[000000002d000008] = 0a99bfa9 e3f9dd5d stda %f10,[%i2+%o1]0x88 ! Mem[000000002d000008] = 47b89ca5 69460222 set p14_b8 ,%o7 bcc p14_far_0_le ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f13 = 87ddb937, %f0 = e9460222 fmovsn %icc,%f13,%f0 ! Not Moved %f0 = e9460222 ! Registers modified during the branch to p14_far_0 ! %l2 = 000000005e4c7f4b ! %fcc0 = 0, %f10 = 47b89ca5 69460222, %f2 = 2d99703b 0ad6186f fmovde %fcc0,%f10,%f2 ! Bypassed ! %f10 = 47b89ca5, %f7 = 8ad6186f, %f6 = 8ad6186f fadds %f10,%f7 ,%f6 ! Bypassed ! Mem[00000000918000ce] = 921f3f8e, %l3 = 000000000000006c ldsb [%o0+0x0ce],%l3 ! Bypassed fsqrtd %f0 ,%f14 ! Bypassed p14_b8: p14_label_10: ! %l6 = 000000000000007c, Mem[00000000900000ce] = a9a03a9e stb %l6,[%i4+0x0ce] ! Mem[00000000900000cc] = a9a07c9e ! Mem[000000009080000e] = 49825eb7, %l0 = 0000000000000086 ldub [%i5+0x00e],%l0 ! %l0 = 000000000000005e ! Mem[000000009080018e] = c2e87c68, %l0 = 000000000000005e ldsb [%i5+0x18e],%l0 ! %l0 = 000000000000007c ! Mem[000000009000004e] = ea9aaa7c, %l5 = 0000000016d8c1d5 ldub [%i4+0x04e],%l5 ! %l5 = 00000000000000aa ! Change Trap Enable Mask to = 07 set p14_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 = 00c3800220 ! Mem[000000002d800068] = 2bc5ca8e271676f3, %f8 = 2d99703b 0ad6186f ldd [%i3+0x068],%f8 ! %f8 = 2bc5ca8e 271676f3 ! %ccr = 08, %l1 = ffffffffffffe099, %l1 = ffffffffffffe099 mova %xcc,%l1,%l1 ! Moved, %l1 = ffffffffffffe099 ! Mem[000000009100010e] = 87a06c16, %l3 = 000000000000006c ldsb [%i6+0x10e],%l3 ! %l3 = 000000000000006c membar #Sync ! Added by membar checker (1945) set p14_b9 ,%o7 fbuge,a,pt %fcc2,p14_near_1_le ! Branch Taken, %fcc2 = 0 ! %fcc2 = 0, %f4 = eea58561 f7212cf8, %f24 = 52ae5aca 71440fb9 fmovdle %fcc2,%f4 ,%f24 ! Moved, %f24 = eea58561 f7212cf8 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 000000000000007c bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffe099 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005e4c7f4b bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006c bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000009 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000aa bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007c bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe0 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000080,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e9460222 5055bb67 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2d99703b 0ad6186f bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8ad6186f 8ad6186f bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2bc5ca8e 271676f3 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c493e5ec 69460222 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ec672154 830fcce4 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f0e6383e f7ea08bc bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 88da5dcc 3eb63c9d bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6f4b2534 5d85da88 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be eea58561 f7212cf8 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 627a591d f039fc56 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 64c11a8b 4d485bc5 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 10ad90df d89b43d3 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x028],%g2 ! Expected data = a7ecab5f6c8286ba ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x028,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x0e0],%g2 ! Expected data = a7ecab5f16d8c1d5 ldx [%i1+0x0e0],%g3 ! Observed data at 000000002c8000e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x108],%g2 ! Expected data = c493e5ec9793cf56 ldx [%i1+0x108],%g3 ! Observed data at 000000002c800108 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x108,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 22024669a59cb847 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00b8080e8b504cb1 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = 13150955b49227ec ldx [%i2+0x160],%g3 ! Observed data at 000000002d000160 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x160,%g4 ldx [%g1+0x190],%g2 ! Expected data = f23baf0900000034 ldx [%i2+0x190],%g3 ! Observed data at 000000002d000190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x190,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ce8d03ce3db10d52 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = f9cadb48af942c3c ldx [%i3+0x048],%g3 ! Observed data at 000000002d800048 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = b5124aea47bd91cb ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009100 and %g3,%g7,%g3 ! should be 0000000000009100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 7d78f0bfa9a07c9e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = c9dffe28ed6b5e51 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2c1f85a1cf987c9f ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = af99e60849825eb7 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 2fb2e54d1ce30965 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000900 and %g3,%g7,%g3 ! should be 0000000000000900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = d75a29620d515ec2 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = a61ff9a4c2e87c68 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 99ffd405c2e09e81 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009e00 and %g3,%g7,%g3 ! should be 0000000000009e00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = e615c3a88a9a0046 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1474d464cf00e040 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e000 and %g3,%g7,%g3 ! should be 000000000000e000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ! Share Bank 3 is clean for thread 14 ! 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: fmovrsnz %l5,%f4 ,%f15 fmovrsgez %l2,%f0 ,%f9 done p14_trap1o: fmovrsnz %l5,%f4 ,%f15 fmovrsgez %l2,%f0 ,%f9 done p14_trap2e: fmovsvc %xcc,%f9,%f4 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800028] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] fstoi %f4 ,%f6 xor %l1,%l0,%l4 stha %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028] done p14_trap2o: fmovsvc %xcc,%f9,%f4 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800028] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] fstoi %f4 ,%f6 xor %l1,%l0,%l4 stha %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028] done p14_trap3e: stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010] done p14_trap3o: stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010] 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 = 8cb08e4261106a39 ldx [%g1+0x008],%l1 ! %l1 = 554dae8ace8d03ce ldx [%g1+0x010],%l2 ! %l2 = 799fa7ac3b633eeb ldx [%g1+0x018],%l3 ! %l3 = 8b78c22a3b261277 ldx [%g1+0x020],%l4 ! %l4 = 63113ea46c09ccfb ldx [%g1+0x028],%l5 ! %l5 = e6ba87186954d1e4 ldx [%g1+0x030],%l6 ! %l6 = 27aef5e1f8a3c29e ldx [%g1+0x038],%l7 ! %l7 = e2933cd695b2032e ! Initialize the output register of window 0 set share3_start,%o0 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 = 6c09b026 49bf45fe 4d5144b5 0544a0e2 ! %f4 = f96e456c 42d1ec8e 0ef20ab8 22ac725b ! %f8 = 71db4721 41695918 7dd97572 c5c19f6d ! %f12 = b99bce02 cda30381 cc8a6367 5899abb6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2080f375 d6d79347 0a2823a2 535afe11 ! %f20 = efd0a8d4 e699fa8d aec3c94b 9f1fafac ! %f24 = d46fe420 4e289c83 89409f67 277af3d8 ! %f28 = a3d72d91 f562f1bf ab36755c 7f1d1e85 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 26e16c29 0ec8325b e7b74197 f0fa7cf9 ! %f36 = facbbd0d d7768cb7 ac0afeae 8286b144 ! %f40 = 59405627 566ea060 a7a9d1f8 4ebd47f7 ! %f44 = 3b21c2f1 a189b582 74ad47ab dff3cbbe ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb1e2687000000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = b1e2687000000060 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f15 = 5899abb6, %f24 = d46fe420 fmovsg %xcc,%f15,%f24 ! Not Moved %f24 = d46fe420 set p15_b1 ,%o7 bleu,a,pn %xcc,p15_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = f2d5a0d6305b0301, Mem[000000009180000f] = a2996d0f stb %l1,[%o0+0x00f] ! Mem[000000009180000c] = a2996d01 ! Registers modified during the branch to p15_near_1 ! %l4 = 00000000f904d98d ! %l5 = 00000000090f8c87 ! %l7 = 0000000000000068 ! %f22 = c1d53262 a9000000 ! %f26 = 277af3d8 277af3d8 ! %l0 = 8d0ea3f8c8be689f, Mem[000000009080018f] = c2e87c68 stb %l0,[%i5+0x18f] ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0000000000 p15_b1: ! %fcc2 = 0, %l4 = 00000000f904d98d, %l0 = 8d0ea3f8c8be689f movn %fcc2,%l4,%l0 ! Register Not Moved ! %ccr = 44, %f4 = f96e456c, %f30 = ab36755c fmovsl %xcc,%f4 ,%f30 ! Not Moved %f30 = ab36755c ! %f8 = 71db4721 41695918, %f8 = 71db4721 41695918, %f0 = 6c09b026 49bf45fe faddd %f8 ,%f8 ,%f0 ! %f0 = 71eb4721 41695918 ! call to call_0, %cwp = 0 call p15_call_0_le ! %fcc2 = 0, %f12 = b99bce02 cda30381, %f8 = 71db4721 41695918 fmovdl %fcc2,%f12,%f8 ! Not Moved ! Registers modified during the branch to p15_call_0 ! %l7 = 00000000000000b7 ! %f0 = 7fffffff 41695918 ! %f4 = 4d5144b5 0544a0e2 p15_label_2: ! Mem[000000002f000008] = 4c81419a, %l6 = b719c82cb3b34c4f lduwa [%i2+%o1]0x80,%l6 ! %l6 = 000000004c81419a ! Mem[000000009000000f] = 9a22aca7, %l6 = 000000004c81419a ldub [%i4+0x00f],%l6 ! %l6 = 00000000000000a7 ! %ccr = 44, %d2 = 4d5144b5 0544a0e2, %d10 = 7dd97572 c5c19f6d fmovda %icc,%f2 ,%f10 ! Moved %f10 = 4d5144b5 0544a0e2 ! Mem[000000009100014f] = ffff6c4c, %l6 = 00000000000000a7 ldub [%i6+0x14f],%l6 ! %l6 = 000000000000004c bleu,a p15_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 00000000090f8c87, imm = 0000000000000018, %l1 = f2d5a0d6305b0301 sra %l5,0x018,%l1 ! %l1 = 0000000000000009 ! %ccr = 44, %l7 = 00000000000000b7, %l0 = 8d0ea3f8c8be689f movgu %xcc,%l7,%l0 ! Bypassed ! %ccr = 44, %d2 = 4d5144b5 0544a0e2, %d26 = 277af3d8 277af3d8 fmovdn %xcc,%f2 ,%f26 ! Bypassed p15_b2: set p15_b3 ,%o7 fble,a p15_far_1_le ! Branch Taken, %fcc0 = 0 ! %l5 = 00000000090f8c87, %l6 = 000000000000004c, %l1 = 0000000000000009 srl %l5,%l6,%l1 ! %l1 = 00000000000090f8 ! Registers modified during the branch to p15_far_1 ! %f12 = 71db4721 41695918 p15_label_3: ! %l7 = 00000000000000b7, Mem[000000002f000020] = 0871e0e1 stba %l7,[%i2+%o4]0x88 ! Bypassed ! Mem[000000009000010f] = bcbd0d86, %l4 = 00000000f904d98d ldsb [%i4+0x10f],%l4 ! Bypassed ! %l3 = fa73b1d4a85fd652, %l3 = fa73b1d4a85fd652, %l0 = 8d0ea3f8c8be689f taddcctv %l3,%l3,%l0 ! Bypassed ! %f4 = 4d5144b5 0544a0e2, %f20 = efd0a8d4 e699fa8d, %f2 = 4d5144b5 0544a0e2 faddd %f4 ,%f20,%f2 ! Bypassed p15_b3: ! %ccr = 44, %d6 = 0ef20ab8 22ac725b, %d0 = 7fffffff 41695918 fmovdg %xcc,%f6 ,%f0 ! Not Moved %f0 = 7fffffff 41695918 ! %ccr = 44, %d14 = cc8a6367 5899abb6, %d14 = cc8a6367 5899abb6 fmovdpos %icc,%f14,%f14 ! Moved %f14 = cc8a6367 5899abb6 ! Mem[000000009000000f] = 9a22aca7, %l6 = 000000000000004c ldsb [%i4+0x00f],%l6 ! %l6 = ffffffffffffffa7 set p15_b4 ,%o7 bgu,a,pn %icc,p15_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000900001cf] = cf987c9f, %l6 = ffffffffffffffa7 ldub [%i4+0x1cf],%l6 ! Annulled ! %l6 = ffffffffffffffa7, %l1 = 00000000000090f8, %l3 = fa73b1d4a85fd652 udivx %l6,%l1,%l3 ! %l3 = 0001c411e1350838 p15_label_4: ! %f22 = c1d53262 a9000000, Mem[000000002e000038] = b6ba6371 2e4f736f std %f22,[%i0+0x038] ! Mem[000000002e000038] = c1d53262 a9000000 ! retry : should take illegal inst trap, %l0 = 8d0ea3f8c8be689f retry ! Illegal inst trap : %l0 = 8d0ea3f8c8be68af p15_b4: ! call to call_0, %cwp = 0 call p15_call_0_he ! %l7 = 00000000000000b7, %l6 = ffffffffffffffa7, %l7 = 00000000000000b7 xor %l7,%l6,%l7 ! %l7 = ffffffffffffff10 ! Registers modified during the branch to p15_call_0 ! %l1 = 0000000000000023 ! %l2 = 16ad63c5e7479dd8 ! %l4 = ffffffffffffffc3 ! %f26 = 891921c5 277af3d8 ! %f28 = f562f1bf f562f1bf ! %ccr = 44 ! %fcc2 = 0, %l7 = ffffffffffffff10, %l0 = 8d0ea3f8c8be68d2 movu %fcc2,%l7,%l0 ! Register Not Moved ! %f1 = 41695918, %f7 = 22ac725b fcmps %fcc3,%f1 ,%f7 ! %fcc3 = 2 set p15_b5 ,%o7 fblg p15_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 16ad63c5e7479dd8, imm = 0000000000000019, %l0 = 8d0ea3f8c8be68d2 sra %l2,0x019,%l0 ! %l0 = fffffffffffffff3 ! %ccr = 44, %d24 = d46fe420 4e289c83, %d20 = efd0a8d4 e699fa8d fmovdvs %xcc,%f24,%f20 ! Not Moved %f20 = efd0a8d4 e699fa8d ! %l3 = 0001c411e1350838, %l6 = ffffffffffffffa7, %l6 = ffffffffffffffa7 andncc %l3,%l6,%l6 ! %l6 = 0000000000000018, %ccr = 00 p15_b5: p15_label_5: ! Change Floating point rounding to Low, %fsr = 2000000220 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20c0000220 ! Mem[000000002e800028] = 09c391e0, %l7 = ffffffffffffff10 lduwa [%i1+%o5]0x81,%l7 ! %l7 = 0000000009c391e0 ! %f2 = 4d5144b5 0544a0e2, %f24 = d46fe420 fdtos %f2 ,%f24 ! %f24 = 7f7fffff set p15_b6 ,%o7 be,pn %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 0000000000000023, Mem[000000002e800000] = 82947ebc08b810d0 stxa %l1,[%i1+%g0]0x89 ! Mem[000000002e800000] = 0000000000000023 ! %l2 = 16ad63c5e7479dd8, Mem[000000002f000028] = 7b85efd8 stba %l2,[%i2+%o5]0x80 ! Mem[000000002f000028] = d885efd8 p15_b6: ! done : should take illegal inst trap, %l0 = fffffffffffffff3 done ! Illegal inst trap : %l0 = 0000000000000003 set p15_b7 ,%o7 fbg p15_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080000f] = 49825eb7, %l3 = 0001c411e1350838 ldub [%i5+0x00f],%l3 ! %l3 = 00000000000000b7 ! %ccr = 00, immd = 00000000000000af, %l2 = 16ad63c5e7479dd8 movl %xcc,0x0af,%l2 ! Register Not Moved p15_label_6: save ! %cwp = 1 p15_b7: ! Mem[000000009000008f] = 47bd91cb, %l5 = 84e46436513a79d4 ldub [%o4+0x08f],%l5 ! %l5 = 00000000000000cb ! %ccr = 00, %d30 = ab36755c 7f1d1e85, %d10 = 4d5144b5 0544a0e2 fmovdle %icc,%f30,%f10 ! Not Moved %f10 = 4d5144b5 0544a0e2 ! %ccr = 00, immd = 0000000000000327, %l6 = 642410da33a3e52c movpos %icc,0x327,%l6 ! Moved, %l6 = 0000000000000327 ! Mem[000000009000010f] = bcbd0d86, %l2 = c2025143aaa02c78 ldub [%o4+0x10f],%l2 ! %l2 = 0000000000000086 bne,a p15_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = cd5528843c152648, imm = fffffffffffffb98, %l1 = ddc3bd32c1c55658 add %l4,-0x468,%l1 ! %l1 = cd5528843c1521e0 ! Mem[000000009000018f] = ed6b5e51, %l4 = cd5528843c152648 ldsb [%o4+0x18f],%l4 ! Bypassed ! %f23 = a9000000, %f12 = 71db4721 fcmps %fcc0,%f23,%f12 ! Bypassed ! Mem[000000009180010f] = 26c81870, %l2 = 0000000000000086 ldub [%i0+0x10f],%l2 ! Bypassed p15_b8: p15_label_7: ! %cwp = 1 ! %l2 = 0000000000000086, %l7 = b9af98b8977b3b39, %l2 = 0000000000000086 srlx %l2,%l7,%l2 ! %l2 = 0000000000000000 ! Mem[000000009000010f] = bcbd0d86, %l6 = 0000000000000327 ldub [%o4+0x10f],%l6 ! %l6 = 0000000000000086 ! %l3 = 8f9f228213009d90, Mem[000000002f800008] = 58954e8c stha %l3,[%o3+%i1]0x80 ! Mem[000000002f800008] = 9d904e8c ! %l5 = 00000000000000cb, immed = 0000007b, %ccr = 00 movrgez %l5,0x07b,%l5 ! Moved, %l5 = 000000000000007b ! %ccr = 00, %d10 = 4d5144b5 0544a0e2, %d16 = 2080f375 d6d79347 fmovdneg %xcc,%f10,%f16 ! Not Moved %f16 = 2080f375 d6d79347 ! %l6 = 0000000000000086, Mem[000000002e800018] = 2581f639f459efed stxa %l6,[%o1+%i3]0x88 ! Mem[000000002e800018] = 0000000000000086 ! %l3 = 8f9f228213009d90, Mem[000000002f000028] = d8ef85d8 stwa %l3,[%o2+%i5]0x88 ! Mem[000000002f000028] = 13009d90 ! Change Trap Enable Mask to = 0b set p15_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 = 20c5800320 ! Mem[000000009000014f] = 0caf24bc, %l1 = cd5528843c1521e0 ldsb [%o4+0x14f],%l1 ! %l1 = ffffffffffffffbc ! %l7 = b9af98b8977b3b39, immed = fffffefd, %ccr = 00 movrgz %l7,-0x103,%l2 ! Not Moved, %l2 = 0000000000000000 p15_label_8: ! %cwp = 1 ! %ccr = 00, %d12 = 71db4721 41695918, %d12 = 71db4721 41695918 fmovdleu %icc,%f12,%f12 ! Not Moved %f12 = 71db4721 41695918 ! %l7 = b9af98b8977b3b39, Mem[000000009100010f] = 87a06c16 stb %l7,[%o6+0x10f] ! Mem[000000009100010c] = 87a06c39 ! %f0 = 7fffffff 41695918 4d5144b5 0544a0e2 ! %f4 = 4d5144b5 0544a0e2 0ef20ab8 22ac725b ! %f8 = 71db4721 41695918 4d5144b5 0544a0e2 ! %f12 = 71db4721 41695918 cc8a6367 5899abb6 stda %f0 ,[%o0]ASI_BLK_SL ! Block Store to 000000002e000000 ! %l4 = cd5528843c152648, Mem[000000002e000000] = 41695918 stba %l4,[%o0+%g0]0x88 ! Mem[000000002e000000] = 41695948 ! Mem[000000002e800008] = 56be47f1, %l4 = cd5528843c152648 lduwa [%o1+%i1]0x89,%l4 ! %l4 = 0000000056be47f1 ! %ccr = 00, %l0 = fbd8942bccb29bb1, %l6 = 0000000000000086 movcs %icc,%l0,%l6 ! Register Not Moved ! Mem[000000009180000f] = a2996d01, %l6 = 0000000000000086 ldub [%i0+0x00f],%l6 ! %l6 = 0000000000000001 membar #Sync ! Added by membar checker (1946) ! Jump to jmpl_0, %cwp = 1 set p15_jmpl_0_ho,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000001, Mem[000000009000010f] = bcbd0d86 stb %l6,[%o4+0x10f] ! Mem[000000009000010c] = bcbd0d01 ! Registers modified during the branch to p15_jmpl_0 ! %l0 = 000000000000004c ! %l2 = 00000000ab2866ba ! %l3 = 00000000a1b8b60b ! %f20 = d35afe11 e699fa8d ! Mem[000000009000004f] = ea9aaa7c, %l6 = 0000000000000001 ldub [%o4+0x04f],%l6 ! %l6 = 000000000000007c p15_label_9: ! %cwp = 1 ! Mem[000000009100014f] = ffff6cff, %l6 = 000000000000007c ldsb [%o6+0x14f],%l6 ! %l6 = ffffffffffffffff ! %l6 = ffffffffffffffff, Mem[000000009100004f] = 8a9a0046 stb %l6,[%o6+0x04f] ! Mem[000000009100004c] = 8a9a00ff set p15_b9 ,%o7 be,a,pt %icc,p15_near_0_lo ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %l4 = 0000000056be47f1, %l4 = 0000000056be47f1 mova %fcc2,%l4,%l4 ! Annulled ! %ccr = 00, %d30 = ab36755c 7f1d1e85, %d24 = 7f7fffff 4e289c83 fmovdvs %icc,%f30,%f24 ! Not Moved %f24 = 7f7fffff 4e289c83 p15_b9: ! %l2 = 00000000ab2866ba, Mem[000000002e800008] = f147be56 stha %l2,[%o1+%i1]0x81 ! Mem[000000002e800008] = 66babe56 bneg p15_b10 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l5 = 000000000000007b, Mem[00000000910000cf] = b9e609eb stb %l5,[%o6+0x0cf] ! Mem[00000000910000cc] = b9e6097b ! %f19 = 535afe11, Mem[000000002f000028] = 13009d90 sta %f19,[%o2+%i5]0x89 ! Mem[000000002f000028] = 535afe11 ! %ccr = 00, %d6 = 0ef20ab8 22ac725b, %d26 = 891921c5 277af3d8 fmovdg %icc,%f6 ,%f26 ! Moved %f26 = 0ef20ab8 22ac725b p15_label_10: ! %cwp = 1 ! %l0 = 0000004c, %l1 = ffffffbc, Mem[000000002f800018] = cdeec6ca 611c536f stda %l0,[%o3+%i3]0x89 ! Mem[000000002f800018] = 0000004c ffffffbc p15_b10: ! %l2 = 00000000ab2866ba, Mem[000000002e800000] = 0000000000000023 stxa %l2,[%o1+%g0]0x89 ! Mem[000000002e800000] = 00000000ab2866ba ! %fcc2 = 0, immd = 00000000000000a8, %l2 = 00000000ab2866ba movlg %fcc2,0x0a8,%l2 ! Register Not Moved set p15_b11 ,%o7 bne,a,pt %xcc,p15_near_2_lo ! Branch Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %f28 = f562f1bf, %f31 = 7f1d1e85 fmovsa %xcc,%f28,%f31 ! Moved %f31 = f562f1bf ! Registers modified during the branch to p15_near_2 ! %l4 = 00000000b61cc62f ! %l7 = 00000000000000cb ! %l6 = ffffffffffffffff, %l5 = 000000000000007b, %l3 = 00000000a1b8b60b orcc %l6,%l5,%l3 ! Bypassed p15_b11: ! Mem[000000002e800000] = ba6628ab00000000, %f12 = 71db4721 41695918 ldda [%o1+%g0]0x81,%f12 ! %f12 = ba6628ab 00000000 bn p15_b12 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 000000000000004c, %l3 = 00000000a1b8b60b, %y = 00000000 smulcc %l0,%l3,%l1 ! %l1 = ffffffe402d60b44, %ccr = 80, %y = ffffffe4 ! %ccr = 80, %l4 = 00000000b61cc62f, %l0 = 000000000000004c movle %xcc,%l4,%l0 ! Moved, %l0 = 00000000b61cc62f nop p15_b12: ! End of Random Code for Thread 15 restore ! %cwp = 0 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000003 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000023 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 16ad63c5e7479dd8 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b7 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc3 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000018 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000009c391e0 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffe4,%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 7fffffff 41695918 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4d5144b5 0544a0e2 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4d5144b5 0544a0e2 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ba6628ab 00000000 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cc8a6367 5899abb6 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d35afe11 e699fa8d bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1d53262 a9000000 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7f7fffff 4e289c83 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0ef20ab8 22ac725b bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f562f1bf f562f1bf bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ab36755c f562f1bf bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 48596941ffffff7f ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e2a04405b544514d ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e2a04405b544514d ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5b72ac22b80af20e ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 185969412147db71 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e2a04405b544514d ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 185969412147db71 ldx [%i0+0x030],%g3 ! Observed data at 000000002e000030 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = b6ab995867638acc ldx [%i0+0x038],%g3 ! Observed data at 000000002e000038 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x038,%g4 ldx [%g1+0x100],%g2 ! Expected data = b3b34c4f5c32356e ldx [%i0+0x100],%g3 ! Observed data at 000000002e000100 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x100,%g4 ldx [%g1+0x178],%g2 ! Expected data = 53e648ae98bfc490 ldx [%i0+0x178],%g3 ! Observed data at 000000002e000178 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x178,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0e601d12329b0023 ldx [%i0+0x1a0],%g3 ! Observed data at 000000002e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1a0,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ba6628ab00000000 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 66babe561523748b ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8600000000000000 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x018,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7164876755cbb805 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002e8001f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1f8,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 11fe5a53a1615264 ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 691d1ae6a9fb7bcc ldx [%i2+0x1a0],%g3 ! Observed data at 000000002f0001a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 34efb2ea56be47f1 ldx [%i2+0x1d8],%g3 ! Observed data at 000000002f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1d8,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 9d904e8c9ddfec23 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4c000000bcffffff ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = b5124aea47bd91ff ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] 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,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = d14ab8a1bcbd0d01 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ! Share Bank 1 is clean for thread 15 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = e615c3a88a9a00ff ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] 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,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4381f928b9e6097b ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007b and %g3,%g7,%g3 ! should be 000000000000007b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 7d26999587a06c39 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 4c63a204ffff6cff ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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,0x148,%g1 set share3_start,%o0 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = b68ff3e3a2996d01 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] xor %l2,%l1,%l0 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000018] done p15_trap1o: stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] xor %l2,%l1,%l0 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000018] done p15_trap2e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000008] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000000] smul %l6,%l4,%l4 done p15_trap2o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000008] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000000] smul %l6,%l4,%l4 done p15_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000020] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800010] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000000] done p15_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000020] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800010] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000000] done p15_init_memory_pointers: set p15_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p15_local0_start,%i0 set p15_local1_start,%i1 set p15_local2_start,%i2 set p15_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8d0ea3f8c8be689f ldx [%g1+0x008],%l1 ! %l1 = f2d5a0d6305b0301 ldx [%g1+0x010],%l2 ! %l2 = 16ad63c5e7479dd8 ldx [%g1+0x018],%l3 ! %l3 = fa73b1d4a85fd652 ldx [%g1+0x020],%l4 ! %l4 = 1d13369be035c3ef ldx [%g1+0x028],%l5 ! %l5 = f384054e98bfc490 ldx [%g1+0x030],%l6 ! %l6 = b719c82cb3b34c4f ldx [%g1+0x038],%l7 ! %l7 = ad7197c0e062f441 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 = fbd8942bccb29bb1 ldx [%g1+0x048],%l1 ! %l1 = ddc3bd32c1c55658 ldx [%g1+0x050],%l2 ! %l2 = c2025143aaa02c78 ldx [%g1+0x058],%l3 ! %l3 = 8f9f228213009d90 ldx [%g1+0x060],%l4 ! %l4 = cd5528843c152648 ldx [%g1+0x068],%l5 ! %l5 = 84e46436513a79d4 ldx [%g1+0x070],%l6 ! %l6 = 642410da33a3e52c ldx [%g1+0x078],%l7 ! %l7 = b9af98b8977b3b39 ! Initialize the output register of window 1 set p15_local0_start,%o0 set p15_local1_start,%o1 set p15_local2_start,%o2 set p15_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = c8dda82d 1a6e0042 8704786b 1761e3a8 ! %f4 = d03c7646 c1677f9a a6fca4a4 2132580e ! %f8 = 6c492394 6522a12b 772254f0 852bf092 ! %f12 = 241d4e3f 4110b240 cd93dbda 1ac47e39 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f51cbc4 8111a8bc c44432d4 bc24c27b ! %f20 = cac3e259 69cfb5b2 245bef8c 650e7c5a ! %f24 = ed2145f4 8902f22b 4534c7ca 0fb1ed08 ! %f28 = dfbe93e4 b4b3078b b06e009b cf14f047 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 58697660 ab04bb8f d0f64388 005b572f ! %f36 = c614fa80 215ea5e0 7de596c2 d589a82e ! %f40 = 1600f8df d70e239b c2bfddb7 20321b33 ! %f44 = 054bbbcc dc19be7a dcb00803 0fc4be46 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x964827670000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 964827670000002f wr %g0,%y ! Clear %y 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: ! %l3 = d939e968c5a91c2f, Mem[00000000308001b6] = ecb8b053 stb %l3,[%i1+0x1b6] ! Mem[00000000308001b4] = ecb82f53 set p16_b1 ,%o7 fba,a,pn %fcc1,p16_near_0_le ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, %f30 = b06e009b, %f24 = ed2145f4 fmovse %fcc2,%f30,%f24 ! Annulled ! Registers modified during the branch to p16_near_0 ! %l7 = 0000d29fbba56f8b ! %fcc2 = 0, %f18 = c44432d4, %f20 = cac3e259 fmovsu %fcc2,%f18,%f20 ! Bypassed p16_b1: set p16_b2 ,%o7 be,pt %xcc,p16_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f11 = 852bf092, %f8 = 6c492394 fmovspos %xcc,%f11,%f8 ! Moved %f8 = 852bf092 ! Registers modified during the branch to p16_near_0 ! %l7 = 0000d29fbba56f8b ! %ccr = 44, %f10 = 772254f0, %f26 = 4534c7ca fmovse %xcc,%f10,%f26 ! Bypassed ! %f9 = 6522a12b, %f13 = 4110b240 fabss %f9 ,%f13 ! Bypassed p16_b2: ! %l5 = be55d61682a04b34, Mem[00000000308000ec] = 08a94c3f, %asi = 80 stwa %l5,[%i1+0x0ec]%asi ! Mem[00000000308000ec] = 82a04b34 ! %f0 = c8dda82d, %f6 = a6fca4a4 2132580e fitod %f0 ,%f6 ! %f6 = c1cb912b e9800000 p16_label_2: ! Mem[0000000090000110] = 26a459a1, %l4 = d8f83d4a52b7efec ldsb [%i4+0x110],%l4 ! %l4 = 0000000000000026 ! %f28 = dfbe93e4 b4b3078b, %f21 = 69cfb5b2 fxtos %f28,%f21 ! %f21 = de0105b0 ! Mem[00000000910000d0] = 3abdae55, %l5 = be55d61682a04b34 ldub [%i6+0x0d0],%l5 ! %l5 = 000000000000003a set p16_b3 ,%o7 bpos p16_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f31 = cf14f047, %f29 = b4b3078b fmovsu %fcc0,%f31,%f29 ! Not Moved ! Registers modified during the branch to p16_far_0 ! %l3 = a9e15a3b6fa984ac ! %l4 = 00000000ecb82f53 ! %f26 = 3c8b7df1 80000000 ! %ccr = 93 ! Change Floating point rounding, Bypassed 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 = 0000000020 ! %l6 = a02d2740a77303bb, Mem[00000000918001d0] = 3b894c6e stb %l6,[%o0+0x1d0] ! Bypassed p16_b3: ! %fcc2 = 0, %f4 = d03c7646 c1677f9a, %f2 = 8704786b 1761e3a8 fmovdg %fcc2,%f4 ,%f2 ! Not Moved ! %fcc3 = 0, %f24 = ed2145f4 8902f22b, %f12 = 241d4e3f 4110b240 fmovda %fcc3,%f24,%f12 ! Moved, %f12 = ed2145f4 8902f22b ! Mem[00000000910000d0] = 3abdae55, %l2 = 37c11e765e6b1401 ldsb [%i6+0x0d0],%l2 ! %l2 = 000000000000003a p16_label_3: ! %l2 = 000000000000003a, immed = 000001d7, %y = 00000000 udiv %l2,0x1d7,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = e9128067 ! Mem[0000000090800150] = 8bdf8b72, %l4 = 00000000ecb82f53 ldub [%i5+0x150],%l4 ! %l4 = 000000000000008b ! %l7 = 0000d29fbba56f8b, Mem[0000000091800150] = 4693c7a0 stb %l7,[%o0+0x150] ! Mem[0000000091800150] = 8b93c7a0 ! Mem[0000000030000010] = 6378b8ab 7704a94d, %l2 = 0000003a, %l3 = 6fa984ac ldda [%i0+%o2]0x81,%l2 ! %l2 = 000000006378b8ab 000000007704a94d ! %fcc0 = 0, %f29 = b4b3078b, %f3 = 1761e3a8 fmovsge %fcc0,%f29,%f3 ! Moved, %f3 = b4b3078b set p16_b4 ,%o7 fbn p16_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000000, Mem[0000000090000050] = 8a9d0fe9 stb %l5,[%i4+0x050] ! Mem[0000000090000050] = 009d0fe9 ! Mem[000000003100003c] = 6bba5931, %l5 = 0000000000000000 ldsw [%i2+0x03c],%l5 ! %l5 = 000000006bba5931 ! %l1 = 831b43a43552a0db, Mem[0000000091000190] = e0794160 stb %l1,[%i6+0x190] ! Mem[0000000091000190] = db794160 ! %ccr = 93, %l3 = 000000007704a94d, %l7 = 0000d29fbba56f8b movvs %xcc,%l3,%l7 ! Register Not Moved p16_b4: p16_label_4: ! Mem[0000000031000000] = 314cfa52, %l2 = 000000006378b8ab ldsba [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000031 ! %ccr = 93, %l4 = 000000000000008b, %l5 = 000000006bba5931 movneg %icc,%l4,%l5 ! Register Not Moved ! Mem[00000000918001d0] = 3b894c6e, %l1 = 831b43a43552a0db ldsb [%o0+0x1d0],%l1 ! %l1 = 000000000000003b set p16_b5 ,%o7 fbne,a,pn %fcc1,p16_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000003000003c] = 5a1a492f, %l1 = 000000000000003b swap [%i0+0x03c],%l1 ! Annulled ! %ccr = 93, %d28 = dfbe93e4 b4b3078b, %d4 = d03c7646 c1677f9a fmovdleu %xcc,%f28,%f4 ! Moved %f4 = dfbe93e4 b4b3078b p16_b5: ! Mem[00000000910000d0] = 3abdae55, %l6 = a02d2740a77303bb ldsb [%i6+0x0d0],%l6 ! %l6 = 000000000000003a ! %l3 = 000000007704a94d, Mem[0000000090000050] = 009d0fe9 stb %l3,[%i4+0x050] ! Mem[0000000090000050] = 4d9d0fe9 ! Change Floating point rounding to High, %fsr = 0000000020 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 bvs,a p16_b6 ! Branch Taken, %ccr = 93, skip = 2 p16_label_5: ! Mem[0000000030800018] = c75e0c03, %f10 = 772254f0 lda [%i1+%o3]0x81,%f10 ! %f10 = c75e0c03 ! Mem[0000000090800090] = 54f40372, %l6 = 000000000000003a ldub [%i5+0x090],%l6 ! Bypassed p16_b6: ! %ccr = 93, %l2 = 0000000000000031, %l3 = 000000007704a94d movn %xcc,%l2,%l3 ! Register Not Moved ! %l4 = 000000000000008b, Mem[000000003180010f] = 513fe2b8 stb %l4,[%i3+0x10f] ! Mem[000000003180010c] = 513fe28b ! %l1 = 000000000000003b, Mem[0000000091800050] = 94d7daa8 stb %l1,[%o0+0x050] ! Mem[0000000091800050] = 3bd7daa8 ! Mem[00000000300000c2] = a026b04c, %l4 = 000000000000008b, %asi = 80 ldsha [%i0+0x0c2]%asi,%l4 ! %l4 = ffffffffffffb04c set p16_b7 ,%o7 bge,pt %xcc,p16_near_0_he ! Branch Not Taken, %ccr = 93, CWP = 0 ! %l1 = 000000000000003b, immed = fffffc84, %y = e9128067 umul %l1,-0x37c,%l3 ! %l3 = 0000003affff326c, %y = 0000003a ! %l3 = 0000003affff326c, immed = 000003a0, %y = 0000003a mulscc %l3,0x3a0,%l4 ! %l4 = 00000000ffff9936, %ccr = 08, %y = 0000001d ! Mem[0000000031800018] = e3f5485e, %l1 = 000000000000003b swapa [%i3+%o3]0x89,%l1 ! %l1 = 00000000e3f5485e p16_b7: p16_label_6: ! %l3 = 0000003affff326c, Mem[0000000030800000] = 42267111 stba %l3,[%i1+%g0]0x80 ! Mem[0000000030800000] = 6c267111 ! %l0 = d8f8efd5e9128067, %l6 = 000000000000003a, %ccr = 08 movrgez %l0,%l6,%l2 ! Not Moved, %l2 = 0000000000000031 ! Mem[00000000910000d0] = 3abdae55, %l2 = 0000000000000031 ldub [%i6+0x0d0],%l2 ! %l2 = 000000000000003a ! Mem[0000000030800028] = 9513094e, %l2 = 000000000000003a ldsba [%i1+%o5]0x81,%l2 ! %l2 = ffffffffffffff95 ! Mem[0000000090800150] = 8bdf8b72, %l2 = ffffffffffffff95 ldub [%i5+0x150],%l2 ! %l2 = 000000000000008b ! Mem[0000000030000140] = 324c7d4055b15fbc, %l6 = 000000000000003a, %l1 = 00000000e3f5485e add %i0,0x140,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = 324c7d4055b15fbc ! %f17 = 8111a8bc, %f31 = cf14f047, %f29 = b4b3078b fdivs %f17,%f31,%f29 ! %l0 = d8f8efd5e9128089, Unfinished, %fsr = 0080000020 set p16_b8 ,%o7 fbuge,pt %fcc1,p16_near_0_he ! Branch Taken, %fcc1 = 0 ! Invert Register : %l7 = 0000d29fbba56f8b xor %l7,-1,%l7 ! %l7 = ffff2d60445a9074 ! Registers modified during the branch to p16_near_0 ! %l0 = e3bf57a44a022400 ! %l3 = 0000000000000083 ! %l6 = 0000000000000000 ! %l7 = 00000037205ba413 ! %f18 = 6a93001a b06e009b ! %l0 = e3bf57a44a022400, Mem[0000000090000110] = 26a459a1 stb %l0,[%i4+0x110] ! Bypassed p16_label_7: ! %ccr = 08, %l6 = 0000000000000000, %l2 = 000000000000008b movneg %xcc,%l6,%l2 ! Bypassed ! %l3 = 0000000000000083, imm = fffffffffffffca2, %l6 = 0000000000000000 subccc %l3,-0x35e,%l6 ! Bypassed ! %l4 = ffff9936, %l5 = 6bba5931, Mem[0000000030800020] = 77b062d3 9c3e02a2 stda %l4,[%i1+%o4]0x81 ! Bypassed p16_b8: ! Mem[0000000030000000] = 664b27e8, %l2 = 000000000000008b ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000e8 ! %fcc0 = 0, %f23 = 650e7c5a, %f5 = b4b3078b fmovsu %fcc0,%f23,%f5 ! Not Moved ! %l5 = 000000006bba5931, Mem[0000000031000008] = 0a7d8773ae3bfb2f stxa %l5,[%i2+%o1]0x89 ! Mem[0000000031000008] = 000000006bba5931 ! %fcc2 = 0, immd = 00000000000002bf, %l7 = 00000037205ba413 movu %fcc2,0x2bf,%l7 ! Register Not Moved ! %f2 = 8704786b b4b3078b, %f13 = 8902f22b fdtos %f2 ,%f13 ! %f13 = 80000000 set p16_b9 ,%o7 fble,a p16_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000010] = 34165d0b, %l5 = 000000006bba5931 ldsb [%i6+%o2],%l5 ! %l5 = 0000000000000034 ! Registers modified during the branch to p16_far_1 ! %l5 = 000000000000008c ! %f6 = ff7fffff ce78d1bb ! %f10 = abba4e56 852bf092 p16_label_8: ! Mem[0000000090000050] = 4d9d0fe9, %l1 = 324c7d4055b15fbc ldsb [%i4+0x050],%l1 ! Bypassed ! Mem[0000000030800008] = bc3fc858, %l2 = 00000000000000e8 ldsba [%i1+%o1]0x89,%l2 ! Bypassed ! %l0 = e3bf57a44a022400, %l3 = 0000000000000083, %l0 = e3bf57a44a022400 andn %l0,%l3,%l0 ! Bypassed ! %f31 = cf14f047, Mem[0000000030000010] = 6378b8ab sta %f31,[%i0+%o2]0x80 ! Bypassed p16_b9: ! %fcc3 = 0, %f10 = abba4e56 852bf092, %f22 = 245bef8c 650e7c5a fmovdn %fcc3,%f10,%f22 ! Not Moved ! %l1 = 324c7d4055b15fbc, %l7 = 00000037205ba413, %l3 = 0000000000000083 andn %l1,%l7,%l3 ! %l3 = 324c7d4055a05bac ! %fcc2 = 0, %f31 = cf14f047, %f4 = dfbe93e4 fmovsuge %fcc2,%f31,%f4 ! Moved, %f4 = cf14f047 ! %ccr = 08, %f21 = de0105b0, %f13 = 80000000 fmovsg %xcc,%f21,%f13 ! Moved %f13 = de0105b0 set p16_b10 ,%o7 fbg p16_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Set Register : %l1 = 324c7d4055b15fbc xor %g0,-1,%l1 ! %l1 = ffffffffffffffff p16_label_9: ! Mem[00000000918001d0] = 3b894c6e, %l2 = 00000000000000e8 ldub [%o0+0x1d0],%l2 ! %l2 = 000000000000003b ! Mem[00000000308000d5] = cc963313, %l7 = 00000037205ba413 ldsb [%i1+0x0d5],%l7 ! %l7 = ffffffffffffff96 p16_b10: set p16_b11 ,%o7 bne,a,pn %icc,p16_near_3_he ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000031000194] = 75126489, %l7 = ffffffffffffff96 ldsb [%i2+0x194],%l7 ! %l7 = 0000000000000075 ! Registers modified during the branch to p16_near_3 ! %f18 = 80000000 b06e009b ! %f26 = 3c8b7df1 b98862ad ! %ccr = 08, %l3 = 324c7d4055a05bac, %l6 = 0000000000000000 movne %xcc,%l3,%l6 ! Bypassed ! Mem[00000000910000d0] = 3abdae55, %l4 = 00000000ffff9936 ldsb [%i6+0x0d0],%l4 ! Bypassed ! %l1 = ffffffffffffffff, %f18 = 80000000 b06e009b, %f0 = c8dda82d 1a6e0042 fmovrdgez %l1,%f18,%f0 ! Bypassed ! %l3 = 324c7d4055a05bac, Mem[0000000090000090] = 2c59fdcc stb %l3,[%i4+0x090] ! Bypassed p16_b11: ! %ccr = 08, %f15 = 1ac47e39, %f8 = 852bf092 fmovsvs %icc,%f15,%f8 ! Not Moved %f8 = 852bf092 ! %f0 = c8dda82d 1a6e0042, %f12 = ed2145f4 de0105b0 fdtox %f0 ,%f12 ! %f12 = 80000000 00000000 p16_label_10: ! %ccr = 08, %d10 = abba4e56 852bf092, %d4 = cf14f047 b4b3078b fmovda %icc,%f10,%f4 ! Moved %f4 = abba4e56 852bf092 ! %ccr = 08, immd = 00000000000001a0, %l4 = 00000000ffff9936 movleu %xcc,0x1a0,%l4 ! Register Not Moved set p16_b12 ,%o7 bn,a p16_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000090800050] = c767567f, %l2 = 000000000000003b ldstub [%i5+0x050],%l2 ! Annulled ! Mem[00000000910001d0] = eb1f1fcd, %l3 = 324c7d4055a05bac ldsb [%i6+0x1d0],%l3 ! %l3 = ffffffffffffffeb p16_b12: ! %ccr = 08, immd = 000000000000010f, %l7 = 0000000000000075 movneg %xcc,0x10f,%l7 ! Register Not Moved set p16_b13 ,%o7 bn,a,pn %xcc,p16_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000030000018] = eac5a2a7, %l2 = 000000000000003b lduha [%i0+%o3]0x80,%l2 ! Annulled ! %ccr = 08, %d2 = 8704786b b4b3078b, %d30 = b06e009b cf14f047 fmovdleu %xcc,%f2 ,%f30 ! Not Moved %f30 = b06e009b cf14f047 ! Mem[0000000031000028] = ab227d2b, %l7 = 0000000000000075 ldsba [%i2+%o5]0x88,%l7 ! %l7 = 000000000000002b nop p16_b13: ! 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 e3bf57a44a022400 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003b bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffeb bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ffff9936 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008c bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002b bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8704786b b4b3078b bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be abba4e56 852bf092 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff7fffff ce78d1bb bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 852bf092 6522a12b bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be abba4e56 852bf092 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 b06e009b bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cac3e259 de0105b0 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3c8b7df1 b98862ad bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff274b66d0d16684 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x000,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 6c26711103f08d4c ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9513094e7520ef78 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 2eefa8eb82a04b34 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000308000e8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = d6f8887200000026 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000308001b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 6522a12bbcc90393 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000308001b8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1b8,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3159ba6b00000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a63ed3d0c5a91c2f ldx [%i2+0x0c8],%g3 ! Observed data at 00000000310000c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0c8,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 3b00000019b1412a ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 6c77dcda513fe28b ldx [%i3+0x108],%g3 ! Observed data at 0000000031800108 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 4d9d0fe92c2901f3 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4d00000000000000 and %g3,%g7,%g3 ! should be 4d00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ! Share Bank 1 is clean for thread 16 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = db794160ff336e20 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = db00000000000000 and %g3,%g7,%g3 ! should be db00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 3bd7daa89dd49bef ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3b00000000000000 and %g3,%g7,%g3 ! should be 3b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = ff464a8b1d9ce372 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 8b93c7a0ef0fab41 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%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: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800020] sllx %l2,%l1,%l5 fmovdgu %xcc,%f8,%f4 fmovsg %xcc,%f15,%f8 fmovda %icc,%f8,%f10 fmuld %f8 ,%f10,%f12 done p16_trap1o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800020] sllx %l2,%l1,%l5 fmovdgu %xcc,%f8,%f4 fmovsg %xcc,%f15,%f8 fmovda %icc,%f8,%f10 fmuld %f8 ,%f10,%f12 done p16_trap2e: fmovde %icc,%f12,%f2 fmovscc %icc,%f7,%f8 umulcc %l7,%l4,%l7 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800000] xor %l6,0x5f6,%l3 fmovsl %xcc,%f13,%f3 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800020] done p16_trap2o: fmovde %icc,%f12,%f2 fmovscc %icc,%f7,%f8 umulcc %l7,%l4,%l7 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800000] xor %l6,0x5f6,%l3 fmovsl %xcc,%f13,%f3 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800020] done p16_trap3e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000000] stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020] stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800028] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008] done p16_trap3o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000000] stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800020] stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800028] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800008] 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 = d8f8efd5e9128067 ldx [%g1+0x008],%l1 ! %l1 = 831b43a43552a0db ldx [%g1+0x010],%l2 ! %l2 = 37c11e765e6b1401 ldx [%g1+0x018],%l3 ! %l3 = d939e968c5a91c2f ldx [%g1+0x020],%l4 ! %l4 = d8f83d4a52b7efec ldx [%g1+0x028],%l5 ! %l5 = be55d61682a04b34 ldx [%g1+0x030],%l6 ! %l6 = a02d2740a77303bb ldx [%g1+0x038],%l7 ! %l7 = b52053d28f8b3b03 ! Initialize the output register of window 0 set share3_start,%o0 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 = e46a738f e3b677f7 f7f89828 f1043b72 ! %f4 = 14444856 eb27465b 53cdf31d 7c5a7ea8 ! %f8 = 2bb27379 818a0920 ec31d740 203e9505 ! %f12 = 9346600b 3841648b 51468451 c073c619 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8b3e8537 178642d1 dc063937 8e29d5b0 ! %f20 = c04e1284 67bc278c 3f1afba8 72b2b7d4 ! %f24 = 42c5da70 ff2ac85a ffdf203c 0b5455d5 ! %f28 = b9fd19d7 c2503bd8 3acbca96 ce3a860a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 273b1082 1346c36c 484fd65f 3196dae6 ! %f36 = 8f9aee69 04deee84 532088a7 9a921533 ! %f40 = a9810b0c 30b84628 3c0f16ed 9e133950 ! %f44 = db43c7fd 9f00e2ed e1e2e93a 3598e6e0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x568387c000000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 568387c000000037 wr %g0,%y ! Clear %y 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: ! %l3 = 7dfb86266b67d43e, Mem[0000000090000091] = 2c59fdcc stb %l3,[%i4+0x091] ! Mem[0000000090000090] = 2c3efdcc ! %fcc2 = 0, %l1 = c961d408d2f85cc4, %l2 = f7bfded4c26b8470 movge %fcc2,%l1,%l2 ! Moved, %l2 = c961d408d2f85cc4 ! %ccr = 44, immd = 00000000000002a4, %l1 = c961d408d2f85cc4 movn %xcc,0x2a4,%l1 ! Register Not Moved set p17_b1 ,%o7 fbl p17_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f28 = b9fd19d7, %f10 = ec31d740 fmovsug %fcc3,%f28,%f10 ! Not Moved ! Mem[0000000090000111] = 26a459a1, %l7 = accabc2f9ffd78e1 ldub [%i4+0x111],%l7 ! %l7 = 00000000000000a4 p17_b1: ! %f22 = 3f1afba8 72b2b7d4, %f30 = 3acbca96 ce3a860a, %f10 = ec31d740 203e9505 faddd %f22,%f30,%f10 ! %f10 = 3f1afba8 72b2b7d4 ! %f13 = 3841648b, %f3 = f1043b72 fstoi %f13,%f3 ! %f3 = 00000000 ! %l2 = c961d408d2f85cc4, immed = fffffea9, %ccr = 44 movre %l2,-0x157,%l2 ! Not Moved, %l2 = c961d408d2f85cc4 ! %l7 = 00000000000000a4, %l0 = 113caa040006af21, %l0 = 113caa040006af21 orncc %l7,%l0,%l0 ! %l0 = eec355fbfff950fe, %ccr = 88 p17_label_2: ! %l1 = c961d408d2f85cc4, Mem[0000000091800191] = 64a39c2c stb %l1,[%o0+0x191] ! Mem[0000000091800190] = 64c49c2c set p17_b2 ,%o7 fbn p17_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000011] = 34165d0b, %l4 = 63edfcfa71940583 ldub [%i6+0x011],%l4 ! %l4 = 0000000000000016 ! %ccr = 88, %f14 = 51468451, %f15 = c073c619 fmovsne %icc,%f14,%f15 ! Moved %f15 = 51468451 ! %ccr = 88, immd = 000000000000025e, %l5 = ea10039c5500ceb4 movvc %icc,0x25e,%l5 ! Moved, %l5 = 000000000000025e p17_b2: ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = 7dfb86266b67d43e, Mem[0000000091000011] = 34165d0b stb %l3,[%i6+0x011] ! Mem[0000000091000010] = 343e5d0b ! Registers modified during the branch to p17_jmpl_3 ! %l2 = 000000000000001d ! %l3 = 0000000098fdfb43 ! %f22 = c1cfd8f6 be000000 ! %f28 = b9fd19d7 0e29d5b0 ! Mem[0000000033000100] = 24d3df8e fa9f4ede 37c50c13 01dd6fd3 ! Mem[0000000033000110] = d9496fba 36974c74 7acaa77a e0efa5f6 ! Mem[0000000033000120] = 013353cd 599c9181 fc6cd997 dac36596 ! Mem[0000000033000130] = 6622e404 023eaa1f 0b47fd9a caa5dfff mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000033000100 membar #Sync ! Added by membar checker (1947) set p17_b3 ,%o7 fbe,a,pn %fcc2,p17_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000918000d1] = c485e151, %l5 = 000000000000025e ldub [%o0+0x0d1],%l5 ! %l5 = 0000000000000085 ! Registers modified during the branch to p17_near_1 ! %l2 = 6e08efd8ffcdfae4 ! %l6 = 0000000000000699 ! %f16 = 8b3e8537 178642d1 ! %f20 = c04e1284 538674fc ! %fcc0 = 02 p17_label_3: ! Mem[0000000032000000] = ca33c971, %l5 = 0000000000000085 ldstuba [%i0+%g0]0x81,%l5 ! Bypassed p17_b3: ! %ccr = 88, immd = 00000000000001dc, %l7 = 00000000000000a4 movleu %xcc,0x1dc,%l7 ! Register Not Moved ! Mem[0000000091800091] = ff464a8b, %l3 = 0000000098fdfb43 ldub [%o0+0x091],%l3 ! %l3 = 0000000000000046 ! Mem[0000000033800010] = f3a2a21d, %l1 = c961d408d2f85cc4 ldswa [%i3+%o2]0x80,%l1 ! %l1 = fffffffff3a2a21d ! %f25 = ff2ac85a, %f6 = 7acaa77a fabss %f25,%f6 ! %f6 = 7f2ac85a ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %d24 = 42c5da70 ff2ac85a, %d0 = 24d3df8e fa9f4ede fmovdgu %icc,%f24,%f0 ! Moved %f0 = 42c5da70 ff2ac85a ! Registers modified during the branch to p17_jmpl_3 ! %l2 = 000000000000001d ! %l3 = 0000000098fdfb43 ! %f22 = c1cfd8f6 be000000 ! %f28 = b9fd19d7 0e29d5b0 ! Mem[0000000090000091] = 2c3efdcc, %l7 = 00000000000000a4 ldsb [%i4+0x091],%l7 ! %l7 = 000000000000003e ! %l2 = 000000000000001d, immed = 00000e87, %y = 00000000 udiv %l2,0xe87,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = fff950fe ! %f10 = fc6cd997 dac36596, %f16 = 8b3e8537 178642d1 fxtod %f10,%f16 ! %f16 = c38c9933 4129e4d3 p17_label_4: ! Mem[0000000090800051] = c767567f, %l7 = 0000000000000000 ldub [%i5+0x051],%l7 ! %l7 = 0000000000000067 ! %ccr = 88, %f3 = 01dd6fd3, %f31 = ce3a860a fmovsl %xcc,%f3 ,%f31 ! Moved %f31 = 01dd6fd3 ! Mem[0000000032800000] = 2ad42732, %f4 = d9496fba lda [%i1+%g0]0x89,%f4 ! %f4 = 2ad42732 ! Jump to jmpl_0, %cwp = 0 set p17_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f26 = ffdf203c, Mem[0000000033800008] = 4d7e47b0 sta %f26,[%i3+%o1]0x80 ! Mem[0000000033800008] = ffdf203c ! Registers modified during the branch to p17_jmpl_0 ! %f4 = 7f2ac85a 36974c74 ! %f6 = 7f2ac85a 6622e404 set p17_b4 ,%o7 bcs p17_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc2 = 2, %f22 = c1cfd8f6 be000000, %f6 = 7f2ac85a 6622e404 fmovdlg %fcc2,%f22,%f6 ! Moved, %f6 = c1cfd8f6 be000000 ! %l2 = 000000000000001d, Mem[00000000910000d1] = 3abdae55 stb %l2,[%i6+0x0d1] ! Mem[00000000910000d0] = 3a1dae55 ! Change Trap Enable Mask to = 1d set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 080e800020 p17_b4: ! %l4 = 0000000000000016, Mem[0000000032800028] = dd9b652c stwa %l4,[%i1+%o5]0x81 ! Mem[0000000032800028] = 00000016 p17_label_5: ! %f16 = c38c9933, Mem[0000000033000020] = 49384c4f sta %f16,[%i2+%o4]0x88 ! Mem[0000000033000020] = c38c9933 ! Mem[0000000032800100] = 4d5aeaad e6370225 f8f601e4 181bcd4f ! Mem[0000000032800110] = 126a1adf 304187ba b5dedf81 543be3c3 ! Mem[0000000032800120] = 79dbb8fe fc19ef91 35556c04 a7ee037c ! Mem[0000000032800130] = 5aea7508 4ca1e296 8e11f6d9 55ece998 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000032800100 ! %f29 = 0e29d5b0, %f26 = ffdf203c fnegs %f29,%f26 ! %f26 = 8e29d5b0 ! Mem[0000000032800008] = b02b799c, %f16 = c38c9933 lda [%i1+%o1]0x89,%f16 ! %f16 = b02b799c ! %fcc3 = 0, immd = 0000000000000230, %l7 = 0000000000000067 move %fcc3,0x230,%l7 ! Moved, %l7 = 0000000000000230 ! %ccr = 88, %d22 = c1cfd8f6 be000000, %d26 = 8e29d5b0 0b5455d5 fmovdn %xcc,%f22,%f26 ! Not Moved %f26 = 8e29d5b0 0b5455d5 membar #Sync ! Added by membar checker (1948) set p17_b5 ,%o7 fbu,pt %fcc0,p17_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f19 = 8e29d5b0, %f18 = dc063937 fmovsg %fcc0,%f19,%f18 ! Not Moved ! %f12 = 5aea7508 4ca1e296, %f7 = 543be3c3 fdtos %f12,%f7 ! %l0 = eec355fbfff9511f, IEEE Exc, %fsr = 080e800129 p17_b5: ! Mem[000000003380012e] = b914e5d8, %l1 = fffffffff3a2a21d ldub [%i3+0x12e],%l1 ! %l1 = 00000000000000e5 p17_label_6: ! %l6 = 0000000000000699, %f21 = 538674fc, %f21 = 538674fc fmovrsgz %l6,%f21,%f21 ! Moved : %f21 = 538674fc ! %ccr = 88, %l2 = 000000000000001d, %l1 = 00000000000000e5 movgu %icc,%l2,%l1 ! Moved, %l1 = 000000000000001d set p17_b6 ,%o7 bcc,pn %icc,p17_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %l7 = 0000000000000230, Mem[0000000033800020] = 3222a2a5 stba %l7,[%i3+%o4]0x80 ! Mem[0000000033800020] = 3022a2a5 ! Registers modified during the branch to p17_near_1 ! %l2 = 0000000000019705 ! %l6 = 0000000000000699 ! %f16 = b02b799c 4129e4d3 ! %f20 = c04e1284 538674fc ! %fcc0 = 02 ! %ccr = 88, immd = 00000000000000de, %l6 = 0000000000000699 movcc %icc,0x0de,%l6 ! Bypassed p17_b6: bvc,a p17_b7 ! Branch Taken, %ccr = 88, skip = 2 ! %f3 = 181bcd4f, %f21 = 538674fc fabss %f3 ,%f21 ! %f21 = 181bcd4f ! Mem[00000000908001d1] = 1bed4b49, %l6 = 0000000000000699 ldsb [%i5+0x1d1],%l6 ! Bypassed p17_b7: ! %l6 = 0000000000000699, imm = fffffffffffff355, %l1 = 000000000000001d xorcc %l6,-0xcab,%l1 ! %l1 = fffffffffffff5cc, %ccr = 88 set p17_b8 ,%o7 bpos,a p17_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 p17_label_7: ! %ccr = 88, immd = 000000000000008c, %l4 = 0000000000000016 movl %xcc,0x08c,%l4 ! Annulled ! Mem[0000000032000008] = 28c084f3, %l1 = fffffffffffff5cc lduha [%i0+%o1]0x81,%l1 ! %l1 = 00000000000028c0 p17_b8: ! %f6 = b5dedf81 543be3c3, %f8 = 79dbb8fe fc19ef91 fcmped %fcc3,%f6 ,%f8 ! %fcc3 = 1 ! %ccr = 88, %f24 = 42c5da70, %f17 = 4129e4d3 fmovspos %xcc,%f24,%f17 ! Not Moved %f17 = 4129e4d3 ! %l0 = eec355fbfff9511f, %f2 = f8f601e4 181bcd4f, %f10 = 35556c04 a7ee037c fmovrdgez %l0,%f2 ,%f10 ! Not Moved ! Mem[0000000032800160] = af7457e70d7afa2d, %f24 = 42c5da70 ff2ac85a ldd [%i1+0x160],%f24 ! %f24 = af7457e7 0d7afa2d ! %f4 = 126a1adf 304187ba, %f10 = 35556c04 a7ee037c fabsd %f4 ,%f10 ! %f10 = 126a1adf 304187ba ! Mem[0000000090800091] = 54f40372, %l4 = 0000000000000016 ldstub [%i5+0x091],%l4 ! %l4 = 00000000000000f4 ! %fcc0 = 0, %f13 = 4ca1e296, %f6 = b5dedf81 fmovsu %fcc0,%f13,%f6 ! Not Moved ! call to call_2, %cwp = 0 call p17_call_2_le p17_label_8: ! %l5 = 0000000000000085, %f1 = e6370225, %f18 = dc063937 fmovrslez %l5,%f1 ,%f18 ! Not Moved ! Registers modified during the branch to p17_call_2 ! %l0 = ffffffffffffad9d ! %l1 = 0000000000000f82 ! %l5 = ffffffffffffffff ! %l7 = bab19295dd427400 ! %f12 = 8e11f6d9 55ece998 ! %ccr = 88 ! %ccr = 88, %f7 = 543be3c3, %f3 = 181bcd4f fmovsl %xcc,%f7 ,%f3 ! Moved %f3 = 543be3c3 ! %f10 = 126a1adf 304187ba, %f12 = 8e11f6d9 55ece998 fcmpd %fcc0,%f10,%f12 ! %fcc0 = 2 ! %l3 = 0000000098fdfb43, Mem[0000000091800051] = 3bd7daa8 stb %l3,[%o0+0x051] ! Mem[0000000091800050] = 3b43daa8 ! Mem[0000000090800091] = 54ff0372, %l5 = ffffffffffffffff ldsb [%i5+0x091],%l5 ! %l5 = ffffffffffffffff ! Jump to jmpl_2, %cwp = 0 set p17_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000320001c8] = 4624127b, %l6 = 0000000000000699 swap [%i0+0x1c8],%l6 ! %l6 = 000000004624127b ! Registers modified during the branch to p17_jmpl_2 ! %l2 = 000000000fbe0d02 ! %l3 = 000000004c04a5ed ! %l4 = 0000000034ce0fdb ! %f18 = 9710a290 a854d575 ! %l6 = 000000004624127b, %l4 = 0000000034ce0fdb, %l5 = ffffffffffffffff orn %l6,%l4,%l5 ! %l5 = ffffffffcf35f27f ! %ccr = 88, %d16 = b02b799c 4129e4d3, %d26 = 8e29d5b0 0b5455d5 fmovdne %xcc,%f16,%f26 ! Moved %f26 = b02b799c 4129e4d3 ! Mem[00000000908001d1] = 1bed4b49, %l1 = 0000000000000f82 ldub [%i5+0x1d1],%l1 ! %l1 = 00000000000000ed p17_label_9: ! %l6 = 000000004624127b, Mem[0000000091800051] = 3b43daa8 stb %l6,[%o0+0x051] ! Mem[0000000091800050] = 3b7bdaa8 bvs,a p17_b9 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f18 = 9710a290, %f11 = 304187ba fmovscc %xcc,%f18,%f11 ! Annulled ! Mem[00000000910001d1] = ebff1fcd, %l0 = ffffffffffffad9d ldub [%i6+0x1d1],%l0 ! %l0 = 00000000000000ff p17_b9: ! Mem[0000000091800191] = 64c49c2c, %l4 = 0000000034ce0fdb ldsb [%o0+0x191],%l4 ! %l4 = ffffffffffffffc4 ! %l3 = 000000004c04a5ed, %l0 = 00000000000000ff, %l5 = ffffffffcf35f27f tsubcc %l3,%l0,%l5 ! %l5 = 000000004c04a4ee, %ccr = 02 ! %l3 = 000000004c04a5ed, Mem[0000000091000011] = 343e5d0b stb %l3,[%i6+0x011] ! Mem[0000000091000010] = 34ed5d0b ! %l5 = 000000004c04a4ee, immed = 0000040b, %y = fff950fe mulscc %l5,0x40b,%l3 ! %l3 = 00000000a6025277, %ccr = 08, %y = 7ffca87f ! %ccr = 08, %f8 = 79dbb8fe, %f22 = c1cfd8f6 fmovspos %xcc,%f8 ,%f22 ! Moved %f22 = 79dbb8fe ! %fcc2 = 2, %f10 = 126a1adf 304187ba, %f24 = af7457e7 0d7afa2d fmovdn %fcc2,%f10,%f24 ! Not Moved p17_label_10: ! %ccr = 08, %d16 = b02b799c 4129e4d3, %d28 = b9fd19d7 0e29d5b0 fmovdle %icc,%f16,%f28 ! Moved %f28 = b02b799c 4129e4d3 ! %ccr = 08, %d16 = b02b799c 4129e4d3, %d10 = 126a1adf 304187ba fmovdge %icc,%f16,%f10 ! Not Moved %f10 = 126a1adf 304187ba membar #Sync ! Added by membar checker (1949) ! Mem[0000000033800000] = 5c4abe2b 94d752fa ffdf203c c0743027 ! Mem[0000000033800010] = f3a2a21d c4a50b60 23bac89a c894bd0c ! Mem[0000000033800020] = 3022a2a5 679ea876 c6e74dde 207effdb ! Mem[0000000033800030] = 3030f238 c098557a 8175d39a b3c6c9de ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000033800000 ! Mem[0000000090000091] = 2c3efdcc, %l1 = 00000000000000ed ldub [%i4+0x091],%l1 ! %l1 = 000000000000003e ! %fcc2 = 2, %f22 = 79dbb8fe be000000, %f26 = b02b799c 4129e4d3 fmovdle %fcc2,%f22,%f26 ! Not Moved ! Mem[0000000033800000] = 5c4abe2b, %l0 = 00000000000000ff ldswa [%i3+%g0]0x80,%l0 ! %l0 = 000000005c4abe2b ! Mem[00000000910001d1] = ebff1fcd, %l0 = 000000005c4abe2b ldsb [%i6+0x1d1],%l0 ! %l0 = ffffffffffffffff save ! %cwp = 1 ! %ccr = 08, %d20 = c04e1284 181bcd4f, %d18 = 9710a290 a854d575 fmovdl %xcc,%f20,%f18 ! Not Moved %f18 = 9710a290 a854d575 membar #Sync ! Added by membar checker (1950) set p17_b10 ,%o7 fbne,pt %fcc0,p17_near_1_ho ! Branch Taken, %fcc0 = 2 nop nop p17_b10: ! Registers modified during the branch to p17_near_1 ! %l2 = 00d31d5bc19bdc78 ! %l6 = 0000000000000699 ! %f16 = b02b799c 4129e4d3 ! %f20 = c04e1284 538674fc ! %fcc2 = 02 nop ! End of Random Code for Thread 17 restore ! %cwp = 0 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 ffffffffffffffff bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003e bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000fbe0d02 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a6025277 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc4 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004c04a4ee bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004624127b bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be bab19295dd427400 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7ffca87f,%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 fa52d794 2bbe4a5c bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 273074c0 3c20dfff bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 600ba5c4 1da2a2f3 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0cbd94c8 9ac8ba23 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 76a89e67 a5a22230 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dbff7e20 de4de7c6 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7a5598c0 38f23030 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dec9c6b3 9ad37581 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b02b799c 4129e4d3 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9710a290 a854d575 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c04e1284 538674fc bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 79dbb8fe be000000 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be af7457e7 0d7afa2d bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b02b799c 4129e4d3 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b02b799c 4129e4d3 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3acbca96 01dd6fd3 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x0e0],%g2 ! Expected data = 0000001d98fdfb43 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000320000e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x170],%g2 ! Expected data = 33f179f0dac80f82 ldx [%i0+0x170],%g3 ! Observed data at 0000000032000170 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x170,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 964306995e14aa49 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000320001a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 000006996233cfdd ldx [%i0+0x1c8],%g3 ! Observed data at 00000000320001c8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1c8,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 00000016f0ba768c ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 000006994c98f77b ldx [%i1+0x198],%g3 ! Observed data at 0000000032800198 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x198,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 33998cc382dc6a23 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = fc6cd997dac36596 ldx [%i2+0x038],%g3 ! Observed data at 0000000033000038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x038,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffdf203cc0743027 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3022a2a5679ea876 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 2c3efdcc89bc3001 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 54ff037260e3ea60 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 34ed5d0bbf44833f ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ed000000000000 and %g3,%g7,%g3 ! should be 00ed000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 3a1dae559f9267f4 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001d000000000000 and %g3,%g7,%g3 ! should be 001d000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ebff1fcde1f4a078 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 3b7bdaa89dd49bef ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007b000000000000 and %g3,%g7,%g3 ! should be 007b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 64c49c2c272ee175 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c4000000000000 and %g3,%g7,%g3 ! should be 00c4000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%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: sra %l5,0x00f,%l4 done p17_trap1o: sra %l5,0x00f,%l4 done p17_trap2e: fsqrts %f10,%f0 fmovrslz %l5,%f9 ,%f1 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000010] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800020] fmovsgu %xcc,%f13,%f8 done p17_trap2o: fsqrts %f10,%f0 fmovrslz %l5,%f9 ,%f1 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000010] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800020] fmovsgu %xcc,%f13,%f8 done p17_trap3e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800020] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800010] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800010] stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000010] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800020] stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008] done p17_trap3o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800020] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800010] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800010] stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000010] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800020] stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008] 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 = 113caa040006af21 ldx [%g1+0x008],%l1 ! %l1 = c961d408d2f85cc4 ldx [%g1+0x010],%l2 ! %l2 = f7bfded4c26b8470 ldx [%g1+0x018],%l3 ! %l3 = 7dfb86266b67d43e ldx [%g1+0x020],%l4 ! %l4 = 63edfcfa71940583 ldx [%g1+0x028],%l5 ! %l5 = ea10039c5500ceb4 ldx [%g1+0x030],%l6 ! %l6 = 1f00413ffcb6762b ldx [%g1+0x038],%l7 ! %l7 = accabc2f9ffd78e1 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 = 7f6a3b4275704d66 ldx [%g1+0x048],%l1 ! %l1 = 4441e4b834b516b8 ldx [%g1+0x050],%l2 ! %l2 = a7ecb3169a87a257 ldx [%g1+0x058],%l3 ! %l3 = 343a115814d66a0e ldx [%g1+0x060],%l4 ! %l4 = e34acadffdead0c8 ldx [%g1+0x068],%l5 ! %l5 = 9101d3c22c61c629 ldx [%g1+0x070],%l6 ! %l6 = bbb17c3e0dc287b2 ldx [%g1+0x078],%l7 ! %l7 = 6db987444c3108d3 ! Initialize the output register of window 1 set p17_local0_start,%o0 set p17_local1_start,%o1 set p17_local2_start,%o2 set p17_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e55749b0 2d250800 48502f44 e433dced ! %f4 = fb656e0e 51d79287 4ce89c69 7795b8fc ! %f8 = 00ac28c8 e2860540 0e6e4d38 ce864528 ! %f12 = 7155d51a 9ea3540f 2161726e 664a8f84 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1ebb424d 0d05cbd8 03109f7a 12863603 ! %f20 = b0d358b6 02508d68 c2442bbe 1e1395cd ! %f24 = 08857d67 9bac9dbf 486e5704 b54bded5 ! %f28 = d06a4b93 b785d694 81df3ca8 1618993f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e1754c5e 1711f146 945ed85c 523d7f41 ! %f36 = ae1ad7d4 602b4752 ec41a6af 122194b8 ! %f40 = 2ec1a72d aeafb955 e3e0fda0 60f84acf ! %f44 = 776a890f 212f0c54 58650d7d 8168506c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfa45a77f00000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = fa45a77f00000070 wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p18_call_2_he ! Mem[00000000900000d2] = f7478bed, %l5 = b77b3a36388c629b ldub [%i4+0x0d2],%l5 ! %l5 = 000000000000008b ! Registers modified during the branch to p18_call_2 ! %l3 = 00000000000000b6 ! %f20 = b0d358b6 24cffd6c ! %f28 = 61ff4f42 1f6fccfc ! %l5 = 000000000000008b, Mem[0000000034000010] = bb260302 stwa %l5,[%i0+%o2]0x81 ! Mem[0000000034000010] = 0000008b ! %ccr = 44, %f23 = 1e1395cd, %f14 = 2161726e fmovspos %xcc,%f23,%f14 ! Moved %f14 = 1e1395cd set p18_b1 ,%o7 fbo,a,pn %fcc2,p18_near_2_le ! Branch Taken, %fcc2 = 0 ! Randomly selected nop nop ! Registers modified during the branch to p18_near_2 ! %l1 = 000000000000002a ! %l4 = 0000000000c19b86 ! Mem[0000000035000020] = a3cce9a2808760b2, %f12 = 7155d51a 9ea3540f ! Bypassed ldda [%i2+%o4]0x88,%f12 p18_b1: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 44, immd = 00000000000000c2, %l7 = 2bb6bf3bb9d8e506 move %icc,0x0c2,%l7 ! Moved, %l7 = 00000000000000c2 ! Branch On Register, %l5 = 000000000000008b, skip = 2 brgz,pn %l5,p18_b2 ! Branch Taken p18_label_2: ! %l2 = 9a4ee20c, %l3 = 000000b6, Mem[0000000034800000] = 6f93e8ce 52c56afd std %l2,[%i1+%g0] ! Mem[0000000034800000] = 9a4ee20c 000000b6 ! Mem[0000000091000012] = 34ed5d0b, %l4 = 0000000000c19b86 ldsb [%i6+0x012],%l4 ! Bypassed p18_b2: bne p18_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091000092] = 73f75faa, %l4 = 0000000000c19b86 ldub [%i6+0x092],%l4 ! %l4 = 000000000000005f ! Mem[0000000090800012] = 4e8c0de4, %l2 = 7cc27f849a4ee20c ldsb [%i5+0x012],%l2 ! %l2 = 000000000000000d ! Clear Register : %l5 = 000000000000008b clr %l5 ! %l5 = 0000000000000000 ! %ccr = 44, immd = 00000000000000d1, %l7 = 00000000000000c2 move %icc,0x0d1,%l7 ! Moved, %l7 = 00000000000000d1 ! %l4 = 000000000000005f, Mem[0000000090800052] = c767567f stb %l4,[%i5+0x052] ! Mem[0000000090800050] = c7675f7f p18_b3: ! Mem[00000000908000d2] = a75ea272, %l2 = 000000000000000d ldsb [%i5+0x0d2],%l2 ! %l2 = ffffffffffffffa2 ! %l7 = 00000000000000d1, %l5 = 0000000000000000, %l2 = ffffffffffffffa2 xnorcc %l7,%l5,%l2 ! %l2 = ffffffffffffff2e, %ccr = 88 p18_label_3: ! Mem[00000000900001d2] = 0335dd58, %l1 = 000000000000002a ldstub [%i4+0x1d2],%l1 ! %l1 = 00000000000000dd ! Mem[0000000091000192] = db794160, %l4 = 000000000000005f ldub [%i6+0x192],%l4 ! %l4 = 0000000000000041 ! Mem[0000000035000010] = de344d05, %l0 = 72e3c5daa5866679 lduba [%i2+%o2]0x89,%l0 ! %l0 = 0000000000000005 ! %fcc3 = 0, %f22 = c2442bbe 1e1395cd, %f16 = 1ebb424d 0d05cbd8 fmovdg %fcc3,%f22,%f16 ! Not Moved ! Change Floating point rounding to High, %fsr = 0040000020 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 set p18_b4 ,%o7 bneg,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l5 = 0000000000000000, %l2 = ffffffffffffff2e movvs %icc,%l5,%l2 ! Register Not Moved ! Registers modified during the branch to p18_near_3 ! %l1 = 0000000000000000 ! %l3 = ffffffffffffffff ! %l5 = ffffffffffffffbe ! %f6 = 4ce89c69 4ce89c69 ! %f10 = 0e6e4d38 2d250800 ! %ccr = 8a ! Mem[00000000350001fe] = 890c024c, %l3 = ffffffffffffffff ldsb [%i2+0x1fe],%l3 ! Bypassed ! Mem[00000000358001a8] = e1092f258b1f6e0a, %l7 = 00000000000000d1 ldx [%i3+0x1a8],%l7 ! Bypassed ! %l6 = 4df482df, %l7 = 000000d1, Mem[0000000034000018] = b6fc151b 3f15dd58 stda %l6,[%i0+%o3]0x89 ! Bypassed p18_label_4: ! %fcc0 = 0, immd = 000000000000001b, %l6 = f3e064e04df482df mova %fcc0,0x01b,%l6 ! Bypassed p18_b4: ! %l1 = 0000000000000000, Mem[00000000340001d4] = cb7d431e stw %l1,[%i0+0x1d4] ! Mem[00000000340001d4] = 00000000 ! Mem[0000000091000192] = db794160, %l5 = ffffffffffffffbe ldsb [%i6+0x192],%l5 ! %l5 = 0000000000000041 ! Branch On Register, %l0 = 0000000000000005, skip = 3 brgz,a,pt %l0,p18_b5 ! Branch Taken ! Mem[0000000091000152] = 451c9dfb, %l5 = 0000000000000041 ldub [%i6+0x152],%l5 ! %l5 = 000000000000009d ! Mem[0000000090000112] = 26a459a1, %l5 = 000000000000009d ldsb [%i4+0x112],%l5 ! Bypassed ! %ccr = 8a, immd = 00000000000001e8, %l5 = 000000000000009d mova %xcc,0x1e8,%l5 ! Bypassed p18_b5: ! Mem[00000000908001d2] = 1bed4b49, %l6 = f3e064e04df482df ldsb [%i5+0x1d2],%l6 ! %l6 = 000000000000004b ! Mem[0000000034000018] = b6fc151b, %l7 = 00000000000000d1 ldswa [%i0+%o3]0x89,%l7 ! %l7 = ffffffffb6fc151b ! Mem[0000000035000028] = 7d9ec7ed, %l4 = 0000000000000041 ldswa [%i2+%o5]0x88,%l4 ! %l4 = 000000007d9ec7ed p18_label_5: ! %l5 = 000000000000009d, Mem[0000000091800112] = 8c5d93b7 stb %l5,[%o0+0x112] ! Mem[0000000091800110] = 8c5d9db7 ! call to call_1, %cwp = 0 call p18_call_1_he ! %l7 = ffffffffb6fc151b, Mem[0000000090800052] = c7675f7f stb %l7,[%i5+0x052] ! Mem[0000000090800050] = c7671b7f ! Registers modified during the branch to p18_call_1 ! %l0 = 0000000000000027 ! %l6 = 000000000000004e ! %f26 = 486e5704 1e1395cd ! %fcc2 = 0, %f30 = 81df3ca8 1618993f, %f16 = 1ebb424d 0d05cbd8 fmovdug %fcc2,%f30,%f16 ! Not Moved ! %l3 = ffffffffffffffff, Mem[0000000090000092] = 2c3efdcc stb %l3,[%i4+0x092] ! Mem[0000000090000090] = 2c3effcc set p18_b6 ,%o7 bneg p18_far_1_he ! Branch Taken, %ccr = 8a, skip = 2 ! %l2 = ffffffffffffff2e, Mem[0000000091000012] = 34ed5d0b stb %l2,[%i6+0x012] ! Mem[0000000091000010] = 34ed2e0b ! Registers modified during the branch to p18_far_1 ! %l0 = ffffffffffffff92 ! %l3 = 0000000000000042 ! Mem[0000000090800112] = 226bff80, %l7 = ffffffffb6fc151b ldub [%i5+0x112],%l7 ! Bypassed p18_b6: set p18_b7 ,%o7 bgu,a p18_far_3_le ! Branch Taken, %ccr = 8a, skip = 2 ! %f8 = 00ac28c8 e2860540, %f22 = c2442bbe 1e1395cd fdtox %f8 ,%f22 ! %f22 = 00000000 00000000 ! Registers modified during the branch to p18_far_3 ! %f0 = de6869af 589de63c ! %f6 = 4ce89c69 51d79287 p18_label_6: membar #Sync ! Added by membar checker (1951) ! Mem[0000000034800000] = 9a4ee20c 000000b6 87a841be e59b973e ! Mem[0000000034800010] = afb97b07 61a52466 12648090 802f4b88 ! Mem[0000000034800020] = 746e7f4b 620d6576 fce548e2 6e97e47a ! Mem[0000000034800030] = 5de3f59b 9375c95b a891f077 2d8464d8 ldda [%i1]ASI_BLK_PL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1952) p18_b7: ! Mem[0000000035000028] = 69b726aa7d9ec7ed, %f30 = 81df3ca8 1618993f ldda [%i2+%o5]0x88,%f30 ! %f30 = 69b726aa 7d9ec7ed ! %l2 = ffffffffffffff2e, imm = 000000000000088e, %l5 = 000000000000009d orn %l2,0x88e,%l5 ! %l5 = ffffffffffffff7f set p18_b8 ,%o7 fbuge,a p18_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f2 = 48502f44 e433dced, %f26 = 486e5704 1e1395cd fmovdul %fcc2,%f2 ,%f26 ! Not Moved ! Registers modified during the branch to p18_far_0 ! %l5 = 0000000000000000 ! Mem[00000000918001d2] = 3b894c6e, %l1 = 0000000000000000 ldsb [%o0+0x1d2],%l1 ! Bypassed p18_b8: ! Mem[0000000091800012] = c8726d63, %l1 = 0000000000000000 ldsb [%o0+0x012],%l1 ! %l1 = 000000000000006d ! Mem[0000000090000052] = 4d9d0fe9, %l4 = 000000007d9ec7ed ldstub [%i4+0x052],%l4 ! %l4 = 000000000000000f ! Mem[0000000034000010] = 0000008b 01d20a17, %l0 = ffffff92, %l1 = 0000006d ldda [%i0+%o2]0x80,%l0 ! %l0 = 000000000000008b 0000000001d20a17 ! Mem[0000000090000012] = 0d57d326, %l4 = 000000000000000f ldsb [%i4+0x012],%l4 ! %l4 = ffffffffffffffd3 p18_label_7: set p18_b9 ,%o7 be,pt %icc,p18_near_3_he ! Branch Not Taken, %ccr = 8a, skip = 4 ! %f10 = 0e6e4d38, %f4 = fb656e0e fitos %f10,%f4 ! %f4 = 4d66e4d4 ! %fcc3 = 0, %l2 = ffffffffffffff2e, %l1 = 0000000001d20a17 movu %fcc3,%l2,%l1 ! Register Not Moved ! Mem[000000003400015c] = 65f598f0, %l4 = ffffffd3, %l6 = 0000004e add %i0,0x15c,%g1 casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000065f598f0 ! %l7 = ffffffffb6fc151b, Mem[0000000034000099] = 2ea541f6 stb %l7,[%i0+0x099] ! Mem[0000000034000098] = 2e1b41f6 p18_b9: ! %l2 = ffffffffffffff2e, %l3 = 0000000000000042, %ccr = 8a movre %l2,%l3,%l7 ! Not Moved, %l7 = ffffffffb6fc151b ! %ccr = 8a, %f31 = 7d9ec7ed, %f22 = 00000000 fmovsvc %icc,%f31,%f22 ! Not Moved %f22 = 00000000 ! Set Register : %l0 = 000000000000008b xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %f30 = 69b726aa 7d9ec7ed, %f18 = 03109f7a 12863603 fmovd %f30,%f18 ! %f18 = 69b726aa 7d9ec7ed ! call to call_0, %cwp = 0 call p18_call_0_le p18_label_8: ! %ccr = 8a, %d16 = 1ebb424d 0d05cbd8, %d4 = 4d66e4d4 51d79287 fmovdl %xcc,%f16,%f4 ! Moved %f4 = 1ebb424d 0d05cbd8 set p18_b10 ,%o7 fbuge,a p18_far_1_le ! Branch Taken, %fcc0 = 0 ! %f2 = 48502f44, %f2 = 48502f44 e433dced fstod %f2 ,%f2 ! %f2 = 410a05e8 80000000 ! Registers modified during the branch to p18_far_1 ! %l2 = 00000000880a9692 ! %l3 = 00000000936fb1c1 ! %f12 = 477b58ca ced50fef ! Set Register : %l0 = ffffffffffffffff xor %g0,-1,%l0 ! Bypassed ! %ccr = 8a, %l4 = ffffffffffffffd3, %l3 = 00000000936fb1c1 movneg %icc,%l4,%l3 ! Bypassed ! %ccr = 8a, %d30 = 69b726aa 7d9ec7ed, %d4 = 1ebb424d 0d05cbd8 fmovdge %xcc,%f30,%f4 ! Bypassed ! %l6 = 0000000065f598f0, Mem[0000000090000112] = 26a459a1 stb %l6,[%i4+0x112] ! Bypassed p18_b10: ! Mem[0000000034800124] = c98e1df1, %f9 = e2860540 ld [%i1+0x124],%f9 ! %f9 = c98e1df1 ! %l5 = 0000000000000000, %f3 = 80000000, %f25 = 9bac9dbf fmovrsz %l5,%f3 ,%f25 ! Moved : %f25 = 80000000 ! %ccr = 8a, %d6 = 4ce89c69 51d79287, %d8 = 00ac28c8 c98e1df1 fmovdcs %icc,%f6 ,%f8 ! Not Moved %f8 = 00ac28c8 c98e1df1 p18_label_9: set p18_b11 ,%o7 bneg,pn %icc,p18_near_2_he ! Branch Taken, %ccr = 8a, skip = 2 ! %l0 = ffffffffffffffff, %f22 = 00000000 00000000, %f0 = de6869af 589de63c fmovrdnz %l0,%f22,%f0 ! Moved : %f0 = 00000000 00000000 ! Registers modified during the branch to p18_near_2 ! %l3 = 0000000000000e28 ! %l4 = 0000000000001f54 ! %l6 = ffffffffffff1690 ! %l7 = 0000000000000e28 ! %f16 = 1ebb424d 1f6fccfc ! %f22 = 69b726aa 7d9ec7ed ! %ccr = 11 ! %f4 = 1ebb424d 0d05cbd8, %f26 = 486e5704 1e1395cd fxtod %f4 ,%f26 ! Bypassed p18_b11: ! %l5 = 0000000000000000, immed = fffffc13, %y = ffffffff smul %l5,-0x3ed,%l1 ! %l1 = 0000000000000000, %y = 00000000 ! Mem[0000000091000012] = 34ed2e0b, %l3 = 0000000000000e28 ldstuba [%i6+0x012]%asi,%l3 ! %l3 = 000000000000002e ! %fcc1 = 0, %f14 = 1e1395cd, %f7 = 51d79287 fmovsne %fcc1,%f14,%f7 ! Not Moved ! %l0 = ffffffffffffffff, Mem[0000000091000012] = 34edff0b stb %l0,[%i6+0x012] ! Mem[0000000091000010] = 34edff0b ! %l1 = 0000000000000000, Mem[0000000091800092] = ff464a8b stb %l1,[%o0+0x092] ! Mem[0000000091800090] = ff46008b ! %ccr = 11, %l6 = ffffffffffff1690, %l3 = 000000000000002e movleu %xcc,%l6,%l3 ! Moved, %l3 = ffffffffffff1690 ! %ccr = 11, %d18 = 69b726aa 7d9ec7ed, %d6 = 4ce89c69 51d79287 fmovdne %xcc,%f18,%f6 ! Moved %f6 = 69b726aa 7d9ec7ed p18_label_10: ! Mem[0000000091000052] = 9615f96e, %l6 = ffffffffffff1690 ldub [%i6+0x052],%l6 ! %l6 = 00000000000000f9 ! Mem[0000000034000008] = 02a4df82, %l5 = 0000000000000000 lduha [%i0+%o1]0x88,%l5 ! %l5 = 000000000000df82 ! Mem[0000000035000000] = 6bc9559d, %l7 = 0000000000000e28 lduha [%i2+%g0]0x80,%l7 ! %l7 = 0000000000006bc9 ! %fcc1 = 0, %f7 = 7d9ec7ed, %f21 = 24cffd6c fmovsl %fcc1,%f7 ,%f21 ! Not Moved ! Mem[0000000091000192] = db794160, %l7 = 0000000000006bc9, %asi = 80 ldsba [%i6+0x192]%asi,%l7 ! %l7 = 0000000000000041 ! %fcc0 = 0, %f14 = 1e1395cd 664a8f84, %f6 = 69b726aa 7d9ec7ed fmovdue %fcc0,%f14,%f6 ! Moved, %f6 = 1e1395cd 664a8f84 ! Jump to jmpl_2, %cwp = 0 set p18_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000152] = bd999c79, %l4 = 0000000000001f54 ldub [%i4+0x152],%l4 ! %l4 = 000000000000009c ! Registers modified during the branch to p18_jmpl_2 ! %l1 = 0000000000001e64 ! %l3 = ffffffffa668b527 ! %l4 = ffffffffffffffff ! %l5 = ffffffffffffffc5 ! %l7 = 0000000000000041 ! %f20 = 1ebb424d 1f6fccfc ! %f24 = 486e5704 1e1395cd ! %ccr = 11 ! %ccr = 11, %l5 = ffffffffffffffc5, %l2 = 00000000880a9692 movvc %xcc,%l5,%l2 ! Moved, %l2 = ffffffffffffffc5 set p18_b12 ,%o7 fblg,pt %fcc3,p18_near_2_he ! Branch Not Taken, %fcc3 = 0 nop nop p18_b12: nop ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000022 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000001e64 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc5 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffa668b527 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc5 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f9 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000041 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 00000000 00000000 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 410a05e8 80000000 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1ebb424d 0d05cbd8 bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1e1395cd 664a8f84 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00ac28c8 c98e1df1 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0e6e4d38 2d250800 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 477b58ca ced50fef bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1e1395cd 664a8f84 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1ebb424d 1f6fccfc bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 69b726aa 7d9ec7ed bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1ebb424d 1f6fccfc bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 69b726aa 7d9ec7ed bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 486e5704 1e1395cd bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 486e5704 1e1395cd bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 61ff4f42 1f6fccfc bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 69b726aa 7d9ec7ed bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000008b01d20a17 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000000000000005 ldx [%i0+0x040],%g3 ! Observed data at 0000000034000040 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x040,%g4 ldx [%g1+0x098],%g2 ! Expected data = 2e1b41f6cb55c81f ldx [%i0+0x098],%g3 ! Observed data at 0000000034000098 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x098,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = be2f199200000000 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1d0,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9a4ee20c000000b6 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = 99779d42b7e5a2a2 ldx [%i1+0x180],%g3 ! Observed data at 0000000034800180 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x180,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffffffff01d20a17 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = bfe31cffdbabfe77 ldx [%i2+0x078],%g3 ! Observed data at 0000000035000078 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x078,%g4 ldx [%g1+0x160],%g2 ! Expected data = 19ab12afad054e7c ldx [%i2+0x160],%g3 ! Observed data at 0000000035000160 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x160,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = fb656e0e51d79287 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000350001a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1a0,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x1d8],%g2 ! Expected data = dd8f933984a53f06 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000358001d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 4d9dffe92c2901f3 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] 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,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 2c3effcc89bc3001 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] 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,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0335ff58f5b0d266 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] 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 share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = c7671b7f8abd8ee4 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 226bff8049d38ac9 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 34edff0bbf44833f ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] 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,0x010,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = ff46008b1d9ce372 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 8c5d9db70782bdc2 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: fmovsge %icc,%f0,%f1 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000000] fmovdcc %icc,%f2,%f4 done p18_trap1o: fmovsge %icc,%f0,%f1 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000000] fmovdcc %icc,%f2,%f4 done p18_trap2e: fmovrslz %l1,%f4 ,%f4 stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] stxa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] done p18_trap2o: fmovrslz %l1,%f4 ,%f4 stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] stxa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] done p18_trap3e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000020] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800018] andn %l3,-0xe35,%l1 done p18_trap3o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000020] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800018] andn %l3,-0xe35,%l1 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 = 72e3c5daa5866679 ldx [%g1+0x008],%l1 ! %l1 = 2cbc07d9ee9c9812 ldx [%g1+0x010],%l2 ! %l2 = 7cc27f849a4ee20c ldx [%g1+0x018],%l3 ! %l3 = bc7e24280992ae46 ldx [%g1+0x020],%l4 ! %l4 = 139fe77877692e04 ldx [%g1+0x028],%l5 ! %l5 = b77b3a36388c629b ldx [%g1+0x030],%l6 ! %l6 = f3e064e04df482df ldx [%g1+0x038],%l7 ! %l7 = 2bb6bf3bb9d8e506 ! Initialize the output register of window 0 set share3_start,%o0 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 = 88883d48 5b9ecd3e a414e2fc 79944515 ! %f4 = 07e9bac1 e2d38a89 153e0f55 33bca5c2 ! %f8 = 492f4c66 a4bdb31d 295e0f61 8e6c8e7c ! %f12 = 6ce60ddf 93604635 11991fbb 7f0144c5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6fdd2ed0 0c1ef2c7 5f3d47f9 7db2c967 ! %f20 = c31a7296 ae484225 80fb5ddd 816f0474 ! %f24 = 1c3d4871 60f1684c f3b70095 61b5a1f0 ! %f28 = b1e6d86e 9e1221c1 5485518e d8d8d5ac ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c266f8c9 9e28e2ea be2256d0 f0200bbd ! %f36 = d6e6c301 18bb6031 d97c298a 803fc621 ! %f40 = e29e8896 e85ca56e 461a3f36 7ec68b9f ! %f44 = 48a4e1a4 48508a4d b9a88746 c913ba11 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaa7f3cf80000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = aa7f3cf80000005f wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f2 = a414e2fc 79944515, %f24 = 1c3d4871 60f1684c fmovdl %fcc2,%f2 ,%f24 ! Not Moved ! Mem[0000000091800093] = ff46008b, %l7 = 5153b774dad1c137 ldsb [%o0+0x093],%l7 ! %l7 = ffffffffffffff8b ! %fcc1 = 0, %f12 = 6ce60ddf 93604635, %f2 = a414e2fc 79944515 fmovdge %fcc1,%f12,%f2 ! Moved, %f2 = 6ce60ddf 93604635 ! Mem[0000000036800028] = 754d4401, %f7 = 33bca5c2 lda [%i1+%o5]0x89,%f7 ! %f7 = 754d4401 set p19_b1 ,%o7 bneg p19_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f29 = 9e1221c1, %f20 = c31a7296 fmovsle %fcc3,%f29,%f20 ! Moved, %f20 = 9e1221c1 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, %d2 = 6ce60ddf 93604635, %d18 = 5f3d47f9 7db2c967 fmovde %xcc,%f2 ,%f18 ! Moved %f18 = 6ce60ddf 93604635 ! Reloading FP registers %f0 to %f15 ! %f0 = 88883d48 5b9ecd3e 6ce60ddf 93604635 ! %f4 = 07e9bac1 e2d38a89 153e0f55 754d4401 ! %f8 = 492f4c66 a4bdb31d 295e0f61 8e6c8e7c ! %f12 = 6ce60ddf 93604635 11991fbb 7f0144c5 set (p19_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cffe362d 1a3872f2 4870dead 4a511324 ! %f4 = b0504d31 3593f7ed 584cdb5b cd94d057 ! %f8 = 6faa929c 2a0cc7bd 41ab4584 68cebfd7 ! %f12 = 04b1703d 0de3fe7a a139ba3e 335c5f33 p19_b1: set p19_b2 ,%o7 bcc,pn %xcc,p19_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p19_label_2: ! Mem[0000000091800013] = c8726d63, %l0 = 4a021533cc6f1d6e ldub [%o0+0x013],%l0 ! %l0 = 0000000000000063 ! Registers modified during the branch to p19_near_1 ! %l5 = 89b42160d14a8071 ! %l1 = 689f375abbc168e7, Mem[0000000036000058] = bc6aaf5ef5011091 stx %l1,[%i0+0x058] ! Bypassed p19_b2: ! %l1 = 689f375abbc168e7, Mem[0000000090000113] = 26a459a1 stb %l1,[%i4+0x113] ! Mem[0000000090000110] = 26a459e7 set p19_b3 ,%o7 fbn p19_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f13 = 0de3fe7a, %f4 = b0504d31 fsqrts %f13,%f4 ! %f4 = 26aad4bd ! %fcc0 = 0, %f19 = 93604635, %f0 = cffe362d fmovsne %fcc0,%f19,%f0 ! Not Moved ! Mem[00000000918001d3] = 3b894c6e, %l1 = 689f375abbc168e7 ldstub [%o0+0x1d3],%l1 ! %l1 = 000000000000006e p19_b3: ! Mem[0000000090800153] = 8bdf8b72, %l2 = baaa3725b80c0f90 ldsb [%i5+0x153],%l2 ! %l2 = 0000000000000072 ! Mem[0000000037800018] = acbee017, %l7 = ffffffffffffff8b ldsha [%i3+%o3]0x81,%l7 ! %l7 = ffffffffffffacbe set p19_b4 ,%o7 bg,pt %xcc,p19_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p19_label_3: ! %fcc2 = 0, %f0 = cffe362d 1a3872f2, %f20 = 9e1221c1 ae484225 fmovdn %fcc2,%f0 ,%f20 ! Not Moved ! %f12 = 04b1703d, %f0 = cffe362d fnegs %f12,%f0 ! %f0 = 84b1703d ! Mem[0000000037800028] = cf49bb02cd4c5b5f, %l3 = a4548b202bceacdb ldxa [%i3+%o5]0x80,%l3 ! %l3 = cf49bb02cd4c5b5f ! %l0 = 0000000000000063, Mem[0000000091800193] = 64c49c2c stb %l0,[%o0+0x193] ! Mem[0000000091800190] = 64c49c63 p19_b4: ! Mem[0000000036800140] = 601cc504 0ca03b02 6188797d 563a883d ! Mem[0000000036800150] = 83d7b6cf 882267f9 ef7e147e 696af9d4 ! Mem[0000000036800160] = caf0297e e8944b2c d29fe968 d392bb51 ! Mem[0000000036800170] = 0e400999 9d7d937c 66bbd6bd 2f8981df mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000036800140 save ! %cwp = 1 ! %ccr = 44, %d0 = 84b1703d 1a3872f2, %d8 = 6faa929c 2a0cc7bd fmovdvc %icc,%f0 ,%f8 ! Moved %f8 = 84b1703d 1a3872f2 ! Mem[0000000091000053] = 9615f96e, %l6 = c77ff9740a6303a2 ldub [%o6+0x053],%l6 ! %l6 = 000000000000006e ! %l3 = 45c7aecdfb6f54bd, Mem[0000000090800093] = 54ff0372 stb %l3,[%o5+0x093] ! Mem[0000000090800090] = 54ff03bd ! %l0 = e96eba9bcca58c8f sethi %hi(0xfc2ad800),%l0 ! %l0 = 00000000fc2ad800 p19_label_4: ! %cwp = 1 set p19_b5 ,%o7 ble,pt %icc,p19_near_1_lo ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800113] = 226bff80, %l6 = 000000000000006e ldstub [%o5+0x113],%l6 ! %l6 = 0000000000000080 ! Registers modified during the branch to p19_near_1 ! %l5 = 44c1ca2a497a3321 ! %ccr = 44, %l1 = fc84161084abf6ef, %l6 = 0000000000000080 movcc %xcc,%l1,%l6 ! Bypassed ! Mem[00000000368001b8] = bec7f1b96d387a32, %f10 = 41ab4584 68cebfd7, %asi = 80 ! Bypassed ldda [%o1+0x1b8]%asi,%f10 p19_b5: ! %l3 = 45c7aecdfb6f54bd, Mem[00000000918001d3] = 3b894cff stb %l3,[%i0+0x1d3] ! Mem[00000000918001d0] = 3b894cbd set p19_b6 ,%o7 bvc,pt %icc,p19_near_2_lo ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 77fcac50322d1830, Mem[00000000918001d3] = 3b894cbd stb %l7,[%i0+0x1d3] ! Mem[00000000918001d0] = 3b894c30 ! Registers modified during the branch to p19_near_2 ! %l1 = 84abf060e8eaad06 ! %l7 = 77fcac50322d2608 ! %f10 = 26aad4bd 68cebfd6 ! %ccr = 88 ! Mem[0000000037000038] = 0bb3f2af, %f11 = 68cebfd6 ld [%o2+0x038],%f11 ! Bypassed p19_b6: set p19_b7 ,%o7 membar #Sync ! Added by membar checker (1953) bvc,pn %xcc,p19_near_2_lo ! Branch Taken, %ccr = 88, CWP = 1 ! Mem[0000000091800113] = 8c5d9db7, %l4 = 0eca809c971b9df1 ldub [%i0+0x113],%l4 ! %l4 = 00000000000000b7 ! Registers modified during the branch to p19_near_2 ! %l1 = e8eaa183f7b7861c ! %l7 = 77fcac50322d33e0 ! %f0 = 26aad4bd 68cebfd6 ! %f10 = 26aad4bd 68cebfd5 ! %ccr = 88 p19_label_5: ! %cwp = 1 ! %ccr = 88, %d20 = 83d7b6cf 882267f9, %d10 = 26aad4bd 68cebfd5 fmovdcs %icc,%f20,%f10 ! Bypassed ! %l1 = e8eaa183f7b7861c, %l7 = 77fcac50322d33e0, %l3 = 45c7aecdfb6f54bd subccc %l1,%l7,%l3 ! Bypassed ! %l4 = 00000000000000b7, %f20 = 83d7b6cf, %f0 = 26aad4bd fmovrslez %l4,%f20,%f0 ! Bypassed ! %l4 = 000000b7, %l5 = 497a3321, Mem[0000000036800008] = 08d5dcb3 0dba0560 stda %l4,[%o1+%i1]0x80 ! Bypassed p19_b7: ! %fcc0 = 0, %f28 = 0e400999, %f4 = 26aad4bd fmovsne %fcc0,%f28,%f4 ! Not Moved ! %fcc1 = 0, %l6 = 0000000000000080, %l2 = b82973f2408b0f49 movne %fcc1,%l6,%l2 ! Register Not Moved ! %ccr = 88, %f9 = 1a3872f2, %f10 = 26aad4bd fmovscs %xcc,%f9 ,%f10 ! Not Moved %f10 = 26aad4bd ! %l3 = 45c7aecdfb6f54bd, Mem[00000000910001d3] = ebff1fcd stb %l3,[%o6+0x1d3] ! Mem[00000000910001d0] = ebff1fbd set p19_b8 ,%o7 bleu p19_far_3_ho ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f11 = 68cebfd5, %f28 = 0e400999 fmovscs %xcc,%f11,%f28 ! Not Moved %f28 = 0e400999 p19_label_6: ! %cwp = 1 ! Mem[00000000360001c0] = 23d2c9e6 ad29cc18 da4e5143 ed958118 ! Mem[00000000360001d0] = 145e5f15 9339566b e5a43486 8e5dd30b ! Mem[00000000360001e0] = abea1957 7a72fbd9 4114dce1 d67dee7b ! Mem[00000000360001f0] = 2326bec5 48888391 f9739cf1 8018f20d mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000360001c0 ! Change Trap Enable Mask to = 12 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0049000020 ! %ccr = 88, %f8 = 84b1703d, %f2 = 4870dead fmovscs %icc,%f8 ,%f2 ! Not Moved %f2 = 4870dead p19_b8: ! %f10 = 26aad4bd, Mem[00000000360000e4] = f1a54ae7 st %f10,[%o0+0x0e4] ! Mem[00000000360000e4] = 26aad4bd ! %l5 = 44c1ca2a497a3321, %l1 = e8eaa183f7b7861c, %ccr = 88 movrlz %l5,%l1,%l2 ! Not Moved, %l2 = b82973f2408b0f49 ! Mem[00000000918001d3] = 3b894c30, %l4 = 00000000000000b7 ldub [%i0+0x1d3],%l4 ! %l4 = 0000000000000030 ! Mem[0000000090000193] = c33ab8f3, %l7 = 77fcac50322d33e0 ldub [%o4+0x193],%l7 ! %l7 = 00000000000000f3 ! %ccr = 88, %d8 = 84b1703d 1a3872f2, %d6 = 584cdb5b cd94d057 fmovdpos %icc,%f8 ,%f6 ! Not Moved %f6 = 584cdb5b cd94d057 ! %l2 = b82973f2408b0f49, Mem[00000000900000d3] = f7478bed stb %l2,[%o4+0x0d3] ! Mem[00000000900000d0] = f7478b49 ! Mem[0000000037800028] = 5f5b4ccd02bb49cf, %f8 = 84b1703d 1a3872f2 ldda [%o3+%i5]0x89,%f8 ! %f8 = 5f5b4ccd 02bb49cf p19_label_7: ! %cwp = 1 ! %l0 = fc2ad800, %l1 = f7b7861c, Mem[0000000036000008] = 7beeb27a 38e5a80a stda %l0,[%o0+%i1]0x88 ! Mem[0000000036000008] = fc2ad800 f7b7861c ! Change Trap Enable Mask to = 1b set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004d800020 ! Mem[0000000090800093] = 54ff03bd, %l6 = 0000000000000080 ldub [%o5+0x093],%l6 ! %l6 = 00000000000000bd ! %f12 = 04b1703d, %f11 = 68cebfd5 fnegs %f12,%f11 ! %f11 = 84b1703d set p19_b9 ,%o7 membar #Sync ! Added by membar checker (1954) bn,pt %xcc,p19_near_1_lo ! Branch Not Taken, %ccr = 88, CWP = 1 ! Mem[0000000037000098] = c7dc6dc0164e55fc, %f4 = 26aad4bd 3593f7ed ldd [%o2+0x098],%f4 ! %f4 = c7dc6dc0 164e55fc ! %f26 = 4114dce1, %f25 = 7a72fbd9 fstoi %f26,%f25 ! %l0 = 00000000fc2ad821, IEEE Exc, %fsr = 004d800021 p19_b9: ! Branch On Register, %l5 = 44c1ca2a497a3321, skip = 3 brlz,pn %l5,p19_b10 ! Branch Not Taken ! %f25 = 7a72fbd9, %f30 = f9739cf1 fstoi %f25,%f30 ! %l0 = 00000000fc2ad842, IEEE Exc, %fsr = 004d800230 ! %ccr = 88, %d20 = 145e5f15 9339566b, %d18 = da4e5143 ed958118 fmovdgu %icc,%f20,%f18 ! Moved %f18 = 145e5f15 9339566b p19_label_8: ! %cwp = 1 ! %ccr = 88, %l7 = 00000000000000f3, %l0 = 00000000fc2ad842 mova %xcc,%l7,%l0 ! Moved, %l0 = 00000000000000f3 p19_b10: set p19_b11 ,%o7 bne,a,pt %icc,p19_near_1_ho ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091000013] = 34edff0b, %l2 = b82973f2408b0f49 ldsb [%o6+0x013],%l2 ! %l2 = 000000000000000b ! Registers modified during the branch to p19_near_1 ! %l0 = ffffffffffffb078 ! %f26 = 4114dce1 d67dee7b ! Mem[0000000037000010] = 4ce205c0, %l1 = e8eaa183f7b7861c lduwa [%o2+%i2]0x89,%l1 ! Bypassed ! Mem[0000000091000113] = 6805015b, %l7 = 00000000000000f3 ldsb [%o6+0x113],%l7 ! Bypassed p19_b11: set p19_b12 ,%o7 be,a,pt %xcc,p19_near_2_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! Mem[00000000918001d3] = 3b894c30, %l0 = ffffffffffffb078 ldsb [%i0+0x1d3],%l0 ! Annulled ! Mem[0000000037800028] = 02bb49cf, %l5 = 44c1ca2a497a3321 ldswa [%o3+%i5]0x89,%l5 ! %l5 = 0000000002bb49cf p19_b12: ! Mem[0000000037800020] = 165c2d36 28b2c473, %l2 = 0000000b, %l3 = fb6f54bd ldda [%o3+%i4]0x88,%l2 ! %l2 = 0000000028b2c473 00000000165c2d36 ! Mem[0000000091000053] = 9615f96e, %l5 = 0000000002bb49cf ldsb [%o6+0x053],%l5 ! %l5 = 000000000000006e p19_label_9: ! %cwp = 1 ! %l5 = 000000000000006e, Mem[0000000036800010] = 5a25899d stwa %l5,[%o1+%i2]0x81 ! Mem[0000000036800010] = 0000006e set p19_b13 ,%o7 fbge p19_far_3_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800153] = 8bdf8b72, %l5 = 000000000000006e ldsb [%o5+0x153],%l5 ! %l5 = 0000000000000072 ! Registers modified during the branch to p19_far_3 ! %l5 = 0000000000000020 ! %f22 = e5a43486 8e5dd30b ! Mem[0000000091800013] = c8726d63, %l0 = ffffffffffffb078 ldub [%i0+0x013],%l0 ! Bypassed ! Mem[0000000037000028] = 59342ca772328785, %l2 = 0000000028b2c473 ldxa [%o2+%i5]0x80,%l2 ! Bypassed p19_b13: ! %l7 = 00000000000000f3, Mem[0000000090000013] = 0d57d326 stb %l7,[%o4+0x013] ! Mem[0000000090000010] = 0d57d3f3 ! %fcc0 = 0, %f18 = 145e5f15 9339566b, %f24 = abea1957 7a72fbd9 fmovdo %fcc0,%f18,%f24 ! Moved, %f24 = 145e5f15 9339566b ! Change Trap Enable Mask to = 11 set p19_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 = 0048800220 ! %l7 = 00000000000000f3, immed = fffff954, %y = e8eaa183 smulcc %l7,-0x6ac,%l4 ! %l4 = fffffffffff9aabc, %ccr = 88, %y = ffffffff ! Mem[0000000036000008] = 00d82afc1c86b7f7, %l4 = fffffffffff9aabc ldxa [%o0+%i1]0x80,%l4 ! %l4 = 00d82afc1c86b7f7 p19_label_10: ! %cwp = 1 ! %l1 = e8eaa183f7b7861c, %l2 = 0000000028b2c473, %y = ffffffff sdiv %l1,%l2,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = ffffb078 ! %f12 = 04b1703d 0de3fe7a, %f6 = 584cdb5b cd94d057 fdtox %f12,%f6 ! %l0 = ffffffffffffb099, IEEE Exc, %fsr = 0048800221 ! %l7 = 00000000000000f3, %l6 = 00000000000000bd, %l4 = 00d82afc1c86b7f7 taddcc %l7,%l6,%l4 ! %l4 = 00000000000001b0, %ccr = 02 ! %ccr = 02, %l2 = 0000000028b2c473, %l3 = 00000000165c2d36 movvc %xcc,%l2,%l3 ! Moved, %l3 = 0000000028b2c473 set p19_b14 ,%o7 bgu,a,pt %xcc,p19_near_2_lo ! Branch Taken, %ccr = 02, CWP = 1 ! %l6 = 00000000000000bd, Mem[0000000090800053] = c7671b7f stb %l6,[%o5+0x053] ! Mem[0000000090800050] = c7671bbd ! Registers modified during the branch to p19_near_2 ! %l0 = ffffffffffffb0ba ! %l1 = 0000000000000000 ! %l7 = 0000000000000ecb ! %f0 = 26aad4bd 84b1703d ! %ccr = 44 ! %ccr = 44, %f9 = 02bb49cf, %f25 = 9339566b fmovsg %xcc,%f9 ,%f25 ! Bypassed ! %l4 = 00000000000001b0, Mem[00000000918001d3] = 3b894c30 stb %l4,[%i0+0x1d3] ! Bypassed ! %fcc1 = 0, immd = 00000000000002a1, %l0 = ffffffffffffb0ba movn %fcc1,0x2a1,%l0 ! Bypassed p19_b14: set p19_b15 ,%o7 bcs,pt %icc,p19_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 0 nop nop p19_b15: nop ! End of Random Code for Thread 19 restore ! %cwp = 0 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 0000000000000063 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006e bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000072 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be cf49bb02cd4c5b5f bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 89b42160d14a8071 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffacbe bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 26aad4bd 84b1703d bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4870dead 4a511324 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c7dc6dc0 164e55fc bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 584cdb5b cd94d057 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5f5b4ccd 02bb49cf bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 26aad4bd 84b1703d bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 23d2c9e6 ad29cc18 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 145e5f15 9339566b bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 145e5f15 9339566b bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e5a43486 8e5dd30b bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 145e5f15 9339566b bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4114dce1 d67dee7b bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2326bec5 48888391 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f9739cf1 8018f20d bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00d82afc1c86b7f7 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d6b76b6926aad4bd ldx [%i0+0x0e0],%g3 ! Observed data at 00000000360000e0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x0e0,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000006e83fed9c9 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x010,%g4 ! Processor 19, local 2 is clean ! Processor 19, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 0d57d3f3c2431052 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f7478b496bf60097 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004900000000 and %g3,%g7,%g3 ! should be 0000004900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 26a459e740192462 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = c7671bbd8abd8ee4 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 54ff03bd60e3ea60 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 226bffff49d38ac9 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = ebff1fbde1f4a078 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = 64c49c63272ee175 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006300000000 and %g3,%g7,%g3 ! should be 0000006300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 3b894c30e65c0832 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003000000000 and %g3,%g7,%g3 ! should be 0000003000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%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: stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] stha %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000028] stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000028] done p19_trap1o: stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] stha %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000028] stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000028] done p19_trap2e: xnor %l3,0xa4d,%l6 fmovdvs %icc,%f12,%f4 fmovdvs %icc,%f8,%f12 done p19_trap2o: xnor %l3,0xa4d,%l6 fmovdvs %icc,%f12,%f4 fmovdvs %icc,%f8,%f12 done p19_trap3e: xor %l3,%l7,%l2 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800010] done p19_trap3o: xor %l3,%l7,%l2 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800010] 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 = 4a021533cc6f1d6e ldx [%g1+0x008],%l1 ! %l1 = 689f375abbc168e7 ldx [%g1+0x010],%l2 ! %l2 = baaa3725b80c0f90 ldx [%g1+0x018],%l3 ! %l3 = a4548b202bceacdb ldx [%g1+0x020],%l4 ! %l4 = d139dd86befe596e ldx [%g1+0x028],%l5 ! %l5 = 27e0ca00b5f47198 ldx [%g1+0x030],%l6 ! %l6 = e9f7a324bf19f3cc ldx [%g1+0x038],%l7 ! %l7 = 5153b774dad1c137 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 = e96eba9bcca58c8f ldx [%g1+0x048],%l1 ! %l1 = fc84161084abf6ef ldx [%g1+0x050],%l2 ! %l2 = b82973f2408b0f49 ldx [%g1+0x058],%l3 ! %l3 = 45c7aecdfb6f54bd ldx [%g1+0x060],%l4 ! %l4 = 0eca809c971b9df1 ldx [%g1+0x068],%l5 ! %l5 = 58629fbdc571bd36 ldx [%g1+0x070],%l6 ! %l6 = c77ff9740a6303a2 ldx [%g1+0x078],%l7 ! %l7 = 77fcac50322d1830 ! Initialize the output register of window 1 set p19_local0_start,%o0 set p19_local1_start,%o1 set p19_local2_start,%o2 set p19_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 20 thread_20: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag set p20_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = f0e760a7 9ae9b429 70fc9194 4ae1f602 ! %f4 = 06cc8e22 8f4906a1 2105ff1e 14e3d1ef ! %f8 = 85c5085d 8236f50d ee5341a8 d5cd5ca9 ! %f12 = 08825f2a 34245d89 32bc5fef b36acf94 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 79bc9581 deb7502a f4ab614a c80d8bfa ! %f20 = aac6599c 2196b64a 8b7dd533 e95ef975 ! %f24 = a3f01805 562098d2 859fc667 c123adf3 ! %f28 = fba305a0 1480daba d442d338 12c672e6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 915306cb 142ca66e 14073b7d 585ef541 ! %f36 = 25e0d724 e091ffb4 e8395b64 bac00948 ! %f40 = b59a092c b8396837 6f540ff7 72de5265 ! %f44 = 16ba57a6 8baa3c66 d58afa6d 7b87e3b7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe8a8f9170000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = e8a8f9170000005c wr %g0,%y ! Clear %y 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: ! %l4 = 4d5265725d33bf40, Mem[0000000090800014] = 2508c3be stb %l4,[%i5+0x014] ! Mem[0000000090800014] = 4008c3be ! %l3 = b1ef92d47d7314e0, %l3 = b1ef92d47d7314e0, %y = 00000000 umulcc %l3,%l3,%l2 ! %l2 = 3d79961e82f3c400, %ccr = 08, %y = 3d79961e ! %ccr = 08, %d22 = 8b7dd533 e95ef975, %d4 = 06cc8e22 8f4906a1 fmovdneg %icc,%f22,%f4 ! Moved %f4 = 8b7dd533 e95ef975 ! %fcc3 = 0, %f26 = 859fc667 c123adf3, %f24 = a3f01805 562098d2 fmovdul %fcc3,%f26,%f24 ! Not Moved ! Mem[0000000038000018] = 3ba86cf0, %l3 = b1ef92d47d7314e0 lduha [%i0+%o3]0x80,%l3 ! %l3 = 0000000000003ba8 ! Mem[0000000039800018] = 11d4c43cc6a38c4e, %l1 = 21a0412c52070eb2 ldxa [%i3+%o3]0x81,%l1 ! %l1 = 11d4c43cc6a38c4e bpos,a p20_b1 ! Branch Not Taken, %ccr = 08, skip = 3 ! %l2 = 3d79961e82f3c400, Mem[00000000918001d4] = e65c0832 stb %l2,[%o0+0x1d4] ! Annulled ! %ccr = 08, immd = 00000000000001fd, %l4 = 4d5265725d33bf40 movne %xcc,0x1fd,%l4 ! Moved, %l4 = 00000000000001fd ! %l3 = 0000000000003ba8, Mem[0000000091800094] = 1d9ce372 stb %l3,[%o0+0x094] ! Mem[0000000091800094] = a89ce372 p20_b1: p20_label_2: ! %ccr = 08, %d26 = 859fc667 c123adf3, %d24 = a3f01805 562098d2 fmovdn %xcc,%f26,%f24 ! Not Moved %f24 = a3f01805 562098d2 ! Reloading FP registers %f0 to %f15 ! %f0 = f0e760a7 9ae9b429 70fc9194 4ae1f602 ! %f4 = 8b7dd533 e95ef975 2105ff1e 14e3d1ef ! %f8 = 85c5085d 8236f50d ee5341a8 d5cd5ca9 ! %f12 = 08825f2a 34245d89 32bc5fef b36acf94 set (p20_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 79bc9581 deb7502a f4ab614a c80d8bfa ! %f4 = aac6599c 2196b64a 8b7dd533 e95ef975 ! %f8 = a3f01805 562098d2 859fc667 c123adf3 ! %f12 = fba305a0 1480daba d442d338 12c672e6 ! %l2 = 3d79961e82f3c400, Mem[0000000039800000] = 2bd2dcc8 stwa %l2,[%i3+%g0]0x88 ! Mem[0000000039800000] = 82f3c400 ! %l2 = 3d79961e82f3c400, Mem[0000000039800104] = 052668ad stw %l2,[%i3+0x104] ! Mem[0000000039800104] = 82f3c400 ! Mem[0000000090000194] = 2da5d3b0, %l1 = 11d4c43cc6a38c4e ldsb [%i4+0x194],%l1 ! %l1 = 000000000000002d ! %l3 = 0000000000003ba8, Mem[00000000918001d4] = e65c0832 stb %l3,[%o0+0x1d4] ! Mem[00000000918001d4] = a85c0832 set p20_b2 ,%o7 fblg p20_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %d28 = fba305a0 1480daba, %d26 = 859fc667 c123adf3 fmovda %xcc,%f28,%f26 ! Moved %f26 = fba305a0 1480daba ! Mem[0000000091000114] = e95a67cb, %l7 = 9dcdd46ed609ae5d ldsb [%i6+0x114],%l7 ! %l7 = ffffffffffffffe9 p20_b2: ! Mem[0000000090800194] = 7c8a82bf, %l3 = 0000000000003ba8 ldsb [%i5+0x194],%l3 ! %l3 = 000000000000007c p20_label_3: set p20_b3 ,%o7 ba,pt %xcc,p20_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc1 = 0, %f22 = 8b7dd533, %f13 = 1480daba fmovsul %fcc1,%f22,%f13 ! Not Moved ! Registers modified during the branch to p20_near_0 ! %l2 = 000000000000007d ! %l3 = 000000000000814e ! %l5 = 000000000000007f ! %f16 = 79bc9581 fba305a0 ! %l7 = ffffffffffffffe9, %f23 = e95ef975, %f23 = e95ef975 fmovrslez %l7,%f23,%f23 ! Bypassed ! %f12 = fba305a0 1480daba, Mem[0000000039800000] = 82f3c400 c356f017 stda %f12,[%i3+%g0]0x89 ! Bypassed ! %fcc2 = 0, %f15 = 12c672e6, %f13 = 1480daba fmovsu %fcc2,%f15,%f13 ! Bypassed p20_b3: set p20_b4 ,%o7 fbn,a,pn %fcc1,p20_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090800114] = 49d38ac9, %l6 = 1fe91c3e339eda45 ldsb [%i5+0x114],%l6 ! Annulled ! %fcc3 = 0, immd = 0000000000000021, %l0 = c97d072aa2b7ce9d movug %fcc3,0x021,%l0 ! Register Not Moved ! Mem[0000000038000000] = 571f17bb, %l6 = 1fe91c3e339eda45 swapa [%i0+%g0]0x88,%l6 ! %l6 = 00000000571f17bb p20_b4: ! %l2 = 000000000000007d, Mem[00000000918001d4] = a85c0832 stb %l2,[%o0+0x1d4] ! Mem[00000000918001d4] = 7d5c0832 p20_label_4: ! %l6 = 00000000571f17bb, Mem[0000000091000054] = 012b9938 stb %l6,[%i6+0x054] ! Mem[0000000091000054] = bb2b9938 ! %ccr = 08, %f31 = 12c672e6, %f21 = 2196b64a fmovscc %xcc,%f31,%f21 ! Moved %f21 = 12c672e6 ! %f16 = 79bc9581 fba305a0 f4ab614a c80d8bfa ! %f20 = aac6599c 12c672e6 8b7dd533 e95ef975 ! %f24 = a3f01805 562098d2 fba305a0 1480daba ! %f28 = fba305a0 1480daba d442d338 12c672e6 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000390001c0 ! %l6 = 00000000571f17bb, immd = 000000000000059d, %l7 = ffffffffffffffe9 udivx %l6,0x59d,%l7 ! %l7 = 00000000000f8545 ! Mem[0000000038800000] = 9a491a85, %l4 = 00000000000001fd ldsha [%i1+%g0]0x80,%l4 ! %l4 = ffffffffffff9a49 ! %ccr = 08, %l2 = 000000000000007d, %l5 = 000000000000007f movge %xcc,%l2,%l5 ! Moved, %l5 = 000000000000007d ! %f9 = 562098d2, Mem[0000000039800000] = 00c4f382 sta %f9 ,[%i3+%g0]0x81 ! Mem[0000000039800000] = 562098d2 ! %l6 = 00000000571f17bb, %f6 = 8b7dd533 e95ef975, %f2 = f4ab614a c80d8bfa fmovrdnz %l6,%f6 ,%f2 ! Moved : %f2 = 8b7dd533 e95ef975 ! Mem[0000000091000154] = c7c14615, %l5 = 000000000000007d ldub [%i6+0x154],%l5 ! %l5 = 00000000000000c7 ! %ccr = 08, %d8 = a3f01805 562098d2, %d12 = fba305a0 1480daba fmovdle %xcc,%f8 ,%f12 ! Not Moved %f12 = fba305a0 1480daba p20_label_5: set p20_b5 ,%o7 bvs,a p20_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000090800194] = 7c8a82bf, %l1 = 000000000000002d ldsb [%i5+0x194],%l1 ! Annulled ! %ccr = 08, immd = 0000000000000118, %l5 = 00000000000000c7 movvc %icc,0x118,%l5 ! Moved, %l5 = 0000000000000118 ! Mem[0000000038000180] = 90988d40 365a6044 36c6a8a6 29d93018 ! Mem[0000000038000190] = 0534b3d6 7263b317 beb0c72c ecfa1064 ! Mem[00000000380001a0] = 0c6f9026 9778251f 02d2711b 02546c23 ! Mem[00000000380001b0] = f93c3e9a 5f8a22eb aed3d161 a4bf17a2 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000038000180 ! %f14 = d442d338, Mem[0000000038800000] = 9a491a85 sta %f14,[%i1+%g0]0x80 ! Mem[0000000038800000] = d442d338 p20_b5: ! %l3 = 000000000000814e, Mem[0000000090800194] = 7c8a82bf stb %l3,[%i5+0x194] ! Mem[0000000090800194] = 4e8a82bf ! %l7 = 00000000000f8545, %l3 = 000000000000814e, %l0 = c97d072aa2b7ce9d orncc %l7,%l3,%l0 ! %l0 = fffffffffffffff5, %ccr = 88 ! Mem[0000000039000010] = 401effa1, %l0 = fffffffffffffff5 lduha [%i2+%o2]0x80,%l0 ! %l0 = 000000000000401e ! Mem[0000000091800154] = ef0fab41, %l4 = ffffffffffff9a49 ldub [%o0+0x154],%l4 ! %l4 = 00000000000000ef ! %f7 = e95ef975, %f1 = deb7502a fsqrts %f7 ,%f1 ! %f1 = 7fffffff p20_label_6: membar #Sync ! Added by membar checker (1955) set p20_b6 ,%o7 fbge,a,pt %fcc2,p20_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000114] = 40192462, %l4 = 00000000000000ef ldub [%i4+0x114],%l4 ! %l4 = 0000000000000040 ! %f14 = d442d338, %f29 = 5f8a22eb fitos %f14,%f29 ! Bypassed ! Mem[0000000090000014] = c2431052, %l1 = 000000000000002d ldsb [%i4+0x014],%l1 ! Bypassed p20_b6: ! %l2 = 000000000000007d, %l4 = 0000000000000040, %ccr = 88 movre %l2,%l4,%l6 ! Not Moved, %l6 = 00000000571f17bb ! Change Floating point rounding to High, %fsr = 0000000210 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000210 ! Mem[00000000390001c0] = a005a3fb 8195bc79 fa8b0dc8 4a61abf4 ! Mem[00000000390001d0] = e672c612 9c59c6aa 75f95ee9 33d57d8b ! Mem[00000000390001e0] = d2982056 0518f0a3 bada8014 a005a3fb ! Mem[00000000390001f0] = bada8014 a005a3fb e672c612 38d342d4 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000390001c0 ! Mem[0000000038800000] = f1a8146638d342d4, %l5 = 0000000000000118 ldxa [%i1+%g0]0x89,%l5 ! %l5 = f1a8146638d342d4 membar #Sync ! Added by membar checker (1956) set p20_b7 ,%o7 fbue,a p20_far_3_le ! Branch Taken, %fcc0 = 0 ! %l2 = 000000000000007d, Mem[0000000090800094] = 60e3ea60 stb %l2,[%i5+0x094] ! Mem[0000000090800094] = 7de3ea60 ! Registers modified during the branch to p20_far_3 ! %l4 = 0000000000100693 ! %f10 = 58614350 d7038659 ! %f12 = fba305a0 e95ef975 ! %ccr = 00 p20_label_7: ! %l3 = 000000000000814e, %f14 = d442d338 12c672e6, %f28 = fba305a0 1480daba fmovrdlz %l3,%f14,%f28 ! Bypassed p20_b7: ! %f12 = fba305a0 e95ef975, Mem[0000000038000020] = 9cf5dc0f c7d52417 stda %f12,[%i0+%o4]0x89 ! Mem[0000000038000020] = fba305a0 e95ef975 set p20_b8 ,%o7 fbl,a p20_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f30 = d442d338 12c672e6, %f20 = aac6599c 12c672e6, %f6 = 8b7dd533 e95ef975 faddd %f30,%f20,%f6 ! Annulled ! %ccr = 00, %d24 = a3f01805 562098d2, %d2 = 8b7dd533 e95ef975 fmovdleu %icc,%f24,%f2 ! Not Moved %f2 = 8b7dd533 e95ef975 ! %l1 = 000000000000002d, Mem[0000000091000094] = de8f78e7 stb %l1,[%i6+0x094] ! Mem[0000000091000094] = 2d8f78e7 ! %f11 = d7038659, Mem[00000000380001c4] = 837e77dc st %f11,[%i0+0x1c4] ! Mem[00000000380001c4] = d7038659 p20_b8: ! %l6 = 00000000571f17bb, Mem[0000000090800114] = 49d38ac9 stb %l6,[%i5+0x114] ! Mem[0000000090800114] = bbd38ac9 ! %ccr = 00, %d6 = 8b7dd533 e95ef975, %d14 = d442d338 12c672e6 fmovde %xcc,%f6 ,%f14 ! Not Moved %f14 = d442d338 12c672e6 ! Mem[0000000090800094] = 7de3ea60, %l5 = f1a8146638d342d4 ldub [%i5+0x094],%l5 ! %l5 = 000000000000007d p20_label_8: ! Change Trap Enable Mask to = 16 set p20_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 = 008b000220 ! %ccr = 00, %d28 = fba305a0 1480daba, %d0 = 79bc9581 7fffffff fmovdleu %icc,%f28,%f0 ! Not Moved %f0 = 79bc9581 7fffffff ! %l3 = 000000000000814e, Mem[0000000090800054] = 8abd8ee4 stb %l3,[%i5+0x054] ! Mem[0000000090800054] = 4ebd8ee4 ! %ccr = 00, immd = 0000000000000088, %l6 = 00000000571f17bb movge %xcc,0x088,%l6 ! Moved, %l6 = 0000000000000088 ! Mem[0000000090800054] = 4ebd8ee4, %l1 = 000000000000002d ldub [%i5+0x054],%l1 ! %l1 = 000000000000004e ! %l6 = 0000000000000088, Mem[000000003900007e] = f74ae039 sth %l6,[%i2+0x07e] ! Mem[000000003900007c] = f74a0088 ! %ccr = 00, %f18 = f4ab614a, %f31 = 12c672e6 fmovsgu %icc,%f18,%f31 ! Moved %f31 = f4ab614a ! Change Floating point rounding to Near, %fsr = 008b000220 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000220 ! Mem[0000000038000020] = 75f95ee9a005a3fb, %f14 = d442d338 12c672e6 ldda [%i0+%o4]0x81,%f14 ! %f14 = 75f95ee9 a005a3fb ! Mem[0000000090000054] = 2c2901f3, %l5 = 000000000000007d ldub [%i4+0x054],%l5 ! %l5 = 000000000000002c p20_label_9: ! %l7 = 00000000000f8545, Mem[0000000091000054] = bb2b9938 stb %l7,[%i6+0x054] ! Mem[0000000091000054] = 452b9938 set p20_b9 ,%o7 bn,pn %icc,p20_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = 000000000000401e, %f22 = 8b7dd533 e95ef975, %f22 = 8b7dd533 e95ef975 fmovrdgez %l0,%f22,%f22 ! Moved : %f22 = 8b7dd533 e95ef975 ! %ccr = 00, %d20 = aac6599c 12c672e6, %d12 = fba305a0 e95ef975 fmovdg %icc,%f20,%f12 ! Moved %f12 = aac6599c 12c672e6 ! Mem[0000000039000008] = a718a9e0, %l0 = 000000000000401e swapa [%i2+%o1]0x81,%l0 ! %l0 = 00000000a718a9e0 ! Mem[0000000038800058] = 31fe30b3ef4d13fb, %l3 = 000000000000814e ldx [%i1+0x058],%l3 ! %l3 = 31fe30b3ef4d13fb p20_b9: ! %ccr = 00, %d30 = d442d338 f4ab614a, %d6 = 8b7dd533 e95ef975 fmovdneg %xcc,%f30,%f6 ! Not Moved %f6 = 8b7dd533 e95ef975 ! %ccr = 00, %d16 = 79bc9581 fba305a0, %d20 = aac6599c 12c672e6 fmovdgu %xcc,%f16,%f20 ! Moved %f20 = 79bc9581 fba305a0 ! Mem[0000000039800008] = e6b00f35, %l5 = 000000000000002c ldsba [%i3+%o1]0x88,%l5 ! %l5 = 0000000000000035 ! %l5 = 0000000000000035, Mem[0000000090000194] = 2da5d3b0 stb %l5,[%i4+0x194] ! Mem[0000000090000194] = 35a5d3b0 p20_label_10: ! %l2 = 000000000000007d, imm = 0000000000000003, %l1 = 000000000000004e srl %l2,0x003,%l1 ! %l1 = 000000000000000f ! Mem[0000000091000154] = c7c14615, %l2 = 000000000000007d ldsb [%i6+0x154],%l2 ! %l2 = ffffffffffffffc7 ! %l5 = 0000000000000035, Mem[0000000091000194] = ff336e20 stb %l5,[%i6+0x194] ! Mem[0000000091000194] = 35336e20 ! %l3 = 31fe30b3ef4d13fb, Mem[0000000090000054] = 2c2901f3 stb %l3,[%i4+0x054] ! Mem[0000000090000054] = fb2901f3 ! %ccr = 00, %f2 = 8b7dd533, %f29 = 1480daba fmovsl %icc,%f2 ,%f29 ! Not Moved %f29 = 1480daba ! Mem[0000000090800154] = 51fafb82, %l5 = 0000000000000035 ldub [%i5+0x154],%l5 ! %l5 = 0000000000000051 ! %l4 = 0000000000100693, Mem[0000000091800014] = e478ae65 stb %l4,[%o0+0x014] ! Mem[0000000091800014] = 9378ae65 bn,a p20_b10 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = ffffffffffffffc7, Mem[00000000390001ac] = 640a90cb sth %l2,[%i2+0x1ac] ! Annulled ! Mem[0000000038000028] = d35d6cf6, %f24 = a3f01805 lda [%i0+%o5]0x88,%f24 ! %f24 = d35d6cf6 nop p20_b10: ! 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 00000000a718a9e0 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000f bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc7 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 31fe30b3ef4d13fb bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000100693 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000051 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000088 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000f8545 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3d79961e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8b7dd533 e95ef975 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aac6599c 2196b64a bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 58614350 d7038659 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aac6599c 12c672e6 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 75f95ee9 a005a3fb bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 79bc9581 fba305a0 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f4ab614a c80d8bfa bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 79bc9581 fba305a0 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8b7dd533 e95ef975 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d35d6cf6 562098d2 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fba305a0 1480daba bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fba305a0 1480daba bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d442d338 f4ab614a bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 45da9e337b4a38ee ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 75f95ee9a005a3fb ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000004000000118 ldx [%i0+0x070],%g3 ! Observed data at 0000000038000070 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x070,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 1f67370ad7038659 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000380001c0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x1c0,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d442d3386614a8f1 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000401e561c12b1 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = ae61a4f40000002d ldx [%i2+0x030],%g3 ! Observed data at 0000000039000030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x030,%g4 ldx [%g1+0x078],%g2 ! Expected data = 55f19f6ef74a0088 ldx [%i2+0x078],%g3 ! Observed data at 0000000039000078 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x078,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a005a3fb8195bc79 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000390001c0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = fa8b0dc84a61abf4 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000390001c8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = e672c6129c59c6aa ldx [%i2+0x1d0],%g3 ! Observed data at 00000000390001d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 75f95ee933d57d8b ldx [%i2+0x1d8],%g3 ! Observed data at 00000000390001d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d29820560518f0a3 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000390001e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = bada8014a005a3fb ldx [%i2+0x1e8],%g3 ! Observed data at 00000000390001e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = bada8014a005a3fb ldx [%i2+0x1f0],%g3 ! Observed data at 00000000390001f0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e672c61238d342d4 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000390001f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1f8,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 562098d217f056c3 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = aa7b8b2e82f3c400 ldx [%i3+0x100],%g3 ! Observed data at 0000000039800100 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 4d9dffe9fb2901f3 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fb000000 and %g3,%g7,%g3 ! should be 00000000fb000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = c33ab8f335a5d3b0 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000035000000 and %g3,%g7,%g3 ! should be 0000000035000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 4e8c0de44008c3be ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = c7671bbd4ebd8ee4 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004e000000 and %g3,%g7,%g3 ! should be 000000004e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 54ff03bd7de3ea60 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007d000000 and %g3,%g7,%g3 ! should be 000000007d000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 226bffffbbd38ac9 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 440879a44e8a82bf ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004e000000 and %g3,%g7,%g3 ! should be 000000004e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 9615f96e452b9938 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000045000000 and %g3,%g7,%g3 ! should be 0000000045000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 73f75faa2d8f78e7 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002d000000 and %g3,%g7,%g3 ! should be 000000002d000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = db79416035336e20 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000035000000 and %g3,%g7,%g3 ! should be 0000000035000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = c8726d639378ae65 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000093000000 and %g3,%g7,%g3 ! should be 0000000093000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = ff46008ba89ce372 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a8000000 and %g3,%g7,%g3 ! should be 00000000a8000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 3b894c307d5c0832 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007d000000 and %g3,%g7,%g3 ! should be 000000007d000000 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: stha %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800028] fabss %f6 ,%f7 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010] fsqrtd %f6 ,%f6 done p20_trap1o: stha %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800028] fabss %f6 ,%f7 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010] fsqrtd %f6 ,%f6 done p20_trap2e: stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000008] done p20_trap2o: stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000008] done p20_trap3e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800028] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000020] stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800020] done p20_trap3o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800028] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000020] stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800020] 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 = c97d072aa2b7ce9d ldx [%g1+0x008],%l1 ! %l1 = 21a0412c52070eb2 ldx [%g1+0x010],%l2 ! %l2 = 07fe1c02a56d0fe3 ldx [%g1+0x018],%l3 ! %l3 = b1ef92d47d7314e0 ldx [%g1+0x020],%l4 ! %l4 = 4d5265725d33bf40 ldx [%g1+0x028],%l5 ! %l5 = a2ab95b4814ee6e3 ldx [%g1+0x030],%l6 ! %l6 = 1fe91c3e339eda45 ldx [%g1+0x038],%l7 ! %l7 = 9dcdd46ed609ae5d ! Initialize the output register of window 0 set share3_start,%o0 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 = 5fefc6e9 f401a285 18d04a36 fa2ed5c8 ! %f4 = f6d932c2 2a3d7a8f b3120602 ff74e1d3 ! %f8 = faf42d76 f05d3af2 de8bab9c 2c20a10e ! %f12 = 193d810e 56c22035 b3f39b1f 41aa8486 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 03473178 4ccec05e 5afbaf24 fc1c91bf ! %f20 = 8a375b57 85fc08bc e7dce865 f1584ae9 ! %f24 = 21829795 8a4096da 38494e48 246ce784 ! %f28 = 7af74723 3db1b6d2 290fef4a 84cfb58a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 49c46ec3 33f90dd1 0fbfd70f 32d59aee ! %f36 = e1fd5c7f 46fbd941 bc41965a 0ab986c0 ! %f40 = d35afd85 f178e200 ed3f3a63 0a301804 ! %f44 = fe2c595e 3f9a2d29 1cbb3bee 97762aca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2def561800000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 2def561800000004 wr %g0,%y ! Clear %y 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: ! call to call_1, %cwp = 0 call p21_call_1_he ! Mem[0000000090800015] = 4008c3be, %l0 = 2c8674a85fbb04d4 ldub [%i5+0x015],%l0 ! %l0 = 0000000000000008 ! Registers modified during the branch to p21_call_1 ! %l0 = fffffffffffff54c ! %f18 = 03473178 4ccec05e ! %f26 = 38494e48 246ce784 ! %f30 = 8a375b57 85fc08bc ! %fcc0 = 02 ! %ccr = 44, %f16 = 03473178, %f10 = de8bab9c fmovsl %icc,%f16,%f10 ! Not Moved %f10 = de8bab9c ! %l3 = 204f646dfd061082, Mem[000000003b80015e] = 59f3d955 sth %l3,[%i3+0x15e] ! Mem[000000003b80015c] = 59f31082 ! %ccr = 44, %d22 = e7dce865 f1584ae9, %d2 = 18d04a36 fa2ed5c8 fmovdl %icc,%f22,%f2 ! Not Moved %f2 = 18d04a36 fa2ed5c8 ! %l5 = fbdff1844f4d3c3c, Mem[0000000090800055] = 4ebd8ee4 stb %l5,[%i5+0x055] ! Mem[0000000090800054] = 4e3c8ee4 ! %fcc0 = 0, %f30 = 8a375b57, %f29 = 3db1b6d2 fmovse %fcc0,%f30,%f29 ! Moved, %f29 = 8a375b57 set p21_b1 ,%o7 bg,a,pn %icc,p21_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000003b000048] = 88962d481b1c9b13, %l2 = 85f6c51e55d44957 ldx [%i2+0x048],%l2 ! Annulled ! %ccr = 44, immd = 000000000000029b, %l1 = 0b183e5e12906376 movcs %xcc,0x29b,%l1 ! Register Not Moved p21_b1: p21_label_2: ! Mem[00000000910000d5] = 9f9267f4, %l6 = 89808670c000814a ldsb [%i6+0x0d5],%l6 ! %l6 = ffffffffffffff92 ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000d5] = a13fef75, %l3 = 204f646dfd061082 ldsb [%o0+0x0d5],%l3 ! %l3 = 000000000000003f ! Registers modified during the branch to p21_jmpl_0 ! %f30 = 38494e48 85fc08bc ! Mem[0000000091800195] = 272ee175, %l0 = fffffffffffff54c ldsb [%o0+0x195],%l0 ! %l0 = 000000000000002e set p21_b2 ,%o7 bl,pn %icc,p21_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000003b00000c] = fde7a45e, %l1 = 0b183e5e12906376 lduw [%i2+0x00c],%l1 ! %l1 = 00000000fde7a45e ! Mem[000000003b800010] = 1fb2c92ccd8ac8d4, %f10 = de8bab9c 2c20a10e ldda [%i3+%o2]0x81,%f10 ! %f10 = 1fb2c92c cd8ac8d4 p21_b2: ! %f26 = 38494e48 246ce784, %f28 = 7af74723 8a375b57, %f10 = 1fb2c92c cd8ac8d4 faddd %f26,%f28,%f10 ! %f10 = 7af74723 8a375b57 ! %l5 = fbdff1844f4d3c3c, Mem[0000000090800195] = 4e8a82bf stb %l5,[%i5+0x195] ! Mem[0000000090800194] = 4e3c82bf ! %ccr = 44, %d0 = 5fefc6e9 f401a285, %d4 = f6d932c2 2a3d7a8f fmovdge %icc,%f0 ,%f4 ! Moved %f4 = 5fefc6e9 f401a285 p21_label_3: ! %l5 = fbdff1844f4d3c3c, Mem[000000003b800018] = caea3e72 stba %l5,[%i3+%o3]0x81 ! Mem[000000003b800018] = 3cea3e72 set p21_b3 ,%o7 fblg p21_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000014c, %l6 = ffffffffffffff92 movcc %xcc,0x14c,%l6 ! Moved, %l6 = 000000000000014c ! Mem[00000000918001d5] = 7d5c0832, %l7 = 607730a815daf378 ldub [%o0+0x1d5],%l7 ! %l7 = 000000000000005c ! %ccr = 44, %l6 = 000000000000014c, %l7 = 000000000000005c movcc %xcc,%l6,%l7 ! Moved, %l7 = 000000000000014c ! Mem[000000003b000020] = c00a8231d60be40b, %l0 = 000000000000002e ldxa [%i2+%o4]0x81,%l0 ! %l0 = c00a8231d60be40b ! %fcc3 = 0, immd = 000000000000005f, %l2 = 85f6c51e55d44957 movule %fcc3,0x05f,%l2 ! Moved, %l2 = 000000000000005f p21_b3: ! %l3 = 000000000000003f, Mem[000000003b000000] = 7f10949e2fafc972 stxa %l3,[%i2+%g0]0x89 ! Mem[000000003b000000] = 000000000000003f set p21_b4 ,%o7 fbl,a p21_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d26 = 38494e48 246ce784, %d26 = 38494e48 246ce784 fmovdvc %icc,%f26,%f26 ! Annulled p21_label_4: ! Mem[0000000091000155] = c7c14615, %l7 = 000000000000014c ldub [%i6+0x155],%l7 ! %l7 = 00000000000000c1 ! Mem[000000003b800018] = 3cea3e72, %l3 = 000000000000003f ldsha [%i3+%o3]0x81,%l3 ! %l3 = 0000000000003cea ! %l4 = bfa28d1f, %l5 = 4f4d3c3c, Mem[000000003b000028] = d6e6f767 868da86d stda %l4,[%i2+%o5]0x88 ! Mem[000000003b000028] = bfa28d1f 4f4d3c3c ! Mem[0000000091800115] = 0782bdc2, %l0 = c00a8231d60be40b ldub [%o0+0x115],%l0 ! %l0 = 0000000000000082 p21_b4: ! Mem[000000003b000040] = d4fe1341, %l1 = 00000000fde7a45e lduw [%i2+0x040],%l1 ! %l1 = 00000000d4fe1341 ! %f26 = 38494e48 246ce784, %f0 = 5fefc6e9 f401a285 fcmped %fcc3,%f26,%f0 ! %fcc3 = 1 ! %l7 = 00000000000000c1, %l6 = 000000000000014c, %l1 = 00000000d4fe1341 srax %l7,%l6,%l1 ! %l1 = 0000000000000000 ! %l5 = fbdff1844f4d3c3c, imm = fffffffffffff8df, %l6 = 000000000000014c xnor %l5,-0x721,%l6 ! %l6 = fbdff1844f4d3b1c ! Mem[00000000910000d5] = 9f9267f4, %l3 = 0000000000003cea ldsb [%i6+0x0d5],%l3 ! %l3 = ffffffffffffff92 ! Mem[0000000090800155] = 51fafb82, %l4 = 157a2df2bfa28d1f ldub [%i5+0x155],%l4 ! %l4 = 00000000000000fa p21_label_5: ! Mem[0000000090000155] = 6cfb012d, %l6 = fbdff1844f4d3b1c ldsb [%i4+0x155],%l6 ! %l6 = fffffffffffffffb ! %l7 = 00000000000000c1, Mem[0000000091000015] = bf44833f stb %l7,[%i6+0x015] ! Mem[0000000091000014] = bfc1833f set p21_b5 ,%o7 fbu p21_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l6 = fffffffffffffffb, %l4 = 00000000000000fa movgu %icc,%l6,%l4 ! Register Not Moved ! %l6 = fffffffb, %l7 = 000000c1, Mem[000000003a000028] = e2cdc336 eb84aa8f stda %l6,[%i0+%o5]0x89 ! Mem[000000003a000028] = fffffffb 000000c1 ! Mem[000000003b000018] = 7b089000, %l4 = 00000000000000fa lduba [%i2+%o3]0x80,%l4 ! %l4 = 000000000000007b ! %ccr = 44, %d2 = 18d04a36 fa2ed5c8, %d22 = e7dce865 f1584ae9 fmovdpos %icc,%f2 ,%f22 ! Moved %f22 = 18d04a36 fa2ed5c8 ! %ccr = 44, %d4 = 5fefc6e9 f401a285, %d8 = faf42d76 f05d3af2 fmovdneg %icc,%f4 ,%f8 ! Not Moved %f8 = faf42d76 f05d3af2 p21_b5: ! Mem[0000000091000015] = bfc1833f, %l4 = 000000000000007b ldsb [%i6+0x015],%l4 ! %l4 = ffffffffffffffc1 ! call to call_3, %cwp = 0 call p21_call_3_he p21_label_6: ! %l3 = ffffffffffffff92, Mem[0000000091800095] = a89ce372 stb %l3,[%o0+0x095] ! Mem[0000000091800094] = a892e372 ! Registers modified during the branch to p21_call_3 ! %l0 = 00000000000000a5 ! %l3 = ffffffffd3aeb9fa ! %l4 = 00000000a72ac625 ! %l5 = 00000000d3aeb9fa ! %f24 = fa2ed5c8 ff800000 ! %f26 = fa2ed5c8 ff800000 ! %ccr = 44 save ! %cwp = 1 ! %ccr = 44, %f6 = b3120602, %f11 = 8a375b57 fmovsle %xcc,%f6 ,%f11 ! Moved %f11 = b3120602 ! %ccr = 44, %l0 = 8d6e98e5cfefbff4, %l1 = 53672a2250eacb64 move %xcc,%l0,%l1 ! Moved, %l1 = 8d6e98e5cfefbff4 ! Jump to jmpl_0, %cwp = 1 set p21_jmpl_0_lo,%g1 jmpl %g1,%g6 ! Mem[00000000918000d5] = a13fef75, %l0 = 8d6e98e5cfefbff4 ldub [%i0+0x0d5],%l0 ! %l0 = 000000000000003f ! Registers modified during the branch to p21_jmpl_0 ! %l1 = 0000000000000000 ! %l5 = 00000000e50049cd ! %f2 = 2ed07943 fa2ed5c8 ! %f12 = 41d06aa1 21800000 set p21_b6 ,%o7 ble,pt %icc,p21_near_1_ho ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d2 = 2ed07943 fa2ed5c8, %d4 = 5fefc6e9 f401a285 fmovdl %xcc,%f2 ,%f4 ! Not Moved %f4 = 5fefc6e9 f401a285 ! Registers modified during the branch to p21_near_1 ! %l2 = 000000000000003d ! %l1 = 0000000000000000, Mem[0000000090000095] = 89bc3001 stb %l1,[%o4+0x095] ! Bypassed ! %fcc0 = 0, %f6 = b3120602, %f31 = 85fc08bc fmovsul %fcc0,%f6 ,%f31 ! Bypassed p21_label_7: ! %cwp = 1 ! %f18 = 03473178 4ccec05e, %f22 = 18d04a36 fxtos %f18,%f22 ! Bypassed p21_b6: ! Change Floating point rounding to High, %fsr = 1400000120 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1480000120 set p21_b7 ,%o7 bne,a,pn %xcc,p21_near_1_lo ! Branch Not Taken, %ccr = 44, CWP = 1 ! %ccr = 44, %f1 = f401a285, %f8 = faf42d76 fmovse %icc,%f1 ,%f8 ! Annulled ! %fcc2 = 1, immd = 00000000000003df, %l3 = 7c9f0e84d11fd3b2 mova %fcc2,0x3df,%l3 ! Moved, %l3 = 00000000000003df ! %ccr = 44, %d0 = 5fefc6e9 f401a285, %d2 = 2ed07943 fa2ed5c8 fmovdgu %icc,%f0 ,%f2 ! Not Moved %f2 = 2ed07943 fa2ed5c8 ! %ccr = 44, %d6 = b3120602 ff74e1d3, %d20 = 8a375b57 85fc08bc fmovdne %icc,%f6 ,%f20 ! Not Moved %f20 = 8a375b57 85fc08bc p21_b7: set p21_b8 ,%o7 bleu,pt %xcc,p21_near_0_lo ! Branch Taken, %ccr = 44, CWP = 1 ! %ccr = 44, %d16 = 03473178 4ccec05e, %d0 = 5fefc6e9 f401a285 fmovdvc %xcc,%f16,%f0 ! Moved %f0 = 03473178 4ccec05e ! Registers modified during the branch to p21_near_0 ! %l3 = 0000000000000053 ! %l5 = 907489249a941e37 ! %ccr = 44 ! %ccr = 44, %f5 = f401a285, %f23 = fa2ed5c8 fmovsg %xcc,%f5 ,%f23 ! Bypassed p21_label_8: ! %cwp = 1 ! Mem[0000000090800015] = 4008c3be, %l4 = 74ffd56fe27d9222 ldsb [%o5+0x015],%l4 ! Bypassed p21_b8: ! %l7 = 3c99a3622a841418, Mem[00000000900000d5] = 6bf60097 stb %l7,[%o4+0x0d5] ! Mem[00000000900000d4] = 6b180097 ! Mem[0000000091000015] = bfc1833f, %l4 = 74ffd56fe27d9222 ldsb [%o6+0x015],%l4 ! %l4 = ffffffffffffffc1 ! %l7 = 3c99a3622a841418, immed = 00000167, %ccr = 44 movrgez %l7,0x167,%l1 ! Moved, %l1 = 0000000000000167 ! %l6 = 907489249a94269d, Mem[0000000091800015] = 9378ae65 stb %l6,[%i0+0x015] ! Mem[0000000091800014] = 939dae65 ! %l5 = 907489249a941e37, Mem[0000000090000095] = 89bc3001 stb %l5,[%o4+0x095] ! Mem[0000000090000094] = 89373001 ! Mem[00000000900001d5] = f5b0d266, %l2 = 000000000000003d ldsb [%o4+0x1d5],%l2 ! %l2 = ffffffffffffffb0 ! Mem[00000000900000d5] = 6b180097, %l1 = 0000000000000167 ldub [%o4+0x0d5],%l1 ! %l1 = 0000000000000018 ! Jump to jmpl_2, %cwp = 1 set p21_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f13 = 21800000, %f2 = 2ed07943 fmovse %fcc1,%f13,%f2 ! Moved, %f2 = 21800000 p21_label_9: ! %cwp = 1 ! %fcc1 = 0, %l5 = 907489249a941e37, %l4 = ffffffffffffffc1 mova %fcc1,%l5,%l4 ! Moved, %l4 = 907489249a941e37 set p21_b9 ,%o7 fbge p21_far_3_lo ! Branch Taken, %fcc0 = 0 ! %l5 = 907489249a941e37, Mem[000000003b800008] = f7deb025 stba %l5,[%o3+%i1]0x81 ! Mem[000000003b800008] = 37deb025 ! Registers modified during the branch to p21_far_3 ! %l5 = 000000000000007a ! %l7 = 7fc95e51024f70ad ! %l0 = 0000000000000062, Mem[0000000091000055] = 452b9938 stb %l0,[%o6+0x055] ! Bypassed ! %ccr = 44, %f2 = 21800000, %f11 = b3120602 fmovsle %icc,%f2 ,%f11 ! Bypassed ! %ccr = 44, %d26 = fa2ed5c8 ff800000, %d0 = 03473178 4ccec05e fmovde %icc,%f26,%f0 ! Bypassed p21_b9: ! %ccr = 44, %f9 = f05d3af2, %f10 = 7af74723 fmovsvs %icc,%f9 ,%f10 ! Not Moved %f10 = 7af74723 ! Change Trap Enable Mask to = 01 set p21_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 = 1480800120 ! Mem[0000000091800055] = 9dd49bef, %l7 = 7fc95e51024f70ad ldub [%i0+0x055],%l7 ! %l7 = 00000000000000d4 ! %l2 = ffffffffffffffb0, Mem[0000000091000115] = e95a67cb stb %l2,[%o6+0x115] ! Mem[0000000091000114] = e9b067cb p21_label_10: ! %cwp = 1 ! %l4 = 907489249a941e37, Mem[000000003b000018] = 0090087b stha %l4,[%o2+%i3]0x88 ! Mem[000000003b000018] = 00901e37 ! Mem[00000000918001d5] = 7d5c0832, %l3 = 0000000000000053 ldub [%i0+0x1d5],%l3 ! %l3 = 000000000000005c ! Jump to jmpl_2, %cwp = 1 set p21_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000062, immed = ffffff69, %ccr = 44 movrlez %l0,-0x097,%l1 ! Not Moved, %l1 = 0000000000000018 ! %f8 = faf42d76, %f14 = b3f39b1f fitos %f8 ,%f14 ! %l0 = 0000000000000083, IEEE Exc, %fsr = 1480800121 set p21_b10 ,%o7 bgu p21_far_0_lo ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 000000000000007a, Mem[00000000900001d5] = f5b0d266 stb %l5,[%o4+0x1d5] ! Mem[00000000900001d4] = f57ad266 ! %l1 = 0000000000000018, Mem[0000000090000055] = fb2901f3 stb %l1,[%o4+0x055] ! Mem[0000000090000054] = fb1801f3 ! %ccr = 44, %f16 = 03473178, %f11 = b3120602 fmovsl %icc,%f16,%f11 ! Not Moved %f11 = b3120602 ! done : should take illegal inst trap, %l0 = 0000000000000083 done ! Illegal inst trap : %l0 = 0000000000000093 nop p21_b10: ! End of Random Code for Thread 21 restore ! %cwp = 0 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 00000000000000a5 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005f bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffd3aeb9fa bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a72ac625 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d3aeb9fa bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffffb bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c1 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! 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 03473178 4ccec05e bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 21800000 fa2ed5c8 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5fefc6e9 f401a285 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7af74723 b3120602 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41d06aa1 21800000 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 03473178 4ccec05e bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 18d04a36 fa2ed5c8 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fa2ed5c8 ff800000 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fa2ed5c8 ff800000 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7af74723 8a375b57 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 38494e48 85fc08bc bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x028],%g2 ! Expected data = fbffffffc1000000 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = dfc1700424b2969e ldx [%i0+0x198],%g3 ! Observed data at 000000003a000198 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x198,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x198],%g2 ! Expected data = 9a941e37bd9a231e ldx [%i1+0x198],%g3 ! Observed data at 000000003a800198 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x198,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 3f00000000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 371e9000b1b86310 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1f8da2bf3c3c4d4f ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 37deb025a3ef50d7 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3cea3e726da6d68c ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9f79c3bff73c7ce9 ldx [%i3+0x120],%g3 ! Observed data at 000000003b800120 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x120,%g4 ldx [%g1+0x140],%g2 ! Expected data = 40f565a7bfa28d1f ldx [%i3+0x140],%g3 ! Observed data at 000000003b800140 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x140,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3408652e59f31082 ldx [%i3+0x158],%g3 ! Observed data at 000000003b800158 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 4d9dffe9fb1801f3 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000180000 and %g3,%g7,%g3 ! should be 0000000000180000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 2c3effcc89373001 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000370000 and %g3,%g7,%g3 ! should be 0000000000370000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f7478b496b180097 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000180000 and %g3,%g7,%g3 ! should be 0000000000180000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0335ff58f57ad266 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = c7671bbd4e3c8ee4 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 440879a44e3c82bf ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 34edff0bbfc1833f ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c10000 and %g3,%g7,%g3 ! should be 0000000000c10000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6805015be9b067cb ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b00000 and %g3,%g7,%g3 ! should be 0000000000b00000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 set share3_start,%o0 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = c8726d63939dae65 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = ff46008ba892e372 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800008] stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800028] fmovsa %icc,%f9,%f4 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800020] stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018] fsqrtd %f12,%f4 andcc %l4,-0x72c,%l1 done p21_trap1o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800008] stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800028] fmovsa %icc,%f9,%f4 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800020] stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018] fsqrtd %f12,%f4 andcc %l4,-0x72c,%l1 done p21_trap2e: membar #Sync mov 0x080,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000010] fmovde %icc,%f2,%f4 stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] done p21_trap2o: membar #Sync mov 0x080,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000010] fmovde %icc,%f2,%f4 stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] done p21_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800008] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000028] stwa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] andn %l6,-0x375,%l6 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000018] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000028] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000028] done p21_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800008] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000028] stwa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] andn %l6,-0x375,%l6 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000018] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000028] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000028] 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 = 2c8674a85fbb04d4 ldx [%g1+0x008],%l1 ! %l1 = 0b183e5e12906376 ldx [%g1+0x010],%l2 ! %l2 = 85f6c51e55d44957 ldx [%g1+0x018],%l3 ! %l3 = 204f646dfd061082 ldx [%g1+0x020],%l4 ! %l4 = 157a2df2bfa28d1f ldx [%g1+0x028],%l5 ! %l5 = fbdff1844f4d3c3c ldx [%g1+0x030],%l6 ! %l6 = 89808670c000814a ldx [%g1+0x038],%l7 ! %l7 = 607730a815daf378 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 = 8d6e98e5cfefbff4 ldx [%g1+0x048],%l1 ! %l1 = 53672a2250eacb64 ldx [%g1+0x050],%l2 ! %l2 = 9a2904dbc893ba4c ldx [%g1+0x058],%l3 ! %l3 = 7c9f0e84d11fd3b2 ldx [%g1+0x060],%l4 ! %l4 = 74ffd56fe27d9222 ldx [%g1+0x068],%l5 ! %l5 = 52a8681fdfc17004 ldx [%g1+0x070],%l6 ! %l6 = 907489249a94269d ldx [%g1+0x078],%l7 ! %l7 = 3c99a3622a841418 ! Initialize the output register of window 1 set p21_local0_start,%o0 set p21_local1_start,%o1 set p21_local2_start,%o2 set p21_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 03e8504c 6514507e 50790c8d c8a7a046 ! %f4 = 72eedf86 38981cab 11ce2109 b6179a49 ! %f8 = 4bba1be2 e285e587 0f494f71 caaac120 ! %f12 = f9d2917f 53f1a4fa 63f12ab6 591d8546 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 27ad25ad af6c635c d6cb4fb7 2e4d7eba ! %f20 = c84407ba ff5fee02 0d77ac2c bafa415a ! %f24 = 9a8f0c06 982ae8b0 c8ff70ff df055b36 ! %f28 = 88dfd136 373693d3 df068697 4e88760f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4425e95f f4c4d7df ba91318e 866f0313 ! %f36 = 40cb379e afd517ec bf276d41 23fdf498 ! %f40 = e14db587 cb5083c0 d418dc98 3d1f7d85 ! %f44 = fe0bb4a7 6a55011b ef8f3f53 44a27c23 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6d17e96000000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 6d17e96000000028 wr %g0,%y ! Clear %y 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: ! %l3 = a68bbda8ac08f080, Mem[0000000091000116] = e9b067cb stb %l3,[%i6+0x116] ! Mem[0000000091000114] = e9b080cb ! Mem[00000000900000d6] = 6b180097, %l4 = b1374f26acafabe3 ldsb [%i4+0x0d6],%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, Mem[0000000090000156] = 6cfb012d stb %l4,[%i4+0x156] ! Mem[0000000090000154] = 6cfb002d ! Jump to jmpl_0, %cwp = 0 set p22_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f2 = 50790c8d c8a7a046, %f24 = 9a8f0c06 982ae8b0 fmovde %fcc0,%f2 ,%f24 ! Moved, %f24 = 50790c8d c8a7a046 ! Registers modified during the branch to p22_jmpl_0 ! %l1 = 0000000000000006 ! %l5 = 000000004995ff43 ! %l4 = 0000000000000000, Mem[00000000918000d6] = a13fef75 stb %l4,[%o0+0x0d6] ! Mem[00000000918000d4] = a13f0075 ! Mem[0000000090800096] = 7de3ea60, %l7 = 1d15ff30c1e58cbe ldsb [%i5+0x096],%l7 ! %l7 = ffffffffffffffea ! Mem[000000003c000028] = 3b229843, %l0 = ff402739e27efd7b ldsha [%i0+%o5]0x81,%l0 ! %l0 = 0000000000003b22 ! Mem[00000000918000d6] = a13f0075, %l6 = fe812ab29ea1bf96 ldsb [%o0+0x0d6],%l6 ! %l6 = 0000000000000000 set p22_b1 ,%o7 fbn,pt %fcc1,p22_near_3_he ! Branch Not Taken, %fcc1 = 0 p22_label_2: ! %l3 = a68bbda8ac08f080, Mem[0000000090000116] = 40192462 stb %l3,[%i4+0x116] ! Mem[0000000090000114] = 40198062 ! %f28 = 88dfd136 373693d3, %f5 = 38981cab fdtoi %f28,%f5 ! %f5 = 00000000 ! Mem[0000000091800016] = 939dae65, %l0 = 0000000000003b22 ldub [%o0+0x016],%l0 ! %l0 = 00000000000000ae ! %l7 = ffffffffffffffea, Mem[0000000091000056] = 452b9938 stb %l7,[%i6+0x056] ! Mem[0000000091000054] = 452bea38 ! %l2 = f45cabecaba22f09, Mem[00000000908000d6] = dc306b45 stb %l2,[%i5+0x0d6] ! Mem[00000000908000d4] = dc300945 p22_b1: ! Mem[000000003d800100] = 1f60340d e4295cf5 b2e2afcf f69388a8 ! Mem[000000003d800110] = 6d59c740 bfc36728 afd242e1 547fea45 ! Mem[000000003d800120] = a80a355a 52a36f64 110dc642 101f90a3 ! Mem[000000003d800130] = 10f96951 e1eed3c0 4fab3741 b847506a mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000003d800100 ! %l2 = f45cabecaba22f09, Mem[000000003c0001a8] = 180988f5 sth %l2,[%i0+0x1a8] ! Mem[000000003c0001a8] = 2f0988f5 ! Mem[000000003c000010] = 9977b0c609d35924, %l2 = f45cabecaba22f09 ldxa [%i0+%o2]0x88,%l2 ! %l2 = 9977b0c609d35924 ! %f0 = 03e8504c, %f15 = 591d8546 fitos %f0 ,%f15 ! %f15 = 4c7a1413 ! %l2 = 9977b0c609d35924, Mem[0000000090800196] = 4e3c82bf stb %l2,[%i5+0x196] ! Mem[0000000090800194] = 4e3c24bf p22_label_3: ! %ccr = 44, %d10 = 0f494f71 caaac120, %d6 = 11ce2109 b6179a49 fmovdvs %icc,%f10,%f6 ! Not Moved %f6 = 11ce2109 b6179a49 ! Mem[000000003c800000] = a05bd4e2ab77c801, %l7 = ffffffffffffffea ldxa [%i1+%g0]0x88,%l7 ! %l7 = a05bd4e2ab77c801 ! %l3 = a68bbda8ac08f080, imm = 0000000000000036, %l6 = 0000000000000000 srlx %l3,0x036,%l6 ! %l6 = 000000000000029a ! %l2 = 9977b0c609d35924, immed = 0000061c, %y = 00000000 udiv %l2,0x61c,%l7 ! %l7 = 0000000000019bb8 mov %l0,%y ! %y = 000000ae ! %l7 = 0000000000019bb8, imm = fffffffffffffc83, %l6 = 000000000000029a or %l7,-0x37d,%l6 ! %l6 = ffffffffffffffbb set p22_b2 ,%o7 bne,a,pt %icc,p22_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 000000004995ff43, Mem[0000000091800016] = 939dae65 stb %l5,[%o0+0x016] ! Annulled ! %ccr = 44, %f14 = 63f12ab6, %f10 = 0f494f71 fmovscs %icc,%f14,%f10 ! Not Moved %f10 = 0f494f71 p22_b2: ! %ccr = 44, %f0 = 03e8504c, %f15 = 4c7a1413 fmovscs %icc,%f0 ,%f15 ! Not Moved %f15 = 4c7a1413 ! Mem[000000003d000018] = 1466bc21, %l4 = 0000000000000000 ldsba [%i2+%o3]0x81,%l4 ! %l4 = 0000000000000014 p22_label_4: ! %ccr = 44, %l6 = ffffffffffffffbb, %l6 = ffffffffffffffbb movle %xcc,%l6,%l6 ! Moved, %l6 = ffffffffffffffbb ! Mem[000000003d000010] = 3b1fefbd 3e0b6721, %l6 = ffffffbb, %l7 = 00019bb8 ldda [%i2+%o2]0x88,%l6 ! %l6 = 000000003e0b6721 000000003b1fefbd set p22_b3 ,%o7 bge p22_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f11 = caaac120, %f7 = b6179a49 fmovspos %xcc,%f11,%f7 ! Moved %f7 = caaac120 ! Registers modified during the branch to p22_far_3 ! %l0 = 000000003efde1d7 ! %l1 = 9977b0c609d35fe7 ! %l4 = 0000000007dbebd4 ! Change Floating point rounding, Bypassed set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %fcc2 = 0, %l2 = 9977b0c609d35924, %l2 = 9977b0c609d35924 move %fcc2,%l2,%l2 ! Bypassed ! %ccr = 44, %f8 = 4bba1be2, %f2 = 50790c8d fmovspos %icc,%f8 ,%f2 ! Bypassed p22_b3: ! %ccr = 44, %d0 = 03e8504c 6514507e, %d8 = 4bba1be2 e285e587 fmovdn %icc,%f0 ,%f8 ! Not Moved %f8 = 4bba1be2 e285e587 ! %l3 = a68bbda8ac08f080, immd = fffffffffffff64a, %l5 = 000000004995ff43 sdivx %l3,-0x9b6,%l5 ! %l5 = 00093631420ab4ba ! %l6 = 000000003e0b6721, Mem[0000000090000016] = c2431052 stb %l6,[%i4+0x016] ! Mem[0000000090000014] = c2432152 p22_label_5: ! %fcc3 = 0, %f0 = 03e8504c, %f12 = f9d2917f fmovsa %fcc3,%f0 ,%f12 ! Moved, %f12 = 03e8504c ! %ccr = 44, %d6 = 11ce2109 caaac120, %d6 = 11ce2109 caaac120 fmovda %icc,%f6 ,%f6 ! Moved %f6 = 11ce2109 caaac120 ! Mem[0000000090000196] = 35a5d3b0, %l1 = 9977b0c609d35fe7 ldub [%i4+0x196],%l1 ! %l1 = 00000000000000d3 set p22_b4 ,%o7 bneg,pt %icc,p22_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090800156] = 51fafb82, %l3 = a68bbda8ac08f080 ldsb [%i5+0x156],%l3 ! %l3 = fffffffffffffffb ! %ccr = 44, %f4 = 72eedf86, %f5 = 00000000 fmovsl %xcc,%f4 ,%f5 ! Not Moved %f5 = 00000000 ! Mem[0000000091800156] = ef0fab41, %l5 = 00093631420ab4ba ldub [%o0+0x156],%l5 ! %l5 = 00000000000000ab p22_b4: ! %l5 = 00000000000000ab, Mem[0000000090000096] = 89373001 stb %l5,[%i4+0x096] ! Mem[0000000090000094] = 8937ab01 ! %ccr = 44, %d2 = 50790c8d c8a7a046, %d4 = 72eedf86 00000000 fmovdne %xcc,%f2 ,%f4 ! Not Moved %f4 = 72eedf86 00000000 ! %ccr = 44, %f11 = caaac120, %f18 = a88893f6 fmovspos %icc,%f11,%f18 ! Moved %f18 = caaac120 p22_label_6: ! Mem[000000003c000010] = 9977b0c6 09d35924, %l6 = 3e0b6721, %l7 = 3b1fefbd ldda [%i0+%o2]0x89,%l6 ! %l6 = 0000000009d35924 000000009977b0c6 ! Mem[00000000910001d6] = e1f4a078, %l1 = 00000000000000d3 ldsb [%i6+0x1d6],%l1 ! %l1 = ffffffffffffffa0 ! %f16 = f55c29e4 0d34601f caaac120 cfafe2b2 ! %f20 = 2867c3bf 40c7596d 45ea7f54 e142d2af ! %f24 = 646fa352 5a350aa8 a3901f10 42c60d11 ! %f28 = c0d3eee1 5169f910 6a5047b8 4137ab4f mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 000000003c0001c0 ! %fcc0 = 0, immd = 0000000000000038, %l7 = 000000009977b0c6 movuge %fcc0,0x038,%l7 ! Moved, %l7 = 0000000000000038 ! Mem[0000000091000196] = 35336e20, %l7 = 0000000000000038 ldsb [%i6+0x196],%l7 ! %l7 = 000000000000006e ! %ccr = 44, %l1 = ffffffffffffffa0, %l1 = ffffffffffffffa0 movneg %xcc,%l1,%l1 ! Register Not Moved ! Mem[0000000091000196] = 35336e20, %l2 = 9977b0c609d35924 ldsb [%i6+0x196],%l2 ! %l2 = 000000000000006e ! Mem[0000000091800096] = a892e372, %l2 = 000000000000006e ldub [%o0+0x096],%l2 ! %l2 = 00000000000000e3 ! Mem[0000000091800096] = a892e372, %l0 = 000000003efde1d7 ldsb [%o0+0x096],%l0 ! %l0 = ffffffffffffffe3 ! %ccr = 44, %f12 = 03e8504c, %f8 = 4bba1be2 fmovsl %icc,%f12,%f8 ! Not Moved %f8 = 4bba1be2 p22_label_7: ! Mem[00000000908000d6] = dc300945, %l6 = 0000000009d35924 ldsb [%i5+0x0d6],%l6 ! %l6 = 0000000000000009 ! %l7 = 000000000000006e, %l5 = 00000000000000ab, %l0 = ffffffffffffffe3 subccc %l7,%l5,%l0 ! %l0 = ffffffffffffffc3, %ccr = 99 set p22_b5 ,%o7 bcs,a,pn %icc,p22_near_1_le ! Branch Taken, %ccr = 99, skip = 2 ! Mem[0000000091000156] = c7c14615, %l0 = ffffffffffffffc3 ldub [%i6+0x156],%l0 ! %l0 = 0000000000000046 ! Registers modified during the branch to p22_near_1 ! %l0 = ffffffffffffffb0 ! %l7 = 0000000000000000 ! %f2 = 4bba1be2 e285e587 ! %f4 = 72eedf86 6d010654 ! %f12 = 0f494f71 caaac120 ! %l4 = 0000000007dbebd4, %l5 = 00000000000000ab, %ccr = 99 movrlez %l4,%l5,%l2 ! Bypassed p22_b5: ! Mem[0000000091800056] = 9dd49bef, %l1 = ffffffffffffffa0 ldsb [%o0+0x056],%l1 ! %l1 = ffffffffffffff9b ! %ccr = 99, %d12 = 0f494f71 caaac120, %d12 = 0f494f71 caaac120 fmovdle %xcc,%f12,%f12 ! Moved %f12 = 0f494f71 caaac120 ! %fcc1 = 0, immd = 0000000000000027, %l4 = 0000000007dbebd4 movg %fcc1,0x027,%l4 ! Register Not Moved ! %l1 = ffffffffffffff9b, Mem[0000000090800056] = 4e3c8ee4 stb %l1,[%i5+0x056] ! Mem[0000000090800054] = 4e3c9be4 ! %l3 = fffffffffffffffb, Mem[00000000918001d6] = 7d5c0832 stb %l3,[%o0+0x1d6] ! Mem[00000000918001d4] = 7d5cfb32 p22_label_8: ! %l0 = ffffffffffffffb0, imm = 0000000000000267, %l6 = 0000000000000009 addc %l0,0x267,%l6 ! %l6 = 0000000000000218 ! %l6 = 0000000000000218, imm = 000000000000001f, %l5 = 00000000000000ab sll %l6,0x01f,%l5 ! %l5 = 0000010c00000000 ! %l3 = fffffffffffffffb, Mem[0000000090000196] = 35a5d3b0 stb %l3,[%i4+0x196] ! Mem[0000000090000194] = 35a5fbb0 ! Mem[0000000091000016] = bfc1833f, %l7 = 0000000000000000 ldub [%i6+0x016],%l7 ! %l7 = 0000000000000083 ! Change Trap Enable Mask to = 1e set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f000020 ! %l6 = 0000000000000218, Mem[0000000091000156] = c7c14615 stb %l6,[%i6+0x156] ! Mem[0000000091000154] = c7c11815 ! %l0 = ffffffffffffffb0, Mem[00000000910001d6] = e1f4a078 stb %l0,[%i6+0x1d6] ! Mem[00000000910001d4] = e1f4b078 ! %f0 = 03e8504c 6514507e, %f3 = e285e587 fdtoi %f0 ,%f3 ! %f3 = 00000000 ! %ccr = 99, %f11 = caaac120, %f13 = caaac120 fmovsl %xcc,%f11,%f13 ! Moved %f13 = caaac120 ! Mem[0000000090800156] = 51fafb82, %l0 = ffffffffffffffb0 ldsb [%i5+0x156],%l0 ! %l0 = fffffffffffffffb p22_label_9: ! %fcc2 = 0, immd = 000000000000026c, %l6 = 0000000000000218 movg %fcc2,0x26c,%l6 ! Register Not Moved membar #Sync ! Added by membar checker (1957) set p22_b6 ,%o7 fbn,a,pn %fcc0,p22_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000096] = 8937ab01, %l6 = 0000000000000218 ldub [%i4+0x096],%l6 ! Annulled ! Mem[000000003c800010] = 8800dd97, %l6 = 0000000000000218 ldstuba [%i1+%o2]0x89,%l6 ! %l6 = 0000000000000097 ! %fcc0 = 0, immd = 0000000000000356, %l1 = ffffffffffffff9b movule %fcc0,0x356,%l1 ! Moved, %l1 = 0000000000000356 ! %ccr = 99, %l7 = 0000000000000083, %l2 = 00000000000000e3 movleu %xcc,%l7,%l2 ! Moved, %l2 = 0000000000000083 ! %ccr = 99, %l3 = fffffffffffffffb, %l4 = 0000000007dbebd4 movneg %xcc,%l3,%l4 ! Moved, %l4 = fffffffffffffffb p22_b6: ! Mem[0000000090800116] = bbd38ac9, %l7 = 0000000000000083 ldsb [%i5+0x116],%l7 ! %l7 = ffffffffffffff8a ! Jump to jmpl_3, %cwp = 0 set p22_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l0 = fffffffffffffffb, Mem[0000000090000056] = fb1801f3 stb %l0,[%i4+0x056] ! Mem[0000000090000054] = fb18fbf3 ! Registers modified during the branch to p22_jmpl_3 ! %l0 = 00000000000041cf ! %f0 = 41d8fc4a ad800000 ! %f2 = 63f12ab6 4c7a1413 ! %f12 = 0f494f71 41d8fc4a p22_label_10: ! %fcc2 = 0, immd = 0000000000000186, %l0 = 00000000000041cf movug %fcc2,0x186,%l0 ! Register Not Moved set p22_b7 ,%o7 ble,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 99, skip = 3 ! Mem[0000000090800016] = 4008c3be, %l6 = 0000000000000097 ldstub [%i5+0x016],%l6 ! %l6 = 00000000000000c3 ! Registers modified during the branch to p22_near_3 ! %l6 = 000000000000cd0c ! %f22 = 45ea7f54 cfafe2b2 ! %f24 = 5169f910 5a350aa8 ! %fcc1 = 0, %f9 = e285e587, %f24 = 5169f910 fmovsn %fcc1,%f9 ,%f24 ! Bypassed ! %l2 = 0000000000000083, Mem[0000000090000116] = 40198062 stb %l2,[%i4+0x116] ! Bypassed p22_b7: ! Mem[000000003d000028] = 425733d7, %l1 = 0000000000000356 ldstuba [%i2+%o5]0x89,%l1 ! %l1 = 00000000000000d7 ! %l7 = ffffffffffffff8a setx 0x1d4ea4c063828c49,%g7,%l7 ! %l7 = 1d4ea4c063828c49 ! %f16 = f55c29e4, Mem[000000003c000020] = 08a73b1f sta %f16,[%i0+%o4]0x80 ! Mem[000000003c000020] = f55c29e4 set p22_b8 ,%o7 bvs,pn %icc,p22_near_1_he ! Branch Not Taken, %ccr = 99, skip = 1 ! %ccr = 99, %d20 = 2867c3bf 40c7596d, %d10 = 0f494f71 caaac120 fmovdleu %icc,%f20,%f10 ! Moved %f10 = 2867c3bf 40c7596d nop nop p22_b8: nop ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000041cf bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d7 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000083 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffb bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000010c00000000 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000cd0c bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 1d4ea4c063828c49 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ae,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p22_failed mov 0x111,%g1 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41d8fc4a ad800000 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 63f12ab6 4c7a1413 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 72eedf86 6d010654 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 11ce2109 caaac120 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2867c3bf 40c7596d bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0f494f71 41d8fc4a bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 63f12ab6 4c7a1413 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f55c29e4 0d34601f bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be caaac120 cfafe2b2 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2867c3bf 40c7596d bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 45ea7f54 cfafe2b2 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5169f910 5a350aa8 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a3901f10 42c60d11 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c0d3eee1 5169f910 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6a5047b8 4137ab4f bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x020],%g2 ! Expected data = f55c29e4497a4098 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 2f0988f5a7b9bb76 ldx [%i0+0x1a8],%g3 ! Observed data at 000000003c0001a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f55c29e40d34601f ldx [%i0+0x1c0],%g3 ! Observed data at 000000003c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = caaac120cfafe2b2 ldx [%i0+0x1c8],%g3 ! Observed data at 000000003c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 2867c3bf40c7596d ldx [%i0+0x1d0],%g3 ! Observed data at 000000003c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 45ea7f54e142d2af ldx [%i0+0x1d8],%g3 ! Observed data at 000000003c0001d8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 646fa3525a350aa8 ldx [%i0+0x1e0],%g3 ! Observed data at 000000003c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a3901f1042c60d11 ldx [%i0+0x1e8],%g3 ! Observed data at 000000003c0001e8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c0d3eee15169f910 ldx [%i0+0x1f0],%g3 ! Observed data at 000000003c0001f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 6a5047b84137ab4f ldx [%i0+0x1f8],%g3 ! Observed data at 000000003c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1f8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffdd008859a947e2 ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x010,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = a1ab64e9fbf70c5a ldx [%i1+0x1d8],%g3 ! Observed data at 000000003c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1d8,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ff335742b25c8d5b ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ac47419df0807809 ldx [%i2+0x0d0],%g3 ! Observed data at 000000003d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000006ee1990705 ldx [%i2+0x160],%g3 ! Observed data at 000000003d000160 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x160,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 00000097ffffff8a ldx [%i3+0x0a8],%g3 ! Observed data at 000000003d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 0d57d3f3c2432152 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 4d9dffe9fb18fbf3 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 2c3effcc8937ab01 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ab00 and %g3,%g7,%g3 ! should be 000000000000ab00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 26a459e740198062 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = bd999c796cfb002d ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = c33ab8f335a5fbb0 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 4e8c0de44008ffbe ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = c7671bbd4e3c9be4 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a75ea272dc300945 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000900 and %g3,%g7,%g3 ! should be 0000000000000900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 440879a44e3c24bf ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002400 and %g3,%g7,%g3 ! should be 0000000000002400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 9615f96e452bea38 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ea00 and %g3,%g7,%g3 ! should be 000000000000ea00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6805015be9b080cb ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 451c9dfbc7c11815 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ebff1fbde1f4b078 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b000 and %g3,%g7,%g3 ! should be 000000000000b000 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 = c485e151a13f0075 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] 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,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 3b894c307d5cfb32 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000028] stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018] done p22_trap1o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000028] stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018] done p22_trap2e: fitod %f11,%f8 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000008] stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028] done p22_trap2o: fitod %f11,%f8 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000008] stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028] done p22_trap3e: stba %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000020] add %l1,-0x1bd,%l4 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800000] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000028] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800020] done p22_trap3o: stba %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000020] add %l1,-0x1bd,%l4 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800000] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000028] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800020] 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 = ff402739e27efd7b ldx [%g1+0x008],%l1 ! %l1 = 99bcca1eb11b4591 ldx [%g1+0x010],%l2 ! %l2 = f45cabecaba22f09 ldx [%g1+0x018],%l3 ! %l3 = a68bbda8ac08f080 ldx [%g1+0x020],%l4 ! %l4 = b1374f26acafabe3 ldx [%g1+0x028],%l5 ! %l5 = d6d4df502b50f5aa ldx [%g1+0x030],%l6 ! %l6 = fe812ab29ea1bf96 ldx [%g1+0x038],%l7 ! %l7 = 1d15ff30c1e58cbe ! Initialize the output register of window 0 set share3_start,%o0 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 = 9cfdeadc c00f392d 439553b4 e49f2ff0 ! %f4 = 1466aad4 dce9cf78 ea548431 7a17b55a ! %f8 = f771362e d1c0ce93 fb3060d9 a166e818 ! %f12 = 34448f26 b834e563 aef711c9 d32ac040 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0308564c 36aa3a3c b1ce26a7 2290b846 ! %f20 = ad0848c1 db328a6f 357cadb2 6cbf7508 ! %f24 = 303d7350 1849ad20 3df9595b 6a4ea7ae ! %f28 = ecca3908 1fdc92fa 8df58266 c5dd9df7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3d075a27 355619d3 5a57bb61 41da930a ! %f36 = 4b4b9557 166bf315 d9c56fe2 b4ec7e4a ! %f40 = 1ddbd8b9 2078177b 2d33a983 ef228e37 ! %f44 = 4cc8925c 0677c65e 3a9bdbeb a247c5b4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd99fc08f00000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = d99fc08f00000024 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! %fcc3 = 0, %f26 = 3df9595b, %f10 = fb3060d9 fmovsug %fcc3,%f26,%f10 ! Not Moved ! Mem[000000003f80000c] = 60206a0d, %f27 = 6a4ea7ae ld [%i3+0x00c],%f27 ! %f27 = 60206a0d ! %l3 = 10e35aaeb5225f43, Mem[0000000091000197] = 35336e20 stb %l3,[%i6+0x197] ! Mem[0000000091000194] = 35336e43 ! %f4 = 1466aad4 dce9cf78, Mem[000000003f000008] = c0adf3da 4e3999c3 stda %f4 ,[%i2+%o1]0x88 ! Mem[000000003f000008] = 1466aad4 dce9cf78 ! %l3 = 10e35aaeb5225f43, Mem[0000000091000057] = 452bea38 stb %l3,[%i6+0x057] ! Mem[0000000091000054] = 452bea43 bcs p23_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 4efab0eed1378c07, Mem[000000003f000028] = ad14a04c stba %l4,[%i2+%o5]0x88 ! Mem[000000003f000028] = ad14a007 ! %l2 = 7f32db9a76f71995, Mem[0000000090800017] = 4008ffbe stb %l2,[%i5+0x017] ! Mem[0000000090800014] = 4008ff95 ! Change Floating point rounding to Low, %fsr = 0000000000 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[000000003e800020] = ae88a86b, %l7 = 4fcb3b426c973d37 ldswa [%i1+%o4]0x80,%l7 ! %l7 = ffffffffae88a86b p23_b1: p23_label_2: ! %ccr = 44, immd = 00000000000000a9, %l7 = ffffffffae88a86b movneg %icc,0x0a9,%l7 ! Register Not Moved ! %ccr = 44, %d28 = ecca3908 1fdc92fa, %d2 = 439553b4 e49f2ff0 fmovdg %icc,%f28,%f2 ! Not Moved %f2 = 439553b4 e49f2ff0 ! Mem[0000000090800057] = 4e3c9be4, %l0 = 1d8424fc3a6bcc18 ldub [%i5+0x057],%l0 ! %l0 = 00000000000000e4 ! %l3 = 10e35aaeb5225f43, Mem[0000000090000057] = fb18fbf3 stb %l3,[%i4+0x057] ! Mem[0000000090000054] = fb18fb43 ! Jump to jmpl_2, %cwp = 0 set p23_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l6 = fd75f72aa8927940, %l0 = 00000000000000e4 movl %fcc2,%l6,%l0 ! Register Not Moved ! Registers modified during the branch to p23_jmpl_2 ! %l3 = 000000000000003d ! %l4 = 000000009103192c ! %l5 = 000000001bcb7cfb ! %l7 = ffffffffae88a86b, Mem[000000003e000008] = b2cfcb8a stha %l7,[%i0+%o1]0x81 ! Mem[000000003e000008] = a86bcb8a ! %fcc2 = 0, immd = 000000000000003e, %l3 = 000000000000003d movlg %fcc2,0x03e,%l3 ! Register Not Moved set p23_b2 ,%o7 bne,pt %xcc,p23_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 000000001bcb7cfb, Mem[0000000091800197] = 272ee175 stb %l5,[%o0+0x197] ! Mem[0000000091800194] = 272ee1fb p23_label_3: ! %ccr = 44, %f14 = aef711c9, %f4 = 1466aad4 fmovse %xcc,%f14,%f4 ! Moved %f4 = aef711c9 p23_b2: set p23_b3 ,%o7 fbg,pn %fcc0,p23_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000000000000e4, %f26 = 3df9595b, %f10 = fb3060d9 fmovrsz %l0,%f26,%f10 ! Not Moved ! %ccr = 44, %l4 = 000000009103192c, %l1 = a31cd78a11b50774 movge %xcc,%l4,%l1 ! Moved, %l1 = 000000009103192c ! %l1 = 000000009103192c, Mem[0000000091000057] = 452bea43 stb %l1,[%i6+0x057] ! Mem[0000000091000054] = 452bea2c ! %f16 = 0308564c 36aa3a3c b1ce26a7 2290b846 ! %f20 = ad0848c1 db328a6f 357cadb2 6cbf7508 ! %f24 = 303d7350 1849ad20 3df9595b 60206a0d ! %f28 = ecca3908 1fdc92fa 8df58266 c5dd9df7 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000003f800080 ! %l6 = fd75f72aa8927940, Mem[000000003e00002e] = 8c9272ba sth %l6,[%i0+0x02e] ! Mem[000000003e00002c] = 8c927940 p23_b3: ! Mem[000000003f8000c8] = e61221e7, %l1 = 9103192c, %l4 = 9103192c add %i3,0xc8,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000e61221e7 ! %l3 = 000000000000003d, %f4 = aef711c9, %f2 = 439553b4 fmovrsgez %l3,%f4 ,%f2 ! Moved : %f2 = aef711c9 set p23_b4 ,%o7 bcc,a,pn %xcc,p23_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 p23_label_4: ! Mem[000000003e000020] = 8592150061389669, %f10 = fb3060d9 a166e818 ldda [%i0+%o4]0x89,%f10 ! %f10 = 85921500 61389669 ! Registers modified during the branch to p23_near_1 ! %f6 = f771362e d1c0ce93 ! %f8 = f771362e d1c0ce93 ! %f12 = f771362e d1c0ce93 ! Mem[0000000091000017] = bfc1833f, %l7 = ffffffffae88a86b ldstub [%i6+0x017],%l7 ! Bypassed ! Mem[0000000090000097] = 8937ab01, %l5 = 000000001bcb7cfb ldub [%i4+0x097],%l5 ! Bypassed ! Mem[000000003f000018] = bcfe006a, %l6 = fd75f72aa8927940 ldsba [%i2+%o3]0x81,%l6 ! Bypassed p23_b4: ! %fcc2 = 0, %l7 = ffffffffae88a86b, %l0 = 00000000000000e4 movn %fcc2,%l7,%l0 ! Register Not Moved ! %l0 = 00000000000000e4, %f8 = f771362e d1c0ce93, %f8 = f771362e d1c0ce93 fmovrdgz %l0,%f8 ,%f8 ! Moved : %f8 = f771362e d1c0ce93 ! %l2 = 7f32db9a76f71995, %l0 = 00000000000000e4, %y = 00000000 sdivcc %l2,%l0,%l3 ! %l3 = 0000000000859333, %ccr = 00 mov %l0,%y ! %y = 000000e4 ! %l3 = 0000000000859333, Mem[0000000090800017] = 4008ff95 stb %l3,[%i5+0x017] ! Mem[0000000090800014] = 4008ff33 ! %l2 = 7f32db9a76f71995, immed = fffffee0, %ccr = 00 movrne %l2,-0x120,%l5 ! Moved, %l5 = fffffffffffffee0 ! %l5 = fffffffffffffee0, Mem[0000000090800197] = 4e3c24bf stb %l5,[%i5+0x197] ! Mem[0000000090800194] = 4e3c24e0 p23_label_5: ! %ccr = 00, %l5 = fffffffffffffee0, %l5 = fffffffffffffee0 move %icc,%l5,%l5 ! Register Not Moved set p23_b5 ,%o7 ba,a p23_far_1_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000003f800028] = e804ef13, %l1 = 000000009103192c lduha [%i3+%o5]0x89,%l1 ! Annulled ! Registers modified during the branch to p23_far_1 ! %f0 = f771362e f771362e ! %f6 = f771362e f771362e ! %f12 = f771362e f771362e ! Mem[000000003e800018] = 1e4ceb03, %l4 = 00000000e61221e7 lduha [%i1+%o3]0x80,%l4 ! Bypassed ! %l1 = 000000009103192c sethi %hi(0x2d11d400),%l1 ! Bypassed p23_b5: ! %ccr = 00, immd = 0000000000000236, %l6 = fd75f72aa8927940 movcs %xcc,0x236,%l6 ! Register Not Moved ! Mem[000000003e800000] = 227465eb, %l1 = 000000009103192c ldsba [%i1+%g0]0x88,%l1 ! %l1 = ffffffffffffffeb ! %fcc0 = 0, %f2 = aef711c9 e49f2ff0, %f0 = f771362e f771362e fmovduge %fcc0,%f2 ,%f0 ! Moved, %f0 = aef711c9 e49f2ff0 ! %f9 = d1c0ce93, %f11 = 61389669, %f7 = f771362e fadds %f9 ,%f11,%f7 ! %f7 = 61389668 ! %l5 = fffffffffffffee0, %l5 = fffffffffffffee0, %l4 = 00000000e61221e7 addc %l5,%l5,%l4 ! %l4 = fffffffffffffdc0 p23_label_6: ! Mem[0000000091000157] = c7c11815, %l3 = 0000000000859333 ldub [%i6+0x157],%l3 ! %l3 = 0000000000000015 ! %l7 = ffffffffae88a86b setx 0x196f555fcca3fb37,%g7,%l7 ! %l7 = 196f555fcca3fb37 ! %l0 = 00000000000000e4, immed = 0000006d, %ccr = 00 movrgez %l0,0x06d,%l3 ! Moved, %l3 = 000000000000006d ! Mem[000000003f800008] = 0228bcef60206a0d, %l5 = fffffffffffffee0 ldxa [%i3+%o1]0x80,%l5 ! %l5 = 0228bcef60206a0d ! %l7 = 196f555fcca3fb37, %l0 = 00000000000000e4, %l0 = 00000000000000e4 addccc %l7,%l0,%l0 ! %l0 = 196f555fcca3fc1b, %ccr = 08 ! %l5 = 0228bcef60206a0d, %f6 = f771362e, %f1 = e49f2ff0 fmovrslz %l5,%f6 ,%f1 ! Not Moved ! Mem[000000003f000010] = f95f5496 5332b75d, %l0 = cca3fc1b, %l1 = ffffffeb ldda [%i2+%o2]0x81,%l0 ! %l0 = 00000000f95f5496 000000005332b75d ! Mem[00000000908001d7] = 360251be, %l7 = 196f555fcca3fb37 ldsb [%i5+0x1d7],%l7 ! %l7 = ffffffffffffffbe ! %ccr = 08, %l4 = fffffffffffffdc0, %l0 = 00000000f95f5496 movgu %icc,%l4,%l0 ! Moved, %l0 = fffffffffffffdc0 membar #Sync ! Added by membar checker (1958) set p23_b6 ,%o7 fbue,a p23_far_1_le ! Branch Taken, %fcc0 = 0 p23_label_7: ! %fcc3 = 0, %f6 = f771362e, %f17 = 36aa3a3c fmovsue %fcc3,%f6 ,%f17 ! Moved, %f17 = f771362e ! Registers modified during the branch to p23_far_1 ! %f0 = f771362e f771362e ! %f6 = f771362e f771362e ! %f12 = aef711c9 f771362e ! %ccr = 08, %f6 = f771362e, %f5 = dce9cf78 fmovsa %icc,%f6 ,%f5 ! Bypassed p23_b6: ! Mem[000000003f00016b] = 69b4e62a, %l7 = ffffffffffffffbe ldstub [%i2+0x16b],%l7 ! %l7 = 000000000000002a ! %fcc2 = 0, %f8 = f771362e d1c0ce93, %f30 = 8df58266 c5dd9df7 fmovdug %fcc2,%f8 ,%f30 ! Not Moved bvs p23_b7 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[000000003e000000] = 25ba6582, %l2 = 7f32db9a76f71995 ldsba [%i0+%g0]0x88,%l2 ! %l2 = ffffffffffffff82 ! %l3 = 000000000000006d, Mem[00000000908001d7] = 360251be stb %l3,[%i5+0x1d7] ! Mem[00000000908001d4] = 3602516d p23_b7: ! %f12 = aef711c9, %f1 = f771362e fitos %f12,%f1 ! %f1 = cea211dd ! %l1 = 000000005332b75d, %l3 = 000000000000006d, %y = 000000e4 smul %l1,%l3,%l0 ! %l0 = 000000236c981299, %y = 00000023 ! Mem[000000003e000034] = a8a0b615, %l6 = fd75f72aa8927940 ldsw [%i0+0x034],%l6 ! %l6 = ffffffffa8a0b615 p23_label_8: ! %l1 = 000000005332b75d setx 0x82cfeb07cea34182,%g7,%l1 ! %l1 = 82cfeb07cea34182 set p23_b8 ,%o7 bpos,pn %icc,p23_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, immd = 0000000000000061, %l7 = 000000000000002a movge %icc,0x061,%l7 ! Register Not Moved ! %ccr = 08, %l1 = 82cfeb07cea34182, %l1 = 82cfeb07cea34182 move %xcc,%l1,%l1 ! Register Not Moved ! Mem[0000000091000197] = 35336e43, %l3 = 000000000000006d ldub [%i6+0x197],%l3 ! %l3 = 0000000000000043 p23_b8: ! %ccr = 08, %d8 = f771362e d1c0ce93, %d0 = f771362e cea211dd fmovdn %icc,%f8 ,%f0 ! Not Moved %f0 = f771362e cea211dd ! %l2 = ffffffffffffff82, Mem[0000000090800157] = 51fafb82 stb %l2,[%i5+0x157] ! Mem[0000000090800154] = 51fafb82 ! Mem[0000000091800117] = 0782bdc2, %l1 = 82cfeb07cea34182 ldsb [%o0+0x117],%l1 ! %l1 = ffffffffffffffc2 ! %l5 = 0228bcef60206a0d, Mem[000000003e800008] = c164982c stwa %l5,[%i1+%o1]0x81 ! Mem[000000003e800008] = 60206a0d ! Mem[0000000091000157] = c7c11815, %l1 = ffffffffffffffc2 ldub [%i6+0x157],%l1 ! %l1 = 0000000000000015 p23_label_9: ! %ccr = 08, %d2 = aef711c9 e49f2ff0, %d14 = aef711c9 d32ac040 fmovdl %icc,%f2 ,%f14 ! Moved %f14 = aef711c9 e49f2ff0 ! Mem[0000000091000197] = 35336e43, %l4 = fffffffffffffdc0 ldub [%i6+0x197],%l4 ! %l4 = 0000000000000043 ! %ccr = 08, %l4 = 0000000000000043, %l0 = 000000236c981299 movl %xcc,%l4,%l0 ! Register Not Moved ! %l3 = 0000000000000043, %l2 = ffffffffffffff82, %l3 = 0000000000000043 mulx %l3,%l2,%l3 ! %l3 = ffffffffffffdf06 ! Mem[00000000918000d7] = a13f0075, %l5 = 0228bcef60206a0d ldub [%o0+0x0d7],%l5 ! %l5 = 0000000000000075 ! %l4 = 0000000000000043, Mem[0000000091000057] = 452bea2c stb %l4,[%i6+0x057] ! Mem[0000000091000054] = 452bea43 ! %ccr = 08, %f22 = 357cadb2, %f2 = aef711c9 fmovsne %xcc,%f22,%f2 ! Moved %f2 = 357cadb2 set p23_b9 ,%o7 fbg p23_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003f000008] = 78cfe9dc d4aa6614, %l4 = 00000043, %l5 = 00000075 ldda [%i2+%o1]0x81,%l4 ! %l4 = 0000000078cfe9dc 00000000d4aa6614 ! %f18 = b1ce26a7 2290b846, %f19 = 2290b846 fdtos %f18,%f19 ! %l0 = 000000236c9812bb, Unfinished, %fsr = 00c0000020 p23_label_10: ! %ccr = 08, immd = 00000000000001c5, %l2 = ffffffffffffff82 movg %icc,0x1c5,%l2 ! Register Not Moved p23_b9: ! %l6 = ffffffffa8a0b615, imm = 0000000000000e43, %l7 = 000000000000002a addcc %l6,0xe43,%l7 ! %l7 = ffffffffa8a0c458, %ccr = 88 ! %l0 = 000000236c9812bb, Mem[0000000090800017] = 4008ff33 stb %l0,[%i5+0x017] ! Mem[0000000090800014] = 4008ffbb set p23_b10 ,%o7 bgu,a p23_far_0_le ! Branch Taken, %ccr = 88, skip = 5 ! %l2 = ffffff82, %l3 = ffffdf06, Mem[000000003e800000] = eb657422 1888423c stda %l2,[%i1+%g0]0x80 ! Mem[000000003e800000] = ffffff82 ffffdf06 ! Registers modified during the branch to p23_far_0 ! %l5 = ffffffffffffaca8 ! %l7 = 00000000000000b9 ! %f14 = f771362e cea211de ! Randomly selected nop nop ! %fcc1 = 0, %f30 = 8df58266 c5dd9df7, %f26 = 3df9595b 60206a0d fmovdue %fcc1,%f30,%f26 ! Bypassed ! %fcc0 = 0, %f22 = 357cadb2 6cbf7508, %f30 = 8df58266 c5dd9df7 fmovdul %fcc0,%f22,%f30 ! Bypassed ! Mem[0000000091000057] = 452bea43, %l1 = 0000000000000015 ldsb [%i6+0x057],%l1 ! Bypassed p23_b10: ! Jump to jmpl_2, %cwp = 0 set p23_jmpl_2_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p23_jmpl_2 ! %l3 = 000000000000003d ! %l4 = 000000009103192c ! %l5 = 000000001bcb7cfb 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 000000236c9812bb bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000015 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff82 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003d bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009103192c bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001bcb7cfb bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffa8a0b615 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b9 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000023,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f771362e cea211dd bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 357cadb2 e49f2ff0 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aef711c9 dce9cf78 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f771362e f771362e bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f771362e d1c0ce93 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 85921500 61389669 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aef711c9 f771362e bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f771362e cea211de bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0308564c f771362e bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3df9595b 60206a0d bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x008],%g2 ! Expected data = a86bcb8af62dee5b ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2664c0b78c927940 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 303d73501849ad20 ldx [%i0+0x058],%g3 ! Observed data at 000000003e000058 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x058,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffff82ffffdf06 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 60206a0dcddd3223 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 78cfe9dcd4aa6614 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 07a014ad0c364ea7 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 69b4e6ffd6a4c8c1 ldx [%i2+0x168],%g3 ! Observed data at 000000003f000168 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x168,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x068],%g2 ! Expected data = 0000006ddd548b80 ldx [%i3+0x068],%g3 ! Observed data at 000000003f800068 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x068,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3c3aaa364c560803 ldx [%i3+0x080],%g3 ! Observed data at 000000003f800080 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 46b89022a726ceb1 ldx [%i3+0x088],%g3 ! Observed data at 000000003f800088 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6f8a32dbc14808ad ldx [%i3+0x090],%g3 ! Observed data at 000000003f800090 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0875bf6cb2ad7c35 ldx [%i3+0x098],%g3 ! Observed data at 000000003f800098 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 20ad491850733d30 ldx [%i3+0x0a0],%g3 ! Observed data at 000000003f8000a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0d6a20605b59f93d ldx [%i3+0x0a8],%g3 ! Observed data at 000000003f8000a8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = fa92dc1f0839caec ldx [%i3+0x0b0],%g3 ! Observed data at 000000003f8000b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = f79dddc56682f58d ldx [%i3+0x0b8],%g3 ! Observed data at 000000003f8000b8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 4d9dffe9fb18fb43 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000043 and %g3,%g7,%g3 ! should be 0000000000000043 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 4e8c0de44008ffbb ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bb and %g3,%g7,%g3 ! should be 00000000000000bb cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 8bdf8b7251fafb82 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000082 and %g3,%g7,%g3 ! should be 0000000000000082 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 440879a44e3c24e0 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1bed4b493602516d ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006d and %g3,%g7,%g3 ! should be 000000000000006d cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 9615f96e452bea43 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000043 and %g3,%g7,%g3 ! should be 0000000000000043 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = db79416035336e43 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000043 and %g3,%g7,%g3 ! should be 0000000000000043 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = 64c49c63272ee1fb ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000] fsubs %f10,%f14,%f10 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000028] fmovdcc %xcc,%f4,%f8 done p23_trap1o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000] fsubs %f10,%f14,%f10 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000028] fmovdcc %xcc,%f4,%f8 done p23_trap2e: andncc %l0,%l0,%l1 stxa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000] done p23_trap2o: andncc %l0,%l0,%l1 stxa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000] done p23_trap3e: stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000008] done p23_trap3o: stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000008] 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 = 1d8424fc3a6bcc18 ldx [%g1+0x008],%l1 ! %l1 = a31cd78a11b50774 ldx [%g1+0x010],%l2 ! %l2 = 7f32db9a76f71995 ldx [%g1+0x018],%l3 ! %l3 = 10e35aaeb5225f43 ldx [%g1+0x020],%l4 ! %l4 = 4efab0eed1378c07 ldx [%g1+0x028],%l5 ! %l5 = 12e9673624aad900 ldx [%g1+0x030],%l6 ! %l6 = fd75f72aa8927940 ldx [%g1+0x038],%l7 ! %l7 = 4fcb3b426c973d37 ! Initialize the output register of window 0 set share3_start,%o0 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 = 157a9c17 03f61b4d fe778dde 6f70e3ef ! %f4 = 1340861c 9ed02267 542bbd7c cdbab4f4 ! %f8 = 4ef07c31 5ffaddec 20c31047 cda6b267 ! %f12 = 7196d215 a6112f1e a14720d2 e380a810 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5b65f505 121a12c0 17bd8a97 3a4151c4 ! %f20 = a36bc2e1 d776e30f a2451dea d219f890 ! %f24 = 5165d526 b306cdaa 29cb25ad cef6584b ! %f28 = ad4f41d4 00b977d0 316f213b ff5be42f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c721d47e 01c93463 c2212dbf 333ec049 ! %f36 = 799cad53 d878459e 49d3d31c 19077198 ! %f40 = 7d436a6a cdd4b28f ff639e14 9623e4ba ! %f44 = e6aa0a04 24d00c6e 56738feb bfa238bf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e8ba3180000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 3e8ba3180000002e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p24_label_1: ! Mem[0000000091000198] = 88ecc8fc, %l0 = 294641de460ded56 ldub [%i6+0x198],%l0 ! %l0 = 0000000000000088 ! %f18 = 17bd8a97, Mem[0000000040000018] = 6a597490 sta %f18,[%i0+%o3]0x81 ! Mem[0000000040000018] = 17bd8a97 ! Change Floating point rounding to Low, %fsr = 0000000000 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %d6 = 542bbd7c cdbab4f4, %d12 = 7196d215 a6112f1e fmovdge %xcc,%f6 ,%f12 ! Moved %f12 = 542bbd7c cdbab4f4 ! Mem[0000000041000038] = 32660e5a, %l6 = cce8360696bfa989 ldstub [%i2+0x038],%l6 ! %l6 = 0000000000000032 ! %l2 = 8436c17da6c6eb52, Mem[0000000090000018] = d0c1a9a4 stb %l2,[%i4+%o3] ! Mem[0000000090000018] = 52c1a9a4 ! %f29 = 00b977d0, %f27 = cef6584b, %f29 = 00b977d0 fdivs %f29,%f27,%f29 ! %l0 = 00000000000000aa, Unfinished, %fsr = 00c0000000 set p24_b1 ,%o7 bvc,a,pn %icc,p24_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000041800018] = f16f424b7f343e6a, %f26 = 29cb25ad cef6584b ldda [%i3+%o3]0x88,%f26 ! %f26 = f16f424b 7f343e6a ! Registers modified during the branch to p24_near_3 ! %l6 = 000000000000059e ! %l7 = 0000000000007121 ! %f4 = e380a810 9ed02267 ! Mem[00000000918001d8] = 712000fc, %l5 = 7b4730744bbe38fc ldsb [%o0+0x1d8],%l5 ! Bypassed p24_label_2: ! %fcc3 = 0, immd = 0000000000000121, %l2 = 8436c17da6c6eb52 movule %fcc3,0x121,%l2 ! Bypassed fabsd %f2 ,%f4 ! Bypassed ! %f20 = a36bc2e1 d776e30f, %f18 = 17bd8a97 fxtos %f20,%f18 ! Bypassed p24_b1: ! %fcc0 = 0, %f10 = 20c31047 cda6b267, %f28 = ad4f41d4 00b977d0 fmovdl %fcc0,%f10,%f28 ! Not Moved ! %l5 = 7b4730744bbe38fc, %f18 = 17bd8a97, %f28 = ad4f41d4 fmovrsz %l5,%f18,%f28 ! Not Moved ! %l6 = 000000000000059e, %l5 = 7b4730744bbe38fc, %y = 00000000 udivcc %l6,%l5,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000aa bne,a p24_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %l4 = 0000000000000000, %l0 = 00000000000000aa move %fcc0,%l4,%l0 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 157a9c17 03f61b4d fe778dde 6f70e3ef ! %f4 = e380a810 9ed02267 542bbd7c cdbab4f4 ! %f8 = 4ef07c31 5ffaddec 20c31047 cda6b267 ! %f12 = 542bbd7c cdbab4f4 a14720d2 e380a810 set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5b65f505 121a12c0 17bd8a97 3a4151c4 ! %f4 = a36bc2e1 d776e30f a2451dea d219f890 ! %f8 = 5165d526 b306cdaa 29cb25ad cef6584b ! %f12 = ad4f41d4 00b977d0 316f213b ff5be42f ! Change Floating point rounding to Zero, %fsr = 00c0000000 set p24_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 p24_label_3: ! %fcc1 = 0, immd = 00000000000003fe, %l6 = 000000000000059e movule %fcc1,0x3fe,%l6 ! Moved, %l6 = 00000000000003fe p24_b2: ! %f27 = 7f343e6a, %f0 = 5b65f505 121a12c0 fitod %f27,%f0 ! %f0 = 41dfcd0f 9a800000 ! Mem[0000000090800018] = 97aeadd5, %l2 = 8436c17da6c6eb52 ldub [%i5+%o3],%l2 ! %l2 = 0000000000000097 ! %ccr = 44, %d28 = ad4f41d4 00b977d0, %d22 = a2451dea d219f890 fmovdne %icc,%f28,%f22 ! Not Moved %f22 = a2451dea d219f890 ! Mem[0000000090800118] = 4d53d757, %l0 = 00000000000000aa ldub [%i5+0x118],%l0 ! %l0 = 000000000000004d ! %l5 = 7b4730744bbe38fc, Mem[0000000091000198] = 88ecc8fc stb %l5,[%i6+0x198] ! Mem[0000000091000198] = fcecc8fc ! Mem[0000000040800000] = 84e0e2644306ef5d, %f22 = a2451dea d219f890 ldda [%i1+%g0]0x80,%f22 ! %f22 = 84e0e264 4306ef5d ! %ccr = 44, immd = 000000000000021a, %l7 = 0000000000007121 movneg %xcc,0x21a,%l7 ! Register Not Moved ! Set Register : %l2 = 0000000000000097 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %l6 = 00000000000003fe, immed = 00000a2a, %y = 000000aa sdiv %l6,0xa2a,%l4 ! %l4 = 0000000010b9c0a4 mov %l0,%y ! %y = 0000004d p24_label_4: ! Mem[0000000090000018] = 52c1a9a4, %l0 = 000000000000004d ldub [%i4+%o3],%l0 ! %l0 = 0000000000000052 ! Mem[0000000091000198] = fcecc8fc, %l4 = 0000000010b9c0a4 ldsb [%i6+0x198],%l4 ! %l4 = fffffffffffffffc ! %ccr = 44, %d16 = 5b65f505 121a12c0, %d6 = a2451dea d219f890 fmovdcc %icc,%f16,%f6 ! Moved %f6 = 5b65f505 121a12c0 ! Mem[0000000090000018] = 52c1a9a4, %l0 = 0000000000000052 ldub [%i4+%o3],%l0 ! %l0 = 0000000000000052 ! Mem[0000000040800010] = 25c677b8, %l6 = 00000000000003fe lduwa [%i1+%o2]0x89,%l6 ! %l6 = 0000000025c677b8 ! Mem[0000000091800158] = 9cb85854, %l6 = 0000000025c677b8 ldub [%o0+0x158],%l6 ! %l6 = 000000000000009c set p24_b3 ,%o7 fbge,a p24_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000058] = 1bbbc4a0, %l6 = 000000000000009c ldsb [%i4+0x058],%l6 ! %l6 = 000000000000001b ! Registers modified during the branch to p24_far_2 ! %l2 = 00000000000000b4 ! %l5 = dffebb76b7ffffb7 ! %ccr = 88 ! %fcc1 = 0, immd = 000000000000007e, %l3 = 165c3b421732d797 movlg %fcc1,0x07e,%l3 ! Bypassed ! %ccr = 88, %f27 = 7f343e6a, %f4 = a36bc2e1 fmovspos %xcc,%f27,%f4 ! Bypassed p24_label_5: ! %f16 = 5b65f505 121a12c0, %f0 = 41dfcd0f 9a800000 fcmpd %fcc3,%f16,%f0 ! Bypassed p24_b3: ! %l4 = fffffffffffffffc, Mem[0000000090000118] = c3c81f96 stb %l4,[%i4+0x118] ! Mem[0000000090000118] = fcc81f96 ! %l5 = dffebb76b7ffffb7, Mem[0000000091800158] = 9cb85854 stb %l5,[%o0+0x158] ! Mem[0000000091800158] = b7b85854 ! %f22 = 84e0e264, %f6 = 5b65f505 121a12c0 fitod %f22,%f6 ! %f6 = c1dec7c7 67000000 ! %ccr = 88, immd = 0000000000000204, %l3 = 165c3b421732d797 movleu %xcc,0x204,%l3 ! Register Not Moved set p24_b4 ,%o7 fbue,a,pn %fcc1,p24_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 88, immd = 000000000000023a, %l5 = dffebb76b7ffffb7 movcc %icc,0x23a,%l5 ! Moved, %l5 = 000000000000023a ! Registers modified during the branch to p24_near_3 ! %l0 = 0000000000000000 ! Mem[0000000040800148] = a85d8f7a, %l0 = 0000000000000000 swap [%i1+0x148],%l0 ! Bypassed p24_b4: ! Mem[0000000040000000] = 44d39e6a8e03dd01, %l2 = 00000000000000b4 ldxa [%i0+%g0]0x89,%l2 ! %l2 = 44d39e6a8e03dd01 set p24_b5 ,%o7 bvs p24_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4 p24_label_6: ! %ccr = 88, %d26 = f16f424b 7f343e6a, %d0 = 41dfcd0f 9a800000 fmovdg %xcc,%f26,%f0 ! Not Moved %f0 = 41dfcd0f 9a800000 ! %l0 = 0000000000000000, Mem[0000000041000010] = 0481bb1f27f19396 stxa %l0,[%i2+%o2]0x80 ! Mem[0000000041000010] = 0000000000000000 ! %fcc3 = 0, immd = 0000000000000382, %l7 = 0000000000007121 movul %fcc3,0x382,%l7 ! Register Not Moved ! %f31 = ff5be42f, %f31 = ff5be42f fstoi %f31,%f31 ! %f31 = 80000000 p24_b5: ! Mem[0000000090000198] = 3f618826, %l1 = dda29a74a1ef2c21 ldub [%i4+0x198],%l1 ! %l1 = 000000000000003f ! Branch On Register, %l6 = 000000000000001b, skip = 4 brgz,a,pn %l6,p24_b6 ! Branch Taken ! %l0 = 0000000000000000, Mem[0000000091000058] = 84883357 stb %l0,[%i6+0x058] ! Mem[0000000091000058] = 00883357 ! %l6 = 0000001b, %l7 = 00007121, Mem[0000000041000028] = 5bfd3fdc 5c0af4de stda %l6,[%i2+%o5]0x81 ! Bypassed ! Change Trap Enable Mask, Bypassed set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000210 ! Mem[0000000040000018] = 17bd8a9765de767a, %f12 = ad4f41d4 00b977d0 ! Bypassed ldda [%i0+%o3]0x80,%f12 p24_b6: p24_label_7: ! %l7 = 0000000000007121, Mem[00000000910001d8] = fb3e5902 stb %l7,[%i6+0x1d8] ! Mem[00000000910001d8] = 213e5902 ! %l4 = fffffffffffffffc, Mem[00000000918001d8] = 712000fc stb %l4,[%o0+0x1d8] ! Mem[00000000918001d8] = fc2000fc ! %l0 = 0000000000000000, Mem[0000000040800028] = 64551431 stba %l0,[%i1+%o5]0x80 ! Mem[0000000040800028] = 00551431 ! %fcc3 = 0, immd = 000000000000037d, %l0 = 0000000000000000 move %fcc3,0x37d,%l0 ! Moved, %l0 = 000000000000037d ! Mem[0000000091000098] = 80be604b, %l7 = 0000000000007121 ldsb [%i6+0x098],%l7 ! %l7 = ffffffffffffff80 ! Mem[0000000090000098] = 35d852bc, %l2 = 44d39e6a8e03dd01 ldsb [%i4+0x098],%l2 ! %l2 = 0000000000000035 ! %f0 = 41dfcd0f 9a800000, %f14 = 316f213b ff5be42f, %f18 = 17bd8a97 3a4151c4 fmuld %f0 ,%f14,%f18 ! %f18 = 335eefae 359d7f1b set p24_b7 ,%o7 fbu p24_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000158] = 9e6d25ae, %l3 = 165c3b421732d797 ldsb [%i4+0x158],%l3 ! %l3 = ffffffffffffff9e ! Mem[0000000040000000] = 01dd038e, %l7 = ffffffffffffff80 lduwa [%i0+%g0]0x81,%l7 ! %l7 = 0000000001dd038e p24_label_8: ! %ccr = 88, immd = 00000000000001fc, %l1 = 000000000000003f movleu %icc,0x1fc,%l1 ! Register Not Moved ! %ccr = 88, %f24 = 5165d526, %f19 = 359d7f1b fmovsle %xcc,%f24,%f19 ! Moved %f19 = 5165d526 ! %ccr = 88, %f3 = 3a4151c4, %f0 = 41dfcd0f fmovsvc %xcc,%f3 ,%f0 ! Moved %f0 = 3a4151c4 p24_b7: ! %l0 = 000000000000037d, %l0 = 000000000000037d, %l2 = 0000000000000035 sll %l0,%l0,%l2 ! %l2 = 0000006fa0000000 ! %ccr = 88, %f6 = c1dec7c7, %f1 = 9a800000 fmovsg %icc,%f6 ,%f1 ! Not Moved %f1 = 9a800000 ! Branch On Register, %l0 = 000000000000037d, skip = 5 brlez,pn %l0,p24_b8 ! Branch Not Taken ! %l4 = fffffffffffffffc, Mem[0000000040000085] = 45492c87, %asi = 80 stba %l4,[%i0+0x085]%asi ! Mem[0000000040000084] = 45fc2c87 ! Mem[0000000041800180] = 4a10ff9c 7ef83dd5 c69abc18 8c942216 ! Mem[0000000041800190] = 377f1e00 cd5cf0e3 b67232bf e72416e7 ! Mem[00000000418001a0] = 8b03c003 e4302e62 c60a3928 947516d4 ! Mem[00000000418001b0] = 66849d16 45f93fa8 07f363e1 e42a48a6 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000041800180 ! %l2 = 0000006fa0000000, Mem[0000000041000008] = 6488c032 stwa %l2,[%i2+%o1]0x81 ! Mem[0000000041000008] = a0000000 ! Mem[0000000090800198] = 8ce78ca8, %l4 = fffffffffffffffc ldsb [%i5+0x198],%l4 ! %l4 = ffffffffffffff8c p24_label_9: ! %l7 = 0000000001dd038e, %l7 = 0000000001dd038e, %y = 0000004d mulscc %l7,%l7,%l1 ! %l1 = 0000000082cb8555, %ccr = 08, %y = 00000026 p24_b8: ! Change Trap Enable Mask to = 19 set p24_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 = 004c800220 ! Change Trap Enable Mask to = 1b set p24_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 = 004d800220 ! %ccr = 08, %l3 = ffffffffffffff9e, %l6 = 000000000000001b move %icc,%l3,%l6 ! Register Not Moved ! %l3 = ffffffffffffff9e, Mem[0000000091000198] = fcecc8fc stb %l3,[%i6+0x198] ! Mem[0000000091000198] = 9eecc8fc set p24_b9 ,%o7 membar #Sync ! Added by membar checker (1959) be,pn %xcc,p24_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d6 = c1dec7c7 67000000, %d14 = 316f213b ff5be42f fmovdneg %icc,%f6 ,%f14 ! Moved %f14 = c1dec7c7 67000000 ! Mem[0000000090000058] = 1bbbc4a0, %l4 = ffffffffffffff8c ldstub [%i4+0x058],%l4 ! %l4 = 000000000000001b ! %l0 = 000000000000037d, %l1 = 0000000082cb8555, %l1 = 0000000082cb8555 orcc %l0,%l1,%l1 ! %l1 = 0000000082cb877d, %ccr = 08 ! %ccr = 08, %d12 = ad4f41d4 00b977d0, %d18 = 1622948c 18bc9ac6 fmovdleu %icc,%f12,%f18 ! Not Moved %f18 = 1622948c 18bc9ac6 p24_label_10: ! Mem[0000000040800140] = 3ff0a88f, %l6 = 0000001b, %l7 = 01dd038e add %i1,0x140,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000003ff0a88f p24_b9: set p24_b10 ,%o7 bge,a p24_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000090800098] = 50e2456a, %l6 = 000000000000001b ldub [%i5+0x098],%l6 ! Annulled ! %l5 = 000000000000023a, Mem[00000000908000d8] = e7de2577 stb %l5,[%i5+0x0d8] ! Mem[00000000908000d8] = 3ade2577 ! %ccr = 08, %f23 = bf3272b6, %f14 = c1dec7c7 fmovsn %icc,%f23,%f14 ! Not Moved %f14 = c1dec7c7 p24_b10: ! %ccr = 08, %l0 = 000000000000037d, %l6 = 000000000000001b move %xcc,%l0,%l6 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 004d800220 set p24_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 = 008d800220 ! Mem[0000000090000098] = 35d852bc, %l1 = 0000000082cb877d ldsb [%i4+0x098],%l1 ! %l1 = 0000000000000035 ! %ccr = 08, %d14 = c1dec7c7 67000000, %d24 = 622e30e4 03c0038b fmovdne %xcc,%f14,%f24 ! Moved %f24 = c1dec7c7 67000000 set p24_b11 ,%o7 bge,a p24_far_3_he ! Branch Not Taken, %ccr = 08, skip = 0 nop nop p24_b11: 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 000000000000037d bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000035 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000006fa0000000 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9e bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001b bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000023a bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001b bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000003ff0a88f bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000026,%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 3a4151c4 9a800000 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a36bc2e1 d776e30f bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1dec7c7 67000000 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ad4f41d4 00b977d0 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1dec7c7 67000000 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d53df87e 9cff104a bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1622948c 18bc9ac6 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e3f05ccd 001e7f37 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e71624e7 bf3272b6 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1dec7c7 67000000 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d4167594 28390ac6 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a83ff945 169d8466 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a6482ae4 e163f307 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 17bd8a9765de767a ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = c6f97dff45fc2c87 ldx [%i0+0x080],%g3 ! Observed data at 0000000040000080 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x080,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 165c3b421732d797 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 005514310d327695 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a000000032cf364f ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = ff660e5a6f650c4f ldx [%i2+0x038],%g3 ! Observed data at 0000000041000038 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x038,%g4 ldx [%g1+0x140],%g2 ! Expected data = 26cb48144306ef5d ldx [%i2+0x140],%g3 ! Observed data at 0000000041000140 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x140,%g4 ! Processor 24, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 52c1a9a4e12ac32a ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = ffbbc4a0b81feb5f ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = fcc81f96a9308a5b ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 3ade257755dca6bc ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 00883357545386df ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 9eecc8fc4bac4278 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9e00000000000000 and %g3,%g7,%g3 ! should be 9e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 213e59026ba5fa5a ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2100000000000000 and %g3,%g7,%g3 ! should be 2100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = b7b858543a921d1a ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b700000000000000 and %g3,%g7,%g3 ! should be b700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fc2000fc9a19c4a6 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fmovsa %xcc,%f1,%f6 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800020] stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028] stxa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000020] done p24_trap1o: fmovsa %xcc,%f1,%f6 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800020] stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028] stxa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000020] done p24_trap2e: stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800008] fmovsgu %xcc,%f1,%f4 done p24_trap2o: stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800008] fmovsgu %xcc,%f1,%f4 done p24_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000020] done p24_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000020] 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 = 294641de460ded56 ldx [%g1+0x008],%l1 ! %l1 = dda29a74a1ef2c21 ldx [%g1+0x010],%l2 ! %l2 = 8436c17da6c6eb52 ldx [%g1+0x018],%l3 ! %l3 = 165c3b421732d797 ldx [%g1+0x020],%l4 ! %l4 = fbe4d3fe0df91fd2 ldx [%g1+0x028],%l5 ! %l5 = 7b4730744bbe38fc ldx [%g1+0x030],%l6 ! %l6 = cce8360696bfa989 ldx [%g1+0x038],%l7 ! %l7 = ad974e5e9135ee55 ! Initialize the output register of window 0 set share3_start,%o0 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 = 092a664e 735f92f4 0e21463d df747c74 ! %f4 = 42e3b48b 1faff0bd 1895be1f 2e5cc1e6 ! %f8 = 29189c6d 65f99adc b3c9d954 9e514ca5 ! %f12 = d993142b 1cee44bc 9343dbde b037264f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d876aee4 998cc7a3 f7989723 37b50a01 ! %f20 = 2d13e645 d02b8172 9b11ce1c c1906138 ! %f24 = 3af112f8 44b952a0 8409b8a2 b6e1ca7e ! %f28 = 06931037 ee923af4 4ef8fbab ef37fb01 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 01eb18a6 903fa412 938f6e1c ae5fceb8 ! %f36 = 7d41afb2 9f1c19a6 a94689a2 ee794878 ! %f40 = 31f26773 57635c86 7875f21e e1122443 ! %f44 = 858092a0 4e7279cb 51ce953b 8819487b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9edab5b700000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 9edab5b700000046 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! %ccr = 44, immd = 0000000000000093, %l7 = 62d9628c537e94bd mova %xcc,0x093,%l7 ! Moved, %l7 = 0000000000000093 ! Mem[0000000090800019] = 97aeadd5, %l7 = 0000000000000093 ldsb [%i5+0x019],%l7 ! %l7 = ffffffffffffffae ! Change Floating point rounding to Zero, %fsr = 0000000000 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc1 = 0, %l2 = 7fceacd460f65a52, %l3 = 2f6774729f11b372 movuge %fcc1,%l2,%l3 ! Moved, %l3 = 7fceacd460f65a52 set p25_b1 ,%o7 fbge,a p25_far_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = 6d0fcbb87e355899, Mem[00000000420000f4] = ed51f69a stw %l4,[%i0+0x0f4] ! Mem[00000000420000f4] = 7e355899 ! Registers modified during the branch to p25_far_1 ! %l1 = dcc7d09469f27c08 ! %l7 = 0000000000000000 ! %ccr = 91 ! Mem[0000000091800159] = b7b85854, %l4 = 6d0fcbb87e355899 ldub [%o0+0x159],%l4 ! Bypassed p25_b1: ! %ccr = 91, %f13 = 1cee44bc, %f31 = ef37fb01 fmovsle %xcc,%f13,%f31 ! Moved %f31 = 1cee44bc ! %l7 = 0000000000000000, %f8 = 29189c6d 65f99adc, %f14 = 9343dbde b037264f fmovrdlz %l7,%f8 ,%f14 ! Not Moved ! %l3 = 7fceacd460f65a52, %l0 = 5eb7a7f1a680533e, %y = 00000000 udivcc %l3,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = a680533e p25_label_2: ! %fcc0 = 0, %f16 = d876aee4, %f8 = 29189c6d fmovsle %fcc0,%f16,%f8 ! Moved, %f8 = d876aee4 ! Change Trap Enable Mask to = 16 set p25_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 = 004b000000 ! %ccr = 44, %d6 = 1895be1f 2e5cc1e6, %d24 = 3af112f8 44b952a0 fmovda %xcc,%f6 ,%f24 ! Moved %f24 = 1895be1f 2e5cc1e6 ! %ccr = 44, %f1 = 735f92f4, %f15 = b037264f fmovse %xcc,%f1 ,%f15 ! Moved %f15 = 735f92f4 ! Mem[0000000090800119] = 4d53d757, %l1 = dcc7d09469f27c08 ldsb [%i5+0x119],%l1 ! %l1 = 0000000000000053 ! %l0 = 5eb7a7f1a680533e, Mem[0000000091800199] = 25740924 stb %l0,[%o0+0x199] ! Mem[0000000091800198] = 253e0924 ! %l1 = 0000000000000053, Mem[0000000090000019] = 52c1a9a4 stb %l1,[%i4+0x019] ! Mem[0000000090000018] = 5253a9a4 ! %fcc3 = 0, %f4 = 42e3b48b 1faff0bd, %f12 = d993142b 1cee44bc fmovdule %fcc3,%f4 ,%f12 ! Moved, %f12 = 42e3b48b 1faff0bd ! Reloading FP registers %f0 to %f15 ! %f0 = 092a664e 735f92f4 0e21463d df747c74 ! %f4 = 42e3b48b 1faff0bd 1895be1f 2e5cc1e6 ! %f8 = d876aee4 65f99adc b3c9d954 9e514ca5 ! %f12 = 42e3b48b 1faff0bd 9343dbde 735f92f4 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d876aee4 998cc7a3 f7989723 37b50a01 ! %f4 = 2d13e645 d02b8172 9b11ce1c c1906138 ! %f8 = 3af112f8 44b952a0 8409b8a2 b6e1ca7e ! %f12 = 06931037 ee923af4 4ef8fbab ef37fb01 ! Mem[0000000090800199] = 8ce78ca8, %l4 = 6d0fcbb87e355899 ldub [%i5+0x199],%l4 ! %l4 = 00000000000000e7 p25_label_3: ! Branch On Register, %l2 = 7fceacd460f65a52, skip = 5 brnz,pn %l2,p25_b2 ! Branch Taken ! %f22 = 9b11ce1c, Mem[0000000043800028] = 9fd59f2b sta %f22,[%i3+%o5]0x80 ! Mem[0000000043800028] = 9b11ce1c ! %fcc0 = 0, %f23 = c1906138, %f14 = 4ef8fbab fmovsuge %fcc0,%f23,%f14 ! Bypassed ! %ccr = 44, immd = 0000000000000383, %l0 = 5eb7a7f1a680533e movle %xcc,0x383,%l0 ! Bypassed add %i0,0xf4,%g1 casa [%g1]0x80,%l3,%l7 ! Bypassed ! %f20 = 2d13e645 d02b8172, %f0 = d876aee4 998cc7a3, %f10 = 8409b8a2 b6e1ca7e faddd %f20,%f0 ,%f10 ! Bypassed p25_b2: ! %l6 = aee50a0e5c2491a1, imm = 000000000000002a, %l1 = 0000000000000053 sllx %l6,0x02a,%l1 ! %l1 = 9246840000000000 ! %l3 = 0000000000000000, Mem[0000000090800019] = 97aeadd5 stb %l3,[%i5+0x019] ! Mem[0000000090800018] = 9700add5 set p25_b3 ,%o7 bgu,pn %icc,p25_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %f13 = ee923af4, %f31 = 1cee44bc fmovsg %fcc2,%f13,%f31 ! Not Moved p25_label_4: ! %f21 = d02b8172, %f11 = b6e1ca7e, %f29 = ee923af4 fdivs %f21,%f11,%f29 ! %f29 = 58c273a3 p25_b3: ! %ccr = 44, %f5 = d02b8172, %f17 = 998cc7a3 fmovscc %icc,%f5 ,%f17 ! Moved %f17 = d02b8172 ! Mem[00000000918001d9] = fc2000fc, %l2 = 7fceacd460f65a52 ldub [%o0+0x1d9],%l2 ! %l2 = 0000000000000020 ! %f9 = 44b952a0, Mem[0000000042800010] = 88e2e9f3 sta %f9 ,[%i1+%o2]0x89 ! Mem[0000000042800010] = 44b952a0 ! %l3 = 0000000000000000, imm = fffffffffffffa85, %l6 = aee50a0e5c2491a1 add %l3,-0x57b,%l6 ! %l6 = fffffffffffffa85 ! %fcc0 = 0, %l3 = 0000000000000000, %l2 = 0000000000000020 movl %fcc0,%l3,%l2 ! Register Not Moved set p25_b4 ,%o7 bvs p25_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f29 = 58c273a3, %f12 = 06931037 fmovsl %icc,%f29,%f12 ! Not Moved %f12 = 06931037 ! Mem[00000000900000d9] = 2d6abec0, %l1 = 9246840000000000 ldsb [%i4+0x0d9],%l1 ! %l1 = 000000000000006a ! Mem[0000000090800099] = 50e2456a, %l6 = fffffffffffffa85 ldub [%i5+0x099],%l6 ! %l6 = 00000000000000e2 p25_label_5: ! Change Trap Enable Mask to = 1e set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004f000020 p25_b4: ! Mem[0000000042000000] = 775cdd12, %l7 = 0000000000000000 lduwa [%i0+%g0]0x81,%l7 ! %l7 = 00000000775cdd12 ! Mem[0000000090000059] = ffbbc4a0, %l2 = 0000000000000020 ldub [%i4+0x059],%l2 ! %l2 = 00000000000000bb ! Branch On Register, %l7 = 00000000775cdd12, skip = 2 brlz,a,pn %l7,p25_b5 ! Branch Not Taken ! Mem[0000000091800099] = b06997ce, %l2 = 00000000000000bb ldub [%o0+0x099],%l2 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = d876aee4 998cc7a3 f7989723 37b50a01 ! %f4 = 2d13e645 d02b8172 9b11ce1c c1906138 ! %f8 = 3af112f8 44b952a0 8409b8a2 b6e1ca7e ! %f12 = 06931037 ee923af4 4ef8fbab ef37fb01 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d876aee4 998cc7a3 f7989723 37b50a01 ! %f4 = 2d13e645 d02b8172 9b11ce1c c1906138 ! %f8 = 3af112f8 44b952a0 8409b8a2 b6e1ca7e ! %f12 = 06931037 ee923af4 4ef8fbab ef37fb01 p25_b5: ! %l1 = 000000000000006a, immd = fffffffffffffb6d, %l1 = 000000000000006a udivx %l1,-0x493,%l1 ! %l1 = 0000000000000000 ! %ccr = 44, %f19 = 37b50a01, %f3 = 37b50a01 fmovse %icc,%f19,%f3 ! Moved %f3 = 37b50a01 ! %l1 = 0000000000000000, Mem[0000000090000199] = 3f618826 stb %l1,[%i4+0x199] ! Mem[0000000090000198] = 3f008826 ! %l7 = 00000000775cdd12, Mem[0000000090000099] = 35d852bc stb %l7,[%i4+0x099] ! Mem[0000000090000098] = 351252bc p25_label_6: ! %f6 = 9b11ce1c c1906138, %f6 = 9b11ce1c fdtos %f6 ,%f6 ! %l0 = 5eb7a7f1a680535f, IEEE Exc, %fsr = 004f0000a5 set p25_b6 ,%o7 be,pn %icc,p25_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l3 = 0000000000000000, %l2 = 00000000000000bb, %l5 = dcc7d09469f27b55 subc %l3,%l2,%l5 ! %l5 = ffffffffffffff45 ! Registers modified during the branch to p25_near_2 ! %l0 = 5eb7a7f1a6805380 ! %l1 = 0000000000008c67 ! %l6 = ffffffffffffffd7 ! %l7 = ffffffffffffe700 ! %f30 = 6e14d10b e7581722 ! %ccr = 88 ! %l5 = ffffffffffffff45, Mem[0000000042800010] = 1050ceda44b952a0 stxa %l5,[%i1+%o2]0x89 ! Bypassed p25_b6: set p25_b7 ,%o7 fbule,pn %fcc0,p25_near_2_he ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffff45, Mem[00000000910001d9] = 213e5902 stb %l5,[%i6+0x1d9] ! Mem[00000000910001d8] = 21455902 ! Registers modified during the branch to p25_near_2 ! %l0 = 5eb7a7f1a68053a1 ! %l1 = 0000000000008c67 ! %l6 = ffffffffffffffd7 ! %l7 = ffffffffffffe700 ! %f30 = 6e14d10b e7581722 ! %ccr = 88 ! %l2 = 00000000000000bb, %l4 = 00000000000000e7, %y = a680533e smul %l2,%l4,%l0 ! Bypassed p25_b7: ! Mem[00000000900000d9] = 2d6abec0, %l4 = 00000000000000e7 ldub [%i4+0x0d9],%l4 ! %l4 = 000000000000006a ! %fcc0 = 0, immd = 00000000000003ba, %l5 = ffffffffffffff45 movlg %fcc0,0x3ba,%l5 ! Register Not Moved ! Mem[0000000042000010] = 8c19d116, %l1 = 0000000000008c67 swapa [%i0+%o2]0x81,%l1 ! %l1 = 000000008c19d116 p25_label_7: bleu,a p25_b8 ! Branch Not Taken, %ccr = 88, skip = 4 ! %f2 = f7989723, %f23 = c1906138 fstoi %f2 ,%f23 ! Annulled ! %ccr = 88, %d24 = 1895be1f 2e5cc1e6, %d28 = 06931037 58c273a3 fmovda %xcc,%f24,%f28 ! Moved %f28 = 1895be1f 2e5cc1e6 ! %l7 = ffffffffffffe700, %l3 = 0000000000000000, %l0 = 5eb7a7f1a68053a1 tsubcc %l7,%l3,%l0 ! %l0 = ffffffffffffe700, %ccr = 88 ! Mem[0000000091000199] = 9eecc8fc, %l7 = ffffffffffffe700 ldsb [%i6+0x199],%l7 ! %l7 = ffffffffffffffec p25_b8: ! %l6 = ffffffffffffffd7, %f16 = d876aee4, %f22 = 9b11ce1c fmovrslz %l6,%f16,%f22 ! Moved : %f22 = d876aee4 ! Mem[0000000042000010] = dd7feb7f678c0000, %f6 = 9b11ce1c c1906138 ldda [%i0+%o2]0x89,%f6 ! %f6 = dd7feb7f 678c0000 ! Mem[00000000428000c0] = 7e4660f6 32788cda 43f191fe bf32b194 ! Mem[00000000428000d0] = 33335582 38526738 5789a43a 3123f700 ! Mem[00000000428000e0] = b87a5f32 4a0f8b38 9a859fb8 567cc503 ! Mem[00000000428000f0] = 09412bef 2fd8ae6f 547e49dd 202f369b mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000428000c0 membar #Sync ! Added by membar checker (1960) ! call to call_1, %cwp = 0 call p25_call_1_le ! Mem[0000000091800159] = b7b85854, %l7 = ffffffffffffffec ldub [%o0+0x159],%l7 ! %l7 = 00000000000000b8 ! Registers modified during the branch to p25_call_1 ! %l2 = 00000016ffffef33 ! %l5 = 40a5bc79216694ad p25_label_8: set p25_b9 ,%o7 ba,a,pt %xcc,p25_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000043000000] = e028a8a8aeb908c8, %l6 = ffffffffffffffd7 ldxa [%i2+%g0]0x80,%l6 ! Annulled ! Mem[0000000043800048] = a1f18483662f6625, %l5 = 40a5bc79216694ad ldx [%i3+0x048],%l5 ! Bypassed p25_b9: ! %ccr = 88, %f14 = 4ef8fbab, %f12 = 06931037 fmovse %icc,%f14,%f12 ! Not Moved %f12 = 06931037 ! Mem[0000000043000008] = 923db058, %l5 = 40a5bc79216694ad ldswa [%i2+%o1]0x89,%l5 ! %l5 = ffffffff923db058 ! Mem[0000000042800018] = a79739f8, %l1 = 000000008c19d116 ldsba [%i1+%o3]0x88,%l1 ! %l1 = fffffffffffffff8 ! Reloading FP registers %f0 to %f15 ! %f0 = d876aee4 998cc7a3 f7989723 37b50a01 ! %f4 = 2d13e645 d02b8172 dd7feb7f 678c0000 ! %f8 = 3af112f8 44b952a0 8409b8a2 b6e1ca7e ! %f12 = 06931037 ee923af4 4ef8fbab ef37fb01 set (p25_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 01eb18a6 903fa412 938f6e1c ae5fceb8 ! %f4 = 7d41afb2 9f1c19a6 a94689a2 ee794878 ! %f8 = 31f26773 57635c86 7875f21e e1122443 ! %f12 = 858092a0 4e7279cb 51ce953b 8819487b ! %fcc3 = 0, %f22 = 5789a43a, %f4 = 7d41afb2 fmovsue %fcc3,%f22,%f4 ! Moved, %f4 = 5789a43a ! Mem[00000000918001d9] = fc2000fc, %l2 = 00000016ffffef33 ldstub [%o0+0x1d9],%l2 ! %l2 = 0000000000000020 ! %l4 = 000000000000006a, %l6 = ffffffffffffffd7, %l0 = ffffffffffffe700 addcc %l4,%l6,%l0 ! %l0 = 0000000000000041, %ccr = 11 p25_label_9: ! Mem[0000000042800018] = f83997a7, %f9 = 57635c86 lda [%i1+%o3]0x80,%f9 ! %f9 = f83997a7 ! %f3 = ae5fceb8, %f18 = 43f191fe bf32b194 fstod %f3 ,%f18 ! %f18 = bdcbf9d7 00000000 ! %l7 = 00000000000000b8, Mem[00000000910001d9] = 21455902 stb %l7,[%i6+0x1d9] ! Mem[00000000910001d8] = 21b85902 ! %fcc1 = 0, %f22 = 5789a43a, %f14 = 51ce953b fmovsle %fcc1,%f22,%f14 ! Moved, %f14 = 5789a43a set p25_b10 ,%o7 bvc,pn %icc,p25_near_3_he ! Branch Taken, %ccr = 11, skip = 3 ! Mem[0000000090800059] = 31100749, %l2 = 0000000000000020 ldsb [%i5+0x059],%l2 ! %l2 = 0000000000000010 ! Registers modified during the branch to p25_near_3 ! %l4 = ffffffffffffffd8 ! %l2 = 00000010, %l3 = 00000000, Mem[0000000043800018] = c472a010 e4fa6567 stda %l2,[%i3+%o3]0x81 ! Bypassed ! Mem[0000000090000099] = 351252bc, %l2 = 0000000000000010 ldub [%i4+0x099],%l2 ! Bypassed p25_b10: ! Mem[0000000042000020] = 18ba2fb1 a878241a, %l2 = 00000010, %l3 = 00000000 ldda [%i0+%o4]0x80,%l2 ! %l2 = 0000000018ba2fb1 00000000a878241a ! %l6 = ffffffffffffffd7, %l1 = fffffffffffffff8, %l2 = 0000000018ba2fb1 taddcctv %l6,%l1,%l2 ! %l0 = 0000000000000064, Trapped p25_label_10: ! %ccr = 11, %f24 = b87a5f32, %f26 = 9a859fb8 fmovsleu %xcc,%f24,%f26 ! Moved %f26 = b87a5f32 ! Mem[0000000091000019] = be63f195, %l4 = ffffffffffffffd8 ldsb [%i6+0x019],%l4 ! %l4 = 0000000000000063 ! Mem[0000000042800180] = 3d90083f 034fd89b a9263861 fbb6758d ! Mem[0000000042800190] = f2ef685b 67568a16 be5ae049 d2128ef9 ! Mem[00000000428001a0] = 2aad0529 cda2feff 3cbcbf0b b02486cf ! Mem[00000000428001b0] = 67b0f4d0 793ce8c4 c02a8bf1 d51955f3 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000042800180 ! Mem[0000000091800159] = b7b85854, %l2 = 0000000018ba2fb1 ldub [%o0+0x159],%l2 ! %l2 = 00000000000000b8 ! %ccr = 11, %d6 = a94689a2 ee794878, %d8 = 31f26773 f83997a7 fmovdne %icc,%f6 ,%f8 ! Moved %f8 = a94689a2 ee794878 ! %f5 = 9f1c19a6, %f2 = 938f6e1c fcmpes %fcc1,%f5 ,%f2 ! %fcc1 = 1 ! %f0 = 01eb18a6, %f2 = 938f6e1c ae5fceb8 fitod %f0 ,%f2 ! %f2 = 417eb18a 60000000 ! %ccr = 11, immd = 000000000000035f, %l7 = 00000000000000b8 movleu %xcc,0x35f,%l7 ! Moved, %l7 = 000000000000035f ! Mem[0000000042800148] = 843a98564cb1bd4e, %l6 = ffffffffffffffd7 ldx [%i1+0x148],%l6 ! %l6 = 843a98564cb1bd4e ! %l0 = 0000000000000064 sethi %hi(0xd0ac2800),%l0 ! %l0 = 00000000d0ac2800 ! End of Random Code for Thread 25 1: membar #Sync ! Force all stores to complete 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 00000000d0ac2800 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff8 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b8 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a878241a bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000063 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff923db058 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 843a98564cb1bd4e bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000035f bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000016,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 417eb18a 60000000 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5789a43a 9f1c19a6 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a94689a2 ee794878 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a94689a2 ee794878 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 858092a0 4e7279cb bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5789a43a 8819487b bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9bd84f03 3f08903d bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8d75b6fb 613826a9 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 168a5667 5b68eff2 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f98e12d2 49e05abe bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fffea2cd 2905ad2a bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cf8624b0 0bbfbc3c bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c4e83c79 d0f4b067 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f35519d5 f18b2ac0 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00008c677feb7fdd ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f0c886147e355899 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000420000f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8a82c364bf32b194 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000420000f8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0f8,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a052b944dace5010 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 ! Processor 25, local 2 is clean set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 9b11ce1c0f0bc737 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 5253a9a4e12ac32a ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0053000000000000 and %g3,%g7,%g3 ! should be 0053000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 351252bca0a530e1 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3f008826c7065052 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9700add5d575d33d ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = 21b859026ba5fa5a ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = 253e09249d7e3d85 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fcff00fc9a19c4a6 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] 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,0x1d8,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018] done p25_trap1o: stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018] done p25_trap2e: orcc %l2,-0x276,%l6 xor %l1,-0x805,%l1 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000028] fmovdneg %xcc,%f6,%f12 done p25_trap2o: orcc %l2,-0x276,%l6 xor %l1,-0x805,%l1 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000028] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000028] fmovdneg %xcc,%f6,%f12 done p25_trap3e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800008] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000018] done p25_trap3o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800008] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000018] 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 = 5eb7a7f1a680533e ldx [%g1+0x008],%l1 ! %l1 = 080a873997260c9b ldx [%g1+0x010],%l2 ! %l2 = 7fceacd460f65a52 ldx [%g1+0x018],%l3 ! %l3 = 2f6774729f11b372 ldx [%g1+0x020],%l4 ! %l4 = 6d0fcbb87e355899 ldx [%g1+0x028],%l5 ! %l5 = dcc7d09469f27b55 ldx [%g1+0x030],%l6 ! %l6 = aee50a0e5c2491a1 ldx [%g1+0x038],%l7 ! %l7 = 62d9628c537e94bd ! Initialize the output register of window 0 set share3_start,%o0 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 = 9a5ab86b af2700e1 aa5576a4 17721fc0 ! %f4 = dcd12be7 70c40243 99a3dedd 966eac24 ! %f8 = 346fcf21 5921f8e4 066cdaa2 264ecc8f ! %f12 = a22ef780 941a958d f62bc20f 4a64c694 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 44d62641 de35b8a7 3d8658c7 c7394c58 ! %f20 = f3bd35ea 183214cb d5829e8a e91699f9 ! %f24 = 8f00ddd0 4853bbe3 fb9b0449 8975728c ! %f28 = d3539944 af18628b 798e4a3b 2517326e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 258a2476 8c031b02 4c6ed2bd 76409d2c ! %f36 = ee10a1d5 51c56c6f 10524786 4910560b ! %f40 = 5b192165 748a3f69 765c9d61 20179698 ! %f44 = d51edf6f 47228a59 34489724 df29ad47 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x284c089000000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = 284c089000000014 wr %g0,%y ! Clear %y 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: be p26_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 73af7f440cf5e1c6, %f28 = d3539944, %f24 = 8f00ddd0 fmovrsgz %l2,%f28,%f24 ! Moved : %f24 = d3539944 ! %l1 = 498bd616483414f6, Mem[00000000910000da] = 1e25baba stb %l1,[%i6+0x0da] ! Bypassed p26_b1: ! %l2 = 73af7f440cf5e1c6, %l2 = 73af7f440cf5e1c6, %l6 = b3ee9461dc798ce6 subc %l2,%l2,%l6 ! %l6 = 0000000000000000 ! %l5 = 5c56994684b9123c, Mem[000000009000019a] = 3f008826 stb %l5,[%i4+0x19a] ! Mem[0000000090000198] = 3f003c26 ! %f14 = f62bc20f 4a64c694, %f20 = f3bd35ea 183214cb, %f6 = 99a3dedd 966eac24 fsubd %f14,%f20,%f6 ! %f6 = f62bc20f 4a648c28 ! %ccr = 44, %d22 = d5829e8a e91699f9, %d10 = 066cdaa2 264ecc8f fmovdle %xcc,%f22,%f10 ! Moved %f10 = d5829e8a e91699f9 ! Change Floating point rounding to Low, %fsr = 0000000020 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! Mem[000000009100015a] = e08868af, %l7 = 2e5aecc5fefb258e ldstub [%i6+0x15a],%l7 ! %l7 = 0000000000000068 ! %ccr = 44, %d24 = d3539944 4853bbe3, %d6 = f62bc20f 4a648c28 fmovdl %xcc,%f24,%f6 ! Not Moved %f6 = f62bc20f 4a648c28 p26_label_2: set p26_b2 ,%o7 ba,a,pn %xcc,p26_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001da] = fcff00fc, %l5 = 5c56994684b9123c ldsb [%o0+0x1da],%l5 ! Annulled ! Registers modified during the branch to p26_near_2 ! %l2 = ffffffffee6b10a8 ! Change Trap Enable Mask, Bypassed set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 44, %d12 = a22ef780 941a958d, %d16 = 44d62641 de35b8a7 fmovdl %xcc,%f12,%f16 ! Bypassed ! %f6 = f62bc20f, %f24 = d3539944 fabss %f6 ,%f24 ! Bypassed p26_b2: ! %l1 = 498bd616483414f6, Mem[00000000448001e3] = fe54fdef stb %l1,[%i1+0x1e3] ! Mem[00000000448001e0] = fe54fdf6 ! Mem[000000009100009a] = 80be604b, %l0 = a01b1b1dd1ea9e30 ldstub [%i6+0x09a],%l0 ! %l0 = 0000000000000060 set p26_b3 ,%o7 fbe p26_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000045800020] = 60af5f3d, %f16 = 44d62641 lda [%i3+%o4]0x81,%f16 ! %f16 = 60af5f3d ! Registers modified during the branch to p26_far_3 ! %l6 = 00000000403cd621 ! %l7 = 0000000040508580 ! %fcc3 = 0, %f12 = a22ef780, %f8 = 346fcf21 fmovsl %fcc3,%f12,%f8 ! Bypassed p26_label_3: ! %l2 = ffffffffee6b10a8, Mem[00000000900000da] = 2d6abec0 stb %l2,[%i4+0x0da] ! Bypassed p26_b3: ! Mem[0000000044800020] = 04d20612, %l7 = 0000000040508580 swapa [%i1+%o4]0x88,%l7 ! %l7 = 0000000004d20612 bgu,a p26_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 0000000000000060, Mem[000000009080005a] = 31100749 stb %l0,[%i5+0x05a] ! Annulled ! %ccr = 44, %d28 = d3539944 af18628b, %d12 = a22ef780 941a958d fmovdle %xcc,%f28,%f12 ! Moved %f12 = d3539944 af18628b ! %l4 = cf7aab70a7f6299d, Mem[000000009080005a] = 31100749 stb %l4,[%i5+0x05a] ! Mem[0000000090800058] = 31109d49 p26_b4: set p26_b5 ,%o7 bgu,a,pt %icc,p26_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = ffffffffee6b10a8, Mem[00000000910000da] = 1e25baba stb %l2,[%i6+0x0da] ! Annulled ! Mem[0000000044000018] = d4dba79d, %l7 = 0000000004d20612 lduwa [%i0+%o3]0x88,%l7 ! %l7 = 00000000d4dba79d ! Mem[000000009180011a] = 5b0b6594, %l5 = 5c56994684b9123c ldsb [%o0+0x11a],%l5 ! %l5 = 0000000000000065 p26_label_4: ! %ccr = 44, %l6 = 00000000403cd621, %l0 = 0000000000000060 movg %xcc,%l6,%l0 ! Register Not Moved ! %ccr = 44, immd = 00000000000001f7, %l2 = ffffffffee6b10a8 mova %icc,0x1f7,%l2 ! Moved, %l2 = 00000000000001f7 p26_b5: ! %ccr = 44, %f28 = d3539944, %f6 = f62bc20f fmovsleu %icc,%f28,%f6 ! Moved %f6 = d3539944 ! %ccr = 44, immd = 000000000000007c, %l6 = 00000000403cd621 movvc %icc,0x07c,%l6 ! Moved, %l6 = 000000000000007c ! Mem[0000000045000008] = 4db164fc, %l0 = 0000000000000060 ldsha [%i2+%o1]0x81,%l0 ! %l0 = 0000000000004db1 ! %ccr = 44, %d26 = fb9b0449 8975728c, %d8 = 346fcf21 5921f8e4 fmovdl %icc,%f26,%f8 ! Not Moved %f8 = 346fcf21 5921f8e4 ! %l5 = 0000000000000065, Mem[00000000918001da] = fcff00fc stb %l5,[%o0+0x1da] ! Mem[00000000918001d8] = fcff65fc bl,a p26_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = 00000000d4dba79d, Mem[000000009100001a] = be63f195 stb %l7,[%i6+0x01a] ! Annulled ! %fcc0 = 0, immd = 00000000000001e9, %l7 = 00000000d4dba79d movue %fcc0,0x1e9,%l7 ! Moved, %l7 = 00000000000001e9 p26_b6: p26_label_5: ! call to call_2, %cwp = 0 call p26_call_2_he ! %f18 = 3d8658c7 c7394c58, %f21 = 183214cb fdtoi %f18,%f21 ! %f21 = 00000000 ! Registers modified during the branch to p26_call_2 ! %l0 = 0000000000000070 ! %l2 = 0000000000000045 ! %l3 = d220193b0b461eb2 ! %l4 = 00000000dd498c2e ! %l5 = 00000000d7292528 ! %fcc0 = 0, immd = 000000000000028b, %l0 = 0000000000000070 movge %fcc0,0x28b,%l0 ! Moved, %l0 = 000000000000028b ! Mem[000000009180001a] = eb342e38, %l3 = d220193b0b461eb2 ldub [%o0+0x01a],%l3 ! %l3 = 000000000000002e ! Reloading FP registers %f16 to %f31 ! %f16 = 60af5f3d de35b8a7 3d8658c7 c7394c58 ! %f20 = f3bd35ea 00000000 d5829e8a e91699f9 ! %f24 = d3539944 4853bbe3 fb9b0449 8975728c ! %f28 = d3539944 af18628b 798e4a3b 2517326e set (p26_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 31add95d 814f9797 1812aa83 18a51ce2 ! %f20 = 652f803b afcc5498 736391d9 7a994279 ! %f24 = cd7d92d3 0cabd6ed df41b658 13c72afa ! %f28 = fe7b5809 074482b2 e216f3da 0b2c32e7 ! %fcc1 = 0, immd = 00000000000002eb, %l4 = 00000000dd498c2e mova %fcc1,0x2eb,%l4 ! Moved, %l4 = 00000000000002eb ! Mem[0000000044000010] = ca0c7dbb, %l2 = 0000000000000045 swapa [%i0+%o2]0x81,%l2 ! %l2 = 00000000ca0c7dbb ! %l1 = 498bd616483414f6, %l0 = 000000000000028b, %l7 = 00000000000001e9 srl %l1,%l0,%l7 ! %l7 = 0000000000090682 ! %l1 = 498bd616483414f6, %l4 = 00000000000002eb, %y = 00000000 smulcc %l1,%l4,%l5 ! %l5 = 000000d2aff929d2, %ccr = 08, %y = 000000d2 ! %l1 = 498bd616483414f6, Mem[00000000910000da] = 1e25baba stb %l1,[%i6+0x0da] ! Mem[00000000910000d8] = 1e25f6ba p26_label_6: ! call to call_0, %cwp = 0 call p26_call_0_le ! Mem[000000009100015a] = e088ffaf, %l4 = 00000000000002eb ldub [%i6+0x15a],%l4 ! %l4 = 00000000000000ff ! Registers modified during the branch to p26_call_0 ! %l0 = 0000000000005a0e ! Mem[000000009100001a] = be63f195, %l2 = 00000000ca0c7dbb ldub [%i6+0x01a],%l2 ! %l2 = 00000000000000f1 ! call to call_0, %cwp = 0 call p26_call_0_he ! %fcc3 = 0, %f24 = cd7d92d3 0cabd6ed, %f12 = d3539944 af18628b fmovdue %fcc3,%f24,%f12 ! Moved, %f12 = cd7d92d3 0cabd6ed ! Registers modified during the branch to p26_call_0 ! %f22 = 736391d9 13c72afa ! %f28 = fe7b5809 074482b2, %f7 = 4a648c28 fdtoi %f28,%f7 ! %f7 = 80000000 ! %f10 = d5829e8a e91699f9, %f30 = e216f3da 0b2c32e7 fcmped %fcc0,%f10,%f30 ! %fcc0 = 2 ! %l4 = 00000000000000ff, Mem[000000009080001a] = 9700add5 stb %l4,[%i5+0x01a] ! Mem[0000000090800018] = 9700ffd5 ! %l5 = 000000d2aff929d2, Mem[0000000044800020] = 40508580 stha %l5,[%i1+%o4]0x89 ! Mem[0000000044800020] = 405029d2 ! Mem[0000000044800000] = 496a551e, %l4 = 00000000000000ff ldsha [%i1+%g0]0x88,%l4 ! %l4 = 000000000000551e p26_label_7: ! %fcc1 = 0, %l5 = 000000d2aff929d2, %l1 = 498bd616483414f6 movlg %fcc1,%l5,%l1 ! Register Not Moved ! %fcc1 = 0, immd = 000000000000021c, %l2 = 00000000000000f1 move %fcc1,0x21c,%l2 ! Moved, %l2 = 000000000000021c ! Mem[000000009100019a] = 9eecc8fc, %l5 = 000000d2aff929d2 ldub [%i6+0x19a],%l5 ! %l5 = 00000000000000c8 ! %l6 = 000000000000007c, Mem[000000009180009a] = b06997ce stb %l6,[%o0+0x09a] ! Mem[0000000091800098] = b0697cce set p26_b7 ,%o7 bgu p26_far_0_he ! Branch Taken, %ccr = 08, skip = 4 ! %ccr = 08, %f6 = d3539944, %f4 = dcd12be7 fmovsle %xcc,%f6 ,%f4 ! Not Moved %f4 = dcd12be7 ! Registers modified during the branch to p26_far_0 ! %l4 = fffffffffffff4b4 ! %f18 = 1812aa83 18a51ce2 ! %f24 = 31add95d 0cabd6ed ! %f26 = 4c01bb1c 13c72afa ! %f28 = b1add95d 0cabd6ed ! %f30 = e216f3da 0cabd6ed ! %ccr = 88 ! %fcc1 = 00 ! %f14 = f62bc20f, %f31 = 0cabd6ed fmovs %f14,%f31 ! Bypassed ! %ccr = 88, immd = 0000000000000118, %l5 = 00000000000000c8 movg %xcc,0x118,%l5 ! Bypassed ! %l7 = 0000000000090682, imm = 0000000000000012, %l5 = 00000000000000c8 sllx %l7,0x012,%l5 ! Bypassed p26_b7: ! %f20 = 652f803b afcc5498, %f22 = 736391d9 13c72afa fnegd %f20,%f22 ! %f22 = e52f803b afcc5498 p26_label_8: bcs,a p26_b8 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l6 = 000000000000007c, %l4 = fffffffffffff4b4 movpos %icc,%l6,%l4 ! Annulled ! %l1 = 498bd616483414f6, Mem[0000000045000020] = 8fb132c1 stba %l1,[%i2+%o4]0x88 ! Mem[0000000045000020] = 8fb132f6 ! %l1 = 498bd616483414f6, imm = fffffffffffff18c, %l6 = 000000000000007c xorcc %l1,-0xe74,%l6 ! %l6 = b67429e9b7cbe57a, %ccr = 88 ! Mem[000000009180015a] = b7b85854, %l7 = 0000000000090682 ldsb [%o0+0x15a],%l7 ! %l7 = 0000000000000058 ! %ccr = 88, %f4 = dcd12be7, %f19 = 18a51ce2 fmovsneg %icc,%f4 ,%f19 ! Moved %f19 = dcd12be7 p26_b8: ! %l3 = 000000000000002e, %f4 = dcd12be7 70c40243, %f10 = d5829e8a e91699f9 fmovrdz %l3,%f4 ,%f10 ! Not Moved ! %l3 = 000000000000002e, imm = fffffffffffff95b, %l6 = b67429e9b7cbe57a sub %l3,-0x6a5,%l6 ! %l6 = 00000000000006d3 ! %ccr = 88, %f11 = e91699f9, %f27 = 13c72afa fmovsvs %icc,%f11,%f27 ! Not Moved %f27 = 13c72afa ! %l0 = 0000000000005a0e, Mem[000000009080001a] = 9700ffd5 stb %l0,[%i5+0x01a] ! Mem[0000000090800018] = 97000ed5 p26_label_9: ! %ccr = 88, %f1 = af2700e1, %f13 = 0cabd6ed fmovsgu %icc,%f1 ,%f13 ! Moved %f13 = af2700e1 ! %ccr = 88, immd = 0000000000000234, %l2 = 000000000000021c movn %icc,0x234,%l2 ! Register Not Moved ! %fcc2 = 0, %f10 = d5829e8a e91699f9, %f16 = 31add95d 814f9797 fmovdue %fcc2,%f10,%f16 ! Moved, %f16 = d5829e8a e91699f9 ! Mem[000000009000005a] = ffbbc4a0, %l5 = 00000000000000c8 ldub [%i4+0x05a],%l5 ! %l5 = 00000000000000c4 ! Mem[00000000910001da] = 21b85902, %l0 = 0000000000005a0e ldsb [%i6+0x1da],%l0 ! %l0 = 0000000000000059 ! %l7 = 0000000000000058, imm = 000000000000002f, %l5 = 00000000000000c4 sllx %l7,0x02f,%l5 ! %l5 = 002c000000000000 set p26_b9 ,%o7 fbl,a p26_far_2_he ! Branch Taken, %fcc0 = 1 ! Mem[0000000044000028] = 2c79e22dd0f0d1d9, %f26 = 4c01bb1c 13c72afa ldda [%i0+%o5]0x81,%f26 ! %f26 = 2c79e22d d0f0d1d9 ! Registers modified during the branch to p26_far_2 ! %l1 = 00000000000000c2 ! %l5 = 0000000000000000 ! %f28 = d6ed622f 45380465 ! %ccr = 44 ! %l2 = 000000000000021c, Mem[00000000918001da] = fcff65fc stb %l2,[%o0+0x1da] ! Bypassed ! Mem[00000000908001da] = 43d0e579, %l6 = 00000000000006d3 ldub [%i5+0x1da],%l6 ! Bypassed p26_label_10: ! Mem[000000009180001a] = eb342e38, %l2 = 000000000000021c ldub [%o0+0x01a],%l2 ! Bypassed p26_b9: ! %l6 = 00000000000006d3, Mem[000000009000011a] = fcc81f96 stb %l6,[%i4+0x11a] ! Mem[0000000090000118] = fcc8d396 ! Mem[0000000045800028] = 236f0efa, %l0 = 0000000000000059 lduwa [%i3+%o5]0x89,%l0 ! %l0 = 00000000236f0efa set p26_b10 ,%o7 bcs,pn %xcc,p26_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 00000000000006d3, %l7 = 0000000000000058 movn %xcc,%l6,%l7 ! Register Not Moved ! %ccr = 44, immd = 0000000000000048, %l1 = 00000000000000c2 movpos %icc,0x048,%l1 ! Moved, %l1 = 0000000000000048 ! %l4 = fffffffffffff4b4, Mem[000000009100015a] = e088ffaf stb %l4,[%i6+0x15a] ! Mem[0000000091000158] = e088b4af p26_b10: ! %l5 = 0000000000000000, Mem[0000000045800000] = a115e66b6a3b9bd5 stxa %l5,[%i3+%g0]0x80 ! Mem[0000000045800000] = 0000000000000000 ! Mem[0000000044000010] = 00000045, %l4 = fffffffffffff4b4 lduwa [%i0+%o2]0x81,%l4 ! %l4 = 0000000000000045 ! Mem[000000009080011a] = 4d53d757, %l4 = 0000000000000045 ldsb [%i5+0x11a],%l4 ! %l4 = ffffffffffffffd7 ! 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 00000000236f0efa bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000048 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000021c bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002e bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd7 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000006d3 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000058 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d3539944 80000000 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d5829e8a e91699f9 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cd7d92d3 af2700e1 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d5829e8a e91699f9 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1812aa83 dcd12be7 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 652f803b afcc5498 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e52f803b afcc5498 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 31add95d 0cabd6ed bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2c79e22d d0f0d1d9 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d6ed622f 45380465 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e216f3da 0cabd6ed bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00000045da32a2ea ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x020],%g2 ! Expected data = d22950401fe3cc3d ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8fe99bb4ca0c7dbb ldx [%i1+0x120],%g3 ! Observed data at 0000000044800120 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x120,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fe54fdf628e86174 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000448001e0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1e0,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f632b18f5a6695ea ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 483414f6ba5e7b63 ldx [%i2+0x138],%g3 ! Observed data at 0000000045000138 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x138,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 9d3c9754346fcf21 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000450001d8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1d8,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00000000ca0c7dbb ldx [%i3+0x078],%g3 ! Observed data at 0000000045800078 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = fcc8d396a9308a5b ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d30000000000 and %g3,%g7,%g3 ! should be 0000d30000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3f003c26c7065052 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003c0000000000 and %g3,%g7,%g3 ! should be 00003c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 97000ed5d575d33d ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000e0000000000 and %g3,%g7,%g3 ! should be 00000e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 31109d498377ad6f ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 80beff4b008fd427 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] 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 = 1e25f6ba994bee4c ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = e088b4af7cb4ef8a ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = b0697cce98bf3539 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007c0000000000 and %g3,%g7,%g3 ! should be 00007c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fcff65fc9a19c4a6 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000650000000000 and %g3,%g7,%g3 ! should be 0000650000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800028] fabsd %f4 ,%f14 umulcc %l1,-0x9e5,%l1 done p26_trap1o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800028] fabsd %f4 ,%f14 umulcc %l1,-0x9e5,%l1 done p26_trap2e: fitod %f8 ,%f4 done p26_trap2o: fitod %f8 ,%f4 done p26_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000000] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800018] done p26_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000000] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800018] 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 = a01b1b1dd1ea9e30 ldx [%g1+0x008],%l1 ! %l1 = 498bd616483414f6 ldx [%g1+0x010],%l2 ! %l2 = 73af7f440cf5e1c6 ldx [%g1+0x018],%l3 ! %l3 = eaceda3b983297e7 ldx [%g1+0x020],%l4 ! %l4 = cf7aab70a7f6299d ldx [%g1+0x028],%l5 ! %l5 = 5c56994684b9123c ldx [%g1+0x030],%l6 ! %l6 = b3ee9461dc798ce6 ldx [%g1+0x038],%l7 ! %l7 = 2e5aecc5fefb258e ! Initialize the output register of window 0 set share3_start,%o0 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 = 151f22e2 87419433 a73f3d03 cfdb547e ! %f4 = 03caa0e7 437a8d60 659e735a 7f10a6ff ! %f8 = bde201bc 6f33eba2 986fa111 8120561c ! %f12 = 2faf4acf 2fc8a1e8 3a72adc8 690a12c1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2f2bb2f 88c74810 4565e68a f294fd10 ! %f20 = 913e7525 7cf3d691 4e5200ea d77c40cd ! %f24 = 2e594fdc c8a879fb 959c84ab e7f541a9 ! %f28 = fe54df66 dad0c963 9327ecc1 10afbf7a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b68c7e99 bdfc9a22 a7d2ebb9 758e7b34 ! %f36 = 88c9e364 7b2409fd f7575156 69f55b95 ! %f40 = 247b9e99 f29b6461 792c3027 9202d03e ! %f44 = 134d0d3b bb0d859d 68e91767 74f1276d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13b069300000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 13b069300000000f wr %g0,%y ! Clear %y 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: ! %f8 = bde201bc 6f33eba2, %f23 = d77c40cd fxtos %f8 ,%f23 ! %f23 = de843bfd ! Mem[0000000046800018] = 0917b2e18efe48a4, %l1 = f74aeac4a04ca9be ldxa [%i1+%o3]0x88,%l1 ! %l1 = 0917b2e18efe48a4 bgu p27_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f2 = a73f3d03, %f11 = 8120561c fmovsa %fcc0,%f2 ,%f11 ! Moved, %f11 = a73f3d03 ! %l2 = e33359a48e2af944, %l7 = 9c9f74765fa38d63, %l1 = 0917b2e18efe48a4 taddcctv %l2,%l7,%l1 ! %l0 = 52964f4c39ee07d4, Trapped ! Mem[000000009080019b] = 8ce78ca8, %l0 = 52964f4c39ee07d4 ldub [%i5+0x19b],%l0 ! %l0 = 00000000000000a8 ! %l0 = 00000000000000a8, imm = fffffffffffffd60, %l7 = 9c9f74765fa38d63 andcc %l0,-0x2a0,%l7 ! %l7 = 0000000000000020, %ccr = 00 ! %fcc1 = 0, %l6 = a92b4cc2507a7b2a, %l5 = 70014844aadd26f3 movo %fcc1,%l6,%l5 ! Moved, %l5 = a92b4cc2507a7b2a p27_b1: ! %l3 = 12a0db0803f1855f, %l3 = 12a0db0803f1855f, %l3 = 12a0db0803f1855f and %l3,%l3,%l3 ! %l3 = 12a0db0803f1855f ! Mem[0000000046800010] = cfc480cd, %l4 = 1fe026f4cc777c2e swapa [%i1+%o2]0x88,%l4 ! %l4 = 00000000cfc480cd p27_label_2: set p27_b2 ,%o7 bvs,a,pn %icc,p27_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d12 = 2faf4acf 2fc8a1e8, %d10 = 986fa111 a73f3d03 fmovdle %icc,%f12,%f10 ! Annulled ! %ccr = 00, %f19 = f294fd10, %f8 = bde201bc fmovsa %xcc,%f19,%f8 ! Moved %f8 = f294fd10 ! %l2 = e33359a48e2af944, Mem[000000009000001b] = 5253a9a4 stb %l2,[%i4+0x01b] ! Mem[0000000090000018] = 5253a944 p27_b2: ! %l1 = 0917b2e18efe48a4, Mem[000000009080015b] = e5bbd5d4 stb %l1,[%i5+0x15b] ! Mem[0000000090800158] = e5bbd5a4 ! %ccr = 00, immd = 0000000000000282, %l3 = 12a0db0803f1855f movcc %icc,0x282,%l3 ! Moved, %l3 = 0000000000000282 ! %ccr = 00, %f9 = 6f33eba2, %f3 = cfdb547e fmovsleu %icc,%f9 ,%f3 ! Not Moved %f3 = cfdb547e ! call to call_3, %cwp = 0 call p27_call_3_le ! %l3 = 0000000000000282, imm = fffffffffffffe11, %l2 = e33359a48e2af944 addcc %l3,-0x1ef,%l2 ! %l2 = 0000000000000093, %ccr = 11 ! Registers modified during the branch to p27_call_3 ! %f4 = f2c3f01f 0aa61125 ! %f8 = f294fd10 7fffffff ! %l2 = 0000000000000093, immed = 00000391, %y = 00000000 smul %l2,0x391,%l0 ! %l0 = 0000000000020c43, %y = 00000000 p27_label_3: ! %l6 = a92b4cc2507a7b2a, Mem[000000009080011b] = 4d53d757 stb %l6,[%i5+0x11b] ! Mem[0000000090800118] = 4d53d72a ! %l4 = 00000000cfc480cd, Mem[000000009100009b] = 80beff4b stb %l4,[%i6+0x09b] ! Mem[0000000091000098] = 80beffcd ! %f30 = 9327ecc1 10afbf7a, %f2 = a73f3d03 fdtos %f30,%f2 ! %f2 = 80000000 ! Mem[0000000046800010] = cf9d93a6 cc777c2e, %l6 = 507a7b2a, %l7 = 00000020 ldda [%i1+%o2]0x88,%l6 ! %l6 = 00000000cc777c2e 00000000cf9d93a6 set p27_b3 ,%o7 ba,pn %icc,p27_near_1_le ! Branch Taken, %ccr = 11, skip = 4 ! %l0 = 0000000000020c43, Mem[000000009100019b] = 9eecc8fc stb %l0,[%i6+0x19b] ! Mem[0000000091000198] = 9eecc843 ! Registers modified during the branch to p27_near_1 ! %l0 = 00000000000000a8 ! %l2 = 00000093, %l3 = 00000282, Mem[0000000047000028] = 1f7d833e a8bc870e stda %l2,[%i2+%o5]0x89 ! Bypassed ! %l7 = 00000000cf9d93a6, Mem[000000009080015b] = e5bbd5a4 stb %l7,[%i5+0x15b] ! Bypassed ! %f4 = f2c3f01f 0aa61125, %f5 = 0aa61125 fxtos %f4 ,%f5 ! Bypassed p27_b3: ! call to call_1, %cwp = 0 call p27_call_1_he p27_label_4: ! %ccr = 11, immd = 00000000000002ac, %l1 = 0917b2e18efe48a4 movvc %xcc,0x2ac,%l1 ! Moved, %l1 = 00000000000002ac ! Registers modified during the branch to p27_call_1 ! %l0 = 0000000044165b76 ! %l1 = 00000000a75232e6 ! %l5 = 0000000000002456 ! %l7 = 00000000972c4c71 ! Change Trap Enable Mask to = 11 set p27_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 = 00088002a5 ! %fcc0 = 0, %f18 = 4565e68a f294fd10, %f18 = 4565e68a f294fd10 fmovdu %fcc0,%f18,%f18 ! Not Moved ! %l5 = 0000000000002456, %l5 = 0000000000002456, %l0 = 0000000044165b76 taddcctv %l5,%l5,%l0 ! %l0 = 0000000044165b99, Trapped ! Change Trap Enable Mask to = 10 set p27_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 = 00080002a0 ! Branch On Register, %l2 = 0000000000000093, skip = 2 brlez,a,pn %l2,p27_b4 ! Branch Not Taken ! %ccr = 11, %f15 = 690a12c1, %f28 = fe54df66 fmovsle %icc,%f15,%f28 ! Annulled ! %fcc3 = 0, immd = 00000000000003db, %l6 = 00000000cc777c2e movo %fcc3,0x3db,%l6 ! Moved, %l6 = 00000000000003db p27_b4: ! %l3 = 0000000000000282, imm = fffffffffffffc18, %l0 = 0000000044165b99 addc %l3,-0x3e8,%l0 ! %l0 = fffffffffffffe9b set p27_b5 ,%o7 bcc p27_far_0_le ! Branch Not Taken, %ccr = 11, skip = 3 p27_label_5: ! %l7 = 00000000972c4c71, Mem[000000009180011b] = 5b0b6594 stb %l7,[%o0+0x11b] ! Mem[0000000091800118] = 5b0b6571 ! %f8 = f294fd10 7fffffff, %f26 = 959c84ab e7f541a9, %f22 = 4e5200ea de843bfd fdivd %f8 ,%f26,%f22 ! %f22 = 7ff00000 00000000 ! %ccr = 11, %d4 = f2c3f01f 0aa61125, %d30 = 9327ecc1 10afbf7a fmovdvs %xcc,%f4 ,%f30 ! Not Moved %f30 = 9327ecc1 10afbf7a p27_b5: ! %l0 = fffffe9b, %l1 = a75232e6, Mem[0000000046800020] = 9a2b72f7 26026a0c stda %l0,[%i1+%o4]0x88 ! Mem[0000000046800020] = fffffe9b a75232e6 ! Mem[000000009000001b] = 5253a944, %l3 = 0000000000000282 ldub [%i4+0x01b],%l3 ! %l3 = 0000000000000044 ! %l1 = 00000000a75232e6, Mem[000000009000005b] = ffbbc4a0 stb %l1,[%i4+0x05b] ! Mem[0000000090000058] = ffbbc4e6 ! %ccr = 11, %d30 = 9327ecc1 10afbf7a, %d8 = f294fd10 7fffffff fmovdleu %icc,%f30,%f8 ! Moved %f8 = 9327ecc1 10afbf7a ! %fcc2 = 0, %f12 = 2faf4acf, %f6 = 659e735a fmovsne %fcc2,%f12,%f6 ! Not Moved ! Mem[0000000046800010] = 2e7c77cca6939dcf, %f2 = 80000000 cfdb547e ldda [%i1+%o2]0x81,%f2 ! %f2 = 2e7c77cc a6939dcf ! %l0 = fffffffffffffe9b, Mem[0000000046000020] = 142d75a2 stwa %l0,[%i0+%o4]0x89 ! Mem[0000000046000020] = fffffe9b p27_label_6: ! %l3 = 0000000000000044, Mem[000000009180015b] = b7b85854 stb %l3,[%o0+0x15b] ! Mem[0000000091800158] = b7b85844 ! %ccr = 11, %l1 = 00000000a75232e6, %l1 = 00000000a75232e6 movg %xcc,%l1,%l1 ! Moved, %l1 = 00000000a75232e6 set p27_b6 ,%o7 bpos,a p27_far_1_le ! Branch Taken, %ccr = 11, skip = 3 ! %l7 = 00000000972c4c71, Mem[000000009000015b] = 9e6d25ae stb %l7,[%i4+0x15b] ! Mem[0000000090000158] = 9e6d2571 ! Registers modified during the branch to p27_far_1 ! %l2 = 0000000000000679 ! %f6 = 659e735a 80000000 ! %f8 = 9327ecc1 a73f3d03 ! %l6 = 00000000000003db, Mem[000000009080019b] = 8ce78cff stb %l6,[%i5+0x19b] ! Bypassed ! %l7 = 00000000972c4c71, Mem[00000000908000db] = 3ade2577 stb %l7,[%i5+0x0db] ! Bypassed p27_b6: ! %f4 = f2c3f01f 0aa61125, %f16 = a2f2bb2f fdtoi %f4 ,%f16 ! %l0 = fffffffffffffebc, IEEE Exc, %fsr = 00080003b0 ! %f25 = c8a879fb, %f4 = f2c3f01f 0aa61125 fstod %f25,%f4 ! %f4 = c1150f3f 60000000 ! %l0 = fffffffffffffebc, %l4 = 00000000cfc480cd, %l1 = 00000000a75232e6 subccc %l0,%l4,%l1 ! %l1 = ffffffff303b7dee, %ccr = 80 ! Mem[000000009000001b] = 5253a944, %l6 = 00000000000003db ldsb [%i4+0x01b],%l6 ! %l6 = 0000000000000044 p27_label_7: ! %f14 = 3a72adc8 690a12c1, %f24 = 2e594fdc c8a879fb fxtod %f14,%f24 ! %f24 = 43cd3956 e4348509 ! %l3 = 0000000000000044, %l3 = 0000000000000044, %l3 = 0000000000000044 andn %l3,%l3,%l3 ! %l3 = 0000000000000000 ! %f16 = a2f2bb2f 88c74810 4565e68a f294fd10 ! %f20 = 913e7525 7cf3d691 7ff00000 00000000 ! %f24 = 43cd3956 e4348509 959c84ab e7f541a9 ! %f28 = fe54df66 dad0c963 9327ecc1 10afbf7a mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000046000080 ! Mem[000000009000011b] = fcc8d396, %l7 = 00000000972c4c71 ldsb [%i4+0x11b],%l7 ! %l7 = ffffffffffffff96 ! %l6 = 0000000000000044, Mem[000000009000015b] = 9e6d2571 stb %l6,[%i4+0x15b] ! Mem[0000000090000158] = 9e6d2544 ! Mem[00000000918000db] = d6131d61, %l6 = 0000000000000044 ldub [%o0+0x0db],%l6 ! %l6 = 0000000000000061 ! %fcc0 = 0, %f10 = 986fa111 a73f3d03, %f12 = 2faf4acf 2fc8a1e8 fmovdle %fcc0,%f10,%f12 ! Moved, %f12 = 986fa111 a73f3d03 ! %l5 = 0000000000002456, %f6 = 659e735a 80000000, %f14 = 3a72adc8 690a12c1 fmovrdnz %l5,%f6 ,%f14 ! Moved : %f14 = 659e735a 80000000 ! %l3 = 0000000000000000, %f13 = a73f3d03, %f6 = 659e735a fmovrsz %l3,%f13,%f6 ! Moved : %f6 = a73f3d03 ! Mem[00000000918000db] = d6131d61, %l0 = fffffffffffffebc ldsb [%o0+0x0db],%l0 ! %l0 = 0000000000000061 p27_label_8: set p27_b7 ,%o7 bleu p27_far_3_le ! Branch Not Taken, %ccr = 80, skip = 5 ! %l2 = 00000679, %l3 = 00000000, Mem[00000000460001f0] = 1acbabe6 74679e56 std %l2,[%i0+0x1f0] ! Mem[00000000460001f0] = 00000679 00000000 ! Mem[000000009000015b] = 9e6d2544, %l2 = 0000000000000679 ldsb [%i4+0x15b],%l2 ! %l2 = 0000000000000044 ! %l3 = 0000000000000000, Mem[000000009080001b] = 97000ed5 stb %l3,[%i5+0x01b] ! Mem[0000000090800018] = 97000e00 ! %f7 = 80000000, %f7 = 80000000 fmovs %f7 ,%f7 ! %f7 = 80000000 ! %ccr = 80, %f10 = 986fa111, %f5 = 60000000 fmovsge %icc,%f10,%f5 ! Moved %f5 = 986fa111 p27_b7: ! %fcc0 = 0, %f13 = a73f3d03, %f5 = 986fa111 fmovsul %fcc0,%f13,%f5 ! Not Moved ! Invert Register : %l5 = 0000000000002456 xor %l5,-1,%l5 ! %l5 = ffffffffffffdba9 ! %l6 = 0000000000000061, %l7 = ffffffffffffff96, %l5 = ffffffffffffdba9 or %l6,%l7,%l5 ! %l5 = fffffffffffffff7 ! Reloading FP registers %f16 to %f31 ! %f16 = a2f2bb2f 88c74810 4565e68a f294fd10 ! %f20 = 913e7525 7cf3d691 7ff00000 00000000 ! %f24 = 43cd3956 e4348509 959c84ab e7f541a9 ! %f28 = fe54df66 dad0c963 9327ecc1 10afbf7a set (p27_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a2f2bb2f 88c74810 4565e68a f294fd10 ! %f20 = 913e7525 7cf3d691 4e5200ea d77c40cd ! %f24 = 2e594fdc c8a879fb 959c84ab e7f541a9 ! %f28 = fe54df66 dad0c963 9327ecc1 10afbf7a p27_label_9: ! Mem[000000009080015b] = e5bbd5a4, %l7 = ffffffffffffff96 ldstuba [%i5+0x15b]%asi,%l7 ! %l7 = 00000000000000a4 ! Mem[0000000047800000] = 0fe333b390915030, %f8 = 9327ecc1 a73f3d03 ldda [%i3+%g0]0x80,%f8 ! %f8 = 0fe333b3 90915030 ! Mem[000000009080015b] = e5bbd5ff, %l6 = 0000000000000061 ldstub [%i5+0x15b],%l6 ! %l6 = 00000000000000ff ! %l6 = 00000000000000ff, %l4 = 00000000cfc480cd, %ccr = 80 movrgz %l6,%l4,%l1 ! Moved, %l1 = 00000000cfc480cd set p27_b8 ,%o7 fbe p27_far_3_he ! Branch Taken, %fcc0 = 0 ! %f12 = 986fa111, %f15 = 80000000 fitos %f12,%f15 ! %f15 = cecf20be ! Registers modified during the branch to p27_far_3 ! %f26 = 4565e68a f294fd10 ! %l6 = 00000000000000ff, Mem[00000000910000db] = 1e25f6ba stb %l6,[%i6+0x0db] ! Bypassed ! %l2 = 0000000000000044, imm = 000000000000001d, %l2 = 0000000000000044 srl %l2,0x01d,%l2 ! Bypassed ! %l2 = 00000044, %l3 = 00000000, Mem[0000000046000008] = 151a2010 ec184397 stda %l2,[%i0+%o1]0x88 ! Bypassed p27_b8: ! %l3 = 0000000000000000, Mem[000000009100001b] = be63f195 stb %l3,[%i6+0x01b] ! Mem[0000000091000018] = be63f100 p27_label_10: ! %f6 = a73f3d03 80000000, %f3 = a6939dcf fdtoi %f6 ,%f3 ! %f3 = 00000000 set p27_b9 ,%o7 bne,a p27_far_0_he ! Branch Taken, %ccr = 80, skip = 2 ! Mem[0000000047000028] = 3e837d1f, %l2 = 0000000000000044 swapa [%i2+%o5]0x80,%l2 ! %l2 = 000000003e837d1f ! Registers modified during the branch to p27_far_0 ! %f22 = 4e5200ea b92442ee ! Reloading FP registers %f16 to %f31 ! %f16 = a2f2bb2f 88c74810 4565e68a f294fd10 ! %f20 = 913e7525 7cf3d691 4e5200ea b92442ee ! %f24 = 2e594fdc c8a879fb 4565e68a f294fd10 ! %f28 = fe54df66 dad0c963 9327ecc1 10afbf7a set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p27_b9: ! Mem[000000009080001b] = 97000e00, %l1 = 00000000cfc480cd ldub [%i5+0x01b],%l1 ! %l1 = 0000000000000000 ! Mem[00000000910001db] = 21b85902, %l2 = 000000003e837d1f ldsb [%i6+0x1db],%l2 ! %l2 = 0000000000000002 ! %l5 = fffffffffffffff7, Mem[0000000047000008] = 4fe2c63c stwa %l5,[%i2+%o1]0x81 ! Mem[0000000047000008] = fffffff7 ! %l6 = 00000000000000ff, Mem[000000009100009b] = 80beffcd stb %l6,[%i6+0x09b] ! Mem[0000000091000098] = 80beffff ! Mem[00000000900001db] = f985ca35, %l3 = 0000000000000000, %asi = 80 ldsba [%i4+0x1db]%asi,%l3 ! %l3 = 0000000000000035 set p27_b10 ,%o7 bn,a,pn %icc,p27_near_2_he ! Branch Not Taken, %ccr = 80, skip = 0 nop nop p27_b10: nop ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000061 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000002 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000035 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff7 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a4 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2e7c77cc 00000000 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1150f3f 986fa111 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a73f3d03 80000000 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0fe333b3 90915030 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 986fa111 a73f3d03 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 986fa111 a73f3d03 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 659e735a cecf20be bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4e5200ea b92442ee bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2e594fdc c8a879fb bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4565e68a f294fd10 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 9bfeffff595d6e52 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 1048c7882fbbf2a2 ldx [%i0+0x080],%g3 ! Observed data at 0000000046000080 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 10fd94f28ae66545 ldx [%i0+0x088],%g3 ! Observed data at 0000000046000088 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 91d6f37c25753e91 ldx [%i0+0x090],%g3 ! Observed data at 0000000046000090 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000000000f07f ldx [%i0+0x098],%g3 ! Observed data at 0000000046000098 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 098534e45639cd43 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000460000a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a941f5e7ab849c95 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000460000a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 63c9d0da66df54fe ldx [%i0+0x0b0],%g3 ! Observed data at 00000000460000b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 7abfaf10c1ec2793 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000460000b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5d9f126188e467a4 ldx [%i0+0x100],%g3 ! Observed data at 0000000046000100 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x100,%g4 ldx [%g1+0x128],%g2 ! Expected data = cf9d93a683184a35 ldx [%i0+0x128],%g3 ! Observed data at 0000000046000128 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x128,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000067900000000 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000460001f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1f0,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 2e7c77cca6939dcf ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9bfeffffe63252a7 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x020,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fffffff7c65dfda6 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000440e87bca8 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x028,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x080],%g2 ! Expected data = 865dfff0fa038f30 ldx [%i3+0x080],%g3 ! Observed data at 0000000047800080 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x080,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = e35178d100000093 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000478000b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00000000cfc480cd ldx [%i3+0x158],%g3 ! Observed data at 0000000047800158 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 5253a944e12ac32a ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004400000000 and %g3,%g7,%g3 ! should be 0000004400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = ffbbc4e6b81feb5f ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 9e6d254409efa634 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004400000000 and %g3,%g7,%g3 ! should be 0000004400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 97000e00d575d33d ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 4d53d72aa90f295b ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = e5bbd5fffc68988d ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 8ce78cff31bb81f8 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+0x018],%g2 ! Expected value = be63f1007146ceac ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 80beffff008fd427 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+0x198],%g2 ! Expected value = 9eecc8434bac4278 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004300000000 and %g3,%g7,%g3 ! should be 0000004300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 5b0b6571e2a3d10b ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007100000000 and %g3,%g7,%g3 ! should be 0000007100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = b7b858443a921d1a ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004400000000 and %g3,%g7,%g3 ! should be 0000004400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000010] fsqrts %f9 ,%f1 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000] stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800020] done p27_trap1o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000010] fsqrts %f9 ,%f1 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000] stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800020] done p27_trap2e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800028] membar #Sync mov 0x100,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovsgu %xcc,%f4,%f4 xnorcc %l1,%l7,%l2 stha %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010] done p27_trap2o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800028] membar #Sync mov 0x100,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovsgu %xcc,%f4,%f4 xnorcc %l1,%l7,%l2 stha %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010] done p27_trap3e: stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000018] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018] done p27_trap3o: stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000018] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018] 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 = 52964f4c39ee07b1 ldx [%g1+0x008],%l1 ! %l1 = f74aeac4a04ca9be ldx [%g1+0x010],%l2 ! %l2 = e33359a48e2af944 ldx [%g1+0x018],%l3 ! %l3 = 12a0db0803f1855f ldx [%g1+0x020],%l4 ! %l4 = 1fe026f4cc777c2e ldx [%g1+0x028],%l5 ! %l5 = 70014844aadd26f3 ldx [%g1+0x030],%l6 ! %l6 = a92b4cc2507a7b2a ldx [%g1+0x038],%l7 ! %l7 = 9c9f74765fa38d63 ! Initialize the output register of window 0 set share3_start,%o0 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 = 77c738a9 f6bb0520 16473b43 8a9c69f3 ! %f4 = 85f1236e 50d00a96 6a006953 1f28a749 ! %f8 = 7c3d9367 8a364f2f 1ca29244 01b10749 ! %f12 = fcfa7f6c ee2bdbc9 2570674d b9c9e9b6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2127191a bda98442 ef1750ee e3f27ddf ! %f20 = df05227e 62a458ac 8c02eb34 b8fbb0de ! %f24 = f21f3dfc bf4890d6 b42ceaed 443dcd84 ! %f28 = 009098b3 7cec70ea 362c10fe cbb6ee97 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc2ee3f6 02871c16 5af8862f 556ce042 ! %f36 = 73c5604a 110e6b3e bbb49843 9e85e17a ! %f40 = 8aac482b 443877c0 63ec5aaf 5d9af4d2 ! %f44 = 79c1af93 060e6d43 55afdc5d a7fdee09 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xce49b42000000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = ce49b42000000046 wr %g0,%y ! Clear %y 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 = 4e7b38d0f6a36d19, Mem[000000009000009c] = a0a530e1 stb %l5,[%i4+0x09c] ! Mem[000000009000009c] = 19a530e1 ! %ccr = 44, %l7 = 5b84c56af92629de, %l6 = 179f328dec57c96b mova %icc,%l7,%l6 ! Moved, %l6 = 5b84c56af92629de ! %ccr = 44, %f15 = b9c9e9b6, %f28 = 009098b3 fmovsn %xcc,%f15,%f28 ! Not Moved %f28 = 009098b3 ! %ccr = 44, immd = 0000000000000077, %l3 = dd4bfcbe85f4b23f movge %icc,0x077,%l3 ! Moved, %l3 = 0000000000000077 ! %l1 = 941b669a2407b743, %f26 = b42ceaed, %f20 = df05227e fmovrsnz %l1,%f26,%f20 ! Moved : %f20 = b42ceaed ! %f20 = b42ceaed, %f23 = b8fbb0de fcmps %fcc0,%f20,%f23 ! %fcc0 = 2 ! %l4 = 8abad6dbfba36035, %l3 = 0000000000000077, %ccr = 44 movrne %l4,%l3,%l2 ! Moved, %l2 = 0000000000000077 ! Mem[000000009100011c] = c634df11, %l6 = 5b84c56af92629de ldsb [%i6+0x11c],%l6 ! %l6 = ffffffffffffffc6 set p28_b1 ,%o7 fbug,pn %fcc0,p28_near_0_he ! Branch Taken, %fcc0 = 2 ! %f11 = 01b10749, %f6 = 6a006953 1f28a749 fstox %f11,%f6 ! %f6 = 00000000 00000000 ! Registers modified during the branch to p28_near_0 ! %f22 = 22452575 fea5099b p28_label_2: ! %fcc1 = 0, %f22 = 22452575, %f5 = 50d00a96 fmovsue %fcc1,%f22,%f5 ! Bypassed ! Change Floating point rounding, Bypassed set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000821 p28_b1: ! %l3 = 0000000000000077, immed = fffffed2, %y = 00000000 smulcc %l3,-0x12e,%l2 ! %l2 = ffffffffffff739e, %ccr = 88, %y = ffffffff ! %l5 = 4e7b38d0f6a36d19, %f22 = 22452575, %f29 = 7cec70ea fmovrsz %l5,%f22,%f29 ! Not Moved ! %f8 = 7c3d9367 8a364f2f, %f21 = 62a458ac fdtoi %f8 ,%f21 ! %f21 = 7fffffff ! Branch On Register, %l6 = ffffffffffffffc6, skip = 5 brz,pt %l6,p28_b2 ! Branch Not Taken ! %f11 = 01b10749, Mem[0000000049800008] = f34d5a90 sta %f11,[%i3+%o1]0x81 ! Mem[0000000049800008] = 01b10749 ! %fcc1 = 0, %f2 = 16473b43 8a9c69f3, %f4 = 85f1236e 50d00a96 fmovdo %fcc1,%f2 ,%f4 ! Moved, %f4 = 16473b43 8a9c69f3 ! Mem[0000000049800008] = 01b10749, %l0 = ca4423b426d8c0e2 ldsha [%i3+%o1]0x81,%l0 ! %l0 = 00000000000001b1 ! Mem[000000009100011c] = c634df11, %l3 = 0000000000000077 ldsb [%i6+0x11c],%l3 ! %l3 = ffffffffffffffc6 p28_label_3: ! %l5 = 4e7b38d0f6a36d19, %f30 = 362c10fe, %f6 = 00000000 fmovrsgez %l5,%f30,%f6 ! Moved : %f6 = 362c10fe p28_b2: ! %ccr = 88, %f26 = b42ceaed, %f16 = 2127191a fmovsn %xcc,%f26,%f16 ! Not Moved %f16 = 2127191a ! %l1 = 941b669a2407b743, %l3 = ffffffffffffffc6, %y = ffffffff smul %l1,%l3,%l1 ! %l1 = fffffff7d6407ad2, %y = fffffff7 ! %f31 = cbb6ee97, %f19 = e3f27ddf fitos %f31,%f19 ! %f19 = ce512446 ! %fcc2 = 0, %l0 = 00000000000001b1, %l3 = ffffffffffffffc6 movul %fcc2,%l0,%l3 ! Register Not Moved ! %l7 = 5b84c56af92629de, Mem[000000009080011c] = a90f295b stb %l7,[%i5+0x11c] ! Mem[000000009080011c] = de0f295b ! %f26 = b42ceaed, %f20 = b42ceaed, %f18 = ef1750ee ce512446 fsmuld %f26,%f20,%f18 ! %f18 = 3d1d3321 8387da40 ! Clear Register : %l0 = 00000000000001b1 clr %l0 ! %l0 = 0000000000000000 ! Mem[000000009180011c] = e2a3d10b, %l3 = ffffffffffffffc6 ldsb [%o0+0x11c],%l3 ! %l3 = ffffffffffffffe2 ! Mem[0000000048800000] = 56339e63, %f12 = fcfa7f6c lda [%i1+%g0]0x80,%f12 ! %f12 = 56339e63 p28_label_4: ! Mem[000000009100019c] = 4bac4278, %l6 = ffffffffffffffc6 ldub [%i6+0x19c],%l6 ! %l6 = 000000000000004b set p28_b3 ,%o7 bleu,a p28_far_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000049800020] = 430963c8, %l1 = fffffff7d6407ad2 lduwa [%i3+%o4]0x81,%l1 ! Annulled ! %l2 = ffffffffffff739e, Mem[000000009000009c] = 19a530e1 stb %l2,[%i4+0x09c] ! Mem[000000009000009c] = 9ea530e1 p28_b3: set p28_b4 ,%o7 bl,pn %icc,p28_near_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %l4 = 8abad6dbfba36035, Mem[000000009100019c] = 4bac4278 stb %l4,[%i6+0x19c] ! Mem[000000009100019c] = 35ac4278 ! %fcc2 = 0, %f23 = fea5099b, %f11 = 01b10749 fmovsle %fcc2,%f23,%f11 ! Bypassed ! %ccr = 88, %l6 = 000000000000004b, %l7 = 5b84c56af92629de movvs %icc,%l6,%l7 ! Bypassed p28_b4: ! Mem[0000000049800000] = 7de48cf8, %l7 = 5b84c56af92629de ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000f8 ! Change Trap Enable Mask to = 1b set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800a20 p28_label_5: ! %l7 = 00000000000000f8, Mem[000000009100015c] = 7cb4ef8a stb %l7,[%i6+0x15c] ! Mem[000000009100015c] = f8b4ef8a ! Mem[000000009080011c] = de0f295b, %l3 = ffffffffffffffe2 ldub [%i5+0x11c],%l3 ! %l3 = 00000000000000de ! %f12 = 56339e63 ee2bdbc9, %f28 = 009098b3 7cec70ea fcmpd %fcc3,%f12,%f28 ! %fcc3 = 2 ! %fcc0 = 2, %l2 = ffffffffffff739e, %l2 = ffffffffffff739e movug %fcc0,%l2,%l2 ! Moved, %l2 = ffffffffffff739e ! %ccr = 88, immd = 000000000000029a, %l2 = ffffffffffff739e mova %icc,0x29a,%l2 ! Moved, %l2 = 000000000000029a ! %l6 = 000000000000004b, Mem[0000000049000010] = 7fab0a9600dea0d1 stxa %l6,[%i2+%o2]0x80 ! Mem[0000000049000010] = 000000000000004b ! %l6 = 000000000000004b, Mem[00000000900001dc] = eaa814dd stb %l6,[%i4+0x1dc] ! Mem[00000000900001dc] = 4ba814dd ! Mem[00000000910000dc] = 994bee4c, %l2 = 000000000000029a ldsb [%i6+0x0dc],%l2 ! %l2 = ffffffffffffff99 ! %ccr = 88, %f0 = 77c738a9, %f27 = 443dcd84 fmovspos %icc,%f0 ,%f27 ! Not Moved %f27 = 443dcd84 ! %ccr = 88, %l0 = 0000000000000000, %l0 = 0000000000000000 mova %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000000 p28_label_6: ! Mem[0000000049000000] = 191fd124a48c39e0, %f2 = 16473b43 8a9c69f3 ldda [%i2+%g0]0x81,%f2 ! %f2 = 191fd124 a48c39e0 ! Mem[000000009180009c] = 98bf3539, %l7 = 00000000000000f8 ldsb [%o0+0x09c],%l7 ! %l7 = ffffffffffffff98 ! %ccr = 88, immd = 000000000000017f, %l7 = ffffffffffffff98 movn %icc,0x17f,%l7 ! Register Not Moved ! Mem[0000000048800140] = 249b3266 f4c4d02d dd510fc2 5828e6cc ! Mem[0000000048800150] = de5f0cac 70994918 447acbb7 95595c8a ! Mem[0000000048800160] = 9d2f9a65 2216d7d9 34d2614e 9c3a36d8 ! Mem[0000000048800170] = 040af56c f80ce45c 5ae7e73b 61750d05 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000048800140 ! %ccr = 88, %d2 = 191fd124 a48c39e0, %d6 = 362c10fe 00000000 fmovdl %icc,%f2 ,%f6 ! Moved %f6 = 191fd124 a48c39e0 ! %ccr = 88, %d2 = 191fd124 a48c39e0, %d0 = 77c738a9 f6bb0520 fmovdge %xcc,%f2 ,%f0 ! Not Moved %f0 = 77c738a9 f6bb0520 ! Mem[0000000048800028] = 76edf8c1, %l2 = ffffffffffffff99 ldstuba [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000076 ! %l0 = 00000000, %l1 = d6407ad2, Mem[0000000048800018] = 8fc5ebfa ffc2c332 stda %l0,[%i1+%o3]0x89 ! Mem[0000000048800018] = 00000000 d6407ad2 ! %f10 = 1ca29244, %f8 = 7c3d9367 8a364f2f fstox %f10,%f8 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 200d800a21 ! Change Trap Enable Mask to = 0a set p28_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 = 2005000a21 p28_label_7: ! %l2 = 0000000000000076, %f0 = 77c738a9, %f2 = 191fd124 fmovrslez %l2,%f0 ,%f2 ! Not Moved ! Mem[00000000488001a0] = 32d773fb 16458d41, %l0 = 00000021, %l1 = d6407ad2 ldd [%i1+0x1a0],%l0 ! %l0 = 0000000032d773fb 0000000016458d41 ! %ccr = 88, %d8 = 7c3d9367 8a364f2f, %d14 = 2570674d b9c9e9b6 fmovde %icc,%f8 ,%f14 ! Not Moved %f14 = 2570674d b9c9e9b6 membar #Sync ! Added by membar checker (1961) ! Jump to jmpl_2, %cwp = 0 set p28_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f8 = 7c3d9367, %f5 = 8a9c69f3 fmovslg %fcc2,%f8 ,%f5 ! Not Moved ! Registers modified during the branch to p28_jmpl_2 ! %l1 = 0000000000000001 ! Jump to jmpl_0, %cwp = 0 set p28_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f16 = 249b3266, %f5 = 8a9c69f3 fmovsne %xcc,%f16,%f5 ! Moved %f5 = 249b3266 ! Registers modified during the branch to p28_jmpl_0 ! %l0 = 0000000000002357 ! %f8 = 2570674d 8a364f2f set p28_b5 ,%o7 ba p28_far_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %l4 = 8abad6dbfba36035, Mem[000000009100009c] = 008fd427 stb %l4,[%i6+0x09c] ! Mem[000000009100009c] = 358fd427 ! Registers modified during the branch to p28_far_3 ! %l0 = 00000000000000fc ! %l6 = 00000000000000e6 ! %f24 = 3ff00000 00000000 ! %l4 = 8abad6dbfba36035, Mem[0000000048000000] = 9a85dff0 stba %l4,[%i0+%g0]0x80 ! Bypassed p28_label_8: ! Mem[0000000049000010] = 00000000, %l1 = 0000000000000001 ldswa [%i2+%o2]0x81,%l1 ! Bypassed ! %ccr = 88, %d24 = 3ff00000 00000000, %d18 = dd510fc2 5828e6cc fmovdge %icc,%f24,%f18 ! Bypassed ! Mem[00000000900000dc] = 2ae4da2e, %l3 = 00000000000000de ldub [%i4+0x0dc],%l3 ! Bypassed p28_b5: ! %l2 = 0000000000000076, Mem[000000009100015c] = f8b4ef8a stb %l2,[%i6+0x15c] ! Mem[000000009100015c] = 76b4ef8a ! %ccr = 88, %f14 = 2570674d, %f25 = 00000000 fmovsgu %icc,%f14,%f25 ! Moved %f25 = 2570674d ! Change Floating point rounding to High, %fsr = 2005000a20 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2085000a20 ! %ccr = 88, %f3 = a48c39e0, %f24 = 3ff00000 fmovsne %icc,%f3 ,%f24 ! Moved %f24 = a48c39e0 ! Mem[000000009100009c] = 358fd427, %l1 = 0000000000000001 ldub [%i6+0x09c],%l1 ! %l1 = 0000000000000035 set p28_b6 ,%o7 bleu,pt %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000900000dc] = 2ae4da2e, %l3 = 00000000000000de ldub [%i4+0x0dc],%l3 ! %l3 = 000000000000002a p28_label_9: ! %l1 = 0000000000000035, Mem[00000000918000dc] = 3738bf82 stb %l1,[%o0+0x0dc] ! Mem[00000000918000dc] = 3538bf82 ! %ccr = 88, %d30 = 5ae7e73b 61750d05, %d18 = dd510fc2 5828e6cc fmovdle %icc,%f30,%f18 ! Moved %f18 = 5ae7e73b 61750d05 ! Reloading FP registers %f16 to %f31 ! %f16 = 249b3266 f4c4d02d 5ae7e73b 61750d05 ! %f20 = de5f0cac 70994918 447acbb7 95595c8a ! %f24 = a48c39e0 2570674d 34d2614e 9c3a36d8 ! %f28 = 040af56c f80ce45c 5ae7e73b 61750d05 set (p28_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2127191a bda98442 ef1750ee e3f27ddf ! %f20 = df05227e 62a458ac 8c02eb34 b8fbb0de ! %f24 = f21f3dfc bf4890d6 b42ceaed 443dcd84 ! %f28 = 009098b3 7cec70ea 362c10fe cbb6ee97 ! Mem[000000009080019c] = 31bb81f8, %l0 = 00000000000000fc ldsb [%i5+0x19c],%l0 ! %l0 = 0000000000000031 p28_b6: ! %fcc1 = 0, immd = 000000000000004a, %l7 = ffffffffffffff98 movo %fcc1,0x04a,%l7 ! Moved, %l7 = 000000000000004a ! Mem[00000000900001dc] = 4ba814dd, %l4 = 8abad6dbfba36035 ldub [%i4+0x1dc],%l4 ! %l4 = 000000000000004b ! Mem[000000009080011c] = de0f295b, %l0 = 0000000000000031 ldsb [%i5+0x11c],%l0 ! %l0 = ffffffffffffffde set p28_b7 ,%o7 fbule p28_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %l2 = 0000000000000076, %l4 = 000000000000004b, %l7 = 000000000000004a sdivx %l2,%l4,%l7 ! %l7 = 0000000000000001 ! Mem[0000000049000008] = bb3eb6074b6d03ba, %l6 = 00000000000000e6 ldxa [%i2+%o1]0x81,%l6 ! %l6 = bb3eb6074b6d03ba p28_label_10: ! %l0 = ffffffde, %l1 = 00000035, Mem[0000000049800008] = 4907b101 5b049bb0 stda %l0,[%i3+%o1]0x89 ! Mem[0000000049800008] = ffffffde 00000035 p28_b7: ! %f1 = f6bb0520, %f2 = 191fd124 a48c39e0 fstox %f1 ,%f2 ! %f2 = 80000000 00000000 ! Mem[00000000490000c4] = 928624c6, %l6 = bb3eb6074b6d03ba, %asi = 80 lduha [%i2+0x0c4]%asi,%l6 ! %l6 = 0000000000009286 ! Branch On Register, %l6 = 0000000000009286, skip = 2 brlez,a,pn %l6,p28_b8 ! Branch Not Taken ! Mem[0000000049800028] = 9c782923, %l1 = 0000000000000035 ldsba [%i3+%o5]0x81,%l1 ! Annulled ! Mem[00000000908000dc] = 55dca6bc, %l3 = 000000000000002a ldub [%i5+0x0dc],%l3 ! %l3 = 0000000000000055 p28_b8: ! %fcc1 = 0, immd = 000000000000023b, %l0 = ffffffffffffffde mova %fcc1,0x23b,%l0 ! Moved, %l0 = 000000000000023b set p28_b9 ,%o7 bcs,pt %xcc,p28_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009000015c] = 09efa634, %l7 = 0000000000000001 ldub [%i4+0x15c],%l7 ! %l7 = 0000000000000009 ! %fcc0 = 2, %f0 = 77c738a9 f6bb0520, %f26 = b42ceaed 443dcd84 fmovdg %fcc0,%f0 ,%f26 ! Moved, %f26 = 77c738a9 f6bb0520 nop p28_b9: ! 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 000000000000023b bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000035 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000076 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000055 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004b bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000009286 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000009 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff7,%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 80000000 00000000 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 16473b43 249b3266 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 191fd124 a48c39e0 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2570674d 8a364f2f bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 56339e63 ee2bdbc9 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2127191a bda98442 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ef1750ee e3f27ddf bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be df05227e 62a458ac bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8c02eb34 b8fbb0de bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f21f3dfc bf4890d6 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 77c738a9 f6bb0520 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 009098b3 7cec70ea bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 362c10fe cbb6ee97 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+0x018],%g2 ! Expected data = 00000000d27a40d6 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffedf8c1baa52a2c ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = caecdebc38b14c39 ldx [%i1+0x108],%g3 ! Observed data at 0000000048800108 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x108,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000000000000004b ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x010,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 856d3166362c10fe ldx [%i2+0x1a0],%g3 ! Observed data at 00000000490001a0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x1a0,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff8ce47d1dafa6e7 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = deffffff35000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 351252bc9ea530e1 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009e000000 and %g3,%g7,%g3 ! should be 000000009e000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f985ca354ba814dd ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004b000000 and %g3,%g7,%g3 ! should be 000000004b000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 4d53d72ade0f295b ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000de000000 and %g3,%g7,%g3 ! should be 00000000de000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = e5bbd5ffff68988d ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 80beffff358fd427 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000035000000 and %g3,%g7,%g3 ! should be 0000000035000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = e088b4af76b4ef8a ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000076000000 and %g3,%g7,%g3 ! should be 0000000076000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 9eecc84335ac4278 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000035000000 and %g3,%g7,%g3 ! should be 0000000035000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = d6131d613538bf82 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000035000000 and %g3,%g7,%g3 ! should be 0000000035000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: fsubd %f0 ,%f0 ,%f6 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018] fmovdcs %icc,%f8,%f0 membar #Sync mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x080,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovrsgz %l7,%f14,%f11 done p28_trap1o: fsubd %f0 ,%f0 ,%f6 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018] fmovdcs %icc,%f8,%f0 membar #Sync mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x080,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovrsgz %l7,%f14,%f11 done p28_trap2e: fabss %f13,%f3 or %l1,%l0,%l6 srlx %l0,0x039,%l3 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800020] done p28_trap2o: fabss %f13,%f3 or %l1,%l0,%l6 srlx %l0,0x039,%l3 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800020] done p28_trap3e: stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] done p28_trap3o: stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000018] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] 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 = ca4423b426d8c0e2 ldx [%g1+0x008],%l1 ! %l1 = 941b669a2407b743 ldx [%g1+0x010],%l2 ! %l2 = 5ecb7f8686c1c03a ldx [%g1+0x018],%l3 ! %l3 = dd4bfcbe85f4b23f ldx [%g1+0x020],%l4 ! %l4 = 8abad6dbfba36035 ldx [%g1+0x028],%l5 ! %l5 = 4e7b38d0f6a36d19 ldx [%g1+0x030],%l6 ! %l6 = 179f328dec57c96b ldx [%g1+0x038],%l7 ! %l7 = 5b84c56af92629de ! Initialize the output register of window 0 set share3_start,%o0 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 = dbbd4c3e 945a2fd1 2bbad086 e04f9ab1 ! %f4 = a38f9d33 d2d278bb d241ee86 68396479 ! %f8 = cf1c28b2 79b2dfa4 cf0bf66e 2a6ee8c7 ! %f12 = c17a973a 3090e20c d8fa41db 50c1e0be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 13662109 d5854aeb 74089392 a905489e ! %f20 = 596e358c 6a797106 5f9c2960 9079bdc0 ! %f24 = 520cbe4a 9f3cddb6 22716d22 4fd93107 ! %f28 = 216630fa 62c9c56e 9ad6e492 8a8440ae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dc1627db bf84b66b 107027b6 9c9f8f52 ! %f36 = 6fcb4163 6cfa3c35 a8301f19 1ee87e75 ! %f40 = 6c291d1a df7f68fc 69fecdc9 711458d9 ! %f44 = e3c82c16 d5889db8 0fc0e353 c6ca6bc4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xccbc01a00000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = ccbc01a00000001a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 29 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p29_label_1: ! %ccr = 44, immd = 000000000000017b, %l1 = 5eb412ec32c2eeae movgu %xcc,0x17b,%l1 ! Register Not Moved ! %f18 = 74089392 a905489e, Mem[000000004b0000f0] = fe632c1e 800e3e15 std %f18,[%i2+0x0f0] ! Mem[000000004b0000f0] = 74089392 a905489e ! Change Trap Enable Mask to = 0d set p29_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 = 0006800000 ! %ccr = 44, %f29 = 62c9c56e, %f26 = 22716d22 fmovsg %xcc,%f29,%f26 ! Not Moved %f26 = 22716d22 ! Reloading FP registers %f0 to %f15 ! %f0 = dbbd4c3e 945a2fd1 2bbad086 e04f9ab1 ! %f4 = a38f9d33 d2d278bb d241ee86 68396479 ! %f8 = cf1c28b2 79b2dfa4 cf0bf66e 2a6ee8c7 ! %f12 = c17a973a 3090e20c d8fa41db 50c1e0be set (p29_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 13662109 d5854aeb 74089392 a905489e ! %f4 = 596e358c 6a797106 5f9c2960 9079bdc0 ! %f8 = 520cbe4a 9f3cddb6 22716d22 4fd93107 ! %f12 = 216630fa 62c9c56e 9ad6e492 8a8440ae ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f14 = 9ad6e492, %f5 = 6a797106 fmovsul %fcc3,%f14,%f5 ! Not Moved ! Registers modified during the branch to p29_jmpl_2 ! %l1 = 1da987f06b4f4024 ! %l2 = 000000002f40af2b ! %l3 = 000000000000001c ! %l7 = da823f699ce5fead ! Mem[000000004a000028] = 8c277607, %l5 = 777cf69a478fd3af lduha [%i0+%o5]0x89,%l5 ! %l5 = 0000000000007607 set p29_b1 ,%o7 bvs,a,pn %icc,p29_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f30 = 9ad6e492, %f26 = 22716d22, %f18 = 74089392 fadds %f30,%f26,%f18 ! Annulled p29_label_2: ! Mem[000000009080001d] = d575d33d, %l3 = 000000000000001c ldsb [%i5+0x01d],%l3 ! %l3 = 0000000000000075 ! Reloading FP registers %f16 to %f31 ! %f16 = 13662109 d5854aeb 74089392 a905489e ! %f20 = 596e358c 6a797106 5f9c2960 9079bdc0 ! %f24 = 520cbe4a 9f3cddb6 22716d22 4fd93107 ! %f28 = 216630fa 62c9c56e 9ad6e492 8a8440ae set (p29_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 13662109 d5854aeb 74089392 a905489e ! %f20 = 596e358c 6a797106 5f9c2960 9079bdc0 ! %f24 = 520cbe4a 9f3cddb6 22716d22 4fd93107 ! %f28 = 216630fa 62c9c56e 9ad6e492 8a8440ae p29_b1: ! %l2 = 000000002f40af2b, %f4 = 596e358c, %f27 = 4fd93107 fmovrslez %l2,%f4 ,%f27 ! Not Moved ! %l4 = a435bb50a8dbf006, %l2 = 000000002f40af2b, %l7 = da823f699ce5fead sub %l4,%l2,%l7 ! %l7 = a435bb50799b40db ! Mem[000000004a800020] = b620edea, %l2 = 000000002f40af2b ldsha [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffb620 ! %l7 = a435bb50799b40db, Mem[000000004a800000] = 8745e537 stwa %l7,[%i1+%g0]0x89 ! Mem[000000004a800000] = 799b40db ! %ccr = 44, %f16 = 13662109, %f14 = 9ad6e492 fmovsa %icc,%f16,%f14 ! Moved %f14 = 13662109 ! %l4 = a435bb50a8dbf006, %l0 = d0be3fe2eebbf30a, %ccr = 44 movrlz %l4,%l0,%l1 ! Moved, %l1 = d0be3fe2eebbf30a ! %ccr = 44, immd = 000000000000001a, %l2 = ffffffffffffb620 movvs %xcc,0x01a,%l2 ! Register Not Moved ! %f6 = 5f9c2960 9079bdc0, %f14 = 13662109 8a8440ae fdtox %f6 ,%f14 ! %f14 = 7fffffff ffffffff p29_label_3: ! %ccr = 44, immd = 0000000000000233, %l5 = 0000000000007607 mova %xcc,0x233,%l5 ! Moved, %l5 = 0000000000000233 ! %l3 = 0000000000000075, %f10 = 22716d22 4fd93107, %f6 = 5f9c2960 9079bdc0 fmovrdlz %l3,%f10,%f6 ! Not Moved set p29_b2 ,%o7 bpos,a,pn %icc,p29_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = a435bb50a8dbf006, imm = 0000000000000034, %l6 = 9c4e1126017d693c sllx %l4,0x034,%l6 ! %l6 = 0060000000000000 ! Registers modified during the branch to p29_near_2 ! %l5 = 0000000000001bb2 ! %f26 = 216630fa 4fd93107 ! %fcc2 = 0, %f23 = 9079bdc0, %f7 = 9079bdc0 fmovsle %fcc2,%f23,%f7 ! Bypassed p29_b2: ! %l7 = a435bb50799b40db, Mem[00000000900001dd] = 4ba814dd stb %l7,[%i4+0x1dd] ! Mem[00000000900001dc] = 4bdb14dd set p29_b3 ,%o7 bvs,pt %icc,p29_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = d0be3fe2eebbf30a, Mem[000000009000001d] = e12ac32a stb %l1,[%i4+0x01d] ! Mem[000000009000001c] = e10ac32a ! %l5 = 0000000000001bb2, Mem[000000009080011d] = de0f295b stb %l5,[%i5+0x11d] ! Mem[000000009080011c] = deb2295b ! %l5 = 0000000000001bb2, Mem[000000009180001d] = a745cf30 stb %l5,[%o0+0x01d] ! Mem[000000009180001c] = a7b2cf30 p29_label_4: ! Mem[00000000910000dd] = 994bee4c, %l3 = 0000000000000075 ldsb [%i6+0x0dd],%l3 ! %l3 = 000000000000004b ! Mem[000000009080019d] = 31bb81f8, %l4 = a435bb50a8dbf006 ldub [%i5+0x19d],%l4 ! %l4 = 00000000000000bb p29_b3: ! %l1 = d0be3fe2eebbf30a, Mem[000000004a000070] = 0368a222, %asi = 80 stwa %l1,[%i0+0x070]%asi ! Mem[000000004a000070] = eebbf30a ! Mem[00000000908000dd] = 55dca6bc, %l5 = 0000000000001bb2 ldsb [%i5+0x0dd],%l5 ! %l5 = ffffffffffffffdc ! Mem[000000004a800020] = b620edea, %f11 = 4fd93107 lda [%i1+%o4]0x81,%f11 ! %f11 = b620edea ! Mem[000000004b000010] = 4daf0080, %l3 = 000000000000004b lduwa [%i2+%o2]0x89,%l3 ! %l3 = 000000004daf0080 ! %l6 = 0060000000000000, Mem[000000009000019d] = c7065052 stb %l6,[%i4+0x19d] ! Mem[000000009000019c] = c7005052 ! %ccr = 44, %f9 = 9f3cddb6, %f2 = 74089392 fmovsge %icc,%f9 ,%f2 ! Moved %f2 = 9f3cddb6 ! Mem[000000009100009d] = 358fd427, %l3 = 000000004daf0080 ldub [%i6+0x09d],%l3 ! %l3 = 000000000000008f ! Mem[000000009000005d] = b81feb5f, %l4 = 00000000000000bb ldub [%i4+0x05d],%l4 ! %l4 = 000000000000001f p29_label_5: ! call to call_1, %cwp = 0 call p29_call_1_le ! %l3 = 000000000000008f, %l5 = ffffffffffffffdc, %l7 = a435bb50799b40db tsubcctv %l3,%l5,%l7 ! %l0 = d0be3fe2eebbf32d, Trapped ! Registers modified during the branch to p29_call_1 ! %l2 = 0000000000000068 ! Mem[00000000918001dd] = 9a19c4a6, %l0 = d0be3fe2eebbf32d ldub [%o0+0x1dd],%l0 ! %l0 = 0000000000000019 set p29_b4 ,%o7 fbule,pt %fcc0,p29_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180019d] = 9d7e3d85, %l0 = 0000000000000019 ldub [%o0+0x19d],%l0 ! %l0 = 000000000000007e ! Registers modified during the branch to p29_near_2 ! %l5 = 0000000000001bb2 ! %f26 = 216630fa 4fd93107 ! Mem[000000004b000008] = 1c5ce1a1, %l4 = 000000000000001f swapa [%i2+%o1]0x80,%l4 ! Bypassed ! %l6 = 0060000000000000, immed = fffff2fb, %y = 1da987f0 umul %l6,-0xd05,%l0 ! Bypassed p29_b4: set p29_b5 ,%o7 fbule,a,pn %fcc1,p29_near_3_he ! Branch Taken, %fcc1 = 0 ! %l7 = a435bb50799b40db, Mem[000000009100001d] = 7146ceac stb %l7,[%i6+0x01d] ! Mem[000000009100001c] = 71dbceac ! Registers modified during the branch to p29_near_3 ! %f28 = 74089392 a905489e fmovd %f22,%f6 ! Bypassed p29_label_6: ! %ccr = 44, %d22 = 5f9c2960 9079bdc0, %d24 = 520cbe4a 9f3cddb6 fmovdleu %xcc,%f22,%f24 ! Bypassed ! Mem[000000009100011d] = c634df11, %l2 = 0000000000000068 ldsb [%i6+0x11d],%l2 ! Bypassed p29_b5: ! Mem[000000004a000000] = 4f757aed, %l3 = 000000000000008f ldswa [%i0+%g0]0x80,%l3 ! %l3 = 000000004f757aed ! Mem[000000009000011d] = a9308a5b, %l4 = 000000000000001f ldsb [%i4+0x11d],%l4 ! %l4 = 0000000000000030 ! %l4 = 0000000000000030, Mem[000000009000009d] = 9ea530e1 stb %l4,[%i4+0x09d] ! Mem[000000009000009c] = 9e3030e1 ! %ccr = 44, %d28 = 74089392 a905489e, %d30 = 9ad6e492 8a8440ae fmovdne %xcc,%f28,%f30 ! Not Moved %f30 = 9ad6e492 8a8440ae set p29_b6 ,%o7 fbug,a,pt %fcc3,p29_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000004a000020] = 8ecf81f2, %l6 = 0060000000000000 ldsba [%i0+%o4]0x81,%l6 ! Annulled ! Mem[000000009080015d] = ffff988d, %l1 = d0be3fe2eebbf30a ldsb [%i5+0x15d],%l1 ! %l1 = ffffffffffffffff ! %l1 = ffffffffffffffff, imm = 000000000000061e, %l0 = 000000000000007e andcc %l1,0x61e,%l0 ! %l0 = 000000000000061e, %ccr = 00 p29_b6: p29_label_7: ! %fcc3 = 0, %f12 = 216630fa 62c9c56e, %f18 = 74089392 a905489e fmovdug %fcc3,%f12,%f18 ! Not Moved ! Mem[000000004b800018] = 1aa5fb9c1c5d6584, %l0 = 000000000000061e ldxa [%i3+%o3]0x89,%l0 ! %l0 = 1aa5fb9c1c5d6584 ! Mem[000000004a800020] = b620edea 61d4d3d8, %l0 = 1c5d6584, %l1 = ffffffff ldda [%i1+%o4]0x81,%l0 ! %l0 = 00000000b620edea 0000000061d4d3d8 ! Branch On Register, %l5 = 0000000000001bb2, skip = 3 brlez,a,pt %l5,p29_b7 ! Branch Not Taken ! %f12 = 216630fa, %f2 = 9f3cddb6 a905489e fstod %f12,%f2 ! Annulled ! %l6 = 0060000000000000, Mem[000000004b000000] = bf02976baa72a701 stxa %l6,[%i2+%g0]0x80 ! Mem[000000004b000000] = 0060000000000000 ! %fcc1 = 0, %l5 = 0000000000001bb2, %l1 = 0000000061d4d3d8 movl %fcc1,%l5,%l1 ! Register Not Moved p29_b7: ! %l1 = 0000000061d4d3d8, Mem[000000009100001d] = 71dbceac stb %l1,[%i6+0x01d] ! Mem[000000009100001c] = 71d8ceac ! %l4 = 0000000000000030, immed = fffffaad, %y = 1da987f0 umul %l4,-0x553,%l6 ! %l6 = 0000002fffff0070, %y = 0000002f ! %l7 = a435bb50799b40db, Mem[000000009080019d] = 31bb81f8 stb %l7,[%i5+0x19d] ! Mem[000000009080019c] = 31db81f8 p29_label_8: ! %fcc2 = 0, %f13 = 62c9c56e, %f22 = 5f9c2960 fmovsule %fcc2,%f13,%f22 ! Moved, %f22 = 62c9c56e set p29_b8 ,%o7 fbne,a p29_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f21 = 6a797106, %f17 = d5854aeb fmovspos %icc,%f21,%f17 ! Annulled ! %ccr = 00, %f1 = d5854aeb, %f26 = 216630fa fmovsn %xcc,%f1 ,%f26 ! Not Moved %f26 = 216630fa ! %l0 = 00000000b620edea, Mem[000000009100001d] = 71d8ceac stb %l0,[%i6+0x01d] ! Mem[000000009100001c] = 71eaceac p29_b8: set p29_b9 ,%o7 bn,a,pt %xcc,p29_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Invert Register : %l0 = 00000000b620edea xor %l0,-1,%l0 ! Annulled ! %ccr = 00, %f12 = 216630fa, %f16 = 13662109 fmovsneg %xcc,%f12,%f16 ! Not Moved %f16 = 13662109 ! %l5 = 0000000000001bb2, imm = fffffffffffff2a5, %l6 = 0000002fffff0070 xnorcc %l5,-0xd5b,%l6 ! %l6 = 00000000000016e8, %ccr = 00 ! %f4 = 596e358c 6a797106, %f8 = 520cbe4a fdtoi %f4 ,%f8 ! %f8 = 7fffffff p29_b9: p29_label_9: ! Mem[000000009080009d] = 7805976b, %l6 = 00000000000016e8 ldub [%i5+0x09d],%l6 ! %l6 = 0000000000000005 set p29_b10 ,%o7 fbul,pn %fcc2,p29_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, immd = 000000000000000e, %l6 = 0000000000000005 movge %icc,0x00e,%l6 ! Moved, %l6 = 000000000000000e ! Mem[000000009100009d] = 358fd427, %l1 = 0000000061d4d3d8 ldub [%i6+0x09d],%l1 ! %l1 = 000000000000008f p29_b10: ! %ccr = 00, immd = 00000000000003d8, %l5 = 0000000000001bb2 movneg %icc,0x3d8,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 02 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001000210 ! %l5 = 0000000000001bb2, Mem[000000009100001d] = 71eaceac stb %l5,[%i6+0x01d] ! Mem[000000009100001c] = 71b2ceac ! %ccr = 00, %f15 = ffffffff, %f29 = a905489e fmovscc %xcc,%f15,%f29 ! Moved %f29 = ffffffff ! %fcc3 = 0, %f28 = 74089392 ffffffff, %f22 = 62c9c56e 9079bdc0 fmovdl %fcc3,%f28,%f22 ! Not Moved set p29_b11 ,%o7 bneg p29_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 p29_label_10: ! %f8 = 7fffffff 9f3cddb6, %f14 = 7fffffff ffffffff fnegd %f8 ,%f14 ! %f14 = ffffffff 9f3cddb6 ! Mem[000000009180015d] = 3a921d1a, %l0 = 00000000b620edea ldsb [%o0+0x15d],%l0 ! %l0 = ffffffffffffff92 ! Mem[000000004a800028] = 7f6bd53c, %l1 = 000000000000008f lduwa [%i1+%o5]0x89,%l1 ! %l1 = 000000007f6bd53c p29_b11: ! %f24 = 520cbe4a 9f3cddb6, %f24 = 520cbe4a 9f3cddb6, %f30 = 9ad6e492 8a8440ae faddd %f24,%f24,%f30 ! %f30 = 521cbe4a 9f3cddb6 ! %f16 = 13662109 d5854aeb, %f14 = ffffffff 9f3cddb6 fxtod %f16,%f14 ! %f14 = 43b36621 09d5854b ! %fcc1 = 0, %f3 = a905489e, %f10 = 22716d22 fmovso %fcc1,%f3 ,%f10 ! Moved, %f10 = a905489e ! Mem[000000004a000028] = 8c277607, %f3 = a905489e lda [%i0+%o5]0x89,%f3 ! %f3 = 8c277607 ! %l7 = a435bb50799b40db, Mem[000000009000019d] = c7005052 stb %l7,[%i4+0x19d] ! Mem[000000009000019c] = c7db5052 ! %ccr = 00, %f17 = d5854aeb, %f26 = 216630fa fmovse %xcc,%f17,%f26 ! Not Moved %f26 = 216630fa ! %l2 = 0000000000000068, %l3 = 000000004f757aed, %y = 0000002f umul %l2,%l3,%l4 ! %l4 = 0000002047b9f048, %y = 00000020 ! 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 ffffffffffffff92 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007f6bd53c bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000068 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004f757aed bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000002047b9f048 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001bb2 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000e bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be a435bb50799b40db bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000020,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9f3cddb6 8c277607 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 9f3cddb6 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a905489e b620edea bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43b36621 09d5854b bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 62c9c56e 9079bdc0 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 216630fa 4fd93107 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74089392 ffffffff bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 521cbe4a 9f3cddb6 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x070],%g2 ! Expected data = eebbf30ab5f48af5 ldx [%i0+0x070],%g3 ! Observed data at 000000004a000070 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x070,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2a933f1ac4d9001f ldx [%i0+0x1a0],%g3 ! Observed data at 000000004a0001a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1a0,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = db409b79888a0db9 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x000,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0060000000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x000,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000001f00001bb2 ldx [%i2+0x0a0],%g3 ! Observed data at 000000004b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 49333a8efeb77a38 ldx [%i2+0x0c8],%g3 ! Observed data at 000000004b0000c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 74089392a905489e ldx [%i2+0x0f0],%g3 ! Observed data at 000000004b0000f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = b62059b90f1104a4 ldx [%i2+0x1b0],%g3 ! Observed data at 000000004b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1b0,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x028],%g2 ! Expected data = eebbf30a6b4f4024 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 5253a944e10ac32a ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000a0000 and %g3,%g7,%g3 ! should be 00000000000a0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 351252bc9e3030e1 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000300000 and %g3,%g7,%g3 ! should be 0000000000300000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3f003c26c7db5052 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f985ca354bdb14dd ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 4d53d72adeb2295b ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = e5bbd5ffffff988d ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] 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,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 8ce78cff31db81f8 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000db0000 and %g3,%g7,%g3 ! should be 0000000000db0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = be63f10071b2ceac ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = eb342e38a7b2cf30 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%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: stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000020] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000] done p29_trap1o: stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000020] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000] done p29_trap2e: fmovdleu %xcc,%f8,%f0 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000018] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] fmovdne %xcc,%f6,%f12 fstod %f4 ,%f10 fmovde %icc,%f0,%f8 done p29_trap2o: fmovdleu %xcc,%f8,%f0 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000018] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] fmovdne %xcc,%f6,%f12 fstod %f4 ,%f10 fmovde %icc,%f0,%f8 done p29_trap3e: stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] done p29_trap3o: stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] done p29_init_memory_pointers: set p29_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p29_local0_start,%i0 set p29_local1_start,%i1 set p29_local2_start,%i2 set p29_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d0be3fe2eebbf30a ldx [%g1+0x008],%l1 ! %l1 = 5eb412ec32c2eeae ldx [%g1+0x010],%l2 ! %l2 = 92f3c4ac377f2dce ldx [%g1+0x018],%l3 ! %l3 = 80c2dc0eadc9fdea ldx [%g1+0x020],%l4 ! %l4 = a435bb50a8dbf006 ldx [%g1+0x028],%l5 ! %l5 = 777cf69a478fd3af ldx [%g1+0x030],%l6 ! %l6 = 9c4e1126017d693c ldx [%g1+0x038],%l7 ! %l7 = 6417ba087ae5d453 ! Initialize the output register of window 0 set share3_start,%o0 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 = 743e29b4 47c1839f 306f3447 826c8588 ! %f4 = dcfea1c5 db221f0e 9e0971bb 69dda7a5 ! %f8 = 739d8551 57961523 bd31f214 e9768b0c ! %f12 = 0ff198f2 2500f43e 7cd51b33 2d8dc5a4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d4518f35 b704ca35 6dba183b 03f734ea ! %f20 = fafbf364 3a123cc8 ff19f089 7f7f1c7a ! %f24 = 4d7370ad a0ae860e 8e0e9d4b e9046131 ! %f28 = 20645b28 e642f559 ce8e82eb 8e707a64 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c58a25c1 fe34549c 5212c256 3e19adfc ! %f36 = 08602d5e 3c1355da 29281351 1723c5a2 ! %f40 = a422e5d1 6bd140a0 5b3b6eeb cc843c3a ! %f44 = 9d2817e1 3ae6f8cf 73bdb431 4bee7ced ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7aa158d70000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 7aa158d70000007f wr %g0,%y ! Clear %y 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: ba,a p30_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 05ff59f47b06396c, %l4 = 18f2dee7f7c378e1, %ccr = 44 movre %l1,%l4,%l3 ! Annulled ! %ccr = 44, %f20 = fafbf364, %f14 = 7cd51b33 fmovse %icc,%f20,%f14 ! Bypassed ! Mem[000000009080009e] = 7805976b, %l6 = cd07286dbe4b0d08 ldub [%i5+0x09e],%l6 ! Bypassed ! %l1 = 05ff59f47b06396c, Mem[000000009080015e] = ffff988d stb %l1,[%i5+0x15e] ! Bypassed ! Mem[000000009000019e] = c7db5052, %l4 = 18f2dee7f7c378e1 ldsb [%i4+0x19e],%l4 ! Bypassed p30_b1: set p30_b2 ,%o7 fbu,pt %fcc3,p30_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d30 = ce8e82eb 8e707a64, %d30 = ce8e82eb 8e707a64 fmovdle %xcc,%f30,%f30 ! Moved %f30 = ce8e82eb 8e707a64 ! Mem[000000009180011e] = e2a3d10b, %l6 = cd07286dbe4b0d08 ldub [%o0+0x11e],%l6 ! %l6 = 00000000000000d1 p30_b2: ! %ccr = 44, immd = 0000000000000060, %l2 = 5fed2c6df8f9ed7a move %xcc,0x060,%l2 ! Moved, %l2 = 0000000000000060 p30_label_2: ! Mem[000000004c800180] = 82a2783d 7306cf5c c89e40ad 31b4e902 ! Mem[000000004c800190] = 4db3fb8a 3754dee8 a6604f2b 08d93bd2 ! Mem[000000004c8001a0] = e0fb28d3 901e5bf2 bf973b51 ada703b1 ! Mem[000000004c8001b0] = ed32b02c 73623fb5 4a027419 ade155fe mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004c800180 ! Mem[00000000910001de] = 6ba5fa5a, %l3 = b48b92c1ac3c51ec ldsb [%i6+0x1de],%l3 ! %l3 = fffffffffffffffa ! %l0 = 8155b4e7c0bcb44a, Mem[000000009100005e] = 545386df stb %l0,[%i6+0x05e] ! Mem[000000009100005c] = 54534adf membar #Sync ! Added by membar checker (1962) set p30_b3 ,%o7 fbe,a,pn %fcc1,p30_near_0_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d0 = 743e29b4 47c1839f, %d14 = 7cd51b33 2d8dc5a4 fmovdne %icc,%f0 ,%f14 ! Not Moved %f14 = 7cd51b33 2d8dc5a4 ! Registers modified during the branch to p30_near_0 ! %l1 = 0000000000000403 ! %l5 = 00000000000000a6 ! %f6 = 9e0971bb b6918911 ! %fcc2 = 0, %l5 = 00000000000000a6, %l5 = 00000000000000a6 movlg %fcc2,%l5,%l5 ! Bypassed ! Mem[000000009080011e] = deb2295b, %l1 = 0000000000000403 ldub [%i5+0x11e],%l1 ! Bypassed ! Mem[000000009100019e] = 35ac4278, %l5 = 00000000000000a6 ldstub [%i6+0x19e],%l5 ! Bypassed p30_b3: ! %f28 = b53f6273 2cb032ed, %f2 = 306f3447 826c8588 fsqrtd %f28,%f2 ! %f2 = 7fffffff ffffffff ! Mem[00000000910001de] = 6ba5fa5a, %l1 = 0000000000000403 ldsb [%i6+0x1de],%l1 ! %l1 = fffffffffffffffa p30_label_3: ! %ccr = 44, %d16 = 5ccf0673 3d78a282, %d20 = e8de5437 8afbb34d fmovdg %xcc,%f16,%f20 ! Not Moved %f20 = e8de5437 8afbb34d set p30_b4 ,%o7 bvc,a,pn %icc,p30_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 0abb84b0a186489a, Mem[000000004d800028] = 1f32b7c2 stwa %l7,[%i3+%o5]0x89 ! Mem[000000004d800028] = a186489a ! Registers modified during the branch to p30_near_2 ! %f24 = 2ae19cc4 1eb8d74a ! %f28 = 00000000 00000000 ! %f30 = b103a7ad 1974024a ! Change Floating point rounding, Bypassed set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! %f16 = 5ccf0673 3d78a282, Mem[000000004d000000] = f45400ac 6245a93b stda %f16,[%i2+%g0]0x81 ! Bypassed ! Mem[000000009100009e] = 358fd427, %l0 = 8155b4e7c0bcb44a ldstub [%i6+0x09e],%l0 ! Bypassed ! Mem[000000004d000010] = a7cf3f176c3f6849, %f20 = e8de5437 8afbb34d ! Bypassed ldda [%i2+%o2]0x88,%f20 p30_b4: ! Mem[000000004d000008] = 6f6bfae6ff631890, %f10 = bd31f214 e9768b0c ldda [%i2+%o1]0x89,%f10 ! %f10 = 6f6bfae6 ff631890 ! %f9 = 57961523, Mem[000000004c800010] = 8e02bcbe sta %f9 ,[%i1+%o2]0x88 ! Mem[000000004c800010] = 57961523 ! %l3 = fffffffffffffffa sethi %hi(0xa5f7c000),%l3 ! %l3 = 00000000a5f7c000 p30_label_4: ! %fcc0 = 0, %f26 = b103a7ad 513b97bf, %f26 = b103a7ad 513b97bf fmovdne %fcc0,%f26,%f26 ! Not Moved ! %f25 = 1eb8d74a, %f2 = 7fffffff fcmps %fcc2,%f25,%f2 ! %fcc2 = 3 ! %ccr = 44, %d18 = 02e9b431 ad409ec8, %d14 = 7cd51b33 2d8dc5a4 fmovdne %xcc,%f18,%f14 ! Not Moved %f14 = 7cd51b33 2d8dc5a4 ! %ccr = 44, immd = 000000000000005e, %l2 = 0000000000000060 movg %icc,0x05e,%l2 ! Register Not Moved ! %fcc0 = 0, %f4 = dcfea1c5 db221f0e, %f0 = 743e29b4 47c1839f fmovdlg %fcc0,%f4 ,%f0 ! Not Moved ! %fcc0 = 0, %f12 = 0ff198f2 2500f43e, %f10 = 6f6bfae6 ff631890 fmovdl %fcc0,%f12,%f10 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 5ccf0673 3d78a282 02e9b431 ad409ec8 ! %f20 = e8de5437 8afbb34d d23bd908 2b4f60a6 ! %f24 = 2ae19cc4 1eb8d74a b103a7ad 513b97bf ! %f28 = 00000000 00000000 b103a7ad 1974024a set (p30_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c58a25c1 fe34549c 5212c256 3e19adfc ! %f20 = 08602d5e 3c1355da 29281351 1723c5a2 ! %f24 = a422e5d1 6bd140a0 5b3b6eeb cc843c3a ! %f28 = 9d2817e1 3ae6f8cf 73bdb431 4bee7ced ! Mem[00000000900000de] = 2ae4da2e, %l3 = 00000000a5f7c000 ldsb [%i4+0x0de],%l3 ! %l3 = ffffffffffffffda ! %f6 = 9e0971bb, %f28 = 9d2817e1 fabss %f6 ,%f28 ! %f28 = 1e0971bb ! %l1 = fffffffffffffffa, Mem[00000000900001de] = 4bdb14dd stb %l1,[%i4+0x1de] ! Mem[00000000900001dc] = 4bdbfadd p30_label_5: set p30_b5 ,%o7 ble,a,pn %xcc,p30_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 0000000000000060, Mem[000000004d0001ee] = 252f3ab7 sth %l2,[%i2+0x1ee] ! Mem[000000004d0001ec] = 252f0060 ! Registers modified during the branch to p30_near_2 ! %l7 = ffffffffcb7078cb ! %f4 = bed23122 20000000 ! %f10 = 0ff198f2 ff631890 fsqrtd %f22,%f14 ! Bypassed ! Change Floating point rounding, Bypassed set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0c00000220 ! Mem[000000009100019e] = 35ac4278, %l5 = 00000000000000a6 ldstub [%i6+0x19e],%l5 ! Bypassed p30_b5: ! Change Floating point rounding to High, %fsr = 0c00000220 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0c80000220 set p30_b6 ,%o7 bleu,a,pn %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = ffffffffcb7078cb, Mem[00000000900000de] = 2ae4da2e stb %l7,[%i4+0x0de] ! Mem[00000000900000dc] = 2ae4cb2e ! Change Floating point rounding, Bypassed set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0c80000220 p30_b6: ! Mem[000000004c800008] = 12b3a843 ab357405, %l6 = 000000d1, %l7 = cb7078cb ldda [%i1+%o1]0x89,%l6 ! %l6 = 00000000ab357405 0000000012b3a843 p30_label_6: ! %ccr = 44, %d4 = bed23122 20000000, %d4 = bed23122 20000000 fmovdcc %xcc,%f4 ,%f4 ! Moved %f4 = bed23122 20000000 ! %l1 = fffffffffffffffa, imm = 000000000000002d, %l3 = ffffffffffffffda sllx %l1,0x02d,%l3 ! %l3 = ffff400000000000 ! %ccr = 44, immd = 000000000000016c, %l7 = 0000000012b3a843 movcs %xcc,0x16c,%l7 ! Register Not Moved ! Mem[000000009000009e] = 9e3030e1, %l0 = 8155b4e7c0bcb44a ldub [%i4+0x09e],%l0 ! %l0 = 0000000000000030 ! %ccr = 44, immd = 000000000000024b, %l2 = 0000000000000060 movvs %xcc,0x24b,%l2 ! Register Not Moved ! Mem[000000009080001e] = d575d33d, %l4 = 18f2dee7f7c378e1 ldub [%i5+0x01e],%l4 ! %l4 = 00000000000000d3 ! %l6 = 00000000ab357405, Mem[000000009080009e] = 7805976b stb %l6,[%i5+0x09e] ! Mem[000000009080009c] = 7805056b ! %ccr = 44, %f11 = ff631890, %f30 = 73bdb431 fmovsvs %icc,%f11,%f30 ! Not Moved %f30 = 73bdb431 ! Mem[000000004c000028] = dc29f03a, %l5 = 00000000000000a6 ldsba [%i0+%o5]0x88,%l5 ! %l5 = 000000000000003a ! %fcc1 = 0, immd = 00000000000000a3, %l3 = ffff400000000000 movn %fcc1,0x0a3,%l3 ! Register Not Moved p30_label_7: ! Mem[000000009180015e] = 3a921d1a, %l4 = 00000000000000d3 ldsb [%o0+0x15e],%l4 ! %l4 = 000000000000001d ! %l0 = 0000000000000030, Mem[000000009100015e] = 76b4ef8a stb %l0,[%i6+0x15e] ! Mem[000000009100015c] = 76b4308a ! Jump to jmpl_3, %cwp = 0 set p30_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l3 = ffff400000000000, Mem[000000009000009e] = 9e3030e1 stb %l3,[%i4+0x09e] ! Mem[000000009000009c] = 9e3000e1 ! Registers modified during the branch to p30_jmpl_3 ! %l2 = 00000000000000cb ! %l3 = 000000006844fedd ! %f4 = 9e0971bb b6918911 ! %f12 = 0ff198f2 b6918911 ! %l1 = fffffffffffffffa, imm = 0000000000000e01, %l3 = 000000006844fedd xorcc %l1,0xe01,%l3 ! %l3 = fffffffffffff1fb, %ccr = 88 ! Mem[000000009000015e] = 09efa634, %l6 = 00000000ab357405 ldub [%i4+0x15e],%l6 ! %l6 = 00000000000000a6 ! %l4 = 000000000000001d, imm = fffffffffffff7b8, %l3 = fffffffffffff1fb add %l4,-0x848,%l3 ! %l3 = fffffffffffff7d5 ! %ccr = 88, %f4 = 9e0971bb, %f24 = a422e5d1 fmovsne %icc,%f4 ,%f24 ! Moved %f24 = 9e0971bb ! Mem[000000004c8001f2] = fdaf082b, %l3 = fffffffffffff7d5 lduh [%i1+0x1f2],%l3 ! %l3 = 000000000000082b ! %l0 = 0000000000000030, Mem[000000009000015e] = 09efa634 stb %l0,[%i4+0x15e] ! Mem[000000009000015c] = 09ef3034 p30_label_8: ! %l1 = fffffffffffffffa, %l3 = 000000000000082b, %y = 00000000 udiv %l1,%l3,%l5 ! %l5 = 00000000001f5789 mov %l0,%y ! %y = 00000030 ! %ccr = 88, %f20 = 08602d5e, %f24 = 9e0971bb fmovsneg %xcc,%f20,%f24 ! Moved %f24 = 08602d5e ! %f6 = 9e0971bb, %f30 = 73bdb431 4bee7ced fstod %f6 ,%f30 ! %f30 = bbc12e37 60000000 ! %l2 = 00000000000000cb, imm = fffffffffffff85f, %l2 = 00000000000000cb orcc %l2,-0x7a1,%l2 ! %l2 = fffffffffffff8df, %ccr = 88 ! Mem[000000009180019e] = 9d7e3d85, %l4 = 000000000000001d ldsb [%o0+0x19e],%l4 ! %l4 = 000000000000003d ! %ccr = 88, %f25 = 6bd140a0, %f7 = b6918911 fmovsvc %icc,%f25,%f7 ! Moved %f7 = 6bd140a0 ! Mem[000000004c00011a] = c13e1100, %l0 = 0000000000000030 ldub [%i0+0x11a],%l0 ! %l0 = 0000000000000011 set p30_b7 ,%o7 bvc,a,pn %icc,p30_near_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = fffff8df, %l3 = 0000082b, Mem[000000004c000138] = 6ec6ed62 f0cd6644 std %l2,[%i0+0x138] ! Mem[000000004c000138] = fffff8df 0000082b ! Registers modified during the branch to p30_near_1 ! %l7 = 00000000000000d9 ! %l4 = 000000000000003d, Mem[000000009180009e] = 98bf3539 stb %l4,[%o0+0x09e] ! Bypassed p30_label_9: ! Randomly selected nop nop p30_b7: ! Mem[000000009180001e] = a7b2cf30, %l4 = 000000000000003d ldsb [%o0+0x01e],%l4 ! %l4 = ffffffffffffffcf ! %l0 = 0000000000000011, %l7 = 00000000000000d9, %l4 = ffffffffffffffcf andncc %l0,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %l1 = fffffffffffffffa, Mem[000000009100019e] = 35ac4278 stb %l1,[%i6+0x19e] ! Mem[000000009100019c] = 35acfa78 ! Mem[00000000908000de] = 55dca6bc, %l7 = 00000000000000d9 ldsb [%i5+0x0de],%l7 ! %l7 = ffffffffffffffa6 bvs,a p30_b8 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d0 = 743e29b4 47c1839f, %d6 = 9e0971bb 6bd140a0 fmovdn %xcc,%f0 ,%f6 ! Annulled ! %l1 = fffffffffffffffa, %l1 = fffffffffffffffa, %l0 = 0000000000000011 xnor %l1,%l1,%l0 ! %l0 = ffffffffffffffff ! %f18 = 5212c256 3e19adfc, Mem[000000004d800028] = a186489a ecfcfad0 stda %f18,[%i3+%o5]0x89 ! Mem[000000004d800028] = 5212c256 3e19adfc ! %ccr = 44, %f9 = 57961523, %f28 = 1e0971bb fmovse %icc,%f9 ,%f28 ! Moved %f28 = 57961523 p30_b8: p30_label_10: ! Mem[00000000918000de] = 3538bf82, %l7 = ffffffffffffffa6 ldsb [%o0+0x0de],%l7 ! %l7 = ffffffffffffffbf ! Randomly selected nop nop ! %l4 = 0000000000000000, Mem[000000009080011e] = deb2295b stb %l4,[%i5+0x11e] ! Mem[000000009080011c] = deb2005b ! Mem[000000004d000028] = d5cb30c3, %l4 = 0000000000000000 ldswa [%i2+%o5]0x88,%l4 ! %l4 = ffffffffd5cb30c3 ! %fcc1 = 0, %f3 = ffffffff, %f13 = b6918911 fmovsg %fcc1,%f3 ,%f13 ! Not Moved ! Mem[00000000908000de] = 55dca6bc, %l1 = fffffffffffffffa ldstuba [%i5+0x0de]%asi,%l1 ! %l1 = 00000000000000a6 ! %fcc1 = 0, immd = 0000000000000151, %l0 = ffffffffffffffff movlg %fcc1,0x151,%l0 ! Register Not Moved ! Mem[000000004d000020] = 4c4c3b32f72b9dee, %f6 = 9e0971bb 6bd140a0 ldda [%i2+%o4]0x80,%f6 ! %f6 = 4c4c3b32 f72b9dee ! %l2 = fffffffffffff8df, %f15 = 2d8dc5a4, %f23 = 1723c5a2 fmovrsz %l2,%f15,%f23 ! Not Moved ! Change Trap Enable Mask to = 1a set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0c8d000220 ! 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 ffffffffffffffff bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a6 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff8df bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000082b bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffd5cb30c3 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000001f5789 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a6 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbf bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000030,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9e0971bb b6918911 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4c4c3b32 f72b9dee bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0ff198f2 ff631890 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0ff198f2 b6918911 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c58a25c1 fe34549c bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5212c256 3e19adfc bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 08602d5e 3c1355da bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 29281351 1723c5a2 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 08602d5e 6bd140a0 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5b3b6eeb cc843c3a bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 57961523 3ae6f8cf bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bbc12e37 60000000 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x100],%g2 ! Expected data = 00000030fffffffa ldx [%i0+0x100],%g3 ! Observed data at 000000004c000100 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x100,%g4 ldx [%g1+0x138],%g2 ! Expected data = fffff8df0000082b ldx [%i0+0x138],%g3 ! Observed data at 000000004c000138 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x138,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 231596570ab6bbc7 ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1661307c5ddee543 ldx [%i1+0x098],%g3 ! Observed data at 000000004c800098 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x098,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x128],%g2 ! Expected data = 00000011fffffffa ldx [%i2+0x128],%g3 ! Observed data at 000000004d000128 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x128,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 3471f125252f0060 ldx [%i2+0x1e8],%g3 ! Observed data at 000000004d0001e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1e8,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x028],%g2 ! Expected data = fcad193e56c21252 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 351252bc9e3000e1 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 2d6abec02ae4ff2e ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] 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+0x158],%g2 ! Expected value = 9e6d254409ef3034 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f985ca354bdbfadd ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 50e2456a7805056b ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 3ade257755dcffbc ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] 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 = 4d53d72adeb2005b ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 0088335754534adf ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = e088b4af76b4308a ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 9eecc84335acfa78 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ! Share Bank 3 is clean for thread 30 ! 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: membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fdivd %f8 ,%f2 ,%f4 srax %l1,%l4,%l4 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000018] done p30_trap1o: membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fdivd %f8 ,%f2 ,%f4 srax %l1,%l4,%l4 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000018] done p30_trap2e: fitos %f12,%f4 fmovsn %icc,%f13,%f2 fmovdvc %xcc,%f6,%f8 done p30_trap2o: fitos %f12,%f4 fmovsn %icc,%f13,%f2 fmovdvc %xcc,%f6,%f8 done p30_trap3e: stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000008] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800010] done p30_trap3o: stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000008] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800010] 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 = 8155b4e7c0bcb44a ldx [%g1+0x008],%l1 ! %l1 = 05ff59f47b06396c ldx [%g1+0x010],%l2 ! %l2 = 5fed2c6df8f9ed7a ldx [%g1+0x018],%l3 ! %l3 = b48b92c1ac3c51ec ldx [%g1+0x020],%l4 ! %l4 = 18f2dee7f7c378e1 ldx [%g1+0x028],%l5 ! %l5 = cba6504482cdadd7 ldx [%g1+0x030],%l6 ! %l6 = cd07286dbe4b0d08 ldx [%g1+0x038],%l7 ! %l7 = 0abb84b0a186489a ! Initialize the output register of window 0 set share3_start,%o0 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 = 41bb5e54 6926f51a b07d93a4 5d784a93 ! %f4 = eae6ecb1 f3bb6ef2 031a90e2 424aa37c ! %f8 = f046a06f 0caac5c0 2d5b8f8e b8e15751 ! %f12 = 39bb48e0 90836ef2 aa365dfa 7a056aa2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f7815f9 e5e1a0f3 38aa2615 79ff9d50 ! %f20 = 080a7b70 afaa3f84 6fe0e6b2 11f40b3e ! %f24 = 5c07ccf9 4df93ba2 f5ca1c07 4bfbb4de ! %f28 = e0e40c23 e1ef9e52 5860db4f 1fbf640c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fe5d8072 d6e7fc45 c5801206 460ff16e ! %f36 = 783125f7 dfb0bb29 fcbbc193 a4ab8bec ! %f40 = 4ef68be6 fa6f6013 a4393821 032c7875 ! %f44 = bc5356e2 c3873502 c3d2561d d9f5f599 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd52039f000000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = d52039f000000069 wr %g0,%y ! Clear %y 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 fbo p31_far_1_he ! Branch Taken, %fcc0 = 0 ! %l1 = 71d8159480417805, %f21 = afaa3f84, %f7 = 424aa37c fmovrslez %l1,%f21,%f7 ! Not Moved ! Registers modified during the branch to p31_far_1 ! %l6 = ffffffffffffff8e ! %ccr = 44, immd = 0000000000000240, %l4 = f4916cac7ba31866 mova %xcc,0x240,%l4 ! Bypassed ! Mem[000000009000009f] = 9e3000e1, %l6 = ffffffffffffff8e ldstub [%i4+0x09f],%l6 ! Bypassed p31_b1: ! %ccr = 44, %f15 = 7a056aa2, %f8 = f046a06f fmovsvs %icc,%f15,%f8 ! Not Moved %f8 = f046a06f ! %f4 = eae6ecb1 f3bb6ef2, %f20 = 080a7b70 afaa3f84 fabsd %f4 ,%f20 ! %f20 = 6ae6ecb1 f3bb6ef2 ! Mem[000000004e000028] = 42f4851ed07816e2, %l1 = 71d8159480417805 ldxa [%i0+%o5]0x80,%l1 ! %l1 = 42f4851ed07816e2 ! Mem[000000004e800008] = b00aea98, %l0 = 203352d24b0b0525 ldsw [%i1+%o1],%l0 ! %l0 = ffffffffb00aea98 set p31_b2 ,%o7 bg,a,pt %xcc,p31_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f26 = f5ca1c07, %f17 = e5e1a0f3 fmovsl %icc,%f26,%f17 ! Annulled p31_label_2: ! %ccr = 44, immd = 000000000000016b, %l0 = ffffffffb00aea98 movg %xcc,0x16b,%l0 ! Register Not Moved p31_b2: ! %fcc2 = 0, immd = 00000000000000bb, %l4 = f4916cac7ba31866 mova %fcc2,0x0bb,%l4 ! Moved, %l4 = 00000000000000bb ! %f28 = e0e40c23 e1ef9e52, %f31 = 1fbf640c fdtoi %f28,%f31 ! %f31 = 80000000 ! %l6 = ffffffffffffff8e, Mem[00000000900001df] = 4bdbfadd stb %l6,[%i4+0x1df] ! Mem[00000000900001dc] = 4bdbfa8e ! %f18 = 38aa2615 79ff9d50, Mem[000000004e000000] = 64863b19 2b59f7d6 stda %f18,[%i0+%g0]0x81 ! Mem[000000004e000000] = 38aa2615 79ff9d50 ! %l2 = f9532708de029e26, Mem[000000009100009f] = 358fd427 stb %l2,[%i6+0x09f] ! Mem[000000009100009c] = 358fd426 ! %ccr = 44, %d4 = eae6ecb1 f3bb6ef2, %d6 = 031a90e2 424aa37c fmovdne %xcc,%f4 ,%f6 ! Not Moved %f6 = 031a90e2 424aa37c ! %ccr = 44, %l6 = ffffffffffffff8e, %l7 = 51a54545c81b5972 movcc %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffff8e ! Mem[000000004e000020] = 0216eee2, %l2 = f9532708de029e26 lduwa [%i0+%o4]0x89,%l2 ! %l2 = 000000000216eee2 bg,a p31_b3 ! Branch Not Taken, %ccr = 44, skip = 3 p31_label_3: ! %l1 = 42f4851ed07816e2, Mem[00000000900000df] = 2ae4ff2e stb %l1,[%i4+0x0df] ! Annulled ! Mem[000000009180001f] = a7b2cf30, %l6 = ffffffffffffff8e ldub [%o0+0x01f],%l6 ! %l6 = 0000000000000030 ! %ccr = 44, %d18 = 38aa2615 79ff9d50, %d26 = f5ca1c07 4bfbb4de fmovda %icc,%f18,%f26 ! Moved %f26 = 38aa2615 79ff9d50 p31_b3: ! Reloading FP registers %f16 to %f31 ! %f16 = 5f7815f9 e5e1a0f3 38aa2615 79ff9d50 ! %f20 = 6ae6ecb1 f3bb6ef2 6fe0e6b2 11f40b3e ! %f24 = 5c07ccf9 4df93ba2 38aa2615 79ff9d50 ! %f28 = e0e40c23 e1ef9e52 5860db4f 80000000 set (p31_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fe5d8072 d6e7fc45 c5801206 460ff16e ! %f20 = 783125f7 dfb0bb29 fcbbc193 a4ab8bec ! %f24 = 4ef68be6 fa6f6013 a4393821 032c7875 ! %f28 = bc5356e2 c3873502 c3d2561d d9f5f599 ! %f10 = 2d5b8f8e, %f30 = c3d2561d d9f5f599 fstod %f10,%f30 ! %f30 = 3dab71f1 c0000000 ! 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 = 0008000200 ! %l7 = ffffffffffffff8e, Mem[000000009180005f] = 7ef2366d stb %l7,[%o0+0x05f] ! Mem[000000009180005c] = 7ef2368e ! %l2 = 0216eee2, %l3 = ceee8e68, Mem[000000004f000028] = 401c290b 618c5467 stda %l2,[%i2+%o5]0x80 ! Mem[000000004f000028] = 0216eee2 ceee8e68 ! %ccr = 44, %d28 = bc5356e2 c3873502, %d12 = 39bb48e0 90836ef2 fmovdl %icc,%f28,%f12 ! Not Moved %f12 = 39bb48e0 90836ef2 ! %ccr = 44, %f23 = a4ab8bec, %f5 = f3bb6ef2 fmovscc %xcc,%f23,%f5 ! Moved %f5 = a4ab8bec p31_label_4: ! Jump to jmpl_2, %cwp = 0 set p31_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f24 = 4ef68be6 fa6f6013, %f2 = b07d93a4 5d784a93 fmovdlg %fcc3,%f24,%f2 ! Not Moved ! Registers modified during the branch to p31_jmpl_2 ! %l1 = 000000000216eef0 ! %l7 = ffffffffffffffed ! %ccr = 44, %d0 = 41bb5e54 6926f51a, %d24 = 4ef68be6 fa6f6013 fmovda %icc,%f0 ,%f24 ! Moved %f24 = 41bb5e54 6926f51a ! call to call_0, %cwp = 0 call p31_call_0_le ! %f28 = bc5356e2, %f8 = f046a06f fnegs %f28,%f8 ! %f8 = 3c5356e2 ! Registers modified during the branch to p31_call_0 ! %l3 = fffffffffffffca7 ! %l7 = 000000000000bd94 ! %f0 = 41bb5e54 6926f51a b07d93a4 5d784a93 ! %f4 = eae6ecb1 a4ab8bec 031a90e2 424aa37c ! %f8 = 3c5356e2 0caac5c0 2d5b8f8e b8e15751 ! %f12 = 39bb48e0 90836ef2 aa365dfa 7a056aa2 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000004f800140 ! %l3 = fffffffffffffca7, Mem[000000009180009f] = 98bf3539 stb %l3,[%o0+0x09f] ! Mem[000000009180009c] = 98bf35a7 ! %l6 = 00000030, %l7 = 0000bd94, Mem[000000004e000018] = fc69a033 1cb04885 stda %l6,[%i0+%o3]0x80 ! Mem[000000004e000018] = 00000030 0000bd94 set p31_b4 ,%o7 membar #Sync ! Added by membar checker (1963) bneg,a,pt %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009080019f] = 31db81f8, %l6 = 0000000000000030 ldsb [%i5+0x19f],%l6 ! Annulled p31_label_5: ! %ccr = 44, %d28 = bc5356e2 c3873502, %d24 = 41bb5e54 6926f51a fmovdpos %xcc,%f28,%f24 ! Moved %f24 = bc5356e2 c3873502 ! %fcc2 = 0, %f11 = b8e15751, %f22 = fcbbc193 fmovsl %fcc2,%f11,%f22 ! Not Moved ! %fcc2 = 0, immd = 00000000000003c6, %l0 = ffffffffb00aea98 movug %fcc2,0x3c6,%l0 ! Register Not Moved p31_b4: set p31_b5 ,%o7 fbe,a,pn %fcc1,p31_near_0_le ! Branch Taken, %fcc1 = 0 ! %f15 = 7a056aa2, %f12 = 39bb48e0 fstoi %f15,%f12 ! %l0 = ffffffffb00aeab9, IEEE Exc, %fsr = 0008000210 ! Registers modified during the branch to p31_near_0 ! %l2 = 0000000000000000 ! %l6 = 0000000000000028 ! %l7 = 000000001557a0bf ! %f6 = 031a90e2, Mem[000000004f800008] = b4d9b739 sta %f6 ,[%i3+%o1]0x81 ! Bypassed ! %l7 = 000000001557a0bf, Mem[00000000900000df] = 2ae4ff2e stb %l7,[%i4+0x0df] ! Bypassed p31_b5: ! %fcc1 = 0, %f30 = 3dab71f1, %f5 = a4ab8bec fmovsul %fcc1,%f30,%f5 ! Not Moved ! %fcc3 = 0, %f12 = 39bb48e0 90836ef2, %f14 = aa365dfa 7a056aa2 fmovda %fcc3,%f12,%f14 ! Moved, %f14 = 39bb48e0 90836ef2 ! %l7 = 000000001557a0bf, %l5 = 0d86ce5ace77f31d, %l1 = 000000000216eef0 andcc %l7,%l5,%l1 ! %l1 = 000000000457a01d, %ccr = 00 p31_label_6: ! Mem[000000004e800020] = 422cf5b4, %l7 = 000000001557a0bf lduwa [%i1+%o4]0x88,%l7 ! %l7 = 00000000422cf5b4 ! %ccr = 00, %d6 = 031a90e2 424aa37c, %d4 = eae6ecb1 a4ab8bec fmovdneg %icc,%f6 ,%f4 ! Not Moved %f4 = eae6ecb1 a4ab8bec ! %l0 = ffffffffb00aeab9, Mem[00000000908000df] = 55dcffbc stb %l0,[%i5+0x0df] ! Mem[00000000908000dc] = 55dcffb9 ! Mem[000000004e000028] = 1e85f442, %f29 = c3873502 lda [%i0+%o5]0x89,%f29 ! %f29 = 1e85f442 ! %l7 = 00000000422cf5b4, imm = fffffffffffffd48, %l3 = fffffffffffffca7 orcc %l7,-0x2b8,%l3 ! %l3 = fffffffffffffdfc, %ccr = 88 ! Mem[000000004e000010] = ad2fd5b1, %l2 = 0000000000000000 lduwa [%i0+%o2]0x89,%l2 ! %l2 = 00000000ad2fd5b1 ! %l3 = fffffffffffffdfc, %l7 = 00000000422cf5b4, %l7 = 00000000422cf5b4 andncc %l3,%l7,%l7 ! %l7 = ffffffffbdd30848, %ccr = 88 ! Mem[000000009000001f] = e10ac32a, %l7 = ffffffffbdd30848 ldsb [%i4+0x01f],%l7 ! %l7 = 000000000000002a ! %l1 = 000000000457a01d, imm = 0000000000000512, %l4 = 00000000000000bb xorcc %l1,0x512,%l4 ! %l4 = 000000000457a50f, %ccr = 00 ! %fcc1 = 0, %f28 = bc5356e2 1e85f442, %f26 = a4393821 032c7875 fmovduge %fcc1,%f28,%f26 ! Moved, %f26 = bc5356e2 1e85f442 p31_label_7: ! %l2 = 00000000ad2fd5b1, immed = ffffff97, %ccr = 00 movrlz %l2,-0x069,%l0 ! Not Moved, %l0 = ffffffffb00aeab9 ! %ccr = 00, %d10 = 2d5b8f8e b8e15751, %d14 = 39bb48e0 90836ef2 fmovdl %icc,%f10,%f14 ! Not Moved %f14 = 39bb48e0 90836ef2 ! %l3 = fffffffffffffdfc, Mem[000000009100005f] = 54534adf stb %l3,[%i6+0x05f] ! Mem[000000009100005c] = 54534afc ! Mem[000000009100009f] = 358fd426, %l1 = 000000000457a01d ldsb [%i6+0x09f],%l1 ! %l1 = 0000000000000026 ! Mem[000000004f800010] = cd82c81948850912, %f6 = 031a90e2 424aa37c ldda [%i3+%o2]0x80,%f6 ! %f6 = cd82c819 48850912 ! %f30 = 3dab71f1 c0000000, %f6 = cd82c819 48850912, %f20 = 783125f7 dfb0bb29 faddd %f30,%f6 ,%f20 ! %f20 = cd82c819 48850912 ! Change Floating point rounding to Zero, %fsr = 0008000221 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 = 0048000221 ! %fcc3 = 0, %f20 = cd82c819, %f2 = b07d93a4 fmovsug %fcc3,%f20,%f2 ! Not Moved ! %l7 = 000000000000002a, Mem[000000009100005f] = 54534afc stb %l7,[%i6+0x05f] ! Mem[000000009100005c] = 54534a2a ! Set Register : %l1 = 0000000000000026 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff p31_label_8: ! %l0 = ffffffffb00aeab9, immed = 00000beb, %y = 00000000 smul %l0,0xbeb,%l4 ! %l4 = fffffc47121b6ad3, %y = fffffc47 ! Mem[000000004e8001a9] = ce5ee61d, %l4 = fffffc47121b6ad3 ldub [%i1+0x1a9],%l4 ! %l4 = 000000000000005e ! Mem[000000004f000118] = 2497395a, %l1 = ffffffffffffffff lduw [%i2+0x118],%l1 ! %l1 = 000000002497395a ! %fcc2 = 0, %f8 = 3c5356e2 0caac5c0, %f24 = bc5356e2 c3873502 fmovdul %fcc2,%f8 ,%f24 ! Not Moved ! Mem[000000009100011f] = c634df11, %l6 = 0000000000000028 ldsb [%i6+0x11f],%l6 ! %l6 = 0000000000000011 ! %l7 = 000000000000002a, Mem[000000004f000018] = 04da0bfe stha %l7,[%i2+%o3]0x89 ! Mem[000000004f000018] = 04da002a bpos,a p31_b6 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000004e000158] = 18d8be31 1202ad21, %l0 = b00aeab9, %l1 = 2497395a ldd [%i0+0x158],%l0 ! %l0 = 0000000018d8be31 000000001202ad21 ! %l2 = 00000000ad2fd5b1, Mem[000000004f800010] = cd82c819 stwa %l2,[%i3+%o2]0x80 ! Bypassed ! Mem[00000000918001df] = 9a19c4a6, %l6 = 0000000000000011 ldub [%o0+0x1df],%l6 ! Bypassed p31_label_9: ! %l6 = 0000000000000011, %l5 = 0d86ce5ace77f31d, %l3 = fffffffffffffdfc orncc %l6,%l5,%l3 ! Bypassed ! %ccr = 00, %f16 = fe5d8072, %f24 = bc5356e2 fmovsge %xcc,%f16,%f24 ! Bypassed p31_b6: ! %ccr = 00, immd = 0000000000000258, %l6 = 0000000000000011 movn %xcc,0x258,%l6 ! Register Not Moved ! %l0 = 0000000018d8be31, Mem[00000000908001df] = 18f50ab2 stb %l0,[%i5+0x1df] ! Mem[00000000908001dc] = 18f50a31 ! %f27 = 1e85f442, %f15 = 90836ef2 fmovs %f27,%f15 ! %f15 = 1e85f442 ! Mem[00000000900000df] = 2ae4ff2e, %l4 = 000000000000005e ldsb [%i4+0x0df],%l4 ! %l4 = 000000000000002e ! %ccr = 00, %d18 = c5801206 460ff16e, %d12 = 39bb48e0 90836ef2 fmovda %icc,%f18,%f12 ! Moved %f12 = c5801206 460ff16e ! %l6 = 0000000000000011, Mem[000000009000009f] = 9e3000e1 stb %l6,[%i4+0x09f] ! Mem[000000009000009c] = 9e300011 ! Mem[000000004e000028] = e21678d0 1e85f442, %l0 = 18d8be31, %l1 = 1202ad21 ldda [%i0+%o5]0x88,%l0 ! %l0 = 000000001e85f442 00000000e21678d0 ! Mem[000000004f800020] = 5a9de2d1, %f13 = 460ff16e lda [%i3+%o4]0x81,%f13 ! %f13 = 5a9de2d1 p31_label_10: ! Branch On Register, %l0 = 000000001e85f442, skip = 5 brlez,a,pn %l0,p31_b7 ! Branch Not Taken ! %l2 = 00000000ad2fd5b1, Mem[00000000918001df] = 9a19c4a6 stb %l2,[%o0+0x1df] ! Annulled ! %fcc3 = 0, %f18 = c5801206 460ff16e, %f30 = 3dab71f1 c0000000 fmovdne %fcc3,%f18,%f30 ! Not Moved ! %ccr = 00, %f28 = bc5356e2, %f18 = c5801206 fmovscs %icc,%f28,%f18 ! Not Moved %f18 = c5801206 ! %l5 = 0d86ce5ace77f31d, %f30 = 3dab71f1 c0000000, %f10 = 2d5b8f8e b8e15751 fmovrdgz %l5,%f30,%f10 ! Moved : %f10 = 3dab71f1 c0000000 ! Mem[000000004f000118] = 2497395a 180c3f81, %l6 = 00000011, %l7 = 0000002a ldd [%i2+0x118],%l6 ! %l6 = 000000002497395a 00000000180c3f81 p31_b7: set p31_b8 ,%o7 fblg,a,pt %fcc3,p31_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000004f00018c] = 59a1055d, %l0 = 000000001e85f442 ldsw [%i2+0x18c],%l0 ! Annulled ! Mem[000000004e000028] = e21678d0 1e85f442, %l4 = 0000002e, %l5 = ce77f31d ldda [%i0+%o5]0x89,%l4 ! %l4 = 000000001e85f442 00000000e21678d0 ! Mem[000000004e800020] = b4f52c42, %l7 = 00000000180c3f81 swapa [%i1+%o4]0x81,%l7 ! %l7 = 00000000b4f52c42 nop p31_b8: ! 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 000000001e85f442 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e21678d0 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ad2fd5b1 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffdfc bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001e85f442 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002497395a bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b4f52c42 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffc47,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eae6ecb1 a4ab8bec bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cd82c819 48850912 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3c5356e2 0caac5c0 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3dab71f1 c0000000 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c5801206 5a9de2d1 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 39bb48e0 1e85f442 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cd82c819 48850912 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bc5356e2 c3873502 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bc5356e2 1e85f442 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bc5356e2 1e85f442 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3dab71f1 c0000000 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 38aa261579ff9d50 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000300000bd94 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x018,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 180c3f8140ae1e6f ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x020,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 2a00da04a916e915 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0216eee2ceee8e68 ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = d41bd4a60000bd94 ldx [%i2+0x138],%g3 ! Observed data at 000000004f000138 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x138,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x140],%g2 ! Expected data = 1af52669545ebb41 ldx [%i3+0x140],%g3 ! Observed data at 000000004f800140 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 934a785da4937db0 ldx [%i3+0x148],%g3 ! Observed data at 000000004f800148 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ec8baba4b1ece6ea ldx [%i3+0x150],%g3 ! Observed data at 000000004f800150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7ca34a42e2901a03 ldx [%i3+0x158],%g3 ! Observed data at 000000004f800158 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = c0c5aa0ce256533c ldx [%i3+0x160],%g3 ! Observed data at 000000004f800160 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 5157e1b88e8f5b2d ldx [%i3+0x168],%g3 ! Observed data at 000000004f800168 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = f26e8390e048bb39 ldx [%i3+0x170],%g3 ! Observed data at 000000004f800170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = a26a057afa5d36aa ldx [%i3+0x178],%g3 ! Observed data at 000000004f800178 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 351252bc9e300011 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = f985ca354bdbfa8e ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008e and %g3,%g7,%g3 ! should be 000000000000008e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 3ade257755dcffb9 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b9 and %g3,%g7,%g3 ! should be 00000000000000b9 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 43d0e57918f50a31 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000031 and %g3,%g7,%g3 ! should be 0000000000000031 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 0088335754534a2a ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002a and %g3,%g7,%g3 ! should be 000000000000002a cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 80beffff358fd426 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000026 and %g3,%g7,%g3 ! should be 0000000000000026 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 063a38b77ef2368e ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008e and %g3,%g7,%g3 ! should be 000000000000008e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = b0697cce98bf35a7 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800028] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000020] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020] stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000028] fstoi %f9 ,%f11 done p31_trap1o: swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800028] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000020] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020] stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000028] fstoi %f9 ,%f11 done p31_trap2e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] done p31_trap2o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800000] done p31_trap3e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800018] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] done p31_trap3o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800010] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800018] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028] 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 = 203352d24b0b0525 ldx [%g1+0x008],%l1 ! %l1 = 71d8159480417805 ldx [%g1+0x010],%l2 ! %l2 = f9532708de029e26 ldx [%g1+0x018],%l3 ! %l3 = 6ca92adaceee8e68 ldx [%g1+0x020],%l4 ! %l4 = f4916cac7ba31866 ldx [%g1+0x028],%l5 ! %l5 = 0d86ce5ace77f31d ldx [%g1+0x030],%l6 ! %l6 = 6ed8102271f124fb ldx [%g1+0x038],%l7 ! %l7 = 51a54545c81b5972 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6a6d7109 2840e9aa c9fd1e55 b68c2569 ! %f4 = 8546ccea 2a0948d6 33ef7641 b7e395a8 ! %f8 = e2814418 8e9cabe3 a2ba775f 260239b3 ! %f12 = 295b5b91 da4a93b8 733916ae 5418bbec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 01c963e2 afc78cd4 11ab4dcc 3a63fee3 ! %f20 = ad96b9bd 4117115c 791cfdc7 92427030 ! %f24 = 558de41d 0c0d49f4 988afd6c d5a4cea9 ! %f28 = 29e1a8cb 88ac4e95 5e906613 39c4cb90 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 58369b78 7cc4118d 18aaaf23 64e6c75a ! %f36 = 9e8dcaab 61cb23df 33d2f7fa 8e447f32 ! %f40 = 50457c43 29e64754 f1c0eced 1633948d ! %f44 = c6e3e47f 924e2652 ebf26804 0b4e56a9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe0eda8d000000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = e0eda8d000000056 wr %g0,%y ! Clear %y 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: set p32_b1 ,%o7 bvc,pt %xcc,p32_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f31 = 39c4cb90, %f11 = 260239b3 fmovsvs %icc,%f31,%f11 ! Not Moved %f11 = 260239b3 ! Registers modified during the branch to p32_near_1 ! %l3 = fffffffff8bcf201 ! %l7 = f179e4024e8dea14 ! %f18 = 11ab4dcc 01c963e2 ! %f22 = 5e906613 39c4cb90 ! %ccr = 80 ! %f4 = 8546ccea 2a0948d6, %f22 = 5e906613 39c4cb90, %f30 = 5e906613 39c4cb90 faddd %f4 ,%f22,%f30 ! Bypassed ! %l2 = fcb2a7b24faca8e9, Mem[0000000051000010] = 641e5e8b stba %l2,[%i2+%o2]0x88 ! Bypassed p32_b1: ! %f26 = 988afd6c d5a4cea9, Mem[0000000051000010] = 641e5e8b 5723305e stda %f26,[%i2+%o2]0x88 ! Mem[0000000051000010] = 988afd6c d5a4cea9 ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 80, %l2 = fcb2a7b24faca8e9, %l7 = f179e4024e8dea14 movne %xcc,%l2,%l7 ! Moved, %l7 = fcb2a7b24faca8e9 ! Registers modified during the branch to p32_jmpl_2 ! %l2 = fcb2a7b24faca860 ! %l3 = ffffffffffffbf6d ! %f4 = a2ba775f 260239b3 ! %f6 = 33ef7641 260239b3 ! %ccr = 80 set p32_b2 ,%o7 bl,a p32_far_3_he ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, immd = 0000000000000247, %l5 = c441e7f4590c45a1 movge %xcc,0x247,%l5 ! Annulled ! Mem[0000000051000040] = 9015f8c3 aff914c0 29231073 45c73032 ! Mem[0000000051000050] = 9e9b375a 714d83f8 9ffe223f 8eaed556 ! Mem[0000000051000060] = 6c4ff2d6 e80599ea 0b6ce67c c547b3eb ! Mem[0000000051000070] = dba9355c ca6720eb a583ce34 945543ed mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000051000040 p32_b2: p32_label_2: ! %l3 = ffffffffffffbf6d, Mem[0000000051000010] = a9cea4d56cfd8a98 stxa %l3,[%i2+%o2]0x80 ! Mem[0000000051000010] = ffffffffffffbf6d ! %l5 = c441e7f4590c45a1, Mem[00000000500001b4] = 957a8aab stb %l5,[%i0+0x1b4] ! Mem[00000000500001b4] = a17a8aab ! %l1 = b1e902a8b66e59b3, %l5 = c441e7f4590c45a1, %l1 = b1e902a8b66e59b3 xnor %l1,%l5,%l1 ! %l1 = 8a571aa3109de3ed ! Mem[00000000918001a0] = 36e4ffc8, %l2 = fcb2a7b24faca860 ldstub [%o0+0x1a0],%l2 ! %l2 = 0000000000000036 set p32_b3 ,%o7 bleu,a,pt %icc,p32_near_0_le ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[00000000900000a0] = a42272b9, %l1 = 8a571aa3109de3ed ldub [%i4+0x0a0],%l1 ! Annulled ! Mem[00000000918001e0] = d4b81acc, %l7 = fcb2a7b24faca8e9 ldstub [%o0+0x1e0],%l7 ! %l7 = 00000000000000d4 ! %l1 = 8a571aa3109de3ed, Mem[0000000090800020] = 6e31b347 stb %l1,[%i5+%o4] ! Mem[0000000090800020] = ed31b347 p32_b3: ! %l5 = c441e7f4590c45a1, Mem[0000000050000100] = 5eac2069db12db52 stx %l5,[%i0+0x100] ! Mem[0000000050000100] = c441e7f4590c45a1 ! %ccr = 80, %f9 = 8e9cabe3, %f5 = 260239b3 fmovse %xcc,%f9 ,%f5 ! Not Moved %f5 = 260239b3 p32_label_3: membar #Sync ! Added by membar checker (1964) ! Jump to jmpl_3, %cwp = 0 set p32_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f26 = ebb347c5 7ce66c0b, Mem[0000000050800008] = cbf67579 478bbb3e stda %f26,[%i1+%o1]0x89 ! Mem[0000000050800008] = ebb347c5 7ce66c0b ! Registers modified during the branch to p32_jmpl_3 ! %l1 = c441e7f4590c0521 ! %l4 = 0000000000000011 ! %l7 = ffffffffffffffff ! %f2 = a2ba775f 260239b3 ! %ccr = 80 ! Mem[0000000050800020] = 3cb6b4baf5f8b545, %l2 = 0000000000000036 ldxa [%i1+%o4]0x81,%l2 ! %l2 = 3cb6b4baf5f8b545 ! Mem[0000000091000060] = e12ac8ff, %l6 = b675e4c0bb3ccfae ldsb [%i6+0x060],%l6 ! %l6 = ffffffffffffffe1 set p32_b4 ,%o7 ble,a,pn %xcc,p32_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! %fcc2 = 0, %f14 = 733916ae 5418bbec, %f14 = 733916ae 5418bbec fmovda %fcc2,%f14,%f14 ! Moved, %f14 = 733916ae 5418bbec ! Registers modified during the branch to p32_near_1 ! %l3 = fffffffff8bcf201 ! %l7 = f179e4024e8dea14 ! %f18 = 3230c745 c014f9af ! %f22 = ed435594 34ce83a5 ! %ccr = 80 ! %l3 = fffffffff8bcf201, Mem[00000000918001e0] = ffb81acc stb %l3,[%o0+0x1e0] ! Bypassed ! Mem[0000000091800160] = d87b252f, %l5 = c441e7f4590c45a1 ldsb [%o0+0x160],%l5 ! Bypassed p32_b4: ! Mem[0000000090000060] = d5f06ea9, %l3 = fffffffff8bcf201 ldsb [%i4+0x060],%l3 ! %l3 = ffffffffffffffd5 ! Mem[00000000910001a0] = cd55b389, %l1 = c441e7f4590c0521 ldub [%i6+0x1a0],%l1 ! %l1 = 00000000000000cd p32_label_4: set p32_b5 ,%o7 fblg,a,pn %fcc2,p32_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %f10 = a2ba775f, %f2 = a2ba775f, %f13 = da4a93b8 fadds %f10,%f2 ,%f13 ! Annulled ! Change Trap Enable Mask to = 08 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000000 p32_b5: set p32_b6 ,%o7 fbug,a p32_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000011, imm = fffffffffffff8dd, %l2 = 3cb6b4baf5f8b545 xnorcc %l4,-0x723,%l2 ! Annulled ! Mem[0000000051800000] = 1649200e75bee8e6, %l0 = f179e4024e8ddbeb ldxa [%i3+%g0]0x88,%l0 ! %l0 = 1649200e75bee8e6 ! Mem[0000000091800020] = b941775f, %l3 = ffffffffffffffd5 ldsb [%o0+%o4],%l3 ! %l3 = ffffffffffffffb9 ! %f14 = 733916ae, %f30 = ed435594 fmovs %f14,%f30 ! %f30 = 733916ae ! %ccr = 80, %d14 = 733916ae 5418bbec, %d16 = c014f9af c3f81590 fmovda %xcc,%f14,%f16 ! Moved %f16 = 733916ae 5418bbec p32_b6: ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_he,%g1 jmpl %g1,%g6 p32_label_5: ! Mem[0000000090000060] = d5f06ea9, %l4 = 0000000000000011 ldsb [%i4+0x060],%l4 ! %l4 = ffffffffffffffd5 ! Registers modified during the branch to p32_jmpl_2 ! %l0 = 000000000000005e ! Mem[0000000091000020] = 694ec22e, %l7 = f179e4024e8dea14 ldsb [%i6+%o4],%l7 ! %l7 = 0000000000000069 ! %ccr = 80, %d10 = a2ba775f 260239b3, %d18 = 3230c745 c014f9af fmovdne %xcc,%f10,%f18 ! Moved %f18 = a2ba775f 260239b3 ! Jump to jmpl_2, %cwp = 0 set p32_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = f5f8b545, %l3 = ffffffb9, Mem[0000000050000028] = cb99a9af 2b209a2d stda %l2,[%i0+%o5]0x81 ! Mem[0000000050000028] = f5f8b545 ffffffb9 ! Registers modified during the branch to p32_jmpl_2 ! %l0 = 000000000000005e ! %l1 = 00000000000000cd, Mem[0000000090800060] = d37c8775 stb %l1,[%i5+0x060] ! Mem[0000000090800060] = cd7c8775 save ! %cwp = 1 ! %l4 = cba466c88d3eb7c6, Mem[00000000910000e0] = 0bda98a4 stb %l4,[%o6+0x0e0] ! Mem[00000000910000e0] = c6da98a4 ! %l7 = 3ef1c901d4523dd1, Mem[000000005100008c] = 51106228, %asi = 80 stba %l7,[%o2+0x08c]%asi ! Mem[000000005100008c] = d1106228 ! Change Trap Enable Mask to = 00 set p32_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 = 0000000000 p32_label_6: ! %cwp = 1 set p32_b7 ,%o7 bpos,pn %xcc,p32_near_1_ho ! Branch Not Taken, %ccr = 80, CWP = 1 ! Mem[0000000090800060] = cd7c8775, %l4 = cba466c88d3eb7c6 ldub [%o5+0x060],%l4 ! %l4 = 00000000000000cd ! Mem[000000005000013a] = 0c7ee8a9, %l5 = 6afdb89c5f31eff6 lduh [%o0+0x13a],%l5 ! %l5 = 000000000000e8a9 ! Mem[0000000091800020] = b941775f, %l0 = 3e5903706497da0d ldub [%i0+%i4],%l0 ! %l0 = 00000000000000b9 ! %l3 = d287b362178b27c6, imm = 0000000000000015, %l4 = 00000000000000cd sllx %l3,0x015,%l4 ! %l4 = 6c42f164f8c00000 ! %ccr = 80, %d18 = a2ba775f 260239b3, %d14 = 733916ae 5418bbec fmovdl %icc,%f18,%f14 ! Not Moved %f14 = 733916ae 5418bbec p32_b7: ! Mem[0000000051000050] = 9e9b375a, %l4 = 6c42f164f8c00000 ldstub [%o2+0x050],%l4 ! %l4 = 000000000000009e ! %f27 = 7ce66c0b, %f12 = 295b5b91 fstoi %f27,%f12 ! %f12 = 7fffffff ! Change Trap Enable Mask to = 1a set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000210 set p32_b8 ,%o7 fbn,pt %fcc3,p32_near_3_lo ! Branch Not Taken, %fcc3 = 0 p32_label_7: ! %cwp = 1 ! Mem[0000000091800020] = b941775f, %l6 = 6b0c39fe86858c6c ldub [%i0+%i4],%l6 ! %l6 = 00000000000000b9 ! %l0 = 000000b9, %l1 = d186a13e, Mem[0000000050000090] = 4d01ca90 5d90e426 std %l0,[%o0+0x090] ! Mem[0000000050000090] = 000000b9 d186a13e p32_b8: ! %f6 = 33ef7641 260239b3, Mem[0000000050800020] = 3cb6b4ba f5f8b545 stda %f6 ,[%o1+%i4]0x80 ! Mem[0000000050800020] = 33ef7641 260239b3 ! %l4 = 000000000000009e, Mem[0000000050800000] = 0443bf4f stha %l4,[%o1+%g0]0x89 ! Mem[0000000050800000] = 0443009e ! Mem[0000000050800018] = bd260c4d c899f526, %l2 = 2f0cd427, %l3 = 178b27c6 ldda [%o1+%i3]0x80,%l2 ! %l2 = 00000000bd260c4d 00000000c899f526 ! %ccr = 80, immd = 00000000000000a7, %l4 = 000000000000009e move %xcc,0x0a7,%l4 ! Register Not Moved set p32_b9 ,%o7 ba,a,pn %xcc,p32_near_3_ho ! Branch Taken, %ccr = 80, CWP = 1 ! %ccr = 80, immd = 0000000000000015, %l5 = 000000000000e8a9 movle %icc,0x015,%l5 ! Annulled ! Registers modified during the branch to p32_near_3 ! %l5 = 00000000000000f5 ! %l5 = 00000000000000f5, immed = fffff7bc, %y = 00000000 umul %l5,-0x844,%l7 ! Bypassed ! Change Floating point rounding, Bypassed set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000210 p32_label_8: ! %cwp = 1 ! %l6 = 00000000000000b9, immd = fffffffffffff639, %l0 = 00000000000000b9 sdivx %l6,-0x9c7,%l0 ! Bypassed p32_b9: ! call to call_3, %cwp = 1 call p32_call_3_ho ! %fcc2 = 0, %l5 = 00000000000000f5, %l5 = 00000000000000f5 movge %fcc2,%l5,%l5 ! Moved, %l5 = 00000000000000f5 ! Registers modified during the branch to p32_call_3 ! %f24 = ebb347c5 7ce66c0b ! Mem[00000000900001e0] = 6b6f58c5, %l3 = 00000000c899f526 ldub [%o4+0x1e0],%l3 ! %l3 = 000000000000006b ! %ccr = 80, %d2 = a2ba775f 260239b3, %d18 = a2ba775f 260239b3 fmovdleu %icc,%f2 ,%f18 ! Not Moved %f18 = a2ba775f 260239b3 ! Mem[0000000050800020] = 4176ef33, %l4 = 000000000000009e lduha [%o1+%i4]0x89,%l4 ! %l4 = 000000000000ef33 set p32_b10 ,%o7 ba p32_far_0_ho ! Branch Taken, %ccr = 80, skip = 5 ! %fcc3 = 0, immd = 00000000000003a0, %l3 = 000000000000006b movuge %fcc3,0x3a0,%l3 ! Moved, %l3 = 00000000000003a0 ! Registers modified during the branch to p32_far_0 ! %f22 = 733916ae 5418bbec ! %f26 = 5c35a9db 7ce66c0b ! %fcc3 = 0, immd = 0000000000000278, %l0 = 00000000000000b9 movu %fcc3,0x278,%l0 ! Bypassed ! %l3 = 00000000000003a0, imm = 0000000000000012, %l0 = 00000000000000b9 sll %l3,0x012,%l0 ! Bypassed p32_label_9: ! %cwp = 1 ! %ccr = 80, %d2 = a2ba775f 260239b3, %d14 = 733916ae 5418bbec fmovdneg %xcc,%f2 ,%f14 ! Bypassed ! Mem[0000000051000018] = e1322976, %f21 = 5a379b9e lda [%o2+%i3]0x88,%f21 ! Bypassed p32_b10: ! Mem[00000000900000a0] = a42272b9, %l5 = 00000000000000f5 ldub [%o4+0x0a0],%l5 ! %l5 = 00000000000000a4 ! %l4 = 0000ef33, %l5 = 000000a4, Mem[0000000051000058] = 9ffe223f 8eaed556 std %l4,[%o2+0x058] ! Mem[0000000051000058] = 0000ef33 000000a4 ! Change Floating point rounding to High, %fsr = 000d000200 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008d000200 ! Change Trap Enable Mask to = 01 set p32_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 = 0080800200 ! Mem[0000000050800048] = f04665f3, %l2 = bd260c4d, %l3 = 000003a0 add %o1,0x48,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000f04665f3 ! %fcc1 = 0, %f31 = 34ce83a5, %f14 = 733916ae fmovsge %fcc1,%f31,%f14 ! Moved, %f14 = 34ce83a5 ! Change Trap Enable Mask to = 17 set p32_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 = 008b800200 ! %l0 = 00000000000000b9, %l4 = 000000000000ef33, %l5 = 00000000000000a4 and %l0,%l4,%l5 ! %l5 = 0000000000000031 p32_label_10: ! %cwp = 1 ! %l4 = 000000000000ef33, %l5 = 0000000000000031, %l2 = 00000000bd260c4d add %l4,%l5,%l2 ! %l2 = 000000000000ef64 ! %l4 = 000000000000ef33, Mem[0000000050000010] = c8528843d05cf002 stxa %l4,[%o0+%i2]0x80 ! Mem[0000000050000010] = 000000000000ef33 ! %fcc2 = 0, %l1 = ddb486b9d186a13e, %l4 = 000000000000ef33 movue %fcc2,%l1,%l4 ! Moved, %l4 = ddb486b9d186a13e ! %ccr = 80, immd = 0000000000000042, %l5 = 0000000000000031 movge %xcc,0x042,%l5 ! Register Not Moved ! Mem[00000000910001a0] = cd55b389, %l4 = ddb486b9d186a13e ldsb [%o6+0x1a0],%l4 ! %l4 = ffffffffffffffcd bge,a p32_b11 ! Branch Taken, %ccr = 80, skip = 3 ! %f22 = 733916ae, %f20 = f8834d71 5a379b9e fitod %f22,%f20 ! %f20 = 41dcce45 ab800000 ! %ccr = 80, %l6 = 00000000000000b9, %l4 = ffffffffffffffcd movge %xcc,%l6,%l4 ! Bypassed ! %l6 = 00000000000000b9, Mem[00000000900001a0] = a8053d0f stb %l6,[%o4+0x1a0] ! Bypassed p32_b11: ! %l7 = 3ef1c901d4523dd1, Mem[00000000918000e0] = c0f782b1 stb %l7,[%i0+0x0e0] ! Mem[00000000918000e0] = d1f782b1 ! End of Random Code for Thread 32 restore ! %cwp = 0 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005e bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cd bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 3cb6b4baf5f8b545 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb9 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd5 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe1 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000069 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a2ba775f 260239b3 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a2ba775f 260239b3 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 33ef7641 260239b3 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff da4a93b8 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 34ce83a5 5418bbec bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 733916ae 5418bbec bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a2ba775f 260239b3 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41dcce45 ab800000 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 733916ae 5418bbec bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ebb347c5 7ce66c0b bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5c35a9db 7ce66c0b bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be eb2067ca 5c35a9db bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 733916ae 34ce83a5 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000000000ef33 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = f5f8b545ffffffb9 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000b9d186a13e ldx [%i0+0x090],%g3 ! Observed data at 0000000050000090 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x090,%g4 ldx [%g1+0x100],%g2 ! Expected data = c441e7f4590c45a1 ldx [%i0+0x100],%g3 ! Observed data at 0000000050000100 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x100,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c30bffa0a17a8aab ldx [%i0+0x1b0],%g3 ! Observed data at 00000000500001b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1b0,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9e004304aa1e5874 ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0b6ce67cc547b3eb 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 = 33ef7641260239b3 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x020,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffbf6d 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 = 9b643eebce317e4b ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = ff9b375a714d83f8 ldx [%i2+0x050],%g3 ! Observed data at 0000000051000050 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0000ef33000000a4 ldx [%i2+0x058],%g3 ! Observed data at 0000000051000058 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x058,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0b6ce67c009eb3eb ldx [%i2+0x068],%g3 ! Observed data at 0000000051000068 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x068,%g4 ldx [%g1+0x088],%g2 ! Expected data = bf6dc478d1106228 ldx [%i2+0x088],%g3 ! Observed data at 0000000051000088 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x088,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x1c8],%g2 ! Expected data = 94ffe851c7818f82 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000518001c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = fff71322570bf636 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = ed31b3473fc2a54e ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ed00000000000000 and %g3,%g7,%g3 ! should be ed00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = cd7c8775262f0b52 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cd00000000000000 and %g3,%g7,%g3 ! should be cd00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = c6da98a4db0cfa1d ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c600000000000000 and %g3,%g7,%g3 ! should be c600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share3_start,%o0 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = d1f782b1d4b832d7 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d100000000000000 and %g3,%g7,%g3 ! should be d100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ffe4ffc81f0490bd ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] 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,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffb81acc36b772a5 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: membar #Sync stda %f16,[%i0]ASI_BLK_AIUP membar #Sync done p32_trap1o: membar #Sync stda %f16,[%o0]ASI_BLK_AIUP membar #Sync done p32_trap2e: stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] fmovdcc %icc,%f14,%f4 done p32_trap2o: stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000] fmovdcc %icc,%f14,%f4 done p32_trap3e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800020] stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800018] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000008] done p32_trap3o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800020] stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800018] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000008] 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 = f179e4024e8ddbeb ldx [%g1+0x008],%l1 ! %l1 = b1e902a8b66e59b3 ldx [%g1+0x010],%l2 ! %l2 = fcb2a7b24faca8e9 ldx [%g1+0x018],%l3 ! %l3 = f26dbf9f82f740b1 ldx [%g1+0x020],%l4 ! %l4 = 2def434c3152c781 ldx [%g1+0x028],%l5 ! %l5 = c441e7f4590c45a1 ldx [%g1+0x030],%l6 ! %l6 = b675e4c0bb3ccfae ldx [%g1+0x038],%l7 ! %l7 = 5cc3df5c5f2fcf44 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 = 3e5903706497da0d ldx [%g1+0x048],%l1 ! %l1 = ddb486b9d186a13e ldx [%g1+0x050],%l2 ! %l2 = 928bfb8c2f0cd427 ldx [%g1+0x058],%l3 ! %l3 = d287b362178b27c6 ldx [%g1+0x060],%l4 ! %l4 = cba466c88d3eb7c6 ldx [%g1+0x068],%l5 ! %l5 = 6afdb89c5f31eff6 ldx [%g1+0x070],%l6 ! %l6 = 6b0c39fe86858c6c ldx [%g1+0x078],%l7 ! %l7 = 3ef1c901d4523dd1 ! Initialize the output register of window 1 set p32_local0_start,%o0 set p32_local1_start,%o1 set p32_local2_start,%o2 set p32_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 33 thread_33: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag set p33_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = 2be50587 15f9184c 4dcc4c38 1adffe01 ! %f4 = a051a442 cc22cf13 d5361a3d 007cd05c ! %f8 = e466a52c 9ab38544 6f2dc386 6f4842b6 ! %f12 = 1e30fcbe 5b1f39a7 fcd4c6ae 71c3ad98 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = be8566a4 60f66d63 107ae51b d6a9e285 ! %f20 = 954edeaa 781a917b e264dbce cc344a81 ! %f24 = 5bc7b062 ae9c663c 381fe46e 94fbf42d ! %f28 = e20084cf 6950d423 bca3bb5b 820614f2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6e30535f ce1e443c c676f77a 61df0738 ! %f36 = e9a74e7a 492d8e2c d32ab66b 2e6d5e63 ! %f40 = ccfef8d4 dcae3eb6 1d37e511 7a7bd40e ! %f44 = b0d64838 6be1221e 951db8ac f1347c33 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe19f5ac70000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = e19f5ac70000003b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 33 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p33_label_1: ! Mem[00000000908000a1] = 0e1ffeec, %l6 = 9721a4246a1432d8 ldsb [%i5+0x0a1],%l6 ! %l6 = 000000000000001f ! Mem[0000000091000021] = 694ec22e, %l5 = 508bc2cbfac38a75 ldsb [%i6+0x021],%l5 ! %l5 = 000000000000004e ! %l1 = 45148f3c0128ca2b, Mem[0000000052000010] = b7f54c19 stwa %l1,[%i0+%o2]0x81 ! Mem[0000000052000010] = 0128ca2b ! %ccr = 44, immd = 0000000000000050, %l7 = 64e1525639db7c65 mova %icc,0x050,%l7 ! Moved, %l7 = 0000000000000050 set p33_b1 ,%o7 ble,a,pt %icc,p33_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800121] = d8314630, %l6 = 000000000000001f ldsb [%o0+0x121],%l6 ! %l6 = 0000000000000031 ! Registers modified during the branch to p33_near_3 ! %l0 = 0000006c601be8c8 ! %l2 = 0000000000000031 ! %l6 = ffffffffffffff93 ! %l7 = 00000000000062b9 ! %ccr = 00 ! %ccr = 00, immd = 0000000000000353, %l0 = 0000006c601be8c8 mova %icc,0x353,%l0 ! Bypassed ! %l3 = c1620f8e2a0de5f2, Mem[00000000900001a1] = a8053d0f stb %l3,[%i4+0x1a1] ! Bypassed ! %l0 = 0000006c601be8c8, Mem[0000000091000061] = e12ac8ff stb %l0,[%i6+0x061] ! Bypassed p33_b1: ! Mem[0000000053000018] = f21e4b67, %l4 = 3e1bb9e26f28c790 ldstuba [%i2+%o3]0x80,%l4 ! %l4 = 00000000000000f2 p33_label_2: ! Mem[00000000900001e1] = 6b6f58c5, %l6 = ffffffffffffff93 ldub [%i4+0x1e1],%l6 ! %l6 = 000000000000006f ! %l3 = c1620f8e2a0de5f2, Mem[0000000053800008] = 9c6e4c57 stba %l3,[%i3+%o1]0x88 ! Mem[0000000053800008] = 9c6e4cf2 ! %l6 = 000000000000006f, imm = 0000000000000002, %l2 = 0000000000000031 srlx %l6,0x002,%l2 ! %l2 = 000000000000001b ! %ccr = 00, %l0 = 0000006c601be8c8, %l7 = 00000000000062b9 movcs %xcc,%l0,%l7 ! Register Not Moved ! %l7 = 00000000000062b9, Mem[0000000090000021] = 1c7fcc54 stb %l7,[%i4+0x021] ! Mem[0000000090000020] = 1cb9cc54 ! Mem[00000000910001e1] = 3fae4514, %l4 = 00000000000000f2 ldub [%i6+0x1e1],%l4 ! %l4 = 00000000000000ae ! Mem[0000000091000161] = 61a3ba75, %l7 = 00000000000062b9 ldub [%i6+0x161],%l7 ! %l7 = 00000000000000a3 ! %ccr = 00, %f22 = e264dbce, %f28 = e20084cf fmovsne %icc,%f22,%f28 ! Moved %f28 = e264dbce ! Mem[0000000053000008] = cca3c11f, %l0 = 0000006c601be8c8 lduba [%i2+%o1]0x89,%l0 ! %l0 = 000000000000001f ! Mem[0000000053000020] = e538736d, %l3 = c1620f8e2a0de5f2 ldsha [%i2+%o4]0x80,%l3 ! %l3 = ffffffffffffe538 p33_label_3: ! %l5 = 000000000000004e, Mem[0000000053000018] = ff1e4b67 stha %l5,[%i2+%o3]0x81 ! Mem[0000000053000018] = 004e4b67 ! Reloading FP registers %f0 to %f15 ! %f0 = 2be50587 15f9184c 4dcc4c38 1adffe01 ! %f4 = a051a442 cc22cf13 d5361a3d 007cd05c ! %f8 = e466a52c 9ab38544 6f2dc386 6f4842b6 ! %f12 = 1e30fcbe 5b1f39a7 fcd4c6ae 71c3ad98 set (p33_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = be8566a4 60f66d63 107ae51b d6a9e285 ! %f4 = 954edeaa 781a917b e264dbce cc344a81 ! %f8 = 5bc7b062 ae9c663c 381fe46e 94fbf42d ! %f12 = e20084cf 6950d423 bca3bb5b 820614f2 ! %l1 = 45148f3c0128ca2b, Mem[0000000052000084] = bde0b1dd stw %l1,[%i0+0x084] ! Mem[0000000052000084] = 0128ca2b ! Mem[0000000052800028] = 88093346, %l3 = ffffffffffffe538 ldsba [%i1+%o5]0x80,%l3 ! %l3 = ffffffffffffff88 set p33_b2 ,%o7 fbul,a p33_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f8 = 5bc7b062, %f9 = ae9c663c fmovsge %xcc,%f8 ,%f9 ! Annulled ! Mem[0000000052000028] = 022b77e218a3f381, %l2 = 000000000000001b ldxa [%i0+%o5]0x80,%l2 ! %l2 = 022b77e218a3f381 p33_b2: ! Mem[0000000091800061] = 9748f2f5, %l0 = 000000000000001f ldsb [%o0+0x061],%l0 ! %l0 = 0000000000000048 ! %ccr = 00, immd = 000000000000030d, %l3 = ffffffffffffff88 movcs %icc,0x30d,%l3 ! Register Not Moved set p33_b3 ,%o7 bvc,a p33_far_1_he ! Branch Taken, %ccr = 00, skip = 2 p33_label_4: ! Mem[0000000091000161] = 61a3ba75, %l5 = 000000000000004e ldsb [%i6+0x161],%l5 ! %l5 = ffffffffffffffa3 ! Registers modified during the branch to p33_far_1 ! %f18 = 954edeaa 781a917b ! %ccr = 00, %l6 = 000000000000006f, %l2 = 022b77e218a3f381 movcc %xcc,%l6,%l2 ! Bypassed p33_b3: ! Mem[0000000053800078] = 76c31994, %l4 = 00000000000000ae ldsh [%i3+0x078],%l4 ! %l4 = 00000000000076c3 ! Mem[0000000090800061] = cd7c8775, %l5 = ffffffffffffffa3 ldsb [%i5+0x061],%l5 ! %l5 = 000000000000007c ! %l6 = 000000000000006f, Mem[0000000090000021] = 1cb9cc54 stb %l6,[%i4+0x021] ! Mem[0000000090000020] = 1c6fcc54 ! Mem[0000000090800161] = 86b35138, %l1 = 45148f3c0128ca2b ldsb [%i5+0x161],%l1 ! %l1 = ffffffffffffffb3 ! %ccr = 00, immd = 000000000000018e, %l2 = 022b77e218a3f381 movvs %xcc,0x18e,%l2 ! Register Not Moved ! %l0 = 0000000000000048, %f12 = e20084cf 6950d423, %f10 = 381fe46e 94fbf42d fmovrdlez %l0,%f12,%f10 ! Not Moved ! Mem[0000000091000061] = e12ac8ff, %l7 = 00000000000000a3 ldub [%i6+0x061],%l7 ! %l7 = 000000000000002a ! %l2 = 022b77e218a3f381, Mem[00000000900000e1] = 47a8258e stb %l2,[%i4+0x0e1] ! Mem[00000000900000e0] = 4781258e p33_label_5: ! %l1 = ffffffffffffffb3, imm = 000000000000071a, %l5 = 000000000000007c xorcc %l1,0x71a,%l5 ! %l5 = fffffffffffff8a9, %ccr = 88 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[00000000910000a1] = 267701c2, %l0 = 0000000000000048 ldsb [%i6+0x0a1],%l0 ! %l0 = 0000000000000077 ! call to call_1, %cwp = 0 call p33_call_1_he ! %f10 = 381fe46e, %f4 = 954edeaa fstoi %f10,%f4 ! %f4 = 00000000 ! Registers modified during the branch to p33_call_1 ! %l4 = 00000000e9fdb054 ! %f22 = cc344a81 cc344a81 ! %f26 = 781a917b 94fbf42d ! Mem[0000000053000020] = 420b39d16d7338e5, %l0 = 0000000000000077 ldxa [%i2+%o4]0x88,%l0 ! %l0 = 420b39d16d7338e5 ! Mem[0000000052800180] = 577fbdb5 ac517e57 7640a678 36045dbf ! Mem[0000000052800190] = 7dde8fbb 3289a0c4 1916af2b 8e03f779 ! Mem[00000000528001a0] = 53b24a75 ebb45e72 e5a78558 7218839f ! Mem[00000000528001b0] = 6615e5e3 a620a3b7 c5caae07 e7c78e56 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000052800180 ! %l1 = ffffffffffffffb3, %l4 = 00000000e9fdb054, %l0 = 420b39d16d7338e5 subc %l1,%l4,%l0 ! %l0 = ffffffff16024f5f ! %l3 = ffffffffffffff88, %f9 = ae9c663c, %f3 = d6a9e285 fmovrsnz %l3,%f9 ,%f3 ! Moved : %f3 = ae9c663c ! %fcc0 = 0, %f14 = bca3bb5b 820614f2, %f14 = bca3bb5b 820614f2 fmovdg %fcc0,%f14,%f14 ! Not Moved p33_label_6: ! %ccr = 88, immd = 00000000000001d0, %l6 = 000000000000006f movle %xcc,0x1d0,%l6 ! Moved, %l6 = 00000000000001d0 ! Mem[0000000091800061] = 9748f2f5, %l5 = fffffffffffff8a9 ldstub [%o0+0x061],%l5 ! %l5 = 0000000000000048 membar #Sync ! Added by membar checker (1965) ! Jump to jmpl_2, %cwp = 0 set p33_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000161] = 61a3ba75, %l1 = ffffffffffffffb3 ldub [%i6+0x161],%l1 ! %l1 = 00000000000000a3 ! Registers modified during the branch to p33_jmpl_2 ! %f8 = f81a917b ae9c663c ! Mem[00000000528000a0] = 94cc35a4 d13954df, %l2 = 18a3f381, %l3 = ffffff88 ldd [%i1+0x0a0],%l2 ! %l2 = 0000000094cc35a4 00000000d13954df ! %l5 = 0000000000000048, Mem[00000000910001e1] = 3fae4514 stb %l5,[%i6+0x1e1] ! Mem[00000000910001e0] = 3f484514 ! Mem[0000000052800008] = 861dd866, %l1 = 00000000000000a3 ldstuba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000066 set p33_b4 ,%o7 fbl,pt %fcc3,p33_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000053800020] = 04516ed0, %f12 = e20084cf lda [%i3+%o4]0x80,%f12 ! %f12 = 04516ed0 ! Mem[0000000091800061] = 97fff2f5, %l0 = ffffffff16024f5f ldub [%o0+0x061],%l0 ! %l0 = 00000000000000ff p33_label_7: ! Mem[0000000091000161] = 61a3ba75, %l6 = 00000000000001d0 ldsb [%i6+0x161],%l6 ! %l6 = ffffffffffffffa3 ! %fcc2 = 0, %f11 = 94fbf42d, %f30 = 568ec7e7 fmovsul %fcc2,%f11,%f30 ! Not Moved p33_b4: ! %f5 = 781a917b, %f21 = bb8fde7d, %f5 = 781a917b fsubs %f5 ,%f21,%f5 ! %f5 = 781a917b ! Mem[000000005380017c] = 3da245e4, %l0 = 00000000000000ff swap [%i3+0x17c],%l0 ! %l0 = 000000003da245e4 ! %l3 = 00000000d13954df, immed = 00000bed, %l5 = 0000000000000048 tsubcctv %l3,0xbed,%l5 ! %l0 = 000000003da24607, Trapped ! Mem[0000000090800161] = 86b35138, %l5 = 0000000000000048 ldub [%i5+0x161],%l5 ! %l5 = 00000000000000b3 ! %fcc0 = 0, %f31 = 07aecac5, %f31 = 07aecac5 fmovslg %fcc0,%f31,%f31 ! Not Moved ! Mem[00000000520000aa] = 4faf9427, %l2 = 0000000094cc35a4 ldub [%i0+0x0aa],%l2 ! %l2 = 0000000000000094 ! %l4 = 00000000e9fdb054, %l6 = ffffffffffffffa3, %y = 0000006c smulcc %l4,%l6,%l7 ! %l7 = 00000007fed6f17c, %ccr = 08, %y = 00000007 ! Mem[0000000052000028] = 81f3a318e2772b02, %l0 = 000000003da24607 ldxa [%i0+%o5]0x89,%l0 ! %l0 = 81f3a318e2772b02 p33_label_8: ! %l3 = 00000000d13954df, Mem[0000000090800121] = bfc4678b stb %l3,[%i5+0x121] ! Mem[0000000090800120] = bfdf678b ! Mem[000000005280005b] = a1bb2712, %l0 = 81f3a318e2772b02 ldstub [%i1+0x05b],%l0 ! %l0 = 0000000000000012 ! Mem[000000005300001a] = 004e4b67, %l5 = 00000000000000b3 lduh [%i2+0x01a],%l5 ! %l5 = 0000000000004b67 set p33_b5 ,%o7 bl,a,pn %xcc,p33_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d6 = e264dbce cc344a81, %d26 = 9f831872 5885a7e5 fmovdg %icc,%f6 ,%f26 ! Annulled ! Mem[0000000052800020] = 8c0391e6, %l1 = 0000000000000066 ldsha [%i1+%o4]0x88,%l1 ! %l1 = ffffffffffff91e6 ! %f23 = 2baf1619, %f12 = 04516ed0 6950d423 fstod %f23,%f12 ! %f12 = 3d75e2c3 20000000 ! Mem[0000000053800008] = f24c6e9cecb93740, %f28 = b7a320a6 e3e51566 ldd [%i3+%o1],%f28 ! %f28 = f24c6e9c ecb93740 ! %ccr = 08, %d18 = bf5d0436 78a64076, %d10 = 381fe46e 94fbf42d fmovdvc %xcc,%f18,%f10 ! Moved %f10 = bf5d0436 78a64076 p33_b5: ! %l6 = ffffffffffffffa3, Mem[00000000910001a1] = cd55b389 stb %l6,[%i6+0x1a1] ! Mem[00000000910001a0] = cda3b389 p33_label_9: ! %ccr = 08, %f31 = 07aecac5, %f27 = 5885a7e5 fmovsn %xcc,%f31,%f27 ! Not Moved %f27 = 5885a7e5 ! %l2 = 0000000000000094, %l7 = 00000007fed6f17c, %l1 = ffffffffffff91e6 sdivx %l2,%l7,%l1 ! %l1 = 0000000000000000 ! %f0 = be8566a4 60f66d63, %f6 = e264dbce cc344a81 fdtox %f0 ,%f6 ! %f6 = 00000000 00000000 ! Mem[0000000052800018] = 22d8a946, %l3 = 00000000d13954df ldstuba [%i1+%o3]0x88,%l3 ! %l3 = 0000000000000046 set p33_b6 ,%o7 ba,a,pn %icc,p33_near_3_he ! Branch Taken, %ccr = 08, skip = 5 ! %f18 = bf5d0436 78a64076, %f16 = 577e51ac fxtos %f18,%f16 ! Annulled ! Registers modified during the branch to p33_near_3 ! %l0 = ffffffffffff4a50 ! %l5 = 00000000e9fdb000 ! %ccr = 88 ! %ccr = 88, %f16 = 577e51ac, %f2 = 107ae51b fmovsle %xcc,%f16,%f2 ! Bypassed ! %l7 = 00000007fed6f17c, Mem[0000000053000020] = 6d7338e5 stha %l7,[%i2+%o4]0x88 ! Bypassed ! Mem[0000000053000100] = 5a56d562 5771f332 0dfc0f50 d861788d ! Mem[0000000053000110] = e7092052 e391a366 a288631b 4b390e84 ! Mem[0000000053000120] = 4779cb2c 82efed56 f281d6ae 8ba597ef ! Mem[0000000053000130] = f4f78264 9533d04a 40730b5f ad034d6f mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (1966) ! %f13 = 20000000, %f6 = 00000000 fcmps %fcc0,%f13,%f6 ! Bypassed p33_b6: p33_label_10: ! %ccr = 88, %d12 = 3d75e2c3 20000000, %d14 = bca3bb5b 820614f2 fmovdge %icc,%f12,%f14 ! Not Moved %f14 = bca3bb5b 820614f2 ! %l7 = 00000007fed6f17c, %l1 = 0000000000000000, %l5 = 00000000e9fdb000 sra %l7,%l1,%l5 ! %l5 = fffffffffed6f17c ! %f28 = f24c6e9c, %f5 = 781a917b, %f16 = 577e51ac fsubs %f28,%f5 ,%f16 ! %f16 = f81a9e41 ! %fcc1 = 0, %f26 = 9f831872 5885a7e5, %f30 = 568ec7e7 07aecac5 fmovdne %fcc1,%f26,%f30 ! Not Moved set p33_b7 ,%o7 fbue,a,pn %fcc2,p33_near_1_le ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %f17 = b5bd7f57, %f13 = 20000000 fmovsleu %icc,%f17,%f13 ! Not Moved %f13 = 20000000 ! Registers modified during the branch to p33_near_1 ! %l7 = 000000007ece7d85 ! %f0 = 00000000 00000000 ! %f4 = 781a917b ae9c663c ! %f10 = 3e8566a4 60f66d63 ! %l4 = 00000000e9fdb054, Mem[0000000053800010] = 32024520 stba %l4,[%i3+%o2]0x80 ! Bypassed ! Mem[0000000091800061] = 97fff2f5, %l3 = 0000000000000046, %asi = 80 ldsba [%o0+0x061]%asi,%l3 ! Bypassed ! Mem[0000000090800021] = edffb347, %l0 = ffffffffffff4a50 ldub [%i5+0x021],%l0 ! Bypassed p33_b7: ! %ccr = 88, %f18 = bf5d0436, %f31 = 07aecac5 fmovsg %icc,%f18,%f31 ! Not Moved %f31 = 07aecac5 ! 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 ffffffffffff4a50 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000094 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000046 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e9fdb054 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffed6f17c bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa3 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007ece7d85 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 00000000 00000000 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 107ae51b ae9c663c bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 781a917b ae9c663c bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f81a917b ae9c663c bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3e8566a4 60f66d63 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3d75e2c3 20000000 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f81a9e41 b5bd7f57 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bf5d0436 78a64076 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c4a08932 bb8fde7d bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 79f7038e 2baf1619 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 725eb4eb 754ab253 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9f831872 5885a7e5 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f24c6e9c ecb93740 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 568ec7e7 07aecac5 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0128ca2bf3ea0a0e ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = e3a693860128ca2b ldx [%i0+0x080],%g3 ! Observed data at 0000000052000080 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x080,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ab0a2d92501441f9 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000520000c0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x0c0,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffd81d86c13f20db ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffa9d8226ad39053 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = a1bb27ffe4a570d3 ldx [%i1+0x058],%g3 ! Observed data at 0000000052800058 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x058,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 004e4b679e5f6716 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f24c6e9cecb93740 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x008,%g4 ldx [%g1+0x178],%g2 ! Expected data = eba1c1e0000000ff ldx [%i3+0x178],%g3 ! Observed data at 0000000053800178 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 1c6fcc54d41ab939 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006f000000000000 and %g3,%g7,%g3 ! should be 006f000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 4781258e41cb7416 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = edffb3473fc2a54e ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = bfdf678b4122b453 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = cda3b389f443d3e6 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a3000000000000 and %g3,%g7,%g3 ! should be 00a3000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 3f484514269a3586 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 97fff2f55347f508 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,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: fadds %f0 ,%f1 ,%f6 done p33_trap1o: fadds %f0 ,%f1 ,%f6 done p33_trap2e: stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000] fdtos %f2 ,%f5 stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800008] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800018] fmovdle %xcc,%f4,%f4 done p33_trap2o: stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000] fdtos %f2 ,%f5 stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800008] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800018] fmovdle %xcc,%f4,%f4 done p33_trap3e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000028] stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800020] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008] stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] done p33_trap3o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000028] stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800020] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008] stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] 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 = bf7728dff5435b8d ldx [%g1+0x008],%l1 ! %l1 = 45148f3c0128ca2b ldx [%g1+0x010],%l2 ! %l2 = e38a5d1dbc08bc92 ldx [%g1+0x018],%l3 ! %l3 = c1620f8e2a0de5f2 ldx [%g1+0x020],%l4 ! %l4 = 3e1bb9e26f28c790 ldx [%g1+0x028],%l5 ! %l5 = 508bc2cbfac38a75 ldx [%g1+0x030],%l6 ! %l6 = 9721a4246a1432d8 ldx [%g1+0x038],%l7 ! %l7 = 64e1525639db7c65 ! Initialize the output register of window 0 set share3_start,%o0 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 = b6c2e7f3 bab2ca5e 680bd0f0 33bfb310 ! %f4 = d6c7ff56 d56d441f 3e2697bc d50d330b ! %f8 = a7a62c8b d921751a 404b2326 1dc7da6d ! %f12 = 6c0703a8 13c03ebd 286c21a1 07c2055c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4276077c 25e90a58 41adc6fe a815766e ! %f20 = c067d9ce c838b72b 04b99678 47af95bd ! %f24 = 86589c39 e0f5e393 ef9b5cba 3b00033b ! %f28 = e15abdbe 39d91622 cea54b83 0622bd73 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a4eb52b8 21c88dab 76940eb4 2826104a ! %f36 = 85843466 005a2aad f70fbd0d ab7f34c2 ! %f40 = e0c2dc42 61c2b605 a7233f76 372d2f40 ! %f44 = c5875eba fc5b6293 a3fb0220 10e15e3c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb3fe9b570000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = b3fe9b570000004b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: set p34_b1 ,%o7 fbn,a,pt %fcc2,p34_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %f24 = 86589c39, %f14 = 286c21a1 fmovspos %icc,%f24,%f14 ! Annulled ! %fcc0 = 0, immd = 000000000000035e, %l1 = 70d12924673a54a8 movne %fcc0,0x35e,%l1 ! Register Not Moved ! %l6 = 875eccf2, %l7 = dd69562c, Mem[0000000054000000] = deae1e2b d472ce7b stda %l6,[%i0+%g0]0x88 ! Mem[0000000054000000] = 875eccf2 dd69562c ! Mem[00000000910001e2] = 3f484514, %l3 = bfcdd9f7c71aa892 ldub [%i6+0x1e2],%l3 ! %l3 = 0000000000000045 ! Reloading FP registers %f16 to %f31 ! %f16 = 4276077c 25e90a58 41adc6fe a815766e ! %f20 = c067d9ce c838b72b 04b99678 47af95bd ! %f24 = 86589c39 e0f5e393 ef9b5cba 3b00033b ! %f28 = e15abdbe 39d91622 cea54b83 0622bd73 set (p34_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4276077c 25e90a58 41adc6fe a815766e ! %f20 = c067d9ce c838b72b 04b99678 47af95bd ! %f24 = 86589c39 e0f5e393 ef9b5cba 3b00033b ! %f28 = e15abdbe 39d91622 cea54b83 0622bd73 p34_b1: ! Mem[0000000091800022] = b941775f, %l7 = 43a84182dd69562c ldub [%o0+0x022],%l7 ! %l7 = 0000000000000077 ! %f19 = a815766e, %f2 = 680bd0f0, %f29 = 39d91622 fadds %f19,%f2 ,%f29 ! %f29 = 680bd0f0 ! Mem[00000000910001a2] = cda3b389, %l6 = f5854cd2875eccf2 ldub [%i6+0x1a2],%l6 ! %l6 = 00000000000000b3 ! %ccr = 44, %f20 = c067d9ce, %f28 = e15abdbe fmovsl %xcc,%f20,%f28 ! Not Moved %f28 = e15abdbe p34_label_2: ! %f5 = d56d441f, Mem[0000000055000008] = c1e72b4e sta %f5 ,[%i2+%o1]0x89 ! Mem[0000000055000008] = d56d441f ! Mem[0000000054000018] = ba8efb54, %l5 = a58e07de1e86203d ldswa [%i0+%o3]0x88,%l5 ! %l5 = ffffffffba8efb54 ! %l7 = 0000000000000077, %l1 = 70d12924673a54a8, %l3 = 0000000000000045 and %l7,%l1,%l3 ! %l3 = 0000000000000020 ! %ccr = 44, %d18 = 41adc6fe a815766e, %d22 = 04b99678 47af95bd fmovdne %xcc,%f18,%f22 ! Not Moved %f22 = 04b99678 47af95bd ! call to call_2, %cwp = 0 call p34_call_2_le ! %ccr = 44, immd = 00000000000003c2, %l3 = 0000000000000020 movleu %icc,0x3c2,%l3 ! Moved, %l3 = 00000000000003c2 ! Registers modified during the branch to p34_call_2 ! %f6 = 3e2697bc d50d330b ! %f8 = 4631777f 59cfd6a1 ! %f12 = 43ea79d2 5ea8cd14 ! %f14 = 1dc7da6d 07c2055c ! %fcc0 = 01 ! %l3 = 00000000000003c2, Mem[0000000055800000] = 3d6fd0b5 stba %l3,[%i3+%g0]0x89 ! Mem[0000000055800000] = 3d6fd0c2 ! %f31 = 0622bd73, %f2 = 680bd0f0 fnegs %f31,%f2 ! %f2 = 8622bd73 ! Mem[0000000090800022] = edffb347, %l7 = 0000000000000077 ldsb [%i5+0x022],%l7 ! %l7 = ffffffffffffffb3 ! %l1 = 70d12924673a54a8, Mem[0000000054800018] = 362754a4 stha %l1,[%i1+%o3]0x89 ! Mem[0000000054800018] = 362754a8 p34_label_3: ! %ccr = 44, %f14 = 1dc7da6d, %f10 = 404b2326 fmovsn %icc,%f14,%f10 ! Not Moved %f10 = 404b2326 set p34_b2 ,%o7 fbug p34_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 4a6ce08c1b1c1c36, Mem[00000000910000a2] = 267701c2 stb %l0,[%i6+0x0a2] ! Mem[00000000910000a0] = 267736c2 ! Mem[00000000918000e2] = d1f782b1, %l7 = ffffffffffffffb3 ldub [%o0+0x0e2],%l7 ! %l7 = 0000000000000082 ! %ccr = 44, %l5 = ffffffffba8efb54, %l5 = ffffffffba8efb54 movvc %icc,%l5,%l5 ! Moved, %l5 = ffffffffba8efb54 p34_b2: ! Mem[0000000090000062] = d5f06ea9, %l5 = ffffffffba8efb54 ldstub [%i4+0x062],%l5 ! %l5 = 000000000000006e ! %l6 = 00000000000000b3, Mem[0000000091800162] = d87b252f stb %l6,[%o0+0x162] ! Mem[0000000091800160] = d87bb32f ! %l5 = 000000000000006e, Mem[0000000090000022] = 1c6fcc54 stb %l5,[%i4+0x022] ! Mem[0000000090000020] = 1c6f6e54 ! %ccr = 44, %l5 = 000000000000006e, %l5 = 000000000000006e movne %xcc,%l5,%l5 ! Register Not Moved set p34_b3 ,%o7 bne,pt %icc,p34_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 p34_label_4: ! %f30 = cea54b83 0622bd73, %f14 = 1dc7da6d fdtos %f30,%f14 ! %f14 = ff800000 ! %l4 = 9d0ee3dc1eefaf25, %l6 = 00000000000000b3, %y = 00000000 mulscc %l4,%l6,%l7 ! %l7 = 000000000f77d792, %ccr = 00, %y = 80000000 p34_b3: ! %fcc3 = 0, %f1 = bab2ca5e, %f24 = 86589c39 fmovsug %fcc3,%f1 ,%f24 ! Not Moved ! %f4 = d6c7ff56 d56d441f, %f18 = 41adc6fe a815766e fnegd %f4 ,%f18 ! %f18 = 56c7ff56 d56d441f ! %f0 = b6c2e7f3 bab2ca5e, %f16 = 4276077c fdtoi %f0 ,%f16 ! %f16 = 00000000 ! Mem[00000000918000e2] = d1f782b1, %l6 = 00000000000000b3 ldsb [%o0+0x0e2],%l6 ! %l6 = ffffffffffffff82 ! Mem[00000000900000e2] = 4781258e, %l6 = ffffffffffffff82 ldstub [%i4+0x0e2],%l6 ! %l6 = 0000000000000025 ! Mem[0000000055000028] = ec31a2b3, %l0 = 4a6ce08c1b1c1c36 ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000ec ! Branch On Register, %l2 = f48147d3d0fb5e4f, skip = 3 brgez,pn %l2,p34_b4 ! Branch Not Taken ! %ccr = 00, %l2 = f48147d3d0fb5e4f, %l5 = 000000000000006e movg %xcc,%l2,%l5 ! Moved, %l5 = f48147d3d0fb5e4f p34_label_5: ! Mem[0000000055000018] = 06a11894 0f868998, %l4 = 1eefaf25, %l5 = d0fb5e4f ldda [%i2+%o3]0x89,%l4 ! %l4 = 000000000f868998 0000000006a11894 ! Mem[0000000091000162] = 61a3ba75, %l0 = 00000000000000ec ldstub [%i6+0x162],%l0 ! %l0 = 00000000000000ba p34_b4: ! %f2 = 8622bd73 33bfb310, %f4 = d6c7ff56 fdtos %f2 ,%f4 ! %f4 = 80000000 ! %ccr = 00, %l2 = f48147d3d0fb5e4f, %l2 = f48147d3d0fb5e4f movn %icc,%l2,%l2 ! Register Not Moved ! %ccr = 00, %f21 = c838b72b, %f16 = 00000000 fmovsle %xcc,%f21,%f16 ! Not Moved %f16 = 00000000 set p34_b5 ,%o7 bl,a,pt %xcc,p34_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091800022] = b941775f, %l4 = 000000000f868998 ldub [%o0+0x022],%l4 ! Annulled ! %l7 = 000000000f77d792, imm = 00000000000006e9, %l2 = f48147d3d0fb5e4f xnor %l7,0x6e9,%l2 ! %l2 = fffffffff0882e84 ! %l1 = 70d12924673a54a8, %f26 = ef9b5cba 3b00033b, %f2 = 8622bd73 33bfb310 fmovrdlez %l1,%f26,%f2 ! Not Moved ! %ccr = 00, %d20 = c067d9ce c838b72b, %d28 = e15abdbe 680bd0f0 fmovdneg %xcc,%f20,%f28 ! Not Moved %f28 = e15abdbe 680bd0f0 p34_label_6: ! %l5 = 0000000006a11894, %l6 = 0000000000000025, %y = 80000000 udivcc %l5,%l6,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 000000ba p34_b5: ! %ccr = 0a, %l1 = 00000000ffffffff, %l6 = 0000000000000025 movleu %xcc,%l1,%l6 ! Register Not Moved ! %ccr = 0a, %l2 = fffffffff0882e84, %l1 = 00000000ffffffff movvs %icc,%l2,%l1 ! Moved, %l1 = fffffffff0882e84 ! %f18 = 56c7ff56, %f10 = 404b2326, %f13 = 5ea8cd14 fadds %f18,%f10,%f13 ! %f13 = 56c7ff56 ! Branch On Register, %l0 = 00000000000000ba, skip = 3 brz,pt %l0,p34_b6 ! Branch Not Taken ! %l3 = 00000000000003c2, Mem[0000000091800122] = d8314630 stb %l3,[%o0+0x122] ! Mem[0000000091800120] = d831c230 ! %ccr = 0a, %f1 = bab2ca5e, %f23 = 47af95bd fmovsne %xcc,%f1 ,%f23 ! Moved %f23 = bab2ca5e ! %l0 = 00000000000000ba, Mem[0000000054800010] = 8197e2f5 stwa %l0,[%i1+%o2]0x89 ! Mem[0000000054800010] = 000000ba p34_b6: ! %f14 = ff800000 07c2055c, Mem[0000000054000028] = b400c8d0 55c4fa1d stda %f14,[%i0+%o5]0x89 ! Mem[0000000054000028] = ff800000 07c2055c ! Mem[0000000054800010] = ba000000 8f6d9d58, %l6 = 00000025, %l7 = 0f77d792 ldda [%i1+%o2]0x81,%l6 ! %l6 = 00000000ba000000 000000008f6d9d58 p34_label_7: bne,a p34_b7 ! Branch Taken, %ccr = 0a, skip = 4 ! %f24 = 86589c39 e0f5e393, %f16 = 00000000 25e90a58 fabsd %f24,%f16 ! %f16 = 06589c39 e0f5e393 ! Mem[0000000055800008] = eda6540e, %l5 = 0000000006a11894 lduba [%i3+%o1]0x81,%l5 ! Bypassed ! %ccr = 0a, %d28 = e15abdbe 680bd0f0, %d28 = e15abdbe 680bd0f0 fmovda %icc,%f28,%f28 ! Bypassed ! %l2 = fffffffff0882e84, Mem[0000000090800022] = edffb347 stb %l2,[%i5+0x022] ! Bypassed p34_b7: ! %fcc1 = 2, %f18 = 56c7ff56 d56d441f, %f6 = 3e2697bc d50d330b fmovdge %fcc1,%f18,%f6 ! Moved, %f6 = 56c7ff56 d56d441f set p34_b8 ,%o7 fbge,pn %fcc3,p34_near_3_he ! Branch Taken, %fcc3 = 0 ! %ccr = 0a, %f7 = d56d441f, %f15 = 07c2055c fmovsge %xcc,%f7 ,%f15 ! Moved %f15 = d56d441f ! Registers modified during the branch to p34_near_3 ! %l2 = 000005fe025cd730 ! %l5 = 00000000b9fff5e5 ! %ccr = 0a ! Mem[0000000091000162] = 61a3ff75, %l6 = 00000000ba000000, %asi = 80 lduba [%i6+0x162]%asi,%l6 ! Bypassed ! %ccr = 0a, %l0 = 00000000000000ba, %l7 = 000000008f6d9d58 movvc %icc,%l0,%l7 ! Bypassed p34_label_8: ! Mem[00000000918001a2] = ffe4ffc8, %l2 = 000005fe025cd730 ldub [%o0+0x1a2],%l2 ! Bypassed ! Mem[0000000091800122] = d831c230, %l3 = 00000000000003c2 ldub [%o0+0x122],%l3 ! Bypassed p34_b8: ! %f10 = 404b2326, Mem[0000000055800060] = f0429398 st %f10,[%i3+0x060] ! Mem[0000000055800060] = 404b2326 ! Mem[0000000055800020] = 995130b2, %l4 = 000000000f868998 ldsba [%i3+%o4]0x88,%l4 ! %l4 = ffffffffffffffb2 ! %l2 = 000005fe025cd730, %l0 = 00000000000000ba, %ccr = 0a movrlz %l2,%l0,%l3 ! Not Moved, %l3 = 00000000000003c2 set p34_b9 ,%o7 bvc,a p34_far_1_le ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l5 = 00000000b9fff5e5, Mem[0000000054000000] = 875eccf2 stha %l5,[%i0+%g0]0x89 ! Annulled ! %l1 = fffffffff0882e84, Mem[0000000091000062] = e12ac8ff stb %l1,[%i6+0x062] ! Mem[0000000091000060] = e12a84ff ! %l2 = 000005fe025cd730, Mem[00000000918001e2] = ffb81acc stb %l2,[%o0+0x1e2] ! Mem[00000000918001e0] = ffb830cc ! %f18 = 56c7ff56, %f28 = e15abdbe, %f6 = 56c7ff56 fadds %f18,%f28,%f6 ! %f6 = e15abdb8 p34_b9: p34_label_9: ! %l3 = 00000000000003c2, Mem[0000000055800028] = f1a685c7 stwa %l3,[%i3+%o5]0x81 ! Mem[0000000055800028] = 000003c2 ! Mem[0000000054800020] = d2f3b662, %l6 = 00000000ba000000 ldsba [%i1+%o4]0x88,%l6 ! %l6 = 0000000000000062 ! %ccr = 0a, %d2 = 8622bd73 33bfb310, %d12 = 43ea79d2 56c7ff56 fmovdpos %icc,%f2 ,%f12 ! Not Moved %f12 = 43ea79d2 56c7ff56 ! %ccr = 0a, %d18 = 56c7ff56 d56d441f, %d24 = 86589c39 e0f5e393 fmovdn %icc,%f18,%f24 ! Not Moved %f24 = 86589c39 e0f5e393 ! Mem[0000000090800022] = edffb347, %l4 = ffffffffffffffb2 ldsb [%i5+0x022],%l4 ! %l4 = ffffffffffffffb3 ! %fcc1 = 2, %f22 = 04b99678 bab2ca5e, %f0 = b6c2e7f3 bab2ca5e fmovdge %fcc1,%f22,%f0 ! Moved, %f0 = 04b99678 bab2ca5e ! Mem[00000000918000a2] = 161838b1, %l1 = fffffffff0882e84 ldub [%o0+0x0a2],%l1 ! %l1 = 0000000000000038 ! %f12 = 43ea79d2, %f10 = 404b2326 1dc7da6d fstod %f12,%f10 ! %f10 = 407d4f3a 40000000 ! %l4 = ffffffffffffffb3, Mem[0000000055800000] = 3d6fd0c2 stha %l4,[%i3+%g0]0x88 ! Mem[0000000055800000] = 3d6fffb3 ! %l5 = 00000000b9fff5e5, Mem[00000000908000e2] = ae38b9cd stb %l5,[%i5+0x0e2] ! Mem[00000000908000e0] = ae38e5cd p34_label_10: set p34_b10 ,%o7 bgu,a p34_far_2_le ! Branch Taken, %ccr = 0a, skip = 4 ! %ccr = 0a, %d0 = 04b99678 bab2ca5e, %d4 = 80000000 d56d441f fmovdvc %icc,%f0 ,%f4 ! Not Moved %f4 = 80000000 d56d441f ! Registers modified during the branch to p34_far_2 ! %f0 = e15abdb8 d56d441f ! %f14 = ff800000 718bbbfb ! %l0 = 00000000000000ba, immed = ffffff40, %ccr = 0a movrlz %l0,-0x0c0,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02000001a0 ! Mem[0000000091800122] = d831c230, %l6 = 0000000000000062 ldub [%o0+0x122],%l6 ! Bypassed p34_b10: ! %ccr = 0a, %d10 = 407d4f3a 40000000, %d14 = ff800000 718bbbfb fmovdvs %icc,%f10,%f14 ! Moved %f14 = 407d4f3a 40000000 ! %l1 = 0000000000000038, Mem[00000000908001e2] = f9e40dc6 stb %l1,[%i5+0x1e2] ! Mem[00000000908001e0] = f9e438c6 ! %l3 = 00000000000003c2, %f30 = cea54b83, %f28 = e15abdbe fmovrsnz %l3,%f30,%f28 ! Moved : %f28 = cea54b83 ! %l4 = ffffffffffffffb3, %l0 = 00000000000000ba, %l6 = 0000000000000062 xorcc %l4,%l0,%l6 ! %l6 = ffffffffffffff09, %ccr = 88 ! %f16 = 06589c39 e0f5e393, %f16 = 06589c39 e0f5e393 fdtox %f16,%f16 ! %f16 = 00000000 00000000 ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ba bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000038 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000005fe025cd730 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003c2 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb3 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b9fff5e5 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff09 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008f6d9d58 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000005fe,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e15abdb8 d56d441f bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8622bd73 33bfb310 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 d56d441f bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e15abdb8 d56d441f bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4631777f 59cfd6a1 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 407d4f3a 40000000 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43ea79d2 56c7ff56 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 407d4f3a 40000000 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 56c7ff56 d56d441f bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 04b99678 bab2ca5e bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cea54b83 680bd0f0 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f2cc5e872c5669dd ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5c05c207000080ff ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x028,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ba0000008f6d9d58 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a854273633e5134a ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000000baf0882e84 ldx [%i1+0x180],%g3 ! Observed data at 0000000054800180 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x180,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1f446dd5f60a677a ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff31a2b3b88dd583 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x028,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = b3ff6f3dc6cbb8df ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000003c2666a8557 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 404b2326b5598301 ldx [%i3+0x060],%g3 ! Observed data at 0000000055800060 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 1c6f6e54d41ab939 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006e0000000000 and %g3,%g7,%g3 ! should be 00006e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = d5f0ffa9f893cf55 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 4781ff8e41cb7416 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = ae38e5cd9bdcae20 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f9e438c641c5274f ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = e12a84ff2a4cab61 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 267736c22d33a377 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000360000000000 and %g3,%g7,%g3 ! should be 0000360000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 61a3ff754e5f616b ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = d831c2304773adbf ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c20000000000 and %g3,%g7,%g3 ! should be 0000c20000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = d87bb32f38500cd0 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b30000000000 and %g3,%g7,%g3 ! should be 0000b30000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffb830cc36b772a5 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000300000000000 and %g3,%g7,%g3 ! should be 0000300000000000 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: fmovsneg %icc,%f1,%f6 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800010] orn %l3,-0x55c,%l1 done p34_trap1o: fmovsneg %icc,%f1,%f6 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800010] orn %l3,-0x55c,%l1 done p34_trap2e: fmovsleu %xcc,%f8,%f4 stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000008] fmovsgu %xcc,%f1,%f4 done p34_trap2o: fmovsleu %xcc,%f8,%f4 stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000008] fmovsgu %xcc,%f1,%f4 done p34_trap3e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008] xor %l7,%l0,%l6 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000028] addc %l7,-0x2a6,%l0 stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] done p34_trap3o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008] xor %l7,%l0,%l6 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000028] addc %l7,-0x2a6,%l0 stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] 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 = 4a6ce08c1b1c1c36 ldx [%g1+0x008],%l1 ! %l1 = 70d12924673a54a8 ldx [%g1+0x010],%l2 ! %l2 = f48147d3d0fb5e4f ldx [%g1+0x018],%l3 ! %l3 = bfcdd9f7c71aa892 ldx [%g1+0x020],%l4 ! %l4 = 9d0ee3dc1eefaf25 ldx [%g1+0x028],%l5 ! %l5 = a58e07de1e86203d ldx [%g1+0x030],%l6 ! %l6 = f5854cd2875eccf2 ldx [%g1+0x038],%l7 ! %l7 = 43a84182dd69562c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 35 thread_35: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x8c] ! Set the start flag set p35_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p35_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 35 wr %g0,0x4,%fprs ! Make sure fef is 1 set p35_init_freg,%g1 ! %f0 = a4322502 c6d37d17 b0a75d40 e64b08e8 ! %f4 = 2e9e70b5 cbb1a04a b06b05f4 e4bea817 ! %f8 = f98582b2 3e5c04c3 6b2c9e56 2bcf2a9c ! %f12 = ae77bd03 08884d39 def7d3f6 5c5a8374 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8043f97a c038b0da 94a9edca c167cde9 ! %f20 = 4a4a08d0 912b6554 a39034fe e4223156 ! %f24 = d3969e63 7afbb22b e1956483 2e9b1551 ! %f28 = 268f09c3 7b989bea 8211b07e 4c158cb2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 024185a9 52d26493 1975af90 f335beb3 ! %f36 = 85707e2f 47b35745 92afe4b3 5d33e41e ! %f40 = 2c48b1b5 ffa9c3f0 02e2e672 c28dfc9f ! %f44 = cf327f0c 0feb266f 0b16d7a7 c551f2e3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7d04650f00000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 7d04650f00000004 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[0000000091000123] = 2ebd327a, %l7 = 662149e85a770dd1 ldsb [%i6+0x123],%l7 ! %l7 = 000000000000007a ! %l2 = c4951114, %l3 = d788100e, Mem[0000000056800028] = 6c946c99 a8c03daf stda %l2,[%i1+%o5]0x89 ! Mem[0000000056800028] = c4951114 d788100e ! %l3 = b48f6ba5d788100e, imm = 0000000000000193, %l2 = f4e82de1c4951114 andn %l3,0x193,%l2 ! %l2 = b48f6ba5d788100c set p35_b1 ,%o7 bge,pt %icc,p35_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f30 = 8211b07e, %f3 = e64b08e8 fmovsvs %xcc,%f30,%f3 ! Not Moved %f3 = e64b08e8 ! Registers modified during the branch to p35_near_2 ! %l1 = d557d2d7224c7087 ! %fcc2 = 0, %l5 = bd44cdc004c23b3d, %l5 = bd44cdc004c23b3d movle %fcc2,%l5,%l5 ! Bypassed ! Mem[00000000918001e3] = ffb830cc, %l0 = dbda8ed9e563361b ldsb [%o0+0x1e3],%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p35_b1: ! %fcc2 = 0, %f4 = 2e9e70b5 cbb1a04a, %f28 = 268f09c3 7b989bea fmovdge %fcc2,%f4 ,%f28 ! Moved, %f28 = 2e9e70b5 cbb1a04a ! %ccr = 44, %l2 = b48f6ba5d788100c, %l2 = b48f6ba5d788100c movpos %xcc,%l2,%l2 ! Moved, %l2 = b48f6ba5d788100c p35_label_2: ! %l5 = bd44cdc004c23b3d, Mem[000000005680016e] = dc5e40ba stb %l5,[%i1+0x16e] ! Mem[000000005680016c] = dc5e3dba ! %l0 = dbda8ed9e563361b, Mem[00000000910001e3] = 3f484514 stb %l0,[%i6+0x1e3] ! Mem[00000000910001e0] = 3f48451b ! %ccr = 44, %d14 = def7d3f6 5c5a8374, %d14 = def7d3f6 5c5a8374 fmovdl %icc,%f14,%f14 ! Not Moved %f14 = def7d3f6 5c5a8374 set p35_b2 ,%o7 bn p35_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f2 = b0a75d40, %f11 = 2bcf2a9c fmovsle %xcc,%f2 ,%f11 ! Moved %f11 = b0a75d40 ! %ccr = 44, %f25 = 7afbb22b, %f9 = 3e5c04c3 fmovsa %xcc,%f25,%f9 ! Moved %f9 = 7afbb22b p35_b2: ! %f15 = 5c5a8374, %f11 = b0a75d40 fcmpes %fcc0,%f15,%f11 ! %fcc0 = 2 ! %l7 = 000000000000007a, %f16 = 8043f97a, %f1 = c6d37d17 fmovrsz %l7,%f16,%f1 ! Not Moved ! %l0 = dbda8ed9e563361b, Mem[00000000900000e3] = 4781ff8e stb %l0,[%i4+0x0e3] ! Mem[00000000900000e0] = 4781ff1b ! %ccr = 44, immd = 0000000000000207, %l6 = 7a4698b400464633 movne %icc,0x207,%l6 ! Register Not Moved p35_label_3: ! %l4 = aa0e572a5576c9ee, Mem[00000000910001e3] = 3f48451b stb %l4,[%i6+0x1e3] ! Mem[00000000910001e0] = 3f4845ee ! %ccr = 44, %d4 = 2e9e70b5 cbb1a04a, %d6 = b06b05f4 e4bea817 fmovdgu %xcc,%f4 ,%f6 ! Not Moved %f6 = b06b05f4 e4bea817 ! Mem[00000000918000a3] = 161838b1, %l3 = b48f6ba5d788100e ldstub [%o0+0x0a3],%l3 ! %l3 = 00000000000000b1 ! %fcc2 = 0, %f4 = 2e9e70b5, %f13 = 08884d39 fmovse %fcc2,%f4 ,%f13 ! Moved, %f13 = 2e9e70b5 set p35_b3 ,%o7 fba,pt %fcc3,p35_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800163] = 86b35138, %l7 = 000000000000007a ldsb [%i5+0x163],%l7 ! %l7 = 0000000000000038 ! Registers modified during the branch to p35_near_2 ! %f8 = ae77bd03 2e9e70b5 ! Mem[0000000056000010] = 9149c886, %l0 = dbda8ed9e563361b ldstuba [%i0+%o2]0x81,%l0 ! Bypassed ! Mem[0000000057000028] = a637f167eb02088c, %f22 = a39034fe e4223156 ! Bypassed ldda [%i2+%o5]0x81,%f22 p35_b3: ! %ccr = 44, %f17 = c038b0da, %f28 = 2e9e70b5 fmovscc %xcc,%f17,%f28 ! Moved %f28 = c038b0da ! %l5 = bd44cdc004c23b3d, imm = 0000000000000033, %l6 = 7a4698b400464633 sllx %l5,0x033,%l6 ! %l6 = d9e8000000000000 p35_label_4: ! call to call_2, %cwp = 0 call p35_call_2_he ! %fcc2 = 0, %l6 = d9e8000000000000, %l2 = b48f6ba5d788100c move %fcc2,%l6,%l2 ! Moved, %l2 = d9e8000000000000 ! Registers modified during the branch to p35_call_2 ! %l1 = d557d2d7224c77a6 ! %l7 = 0000000000000065 ! %f18 = 1e0150d9 c167cde9 ! %f28 = 8211b07e 4c158cb2 ! %ccr = 93 bneg,a p35_b4 ! Branch Not Taken, %ccr = 93, skip = 3 ! %l1 = d557d2d7224c77a6, Mem[0000000056000010] = 9149c886 stwa %l1,[%i0+%o2]0x81 ! Annulled ! %l5 = bd44cdc004c23b3d, Mem[0000000056800008] = dc2013fa stha %l5,[%i1+%o1]0x80 ! Mem[0000000056800008] = 3b3d13fa ! Mem[00000000908001e3] = f9e438c6, %l3 = 00000000000000b1 ldub [%i5+0x1e3],%l3 ! %l3 = 00000000000000c6 p35_b4: ! Mem[0000000056800028] = 141195c4, %l3 = 00000000000000c6 swapa [%i1+%o5]0x80,%l3 ! %l3 = 00000000141195c4 ! %l0 = dbda8ed9e563361b, Mem[00000000918001a3] = ffe4ffc8 stb %l0,[%o0+0x1a3] ! Mem[00000000918001a0] = ffe4ff1b set p35_b5 ,%o7 bn,pn %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 93, CWP = 0 ! %ccr = 93, %d14 = def7d3f6 5c5a8374, %d12 = ae77bd03 2e9e70b5 fmovdneg %icc,%f14,%f12 ! Not Moved %f12 = ae77bd03 2e9e70b5 p35_label_5: ! %l1 = d557d2d7224c77a6, %l3 = 00000000141195c4, %l0 = dbda8ed9e563361b tsubcc %l1,%l3,%l0 ! %l0 = d557d2d70e3ae1e2, %ccr = 82 ! %l6 = d9e8000000000000, Mem[0000000056000010] = 5b3cf11a86c84991 stxa %l6,[%i0+%o2]0x88 ! Mem[0000000056000010] = d9e8000000000000 ! %l1 = d557d2d7224c77a6, %l4 = aa0e572a5576c9ee, %l5 = bd44cdc004c23b3d taddcc %l1,%l4,%l5 ! %l5 = 7f662a0177c34194, %ccr = 32 p35_b5: ! %l1 = d557d2d7224c77a6, Mem[00000000908001a3] = 075f5d4e stb %l1,[%i5+0x1a3] ! Mem[00000000908001a0] = 075f5da6 ! Mem[00000000910001e3] = 3f4845ee, %l5 = 7f662a0177c34194 ldsb [%i6+0x1e3],%l5 ! %l5 = ffffffffffffffee bcc,a p35_b6 ! Branch Taken, %ccr = 32, skip = 2 ! %l6 = d9e8000000000000, Mem[00000000900001e3] = 6b6f58c5 stb %l6,[%i4+0x1e3] ! Mem[00000000900001e0] = 6b6f5800 ! Mem[0000000056000000] = 68fcfb59, %l2 = d9e8000000000000 ldsba [%i0+%g0]0x88,%l2 ! Bypassed p35_b6: ! %l0 = d557d2d70e3ae1e2, Mem[00000000900001e3] = 6b6f5800 stb %l0,[%i4+0x1e3] ! Mem[00000000900001e0] = 6b6f58e2 ! Mem[0000000090800063] = cd7c8775, %l1 = d557d2d7224c77a6, %asi = 80 lduba [%i5+0x063]%asi,%l1 ! %l1 = 0000000000000075 p35_label_6: ! Mem[00000000900001e3] = 6b6f58e2, %l6 = d9e8000000000000 ldub [%i4+0x1e3],%l6 ! %l6 = 00000000000000e2 ! %l7 = 0000000000000065, Mem[0000000091000023] = 694ec22e stb %l7,[%i6+0x023] ! Mem[0000000091000020] = 694ec265 set p35_b7 ,%o7 fbul,a p35_far_0_le ! Branch Not Taken, %fcc0 = 2 ! %l4 = aa0e572a5576c9ee, %l5 = ffffffffffffffee, %l1 = 0000000000000075 add %l4,%l5,%l1 ! Annulled ! %fcc2 = 0, immd = 000000000000011a, %l0 = d557d2d70e3ae1e2 movu %fcc2,0x11a,%l0 ! Register Not Moved ! Mem[0000000057800010] = 36f5fa4144933cb0, %f12 = ae77bd03 2e9e70b5 ldda [%i3+%o2]0x80,%f12 ! %f12 = 36f5fa41 44933cb0 p35_b7: set p35_b8 ,%o7 bvs p35_far_3_he ! Branch Taken, %ccr = 32, skip = 5 ! %l6 = 00000000000000e2, Mem[00000000910001e3] = 3f4845ee stb %l6,[%i6+0x1e3] ! Mem[00000000910001e0] = 3f4845e2 ! Registers modified during the branch to p35_far_3 ! %l3 = 0000000014119a87 ! %l6 = 00000074fffdaa34 ! %f16 = e1956483 2e9b1551 ! %f22 = 4aa94db4 0043f97a ! %ccr = 08 ! Mem[0000000090000163] = 80b94bf9, %l4 = aa0e572a5576c9ee ldsb [%i4+0x163],%l4 ! Bypassed ! %l0 = d557d2d70e3ae1e2, Mem[0000000091800023] = b941775f stb %l0,[%o0+0x023] ! Bypassed p35_label_7: ! %ccr = 08, %f10 = 6b2c9e56, %f16 = e1956483 fmovsl %xcc,%f10,%f16 ! Bypassed ! %ccr = 08, %d2 = b0a75d40 e64b08e8, %d8 = ae77bd03 2e9e70b5 fmovde %xcc,%f2 ,%f8 ! Bypassed p35_b8: ! %ccr = 08, %l2 = d9e8000000000000, %l5 = ffffffffffffffee movg %xcc,%l2,%l5 ! Moved, %l5 = d9e8000000000000 ! %l4 = aa0e572a5576c9ee, imm = 0000000000000037, %l4 = aa0e572a5576c9ee srax %l4,0x037,%l4 ! %l4 = ffffffffffffff54 ! %l2 = d9e8000000000000, immd = 0000000000000dd0, %l5 = d9e8000000000000 udivx %l2,0xdd0,%l5 ! %l5 = 000fc6a91f46a91f ! %l1 = 0000000000000075, Mem[00000000900001a3] = a8053d0f stb %l1,[%i4+0x1a3] ! Mem[00000000900001a0] = a8053d75 ! %l7 = 0000000000000065, Mem[00000000908000a3] = 0e1ffeec stb %l7,[%i5+0x0a3] ! Mem[00000000908000a0] = 0e1ffe65 set p35_b9 ,%o7 bcs,pn %xcc,p35_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l2 = d9e8000000000000, imm = 000000000000003f, %l0 = d557d2d70e3ae1e2 srlx %l2,0x03f,%l0 ! %l0 = 0000000000000001 ! %ccr = 08, %d28 = 8211b07e 4c158cb2, %d18 = 1e0150d9 c167cde9 fmovdge %xcc,%f28,%f18 ! Moved %f18 = 8211b07e 4c158cb2 p35_b9: p35_label_8: ! Mem[0000000091000163] = 61a3ff75, %l7 = 0000000000000065 ldsb [%i6+0x163],%l7 ! %l7 = 0000000000000075 ! Mem[00000000908000e3] = ae38e5cd, %l6 = 00000074fffdaa34 ldsb [%i5+0x0e3],%l6 ! %l6 = ffffffffffffffcd ! Mem[0000000091000163] = 61a3ff75, %l5 = 000fc6a91f46a91f ldub [%i6+0x163],%l5 ! %l5 = 0000000000000075 ! %l6 = ffffffffffffffcd, imm = 000000000000001a, %l2 = d9e8000000000000 srax %l6,0x01a,%l2 ! %l2 = ffffffffffffffff ! %fcc3 = 0, %f4 = 2e9e70b5 cbb1a04a, %f8 = ae77bd03 2e9e70b5 fmovdo %fcc3,%f4 ,%f8 ! Moved, %f8 = 2e9e70b5 cbb1a04a ! Mem[00000000910000e3] = c6da98a4, %l0 = 0000000000000001 ldsb [%i6+0x0e3],%l0 ! %l0 = ffffffffffffffa4 ! %f2 = b0a75d40, Mem[0000000057800028] = 69310b18 sta %f2 ,[%i3+%o5]0x80 ! Mem[0000000057800028] = b0a75d40 ! %l4 = ffffffffffffff54, imm = 0000000000000024, %l5 = 0000000000000075 srax %l4,0x024,%l5 ! %l5 = ffffffffffffffff ! Change Trap Enable Mask to = 02 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00010008a0 set p35_b10 ,%o7 fbge,pn %fcc3,p35_near_1_he ! Branch Taken, %fcc3 = 0 p35_label_9: ! Mem[00000000908000a3] = 0e1ffe65, %l6 = ffffffffffffffcd ldub [%i5+0x0a3],%l6 ! %l6 = 0000000000000065 ! Registers modified during the branch to p35_near_1 ! %l1 = ffffffff9a246aa0 ! %f24 = d3969e63 4a4a08d0 ! %f28 = 8211b07e 2e9b1551 ! %f30 = 5d337dbe 4c158cb2 ! %ccr = 08, %d22 = 4aa94db4 0043f97a, %d28 = 8211b07e 2e9b1551 fmovdneg %xcc,%f22,%f28 ! Bypassed p35_b10: ! Mem[0000000056000010] = 00000000, %l5 = ffffffffffffffff lduba [%i0+%o2]0x81,%l5 ! %l5 = 0000000000000000 ! Mem[0000000091000163] = 61a3ff75, %l3 = 0000000014119a87 ldub [%i6+0x163],%l3 ! %l3 = 0000000000000075 ! %l3 = 0000000000000075, Mem[0000000090000123] = fff71322 stb %l3,[%i4+0x123] ! Mem[0000000090000120] = fff71375 ! %ccr = 08, %d26 = e1956483 2e9b1551, %d16 = e1956483 2e9b1551 fmovdneg %xcc,%f26,%f16 ! Not Moved %f16 = e1956483 2e9b1551 ! %l0 = ffffffffffffffa4, %l0 = ffffffffffffffa4, %l0 = ffffffffffffffa4 udivx %l0,%l0,%l0 ! %l0 = 0000000000000001 ! %l2 = ffffffffffffffff, imm = 000000000000060c, %l7 = 0000000000000075 taddcc %l2,0x60c,%l7 ! %l7 = 000000000000060b, %ccr = 13 set p35_b11 ,%o7 fbul,pn %fcc2,p35_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800023] = edffb347, %l3 = 0000000000000075 ldsb [%i5+0x023],%l3 ! %l3 = 0000000000000047 p35_label_10: ! Mem[0000000056000028] = e2a07b5a63439aeb, %l4 = ffffffffffffff54 ldxa [%i0+%o5]0x88,%l4 ! %l4 = e2a07b5a63439aeb p35_b11: ! Mem[0000000091000063] = e12a84ff, %l3 = 0000000000000047 ldsb [%i6+0x063],%l3 ! %l3 = ffffffffffffffff ! %fcc3 = 0, %f3 = e64b08e8, %f0 = a4322502 fmovsl %fcc3,%f3 ,%f0 ! Not Moved ! %l5 = 0000000000000000 sethi %hi(0x87d84c00),%l5 ! %l5 = 0000000087d84c00 ! %fcc1 = 0, %f12 = 36f5fa41 44933cb0, %f18 = 8211b07e 4c158cb2 fmovdl %fcc1,%f12,%f18 ! Not Moved ! %l3 = ffffffffffffffff, %f10 = 6b2c9e56 b0a75d40, %f20 = 4a4a08d0 912b6554 fmovrdz %l3,%f10,%f20 ! Not Moved ! %l5 = 0000000087d84c00, imm = 0000000000000003, %l3 = ffffffffffffffff srl %l5,0x003,%l3 ! %l3 = 0000000010fb0980 ! %l1 = ffffffff9a246aa0, Mem[00000000570000a6] = e6cd9166 sth %l1,[%i2+0x0a6] ! Mem[00000000570000a4] = e6cd6aa0 ! Jump to jmpl_3, %cwp = 0 set p35_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000087d84c00, %l6 = 0000000000000065, %l6 = 0000000000000065 subccc %l5,%l6,%l6 ! %l6 = 0000000087d84b9a, %ccr = 08 nop ! Registers modified during the branch to p35_jmpl_3 ! %l1 = 000000003cbc45bd ! %l5 = 0000000000000000 ! %ccr = 44 nop ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000001 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003cbc45bd bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000010fb0980 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be e2a07b5a63439aeb bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000087d84b9a bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000060b bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000074,%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 %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2e9e70b5 cbb1a04a bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6b2c9e56 b0a75d40 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 36f5fa41 44933cb0 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e1956483 2e9b1551 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8211b07e 4c158cb2 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4aa94db4 0043f97a bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d3969e63 4a4a08d0 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8211b07e 2e9b1551 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5d337dbe 4c158cb2 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 5576c9ee04c23b3d ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000000000e8d9 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x010,%g4 ldx [%g1+0x170],%g2 ! Expected data = b04cb9749a246aa0 ldx [%i0+0x170],%g3 ! Observed data at 0000000056000170 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000007a395faab7 ldx [%i0+0x178],%g3 ! Observed data at 0000000056000178 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x178,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3b3d13fa680f4146 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000c60e1088d7 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 946940d6dc5e3dba ldx [%i1+0x168],%g3 ! Observed data at 0000000056800168 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x168,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x048],%g2 ! Expected data = bc6e32ce94a9edca ldx [%i2+0x048],%g3 ! Observed data at 0000000057000048 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x048,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2e0da358e6cd6aa0 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000570000a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x0a0,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x028],%g2 ! Expected data = b0a75d40d5402941 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 4781ff1b41cb7416 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001b00000000 and %g3,%g7,%g3 ! should be 0000001b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = fff71375570bf636 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007500000000 and %g3,%g7,%g3 ! should be 0000007500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a8053d759cf7b98d ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007500000000 and %g3,%g7,%g3 ! should be 0000007500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6b6f58e26994add6 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e200000000 and %g3,%g7,%g3 ! should be 000000e200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 0e1ffe65580920ca ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 075f5da66303d66a ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a600000000 and %g3,%g7,%g3 ! should be 000000a600000000 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 = 694ec2657ec114bb ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 3f4845e2269a3586 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e200000000 and %g3,%g7,%g3 ! should be 000000e200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 161838ffa987d028 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ffe4ff1b1f0490bd ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001b00000000 and %g3,%g7,%g3 ! should be 0000001b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%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: fmovdvs %xcc,%f6,%f4 stxa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] fabsd %f8 ,%f2 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000018] fmovdge %xcc,%f8,%f8 done p35_trap1o: fmovdvs %xcc,%f6,%f4 stxa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] fabsd %f8 ,%f2 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000018] fmovdge %xcc,%f8,%f8 done p35_trap2e: taddcc %l6,%l0,%l5 fmuld %f4 ,%f4 ,%f0 stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] umulcc %l3,%l4,%l1 fmovdle %icc,%f14,%f8 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800000] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800008] done p35_trap2o: taddcc %l6,%l0,%l5 fmuld %f4 ,%f4 ,%f0 stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] umulcc %l3,%l4,%l1 fmovdle %icc,%f14,%f8 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800000] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800008] done p35_trap3e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800028] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800020] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800018] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057800018] done p35_trap3o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800028] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800020] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800018] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = dbda8ed9e563361b ldx [%g1+0x008],%l1 ! %l1 = c72817c7d845b960 ldx [%g1+0x010],%l2 ! %l2 = f4e82de1c4951114 ldx [%g1+0x018],%l3 ! %l3 = b48f6ba5d788100e ldx [%g1+0x020],%l4 ! %l4 = aa0e572a5576c9ee ldx [%g1+0x028],%l5 ! %l5 = bd44cdc004c23b3d ldx [%g1+0x030],%l6 ! %l6 = 7a4698b400464633 ldx [%g1+0x038],%l7 ! %l7 = 662149e85a770dd1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7fe16a6a 8bdb115e 7453af6a 0e86677d ! %f4 = 8b7fe9e2 443207da c5694298 133cdaf8 ! %f8 = ab25031b f2a38fd8 21334c14 f239077c ! %f12 = 25572845 9a520ca9 877218c1 e67728f4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ceaff54b 75cfb647 50023bcf 6203eede ! %f20 = 60c7674f 6b7d0155 ab6b739b 27228ff7 ! %f24 = 3c1bb7d4 559b9f0c 1bde3ae7 b4c8b553 ! %f28 = c3eaced5 261bfc21 17a14655 94a73701 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 77ee9ec7 ef4c18d6 2d89804c 4e46fc08 ! %f36 = dfa666cc 2165b804 924d54cb 716afa1f ! %f40 = 544d108b 0b3c0787 ee089b74 22b8631e ! %f44 = 9ce321b6 4e53e5a0 45d626f4 995165cc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0b801c7000000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 0b801c7000000000 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f22 = ab6b739b 27228ff7, %f26 = 1bde3ae7 b4c8b553 fmovdo %fcc3,%f22,%f26 ! Moved, %f26 = ab6b739b 27228ff7 ble,a p36_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l3 = 102d07a9e91871d0, Mem[0000000058000008] = 85e58d0f stba %l3,[%i0+%o1]0x80 ! Mem[0000000058000008] = d0e58d0f ! Mem[00000000900000e4] = 41cb7416, %l0 = 2574fe8a7e8bbc4b ldsb [%i4+0x0e4],%l0 ! Bypassed p36_b1: ! %ccr = 44, immd = 00000000000002e0, %l5 = 6d134999bd16d017 movcc %icc,0x2e0,%l5 ! Moved, %l5 = 00000000000002e0 ! Mem[0000000059000018] = 5cd9d871, %l4 = d02be0b64045ca0b lduwa [%i2+%o3]0x89,%l4 ! %l4 = 000000005cd9d871 ! Mem[0000000059000010] = a1d0d18e40e1d410, %l2 = c8c5a2902d04509e ldxa [%i2+%o2]0x81,%l2 ! %l2 = a1d0d18e40e1d410 ! %l5 = 00000000000002e0, Mem[00000000910000e4] = db0cfa1d stb %l5,[%i6+0x0e4] ! Mem[00000000910000e4] = e00cfa1d ! Mem[0000000059800028] = 08527418, %l4 = 000000005cd9d871 lduha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000000852 set p36_b2 ,%o7 bvc,a,pn %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 p36_label_2: ! %l7 = 3a0dd29c4b687e81, %l2 = a1d0d18e40e1d410, %ccr = 44 movre %l7,%l2,%l3 ! Not Moved, %l3 = 102d07a9e91871d0 ! Registers modified during the branch to p36_near_2 ! %l7 = 00000000000000fa ! %f6 = 7490fab5 5e10452e ! %l7 = 00000000000000fa, Mem[00000000910000a4] = 2d33a377 stb %l7,[%i6+0x0a4] ! Bypassed p36_b2: ! Mem[00000000918000e4] = d4b832d7, %l0 = 2574fe8a7e8bbc4b ldstub [%o0+0x0e4],%l0 ! %l0 = 00000000000000d4 bg,a p36_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d28 = c3eaced5 261bfc21, %d28 = c3eaced5 261bfc21 fmovdvs %xcc,%f28,%f28 ! Annulled ! Mem[00000000580001c0] = e68e6794, %l2 = a1d0d18e40e1d410 lduw [%i0+0x1c0],%l2 ! %l2 = 00000000e68e6794 ! Mem[0000000059800028] = 18745208, %l0 = 00000000000000d4 ldsba [%i3+%o5]0x88,%l0 ! %l0 = 0000000000000008 ! Mem[00000000900000e4] = 41cb7416, %l3 = 102d07a9e91871d0 ldub [%i4+0x0e4],%l3 ! %l3 = 0000000000000041 p36_b3: set p36_b4 ,%o7 bneg,a,pt %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 384e971804d7d00c, Mem[0000000059000028] = 93937e5c stba %l1,[%i2+%o5]0x81 ! Annulled p36_label_3: ! %ccr = 44, %l0 = 0000000000000008, %l3 = 0000000000000041 movvs %icc,%l0,%l3 ! Register Not Moved ! %l3 = 0000000000000041, immed = 00000298, %y = 00000000 umul %l3,0x298,%l0 ! %l0 = 000000000000a898, %y = 00000000 ! %fcc2 = 0, %f30 = 17a14655, %f21 = 6b7d0155 fmovsug %fcc2,%f30,%f21 ! Not Moved p36_b4: ! %fcc3 = 0, immd = 000000000000024a, %l5 = 00000000000002e0 movl %fcc3,0x24a,%l5 ! Register Not Moved ! %ccr = 44, immd = 0000000000000267, %l1 = 384e971804d7d00c movneg %xcc,0x267,%l1 ! Register Not Moved ! %l5 = 00000000000002e0, %f22 = ab6b739b, %f24 = 3c1bb7d4 fmovrsz %l5,%f22,%f24 ! Not Moved ! call to call_1, %cwp = 0 call p36_call_1_he ! %fcc2 = 0, immd = 00000000000003e4, %l7 = 00000000000000fa movge %fcc2,0x3e4,%l7 ! Moved, %l7 = 00000000000003e4 ! Registers modified during the branch to p36_call_1 ! %l0 = 0000000054abf0a9 ! %l1 = f4fa7e62f404fe90 ! %l3 = 0000000000000074 ! %l7 = ffffffffffffffdd set p36_b5 ,%o7 fbul,a p36_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l2 = 00000000e68e6794, %l1 = f4fa7e62f404fe90 movcs %xcc,%l2,%l1 ! Annulled p36_label_4: ! %fcc0 = 0, %f4 = 8b7fe9e2 443207da, %f20 = 60c7674f 6b7d0155 fmovdule %fcc0,%f4 ,%f20 ! Moved, %f20 = 8b7fe9e2 443207da ! %fcc3 = 0, %f12 = 25572845 9a520ca9, %f18 = 50023bcf 6203eede fmovdl %fcc3,%f12,%f18 ! Not Moved ! %ccr = 44, %l4 = 0000000000000852, %l4 = 0000000000000852 movgu %xcc,%l4,%l4 ! Register Not Moved ! %ccr = 44, immd = 00000000000000a3, %l6 = cf5c4588b373123e movcc %xcc,0x0a3,%l6 ! Moved, %l6 = 00000000000000a3 p36_b5: ! %l1 = f4fa7e62f404fe90, Mem[00000000910001e4] = 269a3586 stb %l1,[%i6+0x1e4] ! Mem[00000000910001e4] = 909a3586 ! Mem[0000000059000000] = 9f5c3a85, %f20 = 8b7fe9e2 lda [%i2+%g0]0x81,%f20 ! %f20 = 9f5c3a85 ! Branch On Register, %l1 = f4fa7e62f404fe90, skip = 2 brgz,pn %l1,p36_b6 ! Branch Not Taken ! %fcc2 = 0, %f8 = ab25031b, %f7 = 5e10452e fmovsu %fcc2,%f8 ,%f7 ! Not Moved ! %fcc0 = 0, %f8 = ab25031b f2a38fd8, %f28 = c3eaced5 261bfc21 fmovdu %fcc0,%f8 ,%f28 ! Not Moved p36_b6: ! %l2 = 00000000e68e6794, immed = fffff573, %y = 00000000 sdivcc %l2,-0xa8d,%l3 ! %l3 = ffffffffffea25e0, %ccr = 88 mov %l0,%y ! %y = 54abf0a9 p36_label_5: set p36_b7 ,%o7 fbo,a p36_far_1_he ! Branch Taken, %fcc0 = 0 ! %l3 = ffffffffffea25e0, Mem[0000000090000164] = ff2388bb stb %l3,[%i4+0x164] ! Mem[0000000090000164] = e02388bb ! Registers modified during the branch to p36_far_1 ! %l1 = 000000000000001a ! %l3 = 54abf09d6c7e18e5 ! %l4 = 0000077e4cd9cd68 ! %ccr = 00 ! Mem[0000000090800024] = 3fc2a54e, %l2 = 00000000e68e6794 ldsb [%i5+0x024],%l2 ! Bypassed ! Mem[00000000900001e4] = 6994add6, %l5 = 00000000000002e0 ldsb [%i4+0x1e4],%l5 ! Bypassed ! Mem[0000000090000024] = d41ab939, %l5 = 00000000000002e0 ldsb [%i4+0x024],%l5 ! Bypassed ! %l3 = 54abf09d6c7e18e5, %l1 = 000000000000001a, %l2 = 00000000e68e6794 xnor %l3,%l1,%l2 ! Bypassed p36_b7: ! Mem[0000000091800064] = 5347f508, %l6 = 00000000000000a3 ldsb [%o0+0x064],%l6 ! %l6 = 0000000000000053 ! %l5 = 00000000000002e0, Mem[0000000059800020] = e233336b stha %l5,[%i3+%o4]0x89 ! Mem[0000000059800020] = e23302e0 set p36_b8 ,%o7 fbn p36_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918000a4] = a987d028, %l4 = 0000077e4cd9cd68 ldsb [%o0+0x0a4],%l4 ! %l4 = ffffffffffffffa9 p36_label_6: ! %fcc3 = 0, %f20 = 9f5c3a85 443207da, %f22 = ab6b739b 27228ff7 fmovdug %fcc3,%f20,%f22 ! Not Moved ! %l4 = ffffffffffffffa9, %l0 = 0000000054abf0a9, %l4 = ffffffffffffffa9 sub %l4,%l0,%l4 ! %l4 = ffffffffab540f00 p36_b8: ! %l2 = 00000000e68e6794, immed = 00000099, %ccr = 00 movre %l2,0x099,%l7 ! Not Moved, %l7 = ffffffffffffffdd ! Mem[0000000091800024] = 2688a5e4, %l1 = 000000000000001a ldub [%o0+0x024],%l1 ! %l1 = 0000000000000026 ! Mem[0000000090800024] = 3fc2a54e, %l1 = 0000000000000026 ldsb [%i5+0x024],%l1 ! %l1 = 000000000000003f ! %f12 = 25572845 9a520ca9, %f2 = 7453af6a 0e86677d, %f2 = 7453af6a 0e86677d fdivd %f12,%f2 ,%f2 ! %f2 = 00000000 00000000 ! %l2 = 00000000e68e6794, %l5 = 00000000000002e0, %l5 = 00000000000002e0 tsubcctv %l2,%l5,%l5 ! %l5 = 00000000e68e64b4, %ccr = 08 ! Change Floating point rounding to Zero, %fsr = 00000000a5 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 = 00400000a5 ! %l2 = 00000000e68e6794, imm = 0000000000000f57, %l2 = 00000000e68e6794 addcc %l2,0xf57,%l2 ! %l2 = 00000000e68e76eb, %ccr = 08 ba,a p36_b9 ! Branch Taken, %ccr = 08, skip = 2 p36_label_7: ! Mem[0000000059800010] = ee1913d7eeafce15, %l0 = 0000000054abf0a9 ldxa [%i3+%o2]0x88,%l0 ! Annulled ! Mem[0000000091000064] = 2a4cab61, %l1 = 000000000000003f ldub [%i6+0x064],%l1 ! Bypassed p36_b9: bl,a p36_b10 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[00000000580001b4] = 7c0c5bd0, %l7 = ffffffffffffffdd ldub [%i0+0x1b4],%l7 ! %l7 = 000000000000007c ! %ccr = 08, %f11 = f239077c, %f9 = f2a38fd8 fmovscs %xcc,%f11,%f9 ! Bypassed p36_b10: set p36_b11 ,%o7 fbue p36_far_3_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000054abf0a9, Mem[00000000910001e4] = 909a3586 stb %l0,[%i6+0x1e4] ! Mem[00000000910001e4] = a99a3586 ! Registers modified during the branch to p36_far_3 ! %f0 = 21334c14 f239077c ! %f14 = ab25031b f2a38fd8 ! %fcc0 = 0, %f20 = 9f5c3a85 443207da, %f4 = 8b7fe9e2 443207da fmovdge %fcc0,%f20,%f4 ! Bypassed ! %fcc0 = 0, %f14 = ab25031b f2a38fd8, %f18 = 50023bcf 6203eede fmovdg %fcc0,%f14,%f18 ! Bypassed ! %l4 = ffffffffab540f00, Mem[0000000091800124] = 4773adbf stb %l4,[%o0+0x124] ! Bypassed p36_b11: p36_label_8: ! %ccr = 08, %d0 = 21334c14 f239077c, %d0 = 21334c14 f239077c fmovdcc %xcc,%f0 ,%f0 ! Moved %f0 = 21334c14 f239077c ! %f0 = 21334c14 f239077c 00000000 00000000 ! %f4 = 8b7fe9e2 443207da 7490fab5 5e10452e ! %f8 = ab25031b f2a38fd8 21334c14 f239077c ! %f12 = 25572845 9a520ca9 ab25031b f2a38fd8 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000059800040 ! %ccr = 08, %l5 = 00000000e68e64b4, %l7 = 000000000000007c mova %icc,%l5,%l7 ! Moved, %l7 = 00000000e68e64b4 ! %f26 = ab6b739b 27228ff7, %f30 = 17a14655 94a73701 fabsd %f26,%f30 ! %f30 = 2b6b739b 27228ff7 set p36_b12 ,%o7 membar #Sync ! Added by membar checker (1967) bneg,a,pt %xcc,p36_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f9 = f2a38fd8, %f14 = ab25031b fmovsa %xcc,%f9 ,%f14 ! Annulled ! Mem[0000000090000164] = e02388bb, %l5 = 00000000e68e64b4 ldsb [%i4+0x164],%l5 ! %l5 = ffffffffffffffe0 ! Mem[0000000091800064] = 5347f508, %l0 = 0000000054abf0a9 ldsb [%o0+0x064],%l0 ! %l0 = 0000000000000053 ! %f6 = 7490fab5 5e10452e, %f12 = 25572845 9a520ca9 fcmpd %fcc1,%f6 ,%f12 ! %fcc1 = 2 p36_b12: ! Mem[00000000900000a4] = 685fb744, %l3 = 54abf09d6c7e18e5 ldub [%i4+0x0a4],%l3 ! %l3 = 0000000000000068 p36_label_9: ! %l2 = 00000000e68e76eb, %l2 = 00000000e68e76eb, %ccr = 08 movre %l2,%l2,%l4 ! Not Moved, %l4 = ffffffffab540f00 ! %fcc0 = 0, immd = 0000000000000362, %l1 = 000000000000003f movo %fcc0,0x362,%l1 ! Moved, %l1 = 0000000000000362 ! %ccr = 08, %f13 = 9a520ca9, %f23 = 27228ff7 fmovscc %xcc,%f13,%f23 ! Moved %f23 = 9a520ca9 bpos p36_b13 ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc0 = 0, %l3 = 0000000000000068, %l0 = 0000000000000053 movu %fcc0,%l3,%l0 ! Register Not Moved ! %l2 = 00000000e68e76eb, %f2 = 00000000, %f15 = f2a38fd8 fmovrsnz %l2,%f2 ,%f15 ! Moved : %f15 = 00000000 ! %fcc1 = 2, immd = 0000000000000045, %l7 = 00000000e68e64b4 movu %fcc1,0x045,%l7 ! Register Not Moved ! Mem[0000000059000020] = 4a7a7588, %f17 = 75cfb647 lda [%i2+%o4]0x81,%f17 ! %f17 = 4a7a7588 p36_b13: set p36_b14 ,%o7 bneg p36_far_2_le ! Branch Taken, %ccr = 08, skip = 2 ! %fcc2 = 0, %f0 = 21334c14 f239077c, %f4 = 8b7fe9e2 443207da fmovdle %fcc2,%f0 ,%f4 ! Moved, %f4 = 21334c14 f239077c ! Registers modified during the branch to p36_far_2 ! %l0 = 00000000000092db ! %l1 = ffffffffffffff9e ! %l7 = 00000000446e23ba ! %f2 = 21334c14 f239077c ! %f6 = 7490fab5 61142acc p36_label_10: ! %ccr = 08, immd = 0000000000000372, %l2 = 00000000e68e76eb movleu %icc,0x372,%l2 ! Bypassed p36_b14: ! Invert Register : %l4 = ffffffffab540f00 xor %l4,-1,%l4 ! %l4 = 0000000054abf0ff ! %ccr = 08, %d12 = 25572845 9a520ca9, %d24 = 3c1bb7d4 559b9f0c fmovda %icc,%f12,%f24 ! Moved %f24 = 25572845 9a520ca9 ! %f6 = 7490fab5 61142acc, %f16 = ceaff54b 4a7a7588 fdtox %f6 ,%f16 ! %f16 = 7fffffff ffffffff ! %ccr = 08, %l5 = ffffffffffffffe0, %l1 = ffffffffffffff9e move %icc,%l5,%l1 ! Register Not Moved ! %f0 = 21334c14 f239077c 21334c14 f239077c ! %f4 = 21334c14 f239077c 7490fab5 61142acc ! %f8 = ab25031b f2a38fd8 21334c14 f239077c ! %f12 = 25572845 9a520ca9 ab25031b 00000000 stda %f0 ,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000059800000 ! %l3 = 0000000000000068, Mem[0000000091800124] = 4773adbf stb %l3,[%o0+0x124] ! Mem[0000000091800124] = 6873adbf ! %ccr = 08, %d16 = 7fffffff ffffffff, %d18 = 50023bcf 6203eede fmovda %xcc,%f16,%f18 ! Moved %f18 = 7fffffff ffffffff ! Invert Register : %l3 = 0000000000000068 xor %l3,-1,%l3 ! %l3 = ffffffffffffff97 bleu p36_b15 ! Branch Not Taken, %ccr = 08, skip = 0 nop nop p36_b15: nop ! End of Random Code for Thread 36 1: membar #Sync ! Force all stores to complete p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000092db bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9e bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e68e76eb bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff97 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000054abf0ff bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe0 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000053 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000446e23ba bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x54abf09d,%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 21334c14 f239077c bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 21334c14 f239077c bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 21334c14 f239077c bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7490fab5 61142acc bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ab25031b 00000000 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9f5c3a85 443207da bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ab6b739b 9a520ca9 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 25572845 9a520ca9 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ab6b739b 27228ff7 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2b6b739b 27228ff7 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d0e58d0f70268f1a ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000000000000852 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 ! Processor 36, local 2 is clean set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7c0739f2144c3321 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7c0739f2144c3321 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7c0739f2144c3321 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = cc2a1461b5fa9074 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d88fa3f21b0325ab ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7c0739f2144c3321 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = a90c529a45285725 ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000001b0325ab ldx [%i3+0x038],%g3 ! Observed data at 0000000059800038 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7c0739f2144c3321 ldx [%i3+0x040],%g3 ! Observed data at 0000000059800040 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x048],%g3 ! Observed data at 0000000059800048 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = da073244e2e97f8b ldx [%i3+0x050],%g3 ! Observed data at 0000000059800050 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 2e45105eb5fa9074 ldx [%i3+0x058],%g3 ! Observed data at 0000000059800058 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = d88fa3f21b0325ab ldx [%i3+0x060],%g3 ! Observed data at 0000000059800060 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7c0739f2144c3321 ldx [%i3+0x068],%g3 ! Observed data at 0000000059800068 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = a90c529a45285725 ldx [%i3+0x070],%g3 ! Observed data at 0000000059800070 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = d88fa3f21b0325ab ldx [%i3+0x078],%g3 ! Observed data at 0000000059800078 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = 80b94bf9e02388bb ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e0000000 and %g3,%g7,%g3 ! should be 00000000e0000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ! Share Bank 1 is clean for thread 36 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = c6da98a4e00cfa1d ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e0000000 and %g3,%g7,%g3 ! should be 00000000e0000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 3f4845e2a99a3586 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a9000000 and %g3,%g7,%g3 ! should be 00000000a9000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = d1f782b1ffb832d7 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = d831c2306873adbf ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018] membar #Sync mov 0x040,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync fitod %f4 ,%f8 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010] stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] fmovdleu %xcc,%f4,%f6 done p36_trap1o: swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018] membar #Sync mov 0x040,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync fitod %f4 ,%f8 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000010] stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] fmovdleu %xcc,%f4,%f6 done p36_trap2e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000] stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020] done p36_trap2o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000] stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020] done p36_trap3e: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800018] stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800008] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800010] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000028] done p36_trap3o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800018] stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800008] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800010] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000028] 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 = 2574fe8a7e8bbc4b ldx [%g1+0x008],%l1 ! %l1 = 384e971804d7d00c ldx [%g1+0x010],%l2 ! %l2 = c8c5a2902d04509e ldx [%g1+0x018],%l3 ! %l3 = 102d07a9e91871d0 ldx [%g1+0x020],%l4 ! %l4 = d02be0b64045ca0b ldx [%g1+0x028],%l5 ! %l5 = 6d134999bd16d017 ldx [%g1+0x030],%l6 ! %l6 = cf5c4588b373123e ldx [%g1+0x038],%l7 ! %l7 = 3a0dd29c4b687e81 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6fb08f93 4a6560b4 e5eda72a b0b90d6b ! %f4 = 438c01fd 77918d05 f0c170bf e5ce332d ! %f8 = 83ab3ab0 3d3e7f5d b41c6a2b 07c2148d ! %f12 = eeedd202 7cbe4afc 9d6f3f03 fe763794 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 119096ca c6a76b7f 0a144370 2acc8f57 ! %f20 = 30425700 e4eab53d a863c464 a01157d4 ! %f24 = d539d4e7 31514fe8 d8e1f5c2 0ea721cc ! %f28 = f21219e7 84093fdb 6e663a02 84fb28a0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 06988ab8 3c1e4680 5a4d7689 e81c0636 ! %f36 = 43173014 7b08d84a c9d8dd1d 1743f18c ! %f40 = 340e2cd0 0582c1b6 9bacb669 121b9c37 ! %f44 = 1586c8ca ed5a8afa 2c355281 ce21b218 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5791f67f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 5791f67f0000000f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! Mem[0000000090800065] = 262f0b52, %l4 = 54c1967438c9c668 ldsb [%i5+0x065],%l4 ! %l4 = 000000000000002f set p37_b1 ,%o7 fbn,a,pn %fcc1,p37_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %f0 = 6fb08f93 4a6560b4, %f4 = 438c01fd fdtos %f0 ,%f4 ! Annulled ! Mem[000000005b800018] = a3d347ac, %l2 = 87053ee0c1384784 ldswa [%i3+%o3]0x89,%l2 ! %l2 = ffffffffa3d347ac ! %l0 = 63a14f888de8d534, imm = 000000000000000b, %l3 = fa7f8b7887fdeb3a sra %l0,0x00b,%l3 ! %l3 = fffffffffff1bd1a ! Mem[000000005a000000] = 49ad98f7 0b803efc de4dda5d b2824d4a ! Mem[000000005a000010] = 14cbe3f7 52bf89d8 6efa38dd fc07a227 ! Mem[000000005a000020] = 4406a7f9 ca80e555 090bdc7a 26b25fc8 ! Mem[000000005a000030] = 24734cb2 78514a53 2362061c d40770af ldda [%i0]ASI_BLK_AIUPL,%f16 ! Block Load from 000000005a000000 ! %f1 = 4a6560b4, %f4 = 438c01fd 77918d05 fstod %f1 ,%f4 ! %f4 = 414cac16 80000000 p37_b1: ! %f8 = 83ab3ab0 3d3e7f5d, %f2 = e5eda72a b0b90d6b fdtox %f8 ,%f2 ! %f2 = 00000000 00000000 ! Mem[0000000090000165] = e02388bb, %l7 = dd42abbbff96ffd8 ldstuba [%i4+0x165]%asi,%l7 ! %l7 = 0000000000000023 ! Mem[00000000918000a5] = a987d028, %l5 = 320fc996660a7587 ldstub [%o0+0x0a5],%l5 ! %l5 = 0000000000000087 p37_label_2: ! %l7 = 0000000000000023, imm = fffffffffffff6ce, %l0 = 63a14f888de8d534 xorcc %l7,-0x932,%l0 ! %l0 = fffffffffffff6ed, %ccr = 88 set p37_b2 ,%o7 bvc,a p37_far_2_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000091000165] = 4e5f616b, %l5 = 0000000000000087 ldub [%i6+0x165],%l5 ! %l5 = 000000000000005f ! %l5 = 000000000000005f, Mem[00000000918000e5] = ffb832d7 stb %l5,[%o0+0x0e5] ! Bypassed ! Mem[000000005a000010] = f7e3cb14, %l0 = fffffffffffff6ed lduba [%i0+%o2]0x88,%l0 ! Bypassed ! Mem[000000005b000020] = 3a4b777b, %l1 = 312f5a9e775b4c17 ldstuba [%i2+%o4]0x89,%l1 ! Bypassed ! %ccr = 88, %f9 = 3d3e7f5d, %f8 = 83ab3ab0 fmovsvc %icc,%f9 ,%f8 ! Bypassed p37_b2: ! %ccr = 88, %f3 = 00000000, %f14 = 9d6f3f03 fmovsneg %icc,%f3 ,%f14 ! Moved %f14 = 00000000 ! Mem[000000005b000018] = 04018a96cae1a723, %l7 = 0000000000000023 ldxa [%i2+%o3]0x81,%l7 ! %l7 = 04018a96cae1a723 ! Mem[000000005b000010] = 80b9856df7259fa5, %f0 = 6fb08f93 4a6560b4 ldda [%i2+%o2]0x88,%f0 ! %f0 = 80b9856d f7259fa5 p37_label_3: ! Mem[0000000091800065] = 5347f508, %l3 = fffffffffff1bd1a ldsb [%o0+0x065],%l3 ! %l3 = 0000000000000047 membar #Sync ! Added by membar checker (1968) ! %l7 = 04018a96cae1a723, Mem[000000005a000010] = 14cbe3f7 stwa %l7,[%i0+%o2]0x81 ! Mem[000000005a000010] = cae1a723 ! %f28 = 534a5178 b24c7324, %f0 = 80b9856d fdtos %f28,%f0 ! %f0 = 7f800000 ! %f18 = 4a4d82b2 5dda4dde, %f4 = 414cac16 80000000 fabsd %f18,%f4 ! %f4 = 4a4d82b2 5dda4dde ! %fcc2 = 0, %l6 = d978863820e9143b, %l4 = 000000000000002f movlg %fcc2,%l6,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 13 set p37_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 = 0009800120 ! %l0 = fffffffffffff6ed, Mem[000000005b000000] = 6bbfda1f stba %l0,[%i2+%g0]0x88 ! Mem[000000005b000000] = 6bbfdaed ! %l1 = 312f5a9e775b4c17, Mem[0000000090000165] = e0ff88bb, %asi = 80 stba %l1,[%i4+0x165]%asi ! Mem[0000000090000164] = e01788bb ! %ccr = 88, %f12 = eeedd202, %f14 = 00000000 fmovspos %xcc,%f12,%f14 ! Not Moved %f14 = 00000000 ! %ccr = 88, immd = 0000000000000261, %l6 = d978863820e9143b movcc %icc,0x261,%l6 ! Moved, %l6 = 0000000000000261 p37_label_4: ! Change Trap Enable Mask to = 1a set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000120 ! %l2 = ffffffffa3d347ac, Mem[0000000090800125] = 4122b453 stb %l2,[%i5+0x125] ! Mem[0000000090800124] = 41acb453 ! %f15 = fe763794, Mem[000000005a000010] = cae1a723 sta %f15,[%i0+%o2]0x80 ! Mem[000000005a000010] = fe763794 ! %ccr = 88, immd = 000000000000012b, %l7 = 04018a96cae1a723 move %xcc,0x12b,%l7 ! Register Not Moved ! Mem[00000000908000e5] = 9bdcae20, %l2 = ffffffffa3d347ac ldsb [%i5+0x0e5],%l2 ! %l2 = ffffffffffffffdc ! Mem[0000000090000065] = f893cf55, %l3 = 0000000000000047 ldsb [%i4+0x065],%l3 ! %l3 = ffffffffffffff93 ! Mem[00000000910000a5] = 2d33a377, %l4 = 000000000000002f ldsb [%i6+0x0a5],%l4 ! %l4 = 0000000000000033 ! Set Register : %l5 = 000000000000005f xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %ccr = 88, %f2 = 00000000, %f6 = f0c170bf fmovsa %icc,%f2 ,%f6 ! Moved %f6 = 00000000 set p37_b3 ,%o7 bg p37_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 p37_label_5: ! %ccr = 88, immd = 0000000000000255, %l1 = 312f5a9e775b4c17 movgu %icc,0x255,%l1 ! Moved, %l1 = 0000000000000255 ! Mem[000000005b000180] = 7394c6c2 73876107 ada89417 fc2c7132 ! Mem[000000005b000190] = d79c9a0c 19348567 7e70952b 83bb9317 ! Mem[000000005b0001a0] = 232ffbab 01bb953a 24394f7c a7fd0e04 ! Mem[000000005b0001b0] = 78a96e5a 759f7eeb 8e1a1bab 42c06c2c mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005b000180 p37_b3: ! %ccr = 88, %f25 = f9a70644, %f20 = d889bf52 fmovscs %xcc,%f25,%f20 ! Not Moved %f20 = d889bf52 ! Mem[00000000900000a5] = 685fb744, %l5 = ffffffffffffffff ldub [%i4+0x0a5],%l5 ! %l5 = 000000000000005f ! %ccr = 88, %f20 = d889bf52, %f20 = d889bf52 fmovsleu %xcc,%f20,%f20 ! Not Moved %f20 = d889bf52 ! %ccr = 88, %l7 = 04018a96cae1a723, %l0 = fffffffffffff6ed movvc %xcc,%l7,%l0 ! Moved, %l0 = 04018a96cae1a723 ! %ccr = 88, %f26 = c85fb226, %f21 = f7e3cb14 fmovsvs %icc,%f26,%f21 ! Not Moved %f21 = f7e3cb14 ! %l3 = ffffffffffffff93, %l3 = ffffffffffffff93, %l6 = 0000000000000261 andcc %l3,%l3,%l6 ! %l6 = ffffffffffffff93, %ccr = 88 ! %f16 = fc3e800b f798ad49 4a4d82b2 5dda4dde ! %f20 = d889bf52 f7e3cb14 27a207fc dd38fa6e ! %f24 = 55e580ca f9a70644 c85fb226 7adc0b09 ! %f28 = 534a5178 b24c7324 af7007d4 1c066223 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000005b800140 ! %fcc1 = 0, %f14 = 8e1a1bab 42c06c2c, %f14 = 8e1a1bab 42c06c2c fmovda %fcc1,%f14,%f14 ! Moved, %f14 = 8e1a1bab 42c06c2c p37_label_6: ! %l6 = ffffffffffffff93, imm = 0000000000000013, %l0 = 04018a96cae1a723 sllx %l6,0x013,%l0 ! %l0 = fffffffffc980000 ! %l5 = 000000000000005f sethi %hi(0xdebfd800),%l5 ! %l5 = 00000000debfd800 set p37_b4 ,%o7 bvc,a p37_far_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %f15 = 42c06c2c, Mem[000000005a000028] = 090bdc7a sta %f15,[%i0+%o5]0x81 ! Mem[000000005a000028] = 42c06c2c ! %f4 = d79c9a0c 19348567, Mem[000000005a800000] = 28508624 22f62bd1 stda %f4 ,[%i1+%g0]0x88 ! Bypassed ! %fcc3 = 0, immd = 0000000000000089, %l0 = fffffffffc980000 movug %fcc3,0x089,%l0 ! Bypassed ! %l5 = 00000000debfd800, Mem[0000000090000025] = d41ab939 stb %l5,[%i4+0x025] ! Bypassed p37_b4: ! Mem[0000000091000065] = 2a4cab61, %l5 = 00000000debfd800 ldsb [%i6+0x065],%l5 ! %l5 = 000000000000004c ! Mem[0000000091000125] = b7fe2355, %l5 = 000000000000004c ldub [%i6+0x125],%l5 ! %l5 = 00000000000000fe set p37_b5 ,%o7 membar #Sync ! Added by membar checker (1969) bne,pn %xcc,p37_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 p37_label_7: ! %l3 = ffffffffffffff93, Mem[0000000090800025] = 3fc2a54e stb %l3,[%i5+0x025] ! Mem[0000000090800024] = 3f93a54e ! Registers modified during the branch to p37_near_1 ! %l3 = 0000000000000000 ! %l6 = 0000000019b3e013 ! %f2 = 8e1a1bab 42c06c2c ! Mem[000000005b800018] = a3d347ac, %l5 = 00000000000000fe ldsba [%i3+%o3]0x88,%l5 ! Bypassed ! %fcc3 = 0, %f12 = 78a96e5a 759f7eeb, %f8 = 232ffbab 01bb953a fmovdule %fcc3,%f12,%f8 ! Bypassed ! %l7 = 04018a96cae1a723, Mem[00000000908001a5] = 6303d66a, %asi = 80 stba %l7,[%i5+0x1a5]%asi ! Bypassed p37_b5: ! %f14 = 8e1a1bab 42c06c2c, %f22 = 27a207fc dd38fa6e fdtox %f14,%f22 ! %f22 = 00000000 00000000 ! Mem[00000000900001a5] = 9cf7b98d, %l7 = 04018a96cae1a723 ldub [%i4+0x1a5],%l7 ! %l7 = 00000000000000f7 ba p37_b6 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000005a000008] = de4dda5d, %f11 = a7fd0e04 lda [%i0+%o1]0x80,%f11 ! %f11 = de4dda5d ! Mem[000000005a800020] = c6d00596, %l2 = ffffffffffffffdc ldstuba [%i1+%o4]0x81,%l2 ! Bypassed p37_b6: ! Mem[0000000090800065] = 262f0b52, %l1 = 0000000000000255 ldsb [%i5+0x065],%l1 ! %l1 = 000000000000002f p37_label_8: ! %l0 = fffffffffc980000, imm = 0000000000000009, %l2 = ffffffffffffffdc sll %l0,0x009,%l2 ! %l2 = fffffff930000000 ! %ccr = 88, %d6 = 7e70952b 83bb9317, %d30 = af7007d4 1c066223 fmovdpos %xcc,%f6 ,%f30 ! Not Moved %f30 = af7007d4 1c066223 ! %l3 = 0000000000000000, Mem[00000000918001e5] = 36b772a5 stb %l3,[%o0+0x1e5] ! Mem[00000000918001e4] = 360072a5 ! %ccr = 88, %f14 = 8e1a1bab, %f18 = 4a4d82b2 fmovsge %icc,%f14,%f18 ! Not Moved %f18 = 4a4d82b2 ! %f15 = 42c06c2c, %f17 = f798ad49 fcmps %fcc2,%f15,%f17 ! %fcc2 = 2 ! %l4 = 0000000000000033, Mem[0000000090000025] = d41ab939 stb %l4,[%i4+0x025] ! Mem[0000000090000024] = d433b939 set p37_b7 ,%o7 fbue,pn %fcc2,p37_near_2_le ! Branch Not Taken, %fcc2 = 2 ! Mem[00000000908000e5] = 9bdcae20, %l5 = 00000000000000fe ldub [%i5+0x0e5],%l5 ! %l5 = 00000000000000dc ! %l3 = 0000000000000000, %l4 = 0000000000000033, %y = 00000000 smul %l3,%l4,%l2 ! %l2 = 0000000000000000, %y = 00000000 ! %l4 = 0000000000000033, Mem[00000000910001e5] = a99a3586 stb %l4,[%i6+0x1e5] ! Mem[00000000910001e4] = a9333586 p37_label_9: ! %f22 = 00000000 00000000, %f1 = 73876107 fdtoi %f22,%f1 ! %f1 = 00000000 ! %l0 = fffffffffc980000, immed = fffffe17, %ccr = 88 movrgez %l0,-0x1e9,%l2 ! Not Moved, %l2 = 0000000000000000 p37_b7: ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001a5] = 6303d66a, %l0 = fffffffffc980000 ldsb [%i5+0x1a5],%l0 ! %l0 = 0000000000000003 ! Registers modified during the branch to p37_jmpl_0 ! %l5 = 0000000000000092 ! Mem[000000005a000040] = 60d1aae2 640a1630 c6a56d93 9d9ac234 ! Mem[000000005a000050] = 47d857c7 2da91eef 54c5800f 659b4c94 ! Mem[000000005a000060] = 47f3126c a2750591 dbf9831f 3ada5e6f ! Mem[000000005a000070] = a21812d7 4848abf4 e233201c 2e309308 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005a000040 ! %l4 = 0000000000000033, imm = fffffffffffff903, %l1 = 000000000000002f orn %l4,-0x6fd,%l1 ! %l1 = 00000000000006ff ! %ccr = 88, %d26 = c85fb226 7adc0b09, %d16 = fc3e800b f798ad49 fmovdge %xcc,%f26,%f16 ! Not Moved %f16 = fc3e800b f798ad49 ! %ccr = 88, %l4 = 0000000000000033, %l3 = 0000000000000000 movcs %xcc,%l4,%l3 ! Register Not Moved set p37_b8 ,%o7 bneg,pn %icc,p37_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d30 = af7007d4 1c066223, %d26 = c85fb226 7adc0b09 fmovdge %icc,%f30,%f26 ! Not Moved %f26 = c85fb226 7adc0b09 ! Registers modified during the branch to p37_near_2 ! %f18 = 4a4d82b2 d889bf52 ! %f28 = 534a5178 b24c7324 p37_label_10: ! Change Trap Enable Mask, Bypassed set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 080d000120 ! Mem[0000000090800025] = 3f93a54e, %l4 = 0000000000000033 ldstub [%i5+0x025],%l4 ! Bypassed ! %fcc0 = 0, %f21 = f7e3cb14, %f29 = b24c7324 fmovsule %fcc0,%f21,%f29 ! Bypassed p37_b8: ! %ccr = 88, immd = 0000000000000251, %l3 = 0000000000000000 movcc %icc,0x251,%l3 ! Moved, %l3 = 0000000000000251 ! %ccr = 88, %f19 = d889bf52, %f20 = d889bf52 fmovsg %icc,%f19,%f20 ! Not Moved %f20 = d889bf52 ! %l2 = 0000000000000000, %l2 = 0000000000000000, %ccr = 88 movrlz %l2,%l2,%l4 ! Not Moved, %l4 = 0000000000000033 ! Mem[000000005b800018] = a3d347ac, %l2 = 0000000000000000 ldsba [%i3+%o3]0x89,%l2 ! %l2 = ffffffffffffffac ! %l3 = 0000000000000251, imm = fffffffffffff189, %l4 = 0000000000000033 andncc %l3,-0xe77,%l4 ! %l4 = 0000000000000250, %ccr = 00 ! %f19 = d889bf52, %f28 = 534a5178 b24c7324 fstox %f19,%f28 ! %f28 = fffbb205 70000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 60d1aae2 640a1630 c6a56d93 9d9ac234 ! %f4 = 47d857c7 2da91eef 54c5800f 659b4c94 ! %f8 = 47f3126c a2750591 dbf9831f 3ada5e6f ! %f12 = a21812d7 4848abf4 e233201c 2e309308 set (p37_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 06988ab8 3c1e4680 5a4d7689 e81c0636 ! %f4 = 43173014 7b08d84a c9d8dd1d 1743f18c ! %f8 = 340e2cd0 0582c1b6 9bacb669 121b9c37 ! %f12 = 1586c8ca ed5a8afa 2c355281 ce21b218 ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000003 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000006ff bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffac bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000251 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000250 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000092 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000019b3e013 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f7 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 06988ab8 3c1e4680 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5a4d7689 e81c0636 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 43173014 7b08d84a bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c9d8dd1d 1743f18c bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 340e2cd0 0582c1b6 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9bacb669 121b9c37 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1586c8ca ed5a8afa bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2c355281 ce21b218 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fc3e800b f798ad49 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4a4d82b2 d889bf52 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d889bf52 f7e3cb14 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 55e580ca f9a70644 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c85fb226 7adc0b09 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fffbb205 70000000 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be af7007d4 1c066223 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fe76379452bf89d8 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 42c06c2c26b25fc8 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x028,%g4 ldx [%g1+0x178],%g2 ! Expected data = 25e93013aaa8d9a8 ldx [%i0+0x178],%g3 ! Observed data at 000000005a000178 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x178,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x150],%g2 ! Expected data = ffffffdcffffff93 ldx [%i1+0x150],%g3 ! Observed data at 000000005a800150 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x150,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x000],%g2 ! Expected data = eddabf6b9e3fae88 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 55e580caf9a70644 ldx [%i2+0x098],%g3 ! Observed data at 000000005b000098 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x098,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000003300000092 ldx [%i2+0x108],%g3 ! Observed data at 000000005b000108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x108,%g4 ldx [%g1+0x130],%g2 ! Expected data = 19b3e013ae035c94 ldx [%i2+0x130],%g3 ! Observed data at 000000005b000130 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x130,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x140],%g2 ! Expected data = fc3e800bf798ad49 ldx [%i3+0x140],%g3 ! Observed data at 000000005b800140 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 4a4d82b25dda4dde ldx [%i3+0x148],%g3 ! Observed data at 000000005b800148 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = d889bf52f7e3cb14 ldx [%i3+0x150],%g3 ! Observed data at 000000005b800150 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 27a207fcdd38fa6e ldx [%i3+0x158],%g3 ! Observed data at 000000005b800158 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 55e580caf9a70644 ldx [%i3+0x160],%g3 ! Observed data at 000000005b800160 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = c85fb2267adc0b09 ldx [%i3+0x168],%g3 ! Observed data at 000000005b800168 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 534a5178b24c7324 ldx [%i3+0x170],%g3 ! Observed data at 000000005b800170 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = af7007d41c066223 ldx [%i3+0x178],%g3 ! Observed data at 000000005b800178 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 1c6f6e54d433b939 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000330000 and %g3,%g7,%g3 ! should be 0000000000330000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 80b94bf9e01788bb ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000170000 and %g3,%g7,%g3 ! should be 0000000000170000 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 = edffb3473f93a54e ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000930000 and %g3,%g7,%g3 ! should be 0000000000930000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = bfdf678b41acb453 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000 and %g3,%g7,%g3 ! should be 0000000000ac0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x1e0],%g2 ! Expected value = 3f4845e2a9333586 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000330000 and %g3,%g7,%g3 ! should be 0000000000330000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 161838ffa9ffd028 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ffb830cc360072a5 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,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: stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] fsqrtd %f10,%f0 done p37_trap1o: stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] fsqrtd %f10,%f0 done p37_trap2e: stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000018] udivx %l4,%l5,%l1 fmovsn %xcc,%f4,%f9 membar #Sync mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync add %l1,%l3,%l4 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000008] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800008] done p37_trap2o: stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000018] udivx %l4,%l5,%l1 fmovsn %xcc,%f4,%f9 membar #Sync mov 0x1c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync add %l1,%l3,%l4 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000008] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800008] done p37_trap3e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000020] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] done p37_trap3o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000020] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] 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 = 63a14f888de8d534 ldx [%g1+0x008],%l1 ! %l1 = 312f5a9e775b4c17 ldx [%g1+0x010],%l2 ! %l2 = 87053ee0c1384784 ldx [%g1+0x018],%l3 ! %l3 = fa7f8b7887fdeb3a ldx [%g1+0x020],%l4 ! %l4 = 54c1967438c9c668 ldx [%g1+0x028],%l5 ! %l5 = 320fc996660a7587 ldx [%g1+0x030],%l6 ! %l6 = d978863820e9143b ldx [%g1+0x038],%l7 ! %l7 = dd42abbbff96ffd8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 441391ee ceb4f149 4dfc0138 547c5423 ! %f4 = 7839970d 00264f4c 410537e8 3e572328 ! %f8 = 476bdc7b d3e646ed 3e3fd570 42522c91 ! %f12 = a9d6e7b6 6824a935 50d4e7c2 96197129 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2abbe4b1 c0ac4a6f a82a6928 e68a722d ! %f20 = aaa19991 df3b7637 00fddb71 51fb0a00 ! %f24 = ed81d661 cd86744e fa353af1 0de04763 ! %f28 = 95754e2c a2c0b7ab aa7004ea f3926d1f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6ac2da6 e4ca3ca5 e4722f20 e2b9dbe3 ! %f36 = e7fff0ab ae080bac 4bce285a 6888318a ! %f40 = 00d040d9 211467cd 76e2e2b7 ed06d952 ! %f44 = 05303209 6ce50252 1a96c271 d3ef3d6f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb6be61480000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = b6be61480000007b wr %g0,%y ! Clear %y 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: ! Mem[0000000090800066] = 262f0b52, %l7 = fd430922a4e9df90 ldub [%i5+0x066],%l7 ! %l7 = 000000000000000b ! %ccr = 44, immd = 000000000000006e, %l6 = 769d02c8a58348f9 movleu %xcc,0x06e,%l6 ! Moved, %l6 = 000000000000006e ! %l0 = faa87994ca397145, %f8 = 476bdc7b d3e646ed, %f8 = 476bdc7b d3e646ed fmovrdgez %l0,%f8 ,%f8 ! Not Moved ! %ccr = 44, immd = 00000000000002e0, %l1 = 55b8df8e33735309 mova %xcc,0x2e0,%l1 ! Moved, %l1 = 00000000000002e0 ! Mem[000000005c000018] = 3a331979, %l5 = 174d3e09e29fa893 swapa [%i0+%o3]0x89,%l5 ! %l5 = 000000003a331979 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p38_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[00000000900001a6] = 9cf7b98d, %l3 = fd52acca9ff39140 ldsb [%i4+0x1a6],%l3 ! %l3 = ffffffffffffffb9 ! %ccr = 44, %l2 = 1cb1629243916462, %l3 = ffffffffffffffb9 movneg %icc,%l2,%l3 ! Register Not Moved ! %l4 = 3a465a35f0647651, imm = fffffffffffff530, %l5 = 000000003a331979 or %l4,-0xad0,%l5 ! %l5 = fffffffffffff771 ! %ccr = 44, %f6 = 410537e8, %f25 = cd86744e fmovsne %icc,%f6 ,%f25 ! Not Moved %f25 = cd86744e p38_label_2: ! Mem[0000000091800066] = 5347f508, %l2 = 1cb1629243916462 ldsb [%o0+0x066],%l2 ! %l2 = fffffffffffffff5 ! Change Trap Enable Mask to = 19 set p38_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 = 004c800000 ! %l4 = 3a465a35f0647651, imm = fffffffffffffe66, %l0 = faa87994ca397145 or %l4,-0x19a,%l0 ! %l0 = fffffffffffffe77 ! %l6 = 000000000000006e, Mem[0000000091800026] = 2688a5e4 stb %l6,[%o0+0x026] ! Mem[0000000091800024] = 26886ee4 ! Mem[00000000918000a6] = a9ffd028, %l0 = fffffffffffffe77 ldub [%o0+0x0a6],%l0 ! %l0 = 00000000000000d0 ! %fcc2 = 0, %f12 = a9d6e7b6 6824a935, %f28 = 95754e2c a2c0b7ab fmovda %fcc2,%f12,%f28 ! Moved, %f28 = a9d6e7b6 6824a935 ! %ccr = 44, %l6 = 000000000000006e, %l7 = 000000000000000b movcc %xcc,%l6,%l7 ! Moved, %l7 = 000000000000006e ! Change Trap Enable Mask to = 08 set p38_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 = 0044000000 ! Mem[000000005d000028] = 2b5d5145, %l5 = fffffffffffff771 ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 000000000000002b bgu p38_b1 ! Branch Not Taken, %ccr = 44, skip = 4 p38_label_3: ! Mem[00000000900001e6] = 6994add6, %l6 = 000000000000006e ldub [%i4+0x1e6],%l6 ! %l6 = 00000000000000ad ! %l5 = 000000000000002b, Mem[00000000908000a6] = 580920ca stb %l5,[%i5+0x0a6] ! Mem[00000000908000a4] = 58092bca ! %l4 = 3a465a35f0647651, imm = fffffffffffffd76, %l7 = 000000000000006e addccc %l4,-0x28a,%l7 ! %l7 = 3a465a35f06473c7, %ccr = 19 ! %f31 = f3926d1f, %f23 = 51fb0a00, %f6 = 410537e8 fsubs %f31,%f23,%f6 ! %f6 = f3926d1f p38_b1: set p38_b2 ,%o7 bcs,a,pt %icc,p38_near_3_le ! Branch Taken, %ccr = 19, skip = 2 ! %ccr = 19, %f6 = f3926d1f, %f9 = d3e646ed fmovsne %icc,%f6 ,%f9 ! Moved %f9 = f3926d1f ! Registers modified during the branch to p38_near_3 ! %l1 = 0000000000009ae2 ! %l2 = 00000000000000bf ! %f4 = c2522c91 00264f4c ! %l2 = 00000000000000bf, Mem[0000000090000026] = d433b939 stb %l2,[%i4+0x026] ! Bypassed p38_b2: ! Mem[00000000908000e6] = 9bdcae20, %l4 = 3a465a35f0647651 ldub [%i5+0x0e6],%l4 ! %l4 = 00000000000000ae ! %fcc1 = 0, %f6 = f3926d1f 3e572328, %f24 = ed81d661 cd86744e fmovda %fcc1,%f6 ,%f24 ! Moved, %f24 = f3926d1f 3e572328 set p38_b3 ,%o7 bneg,pn %xcc,p38_near_0_he ! Branch Not Taken, %ccr = 19, CWP = 0 p38_label_4: ! %fcc3 = 0, %f26 = fa353af1 0de04763, %f2 = 4dfc0138 547c5423 fmovdle %fcc3,%f26,%f2 ! Moved, %f2 = fa353af1 0de04763 ! %l0 = 00000000000000d0, immd = 0000000000000c49, %l3 = ffffffffffffffb9 sdivx %l0,0xc49,%l3 ! %l3 = 0000000000000000 ! Mem[000000005c800020] = f90288b6 97b121c7, %l4 = 000000ae, %l5 = 0000002b ldda [%i1+%o4]0x89,%l4 ! %l4 = 0000000097b121c7 00000000f90288b6 ! Mem[000000005c0000cc] = 5776d0a3, %l2 = 00000000000000bf, %asi = 80 ldswa [%i0+0x0cc]%asi,%l2 ! %l2 = 000000005776d0a3 ! Mem[0000000091000126] = b7fe2355, %l3 = 0000000000000000 ldsb [%i6+0x126],%l3 ! %l3 = 0000000000000023 p38_b3: ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000000000d0, Mem[0000000090000066] = f893cf55 stb %l0,[%i4+0x066] ! Mem[0000000090000064] = f893d055 ! Registers modified during the branch to p38_jmpl_2 ! %l4 = ffffffffd920dca5 ! %f20 = 7fffffff df3b7637 ! Mem[000000005c800000] = 50ad16ef, %l5 = 00000000f90288b6 ldswa [%i1+%g0]0x89,%l5 ! %l5 = 0000000050ad16ef ! %fcc3 = 0, %l5 = 0000000050ad16ef, %l6 = 00000000000000ad movul %fcc3,%l5,%l6 ! Register Not Moved ! %ccr = 19, %f1 = ceb4f149, %f12 = a9d6e7b6 fmovse %xcc,%f1 ,%f12 ! Not Moved %f12 = a9d6e7b6 p38_label_5: ! Mem[0000000090800126] = 41acb453, %l5 = 0000000050ad16ef ldub [%i5+0x126],%l5 ! %l5 = 00000000000000b4 ! Change Floating point rounding to Low, %fsr = 0044000220 set p38_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 = 00c4000220 ! %f31 = f3926d1f, %f3 = 0de04763 fitos %f31,%f3 ! %f3 = cd46d92f ! Mem[0000000090800166] = 446cb017, %l4 = ffffffffd920dca5 ldub [%i5+0x166],%l4 ! %l4 = 00000000000000b0 ! %ccr = 19, %d14 = 50d4e7c2 96197129, %d30 = aa7004ea f3926d1f fmovdne %xcc,%f14,%f30 ! Moved %f30 = 50d4e7c2 96197129 ! %l6 = 00000000000000ad, Mem[000000005d000020] = 9a038e9e stba %l6,[%i2+%o4]0x89 ! Mem[000000005d000020] = 9a038ead ! Mem[0000000091800026] = 26886ee4, %l4 = 00000000000000b0, %asi = 80 ldsba [%o0+0x026]%asi,%l4 ! %l4 = 000000000000006e set p38_b4 ,%o7 fbn p38_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000005776d0a3, Mem[0000000091800166] = 38500cd0 stb %l2,[%o0+0x166] ! Mem[0000000091800164] = 3850a3d0 ! Mem[000000005c000028] = ca380ce3, %f29 = 6824a935 lda [%i0+%o5]0x88,%f29 ! %f29 = ca380ce3 p38_label_6: ! %l0 = 00000000000000d0, Mem[00000000918000a6] = a9ffd028 stb %l0,[%o0+0x0a6] ! Mem[00000000918000a4] = a9ffd028 ! Mem[0000000091800026] = 26886ee4, %l3 = 0000000000000023 ldub [%o0+0x026],%l3 ! %l3 = 000000000000006e p38_b4: ! %ccr = 19, %d8 = 476bdc7b f3926d1f, %d2 = fa353af1 cd46d92f fmovdn %xcc,%f8 ,%f2 ! Not Moved %f2 = fa353af1 cd46d92f ! Mem[0000000091000066] = 2a4cab61, %l0 = 00000000000000d0 ldsb [%i6+0x066],%l0 ! %l0 = ffffffffffffffab ! Mem[0000000090000026] = d433b939, %l5 = 00000000000000b4 ldsb [%i4+0x026],%l5 ! %l5 = ffffffffffffffb9 set p38_b5 ,%o7 fblg,a p38_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000000000ad, %l2 = 000000005776d0a3, %l0 = ffffffffffffffab xor %l6,%l2,%l0 ! Annulled ! %ccr = 19, %l4 = 000000000000006e, %l4 = 000000000000006e movvc %xcc,%l4,%l4 ! Moved, %l4 = 000000000000006e ! Mem[0000000090000166] = e01788bb, %l4 = 000000000000006e ldub [%i4+0x166],%l4 ! %l4 = 0000000000000088 p38_b5: ! Mem[000000005d000018] = c3cb3ec2, %l7 = 3a465a35f06473c7 ldsba [%i2+%o3]0x80,%l7 ! %l7 = ffffffffffffffc3 p38_label_7: ! %l3 = 000000000000006e, Mem[0000000090000066] = f893d055 stb %l3,[%i4+0x066] ! Mem[0000000090000064] = f8936e55 ! Mem[00000000910001a6] = f443d3e6, %l6 = 00000000000000ad ldub [%i6+0x1a6],%l6 ! %l6 = 00000000000000d3 set p38_b6 ,%o7 bgu,pn %icc,p38_near_0_le ! Branch Not Taken, %ccr = 19, skip = 2 ! %fcc2 = 0, %f24 = f3926d1f 3e572328, %f26 = fa353af1 0de04763 fmovdlg %fcc2,%f24,%f26 ! Not Moved ! Mem[000000005c800028] = bf5d8b46, %l5 = ffffffffffffffb9 lduwa [%i1+%o5]0x81,%l5 ! %l5 = 00000000bf5d8b46 p38_b6: ! Mem[00000000918001e6] = 360072a5, %l6 = 00000000000000d3 ldsb [%o0+0x1e6],%l6 ! %l6 = 0000000000000072 ! %f1 = ceb4f149, %f18 = a82a6928, %f15 = 96197129 fsubs %f1 ,%f18,%f15 ! %f15 = ceb4f149 ! %ccr = 19, %d26 = fa353af1 0de04763, %d6 = f3926d1f 3e572328 fmovdn %icc,%f26,%f6 ! Not Moved %f6 = f3926d1f 3e572328 set p38_b7 ,%o7 bcs,a p38_far_0_he ! Branch Taken, %ccr = 19, skip = 2 ! %ccr = 19, %l0 = ffffffffffffffab, %l1 = 0000000000009ae2 movcc %icc,%l0,%l1 ! Register Not Moved ! Registers modified during the branch to p38_far_0 ! %l0 = 000000005ef1edfc ! %l1 = 000000009996ca08 p38_label_8: ! %l0 = 000000005ef1edfc, Mem[000000005c800000] = 50ad16ef stha %l0,[%i1+%g0]0x88 ! Bypassed p38_b7: ! Mem[00000000908001a6] = 6303d66a, %l4 = 0000000000000088 ldstub [%i5+0x1a6],%l4 ! %l4 = 00000000000000d6 ! %ccr = 19, %d16 = 2abbe4b1 c0ac4a6f, %d10 = 3e3fd570 42522c91 fmovdgu %icc,%f16,%f10 ! Not Moved %f10 = 3e3fd570 42522c91 ! %l2 = 000000005776d0a3, imm = 0000000000000a84, %l0 = 000000005ef1edfc orcc %l2,0xa84,%l0 ! %l0 = 000000005776daa7, %ccr = 00 ! %l7 = ffffffffffffffc3, immed = fffffed1, %y = 00000000 sdiv %l7,-0x12f,%l4 ! %l4 = ffffffffff27b5a7 mov %l0,%y ! %y = 5776daa7 ! %l5 = 00000000bf5d8b46, Mem[0000000091000126] = b7fe2355 stb %l5,[%i6+0x126] ! Mem[0000000091000124] = b7fe4655 ! %l5 = 00000000bf5d8b46, Mem[000000005c80006c] = bcba47e2 stw %l5,[%i1+0x06c] ! Mem[000000005c80006c] = bf5d8b46 ! Mem[000000005c800000] = 50ad16ef, %l5 = 00000000bf5d8b46 ldsha [%i1+%g0]0x88,%l5 ! %l5 = 00000000000016ef ! %l6 = 0000000000000072, Mem[000000005c800020] = 97b121c7 stwa %l6,[%i1+%o4]0x89 ! Mem[000000005c800020] = 00000072 set p38_b8 ,%o7 bl,a p38_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 p38_label_9: ! %l0 = 000000005776daa7, %l5 = 00000000000016ef, %l5 = 00000000000016ef tsubcctv %l0,%l5,%l5 ! Annulled ! %l7 = ffffffffffffffc3, %l1 = 000000009996ca08, %y = 5776daa7 sdiv %l7,%l1,%l6 ! %l6 = ffffffff80000000 mov %l0,%y ! %y = 5776daa7 ! %f20 = 7fffffff df3b7637, %f20 = 7fffffff df3b7637 fcmped %fcc2,%f20,%f20 ! %fcc2 = 3 p38_b8: ! %ccr = 00, %l6 = ffffffff80000000, %l2 = 000000005776d0a3 movne %xcc,%l6,%l2 ! Moved, %l2 = ffffffff80000000 ! %ccr = 00, %f8 = 476bdc7b, %f13 = 6824a935 fmovsvc %icc,%f8 ,%f13 ! Moved %f13 = 476bdc7b ! %l7 = ffffffffffffffc3, Mem[00000000918000a6] = a9ffd028 stb %l7,[%o0+0x0a6] ! Mem[00000000918000a4] = a9ffc328 ! %ccr = 00, %d6 = f3926d1f 3e572328, %d4 = c2522c91 00264f4c fmovdle %xcc,%f6 ,%f4 ! Not Moved %f4 = c2522c91 00264f4c ! Mem[0000000090000026] = d433b939, %l6 = ffffffff80000000 ldub [%i4+0x026],%l6 ! %l6 = 00000000000000b9 ! %f0 = 441391ee ceb4f149 fa353af1 cd46d92f ! %f4 = c2522c91 00264f4c f3926d1f 3e572328 ! %f8 = 476bdc7b f3926d1f 3e3fd570 42522c91 ! %f12 = a9d6e7b6 476bdc7b 50d4e7c2 ceb4f149 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000005c0001c0 ! %fcc1 = 0, %l2 = ffffffff80000000, %l0 = 000000005776daa7 movu %fcc1,%l2,%l0 ! Register Not Moved p38_label_10: ! %fcc3 = 0, %f29 = ca380ce3, %f24 = f3926d1f fmovsuge %fcc3,%f29,%f24 ! Moved, %f24 = ca380ce3 ! %ccr = 00, %d28 = a9d6e7b6 ca380ce3, %d16 = 2abbe4b1 c0ac4a6f fmovdpos %xcc,%f28,%f16 ! Moved %f16 = a9d6e7b6 ca380ce3 ! Mem[0000000091000126] = b7fe4655, %l6 = 00000000000000b9 ldub [%i6+0x126],%l6 ! %l6 = 0000000000000046 ! Mem[00000000908000e6] = 9bdcae20, %l7 = ffffffffffffffc3 ldsb [%i5+0x0e6],%l7 ! %l7 = ffffffffffffffae ! %ccr = 00, %f26 = fa353af1, %f22 = 00fddb71 fmovsleu %xcc,%f26,%f22 ! Not Moved %f22 = 00fddb71 set p38_b9 ,%o7 ba,a p38_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %l0 = 000000005776daa7, %l0 = 000000005776daa7 movne %fcc3,%l0,%l0 ! Annulled ! Registers modified during the branch to p38_far_0 ! %l0 = 000000005ef1edfc ! %l1 = 000000009996ca08 ! %l2 = 80000000, %l3 = 0000006e, Mem[000000005d800008] = 44993263 a1704d13 stda %l2,[%i3+%o1]0x89 ! Bypassed ! %f28 = a9d6e7b6 ca380ce3, %f22 = 00fddb71 51fb0a00 fxtod %f28,%f22 ! Bypassed ! Mem[000000005c000020] = c91bc8be, %l4 = ffffffffff27b5a7 lduba [%i0+%o4]0x88,%l4 ! Bypassed nop p38_b9: ! End of Random Code for Thread 38 1: membar #Sync ! Force all stores to complete p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000005ef1edfc bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009996ca08 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff80000000 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006e bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffff27b5a7 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000016ef bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000046 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffae bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x5776daa7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p38_failed mov 0x111,%g1 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fa353af1 cd46d92f bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c2522c91 00264f4c bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f3926d1f 3e572328 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 476bdc7b f3926d1f bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a9d6e7b6 476bdc7b bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 50d4e7c2 ceb4f149 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a9d6e7b6 ca380ce3 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff df3b7637 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca380ce3 3e572328 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a9d6e7b6 ca380ce3 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 50d4e7c2 96197129 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 93a89fe2d19138d1 ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = bec81bc9f0647651 ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 441391eeceb4f149 ldx [%i0+0x1c0],%g3 ! Observed data at 000000005c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = fa353af1cd46d92f ldx [%i0+0x1c8],%g3 ! Observed data at 000000005c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = c2522c9100264f4c ldx [%i0+0x1d0],%g3 ! Observed data at 000000005c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = f3926d1f3e572328 ldx [%i0+0x1d8],%g3 ! Observed data at 000000005c0001d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 476bdc7bf3926d1f ldx [%i0+0x1e0],%g3 ! Observed data at 000000005c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 3e3fd57042522c91 ldx [%i0+0x1e8],%g3 ! Observed data at 000000005c0001e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a9d6e7b6476bdc7b ldx [%i0+0x1f0],%g3 ! Observed data at 000000005c0001f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 50d4e7c2ceb4f149 ldx [%i0+0x1f8],%g3 ! Observed data at 000000005c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1f8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 72000000b68802f9 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000023 ldx [%i1+0x030],%g3 ! Observed data at 000000005c800030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x030,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7c6fd6f3bf5d8b46 ldx [%i1+0x068],%g3 ! Observed data at 000000005c800068 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x068,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ad8e039af7c9de8d ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff5d5145937b4b09 ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x028,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 1909956600000046 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 15e2846ebcfe48eb ldx [%i3+0x1c0],%g3 ! Observed data at 000000005d8001c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = d5f0ffa9f8936e55 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006e00 and %g3,%g7,%g3 ! should be 0000000000006e00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 0e1ffe6558092bca ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002b00 and %g3,%g7,%g3 ! should be 0000000000002b00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 075f5da66303ff6a ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 2ebd327ab7fe4655 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004600 and %g3,%g7,%g3 ! should be 0000000000004600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = b941775f26886ee4 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006e00 and %g3,%g7,%g3 ! should be 0000000000006e00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 161838ffa9ffc328 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c300 and %g3,%g7,%g3 ! should be 000000000000c300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = d87bb32f3850a3d0 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a300 and %g3,%g7,%g3 ! should be 000000000000a300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: fmovrslez %l4,%f13,%f4 fcmps %fcc1,%f2 ,%f5 fmovsn %icc,%f4,%f9 stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800020] done p38_trap1o: fmovrslez %l4,%f13,%f4 fcmps %fcc1,%f2 ,%f5 fmovsn %icc,%f4,%f9 stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800020] done p38_trap2e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010] fmovscc %xcc,%f4,%f1 fmovdpos %xcc,%f2,%f4 stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] fmovdpos %xcc,%f8,%f6 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010] done p38_trap2o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010] fmovscc %xcc,%f4,%f1 fmovdpos %xcc,%f2,%f4 stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] fmovdpos %xcc,%f8,%f6 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010] done p38_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000028] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000028] done p38_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000028] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = faa87994ca397145 ldx [%g1+0x008],%l1 ! %l1 = 55b8df8e33735309 ldx [%g1+0x010],%l2 ! %l2 = 1cb1629243916462 ldx [%g1+0x018],%l3 ! %l3 = fd52acca9ff39140 ldx [%g1+0x020],%l4 ! %l4 = 3a465a35f0647651 ldx [%g1+0x028],%l5 ! %l5 = 174d3e09e29fa893 ldx [%g1+0x030],%l6 ! %l6 = 769d02c8a58348f9 ldx [%g1+0x038],%l7 ! %l7 = fd430922a4e9df90 ! Initialize the output register of window 0 set share3_start,%o0 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 = 92d61e17 75c2fb12 0ac5cd95 6023f752 ! %f4 = 8c225f44 3da29fb6 0fda293c 22d181b3 ! %f8 = be6d3475 5376ddf7 cb6b25e3 96f0112b ! %f12 = 4f12e6e2 c7e94bd1 1ac21b00 79de1565 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 23767386 845432d7 ae62ea9d 2cf35714 ! %f20 = 0860a4ab 7fdaf1f1 f9b29e79 c8e6ac35 ! %f24 = 292f6a06 b8571d19 8a23e48f 7c1df20b ! %f28 = 2546a1e2 e8f4dfc5 6c58aad5 c49393db ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5e95c8e2 6c787077 dd455d1b ee54dea0 ! %f36 = dab71255 d566becd b3ed6cb6 17bf113c ! %f40 = abe2f78e d8a37f26 2e69085a a011d80f ! %f44 = caf0a52d 3f15ce3f e73da49f 3dbacbde ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdf2dd33f00000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = df2dd33f00000071 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: ! Mem[00000000910000e7] = e00cfa1d, %l0 = c07e5d062806a5d3 ldsb [%i6+0x0e7],%l0 ! %l0 = 000000000000001d set p39_b1 ,%o7 fbl p39_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = f6c973ba7516029f, immed = ffffffdb, %ccr = 44 movrne %l6,-0x025,%l0 ! Moved, %l0 = ffffffffffffffdb ! %l5 = 37c85f847677234d, Mem[000000005f8001a4] = d5386d55 sth %l5,[%i3+0x1a4] ! Mem[000000005f8001a4] = 234d6d55 ! %l7 = 086d1d3cb3c6e7d0, Mem[000000005e8001a6] = 6b7c8b02 sth %l7,[%i1+0x1a6] ! Mem[000000005e8001a4] = 6b7ce7d0 ! %f22 = f9b29e79, %f15 = 79de1565 fcmps %fcc2,%f22,%f15 ! %fcc2 = 1 ! Mem[000000005f800030] = f3c0f59f, %l0 = ffffffdb, %l0 = ffffffdb add %i3,0x30,%g1 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000f3c0f59f p39_b1: ! %l6 = f6c973ba7516029f, %l5 = 37c85f847677234d, %y = 00000000 smulcc %l6,%l5,%l0 ! %l0 = 362ea295bbe386d3, %ccr = 08, %y = 362ea295 ! Mem[000000005f800000] = 3776a4fd, %l0 = 362ea295bbe386d3 ldswa [%i3+%g0]0x88,%l0 ! %l0 = 000000003776a4fd ! %fcc3 = 0, %l4 = ebefc93499b08ec7, %l0 = 000000003776a4fd move %fcc3,%l4,%l0 ! Moved, %l0 = ebefc93499b08ec7 p39_label_2: ! Mem[00000000900000a7] = 685fb744, %l5 = 37c85f847677234d ldsb [%i4+0x0a7],%l5 ! %l5 = 0000000000000044 ! %fcc2 = 1, immd = 0000000000000028, %l0 = ebefc93499b08ec7 movge %fcc2,0x028,%l0 ! Register Not Moved ! %l3 = fc86f82e367d5157, Mem[00000000918000e7] = ffb832d7 stb %l3,[%o0+0x0e7] ! Mem[00000000918000e4] = ffb83257 bg p39_b2 ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 0000000000000002, %l3 = fc86f82e367d5157 movn %xcc,0x002,%l3 ! Register Not Moved ! %l3 = fc86f82e367d5157, %f11 = 96f0112b, %f9 = 5376ddf7 fmovrsz %l3,%f11,%f9 ! Not Moved p39_b2: set p39_b3 ,%o7 bg p39_far_1_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %f7 = 22d181b3, %f23 = c8e6ac35 fitos %f7 ,%f23 ! %f23 = 4e0b4607 ! Mem[000000005e800020] = 5e32b8ab35900ec0, %l7 = 086d1d3cb3c6e7d0 ldxa [%i1+%o4]0x80,%l7 ! %l7 = 5e32b8ab35900ec0 ! Mem[000000005f800071] = efea441c, %l1 = 747b5763a040f4d0 ldub [%i3+0x071],%l1 ! %l1 = 00000000000000ea p39_label_3: ! Mem[000000005e000000] = 042f4e4d46a3ee59, %l4 = ebefc93499b08ec7 ldxa [%i0+%g0]0x88,%l4 ! %l4 = 042f4e4d46a3ee59 ! Mem[0000000091000027] = 7ec114bb, %l2 = 09917686532703c2 ldsb [%i6+0x027],%l2 ! %l2 = ffffffffffffffbb p39_b3: ! Mem[00000000908001e7] = 41c5274f, %l1 = 00000000000000ea ldsb [%i5+0x1e7],%l1 ! %l1 = 000000000000004f ! Mem[000000005e000018] = 4512b44a, %l7 = 5e32b8ab35900ec0 lduwa [%i0+%o3]0x80,%l7 ! %l7 = 000000004512b44a ! %ccr = 08, %d26 = 8a23e48f 7c1df20b, %d22 = f9b29e79 4e0b4607 fmovdgu %icc,%f26,%f22 ! Moved %f22 = 8a23e48f 7c1df20b ! %ccr = 08, %f9 = 5376ddf7, %f1 = 75c2fb12 fmovsvc %icc,%f9 ,%f1 ! Moved %f1 = 5376ddf7 ! %l4 = 042f4e4d46a3ee59, Mem[0000000091800167] = 3850a3d0 stb %l4,[%o0+0x167] ! Mem[0000000091800164] = 3850a359 ! %ccr = 08, %d14 = 1ac21b00 79de1565, %d30 = 6c58aad5 c49393db fmovdneg %icc,%f14,%f30 ! Moved %f30 = 1ac21b00 79de1565 ! Branch On Register, %l6 = f6c973ba7516029f, skip = 3 brnz,pn %l6,p39_b4 ! Branch Taken ! Mem[000000005e000158] = 0824a1d8 be3467a9, %l6 = 7516029f, %l7 = 4512b44a ldd [%i0+0x158],%l6 ! %l6 = 000000000824a1d8 00000000be3467a9 p39_label_4: ! %f19 = 2cf35714, Mem[000000005e000020] = f52f515e sta %f19,[%i0+%o4]0x80 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 23767386 845432d7 ae62ea9d 2cf35714 ! %f20 = 0860a4ab 7fdaf1f1 8a23e48f 7c1df20b ! %f24 = 292f6a06 b8571d19 8a23e48f 7c1df20b ! %f28 = 2546a1e2 e8f4dfc5 1ac21b00 79de1565 set (p39_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p39_b4: set p39_b5 ,%o7 fble,a p39_far_2_he ! Branch Taken, %fcc0 = 0 ! %f0 = 92d61e17 5376ddf7, %f6 = 0fda293c 22d181b3 fnegd %f0 ,%f6 ! %f6 = 12d61e17 5376ddf7 ! Registers modified during the branch to p39_far_2 ! %l0 = 00000000489e7cb0 ! %l1 = 000000000000004f, imm = fffffffffffff811, %l0 = 00000000489e7cb0 or %l1,-0x7ef,%l0 ! Bypassed ! Mem[00000000900000e7] = 41cb7416, %l1 = 000000000000004f ldsb [%i4+0x0e7],%l1 ! Bypassed p39_b5: ! Change Floating point rounding to Low, %fsr = 0400000020 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04c0000020 set p39_b6 ,%o7 bpos,pt %xcc,p39_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000090000027] = d433b939, %l7 = 00000000be3467a9 ldsb [%i4+0x027],%l7 ! %l7 = 0000000000000039 ! Registers modified during the branch to p39_near_0 ! %l5 = 0000000000001197 ! %f2 = 341de6aa 858672ce ! %ccr = 08, immd = 0000000000000118, %l4 = 042f4e4d46a3ee59 movge %icc,0x118,%l4 ! Bypassed p39_label_5: ! Mem[000000005f800028] = 1fd81407, %l3 = fc86f82e367d5157 swapa [%i3+%o5]0x89,%l3 ! Bypassed ! %l0 = 00000000489e7cb0, Mem[0000000090000127] = 570bf636 stb %l0,[%i4+0x127] ! Bypassed p39_b6: ! %ccr = 08, %f29 = e8f4dfc5, %f29 = e8f4dfc5 fmovsvc %icc,%f29,%f29 ! Moved %f29 = e8f4dfc5 set p39_b7 ,%o7 fba,pn %fcc2,p39_near_0_he ! Branch Taken, %fcc2 = 1 ! %ccr = 08, %d28 = 2546a1e2 e8f4dfc5, %d10 = cb6b25e3 96f0112b fmovdcc %icc,%f28,%f10 ! Moved %f10 = 2546a1e2 e8f4dfc5 ! %fcc3 = 0, %f27 = 7c1df20b, %f24 = 292f6a06 fmovsn %fcc3,%f27,%f24 ! Bypassed p39_b7: ! %l0 = 00000000489e7cb0, Mem[0000000090000067] = f8936e55 stb %l0,[%i4+0x067] ! Mem[0000000090000064] = f8936eb0 ! Mem[000000005f800080] = 6aa70e5e d0326730 9604aad5 6dbec0d6 ! Mem[000000005f800090] = 1db5d127 9c2267ce 2391cc17 bf4f1b42 ! Mem[000000005f8000a0] = 9ac9e981 5c5b3017 7a2bef81 b36f6508 ! Mem[000000005f8000b0] = 213ceaf9 eca73c0f 7b2c14e4 db3f500a mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005f800080 ! %ccr = 08, %f31 = 79de1565, %f22 = 8a23e48f fmovsle %xcc,%f31,%f22 ! Not Moved %f22 = 8a23e48f ! %l1 = 000000000000004f, Mem[000000005f800061] = bc735210, %asi = 80 stba %l1,[%i3+0x061]%asi ! Mem[000000005f800060] = bc4f5210 p39_label_6: ! Change Floating point rounding to Zero, %fsr = 04c0000020 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0440000020 ! %f17 = 845432d7, %f30 = 1ac21b00, %f24 = 292f6a06 fmuls %f17,%f30,%f24 ! %f24 = 80000000 ! %ccr = 08, %l5 = 0000000000001197, %l0 = 00000000489e7cb0 movne %xcc,%l5,%l0 ! Moved, %l0 = 0000000000001197 ! Set Register : %l4 = 042f4e4d46a3ee59 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff save ! %cwp = 1 ! Mem[000000005f800020] = a37d815c, %f18 = ae62ea9d lda [%o3+%i4]0x80,%f18 ! %f18 = a37d815c ! %fcc3 = 0, immd = 00000000000000a7, %l1 = 23a0779597fcd3f8 movule %fcc3,0x0a7,%l1 ! Moved, %l1 = 00000000000000a7 ! Mem[0000000091000027] = 7ec114bb, %l2 = 6267e88c9266e4d6 ldsb [%o6+0x027],%l2 ! %l2 = ffffffffffffffbb save ! %cwp = 2 ! %l7 = 9a0c3938148f820b, %l7 = 9a0c3938148f820b, %l0 = 4e4f2c31de9a417d sub %l7,%l7,%l0 ! %l0 = 0000000000000000 p39_label_7: ! %cwp = 2 membar #Sync ! Added by membar checker (1970) ! Mem[000000005f800180] = 5f94c237 595384b7 8e30d20b f4df5f8e ! Mem[000000005f800190] = 98a35c8c 42025921 56b2445d 660d35d2 ! Mem[000000005f8001a0] = 10bb9242 234d6d55 f1b5eef3 5858ec5d ! Mem[000000005f8001b0] = f8234284 b25c017b 9ad5cef6 cdd312c8 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005f800180 ! %l2 = db6901128f5f15a4, Mem[000000005e000018] = 4512b44a0a2ea690 stx %l2,[%i0+%o3] ! Mem[000000005e000018] = db6901128f5f15a4 ! %l7 = 9a0c3938148f820b, Mem[000000005f000020] = ff7be9c1 stwa %l7,[%i2+%o4]0x81 ! Mem[000000005f000020] = 148f820b ! Mem[00000000908001e7] = 41c5274f, %l1 = 601b31708fb288df ldsb [%i5+0x1e7],%l1 ! %l1 = 000000000000004f ! %l0 = 0000000000000000, Mem[00000000918000a7] = a9ffc328 stb %l0,[%o0+0x0a7] ! Mem[00000000918000a4] = a9ffc300 membar #Sync ! Added by membar checker (1971) ! Jump to jmpl_1, %cwp = 2 set p39_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l5 = e954b58c04182926, %l2 = db6901128f5f15a4, %l3 = a04d43f069336e91 subccc %l5,%l2,%l3 ! %l3 = 0debb47974b91382, %ccr = 01 ! Registers modified during the branch to p39_jmpl_1 ! %l4 = 00000000e2a6728d ! %l5 = 00000000000e9722 ! %f2 = 5d0de617 dabc4c20 ! %f10 = fa2bef81 b36f6507 ! %f12 = 7a2bef81 b36f6508 ! Jump to jmpl_3, %cwp = 2 set p39_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000918001e7] = 360072a5, %l6 = a80d12522f22178d ldsb [%o0+0x1e7],%l6 ! %l6 = ffffffffffffffa5 ! Registers modified during the branch to p39_jmpl_3 ! %l0 = 000000000000eec0 ! %l6 = 0000000000000086 ! %f4 = d0326730 9c2267ce ! %f12 = 6aa70e5e 5c5b3017 ! Mem[00000000910001e7] = a93335ff, %l5 = 00000000000e9722 ldsb [%i6+0x1e7],%l5 ! %l5 = ffffffffffffffff p39_label_8: ! %cwp = 2 ! %l2 = db6901128f5f15a4, %l3 = 0debb47974b91382, %l0 = 000000000000eec0 xorcc %l2,%l3,%l0 ! %l0 = d682b56bfbe60626, %ccr = 88 ! Mem[00000000918001e7] = 360072a5, %l0 = d682b56bfbe60626 ldub [%o0+0x1e7],%l0 ! %l0 = 00000000000000a5 ! %l5 = ffffffffffffffff, Mem[000000005f8001a0] = 10bb9242234d6d55 stx %l5,[%i3+0x1a0] ! Mem[000000005f8001a0] = ffffffffffffffff ! Mem[0000000091800027] = 26886ee4, %l1 = 000000000000004f ldsb [%o0+0x027],%l1 ! %l1 = ffffffffffffffe4 ! %fcc3 = 0, immd = 00000000000003b0, %l6 = 0000000000000086 movu %fcc3,0x3b0,%l6 ! Register Not Moved ! %ccr = 88, %d4 = d0326730 9c2267ce, %d22 = 56b2445d 660d35d2 fmovdn %xcc,%f4 ,%f22 ! Not Moved %f22 = 56b2445d 660d35d2 set p39_b8 ,%o7 fbul p39_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001e7] = a93335ff, %l1 = ffffffffffffffe4 ldsb [%i6+0x1e7],%l1 ! %l1 = ffffffffffffffff ! %l3 = 0debb47974b91382, Mem[0000000091800027] = 26886ee4 stb %l3,[%o0+0x027] ! Mem[0000000091800024] = 26886e82 p39_b8: ! %f18 = 8e30d20b f4df5f8e, %f18 = 8e30d20b f4df5f8e fdtox %f18,%f18 ! %f18 = 00000000 00000000 p39_label_9: ! %cwp = 2 set p39_b9 ,%o7 bneg,a,pt %icc,p39_near_1_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000091800127] = 6873adbf, %l0 = 00000000000000a5 ldsb [%o0+0x127],%l0 ! %l0 = ffffffffffffffbf ! Registers modified during the branch to p39_near_1 ! %l1 = 00000000bce0fcaf ! %l7 = 0000000000000068 ! Mem[000000005f800008] = f31e77b0, %l4 = 00000000e2a6728d ldsba [%i3+%o1]0x80,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04400000a0 ! %l5 = ffffffffffffffff, Mem[0000000090800167] = 446cb017 stb %l5,[%i5+0x167] ! Bypassed ! Mem[000000005f8000d4] = b9463097, %l4 = 00000000e2a6728d ldub [%i3+0x0d4],%l4 ! Bypassed p39_b9: ! Invert Register : %l6 = 0000000000000086 xor %l6,-1,%l6 ! %l6 = ffffffffffffff79 ! %ccr = 88, %d22 = 56b2445d 660d35d2, %d28 = f8234284 b25c017b fmovdpos %icc,%f22,%f28 ! Not Moved %f28 = f8234284 b25c017b set p39_b10 ,%o7 fbul,a,pt %fcc3,p39_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = db6901128f5f15a4, Mem[0000000091000127] = b7fe4655 stb %l2,[%i6+0x127] ! Annulled p39_label_10: ! %cwp = 2 ! %l4 = 00000000e2a6728d, Mem[00000000918000a7] = a9ffc300 stb %l4,[%o0+0x0a7] ! Mem[00000000918000a4] = a9ffc38d ! Mem[00000000918000e7] = ffb83257, %l2 = db6901128f5f15a4 ldub [%o0+0x0e7],%l2 ! %l2 = 0000000000000057 ! %l4 = 00000000e2a6728d, Mem[0000000090800067] = 262f0b52 stb %l4,[%i5+0x067] ! Mem[0000000090800064] = 262f0b8d ! %f28 = f8234284, %f9 = 5c5b3017 fstoi %f28,%f9 ! %f9 = 80000000 p39_b10: ! %l2 = 0000000000000057, Mem[0000000091800127] = 6873adbf stb %l2,[%o0+0x127] ! Mem[0000000091800124] = 6873ad57 ! %fcc3 = 0, immd = 0000000000000063, %l7 = 0000000000000068 mova %fcc3,0x063,%l7 ! Moved, %l7 = 0000000000000063 ! %fcc0 = 0, immd = 000000000000011f, %l3 = 0debb47974b91382 movu %fcc0,0x11f,%l3 ! Register Not Moved ! %fcc0 = 0, %l0 = ffffffffffffffbf, %l7 = 0000000000000063 movue %fcc0,%l0,%l7 ! Moved, %l7 = ffffffffffffffbf ! Change Floating point rounding to Near, %fsr = 04400002b0 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04000002b0 ! %l4 = 00000000e2a6728d, immed = 00000f5e, %y = 00000000 udivcc %l4,0xf5e,%l5 ! %l5 = 00000000000ebfbc, %ccr = 00 mov %l0,%y ! %y = ffffffbf ! End of Random Code for Thread 39 restore ! %cwp = 1 restore ! %cwp = 0 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000001197 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004f bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001197 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000824a1d8 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000039 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffbf,%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 6aa70e5e d0326730 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5d0de617 dabc4c20 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d0326730 9c2267ce bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2391cc17 bf4f1b42 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9ac9e981 80000000 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fa2bef81 b36f6507 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6aa70e5e 5c5b3017 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7b2c14e4 db3f500a bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5f94c237 595384b7 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 98a35c8c 42025921 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 56b2445d 660d35d2 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 10bb9242 234d6d55 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f1b5eef3 5858ec5d bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f8234284 b25c017b bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9ad5cef6 cdd312c8 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x018],%g2 ! Expected data = db6901128f5f15a4 ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x018,%g4 ldx [%g1+0x068],%g2 ! Expected data = 292f6a06b8571d19 ldx [%i0+0x068],%g3 ! Observed data at 000000005e000068 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x068,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x088],%g2 ! Expected data = d03267301dffbd99 ldx [%i1+0x088],%g3 ! Observed data at 000000005e800088 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x088,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 05c699426b7ce7d0 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+0x020],%g2 ! Expected data = 148f820b36b852b3 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x060],%g2 ! Expected data = bc4f5210fd4c45f5 ldx [%i3+0x060],%g3 ! Observed data at 000000005f800060 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x060,%g4 ldx [%g1+0x078],%g2 ! Expected data = ffffffffffffffbb ldx [%i3+0x078],%g3 ! Observed data at 000000005f800078 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x078,%g4 ldx [%g1+0x170],%g2 ! Expected data = 3e10664effffffbb ldx [%i3+0x170],%g3 ! Observed data at 000000005f800170 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x170,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ffffffffffffffff ldx [%i3+0x1a0],%g3 ! Observed data at 000000005f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = d5f0ffa9f8936eb0 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b0 and %g3,%g7,%g3 ! should be 00000000000000b0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = cd7c8775262f0b8d ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x1e0],%g2 ! Expected value = 3f4845e2a93335ff ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] 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 set share3_start,%o0 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = b941775f26886e82 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000082 and %g3,%g7,%g3 ! should be 0000000000000082 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 161838ffa9ffc38d ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = d1f782b1ffb83257 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+0x120],%g2 ! Expected value = d831c2306873ad57 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] 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,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = d87bb32f3850a359 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000059 and %g3,%g7,%g3 ! should be 0000000000000059 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020] fmovsle %xcc,%f15,%f12 fmovdge %icc,%f2,%f4 fmovsge %xcc,%f15,%f8 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800010] fmovdvs %xcc,%f14,%f4 done p39_trap1o: stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020] fmovsle %xcc,%f15,%f12 fmovdge %icc,%f2,%f4 fmovsge %xcc,%f15,%f8 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800010] fmovdvs %xcc,%f14,%f4 done p39_trap2e: stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800010] fmovse %icc,%f4,%f8 fstoi %f4 ,%f4 stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020] done p39_trap2o: stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800010] fmovse %icc,%f4,%f8 fstoi %f4 ,%f4 stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800020] done p39_trap3e: ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800018] stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800020] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000028] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800020] done p39_trap3o: ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800018] stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800020] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000028] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800020] 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 = c07e5d062806a5d3 ldx [%g1+0x008],%l1 ! %l1 = 747b5763a040f4d0 ldx [%g1+0x010],%l2 ! %l2 = 09917686532703c2 ldx [%g1+0x018],%l3 ! %l3 = fc86f82e367d5157 ldx [%g1+0x020],%l4 ! %l4 = ebefc93499b08ec7 ldx [%g1+0x028],%l5 ! %l5 = 37c85f847677234d ldx [%g1+0x030],%l6 ! %l6 = f6c973ba7516029f ldx [%g1+0x038],%l7 ! %l7 = 086d1d3cb3c6e7d0 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 = 24469b2e2eb2216f ldx [%g1+0x048],%l1 ! %l1 = 23a0779597fcd3f8 ldx [%g1+0x050],%l2 ! %l2 = 6267e88c9266e4d6 ldx [%g1+0x058],%l3 ! %l3 = 96b53434918c2e63 ldx [%g1+0x060],%l4 ! %l4 = a5971dd45f6f9373 ldx [%g1+0x068],%l5 ! %l5 = a9e52559ef4834c9 ldx [%g1+0x070],%l6 ! %l6 = ec1fc8083d8f2666 ldx [%g1+0x078],%l7 ! %l7 = ebe0e5965be84aba save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = 4e4f2c31de9a417d ldx [%g1+0x088],%l1 ! %l1 = 601b31708fb288df ldx [%g1+0x090],%l2 ! %l2 = db6901128f5f15a4 ldx [%g1+0x098],%l3 ! %l3 = a04d43f069336e91 ldx [%g1+0x0a0],%l4 ! %l4 = b2a6ebe0aae6f602 ldx [%g1+0x0a8],%l5 ! %l5 = e954b58c04182926 ldx [%g1+0x0b0],%l6 ! %l6 = a80d12522f22178d ldx [%g1+0x0b8],%l7 ! %l7 = 9a0c3938148f820b ! Initialize the output register of window 2 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 clr %o7 restore restore retl nop ! Random code for Thread 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 = b60ff440 74d990d9 df66baef d9d84bf6 ! %f4 = 9f85cb01 ad3813ea 8a7bfd59 ff1e9088 ! %f8 = 9c6eca3a 64308dbd 04f7b3a8 3aff06bf ! %f12 = 050f2a34 b988cc00 d9979a77 45c44b0b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3721477c cfbc7038 9a48ccec 7358388c ! %f20 = 6b4ac069 e054c82b b53bd3e5 2d4f3b11 ! %f24 = c8dbbd44 ab82d3d5 09b856b7 c7323da1 ! %f28 = dc239e81 b9d98a85 746c860f 816b5a8f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = feed5435 2a4caa16 cf2750f7 e671ffef ! %f36 = 7efc2e99 0b82bc42 4284612e e2dbbbbe ! %f40 = 0666b382 3d82bfff 96617a89 f63d5105 ! %f44 = 682b5042 8c089b82 1ee0933a b3f73a9d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb816232000000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = b816232000000078 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Mem[0000000091000128] = 99ea17e0, %l1 = 778d8526777a9f33 ldub [%i6+0x128],%l1 ! %l1 = 0000000000000099 ! %l4 = e35ec9c9e4f39194, Mem[0000000061800008] = becfa55d stba %l4,[%i3+%o1]0x89 ! Mem[0000000061800008] = becfa594 ! %l2 = c504290c9981bdf5, imm = 0000000000000860, %l2 = c504290c9981bdf5 tsubcc %l2,0x860,%l2 ! %l2 = c504290c9981b595, %ccr = 8a ! Mem[00000000910000e8] = 19991247, %l7 = b540caa8f5ec66d6, %asi = 80 ldsba [%i6+0x0e8]%asi,%l7 ! %l7 = 0000000000000019 ! Mem[0000000061000020] = c08b90fa 0f7f4e25, %l0 = 8fc3a931, %l1 = 00000099 ldda [%i2+%o4]0x89,%l0 ! %l0 = 000000000f7f4e25 00000000c08b90fa ! Mem[0000000091000068] = 9950831f, %l6 = b461722259aa9f38 ldsb [%i6+0x068],%l6 ! %l6 = ffffffffffffff99 ! Mem[0000000060800018] = eb7a2565, %l7 = 0000000000000019 ldstuba [%i1+%o3]0x88,%l7 ! %l7 = 0000000000000065 bcs,a p40_b1 ! Branch Not Taken, %ccr = 8a, skip = 3 ! %ccr = 8a, %l4 = e35ec9c9e4f39194, %l7 = 0000000000000065 movcs %xcc,%l4,%l7 ! Annulled p40_label_2: ! %l3 = 578689dbebeabb2e, %f31 = 816b5a8f, %f29 = b9d98a85 fmovrsz %l3,%f31,%f29 ! Not Moved ! %l7 = 0000000000000065, Mem[0000000060000000] = edce742d stha %l7,[%i0+%g0]0x81 ! Mem[0000000060000000] = 0065742d p40_b1: ! Mem[0000000090800068] = 5e3d78b0, %l0 = 000000000f7f4e25 ldsb [%i5+0x068],%l0 ! %l0 = 000000000000005e ! %f20 = 6b4ac069 e054c82b, %f28 = dc239e81 b9d98a85, %f4 = 9f85cb01 ad3813ea fsubd %f20,%f28,%f4 ! %f4 = 6b4ac069 e054c82b ! %l3 = 578689dbebeabb2e, Mem[0000000091000128] = 99ea17e0 stb %l3,[%i6+0x128] ! Mem[0000000091000128] = 2eea17e0 ! Mem[0000000061800004] = a001e28c, %l6 = ffffffffffffff99 ldstub [%i3+0x004],%l6 ! %l6 = 00000000000000a0 ! %l0 = 000000000000005e, Mem[0000000061000140] = 4d25335a stb %l0,[%i2+0x140] ! Mem[0000000061000140] = 5e25335a ! %fcc0 = 0, immd = 0000000000000004, %l0 = 000000000000005e movg %fcc0,0x004,%l0 ! Register Not Moved ! %fcc1 = 0, %f20 = 6b4ac069 e054c82b, %f26 = 09b856b7 c7323da1 fmovdl %fcc1,%f20,%f26 ! Not Moved ! %l4 = e35ec9c9e4f39194 setx 0x0315187fe64701c8,%g7,%l4 ! %l4 = 0315187fe64701c8 p40_label_3: ! Mem[0000000060800000] = 4ef7ca16, %l5 = d2a4f70c13c11afb lduba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000016 ! Mem[0000000061800028] = fa0caee0, %l4 = 0315187fe64701c8 ldsha [%i3+%o5]0x89,%l4 ! %l4 = ffffffffffffaee0 ! Set Register : %l0 = 000000000000005e xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %fcc1 = 0, %l6 = 00000000000000a0, %l5 = 0000000000000016 movu %fcc1,%l6,%l5 ! Register Not Moved ! %ccr = 8a, %f2 = df66baef, %f6 = 8a7bfd59 fmovsvc %xcc,%f2 ,%f6 ! Moved %f6 = df66baef ! %f6 = df66baef ff1e9088, %f22 = b53bd3e5 2d4f3b11 fmovd %f6 ,%f22 ! %f22 = df66baef ff1e9088 set p40_b2 ,%o7 fbug,pt %fcc3,p40_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000061800028] = e0ae0cfa, %l3 = 578689dbebeabb2e ldswa [%i3+%o5]0x81,%l3 ! %l3 = ffffffffe0ae0cfa ! Mem[00000000900001a8] = ff5b518e, %l5 = 0000000000000016 ldub [%i4+0x1a8],%l5 ! %l5 = 00000000000000ff p40_b2: ! Mem[0000000091000028] = a36696ec, %l1 = 00000000c08b90fa ldub [%i6+%o5],%l1 ! %l1 = 00000000000000a3 p40_label_4: ! Mem[0000000061800008] = 94a5cfbe, %l3 = ffffffffe0ae0cfa ldstuba [%i3+%o1]0x80,%l3 ! %l3 = 0000000000000094 ! Reloading FP registers %f16 to %f31 ! %f16 = 3721477c cfbc7038 9a48ccec 7358388c ! %f20 = 6b4ac069 e054c82b df66baef ff1e9088 ! %f24 = c8dbbd44 ab82d3d5 09b856b7 c7323da1 ! %f28 = dc239e81 b9d98a85 746c860f 816b5a8f set (p40_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3721477c cfbc7038 9a48ccec 7358388c ! %f20 = 6b4ac069 e054c82b b53bd3e5 2d4f3b11 ! %f24 = c8dbbd44 ab82d3d5 09b856b7 c7323da1 ! %f28 = dc239e81 b9d98a85 746c860f 816b5a8f ! Mem[0000000061800028] = fa0caee0, %l1 = 00000000000000a3 lduha [%i3+%o5]0x89,%l1 ! %l1 = 000000000000aee0 ! Mem[0000000060000020] = 7ebdf76b05a70efb, %f28 = dc239e81 b9d98a85 ldda [%i0+%o4]0x88,%f28 ! %f28 = 7ebdf76b 05a70efb ! Mem[00000000908001e8] = b0601d8c, %l4 = ffffffffffffaee0 ldub [%i5+0x1e8],%l4 ! %l4 = 00000000000000b0 ! Mem[0000000061000018] = 6e895023, %l3 = 0000000000000094 ldsha [%i2+%o3]0x88,%l3 ! %l3 = 0000000000005023 ! %l7 = 0000000000000065, imm = fffffffffffff537, %l0 = ffffffffffffffff andcc %l7,-0xac9,%l0 ! %l0 = 0000000000000025, %ccr = 00 ! %l0 = 0000000000000025, Mem[0000000090000028] = 23a7e5f6 stb %l0,[%i4+%o5] ! Mem[0000000090000028] = 25a7e5f6 ! Mem[0000000061000000] = b36c6d4f, %l1 = 000000000000aee0 ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 00000000000000b3 set p40_b3 ,%o7 bcc p40_far_0_he ! Branch Taken, %ccr = 00, skip = 3 p40_label_5: ! Mem[0000000061000008] = ec715cb7, %l6 = 00000000000000a0 swapa [%i2+%o1]0x80,%l6 ! %l6 = 00000000ec715cb7 ! Registers modified during the branch to p40_far_0 ! %l2 = 000000000000009f ! %l4 = 0000000070eeeee4 ! %l5 = 00000000665fdfb1 ! %l6 = 00000000ec715cdc ! %ccr = 0a ! %l4 = 0000000070eeeee4, imm = 000000000000000a, %l0 = 0000000000000025 sra %l4,0x00a,%l0 ! Bypassed ! Mem[00000000910001a8] = 3098d0c2, %l3 = 0000000000005023 ldsb [%i6+0x1a8],%l3 ! Bypassed p40_b3: ! Mem[0000000060000020] = 7ebdf76b05a70efb, %f26 = 09b856b7 c7323da1 ldda [%i0+%o4]0x88,%f26 ! %f26 = 7ebdf76b 05a70efb ! %f10 = 04f7b3a8, %f4 = 6b4ac069 fitos %f10,%f4 ! %f4 = 4c9ef675 ! %l7 = 0000000000000065, immed = 00000118, %ccr = 0a movre %l7,0x118,%l5 ! Not Moved, %l5 = 00000000665fdfb1 set p40_b4 ,%o7 ble,pn %icc,p40_near_0_he ! Branch Not Taken, %ccr = 0a, skip = 2 ! Mem[0000000061000008] = 54ad559da0000000, %l3 = 0000000000005023 ldxa [%i2+%o1]0x89,%l3 ! %l3 = 54ad559da0000000 ! %l2 = 000000000000009f, Mem[0000000060000028] = 4dd3f056 stwa %l2,[%i0+%o5]0x89 ! Mem[0000000060000028] = 0000009f p40_b4: ! Mem[00000000910001e8] = 46c84e92, %l3 = 54ad559da0000000 ldub [%i6+0x1e8],%l3 ! %l3 = 0000000000000046 p40_label_6: ! %ccr = 0a, %f23 = 2d4f3b11, %f13 = b988cc00 fmovsvc %icc,%f23,%f13 ! Not Moved %f13 = b988cc00 ! Mem[00000000910001e8] = 46c84e92, %l4 = 0000000070eeeee4 ldub [%i6+0x1e8],%l4 ! %l4 = 0000000000000046 ! Mem[00000000900000e8] = d7115088, %l5 = 00000000665fdfb1 ldub [%i4+0x0e8],%l5 ! %l5 = 00000000000000d7 ! call to call_0, %cwp = 0 call p40_call_0_le ! %ccr = 0a, %f19 = 7358388c, %f15 = 45c44b0b fmovsle %xcc,%f19,%f15 ! Not Moved %f15 = 45c44b0b ! Registers modified during the branch to p40_call_0 ! %l4 = 00000000000000d7 ! %l4 = 00000000000000d7, imm = 00000000000007bd, %l5 = 00000000000000d7 orcc %l4,0x7bd,%l5 ! %l5 = 00000000000007ff, %ccr = 00 ! %fcc2 = 0, immd = 00000000000000ae, %l0 = 0000000000000025 movu %fcc2,0x0ae,%l0 ! Register Not Moved ! %fcc0 = 0, %f12 = 050f2a34, %f12 = 050f2a34 fmovsa %fcc0,%f12,%f12 ! Moved, %f12 = 050f2a34 ! Mem[0000000090800168] = 98e2ebba, %l0 = 0000000000000025 ldsb [%i5+0x168],%l0 ! %l0 = ffffffffffffff98 ! %ccr = 00, %l5 = 00000000000007ff, %l1 = 00000000000000b3 movn %xcc,%l5,%l1 ! Register Not Moved p40_label_7: set p40_b5 ,%o7 bn p40_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d6 = df66baef ff1e9088, %d12 = 050f2a34 b988cc00 fmovdneg %xcc,%f6 ,%f12 ! Not Moved %f12 = 050f2a34 b988cc00 ! Mem[0000000091800128] = 7fa24cfa, %l1 = 00000000000000b3 ldub [%o0+0x128],%l1 ! %l1 = 000000000000007f p40_b5: ! %fcc2 = 0, immd = 00000000000000a8, %l4 = 00000000000000d7 movuge %fcc2,0x0a8,%l4 ! Moved, %l4 = 00000000000000a8 ! %f1 = 74d990d9, %f14 = d9979a77 fstoi %f1 ,%f14 ! %f14 = 7fffffff ! Mem[0000000060000000] = 3596bfdd2d746500, %l4 = 00000000000000a8 ldxa [%i0+%g0]0x89,%l4 ! %l4 = 3596bfdd2d746500 ! Mem[0000000090000128] = 239a9174, %l4 = 3596bfdd2d746500 ldsb [%i4+0x128],%l4 ! %l4 = 0000000000000023 ! Mem[0000000090800028] = 91146636, %l5 = 00000000000007ff ldstuba [%i5+0x028]%asi,%l5 ! %l5 = 0000000000000091 ! %l5 = 0000000000000091, Mem[0000000061000028] = 2952da8c stha %l5,[%i2+%o5]0x81 ! Mem[0000000061000028] = 0091da8c set p40_b6 ,%o7 bpos,a p40_far_3_le ! Branch Taken, %ccr = 00, skip = 5 p40_label_8: ! Mem[00000000908000a8] = dba089a1, %l1 = 000000000000007f ldub [%i5+0x0a8],%l1 ! %l1 = 00000000000000db ! Registers modified during the branch to p40_far_3 ! %f4 = 4c9ef675 af463ec0 ! %f14 = ff1e9088 45c44b0b ! %l6 = 00000000ec715cdc, Mem[0000000090000028] = 25a7e5f6 stb %l6,[%i4+%o5] ! Bypassed ! %f5 = af463ec0, Mem[0000000061000000] = 4f6d6cff sta %f5 ,[%i2+%g0]0x89 ! Bypassed ! %f31 = 816b5a8f, Mem[0000000060000010] = 00000065 sta %f31,[%i0+%o2]0x80 ! Bypassed ! Mem[0000000061800020] = 4d9e7416, %l2 = 000000000000009f lduba [%i3+%o4]0x89,%l2 ! Bypassed p40_b6: ! %f18 = 9a48ccec 7358388c, Mem[0000000060800010] = 3efba6c8 382fa074 stda %f18,[%i1+%o2]0x89 ! Mem[0000000060800010] = 9a48ccec 7358388c ! %f28 = 7ebdf76b 05a70efb, %f0 = b60ff440 74d990d9 fcmpd %fcc2,%f28,%f0 ! %fcc2 = 2 ! %fcc3 = 0, %l3 = 0000000000000046, %l5 = 0000000000000091 movu %fcc3,%l3,%l5 ! Register Not Moved ! Mem[00000000908001e8] = b0601d8c, %l5 = 0000000000000091, %asi = 80 lduba [%i5+0x1e8]%asi,%l5 ! %l5 = 00000000000000b0 ! %l7 = 0000000000000065, immed = 00000181, %ccr = 00 movrgez %l7,0x181,%l3 ! Moved, %l3 = 0000000000000181 p40_label_9: ! %l0 = ffffffffffffff98, Mem[00000000900001e8] = cb4de97b stb %l0,[%i4+0x1e8] ! Mem[00000000900001e8] = 984de97b ! %fcc3 = 0, %f30 = 746c860f 816b5a8f, %f30 = 746c860f 816b5a8f fmovdl %fcc3,%f30,%f30 ! Not Moved bneg p40_b7 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 0000000000000319, %l5 = 00000000000000b0 movvs %icc,0x319,%l5 ! Register Not Moved ! Mem[0000000060000000] = 2d746500, %l1 = 00000000000000db ldswa [%i0+%g0]0x88,%l1 ! %l1 = 000000002d746500 ! %l2 = 000000000000009f, immed = fffffe31, %ccr = 00 movrlz %l2,-0x1cf,%l1 ! Not Moved, %l1 = 000000002d746500 ! %fcc2 = 2, %f16 = 3721477c, %f19 = 7358388c fmovsg %fcc2,%f16,%f19 ! Moved, %f19 = 3721477c p40_b7: ! %ccr = 00, %f17 = cfbc7038, %f28 = 7ebdf76b fmovsneg %icc,%f17,%f28 ! Not Moved %f28 = 7ebdf76b ! %l3 = 0000000000000181, immed = 00000621, %y = 00000000 sdiv %l3,0x621,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = ffffff98 ! %l2 = 000000000000009f, %l6 = 00000000ec715cdc, %l3 = 0000000000000181 orn %l2,%l6,%l3 ! %l3 = ffffffff138ea3bf p40_label_10: ! Mem[00000000900000e8] = ff115088, %l1 = 000000002d746500 ldsb [%i4+0x0e8],%l1 ! %l1 = ffffffffffffffff set p40_b8 ,%o7 fbue,pn %fcc0,p40_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000060800020] = 2dbffa95 8cb7ee37, %l4 = 00000023, %l5 = 000000b0 ldda [%i1+%o4]0x89,%l4 ! %l4 = 000000008cb7ee37 000000002dbffa95 ! Registers modified during the branch to p40_near_3 ! %l5 = 0000000000000000 ! %ccr = 00, %f29 = 05a70efb, %f5 = af463ec0 fmovsne %xcc,%f29,%f5 ! Bypassed p40_b8: ! Branch On Register, %l5 = 0000000000000000, skip = 3 brnz,a,pn %l5,p40_b9 ! Branch Not Taken ! Mem[0000000091800068] = 9e9d9f33, %l0 = ffffffffffffff98 ldsb [%o0+0x068],%l0 ! Annulled ! %ccr = 00, %l2 = 000000000000009f, %l1 = ffffffffffffffff movpos %xcc,%l2,%l1 ! Moved, %l1 = 000000000000009f ! Mem[00000000918001e8] = bdf12a06, %l5 = 0000000000000000 ldsb [%o0+0x1e8],%l5 ! %l5 = ffffffffffffffbd p40_b9: ! %ccr = 00, immd = 00000000000000f0, %l6 = 00000000ec715cdc movn %icc,0x0f0,%l6 ! Register Not Moved ! %l1 = 000000000000009f, imm = 00000000000000ea, %l1 = 000000000000009f add %l1,0x0ea,%l1 ! %l1 = 0000000000000189 ! 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 ffffffffffffff98 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000189 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009f bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff138ea3bf bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008cb7ee37 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffbd bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ec715cdc bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4c9ef675 af463ec0 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be df66baef ff1e9088 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 050f2a34 b988cc00 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff1e9088 45c44b0b bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9a48ccec 3721477c bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b53bd3e5 2d4f3b11 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7ebdf76b 05a70efb bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7ebdf76b 05a70efb bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0065742dddbf9635 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000006577484a0a ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9f000000f3fc71f9 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b4dc21ba00000091 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000600000a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0a0,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 8c385873eccc489a ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff257aebadb830c9 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = 70eeeee4eed0d11b ldx [%i1+0x198],%g3 ! Observed data at 0000000060800198 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x198,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff6c6d4ff267735f ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000a09d55ad54 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0091da8cde7e85ef ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 8394b1d9279c009f ldx [%i2+0x0b8],%g3 ! Observed data at 00000000610000b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5e25335a84a6fc99 ldx [%i2+0x140],%g3 ! Observed data at 0000000061000140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x140,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 32f6304bff01e28c ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffa5cfbeb0fab510 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = ec715cdcc9fa2ce0 ldx [%i3+0x040],%g3 ! Observed data at 0000000061800040 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 25a7e5f6385b3817 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2500000000000000 and %g3,%g7,%g3 ! should be 2500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ff1150884f6995e1 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 ldx [%g4+0x1e8],%g2 ! Expected value = 984de97b73e96265 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] 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,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = ff14663602aa6bd1 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 2eea17e0ba8d3134 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ! Share Bank 3 is clean for thread 40 ! 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,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000] done p40_trap1o: stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000] done p40_trap2e: fmovdl %xcc,%f2,%f4 fmovsleu %xcc,%f9,%f13 xor %l4,%l7,%l1 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000018] fnegs %f8 ,%f10 done p40_trap2o: fmovdl %xcc,%f2,%f4 fmovsleu %xcc,%f9,%f13 xor %l4,%l7,%l1 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000018] fnegs %f8 ,%f10 done p40_trap3e: lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800010] done p40_trap3o: lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800010] 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 = 75ff59208fc3a931 ldx [%g1+0x008],%l1 ! %l1 = 778d8526777a9f33 ldx [%g1+0x010],%l2 ! %l2 = c504290c9981bdf5 ldx [%g1+0x018],%l3 ! %l3 = 578689dbebeabb2e ldx [%g1+0x020],%l4 ! %l4 = e35ec9c9e4f39194 ldx [%g1+0x028],%l5 ! %l5 = d2a4f70c13c11afb ldx [%g1+0x030],%l6 ! %l6 = b461722259aa9f38 ldx [%g1+0x038],%l7 ! %l7 = b540caa8f5ec66d6 ! Initialize the output register of window 0 set share3_start,%o0 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 = f7852560 c2bc9fb2 e7126a0d 8be2f0c7 ! %f4 = d8a3b1f5 ba5148b2 1d387343 fd51ec24 ! %f8 = 31150f8a 716318af 3709730d aadcffe5 ! %f12 = c2098c5a 25fa71ca fc32e9c2 0996a004 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 47b9de52 b6831a9a 9c0c90b8 23fb2b48 ! %f20 = 81608b57 221f696a b0b9a4a9 3b2416df ! %f24 = 79bace15 7d41963a 0e23ba73 e806f781 ! %f28 = 060972f5 b1b280d0 e6b15e10 1beef91b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2f91ad6a 308e54c3 868ec496 1c5c5e10 ! %f36 = 1953fa06 7c264587 55ea4849 39511242 ! %f40 = e1bcfab6 991ab120 5835dc9d 8348d556 ! %f44 = e45192ac e0d9b12a 78330ada 10fc71e0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf61e0c2f00000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = f61e0c2f00000075 wr %g0,%y ! Clear %y 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: ! %l1 = 784c05be0cfdb197, Mem[0000000063800010] = 29e13481 stba %l1,[%i3+%o2]0x88 ! Mem[0000000063800010] = 29e13497 set p41_b1 ,%o7 ble,pn %xcc,p41_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d22 = b0b9a4a9 3b2416df, %d4 = d8a3b1f5 ba5148b2 fmovdgu %xcc,%f22,%f4 ! Not Moved %f4 = d8a3b1f5 ba5148b2 ! Registers modified during the branch to p41_near_0 ! %l0 = 0000000026b8c244 ! %l1 = 00000000d21426e8 ! %f0 = d8a3b1f5 ba5148b2 ! %f12 = ced9005c 10cfdce3 ! %l6 = 848724a438bb236e, Mem[0000000091000129] = 2eea17e0 stb %l6,[%i6+0x129] ! Bypassed ! Mem[00000000910000e9] = 19991247, %l7 = ab5fdb99a97db781 ldsb [%i6+0x0e9],%l7 ! Bypassed ! %l3 = 53a6e3723890aad3, %f8 = 31150f8a, %f27 = e806f781 fmovrsnz %l3,%f8 ,%f27 ! Bypassed p41_b1: ! Mem[0000000091800069] = 9e9d9f33, %l1 = 00000000d21426e8 ldub [%o0+0x069],%l1 ! %l1 = 000000000000009d ! %ccr = 44, %d16 = 47b9de52 b6831a9a, %d22 = b0b9a4a9 3b2416df fmovdle %icc,%f16,%f22 ! Moved %f22 = 47b9de52 b6831a9a ! Mem[0000000063800180] = 73d6eb5c 9f49b63a 6db9b3c2 3b2bd558 ! Mem[0000000063800190] = 1430cb63 17b0565d 8daee791 9f821218 ! Mem[00000000638001a0] = 943ce811 6e0b2259 6770408d b7d9ad35 ! Mem[00000000638001b0] = d86c5c38 61dd160b 83bcd279 dc2de79f mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000063800180 ! Change Trap Enable Mask to = 08 set p41_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 = 0004000000 p41_label_2: ! Mem[0000000090800169] = 98e2ebba, %l7 = ab5fdb99a97db781 ldstub [%i5+0x169],%l7 ! %l7 = 00000000000000e2 ! Mem[0000000090800129] = edc59b90, %l4 = d31d07c8aa1ebc26 ldsb [%i5+0x129],%l4 ! %l4 = ffffffffffffffc5 ! %l3 = 53a6e3723890aad3, immed = 0000083c, %y = 00000000 smulcc %l3,0x83c,%l4 ! %l4 = 000001d1c73ea174, %ccr = 08, %y = 000001d1 ! Change Floating point rounding to Low, %fsr = 0004000000 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c4000000 ! %l1 = 000000000000009d, Mem[0000000062000008] = 1a63322f stwa %l1,[%i0+%o1]0x81 ! Mem[0000000062000008] = 0000009d ! %ccr = 08, %f16 = 47b9de52, %f20 = 81608b57 fmovsvc %icc,%f16,%f20 ! Moved %f20 = 47b9de52 ! %ccr = 08, %f27 = e806f781, %f17 = b6831a9a fmovspos %xcc,%f27,%f17 ! Moved %f17 = e806f781 membar #Sync ! Added by membar checker (1972) set p41_b2 ,%o7 fbuge p41_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %d8 = 943ce811 6e0b2259, %d8 = 943ce811 6e0b2259 fmovdneg %icc,%f8 ,%f8 ! Moved %f8 = 943ce811 6e0b2259 ! Registers modified during the branch to p41_far_0 ! %l2 = 00000000000000cc ! %l6 = 000000000000001f ! %f18 = 0658678d 5aac7dde ! %f20 = 439a3e6b 221f696a ! %f30 = d46d69c6 ceacdf70 ! %f31 = ceacdf70, %f10 = 6770408d fitos %f31,%f10 ! Bypassed p41_label_3: ! Mem[0000000090800129] = edc59b90, %l1 = 000000000000009d ldsb [%i5+0x129],%l1 ! Bypassed ! Mem[0000000063000020] = 954c07f7, %l5 = 66a2b11822e2061d swapa [%i2+%o4]0x88,%l5 ! Bypassed p41_b2: set p41_b3 ,%o7 bcc p41_far_3_le ! Branch Taken, %ccr = 08, skip = 4 ! %fcc2 = 0, immd = 0000000000000234, %l7 = 00000000000000e2 movl %fcc2,0x234,%l7 ! Register Not Moved ! Registers modified during the branch to p41_far_3 ! %f4 = 83bcd279 b7d9ad35 ! %f6 = 8daee791 b7d9ad35 ! %f10 = 00000000 b7d9ad35 ! %f12 = d86c5c38 d86c5c38 ! %l6 = 000000000000001f, Mem[0000000063000018] = 5218774b stwa %l6,[%i2+%o3]0x81 ! Bypassed ! %l0 = 0000000026b8c244, Mem[00000000918001a9] = 44311bb2 stb %l0,[%o0+0x1a9] ! Bypassed ! %ccr = 08, immd = 0000000000000263, %l4 = 000001d1c73ea174 movvc %xcc,0x263,%l4 ! Bypassed p41_b3: ! Mem[0000000063000000] = 40162774, %f3 = 3b2bd558 lda [%i2+%g0]0x88,%f3 ! %f3 = 40162774 ! %ccr = 08, %d0 = 73d6eb5c 9f49b63a, %d2 = 6db9b3c2 40162774 fmovda %icc,%f0 ,%f2 ! Moved %f2 = 73d6eb5c 9f49b63a ! %l0 = 0000000026b8c244, %f12 = d86c5c38 d86c5c38, %f24 = 79bace15 7d41963a fmovrdgz %l0,%f12,%f24 ! Moved : %f24 = d86c5c38 d86c5c38 p41_label_4: ! Change Floating point rounding to Zero, %fsr = 00c4000020 set p41_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 = 0044000020 ! %fcc3 = 0, %f2 = 73d6eb5c, %f1 = 9f49b63a fmovsge %fcc3,%f2 ,%f1 ! Moved, %f1 = 73d6eb5c ! %l5 = 66a2b11822e2061d, immed = fffff287, %y = 000001d1 umulcc %l5,-0xd79,%l7 ! %l7 = 22e2044708dba34b, %ccr = 00, %y = 22e20447 ! %f2 = 73d6eb5c 9f49b63a, %f2 = 73d6eb5c 9f49b63a fsqrtd %f2 ,%f2 ! %f2 = 59e32651 34318ada ! %l3 = 53a6e3723890aad3, Mem[00000000628000c8] = 2bb4bb6a sth %l3,[%i1+0x0c8] ! Mem[00000000628000c8] = aad3bb6a set p41_b4 ,%o7 ble,a p41_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000091800029] = 099bc290, %l0 = 0000000026b8c244 ldsb [%o0+0x029],%l0 ! Annulled ! Mem[0000000063800008] = 4beaf4ba, %l6 = 000000000000001f ldsha [%i3+%o1]0x81,%l6 ! %l6 = 0000000000004bea p41_b4: ! %l3 = 53a6e3723890aad3, Mem[00000000638000a0] = ed607d86, %asi = 80 stwa %l3,[%i3+0x0a0]%asi ! Mem[00000000638000a0] = 3890aad3 ! %ccr = 00, %f22 = 47b9de52, %f17 = e806f781 fmovsl %icc,%f22,%f17 ! Not Moved %f17 = e806f781 p41_label_5: bneg p41_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d6 = 8daee791 b7d9ad35, %d20 = 439a3e6b 221f696a fmovdne %xcc,%f6 ,%f20 ! Moved %f20 = 8daee791 b7d9ad35 ! Mem[0000000091000029] = a36696ec, %l4 = 000001d1c73ea174 ldub [%i6+0x029],%l4 ! %l4 = 0000000000000066 ! Mem[00000000900001e9] = 984de97b, %l4 = 0000000000000066 ldstub [%i4+0x1e9],%l4 ! %l4 = 000000000000004d ! Mem[0000000091000069] = 9950831f, %l3 = 53a6e3723890aad3 ldstub [%i6+0x069],%l3 ! %l3 = 0000000000000050 ! Mem[0000000063000180] = 1f4e7b54 6d4b574d 79aa618d 97912612 ! Mem[0000000063000190] = eab19123 14f196b7 1b439ea3 ef085032 ! Mem[00000000630001a0] = ff366422 f99028ee 76f54c4e a3ca2ab8 ! Mem[00000000630001b0] = 76b171f7 b99f1727 5cf0e366 68fa182c mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000063000180 p41_b5: ! Mem[0000000091800069] = 9e9d9f33, %l6 = 0000000000004bea ldub [%o0+0x069],%l6 ! %l6 = 000000000000009d ! Change Trap Enable Mask to = 1c set p41_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 = 004e000020 set p41_b6 ,%o7 bpos,pt %xcc,p41_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 66a2b11822e2061d, %l7 = 22e2044708dba34b, %l7 = 22e2044708dba34b add %l5,%l7,%l7 ! %l7 = 8984b55f2bbda968 ! Registers modified during the branch to p41_near_2 ! %l6 = 8984b55f2bbda978 p41_label_6: ! %ccr = 00, immd = 00000000000003fc, %l5 = 66a2b11822e2061d move %xcc,0x3fc,%l5 ! Bypassed p41_b6: ! %ccr = 00, %f4 = 83bcd279, %f0 = 73d6eb5c fmovsn %icc,%f4 ,%f0 ! Not Moved %f0 = 73d6eb5c set p41_b7 ,%o7 bvc,a,pn %icc,p41_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800029] = ff146636, %l3 = 0000000000000050 ldub [%i5+0x029],%l3 ! %l3 = 0000000000000014 ! Registers modified during the branch to p41_near_2 ! %l6 = 8984b55f2bbda97c ! %ccr = 00, %f7 = b7d9ad35, %f7 = b7d9ad35 fmovsle %icc,%f7 ,%f7 ! Bypassed ! Mem[0000000091800029] = 099bc290, %l2 = 00000000000000cc ldsb [%o0+0x029],%l2 ! Bypassed ! %fcc3 = 0, %f10 = 00000000, %f4 = 83bcd279 fmovsu %fcc3,%f10,%f4 ! Bypassed p41_b7: ! %f2 = 59e32651, %f14 = 83bcd279 dc2de79f fstox %f2 ,%f14 ! %f14 = 001c64ca 20000000 ! Mem[0000000091000069] = 99ff831f, %l7 = 8984b55f2bbda968 ldub [%i6+0x069],%l7 ! %l7 = 00000000000000ff set p41_b8 ,%o7 bvs,a,pn %xcc,p41_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 p41_label_7: ! %fcc2 = 0, %f8 = 943ce811 6e0b2259, %f8 = 943ce811 6e0b2259 fmovdug %fcc2,%f8 ,%f8 ! Annulled ! %fcc1 = 0, immd = 00000000000003e6, %l6 = 8984b55f2bbda97c movl %fcc1,0x3e6,%l6 ! Register Not Moved p41_b8: ! %ccr = 00, %f1 = 73d6eb5c, %f4 = 83bcd279 fmovsvs %xcc,%f1 ,%f4 ! Not Moved %f4 = 83bcd279 ! Mem[0000000091000069] = 99ff831f, %l4 = 000000000000004d ldsb [%i6+0x069],%l4 ! %l4 = ffffffffffffffff ! %fcc0 = 0, %f10 = 00000000 b7d9ad35, %f14 = 001c64ca 20000000 fmovdne %fcc0,%f10,%f14 ! Not Moved ! %l6 = 8984b55f2bbda97c, Mem[00000000900000a9] = 08809ca2 stb %l6,[%i4+0x0a9] ! Mem[00000000900000a8] = 087c9ca2 ! %l3 = 0000000000000014, Mem[0000000091800169] = 9afb2d98 stb %l3,[%o0+0x169] ! Mem[0000000091800168] = 9a142d98 ! %l4 = ffffffffffffffff, Mem[0000000062000010] = 7eaba4c6 stba %l4,[%i0+%o2]0x88 ! Mem[0000000062000010] = 7eaba4ff ! %l0 = 0000000026b8c244, Mem[0000000090800069] = 5e3d78b0 stb %l0,[%i5+0x069] ! Mem[0000000090800068] = 5e4478b0 ! %ccr = 00, %d8 = 943ce811 6e0b2259, %d8 = 943ce811 6e0b2259 fmovdge %xcc,%f8 ,%f8 ! Moved %f8 = 943ce811 6e0b2259 p41_label_8: ! Mem[0000000091000169] = f71080b2, %l6 = 8984b55f2bbda97c ldub [%i6+0x169],%l6 ! %l6 = 0000000000000010 ! %l0 = 0000000026b8c244, Mem[0000000062800020] = f73abe5f stha %l0,[%i1+%o4]0x80 ! Mem[0000000062800020] = c244be5f ! %ccr = 00, immd = 000000000000013a, %l3 = 0000000000000014 move %icc,0x13a,%l3 ! Register Not Moved ! %l1 = 000000000000009d, Mem[00000000910000e9] = 19991247 stb %l1,[%i6+0x0e9] ! Mem[00000000910000e8] = 199d1247 ! %l1 = 000000000000009d, Mem[00000000910001e9] = 46c84e92 stb %l1,[%i6+0x1e9] ! Mem[00000000910001e8] = 469d4e92 ! Mem[00000000900001e9] = 98ffe97b, %l5 = 66a2b11822e2061d ldsb [%i4+0x1e9],%l5 ! %l5 = ffffffffffffffff ! %f2 = 59e32651 34318ada, %f0 = 73d6eb5c 73d6eb5c fsqrtd %f2 ,%f0 ! %f0 = 4ce8c12c b5c1c136 ! Mem[0000000090800069] = 5e4478b0, %l6 = 0000000000000010 ldsb [%i5+0x069],%l6 ! %l6 = 0000000000000044 set p41_b9 ,%o7 bn,a,pt %xcc,p41_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000062000010] = ffa4ab7e, %l4 = ffffffffffffffff lduha [%i0+%o2]0x80,%l4 ! Annulled p41_label_9: ! %l1 = 000000000000009d, Mem[00000000900001a9] = ff5b518e stb %l1,[%i4+0x1a9] ! Mem[00000000900001a8] = ff9d518e p41_b9: ! %l2 = 00000000000000cc, %l2 = 00000000000000cc, %l6 = 0000000000000044 srlx %l2,%l2,%l6 ! %l6 = 0000000000000000 ! %l5 = ffffffffffffffff, immed = fffff09e, %l6 = 0000000000000000 tsubcctv %l5,-0xf62,%l6 ! %l0 = 0000000026b8c267, Trapped ! Mem[00000000910000a9] = 13baab67, %l3 = 0000000000000014 ldub [%i6+0x0a9],%l3 ! %l3 = 00000000000000ba ! %ccr = 00, immd = 000000000000015b, %l5 = ffffffffffffffff move %icc,0x15b,%l5 ! Register Not Moved ! Mem[0000000091000029] = a36696ec, %l6 = 0000000000000000 ldsb [%i6+0x029],%l6 ! %l6 = 0000000000000066 ! %ccr = 00, %d22 = 325008ef a39e431b, %d22 = 325008ef a39e431b fmovdle %icc,%f22,%f22 ! Not Moved %f22 = 325008ef a39e431b ! %ccr = 00, immd = 0000000000000196, %l5 = ffffffffffffffff movpos %xcc,0x196,%l5 ! Moved, %l5 = 0000000000000196 ! %l0 = 0000000026b8c267, Mem[0000000091800129] = 7fa24cfa stb %l0,[%o0+0x129] ! Mem[0000000091800128] = 7f674cfa ! Mem[00000000918000e9] = dd5e38bb, %l1 = 000000000000009d ldsb [%o0+0x0e9],%l1 ! %l1 = 000000000000005e p41_label_10: membar #Sync ! Added by membar checker (1973) set p41_b10 ,%o7 fbue,a,pn %fcc0,p41_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001a9] = ff9d518e, %l0 = 0000000026b8c267 ldsb [%i4+0x1a9],%l0 ! %l0 = ffffffffffffff9d ! Mem[00000000910001a9] = 3098d0c2, %l0 = ffffffffffffff9d ldub [%i6+0x1a9],%l0 ! Bypassed p41_b10: ! Mem[00000000900000e9] = ff115088, %l4 = ffffffffffffffff ldsb [%i4+0x0e9],%l4 ! %l4 = 0000000000000011 ! Mem[0000000062000008] = 9d000000, %l6 = 0000000000000066 lduwa [%i0+%o1]0x89,%l6 ! %l6 = 000000009d000000 set p41_b11 ,%o7 ba,a p41_far_3_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091800029] = 099bc290, %l7 = 00000000000000ff ldsb [%o0+0x029],%l7 ! Annulled ! Registers modified during the branch to p41_far_3 ! %f4 = 001c64ca b7d9ad35 ! %f6 = 8daee791 b7d9ad35 ! %f10 = 00000000 b7d9ad35 ldda [%i0+%o3]0x80,%l4 ! Bypassed p41_b11: ! %l4 = 0000000000000011, %f11 = b7d9ad35, %f4 = 001c64ca fmovrslz %l4,%f11,%f4 ! Not Moved ! %l5 = 0000000000000196, Mem[0000000091000069] = 99ff831f stb %l5,[%i6+0x069] ! Mem[0000000091000068] = 9996831f ! 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 ffffffffffffff9d bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005e bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cc bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ba bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000011 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000196 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009d000000 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x22e20447,%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 4ce8c12c b5c1c136 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 59e32651 34318ada bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 001c64ca b7d9ad35 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8daee791 b7d9ad35 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 943ce811 6e0b2259 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 b7d9ad35 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d86c5c38 d86c5c38 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 001c64ca 20000000 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4d574b6d 547b4e1f bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 12269197 8d61aa79 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b796f114 2391b1ea bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 325008ef a39e431b bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ee2890f9 226436ff bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b82acaa3 4e4cf576 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 27179fb9 f771b176 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2c18fa68 66e3f05c bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000009d0fe28601 ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffa4ab7e4fe09888 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x020],%g2 ! Expected data = c244be5fb4d71188 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = aad3bb6a4c685aad ldx [%i1+0x0c8],%g3 ! Observed data at 00000000628000c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x0c8,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x140],%g2 ! Expected data = 4e506486c244bbae ldx [%i2+0x140],%g3 ! Observed data at 0000000063000140 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x140,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 9734e1295711c814 ldx [%i3+0x010],%g3 ! Observed data at 0000000063800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3890aad34831303e ldx [%i3+0x0a0],%g3 ! Observed data at 00000000638000a0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 087c9ca21c0481ec ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff9d518e3f761e4c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 98ffe97b73e96265 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 5e4478b0904c6d1a ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0044000000000000 and %g3,%g7,%g3 ! should be 0044000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = bfffc0cb31ccdfa5 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 98ffebba89a47f46 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 9996831f58318aed ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 199d12476a183bbe ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 469d4e920389ecfe ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009d000000000000 and %g3,%g7,%g3 ! should be 009d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 7f674cfa809378ad ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0067000000000000 and %g3,%g7,%g3 ! should be 0067000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9a142d989c900ce6 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0014000000000000 and %g3,%g7,%g3 ! should be 0014000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ! The test for processor 41 has passed p41_passed: ta GOOD_TRAP nop p41_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p41_failed p41_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p41_failed p41_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p41_failed p41_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p41_failed p41_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p41_failed p41_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p41_failed p41_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p41_failed p41_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p41_failed p41_freg_fail: set p41_temp,%g6 ta BAD_TRAP ! The test for processor 41 failed p41_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 41 failed p41_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a4] ! Set processor 41 done flag set p41_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p41_selfmod_failed: ba p41_failed mov 0xabc,%g1 p41_common_error: or %g0,0xf09,%g1 ba p41_failed mov %o4,%g3 p41_common_signature_error: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_common_timeout: set p41_temp,%g1 ba p41_failed st %g2,[%g1] ! Common Lock Number p41_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p41_failed mov 0x0,%g3 p41_trap1e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800018] fmovsa %icc,%f4,%f15 fmovdg %xcc,%f14,%f10 done p41_trap1o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800018] fmovsa %icc,%f4,%f15 fmovdg %xcc,%f14,%f10 done p41_trap2e: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000028] andncc %l4,-0xf07,%l4 fdtoi %f10,%f6 done p41_trap2o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000028] andncc %l4,-0xf07,%l4 fdtoi %f10,%f6 done p41_trap3e: stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008] done p41_trap3o: stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000000] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008] 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 = a021157bf0e8d81e ldx [%g1+0x008],%l1 ! %l1 = 784c05be0cfdb197 ldx [%g1+0x010],%l2 ! %l2 = c7ebfe260ef6c046 ldx [%g1+0x018],%l3 ! %l3 = 53a6e3723890aad3 ldx [%g1+0x020],%l4 ! %l4 = d31d07c8aa1ebc26 ldx [%g1+0x028],%l5 ! %l5 = 66a2b11822e2061d ldx [%g1+0x030],%l6 ! %l6 = 848724a438bb236e ldx [%g1+0x038],%l7 ! %l7 = ab5fdb99a97db781 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8d0d4ac7 eae8920d fb94a2e5 0461a68a ! %f4 = c5d1b4f0 9a70cdb2 5ac4d054 6ee3d13e ! %f8 = f358f7c5 dad1d037 02020cea a428ac67 ! %f12 = 0e0ac666 5ac24335 f10a4eb0 11a85626 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 803f604a 3ad34dae eafae31e c08fb3e7 ! %f20 = 53aa4186 306922aa ac5271a5 06698cb1 ! %f24 = 893db891 fe3557ca ec076bf2 eed859ee ! %f28 = e1a2eadd cecf44a1 e03bd49f 5efaba86 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 17dfdafb b7623699 1ea18ecc 87c7a7e8 ! %f36 = 24319039 3eb3d80d df5ddc9b 8e47fea8 ! %f40 = 14752347 577141a8 c24b5f04 c9b79532 ! %f44 = 16c0361a cc0ae50f dd9669bb aefb52e3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa083c3e800000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = a083c3e800000058 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_0, %cwp = 0 set p42_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 8078a3d2de40136e, %f25 = fe3557ca, %f7 = 6ee3d13e fmovrsgez %l0,%f25,%f7 ! Not Moved ! Registers modified during the branch to p42_jmpl_0 ! %l4 = 000000006997ebe7 ! %f0 = 8d0d4ac7 8e0ac666 ! %f6 = 8e0ac666 6ee3d13e set p42_b1 ,%o7 fbu,a,pt %fcc3,p42_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %f19 = c08fb3e7, %f8 = f358f7c5 fmovsge %icc,%f19,%f8 ! Annulled ! Mem[0000000064800018] = eecb8130, %l2 = f9da41fc3c4766ea lduwa [%i1+%o3]0x80,%l2 ! %l2 = 00000000eecb8130 ! Mem[000000009180002a] = 099bc290, %l5 = 2948c22a6ecc4e26 ldsb [%o0+0x02a],%l5 ! %l5 = ffffffffffffffc2 ! Randomly selected nop nop ! %l5 = ffffffffffffffc2, Mem[00000000900000ea] = ff115088 stb %l5,[%i4+0x0ea] ! Mem[00000000900000e8] = ff11c288 p42_b1: ! %l2 = 00000000eecb8130, Mem[00000000900001ea] = 98ffe97b stb %l2,[%i4+0x1ea] ! Mem[00000000900001e8] = 98ff307b ! %l4 = 000000006997ebe7, immed = 00000410, %l3 = 8d0cfb5a5e8bcc08 taddcctv %l4,0x410,%l3 ! %l0 = 8078a3d2de401391, Trapped p42_label_2: set p42_b2 ,%o7 bcc,a,pt %icc,p42_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000900001aa] = ff9d518e, %l0 = 8078a3d2de401391 ldsb [%i4+0x1aa],%l0 ! %l0 = 0000000000000051 ! Registers modified during the branch to p42_near_2 ! %l1 = ffffffffbbfd7bf7 ! %l4 = 000000000000a0a3 ! %l5 = ffffffff9bed48e0 ! %f16 = 803f604a c08fb3e7 ! %f22 = 2c5271a5 06698cb1 ! %ccr = 44, %l1 = ffffffffbbfd7bf7, %l4 = 000000000000a0a3 movle %icc,%l1,%l4 ! Bypassed p42_b2: ! %f4 = c5d1b4f0, %f5 = 9a70cdb2 fcmps %fcc2,%f4 ,%f5 ! %fcc2 = 1 ! Mem[000000009000012a] = 239a9174, %l7 = e3e93037f0a46169 ldsb [%i4+0x12a],%l7 ! %l7 = ffffffffffffff91 ! %l3 = 8d0cfb5a5e8bcc08, Mem[0000000064800000] = 80347188 stha %l3,[%i1+%g0]0x80 ! Mem[0000000064800000] = cc087188 set p42_b3 ,%o7 bneg,a,pn %xcc,p42_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009100006a] = 9996831f, %l1 = ffffffffbbfd7bf7 ldub [%i6+0x06a],%l1 ! Annulled ! %fcc1 = 0, %f29 = cecf44a1, %f17 = c08fb3e7 fmovsne %fcc1,%f29,%f17 ! Not Moved p42_b3: ! %l6 = 9dd9bc35f50d8ded, Mem[00000000900000ea] = ff11c288 stb %l6,[%i4+0x0ea] ! Mem[00000000900000e8] = ff11ed88 p42_label_3: ! %ccr = 44, %d0 = 8d0d4ac7 8e0ac666, %d2 = fb94a2e5 0461a68a fmovdcs %icc,%f0 ,%f2 ! Not Moved %f2 = fb94a2e5 0461a68a ! %ccr = 44, %d6 = 8e0ac666 6ee3d13e, %d22 = 2c5271a5 06698cb1 fmovdneg %icc,%f6 ,%f22 ! Not Moved %f22 = 2c5271a5 06698cb1 ! %ccr = 44, %f15 = 11a85626, %f30 = e03bd49f fmovsle %icc,%f15,%f30 ! Moved %f30 = 11a85626 ! %f22 = 2c5271a5 06698cb1, Mem[0000000064800008] = d2c1d696 9b2e9325 stda %f22,[%i1+%o1]0x80 ! Mem[0000000064800008] = 2c5271a5 06698cb1 ! %l0 = 0000000000000051, Mem[0000000064800008] = a571522c stba %l0,[%i1+%o1]0x89 ! Mem[0000000064800008] = a5715251 ! %l5 = ffffffff9bed48e0, Mem[0000000064800010] = bac2ecc6 stwa %l5,[%i1+%o2]0x81 ! Mem[0000000064800010] = 9bed48e0 ! %ccr = 44, %f13 = 5ac24335, %f1 = 8e0ac666 fmovsleu %xcc,%f13,%f1 ! Moved %f1 = 5ac24335 ! Mem[000000009000006a] = 0a6e1da4, %l4 = 000000000000a0a3 ldsb [%i4+0x06a],%l4 ! %l4 = 000000000000001d ! Mem[000000009000012a] = 239a9174, %l6 = 9dd9bc35f50d8ded ldub [%i4+0x12a],%l6 ! %l6 = 0000000000000091 ! %ccr = 44, immd = 00000000000000d9, %l2 = 00000000eecb8130 movl %xcc,0x0d9,%l2 ! Register Not Moved p42_label_4: set p42_b4 ,%o7 fble p42_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d12 = 0e0ac666 5ac24335, %d6 = 8e0ac666 6ee3d13e fmovdneg %icc,%f12,%f6 ! Not Moved %f6 = 8e0ac666 6ee3d13e ! Registers modified during the branch to p42_far_1 ! %l1 = 000000000000e1ce ! Mem[000000009180012a] = 7f674cfa, %l3 = 8d0cfb5a5e8bcc08 ldstub [%o0+0x12a],%l3 ! Bypassed ! Mem[00000000910000ea] = 199d1247, %l4 = 000000000000001d ldub [%i6+0x0ea],%l4 ! Bypassed ! %ccr = 44, immd = 0000000000000093, %l6 = 0000000000000091 movn %xcc,0x093,%l6 ! Bypassed ! %l2 = 00000000eecb8130, %l0 = 0000000000000051, %l7 = ffffffffffffff91 addcc %l2,%l0,%l7 ! Bypassed p42_b4: set p42_b5 ,%o7 bleu,pt %icc,p42_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000064800018] = eecb8130 694172ce, %l6 = 00000091, %l7 = ffffff91 ldda [%i1+%o3]0x81,%l6 ! %l6 = 00000000eecb8130 00000000694172ce ! Registers modified during the branch to p42_near_3 ! %l0 = 0000000000000010 ! %l4 = 0000000000000038 ! %ccr = 00 ! Mem[00000000918001aa] = 44311bb2, %l3 = 8d0cfb5a5e8bcc08 ldsb [%o0+0x1aa],%l3 ! Bypassed ! %fcc1 = 0, %f17 = c08fb3e7, %f16 = 803f604a fmovsul %fcc1,%f17,%f16 ! Bypassed p42_label_5: ! %ccr = 00, immd = 00000000000002b1, %l7 = 00000000694172ce movgu %icc,0x2b1,%l7 ! Bypassed p42_b5: ! %ccr = 00, %d30 = 11a85626 5efaba86, %d22 = 2c5271a5 06698cb1 fmovda %xcc,%f30,%f22 ! Moved %f22 = 11a85626 5efaba86 ! %l0 = 0000000000000010, Mem[0000000064000098] = dfb3150b stb %l0,[%i0+0x098] ! Mem[0000000064000098] = 10b3150b ! %f0 = 8d0d4ac7 5ac24335 fb94a2e5 0461a68a ! %f4 = c5d1b4f0 9a70cdb2 8e0ac666 6ee3d13e ! %f8 = f358f7c5 dad1d037 02020cea a428ac67 ! %f12 = 0e0ac666 5ac24335 f10a4eb0 11a85626 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000064000180 ! %f26 = ec076bf2, %f31 = 5efaba86 fsqrts %f26,%f31 ! %f31 = 7fffffff ! Mem[00000000918000aa] = 96c78d29, %l2 = 00000000eecb8130 ldsb [%o0+0x0aa],%l2 ! %l2 = ffffffffffffff8d ! %l4 = 0000000000000038, Mem[0000000064800028] = 8d8af544 stwa %l4,[%i1+%o5]0x88 ! Mem[0000000064800028] = 00000038 ! %ccr = 00, immd = 000000000000000e, %l2 = ffffffffffffff8d movle %xcc,0x00e,%l2 ! Register Not Moved ! %ccr = 00, %d24 = 893db891 fe3557ca, %d24 = 893db891 fe3557ca fmovdleu %xcc,%f24,%f24 ! Not Moved %f24 = 893db891 fe3557ca ! %l7 = 00000000694172ce, %l2 = ffffffffffffff8d, %y = 00000000 sdivcc %l7,%l2,%l3 ! %l3 = ffffffffff15b117, %ccr = 88 mov %l0,%y ! %y = 00000010 p42_label_6: ! %l1 = 000000000000e1ce, Mem[000000009100016a] = f71080b2 stb %l1,[%i6+0x16a] ! Mem[0000000091000168] = f710ceb2 ! %f19 = c08fb3e7, %f16 = 803f604a c08fb3e7 fstox %f19,%f16 ! %f16 = ffffffff fffffffc membar #Sync ! Added by membar checker (1974) ! call to call_3, %cwp = 0 call p42_call_3_he ! Mem[0000000065000008] = 8f56c0adbbd81d5f, %l7 = 00000000694172ce ldxa [%i2+%o1]0x81,%l7 ! %l7 = 8f56c0adbbd81d5f ! %l6 = 00000000eecb8130, Mem[00000000918001ea] = bdf12a06 stb %l6,[%o0+0x1ea] ! Mem[00000000918001e8] = bdf13006 ! Mem[000000009180016a] = 9a142d98, %l3 = ffffffffff15b117 ldub [%o0+0x16a],%l3 ! %l3 = 000000000000002d ! %f2 = fb94a2e5 0461a68a, %f30 = 11a85626 7fffffff fnegd %f2 ,%f30 ! %f30 = 7b94a2e5 0461a68a ! Change Floating point rounding to High, %fsr = 0400000220 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0480000220 ! %ccr = 88, immd = 00000000000001b1, %l0 = 0000000000000010 move %xcc,0x1b1,%l0 ! Register Not Moved ! %ccr = 88, %f31 = 0461a68a, %f3 = 0461a68a fmovsvc %icc,%f31,%f3 ! Moved %f3 = 0461a68a p42_label_7: ! %l6 = 00000000eecb8130, Mem[00000000918001aa] = 44311bb2 stb %l6,[%o0+0x1aa] ! Mem[00000000918001a8] = 443130b2 ! Mem[0000000065000000] = e28baf63, %l3 = 000000000000002d lduwa [%i2+%g0]0x88,%l3 ! %l3 = 00000000e28baf63 ! Mem[0000000065800020] = a4f0208e c2ae65e0, %l0 = 00000010, %l1 = 0000e1ce ldda [%i3+%o4]0x81,%l0 ! %l0 = 00000000a4f0208e 00000000c2ae65e0 ! %l6 = 00000000eecb8130, %f24 = 893db891, %f5 = 9a70cdb2 fmovrsnz %l6,%f24,%f5 ! Moved : %f5 = 893db891 ! Change Floating point rounding to Low, %fsr = 0480000220 set p42_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 = 04c0000220 ! %ccr = 88, %f13 = 5ac24335, %f10 = 02020cea fmovsa %icc,%f13,%f10 ! Moved %f10 = 5ac24335 ! %f28 = e1a2eadd cecf44a1, %f4 = c5d1b4f0 893db891 fdtox %f28,%f4 ! %f4 = 80000000 00000000 ! Mem[00000000908000aa] = dba089a1, %l2 = ffffffffffffff8d ldsb [%i5+0x0aa],%l2 ! %l2 = ffffffffffffff89 ! Mem[0000000065000000] = e28baf63, %l5 = ffffffff9bed48e0 swapa [%i2+%g0]0x89,%l5 ! %l5 = 00000000e28baf63 ! %fcc1 = 0, immd = 0000000000000351, %l1 = 00000000c2ae65e0 mova %fcc1,0x351,%l1 ! Moved, %l1 = 0000000000000351 p42_label_8: bl p42_b6 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000908001ea] = b0601d8c, %l6 = 00000000eecb8130 ldsb [%i5+0x1ea],%l6 ! %l6 = 000000000000001d ! %l3 = 00000000e28baf63, Mem[00000000650000ac] = f2ebb99e sth %l3,[%i2+0x0ac] ! Bypassed p42_b6: ! %ccr = 88, %d10 = 5ac24335 a428ac67, %d0 = 8d0d4ac7 5ac24335 fmovdn %xcc,%f10,%f0 ! Not Moved %f0 = 8d0d4ac7 5ac24335 ! Mem[00000000908000ea] = bfffc0cb, %l5 = 00000000e28baf63 ldub [%i5+0x0ea],%l5 ! %l5 = 00000000000000c0 ! Mem[0000000065800020] = 8e20f0a4, %l0 = 00000000a4f0208e ldstuba [%i3+%o4]0x88,%l0 ! %l0 = 00000000000000a4 ! %f26 = ec076bf2, Mem[0000000065800000] = 6cef7262 sta %f26,[%i3+%g0]0x81 ! Mem[0000000065800000] = ec076bf2 ! %f12 = 0e0ac666 5ac24335, %f2 = fb94a2e5 0461a68a fxtod %f12,%f2 ! %f2 = 43ac158c ccb58486 ! Change Trap Enable Mask to = 0b set p42_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 = 04c5800221 ! %f30 = 7b94a2e5, %f15 = 11a85626, %f27 = eed859ee fdivs %f30,%f15,%f27 ! %l0 = 00000000000000c5, IEEE Exc, %fsr = 04c5800221 p42_label_9: ! %ccr = 88, immd = 000000000000014e, %l4 = 0000000000000038 movgu %icc,0x14e,%l4 ! Moved, %l4 = 000000000000014e ! %ccr = 88, %f17 = fffffffc, %f12 = 0e0ac666 fmovsn %icc,%f17,%f12 ! Not Moved %f12 = 0e0ac666 ! Mem[000000009180016a] = 9a142d98, %l4 = 000000000000014e ldub [%o0+0x16a],%l4 ! %l4 = 000000000000002d ! Mem[0000000065000098] = 4e5bdf661f4c0c76, %l5 = 00000000000000c0 ldx [%i2+0x098],%l5 ! %l5 = 4e5bdf661f4c0c76 ! %l7 = 8f56c0adbbd81d5f, Mem[00000000908000aa] = dba089a1 stb %l7,[%i5+0x0aa] ! Mem[00000000908000a8] = dba05fa1 ! %l1 = 0000000000000351, Mem[00000000918000ea] = dd5effbb stb %l1,[%o0+0x0ea] ! Mem[00000000918000e8] = dd5e51bb ! %f26 = ec076bf2 eed859ee, %f16 = ffffffff fffffffc fxtod %f26,%f16 ! %l0 = 00000000000000e6, IEEE Exc, %fsr = 04c5800221 ! Mem[00000000910001ea] = 469d4e92, %l0 = 00000000000000e6 ldsb [%i6+0x1ea],%l0 ! %l0 = 000000000000004e ! %ccr = 88, %l1 = 0000000000000351, %l3 = 00000000e28baf63 movle %icc,%l1,%l3 ! Moved, %l3 = 0000000000000351 set p42_b7 ,%o7 bgu,a,pn %xcc,p42_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 p42_label_10: ! %ccr = 88, %f12 = 0e0ac666, %f30 = 7b94a2e5 fmovsle %xcc,%f12,%f30 ! Moved %f30 = 0e0ac666 ! Registers modified during the branch to p42_near_0 ! %f26 = 2656a811 b04e0af1 ! %ccr = 88, immd = 00000000000000c9, %l2 = ffffffffffffff89 move %icc,0x0c9,%l2 ! Bypassed ! %ccr = 88, %d24 = 893db891 fe3557ca, %d4 = 80000000 00000000 fmovdneg %xcc,%f24,%f4 ! Bypassed p42_b7: ! Change Floating point rounding to High, %fsr = 04c5800220 set p42_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 = 0485800220 ! %f25 = fe3557ca, %f27 = b04e0af1 fstoi %f25,%f27 ! %f27 = 80000000 ! %l4 = 000000000000002d, Mem[00000000900000aa] = 087c9ca2 stb %l4,[%i4+0x0aa] ! Mem[00000000900000a8] = 087c2da2 set p42_b8 ,%o7 fbne,a p42_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000ea] = bfffc0cb, %l3 = 0000000000000351 ldub [%i5+0x0ea],%l3 ! Annulled ! %fcc2 = 1, %f16 = ffffffff, %f21 = 306922aa fmovsu %fcc2,%f16,%f21 ! Not Moved ! Mem[000000009180002a] = 099bc290, %l3 = 0000000000000351 ldub [%o0+0x02a],%l3 ! %l3 = 00000000000000c2 nop p42_b8: ! 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 000000000000004e bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000351 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff89 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c2 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002d bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 4e5bdf661f4c0c76 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001d bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 8f56c0adbbd81d5f bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000010,%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 8d0d4ac7 5ac24335 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43ac158c ccb58486 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 00000000 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8e0ac666 6ee3d13e bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5ac24335 a428ac67 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffffffff fffffffc bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 11a85626 5efaba86 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2656a811 80000000 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0e0ac666 0461a68a bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x098],%g2 ! Expected data = 10b3150be7f7b237 ldx [%i0+0x098],%g3 ! Observed data at 0000000064000098 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x098,%g4 ldx [%g1+0x180],%g2 ! Expected data = 3543c25ac74a0d8d ldx [%i0+0x180],%g3 ! Observed data at 0000000064000180 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 8aa66104e5a294fb ldx [%i0+0x188],%g3 ! Observed data at 0000000064000188 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = b2cd709af0b4d1c5 ldx [%i0+0x190],%g3 ! Observed data at 0000000064000190 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 3ed1e36e66c60a8e ldx [%i0+0x198],%g3 ! Observed data at 0000000064000198 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 37d0d1dac5f758f3 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000640001a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 67ac28a4ea0c0202 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000640001a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3543c25a66c60a0e ldx [%i0+0x1b0],%g3 ! Observed data at 00000000640001b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 2656a811b04e0af1 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000640001b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1b8,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x000],%g2 ! Expected data = cc0871880acfa309 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 515271a506698cb1 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9bed48e0f934c271 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 38000000dd551844 ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000000000000091 ldx [%i1+0x098],%g3 ! Observed data at 0000000064800098 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x098,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 32c6400e688c6169 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000648000e0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0e0,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e048ed9be131e178 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x000,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00000051d80d751b ldx [%i2+0x168],%g3 ! Observed data at 0000000065000168 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x168,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ec076bf2592d438c ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = fff0208ec2ae65e0 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+0x0a8],%g2 ! Expected value = 087c2da21c0481ec ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002d0000000000 and %g3,%g7,%g3 ! should be 00002d0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ff11ed884f6995e1 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ed0000000000 and %g3,%g7,%g3 ! should be 0000ed0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 98ff307b73e96265 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000300000000000 and %g3,%g7,%g3 ! should be 0000300000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = dba05fa1dc227115 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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,0x0a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = f710ceb217d2f30c ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000 and %g3,%g7,%g3 ! should be 0000ce0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = dd5e51bbce702b1f ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000510000000000 and %g3,%g7,%g3 ! should be 0000510000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 443130b236482447 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000300000000000 and %g3,%g7,%g3 ! should be 0000300000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = bdf1300634d1b1c5 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000300000000000 and %g3,%g7,%g3 ! should be 0000300000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%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: fdtoi %f0 ,%f1 fnegs %f10,%f14 stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000000] stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] fmovdn %xcc,%f8,%f14 done p42_trap1o: fdtoi %f0 ,%f1 fnegs %f10,%f14 stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000000] stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] fmovdn %xcc,%f8,%f14 done p42_trap2e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800000] membar #Sync mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovdleu %xcc,%f2,%f4 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000020] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800028] done p42_trap2o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800000] membar #Sync mov 0x100,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovdleu %xcc,%f2,%f4 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000020] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800028] done p42_trap3e: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800018] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800018] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800020] stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800028] stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000008] done p42_trap3o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800018] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800018] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800020] stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800028] stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000008] 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 = 8078a3d2de40136e ldx [%g1+0x008],%l1 ! %l1 = fefd0e0e80c0cfea ldx [%g1+0x010],%l2 ! %l2 = f9da41fc3c4766ea ldx [%g1+0x018],%l3 ! %l3 = 8d0cfb5a5e8bcc08 ldx [%g1+0x020],%l4 ! %l4 = e9639eae03561ca2 ldx [%g1+0x028],%l5 ! %l5 = 2948c22a6ecc4e26 ldx [%g1+0x030],%l6 ! %l6 = 9dd9bc35f50d8ded ldx [%g1+0x038],%l7 ! %l7 = e3e93037f0a46169 ! Initialize the output register of window 0 set share3_start,%o0 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 = 38aa25c5 b74d7839 8fba59b4 3515f2f8 ! %f4 = d4538d99 8b338ee3 1067f029 0af3a08b ! %f8 = 64e7614e e8bc4eec c38ae92a 3c322f2b ! %f12 = 9c9213c6 0011257d 375af559 2ce08fc3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 39cdf167 6377f1a1 a415097f 37331259 ! %f20 = 36dd0f65 b6ff86c7 9c97c630 8b2678c8 ! %f24 = 45871234 cf2e755e b626ebb6 9903f965 ! %f28 = 033cad7a 4f532c7c 6cd29b8d 7fb36cb2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 46c3525c 4742028f 71f2658c 224eb674 ! %f36 = 4c3fe104 d292b3a1 febad6ae eb96dc74 ! %f40 = 85e7d43d 5ce31cc1 8947b27c 97de98cf ! %f44 = eb1b484a 905c2a09 6735bc0b e8172b6c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x69bc2a5800000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 69bc2a5800000007 wr %g0,%y ! Clear %y 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: ! call to call_0, %cwp = 0 call p43_call_0_le ! %l5 = 5a192bac1e973cc6, Mem[00000000900001eb] = 98ff307b stb %l5,[%i4+0x1eb] ! Mem[00000000900001e8] = 98ff30c6 ! Registers modified during the branch to p43_call_0 ! %l1 = ffffffffffffb090 ! %l6 = 0000000000000010 ! %f12 = 8fba59b4 3515f2f8 ! %f14 = e8dfc0ef 22cc935a ! %l7 = a06a4eb3c3d70792, immed = 000000de, %ccr = 44 movrgz %l7,0x0de,%l4 ! Not Moved, %l4 = 63f4dff84e95114b ! Reloading FP registers %f16 to %f31 ! %f16 = 39cdf167 6377f1a1 a415097f 37331259 ! %f20 = 36dd0f65 b6ff86c7 9c97c630 8b2678c8 ! %f24 = 45871234 cf2e755e b626ebb6 9903f965 ! %f28 = 033cad7a 4f532c7c 6cd29b8d 7fb36cb2 set (p43_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 38aa25c5 b74d7839 8fba59b4 3515f2f8 ! %f20 = d4538d99 8b338ee3 1067f029 0af3a08b ! %f24 = 64e7614e e8bc4eec c38ae92a 3c322f2b ! %f28 = 9c9213c6 0011257d 375af559 2ce08fc3 ! Mem[0000000066000018] = ab0e6ac7, %f16 = 38aa25c5 lda [%i0+%o3]0x88,%f16 ! %f16 = ab0e6ac7 ! Mem[00000000910001eb] = 469d4e92, %l2 = c0ea5b007cdf0a9b ldstub [%i6+0x1eb],%l2 ! %l2 = 0000000000000092 ! %f18 = 8fba59b4 3515f2f8, %f6 = 1067f029 fdtoi %f18,%f6 ! %f6 = 00000000 set p43_b1 ,%o7 bcs,a,pt %icc,p43_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f23 = 0af3a08b, %f19 = 3515f2f8 fmovsul %fcc2,%f23,%f19 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = ab0e6ac7 b74d7839 8fba59b4 3515f2f8 ! %f20 = d4538d99 8b338ee3 1067f029 0af3a08b ! %f24 = 64e7614e e8bc4eec c38ae92a 3c322f2b ! %f28 = 9c9213c6 0011257d 375af559 2ce08fc3 set (p43_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f861a0ef 1a8449a3 788217c4 b3670b8e ! %f20 = 1a27f7f3 35726b7d 4aa448b8 6f553ac4 ! %f24 = 0de72384 4c3e1d49 8c35762c 3a55db56 ! %f28 = 6e67d0a4 c616b2ce e8eeb79b 958eca56 p43_label_2: ! Mem[00000000918001ab] = 443130b2, %l1 = ffffffffffffb090 ldub [%o0+0x1ab],%l1 ! %l1 = 00000000000000b2 p43_b1: ! Mem[00000000910000eb] = 199d1247, %l5 = 5a192bac1e973cc6 ldsb [%i6+0x0eb],%l5 ! %l5 = 0000000000000047 ! %l4 = 63f4dff84e95114b, Mem[00000000908000ab] = dba05fa1 stb %l4,[%i5+0x0ab] ! Mem[00000000908000a8] = dba05f4b ! %l5 = 0000000000000047, Mem[00000000900001eb] = 98ff30c6 stb %l5,[%i4+0x1eb] ! Mem[00000000900001e8] = 98ff3047 ! %fcc2 = 0, %l7 = a06a4eb3c3d70792, %l5 = 0000000000000047 move %fcc2,%l7,%l5 ! Moved, %l5 = a06a4eb3c3d70792 ! %fcc3 = 0, %f4 = d4538d99 8b338ee3, %f24 = 0de72384 4c3e1d49 fmovdule %fcc3,%f4 ,%f24 ! Moved, %f24 = d4538d99 8b338ee3 ! Invert Register : %l2 = 0000000000000092 xor %l2,-1,%l2 ! %l2 = ffffffffffffff6d ! %l0 = 20f10d15f9e76728, Mem[00000000918000eb] = dd5e51bb stb %l0,[%o0+0x0eb] ! Mem[00000000918000e8] = dd5e5128 bcc,a p43_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = a06a4eb3c3d70792, Mem[0000000066000000] = f9385428 stwa %l7,[%i0+%g0]0x80 ! Mem[0000000066000000] = c3d70792 p43_label_3: ! %l7 = a06a4eb3c3d70792, Mem[00000000918001ab] = 443130b2 stb %l7,[%o0+0x1ab] ! Bypassed ! %l4 = 63f4dff84e95114b, %f27 = 3a55db56, %f0 = 38aa25c5 fmovrsz %l4,%f27,%f0 ! Bypassed ! Change Floating point rounding, Bypassed set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 fabsd %f0 ,%f2 ! Bypassed p43_b2: ! %l0 = 20f10d15f9e76728, immed = fffff81e, %y = 00000000 mulscc %l0,-0x7e2,%l4 ! %l4 = 000000007cf3b394, %ccr = 00, %y = 00000000 ! %ccr = 00, %d14 = e8dfc0ef 22cc935a, %d6 = 00000000 0af3a08b fmovdne %icc,%f14,%f6 ! Moved %f6 = e8dfc0ef 22cc935a ! Mem[0000000067000010] = c2960c6d, %l2 = ffffffffffffff6d ldsba [%i2+%o2]0x88,%l2 ! %l2 = 000000000000006d ! %fcc1 = 0, %l6 = 0000000000000010, %l5 = a06a4eb3c3d70792 movne %fcc1,%l6,%l5 ! Register Not Moved set p43_b3 ,%o7 bg,a,pn %xcc,p43_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 0000000000000010, Mem[0000000066000028] = fe5af89b stba %l6,[%i0+%o5]0x81 ! Mem[0000000066000028] = 105af89b ! Registers modified during the branch to p43_near_3 ! %l5 = 0000000000005d1a p43_label_4: ! %l1 = 00000000000000b2, immed = ffffffa7, %ccr = 00 movrgez %l1,-0x059,%l3 ! Bypassed p43_b3: ! %l2 = 000000000000006d, Mem[0000000067000113] = 6f465156 stb %l2,[%i2+0x113] ! Mem[0000000067000110] = 6f46516d ! Mem[00000000668001e0] = 3184ed20, %l2 = 0000006d, %l1 = 000000b2 add %i1,0x1e0,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000003184ed20 ! Jump to jmpl_3, %cwp = 0 set p43_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %f9 = e8bc4eec, %f1 = b74d7839 fmovsg %xcc,%f9 ,%f1 ! Moved %f1 = e8bc4eec ! Registers modified during the branch to p43_jmpl_3 ! %l0 = 20f10d15f9e7674b ! %l5 = ffffffffffffff8f ! %l7 = 59d5cb3d7badfd7c ! %f28 = 6e67d0a4 7fffffff ! %ccr = 00 ! Mem[0000000067000028] = 93d76645, %l2 = 000000000000006d ldsha [%i2+%o5]0x80,%l2 ! %l2 = ffffffffffff93d7 ! Mem[00000000910001eb] = 469d4eff, %l7 = 59d5cb3d7badfd7c ldsb [%i6+0x1eb],%l7 ! %l7 = ffffffffffffffff ! %f22 = 4aa448b8 6f553ac4, %f26 = 8c35762c 3a55db56 fnegd %f22,%f26 ! %f26 = caa448b8 6f553ac4 ! Mem[000000009100002b] = a36696ec, %l7 = ffffffffffffffff ldsb [%i6+0x02b],%l7 ! %l7 = ffffffffffffffec ! %ccr = 00, immd = 000000000000037e, %l7 = ffffffffffffffec movn %xcc,0x37e,%l7 ! Register Not Moved p43_label_5: ! Mem[0000000066000148] = dce54ab2, %l4 = 000000007cf3b394 ldub [%i0+0x148],%l4 ! %l4 = 00000000000000dc set p43_b4 ,%o7 bvc,pt %xcc,p43_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l2 = ffff93d7, %l3 = 845263a3, Mem[0000000067000010] = 6d0c96c2 ed61d0b5 stda %l2,[%i2+%o2]0x80 ! Mem[0000000067000010] = ffff93d7 845263a3 ! Registers modified during the branch to p43_near_1 ! %l6 = 0000000000000049 ! %l3 = a62a34c2845263a3, %l0 = 20f10d15f9e7674b, %l2 = ffffffffffff93d7 srl %l3,%l0,%l2 ! Bypassed p43_b4: ! Mem[00000000910000ab] = 13baab67, %l6 = 0000000000000049 ldsb [%i6+0x0ab],%l6 ! %l6 = 0000000000000067 ! %l2 = ffff93d7, %l3 = 845263a3, Mem[0000000066000020] = 8ecaace4 a59a1e2d stda %l2,[%i0+%o4]0x88 ! Mem[0000000066000020] = ffff93d7 845263a3 ! Mem[000000009100016b] = f710ceb2, %l4 = 00000000000000dc ldub [%i6+0x16b],%l4 ! %l4 = 00000000000000b2 ! %l7 = ffffffffffffffec, Mem[0000000066800020] = 3cc70b4373c19b93 stxa %l7,[%i1+%o4]0x89 ! Mem[0000000066800020] = ffffffffffffffec ! Reloading FP registers %f0 to %f15 ! %f0 = 38aa25c5 e8bc4eec 8fba59b4 3515f2f8 ! %f4 = d4538d99 8b338ee3 e8dfc0ef 22cc935a ! %f8 = 64e7614e e8bc4eec c38ae92a 3c322f2b ! %f12 = 8fba59b4 3515f2f8 e8dfc0ef 22cc935a set (p43_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f861a0ef 1a8449a3 788217c4 b3670b8e ! %f4 = 1a27f7f3 35726b7d 4aa448b8 6f553ac4 ! %f8 = 0de72384 4c3e1d49 8c35762c 3a55db56 ! %f12 = 6e67d0a4 c616b2ce e8eeb79b 958eca56 ! Mem[000000009100002b] = a36696ec, %l6 = 0000000000000067 ldub [%i6+0x02b],%l6 ! %l6 = 00000000000000ec p43_label_6: ! Jump to jmpl_3, %cwp = 0 set p43_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f3 = b3670b8e, %f24 = d4538d99 fmovso %fcc1,%f3 ,%f24 ! Moved, %f24 = b3670b8e ! Registers modified during the branch to p43_jmpl_3 ! %l4 = ffffffffb2102c3a ! %l5 = 0000000000000059 ! %f10 = ccf3cbe2 3a55db56 set p43_b5 ,%o7 bvs,a,pn %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d22 = 4aa448b8 6f553ac4, %d0 = f861a0ef 1a8449a3 fmovde %icc,%f22,%f0 ! Annulled ! %ccr = 00, %f17 = 1a8449a3, %f11 = 3a55db56 fmovsvc %xcc,%f17,%f11 ! Moved %f11 = 1a8449a3 ! %l4 = ffffffffb2102c3a, %f27 = 6f553ac4, %f7 = 6f553ac4 fmovrsgez %l4,%f27,%f7 ! Not Moved ! Mem[00000000900001eb] = 98ff3047, %l2 = ffffffffffff93d7 ldub [%i4+0x1eb],%l2 ! %l2 = 0000000000000047 p43_b5: ! %f12 = 6e67d0a4, %f14 = e8eeb79b fstoi %f12,%f14 ! %f14 = 7fffffff ! Mem[0000000067800020] = 95f45a96, %l6 = 00000000000000ec ldsha [%i3+%o4]0x80,%l6 ! %l6 = ffffffffffff95f4 ! %ccr = 00, %f25 = 8b338ee3, %f16 = f861a0ef fmovsl %icc,%f25,%f16 ! Not Moved %f16 = f861a0ef p43_label_7: ! call to call_3, %cwp = 0 call p43_call_3_he ! %l4 = ffffffffb2102c3a, Mem[0000000067000078] = fe4047db418ec44d stx %l4,[%i2+0x078] ! Mem[0000000067000078] = ffffffffb2102c3a ! Registers modified during the branch to p43_call_3 ! %l1 = 00000000000053e0 ! %f16 = 41c48000 00000000 ! %f18 = 41db99f4 29000000 ! Mem[0000000067800110] = eeb853529a524b14, %f0 = f861a0ef 1a8449a3 ldd [%i3+0x110],%f0 ! %f0 = eeb85352 9a524b14 ! Mem[000000009100006b] = 9996831f, %l7 = ffffffffffffffec ldsb [%i6+0x06b],%l7 ! %l7 = 000000000000001f ! Mem[00000000900000ab] = 087c2da2, %l0 = 20f10d15f9e7674b ldub [%i4+0x0ab],%l0 ! %l0 = 00000000000000a2 ! Mem[000000009000002b] = 25a7e5f6, %l1 = 00000000000053e0 ldsb [%i4+0x02b],%l1 ! %l1 = fffffffffffffff6 ! Mem[0000000066800008] = 4766eecc, %l2 = 0000000000000047 lduba [%i1+%o1]0x89,%l2 ! %l2 = 00000000000000cc ! Mem[0000000066000000] = c3d70792, %l3 = a62a34c2845263a3 ldswa [%i0+%g0]0x80,%l3 ! %l3 = ffffffffc3d70792 ! Mem[00000000918001eb] = bdf13006, %l7 = 000000000000001f ldub [%o0+0x1eb],%l7 ! %l7 = 0000000000000006 ! Mem[000000009100002b] = a36696ec, %l6 = ffffffffffff95f4 ldsb [%i6+0x02b],%l6 ! %l6 = ffffffffffffffec p43_label_8: ! Mem[00000000900001eb] = 98ff3047, %l6 = ffffffffffffffec ldsb [%i4+0x1eb],%l6 ! %l6 = 0000000000000047 ! %fcc1 = 0, immd = 000000000000013a, %l0 = 00000000000000a2 movne %fcc1,0x13a,%l0 ! Register Not Moved ! %l0 = 00000000000000a2, %l2 = 00000000000000cc, %l1 = fffffffffffffff6 sllx %l0,%l2,%l1 ! %l1 = 00000000000a2000 ! Branch On Register, %l2 = 00000000000000cc, skip = 5 brlz,a,pt %l2,p43_b6 ! Branch Not Taken ! %l5 = 0000000000000059, Mem[000000009000012b] = 239a9174 stb %l5,[%i4+0x12b] ! Annulled ! %ccr = 00, %f17 = 00000000, %f30 = e8eeb79b fmovsg %xcc,%f17,%f30 ! Moved %f30 = 00000000 ! Mem[000000009100016b] = f710ceb2, %l0 = 00000000000000a2 ldsb [%i6+0x16b],%l0 ! %l0 = ffffffffffffffb2 ! %l2 = 00000000000000cc, %l1 = 00000000000a2000, %ccr = 00 movrlez %l2,%l1,%l4 ! Not Moved, %l4 = ffffffffb2102c3a ! %ccr = 00, %l6 = 0000000000000047, %l4 = ffffffffb2102c3a movl %xcc,%l6,%l4 ! Register Not Moved p43_b6: ! %ccr = 00, %d12 = 6e67d0a4 c616b2ce, %d4 = 1a27f7f3 35726b7d fmovdn %xcc,%f12,%f4 ! Not Moved %f4 = 1a27f7f3 35726b7d p43_label_9: ! %f10 = ccf3cbe2, %f28 = 6e67d0a4 7fffffff fitod %f10,%f28 ! %f28 = c1c9861a 0f000000 ! %l2 = 00000000000000cc, Mem[000000009100016b] = f710ceb2 stb %l2,[%i6+0x16b] ! Mem[0000000091000168] = f710cecc ! Mem[000000009180002b] = 099bc290, %l6 = 0000000000000047 ldsb [%o0+0x02b],%l6 ! %l6 = ffffffffffffff90 ! %l3 = ffffffffc3d70792, Mem[000000009080016b] = 98ffebba stb %l3,[%i5+0x16b] ! Mem[0000000090800168] = 98ffeb92 ! Mem[0000000066000008] = 8864c190, %l0 = ffffffffffffffb2 lduwa [%i0+%o1]0x89,%l0 ! %l0 = 000000008864c190 ! %ccr = 00, %f18 = 41db99f4, %f17 = 00000000 fmovsgu %icc,%f18,%f17 ! Moved %f17 = 41db99f4 ! %l7 = 0000000000000006, Mem[00000000910000ab] = 13baab67 stb %l7,[%i6+0x0ab] ! Mem[00000000910000a8] = 13baab06 ! call to call_0, %cwp = 0 call p43_call_0_le ! %ccr = 00, %f10 = ccf3cbe2, %f30 = 00000000 fmovsl %icc,%f10,%f30 ! Not Moved %f30 = 00000000 ! Registers modified during the branch to p43_call_0 ! %l1 = ffffffffffffb090 ! %l6 = 0000000000000010 ! %f12 = 788217c4 b3670b8e ! %f14 = b62582fe 14a3a897 ! %l5 = 0000000000000059, Mem[0000000067000060] = 22d7cef604ceb090 stx %l5,[%i2+0x060] ! Mem[0000000067000060] = 0000000000000059 p43_label_10: ! %ccr = 00, %l6 = 0000000000000010, %l6 = 0000000000000010 mova %xcc,%l6,%l6 ! Moved, %l6 = 0000000000000010 ! %f27 = 6f553ac4, %f22 = 4aa448b8 6f553ac4 fitod %f27,%f22 ! %f22 = 41dbd54e b1000000 ! %f12 = 788217c4 b3670b8e, Mem[0000000066000000] = 9207d7c3 42917481 stda %f12,[%i0+%g0]0x89 ! Mem[0000000066000000] = 788217c4 b3670b8e set p43_b7 ,%o7 bgu,a,pt %icc,p43_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = ffffffffc3d70792, Mem[00000000908001eb] = b0601d8c stb %l3,[%i5+0x1eb] ! Mem[00000000908001e8] = b0601d92 ! Registers modified during the branch to p43_near_3 ! %l5 = 0000000000005d1a ! %f0 = eeb85352 9a524b14 788217c4 b3670b8e ! %f4 = 1a27f7f3 35726b7d 4aa448b8 6f553ac4 ! %f8 = 0de72384 4c3e1d49 ccf3cbe2 1a8449a3 ! %f12 = 788217c4 b3670b8e b62582fe 14a3a897 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! %f17 = 41db99f4, %f18 = 41db99f4 29000000 fstod %f17,%f18 ! Bypassed p43_b7: ! %l2 = 00000000000000cc, %f8 = 0de72384 4c3e1d49, %f6 = 4aa448b8 6f553ac4 fmovrdgz %l2,%f8 ,%f6 ! Moved : %f6 = 0de72384 4c3e1d49 ! %f12 = 788217c4, %f8 = 0de72384, %f22 = 41dbd54e fadds %f12,%f8 ,%f22 ! %f22 = 788217c4 ! Mem[00000000910001ab] = 3098d0c2, %l4 = ffffffffb2102c3a ldstub [%i6+0x1ab],%l4 ! %l4 = 00000000000000c2 ! End of Random Code for Thread 43 p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000008864c190 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffb090 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cc bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffc3d70792 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c2 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000005d1a bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000010 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000006 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be eeb85352 9a524b14 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0de72384 4c3e1d49 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ccf3cbe2 1a8449a3 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 788217c4 b3670b8e bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b62582fe 14a3a897 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41c48000 41db99f4 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41db99f4 29000000 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 788217c4 b1000000 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b3670b8e 8b338ee3 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be caa448b8 6f553ac4 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1c9861a 0f000000 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 958eca56 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8e0b67b3c4178278 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = d793ffffa3635284 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 105af89bb2102c3a ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4851ff4935726b7d ldx [%i0+0x030],%g3 ! Observed data at 0000000066000030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x030,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ecffffffffffffff ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 7cf3b39400005d1a ldx [%i1+0x0a8],%g3 ! Observed data at 00000000668000a8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b62582fe670df466 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000668001b8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x1b8,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffff93d7845263a3 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0000000000000059 ldx [%i2+0x060],%g3 ! Observed data at 0000000067000060 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x060,%g4 ldx [%g1+0x078],%g2 ! Expected data = ffffffffb2102c3a ldx [%i2+0x078],%g3 ! Observed data at 0000000067000078 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x078,%g4 ldx [%g1+0x110],%g2 ! Expected data = 6f46516d3bb28fab ldx [%i2+0x110],%g3 ! Observed data at 0000000067000110 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x110,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6bd763b4674b4cb5 ldx [%i2+0x130],%g3 ! Observed data at 0000000067000130 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x130,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000005d1a ldx [%i2+0x1d0],%g3 ! Observed data at 00000000670001d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1d0,%g4 ! Processor 43, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x1e8],%g2 ! Expected value = 98ff304773e96265 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = dba05f4bdc227115 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 98ffeb9289a47f46 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = b0601d923fe5e6a8 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 13baab0673a37054 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000600000000 and %g3,%g7,%g3 ! should be 0000000600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = f710cecc17d2f30c ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cc00000000 and %g3,%g7,%g3 ! should be 000000cc00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 3098d0ff92cdbe94 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 469d4eff0389ecfe ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = dd5e5128ce702b1f ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%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: fmovscs %xcc,%f10,%f14 fdivs %f9 ,%f2 ,%f5 membar #Sync mov 0x040,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovsge %icc,%f13,%f8 fmovdg %icc,%f4,%f4 fadds %f6 ,%f7 ,%f8 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800020] done p43_trap1o: fmovscs %xcc,%f10,%f14 fdivs %f9 ,%f2 ,%f5 membar #Sync mov 0x040,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovsge %icc,%f13,%f8 fmovdg %icc,%f4,%f4 fadds %f6 ,%f7 ,%f8 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800020] done p43_trap2e: tsubcctv %l4,-0x316,%l3 fmovrsnz %l7,%f7 ,%f4 andcc %l0,%l2,%l6 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800010] done p43_trap2o: tsubcctv %l4,-0x316,%l3 fmovrsnz %l7,%f7 ,%f4 andcc %l0,%l2,%l6 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800010] done p43_trap3e: or %l5,%l2,%l2 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020] done p43_trap3o: or %l5,%l2,%l2 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020] 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 = 20f10d15f9e76728 ldx [%g1+0x008],%l1 ! %l1 = bac3bd77b3a7f53c ldx [%g1+0x010],%l2 ! %l2 = c0ea5b007cdf0a9b ldx [%g1+0x018],%l3 ! %l3 = a62a34c2845263a3 ldx [%g1+0x020],%l4 ! %l4 = 63f4dff84e95114b ldx [%g1+0x028],%l5 ! %l5 = 5a192bac1e973cc6 ldx [%g1+0x030],%l6 ! %l6 = 2d7122905e36bb18 ldx [%g1+0x038],%l7 ! %l7 = a06a4eb3c3d70792 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 44 thread_44: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb0] ! Set the start flag set p44_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p44_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 44 wr %g0,0x4,%fprs ! Make sure fef is 1 set p44_init_freg,%g1 ! %f0 = b59bb695 dbdff3e7 02c46d32 58941962 ! %f4 = f599e624 4c0067e7 1e6a99d1 a51b1d51 ! %f8 = cc869ef0 eee367f5 efb7eb93 0686f653 ! %f12 = f1cfaa2a 560e6fc6 efa2b6bb 9f8b1251 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ee8326f6 f1294daa 03a836ad 11630e6e ! %f20 = 778302ec 7318dfed 48508340 e49d1552 ! %f24 = 86eb3599 2730774d 8ae1e5d2 e4dafe43 ! %f28 = ea32b0c2 83de6542 72484485 69d17e4f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2e97d32b 83057424 ecdc7646 2dd6b0c9 ! %f36 = f4c0a0a7 5c0ffbef bbc049b5 4166ecd8 ! %f40 = 029506c8 5deee81a 029cc0c6 fe8d2fd6 ! %f44 = 48797c46 f3b5aba7 f7c1a66c 5a1a6207 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd50b112700000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = d50b112700000010 wr %g0,%y ! Clear %y 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: set p44_b1 ,%o7 fbu p44_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001ec] = 0389ecfe, %l1 = 9f7420e7a2638501 ldsb [%i6+0x1ec],%l1 ! %l1 = 0000000000000003 ! Mem[0000000069800020] = 1327c8bc, %l5 = 732b5e6a70cdb315 lduwa [%i3+%o4]0x89,%l5 ! %l5 = 000000001327c8bc ! %ccr = 44, %f23 = e49d1552, %f10 = efb7eb93 fmovsvc %icc,%f23,%f10 ! Moved %f10 = e49d1552 p44_b1: ! %fcc2 = 0, %f14 = efa2b6bb 9f8b1251, %f24 = 86eb3599 2730774d fmovdug %fcc2,%f14,%f24 ! Not Moved ! Mem[000000009080012c] = 48682c93, %l4 = e5d5cb3834030593 ldsb [%i5+0x12c],%l4 ! %l4 = 0000000000000048 set p44_b2 ,%o7 bleu,a,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 021ce221d0f8dbef, %f22 = 48508340 e49d1552, %f18 = 03a836ad 11630e6e fmovrdgez %l3,%f22,%f18 ! Moved : %f18 = 48508340 e49d1552 ! Registers modified during the branch to p44_near_3 ! %l7 = afb715d7e1edf3c5 ! %l4 = 0000000000000048, %l1 = 0000000000000003, %y = 00000000 smulcc %l4,%l1,%l6 ! Bypassed ! %fcc0 = 0, %f22 = 48508340 e49d1552, %f22 = 48508340 e49d1552 fmovdne %fcc0,%f22,%f22 ! Bypassed p44_label_2: ! Mem[00000000918000ac] = bef3ba80, %l2 = 4b33098fff4484bd ldub [%o0+0x0ac],%l2 ! Bypassed p44_b2: ! %f6 = 1e6a99d1, %f30 = 72484485 69d17e4f fstod %f6 ,%f30 ! %f30 = 3bcd533a 20000000 ! Mem[00000000908000ac] = dc227115, %l4 = 0000000000000048 ldsb [%i5+0x0ac],%l4 ! %l4 = ffffffffffffffdc ! Invert Register : %l0 = c586d67e16a165f8 xor %l0,-1,%l0 ! %l0 = 3a792981e95e9a07 ! %fcc2 = 0, %f8 = cc869ef0 eee367f5, %f24 = 86eb3599 2730774d fmovduge %fcc2,%f8 ,%f24 ! Moved, %f24 = cc869ef0 eee367f5 ! Mem[0000000068000020] = 1ab77a9b, %l6 = afb715d7e1edf3c2 ldswa [%i0+%o4]0x81,%l6 ! %l6 = 000000001ab77a9b ! %f22 = 48508340 e49d1552, %f26 = 8ae1e5d2 e4dafe43, %f22 = 48508340 e49d1552 fdivd %f22,%f26,%f22 ! %f22 = fd5d860d 335d908f ! Mem[000000009100012c] = ba8d3134, %l7 = afb715d7e1edf3c5 ldsb [%i6+0x12c],%l7 ! %l7 = ffffffffffffffba ! %f20 = 778302ec, %f23 = 335d908f fstoi %f20,%f23 ! %f23 = 7fffffff ! Mem[00000000900001ac] = 3f761e4c, %l4 = ffffffffffffffdc ldub [%i4+0x1ac],%l4 ! %l4 = 000000000000003f p44_label_3: ! Mem[00000000910000ac] = 73a37054, %l4 = 000000000000003f ldsb [%i6+0x0ac],%l4 ! %l4 = 0000000000000073 ! %l1 = 0000000000000003, Mem[000000009100002c] = 45b6defe stb %l1,[%i6+0x02c] ! Mem[000000009100002c] = 03b6defe ! %ccr = 44, %f12 = f1cfaa2a, %f2 = 02c46d32 fmovsl %icc,%f12,%f2 ! Not Moved %f2 = 02c46d32 ! %l2 = 4b33098fff4484bd, Mem[000000009180012c] = 809378ad stb %l2,[%o0+0x12c] ! Mem[000000009180012c] = bd9378ad bgu,a p44_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009000016c] = 496516c3, %l3 = 021ce221d0f8dbef ldub [%i4+0x16c],%l3 ! Annulled ! %f8 = cc869ef0 eee367f5, %f28 = ea32b0c2 83de6542 fdtox %f8 ,%f28 ! %f28 = 80000000 00000000 ! %ccr = 44, immd = 00000000000002f9, %l6 = 000000001ab77a9b mova %xcc,0x2f9,%l6 ! Moved, %l6 = 00000000000002f9 ! Mem[00000000918000ac] = bef3ba80, %l1 = 0000000000000003 ldsb [%o0+0x0ac],%l1 ! %l1 = ffffffffffffffbe p44_b3: ! Mem[00000000910001ec] = 0389ecfe, %l2 = 4b33098fff4484bd ldsb [%i6+0x1ec],%l2 ! %l2 = 0000000000000003 p44_label_4: ! Mem[000000009080016c] = 89a47f46, %l7 = ffffffffffffffba ldsb [%i5+0x16c],%l7 ! %l7 = ffffffffffffff89 ! Mem[00000000900001ec] = 73e96265, %l5 = 000000001327c8bc ldub [%i4+0x1ec],%l5 ! %l5 = 0000000000000073 ! %ccr = 44, %d12 = f1cfaa2a 560e6fc6, %d28 = 80000000 00000000 fmovdcc %xcc,%f12,%f28 ! Moved %f28 = f1cfaa2a 560e6fc6 ! %ccr = 44, %d2 = 02c46d32 58941962, %d30 = 3bcd533a 20000000 fmovdvc %xcc,%f2 ,%f30 ! Moved %f30 = 02c46d32 58941962 ! %f5 = 4c0067e7, Mem[0000000069000018] = c1326ed5 sta %f5 ,[%i2+%o3]0x80 ! Mem[0000000069000018] = 4c0067e7 set p44_b4 ,%o7 bge,pn %xcc,p44_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 021ce221d0f8dbef, Mem[0000000069000018] = e767004c stba %l3,[%i2+%o3]0x89 ! Mem[0000000069000018] = e76700ef ! Registers modified during the branch to p44_near_3 ! %l4 = 00000000b012ecf2 ! %l5 = 00000000a26b9f83 ! Mem[0000000068800000] = c1fea547, %l4 = 00000000b012ecf2 ldstuba [%i1+%g0]0x80,%l4 ! Bypassed ! Mem[00000000908000ac] = dc227115, %l6 = 00000000000002f9 ldsb [%i5+0x0ac],%l6 ! Bypassed p44_b4: ! Change Floating point rounding to Zero, %fsr = 0000000220 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 p44_label_5: ! Mem[0000000068800010] = 187a00c0, %l5 = 00000000a26b9f83 swapa [%i1+%o2]0x88,%l5 ! %l5 = 00000000187a00c0 ! Mem[000000009180012c] = bd9378ad, %l0 = 3a792981e95e9a07 ldsb [%o0+0x12c],%l0 ! %l0 = ffffffffffffffbd ! Mem[00000000680001f6] = f42feb31, %l6 = 00000000000002f9 lduh [%i0+0x1f6],%l6 ! %l6 = 000000000000eb31 set p44_b5 ,%o7 fbul,pt %fcc1,p44_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = 00000000b012ecf2, Mem[0000000068000020] = 1ab77a9bae154e32 stxa %l4,[%i0+%o4]0x80 ! Mem[0000000068000020] = 00000000b012ecf2 ! %l1 = ffffffffffffffbe, Mem[0000000068000018] = 1a7db75d stba %l1,[%i0+%o3]0x88 ! Mem[0000000068000018] = 1a7db7be ! %l2 = 0000000000000003, Mem[00000000918001ac] = 36482447 stb %l2,[%o0+0x1ac] ! Mem[00000000918001ac] = 03482447 p44_b5: ! Mem[000000009080002c] = 02aa6bd1, %l2 = 0000000000000003 ldsb [%i5+0x02c],%l2 ! %l2 = 0000000000000002 ! %l5 = 00000000187a00c0, Mem[000000009180016c] = 9c900ce6 stb %l5,[%o0+0x16c] ! Mem[000000009180016c] = c0900ce6 ! %ccr = 44, %l2 = 0000000000000002, %l6 = 000000000000eb31 movcc %icc,%l2,%l6 ! Moved, %l6 = 0000000000000002 p44_label_6: ! %ccr = 44, %l1 = ffffffffffffffbe, %l0 = ffffffffffffffbd movl %xcc,%l1,%l0 ! Register Not Moved ! call to call_2, %cwp = 0 call p44_call_2_le ! %l3 = 021ce221d0f8dbef, Mem[00000000900000ac] = 1c0481ec stb %l3,[%i4+0x0ac] ! Mem[00000000900000ac] = ef0481ec ! Registers modified during the branch to p44_call_2 ! %l0 = 0000000000000017 ! %l7 = 0000000000000083 ! %l6 = 0000000000000002, immed = fffff6f8, %y = 00000000 mulscc %l6,-0x908,%l4 ! %l4 = 0000000000000001, %ccr = 00, %y = 00000000 ! %l5 = 00000000187a00c0, %l0 = 0000000000000017, %l5 = 00000000187a00c0 orncc %l5,%l0,%l5 ! %l5 = ffffffffffffffe8, %ccr = 88 ! Mem[00000000910001ec] = 0389ecfe, %l1 = ffffffffffffffbe ldub [%i6+0x1ec],%l1 ! %l1 = 0000000000000003 ! Mem[00000000908000ac] = dc227115, %l1 = 0000000000000003 ldub [%i5+0x0ac],%l1 ! %l1 = 00000000000000dc ! Mem[00000000698000c0] = d540da9c d44eea41 683e5d80 7a4f39c3 ! Mem[00000000698000d0] = d4f7959e 273b4edc e29a1358 1983dfbe ! Mem[00000000698000e0] = 0864005b a451a37b 05f92387 64aaf059 ! Mem[00000000698000f0] = 135e7d47 6adc3d8b 499f68e4 5b8090c3 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000698000c0 ! %l1 = 00000000000000dc, Mem[00000000908001ec] = 3fe5e6a8 stb %l1,[%i5+0x1ec] ! Mem[00000000908001ec] = dce5e6a8 ! Mem[0000000068800008] = 82fbd2b4, %l6 = 0000000000000002 lduwa [%i1+%o1]0x88,%l6 ! %l6 = 0000000082fbd2b4 p44_label_7: ! Mem[000000009180006c] = 2f4b3428, %l1 = 00000000000000dc ldub [%o0+0x06c],%l1 ! %l1 = 000000000000002f ! %l2 = 0000000000000002, imm = fffffffffffff8f7, %l3 = 021ce221d0f8dbef and %l2,-0x709,%l3 ! %l3 = 0000000000000002 ! %ccr = 88, %d2 = 02c46d32 58941962, %d6 = 1e6a99d1 a51b1d51 fmovdcc %xcc,%f2 ,%f6 ! Moved %f6 = 02c46d32 58941962 ! %l7 = 0000000000000083, %l7 = 0000000000000083, %l3 = 0000000000000002 srlx %l7,%l7,%l3 ! %l3 = 0000000000000010 ! %fcc1 = 0, %f4 = f599e624 4c0067e7, %f12 = f1cfaa2a 560e6fc6 fmovdne %fcc1,%f4 ,%f12 ! Not Moved ! %l7 = 0000000000000083, %l2 = 0000000000000002, %l0 = 0000000000000017 srlx %l7,%l2,%l0 ! %l0 = 0000000000000020 set p44_b6 ,%o7 membar #Sync ! Added by membar checker (1975) bne,a,pt %xcc,p44_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f27 = 8723f905, %f4 = f599e624 fmovsge %xcc,%f27,%f4 ! Not Moved %f4 = f599e624 ! Registers modified during the branch to p44_near_3 ! %l4 = 00000000b012ecf2 ! %l5 = 00000000a26b9f83 ! Mem[0000000068000000] = 25c2c0ef, %l5 = 00000000a26b9f83 ldswa [%i0+%g0]0x88,%l5 ! Bypassed p44_b6: ! Change Trap Enable Mask to = 0c set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0046000220 p44_label_8: ! %f13 = 560e6fc6, %f18 = c3394f7a fmovs %f13,%f18 ! %f18 = 560e6fc6 ! %l0 = 0000000000000020, immed = ffffffa3, %ccr = 88 movrgez %l0,-0x05d,%l1 ! Moved, %l1 = ffffffffffffffa3 ! %f18 = 560e6fc6 805d3e68, %f22 = bedf8319 58139ae2, %f30 = c390805b e4689f49 fdivd %f18,%f22,%f30 ! %f30 = d71ee869 e35883c4 set p44_b7 ,%o7 bn p44_far_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f5 = 4c0067e7, %f15 = 9f8b1251 fmovsl %xcc,%f5 ,%f15 ! Moved %f15 = 4c0067e7 ! %l6 = 0000000082fbd2b4, %l0 = 0000000000000020, %l6 = 0000000082fbd2b4 srax %l6,%l0,%l6 ! %l6 = 0000000000000000 ! %ccr = 88, %f5 = 4c0067e7, %f0 = b59bb695 fmovsleu %xcc,%f5 ,%f0 ! Not Moved %f0 = b59bb695 ! %f0 = b59bb695 dbdff3e7, Mem[0000000069800008] = 0bcb77e0 fb54267e stda %f0 ,[%i3+%o1]0x88 ! Mem[0000000069800008] = b59bb695 dbdff3e7 ! Mem[00000000918000ac] = bef3ba80, %l0 = 0000000000000020 ldsb [%o0+0x0ac],%l0 ! %l0 = ffffffffffffffbe p44_b7: bneg,a p44_b8 ! Branch Taken, %ccr = 88, skip = 3 p44_label_9: ! %fcc1 = 0, %l0 = ffffffffffffffbe, %l1 = ffffffffffffffa3 movg %fcc1,%l0,%l1 ! Register Not Moved ! %l7 = 0000000000000083, %l4 = 00000000b012ecf2, %ccr = 88 movrne %l7,%l4,%l4 ! Bypassed ! Mem[00000000910001ec] = 0389ecfe, %l0 = ffffffffffffffbe ldsb [%i6+0x1ec],%l0 ! Bypassed p44_b8: ! %f6 = 02c46d32, Mem[0000000069000008] = 44b23dd6 sta %f6 ,[%i2+%o1]0x88 ! Mem[0000000069000008] = 02c46d32 ! %f21 = 9e95f7d4, %f13 = 560e6fc6 fstoi %f21,%f13 ! %f13 = 00000000 ! %fcc2 = 0, %l5 = 00000000a26b9f83, %l4 = 00000000b012ecf2 move %fcc2,%l5,%l4 ! Moved, %l4 = 00000000a26b9f83 ! Change Floating point rounding to Near, %fsr = 0046000221 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000221 ! %l3 = 0000000000000010, Mem[0000000069000018] = e76700ef stwa %l3,[%i2+%o3]0x88 ! Mem[0000000069000018] = 00000010 ! %ccr = 88, %f28 = 8b3ddc6a, %f25 = 5b006408 fmovsgu %xcc,%f28,%f25 ! Moved %f25 = 8b3ddc6a ! %l0 = ffffffffffffffbe, Mem[000000009100016c] = 17d2f30c stb %l0,[%i6+0x16c] ! Mem[000000009100016c] = bed2f30c p44_label_10: ! %l3 = 0000000000000010, %l5 = 00000000a26b9f83, %ccr = 88 movrlz %l3,%l5,%l5 ! Not Moved, %l5 = 00000000a26b9f83 set p44_b9 ,%o7 bvc,a,pt %xcc,p44_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc0 = 0, %f22 = bedf8319, %f22 = bedf8319 fmovsge %fcc0,%f22,%f22 ! Moved, %f22 = bedf8319 ! Registers modified during the branch to p44_near_0 ! %l2 = 0000000000000056 ! %l6 = 00000000000000ce ! %l7 = 0000000000000000 ! %f2 = dbdff3e7 58941962 ! %fcc2 = 0, %f13 = 00000000, %f25 = 8b3ddc6a fmovsue %fcc2,%f13,%f25 ! Bypassed p44_b9: ! Mem[000000009180012c] = bd9378ad, %l6 = 00000000000000ce ldsb [%o0+0x12c],%l6 ! %l6 = ffffffffffffffbd ! Mem[0000000069800018] = fa4a608a, %l1 = ffffffffffffffa3 lduba [%i3+%o3]0x81,%l1 ! %l1 = 00000000000000fa ! Mem[00000000908001ec] = dce5e6a8, %l6 = ffffffffffffffbd ldstub [%i5+0x1ec],%l6 ! %l6 = 00000000000000dc set p44_b10 ,%o7 bneg,pt %icc,p44_near_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 00000000000001bd, %l4 = 00000000a26b9f83 movge %xcc,0x1bd,%l4 ! Register Not Moved ! Registers modified during the branch to p44_near_3 ! %l4 = 00000000b012ecf2 ! %l5 = 00000000a26b9f83 ! %f10 = e49d1552 0686f653, %f7 = 58941962 fdtoi %f10,%f7 ! Bypassed nop p44_b10: ! End of Random Code for Thread 44 p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffbe bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fa bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000056 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000010 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b012ecf2 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a26b9f83 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000dc bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dbdff3e7 58941962 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 02c46d32 58941962 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e49d1552 0686f653 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f1cfaa2a 00000000 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be efa2b6bb 4c0067e7 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41ea4ed4 9cda40d5 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 560e6fc6 805d3e68 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dc4e3b27 9e95f7d4 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bedf8319 58139ae2 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7ba351a4 8b3ddc6a bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 59f0aa64 8723f905 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8b3ddc6a 477d5e13 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d71ee869 e35883c4 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x018],%g2 ! Expected data = beb77d1ae945b4b2 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000b012ecf2 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = 39736e8099ff8740 ldx [%i0+0x190],%g3 ! Observed data at 0000000068000190 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x190,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = e6172a8286677bff ldx [%i0+0x1d0],%g3 ! Observed data at 00000000680001d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x1d0,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 839f6ba272d47d32 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = ded22919dff2f549 ldx [%i1+0x068],%g3 ! Observed data at 0000000068800068 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x068,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 326dc402375fe63e ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 10000000007e5fbd ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x018,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e7f3dfdb95b69bb5 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 087c2da2ef0481ec ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = b0601d92ffe5e6a8 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] 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 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = a36696ec03b6defe ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = f710ceccbed2f30c ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000be000000 and %g3,%g7,%g3 ! should be 00000000be000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = dd5e5128ff702b1f ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] 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,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7f674cfabd9378ad ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bd000000 and %g3,%g7,%g3 ! should be 00000000bd000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9a142d98c0900ce6 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c0000000 and %g3,%g7,%g3 ! should be 00000000c0000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 443130b203482447 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%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: fdivd %f0 ,%f6 ,%f4 fmovrslez %l3,%f9 ,%f4 done p44_trap1o: fdivd %f0 ,%f6 ,%f4 fmovrslez %l3,%f9 ,%f4 done p44_trap2e: fmovsleu %icc,%f8,%f4 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800028] fmovrdz %l4,%f0 ,%f8 done p44_trap2o: fmovsleu %icc,%f8,%f4 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800028] fmovrdz %l4,%f0 ,%f8 done p44_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800018] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800020] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000000] stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800008] xor %l7,%l3,%l5 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010] stwa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010] done p44_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800018] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800020] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000000] stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800008] xor %l7,%l3,%l5 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010] stwa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010] 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 = c586d67e16a165f8 ldx [%g1+0x008],%l1 ! %l1 = 9f7420e7a2638501 ldx [%g1+0x010],%l2 ! %l2 = 4b33098fff4484bd ldx [%g1+0x018],%l3 ! %l3 = 021ce221d0f8dbef ldx [%g1+0x020],%l4 ! %l4 = e5d5cb3834030593 ldx [%g1+0x028],%l5 ! %l5 = 732b5e6a70cdb315 ldx [%g1+0x030],%l6 ! %l6 = afb715d7e1edf3c2 ldx [%g1+0x038],%l7 ! %l7 = 186b0eb4581466dc ! Initialize the output register of window 0 set share3_start,%o0 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 = 8b35e3cf cd75853c 7c9e6138 91110b14 ! %f4 = 19ed78fa f9052b0e 5a9ffd27 b8720c91 ! %f8 = cf89bf0f 56cddc63 e7cb9abb a92bfc0a ! %f12 = 920830bf f9850f79 9f789329 34158c1e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d3b87f45 4751d1a7 2843e67e 41a217a5 ! %f20 = 567d205c bca9e7cb 86c87fb5 0423bad5 ! %f24 = d18a49c7 e3161ddd 6358b8f7 0ec230e6 ! %f28 = cb4dcbed 88dbefcd d9a70327 36751690 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 43814546 5f0ca169 b7aff1d2 3ce7bbbd ! %f36 = 0d44a182 e40ba6b2 e5a5d465 cfcfd1db ! %f40 = 3eb1fee0 5c1ad5af f60e55e0 7a3833ae ! %f44 = 031ce3d5 30ab5044 60e8e627 6aa2e0e8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc9f686d000000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = c9f686d000000054 wr %g0,%y ! Clear %y 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: ! %l3 = 2b567b508ed808df, Mem[00000000900001ad] = 3f761e4c stb %l3,[%i4+0x1ad] ! Mem[00000000900001ac] = 3fdf1e4c set p45_b1 ,%o7 fbue,a,pt %fcc2,p45_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[000000009100016d] = bed2f30c, %l7 = 6de6f27e1b34ae68 ldub [%i6+0x16d],%l7 ! %l7 = 00000000000000d2 ! Registers modified during the branch to p45_near_2 ! %l4 = 000000007a33507d ! %l5 = 000000006f53e323 ! %f18 = 567d205c bca9e953 ! %f28 = d3b87f45 4751d1a7 ! %l2 = ff11f15ef1f2eedd, %l6 = 5842632238e29081, %y = 00000000 umulcc %l2,%l6,%l4 ! Bypassed ! %ccr = 44, %f5 = f9052b0e, %f25 = e3161ddd fmovsneg %xcc,%f5 ,%f25 ! Bypassed ! %l1 = 9ce8461425e3842f, Mem[000000009000006d] = 6f34f7f2 stb %l1,[%i4+0x06d] ! Bypassed p45_b1: ! Mem[000000009000016d] = 496516c3, %l6 = 5842632238e29081 ldub [%i4+0x16d],%l6 ! %l6 = 0000000000000065 ! %l0 = 5fb32845d7585a63, %f26 = 6358b8f7 0ec230e6, %f2 = 7c9e6138 91110b14 fmovrdnz %l0,%f26,%f2 ! Moved : %f2 = 6358b8f7 0ec230e6 ! Mem[000000006b800018] = dbd7170ea0288897, %l7 = 00000000000000d2, %l1 = 9ce8461425e3842f add %i3,0x18,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = dbd7170ea0288897 ! Mem[00000000918001ad] = 03482447, %l1 = dbd7170ea0288897 ldsb [%o0+0x1ad],%l1 ! %l1 = 0000000000000048 p45_label_2: ! Mem[000000009080016d] = 89a47f46, %l3 = 2b567b508ed808df ldsb [%i5+0x16d],%l3 ! %l3 = ffffffffffffffa4 ! Mem[000000006b000020] = d0286b9f, %l0 = 5fb32845d7585a63 lduba [%i2+%o4]0x89,%l0 ! %l0 = 000000000000009f set p45_b2 ,%o7 fbo,a p45_far_2_he ! Branch Taken, %fcc0 = 0 ! %l5 = 000000006f53e323, %l0 = 000000000000009f, %ccr = 44 movrlz %l5,%l0,%l5 ! Not Moved, %l5 = 000000006f53e323 ! Registers modified during the branch to p45_far_2 ! %l4 = ffffffff90ac175f ! %f26 = 06eceeaf 0ec230e6 ! %f28 = 518a49c7 e3161ddd ! %f30 = d9a70327 e3161ddd ! %ccr = 88 ! Mem[000000006b800018] = dbd7170e, %l2 = ff11f15ef1f2eedd ldstuba [%i3+%o3]0x81,%l2 ! Bypassed ! %l1 = 0000000000000048, Mem[000000006a800028] = 9d974479 stwa %l1,[%i1+%o5]0x88 ! Bypassed p45_b2: ! %f17 = 4751d1a7, %f29 = e3161ddd fsqrts %f17,%f29 ! %f29 = 4367c316 ! %ccr = 88, %d16 = d3b87f45 4751d1a7, %d4 = 19ed78fa f9052b0e fmovdleu %xcc,%f16,%f4 ! Not Moved %f4 = 19ed78fa f9052b0e ! Mem[000000009080002d] = 02aa6bd1, %l2 = ff11f15ef1f2eedd ldsb [%i5+0x02d],%l2 ! %l2 = ffffffffffffffaa ! %l2 = ffffffffffffffaa, immd = 0000000000000067, %l2 = ffffffffffffffaa udivx %l2,0x067,%l2 ! %l2 = 027c45979c95204e p45_label_3: ! Mem[000000006b000008] = 8eed61b8, %l6 = 0000000000000065 ldswa [%i2+%o1]0x81,%l6 ! %l6 = ffffffff8eed61b8 ! %ccr = 88, %d14 = 9f789329 34158c1e, %d4 = 19ed78fa f9052b0e fmovda %icc,%f14,%f4 ! Moved %f4 = 9f789329 34158c1e ! %ccr = 88, %d26 = 06eceeaf 0ec230e6, %d20 = 567d205c bca9e7cb fmovdg %xcc,%f26,%f20 ! Not Moved %f20 = 567d205c bca9e7cb ! %f6 = 5a9ffd27, %f18 = 567d205c, %f6 = 5a9ffd27 fdivs %f6 ,%f18,%f6 ! %f6 = 43a1ce1d set p45_b3 ,%o7 bvs,pn %icc,p45_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l7 = 00000000000000d2, Mem[000000009000016d] = 496516c3 stb %l7,[%i4+0x16d] ! Mem[000000009000016c] = 49d216c3 ! %l6 = ffffffff8eed61b8, Mem[000000009180012d] = bd9378ad stb %l6,[%o0+0x12d] ! Mem[000000009180012c] = bdb878ad ! %ccr = 88, %d12 = 920830bf f9850f79, %d20 = 567d205c bca9e7cb fmovdne %icc,%f12,%f20 ! Moved %f20 = 920830bf f9850f79 ! Mem[000000009180002d] = 1d2655be, %l5 = 000000006f53e323 ldsb [%o0+0x02d],%l5 ! %l5 = 0000000000000026 p45_b3: ! Mem[00000000908001ed] = ffe5e6a8, %l0 = 000000000000009f ldub [%i5+0x1ed],%l0 ! %l0 = 00000000000000e5 p45_label_4: ! %f24 = d18a49c7 e3161ddd, %f16 = d3b87f45 4751d1a7 fxtod %f24,%f16 ! %f16 = c3c73adb 1c0e74f1 ! %l4 = ffffffff90ac175f, immd = 0000000000000551, %l6 = ffffffff8eed61b8 sdivx %l4,0x551,%l6 ! %l6 = ffffffffffeb0f41 ! Mem[000000009180002d] = 1d2655be, %l6 = ffffffffffeb0f41 ldub [%o0+0x02d],%l6 ! %l6 = 0000000000000026 ! %l6 = 0000000000000026 sethi %hi(0x4f1c4000),%l6 ! %l6 = 000000004f1c4000 ! Mem[000000006b000020] = d0286b9f, %l7 = 00000000000000d2 lduha [%i2+%o4]0x88,%l7 ! %l7 = 0000000000006b9f ! Mem[000000009000002d] = 385b3817, %l0 = 00000000000000e5 ldsb [%i4+0x02d],%l0 ! %l0 = 000000000000005b ! %fcc3 = 0, immd = 0000000000000136, %l1 = 0000000000000048 movle %fcc3,0x136,%l1 ! Moved, %l1 = 0000000000000136 ! %f20 = 920830bf, %f22 = 86c87fb5 fabss %f20,%f22 ! %f22 = 120830bf ! %ccr = 88, immd = 000000000000028e, %l3 = ffffffffffffffa4 movgu %icc,0x28e,%l3 ! Moved, %l3 = 000000000000028e ! %ccr = 88, %l4 = ffffffff90ac175f, %l6 = 000000004f1c4000 movpos %xcc,%l4,%l6 ! Register Not Moved p45_label_5: set p45_b4 ,%o7 fbug p45_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001ad] = 3fdf1e4c, %l0 = 000000000000005b ldsb [%i4+0x1ad],%l0 ! %l0 = ffffffffffffffdf ! Mem[000000009080012d] = 48682c93, %l4 = ffffffff90ac175f ldsb [%i5+0x12d],%l4 ! %l4 = 0000000000000068 ! Mem[000000006b800000] = b5ca859e, %l7 = 0000000000006b9f lduba [%i3+%g0]0x88,%l7 ! %l7 = 000000000000009e ! %ccr = 88, immd = 00000000000001bd, %l6 = 000000004f1c4000 movgu %xcc,0x1bd,%l6 ! Moved, %l6 = 00000000000001bd p45_b4: set p45_b5 ,%o7 fbuge,a,pt %fcc1,p45_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 88, %d2 = 6358b8f7 0ec230e6, %d4 = 9f789329 34158c1e fmovdvs %icc,%f2 ,%f4 ! Not Moved %f4 = 9f789329 34158c1e ! Mem[000000009180016d] = c0900ce6, %l4 = 0000000000000068 ldsb [%o0+0x16d],%l4 ! Bypassed ! Mem[000000006b800018] = dbd7170e, %l3 = 000000000000028e ldsba [%i3+%o3]0x80,%l3 ! Bypassed p45_b5: ! %l6 = 00000000000001bd, Mem[000000006b000008] = a237310fb861ed8e stxa %l6,[%i2+%o1]0x89 ! Mem[000000006b000008] = 00000000000001bd p45_label_6: ! Change Floating point rounding to High, %fsr = 0000000020 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! Mem[000000006a000050] = 075d3a37, %l4 = 0000000000000068 ldsw [%i0+0x050],%l4 ! %l4 = 00000000075d3a37 ! Mem[000000006b800008] = e7ef2be1, %f19 = bca9e953 lda [%i3+%o1]0x81,%f19 ! %f19 = e7ef2be1 ! Mem[00000000910001ed] = 0389ecfe, %l3 = 000000000000028e ldsb [%i6+0x1ed],%l3 ! %l3 = ffffffffffffff89 ! %f6 = 43a1ce1d b8720c91, %f16 = c3c73adb fxtos %f6 ,%f16 ! %f16 = 5e87439d ! Change Floating point rounding to Near, %fsr = 0080000021 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 = 0000000021 ! Mem[000000006b800000] = 9e85cab5, %l0 = ffffffffffffffdf lduba [%i3+%g0]0x81,%l0 ! %l0 = 000000000000009e ! %l1 = 0000000000000136, Mem[000000009180012d] = bdb878ad stb %l1,[%o0+0x12d] ! Mem[000000009180012c] = bd3678ad ! %ccr = 88, immd = 000000000000032c, %l2 = 027c45979c95204e movpos %icc,0x32c,%l2 ! Register Not Moved ! Mem[000000006a000144] = 358ca3e0, %l5 = 0000000000000026 swap [%i0+0x144],%l5 ! %l5 = 00000000358ca3e0 p45_label_7: ! %l0 = 000000000000009e, immd = 0000000000000789, %l6 = 00000000000001bd sdivx %l0,0x789,%l6 ! %l6 = 0000000000000000 ! %f18 = 567d205c, Mem[000000006a000028] = ec968277 sta %f18,[%i0+%o5]0x88 ! Mem[000000006a000028] = 567d205c ! %fcc3 = 0, %f29 = 4367c316, %f27 = 0ec230e6 fmovsule %fcc3,%f29,%f27 ! Moved, %f27 = 4367c316 ! call to call_3, %cwp = 0 call p45_call_3_he ! Mem[00000000908000ad] = dc227115, %l7 = 000000000000009e ldsb [%i5+0x0ad],%l7 ! %l7 = 0000000000000022 ! Registers modified during the branch to p45_call_3 ! %l2 = 0000000000000008 ! %l4 = 0000000000000000 ! %l5 = fffffffffff7c58a ! %f26 = c4fde57c 20000000 ! %ccr = 88 ! %ccr = 88, %d24 = d18a49c7 e3161ddd, %d8 = cf89bf0f 56cddc63 fmovdl %xcc,%f24,%f8 ! Moved %f8 = d18a49c7 e3161ddd ! Mem[000000009100002d] = 03b6defe, %l6 = 0000000000000000 ldub [%i6+0x02d],%l6 ! %l6 = 00000000000000b6 ! Change Trap Enable Mask to = 12 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000020 ! %ccr = 88, %d16 = 5e87439d 1c0e74f1, %d24 = d18a49c7 e3161ddd fmovdl %icc,%f16,%f24 ! Moved %f24 = 5e87439d 1c0e74f1 ! %ccr = 88, %d16 = 5e87439d 1c0e74f1, %d26 = c4fde57c 20000000 fmovdpos %icc,%f16,%f26 ! Not Moved %f26 = c4fde57c 20000000 p45_label_8: set p45_b6 ,%o7 bg,a,pn %xcc,p45_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000006b000018] = b8c5a489, %l1 = 0000000000000136 lduha [%i2+%o3]0x89,%l1 ! Annulled ! %f4 = 9f789329 34158c1e, %f5 = 34158c1e fdtos %f4 ,%f5 ! %f5 = 80000000 p45_b6: ! Mem[000000009000012d] = ac347026, %l2 = 0000000000000008 ldsb [%i4+0x12d],%l2 ! %l2 = 0000000000000034 set p45_b7 ,%o7 fbn p45_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 0000000000000193, %l6 = 00000000000000b6 movcs %icc,0x193,%l6 ! Register Not Moved ! Mem[000000006b800018] = dbd7170e, %l1 = 0000000000000136 swap [%i3+%o3],%l1 ! %l1 = 00000000dbd7170e ! %l1 = 00000000dbd7170e, Mem[000000009080012d] = 48682c93 stb %l1,[%i5+0x12d] ! Mem[000000009080012c] = 480e2c93 p45_b7: ! %l7 = 0000000000000022, Mem[00000000910001ad] = 92cdbe94 stb %l7,[%i6+0x1ad] ! Mem[00000000910001ac] = 9222be94 ! %l1 = 00000000dbd7170e, immed = 00000b0b, %y = ffffffff udivcc %l1,0xb0b,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 0000009e p45_label_9: ! %l7 = 0000000000000022, Mem[000000009100012d] = ba8d3134 stb %l7,[%i6+0x12d] ! Mem[000000009100012c] = ba223134 ! %fcc0 = 0, immd = 000000000000007f, %l6 = 00000000000000b6 movu %fcc0,0x07f,%l6 ! Register Not Moved ! %l7 = 0000000000000022, Mem[000000009000002d] = 385b3817 stb %l7,[%i4+0x02d] ! Mem[000000009000002c] = 38223817 ! Mem[000000006a000000] = 79fa7c40, %l3 = ffffffffffffff89 lduwa [%i0+%g0]0x81,%l3 ! %l3 = 0000000079fa7c40 ! %l2 = 0000000000000034, Mem[00000000910000ad] = 73a37054 stb %l2,[%i6+0x0ad] ! Mem[00000000910000ac] = 73347054 bleu,a p45_b8 ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l4 = 0000000000000000, Mem[00000000900001ad] = 3fdf1e4c stb %l4,[%i4+0x1ad] ! Annulled ! Mem[000000006b000028] = a3ba57eb, %l4 = 0000000000000000 lduha [%i2+%o5]0x89,%l4 ! %l4 = 00000000000057eb ! Mem[000000006a000008] = 37ce308243173467, %f10 = e7cb9abb a92bfc0a ldda [%i0+%o1]0x89,%f10 ! %f10 = 37ce3082 43173467 ! %l6 = 000000b6, %l7 = 00000022, Mem[000000006a800008] = 885c049a 039f33c9 stda %l6,[%i1+%o1]0x81 ! Mem[000000006a800008] = 000000b6 00000022 p45_b8: p45_label_10: ! %l4 = 00000000000057eb, Mem[000000006b80010b] = 3f355da5, %asi = 80 stba %l4,[%i3+0x10b]%asi ! Mem[000000006b800108] = 3f355deb ! %fcc0 = 0, %f14 = 9f789329 34158c1e, %f8 = d18a49c7 e3161ddd fmovdl %fcc0,%f14,%f8 ! Not Moved ! Mem[000000006a800010] = 1d6415cd900492e6, %l0 = 000000000000009e ldxa [%i1+%o2]0x88,%l0 ! %l0 = 1d6415cd900492e6 ! %l1 = 00000000ffffffff, %f28 = 518a49c7 4367c316, %f4 = 9f789329 80000000 fmovrdlz %l1,%f28,%f4 ! Not Moved ! %l4 = 00000000000057eb, Mem[000000006a800018] = e89f6cf4 stha %l4,[%i1+%o3]0x89 ! Mem[000000006a800018] = e89f57eb ! %l3 = 0000000079fa7c40, Mem[000000006a800028] = 9d974479 stwa %l3,[%i1+%o5]0x88 ! Mem[000000006a800028] = 79fa7c40 ! %f6 = 43a1ce1d b8720c91, %f22 = 120830bf 0423bad5 fnegd %f6 ,%f22 ! %f22 = c3a1ce1d b8720c91 ! Mem[00000000908000ad] = dc227115, %l7 = 0000000000000022 ldsb [%i5+0x0ad],%l7 ! %l7 = 0000000000000022 set p45_b9 ,%o7 be,pn %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 0a, CWP = 0 ! %l7 = 0000000000000022, %f2 = 6358b8f7 0ec230e6, %f16 = 5e87439d 1c0e74f1 fmovrdgez %l7,%f2 ,%f16 ! Moved : %f16 = 6358b8f7 0ec230e6 nop nop p45_b9: nop ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 1d6415cd900492e6 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ffffffff bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000034 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000079fa7c40 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000057eb bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffff7c58a bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b6 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000022 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000009e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6358b8f7 0ec230e6 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9f789329 80000000 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d18a49c7 e3161ddd bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 37ce3082 43173467 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6358b8f7 0ec230e6 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 567d205c e7ef2be1 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 920830bf f9850f79 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c3a1ce1d b8720c91 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5e87439d 1c0e74f1 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c4fde57c 20000000 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 518a49c7 4367c316 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d9a70327 e3161ddd bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 5c207d56662836b2 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = cb84791300000026 ldx [%i0+0x140],%g3 ! Observed data at 000000006a000140 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x140,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000b600000022 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = eb579fe810a1227b ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 407cfa792bead84c ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x028,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x008],%g2 ! Expected data = bd01000000000000 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = eedd5b298ddae2b4 ldx [%i2+0x038],%g3 ! Observed data at 000000006b000038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x038,%g4 ldx [%g1+0x088],%g2 ! Expected data = 9ce8461425e3842f ldx [%i2+0x088],%g3 ! Observed data at 000000006b000088 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x088,%g4 ldx [%g1+0x098],%g2 ! Expected data = 36b52243372b7482 ldx [%i2+0x098],%g3 ! Observed data at 000000006b000098 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x098,%g4 ldx [%g1+0x148],%g2 ! Expected data = 72abc479d25813f7 ldx [%i2+0x148],%g3 ! Observed data at 000000006b000148 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x148,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00000136a0288897 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3f355debe1a00fdc ldx [%i3+0x108],%g3 ! Observed data at 000000006b800108 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 25a7e5f638223817 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000220000 and %g3,%g7,%g3 ! should be 0000000000220000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 7009f12249d216c3 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ff9d518e3fdf1e4c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000df0000 and %g3,%g7,%g3 ! should be 0000000000df0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = edc59b90480e2c93 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 13baab0673347054 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000340000 and %g3,%g7,%g3 ! should be 0000000000340000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 2eea17e0ba223134 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000220000 and %g3,%g7,%g3 ! should be 0000000000220000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 3098d0ff9222be94 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000220000 and %g3,%g7,%g3 ! should be 0000000000220000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 7f674cfabd3678ad ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000360000 and %g3,%g7,%g3 ! should be 0000000000360000 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 %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800010] done p45_trap1o: stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800010] done p45_trap2e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000018] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800008] fmovrdgez %l1,%f4 ,%f8 done p45_trap2o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000018] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800008] fmovrdgez %l1,%f4 ,%f8 done p45_trap3e: ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800008] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000008] stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000010] done p45_trap3o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800008] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000008] stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000010] 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 = 5fb32845d7585a63 ldx [%g1+0x008],%l1 ! %l1 = 9ce8461425e3842f ldx [%g1+0x010],%l2 ! %l2 = ff11f15ef1f2eedd ldx [%g1+0x018],%l3 ! %l3 = 2b567b508ed808df ldx [%g1+0x020],%l4 ! %l4 = c2c4229a0abe548b ldx [%g1+0x028],%l5 ! %l5 = bb4ee2901d48c269 ldx [%g1+0x030],%l6 ! %l6 = 5842632238e29081 ldx [%g1+0x038],%l7 ! %l7 = 6de6f27e1b34ae68 ! Initialize the output register of window 0 set share3_start,%o0 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 = cba569b9 7c594b1c 7fbbb1fb a6b00a3b ! %f4 = 7f091406 237a664f 633478c8 91c8e451 ! %f8 = 1d72f530 61d2c521 a030231a 113ea781 ! %f12 = c868a67a 109d1acf 60832628 56f6526b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8ec51017 6bc68e5b d8fc9e2f fd9ff325 ! %f20 = 5286016b 05cc2ca1 9a957fed a3369d69 ! %f24 = 583f7721 478ad2bc 0b1ff466 902f2b1d ! %f28 = 4b6babdd 6de9ebad 6d63d457 cac80268 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5f1cbec0 cb440441 03bd1ffa 05efe685 ! %f36 = 636544bb 8a6ecf9a 767ca8b8 f1390e87 ! %f40 = 6300252d 62b53856 23ef5da0 c1aaa6f3 ! %f44 = b2a8b320 e9096b03 28b67cd9 46e40f66 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0157fc2700000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = 0157fc2700000055 wr %g0,%y ! Clear %y 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: ! Branch On Register, %l1 = f83f0f97e08c30a4, skip = 5 brgz,a,pt %l1,p46_b1 ! Branch Not Taken ! %f6 = 633478c8 91c8e451, %f6 = 633478c8 91c8e451, %f22 = 9a957fed a3369d69 fmuld %f6 ,%f6 ,%f22 ! Annulled ! %fcc3 = 0, %f4 = 7f091406, %f13 = 109d1acf fmovsn %fcc3,%f4 ,%f13 ! Not Moved ! Change Trap Enable Mask to = 15 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800000 ! %ccr = 44, %f1 = 7c594b1c, %f12 = c868a67a fmovsn %xcc,%f1 ,%f12 ! Not Moved %f12 = c868a67a ! %ccr = 44, %d28 = 4b6babdd 6de9ebad, %d30 = 6d63d457 cac80268 fmovdle %icc,%f28,%f30 ! Moved %f30 = 4b6babdd 6de9ebad p46_b1: ! Mem[000000006d000010] = 6a46a2f8, %f3 = a6b00a3b lda [%i2+%o2]0x80,%f3 ! %f3 = 6a46a2f8 ! %ccr = 44, %l6 = 081178e84c8a4fad, %l6 = 081178e84c8a4fad movge %xcc,%l6,%l6 ! Moved, %l6 = 081178e84c8a4fad ! %l1 = f83f0f97e08c30a4, immd = 00000000000001af, %l1 = f83f0f97e08c30a4 mulx %l1,0x1af,%l1 ! %l1 = f22b40b30c05e41c ! %l6 = 081178e84c8a4fad, Mem[00000000918000ae] = bef3ba80 stb %l6,[%o0+0x0ae] ! Mem[00000000918000ac] = bef3ad80 p46_label_2: set p46_b2 ,%o7 bgu,a,pt %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 1b25157c82e219a4, Mem[00000000908000ee] = 31ccdfa5 stb %l7,[%i5+0x0ee] ! Annulled ! Mem[000000006c000010] = c14b91a8bee69e00, %f14 = 60832628 56f6526b ldda [%i0+%o2]0x89,%f14 ! %f14 = c14b91a8 bee69e00 ! %l1 = f22b40b30c05e41c, immed = 00000cc2, %l3 = ffc292de40e3d65d taddcctv %l1,0xcc2,%l3 ! %l0 = e0ab1c5224e9bb82, Trapped ! %ccr = 44, %f2 = 7fbbb1fb, %f1 = 7c594b1c fmovsvs %xcc,%f2 ,%f1 ! Not Moved %f1 = 7c594b1c p46_b2: ! Mem[00000000908001ae] = 752a0501, %l1 = f22b40b30c05e41c ldub [%i5+0x1ae],%l1 ! %l1 = 0000000000000005 ! %l6 = 081178e84c8a4fad, Mem[00000000900001ee] = 73e96265, %asi = 80 stba %l6,[%i4+0x1ee]%asi ! Mem[00000000900001ec] = 73e9ad65 ! %ccr = 44, %f28 = 4b6babdd, %f27 = 902f2b1d fmovscs %xcc,%f28,%f27 ! Not Moved %f27 = 902f2b1d ! Mem[000000009000016e] = 49d216c3, %l5 = 15a55f32c7b1752c ldub [%i4+0x16e],%l5 ! %l5 = 0000000000000016 ! %l3 = ffc292de40e3d65d, Mem[000000009000016e] = 49d216c3 stb %l3,[%i4+0x16e] ! Mem[000000009000016c] = 49d25dc3 p46_label_3: ! Reloading FP registers %f0 to %f15 ! %f0 = cba569b9 7c594b1c 7fbbb1fb 6a46a2f8 ! %f4 = 7f091406 237a664f 633478c8 91c8e451 ! %f8 = 1d72f530 61d2c521 a030231a 113ea781 ! %f12 = c868a67a 109d1acf c14b91a8 bee69e00 set (p46_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cba569b9 7c594b1c 7fbbb1fb a6b00a3b ! %f4 = 7f091406 237a664f 633478c8 91c8e451 ! %f8 = 1d72f530 61d2c521 a030231a 113ea781 ! %f12 = c868a67a 109d1acf 60832628 56f6526b set p46_b3 ,%o7 bg,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000003f8, %l5 = 0000000000000016 movvs %xcc,0x3f8,%l5 ! Register Not Moved ! Mem[000000009000016e] = 49d25dc3, %l2 = 0fe6fc4a57dab4e7 ldsb [%i4+0x16e],%l2 ! %l2 = 000000000000005d ! %l6 = 081178e84c8a4fad, %l3 = ffc292de40e3d65d, %l4 = bd1454f81ac308a6 xorcc %l6,%l3,%l4 ! %l4 = f7d3ea360c6999f0, %ccr = 80 ! %l0 = e0ab1c5224e9bb82, Mem[00000000908001ae] = 752a0501 stb %l0,[%i5+0x1ae] ! Mem[00000000908001ac] = 752a8201 p46_b3: ! %f27 = 902f2b1d, %f7 = 91c8e451 fstoi %f27,%f7 ! %l0 = e0ab1c5224e9bba3, IEEE Exc, %fsr = 000a800021 ! Branch On Register, %l0 = e0ab1c5224e9bba3, skip = 5 brlez,a,pn %l0,p46_b4 ! Branch Taken ! %ccr = 80, %l3 = ffc292de40e3d65d, %l2 = 000000000000005d mova %xcc,%l3,%l2 ! Moved, %l2 = ffc292de40e3d65d ! %l5 = 0000000000000016, %l1 = 0000000000000005, %l2 = ffc292de40e3d65d sub %l5,%l1,%l2 ! Bypassed p46_label_4: ! %fcc1 = 0, immd = 00000000000001dd, %l7 = 1b25157c82e219a4 movle %fcc1,0x1dd,%l7 ! Bypassed ! %ccr = 80, %f5 = 237a664f, %f20 = 5286016b fmovscs %xcc,%f5 ,%f20 ! Bypassed ! Clear Register : %l3 = ffc292de40e3d65d clr %l3 ! Bypassed p46_b4: ! %l0 = e0ab1c5224e9bba3, Mem[000000006d000028] = 0cadf9c2 stha %l0,[%i2+%o5]0x89 ! Mem[000000006d000028] = 0cadbba3 ! %l3 = ffc292de40e3d65d, immed = fffff8cc, %y = 00000000 udiv %l3,-0x734,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 24e9bba3 ! %fcc0 = 0, %f7 = 91c8e451, %f2 = 7fbbb1fb fmovse %fcc0,%f7 ,%f2 ! Moved, %f2 = 91c8e451 ! %ccr = 80, %f20 = 5286016b, %f7 = 91c8e451 fmovsa %icc,%f20,%f7 ! Moved %f7 = 5286016b ! %l7 = 1b25157c82e219a4, Mem[000000006c000010] = 009ee6bea8914bc1 stxa %l7,[%i0+%o2]0x80 ! Mem[000000006c000010] = 1b25157c82e219a4 ! %ccr = 80, %f28 = 4b6babdd, %f12 = c868a67a fmovse %icc,%f28,%f12 ! Not Moved %f12 = c868a67a ! %ccr = 80, %d8 = 1d72f530 61d2c521, %d26 = 0b1ff466 902f2b1d fmovdl %xcc,%f8 ,%f26 ! Moved %f26 = 1d72f530 61d2c521 p46_label_5: ! %f2 = 91c8e451, %f8 = 1d72f530 61d2c521 fitod %f2 ,%f8 ! %f8 = c1db8dc6 ebc00000 ! %f4 = 7f091406 237a664f, %f16 = 8ec51017 fdtos %f4 ,%f16 ! %l0 = e0ab1c5224e9bbc4, IEEE Exc, %fsr = 000a800129 ! %ccr = 80, %d30 = 4b6babdd 6de9ebad, %d16 = 8ec51017 6bc68e5b fmovdvs %icc,%f30,%f16 ! Not Moved %f16 = 8ec51017 6bc68e5b ! %f16 = 8ec51017 6bc68e5b d8fc9e2f fd9ff325 ! %f20 = 5286016b 05cc2ca1 9a957fed a3369d69 ! %f24 = 583f7721 478ad2bc 1d72f530 61d2c521 ! %f28 = 4b6babdd 6de9ebad 4b6babdd 6de9ebad mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000006d0001c0 ! %l1 = 0000000000000005, imm = fffffffffffff9a4, %l6 = 081178e84c8a4fad andncc %l1,-0x65c,%l6 ! %l6 = 0000000000000001, %ccr = 00 membar #Sync ! Added by membar checker (1976) ! call to call_1, %cwp = 0 call p46_call_1_le ! %fcc2 = 0, %f16 = 8ec51017 6bc68e5b, %f22 = 9a957fed a3369d69 fmovdu %fcc2,%f16,%f22 ! Not Moved ! Registers modified during the branch to p46_call_1 ! %l1 = 000003ff0a4b7903 ! %l7 = 0000003ff0a4b790 ! %f2 = 5286016b a6b00a3b ! Mem[00000000918000ae] = bef3ad80, %l2 = ffc292de40e3d65d ldsb [%o0+0x0ae],%l2 ! %l2 = ffffffffffffffad ! %l5 = 0000000000000016, Mem[000000009100006e] = 58318aed stb %l5,[%i6+0x06e] ! Mem[000000009100006c] = 583116ed ! Mem[000000009080002e] = 02aa6bd1, %l2 = ffffffffffffffad ldub [%i5+0x02e],%l2 ! %l2 = 000000000000006b p46_label_6: ! %ccr = 00, %d20 = 5286016b 05cc2ca1, %d16 = 8ec51017 6bc68e5b fmovde %xcc,%f20,%f16 ! Not Moved %f16 = 8ec51017 6bc68e5b ! %l0 = e0ab1c5224e9bbc4, Mem[00000000908001ae] = 752a8201 stb %l0,[%i5+0x1ae] ! Mem[00000000908001ac] = 752ac401 ! %fcc1 = 0, immd = 0000000000000251, %l4 = 0000000000000000 movul %fcc1,0x251,%l4 ! Register Not Moved ! Mem[000000006d000020] = dfb31fcf, %l0 = e0ab1c5224e9bbc4 ldsha [%i2+%o4]0x81,%l0 ! %l0 = ffffffffffffdfb3 ! %ccr = 00, %f5 = 237a664f, %f21 = 05cc2ca1 fmovscc %icc,%f5 ,%f21 ! Moved %f21 = 237a664f bleu,a p46_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000910000ae] = 73347054, %l5 = 0000000000000016 ldub [%i6+0x0ae],%l5 ! Annulled ! %ccr = 00, %f16 = 8ec51017, %f30 = 4b6babdd fmovsn %icc,%f16,%f30 ! Not Moved %f30 = 4b6babdd ! Mem[000000006c000008] = bc9dfd06, %l2 = 000000000000006b ldsha [%i0+%o1]0x80,%l2 ! %l2 = ffffffffffffbc9d ! %ccr = 00, %d26 = 1d72f530 61d2c521, %d0 = cba569b9 7c594b1c fmovdleu %icc,%f26,%f0 ! Not Moved %f0 = cba569b9 7c594b1c p46_label_7: ! %fcc2 = 0, %f24 = 583f7721 478ad2bc, %f0 = cba569b9 7c594b1c fmovdlg %fcc2,%f24,%f0 ! Not Moved p46_b5: ! %f26 = 1d72f530 61d2c521, %f6 = 633478c8 5286016b, %f12 = c868a67a 109d1acf faddd %f26,%f6 ,%f12 ! %l0 = ffffffffffffdfd4, IEEE Exc, %fsr = 000a800120 ! %ccr = 00, %d2 = 5286016b a6b00a3b, %d24 = 583f7721 478ad2bc fmovdcs %xcc,%f2 ,%f24 ! Not Moved %f24 = 583f7721 478ad2bc ! Mem[000000006c000000] = dd83de42, %l2 = ffffffffffffbc9d ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 0000000000000042 ! Mem[000000009000006e] = 6f34f7f2, %l6 = 0000000000000001 ldsb [%i4+0x06e],%l6 ! %l6 = fffffffffffffff7 ! %fcc0 = 0, %f18 = d8fc9e2f fd9ff325, %f26 = 1d72f530 61d2c521 fmovdle %fcc0,%f18,%f26 ! Moved, %f26 = d8fc9e2f fd9ff325 ! Mem[000000009180006e] = 2f4b3428, %l3 = ffc292de40e3d65d ldsb [%o0+0x06e],%l3 ! %l3 = 0000000000000034 ! Mem[000000009000002e] = 38223817, %l3 = 0000000000000034 ldub [%i4+0x02e],%l3 ! %l3 = 0000000000000038 ! %l2 = 0000000000000042, %l5 = 0000000000000016, %l6 = fffffffffffffff7 addc %l2,%l5,%l6 ! %l6 = 0000000000000058 ! Mem[000000009080006e] = 904c6d1a, %l6 = 0000000000000058 ldsb [%i5+0x06e],%l6 ! %l6 = 000000000000006d p46_label_8: set p46_b6 ,%o7 fbg,a p46_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006c000018] = 8a39cac9, %l0 = ffffffffffffdfd4 ldsba [%i0+%o3]0x81,%l0 ! Annulled ! %ccr = 00, %d14 = 60832628 56f6526b, %d14 = 60832628 56f6526b fmovdg %icc,%f14,%f14 ! Moved %f14 = 60832628 56f6526b p46_b6: set p46_b7 ,%o7 be,a,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d20 = 5286016b 237a664f, %d26 = d8fc9e2f fd9ff325 fmovdle %icc,%f20,%f26 ! Annulled ! Change Trap Enable Mask to = 08 set p46_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 = 0004000120 ! %ccr = 00, %l3 = 0000000000000038, %l7 = 0000003ff0a4b790 movneg %xcc,%l3,%l7 ! Register Not Moved ! %fcc3 = 0, %f16 = 8ec51017 6bc68e5b, %f0 = cba569b9 7c594b1c fmovdn %fcc3,%f16,%f0 ! Not Moved ! %l5 = 0000000000000016, imm = 000000000000001e, %l2 = 0000000000000042 sra %l5,0x01e,%l2 ! %l2 = 0000000000000000 p46_b7: ! %l4 = 0000000000000000, Mem[000000006c000018] = c9ca398a stwa %l4,[%i0+%o3]0x89 ! Mem[000000006c000018] = 00000000 p46_label_9: set p46_b8 ,%o7 fbo p46_far_3_le ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000016, Mem[000000006c000000] = ffde83dd83762cf6 stxa %l5,[%i0+%g0]0x80 ! Mem[000000006c000000] = 0000000000000016 ! %ccr = 00, immd = 00000000000002b5, %l4 = 0000000000000000 movn %icc,0x2b5,%l4 ! Bypassed ! %ccr = 00, %f28 = 4b6babdd, %f22 = 9a957fed fmovse %icc,%f28,%f22 ! Bypassed ! Mem[00000000910001ae] = 9222be94, %l2 = 0000000000000000 ldsb [%i6+0x1ae],%l2 ! Bypassed p46_b8: ! %fcc0 = 0, %f31 = 6de9ebad, %f28 = 4b6babdd fmovsl %fcc0,%f31,%f28 ! Not Moved ! Mem[000000006c000000] = 00000000, %l3 = 0000000000000038 lduwa [%i0+%g0]0x89,%l3 ! %l3 = 0000000000000000 ! %l7 = 0000003ff0a4b790, %f0 = cba569b9, %f15 = 56f6526b fmovrslz %l7,%f0 ,%f15 ! Not Moved ! %l0 = ffffffffffffdfd4, %f26 = d8fc9e2f, %f19 = fd9ff325 fmovrsgz %l0,%f26,%f19 ! Not Moved ! Mem[000000006c800020] = 5accd1e1 b6165613, %l0 = ffffdfd4, %l1 = 0a4b7903 ldda [%i1+%o4]0x80,%l0 ! %l0 = 000000005accd1e1 00000000b6165613 p46_label_10: ! %ccr = 00, %d2 = 5286016b a6b00a3b, %d28 = 4b6babdd 6de9ebad fmovdneg %icc,%f2 ,%f28 ! Not Moved %f28 = 4b6babdd 6de9ebad ! %l4 = 0000000000000000, Mem[00000000910001ee] = 0389ecfe stb %l4,[%i6+0x1ee] ! Mem[00000000910001ec] = 038900fe ! %fcc3 = 0, immd = 00000000000002d5, %l7 = 0000003ff0a4b790 movul %fcc3,0x2d5,%l7 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0004000120 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0084000120 ! Mem[000000006c000020] = 278a853a, %l0 = 000000005accd1e1 ldsha [%i0+%o4]0x80,%l0 ! %l0 = 000000000000278a set p46_b9 ,%o7 bneg,a p46_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Invert Register : %l1 = 00000000b6165613 xor %l1,-1,%l1 ! Annulled ! Mem[00000000900000ae] = ef0481ec, %l6 = 000000000000006d ldsb [%i4+0x0ae],%l6 ! %l6 = ffffffffffffff81 ! %ccr = 00, %d26 = d8fc9e2f fd9ff325, %d30 = 4b6babdd 6de9ebad fmovdcs %icc,%f26,%f30 ! Not Moved %f30 = 4b6babdd 6de9ebad p46_b9: ! %l3 = 0000000000000000, %l0 = 000000000000278a, %l3 = 0000000000000000 orncc %l3,%l0,%l3 ! %l3 = ffffffffffffd875, %ccr = 88 ! 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 000000000000278a bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b6165613 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffd875 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000016 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff81 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000003ff0a4b790 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x24e9bba3,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5286016b a6b00a3b bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 633478c8 5286016b bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1db8dc6 ebc00000 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 60832628 56f6526b bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5286016b 237a664f bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d8fc9e2f fd9ff325 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4b6babdd 6de9ebad bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000016 ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1b25157c82e219a4 ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000034e42808 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 85d800f87ab9888a ldx [%i0+0x0d0],%g3 ! Observed data at 000000006c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0d0,%g4 ! Processor 46, local 1 is clean set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x028],%g2 ! Expected data = a3bbad0c0418a3b1 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8ec510176bc68e5b ldx [%i2+0x1c0],%g3 ! Observed data at 000000006d0001c0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d8fc9e2ffd9ff325 ldx [%i2+0x1c8],%g3 ! Observed data at 000000006d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5286016b05cc2ca1 ldx [%i2+0x1d0],%g3 ! Observed data at 000000006d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 9a957feda3369d69 ldx [%i2+0x1d8],%g3 ! Observed data at 000000006d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 583f7721478ad2bc ldx [%i2+0x1e0],%g3 ! Observed data at 000000006d0001e0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1d72f53061d2c521 ldx [%i2+0x1e8],%g3 ! Observed data at 000000006d0001e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4b6babdd6de9ebad ldx [%i2+0x1f0],%g3 ! Observed data at 000000006d0001f0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 4b6babdd6de9ebad ldx [%i2+0x1f8],%g3 ! Observed data at 000000006d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x1f8,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x088],%g2 ! Expected data = 180004d14aee8a96 ldx [%i3+0x088],%g3 ! Observed data at 000000006d800088 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 7009f12249d25dc3 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 98ff304773e9ad65 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ad00 and %g3,%g7,%g3 ! should be 000000000000ad00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = 2336057a752ac401 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c400 and %g3,%g7,%g3 ! should be 000000000000c400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 9996831f583116ed ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001600 and %g3,%g7,%g3 ! should be 0000000000001600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 469d4eff038900fe ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 96c78d29bef3ad80 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ad00 and %g3,%g7,%g3 ! should be 000000000000ad00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%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: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008] stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000018] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800008] done p46_trap1o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008] stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000018] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800008] done p46_trap2e: stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800010] fmovdl %icc,%f6,%f6 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000018] fitos %f4 ,%f4 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800010] done p46_trap2o: stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800010] fmovdl %icc,%f6,%f6 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000018] fitos %f4 ,%f4 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800010] done p46_trap3e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000] stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800010] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008] xor %l3,0xd62,%l2 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000008] done p46_trap3o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000] stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800010] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008] xor %l3,0xd62,%l2 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000008] 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 = e0ab1c5224e9bb5f ldx [%g1+0x008],%l1 ! %l1 = f83f0f97e08c30a4 ldx [%g1+0x010],%l2 ! %l2 = 0fe6fc4a57dab4e7 ldx [%g1+0x018],%l3 ! %l3 = ffc292de40e3d65d ldx [%g1+0x020],%l4 ! %l4 = bd1454f81ac308a6 ldx [%g1+0x028],%l5 ! %l5 = 15a55f32c7b1752c ldx [%g1+0x030],%l6 ! %l6 = 081178e84c8a4fad ldx [%g1+0x038],%l7 ! %l7 = 1b25157c82e219a4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1824e8d6 b54fc1c1 d1761f69 b905ee4d ! %f4 = 314de51a b7834729 c4ae9cd9 7cb7ebe1 ! %f8 = 0e8a47eb 6b0875b2 a56607af b60d444a ! %f12 = 5258dc8a d932bbcb 9590c141 61a5b6ab ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6a5f931b bd278f5b 940e86dd ae278fa1 ! %f20 = 3b555928 84c5df7f d2b9cd99 ea38e2d8 ! %f24 = e09679ee 81bf1b7f 4f1b5497 8eac448f ! %f28 = ac8f555c ca6d24f4 b6a5ae79 3e7f8074 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7ecdc20b 3ce8f059 f4c60c97 5a9d2b41 ! %f36 = d623da25 81533642 2a59a940 faabd043 ! %f40 = a746d9a4 50a2c20c df31ea2b 23b0e6dc ! %f44 = 149853d6 93899164 30e2a78f e62f8be4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5cb765180000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 5cb765180000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 47 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p47_label_1: ! Mem[00000000910001af] = 9222be94, %l3 = 53400b82aecc6d44 ldsb [%i6+0x1af],%l3 ! %l3 = ffffffffffffff94 ! Mem[00000000908001af] = 752ac401, %l3 = ffffffffffffff94 ldub [%i5+0x1af],%l3 ! %l3 = 0000000000000001 ! %ccr = 44, %l1 = c62082de19e313fb, %l1 = c62082de19e313fb movg %xcc,%l1,%l1 ! Register Not Moved ! %l4 = 9358906fcfbd0110, Mem[00000000908001af] = 752ac401 stb %l4,[%i5+0x1af] ! Mem[00000000908001ac] = 752ac410 ! Mem[00000000910001af] = 9222be94, %l2 = 9de1e0f00137185e ldub [%i6+0x1af],%l2 ! %l2 = 0000000000000094 ! Set Register : %l3 = 0000000000000001 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %l0 = 110d304607f097a7, Mem[000000006f800170] = fc91ed24 stw %l0,[%i3+0x170] ! Mem[000000006f800170] = 07f097a7 ! Mem[000000009180002f] = 1d2655be, %l4 = 9358906fcfbd0110 ldsb [%o0+0x02f],%l4 ! %l4 = ffffffffffffffbe ! Mem[000000006e000020] = caa9efc1, %f23 = ea38e2d8 lda [%i0+%o4]0x81,%f23 ! %f23 = caa9efc1 set p47_b1 ,%o7 fbe,a p47_far_2_le ! Branch Taken, %fcc0 = 0 p47_label_2: ! %fcc2 = 0, %l2 = 0000000000000094, %l0 = 110d304607f097a7 movlg %fcc2,%l2,%l0 ! Register Not Moved ! Registers modified during the branch to p47_far_2 ! %l1 = 1085fcf2989c95bc ! %f2 = 7fffffff ffffffff ! %ccr = 44, %d12 = 5258dc8a d932bbcb, %d28 = ac8f555c ca6d24f4 fmovdcs %icc,%f12,%f28 ! Bypassed ! Mem[000000006e000008] = bc0e2338, %l7 = 4a657a147eb981c1 ldsha [%i0+%o1]0x89,%l7 ! Bypassed p47_b1: ! Mem[000000006e000008] = b91db26c bc0e2338, %l6 = 72ed626b, %l7 = 7eb981c1 ldda [%i0+%o1]0x89,%l6 ! %l6 = 00000000bc0e2338 00000000b91db26c bpos p47_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 110d304607f097a7, %f8 = 0e8a47eb 6b0875b2, %f12 = 5258dc8a d932bbcb fmovrdgz %l0,%f8 ,%f12 ! Moved : %f12 = 0e8a47eb 6b0875b2 ! Change Floating point rounding, Bypassed set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000200 ldda [%i3+%o1]0x89,%l0 ! Bypassed ! Mem[00000000900000af] = ef0481ec, %l2 = 0000000000000094 ldub [%i4+0x0af],%l2 ! Bypassed p47_b2: ! %f16 = 6a5f931b bd278f5b 940e86dd ae278fa1 ! %f20 = 3b555928 84c5df7f d2b9cd99 caa9efc1 ! %f24 = e09679ee 81bf1b7f 4f1b5497 8eac448f ! %f28 = ac8f555c ca6d24f4 b6a5ae79 3e7f8074 stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 000000006e800000 p47_label_3: ! %f14 = 9590c141 61a5b6ab, %f10 = a56607af b60d444a fmovd %f14,%f10 ! %f10 = 9590c141 61a5b6ab ! Mem[000000009080002f] = 02aa6bd1, %l0 = 110d304607f097a7 ldsb [%i5+0x02f],%l0 ! %l0 = ffffffffffffffd1 ! %fcc1 = 0, %f6 = c4ae9cd9, %f0 = 1824e8d6 fmovse %fcc1,%f6 ,%f0 ! Moved, %f0 = c4ae9cd9 ! Clear Register : %l4 = ffffffffffffffbe clr %l4 ! %l4 = 0000000000000000 ! %ccr = 44, %f14 = 9590c141, %f7 = 7cb7ebe1 fmovscc %icc,%f14,%f7 ! Moved %f7 = 9590c141 set p47_b3 ,%o7 bge,a p47_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %f14 = 9590c141 61a5b6ab, %f0 = c4ae9cd9 b54fc1c1 fabsd %f14,%f0 ! %f0 = 1590c141 61a5b6ab ! Registers modified during the branch to p47_far_0 ! %f0 = 7fffffff ffffffff ! %f12 = 0e8a47eb 61a5b6ab ! %l2 = 0000000000000094, Mem[000000006f000008] = 99efd692 stba %l2,[%i2+%o1]0x89 ! Bypassed ! %l0 = ffffffffffffffd1, Mem[000000009080016f] = 89a47f46 stb %l0,[%i5+0x16f] ! Bypassed p47_b3: membar #Sync ! Added by membar checker (1977) set p47_b4 ,%o7 fbl p47_far_3_le ! Branch Not Taken, %fcc0 = 0 p47_label_4: ! Set Register : %l0 = ffffffffffffffd1 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l5 = 1460dad06e2360f1, imm = 0000000000000eeb, %l6 = 00000000bc0e2338 addcc %l5,0xeeb,%l6 ! %l6 = 1460dad06e236fdc, %ccr = 00 ! Reloading FP registers %f0 to %f15 ! %f0 = 7fffffff ffffffff 7fffffff ffffffff ! %f4 = 314de51a b7834729 c4ae9cd9 9590c141 ! %f8 = 0e8a47eb 6b0875b2 9590c141 61a5b6ab ! %f12 = 0e8a47eb 61a5b6ab 9590c141 61a5b6ab set (p47_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6a5f931b bd278f5b 940e86dd ae278fa1 ! %f4 = 3b555928 84c5df7f d2b9cd99 ea38e2d8 ! %f8 = e09679ee 81bf1b7f 4f1b5497 8eac448f ! %f12 = ac8f555c ca6d24f4 b6a5ae79 3e7f8074 ! Reloading FP registers %f0 to %f15 ! %f0 = 6a5f931b bd278f5b 940e86dd ae278fa1 ! %f4 = 3b555928 84c5df7f d2b9cd99 ea38e2d8 ! %f8 = e09679ee 81bf1b7f 4f1b5497 8eac448f ! %f12 = ac8f555c ca6d24f4 b6a5ae79 3e7f8074 set (p47_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6a5f931b bd278f5b 940e86dd ae278fa1 ! %f4 = 3b555928 84c5df7f d2b9cd99 ea38e2d8 ! %f8 = e09679ee 81bf1b7f 4f1b5497 8eac448f ! %f12 = ac8f555c ca6d24f4 b6a5ae79 3e7f8074 ! %l2 = 0000000000000094, immed = 00000d34, %y = 00000000 sdivcc %l2,0xd34,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = ffffffff p47_b4: set p47_b5 ,%o7 fbug,a p47_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000010e, %l0 = ffffffffffffffff movge %xcc,0x10e,%l0 ! Annulled ! %l5 = 1460dad06e2360f1, Mem[00000000908000af] = dc227115 stb %l5,[%i5+0x0af] ! Mem[00000000908000ac] = dc2271f1 ! %f12 = ac8f555c, %f22 = d2b9cd99 fstoi %f12,%f22 ! %f22 = 00000000 ! %ccr = 44, %d20 = 3b555928 84c5df7f, %d18 = 940e86dd ae278fa1 fmovdle %xcc,%f20,%f18 ! Moved %f18 = 3b555928 84c5df7f p47_label_5: ! %l5 = 1460dad06e2360f1, imm = 0000000000000ccf, %l0 = ffffffffffffffff add %l5,0xccf,%l0 ! %l0 = 1460dad06e236dc0 p47_b5: ! %fcc3 = 0, %f4 = 3b555928 84c5df7f, %f10 = 4f1b5497 8eac448f fmovdle %fcc3,%f4 ,%f10 ! Moved, %f10 = 3b555928 84c5df7f ! %l7 = 00000000b91db26c, %f24 = e09679ee 81bf1b7f, %f22 = 00000000 caa9efc1 fmovrdgz %l7,%f24,%f22 ! Moved : %f22 = e09679ee 81bf1b7f ! %fcc0 = 0, %f4 = 3b555928, %f30 = b6a5ae79 fmovslg %fcc0,%f4 ,%f30 ! Not Moved ! %l3 = 0000000000000000, %f16 = 6a5f931b bd278f5b, %f30 = b6a5ae79 3e7f8074 fmovrdlz %l3,%f16,%f30 ! Not Moved ! Mem[000000009000006f] = 6f34f7f2, %l4 = 0000000000000000 ldub [%i4+0x06f],%l4 ! %l4 = 00000000000000f2 ! Mem[00000000900000ef] = 4f6995e1, %l3 = 0000000000000000 ldsb [%i4+0x0ef],%l3 ! %l3 = ffffffffffffffe1 ! %l7 = 00000000b91db26c, Mem[000000009180002f] = 1d2655be stb %l7,[%o0+0x02f] ! Mem[000000009180002c] = 1d26556c ! %fcc3 = 0, %f18 = 3b555928 84c5df7f, %f2 = 940e86dd ae278fa1 fmovdul %fcc3,%f18,%f2 ! Not Moved ! %fcc2 = 0, %f15 = 3e7f8074, %f20 = 3b555928 fmovsul %fcc2,%f15,%f20 ! Not Moved p47_label_6: set p47_b6 ,%o7 bcc,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %f4 = 3b555928 84c5df7f, %f4 = 3b555928 84c5df7f fmovdg %fcc1,%f4 ,%f4 ! Not Moved ! Registers modified during the branch to p47_near_0 ! %f0 = 6a5f931b 4ed4bf26 ! %f4 = ac8f555c ca6d24f4 ! Change Floating point rounding, Bypassed set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 p47_b6: ! Mem[000000009180012f] = bd3678ad, %l2 = 0000000000000094 ldub [%o0+0x12f],%l2 ! %l2 = 00000000000000ad ! Mem[000000006e800028] = 97541b4f, %l6 = 1460dad06e236fdc ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 000000000000004f ! Mem[000000009000012f] = ac347026, %l4 = 00000000000000f2 ldub [%i4+0x12f],%l4 ! %l4 = 0000000000000026 set p47_b7 ,%o7 bcc,a,pt %icc,p47_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = 000000000000004f, Mem[00000000918001af] = 03482447 stb %l6,[%o0+0x1af] ! Mem[00000000918001ac] = 0348244f ! Registers modified during the branch to p47_near_0 ! %l0 = fffffffffffffff1 ! %l2 = 000000005ba84057 ! %l3 = 0000000025942e10 ! %f20 = 4f1b5497 8eac448f ! %l0 = fffffffffffffff1, Mem[000000006e000014] = c57b8c17 stw %l0,[%i0+0x014] ! Bypassed ! %ccr = 44, %d14 = b6a5ae79 3e7f8074, %d12 = ac8f555c ca6d24f4 fmovdg %xcc,%f14,%f12 ! Bypassed p47_b7: p47_label_7: ! call to call_1, %cwp = 0 call p47_call_1_le ! %l1 = 1085fcf2989c95bc, %l2 = 000000005ba84057, %y = ffffffff umul %l1,%l2,%l5 ! %l5 = 36a3f6571a05e2e4, %y = 36a3f657 ! Registers modified during the branch to p47_call_1 ! %f4 = ea38e2d8 ca6d24f4 ! %f10 = 3b555928 81bf1b7f ! Mem[000000006e8000e8] = 3a56f07c, %l0 = fffffffffffffff1 lduh [%i1+0x0e8],%l0 ! %l0 = 0000000000003a56 ! %l4 = 0000000000000026, imm = 0000000000000016, %l7 = 00000000b91db26c sll %l4,0x016,%l7 ! %l7 = 0000000009800000 set p47_b8 ,%o7 be,pn %xcc,p47_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f0 = 6a5f931b, %f22 = e09679ee fitos %f0 ,%f22 ! %f22 = 4ed4bf26 ! Registers modified during the branch to p47_near_0 ! %l0 = fffffffffffffff1 ! %l2 = 000000005ba84057 ! %l3 = 0000000025942e10 ! %f20 = 4f1b5497 8eac448f ! %l7 = 0000000009800000, imm = 0000000000000eaa, %l6 = 000000000000004f add %l7,0xeaa,%l6 ! Bypassed ! %l1 = 1085fcf2989c95bc, Mem[000000009100006f] = 583116ed stb %l1,[%i6+0x06f] ! Bypassed p47_b8: ! %ccr = 44, %f6 = d2b9cd99, %f10 = 3b555928 fmovse %icc,%f6 ,%f10 ! Moved %f10 = d2b9cd99 ! %fcc2 = 0, %f28 = ac8f555c ca6d24f4, %f2 = 940e86dd ae278fa1 fmovdul %fcc2,%f28,%f2 ! Not Moved p47_label_8: ! Change Floating point rounding to Zero, %fsr = 0000000220 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 = 0040000220 ! %ccr = 44, %f9 = 81bf1b7f, %f4 = ea38e2d8 fmovsneg %icc,%f9 ,%f4 ! Not Moved %f4 = ea38e2d8 ! Mem[000000009000012f] = ac347026, %l1 = 1085fcf2989c95bc ldub [%i4+0x12f],%l1 ! %l1 = 0000000000000026 ! Change Floating point rounding to Near, %fsr = 0040000220 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! %l1 = 0000000000000026, imm = 0000000000000400, %l1 = 0000000000000026 xnor %l1,0x400,%l1 ! %l1 = fffffffffffffbd9 set p47_b9 ,%o7 be,a,pt %icc,p47_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d16 = 6a5f931b bd278f5b, %d28 = ac8f555c ca6d24f4 fmovdpos %icc,%f16,%f28 ! Moved %f28 = 6a5f931b bd278f5b ! Registers modified during the branch to p47_near_2 ! %l0 = 0000000000000013 ! %l3 = 000000007eacbd3b ! %l4 = 00000000000000be ! %l6 = c95c09a8e5fa18f5 ! %f20 = 6a5f931b bd278f5b ! %f22 = 246506b3 19de8b8a ! %ccr = 00 ! Mem[000000006e800018] = 99cdb9d2, %l5 = 36a3f6571a05e2e4 ldsha [%i1+%o3]0x89,%l5 ! Bypassed ! Mem[000000006f800020] = 1085fcf2, %l7 = 0000000009800000 ldswa [%i3+%o4]0x80,%l7 ! Bypassed ! %ccr = 00, %l5 = 36a3f6571a05e2e4, %l1 = fffffffffffffbd9 movg %xcc,%l5,%l1 ! Bypassed p47_b9: p47_label_9: ! %ccr = 00, %f16 = 6a5f931b, %f16 = 6a5f931b fmovsa %icc,%f16,%f16 ! Moved %f16 = 6a5f931b ! Mem[000000009000002f] = 38223817, %l6 = c95c09a8e5fa18f5 ldsb [%i4+0x02f],%l6 ! %l6 = 0000000000000017 ! %l4 = 00000000000000be, immed = fffffe88, %y = 00000000 sdivcc %l4,-0x178,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000013 ! Mem[000000006f000130] = 883bcf37, %l5 = 00000000, %l1 = fffffbd9 add %i2,0x130,%g1 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000883bcf37 ! %fcc1 = 0, %f29 = bd278f5b, %f17 = bd278f5b fmovse %fcc1,%f29,%f17 ! Moved, %f17 = bd278f5b ! Mem[000000006e000010] = a4563bf7c57b8c17, %l6 = 0000000000000017 ldxa [%i0+%o2]0x80,%l6 ! %l6 = a4563bf7c57b8c17 ! %ccr = 44, %l2 = 000000005ba84057, %l6 = a4563bf7c57b8c17 movl %icc,%l2,%l6 ! Register Not Moved ! %f26 = 4f1b5497 8eac448f, %f12 = ac8f555c ca6d24f4 fdtox %f26,%f12 ! %f12 = 7fffffff ffffffff ! Mem[000000006e800000] = 1b935f6a, %f10 = d2b9cd99 lda [%i1+%g0]0x89,%f10 ! %f10 = 1b935f6a ! %l3 = 000000007eacbd3b, Mem[000000009000006f] = 6f34f7f2 stb %l3,[%i4+0x06f] ! Mem[000000009000006c] = 6f34f73b p47_label_10: ! %ccr = 44, %d16 = 6a5f931b bd278f5b, %d10 = 1b935f6a 81bf1b7f fmovdleu %xcc,%f16,%f10 ! Moved %f10 = 6a5f931b bd278f5b ! Mem[000000009100016f] = bed2f30c, %l7 = 0000000009800000 ldub [%i6+0x16f],%l7 ! %l7 = 000000000000000c ! Mem[00000000908001ef] = ffe5e6a8, %l7 = 000000000000000c ldub [%i5+0x1ef],%l7 ! %l7 = 00000000000000a8 ! %l3 = 000000007eacbd3b, Mem[000000006f000028] = 9928ab260f21e816 stxa %l3,[%i2+%o5]0x89 ! Mem[000000006f000028] = 000000007eacbd3b ! %l4 = 00000000000000be, imm = 0000000000000014, %l7 = 00000000000000a8 srl %l4,0x014,%l7 ! %l7 = 0000000000000000 ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l2 = 000000005ba84057, Mem[000000006e800000] = 6a5f931b stba %l2,[%i1+%g0]0x81 ! Mem[000000006e800000] = 575f931b ! Registers modified during the branch to p47_jmpl_3 ! %l6 = 8e71360b66a3406a ! %f26 = 4f1b5497 ea5f931b ! %l3 = 000000007eacbd3b, Mem[000000009080012f] = 480e2c93 stb %l3,[%i5+0x12f] ! Mem[000000009080012c] = 480e2c3b ! %l2 = 000000005ba84057, Mem[00000000908001af] = 752ac410 stb %l2,[%i5+0x1af] ! Mem[00000000908001ac] = 752ac457 ! %ccr = 44, %f24 = e09679ee, %f22 = 246506b3 fmovsg %icc,%f24,%f22 ! Not Moved %f22 = 246506b3 ! 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 0000000000000013 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000883bcf37 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005ba84057 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007eacbd3b bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000be bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 8e71360b66a3406a bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000013,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6a5f931b 4ed4bf26 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 940e86dd ae278fa1 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ea38e2d8 ca6d24f4 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d2b9cd99 ea38e2d8 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6a5f931b bd278f5b bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6a5f931b bd278f5b bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3b555928 84c5df7f bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6a5f931b bd278f5b bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 246506b3 19de8b8a bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4f1b5497 ea5f931b bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6a5f931b bd278f5b bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x078],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x078],%g3 ! Observed data at 000000006e000078 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x078,%g4 ldx [%g1+0x188],%g2 ! Expected data = 000000007eacbd3b ldx [%i0+0x188],%g3 ! Observed data at 000000006e000188 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x188,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 575f931bbd278f5b ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 940e86ddae278fa1 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3b55592884c5df7f ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d2b9cd99caa9efc1 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e09679ee81bf1b7f ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff1b54978eac448f ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ac8f555cca6d24f4 ldx [%i1+0x030],%g3 ! Observed data at 000000006e800030 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = b6a5ae793e7f8074 ldx [%i1+0x038],%g3 ! Observed data at 000000006e800038 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x038,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000f26e2360f1 ldx [%i1+0x158],%g3 ! Observed data at 000000006e800158 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x158,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 3bbdac7e00000000 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 25942e10773bf761 ldx [%i2+0x0d0],%g3 ! Observed data at 000000006f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0d0,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 1085fcf2989c95bc ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 07f097a749dde943 ldx [%i3+0x170],%g3 ! Observed data at 000000006f800170 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 0a6e1da46f34f73b ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003b and %g3,%g7,%g3 ! should be 000000000000003b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = dba05f4bdc2271f1 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = edc59b90480e2c3b ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003b and %g3,%g7,%g3 ! should be 000000000000003b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 2336057a752ac457 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 199d12476a183bff ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 099bc2901d26556c ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006c and %g3,%g7,%g3 ! should be 000000000000006c cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 443130b20348244f ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004f and %g3,%g7,%g3 ! should be 000000000000004f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%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: fitos %f0 ,%f1 fmovdleu %xcc,%f12,%f4 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000010] fmovsa %icc,%f5,%f9 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800018] stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] done p47_trap1o: fitos %f0 ,%f1 fmovdleu %xcc,%f12,%f4 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000010] fmovsa %icc,%f5,%f9 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800018] stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] done p47_trap2e: andn %l4,-0x892,%l2 fnegd %f0 ,%f4 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000018] fmovdgu %xcc,%f10,%f12 fsqrtd %f4 ,%f8 fmovrslz %l7,%f0 ,%f3 done p47_trap2o: andn %l4,-0x892,%l2 fnegd %f0 ,%f4 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000018] fmovdgu %xcc,%f10,%f12 fsqrtd %f4 ,%f8 fmovrslz %l7,%f0 ,%f3 done p47_trap3e: stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010] stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000018] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000028] done p47_trap3o: stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010] stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000018] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000028] done p47_init_memory_pointers: set p47_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p47_local0_start,%i0 set p47_local1_start,%i1 set p47_local2_start,%i2 set p47_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 110d304607f097a7 ldx [%g1+0x008],%l1 ! %l1 = c62082de19e313fb ldx [%g1+0x010],%l2 ! %l2 = 9de1e0f00137185e ldx [%g1+0x018],%l3 ! %l3 = 53400b82aecc6d44 ldx [%g1+0x020],%l4 ! %l4 = 9358906fcfbd0110 ldx [%g1+0x028],%l5 ! %l5 = 1460dad06e2360f1 ldx [%g1+0x030],%l6 ! %l6 = a4ce52d472ed626b ldx [%g1+0x038],%l7 ! %l7 = 4a657a147eb981c1 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 48 thread_48: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc0] ! Set the start flag set p48_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p48_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 48 wr %g0,0x4,%fprs ! Make sure fef is 1 set p48_init_freg,%g1 ! %f0 = 6525d242 153f0696 e8ab59fb 83b76216 ! %f4 = 3c472c96 92388b85 a062dbcf 889d7291 ! %f8 = a7a4b0f9 d428587a 57a45ae3 78693ba6 ! %f12 = 61bf3925 1fa0cac3 b7b6478c 5aaf2bec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2efb97ec 6fa1d107 44567818 23521fa8 ! %f20 = 1cbc4a0e 29f7c120 de12e646 74aba30c ! %f24 = ffac95bd 52452c14 509596b4 aa1fab8c ! %f28 = a02fd901 e354570e a6f61185 b8d2867b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6b0bf7fe 53daaf18 5adf8e60 d14a5065 ! %f36 = a66578ce a10c4eac 989d4597 b9eb0ef4 ! %f40 = b430d41f 0d484936 6f69cf62 fc34306d ! %f44 = 37fb2b92 0c2eccd0 ac2e31b7 c4d6c708 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6b5e097800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 6b5e097800000013 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! Mem[0000000090000070] = b242852e, %l3 = 7d83c871f313fbf4 ldub [%i4+0x070],%l3 ! %l3 = 00000000000000b2 ! %f1 = 153f0696, %f3 = 83b76216, %f14 = b7b6478c fmuls %f1 ,%f3 ,%f14 ! %f14 = 80000000 ! %f12 = 61bf3925 1fa0cac3, %f16 = 2efb97ec 6fa1d107 fcmped %fcc2,%f12,%f16 ! %fcc2 = 2 set p48_b1 ,%o7 bne,pn %xcc,p48_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000000b5, %l4 = bb774815b34da628 movvc %icc,0x0b5,%l4 ! Moved, %l4 = 00000000000000b5 ! %l2 = 53ae595c38bea207, %f6 = a062dbcf 889d7291, %f16 = 2efb97ec 6fa1d107 fmovrdgez %l2,%f6 ,%f16 ! Moved : %f16 = a062dbcf 889d7291 p48_b1: ! Mem[0000000071800010] = 340b8ba9f788e700, %f2 = e8ab59fb 83b76216 ldda [%i3+%o2]0x80,%f2 ! %f2 = 340b8ba9 f788e700 ! %ccr = 44, %d16 = a062dbcf 889d7291, %d6 = a062dbcf 889d7291 fmovde %icc,%f16,%f6 ! Moved %f6 = a062dbcf 889d7291 set p48_b2 ,%o7 fbne,a,pn %fcc3,p48_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %f15 = 5aaf2bec, %f11 = 78693ba6, %f25 = 52452c14 fdivs %f15,%f11,%f25 ! Annulled p48_label_2: ! Mem[0000000071800020] = 1b8ffaee, %l4 = 00000000000000b5 swapa [%i3+%o4]0x89,%l4 ! %l4 = 000000001b8ffaee ! %ccr = 44, %f10 = 57a45ae3, %f5 = 92388b85 fmovsneg %icc,%f10,%f5 ! Not Moved %f5 = 92388b85 ! Mem[00000000910000f0] = 2187e457, %l5 = ca24886878d35e3a ldub [%i6+0x0f0],%l5 ! %l5 = 0000000000000021 ! %l2 = 53ae595c38bea207, %l0 = 9a1e28f60284d8c6, %l2 = 53ae595c38bea207 xnorcc %l2,%l0,%l2 ! %l2 = 364f8e55c5c5853e, %ccr = 08 p48_b2: ! Change Floating point rounding to High, %fsr = 08000000a0 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08800000a0 ! Branch On Register, %l0 = 9a1e28f60284d8c6, skip = 5 brlez,a,pt %l0,p48_b3 ! Branch Taken ! %l6 = fa68a00c717f3ff0, imm = 000000000000075f, %l1 = dbbdfac44f70e484 tsubcc %l6,0x75f,%l1 ! %l1 = fa68a00c717f3891, %ccr = 82 ! %l2 = 364f8e55c5c5853e, imm = 0000000000000dcd, %l7 = 0922a3ae5f8c321f andncc %l2,0xdcd,%l7 ! Bypassed ! %fcc2 = 2, %l3 = 00000000000000b2, %l4 = 000000001b8ffaee movl %fcc2,%l3,%l4 ! Bypassed ! Mem[00000000708000d0] = 602b25a95788e6d6, %l1 = fa68a00c717f3891 ldx [%i1+0x0d0],%l1 ! Bypassed p48_label_3: ! %fcc0 = 0, %f30 = a6f61185, %f2 = 340b8ba9 fmovsule %fcc0,%f30,%f2 ! Bypassed p48_b3: ! %fcc2 = 2, immd = 000000000000015a, %l0 = 9a1e28f60284d8c6 movule %fcc2,0x15a,%l0 ! Register Not Moved ! %l2 = c5c5853e, %l3 = 000000b2, Mem[0000000071000058] = e36426c1 04826058 std %l2,[%i2+0x058] ! Mem[0000000071000058] = c5c5853e 000000b2 ! %fcc1 = 0, %f13 = 1fa0cac3, %f25 = 52452c14 fmovslg %fcc1,%f13,%f25 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 08800000a0 set p48_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 = 08400000a0 ! %l7 = 0922a3ae5f8c321f, imm = 0000000000000cc5, %l4 = 000000001b8ffaee addccc %l7,0xcc5,%l4 ! %l4 = 0922a3ae5f8c3ee4, %ccr = 00 ! %ccr = 00, %l1 = fa68a00c717f3891, %l4 = 0922a3ae5f8c3ee4 movne %icc,%l1,%l4 ! Moved, %l4 = fa68a00c717f3891 ! %l4 = fa68a00c717f3891, Mem[00000000918001b0] = a08d3047 stb %l4,[%o0+0x1b0] ! Mem[00000000918001b0] = 918d3047 set p48_b4 ,%o7 bcc,a,pn %icc,p48_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090000170] = cf27a9e3, %l3 = 00000000000000b2 ldsb [%i4+0x170],%l3 ! %l3 = ffffffffffffffcf p48_label_4: ! %ccr = 00, %f25 = 52452c14, %f7 = 889d7291 fmovscc %icc,%f25,%f7 ! Bypassed ! %l3 = ffffffffffffffcf, imm = fffffffffffff900, %l6 = fa68a00c717f3ff0 addcc %l3,-0x700,%l6 ! Bypassed ! %fcc3 = 0, %f30 = a6f61185 b8d2867b, %f12 = 61bf3925 1fa0cac3 fmovdle %fcc3,%f30,%f12 ! Bypassed p48_b4: ! %l5 = 0000000000000021, Mem[0000000070000028] = c45f7df1 stba %l5,[%i0+%o5]0x81 ! Mem[0000000070000028] = 215f7df1 ! %ccr = 00, immd = 00000000000000ae, %l2 = 364f8e55c5c5853e movl %icc,0x0ae,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (1978) ! Mem[0000000070000000] = 479fe05d d830da96 81dadd2f ed0a9de3 ! Mem[0000000070000010] = 5f237b7a dcb67e57 394de553 5f1b8bc9 ! Mem[0000000070000020] = dbb34cc4 a4ac746f 215f7df1 7dec0d7f ! Mem[0000000070000030] = 01268d35 bbb0a6e9 0fef1a03 c8e738d3 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 0000000070000000 membar #Sync ! Added by membar checker (1979) ! %f12 = 61bf3925, Mem[0000000070000018] = 394de553 sta %f12,[%i0+%o3]0x81 ! Mem[0000000070000018] = 61bf3925 ! Mem[0000000070800020] = 2baf8836, %l6 = fa68a00c717f3ff0 lduwa [%i1+%o4]0x88,%l6 ! %l6 = 000000002baf8836 set p48_b5 ,%o7 bg,a,pt %icc,p48_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l0 = 9a1e28f60284d8c6, Mem[0000000070800164] = bdb0efde sth %l0,[%i1+0x164] ! Mem[0000000070800164] = d8c6efde ! Registers modified during the branch to p48_near_1 ! %l3 = 00000000000000c9 ! %f16 = e8574d71 668d73f7 p48_label_5: ! %l4 = fa68a00c717f3891, Mem[0000000090800030] = aa3f00e9 stb %l4,[%i5+0x030] ! Bypassed ! %l0 = 9a1e28f60284d8c6, Mem[00000000918000f0] = 3ff6be42 stb %l0,[%o0+0x0f0] ! Bypassed p48_b5: ! %l0 = 9a1e28f60284d8c6, Mem[0000000090000130] = 75769939 stb %l0,[%i4+0x130] ! Mem[0000000090000130] = c6769939 ! Mem[0000000091800170] = fffd9e55, %l0 = 9a1e28f60284d8c6 ldsb [%o0+0x170],%l0 ! %l0 = ffffffffffffffff ! Mem[00000000900001b0] = 76faf953, %l3 = 00000000000000c9 ldsb [%i4+0x1b0],%l3 ! %l3 = 0000000000000076 ! %f27 = 7dec0d7f, %f5 = 92388b85, %f27 = 7dec0d7f fdivs %f27,%f5 ,%f27 ! %f27 = ff7fffff set p48_b6 ,%o7 bcs,pn %xcc,p48_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091800030] = d6d5c0c8, %l1 = fa68a00c717f3891 ldsb [%o0+0x030],%l1 ! %l1 = ffffffffffffffd6 ! %f3 = f788e700, %f0 = 6525d242 153f0696 fstod %f3 ,%f0 ! %f0 = c6f11ce0 00000000 p48_b6: ! %l4 = fa68a00c717f3891, Mem[0000000070800020] = 2baf8836 stba %l4,[%i1+%o4]0x89 ! Mem[0000000070800020] = 2baf8891 p48_label_6: ! %ccr = 00, immd = 000000000000018e, %l0 = ffffffffffffffff movneg %icc,0x18e,%l0 ! Register Not Moved ! %l5 = 0000000000000021, %f20 = 5f237b7a dcb67e57, %f4 = 3c472c96 92388b85 fmovrdgz %l5,%f20,%f4 ! Moved : %f4 = 5f237b7a dcb67e57 ! %ccr = 00, %d22 = 394de553 5f1b8bc9, %d4 = 5f237b7a dcb67e57 fmovdcc %xcc,%f22,%f4 ! Moved %f4 = 394de553 5f1b8bc9 ! %fcc1 = 0, %l6 = 000000002baf8836, %l3 = 0000000000000076 movl %fcc1,%l6,%l3 ! Register Not Moved ! %ccr = 00, immd = 0000000000000258, %l4 = fa68a00c717f3891 movcc %icc,0x258,%l4 ! Moved, %l4 = 0000000000000258 ! %l6 = 2baf8836, %l7 = 5f8c321f, Mem[0000000071800018] = e029b496 d24ec539 stda %l6,[%i3+%o3]0x80 ! Mem[0000000071800018] = 2baf8836 5f8c321f ! %l0 = ffffffffffffffff, immd = 0000000000000f34, %l7 = 0922a3ae5f8c321f sdivx %l0,0xf34,%l7 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, Mem[0000000070000020] = c44cb3db stba %l7,[%i0+%o4]0x88 ! Mem[0000000070000020] = c44cb300 ! Branch On Register, %l3 = 0000000000000076, skip = 3 brz,pn %l3,p48_b7 ! Branch Not Taken ! %ccr = 00, immd = 000000000000033f, %l5 = 0000000000000021 movge %icc,0x33f,%l5 ! Moved, %l5 = 000000000000033f p48_label_7: ! Change Trap Enable Mask to = 13 set p48_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 = 08498001a0 ! Mem[0000000091800070] = af48c37c, %l3 = 0000000000000076 ldsb [%o0+0x070],%l3 ! %l3 = ffffffffffffffaf p48_b7: bne p48_b8 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000070000028] = 215f7df1, %l6 = 000000002baf8836 ldsba [%i0+%o5]0x81,%l6 ! %l6 = 0000000000000021 ! %fcc1 = 0, immd = 000000000000026f, %l1 = ffffffffffffffd6 movl %fcc1,0x26f,%l1 ! Bypassed p48_b8: ! %ccr = 00, %f0 = c6f11ce0, %f20 = 5f237b7a fmovsa %xcc,%f0 ,%f20 ! Moved %f20 = c6f11ce0 bge,a p48_b9 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc2 = 2, %f16 = e8574d71 668d73f7, %f28 = 01268d35 bbb0a6e9 fmovdu %fcc2,%f16,%f28 ! Not Moved ! Mem[0000000090800030] = aa3f00e9, %l1 = ffffffffffffffd6 ldstuba [%i5+0x030]%asi,%l1 ! Bypassed p48_b9: ! %l6 = 0000000000000021, Mem[00000000900000f0] = 786d2700 stb %l6,[%i4+0x0f0] ! Mem[00000000900000f0] = 216d2700 p48_label_8: ! call to call_1, %cwp = 0 call p48_call_1_he ! %fcc1 = 0, %l0 = ffffffffffffffff, %l6 = 0000000000000021 move %fcc1,%l0,%l6 ! Moved, %l6 = ffffffffffffffff ! %l0 = ffffffffffffffff, Mem[0000000091800130] = b75a26ae stb %l0,[%o0+0x130] ! Mem[0000000091800130] = ff5a26ae ! %f18 = 81dadd2f ed0a9de3, %f15 = 5aaf2bec fdtoi %f18,%f15 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 08498001a1 ! Mem[0000000090800130] = 80f213ff, %l4 = 0000000000000258 ldub [%i5+0x130],%l4 ! %l4 = 0000000000000080 ! %l6 = ffffffffffffffff, Mem[0000000090800170] = ad7e214e stb %l6,[%i5+0x170] ! Mem[0000000090800170] = ff7e214e ! Mem[0000000091000130] = ffe815e7, %l4 = 0000000000000080 ldsb [%i6+0x130],%l4 ! %l4 = ffffffffffffffff ! %f0 = c6f11ce0 00000000 340b8ba9 f788e700 ! %f4 = 394de553 5f1b8bc9 a062dbcf 889d7291 ! %f8 = a7a4b0f9 d428587a 57a45ae3 78693ba6 ! %f12 = 61bf3925 1fa0cac3 80000000 5aaf2bec mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 00000000718001c0 ! Mem[0000000090000030] = 9cc6aeeb, %l0 = 0000000000000020 ldsb [%i4+0x030],%l0 ! %l0 = ffffffffffffff9c ! %fcc1 = 0, immd = 0000000000000066, %l3 = ffffffffffffffaf movug %fcc1,0x066,%l3 ! Register Not Moved p48_label_9: ! %fcc0 = 0, %f24 = dbb34cc4 a4ac746f, %f16 = e8574d71 668d73f7 fmovdl %fcc0,%f24,%f16 ! Not Moved membar #Sync ! Added by membar checker (1980) set p48_b10 ,%o7 fbl,a p48_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f22 = 394de553 5f1b8bc9, %f10 = 57a45ae3 78693ba6 fmovdul %fcc1,%f22,%f10 ! Annulled ! %ccr = 00, %d0 = c6f11ce0 00000000, %d4 = 394de553 5f1b8bc9 fmovda %xcc,%f0 ,%f4 ! Moved %f4 = c6f11ce0 00000000 ! %f20 = c6f11ce0, %f12 = 61bf3925 fnegs %f20,%f12 ! %f12 = 46f11ce0 ! %l0 = ffffffffffffff9c, Mem[0000000071800008] = 67de43a4 stha %l0,[%i3+%o1]0x89 ! Mem[0000000071800008] = 67deff9c ! %fcc1 = 0, %l7 = 0000000000000000, %l2 = 364f8e55c5c5853e move %fcc1,%l7,%l2 ! Moved, %l2 = 0000000000000000 p48_b10: ! %ccr = 00, %f22 = 394de553, %f6 = a062dbcf fmovsl %xcc,%f22,%f6 ! Not Moved %f6 = a062dbcf ! Mem[0000000070000018] = 61bf3925, %l0 = ffffffffffffff9c ldsba [%i0+%o3]0x81,%l0 ! %l0 = 0000000000000061 set p48_b11 ,%o7 bne p48_far_1_le ! Branch Taken, %ccr = 00, skip = 2 p48_label_10: ! %l3 = ffffffffffffffaf, Mem[0000000090000170] = cf27a9e3 stb %l3,[%i4+0x170] ! Mem[0000000090000170] = af27a9e3 ! Registers modified during the branch to p48_far_1 ! %l0 = 0000000000000082 ! %l1 = fffff3300002133c ! %l7 = 0000000000000dd8 ! %f0 = 57a45ae3 78693ba6 ! %f4 = 57a45ae3 78693ba6 ! %ccr = 80 fnegd %f26,%f20 ! Bypassed p48_b11: ! %f14 = 80000000 5aaf2bec, %f16 = e8574d71 668d73f7 fdtox %f14,%f16 ! %l0 = 00000000000000a4, Unfinished, %fsr = 08498001a0 ! Mem[0000000091800170] = fffd9e55, %l7 = 0000000000000dd8 ldsb [%o0+0x170],%l7 ! %l7 = ffffffffffffffff ! %f24 = dbb34cc4 a4ac746f, %f24 = dbb34cc4 a4ac746f fxtod %f24,%f24 ! %l0 = 00000000000000c5, IEEE Exc, %fsr = 08498001a1 ! %l7 = ffffffffffffffff, Mem[0000000071800198] = d238f451 stb %l7,[%i3+0x198] ! Mem[0000000071800198] = ff38f451 ! Mem[0000000070800140] = 006b2dc5 351897d7 aaee75da b4ebb32f ! Mem[0000000070800150] = e5932c73 cb30a64d 945a58c9 2ce4fb8b ! Mem[0000000070800160] = 6c1166bb d8c6efde 21ef9a32 1405cc1b ! Mem[0000000070800170] = 74d98f7d 8542c300 e435ed7d 5abec84b mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000070800140 ! %ccr = 80, %d20 = c6f11ce0 dcb67e57, %d24 = dbb34cc4 a4ac746f fmovdne %icc,%f20,%f24 ! Moved %f24 = c6f11ce0 dcb67e57 ! Mem[0000000091000070] = c173f98b, %l3 = ffffffffffffffaf ldub [%i6+0x070],%l3 ! %l3 = 00000000000000c1 ! %l0 = 00000000000000c5, %l3 = 00000000000000c1, %l3 = 00000000000000c1 xnor %l0,%l3,%l3 ! %l3 = fffffffffffffffb ! End of Random Code for Thread 48 1: membar #Sync ! Force all stores to complete 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 00000000000000c5 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffff3300002133c bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000033f bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff330,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 006b2dc5 351897d7 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aaee75da b4ebb32f bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e5932c73 cb30a64d bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 945a58c9 2ce4fb8b bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6c1166bb d8c6efde bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 21ef9a32 1405cc1b bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 74d98f7d 8542c300 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e435ed7d 5abec84b bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e8574d71 668d73f7 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 81dadd2f ed0a9de3 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c6f11ce0 dcb67e57 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 394de553 5f1b8bc9 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c6f11ce0 dcb67e57 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 215f7df1 ff7fffff bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 01268d35 bbb0a6e9 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0fef1a03 c8e738d3 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 61bf39255f1b8bc9 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00b34cc4a4ac746f ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 215f7df17dec0d7f ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 9154853e9cb4c874 ldx [%i0+0x048],%g3 ! Observed data at 0000000070000048 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x048,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 9188af2bb1fa6ada ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6c1166bbd8c6efde ldx [%i1+0x160],%g3 ! Observed data at 0000000070800160 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x160,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x058],%g2 ! Expected data = c5c5853e000000b2 ldx [%i2+0x058],%g3 ! Observed data at 0000000071000058 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x058,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 9cffde675a5451b4 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2baf88365f8c321f ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b500000090a0d633 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 100338912040106b ldx [%i3+0x110],%g3 ! Observed data at 0000000071800110 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x110,%g4 ldx [%g1+0x160],%g2 ! Expected data = c5c5853ebdc4e485 ldx [%i3+0x160],%g3 ! Observed data at 0000000071800160 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x160,%g4 ldx [%g1+0x198],%g2 ! Expected data = ff38f4514e9887c2 ldx [%i3+0x198],%g3 ! Observed data at 0000000071800198 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x198,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 00000000e01cf1c6 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000718001c0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00e788f7a98b0b34 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000718001c8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = c98b1b5f53e54d39 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000718001d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 91729d88cfdb62a0 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000718001d8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7a5828d4f9b0a4a7 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000718001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a63b6978e35aa457 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000718001e8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c3caa01f2539bf61 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000718001f0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ec2baf5a00000080 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000718001f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 216d2700896e7edb ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2100000000000000 and %g3,%g7,%g3 ! should be 2100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = c6769939fc3605a0 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c600000000000000 and %g3,%g7,%g3 ! should be c600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = af27a9e378785d8a ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = af00000000000000 and %g3,%g7,%g3 ! should be af00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = ff7e214e7ffae622 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] 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,0x170,%g1 ! Share Bank 2 is clean for thread 48 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = ff5a26ae89b868fd ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = fffd9e55e7cef14e ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] 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,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 918d3047a64b2b55 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9100000000000000 and %g3,%g7,%g3 ! should be 9100000000000000 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: srax %l0,0x026,%l1 done p48_trap1o: srax %l0,0x026,%l1 done p48_trap2e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800020] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000000] done p48_trap2o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800020] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000000] done p48_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800018] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000010] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800028] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800018] done p48_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800018] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000010] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800028] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800018] 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 = 9a1e28f60284d8c6 ldx [%g1+0x008],%l1 ! %l1 = dbbdfac44f70e484 ldx [%g1+0x010],%l2 ! %l2 = 53ae595c38bea207 ldx [%g1+0x018],%l3 ! %l3 = 7d83c871f313fbf4 ldx [%g1+0x020],%l4 ! %l4 = bb774815b34da628 ldx [%g1+0x028],%l5 ! %l5 = ca24886878d35e3a ldx [%g1+0x030],%l6 ! %l6 = fa68a00c717f3ff0 ldx [%g1+0x038],%l7 ! %l7 = 0922a3ae5f8c321f ! Initialize the output register of window 0 set share3_start,%o0 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 = 172e26ed 2b4b88ba afd82b46 a6206c5d ! %f4 = d1e6ef1e f29fd46b a8260938 cd18de5f ! %f8 = 77d73748 78fbd2d9 0d492cd4 5e2f6db2 ! %f12 = 7d815192 cc36ec46 2e24e164 209587ff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = adccd485 7547a1c0 f253cb30 9b3b72e8 ! %f20 = fad22cff 410d7f8d f71c2942 508db96f ! %f24 = 94eeeeff ccff226f 2d2a30c7 e938f186 ! %f28 = 71beb479 d2cb600b 9c1daedc c53afdb0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8be42784 0ed4c72c 59aa43ce 2c2bff82 ! %f36 = 8ace7268 626434a5 54d419dc 832cd5d5 ! %f40 = ebc576bd 3fd30890 ec9fa4e7 4e30475e ! %f44 = 959d3662 6532371e d2718954 79b0cea0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5e9a22b700000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 5e9a22b700000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 49 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p49_label_1: ! Mem[00000000730000d0] = 335223d6, %f27 = e938f186 ld [%i2+0x0d0],%f27 ! %f27 = 335223d6 ! %ccr = 44, immd = 000000000000012f, %l7 = 4b9a1303b55d7c89 move %icc,0x12f,%l7 ! Moved, %l7 = 000000000000012f ! Branch On Register, %l4 = 2e882e05df123687, skip = 2 brz,a,pn %l4,p49_b1 ! Branch Not Taken ! %ccr = 44, %d8 = 77d73748 78fbd2d9, %d28 = 71beb479 d2cb600b fmovdn %xcc,%f8 ,%f28 ! Annulled ! %f13 = cc36ec46, Mem[00000000720001d0] = 86c3132a st %f13,[%i0+0x1d0] ! Mem[00000000720001d0] = cc36ec46 p49_b1: bge p49_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f21 = 410d7f8d, %f2 = afd82b46 fmovsle %fcc2,%f21,%f2 ! Moved, %f2 = 410d7f8d ldda [%i0+%g0]0x80,%l2 ! Bypassed ! %l5 = 62c3dc960d0c2b50, %f16 = adccd485, %f5 = f29fd46b fmovrsgz %l5,%f16,%f5 ! Bypassed p49_b2: ! %ccr = 44, %f17 = 7547a1c0, %f19 = 9b3b72e8 fmovse %icc,%f17,%f19 ! Moved %f19 = 7547a1c0 p49_label_2: ! Mem[0000000091000131] = ffe815e7, %l7 = 000000000000012f ldub [%i6+0x131],%l7 ! %l7 = 00000000000000e8 set p49_b3 ,%o7 bgu,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f9 = 78fbd2d9, %f14 = 2e24e164 209587ff fitod %f9 ,%f14 ! %f14 = 41de3ef4 b6400000 ! %l2 = 22373063da25b08a, %l0 = 4d4b4a4611cbb7da, %l0 = 4d4b4a4611cbb7da or %l2,%l0,%l0 ! %l0 = 6f7f7a67dbefb7da p49_b3: ! %l2 = 22373063da25b08a, Mem[0000000091000131] = ffe815e7 stb %l2,[%i6+0x131] ! Mem[0000000091000130] = ff8a15e7 ! %l1 = 696d7f25eea388a3, %l5 = 62c3dc960d0c2b50, %l1 = 696d7f25eea388a3 or %l1,%l5,%l1 ! %l1 = 6befffb7efafabf3 bn p49_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000073800108] = d06d9aafe58481d2, %l7 = 00000000000000e8 ldx [%i3+0x108],%l7 ! %l7 = d06d9aafe58481d2 ! %ccr = 44, %f12 = 7d815192, %f23 = 508db96f fmovsleu %icc,%f12,%f23 ! Moved %f23 = 7d815192 p49_b4: ! Mem[00000000728001c0] = 24ae048e cf1063d4 a2e26784 fce5d7d3 ! Mem[00000000728001d0] = 6d23eee1 7b3e8c29 92c1cc39 98207c36 ! Mem[00000000728001e0] = ffc4332a 815b993f fce8f5de 910afc59 ! Mem[00000000728001f0] = 7e24a77b a0dd6b0c d02d169e b513eed3 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000728001c0 p49_label_3: bvc,a p49_b5 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000072000020] = 6ab73160, %l1 = 6befffb7efafabf3 lduha [%i0+%o4]0x89,%l1 ! %l1 = 0000000000003160 ! %ccr = 44, immd = 00000000000003d2, %l6 = f4e039dbfc74bd93 movvs %icc,0x3d2,%l6 ! Bypassed ! %fcc3 = 0, %f16 = adccd485 7547a1c0, %f28 = 71beb479 d2cb600b fmovdug %fcc3,%f16,%f28 ! Bypassed p49_b5: ! Mem[0000000073000000] = a210018b, %l7 = d06d9aafe58481d2 lduba [%i2+%g0]0x88,%l7 ! %l7 = 000000000000008b ! %l5 = 62c3dc960d0c2b50, Mem[0000000091800171] = fffd9e55 stb %l5,[%o0+0x171] ! Mem[0000000091800170] = ff509e55 ! Mem[00000000918001b1] = 918d3047, %l1 = 0000000000003160 ldub [%o0+0x1b1],%l1 ! %l1 = 000000000000008d ! Mem[0000000073800000] = 319ebb73e13c5d48, %f18 = f253cb30 7547a1c0 ldda [%i3+%g0]0x89,%f18 ! %f18 = 319ebb73 e13c5d48 ! Mem[00000000728000ef] = 5e3a5d5d, %l5 = 62c3dc960d0c2b50 ldstub [%i1+0x0ef],%l5 ! %l5 = 000000000000005d ! %l0 = 6f7f7a67dbefb7da, Mem[00000000918000b1] = 91142046 stb %l0,[%o0+0x0b1] ! Mem[00000000918000b0] = 91da2046 p49_label_4: membar #Sync ! Added by membar checker (1981) set p49_b6 ,%o7 fbe,pn %fcc1,p49_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000091000171] = 6d63ff24, %l2 = 22373063da25b08a ldsb [%i6+0x171],%l2 ! %l2 = 0000000000000063 ! Registers modified during the branch to p49_near_3 ! %f28 = 319ebb73 d2cb600b ! %l1 = 000000000000008d, Mem[00000000908000b1] = 85620891 stb %l1,[%i5+0x0b1] ! Bypassed ! %fcc0 = 0, %f10 = fce8f5de 910afc59, %f24 = 94eeeeff ccff226f fmovda %fcc0,%f10,%f24 ! Bypassed ! %l7 = 000000000000008b, Mem[0000000073800018] = e47d8c35ea10727b stxa %l7,[%i3+%o3]0x80 ! Bypassed ! %l6 = f4e039dbfc74bd93, immed = 00000bf2, %y = 00000000 udiv %l6,0xbf2,%l1 ! Bypassed mov %l0,%y ! Bypassed p49_b6: ! Mem[00000000918000b1] = 91da2046, %l5 = 000000000000005d ldub [%o0+0x0b1],%l5 ! %l5 = 00000000000000da ! %fcc1 = 0, %f16 = adccd485 7547a1c0, %f24 = 94eeeeff ccff226f fmovdule %fcc1,%f16,%f24 ! Moved, %f24 = adccd485 7547a1c0 ! %ccr = 44, %d8 = ffc4332a 815b993f, %d8 = ffc4332a 815b993f fmovdneg %icc,%f8 ,%f8 ! Not Moved %f8 = ffc4332a 815b993f ! Mem[0000000073000028] = ec552960d7f7b4e6, %f0 = 24ae048e cf1063d4 ldda [%i2+%o5]0x88,%f0 ! %f0 = ec552960 d7f7b4e6 p49_label_5: set p49_b7 ,%o7 be,a,pt %xcc,p49_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 6f7f7a67dbefb7da, Mem[0000000091000131] = ff8a15e7 stb %l0,[%i6+0x131] ! Mem[0000000091000130] = ffda15e7 ! Registers modified during the branch to p49_near_1 ! %l2 = 000000000000aa7c ! Mem[00000000918001b1] = 918d3047, %l3 = 446c988faf5131c3 ldub [%o0+0x1b1],%l3 ! Bypassed p49_b7: ! Mem[0000000072000028] = e8c47007, %l5 = 00000000000000da ldsha [%i0+%o5]0x89,%l5 ! %l5 = 0000000000007007 ! %l3 = 446c988faf5131c3, Mem[00000000720001d0] = cc36ec46 stw %l3,[%i0+0x1d0] ! Mem[00000000720001d0] = af5131c3 ! Reloading FP registers %f0 to %f15 ! %f0 = ec552960 d7f7b4e6 a2e26784 fce5d7d3 ! %f4 = 6d23eee1 7b3e8c29 92c1cc39 98207c36 ! %f8 = ffc4332a 815b993f fce8f5de 910afc59 ! %f12 = 7e24a77b a0dd6b0c d02d169e b513eed3 set (p49_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8be42784 0ed4c72c 59aa43ce 2c2bff82 ! %f4 = 8ace7268 626434a5 54d419dc 832cd5d5 ! %f8 = ebc576bd 3fd30890 ec9fa4e7 4e30475e ! %f12 = 959d3662 6532371e d2718954 79b0cea0 ! %f8 = ebc576bd 3fd30890, %f13 = 6532371e fdtos %f8 ,%f13 ! %f13 = ff800000 ! %l4 = 2e882e05df123687, Mem[0000000090000171] = af27a9e3 stb %l4,[%i4+0x171] ! Mem[0000000090000170] = af87a9e3 ! %ccr = 44, %d0 = 8be42784 0ed4c72c, %d30 = 9c1daedc c53afdb0 fmovdcs %icc,%f0 ,%f30 ! Not Moved %f30 = 9c1daedc c53afdb0 ! Mem[0000000091000071] = c173f98b, %l0 = 6f7f7a67dbefb7da ldub [%i6+0x071],%l0 ! %l0 = 0000000000000073 p49_label_6: ! Mem[00000000900001b1] = 76faf953, %l2 = 000000000000aa7c ldub [%i4+0x1b1],%l2 ! %l2 = 00000000000000fa ! %l3 = 446c988faf5131c3, Mem[00000000908000f1] = 489d1a6c stb %l3,[%i5+0x0f1] ! Mem[00000000908000f0] = 48c31a6c ! %l3 = 446c988faf5131c3, %l5 = 0000000000007007, %l0 = 0000000000000073 xnor %l3,%l5,%l0 ! %l0 = bb93677050aebe3b ! %f18 = 319ebb73 e13c5d48, %f28 = 319ebb73 d2cb600b, %f10 = ec9fa4e7 4e30475e fsubd %f18,%f28,%f10 ! %f10 = 300ce1fa 7a000000 ! %ccr = 44, %f29 = d2cb600b, %f13 = ff800000 fmovsne %icc,%f29,%f13 ! Not Moved %f13 = ff800000 ! Mem[0000000090000071] = b242852e, %l5 = 0000000000007007 ldsb [%i4+0x071],%l5 ! %l5 = 0000000000000042 ! Mem[0000000091800031] = d6d5c0c8, %l4 = 2e882e05df123687 ldub [%o0+0x031],%l4 ! %l4 = 00000000000000d5 set p49_b8 ,%o7 bpos,a p49_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000073800010] = 97e12296, %l5 = 0000000000000042 ldsba [%i3+%o2]0x81,%l5 ! %l5 = ffffffffffffff97 ! Registers modified during the branch to p49_far_1 ! %l2 = 0000000000000064 ! %l6 = 00000000c67981df ! %l6 = 00000000c67981df, Mem[0000000091800131] = ff5a26ae stb %l6,[%o0+0x131] ! Bypassed p49_label_7: ! Reloading FP registers %f0 to %f15 ! %f0 = 8be42784 0ed4c72c 59aa43ce 2c2bff82 ! %f4 = 8ace7268 626434a5 54d419dc 832cd5d5 ! %f8 = ebc576bd 3fd30890 300ce1fa 7a000000 ! %f12 = 959d3662 ff800000 d2718954 79b0cea0 set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p49_b8: ! %ccr = 44, %l6 = 00000000c67981df, %l4 = 00000000000000d5 movne %icc,%l6,%l4 ! Register Not Moved ! %l3 = 446c988faf5131c3, Mem[0000000072800020] = 4660752e stha %l3,[%i1+%o4]0x80 ! Mem[0000000072800020] = 31c3752e ! %ccr = 44, %f26 = 2d2a30c7, %f15 = 79b0cea0 fmovsvc %icc,%f26,%f15 ! Moved %f15 = 2d2a30c7 ! %ccr = 44, %d16 = adccd485 7547a1c0, %d8 = ebc576bd 3fd30890 fmovdle %icc,%f16,%f8 ! Moved %f8 = adccd485 7547a1c0 set p49_b9 ,%o7 fbue,a p49_far_1_le ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000000d5, imm = fffffffffffffab5, %l6 = 00000000c67981df addc %l4,-0x54b,%l6 ! %l6 = fffffffffffffb8a ! Registers modified during the branch to p49_far_1 ! %f4 = 0be42784 0ed4c72c ! %l7 = 000000000000008b, %f30 = 9c1daedc c53afdb0, %f22 = f71c2942 7d815192 fmovrdgez %l7,%f30,%f22 ! Bypassed ! %l1 = 000000000000008d, Mem[0000000090000131] = c6769939 stb %l1,[%i4+0x131] ! Bypassed ! Mem[0000000072800000] = 086d2547, %l0 = bb93677050aebe3b lduha [%i1+%g0]0x88,%l0 ! Bypassed p49_b9: p49_label_8: ! Mem[0000000091000031] = 61ff9ed4, %l1 = 000000000000008d ldsb [%i6+0x031],%l1 ! %l1 = ffffffffffffffff ! %fcc2 = 0, %f24 = adccd485, %f26 = 2d2a30c7 fmovsue %fcc2,%f24,%f26 ! Moved, %f26 = adccd485 ! %ccr = 44, %d6 = 54d419dc 832cd5d5, %d26 = adccd485 335223d6 fmovdg %xcc,%f6 ,%f26 ! Not Moved %f26 = adccd485 335223d6 set p49_b10 ,%o7 bleu p49_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d12 = 959d3662 ff800000, %d0 = 8be42784 0ed4c72c fmovdvs %xcc,%f12,%f0 ! Not Moved %f0 = 8be42784 0ed4c72c ! Registers modified during the branch to p49_far_1 ! %f4 = 0be42784 0ed4c72c ! %l3 = 446c988faf5131c3, %f8 = adccd485 7547a1c0, %f24 = adccd485 7547a1c0 fmovrdgez %l3,%f8 ,%f24 ! Bypassed ! %ccr = 44, %f24 = adccd485, %f19 = e13c5d48 fmovsa %icc,%f24,%f19 ! Bypassed p49_b10: ! %f28 = 319ebb73 d2cb600b, %f16 = adccd485 7547a1c0 fdtox %f28,%f16 ! %f16 = 00000000 00000000 ! Mem[0000000091000031] = 61ff9ed4, %l2 = 0000000000000064 ldub [%i6+0x031],%l2 ! %l2 = 00000000000000ff ! Branch On Register, %l6 = fffffffffffffb8a, skip = 2 brgz,a,pt %l6,p49_b11 ! Branch Not Taken p49_label_9: ! %l1 = ffffffffffffffff, Mem[0000000072000000] = df5f5ae1 stwa %l1,[%i0+%g0]0x89 ! Annulled ! %l1 = ffffffffffffffff, %l6 = fffffffffffffb8a, %y = 00000000 udiv %l1,%l6,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = 50aebe3b p49_b11: ! Mem[0000000091800131] = ff5a26ae, %l5 = ffffffffffffff97 ldub [%o0+0x131],%l5 ! %l5 = 000000000000005a ! Mem[0000000091800071] = af48c37c, %l3 = 446c988faf5131c3 ldsb [%o0+0x071],%l3 ! %l3 = 0000000000000048 ! %f16 = 00000000, %f8 = adccd485 7547a1c0 fitod %f16,%f8 ! %f8 = 00000000 00000000 ! Branch On Register, %l4 = 0000000000000001, skip = 3 brgz,a,pn %l4,p49_b12 ! Branch Taken ! Mem[00000000900001f1] = 9ad826d9, %l0 = bb93677050aebe3b ldsb [%i4+0x1f1],%l0 ! %l0 = ffffffffffffffd8 ! %ccr = 44, %f28 = 319ebb73, %f28 = 319ebb73 fmovsl %icc,%f28,%f28 ! Bypassed ! %fcc2 = 0, %f13 = ff800000, %f0 = 8be42784 fmovsn %fcc2,%f13,%f0 ! Bypassed p49_b12: set p49_b13 ,%o7 bcs p49_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 p49_label_10: ! %f2 = 59aa43ce 2c2bff82, Mem[0000000072800028] = 4474feb4 d904ce5b stda %f2 ,[%i1+%o5]0x89 ! Mem[0000000072800028] = 59aa43ce 2c2bff82 ! %ccr = 44, %f1 = 0ed4c72c, %f7 = 832cd5d5 fmovsn %xcc,%f1 ,%f7 ! Not Moved %f7 = 832cd5d5 ! %l2 = 00000000000000ff, Mem[0000000090800031] = aa3f00e9 stb %l2,[%i5+0x031] ! Mem[0000000090800030] = aaff00e9 ! Mem[0000000072800020] = 31c3752e, %l6 = fffffffffffffb8a lduwa [%i1+%o4]0x81,%l6 ! %l6 = 0000000031c3752e p49_b13: ! Change Floating point rounding to High, %fsr = 0000000120 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000120 ! %ccr = 44, %d24 = adccd485 7547a1c0, %d2 = 59aa43ce 2c2bff82 fmovdpos %icc,%f24,%f2 ! Moved %f2 = adccd485 7547a1c0 ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l7 = 000000000000008b, %l7 = 000000000000008b, %l0 = ffffffffffffffd8 add %l7,%l7,%l0 ! %l0 = 0000000000000116 ! Registers modified during the branch to p49_jmpl_1 ! %f16 = 00000000 00000000 ! %f26 = bc1e04fb 22400107 ! Mem[0000000090800071] = bbc33435, %l1 = ffffffffffffffff ldsb [%i5+0x071],%l1 ! %l1 = ffffffffffffffc3 ! %l6 = 0000000031c3752e, imm = 0000000000000b76, %l0 = 0000000000000116 andcc %l6,0xb76,%l0 ! %l0 = 0000000000000126, %ccr = 00 ! 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 0000000000000126 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc3 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000048 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005a bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000031c3752e bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000008b bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x50aebe3b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! 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 8be42784 0ed4c72c bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be adccd485 7547a1c0 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0be42784 0ed4c72c bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 54d419dc 832cd5d5 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 300ce1fa 7a000000 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 959d3662 ff800000 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d2718954 2d2a30c7 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 319ebb73 e13c5d48 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f71c2942 7d815192 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be adccd485 7547a1c0 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bc1e04fb 22400107 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 319ebb73 d2cb600b bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x128],%g2 ! Expected data = 319ebb7386c3a5ea ldx [%i0+0x128],%g3 ! Observed data at 0000000072000128 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x128,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = af5131c3cb2d83ff ldx [%i0+0x1d0],%g3 ! Observed data at 00000000720001d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1d0,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 31c3752e1eed5005 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 = 82ff2b2cce43aa59 ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = b78b830304f1e955 ldx [%i1+0x050],%g3 ! Observed data at 0000000072800050 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x050,%g4 ldx [%g1+0x080],%g2 ! Expected data = adccd485335223d6 ldx [%i1+0x080],%g3 ! Observed data at 0000000072800080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x080,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 60e09ffb5e3a5dff ldx [%i1+0x0e8],%g3 ! Observed data at 00000000728000e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 34cf7ef0fc74be8d ldx [%i1+0x1a0],%g3 ! Observed data at 00000000728001a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1a0,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 85fec3d050aebe3b ldx [%i2+0x100],%g3 ! Observed data at 0000000073000100 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x100,%g4 ldx [%g1+0x148],%g2 ! Expected data = 319ebb73d2cb600b ldx [%i2+0x148],%g3 ! Observed data at 0000000073000148 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x148,%g4 ! Processor 49, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = af87a9e378785d8a ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0087000000000000 and %g3,%g7,%g3 ! should be 0087000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = aaff00e90f6d6591 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 48c31a6c7bdb2e10 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 61ff9ed45828509a ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffda15e73536981d ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 91da2046c9e93b91 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = ff509e55e7cef14e ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: xnor %l0,-0x5fa,%l1 addc %l4,%l4,%l7 sll %l0,%l2,%l1 done p49_trap1o: xnor %l0,-0x5fa,%l1 addc %l4,%l4,%l7 sll %l0,%l2,%l1 done p49_trap2e: fmovsvs %xcc,%f11,%f9 done p49_trap2o: fmovsvs %xcc,%f11,%f9 done p49_trap3e: ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018] and %l7,%l1,%l4 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800018] stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000000] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800008] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800028] done p49_trap3o: ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800018] and %l7,%l1,%l4 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800018] stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000000] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800008] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800028] 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 = 4d4b4a4611cbb7da ldx [%g1+0x008],%l1 ! %l1 = 696d7f25eea388a3 ldx [%g1+0x010],%l2 ! %l2 = 22373063da25b08a ldx [%g1+0x018],%l3 ! %l3 = 446c988faf5131c3 ldx [%g1+0x020],%l4 ! %l4 = 2e882e05df123687 ldx [%g1+0x028],%l5 ! %l5 = 62c3dc960d0c2b50 ldx [%g1+0x030],%l6 ! %l6 = f4e039dbfc74bd93 ldx [%g1+0x038],%l7 ! %l7 = 4b9a1303b55d7c89 ! Initialize the output register of window 0 set share3_start,%o0 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 = b0e1d94c 9a3eb62f 30ddd4e4 ce5d8fd7 ! %f4 = 290dd12a ab66033e edcdc1f4 aa6caa11 ! %f8 = 2f7520dc dd484678 cbafeedc c53df058 ! %f12 = f9b3f203 43ff5b0c 4e999bf6 5eaef948 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3e867dcc a647eacf 144dee42 9cd95c93 ! %f20 = ed5bf6f1 e84bf9cb c257dae6 536f2429 ! %f24 = 4b5dff64 b533a6fb 92044510 4fd69f3a ! %f28 = c920314b 2f3fa5f9 b3516d1c d46cce83 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07986838 cd606fd8 6b143ad9 006f4687 ! %f36 = d13d75dd 126cf0d0 b708c70f 13c04a86 ! %f40 = 8912e21b 943ce793 f003a596 fbb9e67e ! %f44 = 4573ad13 385f7062 fee90838 611dc597 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe839c24800000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = e839c24800000077 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! Mem[0000000075800010] = 5b4aa199, %l7 = 0222b88e74d81cda ldsha [%i3+%o2]0x88,%l7 ! %l7 = ffffffffffffa199 ! %l1 = 0e039350100b3cb7, %f20 = ed5bf6f1, %f5 = ab66033e fmovrsnz %l1,%f20,%f5 ! Moved : %f5 = ed5bf6f1 ! %l0 = 6fc14551a13f1409, Mem[00000000910001f2] = b354e2f2 stb %l0,[%i6+0x1f2] ! Mem[00000000910001f0] = b35409f2 ! Mem[00000000910000f2] = 2187e457, %l1 = 0e039350100b3cb7 ldsb [%i6+0x0f2],%l1 ! %l1 = ffffffffffffffe4 ! Mem[0000000075000130] = d51b2b986934ff56, %l3 = a9c6fc9c482f87fe, %l1 = ffffffffffffffe4 add %i2,0x130,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = d51b2b986934ff56 set p50_b1 ,%o7 bneg,a,pn %icc,p50_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f6 = edcdc1f4 aa6caa11, %f24 = 4b5dff64 b533a6fb fdtox %f6 ,%f24 ! Annulled ! Mem[0000000075800000] = 25d5bc03, %l6 = 72d46e6a35e6a1a0 ldsba [%i3+%g0]0x89,%l6 ! %l6 = 0000000000000003 ! %l5 = 7feb216db1877333, Mem[00000000910001b2] = f012aefb stb %l5,[%i6+0x1b2] ! Mem[00000000910001b0] = f01233fb ! %l2 = 7c7e87779e43956c, Mem[0000000090800032] = aaff00e9 stb %l2,[%i5+0x032] ! Mem[0000000090800030] = aaff6ce9 p50_b1: p50_label_2: ! %l7 = ffffffffffffa199, Mem[0000000074000020] = 0f11a28c stha %l7,[%i0+%o4]0x88 ! Mem[0000000074000020] = 0f11a199 ! %ccr = 44, immd = 000000000000031b, %l4 = 9692415610fba788 move %icc,0x31b,%l4 ! Moved, %l4 = 000000000000031b ! Mem[0000000075800149] = c12117e1, %l4 = 000000000000031b ldstub [%i3+0x149],%l4 ! %l4 = 0000000000000021 ! Change Trap Enable Mask to = 05 set p50_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[0000000075800018] = 2c63de89, %f23 = 536f2429 lda [%i3+%o3]0x89,%f23 ! %f23 = 2c63de89 ! %ccr = 44, %f24 = 4b5dff64, %f31 = d46cce83 fmovsn %xcc,%f24,%f31 ! Not Moved %f31 = d46cce83 ! %l4 = 0000000000000021, Mem[0000000091000132] = ffda15e7 stb %l4,[%i6+0x132] ! Mem[0000000091000130] = ffda21e7 ! %ccr = 44, %d14 = 4e999bf6 5eaef948, %d16 = 3e867dcc a647eacf fmovdl %xcc,%f14,%f16 ! Not Moved %f16 = 3e867dcc a647eacf ! %l6 = 0000000000000003, Mem[0000000074800020] = 52dc38f9 stha %l6,[%i1+%o4]0x89 ! Mem[0000000074800020] = 52dc0003 ! %l1 = d51b2b986934ff56, %l4 = 0000000000000021, %l5 = 7feb216db1877333 orn %l1,%l4,%l5 ! %l5 = ffffffffffffffde p50_label_3: ! Mem[0000000090000132] = c6769939, %l1 = d51b2b986934ff56 ldsb [%i4+0x132],%l1 ! %l1 = ffffffffffffff99 ! Mem[0000000075000028] = f4a2ddac, %l3 = a9c6fc9c482f87fe ldsha [%i2+%o5]0x81,%l3 ! %l3 = fffffffffffff4a2 ! Mem[0000000091000072] = c173f98b, %l3 = fffffffffffff4a2 ldub [%i6+0x072],%l3 ! %l3 = 00000000000000f9 ! Branch On Register, %l7 = ffffffffffffa199, skip = 2 brgez,a,pn %l7,p50_b2 ! Branch Not Taken ! %l5 = ffffffffffffffde, Mem[0000000090000072] = b242852e stb %l5,[%i4+0x072] ! Annulled ! %l4 = 0000000000000021, %l0 = 6fc14551a13f1409, %l7 = ffffffffffffa199 sllx %l4,%l0,%l7 ! %l7 = 0000000000004200 p50_b2: ! Mem[0000000074000000] = dbe5033a, %f0 = b0e1d94c ld [%i0+%g0],%f0 ! %f0 = dbe5033a ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f6 = edcdc1f4, %f28 = c920314b fmovsge %xcc,%f6 ,%f28 ! Moved %f28 = edcdc1f4 ! Registers modified during the branch to p50_jmpl_2 ! %l1 = 000000000c84f663 ! %l4 = 00000000c51250c1 ! %l5 = 000000000000203c ! %f2 = dbe5033a 9a3eb62f ! %l5 = 000000000000203c, %l6 = 0000000000000003, %l2 = 7c7e87779e43956c sra %l5,%l6,%l2 ! %l2 = 0000000000000407 p50_label_4: ! %l3 = 00000000000000f9, %l3 = 00000000000000f9, %l2 = 0000000000000407 orcc %l3,%l3,%l2 ! %l2 = 00000000000000f9, %ccr = 00 ! %l2 = 00000000000000f9, imm = fffffffffffff824, %l3 = 00000000000000f9 orcc %l2,-0x7dc,%l3 ! %l3 = fffffffffffff8fd, %ccr = 88 ! %fcc3 = 0, %l4 = 00000000c51250c1, %l2 = 00000000000000f9 movu %fcc3,%l4,%l2 ! Register Not Moved ! %ccr = 88, %l7 = 0000000000004200, %l5 = 000000000000203c move %xcc,%l7,%l5 ! Register Not Moved ! %l7 = 0000000000004200, Mem[00000000918000f2] = 3ff6be42 stb %l7,[%o0+0x0f2] ! Mem[00000000918000f0] = 3ff60042 ! %l7 = 0000000000004200 sethi %hi(0x7ec69c00),%l7 ! %l7 = 000000007ec69c00 set p50_b3 ,%o7 bcs,a p50_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l1 = 000000000c84f663, Mem[0000000090000032] = 9cc6aeeb stb %l1,[%i4+0x032] ! Annulled ! Mem[00000000908001b2] = 8a08a716, %l2 = 00000000000000f9 ldsb [%i5+0x1b2],%l2 ! %l2 = ffffffffffffffa7 ! %l7 = 000000007ec69c00, Mem[0000000075800028] = 8a68ff37c0351960 stxa %l7,[%i3+%o5]0x80 ! Mem[0000000075800028] = 000000007ec69c00 p50_b3: p50_label_5: ! Mem[00000000900001b2] = 76faf953, %l0 = 6fc14551a13f1409 ldub [%i4+0x1b2],%l0 ! %l0 = 00000000000000f9 set p50_b4 ,%o7 bgu p50_far_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = 000000000000203c, imm = 0000000000000455, %l7 = 000000007ec69c00 xorcc %l5,0x455,%l7 ! %l7 = 0000000000002469, %ccr = 00 ! Registers modified during the branch to p50_far_3 ! %l3 = 0000000000000055 ! %l4 = fffffffffffff759 ! %l6 = 0000000000000021 ! %f4 = 9a3eb62f ed5bf6f1 ! %ccr = 88 ! Mem[0000000091800072] = af48c37c, %l0 = 00000000000000f9 ldub [%o0+0x072],%l0 ! Bypassed ! %l7 = 0000000000002469, %f24 = 4b5dff64 b533a6fb, %f6 = edcdc1f4 aa6caa11 fmovrdnz %l7,%f24,%f6 ! Bypassed p50_b4: set p50_b5 ,%o7 bg p50_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d10 = cbafeedc c53df058, %d28 = edcdc1f4 2f3fa5f9 fmovdpos %xcc,%f10,%f28 ! Not Moved %f28 = edcdc1f4 2f3fa5f9 ! Mem[0000000075800010] = 5b4aa199, %l0 = 00000000000000f9 ldsba [%i3+%o2]0x88,%l0 ! %l0 = ffffffffffffff99 p50_b5: ! %l5 = 000000000000203c, Mem[00000000900000f2] = 216d2700 stb %l5,[%i4+0x0f2] ! Mem[00000000900000f0] = 216d3c00 ! %l2 = ffffffffffffffa7, immd = 00000000000004d4, %l3 = 0000000000000055 sdivx %l2,0x4d4,%l3 ! %l3 = 0000000000000000 p50_label_6: ! call to call_2, %cwp = 0 call p50_call_2_le ! %l4 = fffffffffffff759, %f11 = c53df058, %f22 = c257dae6 fmovrsnz %l4,%f11,%f22 ! Moved : %f22 = c53df058 ! Registers modified during the branch to p50_call_2 ! %l3 = fffffffff37b2e06 ! %l6 = 00000000000000e2 ! %f0 = 58a43f4a 0e1cae25 ! %ccr = 9b ! %l2 = ffffffffffffffa7, %f6 = edcdc1f4 aa6caa11, %f6 = edcdc1f4 aa6caa11 fmovrdlz %l2,%f6 ,%f6 ! Moved : %f6 = edcdc1f4 aa6caa11 ! %l0 = ffffffffffffff99, Mem[0000000074800028] = 2c70f5bb stwa %l0,[%i1+%o5]0x89 ! Mem[0000000074800028] = ffffff99 set p50_b6 ,%o7 be,pn %icc,p50_near_2_he ! Branch Not Taken, %ccr = 9b, skip = 4 ! %l7 = 0000000000002469, Mem[0000000091000072] = c173f98b stb %l7,[%i6+0x072] ! Mem[0000000091000070] = c173698b ! %f6 = edcdc1f4 aa6caa11, %f19 = 9cd95c93 fdtoi %f6 ,%f19 ! %f19 = 80000000 ! Mem[0000000091000172] = 6d63ff24, %l3 = fffffffff37b2e06 ldub [%i6+0x172],%l3 ! %l3 = 00000000000000ff ! Mem[00000000918001b2] = 918d3047, %l3 = 00000000000000ff ldsb [%o0+0x1b2],%l3 ! %l3 = 0000000000000030 p50_b6: ! Mem[0000000075800010] = 99a14a5b77a1cb78, %l1 = 000000000c84f663 ldxa [%i3+%o2]0x80,%l1 ! %l1 = 99a14a5b77a1cb78 p50_label_7: set p50_b7 ,%o7 fbe p50_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 9b, immd = 00000000000002a4, %l5 = 000000000000203c movle %icc,0x2a4,%l5 ! Register Not Moved ! Registers modified during the branch to p50_far_0 ! %l1 = 00000000690ad878 ! %l2 = 000000000000003c ! %l4 = 00000000a257d4b3 ! %l7 = 00000000d6e823af ! %ccr = 9b, %f0 = 58a43f4a, %f6 = edcdc1f4 fmovsa %icc,%f0 ,%f6 ! Bypassed p50_b7: ! retry : should take illegal inst trap, %l0 = ffffffffffffff99 retry ! Illegal inst trap : %l0 = ffffffffffffffa9 ! Mem[00000000900000f2] = 216dff00, %l2 = 000000000000003c ldub [%i4+0x0f2],%l2 ! %l2 = 00000000000000ff set p50_b8 ,%o7 bpos,a,pn %icc,p50_near_0_le ! Branch Not Taken, %ccr = 9b, skip = 4 ! %f25 = b533a6fb, Mem[0000000075800028] = 00000000 sta %f25,[%i3+%o5]0x80 ! Annulled ! %fcc3 = 0, %f26 = 92044510, %f28 = edcdc1f4 fmovsg %fcc3,%f26,%f28 ! Not Moved ! %l2 = 00000000000000ff, Mem[00000000900000b2] = 65fd6ff3 stb %l2,[%i4+0x0b2] ! Mem[00000000900000b0] = 65fdfff3 ! %f0 = 58a43f4a 0e1cae25, %f26 = 92044510 fdtoi %f0 ,%f26 ! %f26 = 7fffffff p50_b8: p50_label_8: ! Mem[00000000908000b2] = 85620891, %l1 = 00000000690ad878 ldsb [%i5+0x0b2],%l1 ! %l1 = 0000000000000008 ! Mem[00000000910001f2] = b35409f2, %l6 = 00000000000000e2 ldsb [%i6+0x1f2],%l6 ! %l6 = 0000000000000009 ! %l0 = ffffffa9, %l1 = 00000008, Mem[0000000075000010] = 9980fc28 2aa5e1a4 stda %l0,[%i2+%o2]0x88 ! Mem[0000000075000010] = ffffffa9 00000008 ! %fcc0 = 0, %f3 = 9a3eb62f, %f25 = b533a6fb fmovsug %fcc0,%f3 ,%f25 ! Not Moved ! %f18 = 144dee42 80000000, %f14 = 4e999bf6 5eaef948 fnegd %f18,%f14 ! %f14 = 944dee42 80000000 ! %fcc1 = 0, %f15 = 80000000, %f28 = edcdc1f4 fmovsule %fcc1,%f15,%f28 ! Moved, %f28 = 80000000 ! call to call_1, %cwp = 0 call p50_call_1_he ! %l4 = 00000000a257d4b3, %l6 = 0000000000000009, %ccr = 9b movrgz %l4,%l6,%l0 ! Moved, %l0 = 0000000000000009 ! Registers modified during the branch to p50_call_1 ! %l0 = 00000000c5553281 ! %l1 = 00000000b43428f2 ! Mem[0000000091800032] = d6d5c0c8, %l5 = 000000000000203c ldub [%o0+0x032],%l5 ! %l5 = 00000000000000c0 set p50_b9 ,%o7 fbe,a,pn %fcc2,p50_near_2_he ! Branch Taken, %fcc2 = 0 p50_label_9: ! Mem[00000000918001b2] = 918d3047, %l1 = 00000000b43428f2 ldub [%o0+0x1b2],%l1 ! %l1 = 0000000000000030 ! Registers modified during the branch to p50_near_2 ! %l0 = 00000000c55532a2 ! %l3 = ffffffffffffffaa ! %f28 = 013fffd1 2f3fa5f9 ! %ccr = 00 ! %ccr = 00, %d22 = c53df058 2c63de89, %d20 = ed5bf6f1 e84bf9cb fmovdvs %xcc,%f22,%f20 ! Bypassed ! %ccr = 00, %l1 = 0000000000000030, %l7 = 00000000d6e823af movvs %icc,%l1,%l7 ! Bypassed ! %f6 = edcdc1f4 aa6caa11, %f10 = cbafeedc c53df058 fdtox %f6 ,%f10 ! Bypassed p50_b9: ! %l5 = 00000000000000c0, Mem[0000000090000172] = af87a9e3 stb %l5,[%i4+0x172] ! Mem[0000000090000170] = af87c0e3 ! Mem[00000000910001f2] = b35409f2, %l2 = 00000000000000ff ldsb [%i6+0x1f2],%l2 ! %l2 = 0000000000000009 ! Mem[00000000918000f2] = 3ff60042, %l7 = 00000000d6e823af ldub [%o0+0x0f2],%l7 ! %l7 = 0000000000000000 ! %f8 = 2f7520dc dd484678, %f22 = c53df058 fdtos %f8 ,%f22 ! %l0 = 00000000c55532c3, IEEE Exc, %fsr = 00028003a5 set p50_b10 ,%o7 fbg,a p50_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l6 = 0000000000000009, %l2 = 0000000000000009 movleu %xcc,%l6,%l2 ! Annulled p50_label_10: ! Mem[000000007480003e] = 4240d5c2, %l7 = 0000000000000000, %asi = 80 lduha [%i1+0x03e]%asi,%l7 ! %l7 = 000000000000d5c2 ! %l5 = 00000000000000c0, Mem[00000000918001f2] = a217e5e1 stb %l5,[%o0+0x1f2] ! Mem[00000000918001f0] = a217c0e1 p50_b10: set p50_b11 ,%o7 fbg,a,pn %fcc1,p50_near_1_le ! Branch Not Taken, %fcc1 = 0 ldda [%i3+%g0]0x88,%l0 ! Annulled ! %f4 = 9a3eb62f ed5bf6f1, %f8 = 2f7520dc dd484678, %f4 = 9a3eb62f ed5bf6f1 fsubd %f4 ,%f8 ,%f4 ! %l0 = 00000000c55532e4, IEEE Exc, %fsr = 00028003a5 ! Mem[0000000075800000] = 03bcd525, %l6 = 0000000000000009 lduba [%i3+%g0]0x81,%l6 ! %l6 = 0000000000000003 ! Mem[00000000740001dc] = aabfd1b9, %l1 = 00000030, %l0 = c55532e4 add %i0,0x1dc,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000aabfd1b9 ! %fcc2 = 0, immd = 000000000000033f, %l1 = 0000000000000030 mova %fcc2,0x33f,%l1 ! Moved, %l1 = 000000000000033f p50_b11: ! Mem[0000000074000028] = abe3cf96, %f15 = 80000000 lda [%i0+%o5]0x89,%f15 ! %f15 = abe3cf96 ! %f3 = 9a3eb62f, %f7 = aa6caa11 fstoi %f3 ,%f7 ! %l0 = 00000000aabfd1da, IEEE Exc, %fsr = 00028003a1 ! 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 00000000aabfd1da bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000033f bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000009 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffaa bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a257d4b3 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c0 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000003 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000d5c2 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 58a43f4a 0e1cae25 bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dbe5033a 9a3eb62f bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9a3eb62f ed5bf6f1 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be edcdc1f4 aa6caa11 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 944dee42 abe3cf96 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 144dee42 80000000 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c53df058 2c63de89 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff 4fd69f3a bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 013fffd1 2f3fa5f9 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 99a1110f1baf0e85 ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000000871b10a84 ldx [%i0+0x180],%g3 ! Observed data at 0000000074000180 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x180,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0300dc52c88f7165 ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 99ffffffde4b020f ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 07d5e570b27affa8 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000748000f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0f8,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a9ffffff08000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 3cec6e3277a1cb78 ldx [%i2+0x088],%g3 ! Observed data at 0000000075000088 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x088,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0354ad1c19518709 ldx [%i2+0x128],%g3 ! Observed data at 0000000075000128 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x128,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 000000007ec69c00 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = edcdc1f4aa6caa11 ldx [%i3+0x058],%g3 ! Observed data at 0000000075800058 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00002469088bb32c ldx [%i3+0x060],%g3 ! Observed data at 0000000075800060 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x060,%g4 ldx [%g1+0x148],%g2 ! Expected data = c1ff17e1bf75c0fd ldx [%i3+0x148],%g3 ! Observed data at 0000000075800148 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x148,%g4 ldx [%g1+0x190],%g2 ! Expected data = fffff759fac6073f ldx [%i3+0x190],%g3 ! Observed data at 0000000075800190 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x190,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 144dee4280000000 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000758001a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 65fdfff3293cfb20 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 216dff00896e7edb ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = af87c0e378785d8a ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = aaff6ce90f6d6591 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = ff7eff4e7ffae622 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = c173698b3ddba911 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000690000000000 and %g3,%g7,%g3 ! should be 0000690000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffda21e73536981d ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000210000000000 and %g3,%g7,%g3 ! should be 0000210000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = f01233fb16469f08 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000330000000000 and %g3,%g7,%g3 ! should be 0000330000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b35409f2363bfc36 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000090000000000 and %g3,%g7,%g3 ! should be 0000090000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 3ff6004233c891cb ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a217c0e122d0c081 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 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: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000020] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800028] stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000028] membar #Sync mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p50_trap1o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000020] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800028] stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000028] membar #Sync mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p50_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000020] stha %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008] fnegd %f4 ,%f4 fmovda %xcc,%f10,%f12 nop or %l4,-0xbbe,%l1 done p50_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000020] stha %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000008] fnegd %f4 ,%f4 fmovda %xcc,%f10,%f12 nop or %l4,-0xbbe,%l1 done p50_trap3e: stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000010] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800010] done p50_trap3o: stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000010] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800010] 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 = 6fc14551a13f1409 ldx [%g1+0x008],%l1 ! %l1 = 0e039350100b3cb7 ldx [%g1+0x010],%l2 ! %l2 = 7c7e87779e43956c ldx [%g1+0x018],%l3 ! %l3 = a9c6fc9c482f87fe ldx [%g1+0x020],%l4 ! %l4 = 9692415610fba788 ldx [%g1+0x028],%l5 ! %l5 = 7feb216db1877333 ldx [%g1+0x030],%l6 ! %l6 = 72d46e6a35e6a1a0 ldx [%g1+0x038],%l7 ! %l7 = 0222b88e74d81cda ! Initialize the output register of window 0 set share3_start,%o0 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 = 2b1f8eaf f99596eb 7c8bf625 28832323 ! %f4 = e0f2f512 c84c4bfd 8f77eb24 41984b17 ! %f8 = b6ec8c7d f452af05 943de6cb 3bf3d6fd ! %f12 = 509d9de0 5147dc23 9b40e7c5 08970f1e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2362257f d7a1eabf 0eb456b0 cc11a10e ! %f20 = 0b4a2fa3 c04a9fb9 6eaceef0 bef713b0 ! %f24 = 29ce7f72 7f12c451 88d57837 0e064c28 ! %f28 = e5513895 7468aefa a2bfb997 f1d378af ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9e4c27e3 032b4bfa 0d9bf110 02fbc8f6 ! %f36 = 50862ab5 054db91a c125a540 bbbd5732 ! %f40 = feb20de0 03941d50 718addf3 ffbd284e ! %f44 = d3c95b44 412b1a82 dffb7e62 49128dd1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9156ae980000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 9156ae980000005b wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l7 = df2adcf5e25973ac, %l4 = a1a8cecd84d0f6cb movvs %icc,%l7,%l4 ! Register Not Moved ! Mem[0000000076000000] = a97157d2, %l3 = 5b06bf860f08de4b ldswa [%i0+%g0]0x88,%l3 ! %l3 = ffffffffa97157d2 set p51_b1 ,%o7 bge,pn %icc,p51_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = b2308b283c3888fb, %l2 = dfa480ec4463cb72, %ccr = 44 movrlez %l5,%l2,%l4 ! Moved, %l4 = dfa480ec4463cb72 ! Registers modified during the branch to p51_near_0 ! %l3 = ffffffffffffffe3 ! %l6 = 0000000000005c3b ! Reloading FP registers %f16 to %f31 ! %f16 = 2362257f d7a1eabf 0eb456b0 cc11a10e ! %f20 = 0b4a2fa3 c04a9fb9 6eaceef0 bef713b0 ! %f24 = 29ce7f72 7f12c451 88d57837 0e064c28 ! %f28 = e5513895 7468aefa a2bfb997 f1d378af set (p51_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %l4 = dfa480ec4463cb72, imm = 0000000000000019, %l5 = b2308b283c3888fb sra %l4,0x019,%l5 ! Bypassed ! %ccr = 44, %d4 = e0f2f512 c84c4bfd, %d18 = 0eb456b0 cc11a10e fmovdn %icc,%f4 ,%f18 ! Bypassed p51_b1: ! %f16 = 2362257f, %f14 = 9b40e7c5 fitos %f16,%f14 ! %f14 = 4e0d8896 ! %l1 = a333e38844872028, Mem[0000000090800033] = aaff6ce9 stb %l1,[%i5+0x033] ! Mem[0000000090800030] = aaff6c28 ! %l3 = ffffffffffffffe3, imm = 0000000000000031, %l1 = a333e38844872028 srax %l3,0x031,%l1 ! %l1 = ffffffffffffffff p51_label_2: ! %f20 = 0b4a2fa3 c04a9fb9, %f10 = 943de6cb 3bf3d6fd fsqrtd %f20,%f10 ! %f10 = 259cf28c 30dc4058 ! Mem[0000000076000020] = 31e84ceb, %l2 = dfa480ec4463cb72 lduwa [%i0+%o4]0x81,%l2 ! %l2 = 0000000031e84ceb ! Jump to jmpl_1, %cwp = 0 set p51_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l0 = 6fda642e0e4c8556, Mem[00000000908001f3] = c37649d4 stb %l0,[%i5+0x1f3] ! Mem[00000000908001f0] = c3764956 ! Registers modified during the branch to p51_jmpl_1 ! %l0 = 0000000003398296 ! %l3 = ffffffffffffffda ! %f10 = 259cf28c f452af05 ! %l6 = 0000000000005c3b, Mem[0000000077000010] = 5eff2b97d7e2c964 stxa %l6,[%i2+%o2]0x80 ! Mem[0000000077000010] = 0000000000005c3b ! Randomly selected nop nop save ! %cwp = 1 ! Mem[00000000908000b3] = 85620891, %l5 = 9e9588859355c940 ldub [%o5+0x0b3],%l5 ! %l5 = 0000000000000091 ! %f24 = 29ce7f72, Mem[0000000076800018] = 5e267607 sta %f24,[%o1+%i3]0x81 ! Mem[0000000076800018] = 29ce7f72 ! %l4 = 732df1a1ccaafc40, Mem[00000000910001b3] = f01233fb stb %l4,[%o6+0x1b3] ! Mem[00000000910001b0] = f0123340 p51_label_3: ! %cwp = 1 ! Branch On Register, %l2 = be46a6a479eb57ef, skip = 3 brlz,pn %l2,p51_b2 ! Branch Taken ! %fcc1 = 0, immd = 00000000000003b9, %l0 = 4984da79eee1e89c movu %fcc1,0x3b9,%l0 ! Register Not Moved ! Change Floating point rounding, Bypassed set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 44, immd = 00000000000000b1, %l6 = 1ca7451c2c0d816f move %icc,0x0b1,%l6 ! Bypassed p51_b2: ! Mem[0000000090800173] = ff7eff4e, %l3 = 16bfb14f88c57954 ldstuba [%o5+0x173]%asi,%l3 ! %l3 = 000000000000004e ! %ccr = 44, %d16 = 2362257f d7a1eabf, %d16 = 2362257f d7a1eabf fmovdgu %xcc,%f16,%f16 ! Not Moved %f16 = 2362257f d7a1eabf ! Jump to jmpl_3, %cwp = 1 set p51_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %ccr = 44, %l2 = be46a6a479eb57ef, %l6 = 1ca7451c2c0d816f movvs %icc,%l2,%l6 ! Register Not Moved ! Registers modified during the branch to p51_jmpl_3 ! %l5 = 0000000000006fc8 ! %l7 = 0000000000000012 ! %f4 = e0f2f512 00000000 ! %f14 = 4e0d8896 08970f1e ! Jump to jmpl_2, %cwp = 1 set p51_jmpl_2_ho,%g1 jmpl %g1,%g6 ! Mem[0000000077000000] = 99a26ea0, %f31 = f1d378af lda [%o2+%g0]0x81,%f31 ! %f31 = 99a26ea0 ! Registers modified during the branch to p51_jmpl_2 ! %l0 = 0000000000000063 p51_label_4: ! %cwp = 1 bg p51_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = 000000000000004e, %l5 = 0000000000006fc8 movcs %icc,%l3,%l5 ! Register Not Moved ! %l3 = 000000000000004e, %l2 = be46a6a479eb57ef, %l0 = 0000000000000063 srax %l3,%l2,%l0 ! %l0 = 0000000000000000 ! %f16 = 2362257f, %f21 = c04a9fb9, %f28 = e5513895 fdivs %f16,%f21,%f28 ! %f28 = a28edc07 p51_b3: ! %l7 = 0000000000000012, %l7 = 0000000000000012, %y = 00000000 sdivcc %l7,%l7,%l1 ! %l1 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00000000 set p51_b4 ,%o7 fbn,a p51_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d2 = 7c8bf625 28832323, %d6 = 8f77eb24 41984b17 fmovdn %xcc,%f2 ,%f6 ! Annulled ! %f20 = 0b4a2fa3 c04a9fb9, %f24 = 29ce7f72 7f12c451 fsqrtd %f20,%f24 ! %f24 = 259cf28c 30dc4058 ! %l4 = 732df1a1ccaafc40, Mem[0000000091000173] = 6d63ff24 stb %l4,[%o6+0x173] ! Mem[0000000091000170] = 6d63ff40 ! Change Trap Enable Mask to = 16 set p51_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 p51_b4: p51_label_5: ! %cwp = 1 set p51_b5 ,%o7 fbug,pn %fcc1,p51_near_0_ho ! Branch Not Taken, %fcc1 = 0 ! %f30 = a2bfb997 99a26ea0, %f26 = 88d57837 0e064c28, %f14 = 4e0d8896 08970f1e fmuld %f30,%f26,%f14 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 000b000021 ! %fcc1 = 0, %l1 = 0000000000000001, %l4 = 732df1a1ccaafc40 movle %fcc1,%l1,%l4 ! Moved, %l4 = 0000000000000001 ! %fcc1 = 0, %f20 = 0b4a2fa3 c04a9fb9, %f10 = 259cf28c f452af05 fmovdue %fcc1,%f20,%f10 ! Moved, %f10 = 0b4a2fa3 c04a9fb9 ! %l3 = 000000000000004e, immed = fffffe6b, %ccr = 00 movrgz %l3,-0x195,%l7 ! Moved, %l7 = fffffffffffffe6b ! %ccr = 00, %f4 = e0f2f512, %f23 = bef713b0 fmovsa %icc,%f4 ,%f23 ! Moved %f23 = e0f2f512 p51_b5: ! %fcc3 = 0, immd = 0000000000000239, %l2 = be46a6a479eb57ef movug %fcc3,0x239,%l2 ! Register Not Moved ! %l0 = 0000000000000021, %l5 = 0000000000006fc8, %l2 = be46a6a479eb57ef tsubcctv %l0,%l5,%l2 ! %l0 = 0000000000000044, Trapped ! %ccr = 00, %d26 = 88d57837 0e064c28, %d30 = a2bfb997 99a26ea0 fmovdgu %icc,%f26,%f30 ! Moved %f30 = 88d57837 0e064c28 set p51_b6 ,%o7 fba,a,pt %fcc1,p51_near_0_lo ! Branch Taken, %fcc1 = 0 p51_label_6: ! %cwp = 1 ! %f28 = a28edc07, %f0 = 2b1f8eaf f99596eb fstox %f28,%f0 ! Annulled ! Registers modified during the branch to p51_near_0 ! %l0 = 0000000000000065 ! %f0 = 0b4a2fa3 c04a9fb9 ! Change Trap Enable Mask, Bypassed set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000220 p51_b6: bvs,a p51_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d24 = 259cf28c 30dc4058, %d8 = b6ec8c7d f452af05 fmovdn %icc,%f24,%f8 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 0b4a2fa3 c04a9fb9 7c8bf625 28832323 ! %f4 = e0f2f512 00000000 8f77eb24 41984b17 ! %f8 = b6ec8c7d f452af05 0b4a2fa3 c04a9fb9 ! %f12 = 509d9de0 5147dc23 4e0d8896 08970f1e set (p51_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2362257f d7a1eabf 0eb456b0 cc11a10e ! %f4 = 0b4a2fa3 c04a9fb9 6eaceef0 bef713b0 ! %f8 = 29ce7f72 7f12c451 88d57837 0e064c28 ! %f12 = e5513895 7468aefa a2bfb997 f1d378af ! %ccr = 00, %l3 = 000000000000004e, %l2 = be46a6a479eb57ef movvs %xcc,%l3,%l2 ! Register Not Moved ! %l6 = 1ca7451c2c0d816f, Mem[00000000918000b3] = 91da2046 stb %l6,[%i0+0x0b3] ! Mem[00000000918000b0] = 91da206f ! %ccr = 00, %f5 = c04a9fb9, %f14 = a2bfb997 fmovse %xcc,%f5 ,%f14 ! Not Moved %f14 = a2bfb997 p51_b7: ! %ccr = 00, %d6 = 6eaceef0 bef713b0, %d30 = 88d57837 0e064c28 fmovda %xcc,%f6 ,%f30 ! Moved %f30 = 6eaceef0 bef713b0 ! call to call_3, %cwp = 1 call p51_call_3_ho p51_label_7: ! %cwp = 1 ! %l0 = 0000000000000065, %f14 = a2bfb997 f1d378af, %f18 = 0eb456b0 cc11a10e fmovrdlz %l0,%f14,%f18 ! Not Moved ! Registers modified during the branch to p51_call_3 ! %l0 = 0000000000000097 ! %l1 = 0000000000000000 ! %l6 = be46a6a479eb5c7a ! %f16 = 30dc4058 d7a1eabf ! %f20 = 88d57837 c04a9fb9 ! Mem[00000000918001b3] = 918d3047, %l3 = 000000000000004e ldub [%i0+0x1b3],%l3 ! %l3 = 0000000000000047 ! Mem[0000000091000133] = ffda21e7, %l3 = 0000000000000047 ldstub [%o6+0x133],%l3 ! %l3 = 00000000000000e7 ! Mem[0000000077800020] = 97f08fec5e950321, %f20 = 88d57837 c04a9fb9 ldda [%o3+%i4]0x80,%f20 ! %f20 = 97f08fec 5e950321 ! Mem[0000000077000018] = 6c0008f435622bfd, %l5 = 0000000000006fc8 ldxa [%o2+%i3]0x88,%l5 ! %l5 = 6c0008f435622bfd ! Mem[0000000076800010] = 14d62b3f, %l7 = fffffffffffffe6b swapa [%o1+%i2]0x88,%l7 ! %l7 = 0000000014d62b3f ! Mem[0000000076000008] = 7a196ad4, %l4 = 0000000000000001 ldswa [%o0+%i1]0x81,%l4 ! %l4 = 000000007a196ad4 ! %f12 = e5513895, %f20 = 97f08fec 5e950321 fstox %f12,%f20 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 000b000230 ! %l7 = 0000000014d62b3f, Mem[0000000077800010] = a5f14e1ea4c1ca74 stxa %l7,[%o3+%i2]0x80 ! Mem[0000000077800010] = 0000000014d62b3f ! Mem[0000000091800073] = af48c37c, %l6 = be46a6a479eb5c7a ldsb [%i0+0x073],%l6 ! %l6 = 000000000000007c p51_label_8: ! %cwp = 1 ! Jump to jmpl_1, %cwp = 1 set p51_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %l1 = 0000000000000000, Mem[00000000900000b3] = 65fdfff3 stb %l1,[%o4+0x0b3] ! Mem[00000000900000b0] = 65fdff00 ! Registers modified during the branch to p51_jmpl_1 ! %l0 = 00000000000000d9 ! %l1 = 00d2de5dcd8ca7b9 ! %l6 = ffffffffffffffa4 ! Mem[0000000091000133] = ffda21ff, %l6 = ffffffffffffffa4 ldsb [%o6+0x133],%l6 ! %l6 = ffffffffffffffff ! Invert Register : %l3 = 00000000000000e7 xor %l3,-1,%l3 ! %l3 = ffffffffffffff18 ! %ccr = 00, %d4 = 0b4a2fa3 c04a9fb9, %d28 = a28edc07 7468aefa fmovdcs %xcc,%f4 ,%f28 ! Not Moved %f28 = a28edc07 7468aefa ! Mem[0000000091800173] = ff509e55, %l4 = 000000007a196ad4 ldub [%i0+0x173],%l4 ! %l4 = 0000000000000055 set p51_b8 ,%o7 bvs,pt %icc,p51_near_2_ho ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090000133] = c6769939, %l7 = 0000000014d62b3f ldub [%o4+0x133],%l7 ! %l7 = 0000000000000039 ! %l3 = ffffffffffffff18, Mem[0000000076800008] = c1c24e65 stba %l3,[%o1+%i1]0x89 ! Mem[0000000076800008] = c1c24e18 p51_b8: ! %l7 = 0000000000000039, Mem[0000000090000033] = 9cc6aeeb stb %l7,[%o4+0x033] ! Mem[0000000090000030] = 9cc6ae39 p51_label_9: ! %cwp = 1 ! Change Trap Enable Mask to = 03 set p51_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 = 0001800220 ! %l2 = be46a6a479eb57ef, %l3 = ffffffffffffff18, %l2 = be46a6a479eb57ef andncc %l2,%l3,%l2 ! %l2 = 00000000000000e7, %ccr = 00 ! %l6 = ffffffffffffffff, Mem[00000000918001b3] = 918d3047 stb %l6,[%i0+0x1b3] ! Mem[00000000918001b0] = 918d30ff ! Mem[0000000090000033] = 9cc6ae39, %l1 = 00d2de5dcd8ca7b9 ldsb [%o4+0x033],%l1 ! %l1 = 0000000000000039 ! %l6 = ffffffffffffffff, Mem[0000000091000033] = 61ff9ed4 stb %l6,[%o6+0x033] ! Mem[0000000091000030] = 61ff9eff ! %l6 = ffffffffffffffff sethi %hi(0x618b7400),%l6 ! %l6 = 00000000618b7400 ! %ccr = 00, %f11 = 0e064c28, %f17 = d7a1eabf fmovsneg %icc,%f11,%f17 ! Not Moved %f17 = d7a1eabf ! %l4 = 0000000000000055, Mem[0000000077000008] = 2a73fa3f4425f7f8 stxa %l4,[%o2+%i1]0x88 ! Mem[0000000077000008] = 0000000000000055 ! Mem[0000000077800000] = 77dab748, %l7 = 0000000000000039 ldstuba [%o3+%g0]0x80,%l7 ! %l7 = 0000000000000077 ! %l1 = 0000000000000039, Mem[00000000908001f3] = c3764956 stb %l1,[%o5+0x1f3] ! Mem[00000000908001f0] = c3764939 p51_label_10: ! %cwp = 1 ! Mem[0000000091800073] = af48c37c, %l0 = 00000000000000d9 ldub [%i0+0x073],%l0 ! %l0 = 000000000000007c ! %ccr = 00, %f2 = 0eb456b0, %f9 = 7f12c451 fmovsvc %icc,%f2 ,%f9 ! Moved %f9 = 0eb456b0 ! %l6 = 00000000618b7400, Mem[0000000077000000] = a674243da06ea299 stxa %l6,[%o2+%g0]0x88 ! Mem[0000000077000000] = 00000000618b7400 ! %fcc3 = 0, %f26 = 88d57837, %f25 = 30dc4058 fmovsg %fcc3,%f26,%f25 ! Not Moved ! %f6 = 6eaceef0 bef713b0, %f8 = 29ce7f72 0eb456b0, %f22 = 6eaceef0 e0f2f512 faddd %f6 ,%f8 ,%f22 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 0001800220 ! %l1 = 0000000000000039, Mem[0000000090000033] = 9cc6ae39 stb %l1,[%o4+0x033] ! Mem[0000000090000030] = 9cc6ae39 ! %fcc0 = 0, %f14 = a2bfb997, %f5 = c04a9fb9 fmovsg %fcc0,%f14,%f5 ! Not Moved ! Mem[00000000900000b3] = 65fdff00, %l5 = 6c0008f435622bfd ldstuba [%o4+0x0b3]%asi,%l5 ! %l5 = 0000000000000000 ! call to call_0, %cwp = 1 call p51_call_0_ho ! %fcc3 = 0, %f20 = 97f08fec 5e950321, %f22 = 6eaceef0 e0f2f512 fmovdule %fcc3,%f20,%f22 ! Moved, %f22 = 97f08fec 5e950321 nop ! Registers modified during the branch to p51_call_0 ! %l0 = 00000000000000df nop ! End of Random Code for Thread 51 restore ! %cwp = 0 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 0000000003398296 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000031e84ceb bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffda bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be dfa480ec4463cb72 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000005c3b bne %xcc,p51_reg_l6_fail mov %l6,%g3 ! 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 2362257f d7a1eabf bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0b4a2fa3 c04a9fb9 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 29ce7f72 0eb456b0 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 88d57837 0e064c28 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a2bfb997 f1d378af bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 30dc4058 d7a1eabf bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 97f08fec 5e950321 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 97f08fec 5e950321 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6eaceef0 bef713b0 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x098],%g2 ! Expected data = 0e4c855644872028 ldx [%i0+0x098],%g3 ! Observed data at 0000000076000098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x098,%g4 ldx [%g1+0x190],%g2 ! Expected data = 618b7400459e93d1 ldx [%i0+0x190],%g3 ! Observed data at 0000000076000190 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x190,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 60e7907c57ef8083 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000760001b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1b8,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 184ec2c1da639410 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6bfeffffb862ab8c ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 29ce7f720d98ffa3 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x018,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00748b6100000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5500000000000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000000005c3b ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 30d5aea8c3ae1531 ldx [%i2+0x088],%g3 ! Observed data at 0000000077000088 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x088,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000000000000012 ldx [%i2+0x168],%g3 ! Observed data at 0000000077000168 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x168,%g4 ldx [%g1+0x190],%g2 ! Expected data = 88d578370b50c761 ldx [%i2+0x190],%g3 ! Observed data at 0000000077000190 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x190,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f5534d47df569d56 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000770001c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x1c8,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffdab748a4d43d91 ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000014d62b3f ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x010,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 6dad57ef661ccee2 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000778000e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 89cdfd1f224df939 ldx [%i3+0x118],%g3 ! Observed data at 0000000077800118 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 9cc6ae39e0a307aa ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003900000000 and %g3,%g7,%g3 ! should be 0000003900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 65fdffff293cfb20 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 9ad826ff18f8107f ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = aaff6c280f6d6591 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = ff7effff7ffae622 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = c37649399272e8ee ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003900000000 and %g3,%g7,%g3 ! should be 0000003900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 61ff9eff5828509a ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffda21ff3536981d ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6d63ff400dd42903 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004000000000 and %g3,%g7,%g3 ! should be 0000004000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = f012334016469f08 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004000000000 and %g3,%g7,%g3 ! should be 0000004000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share3_start,%o0 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 91da206fc9e93b91 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006f00000000 and %g3,%g7,%g3 ! should be 0000006f00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 918d30ffa64b2b55 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800000] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800018] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000010] stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800000] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000010] done p51_trap1o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800000] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800018] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000010] stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000000] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800000] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000010] done p51_trap2e: stha %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018] done p51_trap2o: stha %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018] done p51_trap3e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000028] done p51_trap3o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000018] stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000028] 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 = 6fda642e0e4c8556 ldx [%g1+0x008],%l1 ! %l1 = a333e38844872028 ldx [%g1+0x010],%l2 ! %l2 = dfa480ec4463cb72 ldx [%g1+0x018],%l3 ! %l3 = 5b06bf860f08de4b ldx [%g1+0x020],%l4 ! %l4 = a1a8cecd84d0f6cb ldx [%g1+0x028],%l5 ! %l5 = b2308b283c3888fb ldx [%g1+0x030],%l6 ! %l6 = 278311f3e926aa7f ldx [%g1+0x038],%l7 ! %l7 = df2adcf5e25973ac 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 = 4984da79eee1e89c ldx [%g1+0x048],%l1 ! %l1 = 507fc6b6a4eb89cd ldx [%g1+0x050],%l2 ! %l2 = be46a6a479eb57ef ldx [%g1+0x058],%l3 ! %l3 = 16bfb14f88c57954 ldx [%g1+0x060],%l4 ! %l4 = 732df1a1ccaafc40 ldx [%g1+0x068],%l5 ! %l5 = 9e9588859355c940 ldx [%g1+0x070],%l6 ! %l6 = 1ca7451c2c0d816f ldx [%g1+0x078],%l7 ! %l7 = 206932b268491272 ! Initialize the output register of window 1 set p51_local0_start,%o0 set p51_local1_start,%o1 set p51_local2_start,%o2 set p51_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 193462b4 fc367e63 f3b82706 7cc19df2 ! %f4 = eaf6d1e5 3dc8b6e2 8a29a782 078ca137 ! %f8 = a48cc893 eef6485f fcee0b28 6378ce89 ! %f12 = 0a222241 4d1b903b 565e746a 29fe5ea9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 65a1abb2 5d6783a8 b1a6f113 353918bd ! %f20 = 5c13f6bb 25f74626 57b470d3 076e4484 ! %f24 = 88e4c016 d560a7d3 8b3db462 2eb827df ! %f28 = 933d35be 0aec43d9 5cf044f4 93b603e7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f099d2f bc875520 0193694a 5564243b ! %f36 = e2a00bdd aea252e3 7c86f93f 617fd237 ! %f40 = ae60666b e87342d4 22f14206 ed64a451 ! %f44 = 003d2ced 9a99598d 754e290d 75f20629 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x55237fa800000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 55237fa800000032 wr %g0,%y ! Clear %y 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: ! %l4 = ab36edf8b3534bf5, Mem[00000000900000b4] = 293cfb20 stb %l4,[%i4+0x0b4] ! Mem[00000000900000b4] = f53cfb20 ! %l4 = ab36edf8b3534bf5, Mem[0000000079000000] = 764cd73d stha %l4,[%i2+%g0]0x88 ! Mem[0000000079000000] = 764c4bf5 ! %l6 = d9eecf248f18b2a1, Mem[00000000908000b4] = 671c05c1 stb %l6,[%i5+0x0b4] ! Mem[00000000908000b4] = a11c05c1 ! Mem[00000000908000f4] = 7bdb2e10, %l0 = e008bf28429cf8e7 ldub [%i5+0x0f4],%l0 ! %l0 = 000000000000007b ! Jump to jmpl_1, %cwp = 0 set p52_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = 491236ba80ed3314, %f28 = 933d35be 0aec43d9, %f18 = b1a6f113 353918bd fmovrdgz %l7,%f28,%f18 ! Moved : %f18 = 933d35be 0aec43d9 ! Registers modified during the branch to p52_jmpl_1 ! %l2 = ffffffffb49eaf46 ! %f0 = 0a222241 4d1b903b ! %f27 = 2eb827df, %f28 = 933d35be, %f20 = 5c13f6bb fsubs %f27,%f28,%f20 ! %f20 = 2eb827df ! %f30 = 5cf044f4 93b603e7, %f18 = 933d35be 0aec43d9 fxtod %f30,%f18 ! %f18 = 43d73c11 3d24ed81 ! Mem[000000007800012a] = 4cc5de29, %l5 = 4cdd49b1eb03e3ff lduh [%i0+0x12a],%l5 ! %l5 = 000000000000de29 ! %fcc0 = 0, %f1 = 4d1b903b, %f21 = 25f74626 fmovsue %fcc0,%f1 ,%f21 ! Moved, %f21 = 4d1b903b p52_label_2: ! call to call_1, %cwp = 0 call p52_call_1_he ! %l2 = ffffffffb49eaf46, Mem[0000000091000134] = 3536981d stb %l2,[%i6+0x134] ! Mem[0000000091000134] = 4636981d ! Registers modified during the branch to p52_call_1 ! %l4 = 0000000000000000 ! %l6 = 00000000a09c49d0 ! %l7 = 00000000b4dd035b ! %f18 = 2eb827df 3d24ed81 ! Set Register : %l0 = 000000000000007b xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l6 = 00000000a09c49d0, Mem[00000000910000b4] = aa4e0596 stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = d04e0596 ! Mem[00000000910001f4] = 363bfc36, %l1 = 315dcdecd1cba40d ldsb [%i6+0x1f4],%l1 ! %l1 = 0000000000000036 ! Reloading FP registers %f0 to %f15 ! %f0 = 0a222241 4d1b903b f3b82706 7cc19df2 ! %f4 = eaf6d1e5 3dc8b6e2 8a29a782 078ca137 ! %f8 = a48cc893 eef6485f fcee0b28 6378ce89 ! %f12 = 0a222241 4d1b903b 565e746a 29fe5ea9 set (p52_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6f099d2f bc875520 0193694a 5564243b ! %f4 = e2a00bdd aea252e3 7c86f93f 617fd237 ! %f8 = ae60666b e87342d4 22f14206 ed64a451 ! %f12 = 003d2ced 9a99598d 754e290d 75f20629 ! %ccr = 44, %l4 = 0000000000000000, %l4 = 0000000000000000 movvc %icc,%l4,%l4 ! Moved, %l4 = 0000000000000000 ! %ccr = 44, %d6 = 7c86f93f 617fd237, %d2 = 0193694a 5564243b fmovdg %xcc,%f6 ,%f2 ! Not Moved %f2 = 0193694a 5564243b set p52_b1 ,%o7 ble,a,pn %xcc,p52_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800174] = 7ffae622, %l1 = 0000000000000036 ldub [%i5+0x174],%l1 ! %l1 = 000000000000007f ! Registers modified during the branch to p52_near_0 ! %l4 = d33c60018f6a7399 p52_label_3: ! %l3 = ee192b8cf0ca662a, Mem[0000000090800174] = 7ffae622 stb %l3,[%i5+0x174] ! Bypassed p52_b1: set p52_b2 ,%o7 bgu,a p52_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = ffffffffffffffff, imm = 0000000000000232, %l6 = 00000000a09c49d0 sub %l0,0x232,%l6 ! Annulled ! %f16 = 65a1abb2 5d6783a8, %f12 = 003d2ced 9a99598d fabsd %f16,%f12 ! %f12 = 65a1abb2 5d6783a8 ! %l3 = ee192b8cf0ca662a, Mem[00000000910001b4] = 16469f08 stb %l3,[%i6+0x1b4] ! Mem[00000000910001b4] = 2a469f08 ! %l2 = ffffffffb49eaf46, Mem[0000000079000020] = b015fbb0 stba %l2,[%i2+%o4]0x88 ! Mem[0000000079000020] = b015fb46 p52_b2: save ! %cwp = 1 ! %ccr = 44, %f16 = 65a1abb2, %f6 = 7c86f93f fmovsneg %icc,%f16,%f6 ! Not Moved %f6 = 7c86f93f set p52_b3 ,%o7 fble,pn %fcc0,p52_near_2_lo ! Branch Taken, %fcc0 = 0 ! %f2 = 0193694a, %f29 = 0aec43d9 fmovs %f2 ,%f29 ! %f29 = 0193694a ! Registers modified during the branch to p52_near_2 ! %l3 = 00000000eea38261 p52_label_4: ! %cwp = 1 ! %ccr = 44, %d20 = 2eb827df 4d1b903b, %d24 = 88e4c016 d560a7d3 fmovdpos %xcc,%f20,%f24 ! Bypassed ! %ccr = 44, %l6 = 8d4282ac71379578, %l3 = 00000000eea38261 movcs %xcc,%l6,%l3 ! Bypassed ! Mem[0000000090000134] = fc3605a0, %l2 = 603abab9dbc6cdb8 ldub [%o4+0x134],%l2 ! Bypassed p52_b3: ! %ccr = 44, immd = 00000000000002c6, %l0 = 6c3a926aae9f79f7 movgu %xcc,0x2c6,%l0 ! Register Not Moved ! %ccr = 44, %f2 = 0193694a, %f7 = 617fd237 fmovspos %xcc,%f2 ,%f7 ! Moved %f7 = 0193694a ! %l3 = 00000000eea38261, Mem[00000000918001f4] = 22d0c081 stb %l3,[%i0+0x1f4] ! Mem[00000000918001f4] = 61d0c081 ! %ccr = 44, immd = 00000000000000ef, %l3 = 00000000eea38261 movpos %icc,0x0ef,%l3 ! Moved, %l3 = 00000000000000ef ! %l4 = b06bf4a2682d26b6, Mem[00000000918000f4] = 33c891cb stb %l4,[%i0+0x0f4] ! Mem[00000000918000f4] = b6c891cb ! %l1 = 7dd84e03b9f4ceb0, Mem[0000000078000018] = 0df1ade35b1a4ddc stxa %l1,[%o0+%i3]0x80 ! Mem[0000000078000018] = 7dd84e03b9f4ceb0 ! Mem[0000000079000010] = eca5da53, %l4 = b06bf4a2682d26b6 ldsba [%o2+%i2]0x81,%l4 ! %l4 = ffffffffffffffec p52_label_5: ! %cwp = 1 set p52_b4 ,%o7 ble,pn %xcc,p52_near_1_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %l0 = 6c3a926aae9f79f7, immed = 00000efc, %y = 00000000 smulcc %l0,0xefc,%l1 ! %l1 = fffffb3c9da79124, %ccr = 88, %y = fffffb3c ! Registers modified during the branch to p52_near_1 ! %l4 = 719249a81e1bb9b0 ! %f26 = 6c9fe7ea 2eb827df ! %f28 = 08e4c016 d560a7d3 ! %f30 = 5cf044f4 d560a7d3 ! %ccr = 00 ! %ccr = 00, %f6 = 7c86f93f, %f7 = 0193694a fmovse %icc,%f6 ,%f7 ! Bypassed ! Mem[0000000078800140] = b8cae1e6 5ceef797 ef16164e 140ee90e ! Mem[0000000078800150] = dcd39aa6 537500b9 f8cf479e 997a4b71 ! Mem[0000000078800160] = 086f97c3 3a88bb9d 8f1b1575 f7f3b5a3 ! Mem[0000000078800170] = 6613e03f dadc90dd 289e2629 9b90c7df mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (1982) ! %l2 = 603abab9dbc6cdb8, Mem[0000000078000008] = 4048b2b1 stha %l2,[%o0+%i1]0x80 ! Bypassed p52_b4: ! %ccr = 00, %d16 = 65a1abb2 5d6783a8, %d26 = 6c9fe7ea 2eb827df fmovdge %xcc,%f16,%f26 ! Moved %f26 = 65a1abb2 5d6783a8 ! Mem[00000000918000b4] = c9e93b91, %l4 = 719249a81e1bb9b0 ldub [%i0+0x0b4],%l4 ! %l4 = 00000000000000c9 set p52_b5 ,%o7 bcs,pn %icc,p52_near_2_ho ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 603abab9dbc6cdb8, Mem[0000000090000074] = 518eac71 stb %l2,[%o4+0x074] ! Mem[0000000090000074] = b88eac71 ! %l4 = 00000000000000c9, Mem[0000000091800074] = 98a58b0a, %asi = 80 stba %l4,[%i0+0x074]%asi ! Mem[0000000091800074] = c9a58b0a p52_label_6: ! %cwp = 1 ! Mem[00000000908000f4] = 7bdb2e10, %l1 = fffffb3c9da79124 ldsb [%o5+0x0f4],%l1 ! %l1 = 000000000000007b p52_b5: ! Mem[0000000090000174] = 78785d8a, %l2 = 603abab9dbc6cdb8 ldsb [%o4+0x174],%l2 ! %l2 = 0000000000000078 ! Mem[00000000900001b4] = 5a37e371, %l1 = 000000000000007b ldsb [%o4+0x1b4],%l1 ! %l1 = 000000000000005a set p52_b6 ,%o7 fblg,pt %fcc2,p52_near_0_ho ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091800034] = 0303c84d, %l4 = 00000000000000c9 ldub [%i0+0x034],%l4 ! %l4 = 0000000000000003 ! %l1 = 000000000000005a, %l6 = 8d4282ac71379578, %l1 = 000000000000005a sra %l1,%l6,%l1 ! %l1 = 0000000000000000 p52_b6: set p52_b7 ,%o7 bneg,a,pn %xcc,p52_near_1_lo ! Branch Not Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %f13 = 5d6783a8, %f9 = e87342d4 fmovsleu %icc,%f13,%f9 ! Annulled ! %l2 = 0000000000000078, immed = 000001fa, %y = fffffb3c sdiv %l2,0x1fa,%l3 ! %l3 = ffffffff80000000 mov %l0,%y ! %y = ae9f79f7 p52_b7: ! %l2 = 0000000000000078, Mem[0000000090000134] = fc3605a0 stb %l2,[%o4+0x134] ! Mem[0000000090000134] = 783605a0 p52_label_7: ! %cwp = 1 ! %f20 = 2eb827df 4d1b903b, Mem[0000000079800020] = e07bc5a1 c45d4647 stda %f20,[%o3+%i4]0x89 ! Mem[0000000079800020] = 2eb827df 4d1b903b set p52_b8 ,%o7 fbule,a p52_far_3_ho ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000f4] = 896e7edb, %l7 = fe891a96996731be ldsb [%o4+0x0f4],%l7 ! %l7 = ffffffffffffff89 ! Registers modified during the branch to p52_far_3 ! %l4 = 000000000feecc39 ! %l7 = 000000000000f3cf ! %f24 = 88e4c016 876e4484 ! %f30 = 5cf044f4 fa3d802c ! %ccr = 00 ! Mem[0000000090800034] = 0f6d6591, %l0 = 6c3a926aae9f79f7 ldsb [%o5+0x034],%l0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 6f099d2f bc875520 0193694a 5564243b ! %f4 = e2a00bdd aea252e3 7c86f93f 0193694a ! %f8 = ae60666b e87342d4 22f14206 ed64a451 ! %f12 = 65a1abb2 5d6783a8 754e290d 75f20629 set (p52_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l0 = 6c3a926aae9f79f7, imm = fffffffffffff70f, %l4 = 000000000feecc39 subc %l0,-0x8f1,%l4 ! Bypassed ! %l1 = 0000000000000000, %f14 = 754e290d, %f25 = 876e4484 fmovrsgz %l1,%f14,%f25 ! Bypassed p52_b8: ! Mem[0000000091800074] = c9a58b0a, %l3 = ffffffff80000000 ldub [%i0+0x074],%l3 ! %l3 = 00000000000000c9 ! Mem[00000000910001b4] = 2a469f08, %l4 = 000000000feecc39 ldsb [%o6+0x1b4],%l4 ! %l4 = 000000000000002a ! Mem[0000000091000174] = 0dd42903, %l4 = 000000000000002a ldub [%o6+0x174],%l4 ! %l4 = 000000000000000d p52_label_8: ! %cwp = 1 ! %f18 = 2eb827df 3d24ed81, %f14 = 754e290d 75f20629 fdtox %f18,%f14 ! %f14 = 00000000 00000000 ! Branch On Register, %l5 = 8e6db657e1e44dcc, skip = 2 brlz,a,pn %l5,p52_b9 ! Branch Taken ! %l3 = 00000000000000c9, Mem[00000000910001b4] = 2a469f08 stb %l3,[%o6+0x1b4] ! Mem[00000000910001b4] = c9469f08 ! %ccr = 00, %f14 = 00000000, %f29 = d560a7d3 fmovse %icc,%f14,%f29 ! Bypassed p52_b9: bvs,a p52_b10 ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %l3 = 00000000000000c9, %l4 = 000000000000000d movne %fcc3,%l3,%l4 ! Annulled ! Mem[0000000091000074] = 3ddba911, %l6 = 8d4282ac71379578 ldub [%o6+0x074],%l6 ! %l6 = 000000000000003d ! %fcc0 = 0, %l6 = 000000000000003d, %l0 = 6c3a926aae9f79f7 movuge %fcc0,%l6,%l0 ! Moved, %l0 = 000000000000003d ! %f20 = 2eb827df 4d1b903b, %f5 = aea252e3 fdtoi %f20,%f5 ! %f5 = 00000000 p52_b10: ! Mem[00000000788001a0] = ab31c74d, %l2 = 0000000000000078 swap [%o1+0x1a0],%l2 ! %l2 = 00000000ab31c74d p52_label_9: ! %cwp = 1 ! %l7 = 000000000000f3cf, Mem[00000000900001b4] = 5a37e371 stb %l7,[%o4+0x1b4] ! Mem[00000000900001b4] = cf37e371 ! Branch On Register, %l6 = 000000000000003d, skip = 3 brlez,a,pn %l6,p52_b11 ! Branch Not Taken ! %l0 = 000000000000003d, Mem[0000000090800074] = 8f340e21 stb %l0,[%o5+0x074] ! Annulled ! %l6 = 0000003d, %l7 = 0000f3cf, Mem[0000000079000020] = 46fb15b0 54ef91ca stda %l6,[%o2+%i4]0x80 ! Mem[0000000079000020] = 0000003d 0000f3cf ! Mem[0000000079000018] = f896c5ced601020b, %l0 = 000000000000003d ldxa [%o2+%i3]0x88,%l0 ! %l0 = f896c5ced601020b p52_b11: ! Mem[0000000078000028] = fb030a8b0c4699de, %f0 = 6f099d2f bc875520 ldda [%o0+%i5]0x89,%f0 ! %f0 = fb030a8b 0c4699de ! %l2 = 00000000ab31c74d, %f1 = 0c4699de, %f3 = 5564243b fmovrslez %l2,%f1 ,%f3 ! Not Moved bneg,a p52_b12 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 000000000000f3cf, Mem[0000000090800074] = 8f340e21 stb %l7,[%o5+0x074] ! Annulled ! %f13 = 5d6783a8, %f0 = fb030a8b 0c4699de fstox %f13,%f0 ! %f0 = 0e783a80 00000000 p52_b12: p52_label_10: ! %cwp = 1 ! %l7 = 000000000000f3cf, %l5 = 8e6db657e1e44dcc, %l3 = 00000000000000c9 srax %l7,%l5,%l3 ! %l3 = 000000000000000f ! %f24 = 88e4c016, %f17 = 5d6783a8 fitos %f24,%f17 ! %f17 = ceee3680 ! %fcc1 = 0, %f26 = 65a1abb2 5d6783a8, %f14 = 00000000 00000000 fmovdge %fcc1,%f26,%f14 ! Moved, %f14 = 65a1abb2 5d6783a8 ! Reloading FP registers %f16 to %f31 ! %f16 = 65a1abb2 ceee3680 2eb827df 3d24ed81 ! %f20 = 2eb827df 4d1b903b 57b470d3 076e4484 ! %f24 = 88e4c016 876e4484 65a1abb2 5d6783a8 ! %f28 = 08e4c016 d560a7d3 5cf044f4 fa3d802c set (p52_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 193462b4 fc367e63 f3b82706 7cc19df2 ! %f20 = eaf6d1e5 3dc8b6e2 8a29a782 078ca137 ! %f24 = a48cc893 eef6485f fcee0b28 6378ce89 ! %f28 = 0a222241 4d1b903b 565e746a 29fe5ea9 ! Mem[0000000078000028] = de99460c, %l3 = 000000000000000f lduba [%o0+%i5]0x81,%l3 ! %l3 = 00000000000000de ! %l0 = f896c5ced601020b, %l6 = 000000000000003d, %l6 = 000000000000003d orcc %l0,%l6,%l6 ! %l6 = f896c5ced601023f, %ccr = 88 ! %fcc2 = 0, %f20 = eaf6d1e5 3dc8b6e2, %f6 = 7c86f93f 0193694a fmovdg %fcc2,%f20,%f6 ! Not Moved ! %f1 = 00000000, %f18 = f3b82706 fstoi %f1 ,%f18 ! %f18 = 00000000 ! %f18 = 00000000 7cc19df2, %f28 = 0a222241 4d1b903b, %f16 = 193462b4 fc367e63 fsubd %f18,%f28,%f16 ! %l0 = f896c5ced601022d, Unfinished, %fsr = 0000000020 ! %ccr = 88, %f0 = 0e783a80, %f22 = 8a29a782 fmovsg %xcc,%f0 ,%f22 ! Not Moved %f22 = 8a29a782 ! End of Random Code for Thread 52 restore ! %cwp = 0 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 ffffffffffffffff bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffb49eaf46 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d33c60018f6a7399 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000de29 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a09c49d0 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b4dd035b bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000710,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0e783a80 00000000 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e2a00bdd 00000000 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7c86f93f 0193694a bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 65a1abb2 5d6783a8 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 65a1abb2 5d6783a8 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 193462b4 fc367e63 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 7cc19df2 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eaf6d1e5 3dc8b6e2 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a48cc893 eef6485f bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fcee0b28 6378ce89 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0a222241 4d1b903b bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 565e746a 29fe5ea9 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 7dd84e03b9f4ceb0 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 251514eaeaf6d1e5 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000780000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0f0,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x188],%g2 ! Expected data = 4f17221430b73576 ldx [%i1+0x188],%g3 ! Observed data at 0000000078800188 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x188,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000078958d5af4 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000788001a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x1a0,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f54b4c76bff183ce ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000003d0000f3cf ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000003f90969cc ldx [%i2+0x198],%g3 ! Observed data at 0000000079000198 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x198,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 3b901b4ddf27b82e ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = b242852eb88eac71 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b8000000 and %g3,%g7,%g3 ! should be 00000000b8000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 65fdfffff53cfb20 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = c6769939783605a0 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000078000000 and %g3,%g7,%g3 ! should be 0000000078000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 76faf953cf37e371 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cf000000 and %g3,%g7,%g3 ! should be 00000000cf000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 85620891a11c05c1 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a1000000 and %g3,%g7,%g3 ! should be 00000000a1000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 171827ebd04e0596 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d0000000 and %g3,%g7,%g3 ! should be 00000000d0000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffda21ff4636981d ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000046000000 and %g3,%g7,%g3 ! should be 0000000046000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = f0123340c9469f08 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c9000000 and %g3,%g7,%g3 ! should be 00000000c9000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share3_start,%o0 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = af48c37cc9a58b0a ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c9000000 and %g3,%g7,%g3 ! should be 00000000c9000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 3ff60042b6c891cb ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b6000000 and %g3,%g7,%g3 ! should be 00000000b6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a217c0e161d0c081 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000061000000 and %g3,%g7,%g3 ! should be 0000000061000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000018] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000018] done p52_trap1o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000018] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000018] done p52_trap2e: fcmpd %fcc2,%f0 ,%f8 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010] fabss %f9 ,%f15 stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] done p52_trap2o: fcmpd %fcc2,%f0 ,%f8 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010] fabss %f9 ,%f15 stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] done p52_trap3e: stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800028] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800010] stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800028] done p52_trap3o: stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800028] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800010] stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800028] 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 = e008bf28429cf8e7 ldx [%g1+0x008],%l1 ! %l1 = 315dcdecd1cba40d ldx [%g1+0x010],%l2 ! %l2 = 6de428068300e0da ldx [%g1+0x018],%l3 ! %l3 = ee192b8cf0ca662a ldx [%g1+0x020],%l4 ! %l4 = ab36edf8b3534bf5 ldx [%g1+0x028],%l5 ! %l5 = 4cdd49b1eb03e3ff ldx [%g1+0x030],%l6 ! %l6 = d9eecf248f18b2a1 ldx [%g1+0x038],%l7 ! %l7 = 491236ba80ed3314 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 = 6c3a926aae9f79f7 ldx [%g1+0x048],%l1 ! %l1 = 7dd84e03b9f4ceb0 ldx [%g1+0x050],%l2 ! %l2 = 603abab9dbc6cdb8 ldx [%g1+0x058],%l3 ! %l3 = 0474ac8830b73576 ldx [%g1+0x060],%l4 ! %l4 = b06bf4a2682d26b6 ldx [%g1+0x068],%l5 ! %l5 = 8e6db657e1e44dcc ldx [%g1+0x070],%l6 ! %l6 = 8d4282ac71379578 ldx [%g1+0x078],%l7 ! %l7 = fe891a96996731be ! Initialize the output register of window 1 set p52_local0_start,%o0 set p52_local1_start,%o1 set p52_local2_start,%o2 set p52_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 53 thread_53: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag set p53_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = c03184fa 1b6dce54 c88b0f16 cac178e5 ! %f4 = 09d1f6de f8a3804c f5f02b85 854e5c05 ! %f8 = 165a59e3 583068f6 9da50a43 11fb6f22 ! %f12 = f9928f44 7cc34197 afea967c bd03996c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = be3fb030 16c61d58 a81a0108 63026217 ! %f20 = e1246136 4359ca42 453def01 f6655316 ! %f24 = 6273d682 55185880 58f14d63 44c32a1c ! %f28 = f45f53ae 472272ce f12e7087 39005f01 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c7c394bb f45649bd dac58b76 f1ac8049 ! %f36 = 824504d9 95c56268 70a41f52 b7b3f31f ! %f40 = a800f02b 2feafe3b 98e2a962 43d17db6 ! %f44 = d6908dcb 6bcac01b ecb4b6e0 d2eab1aa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9616ec9f00000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = 9616ec9f00000064 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! Mem[0000000091000035] = 5828509a, %l7 = 380fb561dd32d9a0 ldstub [%i6+0x035],%l7 ! %l7 = 0000000000000028 ! Mem[0000000090800135] = 54d57e00, %l2 = de36a194bde82bc5 ldsb [%i5+0x135],%l2 ! %l2 = ffffffffffffffd5 ! Mem[0000000091800135] = 89b868fd, %l6 = 2a89ab607f872ffb ldsb [%o0+0x135],%l6 ! %l6 = ffffffffffffffb8 ! Change Floating point rounding to High, %fsr = 0000000000 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000090800175] = 7ffae622, %l6 = ffffffffffffffb8 ldub [%i5+0x175],%l6 ! %l6 = 00000000000000fa ! %ccr = 44, immd = 0000000000000295, %l3 = 3b144d9618e7f0af move %icc,0x295,%l3 ! Moved, %l3 = 0000000000000295 ! Mem[000000007b800010] = 8cc2af47, %l7 = 0000000000000028 lduwa [%i3+%o2]0x81,%l7 ! %l7 = 000000008cc2af47 ! %f26 = 58f14d63 44c32a1c, %f28 = f45f53ae 472272ce fsqrtd %f26,%f28 ! %f28 = 4c70a36e eec0b94c ! %f18 = a81a0108 63026217, %f6 = f5f02b85 854e5c05 fmovd %f18,%f6 ! %f6 = a81a0108 63026217 ! Mem[00000000900000f5] = 896e7edb, %l1 = 19c00931f2be81e4 ldub [%i4+0x0f5],%l1 ! %l1 = 000000000000006e p53_label_2: ! Change Trap Enable Mask to = 1c set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 ! %ccr = 44, %l1 = 000000000000006e, %l5 = 99c3081db22f4067 movgu %icc,%l1,%l5 ! Register Not Moved ! %l3 = 0000000000000295, %l2 = ffffffffffffffd5, %l3 = 0000000000000295 udivx %l3,%l2,%l3 ! %l3 = 0000000000000000 ! Mem[000000007a800020] = 259e28aa, %l6 = 00000000000000fa ldsba [%i1+%o4]0x89,%l6 ! %l6 = ffffffffffffffaa ! %ccr = 44, %f16 = be3fb030, %f2 = c88b0f16 fmovsvc %icc,%f16,%f2 ! Moved %f2 = be3fb030 ! %l6 = ffffffffffffffaa, Mem[0000000091000175] = 0dd42903 stb %l6,[%i6+0x175] ! Mem[0000000091000174] = 0daa2903 ! %fcc2 = 0, %f4 = 09d1f6de f8a3804c, %f2 = be3fb030 cac178e5 fmovdule %fcc2,%f4 ,%f2 ! Moved, %f2 = 09d1f6de f8a3804c save ! %cwp = 1 ! %l7 = 9a427574add192bb, Mem[0000000091800175] = e7cef14e stb %l7,[%i0+0x175] ! Mem[0000000091800174] = e7bbf14e ! Mem[000000007a800028] = 73519bdc, %l6 = 20f27034606348b9 ldswa [%o1+%i5]0x88,%l6 ! %l6 = 0000000073519bdc p53_label_3: ! %cwp = 1 ! Mem[000000007a000100] = 7410db88 08e9acfc dd95f488 0430cfb3 ! Mem[000000007a000110] = db7e5d92 e254be10 1da60763 5cb1979c ! Mem[000000007a000120] = 83849445 97ef306f 4d6e079c 40edc0a0 ! Mem[000000007a000130] = 36c3af27 294ef38a e661d4bb 39c5919d mov 0x100,%g1 ldda [%o0+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000007a000100 ! %l4 = 0d92374a1752b133, %l0 = 29e058ba57e00942, %l3 = 9db533821bfbcbe1 sdivx %l4,%l0,%l3 ! %l3 = 0000000000000000 set p53_b1 ,%o7 membar #Sync ! Added by membar checker (1983) ble,a,pt %xcc,p53_near_2_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %l7 = 9a427574add192bb, Mem[00000000910001f5] = 363bfc36 stb %l7,[%o6+0x1f5] ! Mem[00000000910001f4] = 36bbfc36 ! Registers modified during the branch to p53_near_2 ! %l0 = 8162e95f80258c00 ! %l3 = 4d4f044672bb3024 ! %l4 = ffffff37fe75ae70 ! %l6 = 0000000000000000 ! %l7 = fd9012839e039950 ! %f16 = be3fb030 16c61d58 ! %f18 = eda53161 f12e7087 ! %ccr = 88 ! %f30 = f12e7087, %f26 = 58f14d63 44c32a1c fstox %f30,%f26 ! Bypassed ! %l6 = 0000000000000000, %l5 = df428ed66909f0b4, %ccr = 88 movre %l6,%l5,%l7 ! Bypassed ! %ccr = 88, %l1 = 1868eee227ebdbc0, %l5 = df428ed66909f0b4 movn %xcc,%l1,%l5 ! Bypassed ! %fcc0 = 0, %f2 = b3cf3004, %f31 = 39005f01 fmovsug %fcc0,%f2 ,%f31 ! Bypassed p53_b1: set p53_b2 ,%o7 bgu,a,pn %xcc,p53_near_3_ho ! Branch Taken, %ccr = 88, CWP = 1 ! Mem[000000007b000028] = 67400860, %l7 = fd9012839e039950 ldsha [%o2+%i5]0x89,%l7 ! %l7 = 0000000000000860 ! Registers modified during the branch to p53_near_3 ! %l3 = fffffff02c5d2bf0 ! %l5 = 000000000000005b ! %l6 = 9a9e088ce5766068 ! %l7 = 8162e95f80259a29 ! %f18 = eda53161 be3fb030 ! %f22 = f12e7087 39005f01 ! %ccr = 88 p53_label_4: ! %cwp = 1 ! Mem[000000007a000040] = 9a762fc6 6b13dc12 f5bf4039 da77b8ba ! Mem[000000007a000050] = f12add5b 91ca1153 14d6c244 d1f456e1 ! Mem[000000007a000060] = 3ecd8045 f1a9c334 c185f005 e4b13ec1 ! Mem[000000007a000070] = b3a062b4 ea39d899 cf12637b d5355b9c mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (1984) p53_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = fcace908 88db1074 b3cf3004 88f495dd ! %f4 = 10be54e2 925d7edb 9c97b15c 6307a61d ! %f8 = 6f30ef97 45948483 a0c0ed40 9c076e4d ! %f12 = 8af34e29 27afc336 9d91c539 bbd461e6 set (p53_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c7c394bb f45649bd dac58b76 f1ac8049 ! %f4 = 824504d9 95c56268 70a41f52 b7b3f31f ! %f8 = a800f02b 2feafe3b 98e2a962 43d17db6 ! %f12 = d6908dcb 6bcac01b ecb4b6e0 d2eab1aa ! Mem[000000007a800010] = ae3136c564a0dde1, %f22 = f12e7087 39005f01 ldda [%o1+%i2]0x80,%f22 ! %f22 = ae3136c5 64a0dde1 ! Reloading FP registers %f0 to %f15 ! %f0 = c7c394bb f45649bd dac58b76 f1ac8049 ! %f4 = 824504d9 95c56268 70a41f52 b7b3f31f ! %f8 = a800f02b 2feafe3b 98e2a962 43d17db6 ! %f12 = d6908dcb 6bcac01b ecb4b6e0 d2eab1aa set (p53_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = be3fb030 16c61d58 a81a0108 63026217 ! %f4 = e1246136 4359ca42 453def01 f6655316 ! %f8 = 6273d682 55185880 58f14d63 44c32a1c ! %f12 = f45f53ae 472272ce f12e7087 39005f01 ! Mem[000000007a800094] = c56bb795, %l4 = ffffff37fe75ae70 swap [%o1+0x094],%l4 ! %l4 = 00000000c56bb795 ! Mem[0000000091000135] = 4636981d, %l6 = 9a9e088ce5766068 ldstub [%o6+0x135],%l6 ! %l6 = 0000000000000036 ! %l6 = 0000000000000036, Mem[0000000090000135] = 783605a0 stb %l6,[%o4+0x135] ! Mem[0000000090000134] = 783605a0 ! Branch On Register, %l6 = 0000000000000036, skip = 2 brlez,pt %l6,p53_b3 ! Branch Not Taken ! %fcc1 = 0, immd = 0000000000000133, %l7 = 8162e95f80259a29 movne %fcc1,0x133,%l7 ! Register Not Moved ! %l1 = 1868eee227ebdbc0, %l4 = 00000000c56bb795, %l2 = 4d4f044672bb3034 addccc %l1,%l4,%l2 ! %l2 = 1868eee2ed579355, %ccr = 08 p53_b3: p53_label_5: ! %cwp = 1 ! %l2 = 1868eee2ed579355, immed = 000008b3, %l1 = 1868eee227ebdbc0 taddcctv %l2,0x8b3,%l1 ! %l0 = 8162e95f80258c23, Trapped ! %l0 = 8162e95f80258c23, immed = ffffffee, %ccr = 08 movrlz %l0,-0x012,%l6 ! Moved, %l6 = ffffffffffffffee ! Mem[00000000910001f5] = 36bbfc36, %l7 = 8162e95f80259a29 ldub [%o6+0x1f5],%l7 ! %l7 = 00000000000000bb ! %f0 = be3fb030 16c61d58, %f28 = 4c70a36e eec0b94c, %f10 = 58f14d63 44c32a1c fdivd %f0 ,%f28,%f10 ! %f10 = b1be78ec e3670894 bcc p53_b4 ! Branch Taken, %ccr = 08, skip = 5 ! %fcc2 = 0, %f0 = be3fb030, %f21 = 4359ca42 fmovsul %fcc2,%f0 ,%f21 ! Not Moved ! %ccr = 08, immd = 00000000000001d6, %l5 = 000000000000005b movvc %xcc,0x1d6,%l5 ! Bypassed ! %l2 = 1868eee2ed579355, Mem[0000000090800035] = 0f6d6591 stb %l2,[%o5+0x035] ! Bypassed ! %ccr = 08, %d24 = 6273d682 55185880, %d30 = f12e7087 39005f01 fmovdne %xcc,%f24,%f30 ! Bypassed ! %l4 = 00000000c56bb795, Mem[0000000090000135] = 783605a0 stb %l4,[%o4+0x135] ! Bypassed p53_b4: p53_label_6: ! %cwp = 1 set p53_b5 ,%o7 fbul p53_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! %l2 = 1868eee2ed579355, Mem[0000000091800135] = 89b868fd stb %l2,[%i0+0x135] ! Mem[0000000091800134] = 895568fd ! %l3 = fffffff02c5d2bf0, Mem[000000007b800010] = 47afc28c stha %l3,[%o3+%i2]0x88 ! Mem[000000007b800010] = 47af2bf0 ! %f0 = be3fb030, %f6 = 453def01, %f4 = e1246136 fsubs %f0 ,%f6 ,%f4 ! %f4 = c53df1ff ! Mem[0000000091000135] = 46ff981d, %l4 = 00000000c56bb795 ldstuba [%o6+0x135]%asi,%l4 ! %l4 = 00000000000000ff p53_b5: ! %ccr = 08, %f19 = be3fb030, %f10 = b1be78ec fmovsvs %xcc,%f19,%f10 ! Not Moved %f10 = b1be78ec ! %f20 = e1246136 4359ca42, %f12 = f45f53ae 472272ce, %f0 = be3fb030 16c61d58 faddd %f20,%f12,%f0 ! %f0 = f45f53ae 472272ce ! Mem[000000007b000018] = 4c2ddea0, %f20 = e1246136 lda [%o2+%i3]0x81,%f20 ! %f20 = 4c2ddea0 ! %f22 = ae3136c5, %f9 = 55185880, %f26 = 58f14d63 fdivs %f22,%f9 ,%f26 ! %f26 = 9894e4e7 ! Mem[000000007a000018] = 1790fbb6, %l5 = 000000000000005b lduba [%o0+%i3]0x81,%l5 ! %l5 = 0000000000000017 p53_label_7: ! %cwp = 1 bn p53_b6 ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, immd = 00000000000001c8, %l4 = 00000000000000ff movpos %xcc,0x1c8,%l4 ! Moved, %l4 = 00000000000001c8 ! %ccr = 08, %f13 = 472272ce, %f3 = 63026217 fmovse %xcc,%f13,%f3 ! Not Moved %f3 = 63026217 ! %l3 = fffffff02c5d2bf0, Mem[00000000900000b5] = f53cfb20 stb %l3,[%o4+0x0b5] ! Mem[00000000900000b4] = f5f0fb20 p53_b6: ! %f0 = f45f53ae 472272ce, Mem[000000007b8001c0] = 4f628e65 553e1dc4 std %f0 ,[%o3+0x1c0] ! Mem[000000007b8001c0] = f45f53ae 472272ce ! %l5 = 0000000000000017, Mem[000000007b00014a] = 8d46ab29 stb %l5,[%o2+0x14a] ! Mem[000000007b000148] = 8d461729 ! Mem[00000000910001f5] = 36bbfc36, %l6 = ffffffffffffffee ldub [%o6+0x1f5],%l6 ! %l6 = 00000000000000bb ! %ccr = 08, %f12 = f45f53ae, %f25 = 55185880 fmovsl %icc,%f12,%f25 ! Moved %f25 = f45f53ae ! Mem[000000007a800010] = e1dda064c53631ae, %l7 = 00000000000000bb ldxa [%o1+%i2]0x89,%l7 ! %l7 = e1dda064c53631ae ! Mem[000000007a8001da] = 5725f3ad, %l5 = 0000000000000017 ldsh [%o1+0x1da],%l5 ! %l5 = fffffffffffff3ad p53_label_8: ! %cwp = 1 ! Mem[000000007a800020] = 3b900c58 259e28aa, %l2 = ed579355, %l3 = 2c5d2bf0 ldda [%o1+%i4]0x88,%l2 ! %l2 = 00000000259e28aa 000000003b900c58 ! Mem[000000007b00011b] = 907773e0, %l4 = 00000000000001c8 ldub [%o2+0x11b],%l4 ! %l4 = 00000000000000e0 set p53_b7 ,%o7 bleu,a p53_far_0_ho ! Branch Not Taken, %ccr = 08, skip = 5 ! %l6 = 00000000000000bb, Mem[000000007a800000] = 962f184e stba %l6,[%o1+%g0]0x81 ! Annulled ! Mem[0000000090800175] = 7ffae622, %l0 = 8162e95f80258c23 ldsb [%o5+0x175],%l0 ! %l0 = fffffffffffffffa ! %ccr = 08, %l4 = 00000000000000e0, %l2 = 00000000259e28aa movge %icc,%l4,%l2 ! Register Not Moved ! Change Floating point rounding to Near, %fsr = 008e000220 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000220 ! %l4 = 00000000000000e0, %l4 = 00000000000000e0, %ccr = 08 movrlez %l4,%l4,%l1 ! Not Moved, %l1 = 1868eee227ebdbc0 p53_b7: ! %l7 = e1dda064c53631ae, immed = 0000005c, %y = ffffff37 udivcc %l7,0x05c,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = fffffffa ! %l7 = e1dda064c53631ae, %l1 = 1868eee227ebdbc0, %l6 = 00000000000000bb sll %l7,%l1,%l6 ! %l6 = e1dda064c53631ae p53_label_9: ! %cwp = 1 ! %l4 = 00000000000000e0, imm = 00000000000001ab, %l1 = 1868eee227ebdbc0 xorcc %l4,0x1ab,%l1 ! %l1 = 000000000000014b, %ccr = 00 ! Mem[0000000090000035] = e0a307aa, %l0 = fffffffffffffffa ldsb [%o4+0x035],%l0 ! %l0 = ffffffffffffffa3 set p53_b8 ,%o7 fbul p53_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! %f29 = eec0b94c, %f20 = 4c2ddea0 fsqrts %f29,%f20 ! %l0 = ffffffffffffffc4, IEEE Exc, %fsr = 000e000230 ! %l1 = 000000000000014b, imm = 0000000000000005, %l3 = 000000003b900c58 sra %l1,0x005,%l3 ! %l3 = 000000000000000a ! %l5 = fffffffffffff3ad, %f28 = 4c70a36e eec0b94c, %f24 = 6273d682 f45f53ae fmovrdlez %l5,%f28,%f24 ! Moved : %f24 = 4c70a36e eec0b94c ! Mem[0000000091000175] = 0daa2903, %l0 = ffffffffffffffc4 ldub [%o6+0x175],%l0 ! %l0 = 00000000000000aa p53_b8: ! %l0 = 00000000000000aa, %l6 = e1dda064c53631ae, %l7 = e1dda064c53631ae srax %l0,%l6,%l7 ! %l7 = 0000000000000000 ! %f16 = be3fb030 16c61d58 eda53161 be3fb030 ! %f20 = 4c2ddea0 4359ca42 ae3136c5 64a0dde1 ! %f24 = 4c70a36e eec0b94c 9894e4e7 44c32a1c ! %f28 = 4c70a36e eec0b94c f12e7087 39005f01 mov 0x1c0,%g1 stda %f16,[%o2+%g1]ASI_COMMIT_S ! Block Store to 000000007b0001c0 ! %ccr = 00, %d12 = f45f53ae 472272ce, %d10 = b1be78ec e3670894 fmovdne %icc,%f12,%f10 ! Moved %f10 = f45f53ae 472272ce p53_label_10: ! %cwp = 1 membar #Sync ! Added by membar checker (1985) ! Jump to jmpl_3, %cwp = 1 set p53_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f28 = 4c70a36e eec0b94c, %f4 = c53df1ff 4359ca42 fmovdne %fcc3,%f28,%f4 ! Not Moved ! Registers modified during the branch to p53_jmpl_3 ! %l2 = 0000000000000442 ! %f0 = a81a0108 63026217 ! %ccr = 00 ! Mem[0000000091800075] = c9a58b0a, %l5 = fffffffffffff3ad ldsb [%i0+0x075],%l5 ! %l5 = ffffffffffffffa5 ! Mem[00000000910001b5] = c9469f08, %l1 = 000000000000014b ldub [%o6+0x1b5],%l1 ! %l1 = 0000000000000046 set p53_b9 ,%o7 bcc,a,pn %icc,p53_near_2_lo ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000910000f5] = 3a21c851, %l0 = 00000000000000aa ldub [%o6+0x0f5],%l0 ! %l0 = 0000000000000021 ! Registers modified during the branch to p53_near_2 ! %l0 = 0000000000002c6b ! %l3 = ffffffffffffff05 ! %f6 = a81a0108 f6655316 ! %ccr = 00, %f13 = 472272ce, %f19 = be3fb030 fmovsvc %xcc,%f13,%f19 ! Bypassed ! %fcc1 = 0, %f23 = 64a0dde1, %f27 = 44c32a1c fmovsu %fcc1,%f23,%f27 ! Bypassed ! %ccr = 00, %d20 = 4c2ddea0 4359ca42, %d0 = a81a0108 63026217 fmovdneg %xcc,%f20,%f0 ! Bypassed ! Mem[00000000910000b5] = d04e0596, %l1 = 0000000000000046 ldsb [%o6+0x0b5],%l1 ! Bypassed nop p53_b9: ! End of Random Code for Thread 53 restore ! %cwp = 0 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006e bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd5 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffaa bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008cc2af47 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffa,%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 a81a0108 63026217 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a81a0108 63026217 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c53df1ff 4359ca42 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a81a0108 f6655316 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6273d682 55185880 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f45f53ae 472272ce bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f45f53ae 472272ce bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f12e7087 39005f01 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be be3fb030 16c61d58 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be eda53161 be3fb030 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4c2ddea0 4359ca42 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ae3136c5 64a0dde1 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4c70a36e eec0b94c bne %xcc,p53_freg_fail nop ! Check Local Memory ! Processor 53, local 0 is clean set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x090],%g2 ! Expected data = 945a70a2fe75ae70 ldx [%i1+0x090],%g3 ! Observed data at 000000007a800090 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x090,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000000000000046 ldx [%i1+0x128],%g3 ! Observed data at 000000007a800128 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x128,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x148],%g2 ! Expected data = 8d461729b2db9cd1 ldx [%i2+0x148],%g3 ! Observed data at 000000007b000148 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x148,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = be3fb03016c61d58 ldx [%i2+0x1c0],%g3 ! Observed data at 000000007b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = eda53161be3fb030 ldx [%i2+0x1c8],%g3 ! Observed data at 000000007b0001c8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4c2ddea04359ca42 ldx [%i2+0x1d0],%g3 ! Observed data at 000000007b0001d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ae3136c564a0dde1 ldx [%i2+0x1d8],%g3 ! Observed data at 000000007b0001d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4c70a36eeec0b94c ldx [%i2+0x1e0],%g3 ! Observed data at 000000007b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 9894e4e744c32a1c ldx [%i2+0x1e8],%g3 ! Observed data at 000000007b0001e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4c70a36eeec0b94c ldx [%i2+0x1f0],%g3 ! Observed data at 000000007b0001f0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = f12e708739005f01 ldx [%i2+0x1f8],%g3 ! Observed data at 000000007b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1f8,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f02baf47723a02c2 ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f45f53ae472272ce ldx [%i3+0x1c0],%g3 ! Observed data at 000000007b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 65fdfffff5f0fb20 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = c6769939783605a0 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000360000 and %g3,%g7,%g3 ! should be 0000000000360000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ! Share Bank 1 is clean for thread 53 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 61ff9eff58ff509a ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] 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,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffda21ff46ff981d ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6d63ff400daa2903 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b35409f236bbfc36 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share3_start,%o0 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = ff5a26ae895568fd ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000550000 and %g3,%g7,%g3 ! should be 0000000000550000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = ff509e55e7bbf14e ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a217c0e161ffc081 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: membar #Sync mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync smul %l1,-0x7fb,%l2 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018] fmovdgu %xcc,%f4,%f8 done p53_trap1o: membar #Sync mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync smul %l1,-0x7fb,%l2 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018] fmovdgu %xcc,%f4,%f8 done p53_trap2e: fstoi %f9 ,%f11 stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010] done p53_trap2o: fstoi %f9 ,%f11 stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010] done p53_trap3e: stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000000] done p53_trap3o: stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000000] done p53_init_memory_pointers: set p53_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p53_local0_start,%i0 set p53_local1_start,%i1 set p53_local2_start,%i2 set p53_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b64347a46f73179d ldx [%g1+0x008],%l1 ! %l1 = 19c00931f2be81e4 ldx [%g1+0x010],%l2 ! %l2 = de36a194bde82bc5 ldx [%g1+0x018],%l3 ! %l3 = 3b144d9618e7f0af ldx [%g1+0x020],%l4 ! %l4 = 9b99fd83bce802a0 ldx [%g1+0x028],%l5 ! %l5 = 99c3081db22f4067 ldx [%g1+0x030],%l6 ! %l6 = 2a89ab607f872ffb ldx [%g1+0x038],%l7 ! %l7 = 380fb561dd32d9a0 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 = 29e058ba57e00942 ldx [%g1+0x048],%l1 ! %l1 = 1868eee227ebdbc0 ldx [%g1+0x050],%l2 ! %l2 = 4d4f044672bb3034 ldx [%g1+0x058],%l3 ! %l3 = 9db533821bfbcbe1 ldx [%g1+0x060],%l4 ! %l4 = 0d92374a1752b133 ldx [%g1+0x068],%l5 ! %l5 = df428ed66909f0b4 ldx [%g1+0x070],%l6 ! %l6 = 20f27034606348b9 ldx [%g1+0x078],%l7 ! %l7 = 9a427574add192bb ! Initialize the output register of window 1 set p53_local0_start,%o0 set p53_local1_start,%o1 set p53_local2_start,%o2 set p53_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 54 thread_54: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag set p54_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = 08f75dbd 36fddbbb 47f3a4f8 3bf3eaaf ! %f4 = b2ec1737 a30450b3 c616672e 5725c683 ! %f8 = 34324f65 b4faf36d 485cc46d af9b9d2c ! %f12 = e0ce5fab a357b238 1f3fed4d 467fd5b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4cf0b819 8eeede43 b0649944 69d79afe ! %f20 = 996e3351 9f53b352 71bdbea0 cbe6085c ! %f24 = 8ec27312 b1cd0e38 5ee9c7b8 50ee4a63 ! %f28 = 3621ca9b 13bfbb28 7c7f8645 8459d192 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 222064eb 5e02b710 d97e3088 75868a0a ! %f36 = 307b89e0 8974a419 08c45e12 6ab3dca5 ! %f40 = 9977c2df 748b4824 5e439fe1 644bb97b ! %f44 = f173ad83 4ff87b85 bb829fc0 2d686106 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0001bfa700000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 0001bfa700000048 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! %ccr = 44, %f13 = a357b238, %f15 = 467fd5b3 fmovsge %icc,%f13,%f15 ! Moved %f15 = a357b238 ! Mem[00000000908001f6] = 9272e8ee, %l5 = 326559fc06fcf9f2 ldub [%i5+0x1f6],%l5 ! %l5 = 00000000000000e8 ! %f0 = 08f75dbd 36fddbbb, %f2 = 47f3a4f8 3bf3eaaf fdtox %f0 ,%f2 ! %f2 = 00000000 00000000 ! %f16 = 4cf0b819 8eeede43, Mem[000000007c800028] = 2097ced2 913b97b3 stda %f16,[%i1+%o5]0x81 ! Mem[000000007c800028] = 4cf0b819 8eeede43 ! %l4 = 1e5e631220e8880d, %l6 = a4dfe43fd604864a, %ccr = 44 movrgez %l4,%l6,%l4 ! Moved, %l4 = a4dfe43fd604864a ! Mem[00000000900001f6] = 18f8107f, %l2 = 0d9867ba7a2ad4d4 ldub [%i4+0x1f6],%l2 ! %l2 = 0000000000000010 ! %f0 = 08f75dbd 36fddbbb 00000000 00000000 ! %f4 = b2ec1737 a30450b3 c616672e 5725c683 ! %f8 = 34324f65 b4faf36d 485cc46d af9b9d2c ! %f12 = e0ce5fab a357b238 1f3fed4d a357b238 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000007d000100 ! Mem[000000007d000000] = 74eba0b2, %l0 = 41b140aa55221314 lduha [%i2+%g0]0x81,%l0 ! %l0 = 00000000000074eb ! %f18 = b0649944, %f19 = 69d79afe fcmpes %fcc1,%f18,%f19 ! %fcc1 = 1 ! Change Floating point rounding to Zero, %fsr = 0100000021 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 = 0140000021 p54_label_2: ! %l2 = 0000000000000010, %l3 = 22d4c9e87973c8b6, %ccr = 44 movrne %l2,%l3,%l2 ! Moved, %l2 = 22d4c9e87973c8b6 ! Mem[000000007c000008] = 5376b11d, %l1 = 3ee12f47dc102a77 ldswa [%i0+%o1]0x89,%l1 ! %l1 = 000000005376b11d ! Mem[000000007d800028] = ec9b201b, %f31 = 8459d192 lda [%i3+%o5]0x81,%f31 ! %f31 = ec9b201b membar #Sync ! Added by membar checker (1986) ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000007c000028] = 9b75788d, %l3 = 22d4c9e87973c8b6 ldsba [%i0+%o5]0x89,%l3 ! %l3 = ffffffffffffff8d ! Registers modified during the branch to p54_jmpl_3 ! %l0 = 22d4c9e82a0579ab ! %l4 = 0c5a474f313c70dd ! %l7 = 000000007a91f956 ! Mem[000000007d800028] = ec9b201b, %l2 = 22d4c9e87973c8b6 lduw [%i3+%o5],%l2 ! %l2 = 00000000ec9b201b set p54_b1 ,%o7 fba,a,pn %fcc2,p54_near_3_he ! Branch Taken, %fcc2 = 0 ! %fcc0 = 0, %f24 = 8ec27312 b1cd0e38, %f20 = 996e3351 9f53b352 fmovdle %fcc0,%f24,%f20 ! Annulled ! Registers modified during the branch to p54_near_3 ! %l1 = 00000000334919f1 ! %l2 = 0000000000000000 ! %ccr = 46 ! %f14 = 1f3fed4d a357b238, %f10 = 485cc46d fdtoi %f14,%f10 ! Bypassed ! %l6 = a4dfe43fd604864a, Mem[00000000918000b6] = c9e93b91 stb %l6,[%o0+0x0b6] ! Bypassed p54_label_3: ! Change Trap Enable Mask, Bypassed set p54_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 = 0140000020 ! %l4 = 0c5a474f313c70dd, Mem[000000007d000018] = 3d942b98 stwa %l4,[%i2+%o3]0x88 ! Bypassed p54_b1: ! %l2 = 0000000000000000 sethi %hi(0x51a24400),%l2 ! %l2 = 0000000051a24400 ! %f8 = 34324f65 b4faf36d, %f18 = b0649944 69d79afe fnegd %f8 ,%f18 ! %f18 = b4324f65 b4faf36d ! %f4 = b2ec1737 a30450b3, Mem[000000007c000018] = d391a344 4b39703d stda %f4 ,[%i0+%o3]0x80 ! Mem[000000007c000018] = b2ec1737 a30450b3 ! Mem[000000007c000010] = baaf5adf, %l7 = 000000007a91f956 lduba [%i0+%o2]0x80,%l7 ! %l7 = 00000000000000ba ! Mem[00000000908001b6] = e3a2a668, %l4 = 0c5a474f313c70dd ldub [%i5+0x1b6],%l4 ! %l4 = 00000000000000a6 ! %l2 = 0000000051a24400, %f24 = 8ec27312 b1cd0e38, %f4 = b2ec1737 a30450b3 fmovrdgez %l2,%f24,%f4 ! Moved : %f4 = 8ec27312 b1cd0e38 ! %fcc3 = 0, %l3 = ffffffffffffff8d, %l6 = a4dfe43fd604864a movule %fcc3,%l3,%l6 ! Moved, %l6 = ffffffffffffff8d ! %fcc2 = 0, %f6 = c616672e 5725c683, %f16 = 4cf0b819 8eeede43 fmovdu %fcc2,%f6 ,%f16 ! Not Moved p54_label_4: ! Change Trap Enable Mask to = 19 set p54_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 = 014c800020 set p54_b2 ,%o7 bg,a p54_far_3_le ! Branch Not Taken, %ccr = 46, skip = 5 ! %f15 = a357b238, Mem[000000007c800020] = 64c2a572 sta %f15,[%i1+%o4]0x80 ! Annulled ! %fcc0 = 0, %f20 = 996e3351, %f0 = 08f75dbd fmovsn %fcc0,%f20,%f0 ! Not Moved ! Mem[0000000091000176] = 0daa2903, %l7 = 00000000000000ba ldub [%i6+0x176],%l7 ! %l7 = 0000000000000029 ! %ccr = 46, %f27 = 50ee4a63, %f27 = 50ee4a63 fmovsge %icc,%f27,%f27 ! Not Moved %f27 = 50ee4a63 ! Mem[00000000908000f6] = 7bdb2e10, %l7 = 0000000000000029 ldub [%i5+0x0f6],%l7 ! %l7 = 000000000000002e p54_b2: ! %f5 = b1cd0e38, Mem[000000007d800018] = 57eeb208 sta %f5 ,[%i3+%o3]0x89 ! Mem[000000007d800018] = b1cd0e38 ! %l3 = ffffffffffffff8d, Mem[00000000910000f6] = 3a21c851 stb %l3,[%i6+0x0f6] ! Mem[00000000910000f4] = 3a218d51 ! Mem[00000000918001f6] = 61ffc081, %l1 = 00000000334919f1 ldsb [%o0+0x1f6],%l1 ! %l1 = ffffffffffffffc0 p54_label_5: ! Mem[000000007d800018] = b1cd0e38, %l3 = ffffffffffffff8d lduba [%i3+%o3]0x89,%l3 ! %l3 = 0000000000000038 ! %ccr = 46, %f31 = ec9b201b, %f0 = 08f75dbd fmovsvc %icc,%f31,%f0 ! Not Moved %f0 = 08f75dbd ! %l1 = ffffffffffffffc0, Mem[0000000091800136] = 895568fd stb %l1,[%o0+0x136] ! Mem[0000000091800134] = 8955c0fd ! %ccr = 46, %f9 = b4faf36d, %f11 = af9b9d2c fmovsgu %icc,%f9 ,%f11 ! Not Moved %f11 = af9b9d2c ! %l6 = ffffffffffffff8d, immed = 00000c08, %y = 00000000 smulcc %l6,0xc08,%l6 ! %l6 = fffffffffffa9868, %ccr = 88, %y = ffffffff ! Mem[000000007d000000] = 74eba0b2 a5d07d14 8f4789fc d31410f1 ! Mem[000000007d000010] = f35a0d26 bdef2ddd 982b943d beffe8cc ! Mem[000000007d000020] = 3ca3b006 c34b20e0 30b46ab9 ec25ada6 ! Mem[000000007d000030] = 0013a263 15fc70a0 916a8231 8f93f001 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000007d000000 ! %ccr = 88, immd = 0000000000000231, %l2 = 0000000051a24400 move %xcc,0x231,%l2 ! Register Not Moved bne,a p54_b3 ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 00000000000002c0, %l5 = 00000000000000e8 movgu %xcc,0x2c0,%l5 ! Moved, %l5 = 00000000000002c0 ! %ccr = 88, %f22 = 71bdbea0, %f18 = b4324f65 fmovsne %icc,%f22,%f18 ! Bypassed p54_label_6: ! Mem[0000000091800076] = c9a58b0a, %l5 = 00000000000002c0 ldub [%o0+0x076],%l5 ! Bypassed ! %l5 = 00000000000002c0, Mem[00000000900000b6] = f5f0fb20 stb %l5,[%i4+0x0b6] ! Bypassed p54_b3: ! %f30 = 7c7f8645 ec9b201b, %f16 = 4cf0b819 8eeede43 fabsd %f30,%f16 ! %f16 = 7c7f8645 ec9b201b ! %f16 = 7c7f8645 ec9b201b b4324f65 b4faf36d ! %f20 = 996e3351 9f53b352 71bdbea0 cbe6085c ! %f24 = 8ec27312 b1cd0e38 5ee9c7b8 50ee4a63 ! %f28 = 3621ca9b 13bfbb28 7c7f8645 ec9b201b mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000007d800080 ! %ccr = 88, %l5 = 00000000000002c0, %l2 = 0000000051a24400 movpos %xcc,%l5,%l2 ! Register Not Moved ! Mem[000000007d800028] = ec9b201b 7344cfa5, %l6 = fffa9868, %l7 = 0000002e ldda [%i3+%o5]0x80,%l6 ! %l6 = 00000000ec9b201b 000000007344cfa5 bcc,a p54_b4 ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = 0000000051a24400, Mem[00000000910001f6] = 36bbfc36 stb %l2,[%i6+0x1f6] ! Mem[00000000910001f4] = 36bb0036 ! %ccr = 88, %f7 = beffe8cc, %f9 = c34b20e0 fmovsvc %xcc,%f7 ,%f9 ! Bypassed ! Change Trap Enable Mask, Bypassed set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 014c800020 p54_b4: p54_label_7: set p54_b5 ,%o7 bcc,a p54_far_3_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000918001b6] = a64b2b55, %l7 = 000000007344cfa5 ldub [%o0+0x1b6],%l7 ! %l7 = 000000000000002b ! Registers modified during the branch to p54_far_3 ! %l0 = 22d4c9e82a0579cc ! %l1 = fffff31a00032980 ! %l7 = 0000000000000e03 ! %f0 = 30b46ab9 ec25ada6 ! %f8 = 7d826652 403fbae3 ! %ccr = 80 ! Change Floating point rounding, Bypassed set p54_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 = 014c800020 ! Mem[00000000900000f6] = 896e7edb, %l4 = 00000000000000a6 ldstub [%i4+0x0f6],%l4 ! Bypassed p54_b5: ! Mem[000000007d8000c5] = 94ec2a1b, %l4 = 00000000000000a6 ldub [%i3+0x0c5],%l4 ! %l4 = 00000000000000ec ! %f0 = 30b46ab9 ec25ada6, %f2 = 8f4789fc d31410f1 fxtod %f0 ,%f2 ! %l0 = 22d4c9e82a0579ed, IEEE Exc, %fsr = 014c800021 ! %l4 = 00000000000000ec, %l6 = 00000000ec9b201b, %l7 = 0000000000000e03 srl %l4,%l6,%l7 ! %l7 = 0000000000000000 ! %l4 = 00000000000000ec, %l0 = 22d4c9e82a0579ed, %y = fffff31a smulcc %l4,%l0,%l3 ! %l3 = 00000026bd0c667c, %ccr = 08, %y = 00000026 ! %f4 = f35a0d26, %f5 = bdef2ddd fitos %f4 ,%f5 ! %l0 = 22d4c9e82a057a0e, IEEE Exc, %fsr = 014c800021 ! Mem[0000000091800076] = c9a58b0a, %l3 = 00000026bd0c667c ldub [%o0+0x076],%l3 ! %l3 = 000000000000008b p54_label_8: ! %l0 = 22d4c9e82a057a0e, %f2 = 8f4789fc d31410f1, %f4 = f35a0d26 bdef2ddd fmovrdgz %l0,%f2 ,%f4 ! Moved : %f4 = 8f4789fc d31410f1 set p54_b6 ,%o7 bne,a p54_far_1_le ! Branch Taken, %ccr = 08, skip = 5 ! %l3 = 000000000000008b, Mem[00000000900001b6] = cf37e371 stb %l3,[%i4+0x1b6] ! Mem[00000000900001b4] = cf378b71 ! Registers modified during the branch to p54_far_1 ! %l0 = fffffffffff92c20 ! %l2 = 4cf0b8198eeede43 ! %l5 = 017820fbacb8c2d9 ! %l7 = fe87df04ffdf3d3f ! %ccr = 88 ! %l1 = fffff31a00032980, Mem[0000000090000076] = b88eac71 stb %l1,[%i4+0x076] ! Bypassed ! %f8 = 7d826652 403fbae3, %f0 = 30b46ab9 ec25ada6 fdtox %f8 ,%f0 ! Bypassed ! Mem[0000000091800076] = c9a58b0a, %l3 = 000000000000008b ldsb [%o0+0x076],%l3 ! Bypassed ! Mem[00000000900001f6] = 18f8107f, %l3 = 000000000000008b ldub [%i4+0x1f6],%l3 ! Bypassed p54_b6: ! %l4 = 00000000000000ec, Mem[0000000091000176] = 0daa2903 stb %l4,[%i6+0x176] ! Mem[0000000091000174] = 0daaec03 ! %l6 = 00000000ec9b201b, Mem[0000000090800076] = 8f340e21 stb %l6,[%i5+0x076] ! Mem[0000000090800074] = 8f341b21 set p54_b7 ,%o7 bvs,pt %icc,p54_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 p54_label_9: ! Mem[000000007c800108] = ec41245b127f5ff2, %f14 = 916a8231 8f93f001 ldd [%i1+0x108],%f14 ! %f14 = ec41245b 127f5ff2 ! Mem[00000000900001f6] = 18f8107f, %l0 = fffffffffff92c20 ldub [%i4+0x1f6],%l0 ! %l0 = 0000000000000010 ! %ccr = 88, immd = 0000000000000056, %l3 = 000000000000008b movne %xcc,0x056,%l3 ! Moved, %l3 = 0000000000000056 p54_b7: membar #Sync ! Added by membar checker (1987) ! Branch On Register, %l1 = fffff31a00032980, skip = 3 brlz,a,pt %l1,p54_b8 ! Branch Taken ! %l6 = 00000000ec9b201b, Mem[00000000918000b6] = c9e93b91 stb %l6,[%o0+0x0b6] ! Mem[00000000918000b4] = c9e91b91 ! Mem[0000000090000136] = 783605a0, %l7 = fe87df04ffdf3d3f ldub [%i4+0x136],%l7 ! Bypassed ! %l1 = fffff31a00032980, %l4 = 00000000000000ec, %l4 = 00000000000000ec sra %l1,%l4,%l4 ! Bypassed p54_b8: ! %ccr = 88, %f16 = 7c7f8645, %f19 = b4faf36d fmovsge %xcc,%f16,%f19 ! Not Moved %f19 = b4faf36d ! Mem[00000000910001b6] = c9469f08, %l7 = fe87df04ffdf3d3f ldub [%i6+0x1b6],%l7 ! %l7 = 000000000000009f ! %l2 = 4cf0b8198eeede43, Mem[00000000910000b6] = d04e0596 stb %l2,[%i6+0x0b6] ! Mem[00000000910000b4] = d04e4396 p54_label_10: ! %l7 = 000000000000009f, Mem[000000007d000018] = 3d942b98 stwa %l7,[%i2+%o3]0x88 ! Mem[000000007d000018] = 0000009f ! %ccr = 88, %d30 = 7c7f8645 ec9b201b, %d10 = 30b46ab9 ec25ada6 fmovdgu %icc,%f30,%f10 ! Moved %f10 = 7c7f8645 ec9b201b ! %f13 = 15fc70a0, %f2 = 8f4789fc d31410f1 fstod %f13,%f2 ! %f2 = 3abf8e14 00000000 ! %l7 = 000000000000009f, %f20 = 996e3351 9f53b352, %f22 = 71bdbea0 cbe6085c fmovrdz %l7,%f20,%f22 ! Not Moved ! Mem[00000000900001f6] = 18f8107f, %l4 = 00000000000000ec ldsb [%i4+0x1f6],%l4 ! %l4 = 0000000000000010 be,a p54_b9 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l1 = fffff31a00032980, Mem[00000000900001f6] = 18f8107f stb %l1,[%i4+0x1f6] ! Annulled ! Mem[000000007c8000c0] = a9f83ff5 5c42fea3 3d7d8e24 d8227bd9 ! Mem[000000007c8000d0] = 6ac409bb 0f34a329 74cf540a e4c1c4f6 ! Mem[000000007c8000e0] = 8184e117 57676bea 811ae159 f4689491 ! Mem[000000007c8000f0] = 325a38b3 8ebde97d 5d981c6c 9680d218 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007c8000c0 ! Mem[0000000091000076] = 3ddba911, %l7 = 000000000000009f ldub [%i6+0x076],%l7 ! %l7 = 00000000000000a9 p54_b9: ! %fcc0 = 0, %f26 = 5ee9c7b8, %f29 = 13bfbb28 fmovsuge %fcc0,%f26,%f29 ! Moved, %f29 = 5ee9c7b8 ! End of Random Code for Thread 54 1: membar #Sync ! Force all stores to complete 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 0000000000000010 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffff31a00032980 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 4cf0b8198eeede43 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000056 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000010 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 017820fbacb8c2d9 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ec9b201b bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a9 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x017820fb,%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 a9f83ff5 5c42fea3 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3d7d8e24 d8227bd9 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6ac409bb 0f34a329 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 74cf540a e4c1c4f6 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8184e117 57676bea bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 811ae159 f4689491 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 325a38b3 8ebde97d bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5d981c6c 9680d218 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7c7f8645 ec9b201b bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b4324f65 b4faf36d bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3621ca9b 5ee9c7b8 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7c7f8645 ec9b201b bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x018],%g2 ! Expected data = b2ec1737a30450b3 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x018,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 4cf0b8198eeede43 ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x028,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 9f000000beffe8cc ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 08f75dbd36fddbbb ldx [%i2+0x100],%g3 ! Observed data at 000000007d000100 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x108],%g3 ! Observed data at 000000007d000108 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = b2ec1737a30450b3 ldx [%i2+0x110],%g3 ! Observed data at 000000007d000110 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = c616672e5725c683 ldx [%i2+0x118],%g3 ! Observed data at 000000007d000118 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 34324f65b4faf36d ldx [%i2+0x120],%g3 ! Observed data at 000000007d000120 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 485cc46daf9b9d2c ldx [%i2+0x128],%g3 ! Observed data at 000000007d000128 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = e0ce5faba357b238 ldx [%i2+0x130],%g3 ! Observed data at 000000007d000130 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 1f3fed4da357b238 ldx [%i2+0x138],%g3 ! Observed data at 000000007d000138 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x138,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 380ecdb11e0eb6c0 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7c7f8645ec9b201b ldx [%i3+0x080],%g3 ! Observed data at 000000007d800080 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = b4324f65b4faf36d ldx [%i3+0x088],%g3 ! Observed data at 000000007d800088 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 996e33519f53b352 ldx [%i3+0x090],%g3 ! Observed data at 000000007d800090 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 71bdbea0cbe6085c ldx [%i3+0x098],%g3 ! Observed data at 000000007d800098 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8ec27312b1cd0e38 ldx [%i3+0x0a0],%g3 ! Observed data at 000000007d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 5ee9c7b850ee4a63 ldx [%i3+0x0a8],%g3 ! Observed data at 000000007d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3621ca9b13bfbb28 ldx [%i3+0x0b0],%g3 ! Observed data at 000000007d8000b0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 7c7f8645ec9b201b ldx [%i3+0x0b8],%g3 ! Observed data at 000000007d8000b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = d604864a4f835d34 ldx [%i3+0x0d0],%g3 ! Observed data at 000000007d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x190],%g2 ! Expected data = d604864a7a91f956 ldx [%i3+0x190],%g3 ! Observed data at 000000007d800190 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 76faf953cf378b71 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008b00 and %g3,%g7,%g3 ! should be 0000000000008b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = bbc334358f341b21 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001b00 and %g3,%g7,%g3 ! should be 0000000000001b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 171827ebd04e4396 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004300 and %g3,%g7,%g3 ! should be 0000000000004300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 2187e4573a218d51 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008d00 and %g3,%g7,%g3 ! should be 0000000000008d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 6d63ff400daaec03 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ec00 and %g3,%g7,%g3 ! should be 000000000000ec00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b35409f236bb0036 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 91da206fc9e91b91 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001b00 and %g3,%g7,%g3 ! should be 0000000000001b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff5a26ae8955c0fd ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: add %l0,%l6,%l1 stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] fmovrdlez %l2,%f0 ,%f8 orcc %l1,%l3,%l1 srlx %l4,0x03d,%l1 fmovdgu %icc,%f4,%f8 done p54_trap1o: add %l0,%l6,%l1 stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] fmovrdlez %l2,%f0 ,%f8 orcc %l1,%l3,%l1 srlx %l4,0x03d,%l1 fmovdgu %icc,%f4,%f8 done p54_trap2e: fmovdg %xcc,%f0,%f8 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000028] stha %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] fmovscs %xcc,%f7,%f7 xnor %l0,0x2fa,%l6 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028] done p54_trap2o: fmovdg %xcc,%f0,%f8 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000028] stha %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] fmovscs %xcc,%f7,%f7 xnor %l0,0x2fa,%l6 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800028] done p54_trap3e: stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800020] or %l6,%l0,%l7 stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028] add %l0,%l6,%l4 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000028] done p54_trap3o: stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800020] or %l6,%l0,%l7 stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000028] add %l0,%l6,%l4 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000028] 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 = 41b140aa55221314 ldx [%g1+0x008],%l1 ! %l1 = 3ee12f47dc102a77 ldx [%g1+0x010],%l2 ! %l2 = 0d9867ba7a2ad4d4 ldx [%g1+0x018],%l3 ! %l3 = 22d4c9e87973c8b6 ldx [%g1+0x020],%l4 ! %l4 = 1e5e631220e8880d ldx [%g1+0x028],%l5 ! %l5 = 326559fc06fcf9f2 ldx [%g1+0x030],%l6 ! %l6 = a4dfe43fd604864a ldx [%g1+0x038],%l7 ! %l7 = 2f1edd464f835d34 ! Initialize the output register of window 0 set share3_start,%o0 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 = ade3120b f3daf40a d9889a9e 06032c98 ! %f4 = b6947565 74f56271 e1263f4b 228329e3 ! %f8 = f3889524 e8e6efc1 9fab5b8a 977942cd ! %f12 = 3b188037 fe5b8975 e57a74ef a11fb951 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c6397010 2bc1554c 87581217 14ed06ce ! %f20 = 7f5e1823 cfbc5ee0 fa1b7b48 10d54f24 ! %f24 = 69cf5ebc 789ccc73 026679cf f37a1e07 ! %f28 = bbf7d79b ecbe0e64 4a1a3792 40e4cc25 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a2601831 fec79432 1ee01916 52442ec4 ! %f36 = 9dc503df 3ea2d789 38f89948 d47b5cd3 ! %f40 = 5e2e4633 a3777f4c d68e7f46 157d9348 ! %f44 = 50cdd18f a2b8988c bcde3cc2 9e001ce5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9ec968a000000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 9ec968a000000042 wr %g0,%y ! Clear %y 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: set p55_b1 ,%o7 fbug,a p55_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = fb5fc5625fafd22e, Mem[00000000900001b7] = cf378b71 stb %l3,[%i4+0x1b7] ! Annulled ! %l4 = 6675289a18431553, imm = fffffffffffff8de, %l5 = 299460fea74073ee xnorcc %l4,-0x722,%l5 ! %l5 = 6675289a18431272, %ccr = 00 ! %ccr = 00, immd = 00000000000002c6, %l2 = d02bdf7a1bd5261b movn %xcc,0x2c6,%l2 ! Register Not Moved p55_b1: ! %l4 = 6675289a18431553, Mem[0000000091800177] = e7bbf14e stb %l4,[%o0+0x177] ! Mem[0000000091800174] = e7bbf153 set p55_b2 ,%o7 be,a p55_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000007f000028] = d422db38f9f68aa1, %f14 = e57a74ef a11fb951 ! Annulled ldda [%i2+%o5]0x88,%f14 ! %ccr = 00, %f7 = 228329e3, %f12 = 3b188037 fmovse %xcc,%f7 ,%f12 ! Not Moved %f12 = 3b188037 ! %l3 = fb5fc5625fafd22e, %l0 = eefd8b88678512f9, %y = 00000000 udiv %l3,%l0,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 678512f9 p55_b2: ! Mem[000000007f000008] = 809db9aa, %l5 = 6675289a18431272 ldstuba [%i2+%o1]0x80,%l5 ! %l5 = 0000000000000080 p55_label_2: ! %ccr = 00, immd = 00000000000001dd, %l2 = d02bdf7a1bd5261b movneg %xcc,0x1dd,%l2 ! Register Not Moved ! %l4 = 6675289a18431553, %l5 = 0000000000000080, %y = 678512f9 udivcc %l4,%l5,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 678512f9 ! %ccr = 0a, immd = 0000000000000191, %l2 = d02bdf7a1bd5261b movleu %icc,0x191,%l2 ! Register Not Moved ! %ccr = 0a, %f24 = 69cf5ebc, %f26 = 026679cf fmovsne %xcc,%f24,%f26 ! Moved %f26 = 69cf5ebc ! %f26 = 69cf5ebc f37a1e07, %f26 = 69cf5ebc f37a1e07 fcmpd %fcc1,%f26,%f26 ! %fcc1 = 0 ! Branch On Register, %l4 = 6675289a18431553, skip = 2 brnz,pt %l4,p55_b3 ! Branch Taken ! %ccr = 0a, immd = 0000000000000384, %l0 = eefd8b88678512f9 mova %xcc,0x384,%l0 ! Moved, %l0 = 0000000000000384 ! Mem[000000007e800008] = 16ba3f52, %f28 = bbf7d79b lda [%i1+%o1]0x88,%f28 ! Bypassed p55_b3: set p55_b4 ,%o7 fbo,a,pn %fcc2,p55_near_0_le ! Branch Taken, %fcc2 = 0 ! %l7 = c1bab8ce9398d487, Mem[0000000091800177] = e7bbf153 stb %l7,[%o0+0x177] ! Mem[0000000091800174] = e7bbf187 ! Registers modified during the branch to p55_near_0 ! %l2 = fffffffffffffbae ! %l6 = fffffe565d9396d8 ! %l7 = f18ed95477c3ae6c ! %f4 = 3b188037 fe5b8975 ! %f10 = c424c7e9 60000000 ! %ccr = 80 p55_label_3: ! Mem[00000000918001b7] = a64b2b55, %l3 = 00000000ffffffff ldsb [%o0+0x1b7],%l3 ! Bypassed p55_b4: ! %ccr = 80, %f13 = fe5b8975, %f22 = fa1b7b48 fmovsvs %xcc,%f13,%f22 ! Not Moved %f22 = fa1b7b48 ! %f11 = 60000000, %f8 = f3889524 fstoi %f11,%f8 ! %f8 = 7fffffff ! %fcc0 = 0, %f23 = 10d54f24, %f22 = fa1b7b48 fmovse %fcc0,%f23,%f22 ! Moved, %f22 = 10d54f24 ! %f27 = f37a1e07, %f4 = 3b188037 fe5b8975 fstox %f27,%f4 ! %f4 = 80000000 00000000 ! %f12 = 3b188037, %f23 = 10d54f24, %f15 = a11fb951 fmuls %f12,%f23,%f15 ! %f15 = 0c7e23a6 ! Mem[000000007f800000] = afc9caa0, %l0 = 0000000000000384 ldsha [%i3+%g0]0x80,%l0 ! %l0 = ffffffffffffafc9 ! %ccr = 80, immd = 0000000000000311, %l4 = 6675289a18431553 movle %icc,0x311,%l4 ! Register Not Moved ! Mem[00000000918000b7] = c9e91b91, %l5 = 0000000000000080 ldsb [%o0+0x0b7],%l5 ! %l5 = ffffffffffffff91 ! Mem[00000000918001f7] = 61ffc081, %l3 = 00000000ffffffff ldub [%o0+0x1f7],%l3 ! %l3 = 0000000000000081 p55_label_4: ! %fcc1 = 0, %f5 = 00000000, %f12 = 3b188037 fmovsl %fcc1,%f5 ,%f12 ! Not Moved ! %f29 = ecbe0e64, Mem[000000007f800010] = 7f6eea09 sta %f29,[%i3+%o2]0x89 ! Mem[000000007f800010] = ecbe0e64 bpos,a p55_b5 ! Branch Taken, %ccr = 80, skip = 4 ! %l7 = f18ed95477c3ae6c, Mem[000000007e8000b0] = 2d3ce51a stb %l7,[%i1+0x0b0] ! Mem[000000007e8000b0] = 6c3ce51a ! %l3 = 0000000000000081, %l7 = f18ed95477c3ae6c, %l0 = ffffffffffffafc9 sra %l3,%l7,%l0 ! Bypassed ! %l5 = ffffffffffffff91, %l6 = fffffe565d9396d8, %l4 = 6675289a18431553 sll %l5,%l6,%l4 ! Bypassed ! %fcc0 = 0, %f18 = 87581217, %f5 = 00000000 fmovsug %fcc0,%f18,%f5 ! Bypassed p55_b5: ! %fcc1 = 0, %l5 = ffffffffffffff91, %l4 = 6675289a18431553 move %fcc1,%l5,%l4 ! Moved, %l4 = ffffffffffffff91 ! Mem[00000000908001b7] = e3a2a668, %l4 = ffffffffffffff91 ldsb [%i5+0x1b7],%l4 ! %l4 = 0000000000000068 ! Set Register : %l6 = fffffe565d9396d8 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff p55_label_5: ! Mem[00000000908001f7] = 9272e8ee, %l6 = ffffffffffffffff ldsb [%i5+0x1f7],%l6 ! %l6 = ffffffffffffffee ! %f8 = 7fffffff e8e6efc1, %f4 = 80000000 00000000 fmovd %f8 ,%f4 ! %f4 = 7fffffff e8e6efc1 ! call to call_2, %cwp = 0 call p55_call_2_he ! Mem[0000000091800137] = 8955c0fd, %l0 = ffffffffffffafc9 ldub [%o0+0x137],%l0 ! %l0 = 00000000000000fd ! Registers modified during the branch to p55_call_2 ! %l0 = fffffffffffeb6f3 ! %l5 = 0000000000000091 ! %l6 = 000000006fcb5221 ! %f22 = 789ccc73 10d54f24 ! %f24 = 00000000 789ccc73 set p55_b6 ,%o7 ble,a,pt %icc,p55_near_1_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %l7 = f18ed95477c3ae6c, Mem[00000000910001f7] = 36bb0036 stb %l7,[%i6+0x1f7] ! Annulled ! %f22 = 789ccc73 10d54f24, %f0 = ade3120b f3daf40a fdtox %f22,%f0 ! %f0 = 7fffffff ffffffff ! %f6 = e1263f4b 228329e3, %f7 = 228329e3 fxtos %f6 ,%f7 ! %f7 = ddf6ce06 p55_b6: ! %l0 = fffffffffffeb6f3, %l7 = f18ed95477c3ae6c, %l2 = fffffffffffffbae xor %l0,%l7,%l2 ! %l2 = 0e7126ab883d189f ! %l0 = fffffffffffeb6f3, Mem[000000007f800008] = 0e05340a stha %l0,[%i3+%o1]0x81 ! Mem[000000007f800008] = b6f3340a p55_label_6: ! Mem[000000007f8000c4] = 2df65655, %l2 = 0e7126ab883d189f lduh [%i3+0x0c4],%l2 ! %l2 = 0000000000002df6 ! %l1 = 0000000000000000, %l5 = 0000000000000091, %ccr = 80 movrgez %l1,%l5,%l6 ! Moved, %l6 = 0000000000000091 ! %l0 = fffeb6f3, %l1 = 00000000, Mem[000000007e000000] = a3176736 392c1a6c stda %l0,[%i0+%g0]0x80 ! Mem[000000007e000000] = fffeb6f3 00000000 ! %l4 = 0000000000000068, %l2 = 0000000000002df6, %y = ffffffff smul %l4,%l2,%l4 ! %l4 = 000000000012abf0, %y = 00000000 ! %f5 = e8e6efc1, %f4 = 7fffffff, %f0 = 7fffffff fdivs %f5 ,%f4 ,%f0 ! %f0 = 7fffffff ! Mem[000000007f000020] = 19104db8, %l2 = 0000000000002df6 ldstuba [%i2+%o4]0x89,%l2 ! %l2 = 00000000000000b8 ! %fcc3 = 0, %l5 = 0000000000000091, %l2 = 00000000000000b8 movue %fcc3,%l5,%l2 ! Moved, %l2 = 0000000000000091 ! Clear Register : %l3 = 0000000000000081 clr %l3 ! %l3 = 0000000000000000 ! Mem[0000000091000137] = 46ff981d, %l3 = 0000000000000000 ldsb [%i6+0x137],%l3 ! %l3 = 000000000000001d ! Mem[00000000908001b7] = e3a2a668, %l7 = f18ed95477c3ae6c ldub [%i5+0x1b7],%l7 ! %l7 = 0000000000000068 p55_label_7: bge p55_b7 ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, immd = 000000000000016c, %l3 = 000000000000001d mova %icc,0x16c,%l3 ! Moved, %l3 = 000000000000016c ! %l7 = 0000000000000068, Mem[00000000908001b7] = e3a2a668 stb %l7,[%i5+0x1b7] ! Bypassed ! %l4 = 0012abf0, %l5 = 00000091, Mem[000000007f000020] = ff4d1019 d5fa45fd stda %l4,[%i2+%o4]0x81 ! Bypassed p55_b7: ! Change Trap Enable Mask to = 1d set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e800220 ! %ccr = 80, %l5 = 0000000000000091, %l6 = 0000000000000091 movpos %icc,%l5,%l6 ! Moved, %l6 = 0000000000000091 ! %ccr = 80, %l4 = 000000000012abf0, %l4 = 000000000012abf0 movleu %icc,%l4,%l4 ! Register Not Moved ! %ccr = 80, %d4 = 7fffffff e8e6efc1, %d4 = 7fffffff e8e6efc1 fmovdvs %icc,%f4 ,%f4 ! Not Moved %f4 = 7fffffff e8e6efc1 ! Mem[0000000091000177] = 0daaec03, %l4 = 000000000012abf0 ldub [%i6+0x177],%l4 ! %l4 = 0000000000000003 ! %l2 = 0000000000000091, %l7 = 0000000000000068, %l3 = 000000000000016c and %l2,%l7,%l3 ! %l3 = 0000000000000000 p55_label_8: ! Mem[00000000900001f7] = 18f8107f, %l3 = 0000000000000000 ldsb [%i4+0x1f7],%l3 ! %l3 = 000000000000007f ! %f29 = ecbe0e64, Mem[000000007f000010] = e8acbfd3 sta %f29,[%i2+%o2]0x88 ! Mem[000000007f000010] = ecbe0e64 set p55_b8 ,%o7 bcs,pt %xcc,p55_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f1 = ffffffff, %f19 = 14ed06ce fmovsneg %icc,%f1 ,%f19 ! Not Moved %f19 = 14ed06ce ! %l5 = 0000000000000091, %f6 = e1263f4b ddf6ce06, %f0 = 7fffffff ffffffff fmovrdgez %l5,%f6 ,%f0 ! Moved : %f0 = e1263f4b ddf6ce06 ! %l4 = 0000000000000003, Mem[00000000918000f7] = b6c891cb stb %l4,[%o0+0x0f7] ! Mem[00000000918000f4] = b6c89103 p55_b8: ! %ccr = 80, %d12 = 3b188037 fe5b8975, %d22 = 789ccc73 10d54f24 fmovde %xcc,%f12,%f22 ! Not Moved %f22 = 789ccc73 10d54f24 ! %ccr = 80, %f9 = e8e6efc1, %f24 = 00000000 fmovsvs %icc,%f9 ,%f24 ! Not Moved %f24 = 00000000 ! Mem[0000000090800137] = 54d57e00, %l5 = 0000000000000091 ldsb [%i5+0x137],%l5 ! %l5 = 0000000000000000 ! Mem[000000007f000020] = 19104dff, %f26 = 69cf5ebc lda [%i2+%o4]0x88,%f26 ! %f26 = 19104dff p55_label_9: ! %fcc2 = 0, %f20 = 7f5e1823 cfbc5ee0, %f24 = 00000000 789ccc73 fmovdn %fcc2,%f20,%f24 ! Not Moved ! Mem[00000000918000b7] = c9e91bff, %l6 = 0000000000000091 ldsb [%o0+0x0b7],%l6 ! %l6 = ffffffffffffffff ! Mem[0000000091000137] = 46ff981d, %l1 = 0000000000000000 ldsb [%i6+0x137],%l1 ! %l1 = 000000000000001d ! Mem[00000000900001f7] = 18f8107f, %l5 = 0000000000000000 ldub [%i4+0x1f7],%l5 ! %l5 = 000000000000007f ! Mem[00000000918001b7] = a64b2b55, %l7 = 0000000000000068 ldsb [%o0+0x1b7],%l7 ! %l7 = 0000000000000055 set p55_b9 ,%o7 ble,a,pn %xcc,p55_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[000000007f800000] = afc9caa0 12f3f3ba, %l0 = fffeb6f3, %l1 = 0000001d ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000afc9caa0 0000000012f3f3ba ! Registers modified during the branch to p55_near_1 ! %l0 = 00000000000000a0 ! %l2 = 0000000000000000 ! %l4 = 000000003641785f ! %ccr = 80, %d8 = 7fffffff e8e6efc1, %d8 = 7fffffff e8e6efc1 fmovdl %xcc,%f8 ,%f8 ! Bypassed p55_b9: set p55_b10 ,%o7 bneg,pn %xcc,p55_near_2_le ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f31 = 40e4cc25, %f0 = e1263f4b fmovspos %icc,%f31,%f0 ! Moved %f0 = 40e4cc25 ! Registers modified during the branch to p55_near_2 ! %l0 = 000000000000007f ! %l1 = 000000000000006d ! %f0 = 40e4cc25 68e6efc1 ! %f14 = 7fffffff e8e6efc1 p55_label_10: ! %l3 = 000000000000007f, %f22 = 789ccc73 10d54f24, %f0 = 40e4cc25 68e6efc1 fmovrdlz %l3,%f22,%f0 ! Bypassed ! %ccr = 80, %f11 = 60000000, %f12 = 3b188037 fmovspos %icc,%f11,%f12 ! Bypassed ! %ccr = 80, %d16 = c6397010 2bc1554c, %d6 = e1263f4b ddf6ce06 fmovdne %xcc,%f16,%f6 ! Bypassed ! %l4 = 000000003641785f, Mem[000000007f8000f8] = 3eb7b4f524f60899, %asi = 80 stxa %l4,[%i3+0x0f8]%asi ! Bypassed p55_b10: ! Clear Register : %l7 = 0000000000000055 clr %l7 ! %l7 = 0000000000000000 ! Change Floating point rounding to Low, %fsr = 000e800320 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce800320 ! Mem[0000000090000137] = 783605a0, %l3 = 000000000000007f ldsb [%i4+0x137],%l3 ! %l3 = ffffffffffffffa0 ! %f26 = 19104dff f37a1e07, %f26 = 19104dff f37a1e07, %f0 = 40e4cc25 68e6efc1 fmuld %f26,%f26,%f0 ! %l0 = 00000000000000a0, IEEE Exc, %fsr = 00ce800320 ! %ccr = 80, immd = 0000000000000304, %l3 = ffffffffffffffa0 movg %icc,0x304,%l3 ! Moved, %l3 = 0000000000000304 ! %l7 = 0000000000000000, %l6 = ffffffffffffffff, %l2 = 0000000000000000 or %l7,%l6,%l2 ! %l2 = ffffffffffffffff ! 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 00000000000000a0 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006d bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000304 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003641785f bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007f bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! 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 40e4cc25 68e6efc1 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff e8e6efc1 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e1263f4b ddf6ce06 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff e8e6efc1 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c424c7e9 60000000 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff e8e6efc1 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 789ccc73 10d54f24 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 789ccc73 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 19104dff f37a1e07 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fffeb6f300000000 ldx [%i0+0x000],%g3 ! Observed data at 000000007e000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x000,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x0b0],%g2 ! Expected data = 6c3ce51a832c7ffc ldx [%i1+0x0b0],%g3 ! Observed data at 000000007e8000b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1c840df913fd96ad ldx [%i1+0x150],%g3 ! Observed data at 000000007e800150 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x150,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = fe1f78e800000003 ldx [%i1+0x1b0],%g3 ! Observed data at 000000007e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1b0,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff9db9aa824ea188 ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 640ebeecd1de6943 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff4d1019d5fa45fd ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000000000007f ldx [%i2+0x120],%g3 ! Observed data at 000000007f000120 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x120,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b6f3340a5f2450e4 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 640ebeec6bd5690e ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = 9ad826ff18f810ff ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] 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 ! Share Bank 1 is clean for thread 55 ! Share Bank 2 is clean for thread 55 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 91da206fc9e91bff ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 3ff60042b6c89103 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = ff509e55e7bbf187 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: fmovrdlez %l0,%f0 ,%f6 done p55_trap1o: fmovrdlez %l0,%f0 ,%f6 done p55_trap2e: fmovd %f14,%f12 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000008] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010] fmovdn %xcc,%f8,%f8 done p55_trap2o: fmovd %f14,%f12 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000008] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010] fmovdn %xcc,%f8,%f8 done p55_trap3e: orn %l4,%l2,%l4 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000020] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000010] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000020] done p55_trap3o: orn %l4,%l2,%l4 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000020] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000010] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000020] 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 = eefd8b88678512f9 ldx [%g1+0x008],%l1 ! %l1 = e01ba0e2346fea8a ldx [%g1+0x010],%l2 ! %l2 = d02bdf7a1bd5261b ldx [%g1+0x018],%l3 ! %l3 = fb5fc5625fafd22e ldx [%g1+0x020],%l4 ! %l4 = 6675289a18431553 ldx [%g1+0x028],%l5 ! %l5 = 299460fea74073ee ldx [%g1+0x030],%l6 ! %l6 = fa0fa17086ee3e76 ldx [%g1+0x038],%l7 ! %l7 = c1bab8ce9398d487 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0532355f 4c19d5bb 37e29de6 8eb3ebed ! %f4 = 6fc22f8c 2313a97a d43cd9fc ff713494 ! %f8 = cc15628c 6d14ff13 1e0de45b 712c623f ! %f12 = a4a1327f 1fa5f1a6 78e96dab 80af4e9d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ff256256 8d604021 62f13be7 2541d0e9 ! %f20 = daf6e379 caa2daca c5c79950 cda9feea ! %f24 = cb4d1631 8ef73d5a 5f3766b0 933e269d ! %f28 = 2724a0dc b616abcc c2fc3674 6aeb5a33 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6a42f22 53a3bb87 90c4d243 890496fd ! %f36 = d9f0b4f3 b3b35832 09b2d3e5 1ebd653f ! %f40 = 6d6e5a5a b56cbda3 c8dc5193 dba0df3a ! %f44 = 7eb5b224 c6726957 6625d830 395b50a2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd5932e6f00000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = d5932e6f00000023 wr %g0,%y ! Clear %y 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: ! %f16 = ff256256 8d604021 62f13be7 2541d0e9 ! %f20 = daf6e379 caa2daca c5c79950 cda9feea ! %f24 = cb4d1631 8ef73d5a 5f3766b0 933e269d ! %f28 = 2724a0dc b616abcc c2fc3674 6aeb5a33 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000080000100 membar #Sync ! Added by membar checker (1988) set p56_b1 ,%o7 fbuge,a,pt %fcc0,p56_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d14 = 78e96dab 80af4e9d, %d18 = 62f13be7 2541d0e9 fmovdneg %icc,%f14,%f18 ! Not Moved %f18 = 62f13be7 2541d0e9 ! Registers modified during the branch to p56_near_1 ! %l1 = 8486a7ead9138800 ! %l2 = 00000000000040e2 ! Mem[00000000910000f8] = b12c80c2, %l4 = e8f3fd9c21f23774 ldub [%i6+0x0f8],%l4 ! Bypassed ! %l0 = 2d2121a9fab644e2, %f14 = 78e96dab 80af4e9d, %f20 = daf6e379 caa2daca fmovrdgez %l0,%f14,%f20 ! Bypassed p56_b1: ! Branch On Register, %l0 = 2d2121a9fab644e2, skip = 5 brgez,a,pt %l0,p56_b2 ! Branch Taken ! %l5 = cf44845428ebea0e, Mem[00000000910000b8] = 4cb1272f stb %l5,[%i6+0x0b8] ! Mem[00000000910000b8] = 0eb1272f ! %ccr = 44, immd = 00000000000002c2, %l6 = 1e6ad4b85f290529 movg %xcc,0x2c2,%l6 ! Bypassed ! %f26 = 5f3766b0 933e269d, %f5 = 2313a97a fdtos %f26,%f5 ! Bypassed ! Mem[00000000908000b8] = 5346cfb7, %l4 = e8f3fd9c21f23774 ldsb [%i5+0x0b8],%l4 ! Bypassed p56_label_2: ! Mem[00000000900001f8] = 656bf7ff, %l5 = cf44845428ebea0e ldsb [%i4+0x1f8],%l5 ! Bypassed p56_b2: ! %l1 = 8486a7ead9138800, Mem[0000000090000038] = 047bf3c1 stb %l1,[%i4+0x038] ! Mem[0000000090000038] = 007bf3c1 bcs,a p56_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000081800008] = b648f60f, %l0 = 2d2121a9fab644e2 ldswa [%i3+%o1]0x80,%l0 ! Annulled ! Mem[0000000081000008] = 3a6be2d9, %l1 = 8486a7ead9138800 ldswa [%i2+%o1]0x81,%l1 ! %l1 = 000000003a6be2d9 p56_b3: ! %l5 = cf44845428ebea0e, Mem[00000000908000b8] = 5346cfb7 stb %l5,[%i5+0x0b8] ! Mem[00000000908000b8] = 0e46cfb7 ! %fcc2 = 0, %f12 = a4a1327f 1fa5f1a6, %f24 = cb4d1631 8ef73d5a fmovdg %fcc2,%f12,%f24 ! Not Moved ! call to call_3, %cwp = 0 call p56_call_3_le ! %ccr = 44, %f6 = d43cd9fc, %f13 = 1fa5f1a6 fmovspos %xcc,%f6 ,%f13 ! Moved %f13 = d43cd9fc ! Registers modified during the branch to p56_call_3 ! %l4 = 000000005430d3f6 ! %f2 = 00000000 00000000 ! %ccr = 44, %d4 = 6fc22f8c 2313a97a, %d10 = 1e0de45b 712c623f fmovdvc %icc,%f4 ,%f10 ! Moved %f10 = 6fc22f8c 2313a97a p56_label_3: ! %f16 = ff256256 8d604021 62f13be7 2541d0e9 ! %f20 = daf6e379 caa2daca c5c79950 cda9feea ! %f24 = cb4d1631 8ef73d5a 5f3766b0 933e269d ! %f28 = 2724a0dc b616abcc c2fc3674 6aeb5a33 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000080000080 ! %f10 = 6fc22f8c, %f4 = 6fc22f8c 2313a97a fstox %f10,%f4 ! %f4 = 7fffffff ffffffff ! Mem[0000000080800008] = 7ba3e80b, %l6 = 1e6ad4b85f290529 lduwa [%i1+%o1]0x81,%l6 ! %l6 = 000000007ba3e80b ! %l2 = 00000000000040e2, Mem[00000000918001b8] = 9b5d2556 stb %l2,[%o0+0x1b8] ! Mem[00000000918001b8] = e25d2556 ! Mem[00000000900001f8] = 656bf7ff, %l1 = 000000003a6be2d9 ldstub [%i4+0x1f8],%l1 ! %l1 = 0000000000000065 ! %l3 = 13ace0b636072cc3, imm = fffffffffffffbad, %l3 = 13ace0b636072cc3 andn %l3,-0x453,%l3 ! %l3 = 0000000000000442 membar #Sync ! Added by membar checker (1989) ! Jump to jmpl_0, %cwp = 0 set p56_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %l4 = 000000005430d3f6, %l4 = 000000005430d3f6 movg %fcc3,%l4,%l4 ! Register Not Moved ! Registers modified during the branch to p56_jmpl_0 ! %l1 = 0000000000000001 ! %l2 = ffffffffef10342f ! %l5 = cf44845428ebea0e ! %l6 = 0000000000000000 ! %f14 = 6fc22f8c 2313a97a ! %ccr = 44 ! Mem[00000000908001f8] = ca6e7e49, %l7 = 3641712fba2b911f ldub [%i5+0x1f8],%l7 ! %l7 = 00000000000000ca ! %l2 = ffffffffef10342f, Mem[0000000081000028] = 1003d34a stha %l2,[%i2+%o5]0x88 ! Mem[0000000081000028] = 1003342f p56_label_4: ! Mem[00000000918000f8] = 8bfea259, %l5 = cf44845428ebea0e ldsb [%o0+0x0f8],%l5 ! %l5 = ffffffffffffff8b ! Mem[0000000080800140] = 4cbc4037 097c37bd 4b3b6cbc 051422de ! Mem[0000000080800150] = 1b8840e2 690dbbd5 3b5fdcdd 19d187c3 ! Mem[0000000080800160] = 52e3759d 09191f67 b0fbb83f 4385a4e0 ! Mem[0000000080800170] = 137aa38a 74c37cc3 ad8ceca6 9cd3d948 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000080800140 ! %l5 = ffffffffffffff8b, Mem[0000000091000178] = 5fb3806e stb %l5,[%i6+0x178] ! Mem[0000000091000178] = 8bb3806e bl,a p56_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910000b8] = 0eb1272f, %l0 = 2d2121a9fab64505 ldub [%i6+0x0b8],%l0 ! Annulled ! %l1 = 0000000000000001, %l5 = ffffffffffffff8b, %l5 = ffffffffffffff8b tsubcctv %l1,%l5,%l5 ! %l0 = 2d2121a9fab64528, Trapped ! %ccr = 44, %f13 = d43cd9fc, %f0 = 0532355f fmovsleu %xcc,%f13,%f0 ! Moved %f0 = d43cd9fc p56_b4: ! %l6 = 0000000000000000, Mem[0000000090000078] = 2d6fb98b stb %l6,[%i4+0x078] ! Mem[0000000090000078] = 006fb98b ! %ccr = 44, %d14 = 6fc22f8c 2313a97a, %d10 = 6fc22f8c 2313a97a fmovdvs %xcc,%f14,%f10 ! Not Moved %f10 = 6fc22f8c 2313a97a ! Mem[0000000080800040] = 371c4f2b 96890562 83e364ad b040c8b7 ! Mem[0000000080800050] = 1eaabd1d 37d78202 323686d9 826eaeab ! Mem[0000000080800060] = 02f13a64 7338f620 d5537809 1feceb74 ! Mem[0000000080800070] = 772fab1b 5cdfc639 2c385a90 036525a6 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000080800040 p56_label_5: ! %ccr = 44, immd = 0000000000000007, %l5 = ffffffffffffff8b movvc %xcc,0x007,%l5 ! Moved, %l5 = 0000000000000007 ! Mem[00000000910000b8] = 0eb1272f, %l7 = 00000000000000ca ldsb [%i6+0x0b8],%l7 ! %l7 = 000000000000000e ! %ccr = 44, %f22 = c387d119, %f31 = a6ec8cad fmovsvs %xcc,%f22,%f31 ! Not Moved %f31 = a6ec8cad ! Mem[00000000910001f8] = 6534a866, %l3 = 0000000000000442 ldsb [%i6+0x1f8],%l3 ! %l3 = 0000000000000065 ! Reloading FP registers %f16 to %f31 ! %f16 = bd377c09 3740bc4c de221405 bc6c3b4b ! %f20 = d5bb0d69 e240881b c387d119 dddc5f3b ! %f24 = 671f1909 9d75e352 e0a48543 3fb8fbb0 ! %f28 = c37cc374 8aa37a13 48d9d39c a6ec8cad set (p56_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0532355f 4c19d5bb 37e29de6 8eb3ebed ! %f20 = 6fc22f8c 2313a97a d43cd9fc ff713494 ! %f24 = cc15628c 6d14ff13 1e0de45b 712c623f ! %f28 = a4a1327f 1fa5f1a6 78e96dab 80af4e9d ! %l6 = 0000000000000000, Mem[0000000091000038] = b49289b9 stb %l6,[%i6+0x038] ! Mem[0000000091000038] = 009289b9 ! Mem[00000000900000f8] = 7d1fe4b6, %l4 = 000000005430d3f6 ldub [%i4+0x0f8],%l4 ! %l4 = 000000000000007d set p56_b5 ,%o7 bvs,pn %icc,p56_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 000000000000000e, %l5 = 0000000000000007, %l3 = 0000000000000065 subc %l7,%l5,%l3 ! %l3 = 0000000000000007 ! %l7 = 000000000000000e, Mem[0000000090000038] = 007bf3c1 stb %l7,[%i4+0x038] ! Mem[0000000090000038] = 0e7bf3c1 p56_label_6: ! %f1 = 96890562, %f20 = 6fc22f8c fsqrts %f1 ,%f20 ! %f20 = 7fffffff ! %f23 = ff713494, %f11 = 1feceb74 fmovs %f23,%f11 ! %f11 = ff713494 ! %fcc0 = 0, %f6 = 323686d9, %f3 = b040c8b7 fmovse %fcc0,%f6 ,%f3 ! Moved, %f3 = 323686d9 p56_b5: ! Mem[0000000081000018] = 927b5dad, %l6 = 0000000000000000 lduwa [%i2+%o3]0x89,%l6 ! %l6 = 00000000927b5dad ! %l5 = 0000000000000007, %f24 = cc15628c, %f30 = 78e96dab fmovrsgez %l5,%f24,%f30 ! Moved : %f30 = cc15628c ! Mem[0000000080000020] = dec233e4, %l0 = 2d2121a9fab64528 ldsha [%i0+%o4]0x80,%l0 ! %l0 = ffffffffffffdec2 ! Mem[00000000908001b8] = b230dd45, %l4 = 000000000000007d ldsb [%i5+0x1b8],%l4 ! %l4 = ffffffffffffffb2 ! Invert Register : %l2 = ffffffffef10342f xor %l2,-1,%l2 ! %l2 = 0000000010efcbd0 ! %l4 = ffffffffffffffb2, imm = 00000000000002c7, %l3 = 0000000000000007 xor %l4,0x2c7,%l3 ! %l3 = fffffffffffffd75 ! %ccr = 44, %f11 = ff713494, %f26 = 1e0de45b fmovsge %xcc,%f11,%f26 ! Moved %f26 = ff713494 p56_label_7: ! %ccr = 44, %f9 = 7338f620, %f19 = 8eb3ebed fmovse %icc,%f9 ,%f19 ! Moved %f19 = 7338f620 ! %l1 = 0000000000000001, %l0 = ffffffffffffdec2, %l2 = 0000000010efcbd0 srax %l1,%l0,%l2 ! %l2 = 0000000000000000 ! %ccr = 44, %f14 = 2c385a90, %f30 = cc15628c fmovsge %icc,%f14,%f30 ! Moved %f30 = 2c385a90 ! Mem[00000000908001f8] = ca6e7e49, %l5 = 0000000000000007 ldsb [%i5+0x1f8],%l5 ! %l5 = ffffffffffffffca ! Mem[0000000081000008] = 3a6be2d9, %l4 = ffffffffffffffb2 lduha [%i2+%o1]0x80,%l4 ! %l4 = 0000000000003a6b ! call to call_3, %cwp = 0 call p56_call_3_le ! Mem[0000000081800010] = 270bc816ae62306a, %f30 = 2c385a90 80af4e9d ldda [%i3+%o2]0x88,%f30 ! %f30 = 270bc816 ae62306a ! Registers modified during the branch to p56_call_3 ! %l4 = 00000000cadaa2ca ! %f2 = cc813933 9d1528ca ! %f20 = 7fffffff, %f19 = 7338f620 fsqrts %f20,%f19 ! %f19 = 7fffffff ! %ccr = 44, %f6 = 323686d9, %f24 = cc15628c fmovsge %xcc,%f6 ,%f24 ! Moved %f24 = 323686d9 ! %l3 = fffffffffffffd75, imm = fffffffffffff060, %l6 = 00000000927b5dad and %l3,-0xfa0,%l6 ! %l6 = fffffffffffff060 p56_label_8: ! call to call_0, %cwp = 0 call p56_call_0_le ! %ccr = 44, immd = 000000000000023f, %l5 = ffffffffffffffca movpos %icc,0x23f,%l5 ! Moved, %l5 = 000000000000023f ! Registers modified during the branch to p56_call_0 ! %l0 = 0000000021439506 ! %l3 = 000000006f744702 ! %l6 = 0000000002000000 ! %f8 = cc813933 9d1528ca ! %f14 = 2c385a90 7fffffff ! %f30 = 270bc816 ae62306a, %f29 = 1fa5f1a6 fxtos %f30,%f29 ! %f29 = 5e1c2f20 ! %ccr = 44, immd = 0000000000000095, %l1 = 0000000000000001 movgu %xcc,0x095,%l1 ! Register Not Moved ! %l4 = 00000000cadaa2ca, imm = fffffffffffff725, %l5 = 000000000000023f orncc %l4,-0x8db,%l5 ! %l5 = 00000000cadaaada, %ccr = 08 set p56_b6 ,%o7 ble,pn %xcc,p56_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l2 = 0000000000000000, %f8 = cc813933, %f31 = ae62306a fmovrslz %l2,%f8 ,%f31 ! Not Moved ! Mem[00000000908001b8] = b230dd45, %l1 = 0000000000000001 ldsb [%i5+0x1b8],%l1 ! %l1 = ffffffffffffffb2 p56_b6: ! Mem[0000000081000008] = 3a6be2d9 85576d6d, %l4 = cadaa2ca, %l5 = cadaaada ldda [%i2+%o1]0x81,%l4 ! %l4 = 000000003a6be2d9 0000000085576d6d ! %fcc1 = 0, %l6 = 0000000002000000, %l1 = ffffffffffffffb2 movn %fcc1,%l6,%l1 ! Register Not Moved p56_label_9: ! %fcc2 = 0, %f4 = 1eaabd1d 37d78202, %f6 = 323686d9 826eaeab fmovdule %fcc2,%f4 ,%f6 ! Moved, %f6 = 1eaabd1d 37d78202 ! %ccr = 08, immd = 000000000000022c, %l1 = ffffffffffffffb2 movle %xcc,0x22c,%l1 ! Register Not Moved ! %l3 = 000000006f744702, Mem[00000000910000b8] = 0eb1272f stb %l3,[%i6+0x0b8] ! Mem[00000000910000b8] = 02b1272f ! Mem[00000000900000f8] = 7d1fe4b6, %l2 = 0000000000000000 ldsb [%i4+0x0f8],%l2 ! %l2 = 000000000000007d ! %fcc2 = 0, %l2 = 000000000000007d, %l2 = 000000000000007d movu %fcc2,%l2,%l2 ! Register Not Moved ! %l1 = ffffffffffffffb2, imm = 000000000000001e, %l6 = 0000000002000000 orcc %l1,0x01e,%l6 ! %l6 = ffffffffffffffbe, %ccr = 88 ! %f3 = 9d1528ca, %f28 = a4a1327f 5e1c2f20 fitod %f3 ,%f28 ! %f28 = c1d8bab5 cd800000 ! Change Floating point rounding to Low, %fsr = 00000002a0 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00002a0 ! %l0 = 0000000021439506, %l7 = 000000000000000e, %l4 = 000000003a6be2d9 addccc %l0,%l7,%l4 ! %l4 = 0000000021439514, %ccr = 00 ! %ccr = 00, %l5 = 0000000085576d6d, %l3 = 000000006f744702 movne %icc,%l5,%l3 ! Moved, %l3 = 0000000085576d6d p56_label_10: ! %fcc0 = 0, %f22 = d43cd9fc ff713494, %f14 = 2c385a90 7fffffff fmovdge %fcc0,%f22,%f14 ! Moved, %f14 = d43cd9fc ff713494 ! Mem[0000000080800020] = ec0eaa10, %l2 = 000000000000007d ldsba [%i1+%o4]0x81,%l2 ! %l2 = ffffffffffffffec ! %l3 = 0000000085576d6d, %f12 = 772fab1b 5cdfc639, %f26 = ff713494 712c623f fmovrdlez %l3,%f12,%f26 ! Not Moved ! Mem[00000000910000b8] = 02b1272f, %l1 = ffffffffffffffb2 ldub [%i6+0x0b8],%l1 ! %l1 = 0000000000000002 ! %l4 = 0000000021439514, Mem[0000000091000138] = 5511431c stb %l4,[%i6+0x138] ! Mem[0000000091000138] = 1411431c ! Branch On Register, %l3 = 0000000085576d6d, skip = 3 brlz,pt %l3,p56_b7 ! Branch Not Taken ! Mem[0000000091800038] = 97ff4cd0, %l4 = 0000000021439514 ldsb [%o0+0x038],%l4 ! %l4 = ffffffffffffff97 ! %l7 = 000000000000000e, Mem[00000000908001b8] = b230dd45 stb %l7,[%i5+0x1b8] ! Mem[00000000908001b8] = 0e30dd45 ! Mem[0000000091800038] = 97ff4cd0, %l7 = 000000000000000e ldub [%o0+0x038],%l7 ! %l7 = 0000000000000097 p56_b7: ! %ccr = 00, %d2 = cc813933 9d1528ca, %d30 = 270bc816 ae62306a fmovdne %xcc,%f2 ,%f30 ! Moved %f30 = cc813933 9d1528ca ! 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 0000000021439506 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000002 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffec bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000085576d6d bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff97 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000085576d6d bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbe bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000097 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 371c4f2b 96890562 bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cc813933 9d1528ca bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1eaabd1d 37d78202 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1eaabd1d 37d78202 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cc813933 9d1528ca bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d5537809 ff713494 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 772fab1b 5cdfc639 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d43cd9fc ff713494 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0532355f 4c19d5bb bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 37e29de6 7fffffff bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff 2313a97a bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d43cd9fc ff713494 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 323686d9 6d14ff13 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ff713494 712c623f bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1d8bab5 cd800000 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cc813933 9d1528ca bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x020],%g2 ! Expected data = dec233e4b20b4b3f ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 76223623ffffdec2 ldx [%i0+0x078],%g3 ! Observed data at 0000000080000078 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 2140608d566225ff ldx [%i0+0x080],%g3 ! Observed data at 0000000080000080 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = e9d04125e73bf162 ldx [%i0+0x088],%g3 ! Observed data at 0000000080000088 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = cadaa2ca79e3f6da ldx [%i0+0x090],%g3 ! Observed data at 0000000080000090 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = eafea9cd5099c7c5 ldx [%i0+0x098],%g3 ! Observed data at 0000000080000098 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 5a3df78e31164dcb ldx [%i0+0x0a0],%g3 ! Observed data at 00000000800000a0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9d263e93b066375f ldx [%i0+0x0a8],%g3 ! Observed data at 00000000800000a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ccab16b6dca02427 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000800000b0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 335aeb6a7436fcc2 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000800000b8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2140608d566225ff ldx [%i0+0x100],%g3 ! Observed data at 0000000080000100 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = e9d04125e73bf162 ldx [%i0+0x108],%g3 ! Observed data at 0000000080000108 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = cadaa2ca79e3f6da ldx [%i0+0x110],%g3 ! Observed data at 0000000080000110 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = eafea9cd5099c7c5 ldx [%i0+0x118],%g3 ! Observed data at 0000000080000118 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 5a3df78e31164dcb ldx [%i0+0x120],%g3 ! Observed data at 0000000080000120 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 9d263e93b066375f ldx [%i0+0x128],%g3 ! Observed data at 0000000080000128 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ccab16b6dca02427 ldx [%i0+0x130],%g3 ! Observed data at 0000000080000130 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 335aeb6a7436fcc2 ldx [%i0+0x138],%g3 ! Observed data at 0000000080000138 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x138,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000000170d831c ldx [%i0+0x188],%g3 ! Observed data at 0000000080000188 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x188,%g4 ! Processor 56, local 1 is clean set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 78fde51b0000023f ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2f340310518944d7 ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 2d897f7dfffffd75 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000810001e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1e8,%g4 ! Processor 56, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 0e7bf3c1f40014bc ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0e00000000000000 and %g3,%g7,%g3 ! should be 0e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 006fb98b675326f5 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff73813c154dd1e7 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff6bf7ffe306c885 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 0e46cfb77b077b1c ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0e00000000000000 and %g3,%g7,%g3 ! should be 0e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 0e30dd45659c62bf ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0e00000000000000 and %g3,%g7,%g3 ! should be 0e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 009289b900a77998 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 02b1272f54cf60e5 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 1411431ccc614ede ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1400000000000000 and %g3,%g7,%g3 ! should be 1400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 8bb3806e0fc99d58 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = e25d2556834763f9 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e200000000000000 and %g3,%g7,%g3 ! should be e200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800000] fmovspos %icc,%f11,%f9 done p56_trap1o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000020] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800000] fmovspos %icc,%f11,%f9 done p56_trap2e: fmovsleu %icc,%f8,%f9 fmovrdz %l5,%f8 ,%f10 srax %l4,0x009,%l1 fmovrslez %l4,%f6 ,%f7 done p56_trap2o: fmovsleu %icc,%f8,%f9 fmovrdz %l5,%f8 ,%f10 srax %l4,0x009,%l1 fmovrslez %l4,%f6 ,%f7 done p56_trap3e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800010] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800018] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800010] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000010] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800018] stwa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010] done p56_trap3o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800010] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800018] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800010] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000010] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800018] stwa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010] 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 = 2d2121a9fab644e2 ldx [%g1+0x008],%l1 ! %l1 = 778237d2b3efd3a8 ldx [%g1+0x010],%l2 ! %l2 = 355ca6c4959b057a ldx [%g1+0x018],%l3 ! %l3 = 13ace0b636072cc3 ldx [%g1+0x020],%l4 ! %l4 = e8f3fd9c21f23774 ldx [%g1+0x028],%l5 ! %l5 = cf44845428ebea0e ldx [%g1+0x030],%l6 ! %l6 = 1e6ad4b85f290529 ldx [%g1+0x038],%l7 ! %l7 = 3641712fba2b911f ! Initialize the output register of window 0 set share3_start,%o0 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 = 289945e7 cb171c10 c990726a 0038c810 ! %f4 = f26dbddf 75b2d34e 6b368632 68bbe576 ! %f8 = 0c247288 1781f53a 141f27d7 a9ba114a ! %f12 = edde060c 424bc6f0 5a87b922 cf375c29 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b07646b9 8549888c 99d39c47 6497d6ad ! %f20 = 3336663d 5b111574 541eb3a5 6b63008d ! %f24 = 794a94d4 b6811cb4 ba715d8f bb76fc17 ! %f28 = 0dbb3063 ac198836 e02679ef 0af1e050 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 93c46c18 c9a228cb af9d8738 53f9d926 ! %f36 = 9c3dc3b5 7483fd45 4053ff05 3035b7c8 ! %f40 = 8a4052fa 866961e5 5b9522fb e0b39cc4 ! %f44 = 1a0b13a4 eae72764 73ae8019 1aeb0c3b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x239b83870000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = 239b83870000001e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 57 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p57_label_1: ! %f26 = ba715d8f bb76fc17, %f12 = edde060c 424bc6f0 fdtox %f26,%f12 ! %f12 = 00000000 00000000 ! %l5 = 28a9161c26196988, Mem[0000000083800000] = 33a47c0ec0c3a4a8 stxa %l5,[%i3+%g0]0x88 ! Mem[0000000083800000] = 28a9161c26196988 ! Mem[0000000083000028] = 34a854f5, %l2 = 59929891bedf28b7 ldsba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000034 ! Mem[0000000090800179] = b37dfed4, %l1 = 0734e4d668e5526b ldsb [%i5+0x179],%l1 ! %l1 = 000000000000007d ! Mem[0000000082000018] = 7990940e, %l4 = d0073d6c034da579 ldsha [%i0+%o3]0x89,%l4 ! %l4 = ffffffffffff940e ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f22 = 541eb3a5 6b63008d, %f18 = 99d39c47 6497d6ad fdtox %f22,%f18 ! %f18 = 7fffffff ffffffff ! Registers modified during the branch to p57_jmpl_2 ! %l6 = 0000000000000038 ! %f0 = 289945e7, %f0 = 289945e7 fstoi %f0 ,%f0 ! %f0 = 00000000 set p57_b1 ,%o7 fbge,a p57_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f6 = 6b368632, %f2 = c990726a fmovsl %icc,%f6 ,%f2 ! Not Moved %f2 = c990726a ! Registers modified during the branch to p57_far_1 ! %l2 = 0000000000001592 ! %l5 = 80da73a4ab0661fb ! %l7 = bc4ecb06ed2d0a04 ! %ccr = 88 p57_label_2: ! %l1 = 000000000000007d, immed = fffff915, %y = bc4ecb06 umul %l1,-0x6eb,%l1 ! Bypassed ! %l0 = 1a91aa0086236276, Mem[0000000091000079] = bac6f0d3 stb %l0,[%i6+0x079] ! Bypassed p57_b1: ! Mem[0000000091800079] = 85658b84, %l3 = 80da73a4ab0661cb ldub [%o0+0x079],%l3 ! %l3 = 0000000000000065 ! Mem[0000000083000020] = 754382b8, %l1 = 000000000000007d ldsha [%i2+%o4]0x80,%l1 ! %l1 = 0000000000007543 ! %ccr = 88, %f14 = 5a87b922, %f23 = 6b63008d fmovsgu %xcc,%f14,%f23 ! Moved %f23 = 5a87b922 ! %l4 = ffffffffffff940e, Mem[00000000908000b9] = 0e46cfb7 stb %l4,[%i5+0x0b9] ! Mem[00000000908000b8] = 0e0ecfb7 ! Mem[0000000082000010] = d02e2635, %l5 = 80da73a4ab0661fb ldstuba [%i0+%o2]0x89,%l5 ! %l5 = 0000000000000035 set p57_b2 ,%o7 bvc,a,pt %icc,p57_near_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %l4 = ffffffffffff940e, Mem[0000000091800179] = 96baf50d stb %l4,[%o0+0x179] ! Mem[0000000091800178] = 960ef50d ! Registers modified during the branch to p57_near_1 ! %f26 = bb76fc17 bb76fc17 ! %f28 = 89f64817 ac198836 ! %f30 = 794a94d4 b6811cb4 ! %ccr = 88, %f27 = bb76fc17, %f3 = 0038c810 fmovsle %xcc,%f27,%f3 ! Bypassed p57_label_3: ! %ccr = 88, %f11 = a9ba114a, %f28 = 89f64817 fmovsne %xcc,%f11,%f28 ! Bypassed ! %l3 = 0000000000000065, imm = 00000000000001e8, %l4 = ffffffffffff940e andn %l3,0x1e8,%l4 ! Bypassed p57_b2: ! Mem[0000000083800020] = a3809129, %l7 = bc4ecb06ed2d0a04 ldswa [%i3+%o4]0x88,%l7 ! %l7 = ffffffffa3809129 ! %f16 = b07646b9 8549888c, Mem[0000000083800028] = e2222083 2443ee53 stda %f16,[%i3+%o5]0x81 ! Mem[0000000083800028] = b07646b9 8549888c set p57_b3 ,%o7 bpos,pt %icc,p57_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000900000f9] = 7d1fe4b6, %l6 = 0000000000000038 ldub [%i4+0x0f9],%l6 ! %l6 = 000000000000001f ! %f12 = 00000000, %f5 = 75b2d34e, %f6 = 6b368632 68bbe576 fsmuld %f12,%f5 ,%f6 ! %f6 = 00000000 00000000 ! %ccr = 88, %l2 = 0000000000001592, %l2 = 0000000000001592 movleu %icc,%l2,%l2 ! Register Not Moved p57_b3: ! %ccr = 88, %d18 = 7fffffff ffffffff, %d24 = 794a94d4 b6811cb4 fmovdn %xcc,%f18,%f24 ! Not Moved %f24 = 794a94d4 b6811cb4 ! %ccr = 88, %d4 = f26dbddf 75b2d34e, %d2 = c990726a 0038c810 fmovdne %icc,%f4 ,%f2 ! Moved %f2 = f26dbddf 75b2d34e p57_label_4: ! %l2 = 0000000000001592, Mem[0000000090000139] = ff73813c stb %l2,[%i4+0x139] ! Mem[0000000090000138] = ff92813c ! call to call_0, %cwp = 0 call p57_call_0_he ! %l6 = 000000000000001f, %l0 = 1a91aa0086236276, %l1 = 0000000000007543 add %l6,%l0,%l1 ! %l1 = 1a91aa0086236295 ! Registers modified during the branch to p57_call_0 ! %l0 = fffffffffffffa8f ! call to call_1, %cwp = 0 call p57_call_1_le ! Mem[0000000090800179] = b37dfed4, %l1 = 1a91aa0086236295 ldstub [%i5+0x179],%l1 ! %l1 = 000000000000007d ! Registers modified during the branch to p57_call_1 ! %l6 = 000000000000057d ! %f12 = 00000000 00000000 ! %ccr = 00 ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000082800010] = 629c6a80, %f11 = a9ba114a lda [%i1+%o2]0x81,%f11 ! %f11 = 629c6a80 ! Registers modified during the branch to p57_jmpl_0 ! %l1 = 0000000000007952 ! %l3 = 0000000000000006 ! %l4 = 000000000000cf0c ! %f16 = 794a94d4 b6811cb4 ! Branch On Register, %l2 = 0000000000001592, skip = 4 brnz,a,pn %l2,p57_b4 ! Branch Taken ! Mem[0000000082000028] = d97a1af5, %l5 = 0000000000000035 ldsba [%i0+%o5]0x88,%l5 ! %l5 = fffffffffffffff5 ! %f8 = 0c247288, Mem[0000000083800000] = 26196988 sta %f8 ,[%i3+%g0]0x89 ! Bypassed p57_label_5: ! Mem[0000000091800039] = 97ff4cd0, %l0 = fffffffffffffa8f ldsb [%o0+0x039],%l0 ! Bypassed ! %ccr = 00, %d20 = 3336663d 5b111574, %d2 = f26dbddf 75b2d34e fmovdle %xcc,%f20,%f2 ! Bypassed p57_b4: ! call to call_3, %cwp = 0 call p57_call_3_he ! Mem[0000000083000010] = 8fcdd3e1, %l1 = 0000000000007952 lduha [%i2+%o2]0x81,%l1 ! %l1 = 0000000000008fcd ! Registers modified during the branch to p57_call_3 ! %l1 = ae0c44002197e7a1 ! %ccr = 00, %d10 = 141f27d7 629c6a80, %d30 = 794a94d4 b6811cb4 fmovdvs %icc,%f10,%f30 ! Not Moved %f30 = 794a94d4 b6811cb4 ! %l1 = ae0c44002197e7a1, immed = fffff990, %y = bc4ecb06 smulcc %l1,-0x670,%l5 ! %l5 = ffffff27be1ce390, %ccr = 88, %y = ffffff27 ! Reloading FP registers %f0 to %f15 ! %f0 = 00000000 cb171c10 f26dbddf 75b2d34e ! %f4 = f26dbddf 75b2d34e 00000000 00000000 ! %f8 = 0c247288 1781f53a 141f27d7 629c6a80 ! %f12 = 00000000 00000000 5a87b922 cf375c29 set (p57_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 821d2110 d18bdc30 0d817780 7428c95e ! %f4 = a0c23d72 585de22f 9c4ec336 38ae1731 ! %f8 = 554be7b4 756450b9 2b49d792 9c99ffcd ! %f12 = 60bf00d7 5392da2a 8f856e66 9a51ec81 ! Change Floating point rounding to Low, %fsr = 0000000220 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 = 00c0000220 ! %f23 = 5a87b922, %f2 = 0d817780 fitos %f23,%f2 ! %f2 = 4eb50f72 ! %l3 = 0000000000000006, %f29 = ac198836, %f23 = 5a87b922 fmovrsgz %l3,%f29,%f23 ! Moved : %f23 = ac198836 p57_label_6: ! Mem[0000000091800079] = 85658b84, %l4 = 000000000000cf0c ldub [%o0+0x079],%l4 ! %l4 = 0000000000000065 set p57_b5 ,%o7 fba,pn %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 0 ! %ccr = 88, %d14 = 8f856e66 9a51ec81, %d2 = 4eb50f72 7428c95e fmovdcc %icc,%f14,%f2 ! Moved %f2 = 8f856e66 9a51ec81 ! Registers modified during the branch to p57_near_3 ! %l6 = 00000000000000d4 ! %l5 = ffffff27be1ce390, imm = 0000000000000a6a, %l5 = ffffff27be1ce390 and %l5,0xa6a,%l5 ! Bypassed ! %ccr = 88, %l0 = fffffffffffffa8f, %l2 = 0000000000001592 mova %xcc,%l0,%l2 ! Bypassed ! %l0 = fffffffffffffa8f, Mem[00000000908001f9] = ca6e7e49 stb %l0,[%i5+0x1f9] ! Bypassed p57_b5: set p57_b6 ,%o7 fble,a p57_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d8 = 554be7b4 756450b9, %d18 = 7fffffff ffffffff fmovde %icc,%f8 ,%f18 ! Not Moved %f18 = 7fffffff ffffffff ! Registers modified during the branch to p57_far_0 ! %l0 = fffffffffffffab1 ! %l4 = 000000000000676c ! %f0 = 2fe930db b128a4de ! %f8 = a0c23d72 585de22f ! %fcc0 = 0, %f9 = 585de22f, %f28 = 89f64817 fmovsge %fcc0,%f9 ,%f28 ! Bypassed ! %l7 = ffffffffa3809129, Mem[0000000082000010] = 76622386 stha %l7,[%i0+%o2]0x89 ! Bypassed p57_b6: p57_label_7: ! Mem[0000000083000018] = 7c162a76, %l0 = fffffffffffffab1 ldsha [%i2+%o3]0x81,%l0 ! %l0 = 0000000000007c16 ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f29 = ac198836, %f25 = b6811cb4 fmovsug %fcc3,%f29,%f25 ! Not Moved ! Registers modified during the branch to p57_jmpl_0 ! %l1 = 0000000000007952 ! %l3 = 0000000000000006 ! %l4 = 000000000000cf0c ! %f16 = 795a94d4 b6811cb4 ! Mem[0000000090800179] = b3fffed4, %l2 = 0000000000001592 ldub [%i5+0x179],%l2 ! %l2 = 00000000000000ff ! %l4 = 000000000000cf0c, Mem[0000000090000139] = ff92813c stb %l4,[%i4+0x139] ! Mem[0000000090000138] = ff0c813c set p57_b7 ,%o7 fbule p57_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000820000f0] = 73ec34d4, %l5 = ffffff27be1ce390 ldub [%i0+0x0f0],%l5 ! %l5 = 0000000000000073 ! Registers modified during the branch to p57_far_3 ! %l7 = 000000004ece9386 ! %f16 = 795a94d4 b6811cb4 7fffffff ffffffff ! %f20 = 3336663d 5b111574 541eb3a5 ac198836 ! %f24 = 794a94d4 b6811cb4 bb76fc17 bb76fc17 ! %f28 = 89f64817 ac198836 794a94d4 b6811cb4 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Bypassed membar #Sync ! Mem[0000000090000139] = ff0c813c, %l2 = 00000000000000ff ldsb [%i4+0x139],%l2 ! Bypassed p57_b7: ! %l7 = 000000004ece9386, Mem[0000000091800079] = 85658b84 stb %l7,[%o0+0x079] ! Mem[0000000091800078] = 85868b84 p57_label_8: ! Mem[0000000091000139] = 1411431c, %l7 = 000000004ece9386 ldub [%i6+0x139],%l7 ! %l7 = 0000000000000011 ! %l4 = 000000000000cf0c, imm = fffffffffffffe23, %l4 = 000000000000cf0c orn %l4,-0x1dd,%l4 ! %l4 = 000000000000cfdc set p57_b8 ,%o7 ba,a,pn %icc,p57_near_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %fcc3 = 0, %f5 = 585de22f, %f5 = 585de22f fmovsa %fcc3,%f5 ,%f5 ! Annulled ! Registers modified during the branch to p57_near_0 ! %l2 = 00000000000071aa ! %l5 = 00000000000000e8 ! %f10 = 20c23d72 9c99ffcd ! %f14 = 8f856e66 9a51ec81 ! %l4 = 000000000000cfdc, Mem[00000000908000b9] = 0e0ecfb7 stb %l4,[%i5+0x0b9] ! Bypassed ! Mem[0000000082000018] = 0e949079, %l6 = 00000000000000d4 lduha [%i0+%o3]0x80,%l6 ! Bypassed p57_b8: ! Mem[0000000090800139] = 0cffe5b1, %l3 = 0000000000000006 ldub [%i5+0x139],%l3 ! %l3 = 00000000000000ff set p57_b9 ,%o7 be,a,pn %icc,p57_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ldda [%i0+%g0]0x80,%l0 ! Annulled ! Mem[0000000091000079] = bac6f0d3, %l2 = 00000000000071aa, %asi = 80 ldsba [%i6+0x079]%asi,%l2 ! %l2 = ffffffffffffffc6 p57_label_9: ! %l5 = 00000000000000e8, immed = 00000125, %y = ffffff27 sdivcc %l5,0x125,%l5 ! %l5 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 00007c16 p57_b9: set p57_b10 ,%o7 bneg,a p57_far_1_he ! Branch Taken, %ccr = 8a, skip = 2 ! %f30 = 794a94d4 b6811cb4, %f20 = 3336663d 5b111574 fcmped %fcc0,%f30,%f20 ! %fcc0 = 2 ! Registers modified during the branch to p57_far_1 ! %f26 = ffffffff e0000000 ! Mem[0000000082000180] = 25714348 6aaea22a 8b4c0a42 8618f400 ! Mem[0000000082000190] = 929b1e09 558dc95c 2e43313d 2de72230 ! Mem[00000000820001a0] = 02107d20 a41439fa 8f005499 f4d3820e ! Mem[00000000820001b0] = e3f6980d 5c312a45 28b5bb48 b43628f5 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (1990) p57_b10: ! %f23 = ac198836, %f12 = 60bf00d7 fitos %f23,%f12 ! %f12 = cea7ccf0 ! %l2 = ffffffffffffffc6, Mem[0000000083000020] = b8824375 stwa %l2,[%i2+%o4]0x88 ! Mem[0000000083000020] = ffffffc6 set p57_b11 ,%o7 bleu p57_far_1_he ! Branch Not Taken, %ccr = 8a, skip = 2 ! %f18 = 7fffffff ffffffff, %f8 = a0c23d72 585de22f, %f28 = 89f64817 ac198836 fsubd %f18,%f8 ,%f28 ! %f28 = 7fffffff ffffffff ! Mem[0000000091800079] = 85868b84, %l5 = ffffffff80000000 ldsb [%o0+0x079],%l5 ! %l5 = ffffffffffffff86 p57_b11: ! %l0 = 0000000000007c16, Mem[00000000908001b9] = 0e30dd45 stb %l0,[%i5+0x1b9] ! Mem[00000000908001b8] = 0e16dd45 p57_label_10: ! %l4 = 000000000000cfdc, Mem[00000000918000b9] = ca1b70dd stb %l4,[%o0+0x0b9] ! Mem[00000000918000b8] = cadc70dd ! Mem[00000000900000f9] = 7d1fe4b6, %l2 = ffffffffffffffc6 ldub [%i4+0x0f9],%l2 ! %l2 = 000000000000001f ! %l3 = 00000000000000ff, %f15 = 9a51ec81, %f8 = a0c23d72 fmovrsnz %l3,%f15,%f8 ! Moved : %f8 = 9a51ec81 set p57_b12 ,%o7 bgu,a,pt %xcc,p57_near_2_le ! Branch Taken, %ccr = 8a, CWP = 0 ! %fcc3 = 0, %f30 = 794a94d4 b6811cb4, %f16 = 795a94d4 b6811cb4 fmovdul %fcc3,%f30,%f16 ! Not Moved ! Registers modified during the branch to p57_near_2 ! %l5 = ffffffffffff3123 ! %f6 = 9c4ec336 9c4ec336 ! %f10 = 20c23d72 5392da29 ! %f14 = 9c99ffcd 9a51ec81 ! %ccr = 9b ! %l2 = 0000001f, %l3 = 000000ff, Mem[0000000082800010] = 806a9c62 5aa2ad8c stda %l2,[%i1+%o2]0x89 ! Bypassed ! %ccr = 9b, %f30 = 794a94d4, %f9 = 585de22f fmovsn %icc,%f30,%f9 ! Bypassed ! Mem[00000000918001f9] = 838eee2c, %l1 = 0000000000007952 ldub [%o0+0x1f9],%l1 ! Bypassed p57_b12: ! %fcc2 = 0, %f15 = 9a51ec81, %f22 = 541eb3a5 fmovsuge %fcc2,%f15,%f22 ! Moved, %f22 = 9a51ec81 ! %ccr = 9b, %f20 = 3336663d, %f3 = 9a51ec81 fmovsl %icc,%f20,%f3 ! Not Moved %f3 = 9a51ec81 ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000007c16 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007952 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000cfdc bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff3123 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d4 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000011 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00007c16,%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 2fe930db b128a4de bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8f856e66 9a51ec81 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9c4ec336 9c4ec336 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9a51ec81 585de22f bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 20c23d72 5392da29 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cea7ccf0 5392da2a bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9c99ffcd 9a51ec81 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 795a94d4 b6811cb4 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9a51ec81 ac198836 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ffffffff e0000000 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 794a94d4 b6811cb4 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 8623627686236295 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x010,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x050],%g2 ! Expected data = 8549888cc918a509 ldx [%i1+0x050],%g3 ! Observed data at 0000000082800050 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x050,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 00000035a8dd1441 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000828001b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x1b0,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x020],%g2 ! Expected data = c6ffffff1df04bff ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000000000007c16 ldx [%i2+0x050],%g3 ! Observed data at 0000000083000050 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x050,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8121fa8f819c9def ldx [%i2+0x0b0],%g3 ! Observed data at 00000000830000b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x138],%g2 ! Expected data = a3809129c60ea591 ldx [%i2+0x138],%g3 ! Observed data at 0000000083000138 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x138,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 886919261c16a928 ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = b07646b98549888c ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 3336663d5b111574 ldx [%i3+0x090],%g3 ! Observed data at 0000000083800090 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x090,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0000001fdc721bff ldx [%i3+0x0a8],%g3 ! Observed data at 00000000838000a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3ca12a21b1ea3543 ldx [%i3+0x150],%g3 ! Observed data at 0000000083800150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = ff0c813c154dd1e7 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000c000000000000 and %g3,%g7,%g3 ! should be 000c000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 0e0ecfb77b077b1c ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0cffe5b1b8d89a9f ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = b3fffed43bad3cf0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] 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 = 0e16dd45659c62bf ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0016000000000000 and %g3,%g7,%g3 ! should be 0016000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ! Share Bank 2 is clean for thread 57 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 85868b84d78c16f8 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0086000000000000 and %g3,%g7,%g3 ! should be 0086000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = cadc70dd5bfaef34 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00dc000000000000 and %g3,%g7,%g3 ! should be 00dc000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 960ef50d4be5acbb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800008] fmovsge %xcc,%f9,%f1 sll %l4,%l1,%l4 done p57_trap1o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800008] fmovsge %xcc,%f9,%f1 sll %l4,%l1,%l4 done p57_trap2e: stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000] fsubd %f8 ,%f12,%f2 done p57_trap2o: stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000] fsubd %f8 ,%f12,%f2 done p57_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800010] stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000008] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800000] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800000] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800010] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000010] done p57_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800010] stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000008] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800000] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800000] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800010] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000010] 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 = 1a91aa0086236276 ldx [%g1+0x008],%l1 ! %l1 = 0734e4d668e5526b ldx [%g1+0x010],%l2 ! %l2 = 59929891bedf28b7 ldx [%g1+0x018],%l3 ! %l3 = 80da73a4ab0661cb ldx [%g1+0x020],%l4 ! %l4 = d0073d6c034da579 ldx [%g1+0x028],%l5 ! %l5 = 28a9161c26196988 ldx [%g1+0x030],%l6 ! %l6 = 1d31ee62838467eb ldx [%g1+0x038],%l7 ! %l7 = 489ea5dfbc4f1a6e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 58 thread_58: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe8] ! Set the start flag set p58_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p58_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 58 wr %g0,0x4,%fprs ! Make sure fef is 1 set p58_init_freg,%g1 ! %f0 = dbe68bcd 32279dbf caf06248 274470e2 ! %f4 = 46f43e01 483eedf2 64a0c389 bb9286a7 ! %f8 = 2b0a7679 1da1e8ac 6a39b39d 8fb80802 ! %f12 = a470df2b 1f07d044 d160f0f3 2edbf909 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 68673336 c891328d ae773346 9b421739 ! %f20 = b7bd0c80 bafaf19e b659456e 473a7c46 ! %f24 = ab20a5e5 bb0cbc33 4c224eec 0bcd0396 ! %f28 = ceaa27c2 0641d929 6d18879f 3f1f89f5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d3b5fbfb c2715bd4 75231e31 cddc9228 ! %f36 = c810ff59 cbf97cfb 6663f1ab 92f89bcf ! %f40 = d52c1cb4 825b99f2 200aab98 29f09cb8 ! %f44 = 8af6c942 04d510b0 b47c9c14 5cbdaf16 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0948f70700000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 0948f70700000003 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: set p58_b1 ,%o7 bpos,pn %icc,p58_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009180003a] = 97ff4cd0, %l1 = 9bf41dbad8a76bd9 ldsb [%o0+0x03a],%l1 ! %l1 = 000000000000004c ! Registers modified during the branch to p58_near_1 ! %l3 = ae50004000202902 ! %l5 = 000000000000006e ! %f6 = a870242d 8bfd15d4 ! %f8 = ce88daf3 1da1e8ac ! %ccr = 80 ! %l3 = ae50004000202902, Mem[000000009080017a] = b3fffed4 stb %l3,[%i5+0x17a] ! Bypassed ! Mem[00000000850001ad] = 1585e236, %l1 = 000000000000004c ldsb [%i2+0x1ad],%l1 ! Bypassed ! Set Register : %l3 = ae50004000202902 xor %g0,-1,%l3 ! Bypassed ! %l7 = 906312e82fbd3e91, %l5 = 000000000000006e, %l3 = ae50004000202902 add %l7,%l5,%l3 ! Bypassed p58_b1: ! %fcc2 = 0, %f25 = bb0cbc33, %f2 = caf06248 fmovse %fcc2,%f25,%f2 ! Moved, %f2 = bb0cbc33 set p58_b2 ,%o7 bn,pn %icc,p58_near_0_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %f30 = 6d18879f 3f1f89f5, %f8 = ce88daf3 1da1e8ac, %f12 = a470df2b 1f07d044 faddd %f30,%f8 ,%f12 ! %f12 = 6d18879f 3f1f89f5 ! %l0 = fce670ce17b2b7fe, %l7 = 906312e82fbd3e91, %l5 = 000000000000006e srlx %l0,%l7,%l5 ! %l5 = 00007e7338670bd9 p58_label_2: ! Mem[0000000084000118] = f01c1b75 eb519cff, %l4 = 08bd5a57, %l5 = 38670bd9 ldd [%i0+0x118],%l4 ! %l4 = 00000000f01c1b75 00000000eb519cff ! Change Trap Enable Mask to = 0a 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 = 0005000021 p58_b2: ! Mem[000000009180003a] = 97ff4cd0, %l7 = 906312e82fbd3e91 ldsb [%o0+0x03a],%l7 ! %l7 = 000000000000004c ! Change Floating point rounding to Zero, %fsr = 0005000021 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0045000021 ! call to call_2, %cwp = 0 call p58_call_2_he ! %l0 = fce670ce17b2b7fe, imm = 0000000000000e9e, %l6 = 9964d4705e76aa71 subc %l0,0xe9e,%l6 ! %l6 = fce670ce17b2a960 ! Registers modified during the branch to p58_call_2 ! %l0 = ae5000cf6a30b511 ! %l4 = 000000000000006e ! %f28 = ce5dbb35 0641d929 ! %ccr = 80 ! %ccr = 80, %d14 = d160f0f3 2edbf909, %d4 = 46f43e01 483eedf2 fmovda %icc,%f14,%f4 ! Moved %f4 = d160f0f3 2edbf909 set p58_b3 ,%o7 fbn p58_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f19 = 9b421739, %f29 = 0641d929 fabss %f19,%f29 ! %f29 = 1b421739 ! %f20 = b7bd0c80, %f6 = a870242d 8bfd15d4 fitod %f20,%f6 ! %f6 = c1d210bc e0000000 p58_label_3: ! %f0 = dbe68bcd 32279dbf, Mem[0000000084000018] = bf380b31 9ad11287 stda %f0 ,[%i0+%o3]0x88 ! Mem[0000000084000018] = dbe68bcd 32279dbf p58_b3: ! Set Register : %l0 = ae5000cf6a30b511 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[000000009000007a] = 006fb98b, %l3 = ae50004000202902 ldub [%i4+0x07a],%l3 ! %l3 = 00000000000000b9 ! Mem[000000009180003a] = 97ff4cd0, %l2 = 51afff307e9ed611 ldsb [%o0+0x03a],%l2 ! %l2 = 000000000000004c ! %l6 = 17b2a960, %l7 = 0000004c, Mem[0000000085800028] = b3be7b32 8f44c4aa stda %l6,[%i3+%o5]0x80 ! Mem[0000000085800028] = 17b2a960 0000004c ! Mem[000000009080003a] = bb3a67d5, %l2 = 000000000000004c ldub [%i5+0x03a],%l2 ! %l2 = 0000000000000067 ! Mem[0000000084800018] = 404ff37a, %l4 = 000000000000006e ldsba [%i1+%o3]0x80,%l4 ! %l4 = 0000000000000040 ! %l2 = 0000000000000067, immed = fffff15b, %y = 00000000 umul %l2,-0xea5,%l7 ! %l7 = 00000066fffa1b9d, %y = 00000066 ! %ccr = 80, %f25 = bb0cbc33, %f2 = bb0cbc33 fmovse %icc,%f25,%f2 ! Not Moved %f2 = bb0cbc33 ! %l7 = 00000066fffa1b9d, %l5 = 00000000eb519cff, %l5 = 00000000eb519cff xnor %l7,%l5,%l5 ! %l5 = ffffff99eb54789d p58_label_4: ! %f13 = 3f1f89f5, %f16 = 68673336, %f1 = 32279dbf fadds %f13,%f16,%f1 ! %f1 = 68673336 ! Mem[0000000084000000] = 1915b6d4, %l5 = ffffff99eb54789d lduwa [%i0+%g0]0x80,%l5 ! %l5 = 000000001915b6d4 ! Mem[0000000084800018] = 404ff37a, %f23 = 473a7c46 lda [%i1+%o3]0x80,%f23 ! %f23 = 404ff37a bl p58_b4 ! Branch Not Taken, %ccr = 80, skip = 5 ! %ccr = 80, %f28 = ce5dbb35, %f10 = 6a39b39d fmovsle %icc,%f28,%f10 ! Not Moved %f10 = 6a39b39d ! %l1 = 000000000000004c, %f24 = ab20a5e5 bb0cbc33, %f12 = 6d18879f 3f1f89f5 fmovrdgez %l1,%f24,%f12 ! Moved : %f12 = ab20a5e5 bb0cbc33 ! Mem[0000000085800008] = bc31ffda42f7a728, %f24 = ab20a5e5 bb0cbc33 ldda [%i3+%o1]0x88,%f24 ! %f24 = bc31ffda 42f7a728 ! Change Floating point rounding to Near, %fsr = 0045000020 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000020 ! %l6 = fce670ce17b2a960, Mem[000000009100013a] = 1411431c, %asi = 80 stba %l6,[%i6+0x13a]%asi ! Mem[0000000091000138] = 1411601c p58_b4: ! %fcc2 = 0, %f28 = ce5dbb35, %f10 = 6a39b39d fmovslg %fcc2,%f28,%f10 ! Not Moved p58_label_5: ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l1 = 000000000000004c, Mem[000000009080003a] = bb3a67d5 stb %l1,[%i5+0x03a] ! Mem[0000000090800038] = bb3a4cd5 ! Registers modified during the branch to p58_jmpl_2 ! %l1 = ffffffffeb0d0075 ! %l5 = fffff8a800000757 ! %l6 = 00000000000000f7 ! %l7 = fdb8fc3babdfe66b ! %f18 = 68673336 c891328d ! %f24 = bafaf19e 42f7a728 ! %f30 = 6d18879f b7bd0c80 ! Mem[000000009180007a] = 85868b84, %l2 = 0000000000000067 ldsb [%o0+0x07a],%l2 ! %l2 = ffffffffffffff8b ! %ccr = 80, %f22 = b659456e, %f24 = bafaf19e fmovscs %xcc,%f22,%f24 ! Not Moved %f24 = bafaf19e ! %l1 = ffffffffeb0d0075, %l2 = ffffffffffffff8b, %l3 = 00000000000000b9 sub %l1,%l2,%l3 ! %l3 = ffffffffeb0d00ea ! %l0 = ffffffffffffffff, Mem[0000000085800008] = 42f7a728 stha %l0,[%i3+%o1]0x89 ! Mem[0000000085800008] = 42f7ffff ! Invert Register : %l0 = ffffffffffffffff xor %l0,-1,%l0 ! %l0 = 0000000000000000 ! %l0 = 0000000000000000, Mem[000000009180013a] = b17931f8 stb %l0,[%o0+0x13a] ! Mem[0000000091800138] = b17900f8 bne p58_b5 ! Branch Taken, %ccr = 80, skip = 2 ! Mem[00000000910000fa] = b12c80c2, %l2 = ffffffffffffff8b ldsb [%i6+0x0fa],%l2 ! %l2 = ffffffffffffff80 p58_label_6: ! Invert Register : %l3 = ffffffffeb0d00ea xor %l3,-1,%l3 ! Bypassed p58_b5: ! Branch On Register, %l0 = 0000000000000000, skip = 3 brgz,pn %l0,p58_b6 ! Branch Not Taken ! %l3 = ffffffffeb0d00ea, %l4 = 0000000000000040, %l3 = ffffffffeb0d00ea tsubcc %l3,%l4,%l3 ! %l3 = ffffffffeb0d00aa, %ccr = 8a ! Mem[0000000085800040] = 45edc4f7 2d8526e9 db64a3ec 24014c54 ! Mem[0000000085800050] = 47df5509 8195ad5e d911922f edcf2f3c ! Mem[0000000085800060] = deb96794 896bbd00 cefaf9cf 98690b28 ! Mem[0000000085800070] = 9b901e9c e7eaba6c 6a610582 a22f9e20 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000085800040 ! Mem[000000009080003a] = bb3a4cd5, %l3 = ffffffffeb0d00aa ldstub [%i5+0x03a],%l3 ! %l3 = 000000000000004c p58_b6: ! %f26 = 4c224eec, %f19 = c891328d, %f16 = 68673336 fdivs %f26,%f19,%f16 ! %f16 = c30f158d ! Mem[0000000085800008] = 42f7ffff, %f31 = b7bd0c80 lda [%i3+%o1]0x88,%f31 ! %f31 = 42f7ffff ! Mem[000000009080007a] = 889c2843, %l7 = fdb8fc3babdfe66b ldstub [%i5+0x07a],%l7 ! %l7 = 0000000000000028 membar #Sync ! Added by membar checker (1991) ! Jump to jmpl_1, %cwp = 0 set p58_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000fa] = 8bfea259, %l2 = ffffffffffffff80 ldsb [%o0+0x0fa],%l2 ! %l2 = ffffffffffffffa2 ! Registers modified during the branch to p58_jmpl_1 ! %l1 = fffffffffffffe57 ! %l3 = 0000000036e77602 ! %l4 = 000000000000ee51 ! %f16 = ce5dbb35 c891328d ! %f18 = bafaf19e 42f7a728 p58_label_7: ! %l5 = fffff8a800000757, Mem[000000009080003a] = bb3affd5 stb %l5,[%i5+0x03a] ! Mem[0000000090800038] = bb3a57d5 ! Change Trap Enable Mask to = 14 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000020 ! Mem[0000000084000138] = a1d35efe 700ee633, %l0 = 00000000, %l1 = fffffe57 ldd [%i0+0x138],%l0 ! %l0 = 00000000a1d35efe 00000000700ee633 ! %ccr = 8a, %d14 = 209e2fa2 8205616a, %d20 = b7bd0c80 bafaf19e fmovde %xcc,%f14,%f20 ! Not Moved %f20 = b7bd0c80 bafaf19e ! Mem[00000000840001f0] = 8caa6009, %l7 = 0000000000000028 ldsw [%i0+0x1f0],%l7 ! %l7 = ffffffff8caa6009 ! %l3 = 0000000036e77602, Mem[0000000084800010] = 6a715950 stwa %l3,[%i1+%o2]0x80 ! Mem[0000000084800010] = 36e77602 ! %l2 = ffffffffffffffa2, Mem[0000000084000010] = b2495e10 stwa %l2,[%i0+%o2]0x81 ! Mem[0000000084000010] = ffffffa2 ! %fcc3 = 0, %f1 = f7c4ed45, %f27 = 0bcd0396 fmovsle %fcc3,%f1 ,%f27 ! Moved, %f27 = f7c4ed45 set p58_b7 ,%o7 fbl,a,pt %fcc3,p58_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = 00000000000000f7, Mem[000000009000003a] = 0e7bf3c1 stb %l6,[%i4+0x03a] ! Annulled p58_label_8: ! %ccr = 8a, %d30 = 6d18879f 42f7ffff, %d4 = 5ead9581 0955df47 fmovdne %icc,%f30,%f4 ! Moved %f4 = 6d18879f 42f7ffff ! %l6 = 00000000000000f7, Mem[0000000084000028] = 353953e404893032 stxa %l6,[%i0+%o5]0x88 ! Mem[0000000084000028] = 00000000000000f7 ! %l4 = 000000000000ee51, Mem[00000000918001fa] = 838eee2c stb %l4,[%o0+0x1fa] ! Mem[00000000918001f8] = 838e512c p58_b7: ! call to call_2, %cwp = 0 call p58_call_2_he ! %ccr = 8a, immd = 0000000000000304, %l1 = 00000000700ee633 movne %xcc,0x304,%l1 ! Moved, %l1 = 0000000000000304 ! Registers modified during the branch to p58_call_2 ! %l0 = fffff8a80000070a ! %l4 = 000000000000006e ! %f28 = ce5dbb36 1b421739 ! %ccr = 80 ! %ccr = 80, %f18 = bafaf19e, %f3 = eca364db fmovsle %xcc,%f18,%f3 ! Moved %f3 = bafaf19e ! %ccr = 80, %d10 = 280b6998 cff9face, %d16 = ce5dbb35 c891328d fmovdle %xcc,%f10,%f16 ! Moved %f16 = 280b6998 cff9face ! Mem[000000009180017a] = 960ef50d, %l5 = fffff8a800000757 ldsb [%o0+0x17a],%l5 ! %l5 = fffffffffffffff5 ! Mem[000000009080013a] = 0cffe5b1, %l6 = 00000000000000f7 ldub [%i5+0x13a],%l6 ! %l6 = 00000000000000e5 ! %f2 = 544c0124 bafaf19e, %f18 = bafaf19e 42f7a728, %f26 = 4c224eec f7c4ed45 fmuld %f2 ,%f18,%f26 ! %f26 = cf579460 f4cc8851 p58_label_9: ! %ccr = 80, %d12 = 6cbaeae7 9c1e909b, %d12 = 6cbaeae7 9c1e909b fmovdpos %xcc,%f12,%f12 ! Not Moved %f12 = 6cbaeae7 9c1e909b bvc p58_b8 ! Branch Taken, %ccr = 80, skip = 3 ! %l4 = 000000000000006e, Mem[0000000084000028] = 000000f7 stha %l4,[%i0+%o5]0x88 ! Mem[0000000084000028] = 0000006e ! %ccr = 80, %f3 = bafaf19e, %f24 = bafaf19e fmovsle %xcc,%f3 ,%f24 ! Bypassed ! %l1 = 0000000000000304, %f4 = 6d18879f 42f7ffff, %f6 = 3c2fcfed 2f9211d9 fmovrdlez %l1,%f4 ,%f6 ! Bypassed p58_b8: ! Mem[0000000084800020] = 935aab3a05ff0b3c, %f12 = 6cbaeae7 9c1e909b ldda [%i1+%o4]0x80,%f12 ! %f12 = 935aab3a 05ff0b3c ! Mem[0000000084000000] = 1915b6d4, %l6 = 00000000000000e5 swapa [%i0+%g0]0x81,%l6 ! %l6 = 000000001915b6d4 ! Mem[000000009100017a] = 8bb3806e, %l1 = 0000000000000304 ldstub [%i6+0x17a],%l1 ! %l1 = 0000000000000080 ! %fcc0 = 0, %f27 = f4cc8851, %f8 = 00bd6b89 fmovsul %fcc0,%f27,%f8 ! Not Moved ! %l6 = 000000001915b6d4, Mem[0000000084800094] = 04c1d6ce sth %l6,[%i1+0x094] ! Mem[0000000084800094] = b6d4d6ce p58_label_10: ! %l0 = fffff8a80000070a, %f2 = 544c0124 bafaf19e, %f4 = 6d18879f 42f7ffff fmovrdz %l0,%f2 ,%f4 ! Not Moved ! %fcc3 = 0, %f0 = e926852d, %f25 = 42f7a728 fmovsa %fcc3,%f0 ,%f25 ! Moved, %f25 = e926852d ! Mem[00000000850000b8] = 1f5fa92e, %l5 = fffffffffffffff5 ldub [%i2+0x0b8],%l5 ! %l5 = 000000000000001f ! call to call_3, %cwp = 0 call p58_call_3_le ! %ccr = 80, %d20 = b7bd0c80 bafaf19e, %d0 = e926852d f7c4ed45 fmovdgu %icc,%f20,%f0 ! Moved %f0 = b7bd0c80 bafaf19e ! Registers modified during the branch to p58_call_3 ! %f6 = 3c2fcfed 9467b9de ! %f14 = 544c0124 8205616a set p58_b9 ,%o7 be,pn %xcc,p58_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f8 = 00bd6b89 9467b9de, %f9 = 9467b9de fdtoi %f8 ,%f9 ! %f9 = 00000000 ! %f4 = 6d18879f 42f7ffff, %f24 = bafaf19e e926852d fdtox %f4 ,%f24 ! %l0 = fffff8a80000072b, IEEE Exc, %fsr = 000a000230 ! %ccr = 80, %f10 = 280b6998, %f19 = 42f7a728 fmovspos %xcc,%f10,%f19 ! Not Moved %f19 = 42f7a728 ! %l0 = fffff8a80000072b, immed = 000003bc, %y = 00000000 sdiv %l0,0x3bc,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = 0000072b nop p58_b9: ! 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 fffff8a80000072b bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000080 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa2 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000036e77602 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001f bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001915b6d4 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff8caa6009 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000072b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b7bd0c80 bafaf19e bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 544c0124 bafaf19e bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6d18879f 42f7ffff bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3c2fcfed 9467b9de bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00bd6b89 00000000 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 280b6998 cff9face bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 935aab3a 05ff0b3c bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 544c0124 8205616a bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 280b6998 cff9face bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bafaf19e 42f7a728 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b659456e 404ff37a bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bafaf19e e926852d bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cf579460 f4cc8851 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ce5dbb36 1b421739 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6d18879f 42f7ffff bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000e5bdca2375 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffa238b92816 ldx [%i0+0x010],%g3 ! Observed data at 0000000084000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = bf9d2732cd8be6db 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 = 6e00000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x028,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 36e77602d8578c7a ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6f25c89cb6d4d6ce ldx [%i1+0x090],%g3 ! Observed data at 0000000084800090 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x090,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0092c7d042f7ffff ldx [%i1+0x150],%g3 ! Observed data at 0000000084800150 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x150,%g4 ! Processor 58, local 2 is clean set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fffff742daff31bc ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 17b2a9600000004c ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = fffff8a800000757 ldx [%i3+0x118],%g3 ! Observed data at 0000000085800118 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x118,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2d51167663af00f7 ldx [%i3+0x158],%g3 ! Observed data at 0000000085800158 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x1f8],%g2 ! Expected value = ff6bffffe306c885 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] 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,0x1f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = bb3a57d55b17f2de ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000570000000000 and %g3,%g7,%g3 ! should be 0000570000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 889cff4370866041 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] 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,0x078,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 1411601ccc614ede ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000600000000000 and %g3,%g7,%g3 ! should be 0000600000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 8bb3ff6e0fc99d58 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = b17900f8ea18e073 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 838e512cfc8df609 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000510000000000 and %g3,%g7,%g3 ! should be 0000510000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: membar #Sync mov 0x040,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync fdtoi %f10,%f9 fmovsn %xcc,%f4,%f4 fnegd %f8 ,%f10 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800000] done p58_trap1o: membar #Sync mov 0x040,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync fdtoi %f10,%f9 fmovsn %xcc,%f4,%f4 fnegd %f8 ,%f10 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800000] done p58_trap2e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018] fmovsg %icc,%f7,%f8 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000000] done p58_trap2o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018] fmovsg %icc,%f7,%f8 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000000] done p58_trap3e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000010] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800020] done p58_trap3o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000010] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800020] 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 = fce670ce17b2b7fe ldx [%g1+0x008],%l1 ! %l1 = 9bf41dbad8a76bd9 ldx [%g1+0x010],%l2 ! %l2 = 51afff307e9ed611 ldx [%g1+0x018],%l3 ! %l3 = aed4a66072bc7f03 ldx [%g1+0x020],%l4 ! %l4 = 81a9a8b208bd5a57 ldx [%g1+0x028],%l5 ! %l5 = 1ad59621a830bdcc ldx [%g1+0x030],%l6 ! %l6 = 9964d4705e76aa71 ldx [%g1+0x038],%l7 ! %l7 = 906312e82fbd3e91 ! Initialize the output register of window 0 set share3_start,%o0 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 = e3a10017 e99dbd56 95aad222 67edb803 ! %f4 = 4c9b6068 910ff629 2c04ce07 036a05af ! %f8 = 8aaa0a2d c74d62f8 21958aa3 218497b5 ! %f12 = 4bbb0f66 bc9e88e6 ddfd1958 22cfb997 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 72f46eab f8de4280 1b2a1c6f 7b07b38e ! %f20 = bd156d40 7a8562e9 5c1afcba 2ef262bc ! %f24 = 49dc4985 703520e8 a5c6038c bde781a2 ! %f28 = 8e1b17e9 3026eccd 7e01e609 589ee910 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 33570f92 b9af5ae1 746dec33 d8986cf9 ! %f36 = 5b8e00c7 1603df3c 6bf79b3a 275e1168 ! %f40 = 82a2c9ac fa4daa87 9ca56f8e f0b2aaab ! %f44 = 229c14f2 84945918 355da3dd 453ba4af ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbc84309700000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = bc84309700000024 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 59 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p59_label_1: ! Mem[000000009000017b] = a4793b5d, %l6 = d8a4b840a85cd8e4 ldsb [%i4+0x17b],%l6 ! %l6 = 000000000000005d ! %f5 = 910ff629, %f28 = 8e1b17e9 fmovs %f5 ,%f28 ! %f28 = 910ff629 ! Mem[0000000087000008] = c2be54cb, %l7 = 0184559e61c0431e ldswa [%i2+%o1]0x81,%l7 ! %l7 = ffffffffc2be54cb ! %l6 = 000000000000005d, Mem[00000000918000fb] = 8bfea259 stb %l6,[%o0+0x0fb] ! Mem[00000000918000f8] = 8bfea25d ! %l4 = 1eed0f962a39853f, %l0 = ab15417aec5ff005, %ccr = 44 movrgez %l4,%l0,%l6 ! Moved, %l6 = ab15417aec5ff005 ! Mem[00000000918000bb] = cadc70dd, %l6 = ab15417aec5ff005 ldub [%o0+0x0bb],%l6 ! %l6 = 00000000000000dd ! Mem[0000000087800020] = be3be16b, %l2 = cbebda1e60da089f swapa [%i3+%o4]0x88,%l2 ! %l2 = 00000000be3be16b ! %l3 = 45c7615e0cffb860, Mem[000000009180017b] = 960ef50d stb %l3,[%o0+0x17b] ! Mem[0000000091800178] = 960ef560 ! Mem[000000009180007b] = 85868b84, %l5 = f62911540a17fb81 ldsb [%o0+0x07b],%l5 ! %l5 = ffffffffffffff84 ! %ccr = 44, %l2 = 00000000be3be16b, %l2 = 00000000be3be16b movge %icc,%l2,%l2 ! Moved, %l2 = 00000000be3be16b p59_label_2: ! Mem[000000009180013b] = b17900f8, %l2 = 00000000be3be16b ldsb [%o0+0x13b],%l2 ! %l2 = fffffffffffffff8 set p59_b1 ,%o7 bleu,a,pn %icc,p59_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f26 = a5c6038c, %f31 = 589ee910 fmovsneg %icc,%f26,%f31 ! Not Moved %f31 = 589ee910 ! Registers modified during the branch to p59_near_3 ! %l5 = 000000000000229c ! %fcc2 = 0, %f18 = 1b2a1c6f, %f13 = bc9e88e6 fmovse %fcc2,%f18,%f13 ! Bypassed ! %ccr = 44, %d28 = 910ff629 3026eccd, %d22 = 5c1afcba 2ef262bc fmovdleu %icc,%f28,%f22 ! Bypassed ! Mem[0000000087000008] = ab2ae62ecb54bec2, %f28 = 910ff629 3026eccd ! Bypassed ldda [%i2+%o1]0x88,%f28 p59_b1: ! Mem[000000009180017b] = 960ef560, %l2 = fffffffffffffff8 ldub [%o0+0x17b],%l2 ! %l2 = 0000000000000060 bneg p59_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = 45c7615e0cffb860, %l2 = 0000000000000060, %l7 = ffffffffc2be54cb xnorcc %l3,%l2,%l7 ! %l7 = ba389ea1f30047ff, %ccr = 88 ! Mem[000000009080013b] = 0cffe5b1, %l4 = 1eed0f962a39853f ldsb [%i5+0x13b],%l4 ! %l4 = ffffffffffffffb1 p59_b2: p59_label_3: ! %l7 = ba389ea1f30047ff, %f18 = 1b2a1c6f 7b07b38e, %f16 = 72f46eab f8de4280 fmovrdgez %l7,%f18,%f16 ! Not Moved ! %l5 = 000000000000229c, %l5 = 000000000000229c, %y = 00000000 sdivcc %l5,%l5,%l6 ! %l6 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = ec5ff005 ! %l1 = 12fd97064572bac2, Mem[000000009080017b] = b3fffed4 stb %l1,[%i5+0x17b] ! Mem[0000000090800178] = b3fffec2 ! %fcc1 = 0, %l5 = 000000000000229c, %l2 = 0000000000000060 movue %fcc1,%l5,%l2 ! Moved, %l2 = 000000000000229c ! call to call_0, %cwp = 0 call p59_call_0_he ! %l3 = 45c7615e0cffb860, Mem[000000009180003b] = 97ff4cd0 stb %l3,[%o0+0x03b] ! Mem[0000000091800038] = 97ff4c60 ! Registers modified during the branch to p59_call_0 ! %l1 = ab15417aec5fe8fe ! %l2 = 45c7615e0cffa883 ! %f18 = 1b2a1c6f 7b07b38e ! %ccr = 13 ! %ccr = 13, %f18 = 1b2a1c6f, %f15 = 22cfb997 fmovsle %icc,%f18,%f15 ! Moved %f15 = 1b2a1c6f ! Reloading FP registers %f16 to %f31 ! %f16 = 72f46eab f8de4280 1b2a1c6f 7b07b38e ! %f20 = bd156d40 7a8562e9 5c1afcba 2ef262bc ! %f24 = 49dc4985 703520e8 a5c6038c bde781a2 ! %f28 = 910ff629 3026eccd 7e01e609 589ee910 set (p59_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 72f46eab f8de4280 1b2a1c6f 7b07b38e ! %f20 = bd156d40 7a8562e9 5c1afcba 2ef262bc ! %f24 = 49dc4985 703520e8 a5c6038c bde781a2 ! %f28 = 8e1b17e9 3026eccd 7e01e609 589ee910 ! Mem[0000000086800010] = bedd4e43, %f12 = 4bbb0f66 lda [%i1+%o2]0x88,%f12 ! %f12 = bedd4e43 ! %l5 = 000000000000229c, Mem[00000000900001bb] = 5b2b7cc8 stb %l5,[%i4+0x1bb] ! Mem[00000000900001b8] = 5b2b7c9c p59_label_4: ! Mem[000000009100013b] = 1411601c, %l1 = ab15417aec5fe8fe ldub [%i6+0x13b],%l1 ! %l1 = 000000000000001c ! %f24 = 49dc4985 703520e8, %f10 = 21958aa3 218497b5 fnegd %f24,%f10 ! %f10 = c9dc4985 703520e8 ! %l5 = 000000000000229c, immed = fffffe28, %ccr = 13 movrgez %l5,-0x1d8,%l5 ! Moved, %l5 = fffffffffffffe28 ! %ccr = 13, %d24 = 49dc4985 703520e8, %d8 = 8aaa0a2d c74d62f8 fmovda %xcc,%f24,%f8 ! Moved %f8 = 49dc4985 703520e8 ! %l4 = ffffffffffffffb1, Mem[000000009000003b] = 0e7bf3c1 stb %l4,[%i4+0x03b] ! Mem[0000000090000038] = 0e7bf3b1 ! %ccr = 13, %d2 = 95aad222 67edb803, %d6 = 2c04ce07 036a05af fmovdcc %xcc,%f2 ,%f6 ! Not Moved %f6 = 2c04ce07 036a05af ! Mem[00000000910000bb] = 02b1272f, %l5 = fffffffffffffe28 ldub [%i6+0x0bb],%l5 ! %l5 = 000000000000002f ! %f17 = f8de4280, %f21 = 7a8562e9 fcmps %fcc3,%f17,%f21 ! %fcc3 = 1 ! Mem[0000000086800020] = 67d81327, %l2 = 45c7615e0cffa883 ldsha [%i1+%o4]0x89,%l2 ! %l2 = 0000000000001327 ! Mem[000000009080013b] = 0cffe5b1, %l7 = ba389ea1f30047ff ldub [%i5+0x13b],%l7 ! %l7 = 00000000000000b1 p59_label_5: ! Mem[000000009000017b] = a4793b5d, %l7 = 00000000000000b1 ldub [%i4+0x17b],%l7 ! %l7 = 000000000000005d ! %l0 = ab15417aec5ff005, Mem[00000000918001fb] = 838e512c stb %l0,[%o0+0x1fb] ! Mem[00000000918001f8] = 838e5105 set p59_b3 ,%o7 bleu,a p59_far_2_he ! Branch Taken, %ccr = 13, skip = 4 ! Mem[000000009180003b] = 97ff4c60, %l1 = 000000000000001c ldub [%o0+0x03b],%l1 ! %l1 = 0000000000000060 ! Registers modified during the branch to p59_far_2 ! %l0 = 00000000c2be54cb ! %l2 = 0000000000000030 ! %f26 = 72f46eab f8de4280 ! %ccr = 00 ! %ccr = 00, %d4 = 4c9b6068 910ff629, %d6 = 2c04ce07 036a05af fmovdn %icc,%f4 ,%f6 ! Bypassed ! %l6 = 0000000000000001, %l5 = 000000000000002f, %l6 = 0000000000000001 sra %l6,%l5,%l6 ! Bypassed ! %l1 = 0000000000000060, %l4 = ffffffffffffffb1, %l1 = 0000000000000060 tsubcctv %l1,%l4,%l1 ! Bypassed p59_b3: ! %ccr = 00, %l4 = ffffffffffffffb1, %l4 = ffffffffffffffb1 movleu %xcc,%l4,%l4 ! Register Not Moved set p59_b4 ,%o7 fbne p59_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000087000000] = b3800042 f94c9325, %l0 = c2be54cb, %l1 = 00000060 ldda [%i2+%g0]0x80,%l0 ! %l0 = 00000000b3800042 00000000f94c9325 p59_label_6: ! %ccr = 00, %l2 = 0000000000000030, %l5 = 000000000000002f movvs %xcc,%l2,%l5 ! Register Not Moved ! Mem[00000000900001bb] = 5b2b7c9c, %l5 = 000000000000002f ldsb [%i4+0x1bb],%l5 ! %l5 = ffffffffffffff9c ! %ccr = 00, %f11 = 703520e8, %f31 = 589ee910 fmovse %icc,%f11,%f31 ! Not Moved %f31 = 589ee910 ! %ccr = 00, %f1 = e99dbd56, %f3 = 67edb803 fmovsneg %xcc,%f1 ,%f3 ! Not Moved %f3 = 67edb803 p59_b4: ! %f28 = 8e1b17e9 3026eccd, %f12 = bedd4e43 bc9e88e6, %f26 = 72f46eab f8de4280 fsubd %f28,%f12,%f26 ! %f26 = 3edd4e43 bc9e88e6 ! %l7 = 000000000000005d, immed = 000000c2, %ccr = 00 movrne %l7,0x0c2,%l4 ! Moved, %l4 = 00000000000000c2 ! Mem[00000000908000bb] = 0e0ecfb7, %l5 = ffffffffffffff9c ldsb [%i5+0x0bb],%l5 ! %l5 = ffffffffffffffb7 set p59_b5 ,%o7 fbge,a,pn %fcc1,p59_near_0_he ! Branch Taken, %fcc1 = 0 ! %l7 = 000000000000005d, Mem[0000000087000010] = 3047a6c3 stwa %l7,[%i2+%o2]0x89 ! Mem[0000000087000010] = 0000005d ! Registers modified during the branch to p59_near_0 ! %l0 = ba389ea1408047dd ! %l1 = 00000000b380001f ! %l4 = 000000000000005e ! %l5 = 000000000000019e ! %ccr = 80 ! %fcc0 = 0, %f26 = 3edd4e43 bc9e88e6, %f16 = 72f46eab f8de4280 fmovda %fcc0,%f26,%f16 ! Bypassed p59_label_7: ! %l4 = 000000000000005e, %f14 = ddfd1958, %f26 = 3edd4e43 fmovrslez %l4,%f14,%f26 ! Bypassed ! Mem[000000009080003b] = bb3a57d5, %l5 = 000000000000019e ldsb [%i5+0x03b],%l5 ! Bypassed p59_b5: set p59_b6 ,%o7 fbo,a p59_far_2_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000001, Mem[000000009000003b] = 0e7bf3b1 stb %l6,[%i4+0x03b] ! Mem[0000000090000038] = 0e7bf301 ! Registers modified during the branch to p59_far_2 ! %l0 = 00000000c2be54cb ! %l2 = 00000000b37ffe81 ! %f26 = 72f46eab f8de4280 ! %ccr = 08 ! %f2 = 95aad222, %f24 = 49dc4985 fnegs %f2 ,%f24 ! Bypassed ! %ccr = 08, %d6 = 2c04ce07 036a05af, %d16 = 72f46eab f8de4280 fmovda %xcc,%f6 ,%f16 ! Bypassed p59_b6: ! %fcc1 = 0, %f30 = 7e01e609, %f30 = 7e01e609 fmovsn %fcc1,%f30,%f30 ! Not Moved ! %fcc1 = 0, immd = 0000000000000190, %l2 = 00000000b37ffe81 movue %fcc1,0x190,%l2 ! Moved, %l2 = 0000000000000190 ! %ccr = 08, %d18 = 1b2a1c6f 7b07b38e, %d10 = c9dc4985 703520e8 fmovdne %icc,%f18,%f10 ! Moved %f10 = 1b2a1c6f 7b07b38e ! Mem[000000009100007b] = bac6f0d3, %l7 = 000000000000005d ldstub [%i6+0x07b],%l7 ! %l7 = 00000000000000d3 p59_label_8: ! %f10 = 1b2a1c6f 7b07b38e, Mem[0000000086000000] = f6e571b8 b2f1950e stda %f10,[%i0+%g0]0x88 ! Mem[0000000086000000] = 1b2a1c6f 7b07b38e set p59_b7 ,%o7 be,a,pn %xcc,p59_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[00000000868001fc] = 62434ed5, %l1 = 00000000b380001f lduh [%i1+0x1fc],%l1 ! Annulled ! Mem[0000000086000010] = 476f1e3e, %l0 = 00000000c2be54cb lduha [%i0+%o2]0x89,%l0 ! %l0 = 0000000000001e3e ! Change Floating point rounding to Low, %fsr = 1000000020 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10c0000020 ! %f0 = e3a10017 e99dbd56, %f16 = 72f46eab f8de4280 fabsd %f0 ,%f16 ! %f16 = 63a10017 e99dbd56 p59_b7: ! %l2 = 0000000000000190, Mem[000000009000007b] = 006fb98b stb %l2,[%i4+0x07b] ! Mem[0000000090000078] = 006fb990 ! %ccr = 08, %f27 = f8de4280, %f15 = 1b2a1c6f fmovsvs %icc,%f27,%f15 ! Not Moved %f15 = 1b2a1c6f ! %l0 = 0000000000001e3e, Mem[000000009080003b] = bb3a57d5 stb %l0,[%i5+0x03b] ! Mem[0000000090800038] = bb3a573e ! %ccr = 08, immd = 00000000000003d1, %l1 = 00000000b380001f movneg %xcc,0x3d1,%l1 ! Register Not Moved p59_label_9: ! %l4 = 000000000000005e, %l0 = 0000000000001e3e, %y = ec5ff005 umulcc %l4,%l0,%l3 ! %l3 = 00000000000b1ac4, %ccr = 00, %y = 00000000 ! %l7 = 00000000000000d3, immed = 000000c5, %ccr = 00 movrgz %l7,0x0c5,%l5 ! Moved, %l5 = 00000000000000c5 ! Mem[000000009180017b] = 960ef560, %l7 = 00000000000000d3 ldsb [%o0+0x17b],%l7 ! %l7 = 0000000000000060 ! %l2 = 0000000000000190, Mem[000000009080003b] = bb3a573e stb %l2,[%i5+0x03b] ! Mem[0000000090800038] = bb3a5790 ! %f29 = 3026eccd, %f11 = 7b07b38e, %f24 = 49dc4985 fmuls %f29,%f11,%f24 ! %f24 = 6bb0f7e8 ! Mem[00000000918001bb] = e25d2556, %l6 = 0000000000000001 ldsb [%o0+0x1bb],%l6 ! %l6 = 0000000000000056 ! %fcc1 = 0, %f20 = bd156d40, %f3 = 67edb803 fmovsug %fcc1,%f20,%f3 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f16 = 63a10017 e99dbd56, %f8 = 49dc4985 703520e8 fdtox %f16,%f8 ! %f8 = 7fffffff ffffffff ! Registers modified during the branch to p59_jmpl_2 ! %l1 = fffffffffff4ecf4 ! %l6 = 000000000000562c ! %f0 = ff800000 e99dbd56 ! %f2 = d7ad2b4d 67edb803 set p59_b8 ,%o7 ba,a,pn %xcc,p59_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 p59_label_10: ! %f27 = f8de4280, %f0 = ff800000 e99dbd56 fitod %f27,%f0 ! Annulled ! Registers modified during the branch to p59_near_3 ! %l5 = 000000000000229c ! %l5 = 000000000000229c, %l0 = 0000000000001e3e, %l6 = 000000000000562c xnor %l5,%l0,%l6 ! Bypassed ! %l2 = 0000000000000190, Mem[000000009180017b] = 960ef560 stb %l2,[%o0+0x17b] ! Bypassed ! %f29 = 3026eccd, %f12 = bedd4e43 fabss %f29,%f12 ! Bypassed ! %l1 = fffffffffff4ecf4, %l1 = fffffffffff4ecf4, %l4 = 000000000000005e tsubcc %l1,%l1,%l4 ! Bypassed p59_b8: ! %l7 = 0000000000000060, Mem[00000000918001fb] = 838e5105 stb %l7,[%o0+0x1fb] ! Mem[00000000918001f8] = 838e5160 ! %fcc2 = 0, immd = 00000000000003f5, %l2 = 0000000000000190 movle %fcc2,0x3f5,%l2 ! Moved, %l2 = 00000000000003f5 ! %l0 = 0000000000001e3e, Mem[000000009180007b] = 85868b84 stb %l0,[%o0+0x07b] ! Mem[0000000091800078] = 85868b3e set p59_b9 ,%o7 fbule p59_far_1_he ! Branch Taken, %fcc0 = 0 ! Clear Register : %l1 = fffffffffff4ecf4 clr %l1 ! %l1 = 0000000000000000 nop nop p59_b9: ! Registers modified during the branch to p59_far_1 ! %l0 = 000000000000229c ! %l3 = 0000000000000000 ! %l7 = 00000000000030c5 ! %f22 = 7e01e609 589ee910 ! %ccr = 00 nop ! End of Random Code for Thread 59 p59_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ec] ! Set processor 59 done flag ! Check Registers p59_check_registers: set p59_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000229c bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000003f5 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 000000000000005e bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000229c bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000562c bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000030c5 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ff800000 e99dbd56 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d7ad2b4d 67edb803 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1b2a1c6f 7b07b38e bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bedd4e43 bc9e88e6 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ddfd1958 1b2a1c6f bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 63a10017 e99dbd56 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1b2a1c6f 7b07b38e bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7e01e609 589ee910 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6bb0f7e8 703520e8 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 72f46eab f8de4280 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8e1b17e9 3026eccd bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8eb3077b6f1c2a1b ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x000,%g4 ! Processor 59, local 1 is clean set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 5d00000073877893 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7fffffffffffffff ldx [%i2+0x040],%g3 ! Observed data at 0000000087000040 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x040,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 9f08da6094f3cb8a ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000005e000000c5 ldx [%i3+0x030],%g3 ! Observed data at 0000000087800030 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x030,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00000001f30047ff ldx [%i3+0x168],%g3 ! Observed data at 0000000087800168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 0e7bf301f40014bc ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 006fb990675326f5 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009000000000 and %g3,%g7,%g3 ! should be 0000009000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 5b2b7c9c3b606e85 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009c00000000 and %g3,%g7,%g3 ! should be 0000009c00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = bb3a57905b17f2de ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009000000000 and %g3,%g7,%g3 ! should be 0000009000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = b3fffec23bad3cf0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = bac6f0ff35898ed7 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 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 97ff4c60db42dc09 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006000000000 and %g3,%g7,%g3 ! should be 0000006000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 85868b3ed78c16f8 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 8bfea25d100ec58c ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 960ef5604be5acbb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006000000000 and %g3,%g7,%g3 ! should be 0000006000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 838e5160fc8df609 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006000000000 and %g3,%g7,%g3 ! should be 0000006000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: and %l4,%l4,%l5 fmovsvc %icc,%f10,%f14 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800020] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800000] fmovscc %xcc,%f8,%f4 stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000] fmovrdgz %l4,%f4 ,%f0 done p59_trap1o: and %l4,%l4,%l5 fmovsvc %icc,%f10,%f14 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800020] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800000] fmovscc %xcc,%f8,%f4 stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000000] fmovrdgz %l4,%f4 ,%f0 done p59_trap2e: stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] done p59_trap2o: stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] done p59_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000020] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800018] xor %l1,-0xce1,%l5 stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010] done p59_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000020] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800018] xor %l1,-0xce1,%l5 stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010] 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 = ab15417aec5ff005 ldx [%g1+0x008],%l1 ! %l1 = 12fd97064572bac2 ldx [%g1+0x010],%l2 ! %l2 = cbebda1e60da089f ldx [%g1+0x018],%l3 ! %l3 = 45c7615e0cffb860 ldx [%g1+0x020],%l4 ! %l4 = 1eed0f962a39853f ldx [%g1+0x028],%l5 ! %l5 = f62911540a17fb81 ldx [%g1+0x030],%l6 ! %l6 = d8a4b840a85cd8e4 ldx [%g1+0x038],%l7 ! %l7 = 0184559e61c0431e ! Initialize the output register of window 0 set share3_start,%o0 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 = 77711fc2 64fd414c d8a37a66 47f5aca9 ! %f4 = a81de569 e2ac1939 7af8d942 84b1849e ! %f8 = 4b13f0cb 38347e32 3701335c 1a8e06e9 ! %f12 = f8a499b6 ccfc2bf4 85e9b8de 32fb21fc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1799425a 30d70e03 10c0ec14 bb045014 ! %f20 = f68f095e 530142fb 4ed19a6c 783d1a83 ! %f24 = a4544d91 cf4983f9 a6765a6d e1c4f6c7 ! %f28 = 2ce7bd6f a6bd4100 8b4c2afa eb0d546f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a5aac724 dc2dc815 52fad41f 1c722836 ! %f36 = 9c674717 ffa5a9de cf81ff2a e9f7ee1b ! %f40 = c8520ff7 3c3a194a a02aae58 b40b2448 ! %f44 = b9b03f4d d28ec975 6bab4184 22374c1b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x52bdcbe800000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 52bdcbe800000004 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 60 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p60_label_1: ! Mem[0000000088800028] = 25b8d543, %l0 = 450eca0e24b17c90 lduwa [%i1+%o5]0x88,%l0 ! %l0 = 0000000025b8d543 set p60_b1 ,%o7 fbn p60_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 0000000000000079, %l3 = 8325d4280ff196b7 movue %fcc2,0x079,%l3 ! Moved, %l3 = 0000000000000079 ! Mem[0000000089800008] = fce7e1f56abdf415, %l0 = 0000000025b8d543 ldxa [%i3+%o1]0x89,%l0 ! %l0 = fce7e1f56abdf415 ! %l4 = 7284062602766bdc, imm = 00000000000007f8, %l0 = fce7e1f56abdf415 xor %l4,0x7f8,%l0 ! %l0 = 7284062602766c24 p60_b1: ! %f22 = 4ed19a6c 783d1a83, %f11 = 1a8e06e9 fdtoi %f22,%f11 ! %f11 = 7fffffff ! %ccr = 44, %f6 = 7af8d942, %f0 = 77711fc2 fmovsg %xcc,%f6 ,%f0 ! Not Moved %f0 = 77711fc2 ! %fcc2 = 0, %f22 = 4ed19a6c 783d1a83, %f8 = 4b13f0cb 38347e32 fmovdlg %fcc2,%f22,%f8 ! Not Moved ! Mem[000000009080003c] = 5b17f2de, %l6 = 401a7e79e6fcb16e ldsb [%i5+0x03c],%l6 ! %l6 = 000000000000005b ! Mem[000000009180013c] = ea18e073, %l7 = 93c8a517b0a6ceae ldub [%o0+0x13c],%l7 ! %l7 = 00000000000000ea p60_label_2: ! Mem[00000000910000fc] = 3250c708, %l0 = 7284062602766c24 ldub [%i6+0x0fc],%l0 ! %l0 = 0000000000000032 ! %fcc3 = 0, %l0 = 0000000000000032, %l4 = 7284062602766bdc movne %fcc3,%l0,%l4 ! Register Not Moved ! %fcc0 = 0, immd = 0000000000000073, %l0 = 0000000000000032 movlg %fcc0,0x073,%l0 ! Register Not Moved set p60_b2 ,%o7 bl,a,pt %xcc,p60_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000088000008] = 85169107f49f7755, %f4 = a81de569 e2ac1939 ! Annulled ldda [%i0+%o1]0x88,%f4 ! %f14 = 85e9b8de 32fb21fc, %f6 = 7af8d942 84b1849e fsqrtd %f14,%f6 ! %f6 = 7fffffff ffffffff ! %l6 = 000000000000005b, Mem[00000000910001bc] = c4ae8d24 stb %l6,[%i6+0x1bc] ! Mem[00000000910001bc] = 5bae8d24 ! %l1 = 879af30a4498bbd5, Mem[00000000918001fc] = fc8df609 stb %l1,[%o0+0x1fc] ! Mem[00000000918001fc] = d58df609 p60_b2: bneg,a p60_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f26 = a6765a6d, %f2 = d8a37a66 47f5aca9 fitod %f26,%f2 ! Annulled p60_label_3: ! %l1 = 879af30a4498bbd5, Mem[000000009180017c] = 4be5acbb stb %l1,[%o0+0x17c] ! Mem[000000009180017c] = d5e5acbb p60_b3: set p60_b4 ,%o7 be,a,pn %icc,p60_near_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 00000000000000ea, Mem[00000000918000bc] = 5bfaef34 stb %l7,[%o0+0x0bc] ! Mem[00000000918000bc] = eafaef34 ! Registers modified during the branch to p60_near_3 ! %l0 = 000001cb90ff4000 ! %l3 = 72cac9a9d2bacd02 ! %l6 = 0000000000000000 ! %l7 = a13830509e9f5436 ! %f18 = e3870677 6afa7f33 ! Mem[0000000088000000] = e967a6e3, %l1 = 879af30a4498bbd5 ldsba [%i0+%g0]0x80,%l1 ! Bypassed ! %fcc3 = 0, %f2 = d8a37a66 47f5aca9, %f30 = 8b4c2afa eb0d546f fmovdul %fcc3,%f2 ,%f30 ! Bypassed ! Mem[000000009080007c] = 70866041, %l3 = 72cac9a9d2bacd02 ldsb [%i5+0x07c],%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p60_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 = 0000000220 p60_b4: set p60_b5 ,%o7 fbe,pn %fcc0,p60_near_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = 72cac9a9d2bacd02, immed = fffffee7, %ccr = 44 movre %l3,-0x119,%l1 ! Not Moved, %l1 = 879af30a4498bbd5 ! Registers modified during the branch to p60_near_2 ! %f6 = 7fffffff 80000000 ! Mem[0000000088000020] = 242833e4, %l1 = 879af30a4498bbd5 ldsba [%i0+%o4]0x89,%l1 ! Bypassed p60_b5: p60_label_4: ! %ccr = 44, immd = 0000000000000086, %l5 = be33443c11999a9b movvc %icc,0x086,%l5 ! Moved, %l5 = 0000000000000086 ! %fcc3 = 0, %f12 = f8a499b6, %f22 = 4ed19a6c fmovsug %fcc3,%f12,%f22 ! Not Moved ! %l3 = 72cac9a9d2bacd02, Mem[00000000908000bc] = 7b077b1c stb %l3,[%i5+0x0bc] ! Mem[00000000908000bc] = 02077b1c ! %l7 = a13830509e9f5436, Mem[0000000088000008] = 55779ff407911685 stxa %l7,[%i0+%o1]0x80 ! Mem[0000000088000008] = a13830509e9f5436 ! %l5 = 0000000000000086, %l3 = 72cac9a9d2bacd02, %l6 = 0000000000000000 or %l5,%l3,%l6 ! %l6 = 72cac9a9d2bacd86 ! %ccr = 44, %d22 = 4ed19a6c 783d1a83, %d20 = f68f095e 530142fb fmovdpos %icc,%f22,%f20 ! Moved %f20 = 4ed19a6c 783d1a83 ! Jump to jmpl_0, %cwp = 0 set p60_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l1 = 879af30a4498bbd5, Mem[00000000890001f4] = 40e2a0f3 stw %l1,[%i2+0x1f4] ! Mem[00000000890001f4] = 4498bbd5 ! Registers modified during the branch to p60_jmpl_0 ! %l0 = 00000000000000ad ! %l7 = f70fd47fd9fd89f8 bne p60_b6 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l3 = 72cac9a9d2bacd02, %l3 = 72cac9a9d2bacd02 movg %xcc,%l3,%l3 ! Register Not Moved p60_label_5: ! %f31 = eb0d546f, %f16 = 1799425a 30d70e03 fstox %f31,%f16 ! %f16 = 80000000 00000000 ! Mem[000000009000013c] = 154dd1e7, %l4 = 7284062602766bdc ldsb [%i4+0x13c],%l4 ! %l4 = 0000000000000015 ! %l5 = 0000000000000086, Mem[000000009000017c] = 8708b858 stb %l5,[%i4+0x17c] ! Mem[000000009000017c] = 8608b858 ! %f14 = 85e9b8de 32fb21fc, %f6 = 7fffffff 80000000 fnegd %f14,%f6 ! %f6 = 05e9b8de 32fb21fc p60_b6: ! %f29 = a6bd4100, %f28 = 2ce7bd6f a6bd4100 fitod %f29,%f28 ! %f28 = c1d650af c0000000 ! %ccr = 44, %d14 = 85e9b8de 32fb21fc, %d8 = 4b13f0cb 38347e32 fmovdcs %icc,%f14,%f8 ! Not Moved %f8 = 4b13f0cb 38347e32 ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f26 = a6765a6d, %f26 = a6765a6d fmovsgu %icc,%f26,%f26 ! Not Moved %f26 = a6765a6d ! Registers modified during the branch to p60_jmpl_1 ! %l4 = f70fd47fd9fd8972 ! %ccr = 88 set p60_b7 ,%o7 bleu,a,pn %icc,p60_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l2 = 72cac9a9d2bacd52, immed = 00000738, %y = 00000000 mulscc %l2,0x738,%l5 ! Annulled p60_label_6: ! %ccr = 88, %l3 = 72cac9a9d2bacd02, %l6 = 72cac9a9d2bacd86 movge %icc,%l3,%l6 ! Register Not Moved p60_b7: ! %l3 = 72cac9a9d2bacd02, Mem[00000000910000fc] = 3250c708 stb %l3,[%i6+0x0fc] ! Mem[00000000910000fc] = 0250c708 ! Mem[0000000089000020] = 6adb9f5d, %l0 = 00000000000000ad ldstuba [%i2+%o4]0x89,%l0 ! %l0 = 000000000000005d ! %l4 = f70fd47fd9fd8972, %f30 = 8b4c2afa, %f19 = 6afa7f33 fmovrslez %l4,%f30,%f19 ! Moved : %f19 = 8b4c2afa ! Mem[00000000888000c2] = 05183f43, %l3 = 72cac9a9d2bacd02 ldstub [%i1+0x0c2],%l3 ! %l3 = 000000000000003f ! Mem[0000000089000020] = ff9fdb6a, %l5 = 0000000000000086 ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000ff ! %f16 = 80000000 00000000 e3870677 8b4c2afa ! %f20 = 4ed19a6c 783d1a83 4ed19a6c 783d1a83 ! %f24 = a4544d91 cf4983f9 a6765a6d e1c4f6c7 ! %f28 = c1d650af c0000000 8b4c2afa eb0d546f mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000089000080 ble p60_b8 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000088800000] = 350e2752, %l5 = 00000000000000ff lduba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000035 ! %l5 = 0000000000000035, imm = 0000000000000aa7, %l4 = f70fd47fd9fd8972 tsubcc %l5,0xaa7,%l4 ! Bypassed p60_label_7: ! Mem[00000000900001fc] = e306c885, %l0 = 000000000000005d ldub [%i4+0x1fc],%l0 ! Bypassed p60_b8: ! %l7 = f70fd47fd9fd89f8, Mem[00000000900000bc] = c1809680 stb %l7,[%i4+0x0bc] ! Mem[00000000900000bc] = f8809680 ! %ccr = 88, immd = 00000000000000fa, %l4 = f70fd47fd9fd8972 move %icc,0x0fa,%l4 ! Register Not Moved ! %ccr = 88, %f15 = 32fb21fc, %f8 = 4b13f0cb fmovsleu %xcc,%f15,%f8 ! Not Moved %f8 = 4b13f0cb ! %fcc0 = 0, %l2 = 72cac9a9d2bacd52, %l5 = 0000000000000035 mova %fcc0,%l2,%l5 ! Moved, %l5 = 72cac9a9d2bacd52 ! Invert Register : %l1 = 879af30a4498bbd5 xor %l1,-1,%l1 ! %l1 = 78650cf5bb67442a ! %ccr = 88, immd = 00000000000002ee, %l4 = f70fd47fd9fd8972 movn %xcc,0x2ee,%l4 ! Register Not Moved ! Mem[000000009000017c] = 8608b858, %l3 = 000000000000003f ldsb [%i4+0x17c],%l3 ! %l3 = ffffffffffffff86 ! %l1 = 78650cf5bb67442a, Mem[00000000900000bc] = f8809680, %asi = 80 stba %l1,[%i4+0x0bc]%asi ! Mem[00000000900000bc] = 2a809680 ! Mem[00000000910001bc] = 5bae8d24, %l4 = f70fd47fd9fd8972 ldub [%i6+0x1bc],%l4 ! %l4 = 000000000000005b p60_label_8: ! Mem[00000000908000fc] = d7d77b8d, %l1 = 78650cf5bb67442a ldub [%i5+0x0fc],%l1 ! %l1 = 00000000000000d7 ! %l3 = ffffffffffffff86, Mem[00000000910001bc] = 5bae8d24 stb %l3,[%i6+0x1bc] ! Mem[00000000910001bc] = 86ae8d24 ! %l6 = 72cac9a9d2bacd86, Mem[00000000918001fc] = d58df609 stb %l6,[%o0+0x1fc] ! Mem[00000000918001fc] = 868df609 ! Mem[00000000900000bc] = 2a809680, %l4 = 000000000000005b ldsb [%i4+0x0bc],%l4 ! %l4 = 000000000000002a ! Mem[00000000918000bc] = eafaef34, %l3 = ffffffffffffff86 ldub [%o0+0x0bc],%l3 ! %l3 = 00000000000000ea ! Mem[0000000089000000] = 0b4afb3a a0aa296e, %l0 = 0000005d, %l1 = 000000d7 ldda [%i2+%g0]0x88,%l0 ! %l0 = 00000000a0aa296e 000000000b4afb3a set p60_b9 ,%o7 membar #Sync ! Added by membar checker (1992) bvc,pt %xcc,p60_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l0 = 00000000a0aa296e, imm = 0000000000000109, %l2 = 72cac9a9d2bacd52 addcc %l0,0x109,%l2 ! %l2 = 00000000a0aa2a77, %ccr = 08 ! Registers modified during the branch to p60_near_0 ! %l0 = 00000000e39275ad ! %l1 = 00000000948ddea4 ! %f2 = 3afb4a0b 47f5aca9 ! %f10 = 3701335c 4cbd371c ! %l4 = 0000002a, %l5 = d2bacd52, Mem[00000000898000a0] = e4ca3e02 233f2b8d std %l4,[%i3+0x0a0] ! Bypassed ! %l4 = 000000000000002a, Mem[00000000910001bc] = 86ae8d24 stb %l4,[%i6+0x1bc] ! Bypassed p60_label_9: ! %f10 = 3701335c 4cbd371c, %f20 = 4ed19a6c 783d1a83 fxtod %f10,%f20 ! Bypassed ! %f30 = 8b4c2afa, %f7 = 32fb21fc fsqrts %f30,%f7 ! Bypassed p60_b9: ! %ccr = 08, %d24 = a4544d91 cf4983f9, %d14 = 85e9b8de 32fb21fc fmovdl %icc,%f24,%f14 ! Moved %f14 = a4544d91 cf4983f9 ! %l3 = 00000000000000ea, Mem[00000000910000fc] = 0250c708 stb %l3,[%i6+0x0fc] ! Mem[00000000910000fc] = ea50c708 bl,a p60_b10 ! Branch Taken, %ccr = 08, skip = 4 ! %l2 = 00000000a0aa2a77, Mem[00000000910000bc] = 54cf60e5 stb %l2,[%i6+0x0bc] ! Mem[00000000910000bc] = 77cf60e5 ! %ccr = 08, immd = 00000000000000a2, %l5 = 72cac9a9d2bacd52 move %xcc,0x0a2,%l5 ! Bypassed ! Mem[000000009080013c] = b8d89a9f, %l2 = 00000000a0aa2a77 ldub [%i5+0x13c],%l2 ! Bypassed ! %l5 = 72cac9a9d2bacd52, Mem[000000009100013c] = cc614ede stb %l5,[%i6+0x13c] ! Bypassed p60_b10: set p60_b11 ,%o7 fbg,a p60_far_0_le ! Branch Not Taken, %fcc0 = 0 p60_label_10: ! %f25 = cf4983f9, Mem[0000000088000028] = a5e1b17b sta %f25,[%i0+%o5]0x89 ! Annulled ! Mem[000000009180003c] = db42dc09, %l1 = 00000000948ddea4 ldub [%o0+0x03c],%l1 ! %l1 = 00000000000000db ! Mem[00000000890001dd] = da097946, %l5 = 72cac9a9d2bacd52 ldstub [%i2+0x1dd],%l5 ! %l5 = 0000000000000009 ! Change Trap Enable Mask to = 0f set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00078002a0 ! %f1 = 64fd414c, %f16 = 80000000 00000000 fstod %f1 ,%f16 ! %f16 = 449fa829 80000000 p60_b11: ! %ccr = 08, %d16 = 449fa829 80000000, %d18 = e3870677 8b4c2afa fmovdl %icc,%f16,%f18 ! Moved %f18 = 449fa829 80000000 set p60_b12 ,%o7 bg,a p60_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %f28 = c1d650af, %f26 = a6765a6d fstoi %f28,%f26 ! Annulled ! %l1 = 00000000000000db, %l3 = 00000000000000ea, %l5 = 0000000000000009 andn %l1,%l3,%l5 ! %l5 = 0000000000000011 ! %ccr = 08, %f3 = 47f5aca9, %f2 = 3afb4a0b fmovscs %xcc,%f3 ,%f2 ! Not Moved %f2 = 3afb4a0b nop p60_b12: ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000e39275ad bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000db bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a0aa2a77 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ea bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002a bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000011 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 72cac9a9d2bacd86 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be f70fd47fd9fd89f8 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3afb4a0b 47f5aca9 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 05e9b8de 32fb21fc bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3701335c 4cbd371c bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4544d91 cf4983f9 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 449fa829 80000000 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 449fa829 80000000 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4ed19a6c 783d1a83 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1d650af c0000000 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x008],%g2 ! Expected data = a13830509e9f5436 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x008,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = 0518ff439e67a38a ldx [%i1+0x0c0],%g3 ! Observed data at 00000000888000c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0c0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff9fdb6a1872b56e ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 8000000000000000 ldx [%i2+0x080],%g3 ! Observed data at 0000000089000080 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = e38706778b4c2afa ldx [%i2+0x088],%g3 ! Observed data at 0000000089000088 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 4ed19a6c783d1a83 ldx [%i2+0x090],%g3 ! Observed data at 0000000089000090 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4ed19a6c783d1a83 ldx [%i2+0x098],%g3 ! Observed data at 0000000089000098 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a4544d91cf4983f9 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000890000a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a6765a6de1c4f6c7 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000890000a8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c1d650afc0000000 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000890000b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 8b4c2afaeb0d546f ldx [%i2+0x0b8],%g3 ! Observed data at 00000000890000b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 40601db090ff4000 ldx [%i2+0x100],%g3 ! Observed data at 0000000089000100 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x100,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9007cd86a7d3e239 ldx [%i2+0x140],%g3 ! Observed data at 0000000089000140 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x140,%g4 ldx [%g1+0x150],%g2 ! Expected data = 6609bf77a81de569 ldx [%i2+0x150],%g3 ! Observed data at 0000000089000150 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x150,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 5f11cff2daff7946 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000890001d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 06dd36dd4498bbd5 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000890001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x1b8],%g2 ! Expected data = 0000005b000000ea ldx [%i3+0x1b8],%g3 ! Observed data at 00000000898001b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 2306cbaa2a809680 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002a000000 and %g3,%g7,%g3 ! should be 000000002a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = a4793b5d8608b858 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 0e0ecfb702077b1c ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000002000000 and %g3,%g7,%g3 ! should be 0000000002000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 02b1272f77cf60e5 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000077000000 and %g3,%g7,%g3 ! should be 0000000077000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = b12c80c2ea50c708 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ea000000 and %g3,%g7,%g3 ! should be 00000000ea000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = e2c5ceb986ae8d24 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = cadc70ddeafaef34 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ea000000 and %g3,%g7,%g3 ! should be 00000000ea000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 960ef560d5e5acbb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d5000000 and %g3,%g7,%g3 ! should be 00000000d5000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 838e5160868df609 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: fmovrsz %l0,%f1 ,%f6 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000028] done p60_trap1o: fmovrsz %l0,%f1 ,%f6 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000028] done p60_trap2e: stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800018] stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000010] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000020] done p60_trap2o: stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800018] stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000010] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000020] done p60_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000000] stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800018] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800028] stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000010] done p60_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000000] stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800018] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800028] stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000010] 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 = 450eca0e24b17c90 ldx [%g1+0x008],%l1 ! %l1 = 879af30a4498bbd5 ldx [%g1+0x010],%l2 ! %l2 = 72cac9a9d2bacd52 ldx [%g1+0x018],%l3 ! %l3 = 8325d4280ff196b7 ldx [%g1+0x020],%l4 ! %l4 = 7284062602766bdc ldx [%g1+0x028],%l5 ! %l5 = be33443c11999a9b ldx [%g1+0x030],%l6 ! %l6 = 401a7e79e6fcb16e ldx [%g1+0x038],%l7 ! %l7 = 93c8a517b0a6ceae ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 61 thread_61: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf4] ! Set the start flag set p61_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p61_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 61 wr %g0,0x4,%fprs ! Make sure fef is 1 set p61_init_freg,%g1 ! %f0 = fde84aea 4258a8cc 19676de7 966b26d6 ! %f4 = 0826d614 1b432c02 2e60ce5c cc74aad5 ! %f8 = 7141f049 966bcc5f 40ef5e81 616934aa ! %f12 = 5a90fd1e 14a1ab4a e502f5a1 4b430d93 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 768ecd8a da64c951 c8ce5741 da3d49e1 ! %f20 = f49c98f3 352cff7e d07fa6b4 6a376010 ! %f24 = 34adf83a 9e4a0fd0 bb88d373 ee56b81f ! %f28 = e476d162 73c2e12f 4c3e6203 d2874b2f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f910143 5fa54bc0 bb3b6c68 1600f259 ! %f36 = 0bc92845 f87647ea 54cfcaaa e6129d76 ! %f40 = 065ece0a 4c1b3960 7644b960 1b45dbaf ! %f44 = 9b1c72e9 759464e5 f40626c2 3513a9da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf2e50ae80000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = f2e50ae80000000a wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %l1 = edbd25a046700547, %l7 = a8899a97e9d9c305 movule %fcc1,%l1,%l7 ! Moved, %l7 = edbd25a046700547 ! %fcc3 = 0, %l3 = cb08e47de570a9ca, %l3 = cb08e47de570a9ca movle %fcc3,%l3,%l3 ! Moved, %l3 = cb08e47de570a9ca ! Change Trap Enable Mask to = 06 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 ! %ccr = 44, %d2 = 19676de7 966b26d6, %d20 = f49c98f3 352cff7e fmovdn %xcc,%f2 ,%f20 ! Not Moved %f20 = f49c98f3 352cff7e ! %fcc2 = 0, %f4 = 0826d614 1b432c02, %f10 = 40ef5e81 616934aa fmovdu %fcc2,%f4 ,%f10 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0003000000 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3000000 ! %fcc0 = 0, %l3 = cb08e47de570a9ca, %l6 = 0df29eec2a3a6bb3 movge %fcc0,%l3,%l6 ! Moved, %l6 = cb08e47de570a9ca ! Change Floating point rounding to Zero, %fsr = 00c3000000 set p61_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 = 0043000000 ! Mem[00000000910001bd] = 86ae8d24, %l7 = edbd25a046700547 ldsb [%i6+0x1bd],%l7 ! %l7 = ffffffffffffffae ! %f16 = 768ecd8a, %f6 = 2e60ce5c cc74aad5 fitod %f16,%f6 ! %f6 = 41dda3b3 62800000 p61_label_2: ! %l6 = cb08e47de570a9ca, %f7 = 62800000, %f13 = 14a1ab4a fmovrsgez %l6,%f7 ,%f13 ! Not Moved ! call to call_3, %cwp = 0 call p61_call_3_le ! %l2 = 027edbf078bf7f36, %l2 = 027edbf078bf7f36, %l1 = edbd25a046700547 and %l2,%l2,%l1 ! %l1 = 027edbf078bf7f36 ! Registers modified during the branch to p61_call_3 ! %f0 = fde84aea 4258a8cc ! %f1 = 4258a8cc, %f23 = 6a376010 fsqrts %f1 ,%f23 ! %f23 = 40eb8278 ! %l0 = 06443bea0a97fef0, Mem[000000008b800000] = bd273578 stha %l0,[%i3+%g0]0x81 ! Mem[000000008b800000] = fef03578 ! Mem[000000008b800028] = f3e2fc45, %f19 = da3d49e1 lda [%i3+%o5]0x89,%f19 ! %f19 = f3e2fc45 ! %fcc1 = 0, %f2 = 19676de7, %f3 = 966b26d6 fmovsuge %fcc1,%f2 ,%f3 ! Moved, %f3 = 19676de7 ! Mem[000000008b800020] = 525c536e, %l4 = f43fe84a2e46537a ldsba [%i3+%o4]0x89,%l4 ! %l4 = 000000000000006e ! Mem[000000009000007d] = 675326f5, %l0 = 06443bea0a97fef0 ldstub [%i4+0x07d],%l0 ! %l0 = 0000000000000053 ! call to call_2, %cwp = 0 call p61_call_2_he p61_label_3: ! %l5 = 6dc6c745c6689b47, Mem[000000008a000025] = 50daba51 stb %l5,[%i0+0x025] ! Mem[000000008a000024] = 5047ba51 ! Registers modified during the branch to p61_call_2 ! %l4 = ffffffff809dda86 ! %l5 = 0000000000003bce ! %f26 = 352cff7e ee56b81f ! %l0 = 0000000000000053, Mem[00000000900001fd] = e306c885 stb %l0,[%i4+0x1fd] ! Mem[00000000900001fc] = e353c885 ! %fcc2 = 0, %f14 = e502f5a1 4b430d93, %f4 = 0826d614 1b432c02 fmovde %fcc2,%f14,%f4 ! Moved, %f4 = e502f5a1 4b430d93 set p61_b1 ,%o7 bl,a p61_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009080017d] = 3bad3cf0, %l6 = cb08e47de570a9ca ldsb [%i5+0x17d],%l6 ! Annulled ! %f19 = f3e2fc45, %f14 = e502f5a1 4b430d93 fstox %f19,%f14 ! %f14 = 80000000 00000000 ! Mem[000000009180013d] = ea18e073, %l5 = 0000000000003bce ldsb [%o0+0x13d],%l5 ! %l5 = 0000000000000018 ! %l2 = 027edbf078bf7f36, %l0 = 0000000000000053, %l1 = 027edbf078bf7f36 srax %l2,%l0,%l1 ! %l1 = 0000004fdb7e0f17 ! %f2 = 19676de7 19676de7, %f10 = 40ef5e81 616934aa, %f28 = e476d162 73c2e12f fsubd %f2 ,%f10,%f28 ! %f28 = c0ef5e81 616934a9 p61_b1: ! %l3 = cb08e47de570a9ca, %f2 = 19676de7 19676de7, %f22 = d07fa6b4 40eb8278 fmovrdlez %l3,%f2 ,%f22 ! Moved : %f22 = 19676de7 19676de7 p61_label_4: ! Mem[000000009080007d] = 70866041, %l6 = cb08e47de570a9ca ldub [%i5+0x07d],%l6 ! %l6 = 0000000000000086 ! Change Trap Enable Mask to = 00 set p61_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 = 0040000220 ! %f4 = e502f5a1 4b430d93, %f16 = 768ecd8a da64c951 fxtod %f4 ,%f16 ! %f16 = c3bafd0a 5eb4bcf2 set p61_b2 ,%o7 fbl,pt %fcc0,p61_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f6 = 41dda3b3, %f28 = c0ef5e81 fmovsneg %icc,%f6 ,%f28 ! Not Moved %f28 = c0ef5e81 ! %l3 = cb08e47de570a9ca, Mem[000000009180003d] = db42dc09 stb %l3,[%o0+0x03d] ! Mem[000000009180003c] = dbcadc09 p61_b2: ! %ccr = 44, %f19 = f3e2fc45, %f9 = 966bcc5f fmovsa %icc,%f19,%f9 ! Moved %f9 = f3e2fc45 set p61_b3 ,%o7 fbo,a p61_far_2_he ! Branch Taken, %fcc0 = 0 ! %l4 = ffffffff809dda86, Mem[000000009000007d] = 67ff26f5 stb %l4,[%i4+0x07d] ! Mem[000000009000007c] = 678626f5 ! Registers modified during the branch to p61_far_2 ! %l1 = 0000000000000020 ! %f18 = c0ef5e81 f3e2fc45 ! %ccr = 44, %f21 = 352cff7e, %f16 = c3bafd0a fmovse %xcc,%f21,%f16 ! Bypassed p61_label_5: ! %l3 = cb08e47de570a9ca, Mem[00000000910001fd] = 186d2c01 stb %l3,[%i6+0x1fd] ! Bypassed ! %l6 = 0000000000000086, imm = 0000000000000171, %l5 = 0000000000000018 subccc %l6,0x171,%l5 ! Bypassed ! %ccr = 44, %f10 = 40ef5e81, %f13 = 14a1ab4a fmovsgu %icc,%f10,%f13 ! Bypassed p61_b3: ! Mem[00000000918000bd] = eafaef34, %l2 = 027edbf078bf7f36 ldsb [%o0+0x0bd],%l2 ! %l2 = fffffffffffffffa ! call to call_1, %cwp = 0 call p61_call_1_he ! %fcc0 = 0, %f22 = 19676de7 19676de7, %f12 = 5a90fd1e 14a1ab4a fmovdne %fcc0,%f22,%f12 ! Not Moved ! Registers modified during the branch to p61_call_1 ! %l3 = 0000000000000076 ! %l4 = 0037c67b50d4a4b6 ! %l6 = ffffffffffffff8e ! %ccr = 88 ! Change Floating point rounding to High, %fsr = 0040000220 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! Change Floating point rounding to Zero, %fsr = 0080000220 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! %ccr = 88, immd = 00000000000000b9, %l0 = 0000000000000053 movpos %icc,0x0b9,%l0 ! Register Not Moved ! %l3 = 0000000000000076, Mem[00000000918000fd] = 100ec58c stb %l3,[%o0+0x0fd] ! Mem[00000000918000fc] = 1076c58c p61_label_6: ! %ccr = 88, %d0 = fde84aea 4258a8cc, %d28 = c0ef5e81 616934a9 fmovdpos %xcc,%f0 ,%f28 ! Not Moved %f28 = c0ef5e81 616934a9 ! %l4 = 0037c67b50d4a4b6, Mem[000000009000013d] = 154dd1e7 stb %l4,[%i4+0x13d] ! Mem[000000009000013c] = 15b6d1e7 ! %l5 = 0000000000000018, %f22 = 19676de7 19676de7, %f0 = fde84aea 4258a8cc fmovrdnz %l5,%f22,%f0 ! Moved : %f0 = 19676de7 19676de7 ! %l4 = 0037c67b50d4a4b6, Mem[000000009180003d] = dbcadc09 stb %l4,[%o0+0x03d] ! Mem[000000009180003c] = dbb6dc09 ! %l3 = 0000000000000076, Mem[000000009080017d] = 3bad3cf0 stb %l3,[%i5+0x17d] ! Mem[000000009080017c] = 3b763cf0 ! Jump to jmpl_0, %cwp = 0 set p61_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009080007d] = 70866041, %l7 = ffffffffffffffae ldub [%i5+0x07d],%l7 ! %l7 = 0000000000000086 ! Registers modified during the branch to p61_jmpl_0 ! %l7 = ffffffffffffffe9 ! %f20 = c3bafd0a 352cff7e ! %ccr = 88, %f15 = 00000000, %f8 = 7141f049 fmovsle %icc,%f15,%f8 ! Moved %f8 = 00000000 ! %fcc1 = 0, %f14 = 80000000, %f7 = 62800000 fmovsle %fcc1,%f14,%f7 ! Moved, %f7 = 80000000 ! %l6 = ffffffffffffff8e, imm = 0000000000000a1f, %l1 = 0000000000000020 add %l6,0xa1f,%l1 ! %l1 = 00000000000009ad p61_label_7: ! Mem[000000009180003d] = dbb6dc09, %l6 = ffffffffffffff8e ldub [%o0+0x03d],%l6 ! %l6 = 00000000000000b6 ! Mem[00000000908000bd] = 02077b1c, %l3 = 0000000000000076 ldub [%i5+0x0bd],%l3 ! %l3 = 0000000000000007 ! Mem[000000008a000020] = 2698ae4c 5047ba51, %l4 = 50d4a4b6, %l5 = 00000018 ldda [%i0+%o4]0x80,%l4 ! %l4 = 000000002698ae4c 000000005047ba51 ! %l0 = 0000000000000053, Mem[000000009080003d] = 5b17f2de stb %l0,[%i5+0x03d] ! Mem[000000009080003c] = 5b53f2de ! Mem[000000008a000028] = 16b95da835f45c16, %l5 = 000000005047ba51 ldxa [%i0+%o5]0x81,%l5 ! %l5 = 16b95da835f45c16 ! %f25 = 9e4a0fd0, %f26 = 352cff7e ee56b81f fstox %f25,%f26 ! %f26 = 00000000 00000000 ! Mem[000000009000007d] = 678626f5, %l2 = fffffffffffffffa ldsb [%i4+0x07d],%l2 ! %l2 = ffffffffffffff86 ! %l3 = 0000000000000007, imm = fffffffffffff312, %l5 = 16b95da835f45c16 andncc %l3,-0xcee,%l5 ! %l5 = 0000000000000005, %ccr = 00 ! %ccr = 00, %f0 = 19676de7, %f14 = 80000000 fmovspos %xcc,%f0 ,%f14 ! Moved %f14 = 19676de7 ! %l3 = 0000000000000007, %f3 = 19676de7, %f3 = 19676de7 fmovrslez %l3,%f3 ,%f3 ! Not Moved p61_label_8: ! %f27 = 00000000, %f29 = 616934a9 fnegs %f27,%f29 ! %f29 = 80000000 bge,a p61_b4 ! Branch Taken, %ccr = 00, skip = 2 ! %l7 = ffffffffffffffe9, %f27 = 00000000, %f19 = f3e2fc45 fmovrslez %l7,%f27,%f19 ! Moved : %f19 = 00000000 ! %l6 = 00000000000000b6, imm = 0000000000000005, %l1 = 00000000000009ad srlx %l6,0x005,%l1 ! Bypassed p61_b4: ! %l3 = 0000000000000007, Mem[000000008a800020] = 3e1cb938dabba9f9 stxa %l3,[%i1+%o4]0x80 ! Mem[000000008a800020] = 0000000000000007 ! %l3 = 0000000000000007, Mem[00000000908001bd] = 659c62bf stb %l3,[%i5+0x1bd] ! Mem[00000000908001bc] = 650762bf ! Mem[00000000910001fd] = 186d2c01, %l6 = 00000000000000b6 ldub [%i6+0x1fd],%l6 ! %l6 = 000000000000006d ! %ccr = 00, %d2 = 19676de7 19676de7, %d10 = 40ef5e81 616934aa fmovdle %xcc,%f2 ,%f10 ! Not Moved %f10 = 40ef5e81 616934aa ! %l0 = 0000000000000053, %l1 = 00000000000009ad, %l6 = 000000000000006d orncc %l0,%l1,%l6 ! %l6 = fffffffffffff653, %ccr = 88 ! %f0 = 19676de7, %f25 = 9e4a0fd0 fcmpes %fcc0,%f0 ,%f25 ! %fcc0 = 2 p61_label_9: ! %l3 = 0000000000000007, Mem[00000000910001fd] = 186d2c01 stb %l3,[%i6+0x1fd] ! Mem[00000000910001fc] = 18072c01 ! %l1 = 00000000000009ad, Mem[00000000900001fd] = e353c885 stb %l1,[%i4+0x1fd] ! Mem[00000000900001fc] = e3adc885 ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %d14 = 19676de7 00000000, %d20 = c3bafd0a 352cff7e fmovdcs %icc,%f14,%f20 ! Not Moved %f20 = c3bafd0a 352cff7e ! Mem[000000009180003d] = dbb6dc09, %l7 = ffffffffffffffe9 ldsb [%o0+0x03d],%l7 ! %l7 = ffffffffffffffb6 ! %ccr = 88, %d22 = 19676de7 19676de7, %d22 = 19676de7 19676de7 fmovdne %xcc,%f22,%f22 ! Moved %f22 = 19676de7 19676de7 ! Mem[000000009080013d] = b8d89a9f, %l6 = fffffffffffff653 ldub [%i5+0x13d],%l6 ! %l6 = 00000000000000d8 ! %l5 = 0000000000000005, immed = fffff6fb, %y = 00000000 smulcc %l5,-0x905,%l6 ! %l6 = ffffffffffffd2e7, %ccr = 88, %y = ffffffff ! %f0 = 19676de7, %f25 = 9e4a0fd0 fabss %f0 ,%f25 ! %f25 = 19676de7 ! %l3 = 0000000000000007, Mem[000000009080013d] = b8d89a9f stb %l3,[%i5+0x13d] ! Mem[000000009080013c] = b8079a9f p61_label_10: ! %l7 = ffffffffffffffb6, Mem[000000008a80009a] = 78c17fc6 stb %l7,[%i1+0x09a] ! Mem[000000008a800098] = 78c1b6c6 ! %l2 = ffffffffffffff86, Mem[00000000900000fd] = 97ff25ba stb %l2,[%i4+0x0fd] ! Mem[00000000900000fc] = 978625ba ! %fcc3 = 0, %f2 = 19676de7 19676de7, %f18 = c0ef5e81 00000000 fmovduge %fcc3,%f2 ,%f18 ! Moved, %f18 = 19676de7 19676de7 ! Mem[00000000918001bd] = 834763f9, %l1 = 00000000000009ad, %asi = 80 ldsba [%o0+0x1bd]%asi,%l1 ! %l1 = 0000000000000047 ! Mem[000000008b000028] = 28a0c692, %l2 = ffffffffffffff86 swapa [%i2+%o5]0x80,%l2 ! %l2 = 0000000028a0c692 ! Mem[000000009100017d] = 0fc99d58, %l3 = 0000000000000007 ldsb [%i6+0x17d],%l3 ! %l3 = ffffffffffffffc9 ! %l4 = 000000002698ae4c, Mem[00000000908001bd] = 650762bf stb %l4,[%i5+0x1bd] ! Mem[00000000908001bc] = 654c62bf set p61_b5 ,%o7 bpos,a p61_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000900001fd] = e3adc885, %l2 = 0000000028a0c692 ldsb [%i4+0x1fd],%l2 ! Annulled ! %ccr = 88, %l0 = 0000000000000053, %l3 = ffffffffffffffc9 movgu %xcc,%l0,%l3 ! Moved, %l3 = 0000000000000053 nop p61_b5: ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000053 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000047 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000028a0c692 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000053 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002698ae4c bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000005 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffd2e7 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb6 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 19676de7 19676de7 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 19676de7 19676de7 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e502f5a1 4b430d93 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41dda3b3 80000000 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 f3e2fc45 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 19676de7 00000000 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3bafd0a 5eb4bcf2 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 19676de7 19676de7 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3bafd0a 352cff7e bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 19676de7 19676de7 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 34adf83a 19676de7 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c0ef5e81 80000000 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 2698ae4c5047ba51 ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x020,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000007 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 78c1b6c64d35c5a7 ldx [%i1+0x098],%g3 ! Observed data at 000000008a800098 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x098,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000005 ldx [%i1+0x108],%g3 ! Observed data at 000000008a800108 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x108,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffffff8631c21812 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x028,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fef03578d9cde15b ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = cc82504a6086d24e ldx [%i3+0x0d0],%g3 ! Observed data at 000000008b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 7ac0466500000020 ldx [%i3+0x178],%g3 ! Observed data at 000000008b800178 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 006fb990678626f5 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000860000 and %g3,%g7,%g3 ! should be 0000000000860000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 7d1fe4b6978625ba ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000860000 and %g3,%g7,%g3 ! should be 0000000000860000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff0c813c15b6d1e7 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff6bffffe3adc885 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000 and %g3,%g7,%g3 ! should be 0000000000ad0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = bb3a57905b53f2de ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0cffe5b1b8079a9f ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = b3fffec23b763cf0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000760000 and %g3,%g7,%g3 ! should be 0000000000760000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 0e16dd45654c62bf ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004c0000 and %g3,%g7,%g3 ! should be 00000000004c0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x1f8],%g2 ! Expected value = 6534a86618072c01 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 97ff4c60dbb6dc09 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 8bfea25d1076c58c ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000760000 and %g3,%g7,%g3 ! should be 0000000000760000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%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: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018] tsubcc %l2,%l1,%l0 srl %l0,0x004,%l4 sll %l1,%l1,%l0 done p61_trap1o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800018] tsubcc %l2,%l1,%l0 srl %l0,0x004,%l4 sll %l1,%l1,%l0 done p61_trap2e: xnorcc %l2,0xaa4,%l4 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800028] taddcctv %l4,-0x82c,%l1 stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008] done p61_trap2o: xnorcc %l2,0xaa4,%l4 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800028] taddcctv %l4,-0x82c,%l1 stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800008] done p61_trap3e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000010] stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000008] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028] stba %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] done p61_trap3o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000010] stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000008] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028] stba %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] 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 = 06443bea0a97fef0 ldx [%g1+0x008],%l1 ! %l1 = edbd25a046700547 ldx [%g1+0x010],%l2 ! %l2 = 027edbf078bf7f36 ldx [%g1+0x018],%l3 ! %l3 = cb08e47de570a9ca ldx [%g1+0x020],%l4 ! %l4 = f43fe84a2e46537a ldx [%g1+0x028],%l5 ! %l5 = 6dc6c745c6689b47 ldx [%g1+0x030],%l6 ! %l6 = 0df29eec2a3a6bb3 ldx [%g1+0x038],%l7 ! %l7 = a8899a97e9d9c305 ! Initialize the output register of window 0 set share3_start,%o0 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 = 386e8c13 ee95f965 f04bd025 162843f0 ! %f4 = 4b538780 e7abfb41 91820e3a e6dfd764 ! %f8 = 455a4db3 b9d921e6 17ef4f1d 1b06306d ! %f12 = f623d37b 19ae2e45 00fc9e23 fed20736 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9380bb22 b9861965 63a2bd19 d820e865 ! %f20 = ab8004bf 8f7deed7 2c0441f0 a14f98e9 ! %f24 = afd4e705 cb73853f 4c3c258d 7583a392 ! %f28 = e905e3b7 e1578c17 7a2f9256 914272d1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7e3702a8 d165b45f 3ba67bec 6660795c ! %f36 = 460b4f4a 71207325 13b5474f 2afa82be ! %f40 = c770625e 7412c0d6 c228c989 83aae8f4 ! %f44 = 39c3eebf 1c41009b 8f9d5618 8feed34d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x313113670000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = 313113670000005c wr %g0,%y ! Clear %y 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: set p62_b1 ,%o7 fbuge,a p62_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001be] = 86ae8d24, %l1 = 7e74e11a15e9ed89 ldstub [%i6+0x1be],%l1 ! %l1 = 000000000000008d ! Registers modified during the branch to p62_far_3 ! %l2 = cd37f281e6610000 ! %l4 = abaa78a3e2bbb078 ! %l6 = 00000000000000f6 ! Mem[00000000908000fe] = d7d77b8d, %l0 = a0b89686294847c3 ldub [%i5+0x0fe],%l0 ! Bypassed ! Mem[000000009180007e] = d78c16f8, %l4 = abaa78a3e2bbb078 ldsb [%o0+0x07e],%l4 ! Bypassed p62_b1: set p62_b2 ,%o7 bge,a p62_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 294847c3, %l1 = 0000008d, Mem[000000008c000058] = b2d24acd 69815653, %asi = 80 stda %l0,[%i0+0x058]%asi ! Mem[000000008c000058] = 294847c3 0000008d ! Registers modified during the branch to p62_far_3 ! %l0 = 000000004b017ed1 ! %l3 = fff8955e110cfdf4 ! Mem[000000008d000140] = 9e694ae8 2a1df61c 41bcf5f1 48fd256e ! Mem[000000008d000150] = e0ac6ba3 bef8632f ff27bc9d 7d300355 ! Mem[000000008d000160] = 68a55ae9 db8c1f49 ec73d08a 94088d66 ! Mem[000000008d000170] = 28c6a668 da485f94 41321b0c ed976074 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (1993) p62_b2: ! %ccr = 44, %f30 = 7a2f9256, %f3 = 162843f0 fmovsa %xcc,%f30,%f3 ! Moved %f3 = 7a2f9256 ! Mem[000000008d00014c] = 48fd256e, %l4 = abaa78a3e2bbb078 ldsh [%i2+0x14c],%l4 ! %l4 = 00000000000048fd ! Mem[000000008d800010] = ae9a98ea, %l4 = 00000000000048fd swapa [%i3+%o2]0x81,%l4 ! %l4 = 00000000ae9a98ea p62_label_2: ! %l5 = ca3a5130dcba729a, Mem[000000009080017e] = 3b763cf0 stb %l5,[%i5+0x17e] ! Mem[000000009080017c] = 3b769af0 ! %l1 = 000000000000008d, imm = ffffffffffffff5f, %l6 = 00000000000000f6 or %l1,-0x0a1,%l6 ! %l6 = ffffffffffffffdf ! %l2 = cd37f281e6610000, imm = 00000000000006ce, %l3 = fff8955e110cfdf4 addccc %l2,0x6ce,%l3 ! %l3 = cd37f281e66106ce, %ccr = 88 ! Mem[000000008d000010] = ce58ef1b, %l5 = ca3a5130dcba729a lduba [%i2+%o2]0x88,%l5 ! %l5 = 000000000000001b ! Mem[000000008d800010] = 000048fd, %l7 = 9108cddc2c706a20 ldstuba [%i3+%o2]0x80,%l7 ! %l7 = 0000000000000000 ! %ccr = 88, %f23 = a14f98e9, %f30 = 7a2f9256 fmovsne %xcc,%f23,%f30 ! Moved %f30 = a14f98e9 ! %ccr = 88, %d14 = 00fc9e23 fed20736, %d2 = f04bd025 7a2f9256 fmovdpos %xcc,%f14,%f2 ! Not Moved %f2 = f04bd025 7a2f9256 ! Mem[000000008d800010] = fd4800ff, %l5 = 000000000000001b ldswa [%i3+%o2]0x88,%l5 ! %l5 = fffffffffd4800ff ! Mem[000000009180007e] = d78c16f8, %l5 = fffffffffd4800ff ldsb [%o0+0x07e],%l5 ! %l5 = 0000000000000016 ! %fcc2 = 0, %f16 = 9380bb22 b9861965, %f24 = afd4e705 cb73853f fmovdue %fcc2,%f16,%f24 ! Moved, %f24 = 9380bb22 b9861965 p62_label_3: ! %ccr = 88, %d16 = 9380bb22 b9861965, %d18 = 63a2bd19 d820e865 fmovdne %xcc,%f16,%f18 ! Moved %f18 = 9380bb22 b9861965 ! %fcc3 = 0, immd = 0000000000000142, %l6 = ffffffffffffffdf movn %fcc3,0x142,%l6 ! Register Not Moved ! %ccr = 88, %d26 = 4c3c258d 7583a392, %d18 = 9380bb22 b9861965 fmovdl %icc,%f26,%f18 ! Moved %f18 = 4c3c258d 7583a392 ! %l2 = cd37f281e6610000, Mem[00000000910001be] = 86aeff24 stb %l2,[%i6+0x1be] ! Mem[00000000910001bc] = 86ae0024 set p62_b3 ,%o7 fbe,a,pt %fcc1,p62_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000900000be] = 2a809680, %l7 = 0000000000000000 ldub [%i4+0x0be],%l7 ! %l7 = 0000000000000096 ! Registers modified during the branch to p62_near_2 ! %l0 = 9a6fe503ccc20d8a ! %l3 = 9a6fe503ccc20d9c ! %l4 = 000000004b017200 ! %f0 = ee95f965 ee95f965 ! %f2 = e7abfb41 7a2f9256 ! %ccr = 00 ! %f24 = 9380bb22, Mem[000000008d800028] = e620df09 sta %f24,[%i3+%o5]0x80 ! Bypassed ! Mem[000000009180007e] = d78c16f8, %l7 = 0000000000000096 ldsb [%o0+0x07e],%l7 ! Bypassed ! Mem[000000008c800008] = e780cdf4, %l7 = 0000000000000096 ldstuba [%i1+%o1]0x88,%l7 ! Bypassed ! Mem[000000008d800018] = 81133715, %l0 = 9a6fe503ccc20d8a ldswa [%i3+%o3]0x81,%l0 ! Bypassed p62_b3: p62_label_4: ! Mem[000000008c8000c8] = 6b09c1fe62960215, %l2 = cd37f281e6610000, %l3 = 9a6fe503ccc20d9c add %i1,0xc8,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = 6b09c1fe62960215 ! %fcc1 = 0, %f25 = b9861965, %f3 = 7a2f9256 fmovsue %fcc1,%f25,%f3 ! Moved, %f3 = b9861965 ! %ccr = 00, immd = 00000000000000ec, %l7 = 0000000000000096 movcs %xcc,0x0ec,%l7 ! Register Not Moved set p62_b4 ,%o7 bne,pt %xcc,p62_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009100003e] = 00a77998, %l1 = 000000000000008d ldub [%i6+0x03e],%l1 ! %l1 = 0000000000000079 ! Registers modified during the branch to p62_near_2 ! %l0 = ffffffffffffffff ! %l4 = 3841b48048f70215 ! %f22 = 2c0441f0 4c3c258d ! %ccr = 00 ! %fcc2 = 0, %f0 = ee95f965, %f8 = 455a4db3 fmovsule %fcc2,%f0 ,%f8 ! Bypassed p62_b4: ! %f9 = b9d921e6, Mem[000000008c800018] = 1c119d41 sta %f9 ,[%i1+%o3]0x80 ! Mem[000000008c800018] = b9d921e6 ! %ccr = 00, %f24 = 9380bb22, %f10 = 17ef4f1d fmovsl %icc,%f24,%f10 ! Not Moved %f10 = 17ef4f1d ! %l2 = cd37f281e6610000, Mem[00000000918000be] = eafaef34 stb %l2,[%o0+0x0be] ! Mem[00000000918000bc] = eafa0034 save ! %cwp = 1 p62_label_5: ! %cwp = 1 ! %f22 = 2c0441f0 4c3c258d, Mem[000000008d800078] = a798175d 457fa099 std %f22,[%o3+0x078] ! Mem[000000008d800078] = 2c0441f0 4c3c258d ! %f26 = 4c3c258d, %f19 = 7583a392 fnegs %f26,%f19 ! %f19 = cc3c258d set p62_b5 ,%o7 bneg,pt %icc,p62_near_0_lo ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f20 = ab8004bf 8f7deed7, %f18 = 4c3c258d cc3c258d fmovduge %fcc0,%f20,%f18 ! Moved, %f18 = ab8004bf 8f7deed7 ! Mem[000000009100007e] = 35898ed7, %l5 = d389b81444019ba3 ldub [%o6+0x07e],%l5 ! %l5 = 000000000000008e ! %ccr = 00, %f31 = 914272d1, %f21 = 8f7deed7 fmovsvc %xcc,%f31,%f21 ! Moved %f21 = 914272d1 ! %ccr = 00, %d0 = ee95f965 ee95f965, %d8 = 455a4db3 b9d921e6 fmovdvs %xcc,%f0 ,%f8 ! Not Moved %f8 = 455a4db3 b9d921e6 ! Mem[000000008d800020] = 47851bd2, %l4 = b4bc7e63c5c74305 ldstuba [%o3+%i4]0x88,%l4 ! %l4 = 00000000000000d2 p62_b5: ! %fcc3 = 0, %f0 = ee95f965, %f13 = 19ae2e45 fmovsug %fcc3,%f0 ,%f13 ! Not Moved ! %ccr = 00, immd = 0000000000000352, %l5 = 000000000000008e movleu %icc,0x352,%l5 ! Register Not Moved p62_label_6: ! %cwp = 1 ! %l4 = 000000d2, %l5 = 0000008e, Mem[000000008d800018] = 81133715 bd5e4712 stda %l4,[%o3+%i3]0x80 ! Mem[000000008d800018] = 000000d2 0000008e ! Mem[00000000918000be] = eafa0034, %l7 = 89f0073c638540d1, %asi = 80 ldsba [%i0+0x0be]%asi,%l7 ! %l7 = 0000000000000000 ! Change Floating point rounding to Low, %fsr = 0000000000 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 bgu,a p62_b6 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009080013e] = b8079a9f, %l6 = e7e81e26d373ea6c ldsb [%o5+0x13e],%l6 ! %l6 = ffffffffffffff9a ! Mem[000000009000017e] = 8608b858, %l6 = ffffffffffffff9a ldstub [%o4+0x17e],%l6 ! Bypassed ! Mem[00000000900000be] = 2a809680, %l4 = 00000000000000d2 ldsb [%o4+0x0be],%l4 ! Bypassed ! %l1 = 8eb376b89e09c394, %l4 = 00000000000000d2, %l7 = 0000000000000000 addccc %l1,%l4,%l7 ! Bypassed p62_b6: ! %f10 = 17ef4f1d, %f23 = 4c3c258d, %f7 = e6dfd764 fadds %f10,%f23,%f7 ! %f7 = 4c3c258d ! Mem[000000009100013e] = cc614ede, %l7 = 0000000000000000 ldsb [%o6+0x13e],%l7 ! %l7 = 000000000000004e p62_label_7: ! %cwp = 1 ! %l3 = fdc8a352782560f0, Mem[00000000918001fe] = 868df609 stb %l3,[%i0+0x1fe] ! Mem[00000000918001fc] = 868df009 ! %l6 = ffffffffffffff9a, %l3 = fdc8a352782560f0, %l7 = 000000000000004e xor %l6,%l3,%l7 ! %l7 = 02375cad87da9f6a ! %ccr = 00, %f8 = 455a4db3, %f17 = b9861965 fmovsne %xcc,%f8 ,%f17 ! Moved %f17 = 455a4db3 ! Mem[000000008c800020] = f2fdf5da, %l4 = 00000000000000d2 swapa [%o1+%i4]0x81,%l4 ! %l4 = 00000000f2fdf5da set p62_b7 ,%o7 be,a,pt %icc,p62_near_2_ho ! Branch Not Taken, %ccr = 00, skip = 2 ! Clear Register : %l3 = fdc8a352782560f0 clr %l3 ! Annulled ! %f3 = b9861965, %f8 = 455a4db3 fsqrts %f3 ,%f8 ! %f8 = 7fffffff p62_b7: ! %l7 = 02375cad87da9f6a, Mem[00000000910000be] = 77cf60e5 stb %l7,[%o6+0x0be] ! Mem[00000000910000bc] = 77cf6ae5 ! %fcc0 = 0, %f29 = e1578c17, %f3 = b9861965 fmovsu %fcc0,%f29,%f3 ! Not Moved ! %l1 = 8eb376b89e09c394, imm = 0000000000000be8, %l0 = 83a5fdba3e696f3c addccc %l1,0xbe8,%l0 ! %l0 = 8eb376b89e09cf7c, %ccr = 88 p62_label_8: ! %cwp = 1 ! Change Trap Enable Mask to = 1b set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cd800220 ! Change Floating point rounding to Zero, %fsr = 00cd800220 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004d800220 set p62_b8 ,%o7 bvs,pn %xcc,p62_near_0_lo ! Branch Not Taken, %ccr = 88, CWP = 1 ! %f22 = 2c0441f0, %f5 = e7abfb41 fmovs %f22,%f5 ! %f5 = 2c0441f0 ! %ccr = 88, %l3 = fdc8a352782560f0, %l3 = fdc8a352782560f0 movle %icc,%l3,%l3 ! Moved, %l3 = fdc8a352782560f0 p62_b8: ! Mem[000000008d8001d4] = 1a4edff1, %f6 = 91820e3a ld [%o3+0x1d4],%f6 ! %f6 = 1a4edff1 ! %ccr = 88, %f14 = 00fc9e23, %f7 = 4c3c258d fmovspos %icc,%f14,%f7 ! Not Moved %f7 = 4c3c258d set p62_b9 ,%o7 be,a,pn %icc,p62_near_2_lo ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc2 = 0, %f22 = 2c0441f0 4c3c258d, %f0 = ee95f965 ee95f965 fmovda %fcc2,%f22,%f0 ! Annulled ! %ccr = 88, %f14 = 00fc9e23, %f2 = e7abfb41 fmovsleu %icc,%f14,%f2 ! Not Moved %f2 = e7abfb41 p62_label_9: ! %cwp = 1 ! %ccr = 88, %d10 = 17ef4f1d 1b06306d, %d26 = 4c3c258d 7583a392 fmovdle %icc,%f10,%f26 ! Moved %f26 = 17ef4f1d 1b06306d ! %f19 = 8f7deed7, %f27 = 1b06306d fstoi %f19,%f27 ! %l0 = 8eb376b89e09cf9d, IEEE Exc, %fsr = 004d800221 p62_b9: ! Mem[00000000900001fe] = e3adc885, %l4 = 00000000f2fdf5da ldsb [%o4+0x1fe],%l4 ! %l4 = ffffffffffffffc8 ! Mem[000000008d000010] = ce58ef1b, %l0 = 8eb376b89e09cf9d lduwa [%o2+%i2]0x88,%l0 ! %l0 = 00000000ce58ef1b ! %f16 = 9380bb22, %f11 = 1b06306d fsqrts %f16,%f11 ! %l0 = 00000000ce58ef3c, IEEE Exc, %fsr = 004d800230 ! %l7 = 02375cad87da9f6a, %l1 = 8eb376b89e09c394, %y = 00000000 sdivcc %l7,%l1,%l6 ! %l6 = ffffffffffffffff, %ccr = 88 mov %l0,%y ! %y = ce58ef3c ! %f8 = 7fffffff b9d921e6, %f4 = 4b538780 2c0441f0, %f14 = 00fc9e23 fed20736 fdivd %f8 ,%f4 ,%f14 ! %f14 = 7fffffff b9d921e6 set p62_b10 ,%o7 bvc,pt %icc,p62_near_0_ho ! Branch Taken, %ccr = 88, skip = 3 ! %l0 = 00000000ce58ef3c, Mem[00000000910000be] = 77cf6ae5 stb %l0,[%o6+0x0be] ! Mem[00000000910000bc] = 77cf3ce5 ! Registers modified during the branch to p62_near_0 ! %l0 = 00000000ce58ef5d ! %l6 = 0000032301d2e410 ! %f20 = e905e3b7 e1578c17 ! %f30 = a14f98e9 e905e3b7 ! %f20 = e905e3b7, Mem[000000008d000008] = 674375e7 sta %f20,[%o2+%i1]0x81 ! Bypassed p62_label_10: ! %cwp = 1 ! Mem[000000008d000010] = ce58ef1b, %l0 = 00000000ce58ef5d ldswa [%o2+%i2]0x88,%l0 ! Bypassed p62_b10: ! Mem[00000000908001be] = 654c62bf, %l7 = 02375cad87da9f6a ldub [%o5+0x1be],%l7 ! %l7 = 0000000000000062 ! %ccr = 88, %d4 = 4b538780 2c0441f0, %d12 = f623d37b 19ae2e45 fmovdl %xcc,%f4 ,%f12 ! Moved %f12 = 4b538780 2c0441f0 ! Mem[000000008d8000c2] = df838f2b, %l6 = 0000032301d2e410 ldsb [%o3+0x0c2],%l6 ! %l6 = ffffffffffffff8f ! %fcc3 = 0, %f25 = b9861965, %f29 = e1578c17 fmovsg %fcc3,%f25,%f29 ! Not Moved ! Mem[00000000918000fe] = 1076c58c, %l0 = 00000000ce58ef5d ldstub [%i0+0x0fe],%l0 ! %l0 = 00000000000000c5 ! %fcc0 = 0, %f31 = e905e3b7, %f18 = ab8004bf fmovsge %fcc0,%f31,%f18 ! Moved, %f18 = e905e3b7 ! %l4 = ffffffffffffffc8, imm = 0000000000000011, %l5 = 000000000000008e sllx %l4,0x011,%l5 ! %l5 = ffffffffff900000 ! %ccr = 88, immd = 00000000000001cb, %l7 = 0000000000000062 movne %icc,0x1cb,%l7 ! Moved, %l7 = 00000000000001cb ! Change Floating point rounding to High, %fsr = 004d8002a0 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008d8002a0 ! End of Random Code for Thread 62 restore ! %cwp = 0 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000079 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be cd37f281e6610000 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 6b09c1fe62960215 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 3841b48048f70215 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000016 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffdf bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000096 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000323,%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 ee95f965 ee95f965 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e7abfb41 b9861965 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4b538780 2c0441f0 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1a4edff1 4c3c258d bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4b538780 2c0441f0 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9380bb22 455a4db3 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e905e3b7 8f7deed7 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e905e3b7 e1578c17 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2c0441f0 4c3c258d bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9380bb22 b9861965 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 17ef4f1d 1b06306d bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a14f98e9 e905e3b7 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f623d37b19ae2e45 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = f27c6c2d008d9858 ldx [%i0+0x048],%g3 ! Observed data at 000000008c000048 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x048,%g4 ldx [%g1+0x058],%g2 ! Expected data = 294847c30000008d ldx [%i0+0x058],%g3 ! Observed data at 000000008c000058 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x058,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x018],%g2 ! Expected data = b9d921e669dfb0c8 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000d2abb51306 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 02375cad87da9f6a ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 22526d77dd037892 ldx [%i2+0x098],%g3 ! Observed data at 000000008d000098 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x098,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 1e74c549782560f0 ldx [%i2+0x1c8],%g3 ! Observed data at 000000008d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x1c8,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff0048fd624d78ab ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000d20000008e ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff1b8547e70eca09 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 2c0441f04c3c258d ldx [%i3+0x078],%g3 ! Observed data at 000000008d800078 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x078,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = cffe29b9294847c3 ldx [%i3+0x0f0],%g3 ! Observed data at 000000008d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x0f0,%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+0x178],%g2 ! Expected value = b3fffec23b769af0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009a00 and %g3,%g7,%g3 ! should be 0000000000009a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 02b1272f77cf3ce5 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003c00 and %g3,%g7,%g3 ! should be 0000000000003c00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = e2c5ceb986ae0024 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share3_start,%o0 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = cadc70ddeafa0034 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 8bfea25d1076ff8c ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] 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+0x1f8],%g2 ! Expected value = 838e5160868df009 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f000 and %g3,%g7,%g3 ! should be 000000000000f000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010] fmovda %xcc,%f4,%f8 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800010] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010] orncc %l0,%l3,%l1 done p62_trap1o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800010] fmovda %xcc,%f4,%f8 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800010] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010] orncc %l0,%l3,%l1 done p62_trap2e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800018] fmovdl %icc,%f8,%f14 membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fdtos %f14,%f14 fitos %f5 ,%f3 fmovdneg %icc,%f8,%f2 done p62_trap2o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800018] fmovdl %icc,%f8,%f14 membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fdtos %f14,%f14 fitos %f5 ,%f3 fmovdneg %icc,%f8,%f2 done p62_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000008] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000028] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800018] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800018] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800008] done p62_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000008] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000028] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800018] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800018] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800008] 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 = a0b89686294847c3 ldx [%g1+0x008],%l1 ! %l1 = 7e74e11a15e9ed89 ldx [%g1+0x010],%l2 ! %l2 = 35ccd43c30a69cd8 ldx [%g1+0x018],%l3 ! %l3 = 873e69bf940f3308 ldx [%g1+0x020],%l4 ! %l4 = ba4f6fd63d93f48b ldx [%g1+0x028],%l5 ! %l5 = ca3a5130dcba729a ldx [%g1+0x030],%l6 ! %l6 = 805802d1e843762b ldx [%g1+0x038],%l7 ! %l7 = 9108cddc2c706a20 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 = 83a5fdba3e696f3c ldx [%g1+0x048],%l1 ! %l1 = 8eb376b89e09c394 ldx [%g1+0x050],%l2 ! %l2 = e1d813cc1e74c549 ldx [%g1+0x058],%l3 ! %l3 = fdc8a352782560f0 ldx [%g1+0x060],%l4 ! %l4 = b4bc7e63c5c74305 ldx [%g1+0x068],%l5 ! %l5 = d389b81444019ba3 ldx [%g1+0x070],%l6 ! %l6 = e7e81e26d373ea6c ldx [%g1+0x078],%l7 ! %l7 = 89f0073c638540d1 ! Initialize the output register of window 1 set p62_local0_start,%o0 set p62_local1_start,%o1 set p62_local2_start,%o2 set p62_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = 90ca27c4 161cb574 12edf932 3dbb1ef0 ! %f4 = 1465a86d 293f1ba7 afb67dda 8d4161a6 ! %f8 = 22ec0f8a 07db4488 5e85a368 b1d48575 ! %f12 = 5e87b27b e93f62af d4d380d7 cf48b023 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3a3eb133 d3d86251 f9d8f885 f95f2d8a ! %f20 = 0a98ef47 0aab0fcd c74ef82f 4f184e6e ! %f24 = fabf5a90 3fe9f279 e930779a b66702d8 ! %f28 = 37d0c16e eaba7993 033d83c6 925eaba1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6e0f5b2e 6742de1f 2dca3393 0cb77c06 ! %f36 = abaa205b 944c18fc e27a3246 299acc03 ! %f40 = 8064db20 d49bbe6e 7f9923eb 1805986f ! %f44 = b18b7e6d a6f7271f 043bc9d8 99aa36cd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb053437800000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = b053437800000007 wr %g0,%y ! Clear %y 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: ! %l5 = a026b2dc9a8c7527, Mem[000000008e000018] = 8d4be9a1 stwa %l5,[%i0+%o3]0x89 ! Mem[000000008e000018] = 9a8c7527 set p63_b1 ,%o7 bleu,a,pn %icc,p63_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 109d795224cfc8be, %l4 = 97403aec84049ecc, %y = 00000000 umulcc %l1,%l4,%l2 ! %l2 = 12fbcd96ae713b68, %ccr = 08, %y = 12fbcd96 ! Registers modified during the branch to p63_near_0 ! %l0 = 0000000023e521eb ! %l3 = 0000000000000888 ! %l6 = 000000003f4d9c6d ! %f2 = 6292b2c7 4b870517 ! %ccr = 00 ! Mem[000000008f000018] = fcf8798041298c05, %f30 = 033d83c6 925eaba1 ! Bypassed ldda [%i2+%o3]0x89,%f30 ! %l2 = 12fbcd96ae713b68, imm = 000000000000000c, %l7 = 915861b00e7efdb6 srlx %l2,0x00c,%l7 ! Bypassed p63_b1: set p63_b2 ,%o7 fbuge,a,pt %fcc1,p63_near_0_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %d28 = 37d0c16e eaba7993, %d24 = fabf5a90 3fe9f279 fmovdl %xcc,%f28,%f24 ! Not Moved %f24 = fabf5a90 3fe9f279 ! Registers modified during the branch to p63_near_0 ! %l0 = 0000000000000280 ! %l6 = 000000000000008d ! %fcc3 = 0, %f13 = e93f62af, %f9 = 07db4488 fmovsne %fcc3,%f13,%f9 ! Bypassed p63_b2: save ! %cwp = 1 ! %fcc1 = 0, immd = 00000000000003fd, %l3 = 3e73b7128a4e67bb movuge %fcc1,0x3fd,%l3 ! Moved, %l3 = 00000000000003fd p63_label_2: ! %cwp = 1 ! Mem[000000009100003f] = 00a77998, %l3 = 00000000000003fd ldub [%o6+0x03f],%l3 ! %l3 = 0000000000000098 ! %l7 = 7a3bf8d013793368, imm = fffffffffffff881, %l1 = 851f5b09eca2fbdc addc %l7,-0x77f,%l1 ! %l1 = 7a3bf8d013792be9 ! %ccr = 00, %f15 = cf48b023, %f7 = 8d4161a6 fmovsg %icc,%f15,%f7 ! Moved %f7 = cf48b023 ! Mem[000000009080013f] = b8079a9f, %l3 = 0000000000000098 ldstub [%o5+0x13f],%l3 ! %l3 = 000000000000009f restore ! %cwp = 0 ! Mem[000000008f000008] = 1280f5fe, %l3 = 0000000000000888 ldsba [%i2+%o1]0x89,%l3 ! %l3 = fffffffffffffffe ! %l4 = 97403aec84049ecc, Mem[00000000908000ff] = d7d77bff stb %l4,[%i5+0x0ff] ! Mem[00000000908000fc] = d7d77bcc ! %l5 = a026b2dc9a8c7527, Mem[000000008f800010] = 793ad42a stwa %l5,[%i3+%o2]0x88 ! Mem[000000008f800010] = 9a8c7527 ! %l3 = fffffffffffffffe, Mem[000000009180007f] = d78c16f8 stb %l3,[%o0+0x07f] ! Mem[000000009180007c] = d78c16fe ! Mem[000000009080007f] = 70866041, %l6 = 000000000000008d ldub [%i5+0x07f],%l6 ! %l6 = 0000000000000041 p63_label_3: ! %ccr = 00, %l0 = 0000000000000280, %l4 = 97403aec84049ecc move %icc,%l0,%l4 ! Register Not Moved ! %fcc2 = 0, immd = 000000000000001b, %l1 = 109d795224cfc8be movlg %fcc2,0x01b,%l1 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000008f800010] = 27758c9abd51b05a, %f6 = afb67dda cf48b023 ldda [%i3+%o2]0x81,%f6 ! %f6 = 27758c9a bd51b05a ! Registers modified during the branch to p63_jmpl_1 ! %l1 = 0000000000000016 ! %f20 = fabf5a90 3fe9f279 ! Mem[000000009000007f] = 678626f5, %l1 = 0000000000000016 ldsb [%i4+0x07f],%l1 ! %l1 = fffffffffffffff5 ! Mem[00000000908000bf] = 02077b1c, %l5 = a026b2dc9a8c7527 ldsb [%i5+0x0bf],%l5 ! %l5 = 000000000000001c ! %fcc2 = 0, %l7 = 915861b00e7efdb6, %l4 = 97403aec84049ecc move %fcc2,%l7,%l4 ! Moved, %l4 = 915861b00e7efdb6 ! %ccr = 00, %d20 = fabf5a90 3fe9f279, %d12 = 5e87b27b e93f62af fmovdg %icc,%f20,%f12 ! Moved %f12 = fabf5a90 3fe9f279 ! %f20 = fabf5a90 3fe9f279, %f25 = 3fe9f279 fdtoi %f20,%f25 ! %f25 = 80000000 ! Mem[000000008e800010] = 5fa0da1b, %f1 = 161cb574 lda [%i1+%o2]0x81,%f1 ! %f1 = 5fa0da1b p63_label_4: ! %l2 = 12fbcd96ae713b68, Mem[000000009100013f] = cc614ede stb %l2,[%i6+0x13f] ! Mem[000000009100013c] = cc614e68 set p63_b3 ,%o7 fbu,a p63_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f18 = f9d8f885, %f31 = 925eaba1 fmovsule %fcc3,%f18,%f31 ! Annulled ! Mem[000000009180007f] = d78c16fe, %l4 = 915861b00e7efdb6 ldsb [%o0+0x07f],%l4 ! %l4 = fffffffffffffffe ! %ccr = 00, %f13 = 3fe9f279, %f26 = e930779a fmovsvc %xcc,%f13,%f26 ! Moved %f26 = 3fe9f279 p63_b3: ! Mem[000000008f80018c] = cd7df021, %f27 = b66702d8 ld [%i3+0x18c],%f27 ! %f27 = cd7df021 set p63_b4 ,%o7 bpos,a p63_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f28 = 37d0c16e eaba7993, %f20 = fabf5a90 3fe9f279 fmovdul %fcc0,%f28,%f20 ! Not Moved ! Registers modified during the branch to p63_far_2 ! %l7 = 0000000061dea006 ! %f2 = 6292b2c7 22ec0f8a ! %f10 = 90ca27c4 5fa0da1b ! %f14 = fabf5a90 cf48b023 ! %f20 = fabf5a90 3fe9f279, %f16 = 3a3eb133 d3d86251, %f10 = 90ca27c4 5fa0da1b faddd %f20,%f16,%f10 ! Bypassed p63_b4: ! %ccr = 00, %l6 = 0000000000000041, %l0 = 0000000000000280 movvs %xcc,%l6,%l0 ! Register Not Moved p63_label_5: ! Mem[000000008f000088] = 092dac82, %l6 = 0000000000000041 ldsb [%i2+0x088],%l6 ! %l6 = 0000000000000009 ! Mem[00000000900000ff] = 978625ba, %l2 = 12fbcd96ae713b68 ldub [%i4+0x0ff],%l2 ! %l2 = 00000000000000ba ! %l6 = 00000009, %l7 = 61dea006, Mem[000000008e000008] = 2a98a11c b4d22ee0 stda %l6,[%i0+%o1]0x80 ! Mem[000000008e000008] = 00000009 61dea006 ! %l7 = 0000000061dea006 setx 0x64e63b6fded341f1,%g7,%l7 ! %l7 = 64e63b6fded341f1 ! %ccr = 00, %f28 = 37d0c16e, %f23 = 4f184e6e fmovsneg %icc,%f28,%f23 ! Not Moved %f23 = 4f184e6e ! %l7 = 64e63b6fded341f1, Mem[000000009000013f] = 15b6d1e7 stb %l7,[%i4+0x13f] ! Mem[000000009000013c] = 15b6d1f1 ! Change Floating point rounding to High, %fsr = 0000000200 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000200 ! Mem[000000008e800008] = bb1d0400, %l1 = fffffffffffffff5 ldsba [%i1+%o1]0x89,%l1 ! %l1 = 0000000000000000 set p63_b5 ,%o7 fbo,a,pn %fcc0,p63_near_1_le ! Branch Taken, %fcc0 = 0 ! %f6 = 27758c9a, %f1 = 5fa0da1b fcmpes %fcc1,%f6 ,%f1 ! %fcc1 = 1 ! Registers modified during the branch to p63_near_1 ! %l5 = 00000000000000b8 ! %f0 = 46863f7f 5fa0da1b ! %ccr = 13 p63_label_6: ! Change Trap Enable Mask, Bypassed set p63_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 = 0180000200 p63_b5: ! %ccr = 13, %d14 = fabf5a90 cf48b023, %d30 = 033d83c6 925eaba1 fmovdg %xcc,%f14,%f30 ! Moved %f30 = fabf5a90 cf48b023 ! %fcc2 = 0, immd = 0000000000000229, %l2 = 00000000000000ba movlg %fcc2,0x229,%l2 ! Register Not Moved ! call to call_3, %cwp = 0 call p63_call_3_le ! Mem[00000000900001ff] = e3adc885, %l3 = fffffffffffffffe ldsb [%i4+0x1ff],%l3 ! %l3 = ffffffffffffff85 ! Registers modified during the branch to p63_call_3 ! %f2 = 00000000 22ec0f8a ! Mem[00000000918000ff] = 1076ff8c, %l3 = ffffffffffffff85 ldsb [%o0+0x0ff],%l3 ! %l3 = ffffffffffffff8c ! call to call_2, %cwp = 0 call p63_call_2_he ! %ccr = 13, immd = 000000000000013d, %l4 = fffffffffffffffe movgu %icc,0x13d,%l4 ! Register Not Moved ! Registers modified during the branch to p63_call_2 ! %l1 = 0000000002502e2d ! %l3 = d389b9ee5715f487 ! %l4 = fffffffffffff694 ! %ccr = 99 ! Change Trap Enable Mask to = 0a set p63_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 = 0185000220 ! %ccr = 99, %f1 = 5fa0da1b, %f17 = d3d86251 fmovsle %icc,%f1 ,%f17 ! Moved %f17 = 5fa0da1b p63_label_7: set p63_b6 ,%o7 fbule,pt %fcc0,p63_near_1_le ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000009, %l2 = 00000000000000ba, %l6 = 0000000000000009 andncc %l6,%l2,%l6 ! %l6 = 0000000000000001, %ccr = 00 ! Registers modified during the branch to p63_near_1 ! %l5 = d389b9ee5715f541 ! %f0 = 46863f7f 5fa0da1b ! %ccr = 82 ! %l7 = 64e63b6fded341f1, Mem[000000009100007f] = 35898ed7 stb %l7,[%i6+0x07f] ! Bypassed ! %fcc2 = 0, immd = 000000000000005a, %l6 = 0000000000000001 movo %fcc2,0x05a,%l6 ! Bypassed ! %ccr = 82, %l3 = d389b9ee5715f487, %l1 = 0000000002502e2d movvc %xcc,%l3,%l1 ! Bypassed ! Mem[000000009100007f] = 35898ed7, %l6 = 0000000000000001 ldstub [%i6+0x07f],%l6 ! Bypassed p63_b6: ! %ccr = 82, %l2 = 00000000000000ba, %l2 = 00000000000000ba movl %icc,%l2,%l2 ! Moved, %l2 = 00000000000000ba ! Change Floating point rounding to Near, %fsr = 0185000220 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0105000220 ! %ccr = 82, %d30 = fabf5a90 cf48b023, %d2 = 00000000 22ec0f8a fmovdn %icc,%f30,%f2 ! Not Moved %f2 = 00000000 22ec0f8a ! %f26 = 3fe9f279 cd7df021, %f5 = 293f1ba7 fdtos %f26,%f5 ! %f5 = 3f4f93ce p63_label_8: ! %fcc0 = 0, %f2 = 00000000 22ec0f8a, %f30 = fabf5a90 cf48b023 fmovdne %fcc0,%f2 ,%f30 ! Not Moved ! %f17 = 5fa0da1b, %f6 = 27758c9a bd51b05a fstox %f17,%f6 ! %f6 = 7fffffff ffffffff ! Clear Register : %l7 = 64e63b6fded341f1 clr %l7 ! %l7 = 0000000000000000 ! Change Trap Enable Mask to = 00 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0100000230 ! %l3 = d389b9ee5715f487, %l3 = d389b9ee5715f487, %y = 12fbcd96 sdiv %l3,%l3,%l1 ! %l1 = 0000000037ce0702 mov %l0,%y ! %y = 00000280 ! %fcc3 = 0, %f26 = 3fe9f279 cd7df021, %f0 = 46863f7f 5fa0da1b fmovdle %fcc3,%f26,%f0 ! Moved, %f0 = 3fe9f279 cd7df021 ! %fcc2 = 0, %f26 = 3fe9f279, %f24 = fabf5a90 fmovsne %fcc2,%f26,%f24 ! Not Moved bl p63_b7 ! Branch Taken, %ccr = 82, skip = 2 ! %l2 = 00000000000000ba, Mem[00000000908000ff] = d7d77bcc stb %l2,[%i5+0x0ff] ! Mem[00000000908000fc] = d7d77bba ! %l1 = 0000000037ce0702, Mem[00000000908000bf] = 02077b1c stb %l1,[%i5+0x0bf] ! Bypassed p63_b7: p63_label_9: ! %fcc2 = 0, %f6 = 7fffffff, %f30 = fabf5a90 fmovsg %fcc2,%f6 ,%f30 ! Not Moved ! %l4 = fffffffffffff694, Mem[000000009180007f] = d78c16fe stb %l4,[%o0+0x07f] ! Mem[000000009180007c] = d78c1694 ! %ccr = 82, %f29 = eaba7993, %f0 = 3fe9f279 fmovsge %icc,%f29,%f0 ! Not Moved %f0 = 3fe9f279 ! Mem[00000000908001bf] = 654c62bf, %l1 = 0000000037ce0702 ldub [%i5+0x1bf],%l1 ! %l1 = 00000000000000bf ! %l4 = fffffffffffff694, Mem[00000000900000bf] = 2a809680 stb %l4,[%i4+0x0bf] ! Mem[00000000900000bc] = 2a809694 bge,a p63_b8 ! Branch Not Taken, %ccr = 82, skip = 2 ! %ccr = 82, immd = 000000000000023b, %l4 = fffffffffffff694 movcc %icc,0x23b,%l4 ! Annulled ! Change Trap Enable Mask to = 0f set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0107800220 p63_b8: ! %ccr = 82, %f6 = 7fffffff, %f14 = fabf5a90 fmovsne %icc,%f6 ,%f14 ! Moved %f14 = 7fffffff set p63_b9 ,%o7 fbue p63_far_2_he ! Branch Taken, %fcc0 = 0 p63_label_10: ! %ccr = 82, %f30 = fabf5a90, %f18 = f9d8f885 fmovspos %icc,%f30,%f18 ! Moved %f18 = fabf5a90 ! Registers modified during the branch to p63_far_2 ! %l3 = 0000000000000003 ! %f18 = 37d0c16e fabf5a90 ! %f26 = 3fe9f279 fabf5a90 ! %f28 = 37d0c16e fabf5a90 ! %ccr = 00 ! %l2 = 00000000000000ba, %f18 = 37d0c16e fabf5a90, %f30 = fabf5a90 cf48b023 fmovrdgez %l2,%f18,%f30 ! Bypassed ! Mem[000000008e000000] = 8798951c, %l6 = 0000000000000001 lduba [%i0+%g0]0x89,%l6 ! Bypassed ! %l1 = 00000000000000bf, Mem[00000000900000ff] = 978625ba, %asi = 80 stba %l1,[%i4+0x0ff]%asi ! Bypassed p63_b9: ! Mem[00000000910001ff] = 18072c01, %l3 = 0000000000000003 ldub [%i6+0x1ff],%l3 ! %l3 = 0000000000000001 set p63_b10 ,%o7 bvs,pt %icc,p63_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000008f800020] = 9b75b37d 88f22b3a, %l0 = 00000280, %l1 = 000000bf ldda [%i3+%o4]0x81,%l0 ! %l0 = 000000009b75b37d 0000000088f22b3a ! %ccr = 00, %f8 = 22ec0f8a, %f10 = 90ca27c4 fmovsneg %xcc,%f8 ,%f10 ! Not Moved %f10 = 90ca27c4 ! Mem[00000000908001ff] = 229a64b1, %l6 = 0000000000000001 ldub [%i5+0x1ff],%l6 ! %l6 = 00000000000000b1 p63_b10: ! %ccr = 00, %d18 = 37d0c16e fabf5a90, %d28 = 37d0c16e fabf5a90 fmovdl %icc,%f18,%f28 ! Not Moved %f28 = 37d0c16e fabf5a90 ! 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 000000009b75b37d bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000088f22b3a bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ba bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff694 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be d389b9ee5715f541 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b1 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000280,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3fe9f279 cd7df021 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 22ec0f8a bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1465a86d 3f4f93ce bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 90ca27c4 5fa0da1b bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fabf5a90 3fe9f279 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff cf48b023 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3a3eb133 5fa0da1b bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 37d0c16e fabf5a90 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fabf5a90 3fe9f279 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fabf5a90 80000000 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fe9f279 fabf5a90 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 37d0c16e fabf5a90 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fabf5a90 cf48b023 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000961dea006 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 27758c9a17b2d344 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000009 ldx [%i0+0x150],%g3 ! Observed data at 000000008e000150 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x150,%g4 ldx [%g1+0x180],%g2 ! Expected data = 03393c1114f8e8c0 ldx [%i0+0x180],%g3 ! Observed data at 000000008e000180 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x180,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = d3d86251e38226ce ldx [%i0+0x1b0],%g3 ! Observed data at 000000008e0001b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1b0,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x100],%g2 ! Expected data = 0000000000000280 ldx [%i1+0x100],%g3 ! Observed data at 000000008e800100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x100,%g4 ldx [%g1+0x188],%g2 ! Expected data = 3e844e6c5715f487 ldx [%i1+0x188],%g3 ! Observed data at 000000008e800188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x188,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 46863f7f5fa0da1b ldx [%i1+0x1b0],%g3 ! Observed data at 000000008e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1b0,%g4 ! Processor 63, local 2 is clean set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4bdb829b0e7efdb6 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 27758c9abd51b05a ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0e7efdb66a544151 ldx [%i3+0x190],%g3 ! Observed data at 000000008f800190 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 2306cbaa2a809694 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff0c813c15b6d1f1 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 651fa3e9d7d77bba ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ba and %g3,%g7,%g3 ! should be 00000000000000ba cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0cffe5b1b8079aff ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] 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,0x138,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 1411601ccc614e68 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 85868b3ed78c1694 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: fcmps %fcc0,%f4 ,%f13 done p63_trap1o: fcmps %fcc0,%f4 ,%f13 done p63_trap2e: stha %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018] done p63_trap2o: stha %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800018] done p63_trap3e: stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000018] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800020] done p63_trap3o: stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000018] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800020] 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 = 936cbe1247149a28 ldx [%g1+0x008],%l1 ! %l1 = 109d795224cfc8be ldx [%g1+0x010],%l2 ! %l2 = d5c198a029346e04 ldx [%g1+0x018],%l3 ! %l3 = 6b1f0dcea59b4b4f ldx [%g1+0x020],%l4 ! %l4 = 97403aec84049ecc ldx [%g1+0x028],%l5 ! %l5 = a026b2dc9a8c7527 ldx [%g1+0x030],%l6 ! %l6 = 0af2db1a14f8e8c0 ldx [%g1+0x038],%l7 ! %l7 = 915861b00e7efdb6 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 = 9e511cf04036b0f5 ldx [%g1+0x048],%l1 ! %l1 = 851f5b09eca2fbdc ldx [%g1+0x050],%l2 ! %l2 = 828a82c1a8544a6e ldx [%g1+0x058],%l3 ! %l3 = 3e73b7128a4e67bb ldx [%g1+0x060],%l4 ! %l4 = de73489089aed461 ldx [%g1+0x068],%l5 ! %l5 = 9c1c249818fc8c4c ldx [%g1+0x070],%l6 ! %l6 = e9f2bb38dfe1900a ldx [%g1+0x078],%l7 ! %l7 = 7a3bf8d013793368 ! Initialize the output register of window 1 set p63_local0_start,%o0 set p63_local1_start,%o1 set p63_local2_start,%o2 set p63_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: ld [%i2+0x1f0],%f6 ! Mem[00000000110001f0] fstoi %f14,%f10 fstoi %f7 ,%f1 ldd [%i0+0x120],%l4 ! Mem[0000000010000120] jmpl %o7,%g0 fstod %f2 ,%f10 p0_near_0_he: fmovse %icc,%f18,%f21 fmovdvc %icc,%f24,%f20 fmovde %icc,%f30,%f24 jmpl %o7,%g0 nop p0_near_0_lo: ld [%o2+0x1f0],%f6 ! Mem[00000000110001f0] fstoi %f14,%f10 fstoi %f7 ,%f1 ldd [%o0+0x120],%l4 ! Mem[0000000010000120] jmpl %o7,%g0 fstod %f2 ,%f10 p0_near_0_ho: fmovse %icc,%f18,%f21 fmovdvc %icc,%f24,%f20 fmovde %icc,%f30,%f24 jmpl %o7,%g0 nop p1_near_0_le: fmovscc %xcc,%f2,%f1 swap [%i1+0x050],%l1 ! Mem[0000000012800050] ldd [%i1+0x118],%l0 ! Mem[0000000012800118] fsqrtd %f12,%f10 jmpl %o7,%g0 fmovsneg %icc,%f0,%f13 p1_near_0_he: stb %l3,[%i2+0x148] ! Mem[0000000013000148] jmpl %o7,%g0 stb %l3,[%i0+0x07a] ! Mem[000000001200007a] p1_near_0_lo: fmovscc %xcc,%f2,%f1 swap [%o1+0x050],%l1 ! Mem[0000000012800050] ldd [%o1+0x118],%l0 ! Mem[0000000012800118] fsqrtd %f12,%f10 jmpl %o7,%g0 fmovsneg %icc,%f0,%f13 p1_near_0_ho: stb %l3,[%o2+0x148] ! Mem[0000000013000148] jmpl %o7,%g0 stb %l3,[%o0+0x07a] ! Mem[000000001200007a] p2_near_0_le: fmovdne %xcc,%f0,%f0 fsqrts %f13,%f4 swap [%i1+0x01c],%l2 ! Mem[000000001480001c] smul %l2,-0xd3f,%l2 jmpl %o7,%g0 ldsh [%i3+0x160],%l2 ! Mem[0000000015800160] p2_near_0_he: nop sub %l4,%l7,%l3 nop faddd %f28,%f28,%f26 swap [%i1+0x0b4],%l6 ! Mem[00000000148000b4] lduw [%i0+0x1b4],%l2 ! Mem[00000000140001b4] jmpl %o7,%g0 fmovda %icc,%f22,%f26 p2_near_0_lo: fmovdne %xcc,%f0,%f0 fsqrts %f13,%f4 swap [%o1+0x01c],%l2 ! Mem[000000001480001c] smul %l2,-0xd3f,%l2 jmpl %o7,%g0 ldsh [%o3+0x160],%l2 ! Mem[0000000015800160] p2_near_0_ho: nop sub %l4,%l7,%l3 nop faddd %f28,%f28,%f26 swap [%o1+0x0b4],%l6 ! Mem[00000000148000b4] lduw [%o0+0x1b4],%l2 ! Mem[00000000140001b4] jmpl %o7,%g0 fmovda %icc,%f22,%f26 p3_near_0_le: ldstub [%o0+0x143],%l1 ! Mem[0000000091800143] fbe,a far0_b2b_l nop fmovdne %icc,%f4,%f14 jmpl %o7,%g0 fmovrdgz %l4,%f10,%f12 p3_near_0_he: fitos %f18,%f19 std %l2,[%i1+0x160] ! Mem[0000000016800160] jmpl %o7,%g0 st %f21,[%i2+0x07c] ! Mem[000000001700007c] p3_near_0_lo: ldstub [%i0+0x143],%l1 ! Mem[0000000091800143] fbe,a far0_b2b_l nop fmovdne %icc,%f4,%f14 jmpl %o7,%g0 fmovrdgz %l4,%f10,%f12 p3_near_0_ho: fitos %f18,%f19 std %l2,[%o1+0x160] ! Mem[0000000016800160] jmpl %o7,%g0 st %f21,[%o2+0x07c] ! Mem[000000001700007c] p4_near_0_le: ldub [%i3+0x176],%l0 ! Mem[0000000019800176] stx %l4,[%i3+0x0e0] ! Mem[00000000198000e0] fcmps %fcc1,%f7 ,%f1 swap [%i3+0x138],%l5 ! Mem[0000000019800138] jmpl %o7,%g0 swap [%i3+0x168],%l4 ! Mem[0000000019800168] p4_near_0_he: andcc %l5,-0xdb7,%l0 ldsb [%i0+0x0c0],%l2 ! Mem[00000000180000c0] ldd [%i2+0x0b8],%f30 ! Mem[00000000190000b8] orncc %l4,%l1,%l7 ldub [%i2+0x117],%l0 ! Mem[0000000019000117] fmovscc %xcc,%f28,%f17 jmpl %o7,%g0 taddcc %l1,-0xaae,%l6 p4_near_0_lo: ldub [%o3+0x176],%l0 ! Mem[0000000019800176] stx %l4,[%o3+0x0e0] ! Mem[00000000198000e0] fcmps %fcc1,%f7 ,%f1 swap [%o3+0x138],%l5 ! Mem[0000000019800138] jmpl %o7,%g0 swap [%o3+0x168],%l4 ! Mem[0000000019800168] p4_near_0_ho: andcc %l5,-0xdb7,%l0 ldsb [%o0+0x0c0],%l2 ! Mem[00000000180000c0] ldd [%o2+0x0b8],%f30 ! Mem[00000000190000b8] orncc %l4,%l1,%l7 ldub [%o2+0x117],%l0 ! Mem[0000000019000117] fmovscc %xcc,%f28,%f17 jmpl %o7,%g0 taddcc %l1,-0xaae,%l6 p5_near_0_le: std %f0 ,[%i2+0x048] ! Mem[000000001b000048] ldsw [%i3+0x128],%l1 ! Mem[000000001b800128] stb %l4,[%i2+0x1e9] ! Mem[000000001b0001e9] ldx [%i0+0x008],%l3 ! Mem[000000001a000008] jmpl %o7,%g0 nop p5_near_0_he: sth %l7,[%i3+0x0d4] ! Mem[000000001b8000d4] fmovdpos %xcc,%f28,%f18 fitos %f17,%f28 bleu near1_b2b_h lduw [%i1+0x0f8],%l6 ! Mem[000000001a8000f8] swap [%i3+0x054],%l0 ! Mem[000000001b800054] jmpl %o7,%g0 stw %l3,[%i3+0x15c] ! Mem[000000001b80015c] p5_near_0_lo: std %f0 ,[%o2+0x048] ! Mem[000000001b000048] ldsw [%o3+0x128],%l1 ! Mem[000000001b800128] stb %l4,[%o2+0x1e9] ! Mem[000000001b0001e9] ldx [%o0+0x008],%l3 ! Mem[000000001a000008] jmpl %o7,%g0 nop p5_near_0_ho: sth %l7,[%o3+0x0d4] ! Mem[000000001b8000d4] fmovdpos %xcc,%f28,%f18 fitos %f17,%f28 bleu near1_b2b_h lduw [%o1+0x0f8],%l6 ! Mem[000000001a8000f8] swap [%o3+0x054],%l0 ! Mem[000000001b800054] jmpl %o7,%g0 stw %l3,[%o3+0x15c] ! Mem[000000001b80015c] p6_near_0_le: bcc,a near0_b2b_l lduw [%i2+0x0a0],%l2 ! Mem[000000001d0000a0] ldsh [%i1+0x0f0],%l2 ! Mem[000000001c8000f0] nop jmpl %o7,%g0 nop p6_near_0_he: fdivs %f24,%f25,%f20 fbu,a far1_b2b_h stw %l0,[%i3+0x078] ! Mem[000000001d800078] bgu near2_b2b_h nop jmpl %o7,%g0 nop p6_near_0_lo: bcc,a near0_b2b_l lduw [%o2+0x0a0],%l2 ! Mem[000000001d0000a0] ldsh [%o1+0x0f0],%l2 ! Mem[000000001c8000f0] nop jmpl %o7,%g0 nop p6_near_0_ho: fdivs %f24,%f25,%f20 fbu,a far1_b2b_h stw %l0,[%o3+0x078] ! Mem[000000001d800078] bgu near2_b2b_h nop jmpl %o7,%g0 nop p7_near_0_le: fmovspos %xcc,%f0,%f1 fblg far0_b2b_l xorcc %l6,-0x9ef,%l1 fabss %f12,%f6 jmpl %o7,%g0 stb %l2,[%i1+0x18b] ! Mem[000000001e80018b] p7_near_0_he: stw %l3,[%i3+0x1c4] ! Mem[000000001f8001c4] xnor %l0,0xaff,%l2 fmovdvs %xcc,%f24,%f18 mulx %l4,%l7,%l3 jmpl %o7,%g0 taddcc %l3,0x2c2,%l6 p7_near_0_lo: fmovspos %xcc,%f0,%f1 fblg far0_b2b_l xorcc %l6,-0x9ef,%l1 fabss %f12,%f6 jmpl %o7,%g0 stb %l2,[%o1+0x18b] ! Mem[000000001e80018b] p7_near_0_ho: stw %l3,[%o3+0x1c4] ! Mem[000000001f8001c4] xnor %l0,0xaff,%l2 fmovdvs %xcc,%f24,%f18 mulx %l4,%l7,%l3 jmpl %o7,%g0 taddcc %l3,0x2c2,%l6 p8_near_0_le: bge far0_b2b_l nop fmovsn %icc,%f12,%f1 fmuld %f10,%f6 ,%f4 jmpl %o7,%g0 fsubs %f4 ,%f9 ,%f0 p8_near_0_he: ldx [%i0+0x1d0],%l2 ! Mem[00000000200001d0] ldsw [%i1+0x11c],%l0 ! Mem[000000002080011c] nop jmpl %o7,%g0 fnegd %f22,%f20 p8_near_0_lo: bge far0_b2b_l nop fmovsn %icc,%f12,%f1 fmuld %f10,%f6 ,%f4 jmpl %o7,%g0 fsubs %f4 ,%f9 ,%f0 p8_near_0_ho: ldx [%o0+0x1d0],%l2 ! Mem[00000000200001d0] ldsw [%o1+0x11c],%l0 ! Mem[000000002080011c] nop jmpl %o7,%g0 fnegd %f22,%f20 p9_near_0_le: ldub [%i2+0x1dd],%l3 ! Mem[00000000230001dd] fmovdleu %xcc,%f2,%f10 nop ldd [%i3+0x140],%f0 ! Mem[0000000023800140] jmpl %o7,%g0 ldub [%i0+0x0a5],%l3 ! Mem[00000000220000a5] p9_near_0_he: xorcc %l5,-0x72f,%l2 jmpl %o7,%g0 fmovdge %icc,%f30,%f26 p9_near_0_lo: ldub [%o2+0x1dd],%l3 ! Mem[00000000230001dd] fmovdleu %xcc,%f2,%f10 nop ldd [%o3+0x140],%f0 ! Mem[0000000023800140] jmpl %o7,%g0 ldub [%o0+0x0a5],%l3 ! Mem[00000000220000a5] p9_near_0_ho: xorcc %l5,-0x72f,%l2 jmpl %o7,%g0 fmovdge %icc,%f30,%f26 p10_near_0_le: fstod %f1 ,%f6 orn %l4,0x4dc,%l7 be near2_b2b_l fmovrdgez %l5,%f8 ,%f0 jmpl %o7,%g0 fmovsl %xcc,%f4,%f4 p10_near_0_he: fcmps %fcc3,%f20,%f25 jmpl %o7,%g0 ldsb [%i2+0x05f],%l5 ! Mem[000000002500005f] p10_near_0_lo: fstod %f1 ,%f6 orn %l4,0x4dc,%l7 be near2_b2b_l fmovrdgez %l5,%f8 ,%f0 jmpl %o7,%g0 fmovsl %xcc,%f4,%f4 p10_near_0_ho: fcmps %fcc3,%f20,%f25 jmpl %o7,%g0 ldsb [%o2+0x05f],%l5 ! Mem[000000002500005f] p11_near_0_le: fbule,a near2_b2b_l ldsb [%i3+0x0a4],%l7 ! Mem[00000000278000a4] std %l0,[%i3+0x1c0] ! Mem[00000000278001c0] std %f8 ,[%i2+0x098] ! Mem[0000000027000098] jmpl %o7,%g0 std %l0,[%i3+0x028] ! Mem[0000000027800028] p11_near_0_he: or %l5,%l5,%l5 jmpl %o7,%g0 xorcc %l2,%l6,%l7 p11_near_0_lo: fbule,a near2_b2b_l ldsb [%o3+0x0a4],%l7 ! Mem[00000000278000a4] std %l0,[%o3+0x1c0] ! Mem[00000000278001c0] std %f8 ,[%o2+0x098] ! Mem[0000000027000098] jmpl %o7,%g0 std %l0,[%o3+0x028] ! Mem[0000000027800028] p11_near_0_ho: or %l5,%l5,%l5 jmpl %o7,%g0 xorcc %l2,%l6,%l7 p12_near_0_le: fmovsle %xcc,%f0,%f1 ldx [%i1+0x1a8],%l3 ! Mem[00000000288001a8] swap [%i0+0x1b0],%l5 ! Mem[00000000280001b0] fdtos %f12,%f6 jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p12_near_0_he: fmovspos %icc,%f28,%f19 st %f25,[%i2+0x0c0] ! Mem[00000000290000c0] fmovdn %icc,%f18,%f22 andcc %l0,-0x547,%l2 jmpl %o7,%g0 nop p12_near_0_lo: fmovsle %xcc,%f0,%f1 ldx [%o1+0x1a8],%l3 ! Mem[00000000288001a8] swap [%o0+0x1b0],%l5 ! Mem[00000000280001b0] fdtos %f12,%f6 jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p12_near_0_ho: fmovspos %icc,%f28,%f19 st %f25,[%o2+0x0c0] ! Mem[00000000290000c0] fmovdn %icc,%f18,%f22 andcc %l0,-0x547,%l2 jmpl %o7,%g0 nop p13_near_0_le: fmovsneg %icc,%f0,%f1 ldsb [%i1+0x0e8],%l5 ! Mem[000000002a8000e8] fmovsge %icc,%f0,%f15 std %l2,[%i2+0x1b0] ! Mem[000000002b0001b0] jmpl %o7,%g0 lduw [%i1+0x090],%l4 ! Mem[000000002a800090] p13_near_0_he: nop fmovsn %xcc,%f28,%f20 ldsb [%i3+0x14d],%l4 ! Mem[000000002b80014d] jmpl %o7,%g0 fmovdvs %icc,%f20,%f18 p13_near_0_lo: fmovsneg %icc,%f0,%f1 ldsb [%o1+0x0e8],%l5 ! Mem[000000002a8000e8] fmovsge %icc,%f0,%f15 std %l2,[%o2+0x1b0] ! Mem[000000002b0001b0] jmpl %o7,%g0 lduw [%o1+0x090],%l4 ! Mem[000000002a800090] p13_near_0_ho: nop fmovsn %xcc,%f28,%f20 ldsb [%o3+0x14d],%l4 ! Mem[000000002b80014d] jmpl %o7,%g0 fmovdvs %icc,%f20,%f18 p14_near_0_le: fbge,a near1_b2b_l sth %l1,[%i3+0x170] ! Mem[000000002d800170] ldstub [%i5+0x00e],%l1 ! Mem[000000009080000e] udivx %l3,%l7,%l3 jmpl %o7,%g0 fmovrdz %l2,%f14,%f14 p14_near_0_he: fmovdcs %icc,%f18,%f18 nop sdivx %l7,%l1,%l3 jmpl %o7,%g0 fmovd %f16,%f28 p14_near_0_lo: fbge,a near1_b2b_l sth %l1,[%o3+0x170] ! Mem[000000002d800170] ldstub [%o5+0x00e],%l1 ! Mem[000000009080000e] udivx %l3,%l7,%l3 jmpl %o7,%g0 fmovrdz %l2,%f14,%f14 p14_near_0_ho: fmovdcs %icc,%f18,%f18 nop sdivx %l7,%l1,%l3 jmpl %o7,%g0 fmovd %f16,%f28 p15_near_0_le: stw %l1,[%i0+0x06c] ! Mem[000000002e00006c] std %l4,[%i0+0x1b0] ! Mem[000000002e0001b0] sth %l2,[%i0+0x062] ! Mem[000000002e000062] sllx %l7,0x00a,%l6 jmpl %o7,%g0 fmovdg %icc,%f8,%f6 p15_near_0_he: std %f22,[%i0+0x1b8] ! Mem[000000002e0001b8] xor %l7,0x750,%l5 orncc %l7,0x515,%l0 ldsb [%i3+0x04c],%l0 ! Mem[000000002f80004c] jmpl %o7,%g0 lduw [%i1+0x034],%l0 ! Mem[000000002e800034] p15_near_0_lo: stw %l1,[%o0+0x06c] ! Mem[000000002e00006c] std %l4,[%o0+0x1b0] ! Mem[000000002e0001b0] sth %l2,[%o0+0x062] ! Mem[000000002e000062] sllx %l7,0x00a,%l6 jmpl %o7,%g0 fmovdg %icc,%f8,%f6 p15_near_0_ho: std %f22,[%o0+0x1b8] ! Mem[000000002e0001b8] xor %l7,0x750,%l5 orncc %l7,0x515,%l0 ldsb [%o3+0x04c],%l0 ! Mem[000000002f80004c] jmpl %o7,%g0 lduw [%o1+0x034],%l0 ! Mem[000000002e800034] p16_near_0_le: nop fmovsl %icc,%f9,%f7 stw %l3,[%i2+0x0cc] ! Mem[00000000310000cc] xor %l4,%l0,%l7 jmpl %o7,%g0 st %f9 ,[%i1+0x1b8] ! Mem[00000000308001b8] p16_near_0_he: nop bl far0_b2b_h nop jmpl %o7,%g0 ldsh [%i1+0x19c],%l5 ! Mem[000000003080019c] p16_near_0_lo: nop fmovsl %icc,%f9,%f7 stw %l3,[%o2+0x0cc] ! Mem[00000000310000cc] xor %l4,%l0,%l7 jmpl %o7,%g0 st %f9 ,[%o1+0x1b8] ! Mem[00000000308001b8] p16_near_0_ho: nop bl far0_b2b_h nop jmpl %o7,%g0 ldsh [%o1+0x19c],%l5 ! Mem[000000003080019c] p17_near_0_le: bcc near0_b2b_l nop fbl far2_b2b_l fmovsvs %xcc,%f3,%f6 jmpl %o7,%g0 fdivd %f2 ,%f2 ,%f10 p17_near_0_he: taddcctv %l5,0x0e3,%l7 fmovsneg %icc,%f22,%f25 nop fsubd %f18,%f18,%f30 fmovscs %xcc,%f28,%f23 xor %l2,%l1,%l0 nop jmpl %o7,%g0 ldsb [%i3+0x0bf],%l0 ! Mem[00000000338000bf] p17_near_0_lo: bcc near0_b2b_l nop fbl far2_b2b_l fmovsvs %xcc,%f3,%f6 jmpl %o7,%g0 fdivd %f2 ,%f2 ,%f10 p17_near_0_ho: taddcctv %l5,0x0e3,%l7 fmovsneg %icc,%f22,%f25 nop fsubd %f18,%f18,%f30 fmovscs %xcc,%f28,%f23 xor %l2,%l1,%l0 nop jmpl %o7,%g0 ldsb [%o3+0x0bf],%l0 ! Mem[00000000338000bf] p18_near_0_le: fmovsge %icc,%f0,%f1 ldd [%i3+0x068],%l2 ! Mem[0000000035800068] lduw [%i0+0x190],%l1 ! Mem[0000000034000190] fmovdneg %icc,%f6,%f4 jmpl %o7,%g0 stw %l2,[%i3+0x0f8] ! Mem[00000000358000f8] p18_near_0_he: fbne near0_b2b_h nop jmpl %o7,%g0 fmovsgu %xcc,%f19,%f19 p18_near_0_lo: fmovsge %icc,%f0,%f1 ldd [%o3+0x068],%l2 ! Mem[0000000035800068] lduw [%o0+0x190],%l1 ! Mem[0000000034000190] fmovdneg %icc,%f6,%f4 jmpl %o7,%g0 stw %l2,[%o3+0x0f8] ! Mem[00000000358000f8] p18_near_0_ho: fbne near0_b2b_h nop jmpl %o7,%g0 fmovsgu %xcc,%f19,%f19 p19_near_0_le: fbug near1_b2b_l ldstub [%i5+0x1d3],%l7 ! Mem[00000000908001d3] tsubcctv %l5,-0x19b,%l5 fmovscs %xcc,%f1,%f12 jmpl %o7,%g0 fmovsgu %icc,%f9,%f9 p19_near_0_he: ldx [%i0+0x068],%l6 ! Mem[0000000036000068] fmovsge %xcc,%f22,%f30 nop fbn far0_b2b_h ldd [%i3+0x198],%l4 ! Mem[0000000037800198] jmpl %o7,%g0 nop p19_near_0_lo: fbug near1_b2b_l ldstub [%o5+0x1d3],%l7 ! Mem[00000000908001d3] tsubcctv %l5,-0x19b,%l5 fmovscs %xcc,%f1,%f12 jmpl %o7,%g0 fmovsgu %icc,%f9,%f9 p19_near_0_ho: ldx [%o0+0x068],%l6 ! Mem[0000000036000068] fmovsge %xcc,%f22,%f30 nop fbn far0_b2b_h ldd [%o3+0x198],%l4 ! Mem[0000000037800198] jmpl %o7,%g0 nop p20_near_0_le: sth %l2,[%i2+0x19c] ! Mem[000000003900019c] nop stb %l7,[%i0+0x1ad] ! Mem[00000000380001ad] lduh [%i2+0x11c],%l4 ! Mem[000000003900011c] jmpl %o7,%g0 ldx [%i0+0x190],%l5 ! Mem[0000000038000190] p20_near_0_he: srl %l5,0x010,%l3 fmovscs %xcc,%f16,%f24 nop fmovsg %xcc,%f26,%f17 ldub [%i3+0x0fe],%l2 ! Mem[00000000398000fe] jmpl %o7,%g0 ldsb [%i0+0x14d],%l5 ! Mem[000000003800014d] p20_near_0_lo: sth %l2,[%o2+0x19c] ! Mem[000000003900019c] nop stb %l7,[%o0+0x1ad] ! Mem[00000000380001ad] lduh [%o2+0x11c],%l4 ! Mem[000000003900011c] jmpl %o7,%g0 ldx [%o0+0x190],%l5 ! Mem[0000000038000190] p20_near_0_ho: srl %l5,0x010,%l3 fmovscs %xcc,%f16,%f24 nop fmovsg %xcc,%f26,%f17 ldub [%o3+0x0fe],%l2 ! Mem[00000000398000fe] jmpl %o7,%g0 ldsb [%o0+0x14d],%l5 ! Mem[000000003800014d] p21_near_0_le: subc %l6,0x866,%l5 stw %l5,[%i1+0x198] ! Mem[000000003a800198] taddcctv %l1,%l3,%l3 nop jmpl %o7,%g0 ldub [%i2+0x108],%l3 ! Mem[000000003b000108] p21_near_0_he: srax %l5,%l5,%l3 fmovdle %xcc,%f28,%f30 bvc near0_b2b_h ldd [%i3+0x098],%l2 ! Mem[000000003b800098] fmovrdz %l3,%f20,%f18 ldub [%i2+0x180],%l3 ! Mem[000000003b000180] jmpl %o7,%g0 taddcc %l4,0x853,%l0 p21_near_0_lo: subc %l6,0x866,%l5 stw %l5,[%o1+0x198] ! Mem[000000003a800198] taddcctv %l1,%l3,%l3 nop jmpl %o7,%g0 ldub [%o2+0x108],%l3 ! Mem[000000003b000108] p21_near_0_ho: srax %l5,%l5,%l3 fmovdle %xcc,%f28,%f30 bvc near0_b2b_h ldd [%o3+0x098],%l2 ! Mem[000000003b800098] fmovrdz %l3,%f20,%f18 ldub [%o2+0x180],%l3 ! Mem[000000003b000180] jmpl %o7,%g0 taddcc %l4,0x853,%l0 p22_near_0_le: fmovscs %icc,%f6,%f2 nop ldstub [%i6+0x056],%l5 ! Mem[0000000091000056] ldub [%i3+0x125],%l3 ! Mem[000000003d800125] jmpl %o7,%g0 ldd [%i0+0x038],%l4 ! Mem[000000003c000038] p22_near_0_he: fmovsneg %xcc,%f16,%f28 jmpl %o7,%g0 fmovscc %xcc,%f18,%f23 p22_near_0_lo: fmovscs %icc,%f6,%f2 nop ldstub [%o6+0x056],%l5 ! Mem[0000000091000056] ldub [%o3+0x125],%l3 ! Mem[000000003d800125] jmpl %o7,%g0 ldd [%o0+0x038],%l4 ! Mem[000000003c000038] p22_near_0_ho: fmovsneg %xcc,%f16,%f28 jmpl %o7,%g0 fmovscc %xcc,%f18,%f23 p23_near_0_le: ldsw [%i0+0x164],%l4 ! Mem[000000003e000164] nop nop fsubs %f7 ,%f8 ,%f11 jmpl %o7,%g0 ldstub [%o0+0x1d7],%l0 ! Mem[00000000918001d7] p23_near_0_he: jmpl %o7,%g0 fmovdcc %icc,%f16,%f30 jmpl %o7,%g0 nop p23_near_0_lo: ldsw [%o0+0x164],%l4 ! Mem[000000003e000164] nop nop fsubs %f7 ,%f8 ,%f11 jmpl %o7,%g0 ldstub [%i0+0x1d7],%l0 ! Mem[00000000918001d7] p23_near_0_ho: jmpl %o7,%g0 fmovdcc %icc,%f16,%f30 jmpl %o7,%g0 nop p24_near_0_le: fmovsa %xcc,%f1,%f6 bvs far0_b2b_l stb %l5,[%i2+0x028] ! Mem[0000000041000028] st %f13,[%i1+0x0d0] ! Mem[00000000408000d0] jmpl %o7,%g0 nop p24_near_0_he: ldub [%i0+0x119],%l3 ! Mem[0000000040000119] jmpl %o7,%g0 stb %l2,[%i1+0x0a3] ! Mem[00000000408000a3] p24_near_0_lo: fmovsa %xcc,%f1,%f6 bvs far0_b2b_l stb %l5,[%o2+0x028] ! Mem[0000000041000028] st %f13,[%o1+0x0d0] ! Mem[00000000408000d0] jmpl %o7,%g0 nop p24_near_0_ho: ldub [%o0+0x119],%l3 ! Mem[0000000040000119] jmpl %o7,%g0 stb %l2,[%o1+0x0a3] ! Mem[00000000408000a3] p25_near_0_le: stb %l4,[%i0+0x05b] ! Mem[000000004200005b] stx %l1,[%i2+0x078] ! Mem[0000000043000078] stw %l7,[%i0+0x144] ! Mem[0000000042000144] nop jmpl %o7,%g0 stw %l6,[%i1+0x058] ! Mem[0000000042800058] p25_near_0_he: tsubcctv %l0,-0x170,%l3 fbne,a far0_b2b_h fabss %f24,%f24 fmovse %xcc,%f25,%f18 jmpl %o7,%g0 fmovsge %xcc,%f23,%f22 p25_near_0_lo: stb %l4,[%o0+0x05b] ! Mem[000000004200005b] stx %l1,[%o2+0x078] ! Mem[0000000043000078] stw %l7,[%o0+0x144] ! Mem[0000000042000144] nop jmpl %o7,%g0 stw %l6,[%o1+0x058] ! Mem[0000000042800058] p25_near_0_ho: tsubcctv %l0,-0x170,%l3 fbne,a far0_b2b_h fabss %f24,%f24 fmovse %xcc,%f25,%f18 jmpl %o7,%g0 fmovsge %xcc,%f23,%f22 p26_near_0_le: ldstub [%o0+0x19a],%l2 ! Mem[000000009180019a] bvc,a far1_b2b_l ldsb [%i1+0x185],%l2 ! Mem[0000000044800185] std %f2 ,[%i1+0x088] ! Mem[0000000044800088] jmpl %o7,%g0 sllx %l7,%l5,%l5 p26_near_0_he: std %l4,[%i1+0x090] ! Mem[0000000044800090] ldd [%i1+0x080],%l4 ! Mem[0000000044800080] jmpl %o7,%g0 stx %l3,[%i1+0x148] ! Mem[0000000044800148] p26_near_0_lo: ldstub [%i0+0x19a],%l2 ! Mem[000000009180019a] bvc,a far1_b2b_l ldsb [%o1+0x185],%l2 ! Mem[0000000044800185] std %f2 ,[%o1+0x088] ! Mem[0000000044800088] jmpl %o7,%g0 sllx %l7,%l5,%l5 p26_near_0_ho: std %l4,[%o1+0x090] ! Mem[0000000044800090] ldd [%o1+0x080],%l4 ! Mem[0000000044800080] jmpl %o7,%g0 stx %l3,[%o1+0x148] ! Mem[0000000044800148] p27_near_0_le: nop std %l4,[%i0+0x1b8] ! Mem[00000000460001b8] ldstub [%o0+0x15b],%l2 ! Mem[000000009180015b] swap [%i3+0x150],%l2 ! Mem[0000000047800150] jmpl %o7,%g0 fsqrtd %f8 ,%f14 p27_near_0_he: bpos,a near2_b2b_h nop fmovdn %icc,%f28,%f26 jmpl %o7,%g0 fmovda %icc,%f18,%f24 p27_near_0_lo: nop std %l4,[%o0+0x1b8] ! Mem[00000000460001b8] ldstub [%i0+0x15b],%l2 ! Mem[000000009180015b] swap [%o3+0x150],%l2 ! Mem[0000000047800150] jmpl %o7,%g0 fsqrtd %f8 ,%f14 p27_near_0_ho: bpos,a near2_b2b_h nop fmovdn %icc,%f28,%f26 jmpl %o7,%g0 fmovda %icc,%f18,%f24 p28_near_0_le: fsubd %f0 ,%f0 ,%f6 ldstub [%o0+0x0dc],%l3 ! Mem[00000000918000dc] ble,a far3_b2b_l fmovsvc %xcc,%f3,%f14 jmpl %o7,%g0 fmovsn %icc,%f3,%f14 p28_near_0_he: st %f30,[%i2+0x1a4] ! Mem[00000000490001a4] jmpl %o7,%g0 ldd [%i1+0x068],%f22 ! Mem[0000000048800068] p28_near_0_lo: fsubd %f0 ,%f0 ,%f6 ldstub [%i0+0x0dc],%l3 ! Mem[00000000918000dc] ble,a far3_b2b_l fmovsvc %xcc,%f3,%f14 jmpl %o7,%g0 fmovsn %icc,%f3,%f14 p28_near_0_ho: st %f30,[%o2+0x1a4] ! Mem[00000000490001a4] jmpl %o7,%g0 ldd [%o1+0x068],%f22 ! Mem[0000000048800068] p29_near_0_le: stw %l3,[%i3+0x1e8] ! Mem[000000004b8001e8] ldsb [%i3+0x145],%l6 ! Mem[000000004b800145] swap [%i2+0x0dc],%l7 ! Mem[000000004b0000dc] nop jmpl %o7,%g0 fmovsa %xcc,%f10,%f12 p29_near_0_he: fmovrdgez %l4,%f22,%f24 nop nop fmovsl %icc,%f26,%f24 jmpl %o7,%g0 nop p29_near_0_lo: stw %l3,[%o3+0x1e8] ! Mem[000000004b8001e8] ldsb [%o3+0x145],%l6 ! Mem[000000004b800145] swap [%o2+0x0dc],%l7 ! Mem[000000004b0000dc] nop jmpl %o7,%g0 fmovsa %xcc,%f10,%f12 p29_near_0_ho: fmovrdgez %l4,%f22,%f24 nop nop fmovsl %icc,%f26,%f24 jmpl %o7,%g0 nop p30_near_0_le: nop fmuls %f8 ,%f3 ,%f7 nop ldsh [%i2+0x0ba],%l1 ! Mem[000000004d0000ba] jmpl %o7,%g0 ldub [%i0+0x066],%l5 ! Mem[000000004c000066] p30_near_0_he: nop fmovrslz %l0,%f22,%f26 ldsw [%i3+0x1d4],%l1 ! Mem[000000004d8001d4] ba near3_b2b_h stw %l7,[%i1+0x100] ! Mem[000000004c800100] fmovspos %icc,%f25,%f26 jmpl %o7,%g0 fmovdge %xcc,%f30,%f24 p30_near_0_lo: nop fmuls %f8 ,%f3 ,%f7 nop ldsh [%o2+0x0ba],%l1 ! Mem[000000004d0000ba] jmpl %o7,%g0 ldub [%o0+0x066],%l5 ! Mem[000000004c000066] p30_near_0_ho: nop fmovrslz %l0,%f22,%f26 ldsw [%o3+0x1d4],%l1 ! Mem[000000004d8001d4] ba near3_b2b_h stw %l7,[%o1+0x100] ! Mem[000000004c800100] fmovspos %icc,%f25,%f26 jmpl %o7,%g0 fmovdge %xcc,%f30,%f24 p31_near_0_le: swap [%i2+0x13c],%l7 ! Mem[000000004f00013c] srax %l6,0x030,%l2 fbne,a near3_b2b_l ldub [%i3+0x17d],%l4 ! Mem[000000004f80017d] jmpl %o7,%g0 ldsb [%i2+0x0ea],%l6 ! Mem[000000004f0000ea] p31_near_0_he: fmovdg %xcc,%f26,%f20 jmpl %o7,%g0 orn %l6,%l2,%l1 p31_near_0_lo: swap [%o2+0x13c],%l7 ! Mem[000000004f00013c] srax %l6,0x030,%l2 fbne,a near3_b2b_l ldub [%o3+0x17d],%l4 ! Mem[000000004f80017d] jmpl %o7,%g0 ldsb [%o2+0x0ea],%l6 ! Mem[000000004f0000ea] p31_near_0_ho: fmovdg %xcc,%f26,%f20 jmpl %o7,%g0 orn %l6,%l2,%l1 p32_near_0_le: nop bn far1_b2b_l ldsb [%i2+0x1aa],%l1 ! Mem[00000000510001aa] ldx [%i2+0x1f0],%l6 ! Mem[00000000510001f0] jmpl %o7,%g0 fmovrslez %l1,%f4 ,%f6 p32_near_0_he: fmovsneg %xcc,%f18,%f29 fcmps %fcc3,%f28,%f21 jmpl %o7,%g0 nop p32_near_0_lo: nop bn far1_b2b_l ldsb [%o2+0x1aa],%l1 ! Mem[00000000510001aa] ldx [%o2+0x1f0],%l6 ! Mem[00000000510001f0] jmpl %o7,%g0 fmovrslez %l1,%f4 ,%f6 p32_near_0_ho: fmovsneg %xcc,%f18,%f29 fcmps %fcc3,%f28,%f21 jmpl %o7,%g0 nop p33_near_0_le: fadds %f0 ,%f1 ,%f6 fmovdcs %xcc,%f4,%f14 fmovsgu %xcc,%f10,%f0 lduh [%i1+0x0ea],%l5 ! Mem[00000000528000ea] jmpl %o7,%g0 ldx [%i3+0x020],%l3 ! Mem[0000000053800020] p33_near_0_he: nop jmpl %o7,%g0 ldub [%i3+0x0ab],%l1 ! Mem[00000000538000ab] p33_near_0_lo: fadds %f0 ,%f1 ,%f6 fmovdcs %xcc,%f4,%f14 fmovsgu %xcc,%f10,%f0 lduh [%o1+0x0ea],%l5 ! Mem[00000000528000ea] jmpl %o7,%g0 ldx [%o3+0x020],%l3 ! Mem[0000000053800020] p33_near_0_ho: nop jmpl %o7,%g0 ldub [%o3+0x0ab],%l1 ! Mem[00000000538000ab] p34_near_0_le: bvs,a near0_b2b_l ldd [%i0+0x0d8],%f8 ! Mem[00000000540000d8] nop fmovdne %icc,%f4,%f4 jmpl %o7,%g0 ldub [%i1+0x1f7],%l3 ! Mem[00000000548001f7] p34_near_0_he: nop ldub [%i1+0x0eb],%l2 ! Mem[00000000548000eb] bpos,a near3_b2b_h ldstub [%i4+0x062],%l1 ! Mem[0000000090000062] ldsh [%i3+0x08e],%l3 ! Mem[000000005580008e] fmovdvc %xcc,%f30,%f26 std %l6,[%i1+0x1a0] ! Mem[00000000548001a0] jmpl %o7,%g0 fmovrdlez %l4,%f28,%f22 p34_near_0_lo: bvs,a near0_b2b_l ldd [%o0+0x0d8],%f8 ! Mem[00000000540000d8] nop fmovdne %icc,%f4,%f4 jmpl %o7,%g0 ldub [%o1+0x1f7],%l3 ! Mem[00000000548001f7] p34_near_0_ho: nop ldub [%o1+0x0eb],%l2 ! Mem[00000000548000eb] bpos,a near3_b2b_h ldstub [%o4+0x062],%l1 ! Mem[0000000090000062] ldsh [%o3+0x08e],%l3 ! Mem[000000005580008e] fmovdvc %xcc,%f30,%f26 std %l6,[%o1+0x1a0] ! Mem[00000000548001a0] jmpl %o7,%g0 fmovrdlez %l4,%f28,%f22 p35_near_0_le: fmovdvs %xcc,%f6,%f4 stx %l1,[%i1+0x130] ! Mem[0000000056800130] fstod %f6 ,%f6 nop jmpl %o7,%g0 stw %l5,[%i0+0x10c] ! Mem[000000005600010c] p35_near_0_he: lduh [%i2+0x0c8],%l7 ! Mem[00000000570000c8] bvc far1_b2b_h stb %l5,[%i1+0x1ec] ! Mem[00000000568001ec] fmovrslz %l4,%f29,%f21 nop lduw [%i3+0x1f8],%l3 ! Mem[00000000578001f8] jmpl %o7,%g0 ldd [%i3+0x090],%l4 ! Mem[0000000057800090] p35_near_0_lo: fmovdvs %xcc,%f6,%f4 stx %l1,[%o1+0x130] ! Mem[0000000056800130] fstod %f6 ,%f6 nop jmpl %o7,%g0 stw %l5,[%o0+0x10c] ! Mem[000000005600010c] p35_near_0_ho: lduh [%o2+0x0c8],%l7 ! Mem[00000000570000c8] bvc far1_b2b_h stb %l5,[%o1+0x1ec] ! Mem[00000000568001ec] fmovrslz %l4,%f29,%f21 nop lduw [%o3+0x1f8],%l3 ! Mem[00000000578001f8] jmpl %o7,%g0 ldd [%o3+0x090],%l4 ! Mem[0000000057800090] p36_near_0_le: nop nop ld [%i1+0x00c],%f12 ! Mem[000000005880000c] fmovsne %xcc,%f3,%f5 jmpl %o7,%g0 fmovdl %icc,%f0,%f14 p36_near_0_he: stb %l2,[%i3+0x105] ! Mem[0000000059800105] jmpl %o7,%g0 stx %l7,[%i0+0x1c0] ! Mem[00000000580001c0] p36_near_0_lo: nop nop ld [%o1+0x00c],%f12 ! Mem[000000005880000c] fmovsne %xcc,%f3,%f5 jmpl %o7,%g0 fmovdl %icc,%f0,%f14 p36_near_0_ho: stb %l2,[%o3+0x105] ! Mem[0000000059800105] jmpl %o7,%g0 stx %l7,[%o0+0x1c0] ! Mem[00000000580001c0] p37_near_0_le: ldstub [%i6+0x1e5],%l4 ! Mem[00000000910001e5] bleu,a near1_b2b_l stw %l5,[%i1+0x1c4] ! Mem[000000005a8001c4] ldsb [%i3+0x01c],%l0 ! Mem[000000005b80001c] jmpl %o7,%g0 tsubcc %l0,%l3,%l4 p37_near_0_he: bne,a near2_b2b_h lduh [%i3+0x0d2],%l1 ! Mem[000000005b8000d2] fmovdge %xcc,%f16,%f26 lduh [%i0+0x1ca],%l2 ! Mem[000000005a0001ca] jmpl %o7,%g0 stb %l3,[%i0+0x088] ! Mem[000000005a000088] p37_near_0_lo: ldstub [%o6+0x1e5],%l4 ! Mem[00000000910001e5] bleu,a near1_b2b_l stw %l5,[%o1+0x1c4] ! Mem[000000005a8001c4] ldsb [%o3+0x01c],%l0 ! Mem[000000005b80001c] jmpl %o7,%g0 tsubcc %l0,%l3,%l4 p37_near_0_ho: bne,a near2_b2b_h lduh [%o3+0x0d2],%l1 ! Mem[000000005b8000d2] fmovdge %xcc,%f16,%f26 lduh [%o0+0x1ca],%l2 ! Mem[000000005a0001ca] jmpl %o7,%g0 stb %l3,[%o0+0x088] ! Mem[000000005a000088] p38_near_0_le: bg,a near1_b2b_l ld [%i0+0x018],%f5 ! Mem[000000005c000018] nop andn %l3,%l6,%l7 jmpl %o7,%g0 fmovsneg %xcc,%f13,%f0 p38_near_0_he: jmpl %o7,%g0 fmovscs %xcc,%f31,%f16 jmpl %o7,%g0 nop p38_near_0_lo: bg,a near1_b2b_l ld [%o0+0x018],%f5 ! Mem[000000005c000018] nop andn %l3,%l6,%l7 jmpl %o7,%g0 fmovsneg %xcc,%f13,%f0 p38_near_0_ho: jmpl %o7,%g0 fmovscs %xcc,%f31,%f16 jmpl %o7,%g0 nop p39_near_0_le: bgu near0_b2b_l ldd [%i2+0x150],%f2 ! Mem[000000005f000150] stw %l5,[%i1+0x14c] ! Mem[000000005e80014c] swap [%i1+0x0dc],%l2 ! Mem[000000005e8000dc] jmpl %o7,%g0 nop p39_near_0_he: stx %l2,[%i3+0x078] ! Mem[000000005f800078] jmpl %o7,%g0 nop p39_near_0_lo: bgu near0_b2b_l ldd [%o2+0x150],%f2 ! Mem[000000005f000150] stw %l5,[%o1+0x14c] ! Mem[000000005e80014c] swap [%o1+0x0dc],%l2 ! Mem[000000005e8000dc] jmpl %o7,%g0 nop p39_near_0_ho: stx %l2,[%o3+0x078] ! Mem[000000005f800078] jmpl %o7,%g0 nop p40_near_0_le: subccc %l2,0xe38,%l6 std %f2 ,[%i1+0x0c8] ! Mem[00000000608000c8] nop fmovrdgez %l5,%f12,%f0 jmpl %o7,%g0 ldd [%i1+0x0c8],%f2 ! Mem[00000000608000c8] p40_near_0_he: lduh [%i2+0x1fe],%l7 ! Mem[00000000610001fe] ldd [%i0+0x078],%f24 ! Mem[0000000060000078] ldx [%i3+0x130],%l0 ! Mem[0000000061800130] fabsd %f28,%f18 nop umulcc %l0,0xa0c,%l5 jmpl %o7,%g0 ldstub [%i5+0x1e8],%l6 ! Mem[00000000908001e8] p40_near_0_lo: subccc %l2,0xe38,%l6 std %f2 ,[%o1+0x0c8] ! Mem[00000000608000c8] nop fmovrdgez %l5,%f12,%f0 jmpl %o7,%g0 ldd [%o1+0x0c8],%f2 ! Mem[00000000608000c8] p40_near_0_ho: lduh [%o2+0x1fe],%l7 ! Mem[00000000610001fe] ldd [%o0+0x078],%f24 ! Mem[0000000060000078] ldx [%o3+0x130],%l0 ! Mem[0000000061800130] fabsd %f28,%f18 nop umulcc %l0,0xa0c,%l5 jmpl %o7,%g0 ldstub [%o5+0x1e8],%l6 ! Mem[00000000908001e8] p41_near_0_le: ldd [%i0+0x048],%l0 ! Mem[0000000062000048] fmovrdnz %l3,%f4 ,%f0 fmovsvs %icc,%f14,%f13 ldd [%i2+0x120],%f12 ! Mem[0000000063000120] jmpl %o7,%g0 sth %l0,[%i2+0x144] ! Mem[0000000063000144] p41_near_0_he: fnegd %f16,%f16 ldsh [%i2+0x070],%l5 ! Mem[0000000063000070] nop fstoi %f28,%f29 jmpl %o7,%g0 std %l6,[%i2+0x1f0] ! Mem[00000000630001f0] p41_near_0_lo: ldd [%o0+0x048],%l0 ! Mem[0000000062000048] fmovrdnz %l3,%f4 ,%f0 fmovsvs %icc,%f14,%f13 ldd [%o2+0x120],%f12 ! Mem[0000000063000120] jmpl %o7,%g0 sth %l0,[%o2+0x144] ! Mem[0000000063000144] p41_near_0_ho: fnegd %f16,%f16 ldsh [%o2+0x070],%l5 ! Mem[0000000063000070] nop fstoi %f28,%f29 jmpl %o7,%g0 std %l6,[%o2+0x1f0] ! Mem[00000000630001f0] p42_near_0_le: fdtoi %f0 ,%f1 fbge far2_b2b_l fmovdle %icc,%f8,%f14 ldd [%i0+0x160],%f8 ! Mem[0000000064000160] jmpl %o7,%g0 fmovsl %icc,%f0,%f15 p42_near_0_he: nop nop bge far0_b2b_h fmovdcs %xcc,%f18,%f30 jmpl %o7,%g0 ldd [%i0+0x1b8],%f26 ! Mem[00000000640001b8] p42_near_0_lo: fdtoi %f0 ,%f1 fbge far2_b2b_l fmovdle %icc,%f8,%f14 ldd [%o0+0x160],%f8 ! Mem[0000000064000160] jmpl %o7,%g0 fmovsl %icc,%f0,%f15 p42_near_0_ho: nop nop bge far0_b2b_h fmovdcs %xcc,%f18,%f30 jmpl %o7,%g0 ldd [%o0+0x1b8],%f26 ! Mem[00000000640001b8] p43_near_0_le: fbug far0_b2b_l nop fsubd %f8 ,%f12,%f12 nop jmpl %o7,%g0 nop p43_near_0_he: sth %l4,[%i0+0x0aa] ! Mem[00000000660000aa] fmovrsnz %l7,%f28,%f29 udivx %l1,-0x43f,%l7 fmovrsz %l1,%f27,%f20 jmpl %o7,%g0 fmovsneg %icc,%f23,%f28 p43_near_0_lo: fbug far0_b2b_l nop fsubd %f8 ,%f12,%f12 nop jmpl %o7,%g0 nop p43_near_0_ho: sth %l4,[%o0+0x0aa] ! Mem[00000000660000aa] fmovrsnz %l7,%f28,%f29 udivx %l1,-0x43f,%l7 fmovrsz %l1,%f27,%f20 jmpl %o7,%g0 fmovsneg %icc,%f23,%f28 p44_near_0_le: bn near0_b2b_l fmovsgu %xcc,%f1,%f2 ldstub [%o0+0x0ec],%l6 ! Mem[00000000918000ec] ldsw [%i0+0x020],%l7 ! Mem[0000000068000020] jmpl %o7,%g0 ldsb [%i2+0x17f],%l2 ! Mem[000000006900017f] p44_near_0_he: ldd [%i1+0x0b8],%l4 ! Mem[00000000688000b8] fmovsvs %icc,%f24,%f16 jmpl %o7,%g0 stx %l0,[%i1+0x088] ! Mem[0000000068800088] p44_near_0_lo: bn near0_b2b_l fmovsgu %xcc,%f1,%f2 ldstub [%i0+0x0ec],%l6 ! Mem[00000000918000ec] ldsw [%o0+0x020],%l7 ! Mem[0000000068000020] jmpl %o7,%g0 ldsb [%o2+0x17f],%l2 ! Mem[000000006900017f] p44_near_0_ho: ldd [%o1+0x0b8],%l4 ! Mem[00000000688000b8] fmovsvs %icc,%f24,%f16 jmpl %o7,%g0 stx %l0,[%o1+0x088] ! Mem[0000000068800088] p45_near_0_le: stw %l2,[%i1+0x12c] ! Mem[000000006a80012c] fmovrdnz %l0,%f8 ,%f2 lduw [%i1+0x144],%l3 ! Mem[000000006a800144] nop jmpl %o7,%g0 ld [%i0+0x1f8],%f1 ! Mem[000000006a0001f8] p45_near_0_he: bvs,a far2_b2b_h ldstub [%i6+0x1ad],%l2 ! Mem[00000000910001ad] jmpl %o7,%g0 fmovscc %icc,%f22,%f29 p45_near_0_lo: stw %l2,[%o1+0x12c] ! Mem[000000006a80012c] fmovrdnz %l0,%f8 ,%f2 lduw [%o1+0x144],%l3 ! Mem[000000006a800144] nop jmpl %o7,%g0 ld [%o0+0x1f8],%f1 ! Mem[000000006a0001f8] p45_near_0_ho: bvs,a far2_b2b_h ldstub [%o6+0x1ad],%l2 ! Mem[00000000910001ad] jmpl %o7,%g0 fmovscc %icc,%f22,%f29 p46_near_0_le: nop bleu far0_b2b_l stx %l6,[%i3+0x168] ! Mem[000000006d800168] nop jmpl %o7,%g0 lduh [%i2+0x0be],%l7 ! Mem[000000006d0000be] p46_near_0_he: ldsh [%i0+0x0cc],%l6 ! Mem[000000006c0000cc] jmpl %o7,%g0 fmovdn %xcc,%f30,%f24 p46_near_0_lo: nop bleu far0_b2b_l stx %l6,[%o3+0x168] ! Mem[000000006d800168] nop jmpl %o7,%g0 lduh [%o2+0x0be],%l7 ! Mem[000000006d0000be] p46_near_0_ho: ldsh [%o0+0x0cc],%l6 ! Mem[000000006c0000cc] jmpl %o7,%g0 fmovdn %xcc,%f30,%f24 p47_near_0_le: fitos %f0 ,%f1 fmovdleu %xcc,%f12,%f4 std %l4,[%i1+0x158] ! Mem[000000006e800158] nop jmpl %o7,%g0 stx %l1,[%i3+0x020] ! Mem[000000006f800020] p47_near_0_he: ldsb [%i1+0x15f],%l0 ! Mem[000000006e80015f] fmovrdnz %l7,%f26,%f20 fbne,a near2_b2b_h ldd [%i0+0x1d0],%l2 ! Mem[000000006e0001d0] jmpl %o7,%g0 ldd [%i1+0x150],%l2 ! Mem[000000006e800150] p47_near_0_lo: fitos %f0 ,%f1 fmovdleu %xcc,%f12,%f4 std %l4,[%o1+0x158] ! Mem[000000006e800158] nop jmpl %o7,%g0 stx %l1,[%o3+0x020] ! Mem[000000006f800020] p47_near_0_ho: ldsb [%o1+0x15f],%l0 ! Mem[000000006e80015f] fmovrdnz %l7,%f26,%f20 fbne,a near2_b2b_h ldd [%o0+0x1d0],%l2 ! Mem[000000006e0001d0] jmpl %o7,%g0 ldd [%o1+0x150],%l2 ! Mem[000000006e800150] p48_near_0_le: srax %l0,0x026,%l1 ba far0_b2b_l nop umul %l1,0xdbd,%l4 jmpl %o7,%g0 faddd %f10,%f14,%f10 p48_near_0_he: fmovrdgez %l2,%f16,%f16 addcc %l0,%l0,%l3 sdivx %l4,0x4a0,%l4 fmovdge %icc,%f24,%f30 jmpl %o7,%g0 std %f20,[%i0+0x0a8] ! Mem[00000000700000a8] p48_near_0_lo: srax %l0,0x026,%l1 ba far0_b2b_l nop umul %l1,0xdbd,%l4 jmpl %o7,%g0 faddd %f10,%f14,%f10 p48_near_0_ho: fmovrdgez %l2,%f16,%f16 addcc %l0,%l0,%l3 sdivx %l4,0x4a0,%l4 fmovdge %icc,%f24,%f30 jmpl %o7,%g0 std %f20,[%o0+0x0a8] ! Mem[00000000700000a8] p49_near_0_le: xnor %l0,-0x5fa,%l1 addc %l4,%l4,%l7 sll %l0,%l2,%l1 fmovsvs %xcc,%f11,%f9 jmpl %o7,%g0 stx %l2,[%i3+0x150] ! Mem[0000000073800150] p49_near_0_he: bleu,a near0_b2b_h fmovrdgez %l6,%f28,%f20 jmpl %o7,%g0 ldsb [%i2+0x1a4],%l5 ! Mem[00000000730001a4] p49_near_0_lo: xnor %l0,-0x5fa,%l1 addc %l4,%l4,%l7 sll %l0,%l2,%l1 fmovsvs %xcc,%f11,%f9 jmpl %o7,%g0 stx %l2,[%o3+0x150] ! Mem[0000000073800150] p49_near_0_ho: bleu,a near0_b2b_h fmovrdgez %l6,%f28,%f20 jmpl %o7,%g0 ldsb [%o2+0x1a4],%l5 ! Mem[00000000730001a4] p50_near_0_le: bne,a near0_b2b_l addccc %l5,%l7,%l4 fmovsgu %icc,%f14,%f10 ldx [%i2+0x060],%l4 ! Mem[0000000075000060] jmpl %o7,%g0 fdtoi %f12,%f12 p50_near_0_he: ldub [%i1+0x181],%l6 ! Mem[0000000074800181] nop ldsb [%i3+0x1a0],%l1 ! Mem[00000000758001a0] ldub [%i1+0x011],%l5 ! Mem[0000000074800011] nop jmpl %o7,%g0 fmovdne %xcc,%f20,%f18 p50_near_0_lo: bne,a near0_b2b_l addccc %l5,%l7,%l4 fmovsgu %icc,%f14,%f10 ldx [%o2+0x060],%l4 ! Mem[0000000075000060] jmpl %o7,%g0 fdtoi %f12,%f12 p50_near_0_ho: ldub [%o1+0x181],%l6 ! Mem[0000000074800181] nop ldsb [%o3+0x1a0],%l1 ! Mem[00000000758001a0] ldub [%o1+0x011],%l5 ! Mem[0000000074800011] nop jmpl %o7,%g0 fmovdne %xcc,%f20,%f18 p51_near_0_le: nop fdtoi %f12,%f0 fmovsleu %icc,%f4,%f15 fmovdpos %icc,%f10,%f0 jmpl %o7,%g0 nop p51_near_0_he: fblg near3_b2b_h nop ldsb [%i0+0x17c],%l3 ! Mem[000000007600017c] nop std %l0,[%i0+0x098] ! Mem[0000000076000098] jmpl %o7,%g0 lduh [%i2+0x0f0],%l6 ! Mem[00000000770000f0] p51_near_0_lo: nop fdtoi %f12,%f0 fmovsleu %icc,%f4,%f15 fmovdpos %icc,%f10,%f0 jmpl %o7,%g0 nop p51_near_0_ho: fblg near3_b2b_h nop ldsb [%o0+0x17c],%l3 ! Mem[000000007600017c] nop std %l0,[%o0+0x098] ! Mem[0000000076000098] jmpl %o7,%g0 lduh [%o2+0x0f0],%l6 ! Mem[00000000770000f0] p52_near_0_le: nop lduh [%i2+0x11e],%l6 ! Mem[000000007900011e] ldsh [%i3+0x1bc],%l4 ! Mem[00000000798001bc] ldub [%i3+0x0ec],%l7 ! Mem[00000000798000ec] jmpl %o7,%g0 ldsb [%i0+0x18f],%l4 ! Mem[000000007800018f] p52_near_0_he: jmpl %o7,%g0 ldx [%i3+0x000],%l4 ! Mem[0000000079800000] jmpl %o7,%g0 nop p52_near_0_lo: nop lduh [%o2+0x11e],%l6 ! Mem[000000007900011e] ldsh [%o3+0x1bc],%l4 ! Mem[00000000798001bc] ldub [%o3+0x0ec],%l7 ! Mem[00000000798000ec] jmpl %o7,%g0 ldsb [%o0+0x18f],%l4 ! Mem[000000007800018f] p52_near_0_ho: jmpl %o7,%g0 ldx [%o3+0x000],%l4 ! Mem[0000000079800000] jmpl %o7,%g0 nop p53_near_0_le: std %f4 ,[%i1+0x000] ! Mem[000000007a800000] nop orn %l0,0xd1c,%l7 nop jmpl %o7,%g0 fmovdcs %icc,%f8,%f4 p53_near_0_he: nop jmpl %o7,%g0 addc %l1,0x967,%l1 p53_near_0_lo: std %f4 ,[%o1+0x000] ! Mem[000000007a800000] nop orn %l0,0xd1c,%l7 nop jmpl %o7,%g0 fmovdcs %icc,%f8,%f4 p53_near_0_ho: nop jmpl %o7,%g0 addc %l1,0x967,%l1 p54_near_0_le: add %l0,%l6,%l1 sth %l4,[%i3+0x196] ! Mem[000000007d800196] sth %l7,[%i1+0x0b0] ! Mem[000000007c8000b0] add %l5,%l2,%l2 jmpl %o7,%g0 std %l4,[%i3+0x1a8] ! Mem[000000007d8001a8] p54_near_0_he: stx %l3,[%i3+0x108] ! Mem[000000007d800108] nop jmpl %o7,%g0 nop p54_near_0_lo: add %l0,%l6,%l1 sth %l4,[%o3+0x196] ! Mem[000000007d800196] sth %l7,[%o1+0x0b0] ! Mem[000000007c8000b0] add %l5,%l2,%l2 jmpl %o7,%g0 std %l4,[%o3+0x1a8] ! Mem[000000007d8001a8] p54_near_0_ho: stx %l3,[%o3+0x108] ! Mem[000000007d800108] nop jmpl %o7,%g0 nop p55_near_0_le: fmovrdlez %l0,%f0 ,%f6 fbuge far3_b2b_l fmovsg %xcc,%f4,%f4 fsubs %f4 ,%f1 ,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f4,%f11 p55_near_0_he: ldsb [%i2+0x09d],%l5 ! Mem[000000007f00009d] ldsb [%i2+0x194],%l5 ! Mem[000000007f000194] jmpl %o7,%g0 fmovsle %xcc,%f29,%f23 p55_near_0_lo: fmovrdlez %l0,%f0 ,%f6 fbuge far3_b2b_l fmovsg %xcc,%f4,%f4 fsubs %f4 ,%f1 ,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f4,%f11 p55_near_0_ho: ldsb [%o2+0x09d],%l5 ! Mem[000000007f00009d] ldsb [%o2+0x194],%l5 ! Mem[000000007f000194] jmpl %o7,%g0 fmovsle %xcc,%f29,%f23 p56_near_0_le: nop smul %l1,-0xcc5,%l2 ld [%i3+0x1d4],%f3 ! Mem[00000000818001d4] ldstub [%i3+0x05b],%l6 ! Mem[000000008180005b] jmpl %o7,%g0 fmovdne %icc,%f4,%f8 p56_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_0_lo: nop smul %l1,-0xcc5,%l2 ld [%o3+0x1d4],%f3 ! Mem[00000000818001d4] ldstub [%o3+0x05b],%l6 ! Mem[000000008180005b] jmpl %o7,%g0 fmovdne %icc,%f4,%f8 p56_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_0_le: lduh [%i0+0x1c8],%l2 ! Mem[00000000820001c8] ldstub [%i5+0x139],%l5 ! Mem[0000000090800139] fabss %f4 ,%f10 fmovdge %icc,%f8,%f2 jmpl %o7,%g0 fmovdle %icc,%f14,%f14 p57_near_0_he: add %l4,%l6,%l6 bcc far1_b2b_h std %l0,[%i0+0x1e8] ! Mem[00000000820001e8] nop fmovsne %icc,%f30,%f30 jmpl %o7,%g0 fmovspos %xcc,%f25,%f18 p57_near_0_lo: lduh [%o0+0x1c8],%l2 ! Mem[00000000820001c8] ldstub [%o5+0x139],%l5 ! Mem[0000000090800139] fabss %f4 ,%f10 fmovdge %icc,%f8,%f2 jmpl %o7,%g0 fmovdle %icc,%f14,%f14 p57_near_0_ho: add %l4,%l6,%l6 bcc far1_b2b_h std %l0,[%o0+0x1e8] ! Mem[00000000820001e8] nop fmovsne %icc,%f30,%f30 jmpl %o7,%g0 fmovspos %xcc,%f25,%f18 p58_near_0_le: fmovsleu %xcc,%f0,%f0 fmovdneg %icc,%f8,%f0 srax %l3,0x014,%l2 fsubd %f12,%f12,%f12 jmpl %o7,%g0 std %l6,[%i2+0x128] ! Mem[0000000085000128] p58_near_0_he: sth %l4,[%i0+0x120] ! Mem[0000000084000120] sth %l1,[%i0+0x14a] ! Mem[000000008400014a] jmpl %o7,%g0 fmovda %icc,%f24,%f28 p58_near_0_lo: fmovsleu %xcc,%f0,%f0 fmovdneg %icc,%f8,%f0 srax %l3,0x014,%l2 fsubd %f12,%f12,%f12 jmpl %o7,%g0 std %l6,[%o2+0x128] ! Mem[0000000085000128] p58_near_0_ho: sth %l4,[%o0+0x120] ! Mem[0000000084000120] sth %l1,[%o0+0x14a] ! Mem[000000008400014a] jmpl %o7,%g0 fmovda %icc,%f24,%f28 p59_near_0_le: fbug,a far3_b2b_l ldsw [%i3+0x1e0],%l6 ! Mem[00000000878001e0] fbg far1_b2b_l fitos %f2 ,%f8 jmpl %o7,%g0 nop p59_near_0_he: xorcc %l0,%l7,%l1 ldub [%i0+0x129],%l4 ! Mem[0000000086000129] sub %l4,-0x140,%l5 jmpl %o7,%g0 xnorcc %l3,%l0,%l0 p59_near_0_lo: fbug,a far3_b2b_l ldsw [%o3+0x1e0],%l6 ! Mem[00000000878001e0] fbg far1_b2b_l fitos %f2 ,%f8 jmpl %o7,%g0 nop p59_near_0_ho: xorcc %l0,%l7,%l1 ldub [%o0+0x129],%l4 ! Mem[0000000086000129] sub %l4,-0x140,%l5 jmpl %o7,%g0 xnorcc %l3,%l0,%l0 p60_near_0_le: fmovrsz %l0,%f1 ,%f6 ldsb [%i1+0x1a4],%l1 ! Mem[00000000888001a4] ld [%i2+0x004],%f2 ! Mem[0000000089000004] ldd [%i3+0x030],%l0 ! Mem[0000000089800030] jmpl %o7,%g0 fitos %f6 ,%f11 p60_near_0_he: jmpl %o7,%g0 stw %l4,[%i2+0x054] ! Mem[0000000089000054] jmpl %o7,%g0 nop p60_near_0_lo: fmovrsz %l0,%f1 ,%f6 ldsb [%o1+0x1a4],%l1 ! Mem[00000000888001a4] ld [%o2+0x004],%f2 ! Mem[0000000089000004] ldd [%o3+0x030],%l0 ! Mem[0000000089800030] jmpl %o7,%g0 fitos %f6 ,%f11 p60_near_0_ho: jmpl %o7,%g0 stw %l4,[%o2+0x054] ! Mem[0000000089000054] jmpl %o7,%g0 nop p61_near_0_le: bg,a near1_b2b_l lduw [%i2+0x0d0],%l1 ! Mem[000000008b0000d0] orcc %l3,-0x589,%l6 nop jmpl %o7,%g0 fdivd %f14,%f2 ,%f10 p61_near_0_he: ldd [%i2+0x180],%l0 ! Mem[000000008b000180] std %f26,[%i3+0x118] ! Mem[000000008b800118] fmovrsgez %l7,%f19,%f29 bleu,a near0_b2b_h ldsh [%i3+0x050],%l4 ! Mem[000000008b800050] stb %l7,[%i1+0x171] ! Mem[000000008a800171] stx %l1,[%i2+0x168] ! Mem[000000008b000168] jmpl %o7,%g0 ldsw [%i1+0x02c],%l7 ! Mem[000000008a80002c] p61_near_0_lo: bg,a near1_b2b_l lduw [%o2+0x0d0],%l1 ! Mem[000000008b0000d0] orcc %l3,-0x589,%l6 nop jmpl %o7,%g0 fdivd %f14,%f2 ,%f10 p61_near_0_ho: ldd [%o2+0x180],%l0 ! Mem[000000008b000180] std %f26,[%o3+0x118] ! Mem[000000008b800118] fmovrsgez %l7,%f19,%f29 bleu,a near0_b2b_h ldsh [%o3+0x050],%l4 ! Mem[000000008b800050] stb %l7,[%o1+0x171] ! Mem[000000008a800171] stx %l1,[%o2+0x168] ! Mem[000000008b000168] jmpl %o7,%g0 ldsw [%o1+0x02c],%l7 ! Mem[000000008a80002c] p62_near_0_le: lduh [%i3+0x0d6],%l6 ! Mem[000000008d8000d6] nop nop fmovsneg %xcc,%f4,%f0 jmpl %o7,%g0 nop p62_near_0_he: umul %l3,0x6af,%l6 std %l2,[%i2+0x1c8] ! Mem[000000008d0001c8] fdtos %f30,%f18 fmovsneg %icc,%f28,%f31 stx %l7,[%i2+0x028] ! Mem[000000008d000028] nop jmpl %o7,%g0 fmovdgu %xcc,%f28,%f20 p62_near_0_lo: lduh [%o3+0x0d6],%l6 ! Mem[000000008d8000d6] nop nop fmovsneg %xcc,%f4,%f0 jmpl %o7,%g0 nop p62_near_0_ho: umul %l3,0x6af,%l6 std %l2,[%o2+0x1c8] ! Mem[000000008d0001c8] fdtos %f30,%f18 fmovsneg %icc,%f28,%f31 stx %l7,[%o2+0x028] ! Mem[000000008d000028] nop jmpl %o7,%g0 fmovdgu %xcc,%f28,%f20 p63_near_0_le: ldd [%i1+0x198],%f2 ! Mem[000000008e800198] swap [%i0+0x184],%l6 ! Mem[000000008e000184] ldsw [%i2+0x128],%l0 ! Mem[000000008f000128] andncc %l1,-0x9ca,%l3 jmpl %o7,%g0 fmovdle %icc,%f0,%f0 p63_near_0_he: srlx %l5,0x036,%l0 nop jmpl %o7,%g0 ldstub [%i5+0x0ff],%l6 ! Mem[00000000908000ff] p63_near_0_lo: ldd [%o1+0x198],%f2 ! Mem[000000008e800198] swap [%o0+0x184],%l6 ! Mem[000000008e000184] ldsw [%o2+0x128],%l0 ! Mem[000000008f000128] andncc %l1,-0x9ca,%l3 jmpl %o7,%g0 fmovdle %icc,%f0,%f0 p63_near_0_ho: srlx %l5,0x036,%l0 nop jmpl %o7,%g0 ldstub [%o5+0x0ff],%l6 ! Mem[00000000908000ff] near0_b2b_h: jmpl %o7,%g0 fsubd %f26,%f26,%f16 jmpl %o7,%g0 nop near0_b2b_l: jmpl %o7,%g0 umul %l7,%l1,%l5 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: ldsw [%i1+0x154],%l1 ! Mem[0000000010800154] std %f14,[%i0+0x100] ! Mem[0000000010000100] fmovde %icc,%f0,%f2 fmovsne %icc,%f8,%f5 mulx %l5,%l6,%l0 tsubcc %l6,%l1,%l2 ldsb [%i1+0x180],%l2 ! Mem[0000000010800180] jmpl %o7,%g0 fmovdl %icc,%f12,%f14 p0_near_1_he: jmpl %o7,%g0 fmovsvs %xcc,%f19,%f29 jmpl %o7,%g0 nop p0_near_1_lo: ldsw [%o1+0x154],%l1 ! Mem[0000000010800154] std %f14,[%o0+0x100] ! Mem[0000000010000100] fmovde %icc,%f0,%f2 fmovsne %icc,%f8,%f5 mulx %l5,%l6,%l0 tsubcc %l6,%l1,%l2 ldsb [%o1+0x180],%l2 ! Mem[0000000010800180] jmpl %o7,%g0 fmovdl %icc,%f12,%f14 p0_near_1_ho: jmpl %o7,%g0 fmovsvs %xcc,%f19,%f29 jmpl %o7,%g0 nop p1_near_1_le: std %f8 ,[%i3+0x198] ! Mem[0000000013800198] ldub [%i2+0x095],%l2 ! Mem[0000000013000095] jmpl %o7,%g0 ldd [%i0+0x000],%f8 ! Mem[0000000012000000] p1_near_1_he: fmovdg %xcc,%f26,%f24 ba,a far3_b2b_h fmovsvs %icc,%f21,%f25 st %f31,[%i2+0x188] ! Mem[0000000013000188] jmpl %o7,%g0 ldub [%i1+0x0ba],%l7 ! Mem[00000000128000ba] p1_near_1_lo: std %f8 ,[%o3+0x198] ! Mem[0000000013800198] ldub [%o2+0x095],%l2 ! Mem[0000000013000095] jmpl %o7,%g0 ldd [%o0+0x000],%f8 ! Mem[0000000012000000] p1_near_1_ho: fmovdg %xcc,%f26,%f24 ba,a far3_b2b_h fmovsvs %icc,%f21,%f25 st %f31,[%o2+0x188] ! Mem[0000000013000188] jmpl %o7,%g0 ldub [%o1+0x0ba],%l7 ! Mem[00000000128000ba] p2_near_1_le: fba,a far1_b2b_l fmovsvc %xcc,%f9,%f3 nop jmpl %o7,%g0 swap [%i3+0x190],%l4 ! Mem[0000000015800190] p2_near_1_he: ldstub [%i4+0x1c2],%l6 ! Mem[00000000900001c2] jmpl %o7,%g0 fmovde %icc,%f28,%f18 p2_near_1_lo: fba,a far1_b2b_l fmovsvc %xcc,%f9,%f3 nop jmpl %o7,%g0 swap [%o3+0x190],%l4 ! Mem[0000000015800190] p2_near_1_ho: ldstub [%o4+0x1c2],%l6 ! Mem[00000000900001c2] jmpl %o7,%g0 fmovde %icc,%f28,%f18 p3_near_1_le: fmovd %f8 ,%f4 nop fbuge near0_b2b_l ldstub [%i5+0x183],%l0 ! Mem[0000000090800183] ba,a near2_b2b_l fmovdl %xcc,%f4,%f10 jmpl %o7,%g0 ldsb [%i0+0x004],%l4 ! Mem[0000000016000004] p3_near_1_he: andncc %l0,-0xfd1,%l4 nop nop nop lduw [%i0+0x1ec],%l1 ! Mem[00000000160001ec] sth %l6,[%i2+0x112] ! Mem[0000000017000112] jmpl %o7,%g0 nop p3_near_1_lo: fmovd %f8 ,%f4 nop fbuge near0_b2b_l ldstub [%o5+0x183],%l0 ! Mem[0000000090800183] ba,a near2_b2b_l fmovdl %xcc,%f4,%f10 jmpl %o7,%g0 ldsb [%o0+0x004],%l4 ! Mem[0000000016000004] p3_near_1_ho: andncc %l0,-0xfd1,%l4 nop nop nop lduw [%o0+0x1ec],%l1 ! Mem[00000000160001ec] sth %l6,[%o2+0x112] ! Mem[0000000017000112] jmpl %o7,%g0 nop p4_near_1_le: ldstub [%i6+0x144],%l0 ! Mem[0000000091000144] jmpl %o7,%g0 fmovse %xcc,%f15,%f13 p4_near_1_he: fbuge near3_b2b_h stx %l7,[%i2+0x048] ! Mem[0000000019000048] ldsw [%i2+0x038],%l7 ! Mem[0000000019000038] jmpl %o7,%g0 fmovsn %xcc,%f30,%f21 p4_near_1_lo: ldstub [%o6+0x144],%l0 ! Mem[0000000091000144] jmpl %o7,%g0 fmovse %xcc,%f15,%f13 p4_near_1_ho: fbuge near3_b2b_h stx %l7,[%o2+0x048] ! Mem[0000000019000048] ldsw [%o2+0x038],%l7 ! Mem[0000000019000038] jmpl %o7,%g0 fmovsn %xcc,%f30,%f21 p5_near_1_le: fmovdg %icc,%f6,%f10 stb %l3,[%i0+0x172] ! Mem[000000001a000172] bgu,a near2_b2b_l mulx %l0,%l7,%l3 nop taddcc %l6,0x86f,%l1 jmpl %o7,%g0 srax %l4,%l5,%l5 p5_near_1_he: fmovsneg %xcc,%f19,%f30 nop jmpl %o7,%g0 fmovdg %icc,%f24,%f20 p5_near_1_lo: fmovdg %icc,%f6,%f10 stb %l3,[%o0+0x172] ! Mem[000000001a000172] bgu,a near2_b2b_l mulx %l0,%l7,%l3 nop taddcc %l6,0x86f,%l1 jmpl %o7,%g0 srax %l4,%l5,%l5 p5_near_1_ho: fmovsneg %xcc,%f19,%f30 nop jmpl %o7,%g0 fmovdg %icc,%f24,%f20 p6_near_1_le: stb %l5,[%i2+0x0f5] ! Mem[000000001d0000f5] jmpl %o7,%g0 fmovse %xcc,%f7,%f0 p6_near_1_he: fmovse %icc,%f30,%f23 fsubd %f24,%f22,%f24 orcc %l7,%l1,%l5 nop jmpl %o7,%g0 nop p6_near_1_lo: stb %l5,[%o2+0x0f5] ! Mem[000000001d0000f5] jmpl %o7,%g0 fmovse %xcc,%f7,%f0 p6_near_1_ho: fmovse %icc,%f30,%f23 fsubd %f24,%f22,%f24 orcc %l7,%l1,%l5 nop jmpl %o7,%g0 nop p7_near_1_le: ldx [%i1+0x028],%l6 ! Mem[000000001e800028] nop nop xnorcc %l5,-0x225,%l2 fmovsg %icc,%f3,%f7 jmpl %o7,%g0 sth %l6,[%i1+0x198] ! Mem[000000001e800198] p7_near_1_he: ldub [%i1+0x117],%l6 ! Mem[000000001e800117] nop fble near0_b2b_h ldd [%i2+0x008],%l4 ! Mem[000000001f000008] fmovrsgz %l1,%f23,%f30 bcc,a near1_b2b_h nop jmpl %o7,%g0 sra %l1,%l2,%l2 p7_near_1_lo: ldx [%o1+0x028],%l6 ! Mem[000000001e800028] nop nop xnorcc %l5,-0x225,%l2 fmovsg %icc,%f3,%f7 jmpl %o7,%g0 sth %l6,[%o1+0x198] ! Mem[000000001e800198] p7_near_1_ho: ldub [%o1+0x117],%l6 ! Mem[000000001e800117] nop fble near0_b2b_h ldd [%o2+0x008],%l4 ! Mem[000000001f000008] fmovrsgz %l1,%f23,%f30 bcc,a near1_b2b_h nop jmpl %o7,%g0 sra %l1,%l2,%l2 p8_near_1_le: bgu,a near2_b2b_l nop nop ldsw [%i3+0x080],%l2 ! Mem[0000000021800080] jmpl %o7,%g0 swap [%i1+0x1b4],%l1 ! Mem[00000000208001b4] p8_near_1_he: stw %l6,[%i1+0x040] ! Mem[0000000020800040] swap [%i0+0x0d4],%l3 ! Mem[00000000200000d4] std %l4,[%i3+0x168] ! Mem[0000000021800168] nop nop fmovsg %xcc,%f25,%f27 fmovs %f17,%f21 jmpl %o7,%g0 fmovdge %xcc,%f24,%f18 p8_near_1_lo: bgu,a near2_b2b_l nop nop ldsw [%o3+0x080],%l2 ! Mem[0000000021800080] jmpl %o7,%g0 swap [%o1+0x1b4],%l1 ! Mem[00000000208001b4] p8_near_1_ho: stw %l6,[%o1+0x040] ! Mem[0000000020800040] swap [%o0+0x0d4],%l3 ! Mem[00000000200000d4] std %l4,[%o3+0x168] ! Mem[0000000021800168] nop nop fmovsg %xcc,%f25,%f27 fmovs %f17,%f21 jmpl %o7,%g0 fmovdge %xcc,%f24,%f18 p9_near_1_le: nop nop jmpl %o7,%g0 fitod %f11,%f0 p9_near_1_he: sth %l7,[%i2+0x13a] ! Mem[000000002300013a] jmpl %o7,%g0 nop p9_near_1_lo: nop nop jmpl %o7,%g0 fitod %f11,%f0 p9_near_1_ho: sth %l7,[%o2+0x13a] ! Mem[000000002300013a] jmpl %o7,%g0 nop p10_near_1_le: fmovs %f0 ,%f6 fmovse %xcc,%f0,%f11 taddcc %l1,-0x1a3,%l2 stw %l0,[%i0+0x134] ! Mem[0000000024000134] bge,a near3_b2b_l fmovrsnz %l4,%f6 ,%f1 jmpl %o7,%g0 fmovsgu %xcc,%f11,%f9 p10_near_1_he: nop stx %l4,[%i1+0x008] ! Mem[0000000024800008] lduh [%i3+0x07c],%l0 ! Mem[000000002580007c] jmpl %o7,%g0 ldsh [%i2+0x0ba],%l3 ! Mem[00000000250000ba] p10_near_1_lo: fmovs %f0 ,%f6 fmovse %xcc,%f0,%f11 taddcc %l1,-0x1a3,%l2 stw %l0,[%o0+0x134] ! Mem[0000000024000134] bge,a near3_b2b_l fmovrsnz %l4,%f6 ,%f1 jmpl %o7,%g0 fmovsgu %xcc,%f11,%f9 p10_near_1_ho: nop stx %l4,[%o1+0x008] ! Mem[0000000024800008] lduh [%o3+0x07c],%l0 ! Mem[000000002580007c] jmpl %o7,%g0 ldsh [%o2+0x0ba],%l3 ! Mem[00000000250000ba] p11_near_1_le: fitos %f9 ,%f3 nop ldub [%i2+0x0d5],%l1 ! Mem[00000000270000d5] fmovdneg %icc,%f4,%f0 fmovsn %icc,%f13,%f5 stb %l5,[%i2+0x06c] ! Mem[000000002700006c] jmpl %o7,%g0 ldub [%i3+0x09c],%l6 ! Mem[000000002780009c] p11_near_1_he: bne far2_b2b_h ldsw [%i3+0x05c],%l4 ! Mem[000000002780005c] fnegd %f26,%f24 jmpl %o7,%g0 sth %l7,[%i1+0x0da] ! Mem[00000000268000da] p11_near_1_lo: fitos %f9 ,%f3 nop ldub [%o2+0x0d5],%l1 ! Mem[00000000270000d5] fmovdneg %icc,%f4,%f0 fmovsn %icc,%f13,%f5 stb %l5,[%o2+0x06c] ! Mem[000000002700006c] jmpl %o7,%g0 ldub [%o3+0x09c],%l6 ! Mem[000000002780009c] p11_near_1_ho: bne far2_b2b_h ldsw [%o3+0x05c],%l4 ! Mem[000000002780005c] fnegd %f26,%f24 jmpl %o7,%g0 sth %l7,[%o1+0x0da] ! Mem[00000000268000da] p12_near_1_le: lduw [%i2+0x02c],%l1 ! Mem[000000002900002c] nop fitos %f15,%f10 ldstub [%o0+0x0cc],%l4 ! Mem[00000000918000cc] ldd [%i1+0x068],%f14 ! Mem[0000000028800068] lduh [%i2+0x0ce],%l7 ! Mem[00000000290000ce] jmpl %o7,%g0 stw %l1,[%i2+0x160] ! Mem[0000000029000160] p12_near_1_he: fmovda %icc,%f22,%f28 ldub [%i3+0x193],%l4 ! Mem[0000000029800193] nop jmpl %o7,%g0 nop p12_near_1_lo: lduw [%o2+0x02c],%l1 ! Mem[000000002900002c] nop fitos %f15,%f10 ldstub [%i0+0x0cc],%l4 ! Mem[00000000918000cc] ldd [%o1+0x068],%f14 ! Mem[0000000028800068] lduh [%o2+0x0ce],%l7 ! Mem[00000000290000ce] jmpl %o7,%g0 stw %l1,[%o2+0x160] ! Mem[0000000029000160] p12_near_1_ho: fmovda %icc,%f22,%f28 ldub [%o3+0x193],%l4 ! Mem[0000000029800193] nop jmpl %o7,%g0 nop p13_near_1_le: lduh [%i3+0x1f8],%l6 ! Mem[000000002b8001f8] fmovdn %icc,%f10,%f14 fmovsl %icc,%f15,%f10 jmpl %o7,%g0 stb %l4,[%i0+0x128] ! Mem[000000002a000128] p13_near_1_he: stx %l7,[%i1+0x010] ! Mem[000000002a800010] ldub [%i1+0x113],%l4 ! Mem[000000002a800113] fmovrsnz %l4,%f18,%f20 stb %l4,[%i1+0x025] ! Mem[000000002a800025] jmpl %o7,%g0 fmovsn %icc,%f21,%f27 p13_near_1_lo: lduh [%o3+0x1f8],%l6 ! Mem[000000002b8001f8] fmovdn %icc,%f10,%f14 fmovsl %icc,%f15,%f10 jmpl %o7,%g0 stb %l4,[%o0+0x128] ! Mem[000000002a000128] p13_near_1_ho: stx %l7,[%o1+0x010] ! Mem[000000002a800010] ldub [%o1+0x113],%l4 ! Mem[000000002a800113] fmovrsnz %l4,%f18,%f20 stb %l4,[%o1+0x025] ! Mem[000000002a800025] jmpl %o7,%g0 fmovsn %icc,%f21,%f27 p14_near_1_le: jmpl %o7,%g0 stb %l4,[%i2+0x162] ! Mem[000000002d000162] jmpl %o7,%g0 nop p14_near_1_he: fmovsvc %icc,%f30,%f22 jmpl %o7,%g0 fmovsn %xcc,%f30,%f22 p14_near_1_lo: jmpl %o7,%g0 stb %l4,[%o2+0x162] ! Mem[000000002d000162] jmpl %o7,%g0 nop p14_near_1_ho: fmovsvc %icc,%f30,%f22 jmpl %o7,%g0 fmovsn %xcc,%f30,%f22 p15_near_1_le: stx %l3,[%i0+0x1b0] ! Mem[000000002e0001b0] fmovdne %xcc,%f12,%f8 nop fmovrdlez %l5,%f12,%f8 nop jmpl %o7,%g0 orn %l1,0xd26,%l2 p15_near_1_he: ldsb [%i1+0x1d6],%l7 ! Mem[000000002e8001d6] nop fitod %f30,%f22 lduw [%i1+0x124],%l4 ! Mem[000000002e800124] bl,a near2_b2b_h ldsh [%i0+0x0b2],%l4 ! Mem[000000002e0000b2] swap [%i0+0x17c],%l5 ! Mem[000000002e00017c] jmpl %o7,%g0 fmovspos %xcc,%f27,%f26 p15_near_1_lo: stx %l3,[%o0+0x1b0] ! Mem[000000002e0001b0] fmovdne %xcc,%f12,%f8 nop fmovrdlez %l5,%f12,%f8 nop jmpl %o7,%g0 orn %l1,0xd26,%l2 p15_near_1_ho: ldsb [%o1+0x1d6],%l7 ! Mem[000000002e8001d6] nop fitod %f30,%f22 lduw [%o1+0x124],%l4 ! Mem[000000002e800124] bl,a near2_b2b_h ldsh [%o0+0x0b2],%l4 ! Mem[000000002e0000b2] swap [%o0+0x17c],%l5 ! Mem[000000002e00017c] jmpl %o7,%g0 fmovspos %xcc,%f27,%f26 p16_near_1_le: fbul far1_b2b_l fnegd %f6 ,%f12 std %f0 ,[%i1+0x158] ! Mem[0000000030800158] fcmpd %fcc2,%f12,%f8 jmpl %o7,%g0 swap [%i3+0x008],%l3 ! Mem[0000000031800008] p16_near_1_he: stw %l2,[%i0+0x128] ! Mem[0000000030000128] jmpl %o7,%g0 nop p16_near_1_lo: fbul far1_b2b_l fnegd %f6 ,%f12 std %f0 ,[%o1+0x158] ! Mem[0000000030800158] fcmpd %fcc2,%f12,%f8 jmpl %o7,%g0 swap [%o3+0x008],%l3 ! Mem[0000000031800008] p16_near_1_ho: stw %l2,[%o0+0x128] ! Mem[0000000030000128] jmpl %o7,%g0 nop p17_near_1_le: ldub [%i1+0x144],%l2 ! Mem[0000000032800144] fmovdvc %xcc,%f2,%f6 fmovsneg %xcc,%f15,%f11 jmpl %o7,%g0 nop p17_near_1_he: lduh [%i1+0x1d8],%l6 ! Mem[00000000328001d8] sth %l6,[%i0+0x1aa] ! Mem[00000000320001aa] mulx %l1,0xe09,%l2 stw %l6,[%i1+0x198] ! Mem[0000000032800198] fcmpd %fcc2,%f30,%f16 ld [%i2+0x0f4],%f21 ! Mem[00000000330000f4] stb %l4,[%i0+0x175] ! Mem[0000000032000175] jmpl %o7,%g0 nop p17_near_1_lo: ldub [%o1+0x144],%l2 ! Mem[0000000032800144] fmovdvc %xcc,%f2,%f6 fmovsneg %xcc,%f15,%f11 jmpl %o7,%g0 nop p17_near_1_ho: lduh [%o1+0x1d8],%l6 ! Mem[00000000328001d8] sth %l6,[%o0+0x1aa] ! Mem[00000000320001aa] mulx %l1,0xe09,%l2 stw %l6,[%o1+0x198] ! Mem[0000000032800198] fcmpd %fcc2,%f30,%f16 ld [%o2+0x0f4],%f21 ! Mem[00000000330000f4] stb %l4,[%o0+0x175] ! Mem[0000000032000175] jmpl %o7,%g0 nop p18_near_1_le: fmovdcs %icc,%f10,%f4 fbu,a near3_b2b_l fmovdcs %xcc,%f8,%f2 tsubcctv %l4,-0xe38,%l2 ldx [%i0+0x140],%l6 ! Mem[0000000034000140] subc %l5,0x7e4,%l4 jmpl %o7,%g0 stb %l0,[%i0+0x052] ! Mem[0000000034000052] p18_near_1_he: bl,a near0_b2b_h fmovsleu %icc,%f19,%f20 ldd [%i2+0x188],%l0 ! Mem[0000000035000188] nop nop jmpl %o7,%g0 taddcctv %l4,%l5,%l1 p18_near_1_lo: fmovdcs %icc,%f10,%f4 fbu,a near3_b2b_l fmovdcs %xcc,%f8,%f2 tsubcctv %l4,-0xe38,%l2 ldx [%o0+0x140],%l6 ! Mem[0000000034000140] subc %l5,0x7e4,%l4 jmpl %o7,%g0 stb %l0,[%o0+0x052] ! Mem[0000000034000052] p18_near_1_ho: bl,a near0_b2b_h fmovsleu %icc,%f19,%f20 ldd [%o2+0x188],%l0 ! Mem[0000000035000188] nop nop jmpl %o7,%g0 taddcctv %l4,%l5,%l1 p19_near_1_le: bl,a near3_b2b_l ldx [%i1+0x130],%l0 ! Mem[0000000036800130] fmovsn %xcc,%f9,%f8 nop fbu,a near0_b2b_l fdivs %f9 ,%f5 ,%f10 umul %l1,%l1,%l5 jmpl %o7,%g0 nop p19_near_1_he: ldsh [%i2+0x1dc],%l0 ! Mem[00000000370001dc] jmpl %o7,%g0 fmovsl %icc,%f26,%f26 p19_near_1_lo: bl,a near3_b2b_l ldx [%o1+0x130],%l0 ! Mem[0000000036800130] fmovsn %xcc,%f9,%f8 nop fbu,a near0_b2b_l fdivs %f9 ,%f5 ,%f10 umul %l1,%l1,%l5 jmpl %o7,%g0 nop p19_near_1_ho: ldsh [%o2+0x1dc],%l0 ! Mem[00000000370001dc] jmpl %o7,%g0 fmovsl %icc,%f26,%f26 p20_near_1_le: std %l4,[%i0+0x070] ! Mem[0000000038000070] jmpl %o7,%g0 stw %l1,[%i2+0x034] ! Mem[0000000039000034] p20_near_1_he: bn near0_b2b_h nop fnegs %f29,%f31 jmpl %o7,%g0 srlx %l2,0x032,%l3 p20_near_1_lo: std %l4,[%o0+0x070] ! Mem[0000000038000070] jmpl %o7,%g0 stw %l1,[%o2+0x034] ! Mem[0000000039000034] p20_near_1_ho: bn near0_b2b_h nop fnegs %f29,%f31 jmpl %o7,%g0 srlx %l2,0x032,%l3 p21_near_1_le: bne near1_b2b_l ldd [%i1+0x0e0],%l6 ! Mem[000000003a8000e0] ldstub [%i5+0x015],%l5 ! Mem[0000000090800015] ble near3_b2b_l sub %l4,-0x0c2,%l2 smulcc %l0,0x554,%l3 jmpl %o7,%g0 ldstub [%i4+0x155],%l0 ! Mem[0000000090000155] p21_near_1_he: ldub [%i0+0x050],%l2 ! Mem[000000003a000050] jmpl %o7,%g0 nop p21_near_1_lo: bne near1_b2b_l ldd [%o1+0x0e0],%l6 ! Mem[000000003a8000e0] ldstub [%o5+0x015],%l5 ! Mem[0000000090800015] ble near3_b2b_l sub %l4,-0x0c2,%l2 smulcc %l0,0x554,%l3 jmpl %o7,%g0 ldstub [%o4+0x155],%l0 ! Mem[0000000090000155] p21_near_1_ho: ldub [%o0+0x050],%l2 ! Mem[000000003a000050] jmpl %o7,%g0 nop p22_near_1_le: stw %l7,[%i2+0x160] ! Mem[000000003d000160] fmovdle %xcc,%f10,%f12 fmovsne %icc,%f9,%f2 fmovda %xcc,%f8,%f2 ld [%i0+0x134],%f5 ! Mem[000000003c000134] xnor %l6,%l0,%l0 jmpl %o7,%g0 sra %l7,0x00a,%l7 p22_near_1_he: std %l0,[%i1+0x080] ! Mem[000000003c800080] nop nop sllx %l0,0x006,%l3 jmpl %o7,%g0 tsubcctv %l5,-0x6e7,%l1 p22_near_1_lo: stw %l7,[%o2+0x160] ! Mem[000000003d000160] fmovdle %xcc,%f10,%f12 fmovsne %icc,%f9,%f2 fmovda %xcc,%f8,%f2 ld [%o0+0x134],%f5 ! Mem[000000003c000134] xnor %l6,%l0,%l0 jmpl %o7,%g0 sra %l7,0x00a,%l7 p22_near_1_ho: std %l0,[%o1+0x080] ! Mem[000000003c800080] nop nop sllx %l0,0x006,%l3 jmpl %o7,%g0 tsubcctv %l5,-0x6e7,%l1 p23_near_1_le: bgu,a near1_b2b_l fmovdne %xcc,%f12,%f4 fmovde %xcc,%f8,%f12 fmovrsgz %l0,%f13,%f9 fmovsgu %icc,%f7,%f1 jmpl %o7,%g0 fmovrdgz %l5,%f8 ,%f6 p23_near_1_he: fmovdpos %xcc,%f16,%f26 fadds %f27,%f20,%f19 sth %l7,[%i2+0x0c8] ! Mem[000000003f0000c8] jmpl %o7,%g0 nop p23_near_1_lo: bgu,a near1_b2b_l fmovdne %xcc,%f12,%f4 fmovde %xcc,%f8,%f12 fmovrsgz %l0,%f13,%f9 fmovsgu %icc,%f7,%f1 jmpl %o7,%g0 fmovrdgz %l5,%f8 ,%f6 p23_near_1_ho: fmovdpos %xcc,%f16,%f26 fadds %f27,%f20,%f19 sth %l7,[%o2+0x0c8] ! Mem[000000003f0000c8] jmpl %o7,%g0 nop p24_near_1_le: fmovsn %icc,%f9,%f5 swap [%i3+0x0e0],%l6 ! Mem[00000000418000e0] nop fmovsa %xcc,%f12,%f15 ldsh [%i0+0x10e],%l7 ! Mem[000000004000010e] nop orn %l5,%l4,%l5 jmpl %o7,%g0 ldsh [%i0+0x1d2],%l7 ! Mem[00000000400001d2] p24_near_1_he: sll %l1,%l6,%l4 jmpl %o7,%g0 xnor %l6,0xc1d,%l2 p24_near_1_lo: fmovsn %icc,%f9,%f5 swap [%o3+0x0e0],%l6 ! Mem[00000000418000e0] nop fmovsa %xcc,%f12,%f15 ldsh [%o0+0x10e],%l7 ! Mem[000000004000010e] nop orn %l5,%l4,%l5 jmpl %o7,%g0 ldsh [%o0+0x1d2],%l7 ! Mem[00000000400001d2] p24_near_1_ho: sll %l1,%l6,%l4 jmpl %o7,%g0 xnor %l6,0xc1d,%l2 p25_near_1_le: nop lduh [%i1+0x116],%l5 ! Mem[0000000042800116] ldsb [%i2+0x021],%l2 ! Mem[0000000043000021] mulx %l1,%l7,%l1 udivx %l7,-0xd2f,%l5 jmpl %o7,%g0 and %l4,0x96d,%l1 p25_near_1_he: st %f19,[%i0+0x0fc] ! Mem[00000000420000fc] fmovde %icc,%f20,%f30 jmpl %o7,%g0 nop p25_near_1_lo: nop lduh [%o1+0x116],%l5 ! Mem[0000000042800116] ldsb [%o2+0x021],%l2 ! Mem[0000000043000021] mulx %l1,%l7,%l1 udivx %l7,-0xd2f,%l5 jmpl %o7,%g0 and %l4,0x96d,%l1 p25_near_1_ho: st %f19,[%o0+0x0fc] ! Mem[00000000420000fc] fmovde %icc,%f20,%f30 jmpl %o7,%g0 nop p26_near_1_le: fbo near0_b2b_l fmovsvc %xcc,%f8,%f5 fmovdl %xcc,%f2,%f0 st %f1 ,[%i0+0x0fc] ! Mem[00000000440000fc] fmovscs %xcc,%f14,%f7 jmpl %o7,%g0 fmovscc %icc,%f7,%f14 p26_near_1_he: fnegd %f20,%f26 nop nop xor %l3,%l4,%l7 fmovdvc %icc,%f16,%f24 nop fitos %f21,%f30 jmpl %o7,%g0 stb %l3,[%i1+0x0ea] ! Mem[00000000448000ea] p26_near_1_lo: fbo near0_b2b_l fmovsvc %xcc,%f8,%f5 fmovdl %xcc,%f2,%f0 st %f1 ,[%o0+0x0fc] ! Mem[00000000440000fc] fmovscs %xcc,%f14,%f7 jmpl %o7,%g0 fmovscc %icc,%f7,%f14 p26_near_1_ho: fnegd %f20,%f26 nop nop xor %l3,%l4,%l7 fmovdvc %icc,%f16,%f24 nop fitos %f21,%f30 jmpl %o7,%g0 stb %l3,[%o1+0x0ea] ! Mem[00000000448000ea] p27_near_1_le: jmpl %o7,%g0 ldstub [%i5+0x19b],%l0 ! Mem[000000009080019b] jmpl %o7,%g0 nop p27_near_1_he: fmovrsgz %l5,%f18,%f24 jmpl %o7,%g0 fmovdcs %icc,%f20,%f24 p27_near_1_lo: jmpl %o7,%g0 ldstub [%o5+0x19b],%l0 ! Mem[000000009080019b] jmpl %o7,%g0 nop p27_near_1_ho: fmovrsgz %l5,%f18,%f24 jmpl %o7,%g0 fmovdcs %icc,%f20,%f24 p28_near_1_le: nop jmpl %o7,%g0 stb %l7,[%i1+0x10a] ! Mem[000000004880010a] p28_near_1_he: bcc,a near2_b2b_h fdivs %f22,%f20,%f30 stb %l7,[%i0+0x106] ! Mem[0000000048000106] ldsh [%i3+0x07a],%l1 ! Mem[000000004980007a] swap [%i0+0x1b4],%l0 ! Mem[00000000480001b4] stx %l7,[%i0+0x1a0] ! Mem[00000000480001a0] jmpl %o7,%g0 nop p28_near_1_lo: nop jmpl %o7,%g0 stb %l7,[%o1+0x10a] ! Mem[000000004880010a] p28_near_1_ho: bcc,a near2_b2b_h fdivs %f22,%f20,%f30 stb %l7,[%o0+0x106] ! Mem[0000000048000106] ldsh [%o3+0x07a],%l1 ! Mem[000000004980007a] swap [%o0+0x1b4],%l0 ! Mem[00000000480001b4] stx %l7,[%o0+0x1a0] ! Mem[00000000480001a0] jmpl %o7,%g0 nop p29_near_1_le: fabss %f2 ,%f11 fmovspos %xcc,%f7,%f3 ldsh [%i2+0x07e],%l2 ! Mem[000000004b00007e] ldub [%i3+0x195],%l0 ! Mem[000000004b800195] jmpl %o7,%g0 taddcctv %l7,%l6,%l0 p29_near_1_he: fmovdcc %xcc,%f26,%f28 jmpl %o7,%g0 sth %l7,[%i2+0x1cc] ! Mem[000000004b0001cc] p29_near_1_lo: fabss %f2 ,%f11 fmovspos %xcc,%f7,%f3 ldsh [%o2+0x07e],%l2 ! Mem[000000004b00007e] ldub [%o3+0x195],%l0 ! Mem[000000004b800195] jmpl %o7,%g0 taddcctv %l7,%l6,%l0 p29_near_1_ho: fmovdcc %xcc,%f26,%f28 jmpl %o7,%g0 sth %l7,[%o2+0x1cc] ! Mem[000000004b0001cc] p30_near_1_le: std %l0,[%i2+0x128] ! Mem[000000004d000128] fmovsge %icc,%f4,%f8 jmpl %o7,%g0 ldub [%i2+0x0de],%l7 ! Mem[000000004d0000de] p30_near_1_he: jmpl %o7,%g0 fmovsg %icc,%f23,%f18 jmpl %o7,%g0 nop p30_near_1_lo: std %l0,[%o2+0x128] ! Mem[000000004d000128] fmovsge %icc,%f4,%f8 jmpl %o7,%g0 ldub [%o2+0x0de],%l7 ! Mem[000000004d0000de] p30_near_1_ho: jmpl %o7,%g0 fmovsg %icc,%f23,%f18 jmpl %o7,%g0 nop p31_near_1_le: ldx [%i3+0x050],%l7 ! Mem[000000004f800050] nop udivx %l7,-0x6e0,%l7 jmpl %o7,%g0 ldd [%i1+0x048],%l2 ! Mem[000000004e800048] p31_near_1_he: nop fsubd %f22,%f16,%f20 jmpl %o7,%g0 tsubcc %l2,-0x459,%l2 p31_near_1_lo: ldx [%o3+0x050],%l7 ! Mem[000000004f800050] nop udivx %l7,-0x6e0,%l7 jmpl %o7,%g0 ldd [%o1+0x048],%l2 ! Mem[000000004e800048] p31_near_1_ho: nop fsubd %f22,%f16,%f20 jmpl %o7,%g0 tsubcc %l2,-0x459,%l2 p32_near_1_le: nop nop and %l3,-0x978,%l5 nop ldsh [%i2+0x168],%l1 ! Mem[0000000051000168] nop jmpl %o7,%g0 nop p32_near_1_he: ba,a far3_b2b_h nop ld [%i2+0x1ac],%f27 ! Mem[00000000510001ac] fmovdpos %icc,%f30,%f28 ldstub [%i4+0x020],%l7 ! Mem[0000000090000020] jmpl %o7,%g0 and %l6,%l7,%l2 p32_near_1_lo: nop nop and %l3,-0x978,%l5 nop ldsh [%o2+0x168],%l1 ! Mem[0000000051000168] nop jmpl %o7,%g0 nop p32_near_1_ho: ba,a far3_b2b_h nop ld [%o2+0x1ac],%f27 ! Mem[00000000510001ac] fmovdpos %icc,%f30,%f28 ldstub [%o4+0x020],%l7 ! Mem[0000000090000020] jmpl %o7,%g0 and %l6,%l7,%l2 p33_near_1_le: fmovs %f9 ,%f4 lduw [%i2+0x0c0],%l7 ! Mem[00000000530000c0] ble,a far0_b2b_l fabsd %f0 ,%f10 fbu near0_b2b_l fmovspos %icc,%f14,%f9 ldd [%i1+0x188],%l0 ! Mem[0000000052800188] jmpl %o7,%g0 std %l2,[%i1+0x088] ! Mem[0000000052800088] p33_near_1_he: umul %l5,%l7,%l7 fmovs %f19,%f24 nop swap [%i0+0x010],%l0 ! Mem[0000000052000010] std %f26,[%i2+0x008] ! Mem[0000000053000008] jmpl %o7,%g0 nop p33_near_1_lo: fmovs %f9 ,%f4 lduw [%o2+0x0c0],%l7 ! Mem[00000000530000c0] ble,a far0_b2b_l fabsd %f0 ,%f10 fbu near0_b2b_l fmovspos %icc,%f14,%f9 ldd [%o1+0x188],%l0 ! Mem[0000000052800188] jmpl %o7,%g0 std %l2,[%o1+0x088] ! Mem[0000000052800088] p33_near_1_ho: umul %l5,%l7,%l7 fmovs %f19,%f24 nop swap [%o0+0x010],%l0 ! Mem[0000000052000010] std %f26,[%o2+0x008] ! Mem[0000000053000008] jmpl %o7,%g0 nop p34_near_1_le: ldstub [%i0+0x1f6],%l7 ! Mem[00000000540001f6] fmovrdnz %l7,%f0 ,%f8 nop fmovdleu %icc,%f2,%f8 or %l1,%l1,%l7 fmovrsnz %l5,%f3 ,%f2 jmpl %o7,%g0 nop p34_near_1_he: fmovsgu %icc,%f30,%f27 sth %l4,[%i0+0x180] ! Mem[0000000054000180] fmovsne %icc,%f16,%f31 nop jmpl %o7,%g0 faddd %f16,%f22,%f20 p34_near_1_lo: ldstub [%o0+0x1f6],%l7 ! Mem[00000000540001f6] fmovrdnz %l7,%f0 ,%f8 nop fmovdleu %icc,%f2,%f8 or %l1,%l1,%l7 fmovrsnz %l5,%f3 ,%f2 jmpl %o7,%g0 nop p34_near_1_ho: fmovsgu %icc,%f30,%f27 sth %l4,[%o0+0x180] ! Mem[0000000054000180] fmovsne %icc,%f16,%f31 nop jmpl %o7,%g0 faddd %f16,%f22,%f20 p35_near_1_le: ldd [%i1+0x0d0],%l4 ! Mem[00000000568000d0] jmpl %o7,%g0 nop p35_near_1_he: bleu far1_b2b_h fmovsa %icc,%f17,%f29 ldsw [%i0+0x0f0],%l1 ! Mem[00000000560000f0] nop fsqrts %f25,%f30 jmpl %o7,%g0 fmovsvc %xcc,%f20,%f25 p35_near_1_lo: ldd [%o1+0x0d0],%l4 ! Mem[00000000568000d0] jmpl %o7,%g0 nop p35_near_1_ho: bleu far1_b2b_h fmovsa %icc,%f17,%f29 ldsw [%o0+0x0f0],%l1 ! Mem[00000000560000f0] nop fsqrts %f25,%f30 jmpl %o7,%g0 fmovsvc %xcc,%f20,%f25 p36_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_1_he: ld [%i2+0x180],%f22 ! Mem[0000000059000180] mulx %l2,0xc71,%l4 fmovdcs %icc,%f20,%f24 fmovsle %xcc,%f27,%f25 lduw [%i2+0x0ac],%l7 ! Mem[00000000590000ac] fmovrsz %l3,%f28,%f23 jmpl %o7,%g0 swap [%i0+0x1d4],%l2 ! Mem[00000000580001d4] p36_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_1_ho: ld [%o2+0x180],%f22 ! Mem[0000000059000180] mulx %l2,0xc71,%l4 fmovdcs %icc,%f20,%f24 fmovsle %xcc,%f27,%f25 lduw [%o2+0x0ac],%l7 ! Mem[00000000590000ac] fmovrsz %l3,%f28,%f23 jmpl %o7,%g0 swap [%o0+0x1d4],%l2 ! Mem[00000000580001d4] p37_near_1_le: udivx %l6,-0x4a0,%l3 srl %l7,0x01e,%l3 nop fmovdne %icc,%f14,%f2 ldub [%i1+0x003],%l6 ! Mem[000000005a800003] nop srax %l6,0x019,%l3 jmpl %o7,%g0 lduw [%i2+0x1f8],%l6 ! Mem[000000005b0001f8] p37_near_1_he: umulcc %l4,-0xcf2,%l3 ldsb [%i0+0x0d1],%l2 ! Mem[000000005a0000d1] sth %l4,[%i3+0x108] ! Mem[000000005b800108] nop stb %l7,[%i3+0x1d8] ! Mem[000000005b8001d8] ldsh [%i1+0x118],%l3 ! Mem[000000005a800118] jmpl %o7,%g0 ldub [%i2+0x0f6],%l6 ! Mem[000000005b0000f6] p37_near_1_lo: udivx %l6,-0x4a0,%l3 srl %l7,0x01e,%l3 nop fmovdne %icc,%f14,%f2 ldub [%o1+0x003],%l6 ! Mem[000000005a800003] nop srax %l6,0x019,%l3 jmpl %o7,%g0 lduw [%o2+0x1f8],%l6 ! Mem[000000005b0001f8] p37_near_1_ho: umulcc %l4,-0xcf2,%l3 ldsb [%o0+0x0d1],%l2 ! Mem[000000005a0000d1] sth %l4,[%o3+0x108] ! Mem[000000005b800108] nop stb %l7,[%o3+0x1d8] ! Mem[000000005b8001d8] ldsh [%o1+0x118],%l3 ! Mem[000000005a800118] jmpl %o7,%g0 ldub [%o2+0x0f6],%l6 ! Mem[000000005b0000f6] p38_near_1_le: nop nop fmovdvc %xcc,%f8,%f0 jmpl %o7,%g0 std %l0,[%i0+0x198] ! Mem[000000005c000198] p38_near_1_he: fabsd %f16,%f18 std %l0,[%i3+0x060] ! Mem[000000005d800060] subc %l0,-0x30e,%l4 nop jmpl %o7,%g0 ldx [%i3+0x0c0],%l5 ! Mem[000000005d8000c0] p38_near_1_lo: nop nop fmovdvc %xcc,%f8,%f0 jmpl %o7,%g0 std %l0,[%o0+0x198] ! Mem[000000005c000198] p38_near_1_ho: fabsd %f16,%f18 std %l0,[%o3+0x060] ! Mem[000000005d800060] subc %l0,-0x30e,%l4 nop jmpl %o7,%g0 ldx [%o3+0x0c0],%l5 ! Mem[000000005d8000c0] p39_near_1_le: std %l4,[%i2+0x068] ! Mem[000000005f000068] ld [%i2+0x0a0],%f6 ! Mem[000000005f0000a0] stx %l0,[%i1+0x098] ! Mem[000000005e800098] jmpl %o7,%g0 and %l7,-0x29d,%l2 p39_near_1_he: bvs,a near3_b2b_h fmovdle %xcc,%f16,%f28 ldsb [%i2+0x18f],%l7 ! Mem[000000005f00018f] nop fmovdleu %icc,%f22,%f28 jmpl %o7,%g0 lduw [%i2+0x134],%l1 ! Mem[000000005f000134] p39_near_1_lo: std %l4,[%o2+0x068] ! Mem[000000005f000068] ld [%o2+0x0a0],%f6 ! Mem[000000005f0000a0] stx %l0,[%o1+0x098] ! Mem[000000005e800098] jmpl %o7,%g0 and %l7,-0x29d,%l2 p39_near_1_ho: bvs,a near3_b2b_h fmovdle %xcc,%f16,%f28 ldsb [%o2+0x18f],%l7 ! Mem[000000005f00018f] nop fmovdleu %icc,%f22,%f28 jmpl %o7,%g0 lduw [%o2+0x134],%l1 ! Mem[000000005f000134] p40_near_1_le: nop std %l0,[%i0+0x058] ! Mem[0000000060000058] bg far0_b2b_l fmovsne %icc,%f8,%f15 fmovspos %xcc,%f12,%f13 jmpl %o7,%g0 ldub [%i3+0x1e2],%l3 ! Mem[00000000618001e2] p40_near_1_he: jmpl %o7,%g0 fmovdg %icc,%f24,%f26 jmpl %o7,%g0 nop p40_near_1_lo: nop std %l0,[%o0+0x058] ! Mem[0000000060000058] bg far0_b2b_l fmovsne %icc,%f8,%f15 fmovspos %xcc,%f12,%f13 jmpl %o7,%g0 ldub [%o3+0x1e2],%l3 ! Mem[00000000618001e2] p40_near_1_ho: jmpl %o7,%g0 fmovdg %icc,%f24,%f26 jmpl %o7,%g0 nop p41_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_he: fmovdgu %icc,%f24,%f28 ldx [%i3+0x090],%l6 ! Mem[0000000063800090] jmpl %o7,%g0 fsqrtd %f30,%f20 p41_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_ho: fmovdgu %icc,%f24,%f28 ldx [%o3+0x090],%l6 ! Mem[0000000063800090] jmpl %o7,%g0 fsqrtd %f30,%f20 p42_near_1_le: fmovscc %xcc,%f7,%f7 jmpl %o7,%g0 fmovrdlez %l7,%f12,%f10 p42_near_1_he: ldd [%i0+0x1b8],%f22 ! Mem[00000000640001b8] fmovsvs %icc,%f29,%f21 bcc far3_b2b_h fmovde %xcc,%f28,%f26 jmpl %o7,%g0 ldsw [%i1+0x048],%l6 ! Mem[0000000064800048] p42_near_1_lo: fmovscc %xcc,%f7,%f7 jmpl %o7,%g0 fmovrdlez %l7,%f12,%f10 p42_near_1_ho: ldd [%o0+0x1b8],%f22 ! Mem[00000000640001b8] fmovsvs %icc,%f29,%f21 bcc far3_b2b_h fmovde %xcc,%f28,%f26 jmpl %o7,%g0 ldsw [%o1+0x048],%l6 ! Mem[0000000064800048] p43_near_1_le: ldsb [%i1+0x037],%l6 ! Mem[0000000066800037] jmpl %o7,%g0 sth %l0,[%i2+0x134] ! Mem[0000000067000134] p43_near_1_he: st %f21,[%i3+0x0b8] ! Mem[00000000678000b8] ldub [%i1+0x165],%l5 ! Mem[0000000066800165] mulx %l1,0x086,%l4 fitod %f24,%f22 ldd [%i0+0x010],%l4 ! Mem[0000000066000010] ldsh [%i1+0x0c8],%l4 ! Mem[00000000668000c8] fmovsleu %icc,%f18,%f20 jmpl %o7,%g0 srlx %l0,%l4,%l4 p43_near_1_lo: ldsb [%o1+0x037],%l6 ! Mem[0000000066800037] jmpl %o7,%g0 sth %l0,[%o2+0x134] ! Mem[0000000067000134] p43_near_1_ho: st %f21,[%o3+0x0b8] ! Mem[00000000678000b8] ldub [%o1+0x165],%l5 ! Mem[0000000066800165] mulx %l1,0x086,%l4 fitod %f24,%f22 ldd [%o0+0x010],%l4 ! Mem[0000000066000010] ldsh [%o1+0x0c8],%l4 ! Mem[00000000668000c8] fmovsleu %icc,%f18,%f20 jmpl %o7,%g0 srlx %l0,%l4,%l4 p44_near_1_le: ldsh [%i0+0x1d8],%l2 ! Mem[00000000680001d8] subc %l6,0x760,%l0 nop jmpl %o7,%g0 sub %l2,%l0,%l3 p44_near_1_he: sth %l5,[%i3+0x186] ! Mem[0000000069800186] bleu,a far1_b2b_h fmovsleu %xcc,%f26,%f16 bcs far2_b2b_h stw %l2,[%i0+0x0dc] ! Mem[00000000680000dc] jmpl %o7,%g0 ldub [%i1+0x061],%l6 ! Mem[0000000068800061] p44_near_1_lo: ldsh [%o0+0x1d8],%l2 ! Mem[00000000680001d8] subc %l6,0x760,%l0 nop jmpl %o7,%g0 sub %l2,%l0,%l3 p44_near_1_ho: sth %l5,[%o3+0x186] ! Mem[0000000069800186] bleu,a far1_b2b_h fmovsleu %xcc,%f26,%f16 bcs far2_b2b_h stw %l2,[%o0+0x0dc] ! Mem[00000000680000dc] jmpl %o7,%g0 ldub [%o1+0x061],%l6 ! Mem[0000000068800061] p45_near_1_le: stb %l5,[%i1+0x02d] ! Mem[000000006a80002d] fmovdle %icc,%f14,%f14 sth %l2,[%i0+0x020] ! Mem[000000006a000020] nop jmpl %o7,%g0 fmovscc %icc,%f2,%f8 p45_near_1_he: fmovda %icc,%f24,%f20 ba,a far2_b2b_h nop umulcc %l4,0x2dc,%l4 nop fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 nop p45_near_1_lo: stb %l5,[%o1+0x02d] ! Mem[000000006a80002d] fmovdle %icc,%f14,%f14 sth %l2,[%o0+0x020] ! Mem[000000006a000020] nop jmpl %o7,%g0 fmovscc %icc,%f2,%f8 p45_near_1_ho: fmovda %icc,%f24,%f20 ba,a far2_b2b_h nop umulcc %l4,0x2dc,%l4 nop fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 nop p46_near_1_le: ld [%i3+0x0b8],%f6 ! Mem[000000006d8000b8] st %f12,[%i1+0x128] ! Mem[000000006c800128] sth %l4,[%i0+0x060] ! Mem[000000006c000060] lduw [%i3+0x1f0],%l2 ! Mem[000000006d8001f0] be,a near2_b2b_l fmovsneg %xcc,%f4,%f13 jmpl %o7,%g0 ldx [%i2+0x058],%l3 ! Mem[000000006d000058] p46_near_1_he: be far3_b2b_h fmovrslz %l1,%f21,%f25 fitos %f27,%f20 jmpl %o7,%g0 ldsw [%i1+0x180],%l2 ! Mem[000000006c800180] p46_near_1_lo: ld [%o3+0x0b8],%f6 ! Mem[000000006d8000b8] st %f12,[%o1+0x128] ! Mem[000000006c800128] sth %l4,[%o0+0x060] ! Mem[000000006c000060] lduw [%o3+0x1f0],%l2 ! Mem[000000006d8001f0] be,a near2_b2b_l fmovsneg %xcc,%f4,%f13 jmpl %o7,%g0 ldx [%o2+0x058],%l3 ! Mem[000000006d000058] p46_near_1_ho: be far3_b2b_h fmovrslz %l1,%f21,%f25 fitos %f27,%f20 jmpl %o7,%g0 ldsw [%o1+0x180],%l2 ! Mem[000000006c800180] p47_near_1_le: fadds %f4 ,%f8 ,%f3 jmpl %o7,%g0 nop p47_near_1_he: sth %l4,[%i1+0x0b6] ! Mem[000000006e8000b6] ldsb [%i2+0x132],%l7 ! Mem[000000006f000132] jmpl %o7,%g0 ldsw [%i3+0x19c],%l3 ! Mem[000000006f80019c] p47_near_1_lo: fadds %f4 ,%f8 ,%f3 jmpl %o7,%g0 nop p47_near_1_ho: sth %l4,[%o1+0x0b6] ! Mem[000000006e8000b6] ldsb [%o2+0x132],%l7 ! Mem[000000006f000132] jmpl %o7,%g0 ldsw [%o3+0x19c],%l3 ! Mem[000000006f80019c] p48_near_1_le: lduh [%i3+0x148],%l2 ! Mem[0000000071800148] sth %l5,[%i0+0x01a] ! Mem[000000007000001a] nop jmpl %o7,%g0 addccc %l2,%l5,%l1 p48_near_1_he: ldstub [%o0+0x170],%l3 ! Mem[0000000091800170] nop nop sth %l2,[%i0+0x04a] ! Mem[000000007000004a] jmpl %o7,%g0 ldd [%i1+0x090],%f16 ! Mem[0000000070800090] p48_near_1_lo: lduh [%o3+0x148],%l2 ! Mem[0000000071800148] sth %l5,[%o0+0x01a] ! Mem[000000007000001a] nop jmpl %o7,%g0 addccc %l2,%l5,%l1 p48_near_1_ho: ldstub [%i0+0x170],%l3 ! Mem[0000000091800170] nop nop sth %l2,[%o0+0x04a] ! Mem[000000007000004a] jmpl %o7,%g0 ldd [%o1+0x090],%f16 ! Mem[0000000070800090] p49_near_1_le: stx %l6,[%i3+0x090] ! Mem[0000000073800090] jmpl %o7,%g0 add %l7,%l7,%l2 p49_near_1_he: jmpl %o7,%g0 lduh [%i1+0x148],%l2 ! Mem[0000000072800148] jmpl %o7,%g0 nop p49_near_1_lo: stx %l6,[%o3+0x090] ! Mem[0000000073800090] jmpl %o7,%g0 add %l7,%l7,%l2 p49_near_1_ho: jmpl %o7,%g0 lduh [%o1+0x148],%l2 ! Mem[0000000072800148] jmpl %o7,%g0 nop p50_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_1_he: ldub [%i0+0x077],%l5 ! Mem[0000000074000077] fmovsne %icc,%f16,%f24 nop fmovsne %xcc,%f22,%f24 jmpl %o7,%g0 fmovrdgez %l7,%f24,%f22 p50_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_1_ho: ldub [%o0+0x077],%l5 ! Mem[0000000074000077] fmovsne %icc,%f16,%f24 nop fmovsne %xcc,%f22,%f24 jmpl %o7,%g0 fmovrdgez %l7,%f24,%f22 p51_near_1_le: nop lduh [%i3+0x098],%l5 ! Mem[0000000077800098] jmpl %o7,%g0 lduh [%i1+0x1e0],%l2 ! Mem[00000000768001e0] p51_near_1_he: be,a near0_b2b_h nop nop fbuge far0_b2b_h ldstub [%i4+0x1b3],%l2 ! Mem[00000000900001b3] lduh [%i3+0x1f8],%l3 ! Mem[00000000778001f8] fmovdge %icc,%f28,%f28 jmpl %o7,%g0 nop p51_near_1_lo: nop lduh [%o3+0x098],%l5 ! Mem[0000000077800098] jmpl %o7,%g0 lduh [%o1+0x1e0],%l2 ! Mem[00000000768001e0] p51_near_1_ho: be,a near0_b2b_h nop nop fbuge far0_b2b_h ldstub [%o4+0x1b3],%l2 ! Mem[00000000900001b3] lduh [%o3+0x1f8],%l3 ! Mem[00000000778001f8] fmovdge %icc,%f28,%f28 jmpl %o7,%g0 nop p52_near_1_le: fmovdg %xcc,%f2,%f0 ldd [%i2+0x008],%f14 ! Mem[0000000079000008] stw %l6,[%i0+0x144] ! Mem[0000000078000144] fitos %f15,%f8 nop jmpl %o7,%g0 nop p52_near_1_he: fmovsn %icc,%f22,%f21 bge,a far2_b2b_h sth %l5,[%i3+0x1e8] ! Mem[00000000798001e8] ba,a far1_b2b_h nop jmpl %o7,%g0 fmovsge %icc,%f21,%f31 p52_near_1_lo: fmovdg %xcc,%f2,%f0 ldd [%o2+0x008],%f14 ! Mem[0000000079000008] stw %l6,[%o0+0x144] ! Mem[0000000078000144] fitos %f15,%f8 nop jmpl %o7,%g0 nop p52_near_1_ho: fmovsn %icc,%f22,%f21 bge,a far2_b2b_h sth %l5,[%o3+0x1e8] ! Mem[00000000798001e8] ba,a far1_b2b_h nop jmpl %o7,%g0 fmovsge %icc,%f21,%f31 p53_near_1_le: lduh [%i2+0x08a],%l5 ! Mem[000000007b00008a] stb %l1,[%i1+0x062] ! Mem[000000007a800062] nop ldx [%i3+0x150],%l6 ! Mem[000000007b800150] nop nop ldsw [%i2+0x150],%l1 ! Mem[000000007b000150] jmpl %o7,%g0 ldd [%i2+0x110],%l4 ! Mem[000000007b000110] p53_near_1_he: stx %l7,[%i2+0x1e8] ! Mem[000000007b0001e8] bn,a near0_b2b_h std %f22,[%i2+0x1a8] ! Mem[000000007b0001a8] smul %l6,-0x80b,%l1 jmpl %o7,%g0 fstod %f28,%f18 p53_near_1_lo: lduh [%o2+0x08a],%l5 ! Mem[000000007b00008a] stb %l1,[%o1+0x062] ! Mem[000000007a800062] nop ldx [%o3+0x150],%l6 ! Mem[000000007b800150] nop nop ldsw [%o2+0x150],%l1 ! Mem[000000007b000150] jmpl %o7,%g0 ldd [%o2+0x110],%l4 ! Mem[000000007b000110] p53_near_1_ho: stx %l7,[%o2+0x1e8] ! Mem[000000007b0001e8] bn,a near0_b2b_h std %f22,[%o2+0x1a8] ! Mem[000000007b0001a8] smul %l6,-0x80b,%l1 jmpl %o7,%g0 fstod %f28,%f18 p54_near_1_le: fdtos %f10,%f11 addc %l4,%l4,%l2 nop jmpl %o7,%g0 fmovdgu %xcc,%f0,%f8 p54_near_1_he: ldsw [%i2+0x140],%l4 ! Mem[000000007d000140] lduh [%i0+0x0c2],%l6 ! Mem[000000007c0000c2] jmpl %o7,%g0 ldd [%i0+0x1e8],%f22 ! Mem[000000007c0001e8] p54_near_1_lo: fdtos %f10,%f11 addc %l4,%l4,%l2 nop jmpl %o7,%g0 fmovdgu %xcc,%f0,%f8 p54_near_1_ho: ldsw [%o2+0x140],%l4 ! Mem[000000007d000140] lduh [%o0+0x0c2],%l6 ! Mem[000000007c0000c2] jmpl %o7,%g0 ldd [%o0+0x1e8],%f22 ! Mem[000000007c0001e8] p55_near_1_le: sth %l1,[%i0+0x030] ! Mem[000000007e000030] nop lduh [%i2+0x142],%l1 ! Mem[000000007f000142] std %l4,[%i3+0x080] ! Mem[000000007f800080] jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f10 p55_near_1_he: nop ldstub [%i4+0x1f7],%l0 ! Mem[00000000900001f7] bl,a far2_b2b_h ldd [%i2+0x0e8],%l6 ! Mem[000000007f0000e8] srl %l4,0x01e,%l2 stx %l0,[%i2+0x120] ! Mem[000000007f000120] fdivd %f16,%f22,%f26 jmpl %o7,%g0 swap [%i1+0x1b4],%l4 ! Mem[000000007e8001b4] p55_near_1_lo: sth %l1,[%o0+0x030] ! Mem[000000007e000030] nop lduh [%o2+0x142],%l1 ! Mem[000000007f000142] std %l4,[%o3+0x080] ! Mem[000000007f800080] jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f10 p55_near_1_ho: nop ldstub [%o4+0x1f7],%l0 ! Mem[00000000900001f7] bl,a far2_b2b_h ldd [%o2+0x0e8],%l6 ! Mem[000000007f0000e8] srl %l4,0x01e,%l2 stx %l0,[%o2+0x120] ! Mem[000000007f000120] fdivd %f16,%f22,%f26 jmpl %o7,%g0 swap [%o1+0x1b4],%l4 ! Mem[000000007e8001b4] p56_near_1_le: sllx %l0,0x00a,%l1 andn %l4,0x711,%l2 jmpl %o7,%g0 lduh [%i1+0x152],%l2 ! Mem[0000000080800152] p56_near_1_he: fmovsvc %icc,%f21,%f17 jmpl %o7,%g0 swap [%i2+0x0c8],%l2 ! Mem[00000000810000c8] p56_near_1_lo: sllx %l0,0x00a,%l1 andn %l4,0x711,%l2 jmpl %o7,%g0 lduh [%o1+0x152],%l2 ! Mem[0000000080800152] p56_near_1_ho: fmovsvc %icc,%f21,%f17 jmpl %o7,%g0 swap [%o2+0x0c8],%l2 ! Mem[00000000810000c8] p57_near_1_le: jmpl %o7,%g0 stb %l7,[%i0+0x04a] ! Mem[000000008200004a] jmpl %o7,%g0 nop p57_near_1_he: st %f17,[%i1+0x050] ! Mem[0000000082800050] nop fmovsl %icc,%f27,%f26 fblg,a near3_b2b_h fmovs %f20,%f18 ld [%i1+0x038],%f28 ! Mem[0000000082800038] jmpl %o7,%g0 fmovdl %icc,%f24,%f30 p57_near_1_lo: jmpl %o7,%g0 stb %l7,[%o0+0x04a] ! Mem[000000008200004a] jmpl %o7,%g0 nop p57_near_1_ho: st %f17,[%o1+0x050] ! Mem[0000000082800050] nop fmovsl %icc,%f27,%f26 fblg,a near3_b2b_h fmovs %f20,%f18 ld [%o1+0x038],%f28 ! Mem[0000000082800038] jmpl %o7,%g0 fmovdl %icc,%f24,%f30 p58_near_1_le: fmovdneg %icc,%f2,%f2 ldsb [%i2+0x183],%l5 ! Mem[0000000085000183] fitos %f7 ,%f8 andncc %l3,%l2,%l3 nop ldd [%i0+0x1a0],%f6 ! Mem[00000000840001a0] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f6 p58_near_1_he: fcmpd %fcc0,%f16,%f30 fmovrdlz %l4,%f26,%f24 jmpl %o7,%g0 lduw [%i1+0x164],%l4 ! Mem[0000000084800164] p58_near_1_lo: fmovdneg %icc,%f2,%f2 ldsb [%o2+0x183],%l5 ! Mem[0000000085000183] fitos %f7 ,%f8 andncc %l3,%l2,%l3 nop ldd [%o0+0x1a0],%f6 ! Mem[00000000840001a0] jmpl %o7,%g0 fmovdpos %xcc,%f4,%f6 p58_near_1_ho: fcmpd %fcc0,%f16,%f30 fmovrdlz %l4,%f26,%f24 jmpl %o7,%g0 lduw [%o1+0x164],%l4 ! Mem[0000000084800164] p59_near_1_le: jmpl %o7,%g0 ldsh [%i1+0x08a],%l4 ! Mem[000000008680008a] jmpl %o7,%g0 nop p59_near_1_he: fmovsleu %icc,%f20,%f27 nop fmovrsgz %l0,%f16,%f29 fmovs %f17,%f17 nop fnegd %f20,%f24 jmpl %o7,%g0 fmovdl %xcc,%f20,%f30 p59_near_1_lo: jmpl %o7,%g0 ldsh [%o1+0x08a],%l4 ! Mem[000000008680008a] jmpl %o7,%g0 nop p59_near_1_ho: fmovsleu %icc,%f20,%f27 nop fmovrsgz %l0,%f16,%f29 fmovs %f17,%f17 nop fnegd %f20,%f24 jmpl %o7,%g0 fmovdl %xcc,%f20,%f30 p60_near_1_le: ldd [%i0+0x060],%l0 ! Mem[0000000088000060] ldd [%i0+0x180],%l0 ! Mem[0000000088000180] jmpl %o7,%g0 nop p60_near_1_he: bcc near3_b2b_h and %l0,%l5,%l6 stx %l5,[%i3+0x118] ! Mem[0000000089800118] jmpl %o7,%g0 fmovsl %icc,%f19,%f17 p60_near_1_lo: ldd [%o0+0x060],%l0 ! Mem[0000000088000060] ldd [%o0+0x180],%l0 ! Mem[0000000088000180] jmpl %o7,%g0 nop p60_near_1_ho: bcc near3_b2b_h and %l0,%l5,%l6 stx %l5,[%o3+0x118] ! Mem[0000000089800118] jmpl %o7,%g0 fmovsl %icc,%f19,%f17 p61_near_1_le: fmovdne %xcc,%f4,%f14 fmovdvs %icc,%f14,%f14 fitod %f8 ,%f4 fitod %f12,%f10 nop nop jmpl %o7,%g0 lduh [%i0+0x0ec],%l6 ! Mem[000000008a0000ec] p61_near_1_he: jmpl %o7,%g0 ldstub [%o0+0x0bd],%l1 ! Mem[00000000918000bd] jmpl %o7,%g0 nop p61_near_1_lo: fmovdne %xcc,%f4,%f14 fmovdvs %icc,%f14,%f14 fitod %f8 ,%f4 fitod %f12,%f10 nop nop jmpl %o7,%g0 lduh [%o0+0x0ec],%l6 ! Mem[000000008a0000ec] p61_near_1_ho: jmpl %o7,%g0 ldstub [%i0+0x0bd],%l1 ! Mem[00000000918000bd] jmpl %o7,%g0 nop p62_near_1_le: jmpl %o7,%g0 fstod %f15,%f6 jmpl %o7,%g0 nop p62_near_1_he: nop fmovdn %xcc,%f18,%f18 fmovdcs %icc,%f22,%f18 ld [%i0+0x018],%f17 ! Mem[000000008c000018] taddcctv %l0,-0xa81,%l0 fmovdneg %xcc,%f22,%f18 ldub [%i1+0x1e3],%l3 ! Mem[000000008c8001e3] jmpl %o7,%g0 ldstub [%i6+0x07e],%l2 ! Mem[000000009100007e] p62_near_1_lo: jmpl %o7,%g0 fstod %f15,%f6 jmpl %o7,%g0 nop p62_near_1_ho: nop fmovdn %xcc,%f18,%f18 fmovdcs %icc,%f22,%f18 ld [%o0+0x018],%f17 ! Mem[000000008c000018] taddcctv %l0,-0xa81,%l0 fmovdneg %xcc,%f22,%f18 ldub [%o1+0x1e3],%l3 ! Mem[000000008c8001e3] jmpl %o7,%g0 ldstub [%o6+0x07e],%l2 ! Mem[000000009100007e] p63_near_1_le: std %f0 ,[%i1+0x1b0] ! Mem[000000008e8001b0] bneg,a far1_b2b_l stw %l6,[%i0+0x020] ! Mem[000000008e000020] taddcc %l2,%l3,%l5 stx %l0,[%i1+0x100] ! Mem[000000008e800100] nop ld [%i2+0x090],%f0 ! Mem[000000008f000090] jmpl %o7,%g0 nop p63_near_1_he: ldsb [%i1+0x0b9],%l3 ! Mem[000000008e8000b9] fbul far3_b2b_h ldsb [%i2+0x1f3],%l5 ! Mem[000000008f0001f3] ldsb [%i3+0x10d],%l2 ! Mem[000000008f80010d] ldd [%i3+0x130],%l4 ! Mem[000000008f800130] jmpl %o7,%g0 ldd [%i2+0x1f8],%f28 ! Mem[000000008f0001f8] p63_near_1_lo: std %f0 ,[%o1+0x1b0] ! Mem[000000008e8001b0] bneg,a far1_b2b_l stw %l6,[%o0+0x020] ! Mem[000000008e000020] taddcc %l2,%l3,%l5 stx %l0,[%o1+0x100] ! Mem[000000008e800100] nop ld [%o2+0x090],%f0 ! Mem[000000008f000090] jmpl %o7,%g0 nop p63_near_1_ho: ldsb [%o1+0x0b9],%l3 ! Mem[000000008e8000b9] fbul far3_b2b_h ldsb [%o2+0x1f3],%l5 ! Mem[000000008f0001f3] ldsb [%o3+0x10d],%l2 ! Mem[000000008f80010d] ldd [%o3+0x130],%l4 ! Mem[000000008f800130] jmpl %o7,%g0 ldd [%o2+0x1f8],%f28 ! Mem[000000008f0001f8] near1_b2b_h: fmovspos %xcc,%f26,%f31 fmovdn %icc,%f20,%f30 xor %l1,%l7,%l0 fcmpd %fcc1,%f20,%f18 jmpl %o7,%g0 udivx %l6,-0x8ed,%l1 near1_b2b_l: fstoi %f7 ,%f10 fmovda %icc,%f10,%f4 fmovrsnz %l1,%f11,%f7 fmovsle %icc,%f12,%f13 jmpl %o7,%g0 fmovsvc %icc,%f14,%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: stb %l0,[%i1+0x1c1] ! Mem[00000000108001c1] fmovde %icc,%f12,%f12 jmpl %o7,%g0 fmovrsgez %l7,%f11,%f13 p0_near_2_he: fmovs %f17,%f25 ldstub [%i6+0x1c0],%l3 ! Mem[00000000910001c0] nop fmovsn %icc,%f26,%f18 umulcc %l2,%l3,%l5 nop jmpl %o7,%g0 stx %l3,[%i1+0x1f0] ! Mem[00000000108001f0] p0_near_2_lo: stb %l0,[%o1+0x1c1] ! Mem[00000000108001c1] fmovde %icc,%f12,%f12 jmpl %o7,%g0 fmovrsgez %l7,%f11,%f13 p0_near_2_ho: fmovs %f17,%f25 ldstub [%o6+0x1c0],%l3 ! Mem[00000000910001c0] nop fmovsn %icc,%f26,%f18 umulcc %l2,%l3,%l5 nop jmpl %o7,%g0 stx %l3,[%o1+0x1f0] ! Mem[00000000108001f0] p1_near_2_le: fmovde %icc,%f8,%f2 nop jmpl %o7,%g0 ldsb [%i3+0x109],%l2 ! Mem[0000000013800109] p1_near_2_he: nop nop ldd [%i0+0x168],%f20 ! Mem[0000000012000168] fmovsne %xcc,%f30,%f26 fmovrslz %l4,%f31,%f29 jmpl %o7,%g0 fcmps %fcc3,%f23,%f20 p1_near_2_lo: fmovde %icc,%f8,%f2 nop jmpl %o7,%g0 ldsb [%o3+0x109],%l2 ! Mem[0000000013800109] p1_near_2_ho: nop nop ldd [%o0+0x168],%f20 ! Mem[0000000012000168] fmovsne %xcc,%f30,%f26 fmovrslz %l4,%f31,%f29 jmpl %o7,%g0 fcmps %fcc3,%f23,%f20 p2_near_2_le: fba,a far0_b2b_l swap [%i0+0x0cc],%l5 ! Mem[00000000140000cc] ldsh [%i3+0x10e],%l3 ! Mem[000000001580010e] fmovdn %xcc,%f10,%f8 ldsb [%i2+0x12a],%l4 ! Mem[000000001500012a] lduw [%i2+0x0c4],%l4 ! Mem[00000000150000c4] nop jmpl %o7,%g0 fstoi %f11,%f5 p2_near_2_he: nop bne far0_b2b_h stw %l5,[%i2+0x130] ! Mem[0000000015000130] bvs,a near1_b2b_h nop jmpl %o7,%g0 lduw [%i3+0x1cc],%l0 ! Mem[00000000158001cc] p2_near_2_lo: fba,a far0_b2b_l swap [%o0+0x0cc],%l5 ! Mem[00000000140000cc] ldsh [%o3+0x10e],%l3 ! Mem[000000001580010e] fmovdn %xcc,%f10,%f8 ldsb [%o2+0x12a],%l4 ! Mem[000000001500012a] lduw [%o2+0x0c4],%l4 ! Mem[00000000150000c4] nop jmpl %o7,%g0 fstoi %f11,%f5 p2_near_2_ho: nop bne far0_b2b_h stw %l5,[%o2+0x130] ! Mem[0000000015000130] bvs,a near1_b2b_h nop jmpl %o7,%g0 lduw [%o3+0x1cc],%l0 ! Mem[00000000158001cc] p3_near_2_le: swap [%i2+0x1a0],%l5 ! Mem[00000000170001a0] bvs far0_b2b_l fmovsl %icc,%f4,%f7 ldub [%i1+0x009],%l6 ! Mem[0000000016800009] ldx [%i1+0x108],%l3 ! Mem[0000000016800108] fmovrsz %l7,%f6 ,%f15 jmpl %o7,%g0 ldsw [%i1+0x07c],%l3 ! Mem[000000001680007c] p3_near_2_he: jmpl %o7,%g0 umul %l7,%l3,%l6 jmpl %o7,%g0 nop p3_near_2_lo: swap [%o2+0x1a0],%l5 ! Mem[00000000170001a0] bvs far0_b2b_l fmovsl %icc,%f4,%f7 ldub [%o1+0x009],%l6 ! Mem[0000000016800009] ldx [%o1+0x108],%l3 ! Mem[0000000016800108] fmovrsz %l7,%f6 ,%f15 jmpl %o7,%g0 ldsw [%o1+0x07c],%l3 ! Mem[000000001680007c] p3_near_2_ho: jmpl %o7,%g0 umul %l7,%l3,%l6 jmpl %o7,%g0 nop p4_near_2_le: fmovdcc %icc,%f0,%f14 swap [%i2+0x198],%l4 ! Mem[0000000019000198] nop ldub [%i3+0x053],%l2 ! Mem[0000000019800053] fmovdneg %icc,%f10,%f4 fmovrslez %l5,%f5 ,%f13 jmpl %o7,%g0 fmovda %xcc,%f0,%f10 p4_near_2_he: stb %l4,[%i3+0x168] ! Mem[0000000019800168] fmovsvs %icc,%f16,%f29 xnorcc %l5,0x442,%l3 lduw [%i0+0x120],%l3 ! Mem[0000000018000120] fstod %f29,%f30 jmpl %o7,%g0 ldsb [%i2+0x14c],%l0 ! Mem[000000001900014c] p4_near_2_lo: fmovdcc %icc,%f0,%f14 swap [%o2+0x198],%l4 ! Mem[0000000019000198] nop ldub [%o3+0x053],%l2 ! Mem[0000000019800053] fmovdneg %icc,%f10,%f4 fmovrslez %l5,%f5 ,%f13 jmpl %o7,%g0 fmovda %xcc,%f0,%f10 p4_near_2_ho: stb %l4,[%o3+0x168] ! Mem[0000000019800168] fmovsvs %icc,%f16,%f29 xnorcc %l5,0x442,%l3 lduw [%o0+0x120],%l3 ! Mem[0000000018000120] fstod %f29,%f30 jmpl %o7,%g0 ldsb [%o2+0x14c],%l0 ! Mem[000000001900014c] p5_near_2_le: ldub [%i0+0x100],%l0 ! Mem[000000001a000100] fmovdneg %icc,%f12,%f4 addc %l7,%l3,%l2 ldsb [%i0+0x1a4],%l3 ! Mem[000000001a0001a4] fmovrsgz %l3,%f9 ,%f14 jmpl %o7,%g0 fmovsl %xcc,%f7,%f13 p5_near_2_he: bn,a near3_b2b_h orncc %l6,%l2,%l2 stx %l2,[%i3+0x0c0] ! Mem[000000001b8000c0] nop std %f28,[%i1+0x0a0] ! Mem[000000001a8000a0] fmovdle %icc,%f22,%f28 lduw [%i1+0x00c],%l2 ! Mem[000000001a80000c] jmpl %o7,%g0 ldsb [%i2+0x085],%l2 ! Mem[000000001b000085] p5_near_2_lo: ldub [%o0+0x100],%l0 ! Mem[000000001a000100] fmovdneg %icc,%f12,%f4 addc %l7,%l3,%l2 ldsb [%o0+0x1a4],%l3 ! Mem[000000001a0001a4] fmovrsgz %l3,%f9 ,%f14 jmpl %o7,%g0 fmovsl %xcc,%f7,%f13 p5_near_2_ho: bn,a near3_b2b_h orncc %l6,%l2,%l2 stx %l2,[%o3+0x0c0] ! Mem[000000001b8000c0] nop std %f28,[%o1+0x0a0] ! Mem[000000001a8000a0] fmovdle %icc,%f22,%f28 lduw [%o1+0x00c],%l2 ! Mem[000000001a80000c] jmpl %o7,%g0 ldsb [%o2+0x085],%l2 ! Mem[000000001b000085] p6_near_2_le: stb %l0,[%i0+0x148] ! Mem[000000001c000148] fbn far2_b2b_l add %l0,-0x06c,%l4 jmpl %o7,%g0 taddcctv %l0,%l0,%l3 p6_near_2_he: fsubd %f18,%f20,%f16 std %l6,[%i1+0x180] ! Mem[000000001c800180] stb %l3,[%i0+0x041] ! Mem[000000001c000041] jmpl %o7,%g0 fmovdgu %xcc,%f18,%f24 p6_near_2_lo: stb %l0,[%o0+0x148] ! Mem[000000001c000148] fbn far2_b2b_l add %l0,-0x06c,%l4 jmpl %o7,%g0 taddcctv %l0,%l0,%l3 p6_near_2_ho: fsubd %f18,%f20,%f16 std %l6,[%o1+0x180] ! Mem[000000001c800180] stb %l3,[%o0+0x041] ! Mem[000000001c000041] jmpl %o7,%g0 fmovdgu %xcc,%f18,%f24 p7_near_2_le: ba far0_b2b_l fmovsle %xcc,%f14,%f4 ldd [%i3+0x020],%f8 ! Mem[000000001f800020] nop nop fmovsn %icc,%f14,%f4 jmpl %o7,%g0 ldsw [%i3+0x058],%l0 ! Mem[000000001f800058] p7_near_2_he: fmovsg %xcc,%f31,%f23 nop ldub [%i1+0x110],%l2 ! Mem[000000001e800110] jmpl %o7,%g0 smulcc %l7,-0x3cc,%l6 p7_near_2_lo: ba far0_b2b_l fmovsle %xcc,%f14,%f4 ldd [%o3+0x020],%f8 ! Mem[000000001f800020] nop nop fmovsn %icc,%f14,%f4 jmpl %o7,%g0 ldsw [%o3+0x058],%l0 ! Mem[000000001f800058] p7_near_2_ho: fmovsg %xcc,%f31,%f23 nop ldub [%o1+0x110],%l2 ! Mem[000000001e800110] jmpl %o7,%g0 smulcc %l7,-0x3cc,%l6 p8_near_2_le: sth %l3,[%i2+0x1e4] ! Mem[00000000210001e4] swap [%i1+0x060],%l4 ! Mem[0000000020800060] bgu far1_b2b_l fmovdvs %xcc,%f8,%f2 orn %l6,-0xf41,%l0 bcs far2_b2b_l fmovsa %xcc,%f8,%f12 jmpl %o7,%g0 nop p8_near_2_he: ldx [%i1+0x178],%l2 ! Mem[0000000020800178] swap [%i3+0x040],%l2 ! Mem[0000000021800040] lduw [%i2+0x040],%l5 ! Mem[0000000021000040] bn far2_b2b_h fmovspos %xcc,%f28,%f25 jmpl %o7,%g0 fmovrslez %l0,%f23,%f24 p8_near_2_lo: sth %l3,[%o2+0x1e4] ! Mem[00000000210001e4] swap [%o1+0x060],%l4 ! Mem[0000000020800060] bgu far1_b2b_l fmovdvs %xcc,%f8,%f2 orn %l6,-0xf41,%l0 bcs far2_b2b_l fmovsa %xcc,%f8,%f12 jmpl %o7,%g0 nop p8_near_2_ho: ldx [%o1+0x178],%l2 ! Mem[0000000020800178] swap [%o3+0x040],%l2 ! Mem[0000000021800040] lduw [%o2+0x040],%l5 ! Mem[0000000021000040] bn far2_b2b_h fmovspos %xcc,%f28,%f25 jmpl %o7,%g0 fmovrslez %l0,%f23,%f24 p9_near_2_le: nop fmovrsz %l1,%f2 ,%f10 ldx [%i0+0x1a0],%l1 ! Mem[00000000220001a0] fsubd %f10,%f6 ,%f0 bpos,a far3_b2b_l fmovdle %icc,%f0,%f0 jmpl %o7,%g0 fnegd %f8 ,%f6 p9_near_2_he: jmpl %o7,%g0 ldstub [%i5+0x109],%l0 ! Mem[0000000090800109] jmpl %o7,%g0 nop p9_near_2_lo: nop fmovrsz %l1,%f2 ,%f10 ldx [%o0+0x1a0],%l1 ! Mem[00000000220001a0] fsubd %f10,%f6 ,%f0 bpos,a far3_b2b_l fmovdle %icc,%f0,%f0 jmpl %o7,%g0 fnegd %f8 ,%f6 p9_near_2_ho: jmpl %o7,%g0 ldstub [%o5+0x109],%l0 ! Mem[0000000090800109] jmpl %o7,%g0 nop p10_near_2_le: fblg,a near2_b2b_l orncc %l0,0xd02,%l4 nop sllx %l5,0x004,%l7 ldsb [%i1+0x153],%l7 ! Mem[0000000024800153] jmpl %o7,%g0 nop p10_near_2_he: nop nop fbu,a far2_b2b_h fmuls %f18,%f29,%f20 stw %l5,[%i0+0x0c0] ! Mem[00000000240000c0] bl near3_b2b_h ldsb [%i1+0x145],%l6 ! Mem[0000000024800145] jmpl %o7,%g0 stb %l4,[%i1+0x0e5] ! Mem[00000000248000e5] p10_near_2_lo: fblg,a near2_b2b_l orncc %l0,0xd02,%l4 nop sllx %l5,0x004,%l7 ldsb [%o1+0x153],%l7 ! Mem[0000000024800153] jmpl %o7,%g0 nop p10_near_2_ho: nop nop fbu,a far2_b2b_h fmuls %f18,%f29,%f20 stw %l5,[%o0+0x0c0] ! Mem[00000000240000c0] bl near3_b2b_h ldsb [%o1+0x145],%l6 ! Mem[0000000024800145] jmpl %o7,%g0 stb %l4,[%o1+0x0e5] ! Mem[00000000248000e5] p11_near_2_le: swap [%i1+0x028],%l4 ! Mem[0000000026800028] orncc %l6,-0x798,%l7 lduh [%i0+0x188],%l0 ! Mem[0000000026000188] fmovdleu %xcc,%f2,%f2 jmpl %o7,%g0 fmovscs %xcc,%f0,%f14 p11_near_2_he: nop stx %l0,[%i0+0x178] ! Mem[0000000026000178] bleu,a near2_b2b_h fmuls %f21,%f23,%f28 fabsd %f18,%f30 nop jmpl %o7,%g0 fcmpd %fcc1,%f26,%f18 p11_near_2_lo: swap [%o1+0x028],%l4 ! Mem[0000000026800028] orncc %l6,-0x798,%l7 lduh [%o0+0x188],%l0 ! Mem[0000000026000188] fmovdleu %xcc,%f2,%f2 jmpl %o7,%g0 fmovscs %xcc,%f0,%f14 p11_near_2_ho: nop stx %l0,[%o0+0x178] ! Mem[0000000026000178] bleu,a near2_b2b_h fmuls %f21,%f23,%f28 fabsd %f18,%f30 nop jmpl %o7,%g0 fcmpd %fcc1,%f26,%f18 p12_near_2_le: jmpl %o7,%g0 ldsw [%i1+0x0ec],%l7 ! Mem[00000000288000ec] jmpl %o7,%g0 nop p12_near_2_he: andcc %l7,%l7,%l1 fmovsge %xcc,%f19,%f31 lduw [%i1+0x1f0],%l3 ! Mem[00000000288001f0] jmpl %o7,%g0 fmovdle %icc,%f24,%f26 p12_near_2_lo: jmpl %o7,%g0 ldsw [%o1+0x0ec],%l7 ! Mem[00000000288000ec] jmpl %o7,%g0 nop p12_near_2_ho: andcc %l7,%l7,%l1 fmovsge %xcc,%f19,%f31 lduw [%o1+0x1f0],%l3 ! Mem[00000000288001f0] jmpl %o7,%g0 fmovdle %icc,%f24,%f26 p13_near_2_le: taddcctv %l0,0xb28,%l6 fsubd %f2 ,%f4 ,%f14 fmovda %icc,%f4,%f6 nop jmpl %o7,%g0 fstod %f15,%f12 p13_near_2_he: bneg near0_b2b_h ldx [%i0+0x0c0],%l7 ! Mem[000000002a0000c0] fmovse %icc,%f23,%f19 fmovrdlez %l3,%f22,%f16 jmpl %o7,%g0 fmovdg %xcc,%f22,%f20 p13_near_2_lo: taddcctv %l0,0xb28,%l6 fsubd %f2 ,%f4 ,%f14 fmovda %icc,%f4,%f6 nop jmpl %o7,%g0 fstod %f15,%f12 p13_near_2_ho: bneg near0_b2b_h ldx [%o0+0x0c0],%l7 ! Mem[000000002a0000c0] fmovse %icc,%f23,%f19 fmovrdlez %l3,%f22,%f16 jmpl %o7,%g0 fmovdg %xcc,%f22,%f20 p14_near_2_le: ld [%i3+0x140],%f14 ! Mem[000000002d800140] fstod %f5 ,%f8 fmuls %f12,%f15,%f6 jmpl %o7,%g0 nop p14_near_2_he: bcs,a far2_b2b_h srax %l0,0x015,%l4 stb %l3,[%i2+0x115] ! Mem[000000002d000115] ldsw [%i2+0x1b0],%l5 ! Mem[000000002d0001b0] ldx [%i3+0x110],%l5 ! Mem[000000002d800110] mulx %l2,%l6,%l5 fmovrsnz %l2,%f17,%f24 jmpl %o7,%g0 fmovdl %xcc,%f30,%f18 p14_near_2_lo: ld [%o3+0x140],%f14 ! Mem[000000002d800140] fstod %f5 ,%f8 fmuls %f12,%f15,%f6 jmpl %o7,%g0 nop p14_near_2_ho: bcs,a far2_b2b_h srax %l0,0x015,%l4 stb %l3,[%o2+0x115] ! Mem[000000002d000115] ldsw [%o2+0x1b0],%l5 ! Mem[000000002d0001b0] ldx [%o3+0x110],%l5 ! Mem[000000002d800110] mulx %l2,%l6,%l5 fmovrsnz %l2,%f17,%f24 jmpl %o7,%g0 fmovdl %xcc,%f30,%f18 p15_near_2_le: ldstub [%i4+0x08f],%l7 ! Mem[000000009000008f] jmpl %o7,%g0 swap [%i2+0x1dc],%l4 ! Mem[000000002f0001dc] p15_near_2_he: jmpl %o7,%g0 lduh [%i3+0x044],%l2 ! Mem[000000002f800044] jmpl %o7,%g0 nop p15_near_2_lo: ldstub [%o4+0x08f],%l7 ! Mem[000000009000008f] jmpl %o7,%g0 swap [%o2+0x1dc],%l4 ! Mem[000000002f0001dc] p15_near_2_ho: jmpl %o7,%g0 lduh [%o3+0x044],%l2 ! Mem[000000002f800044] jmpl %o7,%g0 nop p16_near_2_le: jmpl %o7,%g0 fmovsvc %xcc,%f13,%f8 jmpl %o7,%g0 nop p16_near_2_he: stb %l5,[%i1+0x045] ! Mem[0000000030800045] bleu,a far1_b2b_h nop ldsh [%i1+0x0a8],%l4 ! Mem[00000000308000a8] jmpl %o7,%g0 nop p16_near_2_lo: jmpl %o7,%g0 fmovsvc %xcc,%f13,%f8 jmpl %o7,%g0 nop p16_near_2_ho: stb %l5,[%o1+0x045] ! Mem[0000000030800045] bleu,a far1_b2b_h nop ldsh [%o1+0x0a8],%l4 ! Mem[00000000308000a8] jmpl %o7,%g0 nop p17_near_2_le: nop fmovdpos %xcc,%f12,%f12 nop jmpl %o7,%g0 std %l6,[%i1+0x0f0] ! Mem[00000000328000f0] p17_near_2_he: nop nop ld [%i3+0x064],%f22 ! Mem[0000000033800064] jmpl %o7,%g0 nop p17_near_2_lo: nop fmovdpos %xcc,%f12,%f12 nop jmpl %o7,%g0 std %l6,[%o1+0x0f0] ! Mem[00000000328000f0] p17_near_2_ho: nop nop ld [%o3+0x064],%f22 ! Mem[0000000033800064] jmpl %o7,%g0 nop p18_near_2_le: ldsw [%i3+0x024],%l4 ! Mem[0000000035800024] ldsb [%i0+0x124],%l1 ! Mem[0000000034000124] bg,a near1_b2b_l ldx [%i2+0x170],%l4 ! Mem[0000000035000170] std %f4 ,[%i2+0x1a0] ! Mem[00000000350001a0] nop stb %l7,[%i3+0x1df] ! Mem[00000000358001df] jmpl %o7,%g0 nop p18_near_2_he: smul %l4,0x530,%l6 fbue far3_b2b_h ldsh [%i1+0x0d6],%l4 ! Mem[00000000348000d6] smulcc %l2,%l4,%l5 fmovdvs %icc,%f30,%f22 fmovscc %icc,%f20,%f27 jmpl %o7,%g0 sth %l1,[%i3+0x1c8] ! Mem[00000000358001c8] p18_near_2_lo: ldsw [%o3+0x024],%l4 ! Mem[0000000035800024] ldsb [%o0+0x124],%l1 ! Mem[0000000034000124] bg,a near1_b2b_l ldx [%o2+0x170],%l4 ! Mem[0000000035000170] std %f4 ,[%o2+0x1a0] ! Mem[00000000350001a0] nop stb %l7,[%o3+0x1df] ! Mem[00000000358001df] jmpl %o7,%g0 nop p18_near_2_ho: smul %l4,0x530,%l6 fbue far3_b2b_h ldsh [%o1+0x0d6],%l4 ! Mem[00000000348000d6] smulcc %l2,%l4,%l5 fmovdvs %icc,%f30,%f22 fmovscc %icc,%f20,%f27 jmpl %o7,%g0 sth %l1,[%o3+0x1c8] ! Mem[00000000358001c8] p19_near_2_le: nop fmovdn %icc,%f12,%f12 fba,a far1_b2b_l fmovdpos %icc,%f12,%f2 ldx [%i0+0x120],%l5 ! Mem[0000000036000120] ldd [%i2+0x000],%l0 ! Mem[0000000037000000] jmpl %o7,%g0 std %l4,[%i0+0x190] ! Mem[0000000036000190] p19_near_2_he: fmovsleu %icc,%f29,%f23 nop fitod %f27,%f22 std %l6,[%i0+0x0f0] ! Mem[00000000360000f0] fcmpd %fcc3,%f30,%f26 jmpl %o7,%g0 std %l6,[%i2+0x0e0] ! Mem[00000000370000e0] p19_near_2_lo: nop fmovdn %icc,%f12,%f12 fba,a far1_b2b_l fmovdpos %icc,%f12,%f2 ldx [%o0+0x120],%l5 ! Mem[0000000036000120] ldd [%o2+0x000],%l0 ! Mem[0000000037000000] jmpl %o7,%g0 std %l4,[%o0+0x190] ! Mem[0000000036000190] p19_near_2_ho: fmovsleu %icc,%f29,%f23 nop fitod %f27,%f22 std %l6,[%o0+0x0f0] ! Mem[00000000360000f0] fcmpd %fcc3,%f30,%f26 jmpl %o7,%g0 std %l6,[%o2+0x0e0] ! Mem[00000000370000e0] p20_near_2_le: ldub [%i2+0x00b],%l2 ! Mem[000000003900000b] fmovdle %icc,%f14,%f14 nop fdivs %f6 ,%f8 ,%f10 nop jmpl %o7,%g0 nop p20_near_2_he: ldsw [%i1+0x15c],%l7 ! Mem[000000003880015c] ldstub [%i5+0x014],%l2 ! Mem[0000000090800014] fbge near0_b2b_h fmovsvs %xcc,%f29,%f30 fmovrdlz %l3,%f20,%f24 tsubcc %l4,%l4,%l5 jmpl %o7,%g0 std %f30,[%i2+0x1f0] ! Mem[00000000390001f0] p20_near_2_lo: ldub [%o2+0x00b],%l2 ! Mem[000000003900000b] fmovdle %icc,%f14,%f14 nop fdivs %f6 ,%f8 ,%f10 nop jmpl %o7,%g0 nop p20_near_2_ho: ldsw [%o1+0x15c],%l7 ! Mem[000000003880015c] ldstub [%o5+0x014],%l2 ! Mem[0000000090800014] fbge near0_b2b_h fmovsvs %xcc,%f29,%f30 fmovrdlz %l3,%f20,%f24 tsubcc %l4,%l4,%l5 jmpl %o7,%g0 std %f30,[%o2+0x1f0] ! Mem[00000000390001f0] p21_near_2_le: fmovdcs %icc,%f8,%f8 nop srlx %l5,%l3,%l1 stw %l5,[%i0+0x010] ! Mem[000000003a000010] nop jmpl %o7,%g0 stb %l1,[%i2+0x078] ! Mem[000000003b000078] p21_near_2_he: stw %l4,[%i0+0x170] ! Mem[000000003a000170] std %l2,[%i0+0x190] ! Mem[000000003a000190] fnegd %f20,%f22 stx %l3,[%i3+0x0e0] ! Mem[000000003b8000e0] bvc near0_b2b_h xorcc %l0,0xcd0,%l5 jmpl %o7,%g0 ldstub [%o0+0x095],%l5 ! Mem[0000000091800095] p21_near_2_lo: fmovdcs %icc,%f8,%f8 nop srlx %l5,%l3,%l1 stw %l5,[%o0+0x010] ! Mem[000000003a000010] nop jmpl %o7,%g0 stb %l1,[%o2+0x078] ! Mem[000000003b000078] p21_near_2_ho: stw %l4,[%o0+0x170] ! Mem[000000003a000170] std %l2,[%o0+0x190] ! Mem[000000003a000190] fnegd %f20,%f22 stx %l3,[%o3+0x0e0] ! Mem[000000003b8000e0] bvc near0_b2b_h xorcc %l0,0xcd0,%l5 jmpl %o7,%g0 ldstub [%i0+0x095],%l5 ! Mem[0000000091800095] p22_near_2_le: fmovsn %xcc,%f1,%f13 stw %l0,[%i3+0x1cc] ! Mem[000000003d8001cc] nop fmovsl %xcc,%f12,%f9 nop jmpl %o7,%g0 ld [%i1+0x114],%f1 ! Mem[000000003c800114] p22_near_2_he: jmpl %o7,%g0 ldsh [%i3+0x0d8],%l0 ! Mem[000000003d8000d8] jmpl %o7,%g0 nop p22_near_2_lo: fmovsn %xcc,%f1,%f13 stw %l0,[%o3+0x1cc] ! Mem[000000003d8001cc] nop fmovsl %xcc,%f12,%f9 nop jmpl %o7,%g0 ld [%o1+0x114],%f1 ! Mem[000000003c800114] p22_near_2_ho: jmpl %o7,%g0 ldsh [%o3+0x0d8],%l0 ! Mem[000000003d8000d8] jmpl %o7,%g0 nop p23_near_2_le: nop bn far1_b2b_l fmovsa %xcc,%f12,%f10 ld [%i2+0x0a8],%f15 ! Mem[000000003f0000a8] ba,a near3_b2b_l fadds %f7 ,%f7 ,%f4 ldstub [%i4+0x1d7],%l7 ! Mem[00000000900001d7] jmpl %o7,%g0 nop p23_near_2_he: jmpl %o7,%g0 umulcc %l6,-0x194,%l5 jmpl %o7,%g0 nop p23_near_2_lo: nop bn far1_b2b_l fmovsa %xcc,%f12,%f10 ld [%o2+0x0a8],%f15 ! Mem[000000003f0000a8] ba,a near3_b2b_l fadds %f7 ,%f7 ,%f4 ldstub [%o4+0x1d7],%l7 ! Mem[00000000900001d7] jmpl %o7,%g0 nop p23_near_2_ho: jmpl %o7,%g0 umulcc %l6,-0x194,%l5 jmpl %o7,%g0 nop p24_near_2_le: fmovdvs %icc,%f10,%f6 nop sll %l1,0x001,%l7 ldub [%i3+0x0d9],%l6 ! Mem[00000000418000d9] jmpl %o7,%g0 lduw [%i1+0x0d0],%l3 ! Mem[00000000408000d0] p24_near_2_he: fmovdcc %icc,%f16,%f22 jmpl %o7,%g0 fitod %f23,%f24 p24_near_2_lo: fmovdvs %icc,%f10,%f6 nop sll %l1,0x001,%l7 ldub [%o3+0x0d9],%l6 ! Mem[00000000418000d9] jmpl %o7,%g0 lduw [%o1+0x0d0],%l3 ! Mem[00000000408000d0] p24_near_2_ho: fmovdcc %icc,%f16,%f22 jmpl %o7,%g0 fitod %f23,%f24 p25_near_2_le: fmovda %icc,%f0,%f8 ldd [%i0+0x198],%l4 ! Mem[0000000042000198] jmpl %o7,%g0 nop p25_near_2_he: ldsh [%i3+0x1c6],%l7 ! Mem[00000000438001c6] lduh [%i2+0x012],%l1 ! Mem[0000000043000012] ldsb [%i1+0x116],%l6 ! Mem[0000000042800116] fdtos %f18,%f19 fbug near3_b2b_h andncc %l7,%l4,%l7 fmovsvs %xcc,%f31,%f25 jmpl %o7,%g0 ldd [%i2+0x188],%f30 ! Mem[0000000043000188] p25_near_2_lo: fmovda %icc,%f0,%f8 ldd [%o0+0x198],%l4 ! Mem[0000000042000198] jmpl %o7,%g0 nop p25_near_2_ho: ldsh [%o3+0x1c6],%l7 ! Mem[00000000438001c6] lduh [%o2+0x012],%l1 ! Mem[0000000043000012] ldsb [%o1+0x116],%l6 ! Mem[0000000042800116] fdtos %f18,%f19 fbug near3_b2b_h andncc %l7,%l4,%l7 fmovsvs %xcc,%f31,%f25 jmpl %o7,%g0 ldd [%o2+0x188],%f30 ! Mem[0000000043000188] p26_near_2_le: fmovrsgez %l5,%f4 ,%f0 ldd [%i1+0x0d0],%f8 ! Mem[00000000448000d0] lduh [%i2+0x008],%l3 ! Mem[0000000045000008] be,a far0_b2b_l ldsh [%i0+0x1e2],%l5 ! Mem[00000000440001e2] stb %l3,[%i3+0x01e] ! Mem[000000004580001e] jmpl %o7,%g0 nop p26_near_2_he: ldsw [%i0+0x094],%l2 ! Mem[0000000044000094] jmpl %o7,%g0 stw %l1,[%i2+0x138] ! Mem[0000000045000138] p26_near_2_lo: fmovrsgez %l5,%f4 ,%f0 ldd [%o1+0x0d0],%f8 ! Mem[00000000448000d0] lduh [%o2+0x008],%l3 ! Mem[0000000045000008] be,a far0_b2b_l ldsh [%o0+0x1e2],%l5 ! Mem[00000000440001e2] stb %l3,[%o3+0x01e] ! Mem[000000004580001e] jmpl %o7,%g0 nop p26_near_2_ho: ldsw [%o0+0x094],%l2 ! Mem[0000000044000094] jmpl %o7,%g0 stw %l1,[%o2+0x138] ! Mem[0000000045000138] p27_near_2_le: bneg near1_b2b_l srlx %l0,0x007,%l5 ldsw [%i2+0x154],%l6 ! Mem[0000000047000154] jmpl %o7,%g0 ldd [%i1+0x1b0],%l4 ! Mem[00000000468001b0] p27_near_2_he: ldd [%i3+0x190],%l6 ! Mem[0000000047800190] fmovrslz %l0,%f31,%f29 st %f22,[%i3+0x07c] ! Mem[000000004780007c] fmovrsgz %l0,%f30,%f26 fmovsl %xcc,%f17,%f26 jmpl %o7,%g0 fmovspos %xcc,%f24,%f25 p27_near_2_lo: bneg near1_b2b_l srlx %l0,0x007,%l5 ldsw [%o2+0x154],%l6 ! Mem[0000000047000154] jmpl %o7,%g0 ldd [%o1+0x1b0],%l4 ! Mem[00000000468001b0] p27_near_2_ho: ldd [%o3+0x190],%l6 ! Mem[0000000047800190] fmovrslz %l0,%f31,%f29 st %f22,[%o3+0x07c] ! Mem[000000004780007c] fmovrsgz %l0,%f30,%f26 fmovsl %xcc,%f17,%f26 jmpl %o7,%g0 fmovspos %xcc,%f24,%f25 p28_near_2_le: fitod %f8 ,%f4 nop fbul far3_b2b_l fabss %f6 ,%f6 ldsw [%i2+0x0d4],%l0 ! Mem[00000000490000d4] fmovrsnz %l2,%f10,%f2 nop jmpl %o7,%g0 ldsw [%i2+0x098],%l3 ! Mem[0000000049000098] p28_near_2_he: fmovdneg %icc,%f24,%f16 nop ldsb [%i0+0x011],%l4 ! Mem[0000000048000011] and %l6,-0x38b,%l4 subccc %l4,%l7,%l5 ldstub [%i0+0x1e3],%l2 ! Mem[00000000480001e3] jmpl %o7,%g0 ld [%i2+0x168],%f24 ! Mem[0000000049000168] p28_near_2_lo: fitod %f8 ,%f4 nop fbul far3_b2b_l fabss %f6 ,%f6 ldsw [%o2+0x0d4],%l0 ! Mem[00000000490000d4] fmovrsnz %l2,%f10,%f2 nop jmpl %o7,%g0 ldsw [%o2+0x098],%l3 ! Mem[0000000049000098] p28_near_2_ho: fmovdneg %icc,%f24,%f16 nop ldsb [%o0+0x011],%l4 ! Mem[0000000048000011] and %l6,-0x38b,%l4 subccc %l4,%l7,%l5 ldstub [%o0+0x1e3],%l2 ! Mem[00000000480001e3] jmpl %o7,%g0 ld [%o2+0x168],%f24 ! Mem[0000000049000168] p29_near_2_le: bpos,a near1_b2b_l fmovsg %xcc,%f12,%f5 swap [%i2+0x18c],%l3 ! Mem[000000004b00018c] bn near2_b2b_l ldsh [%i0+0x0ec],%l5 ! Mem[000000004a0000ec] jmpl %o7,%g0 fmovda %xcc,%f0,%f10 p29_near_2_he: ldsh [%i3+0x0f0],%l5 ! Mem[000000004b8000f0] fmovrsgz %l3,%f25,%f26 nop jmpl %o7,%g0 fmovsleu %icc,%f28,%f26 p29_near_2_lo: bpos,a near1_b2b_l fmovsg %xcc,%f12,%f5 swap [%o2+0x18c],%l3 ! Mem[000000004b00018c] bn near2_b2b_l ldsh [%o0+0x0ec],%l5 ! Mem[000000004a0000ec] jmpl %o7,%g0 fmovda %xcc,%f0,%f10 p29_near_2_ho: ldsh [%o3+0x0f0],%l5 ! Mem[000000004b8000f0] fmovrsgz %l3,%f25,%f26 nop jmpl %o7,%g0 fmovsleu %icc,%f28,%f26 p30_near_2_le: ldsw [%i1+0x050],%l7 ! Mem[000000004c800050] fmovsle %icc,%f12,%f5 fmovsvc %icc,%f12,%f10 nop fstod %f7 ,%f4 jmpl %o7,%g0 nop p30_near_2_he: fbul far3_b2b_h fmovsge %icc,%f26,%f30 ldd [%i1+0x080],%f24 ! Mem[000000004c800080] bn near3_b2b_h nop fsubd %f24,%f24,%f28 jmpl %o7,%g0 nop p30_near_2_lo: ldsw [%o1+0x050],%l7 ! Mem[000000004c800050] fmovsle %icc,%f12,%f5 fmovsvc %icc,%f12,%f10 nop fstod %f7 ,%f4 jmpl %o7,%g0 nop p30_near_2_ho: fbul far3_b2b_h fmovsge %icc,%f26,%f30 ldd [%o1+0x080],%f24 ! Mem[000000004c800080] bn near3_b2b_h nop fsubd %f24,%f24,%f28 jmpl %o7,%g0 nop p31_near_2_le: ldub [%i3+0x0da],%l2 ! Mem[000000004f8000da] jmpl %o7,%g0 fcmpd %fcc1,%f10,%f4 p31_near_2_he: stb %l0,[%i2+0x040] ! Mem[000000004f000040] swap [%i3+0x114],%l1 ! Mem[000000004f800114] nop taddcctv %l7,-0xbbc,%l1 jmpl %o7,%g0 ldsh [%i3+0x1fa],%l3 ! Mem[000000004f8001fa] p31_near_2_lo: ldub [%o3+0x0da],%l2 ! Mem[000000004f8000da] jmpl %o7,%g0 fcmpd %fcc1,%f10,%f4 p31_near_2_ho: stb %l0,[%o2+0x040] ! Mem[000000004f000040] swap [%o3+0x114],%l1 ! Mem[000000004f800114] nop taddcctv %l7,-0xbbc,%l1 jmpl %o7,%g0 ldsh [%o3+0x1fa],%l3 ! Mem[000000004f8001fa] p32_near_2_le: fmovdgu %icc,%f8,%f10 std %l0,[%i1+0x0b0] ! Mem[00000000508000b0] fmovdneg %xcc,%f8,%f12 nop nop smul %l3,-0x70e,%l3 fmovdgu %xcc,%f6,%f4 jmpl %o7,%g0 fmovsn %xcc,%f5,%f8 p32_near_2_he: fmovsn %icc,%f31,%f29 fmovrsnz %l3,%f21,%f19 fmovdpos %xcc,%f30,%f16 std %l2,[%i3+0x000] ! Mem[0000000051800000] fmovdne %xcc,%f18,%f18 lduw [%i3+0x1e8],%l1 ! Mem[00000000518001e8] fmovrsz %l5,%f22,%f23 jmpl %o7,%g0 fitod %f25,%f20 p32_near_2_lo: fmovdgu %icc,%f8,%f10 std %l0,[%o1+0x0b0] ! Mem[00000000508000b0] fmovdneg %xcc,%f8,%f12 nop nop smul %l3,-0x70e,%l3 fmovdgu %xcc,%f6,%f4 jmpl %o7,%g0 fmovsn %xcc,%f5,%f8 p32_near_2_ho: fmovsn %icc,%f31,%f29 fmovrsnz %l3,%f21,%f19 fmovdpos %xcc,%f30,%f16 std %l2,[%o3+0x000] ! Mem[0000000051800000] fmovdne %xcc,%f18,%f18 lduw [%o3+0x1e8],%l1 ! Mem[00000000518001e8] fmovrsz %l5,%f22,%f23 jmpl %o7,%g0 fitod %f25,%f20 p33_near_2_le: fmovspos %xcc,%f9,%f7 fbul,a near2_b2b_l fdtos %f10,%f3 nop fmovsgu %xcc,%f14,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f14,%f0 p33_near_2_he: std %f28,[%i0+0x1f0] ! Mem[00000000520001f0] fmovdpos %icc,%f24,%f26 fdtoi %f18,%f16 swap [%i3+0x130],%l4 ! Mem[0000000053800130] ldub [%i3+0x099],%l6 ! Mem[0000000053800099] lduw [%i1+0x0f0],%l6 ! Mem[00000000528000f0] jmpl %o7,%g0 stb %l6,[%i1+0x079] ! Mem[0000000052800079] p33_near_2_lo: fmovspos %xcc,%f9,%f7 fbul,a near2_b2b_l fdtos %f10,%f3 nop fmovsgu %xcc,%f14,%f6 jmpl %o7,%g0 fmovsgu %xcc,%f14,%f0 p33_near_2_ho: std %f28,[%o0+0x1f0] ! Mem[00000000520001f0] fmovdpos %icc,%f24,%f26 fdtoi %f18,%f16 swap [%o3+0x130],%l4 ! Mem[0000000053800130] ldub [%o3+0x099],%l6 ! Mem[0000000053800099] lduw [%o1+0x0f0],%l6 ! Mem[00000000528000f0] jmpl %o7,%g0 stb %l6,[%o1+0x079] ! Mem[0000000052800079] p34_near_2_le: ldd [%i0+0x158],%f12 ! Mem[0000000054000158] nop jmpl %o7,%g0 fdtos %f6 ,%f7 p34_near_2_he: nop jmpl %o7,%g0 sub %l0,0x509,%l3 p34_near_2_lo: ldd [%o0+0x158],%f12 ! Mem[0000000054000158] nop jmpl %o7,%g0 fdtos %f6 ,%f7 p34_near_2_ho: nop jmpl %o7,%g0 sub %l0,0x509,%l3 p35_near_2_le: std %l4,[%i0+0x008] ! Mem[0000000056000008] fdtos %f4 ,%f9 jmpl %o7,%g0 fmovdge %xcc,%f12,%f8 p35_near_2_he: ldx [%i1+0x108],%l1 ! Mem[0000000056800108] st %f18,[%i2+0x04c] ! Mem[000000005700004c] nop fmovrsgez %l4,%f16,%f28 fmovsgu %xcc,%f26,%f17 jmpl %o7,%g0 stw %l7,[%i0+0x178] ! Mem[0000000056000178] p35_near_2_lo: std %l4,[%o0+0x008] ! Mem[0000000056000008] fdtos %f4 ,%f9 jmpl %o7,%g0 fmovdge %xcc,%f12,%f8 p35_near_2_ho: ldx [%o1+0x108],%l1 ! Mem[0000000056800108] st %f18,[%o2+0x04c] ! Mem[000000005700004c] nop fmovrsgez %l4,%f16,%f28 fmovsgu %xcc,%f26,%f17 jmpl %o7,%g0 stw %l7,[%o0+0x178] ! Mem[0000000056000178] p36_near_2_le: nop ldub [%i1+0x177],%l7 ! Mem[0000000058800177] jmpl %o7,%g0 ldd [%i0+0x1a0],%f6 ! Mem[00000000580001a0] p36_near_2_he: lduh [%i2+0x034],%l4 ! Mem[0000000059000034] ldub [%i1+0x088],%l2 ! Mem[0000000058800088] nop jmpl %o7,%g0 ld [%i0+0x19c],%f24 ! Mem[000000005800019c] p36_near_2_lo: nop ldub [%o1+0x177],%l7 ! Mem[0000000058800177] jmpl %o7,%g0 ldd [%o0+0x1a0],%f6 ! Mem[00000000580001a0] p36_near_2_ho: lduh [%o2+0x034],%l4 ! Mem[0000000059000034] ldub [%o1+0x088],%l2 ! Mem[0000000058800088] nop jmpl %o7,%g0 ld [%o0+0x19c],%f24 ! Mem[000000005800019c] p37_near_2_le: smulcc %l7,%l0,%l6 fmovdl %xcc,%f12,%f10 xor %l0,%l7,%l7 fmovrslez %l7,%f5 ,%f8 nop swap [%i1+0x140],%l2 ! Mem[000000005a800140] fabss %f0 ,%f9 jmpl %o7,%g0 nop p37_near_2_he: std %f24,[%i2+0x098] ! Mem[000000005b000098] bcc near3_b2b_h std %l4,[%i2+0x108] ! Mem[000000005b000108] jmpl %o7,%g0 taddcctv %l4,0x52b,%l3 p37_near_2_lo: smulcc %l7,%l0,%l6 fmovdl %xcc,%f12,%f10 xor %l0,%l7,%l7 fmovrslez %l7,%f5 ,%f8 nop swap [%o1+0x140],%l2 ! Mem[000000005a800140] fabss %f0 ,%f9 jmpl %o7,%g0 nop p37_near_2_ho: std %f24,[%o2+0x098] ! Mem[000000005b000098] bcc near3_b2b_h std %l4,[%o2+0x108] ! Mem[000000005b000108] jmpl %o7,%g0 taddcctv %l4,0x52b,%l3 p38_near_2_le: fstod %f11,%f12 nop nop fmovdvc %xcc,%f8,%f0 jmpl %o7,%g0 fmovsneg %icc,%f5,%f9 p38_near_2_he: sth %l5,[%i3+0x16e] ! Mem[000000005d80016e] jmpl %o7,%g0 nop p38_near_2_lo: fstod %f11,%f12 nop nop fmovdvc %xcc,%f8,%f0 jmpl %o7,%g0 fmovsneg %icc,%f5,%f9 p38_near_2_ho: sth %l5,[%o3+0x16e] ! Mem[000000005d80016e] jmpl %o7,%g0 nop p39_near_2_le: subccc %l0,-0xa69,%l4 fabss %f9 ,%f6 stb %l2,[%i3+0x153] ! Mem[000000005f800153] jmpl %o7,%g0 ldub [%i1+0x0ab],%l6 ! Mem[000000005e8000ab] p39_near_2_he: stx %l7,[%i3+0x140] ! Mem[000000005f800140] ld [%i2+0x060],%f26 ! Mem[000000005f000060] nop bcs near3_b2b_h std %l2,[%i3+0x140] ! Mem[000000005f800140] jmpl %o7,%g0 ldx [%i0+0x178],%l6 ! Mem[000000005e000178] p39_near_2_lo: subccc %l0,-0xa69,%l4 fabss %f9 ,%f6 stb %l2,[%o3+0x153] ! Mem[000000005f800153] jmpl %o7,%g0 ldub [%o1+0x0ab],%l6 ! Mem[000000005e8000ab] p39_near_2_ho: stx %l7,[%o3+0x140] ! Mem[000000005f800140] ld [%o2+0x060],%f26 ! Mem[000000005f000060] nop bcs near3_b2b_h std %l2,[%o3+0x140] ! Mem[000000005f800140] jmpl %o7,%g0 ldx [%o0+0x178],%l6 ! Mem[000000005e000178] p40_near_2_le: lduw [%i2+0x1a4],%l6 ! Mem[00000000610001a4] nop fmovse %icc,%f0,%f13 jmpl %o7,%g0 fmovscs %xcc,%f10,%f8 p40_near_2_he: umul %l2,%l0,%l3 nop jmpl %o7,%g0 fmovsne %icc,%f17,%f23 p40_near_2_lo: lduw [%o2+0x1a4],%l6 ! Mem[00000000610001a4] nop fmovse %icc,%f0,%f13 jmpl %o7,%g0 fmovscs %xcc,%f10,%f8 p40_near_2_ho: umul %l2,%l0,%l3 nop jmpl %o7,%g0 fmovsne %icc,%f17,%f23 p41_near_2_le: nop jmpl %o7,%g0 or %l7,%l3,%l6 p41_near_2_he: ble,a near3_b2b_h nop fmovse %icc,%f26,%f25 stx %l3,[%i1+0x1c8] ! Mem[00000000628001c8] fmovrslz %l1,%f22,%f18 jmpl %o7,%g0 ldsw [%i0+0x004],%l3 ! Mem[0000000062000004] p41_near_2_lo: nop jmpl %o7,%g0 or %l7,%l3,%l6 p41_near_2_ho: ble,a near3_b2b_h nop fmovse %icc,%f26,%f25 stx %l3,[%o1+0x1c8] ! Mem[00000000628001c8] fmovrslz %l1,%f22,%f18 jmpl %o7,%g0 ldsw [%o0+0x004],%l3 ! Mem[0000000062000004] p42_near_2_le: fdtos %f12,%f4 nop fbn far1_b2b_l ldx [%i2+0x160],%l1 ! Mem[0000000065000160] jmpl %o7,%g0 fmovscs %icc,%f2,%f3 p42_near_2_he: lduh [%i0+0x0fa],%l4 ! Mem[00000000640000fa] sth %l7,[%i1+0x0e6] ! Mem[00000000648000e6] fnegd %f22,%f22 stw %l0,[%i2+0x168] ! Mem[0000000065000168] fmovsge %xcc,%f19,%f17 ldsw [%i1+0x0fc],%l5 ! Mem[00000000648000fc] jmpl %o7,%g0 orn %l5,%l3,%l1 p42_near_2_lo: fdtos %f12,%f4 nop fbn far1_b2b_l ldx [%o2+0x160],%l1 ! Mem[0000000065000160] jmpl %o7,%g0 fmovscs %icc,%f2,%f3 p42_near_2_ho: lduh [%o0+0x0fa],%l4 ! Mem[00000000640000fa] sth %l7,[%o1+0x0e6] ! Mem[00000000648000e6] fnegd %f22,%f22 stw %l0,[%o2+0x168] ! Mem[0000000065000168] fmovsge %xcc,%f19,%f17 ldsw [%o1+0x0fc],%l5 ! Mem[00000000648000fc] jmpl %o7,%g0 orn %l5,%l3,%l1 p43_near_2_le: fmovrdz %l6,%f14,%f10 stw %l7,[%i3+0x158] ! Mem[0000000067800158] lduh [%i2+0x020],%l0 ! Mem[0000000067000020] fabsd %f10,%f4 jmpl %o7,%g0 lduh [%i3+0x162],%l1 ! Mem[0000000067800162] p43_near_2_he: umul %l0,%l1,%l0 fmovd %f28,%f18 andncc %l1,%l1,%l1 nop fmovdl %xcc,%f30,%f28 std %l4,[%i2+0x010] ! Mem[0000000067000010] mulx %l5,0xbd7,%l6 jmpl %o7,%g0 nop p43_near_2_lo: fmovrdz %l6,%f14,%f10 stw %l7,[%o3+0x158] ! Mem[0000000067800158] lduh [%o2+0x020],%l0 ! Mem[0000000067000020] fabsd %f10,%f4 jmpl %o7,%g0 lduh [%o3+0x162],%l1 ! Mem[0000000067800162] p43_near_2_ho: umul %l0,%l1,%l0 fmovd %f28,%f18 andncc %l1,%l1,%l1 nop fmovdl %xcc,%f30,%f28 std %l4,[%o2+0x010] ! Mem[0000000067000010] mulx %l5,0xbd7,%l6 jmpl %o7,%g0 nop p44_near_2_le: fmovdge %icc,%f4,%f10 fmovdvs %xcc,%f10,%f4 sll %l6,0x00e,%l5 jmpl %o7,%g0 sth %l6,[%i2+0x154] ! Mem[0000000069000154] p44_near_2_he: fmovrdz %l7,%f20,%f28 ldx [%i2+0x160],%l2 ! Mem[0000000069000160] nop jmpl %o7,%g0 fmovdcc %xcc,%f28,%f16 p44_near_2_lo: fmovdge %icc,%f4,%f10 fmovdvs %xcc,%f10,%f4 sll %l6,0x00e,%l5 jmpl %o7,%g0 sth %l6,[%o2+0x154] ! Mem[0000000069000154] p44_near_2_ho: fmovrdz %l7,%f20,%f28 ldx [%o2+0x160],%l2 ! Mem[0000000069000160] nop jmpl %o7,%g0 fmovdcc %xcc,%f28,%f16 p45_near_2_le: jmpl %o7,%g0 stb %l1,[%i2+0x098] ! Mem[000000006b000098] jmpl %o7,%g0 nop p45_near_2_he: sth %l2,[%i2+0x038] ! Mem[000000006b000038] stx %l1,[%i2+0x088] ! Mem[000000006b000088] ldd [%i3+0x0f0],%l4 ! Mem[000000006b8000f0] fmovsg %xcc,%f29,%f20 stb %l7,[%i2+0x14c] ! Mem[000000006b00014c] bleu near3_b2b_h fsubd %f20,%f16,%f18 jmpl %o7,%g0 nop p45_near_2_lo: jmpl %o7,%g0 stb %l1,[%o2+0x098] ! Mem[000000006b000098] jmpl %o7,%g0 nop p45_near_2_ho: sth %l2,[%o2+0x038] ! Mem[000000006b000038] stx %l1,[%o2+0x088] ! Mem[000000006b000088] ldd [%o3+0x0f0],%l4 ! Mem[000000006b8000f0] fmovsg %xcc,%f29,%f20 stb %l7,[%o2+0x14c] ! Mem[000000006b00014c] bleu near3_b2b_h fsubd %f20,%f16,%f18 jmpl %o7,%g0 nop p46_near_2_le: ld [%i0+0x0d8],%f2 ! Mem[000000006c0000d8] fnegs %f12,%f13 lduh [%i2+0x1e6],%l7 ! Mem[000000006d0001e6] jmpl %o7,%g0 stx %l1,[%i1+0x0f8] ! Mem[000000006c8000f8] p46_near_2_he: orn %l2,-0xff6,%l7 ldsb [%i0+0x056],%l4 ! Mem[000000006c000056] fmovdneg %icc,%f28,%f30 sth %l7,[%i2+0x1e0] ! Mem[000000006d0001e0] ldub [%i2+0x149],%l4 ! Mem[000000006d000149] jmpl %o7,%g0 nop p46_near_2_lo: ld [%o0+0x0d8],%f2 ! Mem[000000006c0000d8] fnegs %f12,%f13 lduh [%o2+0x1e6],%l7 ! Mem[000000006d0001e6] jmpl %o7,%g0 stx %l1,[%o1+0x0f8] ! Mem[000000006c8000f8] p46_near_2_ho: orn %l2,-0xff6,%l7 ldsb [%o0+0x056],%l4 ! Mem[000000006c000056] fmovdneg %icc,%f28,%f30 sth %l7,[%o2+0x1e0] ! Mem[000000006d0001e0] ldub [%o2+0x149],%l4 ! Mem[000000006d000149] jmpl %o7,%g0 nop p47_near_2_le: ldd [%i3+0x138],%f10 ! Mem[000000006f800138] fmovscc %xcc,%f8,%f8 be far1_b2b_l nop jmpl %o7,%g0 sra %l2,%l7,%l1 p47_near_2_he: sub %l1,%l5,%l6 umulcc %l4,0x3d0,%l4 fdivs %f21,%f26,%f18 fmovrsnz %l4,%f31,%f21 swap [%i2+0x0d0],%l3 ! Mem[000000006f0000d0] ldstub [%i6+0x0ef],%l4 ! Mem[00000000910000ef] fmovrdlez %l6,%f28,%f20 jmpl %o7,%g0 fdivd %f22,%f16,%f22 p47_near_2_lo: ldd [%o3+0x138],%f10 ! Mem[000000006f800138] fmovscc %xcc,%f8,%f8 be far1_b2b_l nop jmpl %o7,%g0 sra %l2,%l7,%l1 p47_near_2_ho: sub %l1,%l5,%l6 umulcc %l4,0x3d0,%l4 fdivs %f21,%f26,%f18 fmovrsnz %l4,%f31,%f21 swap [%o2+0x0d0],%l3 ! Mem[000000006f0000d0] ldstub [%o6+0x0ef],%l4 ! Mem[00000000910000ef] fmovrdlez %l6,%f28,%f20 jmpl %o7,%g0 fdivd %f22,%f16,%f22 p48_near_2_le: nop ldd [%i0+0x1d0],%l6 ! Mem[00000000700001d0] fmovsl %xcc,%f12,%f15 jmpl %o7,%g0 nop p48_near_2_he: addcc %l0,%l5,%l2 std %f22,[%i3+0x038] ! Mem[0000000071800038] stx %l1,[%i2+0x180] ! Mem[0000000071000180] jmpl %o7,%g0 nop p48_near_2_lo: nop ldd [%o0+0x1d0],%l6 ! Mem[00000000700001d0] fmovsl %xcc,%f12,%f15 jmpl %o7,%g0 nop p48_near_2_ho: addcc %l0,%l5,%l2 std %f22,[%o3+0x038] ! Mem[0000000071800038] stx %l1,[%o2+0x180] ! Mem[0000000071000180] jmpl %o7,%g0 nop p49_near_2_le: nop ldstub [%i5+0x171],%l4 ! Mem[0000000090800171] sra %l2,%l7,%l3 stw %l6,[%i1+0x14c] ! Mem[000000007280014c] nop jmpl %o7,%g0 fmovrdgez %l2,%f6 ,%f4 p49_near_2_he: nop fmuls %f18,%f19,%f26 lduh [%i0+0x01c],%l6 ! Mem[000000007200001c] xorcc %l1,-0x7b3,%l4 jmpl %o7,%g0 lduw [%i0+0x070],%l6 ! Mem[0000000072000070] p49_near_2_lo: nop ldstub [%o5+0x171],%l4 ! Mem[0000000090800171] sra %l2,%l7,%l3 stw %l6,[%o1+0x14c] ! Mem[000000007280014c] nop jmpl %o7,%g0 fmovrdgez %l2,%f6 ,%f4 p49_near_2_ho: nop fmuls %f18,%f19,%f26 lduh [%o0+0x01c],%l6 ! Mem[000000007200001c] xorcc %l1,-0x7b3,%l4 jmpl %o7,%g0 lduw [%o0+0x070],%l6 ! Mem[0000000072000070] p50_near_2_le: lduw [%i1+0x02c],%l2 ! Mem[000000007480002c] ldsb [%i1+0x0d5],%l3 ! Mem[00000000748000d5] nop fmovdg %icc,%f4,%f6 ldsh [%i1+0x08c],%l0 ! Mem[000000007480008c] fnegd %f2 ,%f6 fmovdne %icc,%f12,%f0 jmpl %o7,%g0 fdtoi %f14,%f6 p50_near_2_he: nop bcc far1_b2b_h fdtoi %f18,%f29 std %f18,[%i3+0x1a0] ! Mem[00000000758001a0] ld [%i3+0x054],%f28 ! Mem[0000000075800054] taddcc %l5,%l5,%l3 ldsb [%i2+0x151],%l3 ! Mem[0000000075000151] jmpl %o7,%g0 stb %l2,[%i1+0x0fe] ! Mem[00000000748000fe] p50_near_2_lo: lduw [%o1+0x02c],%l2 ! Mem[000000007480002c] ldsb [%o1+0x0d5],%l3 ! Mem[00000000748000d5] nop fmovdg %icc,%f4,%f6 ldsh [%o1+0x08c],%l0 ! Mem[000000007480008c] fnegd %f2 ,%f6 fmovdne %icc,%f12,%f0 jmpl %o7,%g0 fdtoi %f14,%f6 p50_near_2_ho: nop bcc far1_b2b_h fdtoi %f18,%f29 std %f18,[%o3+0x1a0] ! Mem[00000000758001a0] ld [%o3+0x054],%f28 ! Mem[0000000075800054] taddcc %l5,%l5,%l3 ldsb [%o2+0x151],%l3 ! Mem[0000000075000151] jmpl %o7,%g0 stb %l2,[%o1+0x0fe] ! Mem[00000000748000fe] p51_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_near_2_he: ldub [%i2+0x116],%l3 ! Mem[0000000077000116] fbne far0_b2b_h ldd [%i2+0x078],%l2 ! Mem[0000000077000078] jmpl %o7,%g0 stb %l6,[%i1+0x103] ! Mem[0000000076800103] p51_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_near_2_ho: ldub [%o2+0x116],%l3 ! Mem[0000000077000116] fbne far0_b2b_h ldd [%o2+0x078],%l2 ! Mem[0000000077000078] jmpl %o7,%g0 stb %l6,[%o1+0x103] ! Mem[0000000076800103] p52_near_2_le: jmpl %o7,%g0 swap [%i1+0x18c],%l3 ! Mem[000000007880018c] jmpl %o7,%g0 nop p52_near_2_he: fmuls %f30,%f29,%f18 nop jmpl %o7,%g0 xnor %l0,%l4,%l6 p52_near_2_lo: jmpl %o7,%g0 swap [%o1+0x18c],%l3 ! Mem[000000007880018c] jmpl %o7,%g0 nop p52_near_2_ho: fmuls %f30,%f29,%f18 nop jmpl %o7,%g0 xnor %l0,%l4,%l6 p53_near_2_le: fmovsne %icc,%f2,%f6 stx %l1,[%i1+0x128] ! Mem[000000007a800128] andn %l5,%l4,%l3 lduh [%i0+0x190],%l0 ! Mem[000000007a000190] nop fmovdneg %xcc,%f6,%f2 jmpl %o7,%g0 fdtos %f14,%f5 p53_near_2_he: fdtoi %f22,%f17 smulcc %l6,-0x1bc,%l4 fmovrdlez %l2,%f24,%f22 bgu far0_b2b_h ldstub [%o0+0x1f5],%l3 ! Mem[00000000918001f5] jmpl %o7,%g0 fdtoi %f30,%f21 p53_near_2_lo: fmovsne %icc,%f2,%f6 stx %l1,[%o1+0x128] ! Mem[000000007a800128] andn %l5,%l4,%l3 lduh [%o0+0x190],%l0 ! Mem[000000007a000190] nop fmovdneg %xcc,%f6,%f2 jmpl %o7,%g0 fdtos %f14,%f5 p53_near_2_ho: fdtoi %f22,%f17 smulcc %l6,-0x1bc,%l4 fmovrdlez %l2,%f24,%f22 bgu far0_b2b_h ldstub [%i0+0x1f5],%l3 ! Mem[00000000918001f5] jmpl %o7,%g0 fdtoi %f30,%f21 p54_near_2_le: fmovdn %icc,%f10,%f6 fbge,a near0_b2b_l nop ldstub [%i6+0x136],%l0 ! Mem[0000000091000136] ldsb [%i3+0x1dc],%l2 ! Mem[000000007d8001dc] fmovrdlez %l7,%f14,%f14 ldd [%i1+0x0b0],%l2 ! Mem[000000007c8000b0] jmpl %o7,%g0 fmovdne %icc,%f4,%f8 p54_near_2_he: nop nop jmpl %o7,%g0 ldub [%i3+0x16e],%l6 ! Mem[000000007d80016e] p54_near_2_lo: fmovdn %icc,%f10,%f6 fbge,a near0_b2b_l nop ldstub [%o6+0x136],%l0 ! Mem[0000000091000136] ldsb [%o3+0x1dc],%l2 ! Mem[000000007d8001dc] fmovrdlez %l7,%f14,%f14 ldd [%o1+0x0b0],%l2 ! Mem[000000007c8000b0] jmpl %o7,%g0 fmovdne %icc,%f4,%f8 p54_near_2_ho: nop nop jmpl %o7,%g0 ldub [%o3+0x16e],%l6 ! Mem[000000007d80016e] p55_near_2_le: ldsb [%i1+0x1db],%l1 ! Mem[000000007e8001db] fdtos %f6 ,%f10 fmovdg %icc,%f8,%f14 ldsb [%i2+0x1b1],%l0 ! Mem[000000007f0001b1] jmpl %o7,%g0 fnegs %f5 ,%f1 p55_near_2_he: andn %l2,%l7,%l3 fmovdvs %xcc,%f18,%f22 swap [%i3+0x0d8],%l3 ! Mem[000000007f8000d8] jmpl %o7,%g0 orncc %l2,%l6,%l5 p55_near_2_lo: ldsb [%o1+0x1db],%l1 ! Mem[000000007e8001db] fdtos %f6 ,%f10 fmovdg %icc,%f8,%f14 ldsb [%o2+0x1b1],%l0 ! Mem[000000007f0001b1] jmpl %o7,%g0 fnegs %f5 ,%f1 p55_near_2_ho: andn %l2,%l7,%l3 fmovdvs %xcc,%f18,%f22 swap [%o3+0x0d8],%l3 ! Mem[000000007f8000d8] jmpl %o7,%g0 orncc %l2,%l6,%l5 p56_near_2_le: lduh [%i3+0x1ba],%l2 ! Mem[00000000818001ba] fbule,a far2_b2b_l fmovdn %icc,%f2,%f10 fmovscc %icc,%f7,%f7 tsubcctv %l7,-0x394,%l3 fstod %f6 ,%f2 jmpl %o7,%g0 fsqrts %f0 ,%f14 p56_near_2_he: fmovsvc %icc,%f23,%f24 jmpl %o7,%g0 std %l2,[%i1+0x1f8] ! Mem[00000000808001f8] p56_near_2_lo: lduh [%o3+0x1ba],%l2 ! Mem[00000000818001ba] fbule,a far2_b2b_l fmovdn %icc,%f2,%f10 fmovscc %icc,%f7,%f7 tsubcctv %l7,-0x394,%l3 fstod %f6 ,%f2 jmpl %o7,%g0 fsqrts %f0 ,%f14 p56_near_2_ho: fmovsvc %icc,%f23,%f24 jmpl %o7,%g0 std %l2,[%o1+0x1f8] ! Mem[00000000808001f8] p57_near_2_le: fmovsl %icc,%f11,%f0 bne near3_b2b_l nop fmovdne %icc,%f8,%f0 jmpl %o7,%g0 ldstub [%i4+0x0b9],%l6 ! Mem[00000000900000b9] p57_near_2_he: lduh [%i3+0x0ee],%l2 ! Mem[00000000838000ee] be far0_b2b_h sra %l4,0x006,%l7 nop ldd [%i1+0x138],%f26 ! Mem[0000000082800138] jmpl %o7,%g0 fitos %f30,%f27 p57_near_2_lo: fmovsl %icc,%f11,%f0 bne near3_b2b_l nop fmovdne %icc,%f8,%f0 jmpl %o7,%g0 ldstub [%o4+0x0b9],%l6 ! Mem[00000000900000b9] p57_near_2_ho: lduh [%o3+0x0ee],%l2 ! Mem[00000000838000ee] be far0_b2b_h sra %l4,0x006,%l7 nop ldd [%o1+0x138],%f26 ! Mem[0000000082800138] jmpl %o7,%g0 fitos %f30,%f27 p58_near_2_le: nop ld [%i0+0x04c],%f5 ! Mem[000000008400004c] jmpl %o7,%g0 fdtoi %f12,%f10 p58_near_2_he: fabss %f27,%f18 bne,a near2_b2b_h nop fmovrdgz %l7,%f28,%f30 lduh [%i0+0x016],%l6 ! Mem[0000000084000016] stx %l3,[%i3+0x030] ! Mem[0000000085800030] fabss %f26,%f21 jmpl %o7,%g0 orn %l6,-0x304,%l5 p58_near_2_lo: nop ld [%o0+0x04c],%f5 ! Mem[000000008400004c] jmpl %o7,%g0 fdtoi %f12,%f10 p58_near_2_ho: fabss %f27,%f18 bne,a near2_b2b_h nop fmovrdgz %l7,%f28,%f30 lduh [%o0+0x016],%l6 ! Mem[0000000084000016] stx %l3,[%o3+0x030] ! Mem[0000000085800030] fabss %f26,%f21 jmpl %o7,%g0 orn %l6,-0x304,%l5 p59_near_2_le: nop ldsw [%i3+0x054],%l3 ! Mem[0000000087800054] ld [%i2+0x1a0],%f4 ! Mem[00000000870001a0] ldsw [%i1+0x1b8],%l4 ! Mem[00000000868001b8] nop jmpl %o7,%g0 fdtoi %f0 ,%f11 p59_near_2_he: jmpl %o7,%g0 ldx [%i1+0x0e8],%l6 ! Mem[00000000868000e8] jmpl %o7,%g0 nop p59_near_2_lo: nop ldsw [%o3+0x054],%l3 ! Mem[0000000087800054] ld [%o2+0x1a0],%f4 ! Mem[00000000870001a0] ldsw [%o1+0x1b8],%l4 ! Mem[00000000868001b8] nop jmpl %o7,%g0 fdtoi %f0 ,%f11 p59_near_2_ho: jmpl %o7,%g0 ldx [%o1+0x0e8],%l6 ! Mem[00000000868000e8] jmpl %o7,%g0 nop p60_near_2_le: jmpl %o7,%g0 fdtos %f4 ,%f7 jmpl %o7,%g0 nop p60_near_2_he: stx %l2,[%i3+0x1f0] ! Mem[00000000898001f0] nop jmpl %o7,%g0 ldsw [%i0+0x08c],%l3 ! Mem[000000008800008c] p60_near_2_lo: jmpl %o7,%g0 fdtos %f4 ,%f7 jmpl %o7,%g0 nop p60_near_2_ho: stx %l2,[%o3+0x1f0] ! Mem[00000000898001f0] nop jmpl %o7,%g0 ldsw [%o0+0x08c],%l3 ! Mem[000000008800008c] p61_near_2_le: stx %l6,[%i1+0x040] ! Mem[000000008a800040] fmovrsnz %l4,%f14,%f7 fmovdne %icc,%f0,%f4 be,a near1_b2b_l std %l4,[%i3+0x030] ! Mem[000000008b800030] jmpl %o7,%g0 nop p61_near_2_he: fmovdg %icc,%f22,%f20 ld [%i1+0x02c],%f18 ! Mem[000000008a80002c] fstoi %f18,%f17 nop ldd [%i3+0x0b8],%l2 ! Mem[000000008b8000b8] taddcc %l7,%l2,%l0 jmpl %o7,%g0 fmovdl %icc,%f16,%f22 p61_near_2_lo: stx %l6,[%o1+0x040] ! Mem[000000008a800040] fmovrsnz %l4,%f14,%f7 fmovdne %icc,%f0,%f4 be,a near1_b2b_l std %l4,[%o3+0x030] ! Mem[000000008b800030] jmpl %o7,%g0 nop p61_near_2_ho: fmovdg %icc,%f22,%f20 ld [%o1+0x02c],%f18 ! Mem[000000008a80002c] fstoi %f18,%f17 nop ldd [%o3+0x0b8],%l2 ! Mem[000000008b8000b8] taddcc %l7,%l2,%l0 jmpl %o7,%g0 fmovdl %icc,%f16,%f22 p62_near_2_le: andcc %l0,-0xe00,%l4 fmovsleu %icc,%f9,%f12 bgu,a far2_b2b_l fmovsvc %icc,%f5,%f2 lduw [%i2+0x0c4],%l6 ! Mem[000000008d0000c4] fmovdcc %icc,%f8,%f6 srl %l7,0x009,%l6 jmpl %o7,%g0 stb %l7,[%i1+0x124] ! Mem[000000008c800124] p62_near_2_he: fmovsg %icc,%f18,%f23 nop taddcctv %l5,0x160,%l4 nop nop nop sra %l6,0x019,%l0 jmpl %o7,%g0 add %l2,%l3,%l4 p62_near_2_lo: andcc %l0,-0xe00,%l4 fmovsleu %icc,%f9,%f12 bgu,a far2_b2b_l fmovsvc %icc,%f5,%f2 lduw [%o2+0x0c4],%l6 ! Mem[000000008d0000c4] fmovdcc %icc,%f8,%f6 srl %l7,0x009,%l6 jmpl %o7,%g0 stb %l7,[%o1+0x124] ! Mem[000000008c800124] p62_near_2_ho: fmovsg %icc,%f18,%f23 nop taddcctv %l5,0x160,%l4 nop nop nop sra %l6,0x019,%l0 jmpl %o7,%g0 add %l2,%l3,%l4 p63_near_2_le: fsubs %f3 ,%f9 ,%f15 tsubcctv %l1,0xe5f,%l1 fmovsne %icc,%f4,%f10 std %l4,[%i0+0x188] ! Mem[000000008e000188] stb %l7,[%i2+0x0ec] ! Mem[000000008f0000ec] jmpl %o7,%g0 fmovsvc %xcc,%f5,%f9 p63_near_2_he: nop ldsw [%i3+0x028],%l6 ! Mem[000000008f800028] ldsh [%i2+0x006],%l1 ! Mem[000000008f000006] ldsb [%i1+0x16a],%l7 ! Mem[000000008e80016a] jmpl %o7,%g0 lduw [%i2+0x138],%l1 ! Mem[000000008f000138] p63_near_2_lo: fsubs %f3 ,%f9 ,%f15 tsubcctv %l1,0xe5f,%l1 fmovsne %icc,%f4,%f10 std %l4,[%o0+0x188] ! Mem[000000008e000188] stb %l7,[%o2+0x0ec] ! Mem[000000008f0000ec] jmpl %o7,%g0 fmovsvc %xcc,%f5,%f9 p63_near_2_ho: nop ldsw [%o3+0x028],%l6 ! Mem[000000008f800028] ldsh [%o2+0x006],%l1 ! Mem[000000008f000006] ldsb [%o1+0x16a],%l7 ! Mem[000000008e80016a] jmpl %o7,%g0 lduw [%o2+0x138],%l1 ! Mem[000000008f000138] near2_b2b_h: fmovde %icc,%f28,%f22 jmpl %o7,%g0 and %l4,-0xdd7,%l5 near2_b2b_l: fmovdl %icc,%f0,%f0 jmpl %o7,%g0 fmovdl %xcc,%f8,%f8 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: sth %l0,[%i2+0x192] ! Mem[0000000011000192] ld [%i0+0x084],%f10 ! Mem[0000000010000084] or %l6,0xd4e,%l0 bcs,a far1_b2b_l std %l0,[%i3+0x190] ! Mem[0000000011800190] stb %l6,[%i0+0x1e3] ! Mem[00000000100001e3] stb %l2,[%i3+0x0f9] ! Mem[00000000118000f9] jmpl %o7,%g0 ldub [%i2+0x1e7],%l4 ! Mem[00000000110001e7] p0_near_3_he: stx %l2,[%i0+0x178] ! Mem[0000000010000178] sdivx %l3,%l0,%l4 fmovdpos %icc,%f26,%f28 nop bge far3_b2b_h lduw [%i0+0x074],%l5 ! Mem[0000000010000074] ldsw [%i2+0x198],%l0 ! Mem[0000000011000198] jmpl %o7,%g0 fmovrdlz %l5,%f28,%f16 p0_near_3_lo: sth %l0,[%o2+0x192] ! Mem[0000000011000192] ld [%o0+0x084],%f10 ! Mem[0000000010000084] or %l6,0xd4e,%l0 bcs,a far1_b2b_l std %l0,[%o3+0x190] ! Mem[0000000011800190] stb %l6,[%o0+0x1e3] ! Mem[00000000100001e3] stb %l2,[%o3+0x0f9] ! Mem[00000000118000f9] jmpl %o7,%g0 ldub [%o2+0x1e7],%l4 ! Mem[00000000110001e7] p0_near_3_ho: stx %l2,[%o0+0x178] ! Mem[0000000010000178] sdivx %l3,%l0,%l4 fmovdpos %icc,%f26,%f28 nop bge far3_b2b_h lduw [%o0+0x074],%l5 ! Mem[0000000010000074] ldsw [%o2+0x198],%l0 ! Mem[0000000011000198] jmpl %o7,%g0 fmovrdlz %l5,%f28,%f16 p1_near_3_le: fmovse %xcc,%f9,%f7 fmovdvs %xcc,%f4,%f2 fdtoi %f6 ,%f3 fmovdle %icc,%f2,%f4 nop jmpl %o7,%g0 orcc %l5,-0x571,%l5 p1_near_3_he: bg near0_b2b_h std %l0,[%i2+0x1b8] ! Mem[00000000130001b8] faddd %f16,%f26,%f24 jmpl %o7,%g0 nop p1_near_3_lo: fmovse %xcc,%f9,%f7 fmovdvs %xcc,%f4,%f2 fdtoi %f6 ,%f3 fmovdle %icc,%f2,%f4 nop jmpl %o7,%g0 orcc %l5,-0x571,%l5 p1_near_3_ho: bg near0_b2b_h std %l0,[%o2+0x1b8] ! Mem[00000000130001b8] faddd %f16,%f26,%f24 jmpl %o7,%g0 nop p2_near_3_le: fmovd %f4 ,%f8 ldstub [%i4+0x0c2],%l3 ! Mem[00000000900000c2] nop fmovdcs %icc,%f0,%f10 jmpl %o7,%g0 fmovsg %icc,%f8,%f0 p2_near_3_he: ldsh [%i1+0x0fa],%l3 ! Mem[00000000148000fa] fabss %f29,%f16 bvc,a near3_b2b_h std %f24,[%i0+0x0c8] ! Mem[00000000140000c8] ldd [%i0+0x0f8],%l4 ! Mem[00000000140000f8] jmpl %o7,%g0 stb %l3,[%i1+0x195] ! Mem[0000000014800195] p2_near_3_lo: fmovd %f4 ,%f8 ldstub [%o4+0x0c2],%l3 ! Mem[00000000900000c2] nop fmovdcs %icc,%f0,%f10 jmpl %o7,%g0 fmovsg %icc,%f8,%f0 p2_near_3_ho: ldsh [%o1+0x0fa],%l3 ! Mem[00000000148000fa] fabss %f29,%f16 bvc,a near3_b2b_h std %f24,[%o0+0x0c8] ! Mem[00000000140000c8] ldd [%o0+0x0f8],%l4 ! Mem[00000000140000f8] jmpl %o7,%g0 stb %l3,[%o1+0x195] ! Mem[0000000014800195] p3_near_3_le: sth %l7,[%i3+0x1aa] ! Mem[00000000178001aa] nop bpos,a far0_b2b_l lduh [%i1+0x058],%l4 ! Mem[0000000016800058] jmpl %o7,%g0 fmovde %icc,%f10,%f14 p3_near_3_he: nop or %l5,%l5,%l5 lduh [%i3+0x0c6],%l3 ! Mem[00000000178000c6] jmpl %o7,%g0 fnegs %f16,%f18 p3_near_3_lo: sth %l7,[%o3+0x1aa] ! Mem[00000000178001aa] nop bpos,a far0_b2b_l lduh [%o1+0x058],%l4 ! Mem[0000000016800058] jmpl %o7,%g0 fmovde %icc,%f10,%f14 p3_near_3_ho: nop or %l5,%l5,%l5 lduh [%o3+0x0c6],%l3 ! Mem[00000000178000c6] jmpl %o7,%g0 fnegs %f16,%f18 p4_near_3_le: taddcctv %l3,%l1,%l5 fblg,a far3_b2b_l ldsh [%i0+0x152],%l2 ! Mem[0000000018000152] bleu,a near3_b2b_l swap [%i3+0x1e4],%l6 ! Mem[00000000198001e4] fmovscs %xcc,%f9,%f0 fabss %f6 ,%f11 jmpl %o7,%g0 nop p4_near_3_he: fmovsneg %xcc,%f24,%f18 ble,a near2_b2b_h fmovsneg %icc,%f30,%f16 ldd [%i3+0x188],%l2 ! Mem[0000000019800188] nop jmpl %o7,%g0 nop p4_near_3_lo: taddcctv %l3,%l1,%l5 fblg,a far3_b2b_l ldsh [%o0+0x152],%l2 ! Mem[0000000018000152] bleu,a near3_b2b_l swap [%o3+0x1e4],%l6 ! Mem[00000000198001e4] fmovscs %xcc,%f9,%f0 fabss %f6 ,%f11 jmpl %o7,%g0 nop p4_near_3_ho: fmovsneg %xcc,%f24,%f18 ble,a near2_b2b_h fmovsneg %icc,%f30,%f16 ldd [%o3+0x188],%l2 ! Mem[0000000019800188] nop jmpl %o7,%g0 nop p5_near_3_le: jmpl %o7,%g0 std %l4,[%i0+0x070] ! Mem[000000001a000070] jmpl %o7,%g0 nop p5_near_3_he: ldd [%i2+0x0c8],%l6 ! Mem[000000001b0000c8] bgu,a near0_b2b_h stb %l0,[%i0+0x0a8] ! Mem[000000001a0000a8] fmovsneg %icc,%f22,%f28 jmpl %o7,%g0 ldsw [%i0+0x000],%l3 ! Mem[000000001a000000] p5_near_3_lo: jmpl %o7,%g0 std %l4,[%o0+0x070] ! Mem[000000001a000070] jmpl %o7,%g0 nop p5_near_3_ho: ldd [%o2+0x0c8],%l6 ! Mem[000000001b0000c8] bgu,a near0_b2b_h stb %l0,[%o0+0x0a8] ! Mem[000000001a0000a8] fmovsneg %icc,%f22,%f28 jmpl %o7,%g0 ldsw [%o0+0x000],%l3 ! Mem[000000001a000000] p6_near_3_le: jmpl %o7,%g0 ldsh [%i0+0x1ec],%l4 ! Mem[000000001c0001ec] jmpl %o7,%g0 nop p6_near_3_he: xnorcc %l5,-0x826,%l4 nop jmpl %o7,%g0 sll %l4,0x004,%l5 p6_near_3_lo: jmpl %o7,%g0 ldsh [%o0+0x1ec],%l4 ! Mem[000000001c0001ec] jmpl %o7,%g0 nop p6_near_3_ho: xnorcc %l5,-0x826,%l4 nop jmpl %o7,%g0 sll %l4,0x004,%l5 p7_near_3_le: nop fnegs %f14,%f11 addcc %l0,%l7,%l7 sth %l1,[%i0+0x1b0] ! Mem[000000001e0001b0] lduh [%i3+0x0ca],%l5 ! Mem[000000001f8000ca] jmpl %o7,%g0 fmovrdz %l1,%f4 ,%f12 p7_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_3_lo: nop fnegs %f14,%f11 addcc %l0,%l7,%l7 sth %l1,[%o0+0x1b0] ! Mem[000000001e0001b0] lduh [%o3+0x0ca],%l5 ! Mem[000000001f8000ca] jmpl %o7,%g0 fmovrdz %l1,%f4 ,%f12 p7_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_3_le: sth %l7,[%i2+0x15a] ! Mem[000000002100015a] bne near3_b2b_l fmovrdnz %l1,%f0 ,%f10 fmovsne %icc,%f4,%f4 jmpl %o7,%g0 ldub [%i2+0x18b],%l7 ! Mem[000000002100018b] p8_near_3_he: fmovsleu %xcc,%f23,%f30 fmovsge %icc,%f31,%f24 fbul,a near3_b2b_h ldsb [%i2+0x1e5],%l4 ! Mem[00000000210001e5] sub %l2,%l5,%l2 fmovscs %xcc,%f18,%f17 fmovsa %xcc,%f19,%f30 jmpl %o7,%g0 ldx [%i0+0x028],%l6 ! Mem[0000000020000028] p8_near_3_lo: sth %l7,[%o2+0x15a] ! Mem[000000002100015a] bne near3_b2b_l fmovrdnz %l1,%f0 ,%f10 fmovsne %icc,%f4,%f4 jmpl %o7,%g0 ldub [%o2+0x18b],%l7 ! Mem[000000002100018b] p8_near_3_ho: fmovsleu %xcc,%f23,%f30 fmovsge %icc,%f31,%f24 fbul,a near3_b2b_h ldsb [%o2+0x1e5],%l4 ! Mem[00000000210001e5] sub %l2,%l5,%l2 fmovscs %xcc,%f18,%f17 fmovsa %xcc,%f19,%f30 jmpl %o7,%g0 ldx [%o0+0x028],%l6 ! Mem[0000000020000028] p9_near_3_le: bne near2_b2b_l ldub [%i2+0x033],%l5 ! Mem[0000000023000033] fmovse %icc,%f3,%f13 jmpl %o7,%g0 fmovdgu %icc,%f0,%f10 p9_near_3_he: swap [%i1+0x094],%l3 ! Mem[0000000022800094] fmovrsnz %l6,%f22,%f16 ldd [%i2+0x010],%f16 ! Mem[0000000023000010] fmovsvc %xcc,%f22,%f16 ldstub [%i4+0x109],%l6 ! Mem[0000000090000109] jmpl %o7,%g0 nop p9_near_3_lo: bne near2_b2b_l ldub [%o2+0x033],%l5 ! Mem[0000000023000033] fmovse %icc,%f3,%f13 jmpl %o7,%g0 fmovdgu %icc,%f0,%f10 p9_near_3_ho: swap [%o1+0x094],%l3 ! Mem[0000000022800094] fmovrsnz %l6,%f22,%f16 ldd [%o2+0x010],%f16 ! Mem[0000000023000010] fmovsvc %xcc,%f22,%f16 ldstub [%o4+0x109],%l6 ! Mem[0000000090000109] jmpl %o7,%g0 nop p10_near_3_le: fmovsn %icc,%f2,%f6 ba near2_b2b_l nop fmovdcs %xcc,%f12,%f8 fmovsneg %icc,%f8,%f7 jmpl %o7,%g0 faddd %f6 ,%f6 ,%f6 p10_near_3_he: swap [%i0+0x11c],%l5 ! Mem[000000002400011c] stb %l4,[%i2+0x067] ! Mem[0000000025000067] stb %l3,[%i1+0x140] ! Mem[0000000024800140] lduh [%i3+0x018],%l2 ! Mem[0000000025800018] nop stb %l7,[%i0+0x0b5] ! Mem[00000000240000b5] fadds %f27,%f28,%f21 jmpl %o7,%g0 fcmpd %fcc3,%f16,%f24 p10_near_3_lo: fmovsn %icc,%f2,%f6 ba near2_b2b_l nop fmovdcs %xcc,%f12,%f8 fmovsneg %icc,%f8,%f7 jmpl %o7,%g0 faddd %f6 ,%f6 ,%f6 p10_near_3_ho: swap [%o0+0x11c],%l5 ! Mem[000000002400011c] stb %l4,[%o2+0x067] ! Mem[0000000025000067] stb %l3,[%o1+0x140] ! Mem[0000000024800140] lduh [%o3+0x018],%l2 ! Mem[0000000025800018] nop stb %l7,[%o0+0x0b5] ! Mem[00000000240000b5] fadds %f27,%f28,%f21 jmpl %o7,%g0 fcmpd %fcc3,%f16,%f24 p11_near_3_le: jmpl %o7,%g0 fmovsge %icc,%f2,%f8 jmpl %o7,%g0 nop p11_near_3_he: jmpl %o7,%g0 std %l2,[%i0+0x150] ! Mem[0000000026000150] jmpl %o7,%g0 nop p11_near_3_lo: jmpl %o7,%g0 fmovsge %icc,%f2,%f8 jmpl %o7,%g0 nop p11_near_3_ho: jmpl %o7,%g0 std %l2,[%o0+0x150] ! Mem[0000000026000150] jmpl %o7,%g0 nop p12_near_3_le: nop ldx [%i0+0x1f0],%l5 ! Mem[00000000280001f0] jmpl %o7,%g0 std %f12,[%i2+0x1c8] ! Mem[00000000290001c8] p12_near_3_he: fmovdg %xcc,%f18,%f30 bleu,a near0_b2b_h sdivx %l4,%l4,%l4 nop andncc %l3,-0x606,%l4 fmovsvs %xcc,%f23,%f30 jmpl %o7,%g0 swap [%i1+0x1e8],%l0 ! Mem[00000000288001e8] p12_near_3_lo: nop ldx [%o0+0x1f0],%l5 ! Mem[00000000280001f0] jmpl %o7,%g0 std %f12,[%o2+0x1c8] ! Mem[00000000290001c8] p12_near_3_ho: fmovdg %xcc,%f18,%f30 bleu,a near0_b2b_h sdivx %l4,%l4,%l4 nop andncc %l3,-0x606,%l4 fmovsvs %xcc,%f23,%f30 jmpl %o7,%g0 swap [%o1+0x1e8],%l0 ! Mem[00000000288001e8] p13_near_3_le: fitod %f2 ,%f12 xor %l5,-0x53e,%l1 ldd [%i3+0x0f0],%f10 ! Mem[000000002b8000f0] ldsb [%i3+0x0de],%l5 ! Mem[000000002b8000de] fmovrdlz %l4,%f0 ,%f6 jmpl %o7,%g0 ldstub [%i6+0x14d],%l6 ! Mem[000000009100014d] p13_near_3_he: nop fmovsne %xcc,%f21,%f18 nop fmovse %xcc,%f27,%f19 lduh [%i3+0x02e],%l5 ! Mem[000000002b80002e] umul %l3,%l5,%l7 nop jmpl %o7,%g0 fstoi %f21,%f29 p13_near_3_lo: fitod %f2 ,%f12 xor %l5,-0x53e,%l1 ldd [%o3+0x0f0],%f10 ! Mem[000000002b8000f0] ldsb [%o3+0x0de],%l5 ! Mem[000000002b8000de] fmovrdlz %l4,%f0 ,%f6 jmpl %o7,%g0 ldstub [%o6+0x14d],%l6 ! Mem[000000009100014d] p13_near_3_ho: nop fmovsne %xcc,%f21,%f18 nop fmovse %xcc,%f27,%f19 lduh [%o3+0x02e],%l5 ! Mem[000000002b80002e] umul %l3,%l5,%l7 nop jmpl %o7,%g0 fstoi %f21,%f29 p14_near_3_le: swap [%i3+0x06c],%l5 ! Mem[000000002d80006c] ldd [%i0+0x010],%l2 ! Mem[000000002c000010] fmovdne %icc,%f0,%f0 jmpl %o7,%g0 andcc %l1,0x353,%l2 p14_near_3_he: orcc %l5,%l2,%l5 jmpl %o7,%g0 fmovsvs %icc,%f28,%f16 p14_near_3_lo: swap [%o3+0x06c],%l5 ! Mem[000000002d80006c] ldd [%o0+0x010],%l2 ! Mem[000000002c000010] fmovdne %icc,%f0,%f0 jmpl %o7,%g0 andcc %l1,0x353,%l2 p14_near_3_ho: orcc %l5,%l2,%l5 jmpl %o7,%g0 fmovsvs %icc,%f28,%f16 p15_near_3_le: nop fmovdvs %xcc,%f14,%f6 jmpl %o7,%g0 ldub [%i3+0x0ac],%l2 ! Mem[000000002f8000ac] p15_near_3_he: bvs far0_b2b_h orn %l2,-0xaf2,%l3 fitos %f31,%f17 bg near0_b2b_h ldsw [%i0+0x0a0],%l6 ! Mem[000000002e0000a0] ldx [%i0+0x120],%l7 ! Mem[000000002e000120] jmpl %o7,%g0 fmovdcs %icc,%f28,%f30 p15_near_3_lo: nop fmovdvs %xcc,%f14,%f6 jmpl %o7,%g0 ldub [%o3+0x0ac],%l2 ! Mem[000000002f8000ac] p15_near_3_ho: bvs far0_b2b_h orn %l2,-0xaf2,%l3 fitos %f31,%f17 bg near0_b2b_h ldsw [%o0+0x0a0],%l6 ! Mem[000000002e0000a0] ldx [%o0+0x120],%l7 ! Mem[000000002e000120] jmpl %o7,%g0 fmovdcs %icc,%f28,%f30 p16_near_3_le: jmpl %o7,%g0 fmovdne %icc,%f14,%f4 jmpl %o7,%g0 nop p16_near_3_he: ld [%i2+0x1f4],%f27 ! Mem[00000000310001f4] fdivs %f16,%f18,%f18 jmpl %o7,%g0 stb %l7,[%i1+0x02c] ! Mem[000000003080002c] p16_near_3_lo: jmpl %o7,%g0 fmovdne %icc,%f14,%f4 jmpl %o7,%g0 nop p16_near_3_ho: ld [%o2+0x1f4],%f27 ! Mem[00000000310001f4] fdivs %f16,%f18,%f18 jmpl %o7,%g0 stb %l7,[%o1+0x02c] ! Mem[000000003080002c] p17_near_3_le: jmpl %o7,%g0 udivx %l3,%l5,%l7 jmpl %o7,%g0 nop p17_near_3_he: jmpl %o7,%g0 fmovdgu %xcc,%f26,%f26 jmpl %o7,%g0 nop p17_near_3_lo: jmpl %o7,%g0 udivx %l3,%l5,%l7 jmpl %o7,%g0 nop p17_near_3_ho: jmpl %o7,%g0 fmovdgu %xcc,%f26,%f26 jmpl %o7,%g0 nop p18_near_3_le: tsubcc %l0,%l0,%l1 stx %l0,[%i0+0x040] ! Mem[0000000034000040] sra %l2,0x013,%l3 bleu near3_b2b_l nop jmpl %o7,%g0 addccc %l1,-0xe68,%l6 p18_near_3_he: fmovsn %xcc,%f19,%f27 stw %l7,[%i3+0x000] ! Mem[0000000035800000] nop lduw [%i3+0x0c0],%l2 ! Mem[00000000358000c0] xorcc %l6,0x64d,%l0 nop fdivs %f26,%f18,%f28 jmpl %o7,%g0 nop p18_near_3_lo: tsubcc %l0,%l0,%l1 stx %l0,[%o0+0x040] ! Mem[0000000034000040] sra %l2,0x013,%l3 bleu near3_b2b_l nop jmpl %o7,%g0 addccc %l1,-0xe68,%l6 p18_near_3_ho: fmovsn %xcc,%f19,%f27 stw %l7,[%o3+0x000] ! Mem[0000000035800000] nop lduw [%o3+0x0c0],%l2 ! Mem[00000000358000c0] xorcc %l6,0x64d,%l0 nop fdivs %f26,%f18,%f28 jmpl %o7,%g0 nop p19_near_3_le: fmovse %icc,%f10,%f3 fmovsl %xcc,%f0,%f2 ldx [%i0+0x148],%l0 ! Mem[0000000036000148] jmpl %o7,%g0 lduw [%i1+0x178],%l7 ! Mem[0000000036800178] p19_near_3_he: sth %l2,[%i1+0x02a] ! Mem[000000003680002a] jmpl %o7,%g0 tsubcc %l3,0xb65,%l7 p19_near_3_lo: fmovse %icc,%f10,%f3 fmovsl %xcc,%f0,%f2 ldx [%o0+0x148],%l0 ! Mem[0000000036000148] jmpl %o7,%g0 lduw [%o1+0x178],%l7 ! Mem[0000000036800178] p19_near_3_ho: sth %l2,[%o1+0x02a] ! Mem[000000003680002a] jmpl %o7,%g0 tsubcc %l3,0xb65,%l7 p20_near_3_le: ldx [%i2+0x098],%l1 ! Mem[0000000039000098] nop fitos %f8 ,%f0 ldub [%i1+0x15f],%l7 ! Mem[000000003880015f] nop stb %l2,[%i2+0x1f9] ! Mem[00000000390001f9] lduh [%i2+0x04a],%l0 ! Mem[000000003900004a] jmpl %o7,%g0 stw %l1,[%i1+0x0a0] ! Mem[00000000388000a0] p20_near_3_he: lduw [%i3+0x024],%l2 ! Mem[0000000039800024] ldsw [%i2+0x048],%l0 ! Mem[0000000039000048] lduh [%i1+0x0e2],%l7 ! Mem[00000000388000e2] faddd %f30,%f20,%f30 nop fmuls %f24,%f24,%f31 std %l6,[%i2+0x0e8] ! Mem[00000000390000e8] jmpl %o7,%g0 fmovdpos %icc,%f26,%f18 p20_near_3_lo: ldx [%o2+0x098],%l1 ! Mem[0000000039000098] nop fitos %f8 ,%f0 ldub [%o1+0x15f],%l7 ! Mem[000000003880015f] nop stb %l2,[%o2+0x1f9] ! Mem[00000000390001f9] lduh [%o2+0x04a],%l0 ! Mem[000000003900004a] jmpl %o7,%g0 stw %l1,[%o1+0x0a0] ! Mem[00000000388000a0] p20_near_3_ho: lduw [%o3+0x024],%l2 ! Mem[0000000039800024] ldsw [%o2+0x048],%l0 ! Mem[0000000039000048] lduh [%o1+0x0e2],%l7 ! Mem[00000000388000e2] faddd %f30,%f20,%f30 nop fmuls %f24,%f24,%f31 std %l6,[%o2+0x0e8] ! Mem[00000000390000e8] jmpl %o7,%g0 fmovdpos %icc,%f26,%f18 p21_near_3_le: nop ldstub [%i6+0x195],%l4 ! Mem[0000000091000195] fmovse %icc,%f5,%f3 ldd [%i3+0x098],%l4 ! Mem[000000003b800098] jmpl %o7,%g0 stb %l3,[%i1+0x03b] ! Mem[000000003a80003b] p21_near_3_he: sll %l3,0x00c,%l7 jmpl %o7,%g0 fmovdneg %xcc,%f18,%f28 p21_near_3_lo: nop ldstub [%o6+0x195],%l4 ! Mem[0000000091000195] fmovse %icc,%f5,%f3 ldd [%o3+0x098],%l4 ! Mem[000000003b800098] jmpl %o7,%g0 stb %l3,[%o1+0x03b] ! Mem[000000003a80003b] p21_near_3_ho: sll %l3,0x00c,%l7 jmpl %o7,%g0 fmovdneg %xcc,%f18,%f28 p22_near_3_le: stb %l7,[%i0+0x18c] ! Mem[000000003c00018c] fmovdcs %icc,%f6,%f6 ldsb [%i2+0x090],%l4 ! Mem[000000003d000090] jmpl %o7,%g0 nop p22_near_3_he: fmovsl %icc,%f29,%f24 fmovsl %icc,%f19,%f23 jmpl %o7,%g0 lduh [%i3+0x192],%l6 ! Mem[000000003d800192] p22_near_3_lo: stb %l7,[%o0+0x18c] ! Mem[000000003c00018c] fmovdcs %icc,%f6,%f6 ldsb [%o2+0x090],%l4 ! Mem[000000003d000090] jmpl %o7,%g0 nop p22_near_3_ho: fmovsl %icc,%f29,%f24 fmovsl %icc,%f19,%f23 jmpl %o7,%g0 lduh [%o3+0x192],%l6 ! Mem[000000003d800192] p23_near_3_le: nop jmpl %o7,%g0 stb %l5,[%i0+0x0ad] ! Mem[000000003e0000ad] p23_near_3_he: stb %l3,[%i3+0x103] ! Mem[000000003f800103] bl,a far3_b2b_h ldsb [%i1+0x14f],%l5 ! Mem[000000003e80014f] jmpl %o7,%g0 std %l0,[%i1+0x0c8] ! Mem[000000003e8000c8] p23_near_3_lo: nop jmpl %o7,%g0 stb %l5,[%o0+0x0ad] ! Mem[000000003e0000ad] p23_near_3_ho: stb %l3,[%o3+0x103] ! Mem[000000003f800103] bl,a far3_b2b_h ldsb [%o1+0x14f],%l5 ! Mem[000000003e80014f] jmpl %o7,%g0 std %l0,[%o1+0x0c8] ! Mem[000000003e8000c8] p24_near_3_le: fmovsvs %icc,%f10,%f2 lduh [%i0+0x13e],%l6 ! Mem[000000004000013e] lduh [%i3+0x1e6],%l7 ! Mem[00000000418001e6] jmpl %o7,%g0 fmovscc %xcc,%f15,%f4 p24_near_3_he: bg far1_b2b_h stx %l3,[%i1+0x000] ! Mem[0000000040800000] jmpl %o7,%g0 srax %l6,0x00b,%l0 p24_near_3_lo: fmovsvs %icc,%f10,%f2 lduh [%o0+0x13e],%l6 ! Mem[000000004000013e] lduh [%o3+0x1e6],%l7 ! Mem[00000000418001e6] jmpl %o7,%g0 fmovscc %xcc,%f15,%f4 p24_near_3_ho: bg far1_b2b_h stx %l3,[%o1+0x000] ! Mem[0000000040800000] jmpl %o7,%g0 srax %l6,0x00b,%l0 p25_near_3_le: nop jmpl %o7,%g0 fdivd %f14,%f2 ,%f12 p25_near_3_he: bl near0_b2b_h nop jmpl %o7,%g0 addc %l3,%l6,%l4 p25_near_3_lo: nop jmpl %o7,%g0 fdivd %f14,%f2 ,%f12 p25_near_3_ho: bl near0_b2b_h nop jmpl %o7,%g0 addc %l3,%l6,%l4 p26_near_3_le: jmpl %o7,%g0 st %f10,[%i0+0x178] ! Mem[0000000044000178] jmpl %o7,%g0 nop p26_near_3_he: jmpl %o7,%g0 xnor %l7,-0x702,%l5 jmpl %o7,%g0 nop p26_near_3_lo: jmpl %o7,%g0 st %f10,[%o0+0x178] ! Mem[0000000044000178] jmpl %o7,%g0 nop p26_near_3_ho: jmpl %o7,%g0 xnor %l7,-0x702,%l5 jmpl %o7,%g0 nop p27_near_3_le: sra %l1,0x00e,%l3 nop fmovsvc %xcc,%f11,%f2 jmpl %o7,%g0 fmovdvs %icc,%f12,%f2 p27_near_3_he: nop sth %l2,[%i1+0x0d0] ! Mem[00000000468000d0] stw %l3,[%i1+0x020] ! Mem[0000000046800020] jmpl %o7,%g0 sth %l7,[%i3+0x1dc] ! Mem[00000000478001dc] p27_near_3_lo: sra %l1,0x00e,%l3 nop fmovsvc %xcc,%f11,%f2 jmpl %o7,%g0 fmovdvs %icc,%f12,%f2 p27_near_3_ho: nop sth %l2,[%o1+0x0d0] ! Mem[00000000468000d0] stw %l3,[%o1+0x020] ! Mem[0000000046800020] jmpl %o7,%g0 sth %l7,[%o3+0x1dc] ! Mem[00000000478001dc] p28_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_3_he: jmpl %o7,%g0 stb %l5,[%i3+0x023] ! Mem[0000000049800023] jmpl %o7,%g0 nop p28_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_3_ho: jmpl %o7,%g0 stb %l5,[%o3+0x023] ! Mem[0000000049800023] jmpl %o7,%g0 nop p29_near_3_le: fmovsge %xcc,%f4,%f15 ldub [%i0+0x188],%l7 ! Mem[000000004a000188] ldub [%i2+0x11c],%l4 ! Mem[000000004b00011c] ldsb [%i0+0x11f],%l5 ! Mem[000000004a00011f] jmpl %o7,%g0 addccc %l1,%l3,%l7 p29_near_3_he: sth %l4,[%i0+0x1a6] ! Mem[000000004a0001a6] std %l4,[%i2+0x0a0] ! Mem[000000004b0000a0] fmovdvc %icc,%f18,%f28 jmpl %o7,%g0 fmovrsgz %l7,%f18,%f18 p29_near_3_lo: fmovsge %xcc,%f4,%f15 ldub [%o0+0x188],%l7 ! Mem[000000004a000188] ldub [%o2+0x11c],%l4 ! Mem[000000004b00011c] ldsb [%o0+0x11f],%l5 ! Mem[000000004a00011f] jmpl %o7,%g0 addccc %l1,%l3,%l7 p29_near_3_ho: sth %l4,[%o0+0x1a6] ! Mem[000000004a0001a6] std %l4,[%o2+0x0a0] ! Mem[000000004b0000a0] fmovdvc %icc,%f18,%f28 jmpl %o7,%g0 fmovrsgz %l7,%f18,%f18 p30_near_3_le: fdtos %f6 ,%f10 fmovdn %xcc,%f6,%f8 nop ldx [%i1+0x150],%l1 ! Mem[000000004c800150] bge far3_b2b_l ldsb [%i3+0x17a],%l7 ! Mem[000000004d80017a] jmpl %o7,%g0 swap [%i0+0x174],%l0 ! Mem[000000004c000174] p30_near_3_he: bvs,a far0_b2b_h nop orncc %l2,0x56e,%l6 bne,a near3_b2b_h nop fmovde %xcc,%f30,%f22 jmpl %o7,%g0 fmovdgu %icc,%f16,%f26 p30_near_3_lo: fdtos %f6 ,%f10 fmovdn %xcc,%f6,%f8 nop ldx [%o1+0x150],%l1 ! Mem[000000004c800150] bge far3_b2b_l ldsb [%o3+0x17a],%l7 ! Mem[000000004d80017a] jmpl %o7,%g0 swap [%o0+0x174],%l0 ! Mem[000000004c000174] p30_near_3_ho: bvs,a far0_b2b_h nop orncc %l2,0x56e,%l6 bne,a near3_b2b_h nop fmovde %xcc,%f30,%f22 jmpl %o7,%g0 fmovdgu %icc,%f16,%f26 p31_near_3_le: std %l6,[%i1+0x150] ! Mem[000000004e800150] nop jmpl %o7,%g0 stb %l1,[%i0+0x022] ! Mem[000000004e000022] p31_near_3_he: umulcc %l2,0xb60,%l3 bvs,a near3_b2b_h ldstub [%i6+0x1df],%l4 ! Mem[00000000910001df] fmovsg %icc,%f18,%f21 jmpl %o7,%g0 umulcc %l4,-0x2fe,%l2 p31_near_3_lo: std %l6,[%o1+0x150] ! Mem[000000004e800150] nop jmpl %o7,%g0 stb %l1,[%o0+0x022] ! Mem[000000004e000022] p31_near_3_ho: umulcc %l2,0xb60,%l3 bvs,a near3_b2b_h ldstub [%o6+0x1df],%l4 ! Mem[00000000910001df] fmovsg %icc,%f18,%f21 jmpl %o7,%g0 umulcc %l4,-0x2fe,%l2 p32_near_3_le: nop nop jmpl %o7,%g0 lduh [%i1+0x10e],%l0 ! Mem[000000005080010e] p32_near_3_he: ldub [%i1+0x1f4],%l5 ! Mem[00000000508001f4] jmpl %o7,%g0 sth %l4,[%i2+0x06c] ! Mem[000000005100006c] p32_near_3_lo: nop nop jmpl %o7,%g0 lduh [%o1+0x10e],%l0 ! Mem[000000005080010e] p32_near_3_ho: ldub [%o1+0x1f4],%l5 ! Mem[00000000508001f4] jmpl %o7,%g0 sth %l4,[%o2+0x06c] ! Mem[000000005100006c] p33_near_3_le: stw %l2,[%i1+0x1c8] ! Mem[00000000528001c8] nop xnor %l6,%l0,%l3 jmpl %o7,%g0 nop p33_near_3_he: bl near2_b2b_h smulcc %l0,-0xa18,%l0 stb %l7,[%i0+0x0c4] ! Mem[00000000520000c4] nop ldstub [%i5+0x021],%l2 ! Mem[0000000090800021] ldsb [%i2+0x16e],%l6 ! Mem[000000005300016e] jmpl %o7,%g0 lduh [%i3+0x1bc],%l7 ! Mem[00000000538001bc] p33_near_3_lo: stw %l2,[%o1+0x1c8] ! Mem[00000000528001c8] nop xnor %l6,%l0,%l3 jmpl %o7,%g0 nop p33_near_3_ho: bl near2_b2b_h smulcc %l0,-0xa18,%l0 stb %l7,[%o0+0x0c4] ! Mem[00000000520000c4] nop ldstub [%o5+0x021],%l2 ! Mem[0000000090800021] ldsb [%o2+0x16e],%l6 ! Mem[000000005300016e] jmpl %o7,%g0 lduh [%o3+0x1bc],%l7 ! Mem[00000000538001bc] p34_near_3_le: ldd [%i3+0x110],%l0 ! Mem[0000000055800110] ldsw [%i3+0x0c0],%l2 ! Mem[00000000558000c0] jmpl %o7,%g0 ldsh [%i2+0x1ce],%l2 ! Mem[00000000550001ce] p34_near_3_he: std %l0,[%i1+0x180] ! Mem[0000000054800180] umul %l7,0xab2,%l2 jmpl %o7,%g0 tsubcc %l6,0xa1b,%l5 p34_near_3_lo: ldd [%o3+0x110],%l0 ! Mem[0000000055800110] ldsw [%o3+0x0c0],%l2 ! Mem[00000000558000c0] jmpl %o7,%g0 ldsh [%o2+0x1ce],%l2 ! Mem[00000000550001ce] p34_near_3_ho: std %l0,[%o1+0x180] ! Mem[0000000054800180] umul %l7,0xab2,%l2 jmpl %o7,%g0 tsubcc %l6,0xa1b,%l5 p35_near_3_le: fitod %f13,%f4 bcc near3_b2b_l ldstub [%i4+0x1e3],%l5 ! Mem[00000000900001e3] jmpl %o7,%g0 stb %l6,[%i0+0x10c] ! Mem[000000005600010c] p35_near_3_he: sth %l0,[%i3+0x150] ! Mem[0000000057800150] jmpl %o7,%g0 stw %l1,[%i3+0x100] ! Mem[0000000057800100] p35_near_3_lo: fitod %f13,%f4 bcc near3_b2b_l ldstub [%o4+0x1e3],%l5 ! Mem[00000000900001e3] jmpl %o7,%g0 stb %l6,[%o0+0x10c] ! Mem[000000005600010c] p35_near_3_ho: sth %l0,[%o3+0x150] ! Mem[0000000057800150] jmpl %o7,%g0 stw %l1,[%o3+0x100] ! Mem[0000000057800100] p36_near_3_le: bgu near2_b2b_l fmovde %icc,%f12,%f2 jmpl %o7,%g0 fmovsn %icc,%f12,%f0 p36_near_3_he: orcc %l3,-0x2c8,%l2 fmovdcs %icc,%f18,%f24 fmovsvs %icc,%f31,%f26 jmpl %o7,%g0 std %l6,[%i3+0x118] ! Mem[0000000059800118] p36_near_3_lo: bgu near2_b2b_l fmovde %icc,%f12,%f2 jmpl %o7,%g0 fmovsn %icc,%f12,%f0 p36_near_3_ho: orcc %l3,-0x2c8,%l2 fmovdcs %icc,%f18,%f24 fmovsvs %icc,%f31,%f26 jmpl %o7,%g0 std %l6,[%o3+0x118] ! Mem[0000000059800118] p37_near_3_le: swap [%i3+0x0b0],%l5 ! Mem[000000005b8000b0] std %l2,[%i3+0x0c0] ! Mem[000000005b8000c0] jmpl %o7,%g0 fmovrsz %l5,%f6 ,%f0 p37_near_3_he: sll %l6,%l7,%l6 ldstub [%o0+0x0e5],%l4 ! Mem[00000000918000e5] fmovda %icc,%f30,%f16 jmpl %o7,%g0 fmovrslez %l2,%f19,%f28 p37_near_3_lo: swap [%o3+0x0b0],%l5 ! Mem[000000005b8000b0] std %l2,[%o3+0x0c0] ! Mem[000000005b8000c0] jmpl %o7,%g0 fmovrsz %l5,%f6 ,%f0 p37_near_3_ho: sll %l6,%l7,%l6 ldstub [%i0+0x0e5],%l4 ! Mem[00000000918000e5] fmovda %icc,%f30,%f16 jmpl %o7,%g0 fmovrslez %l2,%f19,%f28 p38_near_3_le: ldub [%i1+0x0d7],%l2 ! Mem[000000005c8000d7] fnegs %f11,%f4 lduh [%i0+0x1b6],%l1 ! Mem[000000005c0001b6] stw %l4,[%i0+0x024] ! Mem[000000005c000024] nop stb %l1,[%i3+0x1c1] ! Mem[000000005d8001c1] jmpl %o7,%g0 nop p38_near_3_he: stb %l7,[%i0+0x15c] ! Mem[000000005c00015c] fcmpd %fcc3,%f30,%f30 ldstub [%i6+0x0e6],%l0 ! Mem[00000000910000e6] nop jmpl %o7,%g0 fmovdge %icc,%f26,%f26 p38_near_3_lo: ldub [%o1+0x0d7],%l2 ! Mem[000000005c8000d7] fnegs %f11,%f4 lduh [%o0+0x1b6],%l1 ! Mem[000000005c0001b6] stw %l4,[%o0+0x024] ! Mem[000000005c000024] nop stb %l1,[%o3+0x1c1] ! Mem[000000005d8001c1] jmpl %o7,%g0 nop p38_near_3_ho: stb %l7,[%o0+0x15c] ! Mem[000000005c00015c] fcmpd %fcc3,%f30,%f30 ldstub [%o6+0x0e6],%l0 ! Mem[00000000910000e6] nop jmpl %o7,%g0 fmovdge %icc,%f26,%f26 p39_near_3_le: fmovsle %icc,%f5,%f4 fabss %f6 ,%f15 ldx [%i0+0x088],%l7 ! Mem[000000005e000088] fmovdle %icc,%f14,%f0 fmovsg %icc,%f0,%f8 sth %l4,[%i2+0x136] ! Mem[000000005f000136] jmpl %o7,%g0 ldub [%i0+0x0b9],%l0 ! Mem[000000005e0000b9] p39_near_3_he: lduw [%i0+0x074],%l5 ! Mem[000000005e000074] ldd [%i0+0x008],%l2 ! Mem[000000005e000008] ble,a near0_b2b_h stw %l5,[%i1+0x120] ! Mem[000000005e800120] bl far0_b2b_h nop ldstub [%i6+0x067],%l0 ! Mem[0000000091000067] jmpl %o7,%g0 orncc %l3,0xa97,%l3 p39_near_3_lo: fmovsle %icc,%f5,%f4 fabss %f6 ,%f15 ldx [%o0+0x088],%l7 ! Mem[000000005e000088] fmovdle %icc,%f14,%f0 fmovsg %icc,%f0,%f8 sth %l4,[%o2+0x136] ! Mem[000000005f000136] jmpl %o7,%g0 ldub [%o0+0x0b9],%l0 ! Mem[000000005e0000b9] p39_near_3_ho: lduw [%o0+0x074],%l5 ! Mem[000000005e000074] ldd [%o0+0x008],%l2 ! Mem[000000005e000008] ble,a near0_b2b_h stw %l5,[%o1+0x120] ! Mem[000000005e800120] bl far0_b2b_h nop ldstub [%o6+0x067],%l0 ! Mem[0000000091000067] jmpl %o7,%g0 orncc %l3,0xa97,%l3 p40_near_3_le: fbue,a near0_b2b_l fmovrdz %l0,%f6 ,%f10 stw %l3,[%i2+0x050] ! Mem[0000000061000050] stb %l0,[%i2+0x0ff] ! Mem[00000000610000ff] jmpl %o7,%g0 fmovse %icc,%f11,%f4 p40_near_3_he: xorcc %l1,0xa07,%l4 bneg near2_b2b_h srl %l0,%l7,%l2 fitos %f22,%f26 stb %l4,[%i2+0x06a] ! Mem[000000006100006a] nop fmovspos %icc,%f27,%f18 jmpl %o7,%g0 lduw [%i1+0x100],%l4 ! Mem[0000000060800100] p40_near_3_lo: fbue,a near0_b2b_l fmovrdz %l0,%f6 ,%f10 stw %l3,[%o2+0x050] ! Mem[0000000061000050] stb %l0,[%o2+0x0ff] ! Mem[00000000610000ff] jmpl %o7,%g0 fmovse %icc,%f11,%f4 p40_near_3_ho: xorcc %l1,0xa07,%l4 bneg near2_b2b_h srl %l0,%l7,%l2 fitos %f22,%f26 stb %l4,[%o2+0x06a] ! Mem[000000006100006a] nop fmovspos %icc,%f27,%f18 jmpl %o7,%g0 lduw [%o1+0x100],%l4 ! Mem[0000000060800100] p41_near_3_le: fmovrsz %l1,%f12,%f6 nop jmpl %o7,%g0 fmovspos %icc,%f3,%f6 p41_near_3_he: jmpl %o7,%g0 fdtos %f16,%f17 jmpl %o7,%g0 nop p41_near_3_lo: fmovrsz %l1,%f12,%f6 nop jmpl %o7,%g0 fmovspos %icc,%f3,%f6 p41_near_3_ho: jmpl %o7,%g0 fdtos %f16,%f17 jmpl %o7,%g0 nop p42_near_3_le: ldstub [%o0+0x0ea],%l4 ! Mem[00000000918000ea] nop jmpl %o7,%g0 andcc %l0,0x814,%l0 p42_near_3_he: srax %l6,0x026,%l3 mulx %l6,%l6,%l3 lduh [%i3+0x146],%l4 ! Mem[0000000065800146] ldd [%i1+0x068],%f28 ! Mem[0000000064800068] lduw [%i0+0x1a8],%l4 ! Mem[00000000640001a8] sra %l5,0x00c,%l2 jmpl %o7,%g0 ldsb [%i0+0x1aa],%l0 ! Mem[00000000640001aa] p42_near_3_lo: ldstub [%i0+0x0ea],%l4 ! Mem[00000000918000ea] nop jmpl %o7,%g0 andcc %l0,0x814,%l0 p42_near_3_ho: srax %l6,0x026,%l3 mulx %l6,%l6,%l3 lduh [%o3+0x146],%l4 ! Mem[0000000065800146] ldd [%o1+0x068],%f28 ! Mem[0000000064800068] lduw [%o0+0x1a8],%l4 ! Mem[00000000640001a8] sra %l5,0x00c,%l2 jmpl %o7,%g0 ldsb [%o0+0x1aa],%l0 ! Mem[00000000640001aa] p43_near_3_le: st %f14,[%i1+0x1b8] ! Mem[00000000668001b8] ldsh [%i3+0x096],%l5 ! Mem[0000000067800096] jmpl %o7,%g0 stx %l5,[%i2+0x1d0] ! Mem[00000000670001d0] p43_near_3_he: fmovsa %xcc,%f28,%f18 stb %l5,[%i1+0x164] ! Mem[0000000066800164] sth %l7,[%i1+0x130] ! Mem[0000000066800130] jmpl %o7,%g0 ldub [%i1+0x09c],%l2 ! Mem[000000006680009c] p43_near_3_lo: st %f14,[%o1+0x1b8] ! Mem[00000000668001b8] ldsh [%o3+0x096],%l5 ! Mem[0000000067800096] jmpl %o7,%g0 stx %l5,[%o2+0x1d0] ! Mem[00000000670001d0] p43_near_3_ho: fmovsa %xcc,%f28,%f18 stb %l5,[%o1+0x164] ! Mem[0000000066800164] sth %l7,[%o1+0x130] ! Mem[0000000066800130] jmpl %o7,%g0 ldub [%o1+0x09c],%l2 ! Mem[000000006680009c] p44_near_3_le: jmpl %o7,%g0 ldd [%i0+0x0b0],%l4 ! Mem[00000000680000b0] jmpl %o7,%g0 nop p44_near_3_he: add %l6,%l1,%l7 jmpl %o7,%g0 nop p44_near_3_lo: jmpl %o7,%g0 ldd [%o0+0x0b0],%l4 ! Mem[00000000680000b0] jmpl %o7,%g0 nop p44_near_3_ho: add %l6,%l1,%l7 jmpl %o7,%g0 nop p45_near_3_le: nop ldstub [%i5+0x1ed],%l5 ! Mem[00000000908001ed] bneg,a near0_b2b_l ldub [%i2+0x037],%l7 ! Mem[000000006b000037] stx %l4,[%i1+0x1d0] ! Mem[000000006a8001d0] smulcc %l6,0x1ef,%l3 jmpl %o7,%g0 stb %l1,[%i1+0x083] ! Mem[000000006a800083] p45_near_3_he: and %l7,-0x0e1,%l3 fmovsl %icc,%f20,%f20 jmpl %o7,%g0 st %f30,[%i3+0x104] ! Mem[000000006b800104] p45_near_3_lo: nop ldstub [%o5+0x1ed],%l5 ! Mem[00000000908001ed] bneg,a near0_b2b_l ldub [%o2+0x037],%l7 ! Mem[000000006b000037] stx %l4,[%o1+0x1d0] ! Mem[000000006a8001d0] smulcc %l6,0x1ef,%l3 jmpl %o7,%g0 stb %l1,[%o1+0x083] ! Mem[000000006a800083] p45_near_3_ho: and %l7,-0x0e1,%l3 fmovsl %icc,%f20,%f20 jmpl %o7,%g0 st %f30,[%o3+0x104] ! Mem[000000006b800104] p46_near_3_le: ldstub [%i3+0x124],%l2 ! Mem[000000006d800124] ldub [%i0+0x144],%l2 ! Mem[000000006c000144] st %f3 ,[%i1+0x078] ! Mem[000000006c800078] jmpl %o7,%g0 fmovsvs %icc,%f11,%f14 p46_near_3_he: nop nop ldd [%i1+0x000],%l4 ! Mem[000000006c800000] fmovde %xcc,%f24,%f28 std %l0,[%i0+0x088] ! Mem[000000006c000088] nop jmpl %o7,%g0 fmovdn %icc,%f24,%f24 p46_near_3_lo: ldstub [%o3+0x124],%l2 ! Mem[000000006d800124] ldub [%o0+0x144],%l2 ! Mem[000000006c000144] st %f3 ,[%o1+0x078] ! Mem[000000006c800078] jmpl %o7,%g0 fmovsvs %icc,%f11,%f14 p46_near_3_ho: nop nop ldd [%o1+0x000],%l4 ! Mem[000000006c800000] fmovde %xcc,%f24,%f28 std %l0,[%o0+0x088] ! Mem[000000006c000088] nop jmpl %o7,%g0 fmovdn %icc,%f24,%f24 p47_near_3_le: bge,a near3_b2b_l ldstub [%i6+0x1af],%l0 ! Mem[00000000910001af] nop fmovsne %icc,%f13,%f2 fstod %f12,%f10 fmovsge %icc,%f0,%f3 jmpl %o7,%g0 fstoi %f5 ,%f0 p47_near_3_he: fmovdg %xcc,%f30,%f18 jmpl %o7,%g0 ldd [%i3+0x028],%l2 ! Mem[000000006f800028] p47_near_3_lo: bge,a near3_b2b_l ldstub [%o6+0x1af],%l0 ! Mem[00000000910001af] nop fmovsne %icc,%f13,%f2 fstod %f12,%f10 fmovsge %icc,%f0,%f3 jmpl %o7,%g0 fstoi %f5 ,%f0 p47_near_3_ho: fmovdg %xcc,%f30,%f18 jmpl %o7,%g0 ldd [%o3+0x028],%l2 ! Mem[000000006f800028] p48_near_3_le: jmpl %o7,%g0 sth %l4,[%i3+0x112] ! Mem[0000000071800112] jmpl %o7,%g0 nop p48_near_3_he: jmpl %o7,%g0 fitod %f30,%f16 jmpl %o7,%g0 nop p48_near_3_lo: jmpl %o7,%g0 sth %l4,[%o3+0x112] ! Mem[0000000071800112] jmpl %o7,%g0 nop p48_near_3_ho: jmpl %o7,%g0 fitod %f30,%f16 jmpl %o7,%g0 nop p49_near_3_le: fmovrdgz %l7,%f10,%f12 ldx [%i2+0x128],%l5 ! Mem[0000000073000128] fmovscc %xcc,%f10,%f13 st %f0 ,[%i3+0x120] ! Mem[0000000073800120] fmovdg %xcc,%f8,%f12 fmovsge %xcc,%f10,%f4 xnorcc %l6,%l0,%l6 jmpl %o7,%g0 srax %l5,%l2,%l5 p49_near_3_he: st %f18,[%i0+0x128] ! Mem[0000000072000128] nop fmovdneg %xcc,%f24,%f26 jmpl %o7,%g0 fmovscc %icc,%f18,%f28 p49_near_3_lo: fmovrdgz %l7,%f10,%f12 ldx [%o2+0x128],%l5 ! Mem[0000000073000128] fmovscc %xcc,%f10,%f13 st %f0 ,[%o3+0x120] ! Mem[0000000073800120] fmovdg %xcc,%f8,%f12 fmovsge %xcc,%f10,%f4 xnorcc %l6,%l0,%l6 jmpl %o7,%g0 srax %l5,%l2,%l5 p49_near_3_ho: st %f18,[%o0+0x128] ! Mem[0000000072000128] nop fmovdneg %xcc,%f24,%f26 jmpl %o7,%g0 fmovscc %icc,%f18,%f28 p50_near_3_le: stw %l7,[%i3+0x1ec] ! Mem[00000000758001ec] bcc,a far3_b2b_l fmovsleu %icc,%f15,%f8 swap [%i0+0x184],%l5 ! Mem[0000000074000184] stx %l6,[%i2+0x1e8] ! Mem[00000000750001e8] jmpl %o7,%g0 sth %l0,[%i3+0x1d4] ! Mem[00000000758001d4] p50_near_3_he: swap [%i3+0x170],%l3 ! Mem[0000000075800170] fitos %f22,%f26 nop stb %l7,[%i2+0x003] ! Mem[0000000075000003] jmpl %o7,%g0 nop p50_near_3_lo: stw %l7,[%o3+0x1ec] ! Mem[00000000758001ec] bcc,a far3_b2b_l fmovsleu %icc,%f15,%f8 swap [%o0+0x184],%l5 ! Mem[0000000074000184] stx %l6,[%o2+0x1e8] ! Mem[00000000750001e8] jmpl %o7,%g0 sth %l0,[%o3+0x1d4] ! Mem[00000000758001d4] p50_near_3_ho: swap [%o3+0x170],%l3 ! Mem[0000000075800170] fitos %f22,%f26 nop stb %l7,[%o2+0x003] ! Mem[0000000075000003] jmpl %o7,%g0 nop p51_near_3_le: fmovdcs %xcc,%f10,%f6 fmovdge %icc,%f6,%f10 srl %l2,%l1,%l0 fmovdcc %icc,%f4,%f10 fitod %f10,%f8 jmpl %o7,%g0 addcc %l4,%l2,%l5 p51_near_3_he: nop bn,a near3_b2b_h orn %l1,0xa3a,%l3 lduh [%i3+0x11a],%l3 ! Mem[000000007780011a] fabsd %f28,%f28 swap [%i3+0x1d8],%l7 ! Mem[00000000778001d8] fmovrsz %l0,%f26,%f19 jmpl %o7,%g0 ld [%i3+0x158],%f16 ! Mem[0000000077800158] p51_near_3_lo: fmovdcs %xcc,%f10,%f6 fmovdge %icc,%f6,%f10 srl %l2,%l1,%l0 fmovdcc %icc,%f4,%f10 fitod %f10,%f8 jmpl %o7,%g0 addcc %l4,%l2,%l5 p51_near_3_ho: nop bn,a near3_b2b_h orn %l1,0xa3a,%l3 lduh [%o3+0x11a],%l3 ! Mem[000000007780011a] fabsd %f28,%f28 swap [%o3+0x1d8],%l7 ! Mem[00000000778001d8] fmovrsz %l0,%f26,%f19 jmpl %o7,%g0 ld [%o3+0x158],%f16 ! Mem[0000000077800158] p52_near_3_le: sth %l4,[%i3+0x1cc] ! Mem[00000000798001cc] ldub [%i3+0x084],%l3 ! Mem[0000000079800084] umul %l0,-0x1a3,%l0 jmpl %o7,%g0 ldx [%i1+0x098],%l1 ! Mem[0000000078800098] p52_near_3_he: stb %l1,[%i0+0x0b1] ! Mem[00000000780000b1] fmovsle %icc,%f17,%f27 nop jmpl %o7,%g0 fmovde %icc,%f16,%f20 p52_near_3_lo: sth %l4,[%o3+0x1cc] ! Mem[00000000798001cc] ldub [%o3+0x084],%l3 ! Mem[0000000079800084] umul %l0,-0x1a3,%l0 jmpl %o7,%g0 ldx [%o1+0x098],%l1 ! Mem[0000000078800098] p52_near_3_ho: stb %l1,[%o0+0x0b1] ! Mem[00000000780000b1] fmovsle %icc,%f17,%f27 nop jmpl %o7,%g0 fmovde %icc,%f16,%f20 p53_near_3_le: ldstub [%i4+0x075],%l4 ! Mem[0000000090000075] fmovdgu %icc,%f4,%f14 ldstub [%o0+0x0f5],%l1 ! Mem[00000000918000f5] jmpl %o7,%g0 fmovsl %icc,%f9,%f5 p53_near_3_he: ldsb [%i0+0x15b],%l5 ! Mem[000000007a00015b] orcc %l1,0xafe,%l3 taddcc %l2,%l2,%l6 bcc far3_b2b_h ldsh [%i1+0x1dc],%l3 ! Mem[000000007a8001dc] fmovsne %icc,%f24,%f22 stx %l1,[%i3+0x038] ! Mem[000000007b800038] jmpl %o7,%g0 nop p53_near_3_lo: ldstub [%o4+0x075],%l4 ! Mem[0000000090000075] fmovdgu %icc,%f4,%f14 ldstub [%i0+0x0f5],%l1 ! Mem[00000000918000f5] jmpl %o7,%g0 fmovsl %icc,%f9,%f5 p53_near_3_ho: ldsb [%o0+0x15b],%l5 ! Mem[000000007a00015b] orcc %l1,0xafe,%l3 taddcc %l2,%l2,%l6 bcc far3_b2b_h ldsh [%o1+0x1dc],%l3 ! Mem[000000007a8001dc] fmovsne %icc,%f24,%f22 stx %l1,[%o3+0x038] ! Mem[000000007b800038] jmpl %o7,%g0 nop p54_near_3_le: bleu far2_b2b_l ldub [%i1+0x031],%l7 ! Mem[000000007c800031] sth %l7,[%i0+0x0a2] ! Mem[000000007c0000a2] ldstub [%o0+0x0b6],%l4 ! Mem[00000000918000b6] fmovsne %icc,%f3,%f9 fmovrsgz %l7,%f10,%f8 fmovsl %icc,%f1,%f0 jmpl %o7,%g0 fmovrdnz %l2,%f10,%f2 p54_near_3_he: ldsw [%i0+0x10c],%l1 ! Mem[000000007c00010c] fbl near3_b2b_h nop tsubcc %l2,%l2,%l2 std %l6,[%i3+0x190] ! Mem[000000007d800190] jmpl %o7,%g0 nop p54_near_3_lo: bleu far2_b2b_l ldub [%o1+0x031],%l7 ! Mem[000000007c800031] sth %l7,[%o0+0x0a2] ! Mem[000000007c0000a2] ldstub [%i0+0x0b6],%l4 ! Mem[00000000918000b6] fmovsne %icc,%f3,%f9 fmovrsgz %l7,%f10,%f8 fmovsl %icc,%f1,%f0 jmpl %o7,%g0 fmovrdnz %l2,%f10,%f2 p54_near_3_ho: ldsw [%o0+0x10c],%l1 ! Mem[000000007c00010c] fbl near3_b2b_h nop tsubcc %l2,%l2,%l2 std %l6,[%o3+0x190] ! Mem[000000007d800190] jmpl %o7,%g0 nop p55_near_3_le: ldd [%i1+0x158],%l0 ! Mem[000000007e800158] jmpl %o7,%g0 sth %l1,[%i2+0x160] ! Mem[000000007f000160] p55_near_3_he: fmovse %xcc,%f16,%f25 ldsb [%i0+0x021],%l7 ! Mem[000000007e000021] jmpl %o7,%g0 swap [%i2+0x084],%l3 ! Mem[000000007f000084] p55_near_3_lo: ldd [%o1+0x158],%l0 ! Mem[000000007e800158] jmpl %o7,%g0 sth %l1,[%o2+0x160] ! Mem[000000007f000160] p55_near_3_ho: fmovse %xcc,%f16,%f25 ldsb [%o0+0x021],%l7 ! Mem[000000007e000021] jmpl %o7,%g0 swap [%o2+0x084],%l3 ! Mem[000000007f000084] p56_near_3_le: sth %l0,[%i1+0x15e] ! Mem[000000008080015e] fabss %f15,%f13 ldstub [%o0+0x1f8],%l3 ! Mem[00000000918001f8] ble far1_b2b_l fmovsne %xcc,%f9,%f15 xor %l0,%l4,%l5 nop jmpl %o7,%g0 stw %l2,[%i3+0x1e4] ! Mem[00000000818001e4] p56_near_3_he: jmpl %o7,%g0 stx %l1,[%i1+0x0c8] ! Mem[00000000808000c8] jmpl %o7,%g0 nop p56_near_3_lo: sth %l0,[%o1+0x15e] ! Mem[000000008080015e] fabss %f15,%f13 ldstub [%i0+0x1f8],%l3 ! Mem[00000000918001f8] ble far1_b2b_l fmovsne %xcc,%f9,%f15 xor %l0,%l4,%l5 nop jmpl %o7,%g0 stw %l2,[%o3+0x1e4] ! Mem[00000000818001e4] p56_near_3_ho: jmpl %o7,%g0 stx %l1,[%o1+0x0c8] ! Mem[00000000808000c8] jmpl %o7,%g0 nop p57_near_3_le: ldstub [%i2+0x027],%l6 ! Mem[0000000083000027] fmovdge %xcc,%f0,%f10 fmovdpos %xcc,%f8,%f14 fmovrsgz %l1,%f4 ,%f5 fmovscs %xcc,%f5,%f4 nop jmpl %o7,%g0 stb %l1,[%i3+0x151] ! Mem[0000000083800151] p57_near_3_he: bneg,a far2_b2b_h ldsw [%i3+0x0c4],%l4 ! Mem[00000000838000c4] fmovscs %icc,%f29,%f27 nop orncc %l4,%l7,%l1 lduh [%i2+0x012],%l0 ! Mem[0000000083000012] fdivd %f22,%f24,%f24 jmpl %o7,%g0 std %l4,[%i3+0x1a0] ! Mem[00000000838001a0] p57_near_3_lo: ldstub [%o2+0x027],%l6 ! Mem[0000000083000027] fmovdge %xcc,%f0,%f10 fmovdpos %xcc,%f8,%f14 fmovrsgz %l1,%f4 ,%f5 fmovscs %xcc,%f5,%f4 nop jmpl %o7,%g0 stb %l1,[%o3+0x151] ! Mem[0000000083800151] p57_near_3_ho: bneg,a far2_b2b_h ldsw [%o3+0x0c4],%l4 ! Mem[00000000838000c4] fmovscs %icc,%f29,%f27 nop orncc %l4,%l7,%l1 lduh [%o2+0x012],%l0 ! Mem[0000000083000012] fdivd %f22,%f24,%f24 jmpl %o7,%g0 std %l4,[%o3+0x1a0] ! Mem[00000000838001a0] p58_near_3_le: fmovdcs %xcc,%f4,%f12 fmovsvs %icc,%f4,%f11 fbl,a far1_b2b_l nop bvc,a near0_b2b_l nop jmpl %o7,%g0 fmovse %icc,%f0,%f15 p58_near_3_he: lduh [%i1+0x05a],%l5 ! Mem[000000008480005a] fmovrdgez %l5,%f18,%f28 sllx %l4,%l2,%l1 lduw [%i1+0x034],%l3 ! Mem[0000000084800034] nop jmpl %o7,%g0 lduw [%i1+0x02c],%l6 ! Mem[000000008480002c] p58_near_3_lo: fmovdcs %xcc,%f4,%f12 fmovsvs %icc,%f4,%f11 fbl,a far1_b2b_l nop bvc,a near0_b2b_l nop jmpl %o7,%g0 fmovse %icc,%f0,%f15 p58_near_3_ho: lduh [%o1+0x05a],%l5 ! Mem[000000008480005a] fmovrdgez %l5,%f18,%f28 sllx %l4,%l2,%l1 lduw [%o1+0x034],%l3 ! Mem[0000000084800034] nop jmpl %o7,%g0 lduw [%o1+0x02c],%l6 ! Mem[000000008480002c] p59_near_3_le: fmovdneg %xcc,%f14,%f10 fmovscc %xcc,%f8,%f1 fdivs %f6 ,%f0 ,%f1 sra %l7,0x01e,%l6 fmovda %xcc,%f14,%f10 nop jmpl %o7,%g0 fmovdl %xcc,%f0,%f14 p59_near_3_he: lduh [%i1+0x0d8],%l5 ! Mem[00000000868000d8] jmpl %o7,%g0 nop p59_near_3_lo: fmovdneg %xcc,%f14,%f10 fmovscc %xcc,%f8,%f1 fdivs %f6 ,%f0 ,%f1 sra %l7,0x01e,%l6 fmovda %xcc,%f14,%f10 nop jmpl %o7,%g0 fmovdl %xcc,%f0,%f14 p59_near_3_ho: lduh [%o1+0x0d8],%l5 ! Mem[00000000868000d8] jmpl %o7,%g0 nop p60_near_3_le: sll %l0,0x008,%l3 stb %l3,[%i3+0x154] ! Mem[0000000089800154] jmpl %o7,%g0 fmovspos %xcc,%f2,%f7 p60_near_3_he: std %l6,[%i3+0x1b8] ! Mem[00000000898001b8] fbu far0_b2b_h lduw [%i2+0x124],%l0 ! Mem[0000000089000124] fbo,a far0_b2b_h fmovsn %xcc,%f19,%f24 jmpl %o7,%g0 ldsb [%i2+0x197],%l6 ! Mem[0000000089000197] p60_near_3_lo: sll %l0,0x008,%l3 stb %l3,[%o3+0x154] ! Mem[0000000089800154] jmpl %o7,%g0 fmovspos %xcc,%f2,%f7 p60_near_3_ho: std %l6,[%o3+0x1b8] ! Mem[00000000898001b8] fbu far0_b2b_h lduw [%o2+0x124],%l0 ! Mem[0000000089000124] fbo,a far0_b2b_h fmovsn %xcc,%f19,%f24 jmpl %o7,%g0 ldsb [%o2+0x197],%l6 ! Mem[0000000089000197] p61_near_3_le: fdtoi %f10,%f13 jmpl %o7,%g0 fmovsa %icc,%f5,%f0 p61_near_3_he: ldd [%i2+0x038],%l6 ! Mem[000000008b000038] nop bge,a far0_b2b_h ldd [%i0+0x150],%l0 ! Mem[000000008a000150] nop ldsh [%i2+0x11a],%l2 ! Mem[000000008b00011a] jmpl %o7,%g0 swap [%i2+0x1b8],%l0 ! Mem[000000008b0001b8] p61_near_3_lo: fdtoi %f10,%f13 jmpl %o7,%g0 fmovsa %icc,%f5,%f0 p61_near_3_ho: ldd [%o2+0x038],%l6 ! Mem[000000008b000038] nop bge,a far0_b2b_h ldd [%o0+0x150],%l0 ! Mem[000000008a000150] nop ldsh [%o2+0x11a],%l2 ! Mem[000000008b00011a] jmpl %o7,%g0 swap [%o2+0x1b8],%l0 ! Mem[000000008b0001b8] p62_near_3_le: ble,a near1_b2b_l fmovsvc %icc,%f9,%f0 fmovrdlz %l3,%f0 ,%f2 nop jmpl %o7,%g0 fmovdle %icc,%f8,%f14 p62_near_3_he: jmpl %o7,%g0 fmovsleu %xcc,%f26,%f25 jmpl %o7,%g0 nop p62_near_3_lo: ble,a near1_b2b_l fmovsvc %icc,%f9,%f0 fmovrdlz %l3,%f0 ,%f2 nop jmpl %o7,%g0 fmovdle %icc,%f8,%f14 p62_near_3_ho: jmpl %o7,%g0 fmovsleu %xcc,%f26,%f25 jmpl %o7,%g0 nop p63_near_3_le: jmpl %o7,%g0 fsqrtd %f6 ,%f6 jmpl %o7,%g0 nop p63_near_3_he: fmovsl %xcc,%f16,%f27 fmovdge %icc,%f24,%f28 nop ldstub [%i4+0x1ff],%l4 ! Mem[00000000900001ff] fitod %f20,%f22 jmpl %o7,%g0 ldstub [%o0+0x07f],%l5 ! Mem[000000009180007f] p63_near_3_lo: jmpl %o7,%g0 fsqrtd %f6 ,%f6 jmpl %o7,%g0 nop p63_near_3_ho: fmovsl %xcc,%f16,%f27 fmovdge %icc,%f24,%f28 nop ldstub [%o4+0x1ff],%l4 ! Mem[00000000900001ff] fitod %f20,%f22 jmpl %o7,%g0 ldstub [%i0+0x07f],%l5 ! Mem[000000009180007f] near3_b2b_h: fmovde %icc,%f16,%f28 fmovrsgz %l2,%f21,%f29 fmovrsgz %l2,%f18,%f22 fmovdvc %xcc,%f28,%f28 jmpl %o7,%g0 fmovsneg %icc,%f20,%f19 near3_b2b_l: fmovsgu %xcc,%f11,%f14 fmovrsnz %l0,%f6 ,%f7 or %l6,-0xc6f,%l5 tsubcc %l3,%l4,%l5 jmpl %o7,%g0 fadds %f13,%f1 ,%f11 user_near3_end: .seg "text" .align 0x2000 .global p0_far_0_le,p0_far_0_he .global p0_far_0_lo,p0_far_0_ho .global p1_far_0_le,p1_far_0_he .global p1_far_0_lo,p1_far_0_ho .global p2_far_0_le,p2_far_0_he .global p2_far_0_lo,p2_far_0_ho .global p3_far_0_le,p3_far_0_he .global p3_far_0_lo,p3_far_0_ho .global p4_far_0_le,p4_far_0_he .global p4_far_0_lo,p4_far_0_ho .global p5_far_0_le,p5_far_0_he .global p5_far_0_lo,p5_far_0_ho .global p6_far_0_le,p6_far_0_he .global p6_far_0_lo,p6_far_0_ho .global p7_far_0_le,p7_far_0_he .global p7_far_0_lo,p7_far_0_ho .global p8_far_0_le,p8_far_0_he .global p8_far_0_lo,p8_far_0_ho .global p9_far_0_le,p9_far_0_he .global p9_far_0_lo,p9_far_0_ho .global p10_far_0_le,p10_far_0_he .global p10_far_0_lo,p10_far_0_ho .global p11_far_0_le,p11_far_0_he .global p11_far_0_lo,p11_far_0_ho .global p12_far_0_le,p12_far_0_he .global p12_far_0_lo,p12_far_0_ho .global p13_far_0_le,p13_far_0_he .global p13_far_0_lo,p13_far_0_ho .global p14_far_0_le,p14_far_0_he .global p14_far_0_lo,p14_far_0_ho .global p15_far_0_le,p15_far_0_he .global p15_far_0_lo,p15_far_0_ho .global p16_far_0_le,p16_far_0_he .global p16_far_0_lo,p16_far_0_ho .global p17_far_0_le,p17_far_0_he .global p17_far_0_lo,p17_far_0_ho .global p18_far_0_le,p18_far_0_he .global p18_far_0_lo,p18_far_0_ho .global p19_far_0_le,p19_far_0_he .global p19_far_0_lo,p19_far_0_ho .global p20_far_0_le,p20_far_0_he .global p20_far_0_lo,p20_far_0_ho .global p21_far_0_le,p21_far_0_he .global p21_far_0_lo,p21_far_0_ho .global p22_far_0_le,p22_far_0_he .global p22_far_0_lo,p22_far_0_ho .global p23_far_0_le,p23_far_0_he .global p23_far_0_lo,p23_far_0_ho .global p24_far_0_le,p24_far_0_he .global p24_far_0_lo,p24_far_0_ho .global p25_far_0_le,p25_far_0_he .global p25_far_0_lo,p25_far_0_ho .global p26_far_0_le,p26_far_0_he .global p26_far_0_lo,p26_far_0_ho .global p27_far_0_le,p27_far_0_he .global p27_far_0_lo,p27_far_0_ho .global p28_far_0_le,p28_far_0_he .global p28_far_0_lo,p28_far_0_ho .global p29_far_0_le,p29_far_0_he .global p29_far_0_lo,p29_far_0_ho .global p30_far_0_le,p30_far_0_he .global p30_far_0_lo,p30_far_0_ho .global p31_far_0_le,p31_far_0_he .global p31_far_0_lo,p31_far_0_ho .global p32_far_0_le,p32_far_0_he .global p32_far_0_lo,p32_far_0_ho .global p33_far_0_le,p33_far_0_he .global p33_far_0_lo,p33_far_0_ho .global p34_far_0_le,p34_far_0_he .global p34_far_0_lo,p34_far_0_ho .global p35_far_0_le,p35_far_0_he .global p35_far_0_lo,p35_far_0_ho .global p36_far_0_le,p36_far_0_he .global p36_far_0_lo,p36_far_0_ho .global p37_far_0_le,p37_far_0_he .global p37_far_0_lo,p37_far_0_ho .global p38_far_0_le,p38_far_0_he .global p38_far_0_lo,p38_far_0_ho .global p39_far_0_le,p39_far_0_he .global p39_far_0_lo,p39_far_0_ho .global p40_far_0_le,p40_far_0_he .global p40_far_0_lo,p40_far_0_ho .global p41_far_0_le,p41_far_0_he .global p41_far_0_lo,p41_far_0_ho .global p42_far_0_le,p42_far_0_he .global p42_far_0_lo,p42_far_0_ho .global p43_far_0_le,p43_far_0_he .global p43_far_0_lo,p43_far_0_ho .global p44_far_0_le,p44_far_0_he .global p44_far_0_lo,p44_far_0_ho .global p45_far_0_le,p45_far_0_he .global p45_far_0_lo,p45_far_0_ho .global p46_far_0_le,p46_far_0_he .global p46_far_0_lo,p46_far_0_ho .global p47_far_0_le,p47_far_0_he .global p47_far_0_lo,p47_far_0_ho .global p48_far_0_le,p48_far_0_he .global p48_far_0_lo,p48_far_0_ho .global p49_far_0_le,p49_far_0_he .global p49_far_0_lo,p49_far_0_ho .global p50_far_0_le,p50_far_0_he .global p50_far_0_lo,p50_far_0_ho .global p51_far_0_le,p51_far_0_he .global p51_far_0_lo,p51_far_0_ho .global p52_far_0_le,p52_far_0_he .global p52_far_0_lo,p52_far_0_ho .global p53_far_0_le,p53_far_0_he .global p53_far_0_lo,p53_far_0_ho .global p54_far_0_le,p54_far_0_he .global p54_far_0_lo,p54_far_0_ho .global p55_far_0_le,p55_far_0_he .global p55_far_0_lo,p55_far_0_ho .global p56_far_0_le,p56_far_0_he .global p56_far_0_lo,p56_far_0_ho .global p57_far_0_le,p57_far_0_he .global p57_far_0_lo,p57_far_0_ho .global p58_far_0_le,p58_far_0_he .global p58_far_0_lo,p58_far_0_ho .global p59_far_0_le,p59_far_0_he .global p59_far_0_lo,p59_far_0_ho .global p60_far_0_le,p60_far_0_he .global p60_far_0_lo,p60_far_0_ho .global p61_far_0_le,p61_far_0_he .global p61_far_0_lo,p61_far_0_ho .global p62_far_0_le,p62_far_0_he .global p62_far_0_lo,p62_far_0_ho .global p63_far_0_le,p63_far_0_he .global p63_far_0_lo,p63_far_0_ho .global far0_b2b_l,far0_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far0_start: p0_far_0_le: fitos %f11,%f12 nop nop jmpl %o7,%g0 nop p0_far_0_he: sth %l3,[%i0+0x1a4] ! Mem[00000000100001a4] jmpl %o7,%g0 ldd [%i0+0x1e8],%f26 ! Mem[00000000100001e8] p0_far_0_lo: fitos %f11,%f12 nop nop jmpl %o7,%g0 nop p0_far_0_ho: sth %l3,[%o0+0x1a4] ! Mem[00000000100001a4] jmpl %o7,%g0 ldd [%o0+0x1e8],%f26 ! Mem[00000000100001e8] p1_far_0_le: srax %l3,%l1,%l4 stx %l7,[%i3+0x150] ! Mem[0000000013800150] stx %l5,[%i1+0x130] ! Mem[0000000012800130] jmpl %o7,%g0 ldsh [%i1+0x08c],%l0 ! Mem[000000001280008c] p1_far_0_he: fitod %f22,%f28 fmovsl %icc,%f26,%f30 ldstub [%i1+0x1dc],%l5 ! Mem[00000000128001dc] nop jmpl %o7,%g0 std %f24,[%i2+0x078] ! Mem[0000000013000078] p1_far_0_lo: srax %l3,%l1,%l4 stx %l7,[%o3+0x150] ! Mem[0000000013800150] stx %l5,[%o1+0x130] ! Mem[0000000012800130] jmpl %o7,%g0 ldsh [%o1+0x08c],%l0 ! Mem[000000001280008c] p1_far_0_ho: fitod %f22,%f28 fmovsl %icc,%f26,%f30 ldstub [%o1+0x1dc],%l5 ! Mem[00000000128001dc] nop jmpl %o7,%g0 std %f24,[%o2+0x078] ! Mem[0000000013000078] p2_far_0_le: be,a near1_b2b_l ldsw [%i3+0x1dc],%l7 ! Mem[00000000158001dc] ldsh [%i1+0x1a4],%l6 ! Mem[00000000148001a4] jmpl %o7,%g0 std %l0,[%i1+0x140] ! Mem[0000000014800140] p2_far_0_he: jmpl %o7,%g0 ldd [%i0+0x010],%l4 ! Mem[0000000014000010] jmpl %o7,%g0 nop p2_far_0_lo: be,a near1_b2b_l ldsw [%o3+0x1dc],%l7 ! Mem[00000000158001dc] ldsh [%o1+0x1a4],%l6 ! Mem[00000000148001a4] jmpl %o7,%g0 std %l0,[%o1+0x140] ! Mem[0000000014800140] p2_far_0_ho: jmpl %o7,%g0 ldd [%o0+0x010],%l4 ! Mem[0000000014000010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_le: fmovdle %xcc,%f12,%f14 fsqrts %f10,%f9 nop jmpl %o7,%g0 addccc %l7,%l4,%l1 p3_far_0_he: jmpl %o7,%g0 fmovsn %xcc,%f28,%f27 jmpl %o7,%g0 nop p3_far_0_lo: fmovdle %xcc,%f12,%f14 fsqrts %f10,%f9 nop jmpl %o7,%g0 addccc %l7,%l4,%l1 p3_far_0_ho: jmpl %o7,%g0 fmovsn %xcc,%f28,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: nop ldx [%i3+0x178],%l0 ! Mem[0000000019800178] fmovdvc %xcc,%f8,%f8 jmpl %o7,%g0 fmovsg %icc,%f15,%f15 p4_far_0_he: srax %l6,%l6,%l3 jmpl %o7,%g0 sth %l7,[%i3+0x02e] ! Mem[000000001980002e] p4_far_0_lo: nop ldx [%o3+0x178],%l0 ! Mem[0000000019800178] fmovdvc %xcc,%f8,%f8 jmpl %o7,%g0 fmovsg %icc,%f15,%f15 p4_far_0_ho: srax %l6,%l6,%l3 jmpl %o7,%g0 sth %l7,[%o3+0x02e] ! Mem[000000001980002e] p5_far_0_le: fabss %f1 ,%f1 fmovdcc %xcc,%f4,%f8 fdtoi %f4 ,%f5 jmpl %o7,%g0 ldd [%i2+0x1d8],%l6 ! Mem[000000001b0001d8] p5_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_lo: fabss %f1 ,%f1 fmovdcc %xcc,%f4,%f8 fdtoi %f4 ,%f5 jmpl %o7,%g0 ldd [%o2+0x1d8],%l6 ! Mem[000000001b0001d8] p5_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_le: tsubcc %l3,%l1,%l4 ldstub [%i5+0x086],%l2 ! Mem[0000000090800086] sth %l0,[%i3+0x02a] ! Mem[000000001d80002a] jmpl %o7,%g0 ldstub [%i6+0x106],%l4 ! Mem[0000000091000106] p6_far_0_he: nop fmovrslz %l5,%f21,%f17 addccc %l6,-0xd8b,%l6 nop ldd [%i3+0x070],%l4 ! Mem[000000001d800070] jmpl %o7,%g0 sdivx %l1,0x97d,%l0 p6_far_0_lo: tsubcc %l3,%l1,%l4 ldstub [%o5+0x086],%l2 ! Mem[0000000090800086] sth %l0,[%o3+0x02a] ! Mem[000000001d80002a] jmpl %o7,%g0 ldstub [%o6+0x106],%l4 ! Mem[0000000091000106] p6_far_0_ho: nop fmovrslz %l5,%f21,%f17 addccc %l6,-0xd8b,%l6 nop ldd [%o3+0x070],%l4 ! Mem[000000001d800070] jmpl %o7,%g0 sdivx %l1,0x97d,%l0 p7_far_0_le: subccc %l4,%l1,%l1 fmovsneg %xcc,%f4,%f9 nop jmpl %o7,%g0 swap [%i0+0x1f8],%l3 ! Mem[000000001e0001f8] p7_far_0_he: nop stw %l7,[%i3+0x190] ! Mem[000000001f800190] jmpl %o7,%g0 nop p7_far_0_lo: subccc %l4,%l1,%l1 fmovsneg %xcc,%f4,%f9 nop jmpl %o7,%g0 swap [%o0+0x1f8],%l3 ! Mem[000000001e0001f8] p7_far_0_ho: nop stw %l7,[%o3+0x190] ! Mem[000000001f800190] jmpl %o7,%g0 nop p8_far_0_le: fbl near1_b2b_l stx %l0,[%i3+0x008] ! Mem[0000000021800008] nop jmpl %o7,%g0 smul %l6,0x71e,%l7 p8_far_0_he: nop std %l6,[%i0+0x140] ! Mem[0000000020000140] jmpl %o7,%g0 umulcc %l4,-0x662,%l6 p8_far_0_lo: fbl near1_b2b_l stx %l0,[%o3+0x008] ! Mem[0000000021800008] nop jmpl %o7,%g0 smul %l6,0x71e,%l7 p8_far_0_ho: nop std %l6,[%o0+0x140] ! Mem[0000000020000140] jmpl %o7,%g0 umulcc %l4,-0x662,%l6 p9_far_0_le: ldsw [%i0+0x0c4],%l1 ! Mem[00000000220000c4] ldsw [%i3+0x164],%l6 ! Mem[0000000023800164] subccc %l3,-0xeca,%l6 jmpl %o7,%g0 umul %l5,%l0,%l6 p9_far_0_he: andcc %l5,%l2,%l6 nop stx %l1,[%i2+0x040] ! Mem[0000000023000040] fbug near3_b2b_h ldstub [%i6+0x009],%l6 ! Mem[0000000091000009] fbge,a near3_b2b_h tsubcctv %l4,-0xdbb,%l2 jmpl %o7,%g0 fmovdne %xcc,%f30,%f22 p9_far_0_lo: ldsw [%o0+0x0c4],%l1 ! Mem[00000000220000c4] ldsw [%o3+0x164],%l6 ! Mem[0000000023800164] subccc %l3,-0xeca,%l6 jmpl %o7,%g0 umul %l5,%l0,%l6 p9_far_0_ho: andcc %l5,%l2,%l6 nop stx %l1,[%o2+0x040] ! Mem[0000000023000040] fbug near3_b2b_h ldstub [%o6+0x009],%l6 ! Mem[0000000091000009] fbge,a near3_b2b_h tsubcctv %l4,-0xdbb,%l2 jmpl %o7,%g0 fmovdne %xcc,%f30,%f22 p10_far_0_le: fitod %f12,%f0 fmovse %xcc,%f0,%f4 fmovdleu %icc,%f12,%f8 jmpl %o7,%g0 fstoi %f9 ,%f9 p10_far_0_he: nop ldsb [%i1+0x03c],%l4 ! Mem[000000002480003c] stb %l7,[%i3+0x0a9] ! Mem[00000000258000a9] or %l1,-0xf9d,%l6 nop nop jmpl %o7,%g0 ldsb [%i3+0x146],%l4 ! Mem[0000000025800146] p10_far_0_lo: fitod %f12,%f0 fmovse %xcc,%f0,%f4 fmovdleu %icc,%f12,%f8 jmpl %o7,%g0 fstoi %f9 ,%f9 p10_far_0_ho: nop ldsb [%o1+0x03c],%l4 ! Mem[000000002480003c] stb %l7,[%o3+0x0a9] ! Mem[00000000258000a9] or %l1,-0xf9d,%l6 nop nop jmpl %o7,%g0 ldsb [%o3+0x146],%l4 ! Mem[0000000025800146] p11_far_0_le: andncc %l3,%l1,%l4 fmovdneg %xcc,%f0,%f4 stw %l6,[%i3+0x048] ! Mem[0000000027800048] jmpl %o7,%g0 fmovsne %icc,%f12,%f11 p11_far_0_he: nop bgu,a near2_b2b_h ldub [%i2+0x0de],%l4 ! Mem[00000000270000de] fmovrdz %l5,%f30,%f28 fmovdpos %icc,%f28,%f26 nop fmovdg %icc,%f16,%f18 jmpl %o7,%g0 stb %l5,[%i2+0x085] ! Mem[0000000027000085] p11_far_0_lo: andncc %l3,%l1,%l4 fmovdneg %xcc,%f0,%f4 stw %l6,[%o3+0x048] ! Mem[0000000027800048] jmpl %o7,%g0 fmovsne %icc,%f12,%f11 p11_far_0_ho: nop bgu,a near2_b2b_h ldub [%o2+0x0de],%l4 ! Mem[00000000270000de] fmovrdz %l5,%f30,%f28 fmovdpos %icc,%f28,%f26 nop fmovdg %icc,%f16,%f18 jmpl %o7,%g0 stb %l5,[%o2+0x085] ! Mem[0000000027000085] p12_far_0_le: bpos near3_b2b_l sll %l6,0x00e,%l7 ld [%i1+0x1b0],%f13 ! Mem[00000000288001b0] jmpl %o7,%g0 ldsh [%i3+0x0d6],%l2 ! Mem[00000000298000d6] p12_far_0_he: jmpl %o7,%g0 fcmps %fcc1,%f18,%f17 jmpl %o7,%g0 nop p12_far_0_lo: bpos near3_b2b_l sll %l6,0x00e,%l7 ld [%o1+0x1b0],%f13 ! Mem[00000000288001b0] jmpl %o7,%g0 ldsh [%o3+0x0d6],%l2 ! Mem[00000000298000d6] p12_far_0_ho: jmpl %o7,%g0 fcmps %fcc1,%f18,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_le: swap [%i2+0x128],%l6 ! Mem[000000002b000128] fmovdl %xcc,%f12,%f14 swap [%i3+0x160],%l3 ! Mem[000000002b800160] jmpl %o7,%g0 ldx [%i1+0x1a0],%l0 ! Mem[000000002a8001a0] p13_far_0_he: udivx %l0,0x3bd,%l5 stb %l6,[%i0+0x194] ! Mem[000000002a000194] jmpl %o7,%g0 fmovdleu %icc,%f26,%f28 p13_far_0_lo: swap [%o2+0x128],%l6 ! Mem[000000002b000128] fmovdl %xcc,%f12,%f14 swap [%o3+0x160],%l3 ! Mem[000000002b800160] jmpl %o7,%g0 ldx [%o1+0x1a0],%l0 ! Mem[000000002a8001a0] p13_far_0_ho: udivx %l0,0x3bd,%l5 stb %l6,[%o0+0x194] ! Mem[000000002a000194] jmpl %o7,%g0 fmovdleu %icc,%f26,%f28 p14_far_0_le: lduw [%i1+0x16c],%l2 ! Mem[000000002c80016c] bvs,a near0_b2b_l fsqrtd %f6 ,%f14 jmpl %o7,%g0 nop p14_far_0_he: fbl near3_b2b_h lduw [%i3+0x160],%l2 ! Mem[000000002d800160] jmpl %o7,%g0 nop p14_far_0_lo: lduw [%o1+0x16c],%l2 ! Mem[000000002c80016c] bvs,a near0_b2b_l fsqrtd %f6 ,%f14 jmpl %o7,%g0 nop p14_far_0_ho: fbl near3_b2b_h lduw [%o3+0x160],%l2 ! Mem[000000002d800160] jmpl %o7,%g0 nop p15_far_0_le: nop fmovspos %xcc,%f6,%f4 lduh [%i1+0x1a2],%l2 ! Mem[000000002e8001a2] jmpl %o7,%g0 fstod %f0 ,%f6 p15_far_0_he: fmovdpos %xcc,%f24,%f20 fmovrslz %l7,%f31,%f17 jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p15_far_0_lo: nop fmovspos %xcc,%f6,%f4 lduh [%o1+0x1a2],%l2 ! Mem[000000002e8001a2] jmpl %o7,%g0 fstod %f0 ,%f6 p15_far_0_ho: fmovdpos %xcc,%f24,%f20 fmovrslz %l7,%f31,%f17 jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p16_far_0_le: nop fbne far2_b2b_l fcmpd %fcc1,%f6 ,%f10 jmpl %o7,%g0 fmovsne %xcc,%f4,%f4 p16_far_0_he: fstod %f22,%f26 nop tsubcc %l1,%l3,%l3 swap [%i1+0x1b4],%l4 ! Mem[00000000308001b4] jmpl %o7,%g0 nop p16_far_0_lo: nop fbne far2_b2b_l fcmpd %fcc1,%f6 ,%f10 jmpl %o7,%g0 fmovsne %xcc,%f4,%f4 p16_far_0_ho: fstod %f22,%f26 nop tsubcc %l1,%l3,%l3 swap [%o1+0x1b4],%l4 ! Mem[00000000308001b4] jmpl %o7,%g0 nop p17_far_0_le: ble near3_b2b_l fmovdne %icc,%f0,%f0 fmovse %xcc,%f4,%f13 jmpl %o7,%g0 fdtoi %f0 ,%f9 p17_far_0_he: fitos %f27,%f29 jmpl %o7,%g0 nop p17_far_0_lo: ble near3_b2b_l fmovdne %icc,%f0,%f0 fmovse %xcc,%f4,%f13 jmpl %o7,%g0 fdtoi %f0 ,%f9 p17_far_0_ho: fitos %f27,%f29 jmpl %o7,%g0 nop p18_far_0_le: ld [%i2+0x07c],%f9 ! Mem[000000003500007c] fmovdn %xcc,%f6,%f10 fmovrdgz %l4,%f8 ,%f10 jmpl %o7,%g0 sth %l7,[%i3+0x10a] ! Mem[000000003580010a] p18_far_0_he: jmpl %o7,%g0 sdivx %l0,%l5,%l5 jmpl %o7,%g0 nop p18_far_0_lo: ld [%o2+0x07c],%f9 ! Mem[000000003500007c] fmovdn %xcc,%f6,%f10 fmovrdgz %l4,%f8 ,%f10 jmpl %o7,%g0 sth %l7,[%o3+0x10a] ! Mem[000000003580010a] p18_far_0_ho: jmpl %o7,%g0 sdivx %l0,%l5,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_le: nop nop ld [%i0+0x18c],%f7 ! Mem[000000003600018c] jmpl %o7,%g0 fdtos %f2 ,%f12 p19_far_0_he: ldsh [%i2+0x1c8],%l5 ! Mem[00000000370001c8] ldstub [%o0+0x0d3],%l1 ! Mem[00000000918000d3] nop jmpl %o7,%g0 fadds %f28,%f28,%f18 p19_far_0_lo: nop nop ld [%o0+0x18c],%f7 ! Mem[000000003600018c] jmpl %o7,%g0 fdtos %f2 ,%f12 p19_far_0_ho: ldsh [%o2+0x1c8],%l5 ! Mem[00000000370001c8] ldstub [%i0+0x0d3],%l1 ! Mem[00000000918000d3] nop jmpl %o7,%g0 fadds %f28,%f28,%f18 p20_far_0_le: fmovrslez %l1,%f1 ,%f0 ble,a far1_b2b_l nop jmpl %o7,%g0 fmovsne %icc,%f1,%f4 p20_far_0_he: bg,a far2_b2b_h fmovse %xcc,%f25,%f23 fmovdgu %icc,%f22,%f26 ldsb [%i3+0x041],%l4 ! Mem[0000000039800041] fmovrsnz %l0,%f21,%f21 fmovsl %icc,%f28,%f28 jmpl %o7,%g0 fadds %f26,%f30,%f29 p20_far_0_lo: fmovrslez %l1,%f1 ,%f0 ble,a far1_b2b_l nop jmpl %o7,%g0 fmovsne %icc,%f1,%f4 p20_far_0_ho: bg,a far2_b2b_h fmovse %xcc,%f25,%f23 fmovdgu %icc,%f22,%f26 ldsb [%o3+0x041],%l4 ! Mem[0000000039800041] fmovrsnz %l0,%f21,%f21 fmovsl %icc,%f28,%f28 jmpl %o7,%g0 fadds %f26,%f30,%f29 p21_far_0_le: or %l3,%l1,%l4 ldsb [%i1+0x173],%l4 ! Mem[000000003a800173] orcc %l5,-0x9a5,%l7 jmpl %o7,%g0 ldsb [%i0+0x014],%l3 ! Mem[000000003a000014] p21_far_0_he: jmpl %o7,%g0 xnorcc %l6,%l4,%l5 jmpl %o7,%g0 nop p21_far_0_lo: or %l3,%l1,%l4 ldsb [%o1+0x173],%l4 ! Mem[000000003a800173] orcc %l5,-0x9a5,%l7 jmpl %o7,%g0 ldsb [%o0+0x014],%l3 ! Mem[000000003a000014] p21_far_0_ho: jmpl %o7,%g0 xnorcc %l6,%l4,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_le: fbe far3_b2b_l nop fmovdgu %icc,%f2,%f0 jmpl %o7,%g0 swap [%i0+0x14c],%l2 ! Mem[000000003c00014c] p22_far_0_he: fmovdgu %icc,%f28,%f22 nop fmovse %icc,%f29,%f23 jmpl %o7,%g0 sth %l0,[%i3+0x080] ! Mem[000000003d800080] p22_far_0_lo: fbe far3_b2b_l nop fmovdgu %icc,%f2,%f0 jmpl %o7,%g0 swap [%o0+0x14c],%l2 ! Mem[000000003c00014c] p22_far_0_ho: fmovdgu %icc,%f28,%f22 nop fmovse %icc,%f29,%f23 jmpl %o7,%g0 sth %l0,[%o3+0x080] ! Mem[000000003d800080] p23_far_0_le: fmovde %xcc,%f10,%f12 ldub [%i1+0x0fe],%l7 ! Mem[000000003e8000fe] ldsh [%i1+0x01e],%l5 ! Mem[000000003e80001e] jmpl %o7,%g0 faddd %f0 ,%f10,%f14 p23_far_0_he: swap [%i2+0x020],%l5 ! Mem[000000003f000020] fblg,a far2_b2b_h fstoi %f30,%f29 fmovsa %xcc,%f29,%f19 jmpl %o7,%g0 stb %l6,[%i2+0x1af] ! Mem[000000003f0001af] p23_far_0_lo: fmovde %xcc,%f10,%f12 ldub [%o1+0x0fe],%l7 ! Mem[000000003e8000fe] ldsh [%o1+0x01e],%l5 ! Mem[000000003e80001e] jmpl %o7,%g0 faddd %f0 ,%f10,%f14 p23_far_0_ho: swap [%o2+0x020],%l5 ! Mem[000000003f000020] fblg,a far2_b2b_h fstoi %f30,%f29 fmovsa %xcc,%f29,%f19 jmpl %o7,%g0 stb %l6,[%o2+0x1af] ! Mem[000000003f0001af] p24_far_0_le: fmovsgu %xcc,%f12,%f1 nop lduw [%i1+0x13c],%l0 ! Mem[000000004080013c] jmpl %o7,%g0 nop p24_far_0_he: std %l6,[%i1+0x0e0] ! Mem[00000000408000e0] bcc far1_b2b_h fmovscc %icc,%f21,%f27 sth %l3,[%i1+0x1da] ! Mem[00000000408001da] bg far0_b2b_h ldsb [%i2+0x120],%l7 ! Mem[0000000041000120] nop jmpl %o7,%g0 fmovrsz %l1,%f31,%f20 p24_far_0_lo: fmovsgu %xcc,%f12,%f1 nop lduw [%o1+0x13c],%l0 ! Mem[000000004080013c] jmpl %o7,%g0 nop p24_far_0_ho: std %l6,[%o1+0x0e0] ! Mem[00000000408000e0] bcc far1_b2b_h fmovscc %icc,%f21,%f27 sth %l3,[%o1+0x1da] ! Mem[00000000408001da] bg far0_b2b_h ldsb [%o2+0x120],%l7 ! Mem[0000000041000120] nop jmpl %o7,%g0 fmovrsz %l1,%f31,%f20 p25_far_0_le: ldub [%i0+0x063],%l5 ! Mem[0000000042000063] fdtoi %f8 ,%f5 nop jmpl %o7,%g0 lduh [%i0+0x128],%l1 ! Mem[0000000042000128] p25_far_0_he: srax %l4,%l1,%l7 ba,a near0_b2b_h stb %l3,[%i3+0x09c] ! Mem[000000004380009c] fcmpd %fcc2,%f24,%f30 fmovrdz %l0,%f26,%f26 stx %l0,[%i3+0x0a0] ! Mem[00000000438000a0] jmpl %o7,%g0 ldx [%i3+0x0f0],%l0 ! Mem[00000000438000f0] p25_far_0_lo: ldub [%o0+0x063],%l5 ! Mem[0000000042000063] fdtoi %f8 ,%f5 nop jmpl %o7,%g0 lduh [%o0+0x128],%l1 ! Mem[0000000042000128] p25_far_0_ho: srax %l4,%l1,%l7 ba,a near0_b2b_h stb %l3,[%o3+0x09c] ! Mem[000000004380009c] fcmpd %fcc2,%f24,%f30 fmovrdz %l0,%f26,%f26 stx %l0,[%o3+0x0a0] ! Mem[00000000438000a0] jmpl %o7,%g0 ldx [%o3+0x0f0],%l0 ! Mem[00000000438000f0] p26_far_0_le: std %f6 ,[%i1+0x068] ! Mem[0000000044800068] bvs far1_b2b_l fmovdvs %icc,%f8,%f4 jmpl %o7,%g0 fmovdvc %icc,%f10,%f10 p26_far_0_he: fcmps %fcc0,%f25,%f19 nop fmovsne %icc,%f16,%f24 fba,a far1_b2b_h nop fmovsneg %icc,%f27,%f30 srl %l0,%l5,%l3 jmpl %o7,%g0 ld [%i3+0x1c0],%f24 ! Mem[00000000458001c0] p26_far_0_lo: std %f6 ,[%o1+0x068] ! Mem[0000000044800068] bvs far1_b2b_l fmovdvs %icc,%f8,%f4 jmpl %o7,%g0 fmovdvc %icc,%f10,%f10 p26_far_0_ho: fcmps %fcc0,%f25,%f19 nop fmovsne %icc,%f16,%f24 fba,a far1_b2b_h nop fmovsneg %icc,%f27,%f30 srl %l0,%l5,%l3 jmpl %o7,%g0 ld [%o3+0x1c0],%f24 ! Mem[00000000458001c0] p27_far_0_le: tsubcctv %l0,%l7,%l7 smul %l4,%l0,%l7 ldsb [%i2+0x157],%l3 ! Mem[0000000047000157] jmpl %o7,%g0 fmovdge %xcc,%f12,%f2 p27_far_0_he: jmpl %o7,%g0 ld [%i3+0x00c],%f23 ! Mem[000000004780000c] jmpl %o7,%g0 nop p27_far_0_lo: tsubcctv %l0,%l7,%l7 smul %l4,%l0,%l7 ldsb [%o2+0x157],%l3 ! Mem[0000000047000157] jmpl %o7,%g0 fmovdge %xcc,%f12,%f2 p27_far_0_ho: jmpl %o7,%g0 ld [%o3+0x00c],%f23 ! Mem[000000004780000c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_0_le: fmovscs %xcc,%f11,%f12 fmovdvs %xcc,%f4,%f8 fitod %f9 ,%f12 jmpl %o7,%g0 ldub [%i1+0x04e],%l4 ! Mem[000000004880004e] p28_far_0_he: sth %l5,[%i3+0x15c] ! Mem[000000004980015c] stb %l0,[%i3+0x042] ! Mem[0000000049800042] ldsb [%i2+0x18a],%l5 ! Mem[000000004900018a] fadds %f18,%f27,%f18 fmovdcc %xcc,%f30,%f18 ldstub [%i4+0x0dc],%l3 ! Mem[00000000900000dc] jmpl %o7,%g0 fmovrsgz %l2,%f26,%f18 p28_far_0_lo: fmovscs %xcc,%f11,%f12 fmovdvs %xcc,%f4,%f8 fitod %f9 ,%f12 jmpl %o7,%g0 ldub [%o1+0x04e],%l4 ! Mem[000000004880004e] p28_far_0_ho: sth %l5,[%o3+0x15c] ! Mem[000000004980015c] stb %l0,[%o3+0x042] ! Mem[0000000049800042] ldsb [%o2+0x18a],%l5 ! Mem[000000004900018a] fadds %f18,%f27,%f18 fmovdcc %xcc,%f30,%f18 ldstub [%o4+0x0dc],%l3 ! Mem[00000000900000dc] jmpl %o7,%g0 fmovrsgz %l2,%f26,%f18 p29_far_0_le: stw %l1,[%i3+0x078] ! Mem[000000004b800078] fmovse %xcc,%f4,%f3 fmovsl %icc,%f4,%f8 jmpl %o7,%g0 fmovde %xcc,%f6,%f12 p29_far_0_he: fbge far2_b2b_h lduh [%i2+0x184],%l2 ! Mem[000000004b000184] std %f18,[%i0+0x0c8] ! Mem[000000004a0000c8] jmpl %o7,%g0 fmovdcs %icc,%f22,%f30 p29_far_0_lo: stw %l1,[%o3+0x078] ! Mem[000000004b800078] fmovse %xcc,%f4,%f3 fmovsl %icc,%f4,%f8 jmpl %o7,%g0 fmovde %xcc,%f6,%f12 p29_far_0_ho: fbge far2_b2b_h lduh [%o2+0x184],%l2 ! Mem[000000004b000184] std %f18,[%o0+0x0c8] ! Mem[000000004a0000c8] jmpl %o7,%g0 fmovdcs %icc,%f22,%f30 p30_far_0_le: ldub [%i3+0x149],%l7 ! Mem[000000004d800149] nop nop jmpl %o7,%g0 nop p30_far_0_he: fnegs %f22,%f31 fblg,a near3_b2b_h nop jmpl %o7,%g0 fabss %f25,%f25 p30_far_0_lo: ldub [%o3+0x149],%l7 ! Mem[000000004d800149] nop nop jmpl %o7,%g0 nop p30_far_0_ho: fnegs %f22,%f31 fblg,a near3_b2b_h nop jmpl %o7,%g0 fabss %f25,%f25 p31_far_0_le: fabsd %f12,%f0 fbe near1_b2b_l udivx %l1,%l6,%l1 jmpl %o7,%g0 ldub [%i2+0x18a],%l7 ! Mem[000000004f00018a] p31_far_0_he: ldstub [%i4+0x11f],%l3 ! Mem[000000009000011f] ldsw [%i3+0x124],%l7 ! Mem[000000004f800124] jmpl %o7,%g0 ldx [%i0+0x0b0],%l4 ! Mem[000000004e0000b0] p31_far_0_lo: fabsd %f12,%f0 fbe near1_b2b_l udivx %l1,%l6,%l1 jmpl %o7,%g0 ldub [%o2+0x18a],%l7 ! Mem[000000004f00018a] p31_far_0_ho: ldstub [%o4+0x11f],%l3 ! Mem[000000009000011f] ldsw [%o3+0x124],%l7 ! Mem[000000004f800124] jmpl %o7,%g0 ldx [%o0+0x0b0],%l4 ! Mem[000000004e0000b0] p32_far_0_le: fmovsa %xcc,%f5,%f15 nop nop jmpl %o7,%g0 nop p32_far_0_he: fmovsl %xcc,%f29,%f26 fmovdg %icc,%f16,%f22 jmpl %o7,%g0 fmovde %icc,%f28,%f30 p32_far_0_lo: fmovsa %xcc,%f5,%f15 nop nop jmpl %o7,%g0 nop p32_far_0_ho: fmovsl %xcc,%f29,%f26 fmovdg %icc,%f16,%f22 jmpl %o7,%g0 fmovde %icc,%f28,%f30 p33_far_0_le: fmovsg %xcc,%f11,%f12 ldstub [%i4+0x161],%l0 ! Mem[0000000090000161] ldx [%i3+0x120],%l7 ! Mem[0000000053800120] jmpl %o7,%g0 fdtos %f10,%f6 p33_far_0_he: nop swap [%i1+0x170],%l1 ! Mem[0000000052800170] jmpl %o7,%g0 fmovdg %icc,%f20,%f24 p33_far_0_lo: fmovsg %xcc,%f11,%f12 ldstub [%o4+0x161],%l0 ! Mem[0000000090000161] ldx [%o3+0x120],%l7 ! Mem[0000000053800120] jmpl %o7,%g0 fdtos %f10,%f6 p33_far_0_ho: nop swap [%o1+0x170],%l1 ! Mem[0000000052800170] jmpl %o7,%g0 fmovdg %icc,%f20,%f24 p34_far_0_le: fmovdle %icc,%f12,%f0 fmovdne %icc,%f0,%f4 fmovsa %xcc,%f13,%f9 jmpl %o7,%g0 fmovrdgez %l1,%f8 ,%f14 p34_far_0_he: std %f24,[%i2+0x198] ! Mem[0000000055000198] bge near2_b2b_h fitos %f20,%f16 swap [%i2+0x13c],%l5 ! Mem[000000005500013c] nop fmovdl %xcc,%f30,%f18 jmpl %o7,%g0 ldsb [%i1+0x197],%l0 ! Mem[0000000054800197] p34_far_0_lo: fmovdle %icc,%f12,%f0 fmovdne %icc,%f0,%f4 fmovsa %xcc,%f13,%f9 jmpl %o7,%g0 fmovrdgez %l1,%f8 ,%f14 p34_far_0_ho: std %f24,[%o2+0x198] ! Mem[0000000055000198] bge near2_b2b_h fitos %f20,%f16 swap [%o2+0x13c],%l5 ! Mem[000000005500013c] nop fmovdl %xcc,%f30,%f18 jmpl %o7,%g0 ldsb [%o1+0x197],%l0 ! Mem[0000000054800197] p35_far_0_le: nop fmovscs %icc,%f0,%f2 stx %l7,[%i1+0x150] ! Mem[0000000056800150] jmpl %o7,%g0 st %f1 ,[%i2+0x04c] ! Mem[000000005700004c] p35_far_0_he: lduh [%i0+0x1ec],%l3 ! Mem[00000000560001ec] addccc %l5,0x8b4,%l3 fsqrts %f27,%f29 ba near2_b2b_h fmovrsgez %l4,%f29,%f22 jmpl %o7,%g0 nop p35_far_0_lo: nop fmovscs %icc,%f0,%f2 stx %l7,[%o1+0x150] ! Mem[0000000056800150] jmpl %o7,%g0 st %f1 ,[%o2+0x04c] ! Mem[000000005700004c] p35_far_0_ho: lduh [%o0+0x1ec],%l3 ! Mem[00000000560001ec] addccc %l5,0x8b4,%l3 fsqrts %f27,%f29 ba near2_b2b_h fmovrsgez %l4,%f29,%f22 jmpl %o7,%g0 nop p36_far_0_le: swap [%i3+0x0e0],%l6 ! Mem[00000000598000e0] bvs far2_b2b_l nop jmpl %o7,%g0 ldub [%i0+0x187],%l5 ! Mem[0000000058000187] p36_far_0_he: ldd [%i2+0x0d0],%l6 ! Mem[00000000590000d0] stw %l5,[%i2+0x0f8] ! Mem[00000000590000f8] andncc %l4,0x1d4,%l1 bcs,a near3_b2b_h nop lduh [%i3+0x11e],%l5 ! Mem[000000005980011e] jmpl %o7,%g0 lduh [%i1+0x000],%l0 ! Mem[0000000058800000] p36_far_0_lo: swap [%o3+0x0e0],%l6 ! Mem[00000000598000e0] bvs far2_b2b_l nop jmpl %o7,%g0 ldub [%o0+0x187],%l5 ! Mem[0000000058000187] p36_far_0_ho: ldd [%o2+0x0d0],%l6 ! Mem[00000000590000d0] stw %l5,[%o2+0x0f8] ! Mem[00000000590000f8] andncc %l4,0x1d4,%l1 bcs,a near3_b2b_h nop lduh [%o3+0x11e],%l5 ! Mem[000000005980011e] jmpl %o7,%g0 lduh [%o1+0x000],%l0 ! Mem[0000000058800000] p37_far_0_le: ldsb [%i2+0x07e],%l2 ! Mem[000000005b00007e] stb %l0,[%i3+0x043] ! Mem[000000005b800043] fmovdgu %xcc,%f4,%f8 jmpl %o7,%g0 stw %l4,[%i1+0x128] ! Mem[000000005a800128] p37_far_0_he: lduh [%i0+0x194],%l2 ! Mem[000000005a000194] ldd [%i0+0x168],%f22 ! Mem[000000005a000168] fmovdge %xcc,%f18,%f28 jmpl %o7,%g0 addc %l2,-0xb86,%l3 p37_far_0_lo: ldsb [%o2+0x07e],%l2 ! Mem[000000005b00007e] stb %l0,[%o3+0x043] ! Mem[000000005b800043] fmovdgu %xcc,%f4,%f8 jmpl %o7,%g0 stw %l4,[%o1+0x128] ! Mem[000000005a800128] p37_far_0_ho: lduh [%o0+0x194],%l2 ! Mem[000000005a000194] ldd [%o0+0x168],%f22 ! Mem[000000005a000168] fmovdge %xcc,%f18,%f28 jmpl %o7,%g0 addc %l2,-0xb86,%l3 p38_far_0_le: fmovdneg %icc,%f10,%f12 orn %l0,0xe84,%l0 fmovdleu %icc,%f12,%f8 jmpl %o7,%g0 nop p38_far_0_he: fbg near0_b2b_h stw %l6,[%i3+0x024] ! Mem[000000005d800024] nop nop nop ldd [%i3+0x1b8],%l0 ! Mem[000000005d8001b8] jmpl %o7,%g0 nop p38_far_0_lo: fmovdneg %icc,%f10,%f12 orn %l0,0xe84,%l0 fmovdleu %icc,%f12,%f8 jmpl %o7,%g0 nop p38_far_0_ho: fbg near0_b2b_h stw %l6,[%o3+0x024] ! Mem[000000005d800024] nop nop nop ldd [%o3+0x1b8],%l0 ! Mem[000000005d8001b8] jmpl %o7,%g0 nop p39_far_0_le: sth %l3,[%i1+0x05e] ! Mem[000000005e80005e] stb %l0,[%i2+0x0e4] ! Mem[000000005f0000e4] nop jmpl %o7,%g0 fmovscs %xcc,%f1,%f11 p39_far_0_he: sll %l2,0x011,%l1 ldstub [%o0+0x127],%l4 ! Mem[0000000091800127] fmovdg %icc,%f18,%f18 nop fdtos %f28,%f31 jmpl %o7,%g0 ldstub [%i5+0x027],%l7 ! Mem[0000000090800027] p39_far_0_lo: sth %l3,[%o1+0x05e] ! Mem[000000005e80005e] stb %l0,[%o2+0x0e4] ! Mem[000000005f0000e4] nop jmpl %o7,%g0 fmovscs %xcc,%f1,%f11 p39_far_0_ho: sll %l2,0x011,%l1 ldstub [%i0+0x127],%l4 ! Mem[0000000091800127] fmovdg %icc,%f18,%f18 nop fdtos %f28,%f31 jmpl %o7,%g0 ldstub [%o5+0x027],%l7 ! Mem[0000000090800027] p40_far_0_le: stx %l7,[%i2+0x068] ! Mem[0000000061000068] bvc,a near2_b2b_l fmovrdlz %l7,%f14,%f8 jmpl %o7,%g0 swap [%i3+0x190],%l5 ! Mem[0000000061800190] p40_far_0_he: ldd [%i2+0x1e0],%l4 ! Mem[00000000610001e0] taddcc %l6,%l0,%l6 stw %l7,[%i0+0x010] ! Mem[0000000060000010] ldub [%i1+0x095],%l2 ! Mem[0000000060800095] stw %l4,[%i1+0x198] ! Mem[0000000060800198] jmpl %o7,%g0 sth %l2,[%i2+0x0be] ! Mem[00000000610000be] p40_far_0_lo: stx %l7,[%o2+0x068] ! Mem[0000000061000068] bvc,a near2_b2b_l fmovrdlz %l7,%f14,%f8 jmpl %o7,%g0 swap [%o3+0x190],%l5 ! Mem[0000000061800190] p40_far_0_ho: ldd [%o2+0x1e0],%l4 ! Mem[00000000610001e0] taddcc %l6,%l0,%l6 stw %l7,[%o0+0x010] ! Mem[0000000060000010] ldub [%o1+0x095],%l2 ! Mem[0000000060800095] stw %l4,[%o1+0x198] ! Mem[0000000060800198] jmpl %o7,%g0 sth %l2,[%o2+0x0be] ! Mem[00000000610000be] p41_far_0_le: nop fmovdvc %icc,%f12,%f12 lduw [%i2+0x09c],%l0 ! Mem[000000006300009c] jmpl %o7,%g0 fmovdneg %xcc,%f14,%f14 p41_far_0_he: ldd [%i1+0x0b0],%f30 ! Mem[00000000628000b0] xnor %l5,-0x315,%l6 ldstub [%i5+0x0e9],%l6 ! Mem[00000000908000e9] nop ldub [%i3+0x0cb],%l2 ! Mem[00000000638000cb] fmovse %xcc,%f17,%f31 fdivd %f26,%f22,%f18 jmpl %o7,%g0 fsqrts %f16,%f20 p41_far_0_lo: nop fmovdvc %icc,%f12,%f12 lduw [%o2+0x09c],%l0 ! Mem[000000006300009c] jmpl %o7,%g0 fmovdneg %xcc,%f14,%f14 p41_far_0_ho: ldd [%o1+0x0b0],%f30 ! Mem[00000000628000b0] xnor %l5,-0x315,%l6 ldstub [%o5+0x0e9],%l6 ! Mem[00000000908000e9] nop ldub [%o3+0x0cb],%l2 ! Mem[00000000638000cb] fmovse %xcc,%f17,%f31 fdivd %f26,%f22,%f18 jmpl %o7,%g0 fsqrts %f16,%f20 p42_far_0_le: nop nop fmovdl %xcc,%f10,%f8 jmpl %o7,%g0 nop p42_far_0_he: stw %l4,[%i3+0x1fc] ! Mem[00000000658001fc] sll %l6,%l2,%l5 fmovdpos %icc,%f28,%f16 jmpl %o7,%g0 nop p42_far_0_lo: nop nop fmovdl %xcc,%f10,%f8 jmpl %o7,%g0 nop p42_far_0_ho: stw %l4,[%o3+0x1fc] ! Mem[00000000658001fc] sll %l6,%l2,%l5 fmovdpos %icc,%f28,%f16 jmpl %o7,%g0 nop p43_far_0_le: fmovdge %icc,%f10,%f12 fmuls %f0 ,%f4 ,%f9 fmovsg %icc,%f9,%f13 jmpl %o7,%g0 nop p43_far_0_he: stx %l5,[%i0+0x090] ! Mem[0000000066000090] ldsb [%i3+0x0d6],%l0 ! Mem[00000000678000d6] fmovdgu %xcc,%f16,%f26 nop jmpl %o7,%g0 orncc %l5,0x195,%l7 p43_far_0_lo: fmovdge %icc,%f10,%f12 fmuls %f0 ,%f4 ,%f9 fmovsg %icc,%f9,%f13 jmpl %o7,%g0 nop p43_far_0_ho: stx %l5,[%o0+0x090] ! Mem[0000000066000090] ldsb [%o3+0x0d6],%l0 ! Mem[00000000678000d6] fmovdgu %xcc,%f16,%f26 nop jmpl %o7,%g0 orncc %l5,0x195,%l7 p44_far_0_le: fmovse %icc,%f12,%f1 stx %l4,[%i3+0x1d8] ! Mem[00000000698001d8] stb %l7,[%i2+0x0c9] ! Mem[00000000690000c9] jmpl %o7,%g0 ldsh [%i3+0x178],%l3 ! Mem[0000000069800178] p44_far_0_he: fmovdpos %xcc,%f26,%f18 ldub [%i2+0x003],%l7 ! Mem[0000000069000003] sll %l5,0x006,%l3 fstoi %f22,%f24 jmpl %o7,%g0 ldstub [%o0+0x0ac],%l3 ! Mem[00000000918000ac] p44_far_0_lo: fmovse %icc,%f12,%f1 stx %l4,[%o3+0x1d8] ! Mem[00000000698001d8] stb %l7,[%o2+0x0c9] ! Mem[00000000690000c9] jmpl %o7,%g0 ldsh [%o3+0x178],%l3 ! Mem[0000000069800178] p44_far_0_ho: fmovdpos %xcc,%f26,%f18 ldub [%o2+0x003],%l7 ! Mem[0000000069000003] sll %l5,0x006,%l3 fstoi %f22,%f24 jmpl %o7,%g0 ldstub [%i0+0x0ac],%l3 ! Mem[00000000918000ac] p45_far_0_le: stw %l0,[%i0+0x094] ! Mem[000000006a000094] fmovdg %icc,%f4,%f0 nop jmpl %o7,%g0 ldstub [%i5+0x16d],%l0 ! Mem[000000009080016d] p45_far_0_he: xnorcc %l5,%l3,%l5 stb %l7,[%i1+0x0fd] ! Mem[000000006a8000fd] fmovsge %icc,%f27,%f20 fmovdcc %icc,%f18,%f18 jmpl %o7,%g0 fabss %f28,%f22 p45_far_0_lo: stw %l0,[%o0+0x094] ! Mem[000000006a000094] fmovdg %icc,%f4,%f0 nop jmpl %o7,%g0 ldstub [%o5+0x16d],%l0 ! Mem[000000009080016d] p45_far_0_ho: xnorcc %l5,%l3,%l5 stb %l7,[%o1+0x0fd] ! Mem[000000006a8000fd] fmovsge %icc,%f27,%f20 fmovdcc %icc,%f18,%f18 jmpl %o7,%g0 fabss %f28,%f22 p46_far_0_le: nop fitod %f7 ,%f14 nop jmpl %o7,%g0 andn %l2,%l7,%l0 p46_far_0_he: nop lduh [%i1+0x0a2],%l3 ! Mem[000000006c8000a2] st %f30,[%i0+0x044] ! Mem[000000006c000044] jmpl %o7,%g0 ldsb [%i2+0x1b8],%l5 ! Mem[000000006d0001b8] p46_far_0_lo: nop fitod %f7 ,%f14 nop jmpl %o7,%g0 andn %l2,%l7,%l0 p46_far_0_ho: nop lduh [%o1+0x0a2],%l3 ! Mem[000000006c8000a2] st %f30,[%o0+0x044] ! Mem[000000006c000044] jmpl %o7,%g0 ldsb [%o2+0x1b8],%l5 ! Mem[000000006d0001b8] p47_far_0_le: fabss %f1 ,%f13 fsqrtd %f6 ,%f0 nop jmpl %o7,%g0 stx %l4,[%i0+0x078] ! Mem[000000006e000078] p47_far_0_he: fmovdpos %icc,%f26,%f28 fbn,a near3_b2b_h nop orn %l6,-0xaa7,%l1 nop fmovdleu %xcc,%f30,%f16 jmpl %o7,%g0 fmovdle %icc,%f26,%f28 p47_far_0_lo: fabss %f1 ,%f13 fsqrtd %f6 ,%f0 nop jmpl %o7,%g0 stx %l4,[%o0+0x078] ! Mem[000000006e000078] p47_far_0_ho: fmovdpos %icc,%f26,%f28 fbn,a near3_b2b_h nop orn %l6,-0xaa7,%l1 nop fmovdleu %xcc,%f30,%f16 jmpl %o7,%g0 fmovdle %icc,%f26,%f28 p48_far_0_le: fmovsvs %icc,%f11,%f12 ldx [%i0+0x1b0],%l4 ! Mem[00000000700001b0] andncc %l4,%l1,%l5 jmpl %o7,%g0 fitos %f15,%f6 p48_far_0_he: swap [%i3+0x168],%l1 ! Mem[0000000071800168] nop jmpl %o7,%g0 ld [%i2+0x160],%f28 ! Mem[0000000071000160] p48_far_0_lo: fmovsvs %icc,%f11,%f12 ldx [%o0+0x1b0],%l4 ! Mem[00000000700001b0] andncc %l4,%l1,%l5 jmpl %o7,%g0 fitos %f15,%f6 p48_far_0_ho: swap [%o3+0x168],%l1 ! Mem[0000000071800168] nop jmpl %o7,%g0 ld [%o2+0x160],%f28 ! Mem[0000000071000160] p49_far_0_le: fble,a far0_b2b_l ld [%i0+0x004],%f1 ! Mem[0000000072000004] add %l3,0xf0c,%l7 jmpl %o7,%g0 stw %l5,[%i0+0x064] ! Mem[0000000072000064] p49_far_0_he: fsubs %f20,%f24,%f16 nop fmovdpos %icc,%f26,%f28 sllx %l5,0x000,%l7 ldx [%i2+0x028],%l7 ! Mem[0000000073000028] jmpl %o7,%g0 fmovdle %xcc,%f20,%f28 p49_far_0_lo: fble,a far0_b2b_l ld [%o0+0x004],%f1 ! Mem[0000000072000004] add %l3,0xf0c,%l7 jmpl %o7,%g0 stw %l5,[%o0+0x064] ! Mem[0000000072000064] p49_far_0_ho: fsubs %f20,%f24,%f16 nop fmovdpos %icc,%f26,%f28 sllx %l5,0x000,%l7 ldx [%o2+0x028],%l7 ! Mem[0000000073000028] jmpl %o7,%g0 fmovdle %xcc,%f20,%f28 p50_far_0_le: stw %l4,[%i2+0x050] ! Mem[0000000075000050] ldsw [%i1+0x018],%l3 ! Mem[0000000074800018] tsubcctv %l3,-0x6f8,%l0 jmpl %o7,%g0 nop p50_far_0_he: fmovsgu %xcc,%f16,%f17 swap [%i3+0x060],%l7 ! Mem[0000000075800060] swap [%i3+0x190],%l4 ! Mem[0000000075800190] nop swap [%i2+0x08c],%l1 ! Mem[000000007500008c] jmpl %o7,%g0 ldstub [%i4+0x0f2],%l2 ! Mem[00000000900000f2] p50_far_0_lo: stw %l4,[%o2+0x050] ! Mem[0000000075000050] ldsw [%o1+0x018],%l3 ! Mem[0000000074800018] tsubcctv %l3,-0x6f8,%l0 jmpl %o7,%g0 nop p50_far_0_ho: fmovsgu %xcc,%f16,%f17 swap [%o3+0x060],%l7 ! Mem[0000000075800060] swap [%o3+0x190],%l4 ! Mem[0000000075800190] nop swap [%o2+0x08c],%l1 ! Mem[000000007500008c] jmpl %o7,%g0 ldstub [%o4+0x0f2],%l2 ! Mem[00000000900000f2] p51_far_0_le: fmovscc %icc,%f9,%f9 fmuld %f0 ,%f12,%f0 fmovrdnz %l2,%f0 ,%f14 jmpl %o7,%g0 taddcctv %l6,%l5,%l3 p51_far_0_he: stb %l6,[%i0+0x006] ! Mem[0000000076000006] fmovdg %xcc,%f28,%f22 nop jmpl %o7,%g0 lduw [%i2+0x178],%l3 ! Mem[0000000077000178] p51_far_0_lo: fmovscc %icc,%f9,%f9 fmuld %f0 ,%f12,%f0 fmovrdnz %l2,%f0 ,%f14 jmpl %o7,%g0 taddcctv %l6,%l5,%l3 p51_far_0_ho: stb %l6,[%o0+0x006] ! Mem[0000000076000006] fmovdg %xcc,%f28,%f22 nop jmpl %o7,%g0 lduw [%o2+0x178],%l3 ! Mem[0000000077000178] p52_far_0_le: ldsw [%i1+0x064],%l7 ! Mem[0000000078800064] nop swap [%i1+0x1c0],%l5 ! Mem[00000000788001c0] jmpl %o7,%g0 fmovrdgz %l7,%f12,%f10 p52_far_0_he: nop fmovspos %xcc,%f24,%f27 ldsb [%i3+0x13f],%l6 ! Mem[000000007980013f] fmovde %icc,%f26,%f30 fmovdne %icc,%f28,%f30 fmovrdgez %l2,%f28,%f18 jmpl %o7,%g0 ldd [%i0+0x070],%l2 ! Mem[0000000078000070] p52_far_0_lo: ldsw [%o1+0x064],%l7 ! Mem[0000000078800064] nop swap [%o1+0x1c0],%l5 ! Mem[00000000788001c0] jmpl %o7,%g0 fmovrdgz %l7,%f12,%f10 p52_far_0_ho: nop fmovspos %xcc,%f24,%f27 ldsb [%o3+0x13f],%l6 ! Mem[000000007980013f] fmovde %icc,%f26,%f30 fmovdne %icc,%f28,%f30 fmovrdgez %l2,%f28,%f18 jmpl %o7,%g0 ldd [%o0+0x070],%l2 ! Mem[0000000078000070] p53_far_0_le: fmovsgu %icc,%f11,%f12 std %l2,[%i0+0x038] ! Mem[000000007a000038] ldub [%i1+0x033],%l0 ! Mem[000000007a800033] jmpl %o7,%g0 orcc %l7,0x470,%l0 p53_far_0_he: bvs,a far0_b2b_h std %f16,[%i2+0x128] ! Mem[000000007b000128] jmpl %o7,%g0 ldsw [%i2+0x1c4],%l1 ! Mem[000000007b0001c4] p53_far_0_lo: fmovsgu %icc,%f11,%f12 std %l2,[%o0+0x038] ! Mem[000000007a000038] ldub [%o1+0x033],%l0 ! Mem[000000007a800033] jmpl %o7,%g0 orcc %l7,0x470,%l0 p53_far_0_ho: bvs,a far0_b2b_h std %f16,[%o2+0x128] ! Mem[000000007b000128] jmpl %o7,%g0 ldsw [%o2+0x1c4],%l1 ! Mem[000000007b0001c4] p54_far_0_le: fbul,a far0_b2b_l ldx [%i1+0x0e0],%l7 ! Mem[000000007c8000e0] fmovsn %xcc,%f3,%f15 jmpl %o7,%g0 xorcc %l1,0x90b,%l0 p54_far_0_he: jmpl %o7,%g0 ldsb [%i2+0x004],%l0 ! Mem[000000007d000004] jmpl %o7,%g0 nop p54_far_0_lo: fbul,a far0_b2b_l ldx [%o1+0x0e0],%l7 ! Mem[000000007c8000e0] fmovsn %xcc,%f3,%f15 jmpl %o7,%g0 xorcc %l1,0x90b,%l0 p54_far_0_ho: jmpl %o7,%g0 ldsb [%o2+0x004],%l0 ! Mem[000000007d000004] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_le: sth %l4,[%i1+0x0b8] ! Mem[000000007e8000b8] fmovdg %xcc,%f10,%f4 nop jmpl %o7,%g0 nop p55_far_0_he: nop jmpl %o7,%g0 fmovdcc %xcc,%f26,%f20 p55_far_0_lo: sth %l4,[%o1+0x0b8] ! Mem[000000007e8000b8] fmovdg %xcc,%f10,%f4 nop jmpl %o7,%g0 nop p55_far_0_ho: nop jmpl %o7,%g0 fmovdcc %xcc,%f26,%f20 p56_far_0_le: nop bvs far3_b2b_l ldsh [%i1+0x1be],%l4 ! Mem[00000000808001be] jmpl %o7,%g0 stb %l6,[%i3+0x1c7] ! Mem[00000000818001c7] p56_far_0_he: ld [%i0+0x02c],%f30 ! Mem[000000008000002c] nop stb %l7,[%i2+0x095] ! Mem[0000000081000095] subccc %l4,0xf44,%l7 nop orcc %l6,%l2,%l5 jmpl %o7,%g0 stw %l6,[%i0+0x0b0] ! Mem[00000000800000b0] p56_far_0_lo: nop bvs far3_b2b_l ldsh [%o1+0x1be],%l4 ! Mem[00000000808001be] jmpl %o7,%g0 stb %l6,[%o3+0x1c7] ! Mem[00000000818001c7] p56_far_0_ho: ld [%o0+0x02c],%f30 ! Mem[000000008000002c] nop stb %l7,[%o2+0x095] ! Mem[0000000081000095] subccc %l4,0xf44,%l7 nop orcc %l6,%l2,%l5 jmpl %o7,%g0 stw %l6,[%o0+0x0b0] ! Mem[00000000800000b0] p57_far_0_le: fdtos %f6 ,%f15 ldsh [%i1+0x1a2],%l4 ! Mem[00000000828001a2] fmovdne %icc,%f4,%f8 jmpl %o7,%g0 ldd [%i3+0x120],%f0 ! Mem[0000000083800120] p57_far_0_he: subccc %l6,%l6,%l4 fmuld %f30,%f22,%f18 nop fmovdg %xcc,%f16,%f22 fmovdgu %icc,%f30,%f24 fmovrdnz %l4,%f22,%f28 fdtos %f16,%f20 jmpl %o7,%g0 ld [%i3+0x0f0],%f27 ! Mem[00000000838000f0] p57_far_0_lo: fdtos %f6 ,%f15 ldsh [%o1+0x1a2],%l4 ! Mem[00000000828001a2] fmovdne %icc,%f4,%f8 jmpl %o7,%g0 ldd [%o3+0x120],%f0 ! Mem[0000000083800120] p57_far_0_ho: subccc %l6,%l6,%l4 fmuld %f30,%f22,%f18 nop fmovdg %xcc,%f16,%f22 fmovdgu %icc,%f30,%f24 fmovrdnz %l4,%f22,%f28 fdtos %f16,%f20 jmpl %o7,%g0 ld [%o3+0x0f0],%f27 ! Mem[00000000838000f0] p58_far_0_le: fmovscs %icc,%f6,%f6 fdtos %f0 ,%f5 sdivx %l5,-0x808,%l1 jmpl %o7,%g0 fmovdn %xcc,%f8,%f10 p58_far_0_he: fmovdgu %icc,%f20,%f20 std %f24,[%i3+0x188] ! Mem[0000000085800188] ldstub [%i5+0x17a],%l1 ! Mem[000000009080017a] fmovrdlz %l2,%f26,%f22 srlx %l2,0x005,%l6 lduw [%i3+0x078],%l2 ! Mem[0000000085800078] fmovsvs %xcc,%f30,%f16 jmpl %o7,%g0 xorcc %l4,%l5,%l7 p58_far_0_lo: fmovscs %icc,%f6,%f6 fdtos %f0 ,%f5 sdivx %l5,-0x808,%l1 jmpl %o7,%g0 fmovdn %xcc,%f8,%f10 p58_far_0_ho: fmovdgu %icc,%f20,%f20 std %f24,[%o3+0x188] ! Mem[0000000085800188] ldstub [%o5+0x17a],%l1 ! Mem[000000009080017a] fmovrdlz %l2,%f26,%f22 srlx %l2,0x005,%l6 lduw [%o3+0x078],%l2 ! Mem[0000000085800078] fmovsvs %xcc,%f30,%f16 jmpl %o7,%g0 xorcc %l4,%l5,%l7 p59_far_0_le: swap [%i3+0x128],%l6 ! Mem[0000000087800128] nop nop jmpl %o7,%g0 fmovde %xcc,%f10,%f12 p59_far_0_he: xnor %l7,0x1f2,%l2 tsubcctv %l4,-0x862,%l2 std %l6,[%i0+0x170] ! Mem[0000000086000170] fcmpd %fcc3,%f26,%f24 fmovdvs %icc,%f16,%f28 nop fnegs %f22,%f19 jmpl %o7,%g0 orncc %l1,-0x9f2,%l2 p59_far_0_lo: swap [%o3+0x128],%l6 ! Mem[0000000087800128] nop nop jmpl %o7,%g0 fmovde %xcc,%f10,%f12 p59_far_0_ho: xnor %l7,0x1f2,%l2 tsubcctv %l4,-0x862,%l2 std %l6,[%o0+0x170] ! Mem[0000000086000170] fcmpd %fcc3,%f26,%f24 fmovdvs %icc,%f16,%f28 nop fnegs %f22,%f19 jmpl %o7,%g0 orncc %l1,-0x9f2,%l2 p60_far_0_le: bl,a near3_b2b_l fmovdcc %icc,%f4,%f4 ldd [%i1+0x1c8],%l2 ! Mem[00000000888001c8] jmpl %o7,%g0 swap [%i0+0x1dc],%l1 ! Mem[00000000880001dc] p60_far_0_he: udivx %l7,-0x892,%l6 ldub [%i1+0x0cc],%l1 ! Mem[00000000888000cc] std %l0,[%i0+0x090] ! Mem[0000000088000090] jmpl %o7,%g0 nop p60_far_0_lo: bl,a near3_b2b_l fmovdcc %icc,%f4,%f4 ldd [%o1+0x1c8],%l2 ! Mem[00000000888001c8] jmpl %o7,%g0 swap [%o0+0x1dc],%l1 ! Mem[00000000880001dc] p60_far_0_ho: udivx %l7,-0x892,%l6 ldub [%o1+0x0cc],%l1 ! Mem[00000000888000cc] std %l0,[%o0+0x090] ! Mem[0000000088000090] jmpl %o7,%g0 nop p61_far_0_le: bpos,a far0_b2b_l fmovdg %xcc,%f4,%f8 nop jmpl %o7,%g0 stw %l6,[%i3+0x1dc] ! Mem[000000008b8001dc] p61_far_0_he: fmovrdz %l5,%f22,%f18 fmovrdlez %l7,%f20,%f20 jmpl %o7,%g0 nop p61_far_0_lo: bpos,a far0_b2b_l fmovdg %xcc,%f4,%f8 nop jmpl %o7,%g0 stw %l6,[%o3+0x1dc] ! Mem[000000008b8001dc] p61_far_0_ho: fmovrdz %l5,%f22,%f18 fmovrdlez %l7,%f20,%f20 jmpl %o7,%g0 nop p62_far_0_le: ldd [%i0+0x048],%l6 ! Mem[000000008c000048] nop ldstub [%i4+0x03e],%l0 ! Mem[000000009000003e] jmpl %o7,%g0 stw %l5,[%i2+0x02c] ! Mem[000000008d00002c] p62_far_0_he: fsqrts %f29,%f27 fmuld %f22,%f24,%f26 ld [%i0+0x1e8],%f31 ! Mem[000000008c0001e8] fmovdpos %xcc,%f24,%f30 bl,a far0_b2b_h sth %l5,[%i1+0x1ea] ! Mem[000000008c8001ea] fmovdg %icc,%f26,%f28 jmpl %o7,%g0 udivx %l1,-0xb39,%l5 p62_far_0_lo: ldd [%o0+0x048],%l6 ! Mem[000000008c000048] nop ldstub [%o4+0x03e],%l0 ! Mem[000000009000003e] jmpl %o7,%g0 stw %l5,[%o2+0x02c] ! Mem[000000008d00002c] p62_far_0_ho: fsqrts %f29,%f27 fmuld %f22,%f24,%f26 ld [%o0+0x1e8],%f31 ! Mem[000000008c0001e8] fmovdpos %xcc,%f24,%f30 bl,a far0_b2b_h sth %l5,[%o1+0x1ea] ! Mem[000000008c8001ea] fmovdg %icc,%f26,%f28 jmpl %o7,%g0 udivx %l1,-0xb39,%l5 p63_far_0_le: ld [%i0+0x0dc],%f13 ! Mem[000000008e0000dc] nop ldd [%i2+0x0c0],%l6 ! Mem[000000008f0000c0] jmpl %o7,%g0 fdtoi %f0 ,%f7 p63_far_0_he: fmovdvs %xcc,%f30,%f24 lduh [%i1+0x12a],%l2 ! Mem[000000008e80012a] fmovdgu %icc,%f18,%f22 ldub [%i1+0x14c],%l3 ! Mem[000000008e80014c] ldx [%i1+0x1e8],%l4 ! Mem[000000008e8001e8] jmpl %o7,%g0 fmovsne %icc,%f21,%f26 p63_far_0_lo: ld [%o0+0x0dc],%f13 ! Mem[000000008e0000dc] nop ldd [%o2+0x0c0],%l6 ! Mem[000000008f0000c0] jmpl %o7,%g0 fdtoi %f0 ,%f7 p63_far_0_ho: fmovdvs %xcc,%f30,%f24 lduh [%o1+0x12a],%l2 ! Mem[000000008e80012a] fmovdgu %icc,%f18,%f22 ldub [%o1+0x14c],%l3 ! Mem[000000008e80014c] ldx [%o1+0x1e8],%l4 ! Mem[000000008e8001e8] jmpl %o7,%g0 fmovsne %icc,%f21,%f26 far0_b2b_h: fmuld %f20,%f28,%f18 fmovdneg %xcc,%f16,%f16 sllx %l0,0x00a,%l0 sub %l1,%l1,%l6 andn %l2,%l3,%l3 fmovsl %icc,%f30,%f19 jmpl %o7,%g0 mulx %l5,%l3,%l7 far0_b2b_l: fabsd %f8 ,%f4 fmuld %f2 ,%f6 ,%f0 fmovrdlz %l2,%f10,%f14 fmovde %xcc,%f2,%f14 fmovdge %icc,%f0,%f0 fmovde %xcc,%f12,%f4 jmpl %o7,%g0 fmovrsgz %l5,%f13,%f7 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: nop ba far2_b2b_l ldsb [%i1+0x1e9],%l1 ! Mem[00000000108001e9] ldsb [%i0+0x05f],%l5 ! Mem[000000001000005f] fmovsle %icc,%f2,%f10 jmpl %o7,%g0 fmovda %icc,%f12,%f14 p0_far_1_he: sth %l0,[%i1+0x09e] ! Mem[000000001080009e] fmovdpos %icc,%f18,%f16 jmpl %o7,%g0 nop p0_far_1_lo: nop ba far2_b2b_l ldsb [%o1+0x1e9],%l1 ! Mem[00000000108001e9] ldsb [%o0+0x05f],%l5 ! Mem[000000001000005f] fmovsle %icc,%f2,%f10 jmpl %o7,%g0 fmovda %icc,%f12,%f14 p0_far_1_ho: sth %l0,[%o1+0x09e] ! Mem[000000001080009e] fmovdpos %icc,%f18,%f16 jmpl %o7,%g0 nop p1_far_1_le: std %l2,[%i3+0x1d8] ! Mem[00000000138001d8] jmpl %o7,%g0 fmovdleu %icc,%f6,%f2 p1_far_1_he: sth %l4,[%i0+0x0f6] ! Mem[00000000120000f6] nop jmpl %o7,%g0 std %l2,[%i2+0x178] ! Mem[0000000013000178] p1_far_1_lo: std %l2,[%o3+0x1d8] ! Mem[00000000138001d8] jmpl %o7,%g0 fmovdleu %icc,%f6,%f2 p1_far_1_ho: sth %l4,[%o0+0x0f6] ! Mem[00000000120000f6] nop jmpl %o7,%g0 std %l2,[%o2+0x178] ! Mem[0000000013000178] p2_far_1_le: ldsb [%i1+0x1a2],%l7 ! Mem[00000000148001a2] sth %l3,[%i0+0x0e2] ! Mem[00000000140000e2] jmpl %o7,%g0 ldub [%i1+0x12b],%l2 ! Mem[000000001480012b] p2_far_1_he: ldub [%i2+0x002],%l2 ! Mem[0000000015000002] nop sth %l2,[%i1+0x0f8] ! Mem[00000000148000f8] sth %l0,[%i2+0x0ce] ! Mem[00000000150000ce] ld [%i2+0x148],%f29 ! Mem[0000000015000148] jmpl %o7,%g0 fmovdcs %xcc,%f16,%f16 p2_far_1_lo: ldsb [%o1+0x1a2],%l7 ! Mem[00000000148001a2] sth %l3,[%o0+0x0e2] ! Mem[00000000140000e2] jmpl %o7,%g0 ldub [%o1+0x12b],%l2 ! Mem[000000001480012b] p2_far_1_ho: ldub [%o2+0x002],%l2 ! Mem[0000000015000002] nop sth %l2,[%o1+0x0f8] ! Mem[00000000148000f8] sth %l0,[%o2+0x0ce] ! Mem[00000000150000ce] ld [%o2+0x148],%f29 ! Mem[0000000015000148] jmpl %o7,%g0 fmovdcs %xcc,%f16,%f16 p3_far_1_le: fmovrdlez %l2,%f2 ,%f12 faddd %f2 ,%f8 ,%f8 jmpl %o7,%g0 nop p3_far_1_he: lduh [%i0+0x0c4],%l6 ! Mem[00000000160000c4] stx %l6,[%i3+0x138] ! Mem[0000000017800138] bl,a near2_b2b_h stb %l7,[%i2+0x1c7] ! Mem[00000000170001c7] be,a far3_b2b_h stx %l5,[%i3+0x0b8] ! Mem[00000000178000b8] jmpl %o7,%g0 ldsb [%i0+0x122],%l2 ! Mem[0000000016000122] p3_far_1_lo: fmovrdlez %l2,%f2 ,%f12 faddd %f2 ,%f8 ,%f8 jmpl %o7,%g0 nop p3_far_1_ho: lduh [%o0+0x0c4],%l6 ! Mem[00000000160000c4] stx %l6,[%o3+0x138] ! Mem[0000000017800138] bl,a near2_b2b_h stb %l7,[%o2+0x1c7] ! Mem[00000000170001c7] be,a far3_b2b_h stx %l5,[%o3+0x0b8] ! Mem[00000000178000b8] jmpl %o7,%g0 ldsb [%o0+0x122],%l2 ! Mem[0000000016000122] p4_far_1_le: ldsb [%i1+0x107],%l4 ! Mem[0000000018800107] ldsb [%i2+0x0f2],%l6 ! Mem[00000000190000f2] std %l2,[%i1+0x0f8] ! Mem[00000000188000f8] swap [%i3+0x180],%l4 ! Mem[0000000019800180] jmpl %o7,%g0 lduw [%i1+0x004],%l5 ! Mem[0000000018800004] p4_far_1_he: jmpl %o7,%g0 fmovdpos %xcc,%f28,%f28 jmpl %o7,%g0 nop p4_far_1_lo: ldsb [%o1+0x107],%l4 ! Mem[0000000018800107] ldsb [%o2+0x0f2],%l6 ! Mem[00000000190000f2] std %l2,[%o1+0x0f8] ! Mem[00000000188000f8] swap [%o3+0x180],%l4 ! Mem[0000000019800180] jmpl %o7,%g0 lduw [%o1+0x004],%l5 ! Mem[0000000018800004] p4_far_1_ho: jmpl %o7,%g0 fmovdpos %xcc,%f28,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_le: fmovdleu %icc,%f14,%f14 fbn,a near3_b2b_l ldsw [%i1+0x0f4],%l0 ! Mem[000000001a8000f4] andncc %l1,-0xfa2,%l7 fmovsg %xcc,%f7,%f7 fmovdneg %icc,%f10,%f2 nop jmpl %o7,%g0 umul %l3,%l0,%l2 p5_far_1_he: nop swap [%i1+0x054],%l0 ! Mem[000000001a800054] ldsb [%i2+0x07a],%l2 ! Mem[000000001b00007a] ldsh [%i0+0x06a],%l2 ! Mem[000000001a00006a] stw %l1,[%i3+0x150] ! Mem[000000001b800150] jmpl %o7,%g0 nop p5_far_1_lo: fmovdleu %icc,%f14,%f14 fbn,a near3_b2b_l ldsw [%o1+0x0f4],%l0 ! Mem[000000001a8000f4] andncc %l1,-0xfa2,%l7 fmovsg %xcc,%f7,%f7 fmovdneg %icc,%f10,%f2 nop jmpl %o7,%g0 umul %l3,%l0,%l2 p5_far_1_ho: nop swap [%o1+0x054],%l0 ! Mem[000000001a800054] ldsb [%o2+0x07a],%l2 ! Mem[000000001b00007a] ldsh [%o0+0x06a],%l2 ! Mem[000000001a00006a] stw %l1,[%o3+0x150] ! Mem[000000001b800150] jmpl %o7,%g0 nop p6_far_1_le: sth %l0,[%i1+0x1ba] ! Mem[000000001c8001ba] jmpl %o7,%g0 ldstub [%o0+0x0c6],%l2 ! Mem[00000000918000c6] p6_far_1_he: ldsb [%i1+0x0b0],%l5 ! Mem[000000001c8000b0] fabss %f16,%f18 nop jmpl %o7,%g0 fitos %f25,%f31 p6_far_1_lo: sth %l0,[%o1+0x1ba] ! Mem[000000001c8001ba] jmpl %o7,%g0 ldstub [%i0+0x0c6],%l2 ! Mem[00000000918000c6] p6_far_1_ho: ldsb [%o1+0x0b0],%l5 ! Mem[000000001c8000b0] fabss %f16,%f18 nop jmpl %o7,%g0 fitos %f25,%f31 p7_far_1_le: fbge far1_b2b_l fmovdcs %xcc,%f6,%f6 stb %l7,[%i3+0x1dd] ! Mem[000000001f8001dd] fmovsle %icc,%f12,%f1 fmovdvc %icc,%f10,%f2 stx %l4,[%i0+0x1a8] ! Mem[000000001e0001a8] jmpl %o7,%g0 udivx %l2,%l6,%l0 p7_far_1_he: stb %l6,[%i1+0x0a0] ! Mem[000000001e8000a0] jmpl %o7,%g0 mulx %l4,%l3,%l1 p7_far_1_lo: fbge far1_b2b_l fmovdcs %xcc,%f6,%f6 stb %l7,[%o3+0x1dd] ! Mem[000000001f8001dd] fmovsle %icc,%f12,%f1 fmovdvc %icc,%f10,%f2 stx %l4,[%o0+0x1a8] ! Mem[000000001e0001a8] jmpl %o7,%g0 udivx %l2,%l6,%l0 p7_far_1_ho: stb %l6,[%o1+0x0a0] ! Mem[000000001e8000a0] jmpl %o7,%g0 mulx %l4,%l3,%l1 p8_far_1_le: jmpl %o7,%g0 ldsh [%i0+0x062],%l5 ! Mem[0000000020000062] jmpl %o7,%g0 nop p8_far_1_he: fbu near0_b2b_h fmovda %icc,%f22,%f28 fnegs %f16,%f17 ldub [%i1+0x111],%l0 ! Mem[0000000020800111] fstod %f27,%f18 swap [%i2+0x100],%l1 ! Mem[0000000021000100] fmuls %f16,%f25,%f25 jmpl %o7,%g0 fitod %f21,%f30 p8_far_1_lo: jmpl %o7,%g0 ldsh [%o0+0x062],%l5 ! Mem[0000000020000062] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_1_ho: fbu near0_b2b_h fmovda %icc,%f22,%f28 fnegs %f16,%f17 ldub [%o1+0x111],%l0 ! Mem[0000000020800111] fstod %f27,%f18 swap [%o2+0x100],%l1 ! Mem[0000000021000100] fmuls %f16,%f25,%f25 jmpl %o7,%g0 fitod %f21,%f30 p9_far_1_le: jmpl %o7,%g0 sdivx %l3,%l5,%l2 jmpl %o7,%g0 nop p9_far_1_he: jmpl %o7,%g0 smulcc %l3,-0xef0,%l4 jmpl %o7,%g0 nop p9_far_1_lo: jmpl %o7,%g0 sdivx %l3,%l5,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_1_ho: jmpl %o7,%g0 smulcc %l3,-0xef0,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_le: faddd %f10,%f0 ,%f12 std %l2,[%i3+0x1d0] ! Mem[00000000258001d0] fmovrdgz %l0,%f6 ,%f10 ld [%i3+0x0ec],%f0 ! Mem[00000000258000ec] jmpl %o7,%g0 std %l6,[%i2+0x100] ! Mem[0000000025000100] p10_far_1_he: ldstub [%i5+0x00a],%l6 ! Mem[000000009080000a] swap [%i3+0x064],%l6 ! Mem[0000000025800064] bcs,a near2_b2b_h nop ldd [%i3+0x140],%l6 ! Mem[0000000025800140] jmpl %o7,%g0 fmovda %icc,%f28,%f26 p10_far_1_lo: faddd %f10,%f0 ,%f12 std %l2,[%o3+0x1d0] ! Mem[00000000258001d0] fmovrdgz %l0,%f6 ,%f10 ld [%o3+0x0ec],%f0 ! Mem[00000000258000ec] jmpl %o7,%g0 std %l6,[%o2+0x100] ! Mem[0000000025000100] p10_far_1_ho: ldstub [%o5+0x00a],%l6 ! Mem[000000009080000a] swap [%o3+0x064],%l6 ! Mem[0000000025800064] bcs,a near2_b2b_h nop ldd [%o3+0x140],%l6 ! Mem[0000000025800140] jmpl %o7,%g0 fmovda %icc,%f28,%f26 p11_far_1_le: ldub [%i2+0x186],%l7 ! Mem[0000000027000186] jmpl %o7,%g0 andcc %l5,-0x0a0,%l7 p11_far_1_he: ldsh [%i1+0x18c],%l1 ! Mem[000000002680018c] udivx %l3,0xd7f,%l0 fmovsne %icc,%f23,%f26 stb %l0,[%i3+0x0c9] ! Mem[00000000278000c9] nop fmovdleu %icc,%f22,%f18 jmpl %o7,%g0 ldsw [%i0+0x0f8],%l4 ! Mem[00000000260000f8] p11_far_1_lo: ldub [%o2+0x186],%l7 ! Mem[0000000027000186] jmpl %o7,%g0 andcc %l5,-0x0a0,%l7 p11_far_1_ho: ldsh [%o1+0x18c],%l1 ! Mem[000000002680018c] udivx %l3,0xd7f,%l0 fmovsne %icc,%f23,%f26 stb %l0,[%o3+0x0c9] ! Mem[00000000278000c9] nop fmovdleu %icc,%f22,%f18 jmpl %o7,%g0 ldsw [%o0+0x0f8],%l4 ! Mem[00000000260000f8] p12_far_1_le: ldstub [%o0+0x0cc],%l5 ! Mem[00000000918000cc] jmpl %o7,%g0 add %l4,0x3b2,%l1 p12_far_1_he: ldd [%i2+0x0f0],%f16 ! Mem[00000000290000f0] fmovdne %icc,%f22,%f16 fmovdcc %icc,%f16,%f16 ldd [%i1+0x098],%l0 ! Mem[0000000028800098] fmovsg %icc,%f19,%f26 nop swap [%i3+0x020],%l7 ! Mem[0000000029800020] jmpl %o7,%g0 fmovrsgez %l7,%f18,%f22 p12_far_1_lo: ldstub [%i0+0x0cc],%l5 ! Mem[00000000918000cc] jmpl %o7,%g0 add %l4,0x3b2,%l1 p12_far_1_ho: ldd [%o2+0x0f0],%f16 ! Mem[00000000290000f0] fmovdne %icc,%f22,%f16 fmovdcc %icc,%f16,%f16 ldd [%o1+0x098],%l0 ! Mem[0000000028800098] fmovsg %icc,%f19,%f26 nop swap [%o3+0x020],%l7 ! Mem[0000000029800020] jmpl %o7,%g0 fmovrsgez %l7,%f18,%f22 p13_far_1_le: ba far1_b2b_l fmovsvs %xcc,%f7,%f15 fmovde %xcc,%f0,%f10 jmpl %o7,%g0 taddcc %l4,%l1,%l0 p13_far_1_he: fmovdcc %xcc,%f22,%f18 nop jmpl %o7,%g0 fmovs %f24,%f24 p13_far_1_lo: ba far1_b2b_l fmovsvs %xcc,%f7,%f15 fmovde %xcc,%f0,%f10 jmpl %o7,%g0 taddcc %l4,%l1,%l0 p13_far_1_ho: fmovdcc %xcc,%f22,%f18 nop jmpl %o7,%g0 fmovs %f24,%f24 p14_far_1_le: jmpl %o7,%g0 ldd [%i2+0x090],%l4 ! Mem[000000002d000090] jmpl %o7,%g0 nop p14_far_1_he: fdivs %f20,%f16,%f31 nop fmuld %f30,%f24,%f16 jmpl %o7,%g0 nop p14_far_1_lo: jmpl %o7,%g0 ldd [%o2+0x090],%l4 ! Mem[000000002d000090] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_ho: fdivs %f20,%f16,%f31 nop fmuld %f30,%f24,%f16 jmpl %o7,%g0 nop p15_far_1_le: fmovrdnz %l0,%f8 ,%f12 jmpl %o7,%g0 stb %l5,[%i1+0x1fa] ! Mem[000000002e8001fa] p15_far_1_he: fbue near2_b2b_h fadds %f19,%f26,%f28 bpos far3_b2b_h st %f21,[%i0+0x0b8] ! Mem[000000002e0000b8] jmpl %o7,%g0 nop p15_far_1_lo: fmovrdnz %l0,%f8 ,%f12 jmpl %o7,%g0 stb %l5,[%o1+0x1fa] ! Mem[000000002e8001fa] p15_far_1_ho: fbue near2_b2b_h fadds %f19,%f26,%f28 bpos far3_b2b_h st %f21,[%o0+0x0b8] ! Mem[000000002e0000b8] jmpl %o7,%g0 nop p16_far_1_le: lduw [%i3+0x0a8],%l5 ! Mem[00000000318000a8] fitos %f6 ,%f7 ldstub [%o0+0x090],%l5 ! Mem[0000000091800090] fdtos %f12,%f6 ld [%i3+0x0b4],%f10 ! Mem[00000000318000b4] jmpl %o7,%g0 nop p16_far_1_he: fmovdpos %icc,%f30,%f22 bcc,a near2_b2b_h nop stw %l5,[%i3+0x158] ! Mem[0000000031800158] sth %l7,[%i0+0x0d2] ! Mem[00000000300000d2] jmpl %o7,%g0 ldstub [%i1+0x1c4],%l4 ! Mem[00000000308001c4] p16_far_1_lo: lduw [%o3+0x0a8],%l5 ! Mem[00000000318000a8] fitos %f6 ,%f7 ldstub [%i0+0x090],%l5 ! Mem[0000000091800090] fdtos %f12,%f6 ld [%o3+0x0b4],%f10 ! Mem[00000000318000b4] jmpl %o7,%g0 nop p16_far_1_ho: fmovdpos %icc,%f30,%f22 bcc,a near2_b2b_h nop stw %l5,[%o3+0x158] ! Mem[0000000031800158] sth %l7,[%o0+0x0d2] ! Mem[00000000300000d2] jmpl %o7,%g0 ldstub [%o1+0x1c4],%l4 ! Mem[00000000308001c4] p17_far_1_le: tsubcc %l7,%l5,%l1 jmpl %o7,%g0 ld [%i0+0x1ec],%f15 ! Mem[00000000320001ec] p17_far_1_he: swap [%i3+0x140],%l2 ! Mem[0000000033800140] fmovdvs %xcc,%f20,%f20 jmpl %o7,%g0 fmovspos %icc,%f24,%f28 p17_far_1_lo: tsubcc %l7,%l5,%l1 jmpl %o7,%g0 ld [%o0+0x1ec],%f15 ! Mem[00000000320001ec] p17_far_1_ho: swap [%o3+0x140],%l2 ! Mem[0000000033800140] fmovdvs %xcc,%f20,%f20 jmpl %o7,%g0 fmovspos %icc,%f24,%f28 p18_far_1_le: ldd [%i3+0x0d8],%l2 ! Mem[00000000358000d8] ldd [%i1+0x170],%f12 ! Mem[0000000034800170] jmpl %o7,%g0 std %l0,[%i2+0x028] ! Mem[0000000035000028] p18_far_1_he: ldstub [%i5+0x112],%l3 ! Mem[0000000090800112] stb %l6,[%i2+0x166] ! Mem[0000000035000166] jmpl %o7,%g0 ldsb [%i3+0x0aa],%l0 ! Mem[00000000358000aa] p18_far_1_lo: ldd [%o3+0x0d8],%l2 ! Mem[00000000358000d8] ldd [%o1+0x170],%f12 ! Mem[0000000034800170] jmpl %o7,%g0 std %l0,[%o2+0x028] ! Mem[0000000035000028] p18_far_1_ho: ldstub [%o5+0x112],%l3 ! Mem[0000000090800112] stb %l6,[%o2+0x166] ! Mem[0000000035000166] jmpl %o7,%g0 ldsb [%o3+0x0aa],%l0 ! Mem[00000000358000aa] p19_far_1_le: lduh [%i3+0x08a],%l6 ! Mem[000000003780008a] stb %l1,[%i0+0x1c7] ! Mem[00000000360001c7] ldsb [%i2+0x184],%l6 ! Mem[0000000037000184] fmovsvs %xcc,%f5,%f4 fmovda %icc,%f4,%f12 stb %l2,[%i0+0x1e2] ! Mem[00000000360001e2] jmpl %o7,%g0 lduw [%i3+0x17c],%l3 ! Mem[000000003780017c] p19_far_1_he: jmpl %o7,%g0 swap [%i1+0x064],%l6 ! Mem[0000000036800064] jmpl %o7,%g0 nop p19_far_1_lo: lduh [%o3+0x08a],%l6 ! Mem[000000003780008a] stb %l1,[%o0+0x1c7] ! Mem[00000000360001c7] ldsb [%o2+0x184],%l6 ! Mem[0000000037000184] fmovsvs %xcc,%f5,%f4 fmovda %icc,%f4,%f12 stb %l2,[%o0+0x1e2] ! Mem[00000000360001e2] jmpl %o7,%g0 lduw [%o3+0x17c],%l3 ! Mem[000000003780017c] p19_far_1_ho: jmpl %o7,%g0 swap [%o1+0x064],%l6 ! Mem[0000000036800064] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_le: bvs far0_b2b_l mulx %l2,0xdc9,%l3 ldd [%i1+0x1d0],%l4 ! Mem[00000000388001d0] fmovscs %xcc,%f13,%f3 jmpl %o7,%g0 tsubcc %l3,-0xc12,%l2 p20_far_1_he: fabss %f21,%f31 tsubcctv %l4,%l6,%l1 ldx [%i2+0x020],%l2 ! Mem[0000000039000020] lduw [%i0+0x110],%l4 ! Mem[0000000038000110] jmpl %o7,%g0 sth %l0,[%i0+0x1cc] ! Mem[00000000380001cc] p20_far_1_lo: bvs far0_b2b_l mulx %l2,0xdc9,%l3 ldd [%o1+0x1d0],%l4 ! Mem[00000000388001d0] fmovscs %xcc,%f13,%f3 jmpl %o7,%g0 tsubcc %l3,-0xc12,%l2 p20_far_1_ho: fabss %f21,%f31 tsubcctv %l4,%l6,%l1 ldx [%o2+0x020],%l2 ! Mem[0000000039000020] lduw [%o0+0x110],%l4 ! Mem[0000000038000110] jmpl %o7,%g0 sth %l0,[%o0+0x1cc] ! Mem[00000000380001cc] p21_far_1_le: jmpl %o7,%g0 ldsb [%i3+0x00f],%l3 ! Mem[000000003b80000f] jmpl %o7,%g0 nop p21_far_1_he: fba,a far3_b2b_h swap [%i1+0x088],%l6 ! Mem[000000003a800088] stw %l6,[%i3+0x11c] ! Mem[000000003b80011c] nop jmpl %o7,%g0 swap [%i3+0x0ec],%l4 ! Mem[000000003b8000ec] p21_far_1_lo: jmpl %o7,%g0 ldsb [%o3+0x00f],%l3 ! Mem[000000003b80000f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_ho: fba,a far3_b2b_h swap [%o1+0x088],%l6 ! Mem[000000003a800088] stw %l6,[%o3+0x11c] ! Mem[000000003b80011c] nop jmpl %o7,%g0 swap [%o3+0x0ec],%l4 ! Mem[000000003b8000ec] p22_far_1_le: jmpl %o7,%g0 std %l2,[%i0+0x1b8] ! Mem[000000003c0001b8] jmpl %o7,%g0 nop p22_far_1_he: ldsb [%i3+0x0a4],%l7 ! Mem[000000003d8000a4] bcc near1_b2b_h ldstub [%i4+0x096],%l2 ! Mem[0000000090000096] jmpl %o7,%g0 umulcc %l6,%l2,%l6 p22_far_1_lo: jmpl %o7,%g0 std %l2,[%o0+0x1b8] ! Mem[000000003c0001b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_1_ho: ldsb [%o3+0x0a4],%l7 ! Mem[000000003d8000a4] bcc near1_b2b_h ldstub [%o4+0x096],%l2 ! Mem[0000000090000096] jmpl %o7,%g0 umulcc %l6,%l2,%l6 p23_far_1_le: fmovsvs %icc,%f14,%f13 fmovsgu %xcc,%f14,%f12 fmovscc %xcc,%f8,%f7 fmovdne %xcc,%f6,%f0 fmovdge %icc,%f6,%f12 jmpl %o7,%g0 stw %l3,[%i3+0x068] ! Mem[000000003f800068] p23_far_1_he: fdivd %f24,%f16,%f16 fadds %f22,%f27,%f28 nop jmpl %o7,%g0 swap [%i1+0x134],%l5 ! Mem[000000003e800134] p23_far_1_lo: fmovsvs %icc,%f14,%f13 fmovsgu %xcc,%f14,%f12 fmovscc %xcc,%f8,%f7 fmovdne %xcc,%f6,%f0 fmovdge %icc,%f6,%f12 jmpl %o7,%g0 stw %l3,[%o3+0x068] ! Mem[000000003f800068] p23_far_1_ho: fdivd %f24,%f16,%f16 fadds %f22,%f27,%f28 nop jmpl %o7,%g0 swap [%o1+0x134],%l5 ! Mem[000000003e800134] p24_far_1_le: stx %l7,[%i0+0x0c0] ! Mem[00000000400000c0] ldsw [%i3+0x0c8],%l2 ! Mem[00000000418000c8] ldsw [%i2+0x0a0],%l0 ! Mem[00000000410000a0] jmpl %o7,%g0 xor %l3,%l7,%l3 p24_far_1_he: stw %l3,[%i2+0x0f8] ! Mem[00000000410000f8] fmovsge %icc,%f24,%f31 fmovsgu %xcc,%f22,%f23 smul %l2,0x45d,%l0 stb %l6,[%i2+0x044] ! Mem[0000000041000044] ld [%i3+0x0ec],%f27 ! Mem[00000000418000ec] jmpl %o7,%g0 nop p24_far_1_lo: stx %l7,[%o0+0x0c0] ! Mem[00000000400000c0] ldsw [%o3+0x0c8],%l2 ! Mem[00000000418000c8] ldsw [%o2+0x0a0],%l0 ! Mem[00000000410000a0] jmpl %o7,%g0 xor %l3,%l7,%l3 p24_far_1_ho: stw %l3,[%o2+0x0f8] ! Mem[00000000410000f8] fmovsge %icc,%f24,%f31 fmovsgu %xcc,%f22,%f23 smul %l2,0x45d,%l0 stb %l6,[%o2+0x044] ! Mem[0000000041000044] ld [%o3+0x0ec],%f27 ! Mem[00000000418000ec] jmpl %o7,%g0 nop p25_far_1_le: ldd [%i2+0x110],%f2 ! Mem[0000000043000110] ldstub [%i6+0x059],%l0 ! Mem[0000000091000059] jmpl %o7,%g0 xnorcc %l1,%l6,%l2 p25_far_1_he: subccc %l5,-0x0b3,%l1 nop jmpl %o7,%g0 udivx %l4,%l1,%l7 p25_far_1_lo: ldd [%o2+0x110],%f2 ! Mem[0000000043000110] ldstub [%o6+0x059],%l0 ! Mem[0000000091000059] jmpl %o7,%g0 xnorcc %l1,%l6,%l2 p25_far_1_ho: subccc %l5,-0x0b3,%l1 nop jmpl %o7,%g0 udivx %l4,%l1,%l7 p26_far_1_le: jmpl %o7,%g0 fmovdcc %icc,%f14,%f6 jmpl %o7,%g0 nop p26_far_1_he: swap [%i0+0x1e8],%l5 ! Mem[00000000440001e8] fabsd %f28,%f26 ldsw [%i2+0x1f8],%l2 ! Mem[00000000450001f8] jmpl %o7,%g0 fmovsa %icc,%f24,%f28 p26_far_1_lo: jmpl %o7,%g0 fmovdcc %icc,%f14,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_1_ho: swap [%o0+0x1e8],%l5 ! Mem[00000000440001e8] fabsd %f28,%f26 ldsw [%o2+0x1f8],%l2 ! Mem[00000000450001f8] jmpl %o7,%g0 fmovsa %icc,%f24,%f28 p27_far_1_le: fmovsleu %xcc,%f11,%f9 fdtos %f10,%f7 ldstub [%i3+0x082],%l2 ! Mem[0000000047800082] sub %l2,-0x665,%l2 nop nop jmpl %o7,%g0 fmovdvs %icc,%f2,%f2 p27_far_1_he: bgu far2_b2b_h ldsw [%i3+0x1c0],%l0 ! Mem[00000000478001c0] fmovsn %icc,%f20,%f17 fmovdcs %xcc,%f18,%f28 jmpl %o7,%g0 fmovsg %icc,%f20,%f17 p27_far_1_lo: fmovsleu %xcc,%f11,%f9 fdtos %f10,%f7 ldstub [%o3+0x082],%l2 ! Mem[0000000047800082] sub %l2,-0x665,%l2 nop nop jmpl %o7,%g0 fmovdvs %icc,%f2,%f2 p27_far_1_ho: bgu far2_b2b_h ldsw [%o3+0x1c0],%l0 ! Mem[00000000478001c0] fmovsn %icc,%f20,%f17 fmovdcs %xcc,%f18,%f28 jmpl %o7,%g0 fmovsg %icc,%f20,%f17 p28_far_1_le: jmpl %o7,%g0 sub %l7,%l2,%l5 jmpl %o7,%g0 nop p28_far_1_he: ldsw [%i2+0x1ac],%l0 ! Mem[00000000490001ac] jmpl %o7,%g0 fdtoi %f22,%f20 p28_far_1_lo: jmpl %o7,%g0 sub %l7,%l2,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_ho: ldsw [%o2+0x1ac],%l0 ! Mem[00000000490001ac] jmpl %o7,%g0 fdtoi %f22,%f20 p29_far_1_le: ldsh [%i3+0x0c0],%l3 ! Mem[000000004b8000c0] add %l1,%l5,%l6 jmpl %o7,%g0 nop p29_far_1_he: bvc far0_b2b_h stb %l2,[%i1+0x0ad] ! Mem[000000004a8000ad] nop fmovsge %icc,%f25,%f17 jmpl %o7,%g0 fmovsl %icc,%f31,%f24 p29_far_1_lo: ldsh [%o3+0x0c0],%l3 ! Mem[000000004b8000c0] add %l1,%l5,%l6 jmpl %o7,%g0 nop p29_far_1_ho: bvc far0_b2b_h stb %l2,[%o1+0x0ad] ! Mem[000000004a8000ad] nop fmovsge %icc,%f25,%f17 jmpl %o7,%g0 fmovsl %icc,%f31,%f24 p30_far_1_le: jmpl %o7,%g0 lduw [%i3+0x138],%l1 ! Mem[000000004d800138] jmpl %o7,%g0 nop p30_far_1_he: fnegd %f26,%f24 ldd [%i3+0x1b8],%l6 ! Mem[000000004d8001b8] jmpl %o7,%g0 fmovsleu %icc,%f16,%f28 p30_far_1_lo: jmpl %o7,%g0 lduw [%o3+0x138],%l1 ! Mem[000000004d800138] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_ho: fnegd %f26,%f24 ldd [%o3+0x1b8],%l6 ! Mem[000000004d8001b8] jmpl %o7,%g0 fmovsleu %icc,%f16,%f28 p31_far_1_le: bn,a near2_b2b_l fdivd %f8 ,%f6 ,%f6 nop jmpl %o7,%g0 fmovrslz %l7,%f7 ,%f2 p31_far_1_he: nop jmpl %o7,%g0 ldsb [%i1+0x1d2],%l6 ! Mem[000000004e8001d2] p31_far_1_lo: bn,a near2_b2b_l fdivd %f8 ,%f6 ,%f6 nop jmpl %o7,%g0 fmovrslz %l7,%f7 ,%f2 p31_far_1_ho: nop jmpl %o7,%g0 ldsb [%o1+0x1d2],%l6 ! Mem[000000004e8001d2] p32_far_1_le: lduh [%i2+0x0dc],%l6 ! Mem[00000000510000dc] nop fabsd %f0 ,%f6 fmovdl %icc,%f14,%f14 ldstub [%i4+0x120],%l4 ! Mem[0000000090000120] nop fmovdvc %xcc,%f14,%f6 jmpl %o7,%g0 nop p32_far_1_he: ldub [%i3+0x0bd],%l2 ! Mem[00000000518000bd] jmpl %o7,%g0 fmovsvs %xcc,%f26,%f27 p32_far_1_lo: lduh [%o2+0x0dc],%l6 ! Mem[00000000510000dc] nop fabsd %f0 ,%f6 fmovdl %icc,%f14,%f14 ldstub [%o4+0x120],%l4 ! Mem[0000000090000120] nop fmovdvc %xcc,%f14,%f6 jmpl %o7,%g0 nop p32_far_1_ho: ldub [%o3+0x0bd],%l2 ! Mem[00000000518000bd] jmpl %o7,%g0 fmovsvs %xcc,%f26,%f27 p33_far_1_le: jmpl %o7,%g0 ldsb [%i0+0x19d],%l2 ! Mem[000000005200019d] jmpl %o7,%g0 nop p33_far_1_he: jmpl %o7,%g0 fmovdge %icc,%f20,%f18 jmpl %o7,%g0 nop p33_far_1_lo: jmpl %o7,%g0 ldsb [%o0+0x19d],%l2 ! Mem[000000005200019d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_ho: jmpl %o7,%g0 fmovdge %icc,%f20,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_1_le: fmovsn %xcc,%f10,%f10 fmovdvc %icc,%f2,%f2 swap [%i2+0x070],%l4 ! Mem[0000000055000070] jmpl %o7,%g0 fmovsa %icc,%f9,%f2 p34_far_1_he: std %l6,[%i2+0x140] ! Mem[0000000055000140] nop addccc %l2,-0x308,%l1 stx %l0,[%i1+0x120] ! Mem[0000000054800120] lduh [%i0+0x11e],%l6 ! Mem[000000005400011e] jmpl %o7,%g0 sth %l4,[%i0+0x060] ! Mem[0000000054000060] p34_far_1_lo: fmovsn %xcc,%f10,%f10 fmovdvc %icc,%f2,%f2 swap [%o2+0x070],%l4 ! Mem[0000000055000070] jmpl %o7,%g0 fmovsa %icc,%f9,%f2 p34_far_1_ho: std %l6,[%o2+0x140] ! Mem[0000000055000140] nop addccc %l2,-0x308,%l1 stx %l0,[%o1+0x120] ! Mem[0000000054800120] lduh [%o0+0x11e],%l6 ! Mem[000000005400011e] jmpl %o7,%g0 sth %l4,[%o0+0x060] ! Mem[0000000054000060] p35_far_1_le: fmovsge %icc,%f9,%f15 ldub [%i2+0x1d7],%l3 ! Mem[00000000570001d7] bg,a near1_b2b_l ldsb [%i2+0x143],%l2 ! Mem[0000000057000143] nop jmpl %o7,%g0 ldd [%i3+0x120],%l0 ! Mem[0000000057800120] p35_far_1_he: std %f26,[%i2+0x1e0] ! Mem[00000000570001e0] fmovdcc %icc,%f30,%f28 nop nop umul %l0,%l1,%l7 jmpl %o7,%g0 nop p35_far_1_lo: fmovsge %icc,%f9,%f15 ldub [%o2+0x1d7],%l3 ! Mem[00000000570001d7] bg,a near1_b2b_l ldsb [%o2+0x143],%l2 ! Mem[0000000057000143] nop jmpl %o7,%g0 ldd [%o3+0x120],%l0 ! Mem[0000000057800120] p35_far_1_ho: std %f26,[%o2+0x1e0] ! Mem[00000000570001e0] fmovdcc %icc,%f30,%f28 nop nop umul %l0,%l1,%l7 jmpl %o7,%g0 nop p36_far_1_le: fmovde %icc,%f8,%f10 addccc %l3,0x198,%l4 fbl near3_b2b_l sth %l2,[%i3+0x1a4] ! Mem[00000000598001a4] nop fmovsn %icc,%f8,%f14 nop jmpl %o7,%g0 add %l2,%l2,%l1 p36_far_1_he: ldsb [%i1+0x1e1],%l1 ! Mem[00000000588001e1] umulcc %l7,%l0,%l3 jmpl %o7,%g0 mulx %l2,%l4,%l4 p36_far_1_lo: fmovde %icc,%f8,%f10 addccc %l3,0x198,%l4 fbl near3_b2b_l sth %l2,[%o3+0x1a4] ! Mem[00000000598001a4] nop fmovsn %icc,%f8,%f14 nop jmpl %o7,%g0 add %l2,%l2,%l1 p36_far_1_ho: ldsb [%o1+0x1e1],%l1 ! Mem[00000000588001e1] umulcc %l7,%l0,%l3 jmpl %o7,%g0 mulx %l2,%l4,%l4 p37_far_1_le: sth %l6,[%i3+0x006] ! Mem[000000005b800006] jmpl %o7,%g0 ldstub [%i2+0x0cc],%l6 ! Mem[000000005b0000cc] p37_far_1_he: nop addc %l3,0xbfe,%l1 swap [%i3+0x0d0],%l4 ! Mem[000000005b8000d0] lduh [%i0+0x164],%l4 ! Mem[000000005a000164] fmovsne %xcc,%f18,%f20 bn far2_b2b_h ldd [%i1+0x118],%l4 ! Mem[000000005a800118] jmpl %o7,%g0 ldd [%i2+0x040],%l0 ! Mem[000000005b000040] p37_far_1_lo: sth %l6,[%o3+0x006] ! Mem[000000005b800006] jmpl %o7,%g0 ldstub [%o2+0x0cc],%l6 ! Mem[000000005b0000cc] p37_far_1_ho: nop addc %l3,0xbfe,%l1 swap [%o3+0x0d0],%l4 ! Mem[000000005b8000d0] lduh [%o0+0x164],%l4 ! Mem[000000005a000164] fmovsne %xcc,%f18,%f20 bn far2_b2b_h ldd [%o1+0x118],%l4 ! Mem[000000005a800118] jmpl %o7,%g0 ldd [%o2+0x040],%l0 ! Mem[000000005b000040] p38_far_1_le: fmovsvs %xcc,%f3,%f7 std %l6,[%i2+0x150] ! Mem[000000005d000150] std %l2,[%i2+0x178] ! Mem[000000005d000178] fmovde %xcc,%f12,%f8 jmpl %o7,%g0 fmovscs %xcc,%f12,%f6 p38_far_1_he: nop ldsw [%i3+0x1f4],%l5 ! Mem[000000005d8001f4] ldstub [%i5+0x0e6],%l6 ! Mem[00000000908000e6] fmovdgu %icc,%f20,%f16 jmpl %o7,%g0 fmovrsgez %l7,%f21,%f24 p38_far_1_lo: fmovsvs %xcc,%f3,%f7 std %l6,[%o2+0x150] ! Mem[000000005d000150] std %l2,[%o2+0x178] ! Mem[000000005d000178] fmovde %xcc,%f12,%f8 jmpl %o7,%g0 fmovscs %xcc,%f12,%f6 p38_far_1_ho: nop ldsw [%o3+0x1f4],%l5 ! Mem[000000005d8001f4] ldstub [%o5+0x0e6],%l6 ! Mem[00000000908000e6] fmovdgu %icc,%f20,%f16 jmpl %o7,%g0 fmovrsgez %l7,%f21,%f24 p39_far_1_le: ld [%i1+0x058],%f10 ! Mem[000000005e800058] jmpl %o7,%g0 stx %l3,[%i2+0x1c8] ! Mem[000000005f0001c8] p39_far_1_he: nop ldub [%i3+0x11b],%l7 ! Mem[000000005f80011b] stw %l3,[%i3+0x188] ! Mem[000000005f800188] ldx [%i3+0x120],%l2 ! Mem[000000005f800120] and %l2,%l2,%l5 jmpl %o7,%g0 fmovrslez %l2,%f22,%f20 p39_far_1_lo: ld [%o1+0x058],%f10 ! Mem[000000005e800058] jmpl %o7,%g0 stx %l3,[%o2+0x1c8] ! Mem[000000005f0001c8] p39_far_1_ho: nop ldub [%o3+0x11b],%l7 ! Mem[000000005f80011b] stw %l3,[%o3+0x188] ! Mem[000000005f800188] ldx [%o3+0x120],%l2 ! Mem[000000005f800120] and %l2,%l2,%l5 jmpl %o7,%g0 fmovrslez %l2,%f22,%f20 p40_far_1_le: jmpl %o7,%g0 ldsb [%i0+0x0be],%l2 ! Mem[00000000600000be] jmpl %o7,%g0 nop p40_far_1_he: fmovda %xcc,%f24,%f30 ldub [%i1+0x007],%l0 ! Mem[0000000060800007] fmovsleu %icc,%f16,%f28 jmpl %o7,%g0 fmovdvs %xcc,%f18,%f18 p40_far_1_lo: jmpl %o7,%g0 ldsb [%o0+0x0be],%l2 ! Mem[00000000600000be] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_1_ho: fmovda %xcc,%f24,%f30 ldub [%o1+0x007],%l0 ! Mem[0000000060800007] fmovsleu %icc,%f16,%f28 jmpl %o7,%g0 fmovdvs %xcc,%f18,%f18 p41_far_1_le: sth %l4,[%i2+0x188] ! Mem[0000000063000188] stw %l2,[%i3+0x148] ! Mem[0000000063800148] stx %l0,[%i0+0x160] ! Mem[0000000062000160] fmovscs %icc,%f14,%f10 ldsh [%i0+0x01c],%l3 ! Mem[000000006200001c] jmpl %o7,%g0 fmovdvs %xcc,%f6,%f2 p41_far_1_he: stw %l0,[%i1+0x1a4] ! Mem[00000000628001a4] fsubd %f24,%f16,%f22 srax %l4,0x00d,%l6 fmovsleu %icc,%f28,%f31 jmpl %o7,%g0 fstoi %f21,%f25 p41_far_1_lo: sth %l4,[%o2+0x188] ! Mem[0000000063000188] stw %l2,[%o3+0x148] ! Mem[0000000063800148] stx %l0,[%o0+0x160] ! Mem[0000000062000160] fmovscs %icc,%f14,%f10 ldsh [%o0+0x01c],%l3 ! Mem[000000006200001c] jmpl %o7,%g0 fmovdvs %xcc,%f6,%f2 p41_far_1_ho: stw %l0,[%o1+0x1a4] ! Mem[00000000628001a4] fsubd %f24,%f16,%f22 srax %l4,0x00d,%l6 fmovsleu %icc,%f28,%f31 jmpl %o7,%g0 fstoi %f21,%f25 p42_far_1_le: srl %l0,0x018,%l1 lduh [%i3+0x1b0],%l1 ! Mem[00000000658001b0] jmpl %o7,%g0 stx %l6,[%i1+0x098] ! Mem[0000000064800098] p42_far_1_he: nop ldd [%i2+0x040],%f26 ! Mem[0000000065000040] fmovsl %xcc,%f23,%f21 fdtoi %f22,%f20 bl,a near2_b2b_h fsubs %f24,%f25,%f16 stb %l4,[%i0+0x0ca] ! Mem[00000000640000ca] jmpl %o7,%g0 fmovdvc %xcc,%f20,%f24 p42_far_1_lo: srl %l0,0x018,%l1 lduh [%o3+0x1b0],%l1 ! Mem[00000000658001b0] jmpl %o7,%g0 stx %l6,[%o1+0x098] ! Mem[0000000064800098] p42_far_1_ho: nop ldd [%o2+0x040],%f26 ! Mem[0000000065000040] fmovsl %xcc,%f23,%f21 fdtoi %f22,%f20 bl,a near2_b2b_h fsubs %f24,%f25,%f16 stb %l4,[%o0+0x0ca] ! Mem[00000000640000ca] jmpl %o7,%g0 fmovdvc %xcc,%f20,%f24 p43_far_1_le: fstoi %f10,%f0 jmpl %o7,%g0 xorcc %l2,-0x782,%l5 p43_far_1_he: ldstub [%i6+0x1eb],%l2 ! Mem[00000000910001eb] jmpl %o7,%g0 fmovdpos %xcc,%f22,%f28 p43_far_1_lo: fstoi %f10,%f0 jmpl %o7,%g0 xorcc %l2,-0x782,%l5 p43_far_1_ho: ldstub [%o6+0x1eb],%l2 ! Mem[00000000910001eb] jmpl %o7,%g0 fmovdpos %xcc,%f22,%f28 p44_far_1_le: nop stw %l0,[%i1+0x0c8] ! Mem[00000000688000c8] jmpl %o7,%g0 ldstub [%i6+0x16c],%l2 ! Mem[000000009100016c] p44_far_1_he: st %f27,[%i3+0x070] ! Mem[0000000069800070] bvc,a far1_b2b_h fmovsne %icc,%f21,%f19 jmpl %o7,%g0 std %l2,[%i2+0x1d8] ! Mem[00000000690001d8] p44_far_1_lo: nop stw %l0,[%o1+0x0c8] ! Mem[00000000688000c8] jmpl %o7,%g0 ldstub [%o6+0x16c],%l2 ! Mem[000000009100016c] p44_far_1_ho: st %f27,[%o3+0x070] ! Mem[0000000069800070] bvc,a far1_b2b_h fmovsne %icc,%f21,%f19 jmpl %o7,%g0 std %l2,[%o2+0x1d8] ! Mem[00000000690001d8] p45_far_1_le: nop fabss %f10,%f1 fitod %f6 ,%f2 sth %l2,[%i2+0x048] ! Mem[000000006b000048] jmpl %o7,%g0 ldsb [%i3+0x1e5],%l6 ! Mem[000000006b8001e5] p45_far_1_he: std %f24,[%i2+0x028] ! Mem[000000006b000028] jmpl %o7,%g0 fmovdvc %xcc,%f22,%f16 p45_far_1_lo: nop fabss %f10,%f1 fitod %f6 ,%f2 sth %l2,[%o2+0x048] ! Mem[000000006b000048] jmpl %o7,%g0 ldsb [%o3+0x1e5],%l6 ! Mem[000000006b8001e5] p45_far_1_ho: std %f24,[%o2+0x028] ! Mem[000000006b000028] jmpl %o7,%g0 fmovdvc %xcc,%f22,%f16 p46_far_1_le: nop stx %l7,[%i1+0x0e8] ! Mem[000000006c8000e8] fmovdl %xcc,%f10,%f0 nop bvs far2_b2b_l fmovdgu %xcc,%f0,%f4 ldsb [%i0+0x03d],%l4 ! Mem[000000006c00003d] jmpl %o7,%g0 sub %l7,0x328,%l4 p46_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_lo: nop stx %l7,[%o1+0x0e8] ! Mem[000000006c8000e8] fmovdl %xcc,%f10,%f0 nop bvs far2_b2b_l fmovdgu %xcc,%f0,%f4 ldsb [%o0+0x03d],%l4 ! Mem[000000006c00003d] jmpl %o7,%g0 sub %l7,0x328,%l4 p46_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_le: fitos %f8 ,%f4 fnegd %f4 ,%f6 lduw [%i2+0x16c],%l6 ! Mem[000000006f00016c] fabsd %f12,%f12 stb %l2,[%i0+0x18a] ! Mem[000000006e00018a] nop jmpl %o7,%g0 stx %l3,[%i0+0x100] ! Mem[000000006e000100] p47_far_1_he: fmovdn %icc,%f24,%f28 std %f24,[%i3+0x150] ! Mem[000000006f800150] fstoi %f30,%f17 ldstub [%o0+0x02f],%l6 ! Mem[000000009180002f] jmpl %o7,%g0 addccc %l1,0xf97,%l6 p47_far_1_lo: fitos %f8 ,%f4 fnegd %f4 ,%f6 lduw [%o2+0x16c],%l6 ! Mem[000000006f00016c] fabsd %f12,%f12 stb %l2,[%o0+0x18a] ! Mem[000000006e00018a] nop jmpl %o7,%g0 stx %l3,[%o0+0x100] ! Mem[000000006e000100] p47_far_1_ho: fmovdn %icc,%f24,%f28 std %f24,[%o3+0x150] ! Mem[000000006f800150] fstoi %f30,%f17 ldstub [%i0+0x02f],%l6 ! Mem[000000009180002f] jmpl %o7,%g0 addccc %l1,0xf97,%l6 p48_far_1_le: fble,a far1_b2b_l fmovdgu %xcc,%f10,%f4 jmpl %o7,%g0 stx %l4,[%i0+0x008] ! Mem[0000000070000008] p48_far_1_he: fdtos %f24,%f26 nop nop swap [%i0+0x090],%l0 ! Mem[0000000070000090] fmovdvc %xcc,%f22,%f18 fsubs %f17,%f26,%f25 jmpl %o7,%g0 fmovsl %icc,%f25,%f24 p48_far_1_lo: fble,a far1_b2b_l fmovdgu %xcc,%f10,%f4 jmpl %o7,%g0 stx %l4,[%o0+0x008] ! Mem[0000000070000008] p48_far_1_ho: fdtos %f24,%f26 nop nop swap [%o0+0x090],%l0 ! Mem[0000000070000090] fmovdvc %xcc,%f22,%f18 fsubs %f17,%f26,%f25 jmpl %o7,%g0 fmovsl %icc,%f25,%f24 p49_far_1_le: nop fnegd %f0 ,%f4 jmpl %o7,%g0 nop p49_far_1_he: stw %l0,[%i2+0x104] ! Mem[0000000073000104] stb %l7,[%i1+0x051] ! Mem[0000000072800051] std %f28,[%i2+0x148] ! Mem[0000000073000148] bn,a far3_b2b_h fmovsg %icc,%f25,%f28 add %l2,%l6,%l6 ldstub [%i6+0x031],%l2 ! Mem[0000000091000031] jmpl %o7,%g0 swap [%i1+0x1a4],%l6 ! Mem[00000000728001a4] p49_far_1_lo: nop fnegd %f0 ,%f4 jmpl %o7,%g0 nop p49_far_1_ho: stw %l0,[%o2+0x104] ! Mem[0000000073000104] stb %l7,[%o1+0x051] ! Mem[0000000072800051] std %f28,[%o2+0x148] ! Mem[0000000073000148] bn,a far3_b2b_h fmovsg %icc,%f25,%f28 add %l2,%l6,%l6 ldstub [%o6+0x031],%l2 ! Mem[0000000091000031] jmpl %o7,%g0 swap [%o1+0x1a4],%l6 ! Mem[00000000728001a4] p50_far_1_le: nop ldsh [%i1+0x1ac],%l5 ! Mem[00000000748001ac] fstod %f15,%f6 jmpl %o7,%g0 swap [%i0+0x040],%l2 ! Mem[0000000074000040] p50_far_1_he: fmovsn %xcc,%f18,%f20 ldub [%i2+0x03e],%l1 ! Mem[000000007500003e] nop fstod %f18,%f22 std %l2,[%i1+0x0a8] ! Mem[00000000748000a8] mulx %l3,%l7,%l7 nop jmpl %o7,%g0 nop p50_far_1_lo: nop ldsh [%o1+0x1ac],%l5 ! Mem[00000000748001ac] fstod %f15,%f6 jmpl %o7,%g0 swap [%o0+0x040],%l2 ! Mem[0000000074000040] p50_far_1_ho: fmovsn %xcc,%f18,%f20 ldub [%o2+0x03e],%l1 ! Mem[000000007500003e] nop fstod %f18,%f22 std %l2,[%o1+0x0a8] ! Mem[00000000748000a8] mulx %l3,%l7,%l7 nop jmpl %o7,%g0 nop p51_far_1_le: fmovsvc %icc,%f10,%f1 jmpl %o7,%g0 fmovdcs %icc,%f8,%f0 p51_far_1_he: bpos,a far1_b2b_h nop sth %l3,[%i1+0x038] ! Mem[0000000076800038] nop sllx %l6,0x02e,%l3 fmovdne %xcc,%f26,%f22 jmpl %o7,%g0 ldsh [%i1+0x172],%l4 ! Mem[0000000076800172] p51_far_1_lo: fmovsvc %icc,%f10,%f1 jmpl %o7,%g0 fmovdcs %icc,%f8,%f0 p51_far_1_ho: bpos,a far1_b2b_h nop sth %l3,[%o1+0x038] ! Mem[0000000076800038] nop sllx %l6,0x02e,%l3 fmovdne %xcc,%f26,%f22 jmpl %o7,%g0 ldsh [%o1+0x172],%l4 ! Mem[0000000076800172] p52_far_1_le: fmovde %xcc,%f6,%f2 fmovsa %xcc,%f5,%f1 swap [%i0+0x0e0],%l6 ! Mem[00000000780000e0] ldd [%i3+0x158],%l2 ! Mem[0000000079800158] lduw [%i1+0x058],%l5 ! Mem[0000000078800058] lduh [%i1+0x1e6],%l4 ! Mem[00000000788001e6] fnegs %f8 ,%f15 jmpl %o7,%g0 subc %l2,%l0,%l3 p52_far_1_he: taddcctv %l0,-0x1ee,%l2 ldsh [%i2+0x15a],%l6 ! Mem[000000007900015a] fabsd %f16,%f16 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f24 p52_far_1_lo: fmovde %xcc,%f6,%f2 fmovsa %xcc,%f5,%f1 swap [%o0+0x0e0],%l6 ! Mem[00000000780000e0] ldd [%o3+0x158],%l2 ! Mem[0000000079800158] lduw [%o1+0x058],%l5 ! Mem[0000000078800058] lduh [%o1+0x1e6],%l4 ! Mem[00000000788001e6] fnegs %f8 ,%f15 jmpl %o7,%g0 subc %l2,%l0,%l3 p52_far_1_ho: taddcctv %l0,-0x1ee,%l2 ldsh [%o2+0x15a],%l6 ! Mem[000000007900015a] fabsd %f16,%f16 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f24 p53_far_1_le: stb %l5,[%i3+0x046] ! Mem[000000007b800046] jmpl %o7,%g0 swap [%i1+0x024],%l2 ! Mem[000000007a800024] p53_far_1_he: srl %l3,0x00a,%l2 ldub [%i3+0x13c],%l6 ! Mem[000000007b80013c] fmovdn %xcc,%f16,%f30 nop swap [%i1+0x1b4],%l7 ! Mem[000000007a8001b4] nop fmovrsgez %l4,%f24,%f30 jmpl %o7,%g0 sub %l2,-0xf95,%l7 p53_far_1_lo: stb %l5,[%o3+0x046] ! Mem[000000007b800046] jmpl %o7,%g0 swap [%o1+0x024],%l2 ! Mem[000000007a800024] p53_far_1_ho: srl %l3,0x00a,%l2 ldub [%o3+0x13c],%l6 ! Mem[000000007b80013c] fmovdn %xcc,%f16,%f30 nop swap [%o1+0x1b4],%l7 ! Mem[000000007a8001b4] nop fmovrsgez %l4,%f24,%f30 jmpl %o7,%g0 sub %l2,-0xf95,%l7 p54_far_1_le: smul %l6,%l6,%l5 ldx [%i1+0x028],%l2 ! Mem[000000007c800028] mulx %l4,-0x768,%l0 jmpl %o7,%g0 orncc %l6,%l5,%l7 p54_far_1_he: fmovdpos %xcc,%f20,%f16 ldx [%i0+0x0d8],%l7 ! Mem[000000007c0000d8] ldsb [%i2+0x165],%l0 ! Mem[000000007d000165] ldsw [%i3+0x130],%l0 ! Mem[000000007d800130] fmovdleu %icc,%f30,%f22 nop sdivx %l3,0x7ba,%l5 jmpl %o7,%g0 subc %l6,0xa62,%l0 p54_far_1_lo: smul %l6,%l6,%l5 ldx [%o1+0x028],%l2 ! Mem[000000007c800028] mulx %l4,-0x768,%l0 jmpl %o7,%g0 orncc %l6,%l5,%l7 p54_far_1_ho: fmovdpos %xcc,%f20,%f16 ldx [%o0+0x0d8],%l7 ! Mem[000000007c0000d8] ldsb [%o2+0x165],%l0 ! Mem[000000007d000165] ldsw [%o3+0x130],%l0 ! Mem[000000007d800130] fmovdleu %icc,%f30,%f22 nop sdivx %l3,0x7ba,%l5 jmpl %o7,%g0 subc %l6,0xa62,%l0 p55_far_1_le: bg,a far2_b2b_l ldsb [%i2+0x1ec],%l2 ! Mem[000000007f0001ec] ldstub [%i6+0x0b7],%l2 ! Mem[00000000910000b7] fitos %f11,%f1 fmovrdlz %l4,%f0 ,%f4 std %f14,[%i0+0x018] ! Mem[000000007e000018] stb %l2,[%i1+0x175] ! Mem[000000007e800175] jmpl %o7,%g0 xnor %l3,%l1,%l4 p55_far_1_he: ldub [%i0+0x157],%l5 ! Mem[000000007e000157] ldstub [%i3+0x192],%l6 ! Mem[000000007f800192] fmovrdgz %l1,%f18,%f22 fabsd %f20,%f20 std %l0,[%i2+0x138] ! Mem[000000007f000138] jmpl %o7,%g0 nop p55_far_1_lo: bg,a far2_b2b_l ldsb [%o2+0x1ec],%l2 ! Mem[000000007f0001ec] ldstub [%o6+0x0b7],%l2 ! Mem[00000000910000b7] fitos %f11,%f1 fmovrdlz %l4,%f0 ,%f4 std %f14,[%o0+0x018] ! Mem[000000007e000018] stb %l2,[%o1+0x175] ! Mem[000000007e800175] jmpl %o7,%g0 xnor %l3,%l1,%l4 p55_far_1_ho: ldub [%o0+0x157],%l5 ! Mem[000000007e000157] ldstub [%o3+0x192],%l6 ! Mem[000000007f800192] fmovrdgz %l1,%f18,%f22 fabsd %f20,%f20 std %l0,[%o2+0x138] ! Mem[000000007f000138] jmpl %o7,%g0 nop p56_far_1_le: stb %l5,[%i3+0x1ca] ! Mem[00000000818001ca] fitos %f9 ,%f10 ldsw [%i2+0x1cc],%l1 ! Mem[00000000810001cc] jmpl %o7,%g0 swap [%i2+0x188],%l3 ! Mem[0000000081000188] p56_far_1_he: fnegs %f19,%f18 std %f28,[%i2+0x1d8] ! Mem[00000000810001d8] lduh [%i1+0x1d0],%l5 ! Mem[00000000808001d0] jmpl %o7,%g0 ldub [%i1+0x10a],%l1 ! Mem[000000008080010a] p56_far_1_lo: stb %l5,[%o3+0x1ca] ! Mem[00000000818001ca] fitos %f9 ,%f10 ldsw [%o2+0x1cc],%l1 ! Mem[00000000810001cc] jmpl %o7,%g0 swap [%o2+0x188],%l3 ! Mem[0000000081000188] p56_far_1_ho: fnegs %f19,%f18 std %f28,[%o2+0x1d8] ! Mem[00000000810001d8] lduh [%o1+0x1d0],%l5 ! Mem[00000000808001d0] jmpl %o7,%g0 ldub [%o1+0x10a],%l1 ! Mem[000000008080010a] p57_far_1_le: bneg far3_b2b_l umulcc %l7,%l4,%l7 ldsh [%i0+0x146],%l2 ! Mem[0000000082000146] jmpl %o7,%g0 or %l6,%l3,%l5 p57_far_1_he: stx %l0,[%i2+0x050] ! Mem[0000000083000050] jmpl %o7,%g0 fstod %f19,%f26 p57_far_1_lo: bneg far3_b2b_l umulcc %l7,%l4,%l7 ldsh [%o0+0x146],%l2 ! Mem[0000000082000146] jmpl %o7,%g0 or %l6,%l3,%l5 p57_far_1_ho: stx %l0,[%o2+0x050] ! Mem[0000000083000050] jmpl %o7,%g0 fstod %f19,%f26 p58_far_1_le: stw %l1,[%i3+0x0b4] ! Mem[00000000858000b4] jmpl %o7,%g0 taddcc %l0,0xe23,%l4 p58_far_1_he: ldub [%i0+0x1c5],%l5 ! Mem[00000000840001c5] fmovdcs %icc,%f26,%f30 jmpl %o7,%g0 faddd %f26,%f18,%f28 p58_far_1_lo: stw %l1,[%o3+0x0b4] ! Mem[00000000858000b4] jmpl %o7,%g0 taddcc %l0,0xe23,%l4 p58_far_1_ho: ldub [%o0+0x1c5],%l5 ! Mem[00000000840001c5] fmovdcs %icc,%f26,%f30 jmpl %o7,%g0 faddd %f26,%f18,%f28 p59_far_1_le: ldsh [%i1+0x028],%l7 ! Mem[0000000086800028] bn,a far3_b2b_l fmovdg %icc,%f10,%f6 fmovrsgez %l6,%f3 ,%f7 fmovrslz %l3,%f10,%f15 jmpl %o7,%g0 nop p59_far_1_he: bne far3_b2b_h orcc %l1,%l5,%l0 nop ldstub [%i5+0x07b],%l5 ! Mem[000000009080007b] ldd [%i2+0x120],%l4 ! Mem[0000000087000120] fmovdn %xcc,%f28,%f28 nop jmpl %o7,%g0 nop p59_far_1_lo: ldsh [%o1+0x028],%l7 ! Mem[0000000086800028] bn,a far3_b2b_l fmovdg %icc,%f10,%f6 fmovrsgez %l6,%f3 ,%f7 fmovrslz %l3,%f10,%f15 jmpl %o7,%g0 nop p59_far_1_ho: bne far3_b2b_h orcc %l1,%l5,%l0 nop ldstub [%o5+0x07b],%l5 ! Mem[000000009080007b] ldd [%o2+0x120],%l4 ! Mem[0000000087000120] fmovdn %xcc,%f28,%f28 nop jmpl %o7,%g0 nop p60_far_1_le: ldsb [%i2+0x12e],%l2 ! Mem[000000008900012e] addcc %l6,0x1e4,%l6 bvc,a far3_b2b_l ldd [%i3+0x088],%l6 ! Mem[0000000089800088] fdtos %f2 ,%f14 std %f8 ,[%i2+0x0b8] ! Mem[00000000890000b8] jmpl %o7,%g0 fitod %f15,%f6 p60_far_1_he: fmovdpos %icc,%f18,%f30 jmpl %o7,%g0 fmovsne %icc,%f27,%f24 p60_far_1_lo: ldsb [%o2+0x12e],%l2 ! Mem[000000008900012e] addcc %l6,0x1e4,%l6 bvc,a far3_b2b_l ldd [%o3+0x088],%l6 ! Mem[0000000089800088] fdtos %f2 ,%f14 std %f8 ,[%o2+0x0b8] ! Mem[00000000890000b8] jmpl %o7,%g0 fitod %f15,%f6 p60_far_1_ho: fmovdpos %icc,%f18,%f30 jmpl %o7,%g0 fmovsne %icc,%f27,%f24 p61_far_1_le: fitos %f12,%f0 fsubd %f14,%f4 ,%f14 fmovrdnz %l2,%f10,%f12 jmpl %o7,%g0 ldd [%i3+0x158],%f12 ! Mem[000000008b800158] p61_far_1_he: fbge far3_b2b_h fmovdg %xcc,%f26,%f16 ldsb [%i3+0x145],%l7 ! Mem[000000008b800145] sth %l6,[%i1+0x0e4] ! Mem[000000008a8000e4] jmpl %o7,%g0 fmovsge %xcc,%f26,%f30 p61_far_1_lo: fitos %f12,%f0 fsubd %f14,%f4 ,%f14 fmovrdnz %l2,%f10,%f12 jmpl %o7,%g0 ldd [%o3+0x158],%f12 ! Mem[000000008b800158] p61_far_1_ho: fbge far3_b2b_h fmovdg %xcc,%f26,%f16 ldsb [%o3+0x145],%l7 ! Mem[000000008b800145] sth %l6,[%o1+0x0e4] ! Mem[000000008a8000e4] jmpl %o7,%g0 fmovsge %xcc,%f26,%f30 p62_far_1_le: nop ldub [%i1+0x047],%l4 ! Mem[000000008c800047] jmpl %o7,%g0 fcmps %fcc2,%f7 ,%f12 p62_far_1_he: bvc far0_b2b_h stx %l3,[%i2+0x090] ! Mem[000000008d000090] nop fmuld %f22,%f28,%f28 stb %l5,[%i1+0x0ff] ! Mem[000000008c8000ff] jmpl %o7,%g0 ldsh [%i1+0x0f6],%l7 ! Mem[000000008c8000f6] p62_far_1_lo: nop ldub [%o1+0x047],%l4 ! Mem[000000008c800047] jmpl %o7,%g0 fcmps %fcc2,%f7 ,%f12 p62_far_1_ho: bvc far0_b2b_h stx %l3,[%o2+0x090] ! Mem[000000008d000090] nop fmuld %f22,%f28,%f28 stb %l5,[%o1+0x0ff] ! Mem[000000008c8000ff] jmpl %o7,%g0 ldsh [%o1+0x0f6],%l7 ! Mem[000000008c8000f6] p63_far_1_le: fmovdle %icc,%f6,%f8 bpos,a near1_b2b_l fmovsge %xcc,%f11,%f5 jmpl %o7,%g0 nop p63_far_1_he: jmpl %o7,%g0 fmovsn %xcc,%f20,%f17 jmpl %o7,%g0 nop p63_far_1_lo: fmovdle %icc,%f6,%f8 bpos,a near1_b2b_l fmovsge %xcc,%f11,%f5 jmpl %o7,%g0 nop p63_far_1_ho: jmpl %o7,%g0 fmovsn %xcc,%f20,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop far1_b2b_h: fdivs %f27,%f29,%f26 fmovsne %icc,%f23,%f28 xorcc %l5,-0xb84,%l4 fmovde %xcc,%f30,%f24 fmovsa %xcc,%f25,%f31 jmpl %o7,%g0 fnegd %f24,%f28 far1_b2b_l: fmovdgu %icc,%f10,%f0 fsubd %f10,%f12,%f10 fmovse %icc,%f4,%f10 taddcc %l7,0xdd8,%l7 fmovse %xcc,%f1,%f0 jmpl %o7,%g0 umulcc %l1,-0xca6,%l1 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: fmovdne %icc,%f14,%f6 fmovsne %xcc,%f2,%f3 andcc %l0,-0x535,%l1 jmpl %o7,%g0 ldub [%i1+0x174],%l3 ! Mem[0000000010800174] p0_far_2_he: xnor %l6,0x9b9,%l6 bvs far3_b2b_h stb %l6,[%i0+0x1d4] ! Mem[00000000100001d4] smulcc %l2,%l3,%l5 fmovsvc %xcc,%f29,%f18 jmpl %o7,%g0 ldstub [%i4+0x100],%l2 ! Mem[0000000090000100] p0_far_2_lo: fmovdne %icc,%f14,%f6 fmovsne %xcc,%f2,%f3 andcc %l0,-0x535,%l1 jmpl %o7,%g0 ldub [%o1+0x174],%l3 ! Mem[0000000010800174] p0_far_2_ho: xnor %l6,0x9b9,%l6 bvs far3_b2b_h stb %l6,[%o0+0x1d4] ! Mem[00000000100001d4] smulcc %l2,%l3,%l5 fmovsvc %xcc,%f29,%f18 jmpl %o7,%g0 ldstub [%o4+0x100],%l2 ! Mem[0000000090000100] p1_far_2_le: jmpl %o7,%g0 andncc %l3,%l4,%l0 jmpl %o7,%g0 nop p1_far_2_he: nop jmpl %o7,%g0 stw %l7,[%i2+0x068] ! Mem[0000000013000068] p1_far_2_lo: jmpl %o7,%g0 andncc %l3,%l4,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_ho: nop jmpl %o7,%g0 stw %l7,[%o2+0x068] ! Mem[0000000013000068] p2_far_2_le: andcc %l1,0x4cc,%l0 nop jmpl %o7,%g0 st %f6 ,[%i0+0x1d4] ! Mem[00000000140001d4] p2_far_2_he: jmpl %o7,%g0 fmovsne %xcc,%f30,%f30 jmpl %o7,%g0 nop p2_far_2_lo: andcc %l1,0x4cc,%l0 nop jmpl %o7,%g0 st %f6 ,[%o0+0x1d4] ! Mem[00000000140001d4] p2_far_2_ho: jmpl %o7,%g0 fmovsne %xcc,%f30,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_le: nop orn %l4,%l7,%l6 bl far1_b2b_l nop fnegs %f8 ,%f6 nop fmovsvc %icc,%f12,%f10 jmpl %o7,%g0 ldstub [%i4+0x1c3],%l4 ! Mem[00000000900001c3] p3_far_2_he: sub %l3,%l0,%l1 jmpl %o7,%g0 ldsh [%i1+0x1dc],%l4 ! Mem[00000000168001dc] p3_far_2_lo: nop orn %l4,%l7,%l6 bl far1_b2b_l nop fnegs %f8 ,%f6 nop fmovsvc %icc,%f12,%f10 jmpl %o7,%g0 ldstub [%o4+0x1c3],%l4 ! Mem[00000000900001c3] p3_far_2_ho: sub %l3,%l0,%l1 jmpl %o7,%g0 ldsh [%o1+0x1dc],%l4 ! Mem[00000000168001dc] p4_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_he: fmovspos %xcc,%f21,%f28 nop ld [%i1+0x060],%f23 ! Mem[0000000018800060] stb %l3,[%i1+0x0d9] ! Mem[00000000188000d9] ldub [%i0+0x1be],%l6 ! Mem[00000000180001be] ldx [%i2+0x1c0],%l3 ! Mem[00000000190001c0] ldub [%i1+0x009],%l1 ! Mem[0000000018800009] jmpl %o7,%g0 ldx [%i1+0x0e8],%l6 ! Mem[00000000188000e8] p4_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_ho: fmovspos %xcc,%f21,%f28 nop ld [%o1+0x060],%f23 ! Mem[0000000018800060] stb %l3,[%o1+0x0d9] ! Mem[00000000188000d9] ldub [%o0+0x1be],%l6 ! Mem[00000000180001be] ldx [%o2+0x1c0],%l3 ! Mem[00000000190001c0] ldub [%o1+0x009],%l1 ! Mem[0000000018800009] jmpl %o7,%g0 ldx [%o1+0x0e8],%l6 ! Mem[00000000188000e8] p5_far_2_le: fmovdgu %xcc,%f0,%f2 lduw [%i0+0x174],%l1 ! Mem[000000001a000174] ldd [%i0+0x020],%f0 ! Mem[000000001a000020] jmpl %o7,%g0 fmovde %xcc,%f8,%f8 p5_far_2_he: fdtoi %f28,%f16 std %f24,[%i1+0x1a0] ! Mem[000000001a8001a0] jmpl %o7,%g0 stx %l6,[%i0+0x018] ! Mem[000000001a000018] p5_far_2_lo: fmovdgu %xcc,%f0,%f2 lduw [%o0+0x174],%l1 ! Mem[000000001a000174] ldd [%o0+0x020],%f0 ! Mem[000000001a000020] jmpl %o7,%g0 fmovde %xcc,%f8,%f8 p5_far_2_ho: fdtoi %f28,%f16 std %f24,[%o1+0x1a0] ! Mem[000000001a8001a0] jmpl %o7,%g0 stx %l6,[%o0+0x018] ! Mem[000000001a000018] p6_far_2_le: addcc %l2,0x5a3,%l1 fitos %f13,%f14 ldstub [%i6+0x046],%l1 ! Mem[0000000091000046] jmpl %o7,%g0 lduh [%i0+0x198],%l3 ! Mem[000000001c000198] p6_far_2_he: jmpl %o7,%g0 fmovsne %icc,%f20,%f29 jmpl %o7,%g0 nop p6_far_2_lo: addcc %l2,0x5a3,%l1 fitos %f13,%f14 ldstub [%o6+0x046],%l1 ! Mem[0000000091000046] jmpl %o7,%g0 lduh [%o0+0x198],%l3 ! Mem[000000001c000198] p6_far_2_ho: jmpl %o7,%g0 fmovsne %icc,%f20,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_le: fitos %f14,%f8 fmovse %xcc,%f1,%f6 fmovrsz %l3,%f7 ,%f7 fcmps %fcc0,%f15,%f0 stb %l1,[%i3+0x132] ! Mem[000000001f800132] fmovrsz %l7,%f4 ,%f9 nop jmpl %o7,%g0 fmovsneg %icc,%f14,%f0 p7_far_2_he: fmovsge %xcc,%f27,%f18 nop fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 lduw [%i2+0x108],%l5 ! Mem[000000001f000108] p7_far_2_lo: fitos %f14,%f8 fmovse %xcc,%f1,%f6 fmovrsz %l3,%f7 ,%f7 fcmps %fcc0,%f15,%f0 stb %l1,[%o3+0x132] ! Mem[000000001f800132] fmovrsz %l7,%f4 ,%f9 nop jmpl %o7,%g0 fmovsneg %icc,%f14,%f0 p7_far_2_ho: fmovsge %xcc,%f27,%f18 nop fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 lduw [%o2+0x108],%l5 ! Mem[000000001f000108] p8_far_2_le: fmovs %f12,%f10 jmpl %o7,%g0 nop p8_far_2_he: fbul,a near0_b2b_h fmovdpos %xcc,%f22,%f30 and %l0,0x958,%l5 stb %l6,[%i3+0x124] ! Mem[0000000021800124] fdivs %f17,%f16,%f26 jmpl %o7,%g0 stb %l5,[%i2+0x099] ! Mem[0000000021000099] p8_far_2_lo: fmovs %f12,%f10 jmpl %o7,%g0 nop p8_far_2_ho: fbul,a near0_b2b_h fmovdpos %xcc,%f22,%f30 and %l0,0x958,%l5 stb %l6,[%o3+0x124] ! Mem[0000000021800124] fdivs %f17,%f16,%f26 jmpl %o7,%g0 stb %l5,[%o2+0x099] ! Mem[0000000021000099] p9_far_2_le: lduh [%i1+0x03e],%l3 ! Mem[000000002280003e] nop fmovsgu %icc,%f11,%f6 std %l2,[%i1+0x038] ! Mem[0000000022800038] nop fmovdge %icc,%f0,%f14 stx %l1,[%i1+0x1b8] ! Mem[00000000228001b8] jmpl %o7,%g0 fmovrslz %l5,%f1 ,%f8 p9_far_2_he: fmovdcc %icc,%f18,%f24 ldsb [%i0+0x1d6],%l4 ! Mem[00000000220001d6] ld [%i2+0x138],%f16 ! Mem[0000000023000138] bn near2_b2b_h ldd [%i2+0x1f0],%l0 ! Mem[00000000230001f0] fmovsl %xcc,%f28,%f29 jmpl %o7,%g0 ldsw [%i1+0x0f8],%l5 ! Mem[00000000228000f8] p9_far_2_lo: lduh [%o1+0x03e],%l3 ! Mem[000000002280003e] nop fmovsgu %icc,%f11,%f6 std %l2,[%o1+0x038] ! Mem[0000000022800038] nop fmovdge %icc,%f0,%f14 stx %l1,[%o1+0x1b8] ! Mem[00000000228001b8] jmpl %o7,%g0 fmovrslz %l5,%f1 ,%f8 p9_far_2_ho: fmovdcc %icc,%f18,%f24 ldsb [%o0+0x1d6],%l4 ! Mem[00000000220001d6] ld [%o2+0x138],%f16 ! Mem[0000000023000138] bn near2_b2b_h ldd [%o2+0x1f0],%l0 ! Mem[00000000230001f0] fmovsl %xcc,%f28,%f29 jmpl %o7,%g0 ldsw [%o1+0x0f8],%l5 ! Mem[00000000228000f8] p10_far_2_le: stw %l3,[%i1+0x1b4] ! Mem[00000000248001b4] stb %l6,[%i1+0x135] ! Mem[0000000024800135] jmpl %o7,%g0 nop p10_far_2_he: ldub [%i1+0x02a],%l6 ! Mem[000000002480002a] nop ld [%i1+0x1e4],%f30 ! Mem[00000000248001e4] nop fmovrsz %l3,%f18,%f21 fmovdg %icc,%f18,%f24 jmpl %o7,%g0 fmovspos %xcc,%f17,%f27 p10_far_2_lo: stw %l3,[%o1+0x1b4] ! Mem[00000000248001b4] stb %l6,[%o1+0x135] ! Mem[0000000024800135] jmpl %o7,%g0 nop p10_far_2_ho: ldub [%o1+0x02a],%l6 ! Mem[000000002480002a] nop ld [%o1+0x1e4],%f30 ! Mem[00000000248001e4] nop fmovrsz %l3,%f18,%f21 fmovdg %icc,%f18,%f24 jmpl %o7,%g0 fmovspos %xcc,%f17,%f27 p11_far_2_le: jmpl %o7,%g0 ldstub [%i5+0x10b],%l1 ! Mem[000000009080010b] jmpl %o7,%g0 nop p11_far_2_he: ldd [%i0+0x0f0],%f16 ! Mem[00000000260000f0] jmpl %o7,%g0 fcmps %fcc2,%f18,%f16 p11_far_2_lo: jmpl %o7,%g0 ldstub [%o5+0x10b],%l1 ! Mem[000000009080010b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_ho: ldd [%o0+0x0f0],%f16 ! Mem[00000000260000f0] jmpl %o7,%g0 fcmps %fcc2,%f18,%f16 p12_far_2_le: orn %l0,%l3,%l3 nop bg,a near0_b2b_l nop nop jmpl %o7,%g0 fmovsvc %icc,%f10,%f9 p12_far_2_he: jmpl %o7,%g0 swap [%i2+0x1c4],%l7 ! Mem[00000000290001c4] jmpl %o7,%g0 nop p12_far_2_lo: orn %l0,%l3,%l3 nop bg,a near0_b2b_l nop nop jmpl %o7,%g0 fmovsvc %icc,%f10,%f9 p12_far_2_ho: jmpl %o7,%g0 swap [%o2+0x1c4],%l7 ! Mem[00000000290001c4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_le: bne near0_b2b_l fmovd %f14,%f4 fmovsgu %icc,%f5,%f5 jmpl %o7,%g0 st %f3 ,[%i0+0x0e4] ! Mem[000000002a0000e4] p13_far_2_he: sth %l2,[%i3+0x1ac] ! Mem[000000002b8001ac] fmovdl %icc,%f30,%f30 nop stx %l6,[%i0+0x050] ! Mem[000000002a000050] fmovse %icc,%f21,%f16 st %f19,[%i3+0x150] ! Mem[000000002b800150] jmpl %o7,%g0 fmovdg %xcc,%f16,%f18 p13_far_2_lo: bne near0_b2b_l fmovd %f14,%f4 fmovsgu %icc,%f5,%f5 jmpl %o7,%g0 st %f3 ,[%o0+0x0e4] ! Mem[000000002a0000e4] p13_far_2_ho: sth %l2,[%o3+0x1ac] ! Mem[000000002b8001ac] fmovdl %icc,%f30,%f30 nop stx %l6,[%o0+0x050] ! Mem[000000002a000050] fmovse %icc,%f21,%f16 st %f19,[%o3+0x150] ! Mem[000000002b800150] jmpl %o7,%g0 fmovdg %xcc,%f16,%f18 p14_far_2_le: nop fmovrdgez %l5,%f0 ,%f10 nop fmovdge %icc,%f2,%f0 fitos %f7 ,%f13 bvs far2_b2b_l fmovsn %xcc,%f10,%f12 jmpl %o7,%g0 ld [%i1+0x108],%f11 ! Mem[000000002c800108] p14_far_2_he: sdivx %l3,%l4,%l3 subccc %l3,%l2,%l2 fmovdge %xcc,%f30,%f30 jmpl %o7,%g0 fmovsvs %icc,%f31,%f29 p14_far_2_lo: nop fmovrdgez %l5,%f0 ,%f10 nop fmovdge %icc,%f2,%f0 fitos %f7 ,%f13 bvs far2_b2b_l fmovsn %xcc,%f10,%f12 jmpl %o7,%g0 ld [%o1+0x108],%f11 ! Mem[000000002c800108] p14_far_2_ho: sdivx %l3,%l4,%l3 subccc %l3,%l2,%l2 fmovdge %xcc,%f30,%f30 jmpl %o7,%g0 fmovsvs %icc,%f31,%f29 p15_far_2_le: nop jmpl %o7,%g0 fadds %f15,%f9 ,%f11 p15_far_2_he: faddd %f28,%f26,%f30 fmovse %icc,%f23,%f28 ba,a far2_b2b_h nop std %l6,[%i1+0x038] ! Mem[000000002e800038] nop nop jmpl %o7,%g0 fmovdvc %icc,%f16,%f18 p15_far_2_lo: nop jmpl %o7,%g0 fadds %f15,%f9 ,%f11 p15_far_2_ho: faddd %f28,%f26,%f30 fmovse %icc,%f23,%f28 ba,a far2_b2b_h nop std %l6,[%o1+0x038] ! Mem[000000002e800038] nop nop jmpl %o7,%g0 fmovdvc %icc,%f16,%f18 p16_far_2_le: bcs far0_b2b_l nop ldd [%i3+0x1d8],%f14 ! Mem[00000000318001d8] nop jmpl %o7,%g0 fmovsg %icc,%f0,%f8 p16_far_2_he: ldstub [%o0+0x050],%l7 ! Mem[0000000091800050] ldd [%i3+0x0f0],%l2 ! Mem[00000000318000f0] fmovsge %xcc,%f16,%f16 fadds %f20,%f23,%f25 ldsw [%i1+0x164],%l6 ! Mem[0000000030800164] jmpl %o7,%g0 fmovdg %xcc,%f26,%f24 p16_far_2_lo: bcs far0_b2b_l nop ldd [%o3+0x1d8],%f14 ! Mem[00000000318001d8] nop jmpl %o7,%g0 fmovsg %icc,%f0,%f8 p16_far_2_ho: ldstub [%i0+0x050],%l7 ! Mem[0000000091800050] ldd [%o3+0x0f0],%l2 ! Mem[00000000318000f0] fmovsge %xcc,%f16,%f16 fadds %f20,%f23,%f25 ldsw [%o1+0x164],%l6 ! Mem[0000000030800164] jmpl %o7,%g0 fmovdg %xcc,%f26,%f24 p17_far_2_le: jmpl %o7,%g0 addccc %l1,0x2d2,%l6 jmpl %o7,%g0 nop p17_far_2_he: swap [%i3+0x0e4],%l2 ! Mem[00000000338000e4] fnegs %f31,%f25 jmpl %o7,%g0 lduh [%i0+0x154],%l2 ! Mem[0000000032000154] p17_far_2_lo: jmpl %o7,%g0 addccc %l1,0x2d2,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_2_ho: swap [%o3+0x0e4],%l2 ! Mem[00000000338000e4] fnegs %f31,%f25 jmpl %o7,%g0 lduh [%o0+0x154],%l2 ! Mem[0000000032000154] p18_far_2_le: nop jmpl %o7,%g0 fnegd %f0 ,%f10 p18_far_2_he: fmovda %xcc,%f26,%f24 orncc %l5,-0x687,%l7 bg,a near1_b2b_h ldsh [%i1+0x18e],%l6 ! Mem[000000003480018e] jmpl %o7,%g0 fmovdne %xcc,%f24,%f18 p18_far_2_lo: nop jmpl %o7,%g0 fnegd %f0 ,%f10 p18_far_2_ho: fmovda %xcc,%f26,%f24 orncc %l5,-0x687,%l7 bg,a near1_b2b_h ldsh [%o1+0x18e],%l6 ! Mem[000000003480018e] jmpl %o7,%g0 fmovdne %xcc,%f24,%f18 p19_far_2_le: std %l2,[%i2+0x030] ! Mem[0000000037000030] ldub [%i3+0x07a],%l1 ! Mem[000000003780007a] stw %l2,[%i0+0x194] ! Mem[0000000036000194] jmpl %o7,%g0 nop p19_far_2_he: fmovsle %xcc,%f25,%f24 or %l2,%l0,%l6 fdivs %f30,%f30,%f25 ldstub [%i2+0x17c],%l4 ! Mem[000000003700017c] nop nop jmpl %o7,%g0 nop p19_far_2_lo: std %l2,[%o2+0x030] ! Mem[0000000037000030] ldub [%o3+0x07a],%l1 ! Mem[000000003780007a] stw %l2,[%o0+0x194] ! Mem[0000000036000194] jmpl %o7,%g0 nop p19_far_2_ho: fmovsle %xcc,%f25,%f24 or %l2,%l0,%l6 fdivs %f30,%f30,%f25 ldstub [%o2+0x17c],%l4 ! Mem[000000003700017c] nop nop jmpl %o7,%g0 nop p20_far_2_le: swap [%i0+0x0c4],%l0 ! Mem[00000000380000c4] ldsb [%i0+0x0b0],%l3 ! Mem[00000000380000b0] ldsw [%i3+0x00c],%l3 ! Mem[000000003980000c] ldsw [%i3+0x094],%l5 ! Mem[0000000039800094] nop jmpl %o7,%g0 nop p20_far_2_he: fmovsg %xcc,%f24,%f25 stx %l4,[%i1+0x1d0] ! Mem[00000000388001d0] nop nop jmpl %o7,%g0 ldsw [%i1+0x094],%l1 ! Mem[0000000038800094] p20_far_2_lo: swap [%o0+0x0c4],%l0 ! Mem[00000000380000c4] ldsb [%o0+0x0b0],%l3 ! Mem[00000000380000b0] ldsw [%o3+0x00c],%l3 ! Mem[000000003980000c] ldsw [%o3+0x094],%l5 ! Mem[0000000039800094] nop jmpl %o7,%g0 nop p20_far_2_ho: fmovsg %xcc,%f24,%f25 stx %l4,[%o1+0x1d0] ! Mem[00000000388001d0] nop nop jmpl %o7,%g0 ldsw [%o1+0x094],%l1 ! Mem[0000000038800094] p21_far_2_le: fmovsne %icc,%f4,%f1 jmpl %o7,%g0 lduh [%i1+0x00a],%l2 ! Mem[000000003a80000a] p21_far_2_he: ldd [%i3+0x0b0],%l4 ! Mem[000000003b8000b0] stw %l2,[%i0+0x120] ! Mem[000000003a000120] fmovsle %icc,%f16,%f27 nop tsubcctv %l3,0x1df,%l2 jmpl %o7,%g0 ldsw [%i2+0x040],%l4 ! Mem[000000003b000040] p21_far_2_lo: fmovsne %icc,%f4,%f1 jmpl %o7,%g0 lduh [%o1+0x00a],%l2 ! Mem[000000003a80000a] p21_far_2_ho: ldd [%o3+0x0b0],%l4 ! Mem[000000003b8000b0] stw %l2,[%o0+0x120] ! Mem[000000003a000120] fmovsle %icc,%f16,%f27 nop tsubcctv %l3,0x1df,%l2 jmpl %o7,%g0 ldsw [%o2+0x040],%l4 ! Mem[000000003b000040] p22_far_2_le: fmovdne %xcc,%f2,%f0 ldstub [%i5+0x016],%l3 ! Mem[0000000090800016] stx %l2,[%i3+0x008] ! Mem[000000003d800008] jmpl %o7,%g0 fmovrdgez %l1,%f2 ,%f12 p22_far_2_he: bgu far3_b2b_h std %f16,[%i0+0x128] ! Mem[000000003c000128] fmovscs %icc,%f21,%f17 nop jmpl %o7,%g0 ldx [%i1+0x1f0],%l6 ! Mem[000000003c8001f0] p22_far_2_lo: fmovdne %xcc,%f2,%f0 ldstub [%o5+0x016],%l3 ! Mem[0000000090800016] stx %l2,[%o3+0x008] ! Mem[000000003d800008] jmpl %o7,%g0 fmovrdgez %l1,%f2 ,%f12 p22_far_2_ho: bgu far3_b2b_h std %f16,[%o0+0x128] ! Mem[000000003c000128] fmovscs %icc,%f21,%f17 nop jmpl %o7,%g0 ldx [%o1+0x1f0],%l6 ! Mem[000000003c8001f0] p23_far_2_le: fmovdg %xcc,%f2,%f10 fmovsle %icc,%f11,%f12 fmovdge %icc,%f2,%f6 stb %l4,[%i1+0x1ec] ! Mem[000000003e8001ec] andcc %l7,%l7,%l2 ldd [%i1+0x018],%f14 ! Mem[000000003e800018] fmovsn %icc,%f9,%f15 jmpl %o7,%g0 fmovdpos %icc,%f2,%f2 p23_far_2_he: fnegs %f17,%f16 nop ldd [%i0+0x098],%l2 ! Mem[000000003e000098] nop std %l6,[%i0+0x090] ! Mem[000000003e000090] jmpl %o7,%g0 nop p23_far_2_lo: fmovdg %xcc,%f2,%f10 fmovsle %icc,%f11,%f12 fmovdge %icc,%f2,%f6 stb %l4,[%o1+0x1ec] ! Mem[000000003e8001ec] andcc %l7,%l7,%l2 ldd [%o1+0x018],%f14 ! Mem[000000003e800018] fmovsn %icc,%f9,%f15 jmpl %o7,%g0 fmovdpos %icc,%f2,%f2 p23_far_2_ho: fnegs %f17,%f16 nop ldd [%o0+0x098],%l2 ! Mem[000000003e000098] nop std %l6,[%o0+0x090] ! Mem[000000003e000090] jmpl %o7,%g0 nop p24_far_2_le: swap [%i0+0x058],%l0 ! Mem[0000000040000058] bg,a near0_b2b_l stw %l1,[%i0+0x120] ! Mem[0000000040000120] jmpl %o7,%g0 nop p24_far_2_he: st %f23,[%i2+0x144] ! Mem[0000000041000144] ldub [%i0+0x110],%l2 ! Mem[0000000040000110] nop jmpl %o7,%g0 orcc %l3,%l1,%l5 p24_far_2_lo: swap [%o0+0x058],%l0 ! Mem[0000000040000058] bg,a near0_b2b_l stw %l1,[%o0+0x120] ! Mem[0000000040000120] jmpl %o7,%g0 nop p24_far_2_ho: st %f23,[%o2+0x144] ! Mem[0000000041000144] ldub [%o0+0x110],%l2 ! Mem[0000000040000110] nop jmpl %o7,%g0 orcc %l3,%l1,%l5 p25_far_2_le: fmovdg %icc,%f12,%f4 ldsb [%i3+0x1ff],%l1 ! Mem[00000000438001ff] jmpl %o7,%g0 fmovda %xcc,%f0,%f4 p25_far_2_he: fmovda %xcc,%f26,%f18 swap [%i1+0x028],%l3 ! Mem[0000000042800028] ldd [%i2+0x1e8],%l0 ! Mem[00000000430001e8] std %l4,[%i0+0x1a0] ! Mem[00000000420001a0] st %f27,[%i3+0x108] ! Mem[0000000043800108] stw %l3,[%i1+0x000] ! Mem[0000000042800000] fmovdge %xcc,%f22,%f24 jmpl %o7,%g0 std %l0,[%i0+0x1a0] ! Mem[00000000420001a0] p25_far_2_lo: fmovdg %icc,%f12,%f4 ldsb [%o3+0x1ff],%l1 ! Mem[00000000438001ff] jmpl %o7,%g0 fmovda %xcc,%f0,%f4 p25_far_2_ho: fmovda %xcc,%f26,%f18 swap [%o1+0x028],%l3 ! Mem[0000000042800028] ldd [%o2+0x1e8],%l0 ! Mem[00000000430001e8] std %l4,[%o0+0x1a0] ! Mem[00000000420001a0] st %f27,[%o3+0x108] ! Mem[0000000043800108] stw %l3,[%o1+0x000] ! Mem[0000000042800000] fmovdge %xcc,%f22,%f24 jmpl %o7,%g0 std %l0,[%o0+0x1a0] ! Mem[00000000420001a0] p26_far_2_le: nop stb %l0,[%i2+0x047] ! Mem[0000000045000047] jmpl %o7,%g0 nop p26_far_2_he: smulcc %l4,%l5,%l5 ldub [%i3+0x1dc],%l1 ! Mem[00000000458001dc] jmpl %o7,%g0 fmuld %f28,%f20,%f28 p26_far_2_lo: nop stb %l0,[%o2+0x047] ! Mem[0000000045000047] jmpl %o7,%g0 nop p26_far_2_ho: smulcc %l4,%l5,%l5 ldub [%o3+0x1dc],%l1 ! Mem[00000000458001dc] jmpl %o7,%g0 fmuld %f28,%f20,%f28 p27_far_2_le: jmpl %o7,%g0 fsqrts %f8 ,%f4 jmpl %o7,%g0 nop p27_far_2_he: fmovscc %icc,%f21,%f24 jmpl %o7,%g0 lduw [%i0+0x074],%l0 ! Mem[0000000046000074] p27_far_2_lo: jmpl %o7,%g0 fsqrts %f8 ,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_ho: fmovscc %icc,%f21,%f24 jmpl %o7,%g0 lduw [%o0+0x074],%l0 ! Mem[0000000046000074] p28_far_2_le: fmovsa %icc,%f3,%f10 nop andcc %l1,%l5,%l5 fmovdl %icc,%f2,%f10 stx %l5,[%i2+0x028] ! Mem[0000000049000028] fmovda %xcc,%f14,%f8 jmpl %o7,%g0 lduw [%i2+0x0fc],%l1 ! Mem[00000000490000fc] p28_far_2_he: bcs near3_b2b_h taddcc %l2,-0x857,%l2 std %f28,[%i0+0x000] ! Mem[0000000048000000] nop jmpl %o7,%g0 fcmps %fcc1,%f28,%f24 p28_far_2_lo: fmovsa %icc,%f3,%f10 nop andcc %l1,%l5,%l5 fmovdl %icc,%f2,%f10 stx %l5,[%o2+0x028] ! Mem[0000000049000028] fmovda %xcc,%f14,%f8 jmpl %o7,%g0 lduw [%o2+0x0fc],%l1 ! Mem[00000000490000fc] p28_far_2_ho: bcs near3_b2b_h taddcc %l2,-0x857,%l2 std %f28,[%o0+0x000] ! Mem[0000000048000000] nop jmpl %o7,%g0 fcmps %fcc1,%f28,%f24 p29_far_2_le: fcmps %fcc2,%f3 ,%f0 fmovdvc %icc,%f6,%f6 stx %l4,[%i0+0x198] ! Mem[000000004a000198] fmovdneg %xcc,%f4,%f14 nop fmovsg %icc,%f9,%f15 jmpl %o7,%g0 fmovdvc %xcc,%f10,%f0 p29_far_2_he: smulcc %l3,0x5fa,%l5 nop std %f16,[%i0+0x0c8] ! Mem[000000004a0000c8] ldsw [%i1+0x0b4],%l1 ! Mem[000000004a8000b4] sth %l2,[%i3+0x092] ! Mem[000000004b800092] nop jmpl %o7,%g0 nop p29_far_2_lo: fcmps %fcc2,%f3 ,%f0 fmovdvc %icc,%f6,%f6 stx %l4,[%o0+0x198] ! Mem[000000004a000198] fmovdneg %xcc,%f4,%f14 nop fmovsg %icc,%f9,%f15 jmpl %o7,%g0 fmovdvc %xcc,%f10,%f0 p29_far_2_ho: smulcc %l3,0x5fa,%l5 nop std %f16,[%o0+0x0c8] ! Mem[000000004a0000c8] ldsw [%o1+0x0b4],%l1 ! Mem[000000004a8000b4] sth %l2,[%o3+0x092] ! Mem[000000004b800092] nop jmpl %o7,%g0 nop p30_far_2_le: ba,a far2_b2b_l stb %l4,[%i3+0x0f0] ! Mem[000000004d8000f0] nop jmpl %o7,%g0 taddcctv %l0,%l6,%l3 p30_far_2_he: jmpl %o7,%g0 swap [%i3+0x078],%l5 ! Mem[000000004d800078] jmpl %o7,%g0 nop p30_far_2_lo: ba,a far2_b2b_l stb %l4,[%o3+0x0f0] ! Mem[000000004d8000f0] nop jmpl %o7,%g0 taddcctv %l0,%l6,%l3 p30_far_2_ho: jmpl %o7,%g0 swap [%o3+0x078],%l5 ! Mem[000000004d800078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_le: lduw [%i2+0x09c],%l2 ! Mem[000000004f00009c] be,a near3_b2b_l nop fmovdgu %xcc,%f2,%f2 stb %l4,[%i1+0x10a] ! Mem[000000004e80010a] jmpl %o7,%g0 fmovrdz %l2,%f4 ,%f10 p31_far_2_he: srl %l5,%l6,%l4 andn %l0,0xc63,%l4 nop jmpl %o7,%g0 sdivx %l6,%l2,%l3 p31_far_2_lo: lduw [%o2+0x09c],%l2 ! Mem[000000004f00009c] be,a near3_b2b_l nop fmovdgu %xcc,%f2,%f2 stb %l4,[%o1+0x10a] ! Mem[000000004e80010a] jmpl %o7,%g0 fmovrdz %l2,%f4 ,%f10 p31_far_2_ho: srl %l5,%l6,%l4 andn %l0,0xc63,%l4 nop jmpl %o7,%g0 sdivx %l6,%l2,%l3 p32_far_2_le: std %f8 ,[%i2+0x048] ! Mem[0000000051000048] xor %l3,%l4,%l2 nop subccc %l0,-0x1cd,%l7 fmovsa %icc,%f9,%f13 jmpl %o7,%g0 ldsh [%i0+0x132],%l5 ! Mem[0000000050000132] p32_far_2_he: nop ldd [%i2+0x160],%l6 ! Mem[0000000051000160] nop bleu,a near1_b2b_h stx %l2,[%i3+0x0a0] ! Mem[00000000518000a0] stw %l7,[%i3+0x018] ! Mem[0000000051800018] jmpl %o7,%g0 fmovscs %icc,%f18,%f18 p32_far_2_lo: std %f8 ,[%o2+0x048] ! Mem[0000000051000048] xor %l3,%l4,%l2 nop subccc %l0,-0x1cd,%l7 fmovsa %icc,%f9,%f13 jmpl %o7,%g0 ldsh [%o0+0x132],%l5 ! Mem[0000000050000132] p32_far_2_ho: nop ldd [%o2+0x160],%l6 ! Mem[0000000051000160] nop bleu,a near1_b2b_h stx %l2,[%o3+0x0a0] ! Mem[00000000518000a0] stw %l7,[%o3+0x018] ! Mem[0000000051800018] jmpl %o7,%g0 fmovscs %icc,%f18,%f18 p33_far_2_le: fbg near3_b2b_l ldub [%i3+0x150],%l6 ! Mem[0000000053800150] fmovrdlz %l5,%f14,%f8 lduw [%i1+0x10c],%l3 ! Mem[000000005280010c] jmpl %o7,%g0 fmovsl %xcc,%f9,%f15 p33_far_2_he: nop or %l4,-0x81f,%l5 tsubcctv %l7,0xfeb,%l7 fmovsne %icc,%f16,%f28 fmovsl %icc,%f24,%f25 jmpl %o7,%g0 std %f24,[%i1+0x1a8] ! Mem[00000000528001a8] p33_far_2_lo: fbg near3_b2b_l ldub [%o3+0x150],%l6 ! Mem[0000000053800150] fmovrdlz %l5,%f14,%f8 lduw [%o1+0x10c],%l3 ! Mem[000000005280010c] jmpl %o7,%g0 fmovsl %xcc,%f9,%f15 p33_far_2_ho: nop or %l4,-0x81f,%l5 tsubcctv %l7,0xfeb,%l7 fmovsne %icc,%f16,%f28 fmovsl %icc,%f24,%f25 jmpl %o7,%g0 std %f24,[%o1+0x1a8] ! Mem[00000000528001a8] p34_far_2_le: fdtos %f8 ,%f15 jmpl %o7,%g0 fmovda %xcc,%f6,%f0 p34_far_2_he: fsqrtd %f26,%f20 fmovdvs %icc,%f24,%f24 fmovdle %icc,%f18,%f22 fmovsvs %xcc,%f20,%f20 jmpl %o7,%g0 nop p34_far_2_lo: fdtos %f8 ,%f15 jmpl %o7,%g0 fmovda %xcc,%f6,%f0 p34_far_2_ho: fsqrtd %f26,%f20 fmovdvs %icc,%f24,%f24 fmovdle %icc,%f18,%f22 fmovsvs %xcc,%f20,%f20 jmpl %o7,%g0 nop p35_far_2_le: ldsh [%i3+0x108],%l4 ! Mem[0000000057800108] ldsw [%i1+0x028],%l1 ! Mem[0000000056800028] ldsh [%i0+0x186],%l0 ! Mem[0000000056000186] fmovrdlez %l7,%f2 ,%f10 fmovsn %xcc,%f13,%f7 ldx [%i0+0x1e0],%l5 ! Mem[00000000560001e0] fmovde %xcc,%f14,%f14 jmpl %o7,%g0 nop p35_far_2_he: bne,a far1_b2b_h fmovdneg %xcc,%f16,%f20 nop stb %l7,[%i3+0x126] ! Mem[0000000057800126] jmpl %o7,%g0 fmovdcs %icc,%f30,%f24 p35_far_2_lo: ldsh [%o3+0x108],%l4 ! Mem[0000000057800108] ldsw [%o1+0x028],%l1 ! Mem[0000000056800028] ldsh [%o0+0x186],%l0 ! Mem[0000000056000186] fmovrdlez %l7,%f2 ,%f10 fmovsn %xcc,%f13,%f7 ldx [%o0+0x1e0],%l5 ! Mem[00000000560001e0] fmovde %xcc,%f14,%f14 jmpl %o7,%g0 nop p35_far_2_ho: bne,a far1_b2b_h fmovdneg %xcc,%f16,%f20 nop stb %l7,[%o3+0x126] ! Mem[0000000057800126] jmpl %o7,%g0 fmovdcs %icc,%f30,%f24 p36_far_2_le: mulx %l4,%l6,%l1 fbug far2_b2b_l ld [%i0+0x174],%f7 ! Mem[0000000058000174] lduh [%i2+0x1fe],%l0 ! Mem[00000000590001fe] ldsw [%i2+0x0ac],%l7 ! Mem[00000000590000ac] fmovda %icc,%f0,%f2 jmpl %o7,%g0 ldsb [%i2+0x087],%l1 ! Mem[0000000059000087] p36_far_2_he: std %f26,[%i0+0x070] ! Mem[0000000058000070] orcc %l7,-0x7f6,%l6 fmovde %icc,%f22,%f26 nop ldsb [%i2+0x0fa],%l4 ! Mem[00000000590000fa] ldsb [%i2+0x15c],%l4 ! Mem[000000005900015c] jmpl %o7,%g0 sllx %l4,0x004,%l0 p36_far_2_lo: mulx %l4,%l6,%l1 fbug far2_b2b_l ld [%o0+0x174],%f7 ! Mem[0000000058000174] lduh [%o2+0x1fe],%l0 ! Mem[00000000590001fe] ldsw [%o2+0x0ac],%l7 ! Mem[00000000590000ac] fmovda %icc,%f0,%f2 jmpl %o7,%g0 ldsb [%o2+0x087],%l1 ! Mem[0000000059000087] p36_far_2_ho: std %f26,[%o0+0x070] ! Mem[0000000058000070] orcc %l7,-0x7f6,%l6 fmovde %icc,%f22,%f26 nop ldsb [%o2+0x0fa],%l4 ! Mem[00000000590000fa] ldsb [%o2+0x15c],%l4 ! Mem[000000005900015c] jmpl %o7,%g0 sllx %l4,0x004,%l0 p37_far_2_le: jmpl %o7,%g0 std %l2,[%i1+0x150] ! Mem[000000005a800150] jmpl %o7,%g0 nop p37_far_2_he: jmpl %o7,%g0 st %f19,[%i2+0x144] ! Mem[000000005b000144] jmpl %o7,%g0 nop p37_far_2_lo: jmpl %o7,%g0 std %l2,[%o1+0x150] ! Mem[000000005a800150] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_ho: jmpl %o7,%g0 st %f19,[%o2+0x144] ! Mem[000000005b000144] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_le: andn %l1,0x229,%l1 fadds %f0 ,%f3 ,%f12 ld [%i0+0x0ac],%f3 ! Mem[000000005c0000ac] ldx [%i3+0x080],%l0 ! Mem[000000005d800080] ldub [%i2+0x0cd],%l7 ! Mem[000000005d0000cd] jmpl %o7,%g0 std %l4,[%i2+0x128] ! Mem[000000005d000128] p38_far_2_he: nop nop nop nop srlx %l7,0x004,%l5 fmovdl %xcc,%f30,%f28 jmpl %o7,%g0 lduh [%i3+0x0f2],%l3 ! Mem[000000005d8000f2] p38_far_2_lo: andn %l1,0x229,%l1 fadds %f0 ,%f3 ,%f12 ld [%o0+0x0ac],%f3 ! Mem[000000005c0000ac] ldx [%o3+0x080],%l0 ! Mem[000000005d800080] ldub [%o2+0x0cd],%l7 ! Mem[000000005d0000cd] jmpl %o7,%g0 std %l4,[%o2+0x128] ! Mem[000000005d000128] p38_far_2_ho: nop nop nop nop srlx %l7,0x004,%l5 fmovdl %xcc,%f30,%f28 jmpl %o7,%g0 lduh [%o3+0x0f2],%l3 ! Mem[000000005d8000f2] p39_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_he: ldsw [%i2+0x140],%l0 ! Mem[000000005f000140] nop lduw [%i0+0x118],%l0 ! Mem[000000005e000118] stw %l2,[%i3+0x174] ! Mem[000000005f800174] jmpl %o7,%g0 std %f24,[%i0+0x068] ! Mem[000000005e000068] p39_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_ho: ldsw [%o2+0x140],%l0 ! Mem[000000005f000140] nop lduw [%o0+0x118],%l0 ! Mem[000000005e000118] stw %l2,[%o3+0x174] ! Mem[000000005f800174] jmpl %o7,%g0 std %f24,[%o0+0x068] ! Mem[000000005e000068] p40_far_2_le: fmovrsnz %l5,%f13,%f8 jmpl %o7,%g0 ldx [%i2+0x1a8],%l1 ! Mem[00000000610001a8] p40_far_2_he: fitos %f28,%f22 fmovspos %icc,%f21,%f29 fmovrdgez %l3,%f30,%f28 jmpl %o7,%g0 ldsw [%i3+0x068],%l0 ! Mem[0000000061800068] p40_far_2_lo: fmovrsnz %l5,%f13,%f8 jmpl %o7,%g0 ldx [%o2+0x1a8],%l1 ! Mem[00000000610001a8] p40_far_2_ho: fitos %f28,%f22 fmovspos %icc,%f21,%f29 fmovrdgez %l3,%f30,%f28 jmpl %o7,%g0 ldsw [%o3+0x068],%l0 ! Mem[0000000061800068] p41_far_2_le: ldx [%i1+0x0c0],%l7 ! Mem[00000000628000c0] fmovsneg %xcc,%f10,%f7 fmovda %icc,%f4,%f0 std %f14,[%i2+0x188] ! Mem[0000000063000188] sra %l5,0x001,%l3 jmpl %o7,%g0 sra %l6,%l6,%l5 p41_far_2_he: fmovsg %xcc,%f24,%f26 stb %l4,[%i0+0x0e2] ! Mem[00000000620000e2] jmpl %o7,%g0 nop p41_far_2_lo: ldx [%o1+0x0c0],%l7 ! Mem[00000000628000c0] fmovsneg %xcc,%f10,%f7 fmovda %icc,%f4,%f0 std %f14,[%o2+0x188] ! Mem[0000000063000188] sra %l5,0x001,%l3 jmpl %o7,%g0 sra %l6,%l6,%l5 p41_far_2_ho: fmovsg %xcc,%f24,%f26 stb %l4,[%o0+0x0e2] ! Mem[00000000620000e2] jmpl %o7,%g0 nop p42_far_2_le: ldub [%i0+0x134],%l5 ! Mem[0000000064000134] fnegs %f13,%f7 jmpl %o7,%g0 std %f6 ,[%i0+0x0b8] ! Mem[00000000640000b8] p42_far_2_he: lduw [%i0+0x0fc],%l6 ! Mem[00000000640000fc] jmpl %o7,%g0 nop p42_far_2_lo: ldub [%o0+0x134],%l5 ! Mem[0000000064000134] fnegs %f13,%f7 jmpl %o7,%g0 std %f6 ,[%o0+0x0b8] ! Mem[00000000640000b8] p42_far_2_ho: lduw [%o0+0x0fc],%l6 ! Mem[00000000640000fc] jmpl %o7,%g0 nop p43_far_2_le: bg,a far1_b2b_l fmovdl %icc,%f6,%f8 jmpl %o7,%g0 ldstub [%i1+0x120],%l4 ! Mem[0000000066800120] p43_far_2_he: ldd [%i0+0x0f8],%f16 ! Mem[00000000660000f8] ldd [%i1+0x1c0],%l4 ! Mem[00000000668001c0] nop nop jmpl %o7,%g0 nop p43_far_2_lo: bg,a far1_b2b_l fmovdl %icc,%f6,%f8 jmpl %o7,%g0 ldstub [%o1+0x120],%l4 ! Mem[0000000066800120] p43_far_2_ho: ldd [%o0+0x0f8],%f16 ! Mem[00000000660000f8] ldd [%o1+0x1c0],%l4 ! Mem[00000000668001c0] nop nop jmpl %o7,%g0 nop p44_far_2_le: lduh [%i3+0x18e],%l3 ! Mem[000000006980018e] ldx [%i0+0x0b0],%l4 ! Mem[00000000680000b0] jmpl %o7,%g0 fmovrsgez %l0,%f3 ,%f2 p44_far_2_he: nop ldsh [%i0+0x02e],%l6 ! Mem[000000006800002e] stb %l7,[%i2+0x13f] ! Mem[000000006900013f] stw %l1,[%i1+0x00c] ! Mem[000000006880000c] sll %l0,%l0,%l0 nop jmpl %o7,%g0 nop p44_far_2_lo: lduh [%o3+0x18e],%l3 ! Mem[000000006980018e] ldx [%o0+0x0b0],%l4 ! Mem[00000000680000b0] jmpl %o7,%g0 fmovrsgez %l0,%f3 ,%f2 p44_far_2_ho: nop ldsh [%o0+0x02e],%l6 ! Mem[000000006800002e] stb %l7,[%o2+0x13f] ! Mem[000000006900013f] stw %l1,[%o1+0x00c] ! Mem[000000006880000c] sll %l0,%l0,%l0 nop jmpl %o7,%g0 nop p45_far_2_le: subccc %l5,%l5,%l1 jmpl %o7,%g0 stb %l5,[%i0+0x1f1] ! Mem[000000006a0001f1] p45_far_2_he: bge,a far1_b2b_h fmovsg %xcc,%f30,%f31 fmovrdlz %l1,%f18,%f16 jmpl %o7,%g0 ldstub [%i0+0x17a],%l6 ! Mem[000000006a00017a] p45_far_2_lo: subccc %l5,%l5,%l1 jmpl %o7,%g0 stb %l5,[%o0+0x1f1] ! Mem[000000006a0001f1] p45_far_2_ho: bge,a far1_b2b_h fmovsg %xcc,%f30,%f31 fmovrdlz %l1,%f18,%f16 jmpl %o7,%g0 ldstub [%o0+0x17a],%l6 ! Mem[000000006a00017a] p46_far_2_le: ldd [%i3+0x0d8],%f14 ! Mem[000000006d8000d8] bgu,a far2_b2b_l sub %l3,%l0,%l0 nop fnegs %f6 ,%f0 jmpl %o7,%g0 ldub [%i1+0x148],%l4 ! Mem[000000006c800148] p46_far_2_he: lduw [%i0+0x1fc],%l6 ! Mem[000000006c0001fc] fmovrdlez %l6,%f16,%f16 jmpl %o7,%g0 nop p46_far_2_lo: ldd [%o3+0x0d8],%f14 ! Mem[000000006d8000d8] bgu,a far2_b2b_l sub %l3,%l0,%l0 nop fnegs %f6 ,%f0 jmpl %o7,%g0 ldub [%o1+0x148],%l4 ! Mem[000000006c800148] p46_far_2_ho: lduw [%o0+0x1fc],%l6 ! Mem[000000006c0001fc] fmovrdlez %l6,%f16,%f16 jmpl %o7,%g0 nop p47_far_2_le: nop fsqrtd %f6 ,%f2 jmpl %o7,%g0 addc %l7,%l1,%l1 p47_far_2_he: stb %l5,[%i3+0x077] ! Mem[000000006f800077] fabss %f18,%f29 std %f18,[%i3+0x098] ! Mem[000000006f800098] ldsh [%i3+0x086],%l6 ! Mem[000000006f800086] fmuld %f24,%f26,%f30 jmpl %o7,%g0 fmovsl %icc,%f24,%f25 p47_far_2_lo: nop fsqrtd %f6 ,%f2 jmpl %o7,%g0 addc %l7,%l1,%l1 p47_far_2_ho: stb %l5,[%o3+0x077] ! Mem[000000006f800077] fabss %f18,%f29 std %f18,[%o3+0x098] ! Mem[000000006f800098] ldsh [%o3+0x086],%l6 ! Mem[000000006f800086] fmuld %f24,%f26,%f30 jmpl %o7,%g0 fmovsl %icc,%f24,%f25 p48_far_2_le: ld [%i1+0x1b0],%f2 ! Mem[00000000708001b0] ldx [%i1+0x1b0],%l4 ! Mem[00000000708001b0] jmpl %o7,%g0 stb %l0,[%i3+0x00e] ! Mem[000000007180000e] p48_far_2_he: subccc %l5,-0xc51,%l1 ldsb [%i3+0x09f],%l7 ! Mem[000000007180009f] addcc %l1,0x1a4,%l1 fmovdn %icc,%f18,%f30 fdtoi %f18,%f18 jmpl %o7,%g0 nop p48_far_2_lo: ld [%o1+0x1b0],%f2 ! Mem[00000000708001b0] ldx [%o1+0x1b0],%l4 ! Mem[00000000708001b0] jmpl %o7,%g0 stb %l0,[%o3+0x00e] ! Mem[000000007180000e] p48_far_2_ho: subccc %l5,-0xc51,%l1 ldsb [%o3+0x09f],%l7 ! Mem[000000007180009f] addcc %l1,0x1a4,%l1 fmovdn %icc,%f18,%f30 fdtoi %f18,%f18 jmpl %o7,%g0 nop p49_far_2_le: fitod %f9 ,%f8 fdivs %f0 ,%f10,%f12 sth %l3,[%i2+0x04a] ! Mem[000000007300004a] ldsh [%i0+0x0c6],%l1 ! Mem[00000000720000c6] jmpl %o7,%g0 sra %l2,%l2,%l2 p49_far_2_he: ldub [%i3+0x0a8],%l1 ! Mem[00000000738000a8] st %f28,[%i2+0x0c4] ! Mem[00000000730000c4] jmpl %o7,%g0 ldub [%i3+0x193],%l7 ! Mem[0000000073800193] p49_far_2_lo: fitod %f9 ,%f8 fdivs %f0 ,%f10,%f12 sth %l3,[%o2+0x04a] ! Mem[000000007300004a] ldsh [%o0+0x0c6],%l1 ! Mem[00000000720000c6] jmpl %o7,%g0 sra %l2,%l2,%l2 p49_far_2_ho: ldub [%o3+0x0a8],%l1 ! Mem[00000000738000a8] st %f28,[%o2+0x0c4] ! Mem[00000000730000c4] jmpl %o7,%g0 ldub [%o3+0x193],%l7 ! Mem[0000000073800193] p50_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_he: addc %l1,%l3,%l6 jmpl %o7,%g0 ldstub [%i4+0x1b2],%l6 ! Mem[00000000900001b2] p50_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_ho: addc %l1,%l3,%l6 jmpl %o7,%g0 ldstub [%o4+0x1b2],%l6 ! Mem[00000000900001b2] p51_far_2_le: fble,a far3_b2b_l nop bneg near2_b2b_l st %f3 ,[%i3+0x024] ! Mem[0000000077800024] nop jmpl %o7,%g0 fnegd %f10,%f14 p51_far_2_he: nop bvc,a far1_b2b_h fmovdvc %icc,%f24,%f22 xor %l0,%l6,%l6 xnor %l0,0xe26,%l1 stw %l3,[%i2+0x110] ! Mem[0000000077000110] nop jmpl %o7,%g0 nop p51_far_2_lo: fble,a far3_b2b_l nop bneg near2_b2b_l st %f3 ,[%o3+0x024] ! Mem[0000000077800024] nop jmpl %o7,%g0 fnegd %f10,%f14 p51_far_2_ho: nop bvc,a far1_b2b_h fmovdvc %icc,%f24,%f22 xor %l0,%l6,%l6 xnor %l0,0xe26,%l1 stw %l3,[%o2+0x110] ! Mem[0000000077000110] nop jmpl %o7,%g0 nop p52_far_2_le: fmovscs %xcc,%f9,%f6 fmovsl %xcc,%f14,%f4 ldd [%i2+0x148],%f14 ! Mem[0000000079000148] ldx [%i0+0x160],%l6 ! Mem[0000000078000160] jmpl %o7,%g0 fmovsne %icc,%f6,%f7 p52_far_2_he: fmovsvc %xcc,%f29,%f25 jmpl %o7,%g0 nop p52_far_2_lo: fmovscs %xcc,%f9,%f6 fmovsl %xcc,%f14,%f4 ldd [%o2+0x148],%f14 ! Mem[0000000079000148] ldx [%o0+0x160],%l6 ! Mem[0000000078000160] jmpl %o7,%g0 fmovsne %icc,%f6,%f7 p52_far_2_ho: fmovsvc %xcc,%f29,%f25 jmpl %o7,%g0 nop p53_far_2_le: fmovdg %xcc,%f8,%f0 jmpl %o7,%g0 fmovscs %icc,%f15,%f7 p53_far_2_he: fabsd %f22,%f28 stb %l6,[%i0+0x016] ! Mem[000000007a000016] jmpl %o7,%g0 fmovrdlz %l6,%f16,%f22 p53_far_2_lo: fmovdg %xcc,%f8,%f0 jmpl %o7,%g0 fmovscs %icc,%f15,%f7 p53_far_2_ho: fabsd %f22,%f28 stb %l6,[%o0+0x016] ! Mem[000000007a000016] jmpl %o7,%g0 fmovrdlz %l6,%f16,%f22 p54_far_2_le: lduh [%i3+0x172],%l5 ! Mem[000000007d800172] nop stx %l0,[%i1+0x088] ! Mem[000000007c800088] jmpl %o7,%g0 ldstub [%i1+0x19a],%l1 ! Mem[000000007c80019a] p54_far_2_he: nop fmovsne %icc,%f26,%f18 or %l6,-0x0a2,%l4 fmovsa %xcc,%f24,%f18 fmovdle %xcc,%f22,%f18 jmpl %o7,%g0 nop p54_far_2_lo: lduh [%o3+0x172],%l5 ! Mem[000000007d800172] nop stx %l0,[%o1+0x088] ! Mem[000000007c800088] jmpl %o7,%g0 ldstub [%o1+0x19a],%l1 ! Mem[000000007c80019a] p54_far_2_ho: nop fmovsne %icc,%f26,%f18 or %l6,-0x0a2,%l4 fmovsa %xcc,%f24,%f18 fmovdle %xcc,%f22,%f18 jmpl %o7,%g0 nop p55_far_2_le: fmovrdlez %l2,%f8 ,%f6 stx %l6,[%i1+0x1d8] ! Mem[000000007e8001d8] ba near3_b2b_l fsqrts %f4 ,%f9 fmovscc %icc,%f6,%f8 jmpl %o7,%g0 nop p55_far_2_he: ldd [%i1+0x0e8],%l2 ! Mem[000000007e8000e8] fbg,a far3_b2b_h nop fmovsn %xcc,%f25,%f20 fmovsvc %xcc,%f31,%f31 stw %l7,[%i1+0x0d0] ! Mem[000000007e8000d0] jmpl %o7,%g0 nop p55_far_2_lo: fmovrdlez %l2,%f8 ,%f6 stx %l6,[%o1+0x1d8] ! Mem[000000007e8001d8] ba near3_b2b_l fsqrts %f4 ,%f9 fmovscc %icc,%f6,%f8 jmpl %o7,%g0 nop p55_far_2_ho: ldd [%o1+0x0e8],%l2 ! Mem[000000007e8000e8] fbg,a far3_b2b_h nop fmovsn %xcc,%f25,%f20 fmovsvc %xcc,%f31,%f31 stw %l7,[%o1+0x0d0] ! Mem[000000007e8000d0] jmpl %o7,%g0 nop p56_far_2_le: ldstub [%i5+0x0f8],%l6 ! Mem[00000000908000f8] fmovsa %xcc,%f2,%f15 nop nop nop swap [%i1+0x168],%l5 ! Mem[0000000080800168] jmpl %o7,%g0 stb %l3,[%i0+0x0cc] ! Mem[00000000800000cc] p56_far_2_he: ldx [%i0+0x110],%l3 ! Mem[0000000080000110] fmovsl %xcc,%f26,%f27 jmpl %o7,%g0 st %f24,[%i0+0x0e4] ! Mem[00000000800000e4] p56_far_2_lo: ldstub [%o5+0x0f8],%l6 ! Mem[00000000908000f8] fmovsa %xcc,%f2,%f15 nop nop nop swap [%o1+0x168],%l5 ! Mem[0000000080800168] jmpl %o7,%g0 stb %l3,[%o0+0x0cc] ! Mem[00000000800000cc] p56_far_2_ho: ldx [%o0+0x110],%l3 ! Mem[0000000080000110] fmovsl %xcc,%f26,%f27 jmpl %o7,%g0 st %f24,[%o0+0x0e4] ! Mem[00000000800000e4] p57_far_2_le: fmovsg %xcc,%f15,%f11 jmpl %o7,%g0 sth %l1,[%i3+0x08e] ! Mem[000000008380008e] p57_far_2_he: fmovsvs %icc,%f24,%f24 jmpl %o7,%g0 std %l6,[%i1+0x1b8] ! Mem[00000000828001b8] p57_far_2_lo: fmovsg %xcc,%f15,%f11 jmpl %o7,%g0 sth %l1,[%o3+0x08e] ! Mem[000000008380008e] p57_far_2_ho: fmovsvs %icc,%f24,%f24 jmpl %o7,%g0 std %l6,[%o1+0x1b8] ! Mem[00000000828001b8] p58_far_2_le: fmovdcs %icc,%f0,%f14 fmovdleu %xcc,%f14,%f14 std %f4 ,[%i3+0x1b0] ! Mem[00000000858001b0] ldstub [%i6+0x0fa],%l3 ! Mem[00000000910000fa] jmpl %o7,%g0 stx %l2,[%i3+0x190] ! Mem[0000000085800190] p58_far_2_he: bl,a far2_b2b_h tsubcc %l2,%l6,%l4 fmovsge %icc,%f16,%f29 fnegs %f24,%f17 stb %l0,[%i0+0x118] ! Mem[0000000084000118] jmpl %o7,%g0 nop p58_far_2_lo: fmovdcs %icc,%f0,%f14 fmovdleu %xcc,%f14,%f14 std %f4 ,[%o3+0x1b0] ! Mem[00000000858001b0] ldstub [%o6+0x0fa],%l3 ! Mem[00000000910000fa] jmpl %o7,%g0 stx %l2,[%o3+0x190] ! Mem[0000000085800190] p58_far_2_ho: bl,a far2_b2b_h tsubcc %l2,%l6,%l4 fmovsge %icc,%f16,%f29 fnegs %f24,%f17 stb %l0,[%o0+0x118] ! Mem[0000000084000118] jmpl %o7,%g0 nop p59_far_2_le: nop ldx [%i3+0x070],%l4 ! Mem[0000000087800070] fmovspos %icc,%f2,%f13 jmpl %o7,%g0 std %l6,[%i2+0x1e8] ! Mem[00000000870001e8] p59_far_2_he: subccc %l1,%l5,%l2 lduw [%i2+0x008],%l0 ! Mem[0000000087000008] fsubd %f16,%f20,%f26 nop jmpl %o7,%g0 fmovsn %icc,%f20,%f26 p59_far_2_lo: nop ldx [%o3+0x070],%l4 ! Mem[0000000087800070] fmovspos %icc,%f2,%f13 jmpl %o7,%g0 std %l6,[%o2+0x1e8] ! Mem[00000000870001e8] p59_far_2_ho: subccc %l1,%l5,%l2 lduw [%o2+0x008],%l0 ! Mem[0000000087000008] fsubd %f16,%f20,%f26 nop jmpl %o7,%g0 fmovsn %icc,%f20,%f26 p60_far_2_le: nop nop nop fstoi %f7 ,%f8 ldx [%i0+0x188],%l6 ! Mem[0000000088000188] fmovsleu %xcc,%f1,%f14 stb %l7,[%i1+0x11b] ! Mem[000000008880011b] jmpl %o7,%g0 ldsw [%i1+0x07c],%l1 ! Mem[000000008880007c] p60_far_2_he: sllx %l1,0x028,%l2 bvs far0_b2b_h sth %l1,[%i3+0x1de] ! Mem[00000000898001de] fbule,a far1_b2b_h fmovscs %icc,%f18,%f17 smul %l4,-0x151,%l1 jmpl %o7,%g0 udivx %l7,0x05f,%l6 p60_far_2_lo: nop nop nop fstoi %f7 ,%f8 ldx [%o0+0x188],%l6 ! Mem[0000000088000188] fmovsleu %xcc,%f1,%f14 stb %l7,[%o1+0x11b] ! Mem[000000008880011b] jmpl %o7,%g0 ldsw [%o1+0x07c],%l1 ! Mem[000000008880007c] p60_far_2_ho: sllx %l1,0x028,%l2 bvs far0_b2b_h sth %l1,[%o3+0x1de] ! Mem[00000000898001de] fbule,a far1_b2b_h fmovscs %icc,%f18,%f17 smul %l4,-0x151,%l1 jmpl %o7,%g0 udivx %l7,0x05f,%l6 p61_far_2_le: fmovdle %icc,%f0,%f8 umulcc %l3,0xa1f,%l7 stb %l7,[%i2+0x0ac] ! Mem[000000008b0000ac] std %l2,[%i3+0x0c8] ! Mem[000000008b8000c8] jmpl %o7,%g0 ldsw [%i3+0x12c],%l2 ! Mem[000000008b80012c] p61_far_2_he: fmovsle %xcc,%f28,%f18 nop jmpl %o7,%g0 ldstub [%i4+0x0fd],%l1 ! Mem[00000000900000fd] p61_far_2_lo: fmovdle %icc,%f0,%f8 umulcc %l3,0xa1f,%l7 stb %l7,[%o2+0x0ac] ! Mem[000000008b0000ac] std %l2,[%o3+0x0c8] ! Mem[000000008b8000c8] jmpl %o7,%g0 ldsw [%o3+0x12c],%l2 ! Mem[000000008b80012c] p61_far_2_ho: fmovsle %xcc,%f28,%f18 nop jmpl %o7,%g0 ldstub [%o4+0x0fd],%l1 ! Mem[00000000900000fd] p62_far_2_le: std %f4 ,[%i1+0x1f0] ! Mem[000000008c8001f0] ldx [%i1+0x1f8],%l6 ! Mem[000000008c8001f8] lduw [%i1+0x02c],%l3 ! Mem[000000008c80002c] taddcc %l4,0xa77,%l2 bg near3_b2b_l ldsw [%i3+0x128],%l5 ! Mem[000000008d800128] jmpl %o7,%g0 xnorcc %l1,%l5,%l3 p62_far_2_he: ldd [%i3+0x058],%f28 ! Mem[000000008d800058] fmovrdlez %l2,%f16,%f18 fmovrslez %l1,%f17,%f30 nop nop fmovrdlez %l3,%f24,%f16 jmpl %o7,%g0 ldstub [%i6+0x1be],%l6 ! Mem[00000000910001be] p62_far_2_lo: std %f4 ,[%o1+0x1f0] ! Mem[000000008c8001f0] ldx [%o1+0x1f8],%l6 ! Mem[000000008c8001f8] lduw [%o1+0x02c],%l3 ! Mem[000000008c80002c] taddcc %l4,0xa77,%l2 bg near3_b2b_l ldsw [%o3+0x128],%l5 ! Mem[000000008d800128] jmpl %o7,%g0 xnorcc %l1,%l5,%l3 p62_far_2_ho: ldd [%o3+0x058],%f28 ! Mem[000000008d800058] fmovrdlez %l2,%f16,%f18 fmovrslez %l1,%f17,%f30 nop nop fmovrdlez %l3,%f24,%f16 jmpl %o7,%g0 ldstub [%o6+0x1be],%l6 ! Mem[00000000910001be] p63_far_2_le: fmovdcc %icc,%f0,%f10 fmovs %f12,%f14 fmovsge %xcc,%f8,%f3 fmovrsz %l1,%f9 ,%f11 fmovdcs %xcc,%f0,%f14 stw %l7,[%i3+0x190] ! Mem[000000008f800190] jmpl %o7,%g0 swap [%i3+0x004],%l7 ! Mem[000000008f800004] p63_far_2_he: fmovspos %icc,%f30,%f27 nop fmovsa %icc,%f20,%f29 stw %l3,[%i1+0x18c] ! Mem[000000008e80018c] fmovdl %icc,%f28,%f18 fmovsvc %icc,%f19,%f29 jmpl %o7,%g0 andncc %l3,%l4,%l3 p63_far_2_lo: fmovdcc %icc,%f0,%f10 fmovs %f12,%f14 fmovsge %xcc,%f8,%f3 fmovrsz %l1,%f9 ,%f11 fmovdcs %xcc,%f0,%f14 stw %l7,[%o3+0x190] ! Mem[000000008f800190] jmpl %o7,%g0 swap [%o3+0x004],%l7 ! Mem[000000008f800004] p63_far_2_ho: fmovspos %icc,%f30,%f27 nop fmovsa %icc,%f20,%f29 stw %l3,[%o1+0x18c] ! Mem[000000008e80018c] fmovdl %icc,%f28,%f18 fmovsvc %icc,%f19,%f29 jmpl %o7,%g0 andncc %l3,%l4,%l3 far2_b2b_h: fnegd %f30,%f18 fstod %f26,%f28 jmpl %o7,%g0 fdivs %f24,%f27,%f20 far2_b2b_l: add %l3,%l3,%l3 xor %l3,%l5,%l0 jmpl %o7,%g0 fmovsg %xcc,%f1,%f0 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: bcc far3_b2b_l nop fmovscc %xcc,%f5,%f15 andcc %l4,%l5,%l5 subccc %l3,-0xcca,%l3 be far0_b2b_l fdivd %f14,%f0 ,%f2 jmpl %o7,%g0 nop p0_far_3_he: ldstub [%i5+0x1c0],%l5 ! Mem[00000000908001c0] fbl,a near0_b2b_h fmovsg %icc,%f21,%f22 jmpl %o7,%g0 fsqrts %f16,%f16 p0_far_3_lo: bcc far3_b2b_l nop fmovscc %xcc,%f5,%f15 andcc %l4,%l5,%l5 subccc %l3,-0xcca,%l3 be far0_b2b_l fdivd %f14,%f0 ,%f2 jmpl %o7,%g0 nop p0_far_3_ho: ldstub [%o5+0x1c0],%l5 ! Mem[00000000908001c0] fbl,a near0_b2b_h fmovsg %icc,%f21,%f22 jmpl %o7,%g0 fsqrts %f16,%f16 p1_far_3_le: ldsb [%i2+0x02a],%l6 ! Mem[000000001300002a] nop ldsh [%i3+0x156],%l0 ! Mem[0000000013800156] swap [%i0+0x0b8],%l1 ! Mem[00000000120000b8] stb %l5,[%i1+0x153] ! Mem[0000000012800153] nop fmovsvc %xcc,%f12,%f10 jmpl %o7,%g0 orn %l5,%l0,%l7 p1_far_3_he: jmpl %o7,%g0 ldd [%i1+0x130],%f16 ! Mem[0000000012800130] jmpl %o7,%g0 nop p1_far_3_lo: ldsb [%o2+0x02a],%l6 ! Mem[000000001300002a] nop ldsh [%o3+0x156],%l0 ! Mem[0000000013800156] swap [%o0+0x0b8],%l1 ! Mem[00000000120000b8] stb %l5,[%o1+0x153] ! Mem[0000000012800153] nop fmovsvc %xcc,%f12,%f10 jmpl %o7,%g0 orn %l5,%l0,%l7 p1_far_3_ho: jmpl %o7,%g0 ldd [%o1+0x130],%f16 ! Mem[0000000012800130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_3_le: fmovrsnz %l5,%f5 ,%f0 add %l4,%l0,%l1 fmovdcc %icc,%f2,%f6 fmovdvs %xcc,%f2,%f0 fmuld %f14,%f14,%f8 fmovdle %icc,%f10,%f6 jmpl %o7,%g0 st %f6 ,[%i0+0x0b8] ! Mem[00000000140000b8] p2_far_3_he: jmpl %o7,%g0 fstod %f29,%f20 jmpl %o7,%g0 nop p2_far_3_lo: fmovrsnz %l5,%f5 ,%f0 add %l4,%l0,%l1 fmovdcc %icc,%f2,%f6 fmovdvs %xcc,%f2,%f0 fmuld %f14,%f14,%f8 fmovdle %icc,%f10,%f6 jmpl %o7,%g0 st %f6 ,[%o0+0x0b8] ! Mem[00000000140000b8] p2_far_3_ho: jmpl %o7,%g0 fstod %f29,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_3_le: bge near1_b2b_l swap [%i0+0x140],%l3 ! Mem[0000000016000140] fmovscs %icc,%f9,%f2 jmpl %o7,%g0 nop p3_far_3_he: nop ldsb [%i1+0x096],%l7 ! Mem[0000000016800096] jmpl %o7,%g0 xnor %l7,%l0,%l2 p3_far_3_lo: bge near1_b2b_l swap [%o0+0x140],%l3 ! Mem[0000000016000140] fmovscs %icc,%f9,%f2 jmpl %o7,%g0 nop p3_far_3_ho: nop ldsb [%o1+0x096],%l7 ! Mem[0000000016800096] jmpl %o7,%g0 xnor %l7,%l0,%l2 p4_far_3_le: ldsh [%i3+0x10c],%l0 ! Mem[000000001980010c] fitod %f8 ,%f6 jmpl %o7,%g0 fmovdgu %icc,%f10,%f4 p4_far_3_he: nop fmovsvc %icc,%f27,%f17 jmpl %o7,%g0 andn %l2,%l5,%l0 p4_far_3_lo: ldsh [%o3+0x10c],%l0 ! Mem[000000001980010c] fitod %f8 ,%f6 jmpl %o7,%g0 fmovdgu %icc,%f10,%f4 p4_far_3_ho: nop fmovsvc %icc,%f27,%f17 jmpl %o7,%g0 andn %l2,%l5,%l0 p5_far_3_le: nop bcs far0_b2b_l fmovdn %xcc,%f4,%f0 ldx [%i1+0x080],%l4 ! Mem[000000001a800080] std %f2 ,[%i0+0x1f8] ! Mem[000000001a0001f8] std %l2,[%i1+0x040] ! Mem[000000001a800040] jmpl %o7,%g0 stx %l6,[%i2+0x178] ! Mem[000000001b000178] p5_far_3_he: and %l2,-0xeef,%l3 stx %l7,[%i3+0x040] ! Mem[000000001b800040] nop stb %l6,[%i0+0x076] ! Mem[000000001a000076] jmpl %o7,%g0 xorcc %l4,%l3,%l7 p5_far_3_lo: nop bcs far0_b2b_l fmovdn %xcc,%f4,%f0 ldx [%o1+0x080],%l4 ! Mem[000000001a800080] std %f2 ,[%o0+0x1f8] ! Mem[000000001a0001f8] std %l2,[%o1+0x040] ! Mem[000000001a800040] jmpl %o7,%g0 stx %l6,[%o2+0x178] ! Mem[000000001b000178] p5_far_3_ho: and %l2,-0xeef,%l3 stx %l7,[%o3+0x040] ! Mem[000000001b800040] nop stb %l6,[%o0+0x076] ! Mem[000000001a000076] jmpl %o7,%g0 xorcc %l4,%l3,%l7 p6_far_3_le: nop fmovsg %xcc,%f12,%f5 and %l1,-0x55d,%l5 jmpl %o7,%g0 orn %l2,%l1,%l7 p6_far_3_he: nop nop fmovsne %xcc,%f30,%f25 fmovdleu %icc,%f26,%f16 jmpl %o7,%g0 nop p6_far_3_lo: nop fmovsg %xcc,%f12,%f5 and %l1,-0x55d,%l5 jmpl %o7,%g0 orn %l2,%l1,%l7 p6_far_3_ho: nop nop fmovsne %xcc,%f30,%f25 fmovdleu %icc,%f26,%f16 jmpl %o7,%g0 nop p7_far_3_le: fmovscs %icc,%f3,%f2 ldsb [%i3+0x0e8],%l0 ! Mem[000000001f8000e8] jmpl %o7,%g0 ldd [%i2+0x130],%f10 ! Mem[000000001f000130] p7_far_3_he: stw %l7,[%i2+0x170] ! Mem[000000001f000170] jmpl %o7,%g0 fitos %f28,%f16 p7_far_3_lo: fmovscs %icc,%f3,%f2 ldsb [%o3+0x0e8],%l0 ! Mem[000000001f8000e8] jmpl %o7,%g0 ldd [%o2+0x130],%f10 ! Mem[000000001f000130] p7_far_3_ho: stw %l7,[%o2+0x170] ! Mem[000000001f000170] jmpl %o7,%g0 fitos %f28,%f16 p8_far_3_le: addccc %l0,%l0,%l1 fdtos %f2 ,%f11 ldx [%i0+0x030],%l0 ! Mem[0000000020000030] jmpl %o7,%g0 ld [%i0+0x04c],%f14 ! Mem[000000002000004c] p8_far_3_he: stw %l1,[%i0+0x030] ! Mem[0000000020000030] fmovdle %xcc,%f30,%f24 fmovsleu %icc,%f21,%f17 nop nop jmpl %o7,%g0 subc %l5,-0xe6b,%l5 p8_far_3_lo: addccc %l0,%l0,%l1 fdtos %f2 ,%f11 ldx [%o0+0x030],%l0 ! Mem[0000000020000030] jmpl %o7,%g0 ld [%o0+0x04c],%f14 ! Mem[000000002000004c] p8_far_3_ho: stw %l1,[%o0+0x030] ! Mem[0000000020000030] fmovdle %xcc,%f30,%f24 fmovsleu %icc,%f21,%f17 nop nop jmpl %o7,%g0 subc %l5,-0xe6b,%l5 p9_far_3_le: bne far0_b2b_l sub %l6,%l3,%l3 fmovsg %xcc,%f8,%f9 bl,a near1_b2b_l std %f10,[%i0+0x0f8] ! Mem[00000000220000f8] fmovsleu %icc,%f2,%f13 nop jmpl %o7,%g0 ldd [%i2+0x0a8],%f14 ! Mem[00000000230000a8] p9_far_3_he: ldsh [%i3+0x0d8],%l7 ! Mem[00000000238000d8] fbge,a near1_b2b_h nop andncc %l3,-0x260,%l4 jmpl %o7,%g0 ldstub [%i4+0x089],%l1 ! Mem[0000000090000089] p9_far_3_lo: bne far0_b2b_l sub %l6,%l3,%l3 fmovsg %xcc,%f8,%f9 bl,a near1_b2b_l std %f10,[%o0+0x0f8] ! Mem[00000000220000f8] fmovsleu %icc,%f2,%f13 nop jmpl %o7,%g0 ldd [%o2+0x0a8],%f14 ! Mem[00000000230000a8] p9_far_3_ho: ldsh [%o3+0x0d8],%l7 ! Mem[00000000238000d8] fbge,a near1_b2b_h nop andncc %l3,-0x260,%l4 jmpl %o7,%g0 ldstub [%o4+0x089],%l1 ! Mem[0000000090000089] p10_far_3_le: ldsw [%i0+0x1e0],%l2 ! Mem[00000000240001e0] ldub [%i0+0x1c0],%l1 ! Mem[00000000240001c0] lduw [%i1+0x0b8],%l7 ! Mem[00000000248000b8] swap [%i3+0x01c],%l2 ! Mem[000000002580001c] fdivd %f4 ,%f2 ,%f10 fsqrts %f15,%f3 fmovsg %xcc,%f4,%f13 jmpl %o7,%g0 stw %l6,[%i0+0x19c] ! Mem[000000002400019c] p10_far_3_he: stb %l5,[%i3+0x031] ! Mem[0000000025800031] nop jmpl %o7,%g0 fmovsleu %icc,%f25,%f27 p10_far_3_lo: ldsw [%o0+0x1e0],%l2 ! Mem[00000000240001e0] ldub [%o0+0x1c0],%l1 ! Mem[00000000240001c0] lduw [%o1+0x0b8],%l7 ! Mem[00000000248000b8] swap [%o3+0x01c],%l2 ! Mem[000000002580001c] fdivd %f4 ,%f2 ,%f10 fsqrts %f15,%f3 fmovsg %xcc,%f4,%f13 jmpl %o7,%g0 stw %l6,[%o0+0x19c] ! Mem[000000002400019c] p10_far_3_ho: stb %l5,[%o3+0x031] ! Mem[0000000025800031] nop jmpl %o7,%g0 fmovsleu %icc,%f25,%f27 p11_far_3_le: ldd [%i0+0x1e0],%f2 ! Mem[00000000260001e0] fnegs %f6 ,%f0 jmpl %o7,%g0 fmovdne %xcc,%f6,%f8 p11_far_3_he: fmovscc %icc,%f16,%f21 nop stw %l5,[%i0+0x0a4] ! Mem[00000000260000a4] jmpl %o7,%g0 fabss %f16,%f18 p11_far_3_lo: ldd [%o0+0x1e0],%f2 ! Mem[00000000260001e0] fnegs %f6 ,%f0 jmpl %o7,%g0 fmovdne %xcc,%f6,%f8 p11_far_3_ho: fmovscc %icc,%f16,%f21 nop stw %l5,[%o0+0x0a4] ! Mem[00000000260000a4] jmpl %o7,%g0 fabss %f16,%f18 p12_far_3_le: addc %l0,%l3,%l1 ldd [%i1+0x100],%l0 ! Mem[0000000028800100] nop ldsw [%i2+0x19c],%l2 ! Mem[000000002900019c] lduh [%i2+0x046],%l7 ! Mem[0000000029000046] jmpl %o7,%g0 lduh [%i2+0x0a8],%l2 ! Mem[00000000290000a8] p12_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_3_lo: addc %l0,%l3,%l1 ldd [%o1+0x100],%l0 ! Mem[0000000028800100] nop ldsw [%o2+0x19c],%l2 ! Mem[000000002900019c] lduh [%o2+0x046],%l7 ! Mem[0000000029000046] jmpl %o7,%g0 lduh [%o2+0x0a8],%l2 ! Mem[00000000290000a8] p12_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_3_le: fmovscs %icc,%f12,%f12 jmpl %o7,%g0 nop p13_far_3_he: fmovrsz %l1,%f24,%f30 nop jmpl %o7,%g0 ldstub [%i6+0x08d],%l3 ! Mem[000000009100008d] p13_far_3_lo: fmovscs %icc,%f12,%f12 jmpl %o7,%g0 nop p13_far_3_ho: fmovrsz %l1,%f24,%f30 nop jmpl %o7,%g0 ldstub [%o6+0x08d],%l3 ! Mem[000000009100008d] p14_far_3_le: fblg,a near3_b2b_l stb %l2,[%i2+0x022] ! Mem[000000002d000022] fmovsa %xcc,%f13,%f10 fsqrtd %f14,%f8 fitod %f10,%f6 nop jmpl %o7,%g0 nop p14_far_3_he: jmpl %o7,%g0 std %l4,[%i1+0x0e0] ! Mem[000000002c8000e0] jmpl %o7,%g0 nop p14_far_3_lo: fblg,a near3_b2b_l stb %l2,[%o2+0x022] ! Mem[000000002d000022] fmovsa %xcc,%f13,%f10 fsqrtd %f14,%f8 fitod %f10,%f6 nop jmpl %o7,%g0 nop p14_far_3_ho: jmpl %o7,%g0 std %l4,[%o1+0x0e0] ! Mem[000000002c8000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_3_le: fmovdleu %xcc,%f8,%f6 jmpl %o7,%g0 fmovsge %icc,%f11,%f2 p15_far_3_he: fbe,a near2_b2b_h ldd [%i1+0x078],%f22 ! Mem[000000002e800078] fmovse %icc,%f27,%f31 fbue,a near3_b2b_h fabsd %f30,%f22 bne,a near3_b2b_h sth %l1,[%i3+0x0e4] ! Mem[000000002f8000e4] jmpl %o7,%g0 fabss %f16,%f28 p15_far_3_lo: fmovdleu %xcc,%f8,%f6 jmpl %o7,%g0 fmovsge %icc,%f11,%f2 p15_far_3_ho: fbe,a near2_b2b_h ldd [%o1+0x078],%f22 ! Mem[000000002e800078] fmovse %icc,%f27,%f31 fbue,a near3_b2b_h fabsd %f30,%f22 bne,a near3_b2b_h sth %l1,[%o3+0x0e4] ! Mem[000000002f8000e4] jmpl %o7,%g0 fabss %f16,%f28 p16_far_3_le: fmovdcc %xcc,%f12,%f14 ldsb [%i1+0x197],%l4 ! Mem[0000000030800197] swap [%i1+0x050],%l3 ! Mem[0000000030800050] fmovd %f4 ,%f12 jmpl %o7,%g0 nop p16_far_3_he: ldsb [%i2+0x1eb],%l4 ! Mem[00000000310001eb] fmovdcc %icc,%f22,%f18 andn %l5,%l0,%l2 lduh [%i3+0x144],%l0 ! Mem[0000000031800144] jmpl %o7,%g0 fmovsle %xcc,%f30,%f24 p16_far_3_lo: fmovdcc %xcc,%f12,%f14 ldsb [%o1+0x197],%l4 ! Mem[0000000030800197] swap [%o1+0x050],%l3 ! Mem[0000000030800050] fmovd %f4 ,%f12 jmpl %o7,%g0 nop p16_far_3_ho: ldsb [%o2+0x1eb],%l4 ! Mem[00000000310001eb] fmovdcc %icc,%f22,%f18 andn %l5,%l0,%l2 lduh [%o3+0x144],%l0 ! Mem[0000000031800144] jmpl %o7,%g0 fmovsle %xcc,%f30,%f24 p17_far_3_le: fmovs %f4 ,%f15 ldstub [%i4+0x011],%l6 ! Mem[0000000090000011] nop jmpl %o7,%g0 std %f4 ,[%i2+0x1e8] ! Mem[00000000330001e8] p17_far_3_he: ldsh [%i3+0x0a6],%l1 ! Mem[00000000338000a6] fmovsa %xcc,%f30,%f29 taddcc %l0,%l0,%l0 jmpl %o7,%g0 lduh [%i1+0x1ca],%l4 ! Mem[00000000328001ca] p17_far_3_lo: fmovs %f4 ,%f15 ldstub [%o4+0x011],%l6 ! Mem[0000000090000011] nop jmpl %o7,%g0 std %f4 ,[%o2+0x1e8] ! Mem[00000000330001e8] p17_far_3_ho: ldsh [%o3+0x0a6],%l1 ! Mem[00000000338000a6] fmovsa %xcc,%f30,%f29 taddcc %l0,%l0,%l0 jmpl %o7,%g0 lduh [%o1+0x1ca],%l4 ! Mem[00000000328001ca] p18_far_3_le: fmovsa %icc,%f5,%f7 ldd [%i3+0x170],%f0 ! Mem[0000000035800170] jmpl %o7,%g0 stb %l5,[%i1+0x182] ! Mem[0000000034800182] p18_far_3_he: jmpl %o7,%g0 fstod %f28,%f24 jmpl %o7,%g0 nop p18_far_3_lo: fmovsa %icc,%f5,%f7 ldd [%o3+0x170],%f0 ! Mem[0000000035800170] jmpl %o7,%g0 stb %l5,[%o1+0x182] ! Mem[0000000034800182] p18_far_3_ho: jmpl %o7,%g0 fstod %f28,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_le: fmovsvs %xcc,%f13,%f3 fmovrdgz %l5,%f2 ,%f4 stw %l7,[%i0+0x1e8] ! Mem[00000000360001e8] jmpl %o7,%g0 std %l4,[%i0+0x098] ! Mem[0000000036000098] p19_far_3_he: fmovrdlez %l6,%f28,%f28 bne near2_b2b_h fmovsne %icc,%f22,%f22 bn near2_b2b_h ldsb [%i2+0x0dd],%l3 ! Mem[00000000370000dd] ldstub [%o0+0x093],%l0 ! Mem[0000000091800093] jmpl %o7,%g0 ldub [%i2+0x00d],%l3 ! Mem[000000003700000d] p19_far_3_lo: fmovsvs %xcc,%f13,%f3 fmovrdgz %l5,%f2 ,%f4 stw %l7,[%o0+0x1e8] ! Mem[00000000360001e8] jmpl %o7,%g0 std %l4,[%o0+0x098] ! Mem[0000000036000098] p19_far_3_ho: fmovrdlez %l6,%f28,%f28 bne near2_b2b_h fmovsne %icc,%f22,%f22 bn near2_b2b_h ldsb [%o2+0x0dd],%l3 ! Mem[00000000370000dd] ldstub [%i0+0x093],%l0 ! Mem[0000000091800093] jmpl %o7,%g0 ldub [%o2+0x00d],%l3 ! Mem[000000003700000d] p20_far_3_le: fdivd %f8 ,%f6 ,%f10 fmovsg %xcc,%f8,%f7 nop addccc %l3,%l7,%l4 nop fmovsge %xcc,%f3,%f13 jmpl %o7,%g0 fmovdn %xcc,%f4,%f8 p20_far_3_he: fmovdvs %xcc,%f16,%f28 nop and %l6,0x4df,%l6 fmovda %xcc,%f26,%f26 jmpl %o7,%g0 fmovdleu %xcc,%f26,%f20 p20_far_3_lo: fdivd %f8 ,%f6 ,%f10 fmovsg %xcc,%f8,%f7 nop addccc %l3,%l7,%l4 nop fmovsge %xcc,%f3,%f13 jmpl %o7,%g0 fmovdn %xcc,%f4,%f8 p20_far_3_ho: fmovdvs %xcc,%f16,%f28 nop and %l6,0x4df,%l6 fmovda %xcc,%f26,%f26 jmpl %o7,%g0 fmovdleu %xcc,%f26,%f20 p21_far_3_le: ldx [%i0+0x1c8],%l7 ! Mem[000000003a0001c8] jmpl %o7,%g0 ldsb [%i2+0x0fc],%l5 ! Mem[000000003b0000fc] p21_far_3_he: fmovdgu %icc,%f30,%f18 stb %l5,[%i3+0x112] ! Mem[000000003b800112] jmpl %o7,%g0 addcc %l7,%l3,%l6 p21_far_3_lo: ldx [%o0+0x1c8],%l7 ! Mem[000000003a0001c8] jmpl %o7,%g0 ldsb [%o2+0x0fc],%l5 ! Mem[000000003b0000fc] p21_far_3_ho: fmovdgu %icc,%f30,%f18 stb %l5,[%o3+0x112] ! Mem[000000003b800112] jmpl %o7,%g0 addcc %l7,%l3,%l6 p22_far_3_le: nop add %l2,0x6c3,%l1 nop lduw [%i2+0x0cc],%l0 ! Mem[000000003d0000cc] nop jmpl %o7,%g0 lduw [%i3+0x07c],%l4 ! Mem[000000003d80007c] p22_far_3_he: fmovdg %icc,%f30,%f16 sdivx %l1,%l4,%l5 swap [%i1+0x128],%l0 ! Mem[000000003c800128] nop jmpl %o7,%g0 fstod %f19,%f16 p22_far_3_lo: nop add %l2,0x6c3,%l1 nop lduw [%o2+0x0cc],%l0 ! Mem[000000003d0000cc] nop jmpl %o7,%g0 lduw [%o3+0x07c],%l4 ! Mem[000000003d80007c] p22_far_3_ho: fmovdg %icc,%f30,%f16 sdivx %l1,%l4,%l5 swap [%o1+0x128],%l0 ! Mem[000000003c800128] nop jmpl %o7,%g0 fstod %f19,%f16 p23_far_3_le: fabsd %f4 ,%f8 fble,a far2_b2b_l ldx [%i3+0x030],%l7 ! Mem[000000003f800030] fbl,a far3_b2b_l sth %l1,[%i3+0x1ea] ! Mem[000000003f8001ea] ldub [%i2+0x1c6],%l0 ! Mem[000000003f0001c6] jmpl %o7,%g0 ldsb [%i3+0x179],%l5 ! Mem[000000003f800179] p23_far_3_he: nop stw %l2,[%i3+0x0ec] ! Mem[000000003f8000ec] bl near3_b2b_h fmovrsnz %l4,%f18,%f27 nop or %l7,%l6,%l5 fmovdne %icc,%f20,%f28 jmpl %o7,%g0 nop p23_far_3_lo: fabsd %f4 ,%f8 fble,a far2_b2b_l ldx [%o3+0x030],%l7 ! Mem[000000003f800030] fbl,a far3_b2b_l sth %l1,[%o3+0x1ea] ! Mem[000000003f8001ea] ldub [%o2+0x1c6],%l0 ! Mem[000000003f0001c6] jmpl %o7,%g0 ldsb [%o3+0x179],%l5 ! Mem[000000003f800179] p23_far_3_ho: nop stw %l2,[%o3+0x0ec] ! Mem[000000003f8000ec] bl near3_b2b_h fmovrsnz %l4,%f18,%f27 nop or %l7,%l6,%l5 fmovdne %icc,%f20,%f28 jmpl %o7,%g0 nop p24_far_3_le: nop fbul near3_b2b_l sdivx %l2,%l6,%l1 swap [%i1+0x180],%l4 ! Mem[0000000040800180] jmpl %o7,%g0 fmovdvs %icc,%f12,%f10 p24_far_3_he: fmovsleu %xcc,%f31,%f27 jmpl %o7,%g0 nop p24_far_3_lo: nop fbul near3_b2b_l sdivx %l2,%l6,%l1 swap [%o1+0x180],%l4 ! Mem[0000000040800180] jmpl %o7,%g0 fmovdvs %icc,%f12,%f10 p24_far_3_ho: fmovsleu %xcc,%f31,%f27 jmpl %o7,%g0 nop p25_far_3_le: jmpl %o7,%g0 ldsb [%i0+0x15b],%l4 ! Mem[000000004200015b] jmpl %o7,%g0 nop p25_far_3_he: nop ldx [%i0+0x0d0],%l4 ! Mem[00000000420000d0] fmovsge %icc,%f30,%f28 nop bvs far3_b2b_h stb %l1,[%i0+0x190] ! Mem[0000000042000190] fmovsn %icc,%f21,%f17 jmpl %o7,%g0 fmovscc %xcc,%f28,%f29 p25_far_3_lo: jmpl %o7,%g0 ldsb [%o0+0x15b],%l4 ! Mem[000000004200015b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_ho: nop ldx [%o0+0x0d0],%l4 ! Mem[00000000420000d0] fmovsge %icc,%f30,%f28 nop bvs far3_b2b_h stb %l1,[%o0+0x190] ! Mem[0000000042000190] fmovsn %icc,%f21,%f17 jmpl %o7,%g0 fmovscc %xcc,%f28,%f29 p26_far_3_le: fbn,a near2_b2b_l ldd [%i3+0x190],%f4 ! Mem[0000000045800190] ldd [%i3+0x1e0],%l6 ! Mem[00000000458001e0] nop nop jmpl %o7,%g0 nop p26_far_3_he: stb %l6,[%i2+0x093] ! Mem[0000000045000093] jmpl %o7,%g0 nop p26_far_3_lo: fbn,a near2_b2b_l ldd [%o3+0x190],%f4 ! Mem[0000000045800190] ldd [%o3+0x1e0],%l6 ! Mem[00000000458001e0] nop nop jmpl %o7,%g0 nop p26_far_3_ho: stb %l6,[%o2+0x093] ! Mem[0000000045000093] jmpl %o7,%g0 nop p27_far_3_le: fmovdcc %xcc,%f0,%f10 fmovsneg %icc,%f10,%f10 swap [%i2+0x0c0],%l1 ! Mem[00000000470000c0] nop jmpl %o7,%g0 andncc %l0,%l1,%l1 p27_far_3_he: fmovspos %xcc,%f18,%f22 fmovdge %xcc,%f18,%f20 bn near2_b2b_h fmovsge %xcc,%f19,%f18 jmpl %o7,%g0 fmovda %xcc,%f18,%f26 p27_far_3_lo: fmovdcc %xcc,%f0,%f10 fmovsneg %icc,%f10,%f10 swap [%o2+0x0c0],%l1 ! Mem[00000000470000c0] nop jmpl %o7,%g0 andncc %l0,%l1,%l1 p27_far_3_ho: fmovspos %xcc,%f18,%f22 fmovdge %xcc,%f18,%f20 bn near2_b2b_h fmovsge %xcc,%f19,%f18 jmpl %o7,%g0 fmovda %xcc,%f18,%f26 p28_far_3_le: bgu,a far3_b2b_l nop std %l2,[%i2+0x0a8] ! Mem[00000000490000a8] fmovsneg %xcc,%f8,%f3 sth %l1,[%i2+0x036] ! Mem[0000000049000036] jmpl %o7,%g0 addc %l6,0x339,%l2 p28_far_3_he: fmovspos %icc,%f23,%f27 fdivd %f20,%f20,%f24 ldstub [%i5+0x15c],%l0 ! Mem[000000009080015c] fbu near3_b2b_h fmovdcs %icc,%f20,%f26 ldub [%i0+0x0f0],%l6 ! Mem[00000000480000f0] nop jmpl %o7,%g0 nop p28_far_3_lo: bgu,a far3_b2b_l nop std %l2,[%o2+0x0a8] ! Mem[00000000490000a8] fmovsneg %xcc,%f8,%f3 sth %l1,[%o2+0x036] ! Mem[0000000049000036] jmpl %o7,%g0 addc %l6,0x339,%l2 p28_far_3_ho: fmovspos %icc,%f23,%f27 fdivd %f20,%f20,%f24 ldstub [%o5+0x15c],%l0 ! Mem[000000009080015c] fbu near3_b2b_h fmovdcs %icc,%f20,%f26 ldub [%o0+0x0f0],%l6 ! Mem[00000000480000f0] nop jmpl %o7,%g0 nop p29_far_3_le: fmovsne %icc,%f5,%f4 be,a far1_b2b_l nop fitos %f12,%f2 swap [%i1+0x02c],%l5 ! Mem[000000004a80002c] fmovsg %icc,%f3,%f12 nop jmpl %o7,%g0 srlx %l5,%l6,%l5 p29_far_3_he: ldstub [%i6+0x11d],%l0 ! Mem[000000009100011d] fmovrdz %l4,%f22,%f16 std %l0,[%i1+0x110] ! Mem[000000004a800110] bgu,a near1_b2b_h fmovspos %xcc,%f22,%f26 jmpl %o7,%g0 ldd [%i0+0x028],%l2 ! Mem[000000004a000028] p29_far_3_lo: fmovsne %icc,%f5,%f4 be,a far1_b2b_l nop fitos %f12,%f2 swap [%o1+0x02c],%l5 ! Mem[000000004a80002c] fmovsg %icc,%f3,%f12 nop jmpl %o7,%g0 srlx %l5,%l6,%l5 p29_far_3_ho: ldstub [%o6+0x11d],%l0 ! Mem[000000009100011d] fmovrdz %l4,%f22,%f16 std %l0,[%o1+0x110] ! Mem[000000004a800110] bgu,a near1_b2b_h fmovspos %xcc,%f22,%f26 jmpl %o7,%g0 ldd [%o0+0x028],%l2 ! Mem[000000004a000028] p30_far_3_le: nop ldx [%i2+0x138],%l0 ! Mem[000000004d000138] ldd [%i1+0x138],%f12 ! Mem[000000004c800138] ldstub [%i4+0x01e],%l1 ! Mem[000000009000001e] nop std %f14,[%i0+0x0a0] ! Mem[000000004c0000a0] jmpl %o7,%g0 ldsb [%i3+0x0cd],%l5 ! Mem[000000004d8000cd] p30_far_3_he: nop orn %l2,0xb37,%l0 jmpl %o7,%g0 nop p30_far_3_lo: nop ldx [%o2+0x138],%l0 ! Mem[000000004d000138] ldd [%o1+0x138],%f12 ! Mem[000000004c800138] ldstub [%o4+0x01e],%l1 ! Mem[000000009000001e] nop std %f14,[%o0+0x0a0] ! Mem[000000004c0000a0] jmpl %o7,%g0 ldsb [%o3+0x0cd],%l5 ! Mem[000000004d8000cd] p30_far_3_ho: nop orn %l2,0xb37,%l0 jmpl %o7,%g0 nop p31_far_3_le: nop fbul far1_b2b_l fmovdne %icc,%f2,%f10 orncc %l3,%l2,%l0 nop jmpl %o7,%g0 srlx %l6,%l2,%l0 p31_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_3_lo: nop fbul far1_b2b_l fmovdne %icc,%f2,%f10 orncc %l3,%l2,%l0 nop jmpl %o7,%g0 srlx %l6,%l2,%l0 p31_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_le: ldsb [%i2+0x049],%l6 ! Mem[0000000051000049] ldsb [%i2+0x1e1],%l2 ! Mem[00000000510001e1] jmpl %o7,%g0 stw %l4,[%i2+0x150] ! Mem[0000000051000150] p32_far_3_he: sth %l1,[%i1+0x1f6] ! Mem[00000000508001f6] swap [%i0+0x164],%l2 ! Mem[0000000050000164] nop std %f28,[%i3+0x0f8] ! Mem[00000000518000f8] swap [%i2+0x030],%l3 ! Mem[0000000051000030] ldx [%i2+0x090],%l1 ! Mem[0000000051000090] jmpl %o7,%g0 ldub [%i3+0x177],%l0 ! Mem[0000000051800177] p32_far_3_lo: ldsb [%o2+0x049],%l6 ! Mem[0000000051000049] ldsb [%o2+0x1e1],%l2 ! Mem[00000000510001e1] jmpl %o7,%g0 stw %l4,[%o2+0x150] ! Mem[0000000051000150] p32_far_3_ho: sth %l1,[%o1+0x1f6] ! Mem[00000000508001f6] swap [%o0+0x164],%l2 ! Mem[0000000050000164] nop std %f28,[%o3+0x0f8] ! Mem[00000000518000f8] swap [%o2+0x030],%l3 ! Mem[0000000051000030] ldx [%o2+0x090],%l1 ! Mem[0000000051000090] jmpl %o7,%g0 ldub [%o3+0x177],%l0 ! Mem[0000000051800177] p33_far_3_le: ldd [%i1+0x030],%f0 ! Mem[0000000052800030] nop ldd [%i3+0x050],%f8 ! Mem[0000000053800050] stb %l1,[%i3+0x1f0] ! Mem[00000000538001f0] jmpl %o7,%g0 lduh [%i2+0x11c],%l0 ! Mem[000000005300011c] p33_far_3_he: fabss %f26,%f23 jmpl %o7,%g0 fmovdcs %icc,%f20,%f20 p33_far_3_lo: ldd [%o1+0x030],%f0 ! Mem[0000000052800030] nop ldd [%o3+0x050],%f8 ! Mem[0000000053800050] stb %l1,[%o3+0x1f0] ! Mem[00000000538001f0] jmpl %o7,%g0 lduh [%o2+0x11c],%l0 ! Mem[000000005300011c] p33_far_3_ho: fabss %f26,%f23 jmpl %o7,%g0 fmovdcs %icc,%f20,%f20 p34_far_3_le: fmovsgu %icc,%f1,%f0 bcc,a far1_b2b_l fmovsge %icc,%f14,%f9 stw %l0,[%i2+0x1d4] ! Mem[00000000550001d4] nop jmpl %o7,%g0 stw %l6,[%i1+0x038] ! Mem[0000000054800038] p34_far_3_he: fbue far3_b2b_h fmovrsgez %l7,%f22,%f30 nop xnor %l0,%l7,%l2 nop nop jmpl %o7,%g0 addcc %l5,0xa71,%l6 p34_far_3_lo: fmovsgu %icc,%f1,%f0 bcc,a far1_b2b_l fmovsge %icc,%f14,%f9 stw %l0,[%o2+0x1d4] ! Mem[00000000550001d4] nop jmpl %o7,%g0 stw %l6,[%o1+0x038] ! Mem[0000000054800038] p34_far_3_ho: fbue far3_b2b_h fmovrsgez %l7,%f22,%f30 nop xnor %l0,%l7,%l2 nop nop jmpl %o7,%g0 addcc %l5,0xa71,%l6 p35_far_3_le: nop taddcc %l6,%l1,%l6 sth %l2,[%i1+0x138] ! Mem[0000000056800138] jmpl %o7,%g0 ldd [%i0+0x190],%f4 ! Mem[0000000056000190] p35_far_3_he: be,a near1_b2b_h umul %l5,%l7,%l4 ld [%i1+0x040],%f22 ! Mem[0000000056800040] nop fabss %f16,%f23 xnorcc %l3,-0xf44,%l3 fmovdg %xcc,%f26,%f16 jmpl %o7,%g0 umulcc %l1,-0x51c,%l6 p35_far_3_lo: nop taddcc %l6,%l1,%l6 sth %l2,[%o1+0x138] ! Mem[0000000056800138] jmpl %o7,%g0 ldd [%o0+0x190],%f4 ! Mem[0000000056000190] p35_far_3_ho: be,a near1_b2b_h umul %l5,%l7,%l4 ld [%o1+0x040],%f22 ! Mem[0000000056800040] nop fabss %f16,%f23 xnorcc %l3,-0xf44,%l3 fmovdg %xcc,%f26,%f16 jmpl %o7,%g0 umulcc %l1,-0x51c,%l6 p36_far_3_le: fmovdneg %icc,%f8,%f14 fmovdcc %icc,%f10,%f0 jmpl %o7,%g0 fmovsn %icc,%f3,%f8 p36_far_3_he: jmpl %o7,%g0 lduw [%i2+0x144],%l7 ! Mem[0000000059000144] jmpl %o7,%g0 nop p36_far_3_lo: fmovdneg %icc,%f8,%f14 fmovdcc %icc,%f10,%f0 jmpl %o7,%g0 fmovsn %icc,%f3,%f8 p36_far_3_ho: jmpl %o7,%g0 lduw [%o2+0x144],%l7 ! Mem[0000000059000144] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_le: jmpl %o7,%g0 stw %l2,[%i3+0x0a4] ! Mem[000000005b8000a4] jmpl %o7,%g0 nop p37_far_3_he: addcc %l4,%l2,%l7 tsubcctv %l5,-0x869,%l7 stx %l7,[%i3+0x100] ! Mem[000000005b800100] jmpl %o7,%g0 nop p37_far_3_lo: jmpl %o7,%g0 stw %l2,[%o3+0x0a4] ! Mem[000000005b8000a4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_ho: addcc %l4,%l2,%l7 tsubcctv %l5,-0x869,%l7 stx %l7,[%o3+0x100] ! Mem[000000005b800100] jmpl %o7,%g0 nop p38_far_3_le: bn,a near1_b2b_l nop jmpl %o7,%g0 fmovdg %icc,%f4,%f6 p38_far_3_he: fmovrsz %l3,%f27,%f28 jmpl %o7,%g0 fmovdne %xcc,%f26,%f20 p38_far_3_lo: bn,a near1_b2b_l nop jmpl %o7,%g0 fmovdg %icc,%f4,%f6 p38_far_3_ho: fmovrsz %l3,%f27,%f28 jmpl %o7,%g0 fmovdne %xcc,%f26,%f20 p39_far_3_le: fmovrslez %l3,%f2 ,%f0 fstod %f15,%f2 swap [%i1+0x1c4],%l5 ! Mem[000000005e8001c4] taddcctv %l4,%l0,%l0 swap [%i1+0x034],%l3 ! Mem[000000005e800034] fmovsa %xcc,%f2,%f0 jmpl %o7,%g0 fmovsleu %icc,%f0,%f15 p39_far_3_he: ldd [%i3+0x1f0],%l0 ! Mem[000000005f8001f0] stx %l3,[%i2+0x140] ! Mem[000000005f000140] fbug,a near0_b2b_h fstod %f18,%f28 jmpl %o7,%g0 nop p39_far_3_lo: fmovrslez %l3,%f2 ,%f0 fstod %f15,%f2 swap [%o1+0x1c4],%l5 ! Mem[000000005e8001c4] taddcctv %l4,%l0,%l0 swap [%o1+0x034],%l3 ! Mem[000000005e800034] fmovsa %xcc,%f2,%f0 jmpl %o7,%g0 fmovsleu %icc,%f0,%f15 p39_far_3_ho: ldd [%o3+0x1f0],%l0 ! Mem[000000005f8001f0] stx %l3,[%o2+0x140] ! Mem[000000005f000140] fbug,a near0_b2b_h fstod %f18,%f28 jmpl %o7,%g0 nop p40_far_3_le: fmovda %icc,%f4,%f4 stw %l5,[%i0+0x0a4] ! Mem[00000000600000a4] fmovdle %xcc,%f2,%f0 nop ld [%i3+0x060],%f5 ! Mem[0000000061800060] fmovrsgz %l4,%f7 ,%f14 jmpl %o7,%g0 stw %l6,[%i3+0x040] ! Mem[0000000061800040] p40_far_3_he: fmovdne %icc,%f30,%f26 fitos %f16,%f21 fbne far3_b2b_h fmovrdgz %l6,%f18,%f26 fmovdne %icc,%f16,%f18 ldstub [%i5+0x0a8],%l3 ! Mem[00000000908000a8] jmpl %o7,%g0 swap [%i0+0x1c0],%l1 ! Mem[00000000600001c0] p40_far_3_lo: fmovda %icc,%f4,%f4 stw %l5,[%o0+0x0a4] ! Mem[00000000600000a4] fmovdle %xcc,%f2,%f0 nop ld [%o3+0x060],%f5 ! Mem[0000000061800060] fmovrsgz %l4,%f7 ,%f14 jmpl %o7,%g0 stw %l6,[%o3+0x040] ! Mem[0000000061800040] p40_far_3_ho: fmovdne %icc,%f30,%f26 fitos %f16,%f21 fbne far3_b2b_h fmovrdgz %l6,%f18,%f26 fmovdne %icc,%f16,%f18 ldstub [%o5+0x0a8],%l3 ! Mem[00000000908000a8] jmpl %o7,%g0 swap [%o0+0x1c0],%l1 ! Mem[00000000600001c0] p41_far_3_le: bcc,a near1_b2b_l fmovse %icc,%f2,%f10 nop jmpl %o7,%g0 lduh [%i0+0x114],%l1 ! Mem[0000000062000114] p41_far_3_he: ldstub [%i5+0x0e9],%l7 ! Mem[00000000908000e9] fmovsa %xcc,%f21,%f17 fmovsl %icc,%f21,%f19 fdtoi %f28,%f16 nop nop fmovdvs %icc,%f20,%f16 jmpl %o7,%g0 nop p41_far_3_lo: bcc,a near1_b2b_l fmovse %icc,%f2,%f10 nop jmpl %o7,%g0 lduh [%o0+0x114],%l1 ! Mem[0000000062000114] p41_far_3_ho: ldstub [%o5+0x0e9],%l7 ! Mem[00000000908000e9] fmovsa %xcc,%f21,%f17 fmovsl %icc,%f21,%f19 fdtoi %f28,%f16 nop nop fmovdvs %icc,%f20,%f16 jmpl %o7,%g0 nop p42_far_3_le: bvc,a near2_b2b_l ldstub [%i4+0x0aa],%l3 ! Mem[00000000900000aa] stb %l3,[%i0+0x056] ! Mem[0000000064000056] fmovse %xcc,%f14,%f2 bl far3_b2b_l ldx [%i1+0x0d0],%l7 ! Mem[00000000648000d0] fmovsn %icc,%f6,%f8 jmpl %o7,%g0 nop p42_far_3_he: fmovdle %icc,%f30,%f16 ba near1_b2b_h ld [%i3+0x054],%f18 ! Mem[0000000065800054] jmpl %o7,%g0 sth %l3,[%i2+0x086] ! Mem[0000000065000086] p42_far_3_lo: bvc,a near2_b2b_l ldstub [%o4+0x0aa],%l3 ! Mem[00000000900000aa] stb %l3,[%o0+0x056] ! Mem[0000000064000056] fmovse %xcc,%f14,%f2 bl far3_b2b_l ldx [%o1+0x0d0],%l7 ! Mem[00000000648000d0] fmovsn %icc,%f6,%f8 jmpl %o7,%g0 nop p42_far_3_ho: fmovdle %icc,%f30,%f16 ba near1_b2b_h ld [%o3+0x054],%f18 ! Mem[0000000065800054] jmpl %o7,%g0 sth %l3,[%o2+0x086] ! Mem[0000000065000086] p43_far_3_le: bn,a far0_b2b_l ldd [%i1+0x168],%l2 ! Mem[0000000066800168] lduw [%i0+0x0c4],%l5 ! Mem[00000000660000c4] jmpl %o7,%g0 fstoi %f12,%f7 p43_far_3_he: ble far2_b2b_h nop fbu far0_b2b_h mulx %l7,%l3,%l2 umul %l1,%l0,%l1 jmpl %o7,%g0 nop p43_far_3_lo: bn,a far0_b2b_l ldd [%o1+0x168],%l2 ! Mem[0000000066800168] lduw [%o0+0x0c4],%l5 ! Mem[00000000660000c4] jmpl %o7,%g0 fstoi %f12,%f7 p43_far_3_ho: ble far2_b2b_h nop fbu far0_b2b_h mulx %l7,%l3,%l2 umul %l1,%l0,%l1 jmpl %o7,%g0 nop p44_far_3_le: ldstub [%i6+0x1ec],%l4 ! Mem[00000000910001ec] ldx [%i3+0x1c0],%l1 ! Mem[00000000698001c0] st %f14,[%i0+0x1b0] ! Mem[00000000680001b0] sll %l6,%l5,%l7 jmpl %o7,%g0 fmovdge %xcc,%f14,%f14 p44_far_3_he: fmovdneg %xcc,%f20,%f28 fmovdleu %icc,%f22,%f16 ldub [%i2+0x05b],%l4 ! Mem[000000006900005b] jmpl %o7,%g0 nop p44_far_3_lo: ldstub [%o6+0x1ec],%l4 ! Mem[00000000910001ec] ldx [%o3+0x1c0],%l1 ! Mem[00000000698001c0] st %f14,[%o0+0x1b0] ! Mem[00000000680001b0] sll %l6,%l5,%l7 jmpl %o7,%g0 fmovdge %xcc,%f14,%f14 p44_far_3_ho: fmovdneg %xcc,%f20,%f28 fmovdleu %icc,%f22,%f16 ldub [%o2+0x05b],%l4 ! Mem[000000006900005b] jmpl %o7,%g0 nop p45_far_3_le: ble,a near3_b2b_l lduw [%i3+0x050],%l3 ! Mem[000000006b800050] smul %l6,%l4,%l3 fdtoi %f2 ,%f12 fmovscs %xcc,%f13,%f1 lduh [%i3+0x1e2],%l7 ! Mem[000000006b8001e2] jmpl %o7,%g0 stw %l5,[%i1+0x1e8] ! Mem[000000006a8001e8] p45_far_3_he: fmovrsgz %l1,%f24,%f30 tsubcc %l5,0xa83,%l2 ble,a near3_b2b_h stx %l1,[%i3+0x040] ! Mem[000000006b800040] nop fmovsvc %xcc,%f19,%f28 jmpl %o7,%g0 ldsw [%i2+0x080],%l4 ! Mem[000000006b000080] p45_far_3_lo: ble,a near3_b2b_l lduw [%o3+0x050],%l3 ! Mem[000000006b800050] smul %l6,%l4,%l3 fdtoi %f2 ,%f12 fmovscs %xcc,%f13,%f1 lduh [%o3+0x1e2],%l7 ! Mem[000000006b8001e2] jmpl %o7,%g0 stw %l5,[%o1+0x1e8] ! Mem[000000006a8001e8] p45_far_3_ho: fmovrsgz %l1,%f24,%f30 tsubcc %l5,0xa83,%l2 ble,a near3_b2b_h stx %l1,[%o3+0x040] ! Mem[000000006b800040] nop fmovsvc %xcc,%f19,%f28 jmpl %o7,%g0 ldsw [%o2+0x080],%l4 ! Mem[000000006b000080] p46_far_3_le: stb %l2,[%i0+0x0d2] ! Mem[000000006c0000d2] stb %l4,[%i3+0x089] ! Mem[000000006d800089] jmpl %o7,%g0 nop p46_far_3_he: bpos far0_b2b_h ldsb [%i0+0x09b],%l1 ! Mem[000000006c00009b] stw %l4,[%i1+0x168] ! Mem[000000006c800168] ldd [%i2+0x120],%f18 ! Mem[000000006d000120] swap [%i3+0x0f4],%l5 ! Mem[000000006d8000f4] ldd [%i3+0x118],%f22 ! Mem[000000006d800118] jmpl %o7,%g0 nop p46_far_3_lo: stb %l2,[%o0+0x0d2] ! Mem[000000006c0000d2] stb %l4,[%o3+0x089] ! Mem[000000006d800089] jmpl %o7,%g0 nop p46_far_3_ho: bpos far0_b2b_h ldsb [%o0+0x09b],%l1 ! Mem[000000006c00009b] stw %l4,[%o1+0x168] ! Mem[000000006c800168] ldd [%o2+0x120],%f18 ! Mem[000000006d000120] swap [%o3+0x0f4],%l5 ! Mem[000000006d8000f4] ldd [%o3+0x118],%f22 ! Mem[000000006d800118] jmpl %o7,%g0 nop p47_far_3_le: nop nop nop jmpl %o7,%g0 ldsb [%i0+0x08d],%l4 ! Mem[000000006e00008d] p47_far_3_he: nop fmovspos %xcc,%f19,%f30 jmpl %o7,%g0 fdtos %f16,%f21 p47_far_3_lo: nop nop nop jmpl %o7,%g0 ldsb [%o0+0x08d],%l4 ! Mem[000000006e00008d] p47_far_3_ho: nop fmovspos %xcc,%f19,%f30 jmpl %o7,%g0 fdtos %f16,%f21 p48_far_3_le: sth %l3,[%i0+0x1e2] ! Mem[00000000700001e2] ldsh [%i0+0x040],%l2 ! Mem[0000000070000040] fmovdge %xcc,%f6,%f6 swap [%i1+0x16c],%l2 ! Mem[000000007080016c] taddcctv %l4,%l7,%l7 std %l6,[%i2+0x120] ! Mem[0000000071000120] jmpl %o7,%g0 stb %l7,[%i3+0x05b] ! Mem[000000007180005b] p48_far_3_he: stx %l6,[%i2+0x008] ! Mem[0000000071000008] fmovrsgez %l1,%f18,%f26 fbl far2_b2b_h lduw [%i0+0x04c],%l7 ! Mem[000000007000004c] andn %l5,%l2,%l5 nop jmpl %o7,%g0 fmovrdgz %l4,%f16,%f16 p48_far_3_lo: sth %l3,[%o0+0x1e2] ! Mem[00000000700001e2] ldsh [%o0+0x040],%l2 ! Mem[0000000070000040] fmovdge %xcc,%f6,%f6 swap [%o1+0x16c],%l2 ! Mem[000000007080016c] taddcctv %l4,%l7,%l7 std %l6,[%o2+0x120] ! Mem[0000000071000120] jmpl %o7,%g0 stb %l7,[%o3+0x05b] ! Mem[000000007180005b] p48_far_3_ho: stx %l6,[%o2+0x008] ! Mem[0000000071000008] fmovrsgez %l1,%f18,%f26 fbl far2_b2b_h lduw [%o0+0x04c],%l7 ! Mem[000000007000004c] andn %l5,%l2,%l5 nop jmpl %o7,%g0 fmovrdgz %l4,%f16,%f16 p49_far_3_le: lduh [%i3+0x15a],%l4 ! Mem[000000007380015a] jmpl %o7,%g0 fmovsn %icc,%f13,%f4 p49_far_3_he: ldsb [%i1+0x0bb],%l4 ! Mem[00000000728000bb] fmovdvs %icc,%f24,%f22 fbug,a near2_b2b_h stb %l3,[%i0+0x15a] ! Mem[000000007200015a] lduw [%i0+0x0b4],%l2 ! Mem[00000000720000b4] jmpl %o7,%g0 fmovspos %icc,%f30,%f29 p49_far_3_lo: lduh [%o3+0x15a],%l4 ! Mem[000000007380015a] jmpl %o7,%g0 fmovsn %icc,%f13,%f4 p49_far_3_ho: ldsb [%o1+0x0bb],%l4 ! Mem[00000000728000bb] fmovdvs %icc,%f24,%f22 fbug,a near2_b2b_h stb %l3,[%o0+0x15a] ! Mem[000000007200015a] lduw [%o0+0x0b4],%l2 ! Mem[00000000720000b4] jmpl %o7,%g0 fmovspos %icc,%f30,%f29 p50_far_3_le: fmovspos %xcc,%f1,%f4 ldub [%i1+0x0dc],%l4 ! Mem[00000000748000dc] nop fmovdleu %xcc,%f14,%f8 ldsb [%i1+0x060],%l3 ! Mem[0000000074800060] addcc %l0,-0x9a0,%l4 fmovdge %icc,%f0,%f12 jmpl %o7,%g0 ldstub [%i5+0x172],%l6 ! Mem[0000000090800172] p50_far_3_he: fbu,a near0_b2b_h fmovrsgz %l7,%f22,%f28 fmovse %xcc,%f22,%f16 ldd [%i3+0x080],%f28 ! Mem[0000000075800080] ldsb [%i0+0x13b],%l2 ! Mem[000000007400013b] nop jmpl %o7,%g0 swap [%i0+0x0fc],%l5 ! Mem[00000000740000fc] p50_far_3_lo: fmovspos %xcc,%f1,%f4 ldub [%o1+0x0dc],%l4 ! Mem[00000000748000dc] nop fmovdleu %xcc,%f14,%f8 ldsb [%o1+0x060],%l3 ! Mem[0000000074800060] addcc %l0,-0x9a0,%l4 fmovdge %icc,%f0,%f12 jmpl %o7,%g0 ldstub [%o5+0x172],%l6 ! Mem[0000000090800172] p50_far_3_ho: fbu,a near0_b2b_h fmovrsgz %l7,%f22,%f28 fmovse %xcc,%f22,%f16 ldd [%o3+0x080],%f28 ! Mem[0000000075800080] ldsb [%o0+0x13b],%l2 ! Mem[000000007400013b] nop jmpl %o7,%g0 swap [%o0+0x0fc],%l5 ! Mem[00000000740000fc] p51_far_3_le: ldstub [%o0+0x1b3],%l3 ! Mem[00000000918001b3] fmovdpos %icc,%f4,%f4 nop st %f2 ,[%i3+0x0b4] ! Mem[00000000778000b4] fmovse %icc,%f7,%f13 jmpl %o7,%g0 stb %l6,[%i0+0x14d] ! Mem[000000007600014d] p51_far_3_he: ldsw [%i2+0x1f8],%l4 ! Mem[00000000770001f8] jmpl %o7,%g0 fsubs %f16,%f19,%f28 p51_far_3_lo: ldstub [%i0+0x1b3],%l3 ! Mem[00000000918001b3] fmovdpos %icc,%f4,%f4 nop st %f2 ,[%o3+0x0b4] ! Mem[00000000778000b4] fmovse %icc,%f7,%f13 jmpl %o7,%g0 stb %l6,[%o0+0x14d] ! Mem[000000007600014d] p51_far_3_ho: ldsw [%o2+0x1f8],%l4 ! Mem[00000000770001f8] jmpl %o7,%g0 fsubs %f16,%f19,%f28 p52_far_3_le: fmovdg %icc,%f10,%f2 ldsh [%i1+0x03c],%l6 ! Mem[000000007880003c] ldstub [%i5+0x0f4],%l4 ! Mem[00000000908000f4] fitos %f15,%f0 nop be near2_b2b_l ldstub [%i5+0x134],%l1 ! Mem[0000000090800134] jmpl %o7,%g0 lduh [%i0+0x120],%l1 ! Mem[0000000078000120] p52_far_3_he: umulcc %l6,0xff9,%l7 fnegs %f23,%f25 ld [%i0+0x144],%f31 ! Mem[0000000078000144] lduh [%i2+0x102],%l7 ! Mem[0000000079000102] fmovse %xcc,%f19,%f18 swap [%i2+0x198],%l4 ! Mem[0000000079000198] jmpl %o7,%g0 fmovsneg %icc,%f17,%f29 p52_far_3_lo: fmovdg %icc,%f10,%f2 ldsh [%o1+0x03c],%l6 ! Mem[000000007880003c] ldstub [%o5+0x0f4],%l4 ! Mem[00000000908000f4] fitos %f15,%f0 nop be near2_b2b_l ldstub [%o5+0x134],%l1 ! Mem[0000000090800134] jmpl %o7,%g0 lduh [%o0+0x120],%l1 ! Mem[0000000078000120] p52_far_3_ho: umulcc %l6,0xff9,%l7 fnegs %f23,%f25 ld [%o0+0x144],%f31 ! Mem[0000000078000144] lduh [%o2+0x102],%l7 ! Mem[0000000079000102] fmovse %xcc,%f19,%f18 swap [%o2+0x198],%l4 ! Mem[0000000079000198] jmpl %o7,%g0 fmovsneg %icc,%f17,%f29 p53_far_3_le: fmovse %icc,%f15,%f11 jmpl %o7,%g0 fmovsa %xcc,%f3,%f1 p53_far_3_he: nop and %l6,0x4c3,%l2 fbe far1_b2b_h std %l4,[%i3+0x108] ! Mem[000000007b800108] jmpl %o7,%g0 ldsh [%i2+0x166],%l6 ! Mem[000000007b000166] p53_far_3_lo: fmovse %icc,%f15,%f11 jmpl %o7,%g0 fmovsa %xcc,%f3,%f1 p53_far_3_ho: nop and %l6,0x4c3,%l2 fbe far1_b2b_h std %l4,[%o3+0x108] ! Mem[000000007b800108] jmpl %o7,%g0 ldsh [%o2+0x166],%l6 ! Mem[000000007b000166] p54_far_3_le: ldd [%i0+0x068],%f8 ! Mem[000000007c000068] bne far1_b2b_l fmovsn %xcc,%f12,%f4 fmovdvc %xcc,%f10,%f8 stb %l6,[%i0+0x0b9] ! Mem[000000007c0000b9] ldx [%i1+0x048],%l0 ! Mem[000000007c800048] jmpl %o7,%g0 nop p54_far_3_he: srlx %l5,%l3,%l0 fmovdle %icc,%f20,%f16 ldd [%i0+0x060],%l4 ! Mem[000000007c000060] jmpl %o7,%g0 fsubs %f16,%f17,%f24 p54_far_3_lo: ldd [%o0+0x068],%f8 ! Mem[000000007c000068] bne far1_b2b_l fmovsn %xcc,%f12,%f4 fmovdvc %xcc,%f10,%f8 stb %l6,[%o0+0x0b9] ! Mem[000000007c0000b9] ldx [%o1+0x048],%l0 ! Mem[000000007c800048] jmpl %o7,%g0 nop p54_far_3_ho: srlx %l5,%l3,%l0 fmovdle %icc,%f20,%f16 ldd [%o0+0x060],%l4 ! Mem[000000007c000060] jmpl %o7,%g0 fsubs %f16,%f17,%f24 p55_far_3_le: fmovspos %icc,%f6,%f8 fmovsleu %icc,%f10,%f7 nop ldd [%i3+0x118],%f8 ! Mem[000000007f800118] ldsw [%i0+0x028],%l5 ! Mem[000000007e000028] swap [%i0+0x1fc],%l2 ! Mem[000000007e0001fc] jmpl %o7,%g0 fabsd %f12,%f6 p55_far_3_he: nop subc %l4,-0xa62,%l3 ldub [%i2+0x166],%l3 ! Mem[000000007f000166] jmpl %o7,%g0 fitos %f25,%f25 p55_far_3_lo: fmovspos %icc,%f6,%f8 fmovsleu %icc,%f10,%f7 nop ldd [%o3+0x118],%f8 ! Mem[000000007f800118] ldsw [%o0+0x028],%l5 ! Mem[000000007e000028] swap [%o0+0x1fc],%l2 ! Mem[000000007e0001fc] jmpl %o7,%g0 fabsd %f12,%f6 p55_far_3_ho: nop subc %l4,-0xa62,%l3 ldub [%o2+0x166],%l3 ! Mem[000000007f000166] jmpl %o7,%g0 fitos %f25,%f25 p56_far_3_le: jmpl %o7,%g0 ldsb [%i1+0x00d],%l0 ! Mem[000000008080000d] jmpl %o7,%g0 nop p56_far_3_he: jmpl %o7,%g0 fmovdneg %icc,%f30,%f28 jmpl %o7,%g0 nop p56_far_3_lo: jmpl %o7,%g0 ldsb [%o1+0x00d],%l0 ! Mem[000000008080000d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_3_ho: jmpl %o7,%g0 fmovdneg %icc,%f30,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_le: swap [%i2+0x138],%l7 ! Mem[0000000083000138] jmpl %o7,%g0 nop p57_far_3_he: nop ldd [%i0+0x0e0],%l0 ! Mem[00000000820000e0] fdivs %f27,%f24,%f20 jmpl %o7,%g0 ldsw [%i3+0x088],%l0 ! Mem[0000000083800088] p57_far_3_lo: swap [%o2+0x138],%l7 ! Mem[0000000083000138] jmpl %o7,%g0 nop p57_far_3_ho: nop ldd [%o0+0x0e0],%l0 ! Mem[00000000820000e0] fdivs %f27,%f24,%f20 jmpl %o7,%g0 ldsw [%o3+0x088],%l0 ! Mem[0000000083800088] p58_far_3_le: nop std %f4 ,[%i1+0x028] ! Mem[0000000084800028] fmovsvc %xcc,%f14,%f0 jmpl %o7,%g0 nop p58_far_3_he: fmovdleu %xcc,%f16,%f22 nop fmovrsgez %l2,%f20,%f27 ldx [%i2+0x130],%l4 ! Mem[0000000085000130] ldsb [%i1+0x187],%l2 ! Mem[0000000084800187] ldub [%i0+0x143],%l1 ! Mem[0000000084000143] jmpl %o7,%g0 fmovrdgez %l1,%f18,%f26 p58_far_3_lo: nop std %f4 ,[%o1+0x028] ! Mem[0000000084800028] fmovsvc %xcc,%f14,%f0 jmpl %o7,%g0 nop p58_far_3_ho: fmovdleu %xcc,%f16,%f22 nop fmovrsgez %l2,%f20,%f27 ldx [%o2+0x130],%l4 ! Mem[0000000085000130] ldsb [%o1+0x187],%l2 ! Mem[0000000084800187] ldub [%o0+0x143],%l1 ! Mem[0000000084000143] jmpl %o7,%g0 fmovrdgez %l1,%f18,%f26 p59_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_he: sub %l1,0xef1,%l2 nop lduh [%i0+0x1b8],%l7 ! Mem[00000000860001b8] andncc %l6,0xa9d,%l1 ldd [%i1+0x160],%l6 ! Mem[0000000086800160] fnegd %f18,%f26 jmpl %o7,%g0 st %f19,[%i0+0x1b8] ! Mem[00000000860001b8] p59_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_3_ho: sub %l1,0xef1,%l2 nop lduh [%o0+0x1b8],%l7 ! Mem[00000000860001b8] andncc %l6,0xa9d,%l1 ldd [%o1+0x160],%l6 ! Mem[0000000086800160] fnegd %f18,%f26 jmpl %o7,%g0 st %f19,[%o0+0x1b8] ! Mem[00000000860001b8] p60_far_3_le: ldx [%i1+0x0f8],%l2 ! Mem[00000000888000f8] mulx %l4,%l6,%l4 fmovda %xcc,%f10,%f8 bleu,a far2_b2b_l srl %l3,%l7,%l0 jmpl %o7,%g0 std %f4 ,[%i3+0x198] ! Mem[0000000089800198] p60_far_3_he: fmovdpos %icc,%f30,%f20 umul %l1,0xeb7,%l6 ldsb [%i1+0x18b],%l1 ! Mem[000000008880018b] bneg near1_b2b_h orcc %l6,-0xd09,%l2 jmpl %o7,%g0 nop p60_far_3_lo: ldx [%o1+0x0f8],%l2 ! Mem[00000000888000f8] mulx %l4,%l6,%l4 fmovda %xcc,%f10,%f8 bleu,a far2_b2b_l srl %l3,%l7,%l0 jmpl %o7,%g0 std %f4 ,[%o3+0x198] ! Mem[0000000089800198] p60_far_3_ho: fmovdpos %icc,%f30,%f20 umul %l1,0xeb7,%l6 ldsb [%o1+0x18b],%l1 ! Mem[000000008880018b] bneg near1_b2b_h orcc %l6,-0xd09,%l2 jmpl %o7,%g0 nop p61_far_3_le: fmovrsz %l2,%f13,%f13 sllx %l2,0x02c,%l6 fmovrsgz %l6,%f7 ,%f2 nop ldd [%i1+0x090],%l6 ! Mem[000000008a800090] fbule,a near3_b2b_l ldsh [%i0+0x048],%l3 ! Mem[000000008a000048] jmpl %o7,%g0 sra %l4,%l1,%l7 p61_far_3_he: nop stx %l2,[%i2+0x0d8] ! Mem[000000008b0000d8] fnegd %f26,%f18 nop ldd [%i0+0x1f0],%l6 ! Mem[000000008a0001f0] nop jmpl %o7,%g0 stx %l1,[%i0+0x168] ! Mem[000000008a000168] p61_far_3_lo: fmovrsz %l2,%f13,%f13 sllx %l2,0x02c,%l6 fmovrsgz %l6,%f7 ,%f2 nop ldd [%o1+0x090],%l6 ! Mem[000000008a800090] fbule,a near3_b2b_l ldsh [%o0+0x048],%l3 ! Mem[000000008a000048] jmpl %o7,%g0 sra %l4,%l1,%l7 p61_far_3_ho: nop stx %l2,[%o2+0x0d8] ! Mem[000000008b0000d8] fnegd %f26,%f18 nop ldd [%o0+0x1f0],%l6 ! Mem[000000008a0001f0] nop jmpl %o7,%g0 stx %l1,[%o0+0x168] ! Mem[000000008a000168] p62_far_3_le: swap [%i3+0x0f4],%l0 ! Mem[000000008d8000f4] std %f12,[%i0+0x000] ! Mem[000000008c000000] jmpl %o7,%g0 sdivx %l4,0xb5f,%l3 p62_far_3_he: nop srl %l4,0x016,%l6 sth %l1,[%i0+0x04c] ! Mem[000000008c00004c] mulx %l0,-0x1d8,%l4 fmovdgu %icc,%f20,%f18 sll %l3,%l1,%l2 stb %l4,[%i2+0x09e] ! Mem[000000008d00009e] jmpl %o7,%g0 fmovsn %xcc,%f25,%f22 p62_far_3_lo: swap [%o3+0x0f4],%l0 ! Mem[000000008d8000f4] std %f12,[%o0+0x000] ! Mem[000000008c000000] jmpl %o7,%g0 sdivx %l4,0xb5f,%l3 p62_far_3_ho: nop srl %l4,0x016,%l6 sth %l1,[%o0+0x04c] ! Mem[000000008c00004c] mulx %l0,-0x1d8,%l4 fmovdgu %icc,%f20,%f18 sll %l3,%l1,%l2 stb %l4,[%o2+0x09e] ! Mem[000000008d00009e] jmpl %o7,%g0 fmovsn %xcc,%f25,%f22 p63_far_3_le: sra %l4,0x00e,%l2 ldd [%i0+0x020],%l0 ! Mem[000000008e000020] jmpl %o7,%g0 fmovsle %xcc,%f15,%f11 p63_far_3_he: ldstub [%o0+0x0bf],%l1 ! Mem[00000000918000bf] swap [%i2+0x0f4],%l3 ! Mem[000000008f0000f4] nop stb %l4,[%i0+0x1ef] ! Mem[000000008e0001ef] bvc,a far1_b2b_h fmovsvs %icc,%f27,%f16 jmpl %o7,%g0 nop p63_far_3_lo: sra %l4,0x00e,%l2 ldd [%o0+0x020],%l0 ! Mem[000000008e000020] jmpl %o7,%g0 fmovsle %xcc,%f15,%f11 p63_far_3_ho: ldstub [%i0+0x0bf],%l1 ! Mem[00000000918000bf] swap [%o2+0x0f4],%l3 ! Mem[000000008f0000f4] nop stb %l4,[%o0+0x1ef] ! Mem[000000008e0001ef] bvc,a far1_b2b_h fmovsvs %icc,%f27,%f16 jmpl %o7,%g0 nop far3_b2b_h: addccc %l0,0xe29,%l7 fmovsleu %xcc,%f29,%f17 fmovsneg %xcc,%f16,%f19 fmovda %icc,%f30,%f22 jmpl %o7,%g0 srax %l7,%l5,%l3 far3_b2b_l: smulcc %l6,%l0,%l6 fmovdne %icc,%f12,%f4 subc %l7,%l2,%l7 or %l0,-0x752,%l2 jmpl %o7,%g0 fstod %f6 ,%f10 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: nop orcc %l4,%l0,%l0 fmovsl %xcc,%f1,%f12 fstoi %f10,%f3 jmpl %g6+8,%g0 stb %l7,[%i2+0x032] ! Mem[0000000011000032] p0_call_0_le: sth %l7,[%i1+0x190] ! Mem[0000000010800190] nop ldstub [%i6+0x000],%l1 ! Mem[0000000091000000] nop retl ldsb [%i2+0x13d],%l2 ! Mem[000000001100013d] p0_jmpl_0_lo: nop orcc %l4,%l0,%l0 fmovsl %xcc,%f1,%f12 fstoi %f10,%f3 jmpl %g6+8,%g0 stb %l7,[%o2+0x032] ! Mem[0000000011000032] p0_call_0_lo: sth %l7,[%o1+0x190] ! Mem[0000000010800190] nop ldstub [%o6+0x000],%l1 ! Mem[0000000091000000] nop retl ldsb [%o2+0x13d],%l2 ! Mem[000000001100013d] p0_jmpl_0_he: lduw [%i3+0x118],%l1 ! Mem[0000000011800118] fdivs %f24,%f27,%f18 ldd [%i1+0x1f8],%l0 ! Mem[00000000108001f8] fmovsleu %xcc,%f20,%f23 swap [%i3+0x09c],%l2 ! Mem[000000001180009c] fstoi %f22,%f17 jmpl %g6+8,%g0 fmovsa %xcc,%f31,%f18 p0_call_0_he: std %l6,[%i0+0x0b0] ! Mem[00000000100000b0] fmovscc %xcc,%f28,%f30 fsubd %f24,%f28,%f30 fstoi %f27,%f20 ldsb [%i3+0x1f0],%l0 ! Mem[00000000118001f0] sth %l1,[%i0+0x00c] ! Mem[000000001000000c] tsubcc %l1,-0xd1b,%l7 retl fstoi %f16,%f18 p0_jmpl_0_ho: lduw [%o3+0x118],%l1 ! Mem[0000000011800118] fdivs %f24,%f27,%f18 ldd [%o1+0x1f8],%l0 ! Mem[00000000108001f8] fmovsleu %xcc,%f20,%f23 swap [%o3+0x09c],%l2 ! Mem[000000001180009c] fstoi %f22,%f17 jmpl %g6+8,%g0 fmovsa %xcc,%f31,%f18 p0_call_0_ho: std %l6,[%o0+0x0b0] ! Mem[00000000100000b0] fmovscc %xcc,%f28,%f30 fsubd %f24,%f28,%f30 fstoi %f27,%f20 ldsb [%o3+0x1f0],%l0 ! Mem[00000000118001f0] sth %l1,[%o0+0x00c] ! Mem[000000001000000c] tsubcc %l1,-0xd1b,%l7 retl fstoi %f16,%f18 p1_jmpl_0_le: faddd %f0 ,%f0 ,%f6 fmovrslez %l4,%f15,%f12 fmovdle %icc,%f0,%f8 nop jmpl %g6+8,%g0 fmovdge %icc,%f2,%f6 p1_call_0_le: stb %l5,[%i2+0x0fc] ! Mem[00000000130000fc] stw %l1,[%i1+0x0d8] ! Mem[00000000128000d8] retl nop p1_jmpl_0_lo: faddd %f0 ,%f0 ,%f6 fmovrslez %l4,%f15,%f12 fmovdle %icc,%f0,%f8 nop jmpl %g6+8,%g0 fmovdge %icc,%f2,%f6 p1_call_0_lo: stb %l5,[%o2+0x0fc] ! Mem[00000000130000fc] stw %l1,[%o1+0x0d8] ! Mem[00000000128000d8] retl nop p1_jmpl_0_he: ldsh [%i1+0x1ec],%l6 ! Mem[00000000128001ec] stx %l4,[%i0+0x048] ! Mem[0000000012000048] fmovdleu %icc,%f18,%f18 sth %l5,[%i3+0x042] ! Mem[0000000013800042] sll %l3,%l7,%l2 stw %l2,[%i3+0x120] ! Mem[0000000013800120] stw %l2,[%i2+0x13c] ! Mem[000000001300013c] jmpl %g6+8,%g0 lduw [%i1+0x144],%l3 ! Mem[0000000012800144] p1_call_0_he: fitos %f19,%f27 faddd %f18,%f28,%f18 nop fmovdle %icc,%f24,%f26 or %l2,%l6,%l5 nop sll %l1,0x01e,%l6 retl ldub [%i2+0x0ad],%l1 ! Mem[00000000130000ad] p1_jmpl_0_ho: ldsh [%o1+0x1ec],%l6 ! Mem[00000000128001ec] stx %l4,[%o0+0x048] ! Mem[0000000012000048] fmovdleu %icc,%f18,%f18 sth %l5,[%o3+0x042] ! Mem[0000000013800042] sll %l3,%l7,%l2 stw %l2,[%o3+0x120] ! Mem[0000000013800120] stw %l2,[%o2+0x13c] ! Mem[000000001300013c] jmpl %g6+8,%g0 lduw [%o1+0x144],%l3 ! Mem[0000000012800144] p1_call_0_ho: fitos %f19,%f27 faddd %f18,%f28,%f18 nop fmovdle %icc,%f24,%f26 or %l2,%l6,%l5 nop sll %l1,0x01e,%l6 retl ldub [%o2+0x0ad],%l1 ! Mem[00000000130000ad] p2_jmpl_0_le: nop swap [%i2+0x1c8],%l1 ! Mem[00000000150001c8] ldstub [%i3+0x073],%l3 ! Mem[0000000015800073] fabss %f4 ,%f11 jmpl %g6+8,%g0 fmovdleu %icc,%f2,%f2 p2_call_0_le: retl stb %l7,[%i2+0x1f6] ! Mem[00000000150001f6] p2_jmpl_0_lo: nop swap [%o2+0x1c8],%l1 ! Mem[00000000150001c8] ldstub [%o3+0x073],%l3 ! Mem[0000000015800073] fabss %f4 ,%f11 jmpl %g6+8,%g0 fmovdleu %icc,%f2,%f2 p2_call_0_lo: retl stb %l7,[%o2+0x1f6] ! Mem[00000000150001f6] p2_jmpl_0_he: nop nop jmpl %g6+8,%g0 fstoi %f23,%f27 p2_call_0_he: nop fdivd %f28,%f28,%f26 nop fmovd %f16,%f30 lduh [%i2+0x030],%l3 ! Mem[0000000015000030] retl fmovsneg %xcc,%f30,%f20 p2_jmpl_0_ho: nop nop jmpl %g6+8,%g0 fstoi %f23,%f27 p2_call_0_ho: nop fdivd %f28,%f28,%f26 nop fmovd %f16,%f30 lduh [%o2+0x030],%l3 ! Mem[0000000015000030] retl fmovsneg %xcc,%f30,%f20 p3_jmpl_0_le: ldd [%i0+0x180],%l2 ! Mem[0000000016000180] nop lduh [%i2+0x05c],%l5 ! Mem[000000001700005c] ldub [%i0+0x151],%l3 ! Mem[0000000016000151] jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f14 p3_call_0_le: stx %l3,[%i2+0x1e8] ! Mem[00000000170001e8] fmovsa %icc,%f3,%f14 nop std %f12,[%i1+0x170] ! Mem[0000000016800170] stx %l6,[%i2+0x028] ! Mem[0000000017000028] fmovrsz %l5,%f14,%f12 retl lduw [%i3+0x054],%l1 ! Mem[0000000017800054] p3_jmpl_0_lo: ldd [%o0+0x180],%l2 ! Mem[0000000016000180] nop lduh [%o2+0x05c],%l5 ! Mem[000000001700005c] ldub [%o0+0x151],%l3 ! Mem[0000000016000151] jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f14 p3_call_0_lo: stx %l3,[%o2+0x1e8] ! Mem[00000000170001e8] fmovsa %icc,%f3,%f14 nop std %f12,[%o1+0x170] ! Mem[0000000016800170] stx %l6,[%o2+0x028] ! Mem[0000000017000028] fmovrsz %l5,%f14,%f12 retl lduw [%o3+0x054],%l1 ! Mem[0000000017800054] p3_jmpl_0_he: fmovscs %xcc,%f21,%f23 fmovdn %icc,%f20,%f28 nop stw %l4,[%i1+0x1f4] ! Mem[00000000168001f4] fitod %f27,%f30 fmovsle %icc,%f21,%f17 jmpl %g6+8,%g0 fdtos %f30,%f19 p3_call_0_he: ldsb [%i3+0x080],%l0 ! Mem[0000000017800080] stw %l7,[%i1+0x13c] ! Mem[000000001680013c] ldsb [%i1+0x017],%l4 ! Mem[0000000016800017] retl fmovsa %icc,%f19,%f25 p3_jmpl_0_ho: fmovscs %xcc,%f21,%f23 fmovdn %icc,%f20,%f28 nop stw %l4,[%o1+0x1f4] ! Mem[00000000168001f4] fitod %f27,%f30 fmovsle %icc,%f21,%f17 jmpl %g6+8,%g0 fdtos %f30,%f19 p3_call_0_ho: ldsb [%o3+0x080],%l0 ! Mem[0000000017800080] stw %l7,[%o1+0x13c] ! Mem[000000001680013c] ldsb [%o1+0x017],%l4 ! Mem[0000000016800017] retl fmovsa %icc,%f19,%f25 p4_jmpl_0_le: nop ldub [%i1+0x0e4],%l4 ! Mem[00000000188000e4] fmovscc %icc,%f14,%f0 fmovdpos %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovs %f3 ,%f13 p4_call_0_le: lduh [%i1+0x022],%l0 ! Mem[0000000018800022] nop fmovdge %icc,%f10,%f4 fmovde %icc,%f12,%f0 srax %l6,%l0,%l6 ldd [%i3+0x080],%f6 ! Mem[0000000019800080] retl ldsw [%i1+0x0fc],%l5 ! Mem[00000000188000fc] p4_jmpl_0_lo: nop ldub [%o1+0x0e4],%l4 ! Mem[00000000188000e4] fmovscc %icc,%f14,%f0 fmovdpos %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovs %f3 ,%f13 p4_call_0_lo: lduh [%o1+0x022],%l0 ! Mem[0000000018800022] nop fmovdge %icc,%f10,%f4 fmovde %icc,%f12,%f0 srax %l6,%l0,%l6 ldd [%o3+0x080],%f6 ! Mem[0000000019800080] retl ldsw [%o1+0x0fc],%l5 ! Mem[00000000188000fc] p4_jmpl_0_he: ldstub [%i3+0x108],%l1 ! Mem[0000000019800108] lduw [%i3+0x000],%l6 ! Mem[0000000019800000] ldsh [%i0+0x150],%l2 ! Mem[0000000018000150] srlx %l1,0x00e,%l2 smul %l0,0x6f0,%l2 xor %l2,%l4,%l1 nop jmpl %g6+8,%g0 std %l4,[%i1+0x090] ! Mem[0000000018800090] p4_call_0_he: nop sth %l2,[%i0+0x1f6] ! Mem[00000000180001f6] retl xnorcc %l4,0xa67,%l0 p4_jmpl_0_ho: ldstub [%o3+0x108],%l1 ! Mem[0000000019800108] lduw [%o3+0x000],%l6 ! Mem[0000000019800000] ldsh [%o0+0x150],%l2 ! Mem[0000000018000150] srlx %l1,0x00e,%l2 smul %l0,0x6f0,%l2 xor %l2,%l4,%l1 nop jmpl %g6+8,%g0 std %l4,[%o1+0x090] ! Mem[0000000018800090] p4_call_0_ho: nop sth %l2,[%o0+0x1f6] ! Mem[00000000180001f6] retl xnorcc %l4,0xa67,%l0 p5_jmpl_0_le: stx %l1,[%i1+0x0b0] ! Mem[000000001a8000b0] stx %l5,[%i1+0x160] ! Mem[000000001a800160] swap [%i2+0x050],%l3 ! Mem[000000001b000050] fmovsleu %icc,%f3,%f14 jmpl %g6+8,%g0 fmovse %icc,%f7,%f9 p5_call_0_le: retl mulx %l4,%l3,%l2 p5_jmpl_0_lo: stx %l1,[%o1+0x0b0] ! Mem[000000001a8000b0] stx %l5,[%o1+0x160] ! Mem[000000001a800160] swap [%o2+0x050],%l3 ! Mem[000000001b000050] fmovsleu %icc,%f3,%f14 jmpl %g6+8,%g0 fmovse %icc,%f7,%f9 p5_call_0_lo: retl mulx %l4,%l3,%l2 p5_jmpl_0_he: jmpl %g6+8,%g0 stb %l7,[%i2+0x00d] ! Mem[000000001b00000d] p5_call_0_he: ld [%i1+0x0f0],%f31 ! Mem[000000001a8000f0] xnorcc %l3,0x877,%l7 stb %l1,[%i2+0x1b6] ! Mem[000000001b0001b6] fmovdl %xcc,%f18,%f18 ldsh [%i3+0x00e],%l7 ! Mem[000000001b80000e] fdtoi %f22,%f30 retl fmovsne %xcc,%f19,%f16 p5_jmpl_0_ho: jmpl %g6+8,%g0 stb %l7,[%o2+0x00d] ! Mem[000000001b00000d] p5_call_0_ho: ld [%o1+0x0f0],%f31 ! Mem[000000001a8000f0] xnorcc %l3,0x877,%l7 stb %l1,[%o2+0x1b6] ! Mem[000000001b0001b6] fmovdl %xcc,%f18,%f18 ldsh [%o3+0x00e],%l7 ! Mem[000000001b80000e] fdtoi %f22,%f30 retl fmovsne %xcc,%f19,%f16 p6_jmpl_0_le: fnegd %f0 ,%f0 ldstub [%i5+0x006],%l7 ! Mem[0000000090800006] fmovdvc %xcc,%f4,%f2 nop jmpl %g6+8,%g0 nop p6_call_0_le: ldsh [%i2+0x17c],%l3 ! Mem[000000001d00017c] nop fmovspos %xcc,%f3,%f4 fmovsl %xcc,%f8,%f6 nop retl fmovdvs %icc,%f6,%f0 p6_jmpl_0_lo: fnegd %f0 ,%f0 ldstub [%o5+0x006],%l7 ! Mem[0000000090800006] fmovdvc %xcc,%f4,%f2 nop jmpl %g6+8,%g0 nop p6_call_0_lo: ldsh [%o2+0x17c],%l3 ! Mem[000000001d00017c] nop fmovspos %xcc,%f3,%f4 fmovsl %xcc,%f8,%f6 nop retl fmovdvs %icc,%f6,%f0 p6_jmpl_0_he: std %l2,[%i3+0x1f8] ! Mem[000000001d8001f8] umul %l3,%l1,%l6 sth %l6,[%i0+0x112] ! Mem[000000001c000112] jmpl %g6+8,%g0 umulcc %l7,-0x5db,%l3 p6_call_0_he: sdivx %l6,0xd03,%l4 nop fabss %f17,%f21 nop retl addccc %l1,0xd2e,%l4 p6_jmpl_0_ho: std %l2,[%o3+0x1f8] ! Mem[000000001d8001f8] umul %l3,%l1,%l6 sth %l6,[%o0+0x112] ! Mem[000000001c000112] jmpl %g6+8,%g0 umulcc %l7,-0x5db,%l3 p6_call_0_ho: sdivx %l6,0xd03,%l4 nop fabss %f17,%f21 nop retl addccc %l1,0xd2e,%l4 p7_jmpl_0_le: stb %l6,[%i3+0x1ec] ! Mem[000000001f8001ec] ldsw [%i0+0x180],%l7 ! Mem[000000001e000180] fdtos %f0 ,%f13 taddcc %l5,%l1,%l2 jmpl %g6+8,%g0 andcc %l6,%l2,%l0 p7_call_0_le: stx %l7,[%i1+0x198] ! Mem[000000001e800198] nop lduw [%i2+0x0f4],%l6 ! Mem[000000001f0000f4] fnegs %f12,%f14 retl stb %l0,[%i2+0x0a9] ! Mem[000000001f0000a9] p7_jmpl_0_lo: stb %l6,[%o3+0x1ec] ! Mem[000000001f8001ec] ldsw [%o0+0x180],%l7 ! Mem[000000001e000180] fdtos %f0 ,%f13 taddcc %l5,%l1,%l2 jmpl %g6+8,%g0 andcc %l6,%l2,%l0 p7_call_0_lo: stx %l7,[%o1+0x198] ! Mem[000000001e800198] nop lduw [%o2+0x0f4],%l6 ! Mem[000000001f0000f4] fnegs %f12,%f14 retl stb %l0,[%o2+0x0a9] ! Mem[000000001f0000a9] p7_jmpl_0_he: ldsb [%i0+0x0bc],%l2 ! Mem[000000001e0000bc] std %l0,[%i2+0x180] ! Mem[000000001f000180] fmovsn %icc,%f24,%f29 fabss %f16,%f21 taddcc %l0,-0x23f,%l3 ldsh [%i1+0x1d8],%l6 ! Mem[000000001e8001d8] nop jmpl %g6+8,%g0 fmuld %f20,%f22,%f16 p7_call_0_he: nop subccc %l3,0xda5,%l2 fnegs %f25,%f24 ldsb [%i1+0x045],%l3 ! Mem[000000001e800045] ldsb [%i1+0x085],%l2 ! Mem[000000001e800085] lduh [%i3+0x104],%l7 ! Mem[000000001f800104] nop retl fmovsvc %xcc,%f30,%f24 p7_jmpl_0_ho: ldsb [%o0+0x0bc],%l2 ! Mem[000000001e0000bc] std %l0,[%o2+0x180] ! Mem[000000001f000180] fmovsn %icc,%f24,%f29 fabss %f16,%f21 taddcc %l0,-0x23f,%l3 ldsh [%o1+0x1d8],%l6 ! Mem[000000001e8001d8] nop jmpl %g6+8,%g0 fmuld %f20,%f22,%f16 p7_call_0_ho: nop subccc %l3,0xda5,%l2 fnegs %f25,%f24 ldsb [%o1+0x045],%l3 ! Mem[000000001e800045] ldsb [%o1+0x085],%l2 ! Mem[000000001e800085] lduh [%o3+0x104],%l7 ! Mem[000000001f800104] nop retl fmovsvc %xcc,%f30,%f24 p8_jmpl_0_le: stb %l5,[%i0+0x028] ! Mem[0000000020000028] fmuls %f14,%f5 ,%f11 fsubs %f12,%f15,%f8 fmovrsgez %l5,%f11,%f12 jmpl %g6+8,%g0 nop p8_call_0_le: nop ldstub [%o0+0x0c8],%l2 ! Mem[00000000918000c8] sth %l2,[%i0+0x0c8] ! Mem[00000000200000c8] nop nop retl ldd [%i3+0x060],%l4 ! Mem[0000000021800060] p8_jmpl_0_lo: stb %l5,[%o0+0x028] ! Mem[0000000020000028] fmuls %f14,%f5 ,%f11 fsubs %f12,%f15,%f8 fmovrsgez %l5,%f11,%f12 jmpl %g6+8,%g0 nop p8_call_0_lo: nop ldstub [%i0+0x0c8],%l2 ! Mem[00000000918000c8] sth %l2,[%o0+0x0c8] ! Mem[00000000200000c8] nop nop retl ldd [%o3+0x060],%l4 ! Mem[0000000021800060] p8_jmpl_0_he: std %l2,[%i2+0x038] ! Mem[0000000021000038] nop fmovsneg %xcc,%f23,%f19 stb %l3,[%i3+0x0dc] ! Mem[00000000218000dc] jmpl %g6+8,%g0 ldsb [%i0+0x028],%l5 ! Mem[0000000020000028] p8_call_0_he: fstod %f17,%f16 retl fstod %f30,%f22 p8_jmpl_0_ho: std %l2,[%o2+0x038] ! Mem[0000000021000038] nop fmovsneg %xcc,%f23,%f19 stb %l3,[%o3+0x0dc] ! Mem[00000000218000dc] jmpl %g6+8,%g0 ldsb [%o0+0x028],%l5 ! Mem[0000000020000028] p8_call_0_ho: fstod %f17,%f16 retl fstod %f30,%f22 p9_jmpl_0_le: nop fdivs %f14,%f9 ,%f10 stx %l6,[%i1+0x0f8] ! Mem[00000000228000f8] nop jmpl %g6+8,%g0 nop p9_call_0_le: xorcc %l7,%l3,%l2 std %l4,[%i0+0x0b0] ! Mem[00000000220000b0] ldub [%i0+0x008],%l6 ! Mem[0000000022000008] ldsw [%i0+0x088],%l6 ! Mem[0000000022000088] fmovsneg %icc,%f2,%f9 ldsb [%i3+0x052],%l1 ! Mem[0000000023800052] fmovsneg %icc,%f15,%f2 retl nop p9_jmpl_0_lo: nop fdivs %f14,%f9 ,%f10 stx %l6,[%o1+0x0f8] ! Mem[00000000228000f8] nop jmpl %g6+8,%g0 nop p9_call_0_lo: xorcc %l7,%l3,%l2 std %l4,[%o0+0x0b0] ! Mem[00000000220000b0] ldub [%o0+0x008],%l6 ! Mem[0000000022000008] ldsw [%o0+0x088],%l6 ! Mem[0000000022000088] fmovsneg %icc,%f2,%f9 ldsb [%o3+0x052],%l1 ! Mem[0000000023800052] fmovsneg %icc,%f15,%f2 retl nop p9_jmpl_0_he: ldub [%i3+0x08a],%l5 ! Mem[000000002380008a] sra %l7,0x01e,%l3 fcmps %fcc1,%f27,%f19 sub %l4,%l1,%l2 nop nop fmovse %icc,%f29,%f20 jmpl %g6+8,%g0 std %l6,[%i0+0x058] ! Mem[0000000022000058] p9_call_0_he: lduw [%i1+0x018],%l3 ! Mem[0000000022800018] umulcc %l3,%l0,%l4 stb %l2,[%i1+0x113] ! Mem[0000000022800113] retl xor %l4,%l2,%l2 p9_jmpl_0_ho: ldub [%o3+0x08a],%l5 ! Mem[000000002380008a] sra %l7,0x01e,%l3 fcmps %fcc1,%f27,%f19 sub %l4,%l1,%l2 nop nop fmovse %icc,%f29,%f20 jmpl %g6+8,%g0 std %l6,[%o0+0x058] ! Mem[0000000022000058] p9_call_0_ho: lduw [%o1+0x018],%l3 ! Mem[0000000022800018] umulcc %l3,%l0,%l4 stb %l2,[%o1+0x113] ! Mem[0000000022800113] retl xor %l4,%l2,%l2 p10_jmpl_0_le: stx %l3,[%i0+0x078] ! Mem[0000000024000078] fmovrdgez %l5,%f12,%f6 stx %l0,[%i0+0x0d8] ! Mem[00000000240000d8] ldsh [%i0+0x158],%l4 ! Mem[0000000024000158] jmpl %g6+8,%g0 nop p10_call_0_le: ldub [%i0+0x016],%l1 ! Mem[0000000024000016] sllx %l0,0x005,%l2 fmovdl %xcc,%f4,%f10 retl ldd [%i1+0x1f8],%l6 ! Mem[00000000248001f8] p10_jmpl_0_lo: stx %l3,[%o0+0x078] ! Mem[0000000024000078] fmovrdgez %l5,%f12,%f6 stx %l0,[%o0+0x0d8] ! Mem[00000000240000d8] ldsh [%o0+0x158],%l4 ! Mem[0000000024000158] jmpl %g6+8,%g0 nop p10_call_0_lo: ldub [%o0+0x016],%l1 ! Mem[0000000024000016] sllx %l0,0x005,%l2 fmovdl %xcc,%f4,%f10 retl ldd [%o1+0x1f8],%l6 ! Mem[00000000248001f8] p10_jmpl_0_he: fmovrslez %l6,%f22,%f29 fdivs %f29,%f24,%f17 std %l0,[%i0+0x108] ! Mem[0000000024000108] stb %l1,[%i3+0x1b9] ! Mem[00000000258001b9] ldsh [%i3+0x0e0],%l2 ! Mem[00000000258000e0] jmpl %g6+8,%g0 nop p10_call_0_he: umul %l5,0x8ae,%l7 st %f23,[%i2+0x09c] ! Mem[000000002500009c] fmovrdgez %l1,%f16,%f20 ldd [%i1+0x170],%l2 ! Mem[0000000024800170] and %l1,%l4,%l3 swap [%i0+0x118],%l0 ! Mem[0000000024000118] fmovrdz %l3,%f24,%f30 retl mulx %l1,-0xf16,%l5 p10_jmpl_0_ho: fmovrslez %l6,%f22,%f29 fdivs %f29,%f24,%f17 std %l0,[%o0+0x108] ! Mem[0000000024000108] stb %l1,[%o3+0x1b9] ! Mem[00000000258001b9] ldsh [%o3+0x0e0],%l2 ! Mem[00000000258000e0] jmpl %g6+8,%g0 nop p10_call_0_ho: umul %l5,0x8ae,%l7 st %f23,[%o2+0x09c] ! Mem[000000002500009c] fmovrdgez %l1,%f16,%f20 ldd [%o1+0x170],%l2 ! Mem[0000000024800170] and %l1,%l4,%l3 swap [%o0+0x118],%l0 ! Mem[0000000024000118] fmovrdz %l3,%f24,%f30 retl mulx %l1,-0xf16,%l5 p11_jmpl_0_le: fmovsvs %icc,%f14,%f10 ldd [%i3+0x030],%l2 ! Mem[0000000027800030] ldsb [%i1+0x0f6],%l7 ! Mem[00000000268000f6] stx %l5,[%i3+0x1c8] ! Mem[00000000278001c8] jmpl %g6+8,%g0 fmovrdz %l1,%f4 ,%f10 p11_call_0_le: nop fmovrsnz %l4,%f12,%f11 nop smulcc %l4,%l6,%l5 retl fitod %f1 ,%f2 p11_jmpl_0_lo: fmovsvs %icc,%f14,%f10 ldd [%o3+0x030],%l2 ! Mem[0000000027800030] ldsb [%o1+0x0f6],%l7 ! Mem[00000000268000f6] stx %l5,[%o3+0x1c8] ! Mem[00000000278001c8] jmpl %g6+8,%g0 fmovrdz %l1,%f4 ,%f10 p11_call_0_lo: nop fmovrsnz %l4,%f12,%f11 nop smulcc %l4,%l6,%l5 retl fitod %f1 ,%f2 p11_jmpl_0_he: lduw [%i0+0x094],%l5 ! Mem[0000000026000094] jmpl %g6+8,%g0 fmovdvc %xcc,%f24,%f22 p11_call_0_he: fmovdpos %xcc,%f26,%f22 stb %l1,[%i2+0x083] ! Mem[0000000027000083] nop nop lduw [%i3+0x10c],%l1 ! Mem[000000002780010c] retl fnegs %f25,%f29 p11_jmpl_0_ho: lduw [%o0+0x094],%l5 ! Mem[0000000026000094] jmpl %g6+8,%g0 fmovdvc %xcc,%f24,%f22 p11_call_0_ho: fmovdpos %xcc,%f26,%f22 stb %l1,[%o2+0x083] ! Mem[0000000027000083] nop nop lduw [%o3+0x10c],%l1 ! Mem[000000002780010c] retl fnegs %f25,%f29 p12_jmpl_0_le: nop nop fmovdge %icc,%f4,%f2 fitod %f11,%f0 jmpl %g6+8,%g0 st %f9 ,[%i2+0x000] ! Mem[0000000029000000] p12_call_0_le: nop fmovdneg %icc,%f14,%f8 stw %l7,[%i3+0x01c] ! Mem[000000002980001c] xnorcc %l5,0x531,%l6 nop retl nop p12_jmpl_0_lo: nop nop fmovdge %icc,%f4,%f2 fitod %f11,%f0 jmpl %g6+8,%g0 st %f9 ,[%o2+0x000] ! Mem[0000000029000000] p12_call_0_lo: nop fmovdneg %icc,%f14,%f8 stw %l7,[%o3+0x01c] ! Mem[000000002980001c] xnorcc %l5,0x531,%l6 nop retl nop p12_jmpl_0_he: fmovdge %xcc,%f28,%f20 ldd [%i1+0x178],%l0 ! Mem[0000000028800178] jmpl %g6+8,%g0 fabsd %f16,%f18 p12_call_0_he: stb %l4,[%i0+0x0cc] ! Mem[00000000280000cc] stw %l2,[%i2+0x140] ! Mem[0000000029000140] retl fmovdl %xcc,%f18,%f28 p12_jmpl_0_ho: fmovdge %xcc,%f28,%f20 ldd [%o1+0x178],%l0 ! Mem[0000000028800178] jmpl %g6+8,%g0 fabsd %f16,%f18 p12_call_0_ho: stb %l4,[%o0+0x0cc] ! Mem[00000000280000cc] stw %l2,[%o2+0x140] ! Mem[0000000029000140] retl fmovdl %xcc,%f18,%f28 p13_jmpl_0_le: fcmpd %fcc1,%f4 ,%f2 addccc %l1,%l7,%l2 nop fitod %f14,%f10 jmpl %g6+8,%g0 ldsh [%i1+0x0ca],%l3 ! Mem[000000002a8000ca] p13_call_0_le: nop retl nop p13_jmpl_0_lo: fcmpd %fcc1,%f4 ,%f2 addccc %l1,%l7,%l2 nop fitod %f14,%f10 jmpl %g6+8,%g0 ldsh [%o1+0x0ca],%l3 ! Mem[000000002a8000ca] p13_call_0_lo: nop retl nop p13_jmpl_0_he: fmovsge %icc,%f24,%f30 fmovdvc %icc,%f26,%f20 jmpl %g6+8,%g0 stx %l7,[%i0+0x0a8] ! Mem[000000002a0000a8] p13_call_0_he: fnegd %f26,%f30 retl ldsh [%i0+0x062],%l7 ! Mem[000000002a000062] p13_jmpl_0_ho: fmovsge %icc,%f24,%f30 fmovdvc %icc,%f26,%f20 jmpl %g6+8,%g0 stx %l7,[%o0+0x0a8] ! Mem[000000002a0000a8] p13_call_0_ho: fnegd %f26,%f30 retl ldsh [%o0+0x062],%l7 ! Mem[000000002a000062] p14_jmpl_0_le: nop fadds %f11,%f8 ,%f15 umulcc %l4,%l0,%l7 ldsb [%i3+0x0ea],%l4 ! Mem[000000002d8000ea] jmpl %g6+8,%g0 st %f14,[%i1+0x108] ! Mem[000000002c800108] p14_call_0_le: nop srl %l1,0x015,%l3 ldsh [%i3+0x026],%l1 ! Mem[000000002d800026] nop retl nop p14_jmpl_0_lo: nop fadds %f11,%f8 ,%f15 umulcc %l4,%l0,%l7 ldsb [%o3+0x0ea],%l4 ! Mem[000000002d8000ea] jmpl %g6+8,%g0 st %f14,[%o1+0x108] ! Mem[000000002c800108] p14_call_0_lo: nop srl %l1,0x015,%l3 ldsh [%o3+0x026],%l1 ! Mem[000000002d800026] nop retl nop p14_jmpl_0_he: fmovdn %xcc,%f20,%f30 nop fadds %f24,%f29,%f30 ldsb [%i2+0x1d7],%l4 ! Mem[000000002d0001d7] jmpl %g6+8,%g0 stb %l4,[%i3+0x13a] ! Mem[000000002d80013a] p14_call_0_he: srax %l0,%l0,%l3 fmuld %f30,%f30,%f30 retl fitod %f29,%f26 p14_jmpl_0_ho: fmovdn %xcc,%f20,%f30 nop fadds %f24,%f29,%f30 ldsb [%o2+0x1d7],%l4 ! Mem[000000002d0001d7] jmpl %g6+8,%g0 stb %l4,[%o3+0x13a] ! Mem[000000002d80013a] p14_call_0_ho: srax %l0,%l0,%l3 fmuld %f30,%f30,%f30 retl fitod %f29,%f26 p15_jmpl_0_le: ldx [%i0+0x1e8],%l3 ! Mem[000000002e0001e8] ldsw [%i2+0x10c],%l7 ! Mem[000000002f00010c] fmovd %f0 ,%f6 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f4,%f8 p15_call_0_le: nop ldx [%i2+0x0d0],%l7 ! Mem[000000002f0000d0] fstoi %f0 ,%f0 std %l6,[%i0+0x100] ! Mem[000000002e000100] nop fabsd %f2 ,%f4 retl ldub [%i1+0x0ec],%l7 ! Mem[000000002e8000ec] p15_jmpl_0_lo: ldx [%o0+0x1e8],%l3 ! Mem[000000002e0001e8] ldsw [%o2+0x10c],%l7 ! Mem[000000002f00010c] fmovd %f0 ,%f6 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f4,%f8 p15_call_0_lo: nop ldx [%o2+0x0d0],%l7 ! Mem[000000002f0000d0] fstoi %f0 ,%f0 std %l6,[%o0+0x100] ! Mem[000000002e000100] nop fabsd %f2 ,%f4 retl ldub [%o1+0x0ec],%l7 ! Mem[000000002e8000ec] p15_jmpl_0_he: fnegs %f19,%f20 ldd [%i2+0x1f8],%l2 ! Mem[000000002f0001f8] ldstub [%i6+0x14f],%l0 ! Mem[000000009100014f] fmovdvs %xcc,%f30,%f22 nop jmpl %g6+8,%g0 stb %l5,[%i2+0x1a6] ! Mem[000000002f0001a6] p15_call_0_he: ldsb [%i3+0x164],%l4 ! Mem[000000002f800164] nop fmovsge %xcc,%f29,%f28 tsubcctv %l0,%l3,%l2 ldsb [%i3+0x00f],%l1 ! Mem[000000002f80000f] fdivs %f16,%f17,%f26 sth %l1,[%i0+0x1a6] ! Mem[000000002e0001a6] retl nop p15_jmpl_0_ho: fnegs %f19,%f20 ldd [%o2+0x1f8],%l2 ! Mem[000000002f0001f8] ldstub [%o6+0x14f],%l0 ! Mem[000000009100014f] fmovdvs %xcc,%f30,%f22 nop jmpl %g6+8,%g0 stb %l5,[%o2+0x1a6] ! Mem[000000002f0001a6] p15_call_0_ho: ldsb [%o3+0x164],%l4 ! Mem[000000002f800164] nop fmovsge %xcc,%f29,%f28 tsubcctv %l0,%l3,%l2 ldsb [%o3+0x00f],%l1 ! Mem[000000002f80000f] fdivs %f16,%f17,%f26 sth %l1,[%o0+0x1a6] ! Mem[000000002e0001a6] retl nop p16_jmpl_0_le: ldsw [%i1+0x170],%l1 ! Mem[0000000030800170] taddcc %l1,%l4,%l7 fmovdle %icc,%f2,%f14 faddd %f12,%f2 ,%f4 jmpl %g6+8,%g0 addc %l4,%l4,%l2 p16_call_0_le: ldd [%i3+0x100],%l4 ! Mem[0000000031800100] ldd [%i3+0x128],%l4 ! Mem[0000000031800128] std %l4,[%i1+0x1e0] ! Mem[00000000308001e0] stw %l1,[%i2+0x160] ! Mem[0000000031000160] retl fmovsn %icc,%f15,%f15 p16_jmpl_0_lo: ldsw [%o1+0x170],%l1 ! Mem[0000000030800170] taddcc %l1,%l4,%l7 fmovdle %icc,%f2,%f14 faddd %f12,%f2 ,%f4 jmpl %g6+8,%g0 addc %l4,%l4,%l2 p16_call_0_lo: ldd [%o3+0x100],%l4 ! Mem[0000000031800100] ldd [%o3+0x128],%l4 ! Mem[0000000031800128] std %l4,[%o1+0x1e0] ! Mem[00000000308001e0] stw %l1,[%o2+0x160] ! Mem[0000000031000160] retl fmovsn %icc,%f15,%f15 p16_jmpl_0_he: lduw [%i1+0x1a0],%l3 ! Mem[00000000308001a0] ldx [%i2+0x180],%l1 ! Mem[0000000031000180] ldstub [%o0+0x1d0],%l0 ! Mem[00000000918001d0] jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f18 p16_call_0_he: std %l0,[%i1+0x1e8] ! Mem[00000000308001e8] fmovrslz %l5,%f20,%f31 fmovdl %xcc,%f18,%f28 retl fmuls %f23,%f18,%f22 p16_jmpl_0_ho: lduw [%o1+0x1a0],%l3 ! Mem[00000000308001a0] ldx [%o2+0x180],%l1 ! Mem[0000000031000180] ldstub [%i0+0x1d0],%l0 ! Mem[00000000918001d0] jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f18 p16_call_0_ho: std %l0,[%o1+0x1e8] ! Mem[00000000308001e8] fmovrslz %l5,%f20,%f31 fmovdl %xcc,%f18,%f28 retl fmuls %f23,%f18,%f22 p17_jmpl_0_le: fmovrsnz %l1,%f6 ,%f4 fmovde %icc,%f14,%f12 fmovsle %icc,%f12,%f7 std %l2,[%i0+0x0e0] ! Mem[00000000320000e0] jmpl %g6+8,%g0 std %f10,[%i2+0x038] ! Mem[0000000033000038] p17_call_0_le: fnegs %f6 ,%f0 fmovse %xcc,%f14,%f6 std %f4 ,[%i0+0x1c8] ! Mem[00000000320001c8] nop nop fmovsge %xcc,%f9,%f9 retl nop p17_jmpl_0_lo: fmovrsnz %l1,%f6 ,%f4 fmovde %icc,%f14,%f12 fmovsle %icc,%f12,%f7 std %l2,[%o0+0x0e0] ! Mem[00000000320000e0] jmpl %g6+8,%g0 std %f10,[%o2+0x038] ! Mem[0000000033000038] p17_call_0_lo: fnegs %f6 ,%f0 fmovse %xcc,%f14,%f6 std %f4 ,[%o0+0x1c8] ! Mem[00000000320001c8] nop nop fmovsge %xcc,%f9,%f9 retl nop p17_jmpl_0_he: nop std %l4,[%i1+0x0b0] ! Mem[00000000328000b0] jmpl %g6+8,%g0 fmovrdz %l7,%f16,%f24 p17_call_0_he: nop retl ldstub [%i5+0x191],%l1 ! Mem[0000000090800191] p17_jmpl_0_ho: nop std %l4,[%o1+0x0b0] ! Mem[00000000328000b0] jmpl %g6+8,%g0 fmovrdz %l7,%f16,%f24 p17_call_0_ho: nop retl ldstub [%o5+0x191],%l1 ! Mem[0000000090800191] p18_jmpl_0_le: fmovsl %icc,%f9,%f10 nop fmovdvc %icc,%f2,%f12 stx %l4,[%i1+0x090] ! Mem[0000000034800090] jmpl %g6+8,%g0 lduw [%i0+0x1c8],%l5 ! Mem[00000000340001c8] p18_call_0_le: nop nop retl fmovdpos %xcc,%f10,%f6 p18_jmpl_0_lo: fmovsl %icc,%f9,%f10 nop fmovdvc %icc,%f2,%f12 stx %l4,[%o1+0x090] ! Mem[0000000034800090] jmpl %g6+8,%g0 lduw [%o0+0x1c8],%l5 ! Mem[00000000340001c8] p18_call_0_lo: nop nop retl fmovdpos %xcc,%f10,%f6 p18_jmpl_0_he: addc %l0,%l1,%l6 ldub [%i2+0x1d4],%l5 ! Mem[00000000350001d4] swap [%i2+0x000],%l7 ! Mem[0000000035000000] ldd [%i1+0x088],%f26 ! Mem[0000000034800088] fmovsgu %icc,%f18,%f22 ldx [%i2+0x1a8],%l1 ! Mem[00000000350001a8] ldd [%i0+0x158],%l4 ! Mem[0000000034000158] jmpl %g6+8,%g0 ldx [%i2+0x110],%l5 ! Mem[0000000035000110] p18_call_0_he: fmovdle %xcc,%f16,%f26 ldx [%i1+0x158],%l0 ! Mem[0000000034800158] lduw [%i0+0x1e4],%l6 ! Mem[00000000340001e4] nop retl subccc %l5,-0xbfb,%l7 p18_jmpl_0_ho: addc %l0,%l1,%l6 ldub [%o2+0x1d4],%l5 ! Mem[00000000350001d4] swap [%o2+0x000],%l7 ! Mem[0000000035000000] ldd [%o1+0x088],%f26 ! Mem[0000000034800088] fmovsgu %icc,%f18,%f22 ldx [%o2+0x1a8],%l1 ! Mem[00000000350001a8] ldd [%o0+0x158],%l4 ! Mem[0000000034000158] jmpl %g6+8,%g0 ldx [%o2+0x110],%l5 ! Mem[0000000035000110] p18_call_0_ho: fmovdle %xcc,%f16,%f26 ldx [%o1+0x158],%l0 ! Mem[0000000034800158] lduw [%o0+0x1e4],%l6 ! Mem[00000000340001e4] nop retl subccc %l5,-0xbfb,%l7 p19_jmpl_0_le: nop ldstub [%i4+0x0d3],%l6 ! Mem[00000000900000d3] lduh [%i1+0x16a],%l1 ! Mem[000000003680016a] ldx [%i1+0x1f8],%l7 ! Mem[00000000368001f8] jmpl %g6+8,%g0 ldx [%i0+0x1d0],%l7 ! Mem[00000000360001d0] p19_call_0_le: retl srax %l7,%l7,%l6 p19_jmpl_0_lo: nop ldstub [%o4+0x0d3],%l6 ! Mem[00000000900000d3] lduh [%o1+0x16a],%l1 ! Mem[000000003680016a] ldx [%o1+0x1f8],%l7 ! Mem[00000000368001f8] jmpl %g6+8,%g0 ldx [%o0+0x1d0],%l7 ! Mem[00000000360001d0] p19_call_0_lo: retl srax %l7,%l7,%l6 p19_jmpl_0_he: stb %l7,[%i3+0x1cc] ! Mem[00000000378001cc] fmovdcs %xcc,%f22,%f26 fmovrdz %l0,%f18,%f20 fstod %f25,%f16 fmovspos %xcc,%f16,%f26 jmpl %g6+8,%g0 ldstub [%i4+0x153],%l7 ! Mem[0000000090000153] p19_call_0_he: nop nop orcc %l0,%l5,%l4 lduh [%i0+0x084],%l1 ! Mem[0000000036000084] nop retl fmovsge %icc,%f23,%f16 p19_jmpl_0_ho: stb %l7,[%o3+0x1cc] ! Mem[00000000378001cc] fmovdcs %xcc,%f22,%f26 fmovrdz %l0,%f18,%f20 fstod %f25,%f16 fmovspos %xcc,%f16,%f26 jmpl %g6+8,%g0 ldstub [%o4+0x153],%l7 ! Mem[0000000090000153] p19_call_0_ho: nop nop orcc %l0,%l5,%l4 lduh [%o0+0x084],%l1 ! Mem[0000000036000084] nop retl fmovsge %icc,%f23,%f16 p20_jmpl_0_le: fitos %f0 ,%f1 subccc %l5,-0xc61,%l4 nop orcc %l4,0x459,%l0 jmpl %g6+8,%g0 fmovdge %xcc,%f14,%f8 p20_call_0_le: retl ldub [%i1+0x128],%l5 ! Mem[0000000038800128] p20_jmpl_0_lo: fitos %f0 ,%f1 subccc %l5,-0xc61,%l4 nop orcc %l4,0x459,%l0 jmpl %g6+8,%g0 fmovdge %xcc,%f14,%f8 p20_call_0_lo: retl ldub [%o1+0x128],%l5 ! Mem[0000000038800128] p20_jmpl_0_he: nop ldstub [%i5+0x094],%l0 ! Mem[0000000090800094] fmovsl %icc,%f31,%f21 ldub [%i0+0x1b6],%l6 ! Mem[00000000380001b6] ldx [%i3+0x028],%l4 ! Mem[0000000039800028] jmpl %g6+8,%g0 nop p20_call_0_he: fitos %f17,%f19 stb %l2,[%i1+0x051] ! Mem[0000000038800051] xnor %l3,0xaa7,%l0 fmovdcc %xcc,%f24,%f28 nop nop retl nop p20_jmpl_0_ho: nop ldstub [%o5+0x094],%l0 ! Mem[0000000090800094] fmovsl %icc,%f31,%f21 ldub [%o0+0x1b6],%l6 ! Mem[00000000380001b6] ldx [%o3+0x028],%l4 ! Mem[0000000039800028] jmpl %g6+8,%g0 nop p20_call_0_ho: fitos %f17,%f19 stb %l2,[%o1+0x051] ! Mem[0000000038800051] xnor %l3,0xaa7,%l0 fmovdcc %xcc,%f24,%f28 nop nop retl nop p21_jmpl_0_le: sra %l0,%l6,%l1 fitod %f15,%f12 ld [%i2+0x0a8],%f2 ! Mem[000000003b0000a8] swap [%i0+0x198],%l5 ! Mem[000000003a000198] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f10 p21_call_0_le: fmovdg %icc,%f8,%f14 subccc %l6,-0xd56,%l3 fmovdg %xcc,%f12,%f2 nop nop retl ldstub [%i4+0x095],%l4 ! Mem[0000000090000095] p21_jmpl_0_lo: sra %l0,%l6,%l1 fitod %f15,%f12 ld [%o2+0x0a8],%f2 ! Mem[000000003b0000a8] swap [%o0+0x198],%l5 ! Mem[000000003a000198] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f10 p21_call_0_lo: fmovdg %icc,%f8,%f14 subccc %l6,-0xd56,%l3 fmovdg %xcc,%f12,%f2 nop nop retl ldstub [%o4+0x095],%l4 ! Mem[0000000090000095] p21_jmpl_0_he: fabss %f26,%f30 stw %l4,[%i3+0x144] ! Mem[000000003b800144] jmpl %g6+8,%g0 stb %l5,[%i3+0x125] ! Mem[000000003b800125] p21_call_0_he: stx %l7,[%i2+0x010] ! Mem[000000003b000010] ldsh [%i2+0x0f8],%l6 ! Mem[000000003b0000f8] fmovdvs %xcc,%f24,%f16 ldub [%i3+0x05b],%l4 ! Mem[000000003b80005b] and %l4,0x74c,%l6 ldd [%i1+0x1a8],%f24 ! Mem[000000003a8001a8] retl nop p21_jmpl_0_ho: fabss %f26,%f30 stw %l4,[%o3+0x144] ! Mem[000000003b800144] jmpl %g6+8,%g0 stb %l5,[%o3+0x125] ! Mem[000000003b800125] p21_call_0_ho: stx %l7,[%o2+0x010] ! Mem[000000003b000010] ldsh [%o2+0x0f8],%l6 ! Mem[000000003b0000f8] fmovdvs %xcc,%f24,%f16 ldub [%o3+0x05b],%l4 ! Mem[000000003b80005b] and %l4,0x74c,%l6 ldd [%o1+0x1a8],%f24 ! Mem[000000003a8001a8] retl nop p22_jmpl_0_le: nop nop ldsb [%i2+0x098],%l1 ! Mem[000000003d000098] lduw [%i0+0x074],%l5 ! Mem[000000003c000074] jmpl %g6+8,%g0 sth %l3,[%i2+0x0d4] ! Mem[000000003d0000d4] p22_call_0_le: smul %l5,%l0,%l4 std %f10,[%i1+0x0b0] ! Mem[000000003c8000b0] sth %l1,[%i1+0x066] ! Mem[000000003c800066] nop nop stb %l5,[%i3+0x1af] ! Mem[000000003d8001af] retl sra %l1,%l3,%l1 p22_jmpl_0_lo: nop nop ldsb [%o2+0x098],%l1 ! Mem[000000003d000098] lduw [%o0+0x074],%l5 ! Mem[000000003c000074] jmpl %g6+8,%g0 sth %l3,[%o2+0x0d4] ! Mem[000000003d0000d4] p22_call_0_lo: smul %l5,%l0,%l4 std %f10,[%o1+0x0b0] ! Mem[000000003c8000b0] sth %l1,[%o1+0x066] ! Mem[000000003c800066] nop nop stb %l5,[%o3+0x1af] ! Mem[000000003d8001af] retl sra %l1,%l3,%l1 p22_jmpl_0_he: stb %l5,[%i3+0x195] ! Mem[000000003d800195] srlx %l4,0x027,%l3 jmpl %g6+8,%g0 stb %l1,[%i1+0x0df] ! Mem[000000003c8000df] p22_call_0_he: swap [%i1+0x17c],%l6 ! Mem[000000003c80017c] nop fmovrsz %l4,%f23,%f19 fmovde %xcc,%f16,%f28 retl nop p22_jmpl_0_ho: stb %l5,[%o3+0x195] ! Mem[000000003d800195] srlx %l4,0x027,%l3 jmpl %g6+8,%g0 stb %l1,[%o1+0x0df] ! Mem[000000003c8000df] p22_call_0_ho: swap [%o1+0x17c],%l6 ! Mem[000000003c80017c] nop fmovrsz %l4,%f23,%f19 fmovde %xcc,%f16,%f28 retl nop p23_jmpl_0_le: fnegs %f1 ,%f6 fstoi %f15,%f12 ldsh [%i3+0x0e2],%l4 ! Mem[000000003f8000e2] nop jmpl %g6+8,%g0 nop p23_call_0_le: stx %l2,[%i1+0x0c8] ! Mem[000000003e8000c8] ldx [%i1+0x0e8],%l2 ! Mem[000000003e8000e8] fmovdg %xcc,%f2,%f2 retl ldd [%i0+0x0d8],%l0 ! Mem[000000003e0000d8] p23_jmpl_0_lo: fnegs %f1 ,%f6 fstoi %f15,%f12 ldsh [%o3+0x0e2],%l4 ! Mem[000000003f8000e2] nop jmpl %g6+8,%g0 nop p23_call_0_lo: stx %l2,[%o1+0x0c8] ! Mem[000000003e8000c8] ldx [%o1+0x0e8],%l2 ! Mem[000000003e8000e8] fmovdg %xcc,%f2,%f2 retl ldd [%o0+0x0d8],%l0 ! Mem[000000003e0000d8] p23_jmpl_0_he: ldsb [%i2+0x0c5],%l1 ! Mem[000000003f0000c5] fmovsne %xcc,%f18,%f24 stw %l0,[%i1+0x080] ! Mem[000000003e800080] ldsh [%i3+0x1e4],%l5 ! Mem[000000003f8001e4] nop std %f22,[%i0+0x170] ! Mem[000000003e000170] jmpl %g6+8,%g0 fsqrts %f21,%f23 p23_call_0_he: lduw [%i3+0x020],%l3 ! Mem[000000003f800020] ldsb [%i1+0x062],%l6 ! Mem[000000003e800062] orn %l5,%l6,%l2 faddd %f26,%f26,%f28 retl or %l4,%l7,%l0 p23_jmpl_0_ho: ldsb [%o2+0x0c5],%l1 ! Mem[000000003f0000c5] fmovsne %xcc,%f18,%f24 stw %l0,[%o1+0x080] ! Mem[000000003e800080] ldsh [%o3+0x1e4],%l5 ! Mem[000000003f8001e4] nop std %f22,[%o0+0x170] ! Mem[000000003e000170] jmpl %g6+8,%g0 fsqrts %f21,%f23 p23_call_0_ho: lduw [%o3+0x020],%l3 ! Mem[000000003f800020] ldsb [%o1+0x062],%l6 ! Mem[000000003e800062] orn %l5,%l6,%l2 faddd %f26,%f26,%f28 retl or %l4,%l7,%l0 p24_jmpl_0_le: nop add %l6,%l2,%l1 fmovsleu %icc,%f10,%f8 srl %l4,%l4,%l1 jmpl %g6+8,%g0 fmovrsgz %l7,%f10,%f14 p24_call_0_le: nop ldstub [%o0+0x018],%l3 ! Mem[0000000091800018] retl sth %l2,[%i2+0x0ea] ! Mem[00000000410000ea] p24_jmpl_0_lo: nop add %l6,%l2,%l1 fmovsleu %icc,%f10,%f8 srl %l4,%l4,%l1 jmpl %g6+8,%g0 fmovrsgz %l7,%f10,%f14 p24_call_0_lo: nop ldstub [%i0+0x018],%l3 ! Mem[0000000091800018] retl sth %l2,[%o2+0x0ea] ! Mem[00000000410000ea] p24_jmpl_0_he: fmovspos %icc,%f28,%f28 ldsh [%i3+0x088],%l0 ! Mem[0000000041800088] fmovsle %icc,%f25,%f20 stw %l3,[%i1+0x1a8] ! Mem[00000000408001a8] ldsh [%i2+0x1c2],%l2 ! Mem[00000000410001c2] jmpl %g6+8,%g0 fnegd %f24,%f28 p24_call_0_he: ldstub [%i0+0x085],%l2 ! Mem[0000000040000085] orcc %l0,0x6a0,%l1 retl std %f26,[%i0+0x1f0] ! Mem[00000000400001f0] p24_jmpl_0_ho: fmovspos %icc,%f28,%f28 ldsh [%o3+0x088],%l0 ! Mem[0000000041800088] fmovsle %icc,%f25,%f20 stw %l3,[%o1+0x1a8] ! Mem[00000000408001a8] ldsh [%o2+0x1c2],%l2 ! Mem[00000000410001c2] jmpl %g6+8,%g0 fnegd %f24,%f28 p24_call_0_ho: ldstub [%o0+0x085],%l2 ! Mem[0000000040000085] orcc %l0,0x6a0,%l1 retl std %f26,[%o0+0x1f0] ! Mem[00000000400001f0] p25_jmpl_0_le: ldsh [%i3+0x1f0],%l6 ! Mem[00000000438001f0] nop nop ldd [%i1+0x0d0],%f2 ! Mem[00000000428000d0] jmpl %g6+8,%g0 ldstub [%i6+0x159],%l3 ! Mem[0000000091000159] p25_call_0_le: retl fmovsge %xcc,%f4,%f4 p25_jmpl_0_lo: ldsh [%o3+0x1f0],%l6 ! Mem[00000000438001f0] nop nop ldd [%o1+0x0d0],%f2 ! Mem[00000000428000d0] jmpl %g6+8,%g0 ldstub [%o6+0x159],%l3 ! Mem[0000000091000159] p25_call_0_lo: retl fmovsge %xcc,%f4,%f4 p25_jmpl_0_he: ldx [%i3+0x120],%l0 ! Mem[0000000043800120] jmpl %g6+8,%g0 std %f22,[%i2+0x1e8] ! Mem[00000000430001e8] p25_call_0_he: sll %l3,%l7,%l4 fmovse %icc,%f21,%f20 fsubs %f20,%f30,%f21 fmovspos %xcc,%f21,%f17 retl taddcc %l1,-0x9b8,%l5 p25_jmpl_0_ho: ldx [%o3+0x120],%l0 ! Mem[0000000043800120] jmpl %g6+8,%g0 std %f22,[%o2+0x1e8] ! Mem[00000000430001e8] p25_call_0_ho: sll %l3,%l7,%l4 fmovse %icc,%f21,%f20 fsubs %f20,%f30,%f21 fmovspos %xcc,%f21,%f17 retl taddcc %l1,-0x9b8,%l5 p26_jmpl_0_le: nop nop stx %l4,[%i1+0x168] ! Mem[0000000044800168] fmovde %xcc,%f12,%f8 jmpl %g6+8,%g0 fitos %f6 ,%f5 p26_call_0_le: stx %l2,[%i3+0x078] ! Mem[0000000045800078] stw %l2,[%i1+0x124] ! Mem[0000000044800124] st %f8 ,[%i2+0x1dc] ! Mem[00000000450001dc] retl ldsh [%i1+0x12e],%l0 ! Mem[000000004480012e] p26_jmpl_0_lo: nop nop stx %l4,[%o1+0x168] ! Mem[0000000044800168] fmovde %xcc,%f12,%f8 jmpl %g6+8,%g0 fitos %f6 ,%f5 p26_call_0_lo: stx %l2,[%o3+0x078] ! Mem[0000000045800078] stw %l2,[%o1+0x124] ! Mem[0000000044800124] st %f8 ,[%o2+0x1dc] ! Mem[00000000450001dc] retl ldsh [%o1+0x12e],%l0 ! Mem[000000004480012e] p26_jmpl_0_he: ldsb [%i0+0x1a2],%l1 ! Mem[00000000440001a2] srlx %l4,0x031,%l0 nop ldd [%i3+0x0b0],%f28 ! Mem[00000000458000b0] nop jmpl %g6+8,%g0 ldub [%i0+0x04f],%l3 ! Mem[000000004400004f] p26_call_0_he: retl fabss %f27,%f23 p26_jmpl_0_ho: ldsb [%o0+0x1a2],%l1 ! Mem[00000000440001a2] srlx %l4,0x031,%l0 nop ldd [%o3+0x0b0],%f28 ! Mem[00000000458000b0] nop jmpl %g6+8,%g0 ldub [%o0+0x04f],%l3 ! Mem[000000004400004f] p26_call_0_ho: retl fabss %f27,%f23 p27_jmpl_0_le: stx %l1,[%i3+0x020] ! Mem[0000000047800020] stx %l5,[%i2+0x138] ! Mem[0000000047000138] std %l4,[%i3+0x018] ! Mem[0000000047800018] stb %l6,[%i3+0x1f7] ! Mem[00000000478001f7] jmpl %g6+8,%g0 addc %l2,-0x22a,%l6 p27_call_0_le: swap [%i3+0x010],%l2 ! Mem[0000000047800010] fmovsleu %xcc,%f1,%f7 ldsw [%i1+0x090],%l4 ! Mem[0000000046800090] ld [%i1+0x110],%f12 ! Mem[0000000046800110] fdtos %f6 ,%f4 retl ldd [%i1+0x020],%l2 ! Mem[0000000046800020] p27_jmpl_0_lo: stx %l1,[%o3+0x020] ! Mem[0000000047800020] stx %l5,[%o2+0x138] ! Mem[0000000047000138] std %l4,[%o3+0x018] ! Mem[0000000047800018] stb %l6,[%o3+0x1f7] ! Mem[00000000478001f7] jmpl %g6+8,%g0 addc %l2,-0x22a,%l6 p27_call_0_lo: swap [%o3+0x010],%l2 ! Mem[0000000047800010] fmovsleu %xcc,%f1,%f7 ldsw [%o1+0x090],%l4 ! Mem[0000000046800090] ld [%o1+0x110],%f12 ! Mem[0000000046800110] fdtos %f6 ,%f4 retl ldd [%o1+0x020],%l2 ! Mem[0000000046800020] p27_jmpl_0_he: fmovsge %xcc,%f28,%f20 jmpl %g6+8,%g0 lduh [%i0+0x0cc],%l6 ! Mem[00000000460000cc] p27_call_0_he: lduh [%i3+0x112],%l6 ! Mem[0000000047800112] fmovscs %icc,%f17,%f20 udivx %l1,%l4,%l1 nop fcmps %fcc3,%f21,%f25 ldstub [%o0+0x11b],%l3 ! Mem[000000009180011b] fmovdgu %icc,%f16,%f18 retl fmuls %f24,%f30,%f27 p27_jmpl_0_ho: fmovsge %xcc,%f28,%f20 jmpl %g6+8,%g0 lduh [%o0+0x0cc],%l6 ! Mem[00000000460000cc] p27_call_0_ho: lduh [%o3+0x112],%l6 ! Mem[0000000047800112] fmovscs %icc,%f17,%f20 udivx %l1,%l4,%l1 nop fcmps %fcc3,%f21,%f25 ldstub [%i0+0x11b],%l3 ! Mem[000000009180011b] fmovdgu %icc,%f16,%f18 retl fmuls %f24,%f30,%f27 p28_jmpl_0_le: fmovrdz %l0,%f0 ,%f6 lduh [%i1+0x0be],%l0 ! Mem[00000000488000be] nop fmovsne %icc,%f14,%f8 jmpl %g6+8,%g0 nop p28_call_0_le: ldub [%i1+0x125],%l4 ! Mem[0000000048800125] lduh [%i2+0x07e],%l4 ! Mem[000000004900007e] retl std %l2,[%i1+0x010] ! Mem[0000000048800010] p28_jmpl_0_lo: fmovrdz %l0,%f0 ,%f6 lduh [%o1+0x0be],%l0 ! Mem[00000000488000be] nop fmovsne %icc,%f14,%f8 jmpl %g6+8,%g0 nop p28_call_0_lo: ldub [%o1+0x125],%l4 ! Mem[0000000048800125] lduh [%o2+0x07e],%l4 ! Mem[000000004900007e] retl std %l2,[%o1+0x010] ! Mem[0000000048800010] p28_jmpl_0_he: jmpl %g6+8,%g0 fmovd %f26,%f26 p28_call_0_he: ld [%i2+0x00c],%f19 ! Mem[000000004900000c] nop nop fmovdg %xcc,%f24,%f24 nop ldstub [%i6+0x11c],%l0 ! Mem[000000009100011c] fmovsleu %xcc,%f17,%f24 retl stb %l6,[%i0+0x11b] ! Mem[000000004800011b] p28_jmpl_0_ho: jmpl %g6+8,%g0 fmovd %f26,%f26 p28_call_0_ho: ld [%o2+0x00c],%f19 ! Mem[000000004900000c] nop nop fmovdg %xcc,%f24,%f24 nop ldstub [%o6+0x11c],%l0 ! Mem[000000009100011c] fmovsleu %xcc,%f17,%f24 retl stb %l6,[%o0+0x11b] ! Mem[000000004800011b] p29_jmpl_0_le: ldstub [%o0+0x15d],%l2 ! Mem[000000009180015d] swap [%i2+0x03c],%l6 ! Mem[000000004b00003c] ldub [%i0+0x169],%l4 ! Mem[000000004a000169] nop jmpl %g6+8,%g0 ldsw [%i0+0x0cc],%l2 ! Mem[000000004a0000cc] p29_call_0_le: fmovscs %xcc,%f12,%f5 ldx [%i3+0x080],%l5 ! Mem[000000004b800080] ldsh [%i3+0x176],%l3 ! Mem[000000004b800176] nop ldsh [%i1+0x004],%l4 ! Mem[000000004a800004] retl lduw [%i3+0x104],%l4 ! Mem[000000004b800104] p29_jmpl_0_lo: ldstub [%i0+0x15d],%l2 ! Mem[000000009180015d] swap [%o2+0x03c],%l6 ! Mem[000000004b00003c] ldub [%o0+0x169],%l4 ! Mem[000000004a000169] nop jmpl %g6+8,%g0 ldsw [%o0+0x0cc],%l2 ! Mem[000000004a0000cc] p29_call_0_lo: fmovscs %xcc,%f12,%f5 ldx [%o3+0x080],%l5 ! Mem[000000004b800080] ldsh [%o3+0x176],%l3 ! Mem[000000004b800176] nop ldsh [%o1+0x004],%l4 ! Mem[000000004a800004] retl lduw [%o3+0x104],%l4 ! Mem[000000004b800104] p29_jmpl_0_he: jmpl %g6+8,%g0 ldd [%i0+0x0d0],%l4 ! Mem[000000004a0000d0] p29_call_0_he: lduw [%i0+0x064],%l5 ! Mem[000000004a000064] ld [%i1+0x018],%f21 ! Mem[000000004a800018] nop fstod %f29,%f18 retl addcc %l0,-0x7d5,%l0 p29_jmpl_0_ho: jmpl %g6+8,%g0 ldd [%o0+0x0d0],%l4 ! Mem[000000004a0000d0] p29_call_0_ho: lduw [%o0+0x064],%l5 ! Mem[000000004a000064] ld [%o1+0x018],%f21 ! Mem[000000004a800018] nop fstod %f29,%f18 retl addcc %l0,-0x7d5,%l0 p30_jmpl_0_le: lduh [%i2+0x1f8],%l2 ! Mem[000000004d0001f8] fdivs %f11,%f5 ,%f5 fmovdvs %icc,%f2,%f0 sdivx %l0,-0xa61,%l4 jmpl %g6+8,%g0 nop p30_call_0_le: sth %l7,[%i3+0x110] ! Mem[000000004d800110] ldsb [%i0+0x01b],%l1 ! Mem[000000004c00001b] retl nop p30_jmpl_0_lo: lduh [%o2+0x1f8],%l2 ! Mem[000000004d0001f8] fdivs %f11,%f5 ,%f5 fmovdvs %icc,%f2,%f0 sdivx %l0,-0xa61,%l4 jmpl %g6+8,%g0 nop p30_call_0_lo: sth %l7,[%o3+0x110] ! Mem[000000004d800110] ldsb [%o0+0x01b],%l1 ! Mem[000000004c00001b] retl nop p30_jmpl_0_he: ldd [%i2+0x010],%l0 ! Mem[000000004d000010] fmovscc %xcc,%f22,%f22 jmpl %g6+8,%g0 sth %l6,[%i1+0x1a2] ! Mem[000000004c8001a2] p30_call_0_he: nop retl sth %l3,[%i2+0x12a] ! Mem[000000004d00012a] p30_jmpl_0_ho: ldd [%o2+0x010],%l0 ! Mem[000000004d000010] fmovscc %xcc,%f22,%f22 jmpl %g6+8,%g0 sth %l6,[%o1+0x1a2] ! Mem[000000004c8001a2] p30_call_0_ho: nop retl sth %l3,[%o2+0x12a] ! Mem[000000004d00012a] p31_jmpl_0_le: std %l0,[%i2+0x0b8] ! Mem[000000004f0000b8] ldsb [%i3+0x162],%l3 ! Mem[000000004f800162] fmovdg %icc,%f8,%f10 ldub [%i1+0x084],%l7 ! Mem[000000004e800084] jmpl %g6+8,%g0 taddcc %l5,0x882,%l7 p31_call_0_le: fmovdvs %icc,%f8,%f14 nop subc %l1,%l1,%l3 add %l4,-0x414,%l3 retl lduh [%i1+0x05a],%l7 ! Mem[000000004e80005a] p31_jmpl_0_lo: std %l0,[%o2+0x0b8] ! Mem[000000004f0000b8] ldsb [%o3+0x162],%l3 ! Mem[000000004f800162] fmovdg %icc,%f8,%f10 ldub [%o1+0x084],%l7 ! Mem[000000004e800084] jmpl %g6+8,%g0 taddcc %l5,0x882,%l7 p31_call_0_lo: fmovdvs %icc,%f8,%f14 nop subc %l1,%l1,%l3 add %l4,-0x414,%l3 retl lduh [%o1+0x05a],%l7 ! Mem[000000004e80005a] p31_jmpl_0_he: fstod %f31,%f26 stw %l5,[%i0+0x074] ! Mem[000000004e000074] ldsb [%i1+0x152],%l1 ! Mem[000000004e800152] subc %l5,-0xffe,%l3 fmovspos %icc,%f19,%f23 srax %l3,0x035,%l4 jmpl %g6+8,%g0 nop p31_call_0_he: fsubs %f24,%f25,%f23 ldsw [%i3+0x110],%l1 ! Mem[000000004f800110] fstod %f22,%f22 retl fmovsa %icc,%f23,%f20 p31_jmpl_0_ho: fstod %f31,%f26 stw %l5,[%o0+0x074] ! Mem[000000004e000074] ldsb [%o1+0x152],%l1 ! Mem[000000004e800152] subc %l5,-0xffe,%l3 fmovspos %icc,%f19,%f23 srax %l3,0x035,%l4 jmpl %g6+8,%g0 nop p31_call_0_ho: fsubs %f24,%f25,%f23 ldsw [%o3+0x110],%l1 ! Mem[000000004f800110] fstod %f22,%f22 retl fmovsa %icc,%f23,%f20 p32_jmpl_0_le: orn %l5,%l1,%l6 st %f10,[%i3+0x0d4] ! Mem[00000000518000d4] smulcc %l4,%l0,%l1 ldsb [%i3+0x192],%l0 ! Mem[0000000051800192] jmpl %g6+8,%g0 ldx [%i1+0x038],%l5 ! Mem[0000000050800038] p32_call_0_le: fmovrdlez %l1,%f6 ,%f10 retl fmovsg %xcc,%f1,%f4 p32_jmpl_0_lo: orn %l5,%l1,%l6 st %f10,[%o3+0x0d4] ! Mem[00000000518000d4] smulcc %l4,%l0,%l1 ldsb [%o3+0x192],%l0 ! Mem[0000000051800192] jmpl %g6+8,%g0 ldx [%o1+0x038],%l5 ! Mem[0000000050800038] p32_call_0_lo: fmovrdlez %l1,%f6 ,%f10 retl fmovsg %xcc,%f1,%f4 p32_jmpl_0_he: nop subc %l1,0xe62,%l5 ldd [%i1+0x118],%f22 ! Mem[0000000050800118] ldd [%i3+0x1a0],%l6 ! Mem[00000000518001a0] jmpl %g6+8,%g0 ldsw [%i1+0x18c],%l0 ! Mem[000000005080018c] p32_call_0_he: lduh [%i1+0x0b2],%l0 ! Mem[00000000508000b2] fdivs %f19,%f25,%f21 lduh [%i1+0x178],%l4 ! Mem[0000000050800178] retl ldub [%i3+0x106],%l5 ! Mem[0000000051800106] p32_jmpl_0_ho: nop subc %l1,0xe62,%l5 ldd [%o1+0x118],%f22 ! Mem[0000000050800118] ldd [%o3+0x1a0],%l6 ! Mem[00000000518001a0] jmpl %g6+8,%g0 ldsw [%o1+0x18c],%l0 ! Mem[000000005080018c] p32_call_0_ho: lduh [%o1+0x0b2],%l0 ! Mem[00000000508000b2] fdivs %f19,%f25,%f21 lduh [%o1+0x178],%l4 ! Mem[0000000050800178] retl ldub [%o3+0x106],%l5 ! Mem[0000000051800106] p33_jmpl_0_le: fmovdvs %xcc,%f0,%f0 faddd %f4 ,%f14,%f12 nop fstoi %f7 ,%f8 jmpl %g6+8,%g0 ldsb [%i0+0x1ff],%l3 ! Mem[00000000520001ff] p33_call_0_le: nop swap [%i3+0x1f8],%l4 ! Mem[00000000538001f8] fmovrdz %l7,%f0 ,%f10 stx %l7,[%i3+0x148] ! Mem[0000000053800148] nop fmovsneg %xcc,%f9,%f0 retl fmovda %icc,%f0,%f6 p33_jmpl_0_lo: fmovdvs %xcc,%f0,%f0 faddd %f4 ,%f14,%f12 nop fstoi %f7 ,%f8 jmpl %g6+8,%g0 ldsb [%o0+0x1ff],%l3 ! Mem[00000000520001ff] p33_call_0_lo: nop swap [%o3+0x1f8],%l4 ! Mem[00000000538001f8] fmovrdz %l7,%f0 ,%f10 stx %l7,[%o3+0x148] ! Mem[0000000053800148] nop fmovsneg %xcc,%f9,%f0 retl fmovda %icc,%f0,%f6 p33_jmpl_0_he: nop stb %l1,[%i0+0x18a] ! Mem[000000005200018a] fmovdge %xcc,%f22,%f28 or %l4,-0xf1e,%l1 fmovdle %xcc,%f22,%f24 nop nop jmpl %g6+8,%g0 nop p33_call_0_he: mulx %l6,-0x9c1,%l0 retl faddd %f20,%f22,%f26 p33_jmpl_0_ho: nop stb %l1,[%o0+0x18a] ! Mem[000000005200018a] fmovdge %xcc,%f22,%f28 or %l4,-0xf1e,%l1 fmovdle %xcc,%f22,%f24 nop nop jmpl %g6+8,%g0 nop p33_call_0_ho: mulx %l6,-0x9c1,%l0 retl faddd %f20,%f22,%f26 p34_jmpl_0_le: xnorcc %l6,%l5,%l4 ldsw [%i0+0x1a4],%l3 ! Mem[00000000540001a4] udivx %l5,0x2f4,%l5 std %l2,[%i2+0x1d8] ! Mem[00000000550001d8] jmpl %g6+8,%g0 fmovrslez %l3,%f11,%f13 p34_call_0_le: ld [%i2+0x13c],%f11 ! Mem[000000005500013c] ldd [%i1+0x100],%f12 ! Mem[0000000054800100] fmovsg %xcc,%f10,%f9 swap [%i0+0x1b4],%l5 ! Mem[00000000540001b4] nop fitod %f12,%f2 retl stw %l2,[%i3+0x104] ! Mem[0000000055800104] p34_jmpl_0_lo: xnorcc %l6,%l5,%l4 ldsw [%o0+0x1a4],%l3 ! Mem[00000000540001a4] udivx %l5,0x2f4,%l5 std %l2,[%o2+0x1d8] ! Mem[00000000550001d8] jmpl %g6+8,%g0 fmovrslez %l3,%f11,%f13 p34_call_0_lo: ld [%o2+0x13c],%f11 ! Mem[000000005500013c] ldd [%o1+0x100],%f12 ! Mem[0000000054800100] fmovsg %xcc,%f10,%f9 swap [%o0+0x1b4],%l5 ! Mem[00000000540001b4] nop fitod %f12,%f2 retl stw %l2,[%o3+0x104] ! Mem[0000000055800104] p34_jmpl_0_he: stb %l4,[%i3+0x08f] ! Mem[000000005580008f] fsqrtd %f28,%f16 nop nop ldub [%i3+0x04b],%l6 ! Mem[000000005580004b] fmovscc %xcc,%f31,%f28 jmpl %g6+8,%g0 srax %l1,0x001,%l7 p34_call_0_he: umul %l6,%l2,%l3 fmovdn %xcc,%f20,%f24 fsqrts %f20,%f20 retl ldub [%i1+0x0aa],%l4 ! Mem[00000000548000aa] p34_jmpl_0_ho: stb %l4,[%o3+0x08f] ! Mem[000000005580008f] fsqrtd %f28,%f16 nop nop ldub [%o3+0x04b],%l6 ! Mem[000000005580004b] fmovscc %xcc,%f31,%f28 jmpl %g6+8,%g0 srax %l1,0x001,%l7 p34_call_0_ho: umul %l6,%l2,%l3 fmovdn %xcc,%f20,%f24 fsqrts %f20,%f20 retl ldub [%o1+0x0aa],%l4 ! Mem[00000000548000aa] p35_jmpl_0_le: nop ldub [%i0+0x1ce],%l3 ! Mem[00000000560001ce] nop nop jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f10 p35_call_0_le: retl nop p35_jmpl_0_lo: nop ldub [%o0+0x1ce],%l3 ! Mem[00000000560001ce] nop nop jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f10 p35_call_0_lo: retl nop p35_jmpl_0_he: ldstub [%i6+0x063],%l7 ! Mem[0000000091000063] nop std %l4,[%i2+0x058] ! Mem[0000000057000058] fmovdvc %xcc,%f26,%f16 fdtos %f16,%f22 fmovda %icc,%f16,%f18 jmpl %g6+8,%g0 nop p35_call_0_he: fstod %f25,%f26 fmovdl %xcc,%f22,%f24 ldsh [%i1+0x1bc],%l4 ! Mem[00000000568001bc] fmovsgu %xcc,%f21,%f19 retl ldstub [%i6+0x0a3],%l5 ! Mem[00000000910000a3] p35_jmpl_0_ho: ldstub [%o6+0x063],%l7 ! Mem[0000000091000063] nop std %l4,[%o2+0x058] ! Mem[0000000057000058] fmovdvc %xcc,%f26,%f16 fdtos %f16,%f22 fmovda %icc,%f16,%f18 jmpl %g6+8,%g0 nop p35_call_0_ho: fstod %f25,%f26 fmovdl %xcc,%f22,%f24 ldsh [%o1+0x1bc],%l4 ! Mem[00000000568001bc] fmovsgu %xcc,%f21,%f19 retl ldstub [%o6+0x0a3],%l5 ! Mem[00000000910000a3] p36_jmpl_0_le: ldd [%i0+0x078],%f0 ! Mem[0000000058000078] sub %l3,%l0,%l5 nop nop jmpl %g6+8,%g0 ld [%i0+0x158],%f14 ! Mem[0000000058000158] p36_call_0_le: swap [%i1+0x078],%l0 ! Mem[0000000058800078] fcmps %fcc0,%f4 ,%f10 fmovdle %xcc,%f2,%f0 retl st %f15,[%i2+0x0c4] ! Mem[00000000590000c4] p36_jmpl_0_lo: ldd [%o0+0x078],%f0 ! Mem[0000000058000078] sub %l3,%l0,%l5 nop nop jmpl %g6+8,%g0 ld [%o0+0x158],%f14 ! Mem[0000000058000158] p36_call_0_lo: swap [%o1+0x078],%l0 ! Mem[0000000058800078] fcmps %fcc0,%f4 ,%f10 fmovdle %xcc,%f2,%f0 retl st %f15,[%o2+0x0c4] ! Mem[00000000590000c4] p36_jmpl_0_he: ldub [%i1+0x037],%l6 ! Mem[0000000058800037] jmpl %g6+8,%g0 fsubs %f24,%f26,%f26 p36_call_0_he: swap [%i2+0x1f0],%l4 ! Mem[00000000590001f0] retl sth %l4,[%i1+0x0ae] ! Mem[00000000588000ae] p36_jmpl_0_ho: ldub [%o1+0x037],%l6 ! Mem[0000000058800037] jmpl %g6+8,%g0 fsubs %f24,%f26,%f26 p36_call_0_ho: swap [%o2+0x1f0],%l4 ! Mem[00000000590001f0] retl sth %l4,[%o1+0x0ae] ! Mem[00000000588000ae] p37_jmpl_0_le: st %f3 ,[%i1+0x0b4] ! Mem[000000005a8000b4] srax %l2,%l5,%l3 ldsb [%i0+0x096],%l0 ! Mem[000000005a000096] sth %l2,[%i0+0x19e] ! Mem[000000005a00019e] jmpl %g6+8,%g0 ldsw [%i3+0x084],%l5 ! Mem[000000005b800084] p37_call_0_le: retl fmovsge %xcc,%f7,%f15 p37_jmpl_0_lo: st %f3 ,[%o1+0x0b4] ! Mem[000000005a8000b4] srax %l2,%l5,%l3 ldsb [%o0+0x096],%l0 ! Mem[000000005a000096] sth %l2,[%o0+0x19e] ! Mem[000000005a00019e] jmpl %g6+8,%g0 ldsw [%o3+0x084],%l5 ! Mem[000000005b800084] p37_call_0_lo: retl fmovsge %xcc,%f7,%f15 p37_jmpl_0_he: stw %l6,[%i2+0x130] ! Mem[000000005b000130] ldub [%i3+0x06f],%l5 ! Mem[000000005b80006f] jmpl %g6+8,%g0 stb %l6,[%i0+0x17b] ! Mem[000000005a00017b] p37_call_0_he: fmovdne %icc,%f22,%f24 fmovdgu %xcc,%f20,%f28 ldsb [%i2+0x1e9],%l4 ! Mem[000000005b0001e9] addccc %l7,%l5,%l0 retl ldd [%i1+0x1e8],%l6 ! Mem[000000005a8001e8] p37_jmpl_0_ho: stw %l6,[%o2+0x130] ! Mem[000000005b000130] ldub [%o3+0x06f],%l5 ! Mem[000000005b80006f] jmpl %g6+8,%g0 stb %l6,[%o0+0x17b] ! Mem[000000005a00017b] p37_call_0_ho: fmovdne %icc,%f22,%f24 fmovdgu %xcc,%f20,%f28 ldsb [%o2+0x1e9],%l4 ! Mem[000000005b0001e9] addccc %l7,%l5,%l0 retl ldd [%o1+0x1e8],%l6 ! Mem[000000005a8001e8] p38_jmpl_0_le: fmovdgu %xcc,%f0,%f0 fmovsg %xcc,%f15,%f12 sth %l1,[%i0+0x0b4] ! Mem[000000005c0000b4] fmovsa %icc,%f4,%f4 jmpl %g6+8,%g0 nop p38_call_0_le: lduh [%i1+0x10e],%l2 ! Mem[000000005c80010e] lduw [%i3+0x0d4],%l7 ! Mem[000000005d8000d4] retl stw %l6,[%i2+0x048] ! Mem[000000005d000048] p38_jmpl_0_lo: fmovdgu %xcc,%f0,%f0 fmovsg %xcc,%f15,%f12 sth %l1,[%o0+0x0b4] ! Mem[000000005c0000b4] fmovsa %icc,%f4,%f4 jmpl %g6+8,%g0 nop p38_call_0_lo: lduh [%o1+0x10e],%l2 ! Mem[000000005c80010e] lduw [%o3+0x0d4],%l7 ! Mem[000000005d8000d4] retl stw %l6,[%o2+0x048] ! Mem[000000005d000048] p38_jmpl_0_he: nop ld [%i3+0x0c0],%f19 ! Mem[000000005d8000c0] swap [%i0+0x16c],%l3 ! Mem[000000005c00016c] fnegs %f21,%f31 jmpl %g6+8,%g0 stw %l6,[%i2+0x14c] ! Mem[000000005d00014c] p38_call_0_he: ldsw [%i2+0x124],%l5 ! Mem[000000005d000124] retl ldstub [%i3+0x186],%l6 ! Mem[000000005d800186] p38_jmpl_0_ho: nop ld [%o3+0x0c0],%f19 ! Mem[000000005d8000c0] swap [%o0+0x16c],%l3 ! Mem[000000005c00016c] fnegs %f21,%f31 jmpl %g6+8,%g0 stw %l6,[%o2+0x14c] ! Mem[000000005d00014c] p38_call_0_ho: ldsw [%o2+0x124],%l5 ! Mem[000000005d000124] retl ldstub [%o3+0x186],%l6 ! Mem[000000005d800186] p39_jmpl_0_le: ldd [%i2+0x0c8],%l4 ! Mem[000000005f0000c8] ldx [%i0+0x178],%l1 ! Mem[000000005e000178] andn %l1,0xa77,%l5 fmovdpos %icc,%f0,%f2 jmpl %g6+8,%g0 swap [%i0+0x160],%l6 ! Mem[000000005e000160] p39_call_0_le: stb %l3,[%i2+0x043] ! Mem[000000005f000043] ldd [%i0+0x138],%f0 ! Mem[000000005e000138] sth %l4,[%i2+0x03a] ! Mem[000000005f00003a] stx %l5,[%i0+0x088] ! Mem[000000005e000088] st %f3 ,[%i0+0x1f8] ! Mem[000000005e0001f8] fmovdg %icc,%f4,%f2 fmovsgu %icc,%f7,%f13 retl fmovdneg %icc,%f4,%f6 p39_jmpl_0_lo: ldd [%o2+0x0c8],%l4 ! Mem[000000005f0000c8] ldx [%o0+0x178],%l1 ! Mem[000000005e000178] andn %l1,0xa77,%l5 fmovdpos %icc,%f0,%f2 jmpl %g6+8,%g0 swap [%o0+0x160],%l6 ! Mem[000000005e000160] p39_call_0_lo: stb %l3,[%o2+0x043] ! Mem[000000005f000043] ldd [%o0+0x138],%f0 ! Mem[000000005e000138] sth %l4,[%o2+0x03a] ! Mem[000000005f00003a] stx %l5,[%o0+0x088] ! Mem[000000005e000088] st %f3 ,[%o0+0x1f8] ! Mem[000000005e0001f8] fmovdg %icc,%f4,%f2 fmovsgu %icc,%f7,%f13 retl fmovdneg %icc,%f4,%f6 p39_jmpl_0_he: st %f16,[%i3+0x174] ! Mem[000000005f800174] jmpl %g6+8,%g0 sth %l1,[%i2+0x18c] ! Mem[000000005f00018c] p39_call_0_he: fmovrsgez %l0,%f27,%f18 mulx %l2,0x0a9,%l1 nop ld [%i1+0x1e4],%f19 ! Mem[000000005e8001e4] fmovsleu %icc,%f17,%f25 st %f19,[%i3+0x058] ! Mem[000000005f800058] retl nop p39_jmpl_0_ho: st %f16,[%o3+0x174] ! Mem[000000005f800174] jmpl %g6+8,%g0 sth %l1,[%o2+0x18c] ! Mem[000000005f00018c] p39_call_0_ho: fmovrsgez %l0,%f27,%f18 mulx %l2,0x0a9,%l1 nop ld [%o1+0x1e4],%f19 ! Mem[000000005e8001e4] fmovsleu %icc,%f17,%f25 st %f19,[%o3+0x058] ! Mem[000000005f800058] retl nop p40_jmpl_0_le: ldsb [%i0+0x103],%l7 ! Mem[0000000060000103] fmovrdz %l7,%f4 ,%f4 ldsh [%i0+0x118],%l7 ! Mem[0000000060000118] stw %l2,[%i1+0x1b8] ! Mem[00000000608001b8] jmpl %g6+8,%g0 st %f1 ,[%i1+0x15c] ! Mem[000000006080015c] p40_call_0_le: ldstub [%i4+0x0e8],%l4 ! Mem[00000000900000e8] retl nop p40_jmpl_0_lo: ldsb [%o0+0x103],%l7 ! Mem[0000000060000103] fmovrdz %l7,%f4 ,%f4 ldsh [%o0+0x118],%l7 ! Mem[0000000060000118] stw %l2,[%o1+0x1b8] ! Mem[00000000608001b8] jmpl %g6+8,%g0 st %f1 ,[%o1+0x15c] ! Mem[000000006080015c] p40_call_0_lo: ldstub [%o4+0x0e8],%l4 ! Mem[00000000900000e8] retl nop p40_jmpl_0_he: fmovdpos %icc,%f20,%f30 xnor %l2,%l2,%l3 nop fmovsle %xcc,%f16,%f17 ldd [%i3+0x1d0],%f16 ! Mem[00000000618001d0] jmpl %g6+8,%g0 taddcc %l0,%l5,%l3 p40_call_0_he: nop retl fmovdne %xcc,%f28,%f24 p40_jmpl_0_ho: fmovdpos %icc,%f20,%f30 xnor %l2,%l2,%l3 nop fmovsle %xcc,%f16,%f17 ldd [%o3+0x1d0],%f16 ! Mem[00000000618001d0] jmpl %g6+8,%g0 taddcc %l0,%l5,%l3 p40_call_0_ho: nop retl fmovdne %xcc,%f28,%f24 p41_jmpl_0_le: nop nop stx %l3,[%i0+0x1b8] ! Mem[00000000620001b8] fmovdge %icc,%f2,%f2 jmpl %g6+8,%g0 ldsw [%i3+0x0f0],%l2 ! Mem[00000000638000f0] p41_call_0_le: fmovdcc %icc,%f2,%f10 fdtos %f8 ,%f9 ldsh [%i3+0x1d0],%l4 ! Mem[00000000638001d0] fmovdn %xcc,%f10,%f8 fmovda %xcc,%f8,%f10 fmovdpos %icc,%f4,%f4 fmuls %f11,%f5 ,%f6 retl fmovsleu %icc,%f14,%f15 p41_jmpl_0_lo: nop nop stx %l3,[%o0+0x1b8] ! Mem[00000000620001b8] fmovdge %icc,%f2,%f2 jmpl %g6+8,%g0 ldsw [%o3+0x0f0],%l2 ! Mem[00000000638000f0] p41_call_0_lo: fmovdcc %icc,%f2,%f10 fdtos %f8 ,%f9 ldsh [%o3+0x1d0],%l4 ! Mem[00000000638001d0] fmovdn %xcc,%f10,%f8 fmovda %xcc,%f8,%f10 fmovdpos %icc,%f4,%f4 fmuls %f11,%f5 ,%f6 retl fmovsleu %icc,%f14,%f15 p41_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i3+0x1c0],%l6 ! Mem[00000000638001c0] p41_call_0_he: smul %l4,0x4af,%l4 nop ldsb [%i2+0x199],%l5 ! Mem[0000000063000199] fdivs %f20,%f22,%f19 lduw [%i0+0x00c],%l4 ! Mem[000000006200000c] ldub [%i0+0x01e],%l1 ! Mem[000000006200001e] nop retl fmovsvs %xcc,%f21,%f20 p41_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o3+0x1c0],%l6 ! Mem[00000000638001c0] p41_call_0_ho: smul %l4,0x4af,%l4 nop ldsb [%o2+0x199],%l5 ! Mem[0000000063000199] fdivs %f20,%f22,%f19 lduw [%o0+0x00c],%l4 ! Mem[000000006200000c] ldub [%o0+0x01e],%l1 ! Mem[000000006200001e] nop retl fmovsvs %xcc,%f21,%f20 p42_jmpl_0_le: lduw [%i1+0x14c],%l4 ! Mem[000000006480014c] fnegs %f12,%f6 fmovspos %icc,%f6,%f1 nop jmpl %g6+8,%g0 nop p42_call_0_le: fmovse %icc,%f10,%f1 stw %l7,[%i0+0x1dc] ! Mem[00000000640001dc] retl ldub [%i1+0x094],%l5 ! Mem[0000000064800094] p42_jmpl_0_lo: lduw [%o1+0x14c],%l4 ! Mem[000000006480014c] fnegs %f12,%f6 fmovspos %icc,%f6,%f1 nop jmpl %g6+8,%g0 nop p42_call_0_lo: fmovse %icc,%f10,%f1 stw %l7,[%o0+0x1dc] ! Mem[00000000640001dc] retl ldub [%o1+0x094],%l5 ! Mem[0000000064800094] p42_jmpl_0_he: tsubcc %l6,-0x472,%l4 nop ldsb [%i1+0x025],%l5 ! Mem[0000000064800025] nop jmpl %g6+8,%g0 nop p42_call_0_he: xor %l2,%l6,%l2 nop nop retl nop p42_jmpl_0_ho: tsubcc %l6,-0x472,%l4 nop ldsb [%o1+0x025],%l5 ! Mem[0000000064800025] nop jmpl %g6+8,%g0 nop p42_call_0_ho: xor %l2,%l6,%l2 nop nop retl nop p43_jmpl_0_le: fmovdn %xcc,%f0,%f0 lduw [%i1+0x1dc],%l3 ! Mem[00000000668001dc] ldx [%i1+0x0b0],%l0 ! Mem[00000000668000b0] ldsb [%i3+0x106],%l4 ! Mem[0000000067800106] jmpl %g6+8,%g0 nop p43_call_0_le: st %f5 ,[%i0+0x034] ! Mem[0000000066000034] ldsb [%i3+0x134],%l6 ! Mem[0000000067800134] ldsh [%i2+0x066],%l1 ! Mem[0000000067000066] fdivd %f0 ,%f2 ,%f14 retl fmovdge %xcc,%f2,%f12 p43_jmpl_0_lo: fmovdn %xcc,%f0,%f0 lduw [%o1+0x1dc],%l3 ! Mem[00000000668001dc] ldx [%o1+0x0b0],%l0 ! Mem[00000000668000b0] ldsb [%o3+0x106],%l4 ! Mem[0000000067800106] jmpl %g6+8,%g0 nop p43_call_0_lo: st %f5 ,[%o0+0x034] ! Mem[0000000066000034] ldsb [%o3+0x134],%l6 ! Mem[0000000067800134] ldsh [%o2+0x066],%l1 ! Mem[0000000067000066] fdivd %f0 ,%f2 ,%f14 retl fmovdge %xcc,%f2,%f12 p43_jmpl_0_he: jmpl %g6+8,%g0 fmovdl %icc,%f22,%f16 p43_call_0_he: xor %l4,0xe20,%l4 orncc %l5,-0x42e,%l2 fmovdg %xcc,%f30,%f20 ldsb [%i0+0x06f],%l1 ! Mem[000000006600006f] ldsb [%i3+0x049],%l0 ! Mem[0000000067800049] stw %l0,[%i0+0x0ec] ! Mem[00000000660000ec] retl nop p43_jmpl_0_ho: jmpl %g6+8,%g0 fmovdl %icc,%f22,%f16 p43_call_0_ho: xor %l4,0xe20,%l4 orncc %l5,-0x42e,%l2 fmovdg %xcc,%f30,%f20 ldsb [%o0+0x06f],%l1 ! Mem[000000006600006f] ldsb [%o3+0x049],%l0 ! Mem[0000000067800049] stw %l0,[%o0+0x0ec] ! Mem[00000000660000ec] retl nop p44_jmpl_0_le: fmovdleu %icc,%f6,%f4 nop stb %l6,[%i2+0x113] ! Mem[0000000069000113] ldx [%i2+0x0a8],%l5 ! Mem[00000000690000a8] jmpl %g6+8,%g0 fmovspos %xcc,%f4,%f14 p44_call_0_le: stb %l3,[%i2+0x05a] ! Mem[000000006900005a] fmovrdnz %l4,%f14,%f10 xnor %l0,%l2,%l5 retl std %l4,[%i1+0x170] ! Mem[0000000068800170] p44_jmpl_0_lo: fmovdleu %icc,%f6,%f4 nop stb %l6,[%o2+0x113] ! Mem[0000000069000113] ldx [%o2+0x0a8],%l5 ! Mem[00000000690000a8] jmpl %g6+8,%g0 fmovspos %xcc,%f4,%f14 p44_call_0_lo: stb %l3,[%o2+0x05a] ! Mem[000000006900005a] fmovrdnz %l4,%f14,%f10 xnor %l0,%l2,%l5 retl std %l4,[%o1+0x170] ! Mem[0000000068800170] p44_jmpl_0_he: ldstub [%i6+0x06c],%l5 ! Mem[000000009100006c] srax %l2,%l6,%l2 fmovrdlez %l6,%f30,%f22 ldd [%i2+0x128],%f18 ! Mem[0000000069000128] jmpl %g6+8,%g0 fcmpd %fcc2,%f28,%f18 p44_call_0_he: swap [%i0+0x1ac],%l4 ! Mem[00000000680001ac] nop ldx [%i2+0x110],%l4 ! Mem[0000000069000110] retl fmovrdgz %l0,%f22,%f16 p44_jmpl_0_ho: ldstub [%o6+0x06c],%l5 ! Mem[000000009100006c] srax %l2,%l6,%l2 fmovrdlez %l6,%f30,%f22 ldd [%o2+0x128],%f18 ! Mem[0000000069000128] jmpl %g6+8,%g0 fcmpd %fcc2,%f28,%f18 p44_call_0_ho: swap [%o0+0x1ac],%l4 ! Mem[00000000680001ac] nop ldx [%o2+0x110],%l4 ! Mem[0000000069000110] retl fmovrdgz %l0,%f22,%f16 p45_jmpl_0_le: ldub [%i1+0x0e8],%l5 ! Mem[000000006a8000e8] nop ldstub [%i0+0x133],%l6 ! Mem[000000006a000133] fmovsvs %xcc,%f13,%f8 jmpl %g6+8,%g0 fmovdl %icc,%f6,%f10 p45_call_0_le: nop fmovs %f14,%f7 ldsw [%i2+0x090],%l4 ! Mem[000000006b000090] retl lduw [%i0+0x008],%l1 ! Mem[000000006a000008] p45_jmpl_0_lo: ldub [%o1+0x0e8],%l5 ! Mem[000000006a8000e8] nop ldstub [%o0+0x133],%l6 ! Mem[000000006a000133] fmovsvs %xcc,%f13,%f8 jmpl %g6+8,%g0 fmovdl %icc,%f6,%f10 p45_call_0_lo: nop fmovs %f14,%f7 ldsw [%o2+0x090],%l4 ! Mem[000000006b000090] retl lduw [%o0+0x008],%l1 ! Mem[000000006a000008] p45_jmpl_0_he: subccc %l5,0xbfe,%l5 fnegd %f26,%f16 fsqrtd %f30,%f24 smulcc %l5,0x1a0,%l4 stb %l6,[%i0+0x1ac] ! Mem[000000006a0001ac] jmpl %g6+8,%g0 fmovsvs %icc,%f24,%f17 p45_call_0_he: ldd [%i2+0x000],%f28 ! Mem[000000006b000000] std %l6,[%i1+0x028] ! Mem[000000006a800028] fmovdge %icc,%f18,%f24 fabss %f24,%f31 retl ldsw [%i1+0x17c],%l7 ! Mem[000000006a80017c] p45_jmpl_0_ho: subccc %l5,0xbfe,%l5 fnegd %f26,%f16 fsqrtd %f30,%f24 smulcc %l5,0x1a0,%l4 stb %l6,[%o0+0x1ac] ! Mem[000000006a0001ac] jmpl %g6+8,%g0 fmovsvs %icc,%f24,%f17 p45_call_0_ho: ldd [%o2+0x000],%f28 ! Mem[000000006b000000] std %l6,[%o1+0x028] ! Mem[000000006a800028] fmovdge %icc,%f18,%f24 fabss %f24,%f31 retl ldsw [%o1+0x17c],%l7 ! Mem[000000006a80017c] p46_jmpl_0_le: st %f15,[%i1+0x13c] ! Mem[000000006c80013c] ldub [%i2+0x0e7],%l5 ! Mem[000000006d0000e7] stb %l6,[%i2+0x0a2] ! Mem[000000006d0000a2] ldsb [%i0+0x03c],%l7 ! Mem[000000006c00003c] jmpl %g6+8,%g0 sth %l1,[%i1+0x1ce] ! Mem[000000006c8001ce] p46_call_0_le: fmovrdnz %l5,%f12,%f10 ldsb [%i2+0x0b2],%l1 ! Mem[000000006d0000b2] fstoi %f14,%f13 retl fmovdn %xcc,%f0,%f14 p46_jmpl_0_lo: st %f15,[%o1+0x13c] ! Mem[000000006c80013c] ldub [%o2+0x0e7],%l5 ! Mem[000000006d0000e7] stb %l6,[%o2+0x0a2] ! Mem[000000006d0000a2] ldsb [%o0+0x03c],%l7 ! Mem[000000006c00003c] jmpl %g6+8,%g0 sth %l1,[%o1+0x1ce] ! Mem[000000006c8001ce] p46_call_0_lo: fmovrdnz %l5,%f12,%f10 ldsb [%o2+0x0b2],%l1 ! Mem[000000006d0000b2] fstoi %f14,%f13 retl fmovdn %xcc,%f0,%f14 p46_jmpl_0_he: fmovse %icc,%f22,%f28 fmovdcc %xcc,%f30,%f18 jmpl %g6+8,%g0 fmovde %icc,%f24,%f26 p46_call_0_he: lduh [%i0+0x12c],%l0 ! Mem[000000006c00012c] nop fmuls %f19,%f28,%f30 fmovsle %icc,%f16,%f25 fmovdpos %xcc,%f24,%f22 retl fmovdle %xcc,%f30,%f18 p46_jmpl_0_ho: fmovse %icc,%f22,%f28 fmovdcc %xcc,%f30,%f18 jmpl %g6+8,%g0 fmovde %icc,%f24,%f26 p46_call_0_ho: lduh [%o0+0x12c],%l0 ! Mem[000000006c00012c] nop fmuls %f19,%f28,%f30 fmovsle %icc,%f16,%f25 fmovdpos %xcc,%f24,%f22 retl fmovdle %xcc,%f30,%f18 p47_jmpl_0_le: fmovsne %icc,%f1,%f7 fitos %f8 ,%f10 swap [%i3+0x1cc],%l1 ! Mem[000000006f8001cc] st %f6 ,[%i0+0x170] ! Mem[000000006e000170] jmpl %g6+8,%g0 nop p47_call_0_le: fmovsvs %xcc,%f5,%f1 fitod %f9 ,%f6 retl nop p47_jmpl_0_lo: fmovsne %icc,%f1,%f7 fitos %f8 ,%f10 swap [%o3+0x1cc],%l1 ! Mem[000000006f8001cc] st %f6 ,[%o0+0x170] ! Mem[000000006e000170] jmpl %g6+8,%g0 nop p47_call_0_lo: fmovsvs %xcc,%f5,%f1 fitod %f9 ,%f6 retl nop p47_jmpl_0_he: fmovdle %xcc,%f24,%f20 or %l5,%l1,%l7 stb %l6,[%i1+0x17f] ! Mem[000000006e80017f] jmpl %g6+8,%g0 nop p47_call_0_he: fmovsvc %icc,%f24,%f20 ldx [%i0+0x190],%l6 ! Mem[000000006e000190] ldsb [%i1+0x19c],%l3 ! Mem[000000006e80019c] retl ldsh [%i2+0x1fa],%l2 ! Mem[000000006f0001fa] p47_jmpl_0_ho: fmovdle %xcc,%f24,%f20 or %l5,%l1,%l7 stb %l6,[%o1+0x17f] ! Mem[000000006e80017f] jmpl %g6+8,%g0 nop p47_call_0_ho: fmovsvc %icc,%f24,%f20 ldx [%o0+0x190],%l6 ! Mem[000000006e000190] ldsb [%o1+0x19c],%l3 ! Mem[000000006e80019c] retl ldsh [%o2+0x1fa],%l2 ! Mem[000000006f0001fa] p48_jmpl_0_le: fmovscc %xcc,%f0,%f1 lduh [%i3+0x070],%l1 ! Mem[0000000071800070] faddd %f10,%f6 ,%f6 ldd [%i2+0x128],%l0 ! Mem[0000000071000128] jmpl %g6+8,%g0 stw %l4,[%i1+0x1e8] ! Mem[00000000708001e8] p48_call_0_le: ldsh [%i3+0x1a6],%l7 ! Mem[00000000718001a6] subc %l6,0x7af,%l7 ldx [%i1+0x178],%l2 ! Mem[0000000070800178] fdivs %f9 ,%f14,%f1 nop nop retl nop p48_jmpl_0_lo: fmovscc %xcc,%f0,%f1 lduh [%o3+0x070],%l1 ! Mem[0000000071800070] faddd %f10,%f6 ,%f6 ldd [%o2+0x128],%l0 ! Mem[0000000071000128] jmpl %g6+8,%g0 stw %l4,[%o1+0x1e8] ! Mem[00000000708001e8] p48_call_0_lo: ldsh [%o3+0x1a6],%l7 ! Mem[00000000718001a6] subc %l6,0x7af,%l7 ldx [%o1+0x178],%l2 ! Mem[0000000070800178] fdivs %f9 ,%f14,%f1 nop nop retl nop p48_jmpl_0_he: fsubd %f22,%f26,%f18 fmovdg %xcc,%f16,%f26 fmuls %f23,%f25,%f24 nop fmovdleu %icc,%f26,%f24 nop fmovdg %icc,%f24,%f22 jmpl %g6+8,%g0 smulcc %l6,%l6,%l4 p48_call_0_he: std %f28,[%i1+0x0c0] ! Mem[00000000708000c0] swap [%i0+0x1fc],%l3 ! Mem[00000000700001fc] lduw [%i2+0x1f0],%l5 ! Mem[00000000710001f0] umul %l7,%l7,%l6 fitod %f22,%f28 stx %l1,[%i2+0x008] ! Mem[0000000071000008] retl nop p48_jmpl_0_ho: fsubd %f22,%f26,%f18 fmovdg %xcc,%f16,%f26 fmuls %f23,%f25,%f24 nop fmovdleu %icc,%f26,%f24 nop fmovdg %icc,%f24,%f22 jmpl %g6+8,%g0 smulcc %l6,%l6,%l4 p48_call_0_ho: std %f28,[%o1+0x0c0] ! Mem[00000000708000c0] swap [%o0+0x1fc],%l3 ! Mem[00000000700001fc] lduw [%o2+0x1f0],%l5 ! Mem[00000000710001f0] umul %l7,%l7,%l6 fitod %f22,%f28 stx %l1,[%o2+0x008] ! Mem[0000000071000008] retl nop p49_jmpl_0_le: fdtos %f0 ,%f0 ldd [%i1+0x0f8],%f0 ! Mem[00000000728000f8] fdivd %f0 ,%f6 ,%f8 fcmps %fcc0,%f11,%f5 jmpl %g6+8,%g0 fmovsleu %xcc,%f10,%f6 p49_call_0_le: xnorcc %l3,-0xdd2,%l3 nop fmovrslz %l5,%f10,%f12 nop retl fmovdge %icc,%f14,%f2 p49_jmpl_0_lo: fdtos %f0 ,%f0 ldd [%o1+0x0f8],%f0 ! Mem[00000000728000f8] fdivd %f0 ,%f6 ,%f8 fcmps %fcc0,%f11,%f5 jmpl %g6+8,%g0 fmovsleu %xcc,%f10,%f6 p49_call_0_lo: xnorcc %l3,-0xdd2,%l3 nop fmovrslz %l5,%f10,%f12 nop retl fmovdge %icc,%f14,%f2 p49_jmpl_0_he: nop std %l4,[%i0+0x158] ! Mem[0000000072000158] stb %l6,[%i0+0x127] ! Mem[0000000072000127] nop jmpl %g6+8,%g0 ldub [%i3+0x030],%l0 ! Mem[0000000073800030] p49_call_0_he: nop stw %l0,[%i0+0x04c] ! Mem[000000007200004c] ldd [%i1+0x020],%l2 ! Mem[0000000072800020] ldsb [%i2+0x018],%l0 ! Mem[0000000073000018] subccc %l0,0x5c6,%l2 ldd [%i1+0x148],%f26 ! Mem[0000000072800148] nop retl nop p49_jmpl_0_ho: nop std %l4,[%o0+0x158] ! Mem[0000000072000158] stb %l6,[%o0+0x127] ! Mem[0000000072000127] nop jmpl %g6+8,%g0 ldub [%o3+0x030],%l0 ! Mem[0000000073800030] p49_call_0_ho: nop stw %l0,[%o0+0x04c] ! Mem[000000007200004c] ldd [%o1+0x020],%l2 ! Mem[0000000072800020] ldsb [%o2+0x018],%l0 ! Mem[0000000073000018] subccc %l0,0x5c6,%l2 ldd [%o1+0x148],%f26 ! Mem[0000000072800148] nop retl nop p50_jmpl_0_le: nop ldd [%i1+0x138],%l6 ! Mem[0000000074800138] fmovscs %icc,%f6,%f0 fmovdne %icc,%f14,%f0 jmpl %g6+8,%g0 lduw [%i0+0x1a0],%l1 ! Mem[00000000740001a0] p50_call_0_le: nop lduw [%i2+0x128],%l1 ! Mem[0000000075000128] ldd [%i0+0x178],%l4 ! Mem[0000000074000178] fmovsge %xcc,%f15,%f4 fmovrdgz %l2,%f12,%f4 umul %l3,0xf62,%l3 fsqrts %f11,%f11 retl ldd [%i0+0x188],%l0 ! Mem[0000000074000188] p50_jmpl_0_lo: nop ldd [%o1+0x138],%l6 ! Mem[0000000074800138] fmovscs %icc,%f6,%f0 fmovdne %icc,%f14,%f0 jmpl %g6+8,%g0 lduw [%o0+0x1a0],%l1 ! Mem[00000000740001a0] p50_call_0_lo: nop lduw [%o2+0x128],%l1 ! Mem[0000000075000128] ldd [%o0+0x178],%l4 ! Mem[0000000074000178] fmovsge %xcc,%f15,%f4 fmovrdgz %l2,%f12,%f4 umul %l3,0xf62,%l3 fsqrts %f11,%f11 retl ldd [%o0+0x188],%l0 ! Mem[0000000074000188] p50_jmpl_0_he: ldsh [%i3+0x116],%l4 ! Mem[0000000075800116] nop srax %l2,0x011,%l3 fcmpd %fcc1,%f28,%f20 nop nop jmpl %g6+8,%g0 ld [%i0+0x08c],%f31 ! Mem[000000007400008c] p50_call_0_he: std %l2,[%i3+0x088] ! Mem[0000000075800088] nop ldx [%i3+0x038],%l5 ! Mem[0000000075800038] orcc %l6,%l0,%l6 srl %l4,0x01e,%l6 retl sth %l2,[%i3+0x074] ! Mem[0000000075800074] p50_jmpl_0_ho: ldsh [%o3+0x116],%l4 ! Mem[0000000075800116] nop srax %l2,0x011,%l3 fcmpd %fcc1,%f28,%f20 nop nop jmpl %g6+8,%g0 ld [%o0+0x08c],%f31 ! Mem[000000007400008c] p50_call_0_ho: std %l2,[%o3+0x088] ! Mem[0000000075800088] nop ldx [%o3+0x038],%l5 ! Mem[0000000075800038] orcc %l6,%l0,%l6 srl %l4,0x01e,%l6 retl sth %l2,[%o3+0x074] ! Mem[0000000075800074] p51_jmpl_0_le: fmovdneg %icc,%f6,%f4 nop udivx %l4,%l4,%l5 nop jmpl %g6+8,%g0 stb %l4,[%i0+0x13f] ! Mem[000000007600013f] p51_call_0_le: retl std %l4,[%i3+0x068] ! Mem[0000000077800068] p51_jmpl_0_lo: fmovdneg %icc,%f6,%f4 nop udivx %l4,%l4,%l5 nop jmpl %g6+8,%g0 stb %l4,[%o0+0x13f] ! Mem[000000007600013f] p51_call_0_lo: retl std %l4,[%o3+0x068] ! Mem[0000000077800068] p51_jmpl_0_he: nop subc %l1,0x86e,%l4 fmovsg %icc,%f28,%f17 lduh [%i1+0x0dc],%l4 ! Mem[00000000768000dc] nop fmovdvs %xcc,%f30,%f16 nop jmpl %g6+8,%g0 stw %l2,[%i0+0x150] ! Mem[0000000076000150] p51_call_0_he: nop st %f26,[%i2+0x190] ! Mem[0000000077000190] stb %l0,[%i2+0x1ce] ! Mem[00000000770001ce] fitos %f26,%f23 stw %l6,[%i0+0x190] ! Mem[0000000076000190] retl fmuls %f28,%f21,%f30 p51_jmpl_0_ho: nop subc %l1,0x86e,%l4 fmovsg %icc,%f28,%f17 lduh [%o1+0x0dc],%l4 ! Mem[00000000768000dc] nop fmovdvs %xcc,%f30,%f16 nop jmpl %g6+8,%g0 stw %l2,[%o0+0x150] ! Mem[0000000076000150] p51_call_0_ho: nop st %f26,[%o2+0x190] ! Mem[0000000077000190] stb %l0,[%o2+0x1ce] ! Mem[00000000770001ce] fitos %f26,%f23 stw %l6,[%o0+0x190] ! Mem[0000000076000190] retl fmuls %f28,%f21,%f30 p52_jmpl_0_le: nop fmovdcc %icc,%f14,%f8 fitos %f7 ,%f10 stw %l3,[%i0+0x014] ! Mem[0000000078000014] jmpl %g6+8,%g0 stb %l1,[%i1+0x1d9] ! Mem[00000000788001d9] p52_call_0_le: st %f0 ,[%i1+0x004] ! Mem[0000000078800004] fmovdleu %xcc,%f6,%f10 srlx %l4,0x008,%l0 add %l6,%l1,%l5 ldsh [%i1+0x152],%l3 ! Mem[0000000078800152] swap [%i2+0x10c],%l4 ! Mem[000000007900010c] retl srax %l6,%l7,%l6 p52_jmpl_0_lo: nop fmovdcc %icc,%f14,%f8 fitos %f7 ,%f10 stw %l3,[%o0+0x014] ! Mem[0000000078000014] jmpl %g6+8,%g0 stb %l1,[%o1+0x1d9] ! Mem[00000000788001d9] p52_call_0_lo: st %f0 ,[%o1+0x004] ! Mem[0000000078800004] fmovdleu %xcc,%f6,%f10 srlx %l4,0x008,%l0 add %l6,%l1,%l5 ldsh [%o1+0x152],%l3 ! Mem[0000000078800152] swap [%o2+0x10c],%l4 ! Mem[000000007900010c] retl srax %l6,%l7,%l6 p52_jmpl_0_he: fstoi %f19,%f20 fabss %f25,%f16 fmovde %icc,%f28,%f18 ldsb [%i0+0x07e],%l1 ! Mem[000000007800007e] stb %l0,[%i3+0x041] ! Mem[0000000079800041] stx %l6,[%i3+0x088] ! Mem[0000000079800088] jmpl %g6+8,%g0 lduw [%i1+0x1e8],%l7 ! Mem[00000000788001e8] p52_call_0_he: retl fitod %f25,%f20 p52_jmpl_0_ho: fstoi %f19,%f20 fabss %f25,%f16 fmovde %icc,%f28,%f18 ldsb [%o0+0x07e],%l1 ! Mem[000000007800007e] stb %l0,[%o3+0x041] ! Mem[0000000079800041] stx %l6,[%o3+0x088] ! Mem[0000000079800088] jmpl %g6+8,%g0 lduw [%o1+0x1e8],%l7 ! Mem[00000000788001e8] p52_call_0_ho: retl fitod %f25,%f20 p53_jmpl_0_le: fmovsne %xcc,%f0,%f1 ldstub [%i4+0x0b5],%l1 ! Mem[00000000900000b5] stx %l4,[%i1+0x030] ! Mem[000000007a800030] ldub [%i3+0x198],%l1 ! Mem[000000007b800198] jmpl %g6+8,%g0 fmovscs %xcc,%f8,%f0 p53_call_0_le: stw %l7,[%i0+0x1d8] ! Mem[000000007a0001d8] fmovrsnz %l0,%f4 ,%f3 retl stb %l6,[%i0+0x12b] ! Mem[000000007a00012b] p53_jmpl_0_lo: fmovsne %xcc,%f0,%f1 ldstub [%o4+0x0b5],%l1 ! Mem[00000000900000b5] stx %l4,[%o1+0x030] ! Mem[000000007a800030] ldub [%o3+0x198],%l1 ! Mem[000000007b800198] jmpl %g6+8,%g0 fmovscs %xcc,%f8,%f0 p53_call_0_lo: stw %l7,[%o0+0x1d8] ! Mem[000000007a0001d8] fmovrsnz %l0,%f4 ,%f3 retl stb %l6,[%o0+0x12b] ! Mem[000000007a00012b] p53_jmpl_0_he: lduw [%i2+0x078],%l6 ! Mem[000000007b000078] fmovdcs %icc,%f24,%f22 ldsb [%i0+0x1f6],%l2 ! Mem[000000007a0001f6] jmpl %g6+8,%g0 fmovdgu %xcc,%f28,%f30 p53_call_0_he: nop addc %l6,-0x368,%l3 retl ldsb [%i3+0x099],%l7 ! Mem[000000007b800099] p53_jmpl_0_ho: lduw [%o2+0x078],%l6 ! Mem[000000007b000078] fmovdcs %icc,%f24,%f22 ldsb [%o0+0x1f6],%l2 ! Mem[000000007a0001f6] jmpl %g6+8,%g0 fmovdgu %xcc,%f28,%f30 p53_call_0_ho: nop addc %l6,-0x368,%l3 retl ldsb [%o3+0x099],%l7 ! Mem[000000007b800099] p54_jmpl_0_le: stb %l3,[%i1+0x198] ! Mem[000000007c800198] fmovsvs %icc,%f2,%f10 ldub [%i0+0x0ec],%l5 ! Mem[000000007c0000ec] nop jmpl %g6+8,%g0 fmovsge %xcc,%f12,%f13 p54_call_0_le: ldsb [%i3+0x0d5],%l4 ! Mem[000000007d8000d5] addc %l6,%l3,%l1 ldd [%i2+0x098],%l2 ! Mem[000000007d000098] fdtoi %f14,%f5 fmovrdlz %l4,%f8 ,%f12 retl lduh [%i0+0x09c],%l0 ! Mem[000000007c00009c] p54_jmpl_0_lo: stb %l3,[%o1+0x198] ! Mem[000000007c800198] fmovsvs %icc,%f2,%f10 ldub [%o0+0x0ec],%l5 ! Mem[000000007c0000ec] nop jmpl %g6+8,%g0 fmovsge %xcc,%f12,%f13 p54_call_0_lo: ldsb [%o3+0x0d5],%l4 ! Mem[000000007d8000d5] addc %l6,%l3,%l1 ldd [%o2+0x098],%l2 ! Mem[000000007d000098] fdtoi %f14,%f5 fmovrdlz %l4,%f8 ,%f12 retl lduh [%o0+0x09c],%l0 ! Mem[000000007c00009c] p54_jmpl_0_he: nop ldd [%i0+0x150],%l2 ! Mem[000000007c000150] fmovdn %xcc,%f24,%f30 nop xor %l1,%l0,%l6 jmpl %g6+8,%g0 lduh [%i2+0x1ac],%l1 ! Mem[000000007d0001ac] p54_call_0_he: subccc %l0,0xd07,%l5 fmovdge %icc,%f22,%f26 srlx %l4,0x012,%l4 fstoi %f30,%f24 fmovrdgz %l0,%f20,%f18 retl fdivd %f28,%f20,%f22 p54_jmpl_0_ho: nop ldd [%o0+0x150],%l2 ! Mem[000000007c000150] fmovdn %xcc,%f24,%f30 nop xor %l1,%l0,%l6 jmpl %g6+8,%g0 lduh [%o2+0x1ac],%l1 ! Mem[000000007d0001ac] p54_call_0_ho: subccc %l0,0xd07,%l5 fmovdge %icc,%f22,%f26 srlx %l4,0x012,%l4 fstoi %f30,%f24 fmovrdgz %l0,%f20,%f18 retl fdivd %f28,%f20,%f22 p55_jmpl_0_le: std %l6,[%i1+0x138] ! Mem[000000007e800138] stb %l0,[%i3+0x0a6] ! Mem[000000007f8000a6] std %l4,[%i0+0x130] ! Mem[000000007e000130] xnor %l7,-0x0da,%l4 jmpl %g6+8,%g0 ldx [%i2+0x098],%l3 ! Mem[000000007f000098] p55_call_0_le: subc %l2,-0xd82,%l3 fmovsn %xcc,%f9,%f11 sdivx %l4,-0xfd9,%l2 andcc %l5,%l3,%l7 ldsw [%i3+0x034],%l3 ! Mem[000000007f800034] fmovdcc %icc,%f12,%f6 retl nop p55_jmpl_0_lo: std %l6,[%o1+0x138] ! Mem[000000007e800138] stb %l0,[%o3+0x0a6] ! Mem[000000007f8000a6] std %l4,[%o0+0x130] ! Mem[000000007e000130] xnor %l7,-0x0da,%l4 jmpl %g6+8,%g0 ldx [%o2+0x098],%l3 ! Mem[000000007f000098] p55_call_0_lo: subc %l2,-0xd82,%l3 fmovsn %xcc,%f9,%f11 sdivx %l4,-0xfd9,%l2 andcc %l5,%l3,%l7 ldsw [%o3+0x034],%l3 ! Mem[000000007f800034] fmovdcc %icc,%f12,%f6 retl nop p55_jmpl_0_he: jmpl %g6+8,%g0 fadds %f25,%f22,%f27 p55_call_0_he: std %l4,[%i0+0x0e0] ! Mem[000000007e0000e0] nop retl fmovda %icc,%f20,%f26 p55_jmpl_0_ho: jmpl %g6+8,%g0 fadds %f25,%f22,%f27 p55_call_0_ho: std %l4,[%o0+0x0e0] ! Mem[000000007e0000e0] nop retl fmovda %icc,%f20,%f26 p56_jmpl_0_le: srlx %l1,%l4,%l6 fmovde %xcc,%f10,%f14 ldstub [%i4+0x138],%l1 ! Mem[0000000090000138] taddcctv %l4,%l3,%l5 jmpl %g6+8,%g0 ldsw [%i1+0x0f0],%l2 ! Mem[00000000808000f0] p56_call_0_le: stb %l5,[%i0+0x027] ! Mem[0000000080000027] swap [%i2+0x1ec],%l3 ! Mem[00000000810001ec] swap [%i0+0x07c],%l0 ! Mem[000000008000007c] sll %l1,0x019,%l6 stw %l5,[%i2+0x024] ! Mem[0000000081000024] fmovda %xcc,%f2,%f8 fstoi %f13,%f15 retl stw %l2,[%i0+0x188] ! Mem[0000000080000188] p56_jmpl_0_lo: srlx %l1,%l4,%l6 fmovde %xcc,%f10,%f14 ldstub [%o4+0x138],%l1 ! Mem[0000000090000138] taddcctv %l4,%l3,%l5 jmpl %g6+8,%g0 ldsw [%o1+0x0f0],%l2 ! Mem[00000000808000f0] p56_call_0_lo: stb %l5,[%o0+0x027] ! Mem[0000000080000027] swap [%o2+0x1ec],%l3 ! Mem[00000000810001ec] swap [%o0+0x07c],%l0 ! Mem[000000008000007c] sll %l1,0x019,%l6 stw %l5,[%o2+0x024] ! Mem[0000000081000024] fmovda %xcc,%f2,%f8 fstoi %f13,%f15 retl stw %l2,[%o0+0x188] ! Mem[0000000080000188] p56_jmpl_0_he: jmpl %g6+8,%g0 stx %l7,[%i0+0x1e0] ! Mem[00000000800001e0] p56_call_0_he: nop fmovsgu %xcc,%f18,%f31 retl swap [%i2+0x0b0],%l6 ! Mem[00000000810000b0] p56_jmpl_0_ho: jmpl %g6+8,%g0 stx %l7,[%o0+0x1e0] ! Mem[00000000800001e0] p56_call_0_ho: nop fmovsgu %xcc,%f18,%f31 retl swap [%o2+0x0b0],%l6 ! Mem[00000000810000b0] p57_jmpl_0_le: stw %l4,[%i2+0x08c] ! Mem[000000008300008c] fmovscc %icc,%f1,%f13 std %l4,[%i2+0x0a0] ! Mem[00000000830000a0] ldd [%i3+0x130],%l2 ! Mem[0000000083800130] jmpl %g6+8,%g0 fmovrdgez %l4,%f8 ,%f6 p57_call_0_le: fmovdleu %xcc,%f10,%f12 fmovda %icc,%f0,%f6 std %l2,[%i0+0x118] ! Mem[0000000082000118] fmovdleu %icc,%f10,%f10 fmovdpos %icc,%f12,%f14 ldsb [%i1+0x131],%l6 ! Mem[0000000082800131] retl addccc %l1,0x7d8,%l5 p57_jmpl_0_lo: stw %l4,[%o2+0x08c] ! Mem[000000008300008c] fmovscc %icc,%f1,%f13 std %l4,[%o2+0x0a0] ! Mem[00000000830000a0] ldd [%o3+0x130],%l2 ! Mem[0000000083800130] jmpl %g6+8,%g0 fmovrdgez %l4,%f8 ,%f6 p57_call_0_lo: fmovdleu %xcc,%f10,%f12 fmovda %icc,%f0,%f6 std %l2,[%o0+0x118] ! Mem[0000000082000118] fmovdleu %icc,%f10,%f10 fmovdpos %icc,%f12,%f14 ldsb [%o1+0x131],%l6 ! Mem[0000000082800131] retl addccc %l1,0x7d8,%l5 p57_jmpl_0_he: ldsb [%i2+0x19b],%l3 ! Mem[000000008300019b] faddd %f16,%f30,%f16 nop lduh [%i1+0x15e],%l1 ! Mem[000000008280015e] nop jmpl %g6+8,%g0 lduh [%i3+0x0f2],%l4 ! Mem[00000000838000f2] p57_call_0_he: std %f20,[%i3+0x090] ! Mem[0000000083800090] stw %l6,[%i3+0x0a8] ! Mem[00000000838000a8] std %l0,[%i0+0x010] ! Mem[0000000082000010] sub %l5,0x5a6,%l0 nop retl nop p57_jmpl_0_ho: ldsb [%o2+0x19b],%l3 ! Mem[000000008300019b] faddd %f16,%f30,%f16 nop lduh [%o1+0x15e],%l1 ! Mem[000000008280015e] nop jmpl %g6+8,%g0 lduh [%o3+0x0f2],%l4 ! Mem[00000000838000f2] p57_call_0_ho: std %f20,[%o3+0x090] ! Mem[0000000083800090] stw %l6,[%o3+0x0a8] ! Mem[00000000838000a8] std %l0,[%o0+0x010] ! Mem[0000000082000010] sub %l5,0x5a6,%l0 nop retl nop p58_jmpl_0_le: fmovdpos %icc,%f0,%f0 nop lduw [%i3+0x0bc],%l1 ! Mem[00000000858000bc] fitos %f6 ,%f1 jmpl %g6+8,%g0 or %l4,0x988,%l3 p58_call_0_le: fmovsn %icc,%f6,%f11 fmovsgu %xcc,%f15,%f0 nop lduh [%i1+0x170],%l5 ! Mem[0000000084800170] retl nop p58_jmpl_0_lo: fmovdpos %icc,%f0,%f0 nop lduw [%o3+0x0bc],%l1 ! Mem[00000000858000bc] fitos %f6 ,%f1 jmpl %g6+8,%g0 or %l4,0x988,%l3 p58_call_0_lo: fmovsn %icc,%f6,%f11 fmovsgu %xcc,%f15,%f0 nop lduh [%o1+0x170],%l5 ! Mem[0000000084800170] retl nop p58_jmpl_0_he: stx %l6,[%i0+0x0d8] ! Mem[00000000840000d8] jmpl %g6+8,%g0 fmovdcc %icc,%f30,%f18 p58_call_0_he: fmovrsgez %l1,%f25,%f19 nop fmovdle %icc,%f22,%f20 lduw [%i0+0x074],%l0 ! Mem[0000000084000074] fmovdcs %xcc,%f18,%f30 retl ldsw [%i3+0x0ec],%l3 ! Mem[00000000858000ec] p58_jmpl_0_ho: stx %l6,[%o0+0x0d8] ! Mem[00000000840000d8] jmpl %g6+8,%g0 fmovdcc %icc,%f30,%f18 p58_call_0_ho: fmovrsgez %l1,%f25,%f19 nop fmovdle %icc,%f22,%f20 lduw [%o0+0x074],%l0 ! Mem[0000000084000074] fmovdcs %xcc,%f18,%f30 retl ldsw [%o3+0x0ec],%l3 ! Mem[00000000858000ec] p59_jmpl_0_le: st %f15,[%i2+0x128] ! Mem[0000000087000128] std %l4,[%i3+0x130] ! Mem[0000000087800130] fmovsge %icc,%f8,%f0 ldstub [%o0+0x07b],%l4 ! Mem[000000009180007b] jmpl %g6+8,%g0 fmovdne %icc,%f6,%f12 p59_call_0_le: fmovdle %icc,%f2,%f2 ldstub [%i5+0x17b],%l2 ! Mem[000000009080017b] fmovdcs %xcc,%f8,%f4 fmovdl %xcc,%f10,%f12 ldsh [%i1+0x150],%l5 ! Mem[0000000086800150] retl fmovdgu %icc,%f10,%f2 p59_jmpl_0_lo: st %f15,[%o2+0x128] ! Mem[0000000087000128] std %l4,[%o3+0x130] ! Mem[0000000087800130] fmovsge %icc,%f8,%f0 ldstub [%i0+0x07b],%l4 ! Mem[000000009180007b] jmpl %g6+8,%g0 fmovdne %icc,%f6,%f12 p59_call_0_lo: fmovdle %icc,%f2,%f2 ldstub [%o5+0x17b],%l2 ! Mem[000000009080017b] fmovdcs %xcc,%f8,%f4 fmovdl %xcc,%f10,%f12 ldsh [%o1+0x150],%l5 ! Mem[0000000086800150] retl fmovdgu %icc,%f10,%f2 p59_jmpl_0_he: nop lduh [%i1+0x06e],%l5 ! Mem[000000008680006e] nop st %f27,[%i2+0x110] ! Mem[0000000087000110] std %l6,[%i0+0x0f0] ! Mem[00000000860000f0] ldd [%i3+0x028],%l2 ! Mem[0000000087800028] jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f20 p59_call_0_he: std %l6,[%i3+0x168] ! Mem[0000000087800168] addcc %l0,-0x707,%l1 taddcc %l3,-0xfdd,%l2 fmovsa %xcc,%f19,%f19 fmovrsz %l7,%f29,%f31 fmovdge %icc,%f24,%f26 retl fmovdcc %xcc,%f24,%f28 p59_jmpl_0_ho: nop lduh [%o1+0x06e],%l5 ! Mem[000000008680006e] nop st %f27,[%o2+0x110] ! Mem[0000000087000110] std %l6,[%o0+0x0f0] ! Mem[00000000860000f0] ldd [%o3+0x028],%l2 ! Mem[0000000087800028] jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f20 p59_call_0_ho: std %l6,[%o3+0x168] ! Mem[0000000087800168] addcc %l0,-0x707,%l1 taddcc %l3,-0xfdd,%l2 fmovsa %xcc,%f19,%f19 fmovrsz %l7,%f29,%f31 fmovdge %icc,%f24,%f26 retl fmovdcc %xcc,%f24,%f28 p60_jmpl_0_le: nop ldx [%i0+0x158],%l7 ! Mem[0000000088000158] sth %l6,[%i2+0x142] ! Mem[0000000089000142] stw %l0,[%i2+0x104] ! Mem[0000000089000104] jmpl %g6+8,%g0 ldub [%i2+0x1c7],%l0 ! Mem[00000000890001c7] p60_call_0_le: nop retl ldub [%i0+0x074],%l6 ! Mem[0000000088000074] p60_jmpl_0_lo: nop ldx [%o0+0x158],%l7 ! Mem[0000000088000158] sth %l6,[%o2+0x142] ! Mem[0000000089000142] stw %l0,[%o2+0x104] ! Mem[0000000089000104] jmpl %g6+8,%g0 ldub [%o2+0x1c7],%l0 ! Mem[00000000890001c7] p60_call_0_lo: nop retl ldub [%o0+0x074],%l6 ! Mem[0000000088000074] p60_jmpl_0_he: fmovspos %xcc,%f25,%f31 fmovsge %xcc,%f29,%f23 std %f24,[%i0+0x1d8] ! Mem[00000000880001d8] fmovdvc %xcc,%f24,%f24 ldsb [%i1+0x182],%l3 ! Mem[0000000088800182] fmovdcc %icc,%f16,%f18 sllx %l3,0x03d,%l7 jmpl %g6+8,%g0 fmovse %xcc,%f16,%f27 p60_call_0_he: ldsw [%i3+0x11c],%l2 ! Mem[000000008980011c] fmovde %icc,%f20,%f16 fstod %f27,%f18 nop ldx [%i0+0x198],%l5 ! Mem[0000000088000198] srax %l7,%l3,%l0 retl ldstub [%i6+0x07c],%l5 ! Mem[000000009100007c] p60_jmpl_0_ho: fmovspos %xcc,%f25,%f31 fmovsge %xcc,%f29,%f23 std %f24,[%o0+0x1d8] ! Mem[00000000880001d8] fmovdvc %xcc,%f24,%f24 ldsb [%o1+0x182],%l3 ! Mem[0000000088800182] fmovdcc %icc,%f16,%f18 sllx %l3,0x03d,%l7 jmpl %g6+8,%g0 fmovse %xcc,%f16,%f27 p60_call_0_ho: ldsw [%o3+0x11c],%l2 ! Mem[000000008980011c] fmovde %icc,%f20,%f16 fstod %f27,%f18 nop ldx [%o0+0x198],%l5 ! Mem[0000000088000198] srax %l7,%l3,%l0 retl ldstub [%o6+0x07c],%l5 ! Mem[000000009100007c] p61_jmpl_0_le: nop smulcc %l1,%l3,%l2 swap [%i0+0x0f4],%l3 ! Mem[000000008a0000f4] stb %l0,[%i2+0x1f8] ! Mem[000000008b0001f8] jmpl %g6+8,%g0 nop p61_call_0_le: fmovsneg %xcc,%f0,%f10 nop fstod %f6 ,%f0 nop retl ldstub [%i4+0x13d],%l6 ! Mem[000000009000013d] p61_jmpl_0_lo: nop smulcc %l1,%l3,%l2 swap [%o0+0x0f4],%l3 ! Mem[000000008a0000f4] stb %l0,[%o2+0x1f8] ! Mem[000000008b0001f8] jmpl %g6+8,%g0 nop p61_call_0_lo: fmovsneg %xcc,%f0,%f10 nop fstod %f6 ,%f0 nop retl ldstub [%o4+0x13d],%l6 ! Mem[000000009000013d] p61_jmpl_0_he: fmovsle %icc,%f16,%f20 nop stb %l7,[%i3+0x0d5] ! Mem[000000008b8000d5] jmpl %g6+8,%g0 ldsb [%i3+0x01c],%l7 ! Mem[000000008b80001c] p61_call_0_he: ldsb [%i2+0x04c],%l2 ! Mem[000000008b00004c] fmovdneg %icc,%f26,%f20 fmovscs %icc,%f30,%f16 fmovdne %xcc,%f16,%f16 nop ldd [%i2+0x090],%f22 ! Mem[000000008b000090] nop retl ldsb [%i1+0x0e8],%l2 ! Mem[000000008a8000e8] p61_jmpl_0_ho: fmovsle %icc,%f16,%f20 nop stb %l7,[%o3+0x0d5] ! Mem[000000008b8000d5] jmpl %g6+8,%g0 ldsb [%o3+0x01c],%l7 ! Mem[000000008b80001c] p61_call_0_ho: ldsb [%o2+0x04c],%l2 ! Mem[000000008b00004c] fmovdneg %icc,%f26,%f20 fmovscs %icc,%f30,%f16 fmovdne %xcc,%f16,%f16 nop ldd [%o2+0x090],%f22 ! Mem[000000008b000090] nop retl ldsb [%o1+0x0e8],%l2 ! Mem[000000008a8000e8] p62_jmpl_0_le: ldstub [%i6+0x07e],%l1 ! Mem[000000009100007e] fmovrdlez %l0,%f6 ,%f2 lduh [%i3+0x11c],%l1 ! Mem[000000008d80011c] nop jmpl %g6+8,%g0 sth %l5,[%i2+0x0b0] ! Mem[000000008d0000b0] p62_call_0_le: stx %l1,[%i0+0x0c0] ! Mem[000000008c0000c0] fmovsvs %icc,%f8,%f8 retl ldsh [%i0+0x10c],%l0 ! Mem[000000008c00010c] p62_jmpl_0_lo: ldstub [%o6+0x07e],%l1 ! Mem[000000009100007e] fmovrdlez %l0,%f6 ,%f2 lduh [%o3+0x11c],%l1 ! Mem[000000008d80011c] nop jmpl %g6+8,%g0 sth %l5,[%o2+0x0b0] ! Mem[000000008d0000b0] p62_call_0_lo: stx %l1,[%o0+0x0c0] ! Mem[000000008c0000c0] fmovsvs %icc,%f8,%f8 retl ldsh [%o0+0x10c],%l0 ! Mem[000000008c00010c] p62_jmpl_0_he: ldsb [%i2+0x07e],%l6 ! Mem[000000008d00007e] umulcc %l5,%l5,%l0 fmovse %icc,%f30,%f25 swap [%i1+0x1c8],%l2 ! Mem[000000008c8001c8] jmpl %g6+8,%g0 nop p62_call_0_he: retl udivx %l5,0xeee,%l7 p62_jmpl_0_ho: ldsb [%o2+0x07e],%l6 ! Mem[000000008d00007e] umulcc %l5,%l5,%l0 fmovse %icc,%f30,%f25 swap [%o1+0x1c8],%l2 ! Mem[000000008c8001c8] jmpl %g6+8,%g0 nop p62_call_0_ho: retl udivx %l5,0xeee,%l7 p63_jmpl_0_le: nop ldd [%i0+0x120],%l6 ! Mem[000000008e000120] fmuld %f14,%f10,%f2 fmovdcs %xcc,%f8,%f14 jmpl %g6+8,%g0 andncc %l4,-0x11d,%l4 p63_call_0_le: fmovdneg %icc,%f12,%f4 ldsb [%i3+0x171],%l5 ! Mem[000000008f800171] lduh [%i0+0x002],%l5 ! Mem[000000008e000002] ldx [%i0+0x0f0],%l5 ! Mem[000000008e0000f0] addcc %l3,-0xde4,%l0 retl sth %l2,[%i0+0x1e8] ! Mem[000000008e0001e8] p63_jmpl_0_lo: nop ldd [%o0+0x120],%l6 ! Mem[000000008e000120] fmuld %f14,%f10,%f2 fmovdcs %xcc,%f8,%f14 jmpl %g6+8,%g0 andncc %l4,-0x11d,%l4 p63_call_0_lo: fmovdneg %icc,%f12,%f4 ldsb [%o3+0x171],%l5 ! Mem[000000008f800171] lduh [%o0+0x002],%l5 ! Mem[000000008e000002] ldx [%o0+0x0f0],%l5 ! Mem[000000008e0000f0] addcc %l3,-0xde4,%l0 retl sth %l2,[%o0+0x1e8] ! Mem[000000008e0001e8] p63_jmpl_0_he: nop stw %l1,[%i1+0x014] ! Mem[000000008e800014] fmovdneg %xcc,%f22,%f24 fmovscs %xcc,%f30,%f20 nop jmpl %g6+8,%g0 ldstub [%i6+0x07f],%l6 ! Mem[000000009100007f] p63_call_0_he: retl ldsh [%i1+0x102],%l3 ! Mem[000000008e800102] p63_jmpl_0_ho: nop stw %l1,[%o1+0x014] ! Mem[000000008e800014] fmovdneg %xcc,%f22,%f24 fmovscs %xcc,%f30,%f20 nop jmpl %g6+8,%g0 ldstub [%o6+0x07f],%l6 ! Mem[000000009100007f] p63_call_0_ho: retl ldsh [%o1+0x102],%l3 ! Mem[000000008e800102] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: fmovdcs %icc,%f2,%f0 fdtoi %f2 ,%f12 fsqrts %f8 ,%f15 ldd [%i3+0x1d0],%l4 ! Mem[00000000118001d0] sth %l4,[%i2+0x066] ! Mem[0000000011000066] ldsh [%i3+0x132],%l7 ! Mem[0000000011800132] ldub [%i1+0x056],%l7 ! Mem[0000000010800056] jmpl %g6+8,%g0 or %l5,0x05b,%l5 p0_call_1_le: fnegs %f10,%f2 fmovde %xcc,%f4,%f2 fmovdpos %icc,%f2,%f2 subc %l0,0x0d2,%l6 fmovspos %xcc,%f6,%f6 fmovsvc %xcc,%f10,%f10 fmovde %icc,%f4,%f10 retl nop p0_jmpl_1_lo: fmovdcs %icc,%f2,%f0 fdtoi %f2 ,%f12 fsqrts %f8 ,%f15 ldd [%o3+0x1d0],%l4 ! Mem[00000000118001d0] sth %l4,[%o2+0x066] ! Mem[0000000011000066] ldsh [%o3+0x132],%l7 ! Mem[0000000011800132] ldub [%o1+0x056],%l7 ! Mem[0000000010800056] jmpl %g6+8,%g0 or %l5,0x05b,%l5 p0_call_1_lo: fnegs %f10,%f2 fmovde %xcc,%f4,%f2 fmovdpos %icc,%f2,%f2 subc %l0,0x0d2,%l6 fmovspos %xcc,%f6,%f6 fmovsvc %xcc,%f10,%f10 fmovde %icc,%f4,%f10 retl nop p0_jmpl_1_he: fmovdleu %icc,%f20,%f28 nop add %l2,0x328,%l7 stb %l1,[%i3+0x1a8] ! Mem[00000000118001a8] jmpl %g6+8,%g0 nop p0_call_1_he: retl ldsh [%i1+0x168],%l1 ! Mem[0000000010800168] p0_jmpl_1_ho: fmovdleu %icc,%f20,%f28 nop add %l2,0x328,%l7 stb %l1,[%o3+0x1a8] ! Mem[00000000118001a8] jmpl %g6+8,%g0 nop p0_call_1_ho: retl ldsh [%o1+0x168],%l1 ! Mem[0000000010800168] p1_jmpl_1_le: nop fmovsn %xcc,%f5,%f9 jmpl %g6+8,%g0 fmovsvs %icc,%f15,%f1 p1_call_1_le: fabsd %f8 ,%f10 sth %l5,[%i2+0x02e] ! Mem[000000001300002e] stb %l5,[%i0+0x0d8] ! Mem[00000000120000d8] addcc %l6,-0xdb8,%l4 fmovsg %icc,%f7,%f9 retl fitos %f2 ,%f12 p1_jmpl_1_lo: nop fmovsn %xcc,%f5,%f9 jmpl %g6+8,%g0 fmovsvs %icc,%f15,%f1 p1_call_1_lo: fabsd %f8 ,%f10 sth %l5,[%o2+0x02e] ! Mem[000000001300002e] stb %l5,[%o0+0x0d8] ! Mem[00000000120000d8] addcc %l6,-0xdb8,%l4 fmovsg %icc,%f7,%f9 retl fitos %f2 ,%f12 p1_jmpl_1_he: sth %l2,[%i3+0x1d8] ! Mem[00000000138001d8] lduh [%i0+0x16e],%l1 ! Mem[000000001200016e] ldstub [%i4+0x181],%l4 ! Mem[0000000090000181] lduh [%i0+0x170],%l3 ! Mem[0000000012000170] st %f21,[%i2+0x0ec] ! Mem[00000000130000ec] fmovde %icc,%f18,%f24 ldub [%i1+0x1bc],%l1 ! Mem[00000000128001bc] jmpl %g6+8,%g0 lduh [%i3+0x01c],%l6 ! Mem[000000001380001c] p1_call_1_he: and %l7,%l3,%l0 fabsd %f18,%f18 fmovrslz %l7,%f16,%f19 retl srl %l3,%l0,%l6 p1_jmpl_1_ho: sth %l2,[%o3+0x1d8] ! Mem[00000000138001d8] lduh [%o0+0x16e],%l1 ! Mem[000000001200016e] ldstub [%o4+0x181],%l4 ! Mem[0000000090000181] lduh [%o0+0x170],%l3 ! Mem[0000000012000170] st %f21,[%o2+0x0ec] ! Mem[00000000130000ec] fmovde %icc,%f18,%f24 ldub [%o1+0x1bc],%l1 ! Mem[00000000128001bc] jmpl %g6+8,%g0 lduh [%o3+0x01c],%l6 ! Mem[000000001380001c] p1_call_1_ho: and %l7,%l3,%l0 fabsd %f18,%f18 fmovrslz %l7,%f16,%f19 retl srl %l3,%l0,%l6 p2_jmpl_1_le: nop ldub [%i0+0x033],%l7 ! Mem[0000000014000033] stb %l4,[%i1+0x1fe] ! Mem[00000000148001fe] jmpl %g6+8,%g0 ldub [%i1+0x0f2],%l1 ! Mem[00000000148000f2] p2_call_1_le: stw %l2,[%i0+0x114] ! Mem[0000000014000114] fadds %f4 ,%f9 ,%f10 andncc %l6,0xd09,%l4 mulx %l2,0xb39,%l7 lduw [%i3+0x070],%l6 ! Mem[0000000015800070] ldsb [%i2+0x17a],%l1 ! Mem[000000001500017a] fmovdvc %xcc,%f0,%f0 retl smulcc %l6,%l2,%l4 p2_jmpl_1_lo: nop ldub [%o0+0x033],%l7 ! Mem[0000000014000033] stb %l4,[%o1+0x1fe] ! Mem[00000000148001fe] jmpl %g6+8,%g0 ldub [%o1+0x0f2],%l1 ! Mem[00000000148000f2] p2_call_1_lo: stw %l2,[%o0+0x114] ! Mem[0000000014000114] fadds %f4 ,%f9 ,%f10 andncc %l6,0xd09,%l4 mulx %l2,0xb39,%l7 lduw [%o3+0x070],%l6 ! Mem[0000000015800070] ldsb [%o2+0x17a],%l1 ! Mem[000000001500017a] fmovdvc %xcc,%f0,%f0 retl smulcc %l6,%l2,%l4 p2_jmpl_1_he: lduh [%i1+0x05e],%l3 ! Mem[000000001480005e] nop ldub [%i1+0x19f],%l5 ! Mem[000000001480019f] udivx %l7,%l4,%l7 nop jmpl %g6+8,%g0 fcmpd %fcc3,%f28,%f30 p2_call_1_he: nop ldx [%i1+0x0c8],%l1 ! Mem[00000000148000c8] nop fstoi %f19,%f29 taddcc %l3,%l3,%l4 ldd [%i1+0x0c0],%f20 ! Mem[00000000148000c0] retl fmovsa %xcc,%f17,%f27 p2_jmpl_1_ho: lduh [%o1+0x05e],%l3 ! Mem[000000001480005e] nop ldub [%o1+0x19f],%l5 ! Mem[000000001480019f] udivx %l7,%l4,%l7 nop jmpl %g6+8,%g0 fcmpd %fcc3,%f28,%f30 p2_call_1_ho: nop ldx [%o1+0x0c8],%l1 ! Mem[00000000148000c8] nop fstoi %f19,%f29 taddcc %l3,%l3,%l4 ldd [%o1+0x0c0],%f20 ! Mem[00000000148000c0] retl fmovsa %xcc,%f17,%f27 p3_jmpl_1_le: nop ldsb [%i3+0x05d],%l4 ! Mem[000000001780005d] nop nop nop nop ldstub [%i4+0x083],%l1 ! Mem[0000000090000083] jmpl %g6+8,%g0 or %l6,%l1,%l3 p3_call_1_le: ldsw [%i0+0x154],%l4 ! Mem[0000000016000154] retl fsubs %f11,%f5 ,%f5 p3_jmpl_1_lo: nop ldsb [%o3+0x05d],%l4 ! Mem[000000001780005d] nop nop nop nop ldstub [%o4+0x083],%l1 ! Mem[0000000090000083] jmpl %g6+8,%g0 or %l6,%l1,%l3 p3_call_1_lo: ldsw [%o0+0x154],%l4 ! Mem[0000000016000154] retl fsubs %f11,%f5 ,%f5 p3_jmpl_1_he: fmovrdlz %l7,%f22,%f16 ldstub [%i4+0x1c3],%l0 ! Mem[00000000900001c3] fabss %f18,%f21 fstoi %f27,%f24 jmpl %g6+8,%g0 nop p3_call_1_he: ldstub [%o0+0x003],%l7 ! Mem[0000000091800003] retl fmovdpos %xcc,%f26,%f22 p3_jmpl_1_ho: fmovrdlz %l7,%f22,%f16 ldstub [%o4+0x1c3],%l0 ! Mem[00000000900001c3] fabss %f18,%f21 fstoi %f27,%f24 jmpl %g6+8,%g0 nop p3_call_1_ho: ldstub [%i0+0x003],%l7 ! Mem[0000000091800003] retl fmovdpos %xcc,%f26,%f22 p4_jmpl_1_le: lduh [%i3+0x1fc],%l7 ! Mem[00000000198001fc] ldsh [%i0+0x122],%l4 ! Mem[0000000018000122] ldub [%i0+0x04d],%l2 ! Mem[000000001800004d] ldx [%i1+0x050],%l5 ! Mem[0000000018800050] ldx [%i3+0x098],%l1 ! Mem[0000000019800098] jmpl %g6+8,%g0 fmovda %xcc,%f4,%f10 p4_call_1_le: fitos %f5 ,%f5 stb %l1,[%i0+0x186] ! Mem[0000000018000186] fmovsl %icc,%f5,%f5 fstoi %f6 ,%f1 nop swap [%i2+0x108],%l4 ! Mem[0000000019000108] retl orncc %l1,%l0,%l4 p4_jmpl_1_lo: lduh [%o3+0x1fc],%l7 ! Mem[00000000198001fc] ldsh [%o0+0x122],%l4 ! Mem[0000000018000122] ldub [%o0+0x04d],%l2 ! Mem[000000001800004d] ldx [%o1+0x050],%l5 ! Mem[0000000018800050] ldx [%o3+0x098],%l1 ! Mem[0000000019800098] jmpl %g6+8,%g0 fmovda %xcc,%f4,%f10 p4_call_1_lo: fitos %f5 ,%f5 stb %l1,[%o0+0x186] ! Mem[0000000018000186] fmovsl %icc,%f5,%f5 fstoi %f6 ,%f1 nop swap [%o2+0x108],%l4 ! Mem[0000000019000108] retl orncc %l1,%l0,%l4 p4_jmpl_1_he: taddcc %l7,%l4,%l4 nop fmovdl %icc,%f26,%f24 ldsb [%i0+0x09d],%l1 ! Mem[000000001800009d] jmpl %g6+8,%g0 stx %l4,[%i3+0x0e0] ! Mem[00000000198000e0] p4_call_1_he: ldx [%i0+0x020],%l2 ! Mem[0000000018000020] nop ldd [%i1+0x1d8],%f18 ! Mem[00000000188001d8] ld [%i2+0x01c],%f24 ! Mem[000000001900001c] retl nop p4_jmpl_1_ho: taddcc %l7,%l4,%l4 nop fmovdl %icc,%f26,%f24 ldsb [%o0+0x09d],%l1 ! Mem[000000001800009d] jmpl %g6+8,%g0 stx %l4,[%o3+0x0e0] ! Mem[00000000198000e0] p4_call_1_ho: ldx [%o0+0x020],%l2 ! Mem[0000000018000020] nop ldd [%o1+0x1d8],%f18 ! Mem[00000000188001d8] ld [%o2+0x01c],%f24 ! Mem[000000001900001c] retl nop p5_jmpl_1_le: sllx %l4,0x030,%l0 fabss %f2 ,%f0 nop sth %l1,[%i3+0x0cc] ! Mem[000000001b8000cc] nop stb %l0,[%i3+0x152] ! Mem[000000001b800152] jmpl %g6+8,%g0 sll %l6,0x01a,%l7 p5_call_1_le: sth %l5,[%i2+0x146] ! Mem[000000001b000146] nop retl nop p5_jmpl_1_lo: sllx %l4,0x030,%l0 fabss %f2 ,%f0 nop sth %l1,[%o3+0x0cc] ! Mem[000000001b8000cc] nop stb %l0,[%o3+0x152] ! Mem[000000001b800152] jmpl %g6+8,%g0 sll %l6,0x01a,%l7 p5_call_1_lo: sth %l5,[%o2+0x146] ! Mem[000000001b000146] nop retl nop p5_jmpl_1_he: nop std %l0,[%i0+0x020] ! Mem[000000001a000020] ldsh [%i1+0x09e],%l0 ! Mem[000000001a80009e] fmovsn %xcc,%f24,%f26 ldsb [%i1+0x196],%l2 ! Mem[000000001a800196] jmpl %g6+8,%g0 ldd [%i3+0x140],%l2 ! Mem[000000001b800140] p5_call_1_he: ldsb [%i3+0x00d],%l6 ! Mem[000000001b80000d] andn %l7,%l1,%l4 nop ldd [%i1+0x110],%f22 ! Mem[000000001a800110] ldub [%i2+0x16a],%l5 ! Mem[000000001b00016a] retl fmovsle %icc,%f20,%f24 p5_jmpl_1_ho: nop std %l0,[%o0+0x020] ! Mem[000000001a000020] ldsh [%o1+0x09e],%l0 ! Mem[000000001a80009e] fmovsn %xcc,%f24,%f26 ldsb [%o1+0x196],%l2 ! Mem[000000001a800196] jmpl %g6+8,%g0 ldd [%o3+0x140],%l2 ! Mem[000000001b800140] p5_call_1_ho: ldsb [%o3+0x00d],%l6 ! Mem[000000001b80000d] andn %l7,%l1,%l4 nop ldd [%o1+0x110],%f22 ! Mem[000000001a800110] ldub [%o2+0x16a],%l5 ! Mem[000000001b00016a] retl fmovsle %icc,%f20,%f24 p6_jmpl_1_le: fmovdvc %icc,%f6,%f6 nop ldstub [%i4+0x0c6],%l5 ! Mem[00000000900000c6] fmovrsgz %l6,%f13,%f2 jmpl %g6+8,%g0 lduh [%i3+0x0a6],%l4 ! Mem[000000001d8000a6] p6_call_1_le: stb %l3,[%i1+0x1ec] ! Mem[000000001c8001ec] ldx [%i0+0x198],%l4 ! Mem[000000001c000198] sth %l2,[%i0+0x07e] ! Mem[000000001c00007e] stb %l1,[%i0+0x1c4] ! Mem[000000001c0001c4] ldd [%i3+0x168],%l4 ! Mem[000000001d800168] retl nop p6_jmpl_1_lo: fmovdvc %icc,%f6,%f6 nop ldstub [%o4+0x0c6],%l5 ! Mem[00000000900000c6] fmovrsgz %l6,%f13,%f2 jmpl %g6+8,%g0 lduh [%o3+0x0a6],%l4 ! Mem[000000001d8000a6] p6_call_1_lo: stb %l3,[%o1+0x1ec] ! Mem[000000001c8001ec] ldx [%o0+0x198],%l4 ! Mem[000000001c000198] sth %l2,[%o0+0x07e] ! Mem[000000001c00007e] stb %l1,[%o0+0x1c4] ! Mem[000000001c0001c4] ldd [%o3+0x168],%l4 ! Mem[000000001d800168] retl nop p6_jmpl_1_he: nop sllx %l5,%l0,%l7 ldx [%i0+0x178],%l0 ! Mem[000000001c000178] jmpl %g6+8,%g0 nop p6_call_1_he: nop sth %l7,[%i2+0x062] ! Mem[000000001d000062] nop fmovdcs %xcc,%f26,%f16 retl stx %l6,[%i3+0x1e8] ! Mem[000000001d8001e8] p6_jmpl_1_ho: nop sllx %l5,%l0,%l7 ldx [%o0+0x178],%l0 ! Mem[000000001c000178] jmpl %g6+8,%g0 nop p6_call_1_ho: nop sth %l7,[%o2+0x062] ! Mem[000000001d000062] nop fmovdcs %xcc,%f26,%f16 retl stx %l6,[%o3+0x1e8] ! Mem[000000001d8001e8] p7_jmpl_1_le: fmovdcs %xcc,%f2,%f6 nop ldd [%i3+0x0f8],%f14 ! Mem[000000001f8000f8] fmovsge %icc,%f6,%f4 nop std %f14,[%i0+0x140] ! Mem[000000001e000140] lduw [%i2+0x154],%l4 ! Mem[000000001f000154] jmpl %g6+8,%g0 nop p7_call_1_le: retl stw %l6,[%i1+0x12c] ! Mem[000000001e80012c] p7_jmpl_1_lo: fmovdcs %xcc,%f2,%f6 nop ldd [%o3+0x0f8],%f14 ! Mem[000000001f8000f8] fmovsge %icc,%f6,%f4 nop std %f14,[%o0+0x140] ! Mem[000000001e000140] lduw [%o2+0x154],%l4 ! Mem[000000001f000154] jmpl %g6+8,%g0 nop p7_call_1_lo: retl stw %l6,[%o1+0x12c] ! Mem[000000001e80012c] p7_jmpl_1_he: fmovda %xcc,%f22,%f30 umulcc %l4,%l5,%l2 fmovrsz %l6,%f30,%f20 ldstub [%i5+0x107],%l1 ! Mem[0000000090800107] swap [%i1+0x074],%l5 ! Mem[000000001e800074] ldx [%i2+0x010],%l1 ! Mem[000000001f000010] nop jmpl %g6+8,%g0 ldsb [%i0+0x1ca],%l1 ! Mem[000000001e0001ca] p7_call_1_he: stx %l4,[%i2+0x190] ! Mem[000000001f000190] ldub [%i3+0x0a7],%l6 ! Mem[000000001f8000a7] retl sra %l7,0x003,%l4 p7_jmpl_1_ho: fmovda %xcc,%f22,%f30 umulcc %l4,%l5,%l2 fmovrsz %l6,%f30,%f20 ldstub [%o5+0x107],%l1 ! Mem[0000000090800107] swap [%o1+0x074],%l5 ! Mem[000000001e800074] ldx [%o2+0x010],%l1 ! Mem[000000001f000010] nop jmpl %g6+8,%g0 ldsb [%o0+0x1ca],%l1 ! Mem[000000001e0001ca] p7_call_1_ho: stx %l4,[%o2+0x190] ! Mem[000000001f000190] ldub [%o3+0x0a7],%l6 ! Mem[000000001f8000a7] retl sra %l7,0x003,%l4 p8_jmpl_1_le: fmovrdnz %l7,%f2 ,%f8 fmovdneg %xcc,%f2,%f4 srax %l1,%l6,%l1 nop nop jmpl %g6+8,%g0 nop p8_call_1_le: st %f1 ,[%i1+0x1bc] ! Mem[00000000208001bc] nop nop andcc %l4,%l7,%l1 retl xor %l1,-0x0a1,%l5 p8_jmpl_1_lo: fmovrdnz %l7,%f2 ,%f8 fmovdneg %xcc,%f2,%f4 srax %l1,%l6,%l1 nop nop jmpl %g6+8,%g0 nop p8_call_1_lo: st %f1 ,[%o1+0x1bc] ! Mem[00000000208001bc] nop nop andcc %l4,%l7,%l1 retl xor %l1,-0x0a1,%l5 p8_jmpl_1_he: ld [%i3+0x0a0],%f29 ! Mem[00000000218000a0] udivx %l3,0xa03,%l4 ldsb [%i1+0x01e],%l6 ! Mem[000000002080001e] fmovrdlz %l2,%f22,%f26 stb %l1,[%i0+0x1bc] ! Mem[00000000200001bc] fmovsn %xcc,%f16,%f20 jmpl %g6+8,%g0 fstoi %f19,%f19 p8_call_1_he: fmovdcc %icc,%f26,%f30 stb %l2,[%i2+0x0e0] ! Mem[00000000210000e0] udivx %l0,%l2,%l1 fmovsa %xcc,%f30,%f30 stb %l7,[%i3+0x046] ! Mem[0000000021800046] retl st %f26,[%i0+0x1d4] ! Mem[00000000200001d4] p8_jmpl_1_ho: ld [%o3+0x0a0],%f29 ! Mem[00000000218000a0] udivx %l3,0xa03,%l4 ldsb [%o1+0x01e],%l6 ! Mem[000000002080001e] fmovrdlz %l2,%f22,%f26 stb %l1,[%o0+0x1bc] ! Mem[00000000200001bc] fmovsn %xcc,%f16,%f20 jmpl %g6+8,%g0 fstoi %f19,%f19 p8_call_1_ho: fmovdcc %icc,%f26,%f30 stb %l2,[%o2+0x0e0] ! Mem[00000000210000e0] udivx %l0,%l2,%l1 fmovsa %xcc,%f30,%f30 stb %l7,[%o3+0x046] ! Mem[0000000021800046] retl st %f26,[%o0+0x1d4] ! Mem[00000000200001d4] p9_jmpl_1_le: ldx [%i2+0x0c8],%l7 ! Mem[00000000230000c8] ldub [%i1+0x1b7],%l7 ! Mem[00000000228001b7] ldub [%i2+0x137],%l4 ! Mem[0000000023000137] fabsd %f6 ,%f2 nop lduh [%i3+0x1e6],%l0 ! Mem[00000000238001e6] lduw [%i2+0x0f8],%l2 ! Mem[00000000230000f8] jmpl %g6+8,%g0 nop p9_call_1_le: retl fmovdcc %icc,%f4,%f6 p9_jmpl_1_lo: ldx [%o2+0x0c8],%l7 ! Mem[00000000230000c8] ldub [%o1+0x1b7],%l7 ! Mem[00000000228001b7] ldub [%o2+0x137],%l4 ! Mem[0000000023000137] fabsd %f6 ,%f2 nop lduh [%o3+0x1e6],%l0 ! Mem[00000000238001e6] lduw [%o2+0x0f8],%l2 ! Mem[00000000230000f8] jmpl %g6+8,%g0 nop p9_call_1_lo: retl fmovdcc %icc,%f4,%f6 p9_jmpl_1_he: ldub [%i2+0x17e],%l1 ! Mem[000000002300017e] fabsd %f28,%f20 ldsh [%i1+0x178],%l0 ! Mem[0000000022800178] ldsb [%i3+0x09f],%l1 ! Mem[000000002380009f] ldd [%i2+0x1c8],%l6 ! Mem[00000000230001c8] fmovdneg %icc,%f16,%f26 jmpl %g6+8,%g0 smul %l4,0xfbd,%l6 p9_call_1_he: ldsb [%i0+0x111],%l0 ! Mem[0000000022000111] nop fmovscc %xcc,%f22,%f24 nop stx %l0,[%i2+0x0b8] ! Mem[00000000230000b8] fmovdcs %icc,%f22,%f18 ldd [%i2+0x040],%l4 ! Mem[0000000023000040] retl lduw [%i3+0x06c],%l7 ! Mem[000000002380006c] p9_jmpl_1_ho: ldub [%o2+0x17e],%l1 ! Mem[000000002300017e] fabsd %f28,%f20 ldsh [%o1+0x178],%l0 ! Mem[0000000022800178] ldsb [%o3+0x09f],%l1 ! Mem[000000002380009f] ldd [%o2+0x1c8],%l6 ! Mem[00000000230001c8] fmovdneg %icc,%f16,%f26 jmpl %g6+8,%g0 smul %l4,0xfbd,%l6 p9_call_1_ho: ldsb [%o0+0x111],%l0 ! Mem[0000000022000111] nop fmovscc %xcc,%f22,%f24 nop stx %l0,[%o2+0x0b8] ! Mem[00000000230000b8] fmovdcs %icc,%f22,%f18 ldd [%o2+0x040],%l4 ! Mem[0000000023000040] retl lduw [%o3+0x06c],%l7 ! Mem[000000002380006c] p10_jmpl_1_le: jmpl %g6+8,%g0 srax %l5,0x030,%l5 p10_call_1_le: nop nop fitod %f0 ,%f8 swap [%i2+0x034],%l1 ! Mem[0000000025000034] retl fmovdn %xcc,%f14,%f0 p10_jmpl_1_lo: jmpl %g6+8,%g0 srax %l5,0x030,%l5 p10_call_1_lo: nop nop fitod %f0 ,%f8 swap [%o2+0x034],%l1 ! Mem[0000000025000034] retl fmovdn %xcc,%f14,%f0 p10_jmpl_1_he: std %l4,[%i3+0x090] ! Mem[0000000025800090] ldub [%i1+0x1c8],%l3 ! Mem[00000000248001c8] stb %l3,[%i2+0x1ff] ! Mem[00000000250001ff] ldsb [%i2+0x0ea],%l3 ! Mem[00000000250000ea] fitos %f17,%f23 jmpl %g6+8,%g0 fmovda %icc,%f30,%f30 p10_call_1_he: fmovdcs %xcc,%f28,%f30 fmovdl %xcc,%f22,%f18 fmovrslez %l4,%f16,%f21 stb %l4,[%i1+0x115] ! Mem[0000000024800115] fmovsge %icc,%f29,%f16 fmovsle %xcc,%f29,%f22 retl std %l6,[%i1+0x088] ! Mem[0000000024800088] p10_jmpl_1_ho: std %l4,[%o3+0x090] ! Mem[0000000025800090] ldub [%o1+0x1c8],%l3 ! Mem[00000000248001c8] stb %l3,[%o2+0x1ff] ! Mem[00000000250001ff] ldsb [%o2+0x0ea],%l3 ! Mem[00000000250000ea] fitos %f17,%f23 jmpl %g6+8,%g0 fmovda %icc,%f30,%f30 p10_call_1_ho: fmovdcs %xcc,%f28,%f30 fmovdl %xcc,%f22,%f18 fmovrslez %l4,%f16,%f21 stb %l4,[%o1+0x115] ! Mem[0000000024800115] fmovsge %icc,%f29,%f16 fmovsle %xcc,%f29,%f22 retl std %l6,[%o1+0x088] ! Mem[0000000024800088] p11_jmpl_1_le: fadds %f15,%f12,%f15 fcmps %fcc2,%f7 ,%f9 ldstub [%i5+0x18b],%l0 ! Mem[000000009080018b] nop stw %l2,[%i0+0x1a8] ! Mem[00000000260001a8] jmpl %g6+8,%g0 fsqrtd %f0 ,%f4 p11_call_1_le: xnor %l7,%l4,%l2 retl nop p11_jmpl_1_lo: fadds %f15,%f12,%f15 fcmps %fcc2,%f7 ,%f9 ldstub [%o5+0x18b],%l0 ! Mem[000000009080018b] nop stw %l2,[%o0+0x1a8] ! Mem[00000000260001a8] jmpl %g6+8,%g0 fsqrtd %f0 ,%f4 p11_call_1_lo: xnor %l7,%l4,%l2 retl nop p11_jmpl_1_he: fdtos %f20,%f26 jmpl %g6+8,%g0 ldx [%i2+0x120],%l6 ! Mem[0000000027000120] p11_call_1_he: fmovsvc %xcc,%f21,%f29 retl ldstub [%i1+0x1d6],%l4 ! Mem[00000000268001d6] p11_jmpl_1_ho: fdtos %f20,%f26 jmpl %g6+8,%g0 ldx [%o2+0x120],%l6 ! Mem[0000000027000120] p11_call_1_ho: fmovsvc %xcc,%f21,%f29 retl ldstub [%o1+0x1d6],%l4 ! Mem[00000000268001d6] p12_jmpl_1_le: fstoi %f3 ,%f12 ldd [%i2+0x058],%l4 ! Mem[0000000029000058] nop andncc %l7,%l5,%l4 fadds %f1 ,%f9 ,%f13 jmpl %g6+8,%g0 nop p12_call_1_le: stb %l3,[%i0+0x070] ! Mem[0000000028000070] retl fmovsle %icc,%f1,%f4 p12_jmpl_1_lo: fstoi %f3 ,%f12 ldd [%o2+0x058],%l4 ! Mem[0000000029000058] nop andncc %l7,%l5,%l4 fadds %f1 ,%f9 ,%f13 jmpl %g6+8,%g0 nop p12_call_1_lo: stb %l3,[%o0+0x070] ! Mem[0000000028000070] retl fmovsle %icc,%f1,%f4 p12_jmpl_1_he: ldd [%i3+0x050],%l2 ! Mem[0000000029800050] jmpl %g6+8,%g0 lduh [%i0+0x1ee],%l1 ! Mem[00000000280001ee] p12_call_1_he: std %f30,[%i1+0x008] ! Mem[0000000028800008] nop fmovda %icc,%f30,%f28 ldx [%i3+0x088],%l6 ! Mem[0000000029800088] ldsb [%i1+0x020],%l0 ! Mem[0000000028800020] ldub [%i1+0x0b5],%l5 ! Mem[00000000288000b5] ldx [%i3+0x0a8],%l7 ! Mem[00000000298000a8] retl fmovdgu %icc,%f20,%f22 p12_jmpl_1_ho: ldd [%o3+0x050],%l2 ! Mem[0000000029800050] jmpl %g6+8,%g0 lduh [%o0+0x1ee],%l1 ! Mem[00000000280001ee] p12_call_1_ho: std %f30,[%o1+0x008] ! Mem[0000000028800008] nop fmovda %icc,%f30,%f28 ldx [%o3+0x088],%l6 ! Mem[0000000029800088] ldsb [%o1+0x020],%l0 ! Mem[0000000028800020] ldub [%o1+0x0b5],%l5 ! Mem[00000000288000b5] ldx [%o3+0x0a8],%l7 ! Mem[00000000298000a8] retl fmovdgu %icc,%f20,%f22 p13_jmpl_1_le: fdtos %f6 ,%f7 std %f12,[%i0+0x048] ! Mem[000000002a000048] fmovde %xcc,%f4,%f14 ldstub [%o0+0x00d],%l7 ! Mem[000000009180000d] subc %l7,0xc6b,%l5 tsubcctv %l5,%l5,%l3 sth %l1,[%i0+0x0ae] ! Mem[000000002a0000ae] jmpl %g6+8,%g0 std %f0 ,[%i1+0x158] ! Mem[000000002a800158] p13_call_1_le: taddcc %l6,-0xa9d,%l6 nop stb %l2,[%i0+0x14f] ! Mem[000000002a00014f] ldx [%i1+0x0f0],%l7 ! Mem[000000002a8000f0] retl nop p13_jmpl_1_lo: fdtos %f6 ,%f7 std %f12,[%o0+0x048] ! Mem[000000002a000048] fmovde %xcc,%f4,%f14 ldstub [%i0+0x00d],%l7 ! Mem[000000009180000d] subc %l7,0xc6b,%l5 tsubcctv %l5,%l5,%l3 sth %l1,[%o0+0x0ae] ! Mem[000000002a0000ae] jmpl %g6+8,%g0 std %f0 ,[%o1+0x158] ! Mem[000000002a800158] p13_call_1_lo: taddcc %l6,-0xa9d,%l6 nop stb %l2,[%o0+0x14f] ! Mem[000000002a00014f] ldx [%o1+0x0f0],%l7 ! Mem[000000002a8000f0] retl nop p13_jmpl_1_he: nop jmpl %g6+8,%g0 fitos %f21,%f28 p13_call_1_he: retl swap [%i1+0x0bc],%l3 ! Mem[000000002a8000bc] p13_jmpl_1_ho: nop jmpl %g6+8,%g0 fitos %f21,%f28 p13_call_1_ho: retl swap [%o1+0x0bc],%l3 ! Mem[000000002a8000bc] p14_jmpl_1_le: nop fnegs %f9 ,%f7 orcc %l1,%l0,%l0 ld [%i3+0x094],%f2 ! Mem[000000002d800094] jmpl %g6+8,%g0 nop p14_call_1_le: nop stx %l0,[%i1+0x128] ! Mem[000000002c800128] fmovrdlez %l2,%f6 ,%f2 fabss %f10,%f2 stx %l2,[%i3+0x168] ! Mem[000000002d800168] retl ldub [%i0+0x1cc],%l4 ! Mem[000000002c0001cc] p14_jmpl_1_lo: nop fnegs %f9 ,%f7 orcc %l1,%l0,%l0 ld [%o3+0x094],%f2 ! Mem[000000002d800094] jmpl %g6+8,%g0 nop p14_call_1_lo: nop stx %l0,[%o1+0x128] ! Mem[000000002c800128] fmovrdlez %l2,%f6 ,%f2 fabss %f10,%f2 stx %l2,[%o3+0x168] ! Mem[000000002d800168] retl ldub [%o0+0x1cc],%l4 ! Mem[000000002c0001cc] p14_jmpl_1_he: lduh [%i2+0x1b8],%l4 ! Mem[000000002d0001b8] jmpl %g6+8,%g0 ldsh [%i2+0x1ae],%l7 ! Mem[000000002d0001ae] p14_call_1_he: retl fsubs %f25,%f26,%f18 p14_jmpl_1_ho: lduh [%o2+0x1b8],%l4 ! Mem[000000002d0001b8] jmpl %g6+8,%g0 ldsh [%o2+0x1ae],%l7 ! Mem[000000002d0001ae] p14_call_1_ho: retl fsubs %f25,%f26,%f18 p15_jmpl_1_le: jmpl %g6+8,%g0 std %l6,[%i2+0x110] ! Mem[000000002f000110] p15_call_1_le: andncc %l4,0x242,%l7 nop nop std %f10,[%i2+0x110] ! Mem[000000002f000110] sllx %l4,%l3,%l2 stb %l7,[%i3+0x13e] ! Mem[000000002f80013e] nop retl ldx [%i2+0x108],%l7 ! Mem[000000002f000108] p15_jmpl_1_lo: jmpl %g6+8,%g0 std %l6,[%o2+0x110] ! Mem[000000002f000110] p15_call_1_lo: andncc %l4,0x242,%l7 nop nop std %f10,[%o2+0x110] ! Mem[000000002f000110] sllx %l4,%l3,%l2 stb %l7,[%o3+0x13e] ! Mem[000000002f80013e] nop retl ldx [%o2+0x108],%l7 ! Mem[000000002f000108] p15_jmpl_1_he: nop nop fmovrdz %l0,%f18,%f30 ldstub [%i0+0x1ef],%l0 ! Mem[000000002e0001ef] jmpl %g6+8,%g0 nop p15_call_1_he: sub %l3,-0x4ff,%l1 fmovdle %icc,%f22,%f26 fmovdleu %icc,%f22,%f24 andncc %l6,-0x700,%l6 fmovdgu %icc,%f18,%f16 taddcctv %l0,%l4,%l0 retl fmovdg %icc,%f30,%f22 p15_jmpl_1_ho: nop nop fmovrdz %l0,%f18,%f30 ldstub [%o0+0x1ef],%l0 ! Mem[000000002e0001ef] jmpl %g6+8,%g0 nop p15_call_1_ho: sub %l3,-0x4ff,%l1 fmovdle %icc,%f22,%f26 fmovdleu %icc,%f22,%f24 andncc %l6,-0x700,%l6 fmovdgu %icc,%f18,%f16 taddcctv %l0,%l4,%l0 retl fmovdg %icc,%f30,%f22 p16_jmpl_1_le: stb %l5,[%i3+0x1b4] ! Mem[00000000318001b4] nop fmovsvs %icc,%f3,%f10 nop jmpl %g6+8,%g0 std %l2,[%i3+0x1f0] ! Mem[00000000318001f0] p16_call_1_le: smulcc %l0,0xe7a,%l5 andn %l5,-0x0d8,%l2 fmovsvs %xcc,%f2,%f1 retl stx %l5,[%i2+0x050] ! Mem[0000000031000050] p16_jmpl_1_lo: stb %l5,[%o3+0x1b4] ! Mem[00000000318001b4] nop fmovsvs %icc,%f3,%f10 nop jmpl %g6+8,%g0 std %l2,[%o3+0x1f0] ! Mem[00000000318001f0] p16_call_1_lo: smulcc %l0,0xe7a,%l5 andn %l5,-0x0d8,%l2 fmovsvs %xcc,%f2,%f1 retl stx %l5,[%o2+0x050] ! Mem[0000000031000050] p16_jmpl_1_he: jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f20 p16_call_1_he: sdivx %l1,0xe80,%l0 ldsb [%i3+0x075],%l1 ! Mem[0000000031800075] nop fmovdne %xcc,%f24,%f20 std %f28,[%i0+0x008] ! Mem[0000000030000008] retl lduw [%i0+0x088],%l7 ! Mem[0000000030000088] p16_jmpl_1_ho: jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f20 p16_call_1_ho: sdivx %l1,0xe80,%l0 ldsb [%o3+0x075],%l1 ! Mem[0000000031800075] nop fmovdne %xcc,%f24,%f20 std %f28,[%o0+0x008] ! Mem[0000000030000008] retl lduw [%o0+0x088],%l7 ! Mem[0000000030000088] p17_jmpl_1_le: fmovrdlez %l3,%f2 ,%f14 lduh [%i3+0x1cc],%l3 ! Mem[00000000338001cc] nop stw %l4,[%i1+0x144] ! Mem[0000000032800144] jmpl %g6+8,%g0 nop p17_call_1_le: nop orn %l6,%l5,%l0 orn %l1,%l0,%l5 nop sth %l5,[%i1+0x0f2] ! Mem[00000000328000f2] lduh [%i1+0x07a],%l7 ! Mem[000000003280007a] retl orncc %l2,0xc04,%l6 p17_jmpl_1_lo: fmovrdlez %l3,%f2 ,%f14 lduh [%o3+0x1cc],%l3 ! Mem[00000000338001cc] nop stw %l4,[%o1+0x144] ! Mem[0000000032800144] jmpl %g6+8,%g0 nop p17_call_1_lo: nop orn %l6,%l5,%l0 orn %l1,%l0,%l5 nop sth %l5,[%o1+0x0f2] ! Mem[00000000328000f2] lduh [%o1+0x07a],%l7 ! Mem[000000003280007a] retl orncc %l2,0xc04,%l6 p17_jmpl_1_he: fmovrdgez %l7,%f24,%f28 fabsd %f16,%f20 fabsd %f22,%f18 fmovda %icc,%f18,%f26 ldsh [%i1+0x100],%l6 ! Mem[0000000032800100] stb %l5,[%i2+0x115] ! Mem[0000000033000115] jmpl %g6+8,%g0 ldsw [%i0+0x008],%l2 ! Mem[0000000032000008] p17_call_1_he: ldsh [%i1+0x0be],%l7 ! Mem[00000000328000be] sra %l2,0x001,%l3 ldub [%i2+0x02d],%l4 ! Mem[000000003300002d] fmovsle %icc,%f20,%f30 fdtos %f20,%f29 fmovs %f20,%f31 ldub [%i3+0x08e],%l4 ! Mem[000000003380008e] retl orn %l2,-0x6e9,%l4 p17_jmpl_1_ho: fmovrdgez %l7,%f24,%f28 fabsd %f16,%f20 fabsd %f22,%f18 fmovda %icc,%f18,%f26 ldsh [%o1+0x100],%l6 ! Mem[0000000032800100] stb %l5,[%o2+0x115] ! Mem[0000000033000115] jmpl %g6+8,%g0 ldsw [%o0+0x008],%l2 ! Mem[0000000032000008] p17_call_1_ho: ldsh [%o1+0x0be],%l7 ! Mem[00000000328000be] sra %l2,0x001,%l3 ldub [%o2+0x02d],%l4 ! Mem[000000003300002d] fmovsle %icc,%f20,%f30 fdtos %f20,%f29 fmovs %f20,%f31 ldub [%o3+0x08e],%l4 ! Mem[000000003380008e] retl orn %l2,-0x6e9,%l4 p18_jmpl_1_le: fmovsne %xcc,%f13,%f14 fnegs %f4 ,%f5 jmpl %g6+8,%g0 fmovsgu %icc,%f9,%f11 p18_call_1_le: fmovsn %icc,%f1,%f0 nop retl stb %l1,[%i1+0x02c] ! Mem[000000003480002c] p18_jmpl_1_lo: fmovsne %xcc,%f13,%f14 fnegs %f4 ,%f5 jmpl %g6+8,%g0 fmovsgu %icc,%f9,%f11 p18_call_1_lo: fmovsn %icc,%f1,%f0 nop retl stb %l1,[%o1+0x02c] ! Mem[000000003480002c] p18_jmpl_1_he: nop nop tsubcctv %l5,%l1,%l5 fabsd %f18,%f26 jmpl %g6+8,%g0 fmovsvc %icc,%f17,%f25 p18_call_1_he: fdtos %f24,%f19 nop fmovsl %xcc,%f23,%f27 nop ldub [%i0+0x170],%l6 ! Mem[0000000034000170] retl stb %l3,[%i2+0x07b] ! Mem[000000003500007b] p18_jmpl_1_ho: nop nop tsubcctv %l5,%l1,%l5 fabsd %f18,%f26 jmpl %g6+8,%g0 fmovsvc %icc,%f17,%f25 p18_call_1_ho: fdtos %f24,%f19 nop fmovsl %xcc,%f23,%f27 nop ldub [%o0+0x170],%l6 ! Mem[0000000034000170] retl stb %l3,[%o2+0x07b] ! Mem[000000003500007b] p19_jmpl_1_le: nop fmovdn %xcc,%f2,%f2 jmpl %g6+8,%g0 ldstub [%i6+0x153],%l2 ! Mem[0000000091000153] p19_call_1_le: fmovdl %xcc,%f0,%f10 fmovrslz %l4,%f1 ,%f13 ldd [%i0+0x098],%l0 ! Mem[0000000036000098] swap [%i2+0x1d0],%l0 ! Mem[00000000370001d0] fmovdge %xcc,%f4,%f6 fmovdvs %icc,%f4,%f14 retl ld [%i0+0x00c],%f9 ! Mem[000000003600000c] p19_jmpl_1_lo: nop fmovdn %xcc,%f2,%f2 jmpl %g6+8,%g0 ldstub [%o6+0x153],%l2 ! Mem[0000000091000153] p19_call_1_lo: fmovdl %xcc,%f0,%f10 fmovrslz %l4,%f1 ,%f13 ldd [%o0+0x098],%l0 ! Mem[0000000036000098] swap [%o2+0x1d0],%l0 ! Mem[00000000370001d0] fmovdge %xcc,%f4,%f6 fmovdvs %icc,%f4,%f14 retl ld [%o0+0x00c],%f9 ! Mem[000000003600000c] p19_jmpl_1_he: fmuls %f27,%f24,%f16 taddcc %l0,0x517,%l2 fmovdg %xcc,%f22,%f22 stw %l2,[%i1+0x084] ! Mem[0000000036800084] ldsw [%i0+0x1a8],%l4 ! Mem[00000000360001a8] nop jmpl %g6+8,%g0 nop p19_call_1_he: stx %l0,[%i3+0x028] ! Mem[0000000037800028] fnegd %f26,%f22 ldstub [%i4+0x053],%l7 ! Mem[0000000090000053] ldsh [%i1+0x134],%l4 ! Mem[0000000036800134] stw %l2,[%i0+0x0d0] ! Mem[00000000360000d0] fmovdne %xcc,%f18,%f24 fmovd %f28,%f18 retl fmovdleu %icc,%f18,%f30 p19_jmpl_1_ho: fmuls %f27,%f24,%f16 taddcc %l0,0x517,%l2 fmovdg %xcc,%f22,%f22 stw %l2,[%o1+0x084] ! Mem[0000000036800084] ldsw [%o0+0x1a8],%l4 ! Mem[00000000360001a8] nop jmpl %g6+8,%g0 nop p19_call_1_ho: stx %l0,[%o3+0x028] ! Mem[0000000037800028] fnegd %f26,%f22 ldstub [%o4+0x053],%l7 ! Mem[0000000090000053] ldsh [%o1+0x134],%l4 ! Mem[0000000036800134] stw %l2,[%o0+0x0d0] ! Mem[00000000360000d0] fmovdne %xcc,%f18,%f24 fmovd %f28,%f18 retl fmovdleu %icc,%f18,%f30 p20_jmpl_1_le: fmovsle %xcc,%f4,%f1 jmpl %g6+8,%g0 nop p20_call_1_le: nop retl stx %l1,[%i3+0x188] ! Mem[0000000039800188] p20_jmpl_1_lo: fmovsle %xcc,%f4,%f1 jmpl %g6+8,%g0 nop p20_call_1_lo: nop retl stx %l1,[%o3+0x188] ! Mem[0000000039800188] p20_jmpl_1_he: jmpl %g6+8,%g0 smul %l4,-0xe76,%l5 p20_call_1_he: ldstub [%i3+0x05b],%l6 ! Mem[000000003980005b] ldsb [%i3+0x069],%l5 ! Mem[0000000039800069] fmovde %xcc,%f18,%f28 retl nop p20_jmpl_1_ho: jmpl %g6+8,%g0 smul %l4,-0xe76,%l5 p20_call_1_ho: ldstub [%o3+0x05b],%l6 ! Mem[000000003980005b] ldsb [%o3+0x069],%l5 ! Mem[0000000039800069] fmovde %xcc,%f18,%f28 retl nop p21_jmpl_1_le: ldx [%i2+0x1c8],%l3 ! Mem[000000003b0001c8] nop std %l4,[%i2+0x068] ! Mem[000000003b000068] jmpl %g6+8,%g0 nop p21_call_1_le: fmovdg %icc,%f6,%f8 fmovspos %icc,%f6,%f3 fsubd %f8 ,%f4 ,%f4 retl nop p21_jmpl_1_lo: ldx [%o2+0x1c8],%l3 ! Mem[000000003b0001c8] nop std %l4,[%o2+0x068] ! Mem[000000003b000068] jmpl %g6+8,%g0 nop p21_call_1_lo: fmovdg %icc,%f6,%f8 fmovspos %icc,%f6,%f3 fsubd %f8 ,%f4 ,%f4 retl nop p21_jmpl_1_he: nop stx %l6,[%i2+0x058] ! Mem[000000003b000058] fmovscc %xcc,%f20,%f26 mulx %l0,%l6,%l2 ldd [%i0+0x0f8],%f22 ! Mem[000000003a0000f8] ldstub [%i5+0x015],%l3 ! Mem[0000000090800015] fsqrtd %f24,%f20 jmpl %g6+8,%g0 ldd [%i0+0x060],%l6 ! Mem[000000003a000060] p21_call_1_he: orn %l0,0xab3,%l0 fmovdle %xcc,%f20,%f30 nop fcmps %fcc2,%f19,%f26 retl fmovdvc %icc,%f16,%f18 p21_jmpl_1_ho: nop stx %l6,[%o2+0x058] ! Mem[000000003b000058] fmovscc %xcc,%f20,%f26 mulx %l0,%l6,%l2 ldd [%o0+0x0f8],%f22 ! Mem[000000003a0000f8] ldstub [%o5+0x015],%l3 ! Mem[0000000090800015] fsqrtd %f24,%f20 jmpl %g6+8,%g0 ldd [%o0+0x060],%l6 ! Mem[000000003a000060] p21_call_1_ho: orn %l0,0xab3,%l0 fmovdle %xcc,%f20,%f30 nop fcmps %fcc2,%f19,%f26 retl fmovdvc %icc,%f16,%f18 p22_jmpl_1_le: sra %l6,%l5,%l5 fmovscc %xcc,%f9,%f12 fstoi %f7 ,%f3 fmovsa %xcc,%f10,%f4 fmovsge %icc,%f13,%f4 jmpl %g6+8,%g0 ldsw [%i1+0x11c],%l4 ! Mem[000000003c80011c] p22_call_1_le: fmovsl %xcc,%f13,%f7 ldub [%i2+0x0f3],%l1 ! Mem[000000003d0000f3] std %f4 ,[%i2+0x1c0] ! Mem[000000003d0001c0] fmuls %f3 ,%f5 ,%f11 fmovrslz %l3,%f13,%f8 ldsh [%i2+0x04e],%l7 ! Mem[000000003d00004e] retl ld [%i0+0x1b0],%f2 ! Mem[000000003c0001b0] p22_jmpl_1_lo: sra %l6,%l5,%l5 fmovscc %xcc,%f9,%f12 fstoi %f7 ,%f3 fmovsa %xcc,%f10,%f4 fmovsge %icc,%f13,%f4 jmpl %g6+8,%g0 ldsw [%o1+0x11c],%l4 ! Mem[000000003c80011c] p22_call_1_lo: fmovsl %xcc,%f13,%f7 ldub [%o2+0x0f3],%l1 ! Mem[000000003d0000f3] std %f4 ,[%o2+0x1c0] ! Mem[000000003d0001c0] fmuls %f3 ,%f5 ,%f11 fmovrslz %l3,%f13,%f8 ldsh [%o2+0x04e],%l7 ! Mem[000000003d00004e] retl ld [%o0+0x1b0],%f2 ! Mem[000000003c0001b0] p22_jmpl_1_he: nop fmovsl %icc,%f23,%f26 jmpl %g6+8,%g0 ldsb [%i0+0x1c4],%l3 ! Mem[000000003c0001c4] p22_call_1_he: fmovsvs %icc,%f30,%f29 retl subc %l5,%l6,%l2 p22_jmpl_1_ho: nop fmovsl %icc,%f23,%f26 jmpl %g6+8,%g0 ldsb [%o0+0x1c4],%l3 ! Mem[000000003c0001c4] p22_call_1_ho: fmovsvs %icc,%f30,%f29 retl subc %l5,%l6,%l2 p23_jmpl_1_le: ldsb [%i3+0x0bf],%l4 ! Mem[000000003f8000bf] jmpl %g6+8,%g0 add %l3,0xdb6,%l7 p23_call_1_le: ldub [%i2+0x1c4],%l7 ! Mem[000000003f0001c4] stw %l1,[%i3+0x030] ! Mem[000000003f800030] retl orcc %l6,0x279,%l1 p23_jmpl_1_lo: ldsb [%o3+0x0bf],%l4 ! Mem[000000003f8000bf] jmpl %g6+8,%g0 add %l3,0xdb6,%l7 p23_call_1_lo: ldub [%o2+0x1c4],%l7 ! Mem[000000003f0001c4] stw %l1,[%o3+0x030] ! Mem[000000003f800030] retl orcc %l6,0x279,%l1 p23_jmpl_1_he: ldsb [%i1+0x048],%l2 ! Mem[000000003e800048] stw %l6,[%i2+0x188] ! Mem[000000003f000188] ldsw [%i3+0x064],%l0 ! Mem[000000003f800064] jmpl %g6+8,%g0 smulcc %l3,%l0,%l1 p23_call_1_he: ldd [%i3+0x148],%l0 ! Mem[000000003f800148] nop retl lduw [%i3+0x03c],%l5 ! Mem[000000003f80003c] p23_jmpl_1_ho: ldsb [%o1+0x048],%l2 ! Mem[000000003e800048] stw %l6,[%o2+0x188] ! Mem[000000003f000188] ldsw [%o3+0x064],%l0 ! Mem[000000003f800064] jmpl %g6+8,%g0 smulcc %l3,%l0,%l1 p23_call_1_ho: ldd [%o3+0x148],%l0 ! Mem[000000003f800148] nop retl lduw [%o3+0x03c],%l5 ! Mem[000000003f80003c] p24_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i0+0x1da],%l1 ! Mem[00000000400001da] p24_call_1_le: nop nop retl nop p24_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o0+0x1da],%l1 ! Mem[00000000400001da] p24_call_1_lo: nop nop retl nop p24_jmpl_1_he: fmovdcc %icc,%f30,%f20 nop jmpl %g6+8,%g0 fmovsle %icc,%f20,%f30 p24_call_1_he: nop fmovsn %icc,%f18,%f27 st %f21,[%i3+0x17c] ! Mem[000000004180017c] retl std %l0,[%i1+0x1d8] ! Mem[00000000408001d8] p24_jmpl_1_ho: fmovdcc %icc,%f30,%f20 nop jmpl %g6+8,%g0 fmovsle %icc,%f20,%f30 p24_call_1_ho: nop fmovsn %icc,%f18,%f27 st %f21,[%o3+0x17c] ! Mem[000000004180017c] retl std %l0,[%o1+0x1d8] ! Mem[00000000408001d8] p25_jmpl_1_le: taddcc %l3,%l0,%l5 ldub [%i3+0x17f],%l2 ! Mem[000000004380017f] nop andcc %l1,%l2,%l3 ldd [%i0+0x0b8],%l2 ! Mem[00000000420000b8] orcc %l4,-0x6c6,%l5 nop jmpl %g6+8,%g0 ldsb [%i1+0x046],%l0 ! Mem[0000000042800046] p25_call_1_le: umul %l5,0x017,%l2 ldx [%i0+0x0a8],%l5 ! Mem[00000000420000a8] retl fmovrdz %l4,%f4 ,%f6 p25_jmpl_1_lo: taddcc %l3,%l0,%l5 ldub [%o3+0x17f],%l2 ! Mem[000000004380017f] nop andcc %l1,%l2,%l3 ldd [%o0+0x0b8],%l2 ! Mem[00000000420000b8] orcc %l4,-0x6c6,%l5 nop jmpl %g6+8,%g0 ldsb [%o1+0x046],%l0 ! Mem[0000000042800046] p25_call_1_lo: umul %l5,0x017,%l2 ldx [%o0+0x0a8],%l5 ! Mem[00000000420000a8] retl fmovrdz %l4,%f4 ,%f6 p25_jmpl_1_he: fmovrdnz %l1,%f20,%f16 lduh [%i1+0x086],%l3 ! Mem[0000000042800086] fstod %f30,%f20 nop jmpl %g6+8,%g0 and %l2,%l6,%l1 p25_call_1_he: nop fmovsl %icc,%f30,%f27 stb %l3,[%i1+0x0b2] ! Mem[00000000428000b2] fmovda %icc,%f26,%f20 fmovdge %xcc,%f20,%f16 lduh [%i3+0x0fe],%l0 ! Mem[00000000438000fe] retl ldstub [%i0+0x138],%l6 ! Mem[0000000042000138] p25_jmpl_1_ho: fmovrdnz %l1,%f20,%f16 lduh [%o1+0x086],%l3 ! Mem[0000000042800086] fstod %f30,%f20 nop jmpl %g6+8,%g0 and %l2,%l6,%l1 p25_call_1_ho: nop fmovsl %icc,%f30,%f27 stb %l3,[%o1+0x0b2] ! Mem[00000000428000b2] fmovda %icc,%f26,%f20 fmovdge %xcc,%f20,%f16 lduh [%o3+0x0fe],%l0 ! Mem[00000000438000fe] retl ldstub [%o0+0x138],%l6 ! Mem[0000000042000138] p26_jmpl_1_le: ldd [%i3+0x0e8],%f10 ! Mem[00000000458000e8] jmpl %g6+8,%g0 ldub [%i1+0x11c],%l6 ! Mem[000000004480011c] p26_call_1_le: retl nop p26_jmpl_1_lo: ldd [%o3+0x0e8],%f10 ! Mem[00000000458000e8] jmpl %g6+8,%g0 ldub [%o1+0x11c],%l6 ! Mem[000000004480011c] p26_call_1_lo: retl nop p26_jmpl_1_he: ldsb [%i1+0x002],%l4 ! Mem[0000000044800002] ldsh [%i3+0x1b4],%l6 ! Mem[00000000458001b4] fcmps %fcc0,%f17,%f23 jmpl %g6+8,%g0 stx %l6,[%i2+0x0c8] ! Mem[00000000450000c8] p26_call_1_he: retl nop p26_jmpl_1_ho: ldsb [%o1+0x002],%l4 ! Mem[0000000044800002] ldsh [%o3+0x1b4],%l6 ! Mem[00000000458001b4] fcmps %fcc0,%f17,%f23 jmpl %g6+8,%g0 stx %l6,[%o2+0x0c8] ! Mem[00000000450000c8] p26_call_1_ho: retl nop p27_jmpl_1_le: nop stx %l5,[%i1+0x020] ! Mem[0000000046800020] smul %l4,-0xc86,%l6 fmovrdgez %l0,%f14,%f10 jmpl %g6+8,%g0 andncc %l0,-0x76d,%l7 p27_call_1_le: retl ldub [%i1+0x14b],%l3 ! Mem[000000004680014b] p27_jmpl_1_lo: nop stx %l5,[%o1+0x020] ! Mem[0000000046800020] smul %l4,-0xc86,%l6 fmovrdgez %l0,%f14,%f10 jmpl %g6+8,%g0 andncc %l0,-0x76d,%l7 p27_call_1_lo: retl ldub [%o1+0x14b],%l3 ! Mem[000000004680014b] p27_jmpl_1_he: nop st %f19,[%i3+0x0fc] ! Mem[00000000478000fc] nop st %f30,[%i0+0x00c] ! Mem[000000004600000c] jmpl %g6+8,%g0 fmovsle %xcc,%f30,%f24 p27_call_1_he: swap [%i0+0x128],%l7 ! Mem[0000000046000128] stx %l4,[%i3+0x158] ! Mem[0000000047800158] nop ldd [%i1+0x028],%l0 ! Mem[0000000046800028] retl ldsh [%i2+0x1d2],%l5 ! Mem[00000000470001d2] p27_jmpl_1_ho: nop st %f19,[%o3+0x0fc] ! Mem[00000000478000fc] nop st %f30,[%o0+0x00c] ! Mem[000000004600000c] jmpl %g6+8,%g0 fmovsle %xcc,%f30,%f24 p27_call_1_ho: swap [%o0+0x128],%l7 ! Mem[0000000046000128] stx %l4,[%o3+0x158] ! Mem[0000000047800158] nop ldd [%o1+0x028],%l0 ! Mem[0000000046800028] retl ldsh [%o2+0x1d2],%l5 ! Mem[00000000470001d2] p28_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i2+0x0a4],%l5 ! Mem[00000000490000a4] p28_call_1_le: nop fdivd %f0 ,%f6 ,%f10 fdivs %f4 ,%f7 ,%f8 stw %l0,[%i0+0x148] ! Mem[0000000048000148] taddcctv %l4,%l6,%l0 lduw [%i2+0x150],%l7 ! Mem[0000000049000150] retl fsqrts %f12,%f9 p28_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o2+0x0a4],%l5 ! Mem[00000000490000a4] p28_call_1_lo: nop fdivd %f0 ,%f6 ,%f10 fdivs %f4 ,%f7 ,%f8 stw %l0,[%o0+0x148] ! Mem[0000000048000148] taddcctv %l4,%l6,%l0 lduw [%o2+0x150],%l7 ! Mem[0000000049000150] retl fsqrts %f12,%f9 p28_jmpl_1_he: nop nop swap [%i3+0x138],%l1 ! Mem[0000000049800138] jmpl %g6+8,%g0 fmovscc %icc,%f31,%f28 p28_call_1_he: fmovda %icc,%f28,%f28 nop nop lduw [%i0+0x114],%l2 ! Mem[0000000048000114] ldsh [%i3+0x13e],%l1 ! Mem[000000004980013e] fitos %f21,%f16 stb %l5,[%i0+0x1a6] ! Mem[00000000480001a6] retl stw %l5,[%i3+0x0b4] ! Mem[00000000498000b4] p28_jmpl_1_ho: nop nop swap [%o3+0x138],%l1 ! Mem[0000000049800138] jmpl %g6+8,%g0 fmovscc %icc,%f31,%f28 p28_call_1_ho: fmovda %icc,%f28,%f28 nop nop lduw [%o0+0x114],%l2 ! Mem[0000000048000114] ldsh [%o3+0x13e],%l1 ! Mem[000000004980013e] fitos %f21,%f16 stb %l5,[%o0+0x1a6] ! Mem[00000000480001a6] retl stw %l5,[%o3+0x0b4] ! Mem[00000000498000b4] p29_jmpl_1_le: nop fmovdvs %icc,%f6,%f14 srlx %l5,0x02c,%l1 andncc %l4,-0x7a5,%l7 stx %l0,[%i2+0x1a8] ! Mem[000000004b0001a8] jmpl %g6+8,%g0 ldd [%i0+0x068],%f8 ! Mem[000000004a000068] p29_call_1_le: sth %l2,[%i2+0x1b0] ! Mem[000000004b0001b0] nop retl ldstub [%i5+0x15d],%l2 ! Mem[000000009080015d] p29_jmpl_1_lo: nop fmovdvs %icc,%f6,%f14 srlx %l5,0x02c,%l1 andncc %l4,-0x7a5,%l7 stx %l0,[%o2+0x1a8] ! Mem[000000004b0001a8] jmpl %g6+8,%g0 ldd [%o0+0x068],%f8 ! Mem[000000004a000068] p29_call_1_lo: sth %l2,[%o2+0x1b0] ! Mem[000000004b0001b0] nop retl ldstub [%o5+0x15d],%l2 ! Mem[000000009080015d] p29_jmpl_1_he: nop fmovdcs %icc,%f30,%f26 ldsb [%i3+0x011],%l3 ! Mem[000000004b800011] jmpl %g6+8,%g0 nop p29_call_1_he: std %l4,[%i2+0x1f8] ! Mem[000000004b0001f8] ld [%i0+0x10c],%f26 ! Mem[000000004a00010c] nop retl ldd [%i0+0x190],%l0 ! Mem[000000004a000190] p29_jmpl_1_ho: nop fmovdcs %icc,%f30,%f26 ldsb [%o3+0x011],%l3 ! Mem[000000004b800011] jmpl %g6+8,%g0 nop p29_call_1_ho: std %l4,[%o2+0x1f8] ! Mem[000000004b0001f8] ld [%o0+0x10c],%f26 ! Mem[000000004a00010c] nop retl ldd [%o0+0x190],%l0 ! Mem[000000004a000190] p30_jmpl_1_le: fmovsge %xcc,%f5,%f8 jmpl %g6+8,%g0 nop p30_call_1_le: fmovd %f4 ,%f2 nop retl fsubs %f14,%f0 ,%f3 p30_jmpl_1_lo: fmovsge %xcc,%f5,%f8 jmpl %g6+8,%g0 nop p30_call_1_lo: fmovd %f4 ,%f2 nop retl fsubs %f14,%f0 ,%f3 p30_jmpl_1_he: nop swap [%i3+0x120],%l5 ! Mem[000000004d800120] fmovrsgz %l5,%f19,%f16 lduw [%i3+0x19c],%l5 ! Mem[000000004d80019c] jmpl %g6+8,%g0 fmovdleu %icc,%f28,%f26 p30_call_1_he: faddd %f22,%f30,%f20 retl mulx %l1,%l3,%l3 p30_jmpl_1_ho: nop swap [%o3+0x120],%l5 ! Mem[000000004d800120] fmovrsgz %l5,%f19,%f16 lduw [%o3+0x19c],%l5 ! Mem[000000004d80019c] jmpl %g6+8,%g0 fmovdleu %icc,%f28,%f26 p30_call_1_ho: faddd %f22,%f30,%f20 retl mulx %l1,%l3,%l3 p31_jmpl_1_le: ldub [%i1+0x1bb],%l6 ! Mem[000000004e8001bb] fmovdpos %xcc,%f10,%f0 jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f2 p31_call_1_le: fdtoi %f10,%f5 addccc %l2,%l2,%l6 std %l6,[%i2+0x028] ! Mem[000000004f000028] nop nop nop retl fmovsge %icc,%f13,%f3 p31_jmpl_1_lo: ldub [%o1+0x1bb],%l6 ! Mem[000000004e8001bb] fmovdpos %xcc,%f10,%f0 jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f2 p31_call_1_lo: fdtoi %f10,%f5 addccc %l2,%l2,%l6 std %l6,[%o2+0x028] ! Mem[000000004f000028] nop nop nop retl fmovsge %icc,%f13,%f3 p31_jmpl_1_he: nop ldsb [%i1+0x1d6],%l6 ! Mem[000000004e8001d6] nop fmovdpos %icc,%f18,%f20 fmovdg %icc,%f24,%f28 fmovrdlz %l0,%f28,%f30 jmpl %g6+8,%g0 nop p31_call_1_he: ldsh [%i0+0x086],%l1 ! Mem[000000004e000086] std %l2,[%i3+0x1e0] ! Mem[000000004f8001e0] fmovdvs %xcc,%f18,%f26 stw %l0,[%i3+0x10c] ! Mem[000000004f80010c] stw %l2,[%i0+0x0ac] ! Mem[000000004e0000ac] fmovdcs %xcc,%f16,%f18 srax %l0,%l6,%l3 retl fmovsg %xcc,%f17,%f21 p31_jmpl_1_ho: nop ldsb [%o1+0x1d6],%l6 ! Mem[000000004e8001d6] nop fmovdpos %icc,%f18,%f20 fmovdg %icc,%f24,%f28 fmovrdlz %l0,%f28,%f30 jmpl %g6+8,%g0 nop p31_call_1_ho: ldsh [%o0+0x086],%l1 ! Mem[000000004e000086] std %l2,[%o3+0x1e0] ! Mem[000000004f8001e0] fmovdvs %xcc,%f18,%f26 stw %l0,[%o3+0x10c] ! Mem[000000004f80010c] stw %l2,[%o0+0x0ac] ! Mem[000000004e0000ac] fmovdcs %xcc,%f16,%f18 srax %l0,%l6,%l3 retl fmovsg %xcc,%f17,%f21 p32_jmpl_1_le: st %f9 ,[%i0+0x0e4] ! Mem[00000000500000e4] fmovdcc %xcc,%f8,%f4 sra %l2,%l1,%l4 ldstub [%o0+0x060],%l4 ! Mem[0000000091800060] jmpl %g6+8,%g0 stb %l4,[%i0+0x003] ! Mem[0000000050000003] p32_call_1_le: retl nop p32_jmpl_1_lo: st %f9 ,[%o0+0x0e4] ! Mem[00000000500000e4] fmovdcc %xcc,%f8,%f4 sra %l2,%l1,%l4 ldstub [%i0+0x060],%l4 ! Mem[0000000091800060] jmpl %g6+8,%g0 stb %l4,[%o0+0x003] ! Mem[0000000050000003] p32_call_1_lo: retl nop p32_jmpl_1_he: nop srax %l4,%l2,%l3 jmpl %g6+8,%g0 nop p32_call_1_he: nop ldstub [%i6+0x120],%l4 ! Mem[0000000091000120] retl fadds %f17,%f28,%f27 p32_jmpl_1_ho: nop srax %l4,%l2,%l3 jmpl %g6+8,%g0 nop p32_call_1_ho: nop ldstub [%o6+0x120],%l4 ! Mem[0000000091000120] retl fadds %f17,%f28,%f27 p33_jmpl_1_le: nop ldd [%i0+0x118],%f4 ! Mem[0000000052000118] nop fmovrdgez %l1,%f6 ,%f2 jmpl %g6+8,%g0 or %l0,%l3,%l0 p33_call_1_le: nop ldsw [%i2+0x0e8],%l3 ! Mem[00000000530000e8] ldsw [%i0+0x1e0],%l0 ! Mem[00000000520001e0] ldsw [%i0+0x090],%l2 ! Mem[0000000052000090] retl ld [%i0+0x10c],%f1 ! Mem[000000005200010c] p33_jmpl_1_lo: nop ldd [%o0+0x118],%f4 ! Mem[0000000052000118] nop fmovrdgez %l1,%f6 ,%f2 jmpl %g6+8,%g0 or %l0,%l3,%l0 p33_call_1_lo: nop ldsw [%o2+0x0e8],%l3 ! Mem[00000000530000e8] ldsw [%o0+0x1e0],%l0 ! Mem[00000000520001e0] ldsw [%o0+0x090],%l2 ! Mem[0000000052000090] retl ld [%o0+0x10c],%f1 ! Mem[000000005200010c] p33_jmpl_1_he: ldub [%i1+0x081],%l1 ! Mem[0000000052800081] jmpl %g6+8,%g0 nop p33_call_1_he: fmovrsgez %l0,%f19,%f26 nop fmovscc %icc,%f23,%f22 lduw [%i3+0x1f4],%l4 ! Mem[00000000538001f4] retl fmovdge %xcc,%f16,%f16 p33_jmpl_1_ho: ldub [%o1+0x081],%l1 ! Mem[0000000052800081] jmpl %g6+8,%g0 nop p33_call_1_ho: fmovrsgez %l0,%f19,%f26 nop fmovscc %icc,%f23,%f22 lduw [%o3+0x1f4],%l4 ! Mem[00000000538001f4] retl fmovdge %xcc,%f16,%f16 p34_jmpl_1_le: jmpl %g6+8,%g0 fmovdl %icc,%f0,%f14 p34_call_1_le: lduh [%i2+0x0f2],%l6 ! Mem[00000000550000f2] stw %l6,[%i2+0x1e8] ! Mem[00000000550001e8] retl nop p34_jmpl_1_lo: jmpl %g6+8,%g0 fmovdl %icc,%f0,%f14 p34_call_1_lo: lduh [%o2+0x0f2],%l6 ! Mem[00000000550000f2] stw %l6,[%o2+0x1e8] ! Mem[00000000550001e8] retl nop p34_jmpl_1_he: fmovdvc %xcc,%f26,%f16 nop nop jmpl %g6+8,%g0 sllx %l0,%l4,%l4 p34_call_1_he: fmovscc %xcc,%f21,%f30 fmovda %icc,%f30,%f18 nop ldsb [%i3+0x17a],%l5 ! Mem[000000005580017a] retl fmovsge %xcc,%f30,%f22 p34_jmpl_1_ho: fmovdvc %xcc,%f26,%f16 nop nop jmpl %g6+8,%g0 sllx %l0,%l4,%l4 p34_call_1_ho: fmovscc %xcc,%f21,%f30 fmovda %icc,%f30,%f18 nop ldsb [%o3+0x17a],%l5 ! Mem[000000005580017a] retl fmovsge %xcc,%f30,%f22 p35_jmpl_1_le: nop ld [%i3+0x030],%f4 ! Mem[0000000057800030] nop fmovdn %icc,%f14,%f10 jmpl %g6+8,%g0 fmovsne %icc,%f1,%f14 p35_call_1_le: fmuls %f12,%f12,%f12 ldsw [%i0+0x0e4],%l0 ! Mem[00000000560000e4] ldx [%i2+0x198],%l1 ! Mem[0000000057000198] fsqrts %f0 ,%f14 nop retl stb %l5,[%i1+0x0af] ! Mem[00000000568000af] p35_jmpl_1_lo: nop ld [%o3+0x030],%f4 ! Mem[0000000057800030] nop fmovdn %icc,%f14,%f10 jmpl %g6+8,%g0 fmovsne %icc,%f1,%f14 p35_call_1_lo: fmuls %f12,%f12,%f12 ldsw [%o0+0x0e4],%l0 ! Mem[00000000560000e4] ldx [%o2+0x198],%l1 ! Mem[0000000057000198] fsqrts %f0 ,%f14 nop retl stb %l5,[%o1+0x0af] ! Mem[00000000568000af] p35_jmpl_1_he: nop fmovsleu %icc,%f20,%f16 lduw [%i1+0x018],%l1 ! Mem[0000000056800018] jmpl %g6+8,%g0 stx %l5,[%i2+0x188] ! Mem[0000000057000188] p35_call_1_he: ldub [%i2+0x03f],%l5 ! Mem[000000005700003f] ldd [%i1+0x0a0],%f28 ! Mem[00000000568000a0] fmovdge %icc,%f18,%f16 ldub [%i0+0x082],%l6 ! Mem[0000000056000082] ldub [%i1+0x1bc],%l0 ! Mem[00000000568001bc] fmovsneg %icc,%f18,%f21 stw %l3,[%i1+0x1e0] ! Mem[00000000568001e0] retl fmovrslez %l0,%f28,%f23 p35_jmpl_1_ho: nop fmovsleu %icc,%f20,%f16 lduw [%o1+0x018],%l1 ! Mem[0000000056800018] jmpl %g6+8,%g0 stx %l5,[%o2+0x188] ! Mem[0000000057000188] p35_call_1_ho: ldub [%o2+0x03f],%l5 ! Mem[000000005700003f] ldd [%o1+0x0a0],%f28 ! Mem[00000000568000a0] fmovdge %icc,%f18,%f16 ldub [%o0+0x082],%l6 ! Mem[0000000056000082] ldub [%o1+0x1bc],%l0 ! Mem[00000000568001bc] fmovsneg %icc,%f18,%f21 stw %l3,[%o1+0x1e0] ! Mem[00000000568001e0] retl fmovrslez %l0,%f28,%f23 p36_jmpl_1_le: jmpl %g6+8,%g0 std %f12,[%i0+0x070] ! Mem[0000000058000070] p36_call_1_le: nop retl ldsb [%i2+0x05f],%l3 ! Mem[000000005900005f] p36_jmpl_1_lo: jmpl %g6+8,%g0 std %f12,[%o0+0x070] ! Mem[0000000058000070] p36_call_1_lo: nop retl ldsb [%o2+0x05f],%l3 ! Mem[000000005900005f] p36_jmpl_1_he: swap [%i1+0x114],%l0 ! Mem[0000000058800114] fmuld %f20,%f30,%f18 jmpl %g6+8,%g0 stx %l4,[%i3+0x168] ! Mem[0000000059800168] p36_call_1_he: ldsb [%i0+0x1b8],%l7 ! Mem[00000000580001b8] nop lduw [%i3+0x030],%l0 ! Mem[0000000059800030] ldx [%i1+0x128],%l1 ! Mem[0000000058800128] ldstub [%i4+0x164],%l3 ! Mem[0000000090000164] retl stx %l4,[%i0+0x180] ! Mem[0000000058000180] p36_jmpl_1_ho: swap [%o1+0x114],%l0 ! Mem[0000000058800114] fmuld %f20,%f30,%f18 jmpl %g6+8,%g0 stx %l4,[%o3+0x168] ! Mem[0000000059800168] p36_call_1_ho: ldsb [%o0+0x1b8],%l7 ! Mem[00000000580001b8] nop lduw [%o3+0x030],%l0 ! Mem[0000000059800030] ldx [%o1+0x128],%l1 ! Mem[0000000058800128] ldstub [%o4+0x164],%l3 ! Mem[0000000090000164] retl stx %l4,[%o0+0x180] ! Mem[0000000058000180] p37_jmpl_1_le: fmovsneg %icc,%f9,%f2 fmovdvc %xcc,%f8,%f0 lduw [%i2+0x19c],%l2 ! Mem[000000005b00019c] nop fmovrdgez %l5,%f14,%f8 jmpl %g6+8,%g0 nop p37_call_1_le: smul %l3,-0x8e7,%l6 ldsb [%i0+0x061],%l4 ! Mem[000000005a000061] fmovse %icc,%f14,%f14 retl sllx %l1,0x009,%l2 p37_jmpl_1_lo: fmovsneg %icc,%f9,%f2 fmovdvc %xcc,%f8,%f0 lduw [%o2+0x19c],%l2 ! Mem[000000005b00019c] nop fmovrdgez %l5,%f14,%f8 jmpl %g6+8,%g0 nop p37_call_1_lo: smul %l3,-0x8e7,%l6 ldsb [%o0+0x061],%l4 ! Mem[000000005a000061] fmovse %icc,%f14,%f14 retl sllx %l1,0x009,%l2 p37_jmpl_1_he: xnor %l4,0x886,%l5 srl %l6,0x015,%l3 nop jmpl %g6+8,%g0 ldsb [%i0+0x182],%l5 ! Mem[000000005a000182] p37_call_1_he: fmovsle %xcc,%f22,%f30 fmovsvc %xcc,%f30,%f18 ldx [%i0+0x0e8],%l0 ! Mem[000000005a0000e8] addcc %l4,%l1,%l7 retl nop p37_jmpl_1_ho: xnor %l4,0x886,%l5 srl %l6,0x015,%l3 nop jmpl %g6+8,%g0 ldsb [%o0+0x182],%l5 ! Mem[000000005a000182] p37_call_1_ho: fmovsle %xcc,%f22,%f30 fmovsvc %xcc,%f30,%f18 ldx [%o0+0x0e8],%l0 ! Mem[000000005a0000e8] addcc %l4,%l1,%l7 retl nop p38_jmpl_1_le: ldd [%i1+0x1b8],%l4 ! Mem[000000005c8001b8] fmovsvc %icc,%f1,%f4 fdivs %f0 ,%f11,%f11 ldd [%i2+0x048],%f2 ! Mem[000000005d000048] nop jmpl %g6+8,%g0 fmovrsz %l6,%f15,%f1 p38_call_1_le: fmovscs %icc,%f7,%f7 ldstub [%i5+0x126],%l4 ! Mem[0000000090800126] fmovsg %xcc,%f12,%f11 ldsb [%i0+0x16c],%l1 ! Mem[000000005c00016c] nop std %l0,[%i0+0x168] ! Mem[000000005c000168] ldstub [%o0+0x066],%l5 ! Mem[0000000091800066] retl andn %l2,-0x751,%l4 p38_jmpl_1_lo: ldd [%o1+0x1b8],%l4 ! Mem[000000005c8001b8] fmovsvc %icc,%f1,%f4 fdivs %f0 ,%f11,%f11 ldd [%o2+0x048],%f2 ! Mem[000000005d000048] nop jmpl %g6+8,%g0 fmovrsz %l6,%f15,%f1 p38_call_1_lo: fmovscs %icc,%f7,%f7 ldstub [%o5+0x126],%l4 ! Mem[0000000090800126] fmovsg %xcc,%f12,%f11 ldsb [%o0+0x16c],%l1 ! Mem[000000005c00016c] nop std %l0,[%o0+0x168] ! Mem[000000005c000168] ldstub [%i0+0x066],%l5 ! Mem[0000000091800066] retl andn %l2,-0x751,%l4 p38_jmpl_1_he: ldsw [%i1+0x060],%l4 ! Mem[000000005c800060] fmuls %f19,%f21,%f28 nop umulcc %l4,%l4,%l5 ldstub [%i6+0x166],%l7 ! Mem[0000000091000166] fmovsn %xcc,%f26,%f18 jmpl %g6+8,%g0 fmovd %f20,%f24 p38_call_1_he: fstoi %f26,%f20 subc %l2,%l7,%l0 addcc %l3,0xab9,%l3 nop fstoi %f19,%f18 retl fmovrsz %l4,%f20,%f29 p38_jmpl_1_ho: ldsw [%o1+0x060],%l4 ! Mem[000000005c800060] fmuls %f19,%f21,%f28 nop umulcc %l4,%l4,%l5 ldstub [%o6+0x166],%l7 ! Mem[0000000091000166] fmovsn %xcc,%f26,%f18 jmpl %g6+8,%g0 fmovd %f20,%f24 p38_call_1_ho: fstoi %f26,%f20 subc %l2,%l7,%l0 addcc %l3,0xab9,%l3 nop fstoi %f19,%f18 retl fmovrsz %l4,%f20,%f29 p39_jmpl_1_le: fmovrdlez %l2,%f10,%f12 st %f1 ,[%i1+0x088] ! Mem[000000005e800088] nop fmovsvs %xcc,%f3,%f2 srl %l3,%l7,%l5 fsubd %f0 ,%f12,%f10 lduw [%i3+0x154],%l4 ! Mem[000000005f800154] jmpl %g6+8,%g0 fsqrtd %f12,%f2 p39_call_1_le: retl fmovde %xcc,%f10,%f6 p39_jmpl_1_lo: fmovrdlez %l2,%f10,%f12 st %f1 ,[%o1+0x088] ! Mem[000000005e800088] nop fmovsvs %xcc,%f3,%f2 srl %l3,%l7,%l5 fsubd %f0 ,%f12,%f10 lduw [%o3+0x154],%l4 ! Mem[000000005f800154] jmpl %g6+8,%g0 fsqrtd %f12,%f2 p39_call_1_lo: retl fmovde %xcc,%f10,%f6 p39_jmpl_1_he: nop ldub [%i1+0x1b4],%l7 ! Mem[000000005e8001b4] lduw [%i3+0x10c],%l7 ! Mem[000000005f80010c] jmpl %g6+8,%g0 ldsb [%i2+0x07b],%l4 ! Mem[000000005f00007b] p39_call_1_he: sth %l2,[%i3+0x128] ! Mem[000000005f800128] nop stb %l7,[%i2+0x0ff] ! Mem[000000005f0000ff] nop fmovscc %icc,%f22,%f28 fmovsvs %icc,%f28,%f18 fitod %f21,%f26 retl ldsb [%i3+0x1ec],%l3 ! Mem[000000005f8001ec] p39_jmpl_1_ho: nop ldub [%o1+0x1b4],%l7 ! Mem[000000005e8001b4] lduw [%o3+0x10c],%l7 ! Mem[000000005f80010c] jmpl %g6+8,%g0 ldsb [%o2+0x07b],%l4 ! Mem[000000005f00007b] p39_call_1_ho: sth %l2,[%o3+0x128] ! Mem[000000005f800128] nop stb %l7,[%o2+0x0ff] ! Mem[000000005f0000ff] nop fmovscc %icc,%f22,%f28 fmovsvs %icc,%f28,%f18 fitod %f21,%f26 retl ldsb [%o3+0x1ec],%l3 ! Mem[000000005f8001ec] p40_jmpl_1_le: fnegd %f12,%f8 fmovde %icc,%f2,%f6 nop jmpl %g6+8,%g0 fmovdcc %xcc,%f14,%f0 p40_call_1_le: std %l4,[%i1+0x180] ! Mem[0000000060800180] stb %l2,[%i2+0x0b1] ! Mem[00000000610000b1] nop ldub [%i3+0x066],%l7 ! Mem[0000000061800066] retl ldstub [%i6+0x128],%l5 ! Mem[0000000091000128] p40_jmpl_1_lo: fnegd %f12,%f8 fmovde %icc,%f2,%f6 nop jmpl %g6+8,%g0 fmovdcc %xcc,%f14,%f0 p40_call_1_lo: std %l4,[%o1+0x180] ! Mem[0000000060800180] stb %l2,[%o2+0x0b1] ! Mem[00000000610000b1] nop ldub [%o3+0x066],%l7 ! Mem[0000000061800066] retl ldstub [%o6+0x128],%l5 ! Mem[0000000091000128] p40_jmpl_1_he: sth %l2,[%i2+0x1ec] ! Mem[00000000610001ec] stb %l4,[%i1+0x0be] ! Mem[00000000608000be] fmovscc %icc,%f27,%f26 nop fmovsvs %xcc,%f31,%f20 stb %l6,[%i1+0x047] ! Mem[0000000060800047] jmpl %g6+8,%g0 fabss %f20,%f17 p40_call_1_he: nop stb %l3,[%i1+0x1fd] ! Mem[00000000608001fd] stb %l7,[%i2+0x110] ! Mem[0000000061000110] retl fmovdleu %icc,%f20,%f26 p40_jmpl_1_ho: sth %l2,[%o2+0x1ec] ! Mem[00000000610001ec] stb %l4,[%o1+0x0be] ! Mem[00000000608000be] fmovscc %icc,%f27,%f26 nop fmovsvs %xcc,%f31,%f20 stb %l6,[%o1+0x047] ! Mem[0000000060800047] jmpl %g6+8,%g0 fabss %f20,%f17 p40_call_1_ho: nop stb %l3,[%o1+0x1fd] ! Mem[00000000608001fd] stb %l7,[%o2+0x110] ! Mem[0000000061000110] retl fmovdleu %icc,%f20,%f26 p41_jmpl_1_le: subccc %l2,0xcad,%l6 nop fmovsle %icc,%f4,%f11 ldd [%i3+0x128],%f14 ! Mem[0000000063800128] stx %l6,[%i3+0x080] ! Mem[0000000063800080] jmpl %g6+8,%g0 ldub [%i0+0x106],%l3 ! Mem[0000000062000106] p41_call_1_le: fstoi %f4 ,%f5 sth %l5,[%i1+0x150] ! Mem[0000000062800150] retl nop p41_jmpl_1_lo: subccc %l2,0xcad,%l6 nop fmovsle %icc,%f4,%f11 ldd [%o3+0x128],%f14 ! Mem[0000000063800128] stx %l6,[%o3+0x080] ! Mem[0000000063800080] jmpl %g6+8,%g0 ldub [%o0+0x106],%l3 ! Mem[0000000062000106] p41_call_1_lo: fstoi %f4 ,%f5 sth %l5,[%o1+0x150] ! Mem[0000000062800150] retl nop p41_jmpl_1_he: jmpl %g6+8,%g0 stx %l1,[%i2+0x0c8] ! Mem[00000000630000c8] p41_call_1_he: nop nop retl nop p41_jmpl_1_ho: jmpl %g6+8,%g0 stx %l1,[%o2+0x0c8] ! Mem[00000000630000c8] p41_call_1_ho: nop nop retl nop p42_jmpl_1_le: fnegd %f12,%f10 std %l0,[%i3+0x098] ! Mem[0000000065800098] fmovdvc %xcc,%f12,%f12 jmpl %g6+8,%g0 ldstub [%i5+0x16a],%l7 ! Mem[000000009080016a] p42_call_1_le: nop stx %l3,[%i0+0x0e0] ! Mem[00000000640000e0] nop ld [%i0+0x1c4],%f13 ! Mem[00000000640001c4] fmovsa %icc,%f1,%f13 nop ldstub [%o0+0x16a],%l4 ! Mem[000000009180016a] retl fdtoi %f4 ,%f6 p42_jmpl_1_lo: fnegd %f12,%f10 std %l0,[%o3+0x098] ! Mem[0000000065800098] fmovdvc %xcc,%f12,%f12 jmpl %g6+8,%g0 ldstub [%o5+0x16a],%l7 ! Mem[000000009080016a] p42_call_1_lo: nop stx %l3,[%o0+0x0e0] ! Mem[00000000640000e0] nop ld [%o0+0x1c4],%f13 ! Mem[00000000640001c4] fmovsa %icc,%f1,%f13 nop ldstub [%i0+0x16a],%l4 ! Mem[000000009180016a] retl fdtoi %f4 ,%f6 p42_jmpl_1_he: ldx [%i0+0x1a0],%l0 ! Mem[00000000640001a0] ldx [%i0+0x0a8],%l5 ! Mem[00000000640000a8] lduw [%i0+0x150],%l0 ! Mem[0000000064000150] jmpl %g6+8,%g0 fcmps %fcc3,%f28,%f18 p42_call_1_he: sdivx %l4,%l2,%l0 fmovrsgez %l2,%f28,%f20 lduh [%i1+0x17c],%l0 ! Mem[000000006480017c] fsubd %f26,%f24,%f28 nop std %l6,[%i3+0x0d0] ! Mem[00000000658000d0] ldx [%i3+0x0b0],%l6 ! Mem[00000000658000b0] retl ldub [%i3+0x1b5],%l6 ! Mem[00000000658001b5] p42_jmpl_1_ho: ldx [%o0+0x1a0],%l0 ! Mem[00000000640001a0] ldx [%o0+0x0a8],%l5 ! Mem[00000000640000a8] lduw [%o0+0x150],%l0 ! Mem[0000000064000150] jmpl %g6+8,%g0 fcmps %fcc3,%f28,%f18 p42_call_1_ho: sdivx %l4,%l2,%l0 fmovrsgez %l2,%f28,%f20 lduh [%o1+0x17c],%l0 ! Mem[000000006480017c] fsubd %f26,%f24,%f28 nop std %l6,[%o3+0x0d0] ! Mem[00000000658000d0] ldx [%o3+0x0b0],%l6 ! Mem[00000000658000b0] retl ldub [%o3+0x1b5],%l6 ! Mem[00000000658001b5] p43_jmpl_1_le: fmovsgu %xcc,%f15,%f11 nop fmovdcs %xcc,%f2,%f6 ldd [%i1+0x030],%l4 ! Mem[0000000066800030] jmpl %g6+8,%g0 ldub [%i2+0x064],%l4 ! Mem[0000000067000064] p43_call_1_le: nop retl srlx %l6,%l1,%l6 p43_jmpl_1_lo: fmovsgu %xcc,%f15,%f11 nop fmovdcs %xcc,%f2,%f6 ldd [%o1+0x030],%l4 ! Mem[0000000066800030] jmpl %g6+8,%g0 ldub [%o2+0x064],%l4 ! Mem[0000000067000064] p43_call_1_lo: nop retl srlx %l6,%l1,%l6 p43_jmpl_1_he: jmpl %g6+8,%g0 nop p43_call_1_he: fdtos %f22,%f24 st %f27,[%i2+0x0f4] ! Mem[00000000670000f4] retl stx %l6,[%i3+0x050] ! Mem[0000000067800050] p43_jmpl_1_ho: jmpl %g6+8,%g0 nop p43_call_1_ho: fdtos %f22,%f24 st %f27,[%o2+0x0f4] ! Mem[00000000670000f4] retl stx %l6,[%o3+0x050] ! Mem[0000000067800050] p44_jmpl_1_le: jmpl %g6+8,%g0 lduw [%i3+0x00c],%l7 ! Mem[000000006980000c] p44_call_1_le: ld [%i2+0x004],%f7 ! Mem[0000000069000004] retl srlx %l6,%l1,%l5 p44_jmpl_1_lo: jmpl %g6+8,%g0 lduw [%o3+0x00c],%l7 ! Mem[000000006980000c] p44_call_1_lo: ld [%o2+0x004],%f7 ! Mem[0000000069000004] retl srlx %l6,%l1,%l5 p44_jmpl_1_he: ldstub [%i5+0x06c],%l7 ! Mem[000000009080006c] jmpl %g6+8,%g0 sth %l1,[%i1+0x104] ! Mem[0000000068800104] p44_call_1_he: lduw [%i3+0x1d4],%l1 ! Mem[00000000698001d4] retl ldub [%i2+0x163],%l1 ! Mem[0000000069000163] p44_jmpl_1_ho: ldstub [%o5+0x06c],%l7 ! Mem[000000009080006c] jmpl %g6+8,%g0 sth %l1,[%o1+0x104] ! Mem[0000000068800104] p44_call_1_ho: lduw [%o3+0x1d4],%l1 ! Mem[00000000698001d4] retl ldub [%o2+0x163],%l1 ! Mem[0000000069000163] p45_jmpl_1_le: sdivx %l2,%l3,%l3 fmovda %xcc,%f0,%f4 and %l5,%l0,%l0 sllx %l2,0x03a,%l7 ldx [%i3+0x060],%l3 ! Mem[000000006b800060] st %f7 ,[%i3+0x04c] ! Mem[000000006b80004c] jmpl %g6+8,%g0 fabss %f9 ,%f8 p45_call_1_le: ldsb [%i0+0x18c],%l3 ! Mem[000000006a00018c] smul %l0,0x9c1,%l1 std %l6,[%i3+0x0d0] ! Mem[000000006b8000d0] fmovrdz %l3,%f0 ,%f0 retl fmovdgu %xcc,%f14,%f6 p45_jmpl_1_lo: sdivx %l2,%l3,%l3 fmovda %xcc,%f0,%f4 and %l5,%l0,%l0 sllx %l2,0x03a,%l7 ldx [%o3+0x060],%l3 ! Mem[000000006b800060] st %f7 ,[%o3+0x04c] ! Mem[000000006b80004c] jmpl %g6+8,%g0 fabss %f9 ,%f8 p45_call_1_lo: ldsb [%o0+0x18c],%l3 ! Mem[000000006a00018c] smul %l0,0x9c1,%l1 std %l6,[%o3+0x0d0] ! Mem[000000006b8000d0] fmovrdz %l3,%f0 ,%f0 retl fmovdgu %xcc,%f14,%f6 p45_jmpl_1_he: ldstub [%i0+0x034],%l6 ! Mem[000000006a000034] ldub [%i1+0x1da],%l5 ! Mem[000000006a8001da] ldx [%i1+0x080],%l7 ! Mem[000000006a800080] jmpl %g6+8,%g0 nop p45_call_1_he: fmovsvs %icc,%f19,%f17 nop nop retl stw %l4,[%i1+0x138] ! Mem[000000006a800138] p45_jmpl_1_ho: ldstub [%o0+0x034],%l6 ! Mem[000000006a000034] ldub [%o1+0x1da],%l5 ! Mem[000000006a8001da] ldx [%o1+0x080],%l7 ! Mem[000000006a800080] jmpl %g6+8,%g0 nop p45_call_1_ho: fmovsvs %icc,%f19,%f17 nop nop retl stw %l4,[%o1+0x138] ! Mem[000000006a800138] p46_jmpl_1_le: ldx [%i3+0x180],%l4 ! Mem[000000006d800180] srax %l3,%l4,%l4 nop nop jmpl %g6+8,%g0 fmovsgu %xcc,%f0,%f10 p46_call_1_le: srlx %l2,%l5,%l1 nop fmovrsnz %l2,%f7 ,%f2 srlx %l1,0x004,%l7 retl nop p46_jmpl_1_lo: ldx [%o3+0x180],%l4 ! Mem[000000006d800180] srax %l3,%l4,%l4 nop nop jmpl %g6+8,%g0 fmovsgu %xcc,%f0,%f10 p46_call_1_lo: srlx %l2,%l5,%l1 nop fmovrsnz %l2,%f7 ,%f2 srlx %l1,0x004,%l7 retl nop p46_jmpl_1_he: xnor %l0,%l0,%l6 ld [%i2+0x1d4],%f23 ! Mem[000000006d0001d4] swap [%i1+0x114],%l5 ! Mem[000000006c800114] fmovs %f20,%f31 jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f18 p46_call_1_he: ldub [%i2+0x1bd],%l4 ! Mem[000000006d0001bd] retl ldub [%i3+0x033],%l1 ! Mem[000000006d800033] p46_jmpl_1_ho: xnor %l0,%l0,%l6 ld [%o2+0x1d4],%f23 ! Mem[000000006d0001d4] swap [%o1+0x114],%l5 ! Mem[000000006c800114] fmovs %f20,%f31 jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f18 p46_call_1_ho: ldub [%o2+0x1bd],%l4 ! Mem[000000006d0001bd] retl ldub [%o3+0x033],%l1 ! Mem[000000006d800033] p47_jmpl_1_le: nop ldstub [%i5+0x0af],%l2 ! Mem[00000000908000af] fdivs %f11,%f15,%f14 jmpl %g6+8,%g0 fmovdne %xcc,%f0,%f14 p47_call_1_le: fmovsa %xcc,%f9,%f11 retl fmovsvc %icc,%f7,%f4 p47_jmpl_1_lo: nop ldstub [%o5+0x0af],%l2 ! Mem[00000000908000af] fdivs %f11,%f15,%f14 jmpl %g6+8,%g0 fmovdne %xcc,%f0,%f14 p47_call_1_lo: fmovsa %xcc,%f9,%f11 retl fmovsvc %icc,%f7,%f4 p47_jmpl_1_he: fmovrdgz %l5,%f24,%f16 ldub [%i3+0x01d],%l7 ! Mem[000000006f80001d] ldsb [%i0+0x0bf],%l6 ! Mem[000000006e0000bf] faddd %f24,%f20,%f20 fmovscc %icc,%f27,%f31 jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f28 p47_call_1_he: ldsw [%i3+0x168],%l2 ! Mem[000000006f800168] fmovdneg %icc,%f24,%f26 stb %l7,[%i0+0x146] ! Mem[000000006e000146] st %f17,[%i2+0x01c] ! Mem[000000006f00001c] sll %l5,0x00e,%l5 retl lduw [%i0+0x1dc],%l6 ! Mem[000000006e0001dc] p47_jmpl_1_ho: fmovrdgz %l5,%f24,%f16 ldub [%o3+0x01d],%l7 ! Mem[000000006f80001d] ldsb [%o0+0x0bf],%l6 ! Mem[000000006e0000bf] faddd %f24,%f20,%f20 fmovscc %icc,%f27,%f31 jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f28 p47_call_1_ho: ldsw [%o3+0x168],%l2 ! Mem[000000006f800168] fmovdneg %icc,%f24,%f26 stb %l7,[%o0+0x146] ! Mem[000000006e000146] st %f17,[%o2+0x01c] ! Mem[000000006f00001c] sll %l5,0x00e,%l5 retl lduw [%o0+0x1dc],%l6 ! Mem[000000006e0001dc] p48_jmpl_1_le: jmpl %g6+8,%g0 stw %l4,[%i1+0x11c] ! Mem[000000007080011c] p48_call_1_le: retl fmovsl %icc,%f9,%f14 p48_jmpl_1_lo: jmpl %g6+8,%g0 stw %l4,[%o1+0x11c] ! Mem[000000007080011c] p48_call_1_lo: retl fmovsl %icc,%f9,%f14 p48_jmpl_1_he: fmovrdnz %l7,%f18,%f20 stx %l4,[%i3+0x108] ! Mem[0000000071800108] fitos %f18,%f26 nop fmovdvc %xcc,%f30,%f20 jmpl %g6+8,%g0 fmovdle %xcc,%f30,%f22 p48_call_1_he: retl stw %l2,[%i3+0x160] ! Mem[0000000071800160] p48_jmpl_1_ho: fmovrdnz %l7,%f18,%f20 stx %l4,[%o3+0x108] ! Mem[0000000071800108] fitos %f18,%f26 nop fmovdvc %xcc,%f30,%f20 jmpl %g6+8,%g0 fmovdle %xcc,%f30,%f22 p48_call_1_ho: retl stw %l2,[%o3+0x160] ! Mem[0000000071800160] p49_jmpl_1_le: swap [%i3+0x05c],%l5 ! Mem[000000007380005c] jmpl %g6+8,%g0 stw %l2,[%i0+0x104] ! Mem[0000000072000104] p49_call_1_le: lduh [%i3+0x100],%l6 ! Mem[0000000073800100] ldd [%i1+0x1d8],%l4 ! Mem[00000000728001d8] nop fmovdg %xcc,%f12,%f0 orn %l3,%l1,%l2 lduh [%i2+0x10c],%l5 ! Mem[000000007300010c] nop retl fmovsgu %icc,%f6,%f4 p49_jmpl_1_lo: swap [%o3+0x05c],%l5 ! Mem[000000007380005c] jmpl %g6+8,%g0 stw %l2,[%o0+0x104] ! Mem[0000000072000104] p49_call_1_lo: lduh [%o3+0x100],%l6 ! Mem[0000000073800100] ldd [%o1+0x1d8],%l4 ! Mem[00000000728001d8] nop fmovdg %xcc,%f12,%f0 orn %l3,%l1,%l2 lduh [%o2+0x10c],%l5 ! Mem[000000007300010c] nop retl fmovsgu %icc,%f6,%f4 p49_jmpl_1_he: std %f26,[%i1+0x080] ! Mem[0000000072800080] fdivd %f26,%f28,%f26 nop jmpl %g6+8,%g0 fmuls %f21,%f17,%f16 p49_call_1_he: ldd [%i1+0x0b8],%f16 ! Mem[00000000728000b8] retl xnor %l1,-0x209,%l3 p49_jmpl_1_ho: std %f26,[%o1+0x080] ! Mem[0000000072800080] fdivd %f26,%f28,%f26 nop jmpl %g6+8,%g0 fmuls %f21,%f17,%f16 p49_call_1_ho: ldd [%o1+0x0b8],%f16 ! Mem[00000000728000b8] retl xnor %l1,-0x209,%l3 p50_jmpl_1_le: ldd [%i3+0x058],%f14 ! Mem[0000000075800058] sth %l4,[%i3+0x1f4] ! Mem[00000000758001f4] stb %l1,[%i2+0x0d4] ! Mem[00000000750000d4] lduh [%i0+0x0d0],%l6 ! Mem[00000000740000d0] jmpl %g6+8,%g0 fmovd %f10,%f4 p50_call_1_le: taddcctv %l0,%l7,%l6 nop retl fmovsg %xcc,%f0,%f0 p50_jmpl_1_lo: ldd [%o3+0x058],%f14 ! Mem[0000000075800058] sth %l4,[%o3+0x1f4] ! Mem[00000000758001f4] stb %l1,[%o2+0x0d4] ! Mem[00000000750000d4] lduh [%o0+0x0d0],%l6 ! Mem[00000000740000d0] jmpl %g6+8,%g0 fmovd %f10,%f4 p50_call_1_lo: taddcctv %l0,%l7,%l6 nop retl fmovsg %xcc,%f0,%f0 p50_jmpl_1_he: fmovsne %xcc,%f27,%f16 fabss %f31,%f29 sll %l2,0x005,%l1 ldstub [%i6+0x1f2],%l7 ! Mem[00000000910001f2] fmovdneg %xcc,%f28,%f26 ldsw [%i0+0x10c],%l6 ! Mem[000000007400010c] jmpl %g6+8,%g0 nop p50_call_1_he: fdivs %f20,%f23,%f20 fdtos %f20,%f30 swap [%i0+0x180],%l1 ! Mem[0000000074000180] ldd [%i3+0x130],%l0 ! Mem[0000000075800130] nop retl fmovdcc %xcc,%f18,%f30 p50_jmpl_1_ho: fmovsne %xcc,%f27,%f16 fabss %f31,%f29 sll %l2,0x005,%l1 ldstub [%o6+0x1f2],%l7 ! Mem[00000000910001f2] fmovdneg %xcc,%f28,%f26 ldsw [%o0+0x10c],%l6 ! Mem[000000007400010c] jmpl %g6+8,%g0 nop p50_call_1_ho: fdivs %f20,%f23,%f20 fdtos %f20,%f30 swap [%o0+0x180],%l1 ! Mem[0000000074000180] ldd [%o3+0x130],%l0 ! Mem[0000000075800130] nop retl fmovdcc %xcc,%f18,%f30 p51_jmpl_1_le: nop lduw [%i1+0x1dc],%l0 ! Mem[00000000768001dc] fsubs %f9 ,%f6 ,%f11 swap [%i2+0x08c],%l0 ! Mem[000000007700008c] ldsb [%i2+0x0e2],%l3 ! Mem[00000000770000e2] fmovrsz %l7,%f13,%f14 jmpl %g6+8,%g0 ldsb [%i1+0x1c3],%l3 ! Mem[00000000768001c3] p51_call_1_le: fmovdle %icc,%f2,%f4 retl fmovrdgez %l2,%f4 ,%f2 p51_jmpl_1_lo: nop lduw [%o1+0x1dc],%l0 ! Mem[00000000768001dc] fsubs %f9 ,%f6 ,%f11 swap [%o2+0x08c],%l0 ! Mem[000000007700008c] ldsb [%o2+0x0e2],%l3 ! Mem[00000000770000e2] fmovrsz %l7,%f13,%f14 jmpl %g6+8,%g0 ldsb [%o1+0x1c3],%l3 ! Mem[00000000768001c3] p51_call_1_lo: fmovdle %icc,%f2,%f4 retl fmovrdgez %l2,%f4 ,%f2 p51_jmpl_1_he: sth %l2,[%i3+0x0e2] ! Mem[00000000778000e2] nop ldstub [%i4+0x1f3],%l0 ! Mem[00000000900001f3] udivx %l2,%l3,%l1 fmovscs %icc,%f30,%f26 ldsb [%i0+0x163],%l6 ! Mem[0000000076000163] jmpl %g6+8,%g0 sth %l2,[%i0+0x1bc] ! Mem[00000000760001bc] p51_call_1_he: nop ldsh [%i1+0x146],%l6 ! Mem[0000000076800146] fdtoi %f18,%f29 fmovsle %icc,%f20,%f22 retl orcc %l5,%l0,%l5 p51_jmpl_1_ho: sth %l2,[%o3+0x0e2] ! Mem[00000000778000e2] nop ldstub [%o4+0x1f3],%l0 ! Mem[00000000900001f3] udivx %l2,%l3,%l1 fmovscs %icc,%f30,%f26 ldsb [%o0+0x163],%l6 ! Mem[0000000076000163] jmpl %g6+8,%g0 sth %l2,[%o0+0x1bc] ! Mem[00000000760001bc] p51_call_1_ho: nop ldsh [%o1+0x146],%l6 ! Mem[0000000076800146] fdtoi %f18,%f29 fmovsle %icc,%f20,%f22 retl orcc %l5,%l0,%l5 p52_jmpl_1_le: nop nop st %f4 ,[%i0+0x0f4] ! Mem[00000000780000f4] fabsd %f12,%f0 jmpl %g6+8,%g0 ldsw [%i3+0x0b0],%l2 ! Mem[00000000798000b0] p52_call_1_le: fmovrsgz %l6,%f5 ,%f12 ldsw [%i1+0x03c],%l3 ! Mem[000000007880003c] or %l0,%l6,%l7 udivx %l2,%l0,%l3 retl or %l6,0xac4,%l3 p52_jmpl_1_lo: nop nop st %f4 ,[%o0+0x0f4] ! Mem[00000000780000f4] fabsd %f12,%f0 jmpl %g6+8,%g0 ldsw [%o3+0x0b0],%l2 ! Mem[00000000798000b0] p52_call_1_lo: fmovrsgz %l6,%f5 ,%f12 ldsw [%o1+0x03c],%l3 ! Mem[000000007880003c] or %l0,%l6,%l7 udivx %l2,%l0,%l3 retl or %l6,0xac4,%l3 p52_jmpl_1_he: ldd [%i3+0x0d8],%f16 ! Mem[00000000798000d8] lduh [%i1+0x03a],%l4 ! Mem[000000007880003a] andncc %l1,-0xd60,%l2 addcc %l7,%l4,%l3 stb %l4,[%i0+0x072] ! Mem[0000000078000072] fmovrdgz %l6,%f30,%f16 fmovdcs %icc,%f24,%f18 jmpl %g6+8,%g0 fmovrsnz %l3,%f25,%f30 p52_call_1_he: nop stb %l1,[%i0+0x018] ! Mem[0000000078000018] nop ldd [%i3+0x120],%l6 ! Mem[0000000079800120] xor %l3,%l3,%l4 retl fmovrsgez %l1,%f27,%f18 p52_jmpl_1_ho: ldd [%o3+0x0d8],%f16 ! Mem[00000000798000d8] lduh [%o1+0x03a],%l4 ! Mem[000000007880003a] andncc %l1,-0xd60,%l2 addcc %l7,%l4,%l3 stb %l4,[%o0+0x072] ! Mem[0000000078000072] fmovrdgz %l6,%f30,%f16 fmovdcs %icc,%f24,%f18 jmpl %g6+8,%g0 fmovrsnz %l3,%f25,%f30 p52_call_1_ho: nop stb %l1,[%o0+0x018] ! Mem[0000000078000018] nop ldd [%o3+0x120],%l6 ! Mem[0000000079800120] xor %l3,%l3,%l4 retl fmovrsgez %l1,%f27,%f18 p53_jmpl_1_le: umul %l1,%l6,%l1 std %l2,[%i0+0x068] ! Mem[000000007a000068] jmpl %g6+8,%g0 fmovdge %icc,%f12,%f12 p53_call_1_le: retl sra %l3,0x013,%l2 p53_jmpl_1_lo: umul %l1,%l6,%l1 std %l2,[%o0+0x068] ! Mem[000000007a000068] jmpl %g6+8,%g0 fmovdge %icc,%f12,%f12 p53_call_1_lo: retl sra %l3,0x013,%l2 p53_jmpl_1_he: sub %l4,-0x3e2,%l4 smulcc %l0,%l5,%l5 ldsh [%i3+0x0f6],%l0 ! Mem[000000007b8000f6] jmpl %g6+8,%g0 ldsb [%i3+0x112],%l5 ! Mem[000000007b800112] p53_call_1_he: stw %l1,[%i3+0x138] ! Mem[000000007b800138] fmovdl %icc,%f30,%f28 nop taddcctv %l7,%l5,%l4 retl ld [%i3+0x084],%f21 ! Mem[000000007b800084] p53_jmpl_1_ho: sub %l4,-0x3e2,%l4 smulcc %l0,%l5,%l5 ldsh [%o3+0x0f6],%l0 ! Mem[000000007b8000f6] jmpl %g6+8,%g0 ldsb [%o3+0x112],%l5 ! Mem[000000007b800112] p53_call_1_ho: stw %l1,[%o3+0x138] ! Mem[000000007b800138] fmovdl %icc,%f30,%f28 nop taddcctv %l7,%l5,%l4 retl ld [%o3+0x084],%f21 ! Mem[000000007b800084] p54_jmpl_1_le: jmpl %g6+8,%g0 lduw [%i2+0x0ac],%l1 ! Mem[000000007d0000ac] p54_call_1_le: nop fmovrsgez %l2,%f15,%f13 fmovdle %icc,%f2,%f14 nop fmovdl %icc,%f8,%f14 std %l6,[%i0+0x080] ! Mem[000000007c000080] retl std %f10,[%i0+0x130] ! Mem[000000007c000130] p54_jmpl_1_lo: jmpl %g6+8,%g0 lduw [%o2+0x0ac],%l1 ! Mem[000000007d0000ac] p54_call_1_lo: nop fmovrsgez %l2,%f15,%f13 fmovdle %icc,%f2,%f14 nop fmovdl %icc,%f8,%f14 std %l6,[%o0+0x080] ! Mem[000000007c000080] retl std %f10,[%o0+0x130] ! Mem[000000007c000130] p54_jmpl_1_he: ldsh [%i2+0x0f6],%l4 ! Mem[000000007d0000f6] udivx %l6,%l6,%l0 nop nop ldstub [%i5+0x076],%l3 ! Mem[0000000090800076] jmpl %g6+8,%g0 fmovsne %xcc,%f24,%f26 p54_call_1_he: ldstub [%o0+0x176],%l4 ! Mem[0000000091800176] nop swap [%i3+0x100],%l3 ! Mem[000000007d800100] ldsb [%i2+0x1bc],%l5 ! Mem[000000007d0001bc] retl ldd [%i1+0x018],%l6 ! Mem[000000007c800018] p54_jmpl_1_ho: ldsh [%o2+0x0f6],%l4 ! Mem[000000007d0000f6] udivx %l6,%l6,%l0 nop nop ldstub [%o5+0x076],%l3 ! Mem[0000000090800076] jmpl %g6+8,%g0 fmovsne %xcc,%f24,%f26 p54_call_1_ho: ldstub [%i0+0x176],%l4 ! Mem[0000000091800176] nop swap [%o3+0x100],%l3 ! Mem[000000007d800100] ldsb [%o2+0x1bc],%l5 ! Mem[000000007d0001bc] retl ldd [%o1+0x018],%l6 ! Mem[000000007c800018] p55_jmpl_1_le: sth %l7,[%i0+0x038] ! Mem[000000007e000038] subc %l3,0xfce,%l3 fmovrdlz %l2,%f6 ,%f12 fcmps %fcc3,%f13,%f3 umulcc %l3,%l4,%l2 stx %l0,[%i1+0x160] ! Mem[000000007e800160] fmovdcs %icc,%f0,%f2 jmpl %g6+8,%g0 nop p55_call_1_le: ldx [%i2+0x058],%l5 ! Mem[000000007f000058] ldstub [%i6+0x037],%l1 ! Mem[0000000091000037] nop ldsw [%i0+0x1f8],%l1 ! Mem[000000007e0001f8] fmovdge %icc,%f4,%f12 ldd [%i0+0x088],%l4 ! Mem[000000007e000088] lduh [%i1+0x1e0],%l3 ! Mem[000000007e8001e0] retl nop p55_jmpl_1_lo: sth %l7,[%o0+0x038] ! Mem[000000007e000038] subc %l3,0xfce,%l3 fmovrdlz %l2,%f6 ,%f12 fcmps %fcc3,%f13,%f3 umulcc %l3,%l4,%l2 stx %l0,[%o1+0x160] ! Mem[000000007e800160] fmovdcs %icc,%f0,%f2 jmpl %g6+8,%g0 nop p55_call_1_lo: ldx [%o2+0x058],%l5 ! Mem[000000007f000058] ldstub [%o6+0x037],%l1 ! Mem[0000000091000037] nop ldsw [%o0+0x1f8],%l1 ! Mem[000000007e0001f8] fmovdge %icc,%f4,%f12 ldd [%o0+0x088],%l4 ! Mem[000000007e000088] lduh [%o1+0x1e0],%l3 ! Mem[000000007e8001e0] retl nop p55_jmpl_1_he: fmovrdlz %l1,%f16,%f28 nop nop fmovsg %icc,%f24,%f28 fmovdpos %xcc,%f16,%f20 jmpl %g6+8,%g0 taddcctv %l0,%l7,%l6 p55_call_1_he: fstoi %f18,%f21 fmovsvc %icc,%f22,%f20 fmuld %f24,%f30,%f18 stb %l1,[%i1+0x0be] ! Mem[000000007e8000be] fmovsne %xcc,%f29,%f20 ldsb [%i3+0x05e],%l2 ! Mem[000000007f80005e] fstoi %f27,%f26 retl orn %l3,%l7,%l1 p55_jmpl_1_ho: fmovrdlz %l1,%f16,%f28 nop nop fmovsg %icc,%f24,%f28 fmovdpos %xcc,%f16,%f20 jmpl %g6+8,%g0 taddcctv %l0,%l7,%l6 p55_call_1_ho: fstoi %f18,%f21 fmovsvc %icc,%f22,%f20 fmuld %f24,%f30,%f18 stb %l1,[%o1+0x0be] ! Mem[000000007e8000be] fmovsne %xcc,%f29,%f20 ldsb [%o3+0x05e],%l2 ! Mem[000000007f80005e] fstoi %f27,%f26 retl orn %l3,%l7,%l1 p56_jmpl_1_le: ldub [%i3+0x0bd],%l2 ! Mem[00000000818000bd] fstoi %f4 ,%f12 jmpl %g6+8,%g0 sdivx %l2,-0x0e1,%l1 p56_call_1_le: ldub [%i1+0x05a],%l2 ! Mem[000000008080005a] ldsh [%i2+0x1c4],%l1 ! Mem[00000000810001c4] retl std %l6,[%i0+0x1f0] ! Mem[00000000800001f0] p56_jmpl_1_lo: ldub [%o3+0x0bd],%l2 ! Mem[00000000818000bd] fstoi %f4 ,%f12 jmpl %g6+8,%g0 sdivx %l2,-0x0e1,%l1 p56_call_1_lo: ldub [%o1+0x05a],%l2 ! Mem[000000008080005a] ldsh [%o2+0x1c4],%l1 ! Mem[00000000810001c4] retl std %l6,[%o0+0x1f0] ! Mem[00000000800001f0] p56_jmpl_1_he: ldd [%i0+0x060],%l0 ! Mem[0000000080000060] fmovdl %xcc,%f16,%f26 ldsw [%i0+0x198],%l5 ! Mem[0000000080000198] jmpl %g6+8,%g0 ldstub [%i6+0x138],%l0 ! Mem[0000000091000138] p56_call_1_he: lduh [%i1+0x182],%l2 ! Mem[0000000080800182] swap [%i1+0x09c],%l0 ! Mem[000000008080009c] ldx [%i3+0x100],%l4 ! Mem[0000000081800100] fstod %f24,%f20 nop retl fmovsvs %icc,%f17,%f17 p56_jmpl_1_ho: ldd [%o0+0x060],%l0 ! Mem[0000000080000060] fmovdl %xcc,%f16,%f26 ldsw [%o0+0x198],%l5 ! Mem[0000000080000198] jmpl %g6+8,%g0 ldstub [%o6+0x138],%l0 ! Mem[0000000091000138] p56_call_1_ho: lduh [%o1+0x182],%l2 ! Mem[0000000080800182] swap [%o1+0x09c],%l0 ! Mem[000000008080009c] ldx [%o3+0x100],%l4 ! Mem[0000000081800100] fstod %f24,%f20 nop retl fmovsvs %icc,%f17,%f17 p57_jmpl_1_le: fmovrdlz %l5,%f4 ,%f10 nop nop jmpl %g6+8,%g0 sub %l7,0x2c0,%l7 p57_call_1_le: nop fsqrts %f6 ,%f13 orncc %l1,%l0,%l6 sth %l0,[%i2+0x0b2] ! Mem[00000000830000b2] retl stw %l5,[%i1+0x1b0] ! Mem[00000000828001b0] p57_jmpl_1_lo: fmovrdlz %l5,%f4 ,%f10 nop nop jmpl %g6+8,%g0 sub %l7,0x2c0,%l7 p57_call_1_lo: nop fsqrts %f6 ,%f13 orncc %l1,%l0,%l6 sth %l0,[%o2+0x0b2] ! Mem[00000000830000b2] retl stw %l5,[%o1+0x1b0] ! Mem[00000000828001b0] p57_jmpl_1_he: nop nop fmovsne %icc,%f25,%f23 xorcc %l6,%l1,%l3 mulx %l6,%l0,%l5 jmpl %g6+8,%g0 fmovsa %icc,%f21,%f29 p57_call_1_he: nop nop nop retl ldstub [%i6+0x0b9],%l3 ! Mem[00000000910000b9] p57_jmpl_1_ho: nop nop fmovsne %icc,%f25,%f23 xorcc %l6,%l1,%l3 mulx %l6,%l0,%l5 jmpl %g6+8,%g0 fmovsa %icc,%f21,%f29 p57_call_1_ho: nop nop nop retl ldstub [%o6+0x0b9],%l3 ! Mem[00000000910000b9] p58_jmpl_1_le: jmpl %g6+8,%g0 stb %l6,[%i1+0x1aa] ! Mem[00000000848001aa] p58_call_1_le: nop fmovsa %xcc,%f9,%f13 subccc %l1,%l1,%l5 fmovdcc %icc,%f10,%f14 ldstub [%i6+0x1ba],%l7 ! Mem[00000000910001ba] srax %l3,0x016,%l1 ldsh [%i3+0x0f4],%l4 ! Mem[00000000858000f4] retl fmovsneg %icc,%f1,%f3 p58_jmpl_1_lo: jmpl %g6+8,%g0 stb %l6,[%o1+0x1aa] ! Mem[00000000848001aa] p58_call_1_lo: nop fmovsa %xcc,%f9,%f13 subccc %l1,%l1,%l5 fmovdcc %icc,%f10,%f14 ldstub [%o6+0x1ba],%l7 ! Mem[00000000910001ba] srax %l3,0x016,%l1 ldsh [%o3+0x0f4],%l4 ! Mem[00000000858000f4] retl fmovsneg %icc,%f1,%f3 p58_jmpl_1_he: umul %l6,%l6,%l4 ldsw [%i1+0x0a8],%l3 ! Mem[00000000848000a8] nop orn %l4,0xbe9,%l1 fmovdneg %icc,%f24,%f18 fmovsvs %xcc,%f17,%f31 fmovsgu %icc,%f28,%f16 jmpl %g6+8,%g0 nop p58_call_1_he: st %f17,[%i0+0x158] ! Mem[0000000084000158] nop nop retl fmovdcs %xcc,%f26,%f16 p58_jmpl_1_ho: umul %l6,%l6,%l4 ldsw [%o1+0x0a8],%l3 ! Mem[00000000848000a8] nop orn %l4,0xbe9,%l1 fmovdneg %icc,%f24,%f18 fmovsvs %xcc,%f17,%f31 fmovsgu %icc,%f28,%f16 jmpl %g6+8,%g0 nop p58_call_1_ho: st %f17,[%o0+0x158] ! Mem[0000000084000158] nop nop retl fmovdcs %xcc,%f26,%f16 p59_jmpl_1_le: ldsw [%i1+0x15c],%l4 ! Mem[000000008680015c] ldd [%i1+0x180],%f14 ! Mem[0000000086800180] jmpl %g6+8,%g0 fmovda %xcc,%f8,%f14 p59_call_1_le: nop fmovdn %icc,%f0,%f2 stb %l1,[%i3+0x159] ! Mem[0000000087800159] mulx %l3,-0x1e3,%l7 sub %l6,%l5,%l2 retl ldx [%i2+0x1e0],%l0 ! Mem[00000000870001e0] p59_jmpl_1_lo: ldsw [%o1+0x15c],%l4 ! Mem[000000008680015c] ldd [%o1+0x180],%f14 ! Mem[0000000086800180] jmpl %g6+8,%g0 fmovda %xcc,%f8,%f14 p59_call_1_lo: nop fmovdn %icc,%f0,%f2 stb %l1,[%o3+0x159] ! Mem[0000000087800159] mulx %l3,-0x1e3,%l7 sub %l6,%l5,%l2 retl ldx [%o2+0x1e0],%l0 ! Mem[00000000870001e0] p59_jmpl_1_he: nop jmpl %g6+8,%g0 stx %l5,[%i1+0x090] ! Mem[0000000086800090] p59_call_1_he: retl srlx %l3,0x004,%l5 p59_jmpl_1_ho: nop jmpl %g6+8,%g0 stx %l5,[%o1+0x090] ! Mem[0000000086800090] p59_call_1_ho: retl srlx %l3,0x004,%l5 p60_jmpl_1_le: nop fmovsneg %icc,%f1,%f11 nop subccc %l7,%l5,%l4 nop jmpl %g6+8,%g0 st %f4 ,[%i2+0x154] ! Mem[0000000089000154] p60_call_1_le: retl fmovde %xcc,%f2,%f4 p60_jmpl_1_lo: nop fmovsneg %icc,%f1,%f11 nop subccc %l7,%l5,%l4 nop jmpl %g6+8,%g0 st %f4 ,[%o2+0x154] ! Mem[0000000089000154] p60_call_1_lo: retl fmovde %xcc,%f2,%f4 p60_jmpl_1_he: jmpl %g6+8,%g0 fitos %f16,%f16 p60_call_1_he: fmovde %xcc,%f16,%f22 fmovsl %icc,%f29,%f24 nop fmovdge %icc,%f26,%f16 fmovdvs %icc,%f20,%f22 retl nop p60_jmpl_1_ho: jmpl %g6+8,%g0 fitos %f16,%f16 p60_call_1_ho: fmovde %xcc,%f16,%f22 fmovsl %icc,%f29,%f24 nop fmovdge %icc,%f26,%f16 fmovdvs %icc,%f20,%f22 retl nop p61_jmpl_1_le: taddcc %l5,-0xc12,%l2 nop jmpl %g6+8,%g0 nop p61_call_1_le: nop ldsh [%i3+0x08a],%l2 ! Mem[000000008b80008a] std %f12,[%i3+0x1c0] ! Mem[000000008b8001c0] fmovdcc %xcc,%f10,%f2 retl nop p61_jmpl_1_lo: taddcc %l5,-0xc12,%l2 nop jmpl %g6+8,%g0 nop p61_call_1_lo: nop ldsh [%o3+0x08a],%l2 ! Mem[000000008b80008a] std %f12,[%o3+0x1c0] ! Mem[000000008b8001c0] fmovdcc %xcc,%f10,%f2 retl nop p61_jmpl_1_he: nop fsqrts %f17,%f29 lduw [%i2+0x004],%l6 ! Mem[000000008b000004] nop jmpl %g6+8,%g0 nop p61_call_1_he: ldsb [%i0+0x11f],%l3 ! Mem[000000008a00011f] xorcc %l7,%l1,%l6 stw %l1,[%i3+0x17c] ! Mem[000000008b80017c] udivx %l7,0x497,%l4 retl nop p61_jmpl_1_ho: nop fsqrts %f17,%f29 lduw [%o2+0x004],%l6 ! Mem[000000008b000004] nop jmpl %g6+8,%g0 nop p61_call_1_ho: ldsb [%o0+0x11f],%l3 ! Mem[000000008a00011f] xorcc %l7,%l1,%l6 stw %l1,[%o3+0x17c] ! Mem[000000008b80017c] udivx %l7,0x497,%l4 retl nop p62_jmpl_1_le: std %l0,[%i1+0x1b8] ! Mem[000000008c8001b8] jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f0 p62_call_1_le: fmovdne %icc,%f10,%f4 faddd %f0 ,%f12,%f4 retl nop p62_jmpl_1_lo: std %l0,[%o1+0x1b8] ! Mem[000000008c8001b8] jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f0 p62_call_1_lo: fmovdne %icc,%f10,%f4 faddd %f0 ,%f12,%f4 retl nop p62_jmpl_1_he: fmovdneg %xcc,%f20,%f22 sllx %l4,0x023,%l5 fmovdvc %icc,%f20,%f20 jmpl %g6+8,%g0 nop p62_call_1_he: nop retl fdtos %f16,%f23 p62_jmpl_1_ho: fmovdneg %xcc,%f20,%f22 sllx %l4,0x023,%l5 fmovdvc %icc,%f20,%f20 jmpl %g6+8,%g0 nop p62_call_1_ho: nop retl fdtos %f16,%f23 p63_jmpl_1_le: nop fmovsgu %icc,%f1,%f12 ldsh [%i0+0x036],%l2 ! Mem[000000008e000036] smulcc %l5,-0x993,%l2 jmpl %g6+8,%g0 ldub [%i3+0x050],%l6 ! Mem[000000008f800050] p63_call_1_le: fmovrsnz %l3,%f11,%f9 fdtoi %f0 ,%f7 fcmps %fcc3,%f4 ,%f0 fitod %f5 ,%f4 retl fmovdle %icc,%f14,%f2 p63_jmpl_1_lo: nop fmovsgu %icc,%f1,%f12 ldsh [%o0+0x036],%l2 ! Mem[000000008e000036] smulcc %l5,-0x993,%l2 jmpl %g6+8,%g0 ldub [%o3+0x050],%l6 ! Mem[000000008f800050] p63_call_1_lo: fmovrsnz %l3,%f11,%f9 fdtoi %f0 ,%f7 fcmps %fcc3,%f4 ,%f0 fitod %f5 ,%f4 retl fmovdle %icc,%f14,%f2 p63_jmpl_1_he: fmovdcc %icc,%f24,%f20 fmovsneg %icc,%f23,%f28 jmpl %g6+8,%g0 ldub [%i2+0x19f],%l1 ! Mem[000000008f00019f] p63_call_1_he: std %f30,[%i1+0x0b8] ! Mem[000000008e8000b8] std %l0,[%i1+0x120] ! Mem[000000008e800120] fmovdvs %xcc,%f26,%f24 nop fdivs %f20,%f21,%f26 ldstub [%i4+0x1bf],%l1 ! Mem[00000000900001bf] fmovsl %xcc,%f25,%f19 retl nop p63_jmpl_1_ho: fmovdcc %icc,%f24,%f20 fmovsneg %icc,%f23,%f28 jmpl %g6+8,%g0 ldub [%o2+0x19f],%l1 ! Mem[000000008f00019f] p63_call_1_ho: std %f30,[%o1+0x0b8] ! Mem[000000008e8000b8] std %l0,[%o1+0x120] ! Mem[000000008e800120] fmovdvs %xcc,%f26,%f24 nop fdivs %f20,%f21,%f26 ldstub [%o4+0x1bf],%l1 ! Mem[00000000900001bf] fmovsl %xcc,%f25,%f19 retl nop user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: lduh [%i0+0x110],%l7 ! Mem[0000000010000110] srlx %l2,0x015,%l5 fmovdpos %icc,%f8,%f12 std %f8 ,[%i1+0x0a0] ! Mem[00000000108000a0] nop addc %l1,%l4,%l6 ldstub [%o0+0x140],%l7 ! Mem[0000000091800140] jmpl %g6+8,%g0 ldsh [%i2+0x12a],%l5 ! Mem[000000001100012a] p0_call_2_le: fmovdvs %icc,%f8,%f4 ldub [%i0+0x0b6],%l3 ! Mem[00000000100000b6] ldsb [%i1+0x0a8],%l5 ! Mem[00000000108000a8] tsubcc %l3,0x21d,%l2 nop fsubd %f12,%f12,%f8 addc %l7,%l4,%l1 retl fmovdpos %icc,%f2,%f14 p0_jmpl_2_lo: lduh [%o0+0x110],%l7 ! Mem[0000000010000110] srlx %l2,0x015,%l5 fmovdpos %icc,%f8,%f12 std %f8 ,[%o1+0x0a0] ! Mem[00000000108000a0] nop addc %l1,%l4,%l6 ldstub [%i0+0x140],%l7 ! Mem[0000000091800140] jmpl %g6+8,%g0 ldsh [%o2+0x12a],%l5 ! Mem[000000001100012a] p0_call_2_lo: fmovdvs %icc,%f8,%f4 ldub [%o0+0x0b6],%l3 ! Mem[00000000100000b6] ldsb [%o1+0x0a8],%l5 ! Mem[00000000108000a8] tsubcc %l3,0x21d,%l2 nop fsubd %f12,%f12,%f8 addc %l7,%l4,%l1 retl fmovdpos %icc,%f2,%f14 p0_jmpl_2_he: fsubd %f22,%f28,%f18 jmpl %g6+8,%g0 and %l4,-0xba9,%l7 p0_call_2_he: ldsb [%i3+0x007],%l1 ! Mem[0000000011800007] ldsb [%i2+0x010],%l2 ! Mem[0000000011000010] ldsb [%i1+0x11b],%l7 ! Mem[000000001080011b] fmovda %xcc,%f28,%f28 swap [%i2+0x198],%l2 ! Mem[0000000011000198] retl xor %l6,%l2,%l6 p0_jmpl_2_ho: fsubd %f22,%f28,%f18 jmpl %g6+8,%g0 and %l4,-0xba9,%l7 p0_call_2_ho: ldsb [%o3+0x007],%l1 ! Mem[0000000011800007] ldsb [%o2+0x010],%l2 ! Mem[0000000011000010] ldsb [%o1+0x11b],%l7 ! Mem[000000001080011b] fmovda %xcc,%f28,%f28 swap [%o2+0x198],%l2 ! Mem[0000000011000198] retl xor %l6,%l2,%l6 p1_jmpl_2_le: fmovsg %icc,%f2,%f13 jmpl %g6+8,%g0 sth %l5,[%i0+0x1d0] ! Mem[00000000120001d0] p1_call_2_le: retl andcc %l2,0xbae,%l1 p1_jmpl_2_lo: fmovsg %icc,%f2,%f13 jmpl %g6+8,%g0 sth %l5,[%o0+0x1d0] ! Mem[00000000120001d0] p1_call_2_lo: retl andcc %l2,0xbae,%l1 p1_jmpl_2_he: std %l4,[%i3+0x040] ! Mem[0000000013800040] sll %l2,0x00e,%l1 ldd [%i3+0x0d8],%f24 ! Mem[00000000138000d8] andcc %l6,0x3f9,%l1 stw %l2,[%i0+0x0f0] ! Mem[00000000120000f0] jmpl %g6+8,%g0 fmovsa %xcc,%f31,%f20 p1_call_2_he: swap [%i3+0x15c],%l7 ! Mem[000000001380015c] sra %l7,%l3,%l6 nop retl fabss %f26,%f20 p1_jmpl_2_ho: std %l4,[%o3+0x040] ! Mem[0000000013800040] sll %l2,0x00e,%l1 ldd [%o3+0x0d8],%f24 ! Mem[00000000138000d8] andcc %l6,0x3f9,%l1 stw %l2,[%o0+0x0f0] ! Mem[00000000120000f0] jmpl %g6+8,%g0 fmovsa %xcc,%f31,%f20 p1_call_2_ho: swap [%o3+0x15c],%l7 ! Mem[000000001380015c] sra %l7,%l3,%l6 nop retl fabss %f26,%f20 p2_jmpl_2_le: fmovsl %xcc,%f1,%f12 fmovdn %xcc,%f8,%f12 ldx [%i2+0x050],%l7 ! Mem[0000000015000050] ldsw [%i1+0x1d4],%l5 ! Mem[00000000148001d4] jmpl %g6+8,%g0 nop p2_call_2_le: fmovdcs %xcc,%f12,%f2 ld [%i3+0x080],%f13 ! Mem[0000000015800080] taddcctv %l1,-0x204,%l2 nop nop nop retl fmovde %icc,%f4,%f4 p2_jmpl_2_lo: fmovsl %xcc,%f1,%f12 fmovdn %xcc,%f8,%f12 ldx [%o2+0x050],%l7 ! Mem[0000000015000050] ldsw [%o1+0x1d4],%l5 ! Mem[00000000148001d4] jmpl %g6+8,%g0 nop p2_call_2_lo: fmovdcs %xcc,%f12,%f2 ld [%o3+0x080],%f13 ! Mem[0000000015800080] taddcctv %l1,-0x204,%l2 nop nop nop retl fmovde %icc,%f4,%f4 p2_jmpl_2_he: std %l4,[%i1+0x0f0] ! Mem[00000000148000f0] sllx %l6,0x035,%l5 fmovdn %xcc,%f18,%f24 nop jmpl %g6+8,%g0 fsubs %f25,%f25,%f24 p2_call_2_he: nop sub %l7,-0x986,%l2 fmovda %xcc,%f16,%f28 retl swap [%i1+0x02c],%l7 ! Mem[000000001480002c] p2_jmpl_2_ho: std %l4,[%o1+0x0f0] ! Mem[00000000148000f0] sllx %l6,0x035,%l5 fmovdn %xcc,%f18,%f24 nop jmpl %g6+8,%g0 fsubs %f25,%f25,%f24 p2_call_2_ho: nop sub %l7,-0x986,%l2 fmovda %xcc,%f16,%f28 retl swap [%o1+0x02c],%l7 ! Mem[000000001480002c] p3_jmpl_2_le: sth %l3,[%i3+0x170] ! Mem[0000000017800170] ldub [%i1+0x08b],%l1 ! Mem[000000001680008b] andcc %l5,%l2,%l7 nop ldsb [%i3+0x116],%l4 ! Mem[0000000017800116] stb %l6,[%i0+0x089] ! Mem[0000000016000089] swap [%i1+0x020],%l6 ! Mem[0000000016800020] jmpl %g6+8,%g0 lduh [%i1+0x14e],%l2 ! Mem[000000001680014e] p3_call_2_le: ldsb [%i3+0x1ec],%l6 ! Mem[00000000178001ec] fmovdcc %icc,%f10,%f0 ldub [%i3+0x1fc],%l1 ! Mem[00000000178001fc] fdivs %f12,%f11,%f9 ldd [%i3+0x168],%l4 ! Mem[0000000017800168] fmovdleu %icc,%f0,%f8 stw %l6,[%i2+0x06c] ! Mem[000000001700006c] retl nop p3_jmpl_2_lo: sth %l3,[%o3+0x170] ! Mem[0000000017800170] ldub [%o1+0x08b],%l1 ! Mem[000000001680008b] andcc %l5,%l2,%l7 nop ldsb [%o3+0x116],%l4 ! Mem[0000000017800116] stb %l6,[%o0+0x089] ! Mem[0000000016000089] swap [%o1+0x020],%l6 ! Mem[0000000016800020] jmpl %g6+8,%g0 lduh [%o1+0x14e],%l2 ! Mem[000000001680014e] p3_call_2_lo: ldsb [%o3+0x1ec],%l6 ! Mem[00000000178001ec] fmovdcc %icc,%f10,%f0 ldub [%o3+0x1fc],%l1 ! Mem[00000000178001fc] fdivs %f12,%f11,%f9 ldd [%o3+0x168],%l4 ! Mem[0000000017800168] fmovdleu %icc,%f0,%f8 stw %l6,[%o2+0x06c] ! Mem[000000001700006c] retl nop p3_jmpl_2_he: nop jmpl %g6+8,%g0 nop p3_call_2_he: ldd [%i3+0x0b8],%l4 ! Mem[00000000178000b8] fmovsl %icc,%f18,%f26 orcc %l4,-0xb5c,%l7 ldsb [%i0+0x0c0],%l1 ! Mem[00000000160000c0] retl fmovscc %icc,%f19,%f18 p3_jmpl_2_ho: nop jmpl %g6+8,%g0 nop p3_call_2_ho: ldd [%o3+0x0b8],%l4 ! Mem[00000000178000b8] fmovsl %icc,%f18,%f26 orcc %l4,-0xb5c,%l7 ldsb [%o0+0x0c0],%l1 ! Mem[00000000160000c0] retl fmovscc %icc,%f19,%f18 p4_jmpl_2_le: ldsb [%i2+0x055],%l1 ! Mem[0000000019000055] jmpl %g6+8,%g0 umul %l7,0x1e3,%l1 p4_call_2_le: nop srlx %l4,%l7,%l6 retl lduh [%i2+0x0c8],%l4 ! Mem[00000000190000c8] p4_jmpl_2_lo: ldsb [%o2+0x055],%l1 ! Mem[0000000019000055] jmpl %g6+8,%g0 umul %l7,0x1e3,%l1 p4_call_2_lo: nop srlx %l4,%l7,%l6 retl lduh [%o2+0x0c8],%l4 ! Mem[00000000190000c8] p4_jmpl_2_he: nop fmovsa %xcc,%f28,%f28 stb %l2,[%i2+0x13f] ! Mem[000000001900013f] stb %l4,[%i0+0x0b2] ! Mem[00000000180000b2] sub %l5,%l0,%l6 lduw [%i0+0x100],%l6 ! Mem[0000000018000100] jmpl %g6+8,%g0 stw %l7,[%i1+0x070] ! Mem[0000000018800070] p4_call_2_he: sra %l2,%l3,%l1 retl fabsd %f24,%f30 p4_jmpl_2_ho: nop fmovsa %xcc,%f28,%f28 stb %l2,[%o2+0x13f] ! Mem[000000001900013f] stb %l4,[%o0+0x0b2] ! Mem[00000000180000b2] sub %l5,%l0,%l6 lduw [%o0+0x100],%l6 ! Mem[0000000018000100] jmpl %g6+8,%g0 stw %l7,[%o1+0x070] ! Mem[0000000018800070] p4_call_2_ho: sra %l2,%l3,%l1 retl fabsd %f24,%f30 p5_jmpl_2_le: ldstub [%i5+0x085],%l7 ! Mem[0000000090800085] jmpl %g6+8,%g0 nop p5_call_2_le: fmovsleu %icc,%f9,%f4 nop andn %l4,-0xc0e,%l1 sdivx %l0,%l6,%l5 lduw [%i3+0x060],%l7 ! Mem[000000001b800060] ldx [%i0+0x058],%l3 ! Mem[000000001a000058] retl fmovsgu %icc,%f1,%f9 p5_jmpl_2_lo: ldstub [%o5+0x085],%l7 ! Mem[0000000090800085] jmpl %g6+8,%g0 nop p5_call_2_lo: fmovsleu %icc,%f9,%f4 nop andn %l4,-0xc0e,%l1 sdivx %l0,%l6,%l5 lduw [%o3+0x060],%l7 ! Mem[000000001b800060] ldx [%o0+0x058],%l3 ! Mem[000000001a000058] retl fmovsgu %icc,%f1,%f9 p5_jmpl_2_he: std %f16,[%i0+0x008] ! Mem[000000001a000008] nop ldx [%i3+0x0e0],%l5 ! Mem[000000001b8000e0] ldsb [%i1+0x1b1],%l7 ! Mem[000000001a8001b1] fstoi %f18,%f16 jmpl %g6+8,%g0 nop p5_call_2_he: subc %l5,0x970,%l4 lduw [%i1+0x1e0],%l1 ! Mem[000000001a8001e0] ldub [%i3+0x0bd],%l1 ! Mem[000000001b8000bd] retl fmovdge %xcc,%f20,%f18 p5_jmpl_2_ho: std %f16,[%o0+0x008] ! Mem[000000001a000008] nop ldx [%o3+0x0e0],%l5 ! Mem[000000001b8000e0] ldsb [%o1+0x1b1],%l7 ! Mem[000000001a8001b1] fstoi %f18,%f16 jmpl %g6+8,%g0 nop p5_call_2_ho: subc %l5,0x970,%l4 lduw [%o1+0x1e0],%l1 ! Mem[000000001a8001e0] ldub [%o3+0x0bd],%l1 ! Mem[000000001b8000bd] retl fmovdge %xcc,%f20,%f18 p6_jmpl_2_le: nop stw %l2,[%i2+0x024] ! Mem[000000001d000024] ldx [%i1+0x0a8],%l4 ! Mem[000000001c8000a8] lduh [%i0+0x072],%l6 ! Mem[000000001c000072] jmpl %g6+8,%g0 fsqrtd %f14,%f6 p6_call_2_le: ldub [%i2+0x00e],%l1 ! Mem[000000001d00000e] orncc %l2,-0xdc7,%l3 retl ldsw [%i3+0x100],%l0 ! Mem[000000001d800100] p6_jmpl_2_lo: nop stw %l2,[%o2+0x024] ! Mem[000000001d000024] ldx [%o1+0x0a8],%l4 ! Mem[000000001c8000a8] lduh [%o0+0x072],%l6 ! Mem[000000001c000072] jmpl %g6+8,%g0 fsqrtd %f14,%f6 p6_call_2_lo: ldub [%o2+0x00e],%l1 ! Mem[000000001d00000e] orncc %l2,-0xdc7,%l3 retl ldsw [%o3+0x100],%l0 ! Mem[000000001d800100] p6_jmpl_2_he: jmpl %g6+8,%g0 fmovrdgez %l2,%f22,%f24 p6_call_2_he: ldstub [%o0+0x1c6],%l4 ! Mem[00000000918001c6] retl stx %l6,[%i2+0x180] ! Mem[000000001d000180] p6_jmpl_2_ho: jmpl %g6+8,%g0 fmovrdgez %l2,%f22,%f24 p6_call_2_ho: ldstub [%i0+0x1c6],%l4 ! Mem[00000000918001c6] retl stx %l6,[%o2+0x180] ! Mem[000000001d000180] p7_jmpl_2_le: ldsw [%i3+0x1b4],%l1 ! Mem[000000001f8001b4] tsubcc %l0,0x2ab,%l2 ldsb [%i1+0x16a],%l3 ! Mem[000000001e80016a] std %l2,[%i2+0x1e8] ! Mem[000000001f0001e8] jmpl %g6+8,%g0 ldd [%i1+0x0d8],%l0 ! Mem[000000001e8000d8] p7_call_2_le: fmovsleu %icc,%f3,%f2 fmovsle %icc,%f0,%f10 fmovdcc %icc,%f6,%f6 fmovdgu %icc,%f0,%f10 retl ldstub [%i4+0x107],%l3 ! Mem[0000000090000107] p7_jmpl_2_lo: ldsw [%o3+0x1b4],%l1 ! Mem[000000001f8001b4] tsubcc %l0,0x2ab,%l2 ldsb [%o1+0x16a],%l3 ! Mem[000000001e80016a] std %l2,[%o2+0x1e8] ! Mem[000000001f0001e8] jmpl %g6+8,%g0 ldd [%o1+0x0d8],%l0 ! Mem[000000001e8000d8] p7_call_2_lo: fmovsleu %icc,%f3,%f2 fmovsle %icc,%f0,%f10 fmovdcc %icc,%f6,%f6 fmovdgu %icc,%f0,%f10 retl ldstub [%o4+0x107],%l3 ! Mem[0000000090000107] p7_jmpl_2_he: std %l2,[%i1+0x030] ! Mem[000000001e800030] fmovdleu %xcc,%f22,%f28 stx %l4,[%i2+0x1b8] ! Mem[000000001f0001b8] ldd [%i1+0x080],%l6 ! Mem[000000001e800080] ldsw [%i2+0x18c],%l1 ! Mem[000000001f00018c] jmpl %g6+8,%g0 nop p7_call_2_he: retl fmovscc %icc,%f27,%f26 p7_jmpl_2_ho: std %l2,[%o1+0x030] ! Mem[000000001e800030] fmovdleu %xcc,%f22,%f28 stx %l4,[%o2+0x1b8] ! Mem[000000001f0001b8] ldd [%o1+0x080],%l6 ! Mem[000000001e800080] ldsw [%o2+0x18c],%l1 ! Mem[000000001f00018c] jmpl %g6+8,%g0 nop p7_call_2_ho: retl fmovscc %icc,%f27,%f26 p8_jmpl_2_le: jmpl %g6+8,%g0 fdivs %f11,%f11,%f15 p8_call_2_le: sra %l1,%l3,%l4 fdtoi %f6 ,%f4 stx %l5,[%i3+0x1b0] ! Mem[00000000218001b0] nop std %l6,[%i2+0x0f8] ! Mem[00000000210000f8] fmovrdnz %l3,%f14,%f12 subccc %l6,-0x329,%l7 retl fmovdn %icc,%f8,%f8 p8_jmpl_2_lo: jmpl %g6+8,%g0 fdivs %f11,%f11,%f15 p8_call_2_lo: sra %l1,%l3,%l4 fdtoi %f6 ,%f4 stx %l5,[%o3+0x1b0] ! Mem[00000000218001b0] nop std %l6,[%o2+0x0f8] ! Mem[00000000210000f8] fmovrdnz %l3,%f14,%f12 subccc %l6,-0x329,%l7 retl fmovdn %icc,%f8,%f8 p8_jmpl_2_he: stb %l6,[%i2+0x01b] ! Mem[000000002100001b] ldsb [%i3+0x1b0],%l7 ! Mem[00000000218001b0] ldub [%i1+0x00c],%l6 ! Mem[000000002080000c] fmovdl %icc,%f18,%f28 ldstub [%i6+0x048],%l2 ! Mem[0000000091000048] jmpl %g6+8,%g0 fnegs %f26,%f17 p8_call_2_he: ldsb [%i2+0x138],%l7 ! Mem[0000000021000138] fcmps %fcc3,%f29,%f18 ldd [%i3+0x1e0],%l6 ! Mem[00000000218001e0] ld [%i0+0x1c8],%f22 ! Mem[00000000200001c8] retl ldstub [%o0+0x0c8],%l2 ! Mem[00000000918000c8] p8_jmpl_2_ho: stb %l6,[%o2+0x01b] ! Mem[000000002100001b] ldsb [%o3+0x1b0],%l7 ! Mem[00000000218001b0] ldub [%o1+0x00c],%l6 ! Mem[000000002080000c] fmovdl %icc,%f18,%f28 ldstub [%o6+0x048],%l2 ! Mem[0000000091000048] jmpl %g6+8,%g0 fnegs %f26,%f17 p8_call_2_ho: ldsb [%o2+0x138],%l7 ! Mem[0000000021000138] fcmps %fcc3,%f29,%f18 ldd [%o3+0x1e0],%l6 ! Mem[00000000218001e0] ld [%o0+0x1c8],%f22 ! Mem[00000000200001c8] retl ldstub [%i0+0x0c8],%l2 ! Mem[00000000918000c8] p9_jmpl_2_le: xor %l7,%l2,%l3 ldub [%i1+0x070],%l4 ! Mem[0000000022800070] fmovsge %icc,%f13,%f9 swap [%i2+0x0f4],%l2 ! Mem[00000000230000f4] ldd [%i1+0x050],%f2 ! Mem[0000000022800050] jmpl %g6+8,%g0 fmovse %icc,%f0,%f0 p9_call_2_le: ldx [%i2+0x0d8],%l2 ! Mem[00000000230000d8] st %f12,[%i2+0x1f8] ! Mem[00000000230001f8] lduw [%i2+0x014],%l4 ! Mem[0000000023000014] retl swap [%i0+0x190],%l1 ! Mem[0000000022000190] p9_jmpl_2_lo: xor %l7,%l2,%l3 ldub [%o1+0x070],%l4 ! Mem[0000000022800070] fmovsge %icc,%f13,%f9 swap [%o2+0x0f4],%l2 ! Mem[00000000230000f4] ldd [%o1+0x050],%f2 ! Mem[0000000022800050] jmpl %g6+8,%g0 fmovse %icc,%f0,%f0 p9_call_2_lo: ldx [%o2+0x0d8],%l2 ! Mem[00000000230000d8] st %f12,[%o2+0x1f8] ! Mem[00000000230001f8] lduw [%o2+0x014],%l4 ! Mem[0000000023000014] retl swap [%o0+0x190],%l1 ! Mem[0000000022000190] p9_jmpl_2_he: jmpl %g6+8,%g0 fmuld %f30,%f26,%f26 p9_call_2_he: nop fmovscs %icc,%f30,%f20 xnorcc %l0,%l7,%l4 ldstub [%o0+0x1c9],%l4 ! Mem[00000000918001c9] retl nop p9_jmpl_2_ho: jmpl %g6+8,%g0 fmuld %f30,%f26,%f26 p9_call_2_ho: nop fmovscs %icc,%f30,%f20 xnorcc %l0,%l7,%l4 ldstub [%i0+0x1c9],%l4 ! Mem[00000000918001c9] retl nop p10_jmpl_2_le: jmpl %g6+8,%g0 nop p10_call_2_le: nop std %l6,[%i1+0x178] ! Mem[0000000024800178] stx %l0,[%i0+0x100] ! Mem[0000000024000100] retl nop p10_jmpl_2_lo: jmpl %g6+8,%g0 nop p10_call_2_lo: nop std %l6,[%o1+0x178] ! Mem[0000000024800178] stx %l0,[%o0+0x100] ! Mem[0000000024000100] retl nop p10_jmpl_2_he: nop fmovsa %xcc,%f19,%f27 ldsw [%i1+0x1a0],%l1 ! Mem[00000000248001a0] fmovsgu %icc,%f16,%f19 fstoi %f20,%f29 nop jmpl %g6+8,%g0 ldd [%i3+0x168],%l4 ! Mem[0000000025800168] p10_call_2_he: st %f20,[%i2+0x00c] ! Mem[000000002500000c] retl fdtos %f22,%f22 p10_jmpl_2_ho: nop fmovsa %xcc,%f19,%f27 ldsw [%o1+0x1a0],%l1 ! Mem[00000000248001a0] fmovsgu %icc,%f16,%f19 fstoi %f20,%f29 nop jmpl %g6+8,%g0 ldd [%o3+0x168],%l4 ! Mem[0000000025800168] p10_call_2_ho: st %f20,[%o2+0x00c] ! Mem[000000002500000c] retl fdtos %f22,%f22 p11_jmpl_2_le: fmovscc %xcc,%f6,%f0 ldd [%i0+0x040],%f6 ! Mem[0000000026000040] add %l3,0xcae,%l0 ldd [%i1+0x040],%l6 ! Mem[0000000026800040] ldsh [%i2+0x152],%l1 ! Mem[0000000027000152] jmpl %g6+8,%g0 nop p11_call_2_le: fmovsvs %xcc,%f1,%f11 nop stb %l3,[%i2+0x0d8] ! Mem[00000000270000d8] fdtos %f12,%f7 retl ldub [%i3+0x021],%l1 ! Mem[0000000027800021] p11_jmpl_2_lo: fmovscc %xcc,%f6,%f0 ldd [%o0+0x040],%f6 ! Mem[0000000026000040] add %l3,0xcae,%l0 ldd [%o1+0x040],%l6 ! Mem[0000000026800040] ldsh [%o2+0x152],%l1 ! Mem[0000000027000152] jmpl %g6+8,%g0 nop p11_call_2_lo: fmovsvs %xcc,%f1,%f11 nop stb %l3,[%o2+0x0d8] ! Mem[00000000270000d8] fdtos %f12,%f7 retl ldub [%o3+0x021],%l1 ! Mem[0000000027800021] p11_jmpl_2_he: ldd [%i2+0x040],%l0 ! Mem[0000000027000040] stb %l1,[%i2+0x170] ! Mem[0000000027000170] fmovscs %xcc,%f25,%f22 nop ldsb [%i0+0x113],%l7 ! Mem[0000000026000113] nop st %f19,[%i1+0x1ac] ! Mem[00000000268001ac] jmpl %g6+8,%g0 ldx [%i2+0x040],%l5 ! Mem[0000000027000040] p11_call_2_he: andcc %l3,0x37d,%l3 nop stb %l6,[%i1+0x025] ! Mem[0000000026800025] fmovsleu %xcc,%f24,%f28 xorcc %l4,%l7,%l0 fmovda %icc,%f26,%f30 ldd [%i1+0x070],%f30 ! Mem[0000000026800070] retl fmovsl %icc,%f17,%f19 p11_jmpl_2_ho: ldd [%o2+0x040],%l0 ! Mem[0000000027000040] stb %l1,[%o2+0x170] ! Mem[0000000027000170] fmovscs %xcc,%f25,%f22 nop ldsb [%o0+0x113],%l7 ! Mem[0000000026000113] nop st %f19,[%o1+0x1ac] ! Mem[00000000268001ac] jmpl %g6+8,%g0 ldx [%o2+0x040],%l5 ! Mem[0000000027000040] p11_call_2_ho: andcc %l3,0x37d,%l3 nop stb %l6,[%o1+0x025] ! Mem[0000000026800025] fmovsleu %xcc,%f24,%f28 xorcc %l4,%l7,%l0 fmovda %icc,%f26,%f30 ldd [%o1+0x070],%f30 ! Mem[0000000026800070] retl fmovsl %icc,%f17,%f19 p12_jmpl_2_le: sth %l3,[%i1+0x196] ! Mem[0000000028800196] umulcc %l6,0xca0,%l2 stw %l3,[%i2+0x020] ! Mem[0000000029000020] st %f2 ,[%i2+0x044] ! Mem[0000000029000044] udivx %l5,-0x9ac,%l5 jmpl %g6+8,%g0 fmovda %icc,%f0,%f12 p12_call_2_le: fmovsl %icc,%f2,%f5 stb %l0,[%i3+0x150] ! Mem[0000000029800150] lduw [%i1+0x14c],%l3 ! Mem[000000002880014c] fmovsgu %icc,%f3,%f14 retl ldub [%i0+0x00c],%l6 ! Mem[000000002800000c] p12_jmpl_2_lo: sth %l3,[%o1+0x196] ! Mem[0000000028800196] umulcc %l6,0xca0,%l2 stw %l3,[%o2+0x020] ! Mem[0000000029000020] st %f2 ,[%o2+0x044] ! Mem[0000000029000044] udivx %l5,-0x9ac,%l5 jmpl %g6+8,%g0 fmovda %icc,%f0,%f12 p12_call_2_lo: fmovsl %icc,%f2,%f5 stb %l0,[%o3+0x150] ! Mem[0000000029800150] lduw [%o1+0x14c],%l3 ! Mem[000000002880014c] fmovsgu %icc,%f3,%f14 retl ldub [%o0+0x00c],%l6 ! Mem[000000002800000c] p12_jmpl_2_he: ldx [%i0+0x0b0],%l2 ! Mem[00000000280000b0] fmovda %icc,%f28,%f22 std %f30,[%i3+0x080] ! Mem[0000000029800080] and %l3,0xbec,%l7 xor %l4,%l1,%l0 jmpl %g6+8,%g0 fmovdgu %icc,%f20,%f20 p12_call_2_he: fmovdpos %icc,%f16,%f24 udivx %l6,%l5,%l0 fdtoi %f18,%f27 tsubcc %l2,0xf53,%l3 lduh [%i2+0x002],%l7 ! Mem[0000000029000002] retl stb %l7,[%i2+0x071] ! Mem[0000000029000071] p12_jmpl_2_ho: ldx [%o0+0x0b0],%l2 ! Mem[00000000280000b0] fmovda %icc,%f28,%f22 std %f30,[%o3+0x080] ! Mem[0000000029800080] and %l3,0xbec,%l7 xor %l4,%l1,%l0 jmpl %g6+8,%g0 fmovdgu %icc,%f20,%f20 p12_call_2_ho: fmovdpos %icc,%f16,%f24 udivx %l6,%l5,%l0 fdtoi %f18,%f27 tsubcc %l2,0xf53,%l3 lduh [%o2+0x002],%l7 ! Mem[0000000029000002] retl stb %l7,[%o2+0x071] ! Mem[0000000029000071] p13_jmpl_2_le: jmpl %g6+8,%g0 fmovrslez %l2,%f1 ,%f2 p13_call_2_le: addc %l6,%l2,%l3 fmovrdlez %l1,%f8 ,%f10 std %f2 ,[%i1+0x1b8] ! Mem[000000002a8001b8] fmovrsgz %l6,%f14,%f9 nop fmovdvs %icc,%f6,%f6 retl ldub [%i3+0x062],%l5 ! Mem[000000002b800062] p13_jmpl_2_lo: jmpl %g6+8,%g0 fmovrslez %l2,%f1 ,%f2 p13_call_2_lo: addc %l6,%l2,%l3 fmovrdlez %l1,%f8 ,%f10 std %f2 ,[%o1+0x1b8] ! Mem[000000002a8001b8] fmovrsgz %l6,%f14,%f9 nop fmovdvs %icc,%f6,%f6 retl ldub [%o3+0x062],%l5 ! Mem[000000002b800062] p13_jmpl_2_he: mulx %l4,%l6,%l3 sll %l5,%l4,%l2 subc %l4,0x147,%l1 nop nop fmovrdnz %l6,%f20,%f18 ldx [%i1+0x1c0],%l5 ! Mem[000000002a8001c0] jmpl %g6+8,%g0 nop p13_call_2_he: swap [%i1+0x028],%l4 ! Mem[000000002a800028] nop retl ldsw [%i1+0x024],%l6 ! Mem[000000002a800024] p13_jmpl_2_ho: mulx %l4,%l6,%l3 sll %l5,%l4,%l2 subc %l4,0x147,%l1 nop nop fmovrdnz %l6,%f20,%f18 ldx [%o1+0x1c0],%l5 ! Mem[000000002a8001c0] jmpl %g6+8,%g0 nop p13_call_2_ho: swap [%o1+0x028],%l4 ! Mem[000000002a800028] nop retl ldsw [%o1+0x024],%l6 ! Mem[000000002a800024] p14_jmpl_2_le: swap [%i2+0x044],%l7 ! Mem[000000002d000044] stb %l5,[%i3+0x035] ! Mem[000000002d800035] fmovsg %icc,%f13,%f2 jmpl %g6+8,%g0 lduh [%i3+0x0bc],%l0 ! Mem[000000002d8000bc] p14_call_2_le: ldx [%i3+0x068],%l0 ! Mem[000000002d800068] xor %l0,%l4,%l2 ldd [%i1+0x150],%l4 ! Mem[000000002c800150] fmovdne %xcc,%f6,%f10 fmovscs %xcc,%f12,%f7 retl fmovsneg %icc,%f12,%f0 p14_jmpl_2_lo: swap [%o2+0x044],%l7 ! Mem[000000002d000044] stb %l5,[%o3+0x035] ! Mem[000000002d800035] fmovsg %icc,%f13,%f2 jmpl %g6+8,%g0 lduh [%o3+0x0bc],%l0 ! Mem[000000002d8000bc] p14_call_2_lo: ldx [%o3+0x068],%l0 ! Mem[000000002d800068] xor %l0,%l4,%l2 ldd [%o1+0x150],%l4 ! Mem[000000002c800150] fmovdne %xcc,%f6,%f10 fmovscs %xcc,%f12,%f7 retl fmovsneg %icc,%f12,%f0 p14_jmpl_2_he: nop fmovdge %xcc,%f16,%f28 tsubcctv %l3,-0x771,%l3 nop stx %l2,[%i0+0x100] ! Mem[000000002c000100] stb %l5,[%i2+0x13d] ! Mem[000000002d00013d] ldd [%i2+0x1e8],%f18 ! Mem[000000002d0001e8] jmpl %g6+8,%g0 fmovrdz %l0,%f28,%f28 p14_call_2_he: ldstub [%o0+0x04e],%l2 ! Mem[000000009180004e] fitos %f27,%f26 lduh [%i3+0x1d2],%l7 ! Mem[000000002d8001d2] sth %l2,[%i1+0x17a] ! Mem[000000002c80017a] fmovscs %xcc,%f29,%f31 ldstub [%o0+0x08e],%l0 ! Mem[000000009180008e] retl fmovde %xcc,%f24,%f26 p14_jmpl_2_ho: nop fmovdge %xcc,%f16,%f28 tsubcctv %l3,-0x771,%l3 nop stx %l2,[%o0+0x100] ! Mem[000000002c000100] stb %l5,[%o2+0x13d] ! Mem[000000002d00013d] ldd [%o2+0x1e8],%f18 ! Mem[000000002d0001e8] jmpl %g6+8,%g0 fmovrdz %l0,%f28,%f28 p14_call_2_ho: ldstub [%i0+0x04e],%l2 ! Mem[000000009180004e] fitos %f27,%f26 lduh [%o3+0x1d2],%l7 ! Mem[000000002d8001d2] sth %l2,[%o1+0x17a] ! Mem[000000002c80017a] fmovscs %xcc,%f29,%f31 ldstub [%i0+0x08e],%l0 ! Mem[000000009180008e] retl fmovde %xcc,%f24,%f26 p15_jmpl_2_le: fmovsleu %icc,%f10,%f7 nop ldstub [%i4+0x14f],%l6 ! Mem[000000009000014f] sllx %l2,%l1,%l2 sub %l7,-0x947,%l4 jmpl %g6+8,%g0 nop p15_call_2_le: sth %l0,[%i3+0x1c4] ! Mem[000000002f8001c4] stx %l3,[%i3+0x148] ! Mem[000000002f800148] retl ldd [%i2+0x0f0],%l0 ! Mem[000000002f0000f0] p15_jmpl_2_lo: fmovsleu %icc,%f10,%f7 nop ldstub [%o4+0x14f],%l6 ! Mem[000000009000014f] sllx %l2,%l1,%l2 sub %l7,-0x947,%l4 jmpl %g6+8,%g0 nop p15_call_2_lo: sth %l0,[%o3+0x1c4] ! Mem[000000002f8001c4] stx %l3,[%o3+0x148] ! Mem[000000002f800148] retl ldd [%o2+0x0f0],%l0 ! Mem[000000002f0000f0] p15_jmpl_2_he: fmovde %icc,%f30,%f30 fmovsa %xcc,%f30,%f19 fmovdn %icc,%f20,%f18 fmovsl %xcc,%f25,%f27 std %l4,[%i3+0x088] ! Mem[000000002f800088] ldsb [%i0+0x1e0],%l1 ! Mem[000000002e0001e0] faddd %f30,%f26,%f24 jmpl %g6+8,%g0 fstoi %f23,%f29 p15_call_2_he: nop fmovdgu %icc,%f26,%f28 ldsw [%i2+0x0b4],%l5 ! Mem[000000002f0000b4] fmovsgu %xcc,%f20,%f30 fmovsne %icc,%f26,%f25 retl add %l4,0xe9e,%l3 p15_jmpl_2_ho: fmovde %icc,%f30,%f30 fmovsa %xcc,%f30,%f19 fmovdn %icc,%f20,%f18 fmovsl %xcc,%f25,%f27 std %l4,[%o3+0x088] ! Mem[000000002f800088] ldsb [%o0+0x1e0],%l1 ! Mem[000000002e0001e0] faddd %f30,%f26,%f24 jmpl %g6+8,%g0 fstoi %f23,%f29 p15_call_2_ho: nop fmovdgu %icc,%f26,%f28 ldsw [%o2+0x0b4],%l5 ! Mem[000000002f0000b4] fmovsgu %xcc,%f20,%f30 fmovsne %icc,%f26,%f25 retl add %l4,0xe9e,%l3 p16_jmpl_2_le: jmpl %g6+8,%g0 stb %l5,[%i0+0x048] ! Mem[0000000030000048] p16_call_2_le: retl lduh [%i0+0x1f0],%l4 ! Mem[00000000300001f0] p16_jmpl_2_lo: jmpl %g6+8,%g0 stb %l5,[%o0+0x048] ! Mem[0000000030000048] p16_call_2_lo: retl lduh [%o0+0x1f0],%l4 ! Mem[00000000300001f0] p16_jmpl_2_he: sth %l6,[%i1+0x0da] ! Mem[00000000308000da] fmovsa %icc,%f16,%f17 jmpl %g6+8,%g0 fmovrdnz %l0,%f26,%f16 p16_call_2_he: retl nop p16_jmpl_2_ho: sth %l6,[%o1+0x0da] ! Mem[00000000308000da] fmovsa %icc,%f16,%f17 jmpl %g6+8,%g0 fmovrdnz %l0,%f26,%f16 p16_call_2_ho: retl nop p17_jmpl_2_le: nop swap [%i2+0x08c],%l5 ! Mem[000000003300008c] fmovrdlez %l6,%f0 ,%f12 ldstub [%i1+0x019],%l3 ! Mem[0000000032800019] sll %l1,0x011,%l6 jmpl %g6+8,%g0 lduh [%i2+0x152],%l0 ! Mem[0000000033000152] p17_call_2_le: lduh [%i0+0x176],%l1 ! Mem[0000000032000176] ldsh [%i1+0x172],%l0 ! Mem[0000000032800172] fmovrdz %l4,%f6 ,%f14 fmovdgu %xcc,%f14,%f12 ldx [%i3+0x058],%l7 ! Mem[0000000033800058] orncc %l4,%l4,%l5 retl nop p17_jmpl_2_lo: nop swap [%o2+0x08c],%l5 ! Mem[000000003300008c] fmovrdlez %l6,%f0 ,%f12 ldstub [%o1+0x019],%l3 ! Mem[0000000032800019] sll %l1,0x011,%l6 jmpl %g6+8,%g0 lduh [%o2+0x152],%l0 ! Mem[0000000033000152] p17_call_2_lo: lduh [%o0+0x176],%l1 ! Mem[0000000032000176] ldsh [%o1+0x172],%l0 ! Mem[0000000032800172] fmovrdz %l4,%f6 ,%f14 fmovdgu %xcc,%f14,%f12 ldx [%o3+0x058],%l7 ! Mem[0000000033800058] orncc %l4,%l4,%l5 retl nop p17_jmpl_2_he: ldd [%i2+0x180],%l2 ! Mem[0000000033000180] nop ldsw [%i1+0x14c],%l4 ! Mem[000000003280014c] jmpl %g6+8,%g0 ldd [%i3+0x098],%f18 ! Mem[0000000033800098] p17_call_2_he: nop ld [%i2+0x010],%f30 ! Mem[0000000033000010] ldstub [%i1+0x172],%l3 ! Mem[0000000032800172] ldsb [%i3+0x056],%l3 ! Mem[0000000033800056] fitod %f23,%f18 retl nop p17_jmpl_2_ho: ldd [%o2+0x180],%l2 ! Mem[0000000033000180] nop ldsw [%o1+0x14c],%l4 ! Mem[000000003280014c] jmpl %g6+8,%g0 ldd [%o3+0x098],%f18 ! Mem[0000000033800098] p17_call_2_ho: nop ld [%o2+0x010],%f30 ! Mem[0000000033000010] ldstub [%o1+0x172],%l3 ! Mem[0000000032800172] ldsb [%o3+0x056],%l3 ! Mem[0000000033800056] fitod %f23,%f18 retl nop p18_jmpl_2_le: nop tsubcctv %l6,%l6,%l2 std %l6,[%i1+0x070] ! Mem[0000000034800070] sdivx %l5,-0x8e6,%l0 jmpl %g6+8,%g0 swap [%i0+0x04c],%l3 ! Mem[000000003400004c] p18_call_2_le: sdivx %l7,-0x323,%l3 nop fmovsa %xcc,%f4,%f6 fdtoi %f0 ,%f7 retl swap [%i2+0x0c4],%l2 ! Mem[00000000350000c4] p18_jmpl_2_lo: nop tsubcctv %l6,%l6,%l2 std %l6,[%o1+0x070] ! Mem[0000000034800070] sdivx %l5,-0x8e6,%l0 jmpl %g6+8,%g0 swap [%o0+0x04c],%l3 ! Mem[000000003400004c] p18_call_2_lo: sdivx %l7,-0x323,%l3 nop fmovsa %xcc,%f4,%f6 fdtoi %f0 ,%f7 retl swap [%o2+0x0c4],%l2 ! Mem[00000000350000c4] p18_jmpl_2_he: fmovdcs %icc,%f26,%f24 fmovdcs %xcc,%f16,%f20 sra %l0,%l1,%l4 ldsh [%i3+0x0c8],%l1 ! Mem[00000000358000c8] tsubcctv %l7,-0x2d6,%l7 ldsw [%i0+0x0b0],%l3 ! Mem[00000000340000b0] jmpl %g6+8,%g0 ldsb [%i3+0x147],%l5 ! Mem[0000000035800147] p18_call_2_he: nop ldd [%i3+0x0e8],%f28 ! Mem[00000000358000e8] ldub [%i0+0x1df],%l3 ! Mem[00000000340001df] fmuls %f28,%f21,%f21 fmovsgu %xcc,%f18,%f31 nop fmovsg %icc,%f24,%f18 retl nop p18_jmpl_2_ho: fmovdcs %icc,%f26,%f24 fmovdcs %xcc,%f16,%f20 sra %l0,%l1,%l4 ldsh [%o3+0x0c8],%l1 ! Mem[00000000358000c8] tsubcctv %l7,-0x2d6,%l7 ldsw [%o0+0x0b0],%l3 ! Mem[00000000340000b0] jmpl %g6+8,%g0 ldsb [%o3+0x147],%l5 ! Mem[0000000035800147] p18_call_2_ho: nop ldd [%o3+0x0e8],%f28 ! Mem[00000000358000e8] ldub [%o0+0x1df],%l3 ! Mem[00000000340001df] fmuls %f28,%f21,%f21 fmovsgu %xcc,%f18,%f31 nop fmovsg %icc,%f24,%f18 retl nop p19_jmpl_2_le: srl %l6,0x006,%l5 fmovsneg %icc,%f2,%f11 jmpl %g6+8,%g0 fmovrsgz %l7,%f7 ,%f6 p19_call_2_le: nop ldsw [%i1+0x09c],%l4 ! Mem[000000003680009c] stw %l7,[%i3+0x17c] ! Mem[000000003780017c] fitod %f5 ,%f10 fmovdpos %icc,%f0,%f0 ldub [%i3+0x13e],%l4 ! Mem[000000003780013e] st %f7 ,[%i3+0x0b8] ! Mem[00000000378000b8] retl xorcc %l7,%l5,%l7 p19_jmpl_2_lo: srl %l6,0x006,%l5 fmovsneg %icc,%f2,%f11 jmpl %g6+8,%g0 fmovrsgz %l7,%f7 ,%f6 p19_call_2_lo: nop ldsw [%o1+0x09c],%l4 ! Mem[000000003680009c] stw %l7,[%o3+0x17c] ! Mem[000000003780017c] fitod %f5 ,%f10 fmovdpos %icc,%f0,%f0 ldub [%o3+0x13e],%l4 ! Mem[000000003780013e] st %f7 ,[%o3+0x0b8] ! Mem[00000000378000b8] retl xorcc %l7,%l5,%l7 p19_jmpl_2_he: andcc %l7,%l1,%l2 jmpl %g6+8,%g0 sth %l4,[%i2+0x100] ! Mem[0000000037000100] p19_call_2_he: fmovdvc %icc,%f18,%f16 ldd [%i0+0x050],%l4 ! Mem[0000000036000050] fmovdge %icc,%f18,%f30 nop fmovde %icc,%f22,%f24 fmovdcs %xcc,%f18,%f22 fmovdpos %xcc,%f16,%f18 retl stx %l5,[%i0+0x0e8] ! Mem[00000000360000e8] p19_jmpl_2_ho: andcc %l7,%l1,%l2 jmpl %g6+8,%g0 sth %l4,[%o2+0x100] ! Mem[0000000037000100] p19_call_2_ho: fmovdvc %icc,%f18,%f16 ldd [%o0+0x050],%l4 ! Mem[0000000036000050] fmovdge %icc,%f18,%f30 nop fmovde %icc,%f22,%f24 fmovdcs %xcc,%f18,%f22 fmovdpos %xcc,%f16,%f18 retl stx %l5,[%o0+0x0e8] ! Mem[00000000360000e8] p20_jmpl_2_le: xorcc %l0,%l0,%l2 orcc %l7,%l6,%l4 nop std %l0,[%i0+0x090] ! Mem[0000000038000090] subccc %l4,-0x38a,%l5 jmpl %g6+8,%g0 xnorcc %l7,%l0,%l7 p20_call_2_le: stw %l5,[%i0+0x068] ! Mem[0000000038000068] std %l6,[%i2+0x0a0] ! Mem[00000000390000a0] nop fsqrtd %f6 ,%f10 retl ldsw [%i3+0x1f8],%l6 ! Mem[00000000398001f8] p20_jmpl_2_lo: xorcc %l0,%l0,%l2 orcc %l7,%l6,%l4 nop std %l0,[%o0+0x090] ! Mem[0000000038000090] subccc %l4,-0x38a,%l5 jmpl %g6+8,%g0 xnorcc %l7,%l0,%l7 p20_call_2_lo: stw %l5,[%o0+0x068] ! Mem[0000000038000068] std %l6,[%o2+0x0a0] ! Mem[00000000390000a0] nop fsqrtd %f6 ,%f10 retl ldsw [%o3+0x1f8],%l6 ! Mem[00000000398001f8] p20_jmpl_2_he: jmpl %g6+8,%g0 fmovsle %icc,%f30,%f23 p20_call_2_he: sra %l6,0x004,%l5 fmovscs %xcc,%f16,%f20 fmovsle %icc,%f27,%f23 stw %l0,[%i0+0x05c] ! Mem[000000003800005c] retl fmovrdnz %l2,%f26,%f18 p20_jmpl_2_ho: jmpl %g6+8,%g0 fmovsle %icc,%f30,%f23 p20_call_2_ho: sra %l6,0x004,%l5 fmovscs %xcc,%f16,%f20 fmovsle %icc,%f27,%f23 stw %l0,[%o0+0x05c] ! Mem[000000003800005c] retl fmovrdnz %l2,%f26,%f18 p21_jmpl_2_le: swap [%i0+0x140],%l7 ! Mem[000000003a000140] nop nop nop faddd %f6 ,%f6 ,%f2 ldsh [%i1+0x1b4],%l2 ! Mem[000000003a8001b4] fsubs %f12,%f6 ,%f4 jmpl %g6+8,%g0 nop p21_call_2_le: fmovrslz %l7,%f7 ,%f10 nop ldub [%i0+0x1cd],%l7 ! Mem[000000003a0001cd] nop fdivd %f2 ,%f10,%f14 nop ldstub [%o0+0x055],%l7 ! Mem[0000000091800055] retl sllx %l6,0x034,%l4 p21_jmpl_2_lo: swap [%o0+0x140],%l7 ! Mem[000000003a000140] nop nop nop faddd %f6 ,%f6 ,%f2 ldsh [%o1+0x1b4],%l2 ! Mem[000000003a8001b4] fsubs %f12,%f6 ,%f4 jmpl %g6+8,%g0 nop p21_call_2_lo: fmovrslz %l7,%f7 ,%f10 nop ldub [%o0+0x1cd],%l7 ! Mem[000000003a0001cd] nop fdivd %f2 ,%f10,%f14 nop ldstub [%i0+0x055],%l7 ! Mem[0000000091800055] retl sllx %l6,0x034,%l4 p21_jmpl_2_he: nop nop jmpl %g6+8,%g0 fmovdg %xcc,%f24,%f28 p21_call_2_he: retl ldstub [%i4+0x1d5],%l6 ! Mem[00000000900001d5] p21_jmpl_2_ho: nop nop jmpl %g6+8,%g0 fmovdg %xcc,%f24,%f28 p21_call_2_ho: retl ldstub [%o4+0x1d5],%l6 ! Mem[00000000900001d5] p22_jmpl_2_le: nop fmovdge %xcc,%f8,%f4 fmovsvc %icc,%f13,%f5 fmovdneg %icc,%f6,%f8 fmovsleu %icc,%f7,%f5 swap [%i3+0x0ec],%l1 ! Mem[000000003d8000ec] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f0 p22_call_2_le: fmovde %icc,%f10,%f8 fabsd %f10,%f6 fmovrsz %l6,%f13,%f7 or %l3,-0x9f8,%l5 ld [%i1+0x130],%f5 ! Mem[000000003c800130] andcc %l5,%l0,%l0 nop retl nop p22_jmpl_2_lo: nop fmovdge %xcc,%f8,%f4 fmovsvc %icc,%f13,%f5 fmovdneg %icc,%f6,%f8 fmovsleu %icc,%f7,%f5 swap [%o3+0x0ec],%l1 ! Mem[000000003d8000ec] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f0 p22_call_2_lo: fmovde %icc,%f10,%f8 fabsd %f10,%f6 fmovrsz %l6,%f13,%f7 or %l3,-0x9f8,%l5 ld [%o1+0x130],%f5 ! Mem[000000003c800130] andcc %l5,%l0,%l0 nop retl nop p22_jmpl_2_he: swap [%i1+0x0ac],%l4 ! Mem[000000003c8000ac] nop ldx [%i3+0x020],%l5 ! Mem[000000003d800020] jmpl %g6+8,%g0 nop p22_call_2_he: lduw [%i2+0x090],%l4 ! Mem[000000003d000090] fsqrts %f30,%f20 ldsb [%i1+0x0d6],%l6 ! Mem[000000003c8000d6] ldsh [%i3+0x170],%l4 ! Mem[000000003d800170] fmovdg %xcc,%f22,%f26 retl nop p22_jmpl_2_ho: swap [%o1+0x0ac],%l4 ! Mem[000000003c8000ac] nop ldx [%o3+0x020],%l5 ! Mem[000000003d800020] jmpl %g6+8,%g0 nop p22_call_2_ho: lduw [%o2+0x090],%l4 ! Mem[000000003d000090] fsqrts %f30,%f20 ldsb [%o1+0x0d6],%l6 ! Mem[000000003c8000d6] ldsh [%o3+0x170],%l4 ! Mem[000000003d800170] fmovdg %xcc,%f22,%f26 retl nop p23_jmpl_2_le: ldx [%i1+0x0f0],%l6 ! Mem[000000003e8000f0] ldd [%i1+0x0c8],%l6 ! Mem[000000003e8000c8] ldsw [%i0+0x144],%l6 ! Mem[000000003e000144] sub %l7,%l0,%l3 jmpl %g6+8,%g0 fcmps %fcc3,%f9 ,%f11 p23_call_2_le: retl ldub [%i0+0x188],%l0 ! Mem[000000003e000188] p23_jmpl_2_lo: ldx [%o1+0x0f0],%l6 ! Mem[000000003e8000f0] ldd [%o1+0x0c8],%l6 ! Mem[000000003e8000c8] ldsw [%o0+0x144],%l6 ! Mem[000000003e000144] sub %l7,%l0,%l3 jmpl %g6+8,%g0 fcmps %fcc3,%f9 ,%f11 p23_call_2_lo: retl ldub [%o0+0x188],%l0 ! Mem[000000003e000188] p23_jmpl_2_he: fmovsn %icc,%f17,%f28 std %f24,[%i0+0x058] ! Mem[000000003e000058] ldub [%i1+0x0af],%l3 ! Mem[000000003e8000af] jmpl %g6+8,%g0 ldd [%i3+0x0c0],%l4 ! Mem[000000003f8000c0] p23_call_2_he: fmovsle %xcc,%f30,%f22 fdivd %f26,%f30,%f28 fmovsvs %icc,%f29,%f16 fmovdn %icc,%f18,%f24 udivx %l0,%l3,%l7 addccc %l5,%l1,%l4 fmovdle %xcc,%f16,%f24 retl fmovsge %xcc,%f30,%f23 p23_jmpl_2_ho: fmovsn %icc,%f17,%f28 std %f24,[%o0+0x058] ! Mem[000000003e000058] ldub [%o1+0x0af],%l3 ! Mem[000000003e8000af] jmpl %g6+8,%g0 ldd [%o3+0x0c0],%l4 ! Mem[000000003f8000c0] p23_call_2_ho: fmovsle %xcc,%f30,%f22 fdivd %f26,%f30,%f28 fmovsvs %icc,%f29,%f16 fmovdn %icc,%f18,%f24 udivx %l0,%l3,%l7 addccc %l5,%l1,%l4 fmovdle %xcc,%f16,%f24 retl fmovsge %xcc,%f30,%f23 p24_jmpl_2_le: ldd [%i2+0x008],%f14 ! Mem[0000000041000008] st %f10,[%i3+0x1c0] ! Mem[00000000418001c0] stb %l7,[%i3+0x00c] ! Mem[000000004180000c] stw %l2,[%i1+0x048] ! Mem[0000000040800048] nop ldx [%i2+0x158],%l6 ! Mem[0000000041000158] jmpl %g6+8,%g0 fmovdcc %xcc,%f10,%f8 p24_call_2_le: nop stw %l3,[%i0+0x06c] ! Mem[000000004000006c] retl nop p24_jmpl_2_lo: ldd [%o2+0x008],%f14 ! Mem[0000000041000008] st %f10,[%o3+0x1c0] ! Mem[00000000418001c0] stb %l7,[%o3+0x00c] ! Mem[000000004180000c] stw %l2,[%o1+0x048] ! Mem[0000000040800048] nop ldx [%o2+0x158],%l6 ! Mem[0000000041000158] jmpl %g6+8,%g0 fmovdcc %xcc,%f10,%f8 p24_call_2_lo: nop stw %l3,[%o0+0x06c] ! Mem[000000004000006c] retl nop p24_jmpl_2_he: srlx %l6,0x034,%l4 stx %l6,[%i2+0x130] ! Mem[0000000041000130] addccc %l6,%l4,%l2 stb %l4,[%i1+0x0de] ! Mem[00000000408000de] ldstub [%i6+0x158],%l1 ! Mem[0000000091000158] stx %l5,[%i3+0x0d0] ! Mem[00000000418000d0] nop jmpl %g6+8,%g0 ldstub [%i6+0x118],%l5 ! Mem[0000000091000118] p24_call_2_he: ldsb [%i0+0x037],%l3 ! Mem[0000000040000037] retl std %l4,[%i0+0x040] ! Mem[0000000040000040] p24_jmpl_2_ho: srlx %l6,0x034,%l4 stx %l6,[%o2+0x130] ! Mem[0000000041000130] addccc %l6,%l4,%l2 stb %l4,[%o1+0x0de] ! Mem[00000000408000de] ldstub [%o6+0x158],%l1 ! Mem[0000000091000158] stx %l5,[%o3+0x0d0] ! Mem[00000000418000d0] nop jmpl %g6+8,%g0 ldstub [%o6+0x118],%l5 ! Mem[0000000091000118] p24_call_2_ho: ldsb [%o0+0x037],%l3 ! Mem[0000000040000037] retl std %l4,[%o0+0x040] ! Mem[0000000040000040] p25_jmpl_2_le: fmovdge %icc,%f8,%f0 lduh [%i1+0x1ac],%l5 ! Mem[00000000428001ac] nop fmovdgu %xcc,%f12,%f10 jmpl %g6+8,%g0 nop p25_call_2_le: ldx [%i2+0x038],%l3 ! Mem[0000000043000038] fmovsneg %icc,%f8,%f9 retl st %f11,[%i1+0x11c] ! Mem[000000004280011c] p25_jmpl_2_lo: fmovdge %icc,%f8,%f0 lduh [%o1+0x1ac],%l5 ! Mem[00000000428001ac] nop fmovdgu %xcc,%f12,%f10 jmpl %g6+8,%g0 nop p25_call_2_lo: ldx [%o2+0x038],%l3 ! Mem[0000000043000038] fmovsneg %icc,%f8,%f9 retl st %f11,[%o1+0x11c] ! Mem[000000004280011c] p25_jmpl_2_he: ldub [%i1+0x1fd],%l3 ! Mem[00000000428001fd] nop std %f18,[%i0+0x0b0] ! Mem[00000000420000b0] fitos %f24,%f25 sth %l1,[%i0+0x180] ! Mem[0000000042000180] ldd [%i3+0x0a0],%f24 ! Mem[00000000438000a0] stb %l7,[%i1+0x1df] ! Mem[00000000428001df] jmpl %g6+8,%g0 ldstub [%o0+0x119],%l1 ! Mem[0000000091800119] p25_call_2_he: fmovdvs %icc,%f24,%f26 fmovsneg %icc,%f26,%f20 ld [%i3+0x0a0],%f21 ! Mem[00000000438000a0] fmovrdgz %l1,%f18,%f22 retl fmovsa %xcc,%f31,%f23 p25_jmpl_2_ho: ldub [%o1+0x1fd],%l3 ! Mem[00000000428001fd] nop std %f18,[%o0+0x0b0] ! Mem[00000000420000b0] fitos %f24,%f25 sth %l1,[%o0+0x180] ! Mem[0000000042000180] ldd [%o3+0x0a0],%f24 ! Mem[00000000438000a0] stb %l7,[%o1+0x1df] ! Mem[00000000428001df] jmpl %g6+8,%g0 ldstub [%i0+0x119],%l1 ! Mem[0000000091800119] p25_call_2_ho: fmovdvs %icc,%f24,%f26 fmovsneg %icc,%f26,%f20 ld [%o3+0x0a0],%f21 ! Mem[00000000438000a0] fmovrdgz %l1,%f18,%f22 retl fmovsa %xcc,%f31,%f23 p26_jmpl_2_le: ldstub [%i1+0x000],%l5 ! Mem[0000000044800000] ldstub [%i6+0x05a],%l4 ! Mem[000000009100005a] nop swap [%i0+0x01c],%l3 ! Mem[000000004400001c] fstod %f11,%f8 jmpl %g6+8,%g0 nop p26_call_2_le: ldsh [%i2+0x0a8],%l4 ! Mem[00000000450000a8] fmuld %f0 ,%f4 ,%f14 fmovrdgz %l5,%f8 ,%f8 fmovdcs %xcc,%f10,%f14 ldstub [%i6+0x05a],%l3 ! Mem[000000009100005a] nop retl sll %l1,0x01b,%l3 p26_jmpl_2_lo: ldstub [%o1+0x000],%l5 ! Mem[0000000044800000] ldstub [%o6+0x05a],%l4 ! Mem[000000009100005a] nop swap [%o0+0x01c],%l3 ! Mem[000000004400001c] fstod %f11,%f8 jmpl %g6+8,%g0 nop p26_call_2_lo: ldsh [%o2+0x0a8],%l4 ! Mem[00000000450000a8] fmuld %f0 ,%f4 ,%f14 fmovrdgz %l5,%f8 ,%f8 fmovdcs %xcc,%f10,%f14 ldstub [%o6+0x05a],%l3 ! Mem[000000009100005a] nop retl sll %l1,0x01b,%l3 p26_jmpl_2_he: fmovdvs %icc,%f16,%f24 jmpl %g6+8,%g0 and %l3,%l5,%l1 p26_call_2_he: ldd [%i3+0x150],%l4 ! Mem[0000000045800150] ldsb [%i3+0x013],%l3 ! Mem[0000000045800013] nop ldx [%i3+0x060],%l0 ! Mem[0000000045800060] ldub [%i1+0x082],%l2 ! Mem[0000000044800082] ldx [%i0+0x0c8],%l3 ! Mem[00000000440000c8] retl ldsb [%i2+0x1f9],%l0 ! Mem[00000000450001f9] p26_jmpl_2_ho: fmovdvs %icc,%f16,%f24 jmpl %g6+8,%g0 and %l3,%l5,%l1 p26_call_2_ho: ldd [%o3+0x150],%l4 ! Mem[0000000045800150] ldsb [%o3+0x013],%l3 ! Mem[0000000045800013] nop ldx [%o3+0x060],%l0 ! Mem[0000000045800060] ldub [%o1+0x082],%l2 ! Mem[0000000044800082] ldx [%o0+0x0c8],%l3 ! Mem[00000000440000c8] retl ldsb [%o2+0x1f9],%l0 ! Mem[00000000450001f9] p27_jmpl_2_le: fmovsl %xcc,%f2,%f4 fmovse %icc,%f9,%f6 ldsw [%i0+0x0d8],%l5 ! Mem[00000000460000d8] nop lduw [%i3+0x0a8],%l7 ! Mem[00000000478000a8] fitos %f11,%f13 xorcc %l5,%l0,%l3 jmpl %g6+8,%g0 swap [%i2+0x078],%l0 ! Mem[0000000047000078] p27_call_2_le: st %f13,[%i3+0x1f4] ! Mem[00000000478001f4] ldsh [%i0+0x074],%l6 ! Mem[0000000046000074] std %f6 ,[%i3+0x1b8] ! Mem[00000000478001b8] ldx [%i2+0x190],%l6 ! Mem[0000000047000190] retl sth %l6,[%i3+0x17c] ! Mem[000000004780017c] p27_jmpl_2_lo: fmovsl %xcc,%f2,%f4 fmovse %icc,%f9,%f6 ldsw [%o0+0x0d8],%l5 ! Mem[00000000460000d8] nop lduw [%o3+0x0a8],%l7 ! Mem[00000000478000a8] fitos %f11,%f13 xorcc %l5,%l0,%l3 jmpl %g6+8,%g0 swap [%o2+0x078],%l0 ! Mem[0000000047000078] p27_call_2_lo: st %f13,[%o3+0x1f4] ! Mem[00000000478001f4] ldsh [%o0+0x074],%l6 ! Mem[0000000046000074] std %f6 ,[%o3+0x1b8] ! Mem[00000000478001b8] ldx [%o2+0x190],%l6 ! Mem[0000000047000190] retl sth %l6,[%o3+0x17c] ! Mem[000000004780017c] p27_jmpl_2_he: nop fmovsg %icc,%f22,%f21 stx %l5,[%i2+0x008] ! Mem[0000000047000008] fmovsl %icc,%f20,%f24 ldx [%i1+0x100],%l4 ! Mem[0000000046800100] swap [%i0+0x1d8],%l1 ! Mem[00000000460001d8] nop jmpl %g6+8,%g0 fadds %f17,%f22,%f22 p27_call_2_he: fmovrdgz %l5,%f20,%f20 nop std %l4,[%i2+0x0d8] ! Mem[00000000470000d8] retl stw %l5,[%i1+0x068] ! Mem[0000000046800068] p27_jmpl_2_ho: nop fmovsg %icc,%f22,%f21 stx %l5,[%o2+0x008] ! Mem[0000000047000008] fmovsl %icc,%f20,%f24 ldx [%o1+0x100],%l4 ! Mem[0000000046800100] swap [%o0+0x1d8],%l1 ! Mem[00000000460001d8] nop jmpl %g6+8,%g0 fadds %f17,%f22,%f22 p27_call_2_ho: fmovrdgz %l5,%f20,%f20 nop std %l4,[%o2+0x0d8] ! Mem[00000000470000d8] retl stw %l5,[%o1+0x068] ! Mem[0000000046800068] p28_jmpl_2_le: fmovdvs %icc,%f2,%f4 fmovrdlez %l2,%f4 ,%f2 nop jmpl %g6+8,%g0 sra %l1,0x01c,%l1 p28_call_2_le: retl sub %l0,%l0,%l2 p28_jmpl_2_lo: fmovdvs %icc,%f2,%f4 fmovrdlez %l2,%f4 ,%f2 nop jmpl %g6+8,%g0 sra %l1,0x01c,%l1 p28_call_2_lo: retl sub %l0,%l0,%l2 p28_jmpl_2_he: fmovdcs %xcc,%f24,%f24 ld [%i1+0x10c],%f21 ! Mem[000000004880010c] lduw [%i1+0x1a8],%l3 ! Mem[00000000488001a8] ldub [%i2+0x0e1],%l4 ! Mem[00000000490000e1] jmpl %g6+8,%g0 fmovde %icc,%f16,%f30 p28_call_2_he: ldsw [%i2+0x14c],%l4 ! Mem[000000004900014c] nop ldx [%i1+0x080],%l2 ! Mem[0000000048800080] retl ldsw [%i2+0x09c],%l2 ! Mem[000000004900009c] p28_jmpl_2_ho: fmovdcs %xcc,%f24,%f24 ld [%o1+0x10c],%f21 ! Mem[000000004880010c] lduw [%o1+0x1a8],%l3 ! Mem[00000000488001a8] ldub [%o2+0x0e1],%l4 ! Mem[00000000490000e1] jmpl %g6+8,%g0 fmovde %icc,%f16,%f30 p28_call_2_ho: ldsw [%o2+0x14c],%l4 ! Mem[000000004900014c] nop ldx [%o1+0x080],%l2 ! Mem[0000000048800080] retl ldsw [%o2+0x09c],%l2 ! Mem[000000004900009c] p29_jmpl_2_le: smul %l4,%l4,%l1 std %l0,[%i3+0x028] ! Mem[000000004b800028] ldd [%i1+0x0c0],%l2 ! Mem[000000004a8000c0] stw %l3,[%i2+0x0c8] ! Mem[000000004b0000c8] ldsb [%i2+0x008],%l3 ! Mem[000000004b000008] nop ldx [%i1+0x060],%l7 ! Mem[000000004a800060] jmpl %g6+8,%g0 nop p29_call_2_le: fmovdl %xcc,%f8,%f2 fmovsg %icc,%f0,%f11 nop retl fmovsn %icc,%f12,%f8 p29_jmpl_2_lo: smul %l4,%l4,%l1 std %l0,[%o3+0x028] ! Mem[000000004b800028] ldd [%o1+0x0c0],%l2 ! Mem[000000004a8000c0] stw %l3,[%o2+0x0c8] ! Mem[000000004b0000c8] ldsb [%o2+0x008],%l3 ! Mem[000000004b000008] nop ldx [%o1+0x060],%l7 ! Mem[000000004a800060] jmpl %g6+8,%g0 nop p29_call_2_lo: fmovdl %xcc,%f8,%f2 fmovsg %icc,%f0,%f11 nop retl fmovsn %icc,%f12,%f8 p29_jmpl_2_he: xorcc %l6,%l5,%l7 lduw [%i2+0x1a4],%l1 ! Mem[000000004b0001a4] nop nop jmpl %g6+8,%g0 lduw [%i0+0x104],%l5 ! Mem[000000004a000104] p29_call_2_he: fcmps %fcc0,%f29,%f27 retl fmovsvs %xcc,%f16,%f26 p29_jmpl_2_ho: xorcc %l6,%l5,%l7 lduw [%o2+0x1a4],%l1 ! Mem[000000004b0001a4] nop nop jmpl %g6+8,%g0 lduw [%o0+0x104],%l5 ! Mem[000000004a000104] p29_call_2_ho: fcmps %fcc0,%f29,%f27 retl fmovsvs %xcc,%f16,%f26 p30_jmpl_2_le: nop lduw [%i2+0x15c],%l0 ! Mem[000000004d00015c] ld [%i3+0x0f4],%f7 ! Mem[000000004d8000f4] fmovdge %icc,%f12,%f12 ld [%i3+0x088],%f10 ! Mem[000000004d800088] fmovspos %xcc,%f6,%f13 fmovsge %xcc,%f9,%f6 jmpl %g6+8,%g0 nop p30_call_2_le: fitod %f12,%f6 ldub [%i2+0x16c],%l1 ! Mem[000000004d00016c] fmovde %xcc,%f0,%f10 st %f15,[%i2+0x0f8] ! Mem[000000004d0000f8] nop retl fmovrdnz %l7,%f0 ,%f12 p30_jmpl_2_lo: nop lduw [%o2+0x15c],%l0 ! Mem[000000004d00015c] ld [%o3+0x0f4],%f7 ! Mem[000000004d8000f4] fmovdge %icc,%f12,%f12 ld [%o3+0x088],%f10 ! Mem[000000004d800088] fmovspos %xcc,%f6,%f13 fmovsge %xcc,%f9,%f6 jmpl %g6+8,%g0 nop p30_call_2_lo: fitod %f12,%f6 ldub [%o2+0x16c],%l1 ! Mem[000000004d00016c] fmovde %xcc,%f0,%f10 st %f15,[%o2+0x0f8] ! Mem[000000004d0000f8] nop retl fmovrdnz %l7,%f0 ,%f12 p30_jmpl_2_he: nop subccc %l7,%l3,%l1 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f24 p30_call_2_he: umulcc %l4,%l1,%l7 nop retl ldd [%i3+0x128],%l4 ! Mem[000000004d800128] p30_jmpl_2_ho: nop subccc %l7,%l3,%l1 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f24 p30_call_2_ho: umulcc %l4,%l1,%l7 nop retl ldd [%o3+0x128],%l4 ! Mem[000000004d800128] p31_jmpl_2_le: nop ldsb [%i2+0x127],%l7 ! Mem[000000004f000127] jmpl %g6+8,%g0 xnor %l2,%l7,%l1 p31_call_2_le: retl fmovdl %icc,%f10,%f12 p31_jmpl_2_lo: nop ldsb [%o2+0x127],%l7 ! Mem[000000004f000127] jmpl %g6+8,%g0 xnor %l2,%l7,%l1 p31_call_2_lo: retl fmovdl %icc,%f10,%f12 p31_jmpl_2_he: swap [%i2+0x04c],%l0 ! Mem[000000004f00004c] sth %l6,[%i0+0x0fe] ! Mem[000000004e0000fe] nop jmpl %g6+8,%g0 nop p31_call_2_he: lduh [%i3+0x148],%l0 ! Mem[000000004f800148] retl srl %l2,%l2,%l1 p31_jmpl_2_ho: swap [%o2+0x04c],%l0 ! Mem[000000004f00004c] sth %l6,[%o0+0x0fe] ! Mem[000000004e0000fe] nop jmpl %g6+8,%g0 nop p31_call_2_ho: lduh [%o3+0x148],%l0 ! Mem[000000004f800148] retl srl %l2,%l2,%l1 p32_jmpl_2_le: sth %l4,[%i3+0x1cc] ! Mem[00000000518001cc] fmovsgu %xcc,%f11,%f7 ldstub [%i4+0x120],%l3 ! Mem[0000000090000120] nop andncc %l7,0x78b,%l2 ldsh [%i2+0x088],%l3 ! Mem[0000000051000088] fmovdge %icc,%f10,%f4 jmpl %g6+8,%g0 fmovscs %icc,%f4,%f4 p32_call_2_le: retl stx %l1,[%i0+0x030] ! Mem[0000000050000030] p32_jmpl_2_lo: sth %l4,[%o3+0x1cc] ! Mem[00000000518001cc] fmovsgu %xcc,%f11,%f7 ldstub [%o4+0x120],%l3 ! Mem[0000000090000120] nop andncc %l7,0x78b,%l2 ldsh [%o2+0x088],%l3 ! Mem[0000000051000088] fmovdge %icc,%f10,%f4 jmpl %g6+8,%g0 fmovscs %icc,%f4,%f4 p32_call_2_lo: retl stx %l1,[%o0+0x030] ! Mem[0000000050000030] p32_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i2+0x1dd],%l0 ! Mem[00000000510001dd] p32_call_2_he: fdivd %f30,%f20,%f16 mulx %l5,%l7,%l4 ldsb [%i2+0x1d8],%l7 ! Mem[00000000510001d8] fcmps %fcc1,%f20,%f18 retl srl %l4,0x01d,%l2 p32_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o2+0x1dd],%l0 ! Mem[00000000510001dd] p32_call_2_ho: fdivd %f30,%f20,%f16 mulx %l5,%l7,%l4 ldsb [%o2+0x1d8],%l7 ! Mem[00000000510001d8] fcmps %fcc1,%f20,%f18 retl srl %l4,0x01d,%l2 p33_jmpl_2_le: jmpl %g6+8,%g0 fsubs %f0 ,%f5 ,%f8 p33_call_2_le: ldstub [%o0+0x121],%l3 ! Mem[0000000091800121] fmovsleu %xcc,%f4,%f13 stx %l1,[%i1+0x040] ! Mem[0000000052800040] fmuls %f5 ,%f7 ,%f9 retl ldub [%i3+0x1ae],%l6 ! Mem[00000000538001ae] p33_jmpl_2_lo: jmpl %g6+8,%g0 fsubs %f0 ,%f5 ,%f8 p33_call_2_lo: ldstub [%i0+0x121],%l3 ! Mem[0000000091800121] fmovsleu %xcc,%f4,%f13 stx %l1,[%o1+0x040] ! Mem[0000000052800040] fmuls %f5 ,%f7 ,%f9 retl ldub [%o3+0x1ae],%l6 ! Mem[00000000538001ae] p33_jmpl_2_he: stb %l0,[%i1+0x09d] ! Mem[000000005280009d] ldd [%i1+0x1e0],%l4 ! Mem[00000000528001e0] ldstub [%i1+0x1cb],%l1 ! Mem[00000000528001cb] fmovdvc %xcc,%f22,%f30 fmovdl %xcc,%f30,%f30 fmovdpos %xcc,%f30,%f20 nop jmpl %g6+8,%g0 nop p33_call_2_he: fmovdgu %xcc,%f24,%f16 nop fmovrdz %l7,%f18,%f20 fstod %f22,%f30 retl ldub [%i3+0x034],%l4 ! Mem[0000000053800034] p33_jmpl_2_ho: stb %l0,[%o1+0x09d] ! Mem[000000005280009d] ldd [%o1+0x1e0],%l4 ! Mem[00000000528001e0] ldstub [%o1+0x1cb],%l1 ! Mem[00000000528001cb] fmovdvc %xcc,%f22,%f30 fmovdl %xcc,%f30,%f30 fmovdpos %xcc,%f30,%f20 nop jmpl %g6+8,%g0 nop p33_call_2_ho: fmovdgu %xcc,%f24,%f16 nop fmovrdz %l7,%f18,%f20 fstod %f22,%f30 retl ldub [%o3+0x034],%l4 ! Mem[0000000053800034] p34_jmpl_2_le: taddcctv %l6,%l7,%l3 jmpl %g6+8,%g0 fstoi %f8 ,%f4 p34_call_2_le: fmovsne %icc,%f1,%f9 fmovsle %xcc,%f11,%f14 ldd [%i1+0x168],%f8 ! Mem[0000000054800168] fdivd %f12,%f2 ,%f12 retl fcmps %fcc1,%f9 ,%f7 p34_jmpl_2_lo: taddcctv %l6,%l7,%l3 jmpl %g6+8,%g0 fstoi %f8 ,%f4 p34_call_2_lo: fmovsne %icc,%f1,%f9 fmovsle %xcc,%f11,%f14 ldd [%o1+0x168],%f8 ! Mem[0000000054800168] fdivd %f12,%f2 ,%f12 retl fcmps %fcc1,%f9 ,%f7 p34_jmpl_2_he: addc %l4,%l7,%l0 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f23 p34_call_2_he: nop fmovdvs %icc,%f30,%f30 fdtoi %f24,%f21 ldub [%i1+0x1a9],%l3 ! Mem[00000000548001a9] retl fmovrslz %l0,%f23,%f29 p34_jmpl_2_ho: addc %l4,%l7,%l0 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f23 p34_call_2_ho: nop fmovdvs %icc,%f30,%f30 fdtoi %f24,%f21 ldub [%o1+0x1a9],%l3 ! Mem[00000000548001a9] retl fmovrslz %l0,%f23,%f29 p35_jmpl_2_le: or %l0,-0xc3b,%l2 nop ldx [%i1+0x058],%l3 ! Mem[0000000056800058] ldx [%i3+0x1c0],%l0 ! Mem[00000000578001c0] fmovsg %icc,%f12,%f12 stb %l2,[%i0+0x055] ! Mem[0000000056000055] jmpl %g6+8,%g0 ldd [%i1+0x050],%f8 ! Mem[0000000056800050] p35_call_2_le: stx %l7,[%i2+0x168] ! Mem[0000000057000168] fitod %f8 ,%f6 st %f6 ,[%i0+0x174] ! Mem[0000000056000174] fitos %f5 ,%f3 fmovsneg %icc,%f11,%f9 fmovdl %xcc,%f4,%f4 retl ldstub [%i4+0x0e3],%l4 ! Mem[00000000900000e3] p35_jmpl_2_lo: or %l0,-0xc3b,%l2 nop ldx [%o1+0x058],%l3 ! Mem[0000000056800058] ldx [%o3+0x1c0],%l0 ! Mem[00000000578001c0] fmovsg %icc,%f12,%f12 stb %l2,[%o0+0x055] ! Mem[0000000056000055] jmpl %g6+8,%g0 ldd [%o1+0x050],%f8 ! Mem[0000000056800050] p35_call_2_lo: stx %l7,[%o2+0x168] ! Mem[0000000057000168] fitod %f8 ,%f6 st %f6 ,[%o0+0x174] ! Mem[0000000056000174] fitos %f5 ,%f3 fmovsneg %icc,%f11,%f9 fmovdl %xcc,%f4,%f4 retl ldstub [%o4+0x0e3],%l4 ! Mem[00000000900000e3] p35_jmpl_2_he: fdtoi %f20,%f28 stb %l6,[%i3+0x11c] ! Mem[000000005780011c] nop fmovdne %xcc,%f24,%f30 ldstub [%o0+0x1e3],%l7 ! Mem[00000000918001e3] ldsb [%i3+0x063],%l1 ! Mem[0000000057800063] nop jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f22 p35_call_2_he: ldub [%i3+0x1e1],%l7 ! Mem[00000000578001e1] subccc %l3,-0x509,%l7 fmovdpos %xcc,%f30,%f28 tsubcc %l1,-0x71f,%l1 nop ldsb [%i1+0x12a],%l7 ! Mem[000000005680012a] retl fdivs %f30,%f22,%f18 p35_jmpl_2_ho: fdtoi %f20,%f28 stb %l6,[%o3+0x11c] ! Mem[000000005780011c] nop fmovdne %xcc,%f24,%f30 ldstub [%i0+0x1e3],%l7 ! Mem[00000000918001e3] ldsb [%o3+0x063],%l1 ! Mem[0000000057800063] nop jmpl %g6+8,%g0 fmovdcs %xcc,%f20,%f22 p35_call_2_ho: ldub [%o3+0x1e1],%l7 ! Mem[00000000578001e1] subccc %l3,-0x509,%l7 fmovdpos %xcc,%f30,%f28 tsubcc %l1,-0x71f,%l1 nop ldsb [%o1+0x12a],%l7 ! Mem[000000005680012a] retl fdivs %f30,%f22,%f18 p36_jmpl_2_le: sra %l0,0x011,%l6 fmovdle %icc,%f14,%f10 jmpl %g6+8,%g0 ldsw [%i1+0x1e4],%l5 ! Mem[00000000588001e4] p36_call_2_le: stb %l2,[%i2+0x0f8] ! Mem[00000000590000f8] nop retl nop p36_jmpl_2_lo: sra %l0,0x011,%l6 fmovdle %icc,%f14,%f10 jmpl %g6+8,%g0 ldsw [%o1+0x1e4],%l5 ! Mem[00000000588001e4] p36_call_2_lo: stb %l2,[%o2+0x0f8] ! Mem[00000000590000f8] nop retl nop p36_jmpl_2_he: jmpl %g6+8,%g0 orncc %l1,%l3,%l6 p36_call_2_he: sth %l4,[%i0+0x154] ! Mem[0000000058000154] std %l0,[%i2+0x048] ! Mem[0000000059000048] fmovsge %xcc,%f21,%f22 ldsb [%i0+0x076],%l2 ! Mem[0000000058000076] retl ldub [%i2+0x1f1],%l0 ! Mem[00000000590001f1] p36_jmpl_2_ho: jmpl %g6+8,%g0 orncc %l1,%l3,%l6 p36_call_2_ho: sth %l4,[%o0+0x154] ! Mem[0000000058000154] std %l0,[%o2+0x048] ! Mem[0000000059000048] fmovsge %xcc,%f21,%f22 ldsb [%o0+0x076],%l2 ! Mem[0000000058000076] retl ldub [%o2+0x1f1],%l0 ! Mem[00000000590001f1] p37_jmpl_2_le: or %l4,%l6,%l5 jmpl %g6+8,%g0 ldsh [%i3+0x106],%l6 ! Mem[000000005b800106] p37_call_2_le: nop retl lduh [%i0+0x0d2],%l4 ! Mem[000000005a0000d2] p37_jmpl_2_lo: or %l4,%l6,%l5 jmpl %g6+8,%g0 ldsh [%o3+0x106],%l6 ! Mem[000000005b800106] p37_call_2_lo: nop retl lduh [%o0+0x0d2],%l4 ! Mem[000000005a0000d2] p37_jmpl_2_he: nop jmpl %g6+8,%g0 fmovdle %icc,%f26,%f22 p37_call_2_he: fmovdleu %icc,%f18,%f28 fmovscs %xcc,%f16,%f26 retl nop p37_jmpl_2_ho: nop jmpl %g6+8,%g0 fmovdle %icc,%f26,%f22 p37_call_2_ho: fmovdleu %icc,%f18,%f28 fmovscs %xcc,%f16,%f26 retl nop p38_jmpl_2_le: swap [%i3+0x1b4],%l5 ! Mem[000000005d8001b4] andcc %l4,0xd79,%l5 nop jmpl %g6+8,%g0 nop p38_call_2_le: ldub [%i3+0x07c],%l2 ! Mem[000000005d80007c] retl srlx %l2,%l6,%l7 p38_jmpl_2_lo: swap [%o3+0x1b4],%l5 ! Mem[000000005d8001b4] andcc %l4,0xd79,%l5 nop jmpl %g6+8,%g0 nop p38_call_2_lo: ldub [%o3+0x07c],%l2 ! Mem[000000005d80007c] retl srlx %l2,%l6,%l7 p38_jmpl_2_he: stx %l3,[%i1+0x030] ! Mem[000000005c800030] nop ldsw [%i3+0x0bc],%l4 ! Mem[000000005d8000bc] jmpl %g6+8,%g0 fstoi %f23,%f20 p38_call_2_he: ldd [%i3+0x158],%f28 ! Mem[000000005d800158] ldsb [%i3+0x022],%l1 ! Mem[000000005d800022] stb %l3,[%i3+0x172] ! Mem[000000005d800172] fmovdneg %xcc,%f26,%f24 faddd %f28,%f16,%f26 nop ldsw [%i0+0x0f8],%l5 ! Mem[000000005c0000f8] retl ld [%i3+0x008],%f16 ! Mem[000000005d800008] p38_jmpl_2_ho: stx %l3,[%o1+0x030] ! Mem[000000005c800030] nop ldsw [%o3+0x0bc],%l4 ! Mem[000000005d8000bc] jmpl %g6+8,%g0 fstoi %f23,%f20 p38_call_2_ho: ldd [%o3+0x158],%f28 ! Mem[000000005d800158] ldsb [%o3+0x022],%l1 ! Mem[000000005d800022] stb %l3,[%o3+0x172] ! Mem[000000005d800172] fmovdneg %xcc,%f26,%f24 faddd %f28,%f16,%f26 nop ldsw [%o0+0x0f8],%l5 ! Mem[000000005c0000f8] retl ld [%o3+0x008],%f16 ! Mem[000000005d800008] p39_jmpl_2_le: ldstub [%i6+0x1a7],%l5 ! Mem[00000000910001a7] jmpl %g6+8,%g0 fmovsne %icc,%f6,%f1 p39_call_2_le: fmovdpos %icc,%f14,%f12 fcmpd %fcc1,%f6 ,%f6 ldsb [%i1+0x1f0],%l2 ! Mem[000000005e8001f0] st %f3 ,[%i3+0x140] ! Mem[000000005f800140] ldsb [%i3+0x0d5],%l3 ! Mem[000000005f8000d5] nop fitod %f12,%f12 retl nop p39_jmpl_2_lo: ldstub [%o6+0x1a7],%l5 ! Mem[00000000910001a7] jmpl %g6+8,%g0 fmovsne %icc,%f6,%f1 p39_call_2_lo: fmovdpos %icc,%f14,%f12 fcmpd %fcc1,%f6 ,%f6 ldsb [%o1+0x1f0],%l2 ! Mem[000000005e8001f0] st %f3 ,[%o3+0x140] ! Mem[000000005f800140] ldsb [%o3+0x0d5],%l3 ! Mem[000000005f8000d5] nop fitod %f12,%f12 retl nop p39_jmpl_2_he: ldstub [%i5+0x1a7],%l7 ! Mem[00000000908001a7] ldub [%i3+0x0da],%l7 ! Mem[000000005f8000da] faddd %f20,%f24,%f24 nop ldsb [%i2+0x004],%l6 ! Mem[000000005f000004] orcc %l4,%l3,%l0 jmpl %g6+8,%g0 fmuld %f26,%f18,%f24 p39_call_2_he: nop nop lduw [%i1+0x15c],%l6 ! Mem[000000005e80015c] fitos %f23,%f21 ldstub [%i6+0x0a7],%l4 ! Mem[00000000910000a7] orn %l0,%l5,%l2 ld [%i3+0x1ec],%f18 ! Mem[000000005f8001ec] retl nop p39_jmpl_2_ho: ldstub [%o5+0x1a7],%l7 ! Mem[00000000908001a7] ldub [%o3+0x0da],%l7 ! Mem[000000005f8000da] faddd %f20,%f24,%f24 nop ldsb [%o2+0x004],%l6 ! Mem[000000005f000004] orcc %l4,%l3,%l0 jmpl %g6+8,%g0 fmuld %f26,%f18,%f24 p39_call_2_ho: nop nop lduw [%o1+0x15c],%l6 ! Mem[000000005e80015c] fitos %f23,%f21 ldstub [%o6+0x0a7],%l4 ! Mem[00000000910000a7] orn %l0,%l5,%l2 ld [%o3+0x1ec],%f18 ! Mem[000000005f8001ec] retl nop p40_jmpl_2_le: nop sllx %l6,0x024,%l5 fnegs %f4 ,%f6 xorcc %l0,0x1e3,%l7 stb %l0,[%i3+0x02d] ! Mem[000000006180002d] jmpl %g6+8,%g0 ldstub [%o0+0x168],%l6 ! Mem[0000000091800168] p40_call_2_le: fadds %f11,%f9 ,%f0 fmovdne %xcc,%f0,%f14 nop retl ldd [%i2+0x0a0],%l2 ! Mem[00000000610000a0] p40_jmpl_2_lo: nop sllx %l6,0x024,%l5 fnegs %f4 ,%f6 xorcc %l0,0x1e3,%l7 stb %l0,[%o3+0x02d] ! Mem[000000006180002d] jmpl %g6+8,%g0 ldstub [%i0+0x168],%l6 ! Mem[0000000091800168] p40_call_2_lo: fadds %f11,%f9 ,%f0 fmovdne %xcc,%f0,%f14 nop retl ldd [%o2+0x0a0],%l2 ! Mem[00000000610000a0] p40_jmpl_2_he: jmpl %g6+8,%g0 fmovrslez %l4,%f23,%f28 p40_call_2_he: retl swap [%i3+0x058],%l6 ! Mem[0000000061800058] p40_jmpl_2_ho: jmpl %g6+8,%g0 fmovrslez %l4,%f23,%f28 p40_call_2_ho: retl swap [%o3+0x058],%l6 ! Mem[0000000061800058] p41_jmpl_2_le: fmovdcs %xcc,%f2,%f6 nop nop jmpl %g6+8,%g0 nop p41_call_2_le: retl fsqrts %f15,%f2 p41_jmpl_2_lo: fmovdcs %xcc,%f2,%f6 nop nop jmpl %g6+8,%g0 nop p41_call_2_lo: retl fsqrts %f15,%f2 p41_jmpl_2_he: nop nop subccc %l1,%l3,%l6 ldub [%i0+0x0ea],%l7 ! Mem[00000000620000ea] fmovdne %icc,%f26,%f16 sth %l2,[%i1+0x1ee] ! Mem[00000000628001ee] or %l6,%l5,%l7 jmpl %g6+8,%g0 fmovsl %xcc,%f17,%f24 p41_call_2_he: ldsh [%i1+0x11a],%l6 ! Mem[000000006280011a] retl stx %l0,[%i1+0x000] ! Mem[0000000062800000] p41_jmpl_2_ho: nop nop subccc %l1,%l3,%l6 ldub [%o0+0x0ea],%l7 ! Mem[00000000620000ea] fmovdne %icc,%f26,%f16 sth %l2,[%o1+0x1ee] ! Mem[00000000628001ee] or %l6,%l5,%l7 jmpl %g6+8,%g0 fmovsl %xcc,%f17,%f24 p41_call_2_ho: ldsh [%o1+0x11a],%l6 ! Mem[000000006280011a] retl stx %l0,[%o1+0x000] ! Mem[0000000062800000] p42_jmpl_2_le: nop ldsh [%i0+0x186],%l3 ! Mem[0000000064000186] nop nop stw %l4,[%i2+0x170] ! Mem[0000000065000170] ld [%i1+0x194],%f13 ! Mem[0000000064800194] jmpl %g6+8,%g0 taddcctv %l4,%l6,%l5 p42_call_2_le: ldsh [%i0+0x0c2],%l2 ! Mem[00000000640000c2] fmovrsz %l6,%f8 ,%f0 st %f4 ,[%i1+0x180] ! Mem[0000000064800180] fmovsg %icc,%f1,%f6 ldd [%i0+0x1c8],%l4 ! Mem[00000000640001c8] fmovdgu %icc,%f12,%f12 retl andn %l4,%l6,%l6 p42_jmpl_2_lo: nop ldsh [%o0+0x186],%l3 ! Mem[0000000064000186] nop nop stw %l4,[%o2+0x170] ! Mem[0000000065000170] ld [%o1+0x194],%f13 ! Mem[0000000064800194] jmpl %g6+8,%g0 taddcctv %l4,%l6,%l5 p42_call_2_lo: ldsh [%o0+0x0c2],%l2 ! Mem[00000000640000c2] fmovrsz %l6,%f8 ,%f0 st %f4 ,[%o1+0x180] ! Mem[0000000064800180] fmovsg %icc,%f1,%f6 ldd [%o0+0x1c8],%l4 ! Mem[00000000640001c8] fmovdgu %icc,%f12,%f12 retl andn %l4,%l6,%l6 p42_jmpl_2_he: fabss %f22,%f23 fmovdne %icc,%f16,%f24 fmuld %f24,%f20,%f30 nop ldsb [%i2+0x183],%l7 ! Mem[0000000065000183] nop jmpl %g6+8,%g0 xorcc %l5,0x5f6,%l6 p42_call_2_he: nop add %l2,%l7,%l6 and %l3,-0x50e,%l5 nop std %l4,[%i1+0x0d0] ! Mem[00000000648000d0] nop andcc %l2,0xe34,%l1 retl fmovrsgz %l2,%f29,%f29 p42_jmpl_2_ho: fabss %f22,%f23 fmovdne %icc,%f16,%f24 fmuld %f24,%f20,%f30 nop ldsb [%o2+0x183],%l7 ! Mem[0000000065000183] nop jmpl %g6+8,%g0 xorcc %l5,0x5f6,%l6 p42_call_2_ho: nop add %l2,%l7,%l6 and %l3,-0x50e,%l5 nop std %l4,[%o1+0x0d0] ! Mem[00000000648000d0] nop andcc %l2,0xe34,%l1 retl fmovrsgz %l2,%f29,%f29 p43_jmpl_2_le: nop ldsb [%i3+0x137],%l5 ! Mem[0000000067800137] fmovdcc %icc,%f4,%f2 fmovrslz %l5,%f11,%f1 ldsh [%i3+0x146],%l0 ! Mem[0000000067800146] nop jmpl %g6+8,%g0 fmovrdz %l0,%f6 ,%f4 p43_call_2_le: nop std %l6,[%i1+0x038] ! Mem[0000000066800038] retl ldub [%i2+0x007],%l4 ! Mem[0000000067000007] p43_jmpl_2_lo: nop ldsb [%o3+0x137],%l5 ! Mem[0000000067800137] fmovdcc %icc,%f4,%f2 fmovrslz %l5,%f11,%f1 ldsh [%o3+0x146],%l0 ! Mem[0000000067800146] nop jmpl %g6+8,%g0 fmovrdz %l0,%f6 ,%f4 p43_call_2_lo: nop std %l6,[%o1+0x038] ! Mem[0000000066800038] retl ldub [%o2+0x007],%l4 ! Mem[0000000067000007] p43_jmpl_2_he: ldsw [%i0+0x11c],%l2 ! Mem[000000006600011c] ldub [%i3+0x1bc],%l5 ! Mem[00000000678001bc] stx %l7,[%i3+0x070] ! Mem[0000000067800070] ldsw [%i2+0x10c],%l2 ! Mem[000000006700010c] jmpl %g6+8,%g0 ldsb [%i1+0x01f],%l4 ! Mem[000000006680001f] p43_call_2_he: std %l4,[%i1+0x168] ! Mem[0000000066800168] lduw [%i0+0x194],%l1 ! Mem[0000000066000194] nop stx %l7,[%i0+0x080] ! Mem[0000000066000080] retl fmovscs %xcc,%f23,%f31 p43_jmpl_2_ho: ldsw [%o0+0x11c],%l2 ! Mem[000000006600011c] ldub [%o3+0x1bc],%l5 ! Mem[00000000678001bc] stx %l7,[%o3+0x070] ! Mem[0000000067800070] ldsw [%o2+0x10c],%l2 ! Mem[000000006700010c] jmpl %g6+8,%g0 ldsb [%o1+0x01f],%l4 ! Mem[000000006680001f] p43_call_2_ho: std %l4,[%o1+0x168] ! Mem[0000000066800168] lduw [%o0+0x194],%l1 ! Mem[0000000066000194] nop stx %l7,[%o0+0x080] ! Mem[0000000066000080] retl fmovscs %xcc,%f23,%f31 p44_jmpl_2_le: swap [%i1+0x08c],%l4 ! Mem[000000006880008c] sll %l1,%l1,%l7 fsqrtd %f2 ,%f8 fmovsle %icc,%f0,%f4 jmpl %g6+8,%g0 nop p44_call_2_le: ldstub [%i0+0x1d7],%l0 ! Mem[00000000680001d7] ldstub [%i0+0x195],%l7 ! Mem[0000000068000195] ldub [%i1+0x160],%l7 ! Mem[0000000068800160] fmovdne %xcc,%f6,%f8 retl stb %l4,[%i1+0x06d] ! Mem[000000006880006d] p44_jmpl_2_lo: swap [%o1+0x08c],%l4 ! Mem[000000006880008c] sll %l1,%l1,%l7 fsqrtd %f2 ,%f8 fmovsle %icc,%f0,%f4 jmpl %g6+8,%g0 nop p44_call_2_lo: ldstub [%o0+0x1d7],%l0 ! Mem[00000000680001d7] ldstub [%o0+0x195],%l7 ! Mem[0000000068000195] ldub [%o1+0x160],%l7 ! Mem[0000000068800160] fmovdne %xcc,%f6,%f8 retl stb %l4,[%o1+0x06d] ! Mem[000000006880006d] p44_jmpl_2_he: std %f20,[%i1+0x0b0] ! Mem[00000000688000b0] jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f28 p44_call_2_he: fmovsneg %xcc,%f20,%f20 ldsw [%i2+0x030],%l2 ! Mem[0000000069000030] retl stw %l6,[%i0+0x104] ! Mem[0000000068000104] p44_jmpl_2_ho: std %f20,[%o1+0x0b0] ! Mem[00000000688000b0] jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f28 p44_call_2_ho: fmovsneg %xcc,%f20,%f20 ldsw [%o2+0x030],%l2 ! Mem[0000000069000030] retl stw %l6,[%o0+0x104] ! Mem[0000000068000104] p45_jmpl_2_le: ldub [%i2+0x047],%l6 ! Mem[000000006b000047] ldstub [%i6+0x0ad],%l7 ! Mem[00000000910000ad] fmovsvc %icc,%f10,%f8 ldx [%i0+0x0f0],%l2 ! Mem[000000006a0000f0] jmpl %g6+8,%g0 lduw [%i0+0x130],%l2 ! Mem[000000006a000130] p45_call_2_le: retl nop p45_jmpl_2_lo: ldub [%o2+0x047],%l6 ! Mem[000000006b000047] ldstub [%o6+0x0ad],%l7 ! Mem[00000000910000ad] fmovsvc %icc,%f10,%f8 ldx [%o0+0x0f0],%l2 ! Mem[000000006a0000f0] jmpl %g6+8,%g0 lduw [%o0+0x130],%l2 ! Mem[000000006a000130] p45_call_2_lo: retl nop p45_jmpl_2_he: fmovsne %xcc,%f21,%f18 ldsb [%i0+0x1b9],%l5 ! Mem[000000006a0001b9] nop udivx %l7,0x8e8,%l4 jmpl %g6+8,%g0 andn %l1,%l3,%l5 p45_call_2_he: retl fmovrdgz %l5,%f22,%f16 p45_jmpl_2_ho: fmovsne %xcc,%f21,%f18 ldsb [%o0+0x1b9],%l5 ! Mem[000000006a0001b9] nop udivx %l7,0x8e8,%l4 jmpl %g6+8,%g0 andn %l1,%l3,%l5 p45_call_2_ho: retl fmovrdgz %l5,%f22,%f16 p46_jmpl_2_le: nop fmovsleu %xcc,%f9,%f4 jmpl %g6+8,%g0 ldub [%i2+0x0b6],%l7 ! Mem[000000006d0000b6] p46_call_2_le: ldsw [%i2+0x0ec],%l3 ! Mem[000000006d0000ec] fmovsleu %xcc,%f6,%f15 nop fitod %f1 ,%f14 nop sra %l7,%l1,%l0 retl nop p46_jmpl_2_lo: nop fmovsleu %xcc,%f9,%f4 jmpl %g6+8,%g0 ldub [%o2+0x0b6],%l7 ! Mem[000000006d0000b6] p46_call_2_lo: ldsw [%o2+0x0ec],%l3 ! Mem[000000006d0000ec] fmovsleu %xcc,%f6,%f15 nop fitod %f1 ,%f14 nop sra %l7,%l1,%l0 retl nop p46_jmpl_2_he: ldsh [%i2+0x044],%l7 ! Mem[000000006d000044] nop ldsh [%i3+0x100],%l6 ! Mem[000000006d800100] fmovsl %icc,%f29,%f28 addc %l7,%l6,%l0 jmpl %g6+8,%g0 fstoi %f20,%f20 p46_call_2_he: stx %l6,[%i0+0x010] ! Mem[000000006c000010] nop fmovs %f19,%f18 retl st %f22,[%i0+0x194] ! Mem[000000006c000194] p46_jmpl_2_ho: ldsh [%o2+0x044],%l7 ! Mem[000000006d000044] nop ldsh [%o3+0x100],%l6 ! Mem[000000006d800100] fmovsl %icc,%f29,%f28 addc %l7,%l6,%l0 jmpl %g6+8,%g0 fstoi %f20,%f20 p46_call_2_ho: stx %l6,[%o0+0x010] ! Mem[000000006c000010] nop fmovs %f19,%f18 retl st %f22,[%o0+0x194] ! Mem[000000006c000194] p47_jmpl_2_le: fmovda %icc,%f6,%f0 jmpl %g6+8,%g0 nop p47_call_2_le: sub %l3,%l4,%l1 nop nop retl fmuld %f0 ,%f12,%f0 p47_jmpl_2_lo: fmovda %icc,%f6,%f0 jmpl %g6+8,%g0 nop p47_call_2_lo: sub %l3,%l4,%l1 nop nop retl fmuld %f0 ,%f12,%f0 p47_jmpl_2_he: nop nop jmpl %g6+8,%g0 ldd [%i2+0x1a8],%l0 ! Mem[000000006f0001a8] p47_call_2_he: fabss %f27,%f26 fmovdcs %icc,%f28,%f16 nop nop retl std %l0,[%i1+0x0d0] ! Mem[000000006e8000d0] p47_jmpl_2_ho: nop nop jmpl %g6+8,%g0 ldd [%o2+0x1a8],%l0 ! Mem[000000006f0001a8] p47_call_2_ho: fabss %f27,%f26 fmovdcs %icc,%f28,%f16 nop nop retl std %l0,[%o1+0x0d0] ! Mem[000000006e8000d0] p48_jmpl_2_le: ldub [%i0+0x14f],%l2 ! Mem[000000007000014f] stb %l2,[%i3+0x177] ! Mem[0000000071800177] jmpl %g6+8,%g0 subc %l1,%l6,%l3 p48_call_2_le: fmovdpos %xcc,%f2,%f10 nop ldsh [%i0+0x004],%l2 ! Mem[0000000070000004] nop ldsb [%i2+0x112],%l0 ! Mem[0000000071000112] fmovsvc %icc,%f3,%f14 retl nop p48_jmpl_2_lo: ldub [%o0+0x14f],%l2 ! Mem[000000007000014f] stb %l2,[%o3+0x177] ! Mem[0000000071800177] jmpl %g6+8,%g0 subc %l1,%l6,%l3 p48_call_2_lo: fmovdpos %xcc,%f2,%f10 nop ldsh [%o0+0x004],%l2 ! Mem[0000000070000004] nop ldsb [%o2+0x112],%l0 ! Mem[0000000071000112] fmovsvc %icc,%f3,%f14 retl nop p48_jmpl_2_he: nop nop fmovsgu %icc,%f20,%f26 ldsb [%i2+0x03d],%l4 ! Mem[000000007100003d] ldub [%i2+0x161],%l2 ! Mem[0000000071000161] ldub [%i1+0x088],%l7 ! Mem[0000000070800088] jmpl %g6+8,%g0 ldstub [%i4+0x130],%l1 ! Mem[0000000090000130] p48_call_2_he: fmovdcs %xcc,%f18,%f28 fmovsneg %icc,%f31,%f27 fmovsl %icc,%f17,%f22 udivx %l7,0x49b,%l1 ldd [%i3+0x090],%l4 ! Mem[0000000071800090] retl orcc %l4,%l0,%l1 p48_jmpl_2_ho: nop nop fmovsgu %icc,%f20,%f26 ldsb [%o2+0x03d],%l4 ! Mem[000000007100003d] ldub [%o2+0x161],%l2 ! Mem[0000000071000161] ldub [%o1+0x088],%l7 ! Mem[0000000070800088] jmpl %g6+8,%g0 ldstub [%o4+0x130],%l1 ! Mem[0000000090000130] p48_call_2_ho: fmovdcs %xcc,%f18,%f28 fmovsneg %icc,%f31,%f27 fmovsl %icc,%f17,%f22 udivx %l7,0x49b,%l1 ldd [%o3+0x090],%l4 ! Mem[0000000071800090] retl orcc %l4,%l0,%l1 p49_jmpl_2_le: st %f12,[%i3+0x160] ! Mem[0000000073800160] fmovdge %xcc,%f12,%f2 fabss %f12,%f5 lduw [%i1+0x01c],%l3 ! Mem[000000007280001c] fmovdn %icc,%f2,%f12 fmovspos %xcc,%f10,%f4 jmpl %g6+8,%g0 ld [%i2+0x148],%f2 ! Mem[0000000073000148] p49_call_2_le: nop retl fmovsl %icc,%f2,%f6 p49_jmpl_2_lo: st %f12,[%o3+0x160] ! Mem[0000000073800160] fmovdge %xcc,%f12,%f2 fabss %f12,%f5 lduw [%o1+0x01c],%l3 ! Mem[000000007280001c] fmovdn %icc,%f2,%f12 fmovspos %xcc,%f10,%f4 jmpl %g6+8,%g0 ld [%o2+0x148],%f2 ! Mem[0000000073000148] p49_call_2_lo: nop retl fmovsl %icc,%f2,%f6 p49_jmpl_2_he: fmovsge %icc,%f19,%f23 nop nop nop nop jmpl %g6+8,%g0 fmovrdgez %l5,%f22,%f20 p49_call_2_he: fdtoi %f24,%f24 fmovdn %xcc,%f18,%f24 nop xorcc %l3,0x724,%l0 std %l4,[%i2+0x168] ! Mem[0000000073000168] retl fmovdneg %xcc,%f30,%f16 p49_jmpl_2_ho: fmovsge %icc,%f19,%f23 nop nop nop nop jmpl %g6+8,%g0 fmovrdgez %l5,%f22,%f20 p49_call_2_ho: fdtoi %f24,%f24 fmovdn %xcc,%f18,%f24 nop xorcc %l3,0x724,%l0 std %l4,[%o2+0x168] ! Mem[0000000073000168] retl fmovdneg %xcc,%f30,%f16 p50_jmpl_2_le: lduh [%i1+0x00e],%l5 ! Mem[000000007480000e] fmovdcc %xcc,%f0,%f2 stb %l6,[%i2+0x128] ! Mem[0000000075000128] ldsw [%i3+0x17c],%l1 ! Mem[000000007580017c] jmpl %g6+8,%g0 lduw [%i2+0x11c],%l4 ! Mem[000000007500011c] p50_call_2_le: nop nop ldd [%i1+0x000],%f0 ! Mem[0000000074800000] tsubcc %l7,%l1,%l3 ldub [%i2+0x103],%l6 ! Mem[0000000075000103] retl std %f6 ,[%i3+0x058] ! Mem[0000000075800058] p50_jmpl_2_lo: lduh [%o1+0x00e],%l5 ! Mem[000000007480000e] fmovdcc %xcc,%f0,%f2 stb %l6,[%o2+0x128] ! Mem[0000000075000128] ldsw [%o3+0x17c],%l1 ! Mem[000000007580017c] jmpl %g6+8,%g0 lduw [%o2+0x11c],%l4 ! Mem[000000007500011c] p50_call_2_lo: nop nop ldd [%o1+0x000],%f0 ! Mem[0000000074800000] tsubcc %l7,%l1,%l3 ldub [%o2+0x103],%l6 ! Mem[0000000075000103] retl std %f6 ,[%o3+0x058] ! Mem[0000000075800058] p50_jmpl_2_he: jmpl %g6+8,%g0 stx %l4,[%i0+0x0d0] ! Mem[00000000740000d0] p50_call_2_he: fmovspos %xcc,%f19,%f21 xnor %l2,%l5,%l7 fmovdpos %xcc,%f16,%f30 ldstub [%i6+0x132],%l5 ! Mem[0000000091000132] ldx [%i3+0x0d8],%l1 ! Mem[00000000758000d8] nop retl fmovsne %xcc,%f19,%f20 p50_jmpl_2_ho: jmpl %g6+8,%g0 stx %l4,[%o0+0x0d0] ! Mem[00000000740000d0] p50_call_2_ho: fmovspos %xcc,%f19,%f21 xnor %l2,%l5,%l7 fmovdpos %xcc,%f16,%f30 ldstub [%o6+0x132],%l5 ! Mem[0000000091000132] ldx [%o3+0x0d8],%l1 ! Mem[00000000758000d8] nop retl fmovsne %xcc,%f19,%f20 p51_jmpl_2_le: nop fmovdpos %xcc,%f14,%f4 jmpl %g6+8,%g0 fdivs %f4 ,%f9 ,%f8 p51_call_2_le: srax %l5,0x02f,%l1 fmovrdlez %l1,%f10,%f4 retl fmuld %f8 ,%f2 ,%f0 p51_jmpl_2_lo: nop fmovdpos %xcc,%f14,%f4 jmpl %g6+8,%g0 fdivs %f4 ,%f9 ,%f8 p51_call_2_lo: srax %l5,0x02f,%l1 fmovrdlez %l1,%f10,%f4 retl fmuld %f8 ,%f2 ,%f0 p51_jmpl_2_he: sth %l1,[%i3+0x118] ! Mem[0000000077800118] fmovdgu %xcc,%f30,%f28 jmpl %g6+8,%g0 ldub [%i0+0x113],%l0 ! Mem[0000000076000113] p51_call_2_he: stw %l0,[%i0+0x024] ! Mem[0000000076000024] retl ld [%i2+0x110],%f21 ! Mem[0000000077000110] p51_jmpl_2_ho: sth %l1,[%o3+0x118] ! Mem[0000000077800118] fmovdgu %xcc,%f30,%f28 jmpl %g6+8,%g0 ldub [%o0+0x113],%l0 ! Mem[0000000076000113] p51_call_2_ho: stw %l0,[%o0+0x024] ! Mem[0000000076000024] retl ld [%o2+0x110],%f21 ! Mem[0000000077000110] p52_jmpl_2_le: nop sdivx %l6,%l0,%l4 fmovdl %icc,%f10,%f2 nop jmpl %g6+8,%g0 fdivs %f5 ,%f0 ,%f0 p52_call_2_le: fmovdcs %icc,%f10,%f6 fmovsneg %icc,%f8,%f3 ldstub [%o0+0x0b4],%l0 ! Mem[00000000918000b4] nop fmovscs %xcc,%f13,%f2 ldsh [%i1+0x190],%l5 ! Mem[0000000078800190] retl fmovsvc %xcc,%f9,%f14 p52_jmpl_2_lo: nop sdivx %l6,%l0,%l4 fmovdl %icc,%f10,%f2 nop jmpl %g6+8,%g0 fdivs %f5 ,%f0 ,%f0 p52_call_2_lo: fmovdcs %icc,%f10,%f6 fmovsneg %icc,%f8,%f3 ldstub [%i0+0x0b4],%l0 ! Mem[00000000918000b4] nop fmovscs %xcc,%f13,%f2 ldsh [%o1+0x190],%l5 ! Mem[0000000078800190] retl fmovsvc %xcc,%f9,%f14 p52_jmpl_2_he: ldstub [%i1+0x017],%l4 ! Mem[0000000078800017] fcmps %fcc3,%f28,%f17 ldsh [%i2+0x0f6],%l5 ! Mem[00000000790000f6] nop std %l6,[%i3+0x0c8] ! Mem[00000000798000c8] stx %l4,[%i1+0x108] ! Mem[0000000078800108] jmpl %g6+8,%g0 ldub [%i1+0x1a0],%l1 ! Mem[00000000788001a0] p52_call_2_he: nop retl nop p52_jmpl_2_ho: ldstub [%o1+0x017],%l4 ! Mem[0000000078800017] fcmps %fcc3,%f28,%f17 ldsh [%o2+0x0f6],%l5 ! Mem[00000000790000f6] nop std %l6,[%o3+0x0c8] ! Mem[00000000798000c8] stx %l4,[%o1+0x108] ! Mem[0000000078800108] jmpl %g6+8,%g0 ldub [%o1+0x1a0],%l1 ! Mem[00000000788001a0] p52_call_2_ho: nop retl nop p53_jmpl_2_le: fmovdleu %xcc,%f4,%f2 fmovdcc %xcc,%f2,%f12 jmpl %g6+8,%g0 stx %l4,[%i1+0x0f0] ! Mem[000000007a8000f0] p53_call_2_le: nop fmovdpos %xcc,%f10,%f6 fdtoi %f6 ,%f9 ldd [%i1+0x058],%l4 ! Mem[000000007a800058] retl nop p53_jmpl_2_lo: fmovdleu %xcc,%f4,%f2 fmovdcc %xcc,%f2,%f12 jmpl %g6+8,%g0 stx %l4,[%o1+0x0f0] ! Mem[000000007a8000f0] p53_call_2_lo: nop fmovdpos %xcc,%f10,%f6 fdtoi %f6 ,%f9 ldd [%o1+0x058],%l4 ! Mem[000000007a800058] retl nop p53_jmpl_2_he: fmovsa %icc,%f16,%f28 std %f22,[%i1+0x120] ! Mem[000000007a800120] stx %l7,[%i3+0x0d8] ! Mem[000000007b8000d8] nop fmovdg %xcc,%f30,%f22 sth %l4,[%i2+0x19e] ! Mem[000000007b00019e] nop jmpl %g6+8,%g0 ldstub [%i5+0x035],%l3 ! Mem[0000000090800035] p53_call_2_he: fitod %f19,%f24 retl nop p53_jmpl_2_ho: fmovsa %icc,%f16,%f28 std %f22,[%o1+0x120] ! Mem[000000007a800120] stx %l7,[%o3+0x0d8] ! Mem[000000007b8000d8] nop fmovdg %xcc,%f30,%f22 sth %l4,[%o2+0x19e] ! Mem[000000007b00019e] nop jmpl %g6+8,%g0 ldstub [%o5+0x035],%l3 ! Mem[0000000090800035] p53_call_2_ho: fitod %f19,%f24 retl nop p54_jmpl_2_le: ldub [%i0+0x1e3],%l5 ! Mem[000000007c0001e3] fmovsneg %xcc,%f4,%f4 ld [%i1+0x158],%f15 ! Mem[000000007c800158] fmovscc %icc,%f13,%f11 swap [%i0+0x090],%l4 ! Mem[000000007c000090] jmpl %g6+8,%g0 ldsb [%i0+0x04e],%l4 ! Mem[000000007c00004e] p54_call_2_le: fmovdvc %xcc,%f12,%f8 ldd [%i0+0x1d0],%l0 ! Mem[000000007c0001d0] fmovdge %icc,%f12,%f12 fmovdpos %xcc,%f14,%f2 ldx [%i3+0x1b0],%l6 ! Mem[000000007d8001b0] nop ld [%i0+0x13c],%f12 ! Mem[000000007c00013c] retl nop p54_jmpl_2_lo: ldub [%o0+0x1e3],%l5 ! Mem[000000007c0001e3] fmovsneg %xcc,%f4,%f4 ld [%o1+0x158],%f15 ! Mem[000000007c800158] fmovscc %icc,%f13,%f11 swap [%o0+0x090],%l4 ! Mem[000000007c000090] jmpl %g6+8,%g0 ldsb [%o0+0x04e],%l4 ! Mem[000000007c00004e] p54_call_2_lo: fmovdvc %xcc,%f12,%f8 ldd [%o0+0x1d0],%l0 ! Mem[000000007c0001d0] fmovdge %icc,%f12,%f12 fmovdpos %xcc,%f14,%f2 ldx [%o3+0x1b0],%l6 ! Mem[000000007d8001b0] nop ld [%o0+0x13c],%f12 ! Mem[000000007c00013c] retl nop p54_jmpl_2_he: ldsh [%i0+0x15e],%l5 ! Mem[000000007c00015e] std %l6,[%i3+0x0f0] ! Mem[000000007d8000f0] fmovrdnz %l5,%f18,%f22 fstoi %f29,%f29 jmpl %g6+8,%g0 nop p54_call_2_he: fcmpd %fcc0,%f22,%f30 ldd [%i3+0x0c8],%l4 ! Mem[000000007d8000c8] ldsh [%i0+0x178],%l6 ! Mem[000000007c000178] fmovdg %xcc,%f26,%f22 retl fmovsne %xcc,%f26,%f24 p54_jmpl_2_ho: ldsh [%o0+0x15e],%l5 ! Mem[000000007c00015e] std %l6,[%o3+0x0f0] ! Mem[000000007d8000f0] fmovrdnz %l5,%f18,%f22 fstoi %f29,%f29 jmpl %g6+8,%g0 nop p54_call_2_ho: fcmpd %fcc0,%f22,%f30 ldd [%o3+0x0c8],%l4 ! Mem[000000007d8000c8] ldsh [%o0+0x178],%l6 ! Mem[000000007c000178] fmovdg %xcc,%f26,%f22 retl fmovsne %xcc,%f26,%f24 p55_jmpl_2_le: nop ldsb [%i3+0x1d4],%l1 ! Mem[000000007f8001d4] std %l2,[%i3+0x090] ! Mem[000000007f800090] nop smulcc %l0,-0x514,%l3 nop jmpl %g6+8,%g0 ldd [%i3+0x100],%l2 ! Mem[000000007f800100] p55_call_2_le: fmovsge %icc,%f5,%f10 ldsw [%i0+0x0b0],%l7 ! Mem[000000007e0000b0] nop add %l4,0x985,%l4 addcc %l1,-0x360,%l1 lduh [%i2+0x06c],%l1 ! Mem[000000007f00006c] orncc %l4,-0x743,%l0 retl nop p55_jmpl_2_lo: nop ldsb [%o3+0x1d4],%l1 ! Mem[000000007f8001d4] std %l2,[%o3+0x090] ! Mem[000000007f800090] nop smulcc %l0,-0x514,%l3 nop jmpl %g6+8,%g0 ldd [%o3+0x100],%l2 ! Mem[000000007f800100] p55_call_2_lo: fmovsge %icc,%f5,%f10 ldsw [%o0+0x0b0],%l7 ! Mem[000000007e0000b0] nop add %l4,0x985,%l4 addcc %l1,-0x360,%l1 lduh [%o2+0x06c],%l1 ! Mem[000000007f00006c] orncc %l4,-0x743,%l0 retl nop p55_jmpl_2_he: ldub [%i0+0x039],%l4 ! Mem[000000007e000039] stb %l1,[%i2+0x13f] ! Mem[000000007f00013f] fmovdl %icc,%f18,%f20 fmovdg %xcc,%f22,%f20 ldsh [%i1+0x168],%l6 ! Mem[000000007e800168] jmpl %g6+8,%g0 stb %l1,[%i2+0x1fe] ! Mem[000000007f0001fe] p55_call_2_he: fdtoi %f28,%f24 nop nop ldstub [%o0+0x0b7],%l5 ! Mem[00000000918000b7] stb %l0,[%i1+0x155] ! Mem[000000007e800155] lduw [%i3+0x1d0],%l6 ! Mem[000000007f8001d0] smul %l3,-0x28d,%l0 retl fsubs %f25,%f26,%f22 p55_jmpl_2_ho: ldub [%o0+0x039],%l4 ! Mem[000000007e000039] stb %l1,[%o2+0x13f] ! Mem[000000007f00013f] fmovdl %icc,%f18,%f20 fmovdg %xcc,%f22,%f20 ldsh [%o1+0x168],%l6 ! Mem[000000007e800168] jmpl %g6+8,%g0 stb %l1,[%o2+0x1fe] ! Mem[000000007f0001fe] p55_call_2_ho: fdtoi %f28,%f24 nop nop ldstub [%i0+0x0b7],%l5 ! Mem[00000000918000b7] stb %l0,[%o1+0x155] ! Mem[000000007e800155] lduw [%o3+0x1d0],%l6 ! Mem[000000007f8001d0] smul %l3,-0x28d,%l0 retl fsubs %f25,%f26,%f22 p56_jmpl_2_le: nop std %l4,[%i1+0x1a0] ! Mem[00000000808001a0] std %f14,[%i0+0x100] ! Mem[0000000080000100] fmovrslz %l2,%f1 ,%f7 addcc %l3,0x662,%l3 fmovsg %xcc,%f4,%f13 jmpl %g6+8,%g0 stb %l1,[%i2+0x134] ! Mem[0000000081000134] p56_call_2_le: ldub [%i3+0x19b],%l5 ! Mem[000000008180019b] stb %l1,[%i3+0x036] ! Mem[0000000081800036] srl %l2,%l4,%l4 nop ldsw [%i0+0x164],%l7 ! Mem[0000000080000164] retl nop p56_jmpl_2_lo: nop std %l4,[%o1+0x1a0] ! Mem[00000000808001a0] std %f14,[%o0+0x100] ! Mem[0000000080000100] fmovrslz %l2,%f1 ,%f7 addcc %l3,0x662,%l3 fmovsg %xcc,%f4,%f13 jmpl %g6+8,%g0 stb %l1,[%o2+0x134] ! Mem[0000000081000134] p56_call_2_lo: ldub [%o3+0x19b],%l5 ! Mem[000000008180019b] stb %l1,[%o3+0x036] ! Mem[0000000081800036] srl %l2,%l4,%l4 nop ldsw [%o0+0x164],%l7 ! Mem[0000000080000164] retl nop p56_jmpl_2_he: sub %l7,%l5,%l4 fmovscs %icc,%f17,%f25 nop stb %l6,[%i0+0x088] ! Mem[0000000080000088] jmpl %g6+8,%g0 swap [%i0+0x0fc],%l5 ! Mem[00000000800000fc] p56_call_2_he: nop ldstub [%i4+0x038],%l1 ! Mem[0000000090000038] fmovdpos %icc,%f24,%f20 std %l6,[%i3+0x0c0] ! Mem[00000000818000c0] fmovdle %icc,%f24,%f26 retl andncc %l0,-0x1dc,%l5 p56_jmpl_2_ho: sub %l7,%l5,%l4 fmovscs %icc,%f17,%f25 nop stb %l6,[%o0+0x088] ! Mem[0000000080000088] jmpl %g6+8,%g0 swap [%o0+0x0fc],%l5 ! Mem[00000000800000fc] p56_call_2_ho: nop ldstub [%o4+0x038],%l1 ! Mem[0000000090000038] fmovdpos %icc,%f24,%f20 std %l6,[%o3+0x0c0] ! Mem[00000000818000c0] fmovdle %icc,%f24,%f26 retl andncc %l0,-0x1dc,%l5 p57_jmpl_2_le: ldsb [%i0+0x039],%l6 ! Mem[0000000082000039] jmpl %g6+8,%g0 nop p57_call_2_le: fmovsneg %xcc,%f9,%f3 lduw [%i0+0x1c8],%l4 ! Mem[00000000820001c8] retl std %l4,[%i3+0x088] ! Mem[0000000083800088] p57_jmpl_2_lo: ldsb [%o0+0x039],%l6 ! Mem[0000000082000039] jmpl %g6+8,%g0 nop p57_call_2_lo: fmovsneg %xcc,%f9,%f3 lduw [%o0+0x1c8],%l4 ! Mem[00000000820001c8] retl std %l4,[%o3+0x088] ! Mem[0000000083800088] p57_jmpl_2_he: nop stx %l0,[%i1+0x000] ! Mem[0000000082800000] fdivd %f20,%f30,%f22 nop jmpl %g6+8,%g0 fmovrdlz %l6,%f24,%f26 p57_call_2_he: retl stx %l7,[%i1+0x0b0] ! Mem[00000000828000b0] p57_jmpl_2_ho: nop stx %l0,[%o1+0x000] ! Mem[0000000082800000] fdivd %f20,%f30,%f22 nop jmpl %g6+8,%g0 fmovrdlz %l6,%f24,%f26 p57_call_2_ho: retl stx %l7,[%o1+0x0b0] ! Mem[00000000828000b0] p58_jmpl_2_le: nop fitos %f7 ,%f15 nop lduh [%i0+0x03a],%l0 ! Mem[000000008400003a] ldx [%i3+0x068],%l1 ! Mem[0000000085800068] fnegd %f2 ,%f14 nop jmpl %g6+8,%g0 stb %l0,[%i2+0x065] ! Mem[0000000085000065] p58_call_2_le: retl ldsh [%i0+0x1e0],%l0 ! Mem[00000000840001e0] p58_jmpl_2_lo: nop fitos %f7 ,%f15 nop lduh [%o0+0x03a],%l0 ! Mem[000000008400003a] ldx [%o3+0x068],%l1 ! Mem[0000000085800068] fnegd %f2 ,%f14 nop jmpl %g6+8,%g0 stb %l0,[%o2+0x065] ! Mem[0000000085000065] p58_call_2_lo: retl ldsh [%o0+0x1e0],%l0 ! Mem[00000000840001e0] p58_jmpl_2_he: nop fmovrdnz %l1,%f16,%f18 ldstub [%i4+0x1fa],%l6 ! Mem[00000000900001fa] umul %l0,-0x757,%l5 ldx [%i2+0x198],%l7 ! Mem[0000000085000198] ldsw [%i2+0x128],%l1 ! Mem[0000000085000128] fmovsa %xcc,%f21,%f24 jmpl %g6+8,%g0 fmovsvc %icc,%f20,%f31 p58_call_2_he: fitos %f17,%f28 ldsb [%i0+0x116],%l4 ! Mem[0000000084000116] st %f31,[%i1+0x154] ! Mem[0000000084800154] sth %l6,[%i3+0x15e] ! Mem[000000008580015e] nop stx %l5,[%i3+0x118] ! Mem[0000000085800118] retl xnorcc %l5,%l2,%l0 p58_jmpl_2_ho: nop fmovrdnz %l1,%f16,%f18 ldstub [%o4+0x1fa],%l6 ! Mem[00000000900001fa] umul %l0,-0x757,%l5 ldx [%o2+0x198],%l7 ! Mem[0000000085000198] ldsw [%o2+0x128],%l1 ! Mem[0000000085000128] fmovsa %xcc,%f21,%f24 jmpl %g6+8,%g0 fmovsvc %icc,%f20,%f31 p58_call_2_ho: fitos %f17,%f28 ldsb [%o0+0x116],%l4 ! Mem[0000000084000116] st %f31,[%o1+0x154] ! Mem[0000000084800154] sth %l6,[%o3+0x15e] ! Mem[000000008580015e] nop stx %l5,[%o3+0x118] ! Mem[0000000085800118] retl xnorcc %l5,%l2,%l0 p59_jmpl_2_le: std %f8 ,[%i2+0x040] ! Mem[0000000087000040] fmuls %f1 ,%f3 ,%f0 ldsb [%i0+0x0b5],%l6 ! Mem[00000000860000b5] ldsh [%i3+0x066],%l6 ! Mem[0000000087800066] nop std %l4,[%i3+0x030] ! Mem[0000000087800030] xnor %l3,0x9cf,%l1 jmpl %g6+8,%g0 ld [%i1+0x048],%f2 ! Mem[0000000086800048] p59_call_2_le: nop retl fmovs %f8 ,%f7 p59_jmpl_2_lo: std %f8 ,[%o2+0x040] ! Mem[0000000087000040] fmuls %f1 ,%f3 ,%f0 ldsb [%o0+0x0b5],%l6 ! Mem[00000000860000b5] ldsh [%o3+0x066],%l6 ! Mem[0000000087800066] nop std %l4,[%o3+0x030] ! Mem[0000000087800030] xnor %l3,0x9cf,%l1 jmpl %g6+8,%g0 ld [%o1+0x048],%f2 ! Mem[0000000086800048] p59_call_2_lo: nop retl fmovs %f8 ,%f7 p59_jmpl_2_he: fmovsvc %xcc,%f27,%f24 ldsh [%i0+0x098],%l3 ! Mem[0000000086000098] jmpl %g6+8,%g0 std %l0,[%i2+0x058] ! Mem[0000000087000058] p59_call_2_he: lduw [%i2+0x144],%l4 ! Mem[0000000087000144] retl nop p59_jmpl_2_ho: fmovsvc %xcc,%f27,%f24 ldsh [%o0+0x098],%l3 ! Mem[0000000086000098] jmpl %g6+8,%g0 std %l0,[%o2+0x058] ! Mem[0000000087000058] p59_call_2_ho: lduw [%o2+0x144],%l4 ! Mem[0000000087000144] retl nop p60_jmpl_2_le: ldx [%i1+0x000],%l2 ! Mem[0000000088800000] fmovdgu %icc,%f12,%f14 ld [%i2+0x1bc],%f5 ! Mem[00000000890001bc] fmovdvs %icc,%f4,%f12 jmpl %g6+8,%g0 fsqrts %f11,%f3 p60_call_2_le: fsubs %f11,%f3 ,%f5 stx %l5,[%i2+0x070] ! Mem[0000000089000070] nop nop nop retl st %f6 ,[%i2+0x148] ! Mem[0000000089000148] p60_jmpl_2_lo: ldx [%o1+0x000],%l2 ! Mem[0000000088800000] fmovdgu %icc,%f12,%f14 ld [%o2+0x1bc],%f5 ! Mem[00000000890001bc] fmovdvs %icc,%f4,%f12 jmpl %g6+8,%g0 fsqrts %f11,%f3 p60_call_2_lo: fsubs %f11,%f3 ,%f5 stx %l5,[%o2+0x070] ! Mem[0000000089000070] nop nop nop retl st %f6 ,[%o2+0x148] ! Mem[0000000089000148] p60_jmpl_2_he: fmovsg %icc,%f30,%f30 addc %l2,-0x76c,%l5 andcc %l6,-0x9a1,%l0 stb %l1,[%i0+0x187] ! Mem[0000000088000187] nop addc %l0,%l1,%l3 ldsb [%i3+0x1f6],%l5 ! Mem[00000000898001f6] jmpl %g6+8,%g0 sub %l2,%l1,%l4 p60_call_2_he: fmovrdlez %l1,%f24,%f18 fmovspos %xcc,%f28,%f24 retl fmovse %xcc,%f19,%f18 p60_jmpl_2_ho: fmovsg %icc,%f30,%f30 addc %l2,-0x76c,%l5 andcc %l6,-0x9a1,%l0 stb %l1,[%o0+0x187] ! Mem[0000000088000187] nop addc %l0,%l1,%l3 ldsb [%o3+0x1f6],%l5 ! Mem[00000000898001f6] jmpl %g6+8,%g0 sub %l2,%l1,%l4 p60_call_2_ho: fmovrdlez %l1,%f24,%f18 fmovspos %xcc,%f28,%f24 retl fmovse %xcc,%f19,%f18 p61_jmpl_2_le: fmovrdgz %l1,%f2 ,%f12 jmpl %g6+8,%g0 fmovrsgz %l5,%f14,%f2 p61_call_2_le: orn %l1,%l4,%l1 addccc %l1,%l6,%l2 ldsw [%i2+0x1a4],%l3 ! Mem[000000008b0001a4] fmovdpos %xcc,%f14,%f14 ldx [%i0+0x130],%l0 ! Mem[000000008a000130] retl xnorcc %l2,0x381,%l3 p61_jmpl_2_lo: fmovrdgz %l1,%f2 ,%f12 jmpl %g6+8,%g0 fmovrsgz %l5,%f14,%f2 p61_call_2_lo: orn %l1,%l4,%l1 addccc %l1,%l6,%l2 ldsw [%o2+0x1a4],%l3 ! Mem[000000008b0001a4] fmovdpos %xcc,%f14,%f14 ldx [%o0+0x130],%l0 ! Mem[000000008a000130] retl xnorcc %l2,0x381,%l3 p61_jmpl_2_he: jmpl %g6+8,%g0 fnegs %f30,%f28 p61_call_2_he: fmovsn %xcc,%f22,%f19 fmovrslz %l6,%f21,%f26 ldsh [%i1+0x0d8],%l5 ! Mem[000000008a8000d8] sdivx %l6,%l3,%l4 fmovdne %xcc,%f18,%f24 fmovscs %icc,%f23,%f24 fmovdn %xcc,%f30,%f24 retl ldsw [%i1+0x044],%l4 ! Mem[000000008a800044] p61_jmpl_2_ho: jmpl %g6+8,%g0 fnegs %f30,%f28 p61_call_2_ho: fmovsn %xcc,%f22,%f19 fmovrslz %l6,%f21,%f26 ldsh [%o1+0x0d8],%l5 ! Mem[000000008a8000d8] sdivx %l6,%l3,%l4 fmovdne %xcc,%f18,%f24 fmovscs %icc,%f23,%f24 fmovdn %xcc,%f30,%f24 retl ldsw [%o1+0x044],%l4 ! Mem[000000008a800044] p62_jmpl_2_le: fmovsa %xcc,%f5,%f5 taddcctv %l6,%l0,%l5 sth %l5,[%i1+0x0ee] ! Mem[000000008c8000ee] nop fmovdneg %icc,%f10,%f2 nop stb %l7,[%i1+0x03d] ! Mem[000000008c80003d] jmpl %g6+8,%g0 lduw [%i0+0x190],%l3 ! Mem[000000008c000190] p62_call_2_le: stw %l0,[%i2+0x1c0] ! Mem[000000008d0001c0] fmovdvc %icc,%f6,%f14 ldsb [%i0+0x1f3],%l4 ! Mem[000000008c0001f3] retl fsubd %f8 ,%f14,%f4 p62_jmpl_2_lo: fmovsa %xcc,%f5,%f5 taddcctv %l6,%l0,%l5 sth %l5,[%o1+0x0ee] ! Mem[000000008c8000ee] nop fmovdneg %icc,%f10,%f2 nop stb %l7,[%o1+0x03d] ! Mem[000000008c80003d] jmpl %g6+8,%g0 lduw [%o0+0x190],%l3 ! Mem[000000008c000190] p62_call_2_lo: stw %l0,[%o2+0x1c0] ! Mem[000000008d0001c0] fmovdvc %icc,%f6,%f14 ldsb [%o0+0x1f3],%l4 ! Mem[000000008c0001f3] retl fsubd %f8 ,%f14,%f4 p62_jmpl_2_he: fmovdleu %icc,%f16,%f24 fsqrtd %f18,%f16 swap [%i3+0x098],%l1 ! Mem[000000008d800098] fmuls %f18,%f29,%f26 stb %l6,[%i0+0x160] ! Mem[000000008c000160] ldsb [%i0+0x156],%l1 ! Mem[000000008c000156] nop jmpl %g6+8,%g0 ldstub [%i6+0x1be],%l4 ! Mem[00000000910001be] p62_call_2_he: ldsb [%i2+0x067],%l5 ! Mem[000000008d000067] fmovdl %xcc,%f20,%f18 fmovsl %icc,%f18,%f27 nop ldstub [%o0+0x13e],%l1 ! Mem[000000009180013e] ldsb [%i0+0x188],%l1 ! Mem[000000008c000188] swap [%i3+0x148],%l0 ! Mem[000000008d800148] retl smul %l7,0x5b3,%l4 p62_jmpl_2_ho: fmovdleu %icc,%f16,%f24 fsqrtd %f18,%f16 swap [%o3+0x098],%l1 ! Mem[000000008d800098] fmuls %f18,%f29,%f26 stb %l6,[%o0+0x160] ! Mem[000000008c000160] ldsb [%o0+0x156],%l1 ! Mem[000000008c000156] nop jmpl %g6+8,%g0 ldstub [%o6+0x1be],%l4 ! Mem[00000000910001be] p62_call_2_ho: ldsb [%o2+0x067],%l5 ! Mem[000000008d000067] fmovdl %xcc,%f20,%f18 fmovsl %icc,%f18,%f27 nop ldstub [%i0+0x13e],%l1 ! Mem[000000009180013e] ldsb [%o0+0x188],%l1 ! Mem[000000008c000188] swap [%o3+0x148],%l0 ! Mem[000000008d800148] retl smul %l7,0x5b3,%l4 p63_jmpl_2_le: nop fmovsvc %icc,%f6,%f14 fmovdg %xcc,%f14,%f6 tsubcc %l1,%l5,%l6 jmpl %g6+8,%g0 lduh [%i0+0x0be],%l4 ! Mem[000000008e0000be] p63_call_2_le: fmovdpos %icc,%f4,%f4 ldd [%i1+0x0e0],%f10 ! Mem[000000008e8000e0] retl nop p63_jmpl_2_lo: nop fmovsvc %icc,%f6,%f14 fmovdg %xcc,%f14,%f6 tsubcc %l1,%l5,%l6 jmpl %g6+8,%g0 lduh [%o0+0x0be],%l4 ! Mem[000000008e0000be] p63_call_2_lo: fmovdpos %icc,%f4,%f4 ldd [%o1+0x0e0],%f10 ! Mem[000000008e8000e0] retl nop p63_jmpl_2_he: jmpl %g6+8,%g0 ldsb [%i0+0x1b2],%l0 ! Mem[000000008e0001b2] p63_call_2_he: lduw [%i3+0x0b4],%l1 ! Mem[000000008f8000b4] st %f17,[%i0+0x1b0] ! Mem[000000008e0001b0] fmovrsz %l2,%f18,%f22 ldx [%i1+0x148],%l3 ! Mem[000000008e800148] subccc %l2,0xa25,%l4 retl fmovrdgez %l3,%f28,%f20 p63_jmpl_2_ho: jmpl %g6+8,%g0 ldsb [%o0+0x1b2],%l0 ! Mem[000000008e0001b2] p63_call_2_ho: lduw [%o3+0x0b4],%l1 ! Mem[000000008f8000b4] st %f17,[%o0+0x1b0] ! Mem[000000008e0001b0] fmovrsz %l2,%f18,%f22 ldx [%o1+0x148],%l3 ! Mem[000000008e800148] subccc %l2,0xa25,%l4 retl fmovrdgez %l3,%f28,%f20 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: nop jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f2 p0_call_3_le: fitod %f10,%f4 ldd [%i0+0x038],%l4 ! Mem[0000000010000038] fmovdge %xcc,%f10,%f12 ldsb [%i1+0x0c4],%l5 ! Mem[00000000108000c4] ldstub [%o0+0x080],%l0 ! Mem[0000000091800080] retl ldstub [%i4+0x0c0],%l3 ! Mem[00000000900000c0] p0_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f2 p0_call_3_lo: fitod %f10,%f4 ldd [%o0+0x038],%l4 ! Mem[0000000010000038] fmovdge %xcc,%f10,%f12 ldsb [%o1+0x0c4],%l5 ! Mem[00000000108000c4] ldstub [%i0+0x080],%l0 ! Mem[0000000091800080] retl ldstub [%o4+0x0c0],%l3 ! Mem[00000000900000c0] p0_jmpl_3_he: fmovs %f27,%f28 jmpl %g6+8,%g0 andncc %l6,%l6,%l0 p0_call_3_he: fmovsl %xcc,%f26,%f29 stw %l6,[%i3+0x094] ! Mem[0000000011800094] fmovdle %icc,%f30,%f16 retl ldsh [%i0+0x0da],%l1 ! Mem[00000000100000da] p0_jmpl_3_ho: fmovs %f27,%f28 jmpl %g6+8,%g0 andncc %l6,%l6,%l0 p0_call_3_ho: fmovsl %xcc,%f26,%f29 stw %l6,[%o3+0x094] ! Mem[0000000011800094] fmovdle %icc,%f30,%f16 retl ldsh [%o0+0x0da],%l1 ! Mem[00000000100000da] p1_jmpl_3_le: fmovsleu %xcc,%f2,%f3 jmpl %g6+8,%g0 fmovdn %icc,%f10,%f14 p1_call_3_le: retl sra %l3,%l6,%l3 p1_jmpl_3_lo: fmovsleu %xcc,%f2,%f3 jmpl %g6+8,%g0 fmovdn %icc,%f10,%f14 p1_call_3_lo: retl sra %l3,%l6,%l3 p1_jmpl_3_he: lduh [%i2+0x136],%l3 ! Mem[0000000013000136] jmpl %g6+8,%g0 ldstub [%i5+0x081],%l0 ! Mem[0000000090800081] p1_call_3_he: retl fmovsge %icc,%f21,%f30 p1_jmpl_3_ho: lduh [%o2+0x136],%l3 ! Mem[0000000013000136] jmpl %g6+8,%g0 ldstub [%o5+0x081],%l0 ! Mem[0000000090800081] p1_call_3_ho: retl fmovsge %icc,%f21,%f30 p2_jmpl_3_le: fmovs %f14,%f2 jmpl %g6+8,%g0 stx %l1,[%i1+0x180] ! Mem[0000000014800180] p2_call_3_le: fmovrdgez %l3,%f2 ,%f6 taddcctv %l3,%l3,%l5 retl std %f12,[%i0+0x098] ! Mem[0000000014000098] p2_jmpl_3_lo: fmovs %f14,%f2 jmpl %g6+8,%g0 stx %l1,[%o1+0x180] ! Mem[0000000014800180] p2_call_3_lo: fmovrdgez %l3,%f2 ,%f6 taddcctv %l3,%l3,%l5 retl std %f12,[%o0+0x098] ! Mem[0000000014000098] p2_jmpl_3_he: sllx %l3,0x026,%l7 nop addccc %l7,%l4,%l1 stw %l6,[%i2+0x1f0] ! Mem[00000000150001f0] fmovdgu %icc,%f18,%f24 stb %l0,[%i1+0x08e] ! Mem[000000001480008e] ldsh [%i0+0x06c],%l4 ! Mem[000000001400006c] jmpl %g6+8,%g0 lduh [%i3+0x076],%l1 ! Mem[0000000015800076] p2_call_3_he: fmovsge %xcc,%f31,%f23 ldx [%i1+0x100],%l6 ! Mem[0000000014800100] retl fsubs %f31,%f24,%f23 p2_jmpl_3_ho: sllx %l3,0x026,%l7 nop addccc %l7,%l4,%l1 stw %l6,[%o2+0x1f0] ! Mem[00000000150001f0] fmovdgu %icc,%f18,%f24 stb %l0,[%o1+0x08e] ! Mem[000000001480008e] ldsh [%o0+0x06c],%l4 ! Mem[000000001400006c] jmpl %g6+8,%g0 lduh [%o3+0x076],%l1 ! Mem[0000000015800076] p2_call_3_ho: fmovsge %xcc,%f31,%f23 ldx [%o1+0x100],%l6 ! Mem[0000000014800100] retl fsubs %f31,%f24,%f23 p3_jmpl_3_le: fmovscs %xcc,%f3,%f4 ldstub [%i4+0x143],%l7 ! Mem[0000000090000143] jmpl %g6+8,%g0 ldsh [%i2+0x028],%l6 ! Mem[0000000017000028] p3_call_3_le: swap [%i3+0x160],%l6 ! Mem[0000000017800160] nop nop fdtos %f4 ,%f7 fitod %f6 ,%f6 nop fmovdl %xcc,%f10,%f12 retl ldub [%i1+0x1a7],%l7 ! Mem[00000000168001a7] p3_jmpl_3_lo: fmovscs %xcc,%f3,%f4 ldstub [%o4+0x143],%l7 ! Mem[0000000090000143] jmpl %g6+8,%g0 ldsh [%o2+0x028],%l6 ! Mem[0000000017000028] p3_call_3_lo: swap [%o3+0x160],%l6 ! Mem[0000000017800160] nop nop fdtos %f4 ,%f7 fitod %f6 ,%f6 nop fmovdl %xcc,%f10,%f12 retl ldub [%o1+0x1a7],%l7 ! Mem[00000000168001a7] p3_jmpl_3_he: fmovsvs %icc,%f30,%f24 jmpl %g6+8,%g0 fsqrtd %f22,%f16 p3_call_3_he: nop retl nop p3_jmpl_3_ho: fmovsvs %icc,%f30,%f24 jmpl %g6+8,%g0 fsqrtd %f22,%f16 p3_call_3_ho: nop retl nop p4_jmpl_3_le: fmovdvs %icc,%f10,%f0 jmpl %g6+8,%g0 nop p4_call_3_le: nop ldstub [%i1+0x06d],%l3 ! Mem[000000001880006d] retl nop p4_jmpl_3_lo: fmovdvs %icc,%f10,%f0 jmpl %g6+8,%g0 nop p4_call_3_lo: nop ldstub [%o1+0x06d],%l3 ! Mem[000000001880006d] retl nop p4_jmpl_3_he: nop xnor %l0,0x2c7,%l0 swap [%i0+0x1f0],%l5 ! Mem[00000000180001f0] jmpl %g6+8,%g0 ldstub [%i3+0x1b1],%l1 ! Mem[00000000198001b1] p4_call_3_he: stb %l0,[%i3+0x1c6] ! Mem[00000000198001c6] retl lduw [%i3+0x0e4],%l7 ! Mem[00000000198000e4] p4_jmpl_3_ho: nop xnor %l0,0x2c7,%l0 swap [%o0+0x1f0],%l5 ! Mem[00000000180001f0] jmpl %g6+8,%g0 ldstub [%o3+0x1b1],%l1 ! Mem[00000000198001b1] p4_call_3_ho: stb %l0,[%o3+0x1c6] ! Mem[00000000198001c6] retl lduw [%o3+0x0e4],%l7 ! Mem[00000000198000e4] p5_jmpl_3_le: fmovsvs %icc,%f4,%f10 fmovsleu %xcc,%f4,%f1 fmovsvs %xcc,%f11,%f15 std %f8 ,[%i3+0x1e0] ! Mem[000000001b8001e0] nop lduw [%i1+0x190],%l0 ! Mem[000000001a800190] lduw [%i2+0x0cc],%l5 ! Mem[000000001b0000cc] jmpl %g6+8,%g0 ldsw [%i3+0x12c],%l2 ! Mem[000000001b80012c] p5_call_3_le: fmovrsz %l2,%f7 ,%f14 fmovsge %icc,%f4,%f3 nop stx %l7,[%i2+0x178] ! Mem[000000001b000178] fmovsge %icc,%f6,%f9 retl fdtos %f10,%f15 p5_jmpl_3_lo: fmovsvs %icc,%f4,%f10 fmovsleu %xcc,%f4,%f1 fmovsvs %xcc,%f11,%f15 std %f8 ,[%o3+0x1e0] ! Mem[000000001b8001e0] nop lduw [%o1+0x190],%l0 ! Mem[000000001a800190] lduw [%o2+0x0cc],%l5 ! Mem[000000001b0000cc] jmpl %g6+8,%g0 ldsw [%o3+0x12c],%l2 ! Mem[000000001b80012c] p5_call_3_lo: fmovrsz %l2,%f7 ,%f14 fmovsge %icc,%f4,%f3 nop stx %l7,[%o2+0x178] ! Mem[000000001b000178] fmovsge %icc,%f6,%f9 retl fdtos %f10,%f15 p5_jmpl_3_he: lduw [%i2+0x014],%l2 ! Mem[000000001b000014] fmovdle %xcc,%f26,%f18 fmovrslez %l2,%f30,%f23 fstoi %f27,%f16 nop fdtoi %f22,%f29 jmpl %g6+8,%g0 fmuld %f26,%f30,%f18 p5_call_3_he: lduh [%i1+0x024],%l3 ! Mem[000000001a800024] ldsb [%i3+0x1c4],%l6 ! Mem[000000001b8001c4] sub %l6,%l4,%l7 retl ldd [%i0+0x070],%l2 ! Mem[000000001a000070] p5_jmpl_3_ho: lduw [%o2+0x014],%l2 ! Mem[000000001b000014] fmovdle %xcc,%f26,%f18 fmovrslez %l2,%f30,%f23 fstoi %f27,%f16 nop fdtoi %f22,%f29 jmpl %g6+8,%g0 fmuld %f26,%f30,%f18 p5_call_3_ho: lduh [%o1+0x024],%l3 ! Mem[000000001a800024] ldsb [%o3+0x1c4],%l6 ! Mem[000000001b8001c4] sub %l6,%l4,%l7 retl ldd [%o0+0x070],%l2 ! Mem[000000001a000070] p6_jmpl_3_le: fmovsl %icc,%f14,%f5 andcc %l5,%l7,%l3 fmovsne %icc,%f6,%f6 sth %l4,[%i3+0x0bc] ! Mem[000000001d8000bc] jmpl %g6+8,%g0 nop p6_call_3_le: lduw [%i1+0x110],%l1 ! Mem[000000001c800110] fmovdn %xcc,%f2,%f10 ldsw [%i0+0x160],%l6 ! Mem[000000001c000160] retl std %l6,[%i3+0x1e0] ! Mem[000000001d8001e0] p6_jmpl_3_lo: fmovsl %icc,%f14,%f5 andcc %l5,%l7,%l3 fmovsne %icc,%f6,%f6 sth %l4,[%o3+0x0bc] ! Mem[000000001d8000bc] jmpl %g6+8,%g0 nop p6_call_3_lo: lduw [%o1+0x110],%l1 ! Mem[000000001c800110] fmovdn %xcc,%f2,%f10 ldsw [%o0+0x160],%l6 ! Mem[000000001c000160] retl std %l6,[%o3+0x1e0] ! Mem[000000001d8001e0] p6_jmpl_3_he: std %f22,[%i1+0x178] ! Mem[000000001c800178] nop fnegd %f18,%f24 nop nop fmovdn %xcc,%f24,%f30 fmovdleu %xcc,%f22,%f16 jmpl %g6+8,%g0 fmovsle %xcc,%f25,%f29 p6_call_3_he: xor %l6,%l1,%l7 ldstub [%i5+0x106],%l5 ! Mem[0000000090800106] ldd [%i3+0x018],%l4 ! Mem[000000001d800018] srax %l6,%l1,%l0 retl ldsb [%i2+0x102],%l0 ! Mem[000000001d000102] p6_jmpl_3_ho: std %f22,[%o1+0x178] ! Mem[000000001c800178] nop fnegd %f18,%f24 nop nop fmovdn %xcc,%f24,%f30 fmovdleu %xcc,%f22,%f16 jmpl %g6+8,%g0 fmovsle %xcc,%f25,%f29 p6_call_3_ho: xor %l6,%l1,%l7 ldstub [%o5+0x106],%l5 ! Mem[0000000090800106] ldd [%o3+0x018],%l4 ! Mem[000000001d800018] srax %l6,%l1,%l0 retl ldsb [%o2+0x102],%l0 ! Mem[000000001d000102] p7_jmpl_3_le: fmovdpos %xcc,%f10,%f10 sdivx %l4,0x2d5,%l0 fmovdvc %xcc,%f12,%f10 ldstub [%i6+0x187],%l5 ! Mem[0000000091000187] jmpl %g6+8,%g0 std %f12,[%i3+0x088] ! Mem[000000001f800088] p7_call_3_le: ldub [%i3+0x0c3],%l2 ! Mem[000000001f8000c3] lduw [%i3+0x0b8],%l4 ! Mem[000000001f8000b8] nop nop fmovdn %icc,%f0,%f4 retl nop p7_jmpl_3_lo: fmovdpos %xcc,%f10,%f10 sdivx %l4,0x2d5,%l0 fmovdvc %xcc,%f12,%f10 ldstub [%o6+0x187],%l5 ! Mem[0000000091000187] jmpl %g6+8,%g0 std %f12,[%o3+0x088] ! Mem[000000001f800088] p7_call_3_lo: ldub [%o3+0x0c3],%l2 ! Mem[000000001f8000c3] lduw [%o3+0x0b8],%l4 ! Mem[000000001f8000b8] nop nop fmovdn %icc,%f0,%f4 retl nop p7_jmpl_3_he: ld [%i2+0x100],%f29 ! Mem[000000001f000100] jmpl %g6+8,%g0 fmovsvs %icc,%f30,%f24 p7_call_3_he: ldd [%i3+0x1b8],%f20 ! Mem[000000001f8001b8] lduh [%i1+0x130],%l1 ! Mem[000000001e800130] ld [%i1+0x054],%f28 ! Mem[000000001e800054] fsqrtd %f28,%f16 ldstub [%i3+0x1bd],%l2 ! Mem[000000001f8001bd] retl nop p7_jmpl_3_ho: ld [%o2+0x100],%f29 ! Mem[000000001f000100] jmpl %g6+8,%g0 fmovsvs %icc,%f30,%f24 p7_call_3_ho: ldd [%o3+0x1b8],%f20 ! Mem[000000001f8001b8] lduh [%o1+0x130],%l1 ! Mem[000000001e800130] ld [%o1+0x054],%f28 ! Mem[000000001e800054] fsqrtd %f28,%f16 ldstub [%o3+0x1bd],%l2 ! Mem[000000001f8001bd] retl nop p8_jmpl_3_le: tsubcctv %l4,%l0,%l7 ldsb [%i0+0x1ff],%l3 ! Mem[00000000200001ff] std %f12,[%i1+0x1b0] ! Mem[00000000208001b0] ldd [%i3+0x0a0],%l4 ! Mem[00000000218000a0] nop stb %l2,[%i1+0x18f] ! Mem[000000002080018f] jmpl %g6+8,%g0 tsubcctv %l0,0xe72,%l3 p8_call_3_le: fmovscs %xcc,%f6,%f2 fsqrts %f2 ,%f6 fmovdge %xcc,%f8,%f2 retl nop p8_jmpl_3_lo: tsubcctv %l4,%l0,%l7 ldsb [%o0+0x1ff],%l3 ! Mem[00000000200001ff] std %f12,[%o1+0x1b0] ! Mem[00000000208001b0] ldd [%o3+0x0a0],%l4 ! Mem[00000000218000a0] nop stb %l2,[%o1+0x18f] ! Mem[000000002080018f] jmpl %g6+8,%g0 tsubcctv %l0,0xe72,%l3 p8_call_3_lo: fmovscs %xcc,%f6,%f2 fsqrts %f2 ,%f6 fmovdge %xcc,%f8,%f2 retl nop p8_jmpl_3_he: fmovrdlez %l3,%f24,%f26 stb %l4,[%i1+0x1de] ! Mem[00000000208001de] swap [%i3+0x17c],%l4 ! Mem[000000002180017c] ld [%i2+0x178],%f17 ! Mem[0000000021000178] nop fnegs %f29,%f19 jmpl %g6+8,%g0 fmovrsgez %l0,%f17,%f29 p8_call_3_he: retl ldsw [%i0+0x094],%l2 ! Mem[0000000020000094] p8_jmpl_3_ho: fmovrdlez %l3,%f24,%f26 stb %l4,[%o1+0x1de] ! Mem[00000000208001de] swap [%o3+0x17c],%l4 ! Mem[000000002180017c] ld [%o2+0x178],%f17 ! Mem[0000000021000178] nop fnegs %f29,%f19 jmpl %g6+8,%g0 fmovrsgez %l0,%f17,%f29 p8_call_3_ho: retl ldsw [%o0+0x094],%l2 ! Mem[0000000020000094] p9_jmpl_3_le: addccc %l0,-0xfb6,%l3 fmovspos %icc,%f14,%f12 or %l6,%l4,%l7 fitos %f4 ,%f6 jmpl %g6+8,%g0 ldsw [%i1+0x0a4],%l6 ! Mem[00000000228000a4] p9_call_3_le: nop nop stw %l1,[%i0+0x0c8] ! Mem[00000000220000c8] retl stb %l1,[%i3+0x0da] ! Mem[00000000238000da] p9_jmpl_3_lo: addccc %l0,-0xfb6,%l3 fmovspos %icc,%f14,%f12 or %l6,%l4,%l7 fitos %f4 ,%f6 jmpl %g6+8,%g0 ldsw [%o1+0x0a4],%l6 ! Mem[00000000228000a4] p9_call_3_lo: nop nop stw %l1,[%o0+0x0c8] ! Mem[00000000220000c8] retl stb %l1,[%o3+0x0da] ! Mem[00000000238000da] p9_jmpl_3_he: stw %l6,[%i2+0x0bc] ! Mem[00000000230000bc] fmovda %icc,%f18,%f30 stw %l3,[%i2+0x16c] ! Mem[000000002300016c] ldub [%i3+0x176],%l4 ! Mem[0000000023800176] sll %l2,%l6,%l2 jmpl %g6+8,%g0 ldd [%i0+0x000],%l4 ! Mem[0000000022000000] p9_call_3_he: nop fmovdne %icc,%f16,%f22 andncc %l4,0xdfd,%l7 fmovrdgez %l4,%f22,%f18 nop fmovse %icc,%f22,%f28 retl fmovrsz %l0,%f28,%f27 p9_jmpl_3_ho: stw %l6,[%o2+0x0bc] ! Mem[00000000230000bc] fmovda %icc,%f18,%f30 stw %l3,[%o2+0x16c] ! Mem[000000002300016c] ldub [%o3+0x176],%l4 ! Mem[0000000023800176] sll %l2,%l6,%l2 jmpl %g6+8,%g0 ldd [%o0+0x000],%l4 ! Mem[0000000022000000] p9_call_3_ho: nop fmovdne %icc,%f16,%f22 andncc %l4,0xdfd,%l7 fmovrdgez %l4,%f22,%f18 nop fmovse %icc,%f22,%f28 retl fmovrsz %l0,%f28,%f27 p10_jmpl_3_le: ld [%i0+0x188],%f3 ! Mem[0000000024000188] fmovsleu %icc,%f7,%f14 lduw [%i0+0x0e8],%l6 ! Mem[00000000240000e8] fmovsge %xcc,%f15,%f3 fmovdl %icc,%f14,%f14 ldsh [%i1+0x158],%l2 ! Mem[0000000024800158] jmpl %g6+8,%g0 nop p10_call_3_le: ldstub [%o0+0x00a],%l7 ! Mem[000000009180000a] nop swap [%i1+0x068],%l3 ! Mem[0000000024800068] fmovrdz %l3,%f8 ,%f4 addc %l4,%l7,%l7 smulcc %l6,%l5,%l6 retl fadds %f8 ,%f10,%f12 p10_jmpl_3_lo: ld [%o0+0x188],%f3 ! Mem[0000000024000188] fmovsleu %icc,%f7,%f14 lduw [%o0+0x0e8],%l6 ! Mem[00000000240000e8] fmovsge %xcc,%f15,%f3 fmovdl %icc,%f14,%f14 ldsh [%o1+0x158],%l2 ! Mem[0000000024800158] jmpl %g6+8,%g0 nop p10_call_3_lo: ldstub [%i0+0x00a],%l7 ! Mem[000000009180000a] nop swap [%o1+0x068],%l3 ! Mem[0000000024800068] fmovrdz %l3,%f8 ,%f4 addc %l4,%l7,%l7 smulcc %l6,%l5,%l6 retl fadds %f8 ,%f10,%f12 p10_jmpl_3_he: xor %l5,%l1,%l0 ldsw [%i1+0x050],%l4 ! Mem[0000000024800050] fmovsn %icc,%f25,%f28 jmpl %g6+8,%g0 ldsb [%i2+0x132],%l1 ! Mem[0000000025000132] p10_call_3_he: fmovsneg %xcc,%f29,%f18 sdivx %l2,%l3,%l3 retl nop p10_jmpl_3_ho: xor %l5,%l1,%l0 ldsw [%o1+0x050],%l4 ! Mem[0000000024800050] fmovsn %icc,%f25,%f28 jmpl %g6+8,%g0 ldsb [%o2+0x132],%l1 ! Mem[0000000025000132] p10_call_3_ho: fmovsneg %xcc,%f29,%f18 sdivx %l2,%l3,%l3 retl nop p11_jmpl_3_le: fstoi %f8 ,%f6 mulx %l5,%l5,%l7 nop fmovsa %xcc,%f14,%f3 stw %l1,[%i0+0x1f4] ! Mem[00000000260001f4] jmpl %g6+8,%g0 fmovsvc %xcc,%f9,%f3 p11_call_3_le: ldx [%i0+0x148],%l2 ! Mem[0000000026000148] smulcc %l1,%l2,%l7 ldsb [%i0+0x02d],%l6 ! Mem[000000002600002d] nop ldsh [%i2+0x166],%l5 ! Mem[0000000027000166] nop retl sth %l1,[%i3+0x076] ! Mem[0000000027800076] p11_jmpl_3_lo: fstoi %f8 ,%f6 mulx %l5,%l5,%l7 nop fmovsa %xcc,%f14,%f3 stw %l1,[%o0+0x1f4] ! Mem[00000000260001f4] jmpl %g6+8,%g0 fmovsvc %xcc,%f9,%f3 p11_call_3_lo: ldx [%o0+0x148],%l2 ! Mem[0000000026000148] smulcc %l1,%l2,%l7 ldsb [%o0+0x02d],%l6 ! Mem[000000002600002d] nop ldsh [%o2+0x166],%l5 ! Mem[0000000027000166] nop retl sth %l1,[%o3+0x076] ! Mem[0000000027800076] p11_jmpl_3_he: nop xnorcc %l7,%l6,%l6 nop swap [%i0+0x00c],%l4 ! Mem[000000002600000c] fmovsa %xcc,%f21,%f20 fmovrdgez %l2,%f18,%f24 faddd %f28,%f26,%f26 jmpl %g6+8,%g0 stw %l0,[%i1+0x050] ! Mem[0000000026800050] p11_call_3_he: fdtoi %f30,%f25 nop nop orn %l7,%l5,%l4 ldd [%i2+0x1f8],%f20 ! Mem[00000000270001f8] retl sth %l3,[%i3+0x050] ! Mem[0000000027800050] p11_jmpl_3_ho: nop xnorcc %l7,%l6,%l6 nop swap [%o0+0x00c],%l4 ! Mem[000000002600000c] fmovsa %xcc,%f21,%f20 fmovrdgez %l2,%f18,%f24 faddd %f28,%f26,%f26 jmpl %g6+8,%g0 stw %l0,[%o1+0x050] ! Mem[0000000026800050] p11_call_3_ho: fdtoi %f30,%f25 nop nop orn %l7,%l5,%l4 ldd [%o2+0x1f8],%f20 ! Mem[00000000270001f8] retl sth %l3,[%o3+0x050] ! Mem[0000000027800050] p12_jmpl_3_le: ldd [%i1+0x140],%f12 ! Mem[0000000028800140] std %l0,[%i2+0x088] ! Mem[0000000029000088] ldd [%i2+0x040],%l2 ! Mem[0000000029000040] ldx [%i1+0x078],%l5 ! Mem[0000000028800078] orncc %l5,%l7,%l4 fmovse %icc,%f6,%f8 jmpl %g6+8,%g0 nop p12_call_3_le: fmovdn %icc,%f6,%f6 fmovdvs %icc,%f0,%f6 ldstub [%o0+0x14c],%l0 ! Mem[000000009180014c] retl srl %l6,0x014,%l3 p12_jmpl_3_lo: ldd [%o1+0x140],%f12 ! Mem[0000000028800140] std %l0,[%o2+0x088] ! Mem[0000000029000088] ldd [%o2+0x040],%l2 ! Mem[0000000029000040] ldx [%o1+0x078],%l5 ! Mem[0000000028800078] orncc %l5,%l7,%l4 fmovse %icc,%f6,%f8 jmpl %g6+8,%g0 nop p12_call_3_lo: fmovdn %icc,%f6,%f6 fmovdvs %icc,%f0,%f6 ldstub [%i0+0x14c],%l0 ! Mem[000000009180014c] retl srl %l6,0x014,%l3 p12_jmpl_3_he: st %f25,[%i3+0x094] ! Mem[0000000029800094] jmpl %g6+8,%g0 lduh [%i0+0x13a],%l2 ! Mem[000000002800013a] p12_call_3_he: nop swap [%i2+0x0f0],%l3 ! Mem[00000000290000f0] nop fmovsl %xcc,%f24,%f30 fabsd %f16,%f18 fitod %f25,%f28 retl fmovrdlez %l1,%f24,%f28 p12_jmpl_3_ho: st %f25,[%o3+0x094] ! Mem[0000000029800094] jmpl %g6+8,%g0 lduh [%o0+0x13a],%l2 ! Mem[000000002800013a] p12_call_3_ho: nop swap [%o2+0x0f0],%l3 ! Mem[00000000290000f0] nop fmovsl %xcc,%f24,%f30 fabsd %f16,%f18 fitod %f25,%f28 retl fmovrdlez %l1,%f24,%f28 p13_jmpl_3_le: ldub [%i1+0x021],%l7 ! Mem[000000002a800021] jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f12 p13_call_3_le: retl fmovscc %xcc,%f0,%f15 p13_jmpl_3_lo: ldub [%o1+0x021],%l7 ! Mem[000000002a800021] jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f12 p13_call_3_lo: retl fmovscc %xcc,%f0,%f15 p13_jmpl_3_he: fmovdpos %xcc,%f22,%f28 nop st %f23,[%i3+0x060] ! Mem[000000002b800060] sth %l2,[%i0+0x04a] ! Mem[000000002a00004a] nop std %l4,[%i0+0x1f0] ! Mem[000000002a0001f0] sra %l4,%l0,%l5 jmpl %g6+8,%g0 stb %l2,[%i3+0x02b] ! Mem[000000002b80002b] p13_call_3_he: nop orn %l6,0x045,%l7 fmovdcc %icc,%f16,%f28 ldub [%i0+0x027],%l5 ! Mem[000000002a000027] retl sll %l1,0x011,%l2 p13_jmpl_3_ho: fmovdpos %xcc,%f22,%f28 nop st %f23,[%o3+0x060] ! Mem[000000002b800060] sth %l2,[%o0+0x04a] ! Mem[000000002a00004a] nop std %l4,[%o0+0x1f0] ! Mem[000000002a0001f0] sra %l4,%l0,%l5 jmpl %g6+8,%g0 stb %l2,[%o3+0x02b] ! Mem[000000002b80002b] p13_call_3_ho: nop orn %l6,0x045,%l7 fmovdcc %icc,%f16,%f28 ldub [%o0+0x027],%l5 ! Mem[000000002a000027] retl sll %l1,0x011,%l2 p14_jmpl_3_le: fmovdcs %xcc,%f8,%f8 sth %l7,[%i3+0x04e] ! Mem[000000002d80004e] fmuld %f14,%f0 ,%f2 fmovsl %xcc,%f15,%f12 jmpl %g6+8,%g0 std %l2,[%i2+0x190] ! Mem[000000002d000190] p14_call_3_le: ldstub [%i5+0x1ce],%l6 ! Mem[00000000908001ce] ldub [%i0+0x19b],%l3 ! Mem[000000002c00019b] nop ldd [%i1+0x178],%f12 ! Mem[000000002c800178] fitod %f6 ,%f10 retl stx %l0,[%i3+0x150] ! Mem[000000002d800150] p14_jmpl_3_lo: fmovdcs %xcc,%f8,%f8 sth %l7,[%o3+0x04e] ! Mem[000000002d80004e] fmuld %f14,%f0 ,%f2 fmovsl %xcc,%f15,%f12 jmpl %g6+8,%g0 std %l2,[%o2+0x190] ! Mem[000000002d000190] p14_call_3_lo: ldstub [%o5+0x1ce],%l6 ! Mem[00000000908001ce] ldub [%o0+0x19b],%l3 ! Mem[000000002c00019b] nop ldd [%o1+0x178],%f12 ! Mem[000000002c800178] fitod %f6 ,%f10 retl stx %l0,[%o3+0x150] ! Mem[000000002d800150] p14_jmpl_3_he: taddcctv %l2,%l7,%l4 lduh [%i1+0x1e8],%l5 ! Mem[000000002c8001e8] stx %l3,[%i0+0x0d0] ! Mem[000000002c0000d0] fmovsleu %xcc,%f18,%f23 fitos %f31,%f21 jmpl %g6+8,%g0 nop p14_call_3_he: fmovsn %xcc,%f21,%f20 retl ldstub [%o0+0x00e],%l1 ! Mem[000000009180000e] p14_jmpl_3_ho: taddcctv %l2,%l7,%l4 lduh [%o1+0x1e8],%l5 ! Mem[000000002c8001e8] stx %l3,[%o0+0x0d0] ! Mem[000000002c0000d0] fmovsleu %xcc,%f18,%f23 fitos %f31,%f21 jmpl %g6+8,%g0 nop p14_call_3_ho: fmovsn %xcc,%f21,%f20 retl ldstub [%i0+0x00e],%l1 ! Mem[000000009180000e] p15_jmpl_3_le: fmovdleu %icc,%f6,%f8 addccc %l2,%l3,%l0 jmpl %g6+8,%g0 fmovsneg %xcc,%f13,%f11 p15_call_3_le: fmovspos %xcc,%f0,%f9 swap [%i2+0x080],%l5 ! Mem[000000002f000080] srax %l4,0x008,%l2 subccc %l7,%l4,%l0 nop umulcc %l1,%l6,%l1 retl fmovrdnz %l5,%f8 ,%f14 p15_jmpl_3_lo: fmovdleu %icc,%f6,%f8 addccc %l2,%l3,%l0 jmpl %g6+8,%g0 fmovsneg %xcc,%f13,%f11 p15_call_3_lo: fmovspos %xcc,%f0,%f9 swap [%o2+0x080],%l5 ! Mem[000000002f000080] srax %l4,0x008,%l2 subccc %l7,%l4,%l0 nop umulcc %l1,%l6,%l1 retl fmovrdnz %l5,%f8 ,%f14 p15_jmpl_3_he: nop jmpl %g6+8,%g0 stx %l1,[%i2+0x178] ! Mem[000000002f000178] p15_call_3_he: retl nop p15_jmpl_3_ho: nop jmpl %g6+8,%g0 stx %l1,[%o2+0x178] ! Mem[000000002f000178] p15_call_3_ho: retl nop p16_jmpl_3_le: fdivs %f3 ,%f5 ,%f4 srax %l7,0x018,%l0 sra %l4,0x014,%l4 nop jmpl %g6+8,%g0 fmovsvc %icc,%f2,%f14 p16_call_3_le: ldd [%i2+0x0f0],%f8 ! Mem[00000000310000f0] ldub [%i3+0x178],%l0 ! Mem[0000000031800178] fmovsle %icc,%f2,%f1 fnegs %f1 ,%f8 nop retl ldsb [%i1+0x110],%l1 ! Mem[0000000030800110] p16_jmpl_3_lo: fdivs %f3 ,%f5 ,%f4 srax %l7,0x018,%l0 sra %l4,0x014,%l4 nop jmpl %g6+8,%g0 fmovsvc %icc,%f2,%f14 p16_call_3_lo: ldd [%o2+0x0f0],%f8 ! Mem[00000000310000f0] ldub [%o3+0x178],%l0 ! Mem[0000000031800178] fmovsle %icc,%f2,%f1 fnegs %f1 ,%f8 nop retl ldsb [%o1+0x110],%l1 ! Mem[0000000030800110] p16_jmpl_3_he: srax %l1,%l3,%l0 ldsb [%i2+0x083],%l6 ! Mem[0000000031000083] mulx %l5,%l4,%l2 fmovdcc %icc,%f22,%f20 jmpl %g6+8,%g0 fmovse %xcc,%f20,%f28 p16_call_3_he: ldstub [%i5+0x0d0],%l2 ! Mem[00000000908000d0] andncc %l6,-0xb75,%l2 nop fmovdgu %icc,%f20,%f24 orncc %l5,-0xe65,%l3 nop retl stx %l0,[%i1+0x0a8] ! Mem[00000000308000a8] p16_jmpl_3_ho: srax %l1,%l3,%l0 ldsb [%o2+0x083],%l6 ! Mem[0000000031000083] mulx %l5,%l4,%l2 fmovdcc %icc,%f22,%f20 jmpl %g6+8,%g0 fmovse %xcc,%f20,%f28 p16_call_3_ho: ldstub [%o5+0x0d0],%l2 ! Mem[00000000908000d0] andncc %l6,-0xb75,%l2 nop fmovdgu %icc,%f20,%f24 orncc %l5,-0xe65,%l3 nop retl stx %l0,[%o1+0x0a8] ! Mem[00000000308000a8] p17_jmpl_3_le: fmovdcs %icc,%f10,%f14 ldsw [%i2+0x1b4],%l3 ! Mem[00000000330001b4] ldsb [%i0+0x1d1],%l1 ! Mem[00000000320001d1] fmovrdgez %l4,%f10,%f8 jmpl %g6+8,%g0 fdtoi %f14,%f2 p17_call_3_le: stw %l5,[%i1+0x100] ! Mem[0000000032800100] std %l2,[%i3+0x0c0] ! Mem[00000000338000c0] lduw [%i1+0x0b8],%l4 ! Mem[00000000328000b8] fnegs %f15,%f2 fmovda %icc,%f2,%f6 fdivs %f9 ,%f9 ,%f13 fmovda %icc,%f0,%f6 retl ldub [%i1+0x1c4],%l0 ! Mem[00000000328001c4] p17_jmpl_3_lo: fmovdcs %icc,%f10,%f14 ldsw [%o2+0x1b4],%l3 ! Mem[00000000330001b4] ldsb [%o0+0x1d1],%l1 ! Mem[00000000320001d1] fmovrdgez %l4,%f10,%f8 jmpl %g6+8,%g0 fdtoi %f14,%f2 p17_call_3_lo: stw %l5,[%o1+0x100] ! Mem[0000000032800100] std %l2,[%o3+0x0c0] ! Mem[00000000338000c0] lduw [%o1+0x0b8],%l4 ! Mem[00000000328000b8] fnegs %f15,%f2 fmovda %icc,%f2,%f6 fdivs %f9 ,%f9 ,%f13 fmovda %icc,%f0,%f6 retl ldub [%o1+0x1c4],%l0 ! Mem[00000000328001c4] p17_jmpl_3_he: ldstub [%i6+0x1d1],%l2 ! Mem[00000000910001d1] lduw [%i3+0x070],%l3 ! Mem[0000000033800070] nop fitod %f20,%f22 fnegs %f19,%f29 jmpl %g6+8,%g0 ldub [%i3+0x19e],%l2 ! Mem[000000003380019e] p17_call_3_he: retl fmovsge %xcc,%f21,%f16 p17_jmpl_3_ho: ldstub [%o6+0x1d1],%l2 ! Mem[00000000910001d1] lduw [%o3+0x070],%l3 ! Mem[0000000033800070] nop fitod %f20,%f22 fnegs %f19,%f29 jmpl %g6+8,%g0 ldub [%o3+0x19e],%l2 ! Mem[000000003380019e] p17_call_3_ho: retl fmovsge %xcc,%f21,%f16 p18_jmpl_3_le: fmovsleu %icc,%f13,%f6 ld [%i1+0x1b4],%f9 ! Mem[00000000348001b4] fmovdne %icc,%f6,%f8 fmovsn %xcc,%f6,%f12 jmpl %g6+8,%g0 lduw [%i3+0x17c],%l2 ! Mem[000000003580017c] p18_call_3_le: std %l6,[%i1+0x198] ! Mem[0000000034800198] nop fmovrsgz %l4,%f3 ,%f10 umulcc %l2,%l7,%l7 nop ldx [%i0+0x128],%l0 ! Mem[0000000034000128] retl fmovdcc %xcc,%f4,%f0 p18_jmpl_3_lo: fmovsleu %icc,%f13,%f6 ld [%o1+0x1b4],%f9 ! Mem[00000000348001b4] fmovdne %icc,%f6,%f8 fmovsn %xcc,%f6,%f12 jmpl %g6+8,%g0 lduw [%o3+0x17c],%l2 ! Mem[000000003580017c] p18_call_3_lo: std %l6,[%o1+0x198] ! Mem[0000000034800198] nop fmovrsgz %l4,%f3 ,%f10 umulcc %l2,%l7,%l7 nop ldx [%o0+0x128],%l0 ! Mem[0000000034000128] retl fmovdcc %xcc,%f4,%f0 p18_jmpl_3_he: fmovrdgz %l3,%f18,%f16 fmovspos %icc,%f20,%f28 ldub [%i1+0x17a],%l5 ! Mem[000000003480017a] ldsw [%i1+0x0f8],%l3 ! Mem[00000000348000f8] fmovdle %xcc,%f22,%f26 jmpl %g6+8,%g0 stx %l3,[%i1+0x100] ! Mem[0000000034800100] p18_call_3_he: ldub [%i1+0x1c1],%l4 ! Mem[00000000348001c1] ldsw [%i0+0x108],%l2 ! Mem[0000000034000108] ldx [%i0+0x008],%l1 ! Mem[0000000034000008] ldsb [%i2+0x00b],%l6 ! Mem[000000003500000b] retl fmovsle %icc,%f30,%f24 p18_jmpl_3_ho: fmovrdgz %l3,%f18,%f16 fmovspos %icc,%f20,%f28 ldub [%o1+0x17a],%l5 ! Mem[000000003480017a] ldsw [%o1+0x0f8],%l3 ! Mem[00000000348000f8] fmovdle %xcc,%f22,%f26 jmpl %g6+8,%g0 stx %l3,[%o1+0x100] ! Mem[0000000034800100] p18_call_3_ho: ldub [%o1+0x1c1],%l4 ! Mem[00000000348001c1] ldsw [%o0+0x108],%l2 ! Mem[0000000034000108] ldx [%o0+0x008],%l1 ! Mem[0000000034000008] ldsb [%o2+0x00b],%l6 ! Mem[000000003500000b] retl fmovsle %icc,%f30,%f24 p19_jmpl_3_le: jmpl %g6+8,%g0 fmovda %xcc,%f6,%f10 p19_call_3_le: st %f6 ,[%i0+0x064] ! Mem[0000000036000064] ldsw [%i3+0x07c],%l1 ! Mem[000000003780007c] fmovdvs %icc,%f0,%f10 andncc %l7,%l6,%l4 fmovsge %icc,%f11,%f0 retl ldsh [%i0+0x044],%l6 ! Mem[0000000036000044] p19_jmpl_3_lo: jmpl %g6+8,%g0 fmovda %xcc,%f6,%f10 p19_call_3_lo: st %f6 ,[%o0+0x064] ! Mem[0000000036000064] ldsw [%o3+0x07c],%l1 ! Mem[000000003780007c] fmovdvs %icc,%f0,%f10 andncc %l7,%l6,%l4 fmovsge %icc,%f11,%f0 retl ldsh [%o0+0x044],%l6 ! Mem[0000000036000044] p19_jmpl_3_he: nop or %l6,0xea8,%l5 fmovsvc %xcc,%f21,%f22 jmpl %g6+8,%g0 fmovsne %icc,%f20,%f18 p19_call_3_he: retl ldx [%i0+0x0e8],%l1 ! Mem[00000000360000e8] p19_jmpl_3_ho: nop or %l6,0xea8,%l5 fmovsvc %xcc,%f21,%f22 jmpl %g6+8,%g0 fmovsne %icc,%f20,%f18 p19_call_3_ho: retl ldx [%o0+0x0e8],%l1 ! Mem[00000000360000e8] p20_jmpl_3_le: nop fmovde %icc,%f8,%f14 stb %l0,[%i0+0x106] ! Mem[0000000038000106] stb %l3,[%i2+0x0af] ! Mem[00000000390000af] fmovsne %icc,%f2,%f4 jmpl %g6+8,%g0 fmovse %xcc,%f2,%f1 p20_call_3_le: ldub [%i2+0x009],%l0 ! Mem[0000000039000009] ldd [%i0+0x000],%l4 ! Mem[0000000038000000] lduw [%i3+0x034],%l4 ! Mem[0000000039800034] ldsw [%i2+0x0e4],%l0 ! Mem[00000000390000e4] nop ld [%i0+0x184],%f14 ! Mem[0000000038000184] stx %l1,[%i1+0x1e8] ! Mem[00000000388001e8] retl ldsw [%i2+0x0e4],%l1 ! Mem[00000000390000e4] p20_jmpl_3_lo: nop fmovde %icc,%f8,%f14 stb %l0,[%o0+0x106] ! Mem[0000000038000106] stb %l3,[%o2+0x0af] ! Mem[00000000390000af] fmovsne %icc,%f2,%f4 jmpl %g6+8,%g0 fmovse %xcc,%f2,%f1 p20_call_3_lo: ldub [%o2+0x009],%l0 ! Mem[0000000039000009] ldd [%o0+0x000],%l4 ! Mem[0000000038000000] lduw [%o3+0x034],%l4 ! Mem[0000000039800034] ldsw [%o2+0x0e4],%l0 ! Mem[00000000390000e4] nop ld [%o0+0x184],%f14 ! Mem[0000000038000184] stx %l1,[%o1+0x1e8] ! Mem[00000000388001e8] retl ldsw [%o2+0x0e4],%l1 ! Mem[00000000390000e4] p20_jmpl_3_he: ld [%i1+0x124],%f21 ! Mem[0000000038800124] jmpl %g6+8,%g0 sth %l0,[%i2+0x090] ! Mem[0000000039000090] p20_call_3_he: fmovdcc %icc,%f24,%f30 retl ldsw [%i1+0x034],%l4 ! Mem[0000000038800034] p20_jmpl_3_ho: ld [%o1+0x124],%f21 ! Mem[0000000038800124] jmpl %g6+8,%g0 sth %l0,[%o2+0x090] ! Mem[0000000039000090] p20_call_3_ho: fmovdcc %icc,%f24,%f30 retl ldsw [%o1+0x034],%l4 ! Mem[0000000038800034] p21_jmpl_3_le: sllx %l4,%l4,%l1 ldsw [%i0+0x0c4],%l4 ! Mem[000000003a0000c4] fmovdge %icc,%f6,%f4 std %l6,[%i2+0x010] ! Mem[000000003b000010] xnorcc %l4,-0x076,%l0 nop ldsw [%i2+0x12c],%l6 ! Mem[000000003b00012c] jmpl %g6+8,%g0 nop p21_call_3_le: ldsw [%i3+0x0c4],%l1 ! Mem[000000003b8000c4] stw %l3,[%i1+0x1c8] ! Mem[000000003a8001c8] ldx [%i0+0x148],%l2 ! Mem[000000003a000148] lduh [%i1+0x100],%l5 ! Mem[000000003a800100] nop nop nop retl fsubd %f6 ,%f0 ,%f12 p21_jmpl_3_lo: sllx %l4,%l4,%l1 ldsw [%o0+0x0c4],%l4 ! Mem[000000003a0000c4] fmovdge %icc,%f6,%f4 std %l6,[%o2+0x010] ! Mem[000000003b000010] xnorcc %l4,-0x076,%l0 nop ldsw [%o2+0x12c],%l6 ! Mem[000000003b00012c] jmpl %g6+8,%g0 nop p21_call_3_lo: ldsw [%o3+0x0c4],%l1 ! Mem[000000003b8000c4] stw %l3,[%o1+0x1c8] ! Mem[000000003a8001c8] ldx [%o0+0x148],%l2 ! Mem[000000003a000148] lduh [%o1+0x100],%l5 ! Mem[000000003a800100] nop nop nop retl fsubd %f6 ,%f0 ,%f12 p21_jmpl_3_he: nop fmovdn %icc,%f26,%f24 ldx [%i0+0x128],%l4 ! Mem[000000003a000128] fmovsneg %xcc,%f22,%f23 fmovsa %xcc,%f21,%f31 jmpl %g6+8,%g0 ldub [%i2+0x13e],%l4 ! Mem[000000003b00013e] p21_call_3_he: nop fmovsle %xcc,%f23,%f24 ldsw [%i3+0x10c],%l3 ! Mem[000000003b80010c] ldd [%i3+0x108],%l4 ! Mem[000000003b800108] fdivs %f24,%f26,%f25 taddcctv %l2,%l2,%l0 retl fmovdvc %icc,%f24,%f26 p21_jmpl_3_ho: nop fmovdn %icc,%f26,%f24 ldx [%o0+0x128],%l4 ! Mem[000000003a000128] fmovsneg %xcc,%f22,%f23 fmovsa %xcc,%f21,%f31 jmpl %g6+8,%g0 ldub [%o2+0x13e],%l4 ! Mem[000000003b00013e] p21_call_3_ho: nop fmovsle %xcc,%f23,%f24 ldsw [%o3+0x10c],%l3 ! Mem[000000003b80010c] ldd [%o3+0x108],%l4 ! Mem[000000003b800108] fdivs %f24,%f26,%f25 taddcctv %l2,%l2,%l0 retl fmovdvc %icc,%f24,%f26 p22_jmpl_3_le: fmovdne %xcc,%f14,%f2 stb %l3,[%i1+0x1dc] ! Mem[000000003c8001dc] lduh [%i2+0x0fe],%l0 ! Mem[000000003d0000fe] fitod %f14,%f0 std %l6,[%i3+0x0a8] ! Mem[000000003d8000a8] nop fmovsvc %icc,%f0,%f13 jmpl %g6+8,%g0 fmovscc %xcc,%f6,%f11 p22_call_3_le: nop lduw [%i1+0x1ac],%l2 ! Mem[000000003c8001ac] fmovsge %xcc,%f2,%f7 ldstub [%i4+0x0d6],%l1 ! Mem[00000000900000d6] ldsb [%i0+0x1c6],%l3 ! Mem[000000003c0001c6] retl ldsh [%i2+0x124],%l7 ! Mem[000000003d000124] p22_jmpl_3_lo: fmovdne %xcc,%f14,%f2 stb %l3,[%o1+0x1dc] ! Mem[000000003c8001dc] lduh [%o2+0x0fe],%l0 ! Mem[000000003d0000fe] fitod %f14,%f0 std %l6,[%o3+0x0a8] ! Mem[000000003d8000a8] nop fmovsvc %icc,%f0,%f13 jmpl %g6+8,%g0 fmovscc %xcc,%f6,%f11 p22_call_3_lo: nop lduw [%o1+0x1ac],%l2 ! Mem[000000003c8001ac] fmovsge %xcc,%f2,%f7 ldstub [%o4+0x0d6],%l1 ! Mem[00000000900000d6] ldsb [%o0+0x1c6],%l3 ! Mem[000000003c0001c6] retl ldsh [%o2+0x124],%l7 ! Mem[000000003d000124] p22_jmpl_3_he: jmpl %g6+8,%g0 fmovse %xcc,%f29,%f17 p22_call_3_he: retl fmovse %icc,%f19,%f21 p22_jmpl_3_ho: jmpl %g6+8,%g0 fmovse %xcc,%f29,%f17 p22_call_3_ho: retl fmovse %icc,%f19,%f21 p23_jmpl_3_le: fmovsneg %xcc,%f5,%f14 lduw [%i2+0x07c],%l3 ! Mem[000000003f00007c] fmovdge %xcc,%f4,%f8 jmpl %g6+8,%g0 fmovsn %icc,%f11,%f10 p23_call_3_le: fmovse %icc,%f7,%f9 nop nop retl fmovsl %icc,%f14,%f11 p23_jmpl_3_lo: fmovsneg %xcc,%f5,%f14 lduw [%o2+0x07c],%l3 ! Mem[000000003f00007c] fmovdge %xcc,%f4,%f8 jmpl %g6+8,%g0 fmovsn %icc,%f11,%f10 p23_call_3_lo: fmovse %icc,%f7,%f9 nop nop retl fmovsl %icc,%f14,%f11 p23_jmpl_3_he: ldsh [%i0+0x148],%l1 ! Mem[000000003e000148] fmovda %xcc,%f18,%f28 ldub [%i3+0x135],%l1 ! Mem[000000003f800135] fmovrsnz %l0,%f19,%f18 fmovsleu %icc,%f22,%f29 fmovscs %xcc,%f31,%f19 fmovsn %icc,%f25,%f17 jmpl %g6+8,%g0 ldsw [%i0+0x088],%l3 ! Mem[000000003e000088] p23_call_3_he: addc %l5,0xe8b,%l3 fitod %f22,%f24 ldd [%i0+0x1d0],%f26 ! Mem[000000003e0001d0] retl nop p23_jmpl_3_ho: ldsh [%o0+0x148],%l1 ! Mem[000000003e000148] fmovda %xcc,%f18,%f28 ldub [%o3+0x135],%l1 ! Mem[000000003f800135] fmovrsnz %l0,%f19,%f18 fmovsleu %icc,%f22,%f29 fmovscs %xcc,%f31,%f19 fmovsn %icc,%f25,%f17 jmpl %g6+8,%g0 ldsw [%o0+0x088],%l3 ! Mem[000000003e000088] p23_call_3_ho: addc %l5,0xe8b,%l3 fitod %f22,%f24 ldd [%o0+0x1d0],%f26 ! Mem[000000003e0001d0] retl nop p24_jmpl_3_le: fsqrts %f9 ,%f7 fmovsleu %icc,%f7,%f14 fcmpd %fcc0,%f12,%f6 lduw [%i0+0x1f0],%l2 ! Mem[00000000400001f0] ldsb [%i0+0x1d4],%l1 ! Mem[00000000400001d4] fdtos %f12,%f4 jmpl %g6+8,%g0 fdtos %f10,%f8 p24_call_3_le: fmovsge %xcc,%f15,%f13 nop fmovd %f2 ,%f10 ldsw [%i2+0x088],%l0 ! Mem[0000000041000088] retl ldsb [%i3+0x12f],%l2 ! Mem[000000004180012f] p24_jmpl_3_lo: fsqrts %f9 ,%f7 fmovsleu %icc,%f7,%f14 fcmpd %fcc0,%f12,%f6 lduw [%o0+0x1f0],%l2 ! Mem[00000000400001f0] ldsb [%o0+0x1d4],%l1 ! Mem[00000000400001d4] fdtos %f12,%f4 jmpl %g6+8,%g0 fdtos %f10,%f8 p24_call_3_lo: fmovsge %xcc,%f15,%f13 nop fmovd %f2 ,%f10 ldsw [%o2+0x088],%l0 ! Mem[0000000041000088] retl ldsb [%o3+0x12f],%l2 ! Mem[000000004180012f] p24_jmpl_3_he: jmpl %g6+8,%g0 fmovrdnz %l6,%f24,%f20 p24_call_3_he: ldstub [%i5+0x018],%l4 ! Mem[0000000090800018] ldsw [%i2+0x12c],%l1 ! Mem[000000004100012c] nop mulx %l1,0xe6e,%l5 fsqrtd %f30,%f18 retl nop p24_jmpl_3_ho: jmpl %g6+8,%g0 fmovrdnz %l6,%f24,%f20 p24_call_3_ho: ldstub [%o5+0x018],%l4 ! Mem[0000000090800018] ldsw [%o2+0x12c],%l1 ! Mem[000000004100012c] nop mulx %l1,0xe6e,%l5 fsqrtd %f30,%f18 retl nop p25_jmpl_3_le: jmpl %g6+8,%g0 fmovsg %xcc,%f7,%f10 p25_call_3_le: retl std %l0,[%i3+0x0e0] ! Mem[00000000438000e0] p25_jmpl_3_lo: jmpl %g6+8,%g0 fmovsg %xcc,%f7,%f10 p25_call_3_lo: retl std %l0,[%o3+0x0e0] ! Mem[00000000438000e0] p25_jmpl_3_he: nop ldstub [%i2+0x199],%l7 ! Mem[0000000043000199] fmovsl %icc,%f23,%f26 nop nop lduw [%i3+0x1c4],%l6 ! Mem[00000000438001c4] jmpl %g6+8,%g0 fmovdle %xcc,%f30,%f22 p25_call_3_he: fmovse %icc,%f24,%f18 fmovdneg %xcc,%f30,%f28 fmovdvc %icc,%f20,%f24 stx %l4,[%i1+0x0d8] ! Mem[00000000428000d8] stb %l3,[%i3+0x120] ! Mem[0000000043800120] ld [%i2+0x194],%f16 ! Mem[0000000043000194] std %f20,[%i3+0x088] ! Mem[0000000043800088] retl nop p25_jmpl_3_ho: nop ldstub [%o2+0x199],%l7 ! Mem[0000000043000199] fmovsl %icc,%f23,%f26 nop nop lduw [%o3+0x1c4],%l6 ! Mem[00000000438001c4] jmpl %g6+8,%g0 fmovdle %xcc,%f30,%f22 p25_call_3_ho: fmovse %icc,%f24,%f18 fmovdneg %xcc,%f30,%f28 fmovdvc %icc,%f20,%f24 stx %l4,[%o1+0x0d8] ! Mem[00000000428000d8] stb %l3,[%o3+0x120] ! Mem[0000000043800120] ld [%o2+0x194],%f16 ! Mem[0000000043000194] std %f20,[%o3+0x088] ! Mem[0000000043800088] retl nop p26_jmpl_3_le: stb %l6,[%i1+0x065] ! Mem[0000000044800065] nop jmpl %g6+8,%g0 ldd [%i2+0x000],%l2 ! Mem[0000000045000000] p26_call_3_le: ldsb [%i3+0x172],%l7 ! Mem[0000000045800172] lduw [%i0+0x1e8],%l4 ! Mem[00000000440001e8] retl fcmps %fcc0,%f7 ,%f12 p26_jmpl_3_lo: stb %l6,[%o1+0x065] ! Mem[0000000044800065] nop jmpl %g6+8,%g0 ldd [%o2+0x000],%l2 ! Mem[0000000045000000] p26_call_3_lo: ldsb [%o3+0x172],%l7 ! Mem[0000000045800172] lduw [%o0+0x1e8],%l4 ! Mem[00000000440001e8] retl fcmps %fcc0,%f7 ,%f12 p26_jmpl_3_he: fstoi %f29,%f28 fitos %f16,%f30 sllx %l1,0x03a,%l5 fcmps %fcc2,%f27,%f22 jmpl %g6+8,%g0 std %l6,[%i1+0x140] ! Mem[0000000044800140] p26_call_3_he: ldstub [%i6+0x0da],%l6 ! Mem[00000000910000da] fmovdvs %icc,%f28,%f16 retl fmovrsgez %l0,%f27,%f16 p26_jmpl_3_ho: fstoi %f29,%f28 fitos %f16,%f30 sllx %l1,0x03a,%l5 fcmps %fcc2,%f27,%f22 jmpl %g6+8,%g0 std %l6,[%o1+0x140] ! Mem[0000000044800140] p26_call_3_ho: ldstub [%o6+0x0da],%l6 ! Mem[00000000910000da] fmovdvs %icc,%f28,%f16 retl fmovrsgez %l0,%f27,%f16 p27_jmpl_3_le: fmovdneg %xcc,%f8,%f10 nop fcmpd %fcc3,%f4 ,%f8 jmpl %g6+8,%g0 fmovsge %icc,%f12,%f0 p27_call_3_le: fmovsn %xcc,%f12,%f0 ldd [%i2+0x030],%f4 ! Mem[0000000047000030] stw %l2,[%i3+0x0bc] ! Mem[00000000478000bc] fstoi %f15,%f9 retl stb %l1,[%i0+0x107] ! Mem[0000000046000107] p27_jmpl_3_lo: fmovdneg %xcc,%f8,%f10 nop fcmpd %fcc3,%f4 ,%f8 jmpl %g6+8,%g0 fmovsge %icc,%f12,%f0 p27_call_3_lo: fmovsn %xcc,%f12,%f0 ldd [%o2+0x030],%f4 ! Mem[0000000047000030] stw %l2,[%o3+0x0bc] ! Mem[00000000478000bc] fstoi %f15,%f9 retl stb %l1,[%o0+0x107] ! Mem[0000000046000107] p27_jmpl_3_he: fmovsgu %xcc,%f19,%f18 ldsb [%i2+0x1ea],%l1 ! Mem[00000000470001ea] ldx [%i3+0x0c0],%l5 ! Mem[00000000478000c0] nop fmovse %xcc,%f30,%f22 jmpl %g6+8,%g0 fmovsge %xcc,%f26,%f23 p27_call_3_he: stb %l4,[%i1+0x0e2] ! Mem[00000000468000e2] swap [%i2+0x1d4],%l2 ! Mem[00000000470001d4] fmovdge %xcc,%f18,%f20 fmovdcs %icc,%f26,%f30 retl ldsw [%i0+0x1a8],%l3 ! Mem[00000000460001a8] p27_jmpl_3_ho: fmovsgu %xcc,%f19,%f18 ldsb [%o2+0x1ea],%l1 ! Mem[00000000470001ea] ldx [%o3+0x0c0],%l5 ! Mem[00000000478000c0] nop fmovse %xcc,%f30,%f22 jmpl %g6+8,%g0 fmovsge %xcc,%f26,%f23 p27_call_3_ho: stb %l4,[%o1+0x0e2] ! Mem[00000000468000e2] swap [%o2+0x1d4],%l2 ! Mem[00000000470001d4] fmovdge %xcc,%f18,%f20 fmovdcs %icc,%f26,%f30 retl ldsw [%o0+0x1a8],%l3 ! Mem[00000000460001a8] p28_jmpl_3_le: ldub [%i3+0x1d7],%l2 ! Mem[00000000498001d7] nop fmovdgu %icc,%f12,%f8 jmpl %g6+8,%g0 nop p28_call_3_le: std %l2,[%i2+0x070] ! Mem[0000000049000070] fitos %f10,%f2 fmovsa %xcc,%f12,%f9 nop retl addccc %l4,%l4,%l1 p28_jmpl_3_lo: ldub [%o3+0x1d7],%l2 ! Mem[00000000498001d7] nop fmovdgu %icc,%f12,%f8 jmpl %g6+8,%g0 nop p28_call_3_lo: std %l2,[%o2+0x070] ! Mem[0000000049000070] fitos %f10,%f2 fmovsa %xcc,%f12,%f9 nop retl addccc %l4,%l4,%l1 p28_jmpl_3_he: sth %l0,[%i2+0x114] ! Mem[0000000049000114] nop swap [%i2+0x074],%l6 ! Mem[0000000049000074] ldstub [%i2+0x188],%l7 ! Mem[0000000049000188] fnegs %f29,%f16 swap [%i1+0x1b4],%l4 ! Mem[00000000488001b4] nop jmpl %g6+8,%g0 ldx [%i3+0x050],%l6 ! Mem[0000000049800050] p28_call_3_he: ldsh [%i3+0x0fe],%l1 ! Mem[00000000498000fe] lduh [%i3+0x0c2],%l5 ! Mem[00000000498000c2] fdtoi %f26,%f30 fadds %f22,%f25,%f19 nop retl fmovde %icc,%f16,%f28 p28_jmpl_3_ho: sth %l0,[%o2+0x114] ! Mem[0000000049000114] nop swap [%o2+0x074],%l6 ! Mem[0000000049000074] ldstub [%o2+0x188],%l7 ! Mem[0000000049000188] fnegs %f29,%f16 swap [%o1+0x1b4],%l4 ! Mem[00000000488001b4] nop jmpl %g6+8,%g0 ldx [%o3+0x050],%l6 ! Mem[0000000049800050] p28_call_3_ho: ldsh [%o3+0x0fe],%l1 ! Mem[00000000498000fe] lduh [%o3+0x0c2],%l5 ! Mem[00000000498000c2] fdtoi %f26,%f30 fadds %f22,%f25,%f19 nop retl fmovde %icc,%f16,%f28 p29_jmpl_3_le: ldsb [%i0+0x1ed],%l3 ! Mem[000000004a0001ed] ldsw [%i3+0x1c4],%l6 ! Mem[000000004b8001c4] fmovdn %xcc,%f2,%f4 nop fmovdpos %xcc,%f12,%f12 fmovd %f2 ,%f6 nop jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f6 p29_call_3_le: ldd [%i1+0x000],%l6 ! Mem[000000004a800000] stx %l7,[%i3+0x1d0] ! Mem[000000004b8001d0] fmovdcs %xcc,%f0,%f10 stx %l7,[%i0+0x070] ! Mem[000000004a000070] nop nop retl nop p29_jmpl_3_lo: ldsb [%o0+0x1ed],%l3 ! Mem[000000004a0001ed] ldsw [%o3+0x1c4],%l6 ! Mem[000000004b8001c4] fmovdn %xcc,%f2,%f4 nop fmovdpos %xcc,%f12,%f12 fmovd %f2 ,%f6 nop jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f6 p29_call_3_lo: ldd [%o1+0x000],%l6 ! Mem[000000004a800000] stx %l7,[%o3+0x1d0] ! Mem[000000004b8001d0] fmovdcs %xcc,%f0,%f10 stx %l7,[%o0+0x070] ! Mem[000000004a000070] nop nop retl nop p29_jmpl_3_he: nop fmovdpos %xcc,%f30,%f30 nop fmovsne %xcc,%f20,%f20 fdtoi %f22,%f30 ldstub [%i5+0x05d],%l2 ! Mem[000000009080005d] jmpl %g6+8,%g0 nop p29_call_3_he: nop nop retl fdtoi %f30,%f28 p29_jmpl_3_ho: nop fmovdpos %xcc,%f30,%f30 nop fmovsne %xcc,%f20,%f20 fdtoi %f22,%f30 ldstub [%o5+0x05d],%l2 ! Mem[000000009080005d] jmpl %g6+8,%g0 nop p29_call_3_ho: nop nop retl fdtoi %f30,%f28 p30_jmpl_3_le: fmovrsnz %l7,%f7 ,%f13 lduw [%i3+0x014],%l3 ! Mem[000000004d800014] ldstub [%i4+0x0de],%l2 ! Mem[00000000900000de] nop nop fmovde %xcc,%f6,%f4 std %l0,[%i0+0x100] ! Mem[000000004c000100] jmpl %g6+8,%g0 stb %l0,[%i1+0x09a] ! Mem[000000004c80009a] p30_call_3_le: nop retl stw %l3,[%i2+0x130] ! Mem[000000004d000130] p30_jmpl_3_lo: fmovrsnz %l7,%f7 ,%f13 lduw [%o3+0x014],%l3 ! Mem[000000004d800014] ldstub [%o4+0x0de],%l2 ! Mem[00000000900000de] nop nop fmovde %xcc,%f6,%f4 std %l0,[%o0+0x100] ! Mem[000000004c000100] jmpl %g6+8,%g0 stb %l0,[%o1+0x09a] ! Mem[000000004c80009a] p30_call_3_lo: nop retl stw %l3,[%o2+0x130] ! Mem[000000004d000130] p30_jmpl_3_he: jmpl %g6+8,%g0 sll %l7,%l7,%l5 p30_call_3_he: fmovsa %xcc,%f16,%f22 ldsw [%i0+0x098],%l3 ! Mem[000000004c000098] ldx [%i0+0x140],%l6 ! Mem[000000004c000140] nop retl lduh [%i0+0x1ba],%l0 ! Mem[000000004c0001ba] p30_jmpl_3_ho: jmpl %g6+8,%g0 sll %l7,%l7,%l5 p30_call_3_ho: fmovsa %xcc,%f16,%f22 ldsw [%o0+0x098],%l3 ! Mem[000000004c000098] ldx [%o0+0x140],%l6 ! Mem[000000004c000140] nop retl lduh [%o0+0x1ba],%l0 ! Mem[000000004c0001ba] p31_jmpl_3_le: mulx %l4,0x275,%l2 swap [%i0+0x120],%l6 ! Mem[000000004e000120] ldx [%i3+0x1c8],%l2 ! Mem[000000004f8001c8] ldub [%i0+0x111],%l3 ! Mem[000000004e000111] swap [%i3+0x094],%l6 ! Mem[000000004f800094] jmpl %g6+8,%g0 nop p31_call_3_le: retl fmovdpos %xcc,%f4,%f10 p31_jmpl_3_lo: mulx %l4,0x275,%l2 swap [%o0+0x120],%l6 ! Mem[000000004e000120] ldx [%o3+0x1c8],%l2 ! Mem[000000004f8001c8] ldub [%o0+0x111],%l3 ! Mem[000000004e000111] swap [%o3+0x094],%l6 ! Mem[000000004f800094] jmpl %g6+8,%g0 nop p31_call_3_lo: retl fmovdpos %xcc,%f4,%f10 p31_jmpl_3_he: sth %l3,[%i1+0x1be] ! Mem[000000004e8001be] sll %l6,0x013,%l5 nop ldsh [%i0+0x0d0],%l4 ! Mem[000000004e0000d0] nop jmpl %g6+8,%g0 st %f29,[%i0+0x0d8] ! Mem[000000004e0000d8] p31_call_3_he: std %f22,[%i2+0x140] ! Mem[000000004f000140] ldd [%i0+0x188],%l4 ! Mem[000000004e000188] ldsw [%i2+0x150],%l5 ! Mem[000000004f000150] retl fmovsa %icc,%f31,%f21 p31_jmpl_3_ho: sth %l3,[%o1+0x1be] ! Mem[000000004e8001be] sll %l6,0x013,%l5 nop ldsh [%o0+0x0d0],%l4 ! Mem[000000004e0000d0] nop jmpl %g6+8,%g0 st %f29,[%o0+0x0d8] ! Mem[000000004e0000d8] p31_call_3_ho: std %f22,[%o2+0x140] ! Mem[000000004f000140] ldd [%o0+0x188],%l4 ! Mem[000000004e000188] ldsw [%o2+0x150],%l5 ! Mem[000000004f000150] retl fmovsa %icc,%f31,%f21 p32_jmpl_3_le: fmovdne %xcc,%f4,%f2 ldsb [%i2+0x010],%l7 ! Mem[0000000051000010] ldsb [%i1+0x008],%l4 ! Mem[0000000050800008] andcc %l5,%l3,%l1 jmpl %g6+8,%g0 ldsb [%i0+0x036],%l4 ! Mem[0000000050000036] p32_call_3_le: nop ldub [%i2+0x0aa],%l1 ! Mem[00000000510000aa] ldsw [%i2+0x1c4],%l1 ! Mem[00000000510001c4] sth %l0,[%i1+0x038] ! Mem[0000000050800038] fmovscs %xcc,%f9,%f8 retl fmovscs %xcc,%f12,%f2 p32_jmpl_3_lo: fmovdne %xcc,%f4,%f2 ldsb [%o2+0x010],%l7 ! Mem[0000000051000010] ldsb [%o1+0x008],%l4 ! Mem[0000000050800008] andcc %l5,%l3,%l1 jmpl %g6+8,%g0 ldsb [%o0+0x036],%l4 ! Mem[0000000050000036] p32_call_3_lo: nop ldub [%o2+0x0aa],%l1 ! Mem[00000000510000aa] ldsw [%o2+0x1c4],%l1 ! Mem[00000000510001c4] sth %l0,[%o1+0x038] ! Mem[0000000050800038] fmovscs %xcc,%f9,%f8 retl fmovscs %xcc,%f12,%f2 p32_jmpl_3_he: ldsh [%i1+0x18c],%l1 ! Mem[000000005080018c] nop jmpl %g6+8,%g0 ldstub [%i5+0x020],%l2 ! Mem[0000000090800020] p32_call_3_he: fmovdne %icc,%f26,%f24 nop nop stb %l1,[%i2+0x02a] ! Mem[000000005100002a] fmovdle %icc,%f16,%f30 retl nop p32_jmpl_3_ho: ldsh [%o1+0x18c],%l1 ! Mem[000000005080018c] nop jmpl %g6+8,%g0 ldstub [%o5+0x020],%l2 ! Mem[0000000090800020] p32_call_3_ho: fmovdne %icc,%f26,%f24 nop nop stb %l1,[%o2+0x02a] ! Mem[000000005100002a] fmovdle %icc,%f16,%f30 retl nop p33_jmpl_3_le: fmovdneg %icc,%f2,%f0 fmovdvc %xcc,%f4,%f10 stw %l1,[%i2+0x074] ! Mem[0000000053000074] ldx [%i2+0x0c0],%l2 ! Mem[00000000530000c0] nop ldx [%i2+0x030],%l6 ! Mem[0000000053000030] ldub [%i1+0x033],%l4 ! Mem[0000000052800033] jmpl %g6+8,%g0 fmovdge %icc,%f2,%f14 p33_call_3_le: nop ldsb [%i1+0x1c3],%l3 ! Mem[00000000528001c3] sdivx %l1,-0x760,%l0 ldstub [%i1+0x08a],%l6 ! Mem[000000005280008a] retl ldsh [%i3+0x1a8],%l3 ! Mem[00000000538001a8] p33_jmpl_3_lo: fmovdneg %icc,%f2,%f0 fmovdvc %xcc,%f4,%f10 stw %l1,[%o2+0x074] ! Mem[0000000053000074] ldx [%o2+0x0c0],%l2 ! Mem[00000000530000c0] nop ldx [%o2+0x030],%l6 ! Mem[0000000053000030] ldub [%o1+0x033],%l4 ! Mem[0000000052800033] jmpl %g6+8,%g0 fmovdge %icc,%f2,%f14 p33_call_3_lo: nop ldsb [%o1+0x1c3],%l3 ! Mem[00000000528001c3] sdivx %l1,-0x760,%l0 ldstub [%o1+0x08a],%l6 ! Mem[000000005280008a] retl ldsh [%o3+0x1a8],%l3 ! Mem[00000000538001a8] p33_jmpl_3_he: fsqrts %f27,%f19 std %f18,[%i0+0x008] ! Mem[0000000052000008] ldsb [%i1+0x17f],%l2 ! Mem[000000005280017f] ldd [%i3+0x1f8],%l0 ! Mem[00000000538001f8] jmpl %g6+8,%g0 nop p33_call_3_he: ldub [%i2+0x07c],%l1 ! Mem[000000005300007c] ldx [%i2+0x080],%l7 ! Mem[0000000053000080] umulcc %l2,%l5,%l4 sdivx %l3,%l0,%l5 sth %l7,[%i3+0x198] ! Mem[0000000053800198] retl nop p33_jmpl_3_ho: fsqrts %f27,%f19 std %f18,[%o0+0x008] ! Mem[0000000052000008] ldsb [%o1+0x17f],%l2 ! Mem[000000005280017f] ldd [%o3+0x1f8],%l0 ! Mem[00000000538001f8] jmpl %g6+8,%g0 nop p33_call_3_ho: ldub [%o2+0x07c],%l1 ! Mem[000000005300007c] ldx [%o2+0x080],%l7 ! Mem[0000000053000080] umulcc %l2,%l5,%l4 sdivx %l3,%l0,%l5 sth %l7,[%o3+0x198] ! Mem[0000000053800198] retl nop p34_jmpl_3_le: jmpl %g6+8,%g0 stb %l2,[%i0+0x01b] ! Mem[000000005400001b] p34_call_3_le: stw %l5,[%i0+0x0a4] ! Mem[00000000540000a4] lduh [%i2+0x11a],%l6 ! Mem[000000005500011a] fdtoi %f10,%f3 fmovsvs %icc,%f4,%f14 sth %l4,[%i3+0x190] ! Mem[0000000055800190] fitos %f10,%f3 retl ldstub [%i4+0x162],%l2 ! Mem[0000000090000162] p34_jmpl_3_lo: jmpl %g6+8,%g0 stb %l2,[%o0+0x01b] ! Mem[000000005400001b] p34_call_3_lo: stw %l5,[%o0+0x0a4] ! Mem[00000000540000a4] lduh [%o2+0x11a],%l6 ! Mem[000000005500011a] fdtoi %f10,%f3 fmovsvs %icc,%f4,%f14 sth %l4,[%o3+0x190] ! Mem[0000000055800190] fitos %f10,%f3 retl ldstub [%o4+0x162],%l2 ! Mem[0000000090000162] p34_jmpl_3_he: ldd [%i1+0x108],%l2 ! Mem[0000000054800108] fmovdl %xcc,%f20,%f20 nop fmovsne %xcc,%f26,%f18 jmpl %g6+8,%g0 ldsh [%i3+0x11a],%l7 ! Mem[000000005580011a] p34_call_3_he: andcc %l0,0x58e,%l0 retl stx %l2,[%i0+0x1d8] ! Mem[00000000540001d8] p34_jmpl_3_ho: ldd [%o1+0x108],%l2 ! Mem[0000000054800108] fmovdl %xcc,%f20,%f20 nop fmovsne %xcc,%f26,%f18 jmpl %g6+8,%g0 ldsh [%o3+0x11a],%l7 ! Mem[000000005580011a] p34_call_3_ho: andcc %l0,0x58e,%l0 retl stx %l2,[%o0+0x1d8] ! Mem[00000000540001d8] p35_jmpl_3_le: fmovsn %icc,%f15,%f11 stx %l0,[%i2+0x1f8] ! Mem[00000000570001f8] fmovse %icc,%f2,%f4 nop jmpl %g6+8,%g0 ldsh [%i3+0x0da],%l5 ! Mem[00000000578000da] p35_call_3_le: fmovrsgz %l4,%f3 ,%f7 nop sth %l0,[%i1+0x13e] ! Mem[000000005680013e] retl nop p35_jmpl_3_lo: fmovsn %icc,%f15,%f11 stx %l0,[%o2+0x1f8] ! Mem[00000000570001f8] fmovse %icc,%f2,%f4 nop jmpl %g6+8,%g0 ldsh [%o3+0x0da],%l5 ! Mem[00000000578000da] p35_call_3_lo: fmovrsgz %l4,%f3 ,%f7 nop sth %l0,[%o1+0x13e] ! Mem[000000005680013e] retl nop p35_jmpl_3_he: andcc %l0,-0xc4a,%l5 swap [%i0+0x174],%l1 ! Mem[0000000056000174] jmpl %g6+8,%g0 nop p35_call_3_he: std %l4,[%i3+0x098] ! Mem[0000000057800098] ldsw [%i2+0x050],%l2 ! Mem[0000000057000050] ldstub [%i2+0x18c],%l3 ! Mem[000000005700018c] nop fmovs %f23,%f18 retl fmovrsgz %l6,%f23,%f16 p35_jmpl_3_ho: andcc %l0,-0xc4a,%l5 swap [%o0+0x174],%l1 ! Mem[0000000056000174] jmpl %g6+8,%g0 nop p35_call_3_ho: std %l4,[%o3+0x098] ! Mem[0000000057800098] ldsw [%o2+0x050],%l2 ! Mem[0000000057000050] ldstub [%o2+0x18c],%l3 ! Mem[000000005700018c] nop fmovs %f23,%f18 retl fmovrsgz %l6,%f23,%f16 p36_jmpl_3_le: fmovsg %icc,%f4,%f7 swap [%i0+0x09c],%l7 ! Mem[000000005800009c] ldub [%i2+0x01c],%l3 ! Mem[000000005900001c] lduh [%i0+0x1d8],%l6 ! Mem[00000000580001d8] jmpl %g6+8,%g0 ldx [%i3+0x018],%l6 ! Mem[0000000059800018] p36_call_3_le: ldsh [%i2+0x1d0],%l5 ! Mem[00000000590001d0] mulx %l2,-0x70d,%l0 retl nop p36_jmpl_3_lo: fmovsg %icc,%f4,%f7 swap [%o0+0x09c],%l7 ! Mem[000000005800009c] ldub [%o2+0x01c],%l3 ! Mem[000000005900001c] lduh [%o0+0x1d8],%l6 ! Mem[00000000580001d8] jmpl %g6+8,%g0 ldx [%o3+0x018],%l6 ! Mem[0000000059800018] p36_call_3_lo: ldsh [%o2+0x1d0],%l5 ! Mem[00000000590001d0] mulx %l2,-0x70d,%l0 retl nop p36_jmpl_3_he: nop fmovrdgz %l2,%f28,%f26 nop fmovdne %xcc,%f18,%f20 nop stb %l5,[%i3+0x0a0] ! Mem[00000000598000a0] stx %l7,[%i1+0x178] ! Mem[0000000058800178] jmpl %g6+8,%g0 fdtos %f24,%f19 p36_call_3_he: fmovdge %xcc,%f30,%f20 ldstub [%i4+0x124],%l2 ! Mem[0000000090000124] retl ldub [%i0+0x1de],%l2 ! Mem[00000000580001de] p36_jmpl_3_ho: nop fmovrdgz %l2,%f28,%f26 nop fmovdne %xcc,%f18,%f20 nop stb %l5,[%o3+0x0a0] ! Mem[00000000598000a0] stx %l7,[%o1+0x178] ! Mem[0000000058800178] jmpl %g6+8,%g0 fdtos %f24,%f19 p36_call_3_ho: fmovdge %xcc,%f30,%f20 ldstub [%o4+0x124],%l2 ! Mem[0000000090000124] retl ldub [%o0+0x1de],%l2 ! Mem[00000000580001de] p37_jmpl_3_le: fmovdvc %icc,%f0,%f4 jmpl %g6+8,%g0 fabss %f15,%f0 p37_call_3_le: fmovdvc %icc,%f6,%f2 std %l4,[%i1+0x0d0] ! Mem[000000005a8000d0] swap [%i1+0x178],%l4 ! Mem[000000005a800178] fadds %f8 ,%f14,%f6 retl fmovsneg %icc,%f15,%f7 p37_jmpl_3_lo: fmovdvc %icc,%f0,%f4 jmpl %g6+8,%g0 fabss %f15,%f0 p37_call_3_lo: fmovdvc %icc,%f6,%f2 std %l4,[%o1+0x0d0] ! Mem[000000005a8000d0] swap [%o1+0x178],%l4 ! Mem[000000005a800178] fadds %f8 ,%f14,%f6 retl fmovsneg %icc,%f15,%f7 p37_jmpl_3_he: nop jmpl %g6+8,%g0 fmovsleu %xcc,%f28,%f18 p37_call_3_he: nop sth %l2,[%i2+0x084] ! Mem[000000005b000084] lduw [%i0+0x1f0],%l7 ! Mem[000000005a0001f0] swap [%i3+0x110],%l6 ! Mem[000000005b800110] addcc %l7,%l1,%l3 lduw [%i0+0x1b4],%l6 ! Mem[000000005a0001b4] retl fmovsvc %xcc,%f27,%f18 p37_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovsleu %xcc,%f28,%f18 p37_call_3_ho: nop sth %l2,[%o2+0x084] ! Mem[000000005b000084] lduw [%o0+0x1f0],%l7 ! Mem[000000005a0001f0] swap [%o3+0x110],%l6 ! Mem[000000005b800110] addcc %l7,%l1,%l3 lduw [%o0+0x1b4],%l6 ! Mem[000000005a0001b4] retl fmovsvc %xcc,%f27,%f18 p38_jmpl_3_le: nop ldsh [%i3+0x13e],%l7 ! Mem[000000005d80013e] ldsb [%i0+0x01b],%l3 ! Mem[000000005c00001b] nop fsubd %f14,%f14,%f4 nop jmpl %g6+8,%g0 fmovsleu %icc,%f11,%f5 p38_call_3_le: ldx [%i3+0x188],%l3 ! Mem[000000005d800188] retl ldsb [%i2+0x1e5],%l7 ! Mem[000000005d0001e5] p38_jmpl_3_lo: nop ldsh [%o3+0x13e],%l7 ! Mem[000000005d80013e] ldsb [%o0+0x01b],%l3 ! Mem[000000005c00001b] nop fsubd %f14,%f14,%f4 nop jmpl %g6+8,%g0 fmovsleu %icc,%f11,%f5 p38_call_3_lo: ldx [%o3+0x188],%l3 ! Mem[000000005d800188] retl ldsb [%o2+0x1e5],%l7 ! Mem[000000005d0001e5] p38_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i0+0x1ec],%l0 ! Mem[000000005c0001ec] p38_call_3_he: ldsw [%i3+0x038],%l2 ! Mem[000000005d800038] subccc %l1,%l2,%l3 stw %l3,[%i0+0x130] ! Mem[000000005c000130] nop ldstub [%i6+0x1a6],%l0 ! Mem[00000000910001a6] nop fmovrdgez %l1,%f20,%f18 retl swap [%i3+0x1dc],%l6 ! Mem[000000005d8001dc] p38_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o0+0x1ec],%l0 ! Mem[000000005c0001ec] p38_call_3_ho: ldsw [%o3+0x038],%l2 ! Mem[000000005d800038] subccc %l1,%l2,%l3 stw %l3,[%o0+0x130] ! Mem[000000005c000130] nop ldstub [%o6+0x1a6],%l0 ! Mem[00000000910001a6] nop fmovrdgez %l1,%f20,%f18 retl swap [%o3+0x1dc],%l6 ! Mem[000000005d8001dc] p39_jmpl_3_le: fmovdge %xcc,%f0,%f12 lduh [%i1+0x06e],%l0 ! Mem[000000005e80006e] fmovrsgz %l1,%f9 ,%f13 nop fmovscc %icc,%f11,%f4 fmovspos %xcc,%f1,%f4 jmpl %g6+8,%g0 ldstub [%i6+0x1e7],%l6 ! Mem[00000000910001e7] p39_call_3_le: srlx %l1,%l4,%l4 ldsw [%i0+0x1f4],%l3 ! Mem[000000005e0001f4] ldx [%i1+0x190],%l2 ! Mem[000000005e800190] ldstub [%i2+0x02a],%l4 ! Mem[000000005f00002a] nop retl fmovrsgez %l2,%f12,%f12 p39_jmpl_3_lo: fmovdge %xcc,%f0,%f12 lduh [%o1+0x06e],%l0 ! Mem[000000005e80006e] fmovrsgz %l1,%f9 ,%f13 nop fmovscc %icc,%f11,%f4 fmovspos %xcc,%f1,%f4 jmpl %g6+8,%g0 ldstub [%o6+0x1e7],%l6 ! Mem[00000000910001e7] p39_call_3_lo: srlx %l1,%l4,%l4 ldsw [%o0+0x1f4],%l3 ! Mem[000000005e0001f4] ldx [%o1+0x190],%l2 ! Mem[000000005e800190] ldstub [%o2+0x02a],%l4 ! Mem[000000005f00002a] nop retl fmovrsgez %l2,%f12,%f12 p39_jmpl_3_he: ldsh [%i0+0x104],%l2 ! Mem[000000005e000104] sth %l3,[%i1+0x17e] ! Mem[000000005e80017e] st %f16,[%i1+0x0d4] ! Mem[000000005e8000d4] fmovscc %xcc,%f29,%f16 jmpl %g6+8,%g0 fmovrsz %l3,%f29,%f30 p39_call_3_he: ldsw [%i2+0x038],%l6 ! Mem[000000005f000038] fmovdg %xcc,%f30,%f26 fmovscc %icc,%f24,%f26 nop ldsh [%i1+0x1ca],%l6 ! Mem[000000005e8001ca] ldub [%i3+0x1b5],%l3 ! Mem[000000005f8001b5] retl fmuls %f19,%f28,%f30 p39_jmpl_3_ho: ldsh [%o0+0x104],%l2 ! Mem[000000005e000104] sth %l3,[%o1+0x17e] ! Mem[000000005e80017e] st %f16,[%o1+0x0d4] ! Mem[000000005e8000d4] fmovscc %xcc,%f29,%f16 jmpl %g6+8,%g0 fmovrsz %l3,%f29,%f30 p39_call_3_ho: ldsw [%o2+0x038],%l6 ! Mem[000000005f000038] fmovdg %xcc,%f30,%f26 fmovscc %icc,%f24,%f26 nop ldsh [%o1+0x1ca],%l6 ! Mem[000000005e8001ca] ldub [%o3+0x1b5],%l3 ! Mem[000000005f8001b5] retl fmuls %f19,%f28,%f30 p40_jmpl_3_le: stb %l3,[%i1+0x0f3] ! Mem[00000000608000f3] std %l0,[%i0+0x068] ! Mem[0000000060000068] fmovsa %icc,%f12,%f13 jmpl %g6+8,%g0 andn %l0,%l1,%l6 p40_call_3_le: fmovdgu %xcc,%f10,%f2 fmovsgu %xcc,%f7,%f7 and %l7,0x7ad,%l0 ldsh [%i2+0x112],%l5 ! Mem[0000000061000112] nop stb %l5,[%i1+0x0fd] ! Mem[00000000608000fd] stb %l5,[%i1+0x1fc] ! Mem[00000000608001fc] retl lduw [%i0+0x140],%l4 ! Mem[0000000060000140] p40_jmpl_3_lo: stb %l3,[%o1+0x0f3] ! Mem[00000000608000f3] std %l0,[%o0+0x068] ! Mem[0000000060000068] fmovsa %icc,%f12,%f13 jmpl %g6+8,%g0 andn %l0,%l1,%l6 p40_call_3_lo: fmovdgu %xcc,%f10,%f2 fmovsgu %xcc,%f7,%f7 and %l7,0x7ad,%l0 ldsh [%o2+0x112],%l5 ! Mem[0000000061000112] nop stb %l5,[%o1+0x0fd] ! Mem[00000000608000fd] stb %l5,[%o1+0x1fc] ! Mem[00000000608001fc] retl lduw [%o0+0x140],%l4 ! Mem[0000000060000140] p40_jmpl_3_he: fmovscs %xcc,%f27,%f17 sth %l5,[%i1+0x190] ! Mem[0000000060800190] ld [%i0+0x080],%f31 ! Mem[0000000060000080] nop fmovdl %xcc,%f30,%f22 nop ldsh [%i2+0x070],%l5 ! Mem[0000000061000070] jmpl %g6+8,%g0 fmovsneg %xcc,%f28,%f25 p40_call_3_he: nop fmovdl %icc,%f16,%f18 fitod %f28,%f20 lduw [%i2+0x170],%l1 ! Mem[0000000061000170] retl swap [%i3+0x17c],%l2 ! Mem[000000006180017c] p40_jmpl_3_ho: fmovscs %xcc,%f27,%f17 sth %l5,[%o1+0x190] ! Mem[0000000060800190] ld [%o0+0x080],%f31 ! Mem[0000000060000080] nop fmovdl %xcc,%f30,%f22 nop ldsh [%o2+0x070],%l5 ! Mem[0000000061000070] jmpl %g6+8,%g0 fmovsneg %xcc,%f28,%f25 p40_call_3_ho: nop fmovdl %icc,%f16,%f18 fitod %f28,%f20 lduw [%o2+0x170],%l1 ! Mem[0000000061000170] retl swap [%o3+0x17c],%l2 ! Mem[000000006180017c] p41_jmpl_3_le: ldsw [%i1+0x018],%l5 ! Mem[0000000062800018] ldx [%i1+0x068],%l2 ! Mem[0000000062800068] fmovsvc %xcc,%f5,%f11 fmovsvs %icc,%f15,%f3 nop swap [%i2+0x1dc],%l0 ! Mem[00000000630001dc] jmpl %g6+8,%g0 nop p41_call_3_le: ldsh [%i3+0x1ac],%l4 ! Mem[00000000638001ac] retl umul %l1,-0x025,%l3 p41_jmpl_3_lo: ldsw [%o1+0x018],%l5 ! Mem[0000000062800018] ldx [%o1+0x068],%l2 ! Mem[0000000062800068] fmovsvc %xcc,%f5,%f11 fmovsvs %icc,%f15,%f3 nop swap [%o2+0x1dc],%l0 ! Mem[00000000630001dc] jmpl %g6+8,%g0 nop p41_call_3_lo: ldsh [%o3+0x1ac],%l4 ! Mem[00000000638001ac] retl umul %l1,-0x025,%l3 p41_jmpl_3_he: nop jmpl %g6+8,%g0 ldsb [%i3+0x042],%l6 ! Mem[0000000063800042] p41_call_3_he: fstod %f21,%f24 stb %l0,[%i2+0x19f] ! Mem[000000006300019f] sth %l7,[%i2+0x1ca] ! Mem[00000000630001ca] stw %l7,[%i1+0x0dc] ! Mem[00000000628000dc] nop retl orn %l5,%l3,%l6 p41_jmpl_3_ho: nop jmpl %g6+8,%g0 ldsb [%o3+0x042],%l6 ! Mem[0000000063800042] p41_call_3_ho: fstod %f21,%f24 stb %l0,[%o2+0x19f] ! Mem[000000006300019f] sth %l7,[%o2+0x1ca] ! Mem[00000000630001ca] stw %l7,[%o1+0x0dc] ! Mem[00000000628000dc] nop retl orn %l5,%l3,%l6 p42_jmpl_3_le: ldub [%i2+0x0e9],%l6 ! Mem[00000000650000e9] sth %l0,[%i1+0x076] ! Mem[0000000064800076] xorcc %l6,%l3,%l3 ldsb [%i1+0x01a],%l3 ! Mem[000000006480001a] fsubd %f4 ,%f8 ,%f10 ldstub [%o0+0x1aa],%l6 ! Mem[00000000918001aa] jmpl %g6+8,%g0 ldstub [%i6+0x1aa],%l6 ! Mem[00000000910001aa] p42_call_3_le: nop sth %l7,[%i1+0x076] ! Mem[0000000064800076] ldsh [%i1+0x1ca],%l5 ! Mem[00000000648001ca] fmovdcs %xcc,%f14,%f6 sth %l3,[%i2+0x032] ! Mem[0000000065000032] stw %l2,[%i3+0x094] ! Mem[0000000065800094] retl fmovse %icc,%f7,%f1 p42_jmpl_3_lo: ldub [%o2+0x0e9],%l6 ! Mem[00000000650000e9] sth %l0,[%o1+0x076] ! Mem[0000000064800076] xorcc %l6,%l3,%l3 ldsb [%o1+0x01a],%l3 ! Mem[000000006480001a] fsubd %f4 ,%f8 ,%f10 ldstub [%i0+0x1aa],%l6 ! Mem[00000000918001aa] jmpl %g6+8,%g0 ldstub [%o6+0x1aa],%l6 ! Mem[00000000910001aa] p42_call_3_lo: nop sth %l7,[%o1+0x076] ! Mem[0000000064800076] ldsh [%o1+0x1ca],%l5 ! Mem[00000000648001ca] fmovdcs %xcc,%f14,%f6 sth %l3,[%o2+0x032] ! Mem[0000000065000032] stw %l2,[%o3+0x094] ! Mem[0000000065800094] retl fmovse %icc,%f7,%f1 p42_jmpl_3_he: or %l3,0xc76,%l6 ldsb [%i2+0x023],%l4 ! Mem[0000000065000023] jmpl %g6+8,%g0 stx %l2,[%i3+0x038] ! Mem[0000000065800038] p42_call_3_he: fmovsvs %icc,%f16,%f17 retl nop p42_jmpl_3_ho: or %l3,0xc76,%l6 ldsb [%o2+0x023],%l4 ! Mem[0000000065000023] jmpl %g6+8,%g0 stx %l2,[%o3+0x038] ! Mem[0000000065800038] p42_call_3_ho: fmovsvs %icc,%f16,%f17 retl nop p43_jmpl_3_le: ldsw [%i0+0x02c],%l4 ! Mem[000000006600002c] fmovrdlz %l0,%f10,%f4 fitos %f0 ,%f10 jmpl %g6+8,%g0 ldsb [%i1+0x154],%l5 ! Mem[0000000066800154] p43_call_3_le: nop nop retl fmovspos %xcc,%f5,%f3 p43_jmpl_3_lo: ldsw [%o0+0x02c],%l4 ! Mem[000000006600002c] fmovrdlz %l0,%f10,%f4 fitos %f0 ,%f10 jmpl %g6+8,%g0 ldsb [%o1+0x154],%l5 ! Mem[0000000066800154] p43_call_3_lo: nop nop retl fmovspos %xcc,%f5,%f3 p43_jmpl_3_he: fdtoi %f28,%f29 std %l4,[%i1+0x0a8] ! Mem[00000000668000a8] tsubcctv %l6,0xec7,%l0 orncc %l1,%l3,%l7 jmpl %g6+8,%g0 ldsb [%i0+0x0ac],%l5 ! Mem[00000000660000ac] p43_call_3_he: fitod %f28,%f18 fitod %f19,%f16 retl lduh [%i0+0x14e],%l1 ! Mem[000000006600014e] p43_jmpl_3_ho: fdtoi %f28,%f29 std %l4,[%o1+0x0a8] ! Mem[00000000668000a8] tsubcctv %l6,0xec7,%l0 orncc %l1,%l3,%l7 jmpl %g6+8,%g0 ldsb [%o0+0x0ac],%l5 ! Mem[00000000660000ac] p43_call_3_ho: fitod %f28,%f18 fitod %f19,%f16 retl lduh [%o0+0x14e],%l1 ! Mem[000000006600014e] p44_jmpl_3_le: ldd [%i3+0x1f0],%l6 ! Mem[00000000698001f0] nop jmpl %g6+8,%g0 ldub [%i2+0x1f2],%l2 ! Mem[00000000690001f2] p44_call_3_le: ldsh [%i2+0x1c2],%l1 ! Mem[00000000690001c2] fmovdle %xcc,%f4,%f8 ldsh [%i3+0x14a],%l6 ! Mem[000000006980014a] taddcc %l6,%l0,%l2 lduw [%i1+0x070],%l2 ! Mem[0000000068800070] stw %l5,[%i1+0x058] ! Mem[0000000068800058] retl lduw [%i1+0x0dc],%l3 ! Mem[00000000688000dc] p44_jmpl_3_lo: ldd [%o3+0x1f0],%l6 ! Mem[00000000698001f0] nop jmpl %g6+8,%g0 ldub [%o2+0x1f2],%l2 ! Mem[00000000690001f2] p44_call_3_lo: ldsh [%o2+0x1c2],%l1 ! Mem[00000000690001c2] fmovdle %xcc,%f4,%f8 ldsh [%o3+0x14a],%l6 ! Mem[000000006980014a] taddcc %l6,%l0,%l2 lduw [%o1+0x070],%l2 ! Mem[0000000068800070] stw %l5,[%o1+0x058] ! Mem[0000000068800058] retl lduw [%o1+0x0dc],%l3 ! Mem[00000000688000dc] p44_jmpl_3_he: std %f30,[%i1+0x1f0] ! Mem[00000000688001f0] stb %l3,[%i2+0x127] ! Mem[0000000069000127] fmovrslz %l0,%f18,%f20 fmovrsnz %l6,%f23,%f25 jmpl %g6+8,%g0 ldstub [%i3+0x0ef],%l7 ! Mem[00000000698000ef] p44_call_3_he: nop fstod %f22,%f22 retl swap [%i2+0x0e4],%l7 ! Mem[00000000690000e4] p44_jmpl_3_ho: std %f30,[%o1+0x1f0] ! Mem[00000000688001f0] stb %l3,[%o2+0x127] ! Mem[0000000069000127] fmovrslz %l0,%f18,%f20 fmovrsnz %l6,%f23,%f25 jmpl %g6+8,%g0 ldstub [%o3+0x0ef],%l7 ! Mem[00000000698000ef] p44_call_3_ho: nop fstod %f22,%f22 retl swap [%o2+0x0e4],%l7 ! Mem[00000000690000e4] p45_jmpl_3_le: nop tsubcctv %l1,%l1,%l6 fadds %f9 ,%f12,%f8 jmpl %g6+8,%g0 stw %l1,[%i3+0x01c] ! Mem[000000006b80001c] p45_call_3_le: ldsb [%i2+0x1fa],%l2 ! Mem[000000006b0001fa] fmovdgu %icc,%f4,%f8 fmovsn %icc,%f6,%f5 ldub [%i0+0x101],%l6 ! Mem[000000006a000101] smulcc %l6,0x431,%l4 stb %l4,[%i1+0x18d] ! Mem[000000006a80018d] retl sth %l6,[%i0+0x1e4] ! Mem[000000006a0001e4] p45_jmpl_3_lo: nop tsubcctv %l1,%l1,%l6 fadds %f9 ,%f12,%f8 jmpl %g6+8,%g0 stw %l1,[%o3+0x01c] ! Mem[000000006b80001c] p45_call_3_lo: ldsb [%o2+0x1fa],%l2 ! Mem[000000006b0001fa] fmovdgu %icc,%f4,%f8 fmovsn %icc,%f6,%f5 ldub [%o0+0x101],%l6 ! Mem[000000006a000101] smulcc %l6,0x431,%l4 stb %l4,[%o1+0x18d] ! Mem[000000006a80018d] retl sth %l6,[%o0+0x1e4] ! Mem[000000006a0001e4] p45_jmpl_3_he: std %l0,[%i2+0x168] ! Mem[000000006b000168] taddcctv %l2,%l2,%l4 jmpl %g6+8,%g0 stx %l7,[%i0+0x110] ! Mem[000000006a000110] p45_call_3_he: fstod %f19,%f26 nop andn %l2,-0xdb9,%l2 andcc %l3,%l7,%l4 retl smulcc %l0,-0xd55,%l5 p45_jmpl_3_ho: std %l0,[%o2+0x168] ! Mem[000000006b000168] taddcctv %l2,%l2,%l4 jmpl %g6+8,%g0 stx %l7,[%o0+0x110] ! Mem[000000006a000110] p45_call_3_ho: fstod %f19,%f26 nop andn %l2,-0xdb9,%l2 andcc %l3,%l7,%l4 retl smulcc %l0,-0xd55,%l5 p46_jmpl_3_le: std %f2 ,[%i0+0x128] ! Mem[000000006c000128] fmovsle %xcc,%f6,%f2 fmovrslz %l4,%f15,%f1 ldub [%i1+0x130],%l1 ! Mem[000000006c800130] ldub [%i0+0x1b5],%l2 ! Mem[000000006c0001b5] sth %l6,[%i1+0x194] ! Mem[000000006c800194] ldsb [%i1+0x15c],%l0 ! Mem[000000006c80015c] jmpl %g6+8,%g0 tsubcc %l4,%l6,%l3 p46_call_3_le: std %f12,[%i2+0x0c8] ! Mem[000000006d0000c8] ldx [%i1+0x110],%l5 ! Mem[000000006c800110] retl ldd [%i2+0x170],%l2 ! Mem[000000006d000170] p46_jmpl_3_lo: std %f2 ,[%o0+0x128] ! Mem[000000006c000128] fmovsle %xcc,%f6,%f2 fmovrslz %l4,%f15,%f1 ldub [%o1+0x130],%l1 ! Mem[000000006c800130] ldub [%o0+0x1b5],%l2 ! Mem[000000006c0001b5] sth %l6,[%o1+0x194] ! Mem[000000006c800194] ldsb [%o1+0x15c],%l0 ! Mem[000000006c80015c] jmpl %g6+8,%g0 tsubcc %l4,%l6,%l3 p46_call_3_lo: std %f12,[%o2+0x0c8] ! Mem[000000006d0000c8] ldx [%o1+0x110],%l5 ! Mem[000000006c800110] retl ldd [%o2+0x170],%l2 ! Mem[000000006d000170] p46_jmpl_3_he: andncc %l6,-0xb1c,%l4 jmpl %g6+8,%g0 nop p46_call_3_he: xorcc %l2,0x0f5,%l3 ldub [%i1+0x02f],%l0 ! Mem[000000006c80002f] or %l4,%l5,%l5 retl fmovspos %icc,%f30,%f18 p46_jmpl_3_ho: andncc %l6,-0xb1c,%l4 jmpl %g6+8,%g0 nop p46_call_3_ho: xorcc %l2,0x0f5,%l3 ldub [%o1+0x02f],%l0 ! Mem[000000006c80002f] or %l4,%l5,%l5 retl fmovspos %icc,%f30,%f18 p47_jmpl_3_le: nop andn %l1,%l6,%l4 fmovrsgz %l6,%f7 ,%f0 jmpl %g6+8,%g0 ldub [%i2+0x00d],%l6 ! Mem[000000006f00000d] p47_call_3_le: nop nop nop ldsb [%i2+0x082],%l4 ! Mem[000000006f000082] fmovsvs %xcc,%f4,%f8 retl fmovsvc %xcc,%f3,%f15 p47_jmpl_3_lo: nop andn %l1,%l6,%l4 fmovrsgz %l6,%f7 ,%f0 jmpl %g6+8,%g0 ldub [%o2+0x00d],%l6 ! Mem[000000006f00000d] p47_call_3_lo: nop nop nop ldsb [%o2+0x082],%l4 ! Mem[000000006f000082] fmovsvs %xcc,%f4,%f8 retl fmovsvc %xcc,%f3,%f15 p47_jmpl_3_he: fnegs %f16,%f27 stx %l3,[%i0+0x188] ! Mem[000000006e000188] jmpl %g6+8,%g0 ldx [%i0+0x150],%l6 ! Mem[000000006e000150] p47_call_3_he: nop retl ldsb [%i3+0x0ff],%l0 ! Mem[000000006f8000ff] p47_jmpl_3_ho: fnegs %f16,%f27 stx %l3,[%o0+0x188] ! Mem[000000006e000188] jmpl %g6+8,%g0 ldx [%o0+0x150],%l6 ! Mem[000000006e000150] p47_call_3_ho: nop retl ldsb [%o3+0x0ff],%l0 ! Mem[000000006f8000ff] p48_jmpl_3_le: nop sth %l3,[%i3+0x0d8] ! Mem[00000000718000d8] nop ldsb [%i2+0x07c],%l2 ! Mem[000000007100007c] jmpl %g6+8,%g0 fnegs %f7 ,%f2 p48_call_3_le: lduw [%i0+0x09c],%l4 ! Mem[000000007000009c] sth %l2,[%i1+0x0b2] ! Mem[00000000708000b2] nop retl nop p48_jmpl_3_lo: nop sth %l3,[%o3+0x0d8] ! Mem[00000000718000d8] nop ldsb [%o2+0x07c],%l2 ! Mem[000000007100007c] jmpl %g6+8,%g0 fnegs %f7 ,%f2 p48_call_3_lo: lduw [%o0+0x09c],%l4 ! Mem[000000007000009c] sth %l2,[%o1+0x0b2] ! Mem[00000000708000b2] nop retl nop p48_jmpl_3_he: fmovs %f29,%f23 stb %l6,[%i1+0x1b0] ! Mem[00000000708001b0] nop fmovsa %icc,%f19,%f22 stw %l0,[%i1+0x07c] ! Mem[000000007080007c] fmovscs %xcc,%f16,%f16 jmpl %g6+8,%g0 ldstub [%i2+0x04e],%l7 ! Mem[000000007100004e] p48_call_3_he: fmovsle %xcc,%f22,%f21 nop fmovdn %icc,%f18,%f28 retl fmovd %f28,%f30 p48_jmpl_3_ho: fmovs %f29,%f23 stb %l6,[%o1+0x1b0] ! Mem[00000000708001b0] nop fmovsa %icc,%f19,%f22 stw %l0,[%o1+0x07c] ! Mem[000000007080007c] fmovscs %xcc,%f16,%f16 jmpl %g6+8,%g0 ldstub [%o2+0x04e],%l7 ! Mem[000000007100004e] p48_call_3_ho: fmovsle %xcc,%f22,%f21 nop fmovdn %icc,%f18,%f28 retl fmovd %f28,%f30 p49_jmpl_3_le: ldd [%i2+0x148],%f4 ! Mem[0000000073000148] nop fcmpd %fcc2,%f14,%f12 fmovdpos %xcc,%f2,%f2 std %l2,[%i1+0x090] ! Mem[0000000072800090] jmpl %g6+8,%g0 fmovrsz %l7,%f9 ,%f0 p49_call_3_le: ldsw [%i3+0x11c],%l0 ! Mem[000000007380011c] retl ldub [%i1+0x126],%l6 ! Mem[0000000072800126] p49_jmpl_3_lo: ldd [%o2+0x148],%f4 ! Mem[0000000073000148] nop fcmpd %fcc2,%f14,%f12 fmovdpos %xcc,%f2,%f2 std %l2,[%o1+0x090] ! Mem[0000000072800090] jmpl %g6+8,%g0 fmovrsz %l7,%f9 ,%f0 p49_call_3_lo: ldsw [%o3+0x11c],%l0 ! Mem[000000007380011c] retl ldub [%o1+0x126],%l6 ! Mem[0000000072800126] p49_jmpl_3_he: ldsb [%i2+0x128],%l1 ! Mem[0000000073000128] add %l0,%l7,%l7 fmovsneg %xcc,%f23,%f19 jmpl %g6+8,%g0 fmovdne %icc,%f22,%f24 p49_call_3_he: fmovsneg %icc,%f27,%f25 retl fmovsge %xcc,%f20,%f16 p49_jmpl_3_ho: ldsb [%o2+0x128],%l1 ! Mem[0000000073000128] add %l0,%l7,%l7 fmovsneg %xcc,%f23,%f19 jmpl %g6+8,%g0 fmovdne %icc,%f22,%f24 p49_call_3_ho: fmovsneg %icc,%f27,%f25 retl fmovsge %xcc,%f20,%f16 p50_jmpl_3_le: nop ldsh [%i2+0x054],%l7 ! Mem[0000000075000054] fitod %f7 ,%f2 lduw [%i2+0x148],%l0 ! Mem[0000000075000148] fmovrsgz %l4,%f6 ,%f4 jmpl %g6+8,%g0 ldsb [%i3+0x1c6],%l4 ! Mem[00000000758001c6] p50_call_3_le: nop ldx [%i0+0x168],%l3 ! Mem[0000000074000168] retl ldsb [%i1+0x01d],%l2 ! Mem[000000007480001d] p50_jmpl_3_lo: nop ldsh [%o2+0x054],%l7 ! Mem[0000000075000054] fitod %f7 ,%f2 lduw [%o2+0x148],%l0 ! Mem[0000000075000148] fmovrsgz %l4,%f6 ,%f4 jmpl %g6+8,%g0 ldsb [%o3+0x1c6],%l4 ! Mem[00000000758001c6] p50_call_3_lo: nop ldx [%o0+0x168],%l3 ! Mem[0000000074000168] retl ldsb [%o1+0x01d],%l2 ! Mem[000000007480001d] p50_jmpl_3_he: ldsh [%i0+0x1fa],%l7 ! Mem[00000000740001fa] fstoi %f31,%f17 ldstub [%o0+0x1b2],%l7 ! Mem[00000000918001b2] fcmps %fcc1,%f31,%f27 sth %l6,[%i1+0x198] ! Mem[0000000074800198] st %f30,[%i0+0x170] ! Mem[0000000074000170] nop jmpl %g6+8,%g0 fitod %f22,%f16 p50_call_3_he: fstod %f21,%f26 ldsh [%i2+0x022],%l3 ! Mem[0000000075000022] sdivx %l1,%l1,%l5 fmovdl %xcc,%f20,%f28 retl stb %l5,[%i0+0x0af] ! Mem[00000000740000af] p50_jmpl_3_ho: ldsh [%o0+0x1fa],%l7 ! Mem[00000000740001fa] fstoi %f31,%f17 ldstub [%i0+0x1b2],%l7 ! Mem[00000000918001b2] fcmps %fcc1,%f31,%f27 sth %l6,[%o1+0x198] ! Mem[0000000074800198] st %f30,[%o0+0x170] ! Mem[0000000074000170] nop jmpl %g6+8,%g0 fitod %f22,%f16 p50_call_3_ho: fstod %f21,%f26 ldsh [%o2+0x022],%l3 ! Mem[0000000075000022] sdivx %l1,%l1,%l5 fmovdl %xcc,%f20,%f28 retl stb %l5,[%o0+0x0af] ! Mem[00000000740000af] p51_jmpl_3_le: fmovsn %icc,%f12,%f8 fmovdcc %icc,%f14,%f14 fstoi %f8 ,%f5 lduh [%i2+0x072],%l7 ! Mem[0000000077000072] ldub [%i1+0x1fb],%l7 ! Mem[00000000768001fb] lduh [%i2+0x14a],%l5 ! Mem[000000007700014a] nop jmpl %g6+8,%g0 stx %l7,[%i2+0x168] ! Mem[0000000077000168] p51_call_3_le: retl nop p51_jmpl_3_lo: fmovsn %icc,%f12,%f8 fmovdcc %icc,%f14,%f14 fstoi %f8 ,%f5 lduh [%o2+0x072],%l7 ! Mem[0000000077000072] ldub [%o1+0x1fb],%l7 ! Mem[00000000768001fb] lduh [%o2+0x14a],%l5 ! Mem[000000007700014a] nop jmpl %g6+8,%g0 stx %l7,[%o2+0x168] ! Mem[0000000077000168] p51_call_3_lo: retl nop p51_jmpl_3_he: fmovdne %icc,%f22,%f30 jmpl %g6+8,%g0 stw %l6,[%i0+0x03c] ! Mem[000000007600003c] p51_call_3_he: fmovspos %icc,%f26,%f20 ldub [%i3+0x176],%l0 ! Mem[0000000077800176] fmovrdgz %l7,%f22,%f18 ldsw [%i2+0x010],%l1 ! Mem[0000000077000010] xnor %l2,-0xb96,%l6 fmovsneg %xcc,%f30,%f31 retl fmovsne %xcc,%f25,%f16 p51_jmpl_3_ho: fmovdne %icc,%f22,%f30 jmpl %g6+8,%g0 stw %l6,[%o0+0x03c] ! Mem[000000007600003c] p51_call_3_ho: fmovspos %icc,%f26,%f20 ldub [%o3+0x176],%l0 ! Mem[0000000077800176] fmovrdgz %l7,%f22,%f18 ldsw [%o2+0x010],%l1 ! Mem[0000000077000010] xnor %l2,-0xb96,%l6 fmovsneg %xcc,%f30,%f31 retl fmovsne %xcc,%f25,%f16 p52_jmpl_3_le: fmovdle %icc,%f12,%f0 ldsb [%i1+0x19c],%l6 ! Mem[000000007880019c] nop ld [%i2+0x10c],%f6 ! Mem[000000007900010c] fitod %f4 ,%f0 fstod %f12,%f12 jmpl %g6+8,%g0 std %l4,[%i3+0x0d8] ! Mem[00000000798000d8] p52_call_3_le: fmovrdlez %l5,%f14,%f10 fmovrdz %l7,%f0 ,%f12 fmovsvs %xcc,%f3,%f3 retl fmovdleu %icc,%f0,%f2 p52_jmpl_3_lo: fmovdle %icc,%f12,%f0 ldsb [%o1+0x19c],%l6 ! Mem[000000007880019c] nop ld [%o2+0x10c],%f6 ! Mem[000000007900010c] fitod %f4 ,%f0 fstod %f12,%f12 jmpl %g6+8,%g0 std %l4,[%o3+0x0d8] ! Mem[00000000798000d8] p52_call_3_lo: fmovrdlez %l5,%f14,%f10 fmovrdz %l7,%f0 ,%f12 fmovsvs %xcc,%f3,%f3 retl fmovdleu %icc,%f0,%f2 p52_jmpl_3_he: fmovdvs %icc,%f26,%f24 fabsd %f26,%f20 ldsw [%i0+0x028],%l6 ! Mem[0000000078000028] nop nop fmovde %xcc,%f26,%f22 jmpl %g6+8,%g0 fsqrtd %f16,%f20 p52_call_3_he: stx %l2,[%i3+0x098] ! Mem[0000000079800098] nop sll %l1,0x013,%l4 nop ldstub [%i4+0x0b4],%l4 ! Mem[00000000900000b4] retl smulcc %l3,%l6,%l3 p52_jmpl_3_ho: fmovdvs %icc,%f26,%f24 fabsd %f26,%f20 ldsw [%o0+0x028],%l6 ! Mem[0000000078000028] nop nop fmovde %xcc,%f26,%f22 jmpl %g6+8,%g0 fsqrtd %f16,%f20 p52_call_3_ho: stx %l2,[%o3+0x098] ! Mem[0000000079800098] nop sll %l1,0x013,%l4 nop ldstub [%o4+0x0b4],%l4 ! Mem[00000000900000b4] retl smulcc %l3,%l6,%l3 p53_jmpl_3_le: andcc %l2,0x442,%l2 fmovrdz %l3,%f14,%f6 nop jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f0 p53_call_3_le: nop std %l0,[%i2+0x1b8] ! Mem[000000007b0001b8] std %f8 ,[%i0+0x078] ! Mem[000000007a000078] retl swap [%i0+0x1ec],%l3 ! Mem[000000007a0001ec] p53_jmpl_3_lo: andcc %l2,0x442,%l2 fmovrdz %l3,%f14,%f6 nop jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f0 p53_call_3_lo: nop std %l0,[%o2+0x1b8] ! Mem[000000007b0001b8] std %f8 ,[%o0+0x078] ! Mem[000000007a000078] retl swap [%o0+0x1ec],%l3 ! Mem[000000007a0001ec] p53_jmpl_3_he: lduw [%i2+0x0a0],%l6 ! Mem[000000007b0000a0] nop jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f23 p53_call_3_he: lduw [%i3+0x0e4],%l7 ! Mem[000000007b8000e4] nop fmovsl %xcc,%f22,%f22 retl std %f16,[%i0+0x0b0] ! Mem[000000007a0000b0] p53_jmpl_3_ho: lduw [%o2+0x0a0],%l6 ! Mem[000000007b0000a0] nop jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f23 p53_call_3_ho: lduw [%o3+0x0e4],%l7 ! Mem[000000007b8000e4] nop fmovsl %xcc,%f22,%f22 retl std %f16,[%o0+0x0b0] ! Mem[000000007a0000b0] p54_jmpl_3_le: jmpl %g6+8,%g0 std %l0,[%i1+0x130] ! Mem[000000007c800130] p54_call_3_le: retl ldsh [%i0+0x166],%l6 ! Mem[000000007c000166] p54_jmpl_3_lo: jmpl %g6+8,%g0 std %l0,[%o1+0x130] ! Mem[000000007c800130] p54_call_3_lo: retl ldsh [%o0+0x166],%l6 ! Mem[000000007c000166] p54_jmpl_3_he: ldx [%i0+0x050],%l4 ! Mem[000000007c000050] std %l6,[%i3+0x0d0] ! Mem[000000007d8000d0] fmovdn %icc,%f24,%f20 nop ldsw [%i1+0x030],%l7 ! Mem[000000007c800030] jmpl %g6+8,%g0 xor %l2,%l1,%l0 p54_call_3_he: fmovsgu %icc,%f18,%f19 sll %l1,0x014,%l7 nop retl stx %l4,[%i3+0x118] ! Mem[000000007d800118] p54_jmpl_3_ho: ldx [%o0+0x050],%l4 ! Mem[000000007c000050] std %l6,[%o3+0x0d0] ! Mem[000000007d8000d0] fmovdn %icc,%f24,%f20 nop ldsw [%o1+0x030],%l7 ! Mem[000000007c800030] jmpl %g6+8,%g0 xor %l2,%l1,%l0 p54_call_3_ho: fmovsgu %icc,%f18,%f19 sll %l1,0x014,%l7 nop retl stx %l4,[%o3+0x118] ! Mem[000000007d800118] p55_jmpl_3_le: nop fstod %f11,%f8 ld [%i2+0x0b0],%f6 ! Mem[000000007f0000b0] swap [%i1+0x158],%l6 ! Mem[000000007e800158] swap [%i0+0x174],%l1 ! Mem[000000007e000174] lduh [%i3+0x054],%l1 ! Mem[000000007f800054] ldx [%i1+0x0f0],%l5 ! Mem[000000007e8000f0] jmpl %g6+8,%g0 andncc %l1,-0xe5f,%l3 p55_call_3_le: sth %l3,[%i2+0x030] ! Mem[000000007f000030] fmovdgu %xcc,%f10,%f2 ldstub [%i5+0x177],%l6 ! Mem[0000000090800177] smul %l6,%l2,%l3 retl fdtos %f0 ,%f12 p55_jmpl_3_lo: nop fstod %f11,%f8 ld [%o2+0x0b0],%f6 ! Mem[000000007f0000b0] swap [%o1+0x158],%l6 ! Mem[000000007e800158] swap [%o0+0x174],%l1 ! Mem[000000007e000174] lduh [%o3+0x054],%l1 ! Mem[000000007f800054] ldx [%o1+0x0f0],%l5 ! Mem[000000007e8000f0] jmpl %g6+8,%g0 andncc %l1,-0xe5f,%l3 p55_call_3_lo: sth %l3,[%o2+0x030] ! Mem[000000007f000030] fmovdgu %xcc,%f10,%f2 ldstub [%o5+0x177],%l6 ! Mem[0000000090800177] smul %l6,%l2,%l3 retl fdtos %f0 ,%f12 p55_jmpl_3_he: swap [%i1+0x1d0],%l2 ! Mem[000000007e8001d0] fmovsgu %xcc,%f19,%f19 std %l4,[%i2+0x0b8] ! Mem[000000007f0000b8] nop fmovsle %icc,%f19,%f16 nop jmpl %g6+8,%g0 fmovdneg %icc,%f24,%f20 p55_call_3_he: fmovrdgez %l1,%f26,%f26 ldub [%i0+0x03d],%l5 ! Mem[000000007e00003d] umul %l4,-0xcc0,%l4 andcc %l4,%l5,%l2 retl fabss %f16,%f22 p55_jmpl_3_ho: swap [%o1+0x1d0],%l2 ! Mem[000000007e8001d0] fmovsgu %xcc,%f19,%f19 std %l4,[%o2+0x0b8] ! Mem[000000007f0000b8] nop fmovsle %icc,%f19,%f16 nop jmpl %g6+8,%g0 fmovdneg %icc,%f24,%f20 p55_call_3_ho: fmovrdgez %l1,%f26,%f26 ldub [%o0+0x03d],%l5 ! Mem[000000007e00003d] umul %l4,-0xcc0,%l4 andcc %l4,%l5,%l2 retl fabss %f16,%f22 p56_jmpl_3_le: sth %l5,[%i1+0x1ae] ! Mem[00000000808001ae] jmpl %g6+8,%g0 fmovdneg %xcc,%f4,%f2 p56_call_3_le: fmuld %f0 ,%f10,%f2 retl lduw [%i0+0x090],%l4 ! Mem[0000000080000090] p56_jmpl_3_lo: sth %l5,[%o1+0x1ae] ! Mem[00000000808001ae] jmpl %g6+8,%g0 fmovdneg %xcc,%f4,%f2 p56_call_3_lo: fmuld %f0 ,%f10,%f2 retl lduw [%o0+0x090],%l4 ! Mem[0000000080000090] p56_jmpl_3_he: sth %l2,[%i1+0x050] ! Mem[0000000080800050] fmovrdgz %l3,%f24,%f26 taddcctv %l4,0x7bb,%l7 fmovdl %icc,%f16,%f24 swap [%i1+0x1ec],%l0 ! Mem[00000000808001ec] jmpl %g6+8,%g0 xorcc %l4,%l1,%l2 p56_call_3_he: fsubd %f28,%f22,%f28 retl stx %l7,[%i1+0x170] ! Mem[0000000080800170] p56_jmpl_3_ho: sth %l2,[%o1+0x050] ! Mem[0000000080800050] fmovrdgz %l3,%f24,%f26 taddcctv %l4,0x7bb,%l7 fmovdl %icc,%f16,%f24 swap [%o1+0x1ec],%l0 ! Mem[00000000808001ec] jmpl %g6+8,%g0 xorcc %l4,%l1,%l2 p56_call_3_ho: fsubd %f28,%f22,%f28 retl stx %l7,[%o1+0x170] ! Mem[0000000080800170] p57_jmpl_3_le: nop lduh [%i3+0x044],%l4 ! Mem[0000000083800044] fmovdcc %xcc,%f4,%f0 std %l4,[%i0+0x1d0] ! Mem[00000000820001d0] ldsw [%i1+0x000],%l5 ! Mem[0000000082800000] fmovdge %icc,%f4,%f14 jmpl %g6+8,%g0 lduw [%i3+0x14c],%l4 ! Mem[000000008380014c] p57_call_3_le: fmovsne %xcc,%f0,%f12 sth %l0,[%i3+0x02c] ! Mem[000000008380002c] fmuls %f10,%f12,%f2 stb %l3,[%i2+0x0bb] ! Mem[00000000830000bb] retl lduw [%i3+0x03c],%l5 ! Mem[000000008380003c] p57_jmpl_3_lo: nop lduh [%o3+0x044],%l4 ! Mem[0000000083800044] fmovdcc %xcc,%f4,%f0 std %l4,[%o0+0x1d0] ! Mem[00000000820001d0] ldsw [%o1+0x000],%l5 ! Mem[0000000082800000] fmovdge %icc,%f4,%f14 jmpl %g6+8,%g0 lduw [%o3+0x14c],%l4 ! Mem[000000008380014c] p57_call_3_lo: fmovsne %xcc,%f0,%f12 sth %l0,[%o3+0x02c] ! Mem[000000008380002c] fmuls %f10,%f12,%f2 stb %l3,[%o2+0x0bb] ! Mem[00000000830000bb] retl lduw [%o3+0x03c],%l5 ! Mem[000000008380003c] p57_jmpl_3_he: fmovdvc %xcc,%f20,%f30 fmovdgu %icc,%f20,%f26 stw %l4,[%i0+0x1d8] ! Mem[00000000820001d8] ldstub [%i5+0x039],%l7 ! Mem[0000000090800039] fmovda %icc,%f22,%f18 fmovrslz %l1,%f24,%f18 ldstub [%i0+0x0da],%l0 ! Mem[00000000820000da] jmpl %g6+8,%g0 stw %l3,[%i1+0x11c] ! Mem[000000008280011c] p57_call_3_he: fmovsn %icc,%f26,%f30 nop fmovsle %xcc,%f17,%f20 retl ldx [%i3+0x0e0],%l1 ! Mem[00000000838000e0] p57_jmpl_3_ho: fmovdvc %xcc,%f20,%f30 fmovdgu %icc,%f20,%f26 stw %l4,[%o0+0x1d8] ! Mem[00000000820001d8] ldstub [%o5+0x039],%l7 ! Mem[0000000090800039] fmovda %icc,%f22,%f18 fmovrslz %l1,%f24,%f18 ldstub [%o0+0x0da],%l0 ! Mem[00000000820000da] jmpl %g6+8,%g0 stw %l3,[%o1+0x11c] ! Mem[000000008280011c] p57_call_3_ho: fmovsn %icc,%f26,%f30 nop fmovsle %xcc,%f17,%f20 retl ldx [%o3+0x0e0],%l1 ! Mem[00000000838000e0] p58_jmpl_3_le: add %l4,%l6,%l2 fmovsn %icc,%f5,%f11 fitos %f6 ,%f11 lduh [%i1+0x0ee],%l0 ! Mem[00000000848000ee] fmovrslez %l3,%f15,%f13 jmpl %g6+8,%g0 fmovdneg %icc,%f6,%f10 p58_call_3_le: fadds %f5 ,%f2 ,%f14 fmovrdz %l5,%f2 ,%f10 fmovrsz %l3,%f13,%f6 fmovsgu %xcc,%f9,%f7 retl nop p58_jmpl_3_lo: add %l4,%l6,%l2 fmovsn %icc,%f5,%f11 fitos %f6 ,%f11 lduh [%o1+0x0ee],%l0 ! Mem[00000000848000ee] fmovrslez %l3,%f15,%f13 jmpl %g6+8,%g0 fmovdneg %icc,%f6,%f10 p58_call_3_lo: fadds %f5 ,%f2 ,%f14 fmovrdz %l5,%f2 ,%f10 fmovrsz %l3,%f13,%f6 fmovsgu %xcc,%f9,%f7 retl nop p58_jmpl_3_he: fmovsvs %icc,%f19,%f25 ldx [%i0+0x040],%l0 ! Mem[0000000084000040] stw %l6,[%i0+0x0f4] ! Mem[00000000840000f4] srl %l2,0x003,%l3 fmovsneg %icc,%f24,%f26 ldsb [%i0+0x06d],%l2 ! Mem[000000008400006d] stb %l0,[%i1+0x147] ! Mem[0000000084800147] jmpl %g6+8,%g0 nop p58_call_3_he: nop ldx [%i3+0x110],%l4 ! Mem[0000000085800110] ldsh [%i3+0x1be],%l3 ! Mem[00000000858001be] fmovsg %icc,%f25,%f29 nop lduw [%i0+0x070],%l6 ! Mem[0000000084000070] fmovrsgz %l5,%f19,%f21 retl andn %l6,-0x529,%l6 p58_jmpl_3_ho: fmovsvs %icc,%f19,%f25 ldx [%o0+0x040],%l0 ! Mem[0000000084000040] stw %l6,[%o0+0x0f4] ! Mem[00000000840000f4] srl %l2,0x003,%l3 fmovsneg %icc,%f24,%f26 ldsb [%o0+0x06d],%l2 ! Mem[000000008400006d] stb %l0,[%o1+0x147] ! Mem[0000000084800147] jmpl %g6+8,%g0 nop p58_call_3_ho: nop ldx [%o3+0x110],%l4 ! Mem[0000000085800110] ldsh [%o3+0x1be],%l3 ! Mem[00000000858001be] fmovsg %icc,%f25,%f29 nop lduw [%o0+0x070],%l6 ! Mem[0000000084000070] fmovrsgz %l5,%f19,%f21 retl andn %l6,-0x529,%l6 p59_jmpl_3_le: jmpl %g6+8,%g0 ld [%i3+0x0fc],%f0 ! Mem[00000000878000fc] p59_call_3_le: nop nop retl or %l4,%l0,%l2 p59_jmpl_3_lo: jmpl %g6+8,%g0 ld [%o3+0x0fc],%f0 ! Mem[00000000878000fc] p59_call_3_lo: nop nop retl or %l4,%l0,%l2 p59_jmpl_3_he: fmovsl %icc,%f20,%f28 lduh [%i3+0x1ac],%l7 ! Mem[00000000878001ac] jmpl %g6+8,%g0 fmovdleu %xcc,%f22,%f16 p59_call_3_he: udivx %l3,-0xeac,%l4 stb %l6,[%i1+0x130] ! Mem[0000000086800130] lduw [%i3+0x060],%l6 ! Mem[0000000087800060] fmovrsgz %l1,%f26,%f18 stb %l3,[%i0+0x10d] ! Mem[000000008600010d] ldsw [%i1+0x0c0],%l0 ! Mem[00000000868000c0] fmovdleu %icc,%f30,%f28 retl ldub [%i1+0x088],%l6 ! Mem[0000000086800088] p59_jmpl_3_ho: fmovsl %icc,%f20,%f28 lduh [%o3+0x1ac],%l7 ! Mem[00000000878001ac] jmpl %g6+8,%g0 fmovdleu %xcc,%f22,%f16 p59_call_3_ho: udivx %l3,-0xeac,%l4 stb %l6,[%o1+0x130] ! Mem[0000000086800130] lduw [%o3+0x060],%l6 ! Mem[0000000087800060] fmovrsgz %l1,%f26,%f18 stb %l3,[%o0+0x10d] ! Mem[000000008600010d] ldsw [%o1+0x0c0],%l0 ! Mem[00000000868000c0] fmovdleu %icc,%f30,%f28 retl ldub [%o1+0x088],%l6 ! Mem[0000000086800088] p60_jmpl_3_le: fmovspos %xcc,%f13,%f4 stx %l3,[%i2+0x0f8] ! Mem[00000000890000f8] jmpl %g6+8,%g0 fmovsn %xcc,%f7,%f0 p60_call_3_le: ldub [%i1+0x06f],%l0 ! Mem[000000008880006f] fitod %f2 ,%f12 nop stb %l5,[%i3+0x0e7] ! Mem[00000000898000e7] nop retl fmovrslz %l0,%f6 ,%f0 p60_jmpl_3_lo: fmovspos %xcc,%f13,%f4 stx %l3,[%o2+0x0f8] ! Mem[00000000890000f8] jmpl %g6+8,%g0 fmovsn %xcc,%f7,%f0 p60_call_3_lo: ldub [%o1+0x06f],%l0 ! Mem[000000008880006f] fitod %f2 ,%f12 nop stb %l5,[%o3+0x0e7] ! Mem[00000000898000e7] nop retl fmovrslz %l0,%f6 ,%f0 p60_jmpl_3_he: fmovsle %xcc,%f21,%f19 nop jmpl %g6+8,%g0 fsqrtd %f28,%f26 p60_call_3_he: ldd [%i3+0x1e0],%f18 ! Mem[00000000898001e0] retl sth %l6,[%i2+0x088] ! Mem[0000000089000088] p60_jmpl_3_ho: fmovsle %xcc,%f21,%f19 nop jmpl %g6+8,%g0 fsqrtd %f28,%f26 p60_call_3_ho: ldd [%o3+0x1e0],%f18 ! Mem[00000000898001e0] retl sth %l6,[%o2+0x088] ! Mem[0000000089000088] p61_jmpl_3_le: nop st %f10,[%i1+0x0f0] ! Mem[000000008a8000f0] nop ldstub [%i2+0x120],%l5 ! Mem[000000008b000120] fmovsneg %icc,%f0,%f9 ldsb [%i1+0x1a8],%l1 ! Mem[000000008a8001a8] fadds %f4 ,%f1 ,%f1 jmpl %g6+8,%g0 tsubcc %l2,-0xeae,%l7 p61_call_3_le: retl fmovdpos %icc,%f0,%f0 p61_jmpl_3_lo: nop st %f10,[%o1+0x0f0] ! Mem[000000008a8000f0] nop ldstub [%o2+0x120],%l5 ! Mem[000000008b000120] fmovsneg %icc,%f0,%f9 ldsb [%o1+0x1a8],%l1 ! Mem[000000008a8001a8] fadds %f4 ,%f1 ,%f1 jmpl %g6+8,%g0 tsubcc %l2,-0xeae,%l7 p61_call_3_lo: retl fmovdpos %icc,%f0,%f0 p61_jmpl_3_he: jmpl %g6+8,%g0 stx %l5,[%i1+0x108] ! Mem[000000008a800108] p61_call_3_he: fmovda %icc,%f16,%f28 fmovse %icc,%f31,%f28 retl stb %l4,[%i2+0x043] ! Mem[000000008b000043] p61_jmpl_3_ho: jmpl %g6+8,%g0 stx %l5,[%o1+0x108] ! Mem[000000008a800108] p61_call_3_ho: fmovda %icc,%f16,%f28 fmovse %icc,%f31,%f28 retl stb %l4,[%o2+0x043] ! Mem[000000008b000043] p62_jmpl_3_le: jmpl %g6+8,%g0 nop p62_call_3_le: nop nop fmovdg %icc,%f12,%f2 fmovsne %icc,%f8,%f1 retl fmovrdnz %l6,%f0 ,%f6 p62_jmpl_3_lo: jmpl %g6+8,%g0 nop p62_call_3_lo: nop nop fmovdg %icc,%f12,%f2 fmovsne %icc,%f8,%f1 retl fmovrdnz %l6,%f0 ,%f6 p62_jmpl_3_he: ldd [%i0+0x1c8],%l4 ! Mem[000000008c0001c8] addccc %l7,0xdde,%l5 fmovscs %icc,%f29,%f19 fstoi %f21,%f23 fmuls %f19,%f18,%f24 nop sth %l0,[%i2+0x122] ! Mem[000000008d000122] jmpl %g6+8,%g0 stw %l2,[%i0+0x168] ! Mem[000000008c000168] p62_call_3_he: swap [%i2+0x0b0],%l3 ! Mem[000000008d0000b0] lduh [%i1+0x018],%l4 ! Mem[000000008c800018] retl stw %l6,[%i2+0x130] ! Mem[000000008d000130] p62_jmpl_3_ho: ldd [%o0+0x1c8],%l4 ! Mem[000000008c0001c8] addccc %l7,0xdde,%l5 fmovscs %icc,%f29,%f19 fstoi %f21,%f23 fmuls %f19,%f18,%f24 nop sth %l0,[%o2+0x122] ! Mem[000000008d000122] jmpl %g6+8,%g0 stw %l2,[%o0+0x168] ! Mem[000000008c000168] p62_call_3_ho: swap [%o2+0x0b0],%l3 ! Mem[000000008d0000b0] lduh [%o1+0x018],%l4 ! Mem[000000008c800018] retl stw %l6,[%o2+0x130] ! Mem[000000008d000130] p63_jmpl_3_le: ld [%i0+0x18c],%f15 ! Mem[000000008e00018c] ld [%i3+0x178],%f10 ! Mem[000000008f800178] swap [%i3+0x134],%l1 ! Mem[000000008f800134] jmpl %g6+8,%g0 stx %l1,[%i0+0x140] ! Mem[000000008e000140] p63_call_3_le: fstoi %f10,%f2 retl stx %l6,[%i0+0x150] ! Mem[000000008e000150] p63_jmpl_3_lo: ld [%o0+0x18c],%f15 ! Mem[000000008e00018c] ld [%o3+0x178],%f10 ! Mem[000000008f800178] swap [%o3+0x134],%l1 ! Mem[000000008f800134] jmpl %g6+8,%g0 stx %l1,[%o0+0x140] ! Mem[000000008e000140] p63_call_3_lo: fstoi %f10,%f2 retl stx %l6,[%o0+0x150] ! Mem[000000008e000150] p63_jmpl_3_he: addccc %l5,%l5,%l3 fmovsle %xcc,%f28,%f17 nop andcc %l1,-0x2bc,%l1 stx %l7,[%i2+0x0d0] ! Mem[000000008f0000d0] ldd [%i0+0x160],%l2 ! Mem[000000008e000160] ldsb [%i0+0x09a],%l1 ! Mem[000000008e00009a] jmpl %g6+8,%g0 sth %l1,[%i0+0x138] ! Mem[000000008e000138] p63_call_3_he: std %l6,[%i0+0x0b8] ! Mem[000000008e0000b8] stx %l0,[%i0+0x010] ! Mem[000000008e000010] nop swap [%i1+0x02c],%l6 ! Mem[000000008e80002c] fmovsn %icc,%f18,%f28 nop ldstub [%i1+0x0f8],%l3 ! Mem[000000008e8000f8] retl fmovs %f17,%f17 p63_jmpl_3_ho: addccc %l5,%l5,%l3 fmovsle %xcc,%f28,%f17 nop andcc %l1,-0x2bc,%l1 stx %l7,[%o2+0x0d0] ! Mem[000000008f0000d0] ldd [%o0+0x160],%l2 ! Mem[000000008e000160] ldsb [%o0+0x09a],%l1 ! Mem[000000008e00009a] jmpl %g6+8,%g0 sth %l1,[%o0+0x138] ! Mem[000000008e000138] p63_call_3_ho: std %l6,[%o0+0x0b8] ! Mem[000000008e0000b8] stx %l0,[%o0+0x010] ! Mem[000000008e000010] nop swap [%o1+0x02c],%l6 ! Mem[000000008e80002c] fmovsn %icc,%f18,%f28 nop ldstub [%o1+0x0f8],%l3 ! Mem[000000008e8000f8] retl fmovs %f17,%f17 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,2,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,2 .word 1,2,1,2,1,2,1,1 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,1,1,1,3 .word 1,1,1,1,1,1,1,1 .word 1,1,1,2,2,2,1,1 .word 1,1,1,1,1,1,2,2 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x48c1c807,0xe06a5850 ! Init value for %l0 .word 0xed081500,0x85f53f26 ! Init value for %l1 .word 0xac14e248,0x4e909964 ! Init value for %l2 .word 0x6d1d7d5e,0x5c6c0cfa ! Init value for %l3 .word 0x50f4865c,0x35ef7750 ! Init value for %l4 .word 0x51688ab1,0xc164b265 ! Init value for %l5 .word 0x78470852,0x0c15e6db ! Init value for %l6 .word 0x5a711e32,0x54859f34 ! Init value for %l7 .align 64 p0_init_freg: .word 0xd2d229cf,0x973a20b8 ! Init value for %f0 .word 0x419e37c0,0xfc4b820d ! Init value for %f2 .word 0x484908b3,0xc534a3e8 ! Init value for %f4 .word 0xb5b1ad13,0xa792b668 ! Init value for %f6 .word 0x6071f3a2,0x99bb6f80 ! Init value for %f8 .word 0x76501212,0x94f9cc0b ! Init value for %f10 .word 0x24f83ceb,0x4bf34f2f ! Init value for %f12 .word 0xe7cb6591,0x01f118bc ! Init value for %f14 .word 0x55fd5a44,0x2b8a3b55 ! Init value for %f16 .word 0xa447439d,0x5739894c ! Init value for %f18 .word 0x80b86ebc,0x7e96dfa9 ! Init value for %f20 .word 0x3103f920,0xc1615506 ! Init value for %f22 .word 0xa2648b96,0xfa7d23cf ! Init value for %f24 .word 0xc2a5d594,0x9e699c5c ! Init value for %f26 .word 0x4b8e4693,0xa53e535a ! Init value for %f28 .word 0x84b3f5c2,0xc06d6665 ! Init value for %f30 .word 0x7e6ee06b,0x6026fc4b ! Init value for %f32 .word 0xb5a09a9c,0xda76ad99 ! Init value for %f34 .word 0xbdf9decc,0xa0a22b07 ! Init value for %f36 .word 0x70498834,0xbcefc90f ! Init value for %f38 .word 0x9b7bd5b3,0xa5af7f34 ! Init value for %f40 .word 0x6ac0c078,0xcaba22c7 ! Init value for %f42 .word 0xdaeeb2bb,0xe1260e70 ! Init value for %f44 .word 0x0650e817,0x87861aa4 ! Init value for %f46 .word 0xdc8e99ef,0x2d3a5dab .word 0x35126e47,0x2345f903 .word 0xe5bd1a07,0x670d021f .word 0x6f6fb438,0xdd888266 .word 0x4ccbb26c,0xab726af3 .word 0xd005300a,0x674675d1 .word 0x5f208dbb,0xe2479843 .word 0xfc15a1b7,0xefec5d76 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 0xffffffff,0xffffffe8 ! %l0 .word 0xffffffff,0xffffff57 ! %l1 .word 0xffffffff,0xffffffee ! %l2 .word 0x00000000,0x00000009 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x00000000,0x00000008 ! %l5 .word 0x00000000,0x00000438 ! %l6 .word 0xffffffff,0xffffffa0 ! %l7 p0_expected_fp_regs: .word 0xdc8e99ef,0x2d3a5dab ! %f0 .word 0x35126e47,0x2345f903 ! %f2 .word 0x5f208dbb,0xe2479843 ! %f4 .word 0x6f6fb438,0xdd888266 ! %f6 .word 0x4ccbb26c,0xab726af3 ! %f8 .word 0x45edf687,0x00000000 ! %f10 .word 0x5f208dbb,0xe2479843 ! %f12 .word 0xfc15a1b7,0xefec5d76 ! %f14 .word 0x700660ec,0xc17e5561 ! %f16 .word 0x48e163d4,0x052dce39 ! %f18 .word 0x1a8d8674,0xd76659e3 ! %f20 .word 0xf3bc36c0,0x9cc94f07 ! %f22 .word 0xb7ffc33a,0x741c40fe ! %f24 .word 0xf7b771d5,0x7afad285 ! %f26 .word 0xea503cac,0x394de777 ! %f28 .word 0xf98016a4,0x68a8d904 ! %f30 .word 0x00000000,0x4f000200 ! %fsr p0_local0_expect: .word 0x6360c84e,0x6cd0efb9,0x794c8fd3,0x49acd1b2 ! PA = 0000000010000000 .word 0x5c5a3840,0xbb4bc0ab,0xbdf4e98a,0xe3870015 ! PA = 0000000010000010 .word 0x0900b67d,0x06bea28e,0xc0940000,0xf5000000 ! PA = 0000000010000020 .word 0xc2932050,0x9bc8b69f,0x2c91452f,0x7c9ef88e ! PA = 0000000010000030 .word 0xc65bd194,0x37e91a57,0x8bbd4c61,0xbb1338b1 ! PA = 0000000010000040 .word 0xd1055e4e,0x20b0fd46,0x7bf6e738,0x46f4b5ee ! PA = 0000000010000050 .word 0x6c4d0ac0,0x24c11606,0x3552c9c9,0x53064e73 ! PA = 0000000010000060 .word 0xb2a0a331,0x95cda0e4,0xb94b505f,0x8fe3747f ! PA = 0000000010000070 .word 0x10b0227b,0x4ed5a8da,0xf5eb90df,0xdad4479d ! PA = 0000000010000080 .word 0xa9e3d889,0x9e1b8507,0x5314337f,0xba958cf6 ! PA = 0000000010000090 .word 0xa56d7c51,0x4d8bbdab,0xda2190df,0x8c73ed35 ! PA = 00000000100000a0 .word 0x96cd5411,0xbef2aa31,0xd6a9674c,0x4b0c8763 ! PA = 00000000100000b0 .word 0xe60c9846,0xb68c25a3,0xac8df3e9,0x89aeadd4 ! PA = 00000000100000c0 .word 0xa37ff364,0xe2feaeb3,0x167c6370,0x697fd503 ! PA = 00000000100000d0 .word 0xbad6bc26,0x74f44d9c,0x514df66d,0x30d861d6 ! PA = 00000000100000e0 .word 0x7bfaff2b,0x6d1adf8e,0xcec706d8,0xac58ddbf ! PA = 00000000100000f0 .word 0xe7cb6591,0x01f118bc,0x77ace2c3,0x409258ea ! PA = 0000000010000100 .word 0x880df913,0x43fa10aa,0xfeba3988,0x9fd965a5 ! PA = 0000000010000110 .word 0xd13633dc,0x08485194,0x4262e533,0x0ea54887 ! PA = 0000000010000120 .word 0x869be571,0x00265195,0x07ab8326,0x0235f548 ! PA = 0000000010000130 .word 0x4d609ad7,0x83caf44d,0x82cb7425,0x094edfc1 ! PA = 0000000010000140 .word 0xa7a2e075,0x184be33c,0xa297a399,0x41d4176c ! PA = 0000000010000150 .word 0x108d5942,0x3084133f,0x418c1c0a,0xe41f4873 ! PA = 0000000010000160 .word 0x9038855c,0xb5a95d65,0x00000000,0x00000009 ! PA = 0000000010000170 .word 0x0b685239,0x9bd4c1ee,0xf43305dc,0x06d57097 ! PA = 0000000010000180 .word 0x7b6374bb,0x7589cc8f,0x9f86d414,0xaeeaa2ea ! PA = 0000000010000190 .word 0x3a57ddfb,0x4bdcc8ec,0x88b97571,0x195d30a1 ! PA = 00000000100001a0 .word 0x80039ba8,0xb2d27490,0x8036fb53,0xbd43faba ! PA = 00000000100001b0 .word 0x4ddec2cd,0x9130a54b,0xc2688638,0xf50b9ebc ! PA = 00000000100001c0 .word 0x6bb13fd5,0x6d7b7cc8,0x1c44e907,0x42698c1f ! PA = 00000000100001d0 .word 0x5023d3bc,0xbbfb8c28,0x2eb74feb,0x137310fb ! PA = 00000000100001e0 .word 0xad71aa6f,0xe6810d99,0xe8c84954,0xa4a3396e ! PA = 00000000100001f0 p0_local1_expect: .word 0x3fd3699d,0x44a852eb,0x0900d09b,0x939e9b49 ! PA = 0000000010800000 .word 0xe7fea8b3,0xd833a619,0x5f9d37c3,0xea2ce51c ! PA = 0000000010800010 .word 0x1d8022a4,0x994546cd,0x00000009,0x22683c43 ! PA = 0000000010800020 .word 0x12483dd4,0x387db03e,0xc9589ff0,0xb2077669 ! PA = 0000000010800030 .word 0x2efd49a6,0x7a64db43,0xb45e921c,0x6d520bb2 ! PA = 0000000010800040 .word 0x10b7933d,0x97f12a69,0xbd60d105,0x0e360f20 ! PA = 0000000010800050 .word 0xf257948a,0xc3955d59,0x1d968d56,0x618daa54 ! PA = 0000000010800060 .word 0xee1a4158,0x0fc6c672,0xafe85060,0xba396436 ! PA = 0000000010800070 .word 0xa8ec7db1,0xe5fb6ca8,0x85d28e85,0x19aad7bd ! PA = 0000000010800080 .word 0x3ad1a067,0xc78fd1a3,0x505c436c,0xdbb3a4b5 ! PA = 0000000010800090 .word 0x4ea68591,0x7c8ddf8f,0x66e04e4a,0xd23cce12 ! PA = 00000000108000a0 .word 0x374fe1d6,0x299ac2cc,0xf68868a1,0x9478087d ! PA = 00000000108000b0 .word 0xb64ac1fc,0x65d5433f,0xc2e499a0,0x6c1fd364 ! PA = 00000000108000c0 .word 0x85c951a3,0x9f5b0a33,0xaf463e6a,0x1b51e1e6 ! PA = 00000000108000d0 .word 0x409caa97,0xd1624664,0x62cf0779,0x664cd105 ! PA = 00000000108000e0 .word 0x4420305b,0x9b5911c6,0x8d7e7fd3,0x7224eb8e ! PA = 00000000108000f0 .word 0xfa504e08,0x72b49b31,0xff18652a,0xff4941b0 ! PA = 0000000010800100 .word 0x3e44c7bc,0xe619c5fd,0x5307794d,0x8c91b4c2 ! PA = 0000000010800110 .word 0xd83841d9,0xacfe83c6,0xdc5602dd,0x52f760e1 ! PA = 0000000010800120 .word 0x507dfbfc,0xfbfa0e95,0x303f1f8a,0xfc09a93f ! PA = 0000000010800130 .word 0x7d599391,0x829610dc,0xfd3ca7a5,0xd4b60ec9 ! PA = 0000000010800140 .word 0x0adf9bf0,0x833bff28,0x86f590aa,0xe8cf7542 ! PA = 0000000010800150 .word 0xef084191,0x357611f5,0xa57aa814,0xfa3cd226 ! PA = 0000000010800160 .word 0x921961de,0x1eff3340,0x7fc47cbf,0x38bf46db ! PA = 0000000010800170 .word 0x09d37bd0,0x6505a34c,0x44d65964,0x52e532f7 ! PA = 0000000010800180 .word 0x21b01b3c,0xe6585f32,0xa94c106a,0x61531ba9 ! PA = 0000000010800190 .word 0x607e80bc,0x033ef6e9,0xab262a95,0x6dfb3961 ! PA = 00000000108001a0 .word 0x42c71f0b,0x9158ddfb,0x15936b61,0x7c71e43a ! PA = 00000000108001b0 .word 0x9ba3ac2e,0x54515108,0x6912933d,0xdc883667 ! PA = 00000000108001c0 .word 0x1d3fad1f,0xb12c3320,0xde12ce0d,0x9cb28ca4 ! PA = 00000000108001d0 .word 0x436c0a68,0x07d9611a,0xbc684b1c,0x9919c730 ! PA = 00000000108001e0 .word 0x4aa6393c,0xa0ee6031,0x325b9522,0x383c2270 ! PA = 00000000108001f0 p0_local2_expect: .word 0xb26cf9c4,0xf7e24c63,0xc64591f7,0xa3242429 ! PA = 0000000011000000 .word 0x5d7b7983,0x1b62583f,0xecbbe493,0x21c76d1a ! PA = 0000000011000010 .word 0xad22c630,0x192edb38,0x3f7e5acf,0xa7f23134 ! PA = 0000000011000020 .word 0xfe4d9153,0x4f151589,0xae0c4f72,0xb6acf747 ! PA = 0000000011000030 .word 0xe14ffbb1,0xf2a9b9d5,0xb5dbd595,0x175a0eff ! PA = 0000000011000040 .word 0x42755468,0xcf258d89,0x34f17a62,0x5a7097b6 ! PA = 0000000011000050 .word 0x14a52477,0xde9441a0,0x70d33756,0x7c4f3051 ! PA = 0000000011000060 .word 0xda198f3a,0x16a341bf,0x0665ecd4,0x7abd1af1 ! PA = 0000000011000070 .word 0x3e0dd7d1,0x06bf83af,0x6cea5405,0xe6a9967e ! PA = 0000000011000080 .word 0x74c3b6ad,0x851aeac8,0xa860480a,0xa00385a3 ! PA = 0000000011000090 .word 0x6802a7ac,0x9d6099c7,0xd6fcef17,0x2594d5cb ! PA = 00000000110000a0 .word 0x66e382d4,0x1b331c5e,0x6e5a0c11,0x725fe04e ! PA = 00000000110000b0 .word 0x60e14e76,0x24a82c48,0x5c3b290c,0xdba0bbc8 ! PA = 00000000110000c0 .word 0xb4c346ee,0x438c8b89,0xf18c6c6e,0xf859167a ! PA = 00000000110000d0 .word 0xcb2d5def,0xb352d1bc,0x3de352fb,0x83018e79 ! PA = 00000000110000e0 .word 0xd7f58b53,0xd24d1677,0xed9ba8a7,0xa6dac727 ! PA = 00000000110000f0 .word 0x3f0eb363,0x8aa168b9,0x0210b696,0x74ae88c9 ! PA = 0000000011000100 .word 0x1299f572,0x913e375e,0xaf8731df,0xc5978cfb ! PA = 0000000011000110 .word 0xb5079b7a,0x50d591b5,0x4286cc40,0x40a19a44 ! PA = 0000000011000120 .word 0x46ac4886,0xd1a5c6d7,0xef838ea2,0xa2cc42ab ! PA = 0000000011000130 .word 0xb1d9edae,0xf1420e15,0x23ecc7c7,0x695bd609 ! PA = 0000000011000140 .word 0x28638a70,0xbb5476da,0xa03c61e0,0xd4491d3e ! PA = 0000000011000150 .word 0x833da76e,0x9155e1f0,0x6e62ad22,0xeda59e21 ! PA = 0000000011000160 .word 0xe24a8e30,0x4962add5,0x6dcae577,0x64f945f8 ! PA = 0000000011000170 .word 0x85f567a6,0x94393d69,0x9faa5a6b,0xecc1a906 ! PA = 0000000011000180 .word 0x6ba4261a,0x1c92c84b,0x5f06d097,0x8185a915 ! PA = 0000000011000190 .word 0x4aec63bc,0x8cc24fb3,0xe1b40d19,0x76878146 ! PA = 00000000110001a0 .word 0x93fcb4ec,0xba8083bc,0xc2749ebd,0x580097a8 ! PA = 00000000110001b0 .word 0x61557ec1,0xec600670,0x39ce2d05,0xd463e148 ! PA = 00000000110001c0 .word 0xe35966d7,0x74868d1a,0x074fc99c,0xc036bcf3 ! PA = 00000000110001d0 .word 0xfe401c74,0x3ac3ffb7,0x85d2fa7a,0xd571b7f7 ! PA = 00000000110001e0 .word 0x77e74d39,0xac3c50ea,0x04d9a868,0xa41680f9 ! PA = 00000000110001f0 p0_local3_expect: .word 0xf0ccb0c5,0xbc778e96,0xfa7d23cf,0xe9a487c9 ! PA = 0000000011800000 .word 0xc9e289d1,0x3418e0c6,0x467b1a92,0xb19b9826 ! PA = 0000000011800010 .word 0x58df8d20,0xb0590b54,0xcaeb2afa,0x96301e21 ! PA = 0000000011800020 .word 0x80dec75f,0xa0a829ca,0x5628003f,0xb9bda952 ! PA = 0000000011800030 .word 0x4565612d,0x2bfd15ce,0xdc34b967,0x71445545 ! PA = 0000000011800040 .word 0xa5e9a75b,0x27d99ee6,0xe7064ba4,0xa900f3b4 ! PA = 0000000011800050 .word 0x65788d89,0xfcb9c49f,0xf781a413,0x2679b657 ! PA = 0000000011800060 .word 0xfc6498ec,0x2efd729b,0x82f92ce6,0x8bdf1b2f ! PA = 0000000011800070 .word 0x4af08c55,0xdc534ce1,0x414be7b5,0x262b8a35 ! PA = 0000000011800080 .word 0xa2234531,0xffffffd3,0x6d3313a7,0xdfacef3a ! PA = 0000000011800090 .word 0xfe879f79,0x2f3963f3,0xf2f42239,0xa669e920 ! PA = 00000000118000a0 .word 0xcef0610d,0xe86d3691,0x5756a5a8,0x8d859aa6 ! PA = 00000000118000b0 .word 0x228e287e,0xae42641a,0xcde22acd,0x400e1d43 ! PA = 00000000118000c0 .word 0x79cb59aa,0xe16f8934,0x20f4c532,0x96f73841 ! PA = 00000000118000d0 .word 0x87936d67,0x89f328f9,0x1d8b817f,0x4c8e5986 ! PA = 00000000118000e0 .word 0xf1c9c854,0xa2f5219f,0x9a28fa99,0x63938f59 ! PA = 00000000118000f0 .word 0x5d6cf00d,0x0669a36b,0x94c0cfe2,0x1070a2b9 ! PA = 0000000011800100 .word 0xfa4b9bef,0x5919a7fd,0x9618eefb,0x71f981ce ! PA = 0000000011800110 .word 0x7e491273,0x2b0168c3,0xe5523d00,0x907077df ! PA = 0000000011800120 .word 0xfe70c9e1,0x9238ed70,0xdfeb9184,0x68455c52 ! PA = 0000000011800130 .word 0xf140249d,0xc01feaed,0x8df433cb,0x401d368c ! PA = 0000000011800140 .word 0xc176b634,0xa810053d,0x181e9968,0x6994dad2 ! PA = 0000000011800150 .word 0x03ee31d2,0x3e000ccd,0x586920de,0x7c5e3286 ! PA = 0000000011800160 .word 0x31ef470b,0xe2ff08ba,0xa5bc3e1f,0x1b734e01 ! PA = 0000000011800170 .word 0xb412c1e9,0x35b6f3fc,0x08a44735,0xd9ee8030 ! PA = 0000000011800180 .word 0xeb90a011,0x99cf9758,0x8be41c58,0x2b254134 ! PA = 0000000011800190 .word 0x9d53b33f,0x6d36185c,0xdaf7938e,0x60f1fb5e ! PA = 00000000118001a0 .word 0x42b78bf8,0xb8f5ee29,0x0d6e2b65,0x0df616f4 ! PA = 00000000118001b0 .word 0xfe0e94b9,0xe0b98083,0xe79567b8,0xc3d88f97 ! PA = 00000000118001c0 .word 0x182b8420,0x43e78483,0xd8ad189a,0xe54e9442 ! PA = 00000000118001d0 .word 0x20617b99,0xfb0ff4f7,0x005974e0,0xa7716ac1 ! PA = 00000000118001e0 .word 0x1d5b48ee,0x29b02ed0,0xcae52055,0xf791f5e1 ! PA = 00000000118001f0 share0_expect: .word 0xf11e0584,0xffbf161b,0x735c59cb,0x9a22aca7 ! PA = 0000000090000000 .word 0x0d57d3f3,0xc2432152,0x5253a944,0xe10ac32a ! PA = 0000000090000010 .word 0x1c6f6e54,0xd433b939,0x25a7e5f6,0x38223817 ! PA = 0000000090000020 .word 0x9cc6ae39,0xe0a307aa,0x0e7bf301,0xf40014bc ! PA = 0000000090000030 .word 0x964ba9ff,0x567782d7,0x28ab53b0,0xea9aaa7c ! PA = 0000000090000040 .word 0x4d9dffe9,0xfb18fb43,0xffbbc4e6,0xb81feb5f ! PA = 0000000090000050 .word 0xd5f0ffa9,0xf8936eb0,0x0a6e1da4,0x6f34f73b ! PA = 0000000090000060 .word 0xb242852e,0xb88eac71,0x006fb990,0x678626f5 ! PA = 0000000090000070 .word 0xbdc0a9e4,0x7367ac7c,0xb5124aea,0x47bd91ff ! PA = 0000000090000080 .word 0x2c3effcc,0x8937ab01,0x351252bc,0x9e300011 ! PA = 0000000090000090 .word 0xa42272b9,0x685fb744,0x087c2da2,0xef0481ec ! PA = 00000000900000a0 .word 0x65fdffff,0xf5f0fb20,0x2306cbaa,0x2a809694 ! PA = 00000000900000b0 .word 0x09708e33,0x04eda7a3,0x7d78f0bf,0xa9a07c9e ! PA = 00000000900000c0 .word 0xf7478b49,0x6b180097,0x2d6abec0,0x2ae4ff2e ! PA = 00000000900000d0 .word 0x4781ff1b,0x41cb7416,0xff11ed88,0x4f6995e1 ! PA = 00000000900000e0 .word 0x216dff00,0x896e7edb,0x7d1fe4b6,0x978625ba ! PA = 00000000900000f0 .word 0xcc800cdc,0x6fce2ca2,0xd14ab8a1,0xbcbd0d01 ! PA = 0000000090000100 .word 0x26a459e7,0x40198062,0xfcc8d396,0xa9308a5b ! PA = 0000000090000110 .word 0xfff71375,0x570bf636,0x239a9174,0xac347026 ! PA = 0000000090000120 .word 0xc6769939,0x783605a0,0xff0c813c,0x15b6d1f1 ! PA = 0000000090000130 .word 0x957900d0,0x53e8b038,0x929be26a,0x0caf24bc ! PA = 0000000090000140 .word 0xbd999c79,0x6cfb002d,0x9e6d2544,0x09ef3034 ! PA = 0000000090000150 .word 0x80b94bf9,0xe01788bb,0x7009f122,0x49d25dc3 ! PA = 0000000090000160 .word 0xaf87c0e3,0x78785d8a,0xa4793b5d,0x8608b858 ! PA = 0000000090000170 .word 0x949df7bb,0x78051c3e,0xc9dffe28,0xed6b5e51 ! PA = 0000000090000180 .word 0xc33ab8f3,0x35a5fbb0,0x3f003c26,0xc7db5052 ! PA = 0000000090000190 .word 0xa8053d75,0x9cf7b98d,0xff9d518e,0x3fdf1e4c ! PA = 00000000900001a0 .word 0x76faf953,0xcf378b71,0x5b2b7c9c,0x3b606e85 ! PA = 00000000900001b0 .word 0xf57cffd6,0x754b6802,0x2c1f85a1,0xcf987c9f ! PA = 00000000900001c0 .word 0x0335ff58,0xf57ad266,0xf985ca35,0x4bdbfa8e ! PA = 00000000900001d0 .word 0x6b6f58e2,0x6994add6,0x98ff3047,0x73e9ad65 ! PA = 00000000900001e0 .word 0x9ad826ff,0x18f810ff,0xff6bffff,0xe3adc885 ! PA = 00000000900001f0 share1_expect: .word 0x2eac4141,0xc55da474,0xaf99e608,0x49825eb7 ! PA = 0000000090800000 .word 0x4e8c0de4,0x4008ffbb,0x97000e00,0xd575d33d ! PA = 0000000090800010 .word 0xedffb347,0x3f93a54e,0xff146636,0x02aa6bd1 ! PA = 0000000090800020 .word 0xaaff6c28,0x0f6d6591,0xbb3a5790,0x5b53f2de ! PA = 0000000090800030 .word 0xff2575e5,0x0a7b9e49,0x8e0b5447,0x567e958e ! PA = 0000000090800040 .word 0xc7671bbd,0x4e3c9be4,0x31109d49,0x8377ad6f ! PA = 0000000090800050 .word 0xcd7c8775,0x262f0b8d,0x5e4478b0,0x904c6d1a ! PA = 0000000090800060 .word 0xbbc33435,0x8f341b21,0x889cff43,0x70866041 ! PA = 0000000090800070 .word 0x95c57cd3,0xbe5b7a16,0x2fb2e54d,0x1ce30965 ! PA = 0000000090800080 .word 0x54ff03bd,0x7de3ea60,0x50e2456a,0x7805056b ! PA = 0000000090800090 .word 0x0e1ffe65,0x58092bca,0xdba05f4b,0xdc2271f1 ! PA = 00000000908000a0 .word 0x85620891,0xa11c05c1,0x0e0ecfb7,0x02077b1c ! PA = 00000000908000b0 .word 0xce3b4cae,0x70584e04,0x9468ff98,0x69ff5a07 ! PA = 00000000908000c0 .word 0xa75ea272,0xdc300945,0x3ade2577,0x55dcffb9 ! PA = 00000000908000d0 .word 0xae38e5cd,0x9bdcae20,0xbfffc0cb,0x31ccdfa5 ! PA = 00000000908000e0 .word 0x48c31a6c,0x7bdb2e10,0x651fa3e9,0xd7d77bba ! PA = 00000000908000f0 .word 0xbaff21e0,0xd7b499ff,0xd75a2962,0x0d515ec2 ! PA = 0000000090800100 .word 0x226bffff,0xbbd38ac9,0x4d53d72a,0xdeb2005b ! PA = 0000000090800110 .word 0xbfdf678b,0x41acb453,0xedc59b90,0x480e2c3b ! PA = 0000000090800120 .word 0x80f213ff,0x54d57e00,0x0cffe5b1,0xb8079aff ! PA = 0000000090800130 .word 0xf1ed331f,0x357aff16,0x1b0a262a,0xbbe88686 ! PA = 0000000090800140 .word 0x8bdf8b72,0x51fafb82,0xe5bbd5ff,0xffff988d ! PA = 0000000090800150 .word 0x86b35138,0x446cb017,0x98ffeb92,0x89a47f46 ! PA = 0000000090800160 .word 0xff7effff,0x7ffae622,0xb3fffec2,0x3b769af0 ! PA = 0000000090800170 .word 0x099d0593,0x42d73e11,0xa61ff9a4,0xc2e87c68 ! PA = 0000000090800180 .word 0x440879a4,0x4e3c24e0,0x8ce78cff,0x31db81f8 ! PA = 0000000090800190 .word 0x075f5da6,0x6303ff6a,0x2336057a,0x752ac457 ! PA = 00000000908001a0 .word 0x8a08a716,0xe3a2a668,0x0e16dd45,0x654c62bf ! PA = 00000000908001b0 .word 0x09ebdd46,0x22afa615,0x0fad3e41,0xe6cbbfad ! PA = 00000000908001c0 .word 0x1bed4b49,0x3602516d,0x43d0e579,0x18f50a31 ! PA = 00000000908001d0 .word 0xf9e438c6,0x41c5274f,0xb0601d92,0xffe5e6a8 ! PA = 00000000908001e0 .word 0xc3764939,0x9272e8ee,0xca6e7e49,0x229a64b1 ! PA = 00000000908001f0 share2_expect: .word 0x2c6300ba,0x5cf6a8f1,0x99ffd405,0xc2e09e81 ! PA = 0000000091000000 .word 0x34edff0b,0xbfc1833f,0xbe63f100,0x71b2ceac ! PA = 0000000091000010 .word 0x694ec265,0x7ec114bb,0xa36696ec,0x03b6defe ! PA = 0000000091000020 .word 0x61ff9eff,0x58ff509a,0x009289b9,0x00a77998 ! PA = 0000000091000030 .word 0xf3229c33,0xba57b316,0xe615c3a8,0x8a9a00ff ! PA = 0000000091000040 .word 0x9615f96e,0x452bea43,0x00883357,0x54534a2a ! PA = 0000000091000050 .word 0xe12a84ff,0x2a4cab61,0x9996831f,0x583116ed ! PA = 0000000091000060 .word 0xc173698b,0x3ddba911,0xbac6f0ff,0x35898ed7 ! PA = 0000000091000070 .word 0x7073fef3,0x5de343ff,0xab997b89,0xd3dd34cf ! PA = 0000000091000080 .word 0x73f75faa,0x2d8f78e7,0x80beffff,0x358fd426 ! PA = 0000000091000090 .word 0x267736c2,0x2d33a377,0x13baab06,0x73347054 ! PA = 00000000910000a0 .word 0x171827eb,0xd04e4396,0x02b1272f,0x77cf3ce5 ! PA = 00000000910000b0 .word 0x7b2153ff,0x2baf115e,0x4381f928,0xb9e6097b ! PA = 00000000910000c0 .word 0x3a1dae55,0x9f9267f4,0x1e25f6ba,0x994bee4c ! PA = 00000000910000d0 .word 0xc6da98a4,0xe00cfa1d,0x199d1247,0x6a183bff ! PA = 00000000910000e0 .word 0x2187e457,0x3a218d51,0xb12c80c2,0xea50c708 ! PA = 00000000910000f0 .word 0xc88cc65b,0x8f001c5d,0x7d269995,0x87a06c39 ! PA = 0000000091000100 .word 0x6805015b,0xe9b080cb,0xcb87bba5,0xc634df11 ! PA = 0000000091000110 .word 0x2ebd327a,0xb7fe4655,0x2eea17e0,0xba223134 ! PA = 0000000091000120 .word 0xffda21ff,0x46ff981d,0x1411601c,0xcc614e68 ! PA = 0000000091000130 .word 0xd335108c,0xd57a113b,0x4c63a204,0xffff6cff ! PA = 0000000091000140 .word 0x451c9dfb,0xc7c11815,0xe088b4af,0x76b4308a ! PA = 0000000091000150 .word 0x61a3ff75,0x4e5f616b,0xf710cecc,0xbed2f30c ! PA = 0000000091000160 .word 0x6d63ff40,0x0daaec03,0x8bb3ff6e,0x0fc99d58 ! PA = 0000000091000170 .word 0xf0804cff,0x9539c97c,0x1474d464,0xcf00e040 ! PA = 0000000091000180 .word 0xdb794160,0x35336e43,0x9eecc843,0x35acfa78 ! PA = 0000000091000190 .word 0xcda3b389,0xf443d3e6,0x3098d0ff,0x9222be94 ! PA = 00000000910001a0 .word 0xf0123340,0xc9469f08,0xe2c5ceb9,0x86ae0024 ! PA = 00000000910001b0 .word 0x1c0465f4,0x735b5457,0x011286c9,0x7dff4538 ! PA = 00000000910001c0 .word 0xebff1fbd,0xe1f4b078,0x21b85902,0x6ba5fa5a ! PA = 00000000910001d0 .word 0x3f4845e2,0xa93335ff,0x469d4eff,0x038900fe ! PA = 00000000910001e0 .word 0xb35409f2,0x36bb0036,0x6534a866,0x18072c01 ! PA = 00000000910001f0 share3_expect: .word 0xc79db9b7,0xedd089b3,0xb68ff3e3,0xa2996d01 ! PA = 0000000091800000 .word 0xc8726d63,0x939dae65,0xeb342e38,0xa7b2cf30 ! PA = 0000000091800010 .word 0xb941775f,0x26886e82,0x099bc290,0x1d26556c ! PA = 0000000091800020 .word 0xd6d5c0c8,0x0303c84d,0x97ff4c60,0xdbb6dc09 ! PA = 0000000091800030 .word 0xa122fc24,0x437c7411,0x61ff99c7,0x27a51732 ! PA = 0000000091800040 .word 0x3b7bdaa8,0x9dd49bef,0x063a38b7,0x7ef2368e ! PA = 0000000091800050 .word 0x97fff2f5,0x5347f508,0x9e9d9f33,0x2f4b3428 ! PA = 0000000091800060 .word 0xaf48c37c,0xc9a58b0a,0x85868b3e,0xd78c1694 ! PA = 0000000091800070 .word 0xbc3000af,0x145dc2c0,0x9c634aea,0x876bde80 ! PA = 0000000091800080 .word 0xff46008b,0xa892e372,0xb0697cce,0x98bf35a7 ! PA = 0000000091800090 .word 0x161838ff,0xa9ffc38d,0x96c78d29,0xbef3ad80 ! PA = 00000000918000a0 .word 0x91da206f,0xc9e91bff,0xcadc70dd,0xeafa0034 ! PA = 00000000918000b0 .word 0xcab78212,0xde84ff22,0x28de5e88,0x921f3f8e ! PA = 00000000918000c0 .word 0xc485e151,0xa13f0075,0xd6131d61,0x3538bf82 ! PA = 00000000918000d0 .word 0xd1f782b1,0xffb83257,0xdd5e5128,0xff702b1f ! PA = 00000000918000e0 .word 0x3ff60042,0xb6c89103,0x8bfea25d,0x1076ff8c ! PA = 00000000918000f0 .word 0x5219feb5,0x56290449,0xec2a04d1,0x26c81870 ! PA = 0000000091800100 .word 0x8c5d9db7,0x0782bdc2,0x5b0b6571,0xe2a3d10b ! PA = 0000000091800110 .word 0xd831c230,0x6873ad57,0x7f674cfa,0xbd3678ad ! PA = 0000000091800120 .word 0xff5a26ae,0x8955c0fd,0xb17900f8,0xea18e073 ! PA = 0000000091800130 .word 0x4b2faaff,0x07a0e2aa,0x5f9d0031,0x01df5eed ! PA = 0000000091800140 .word 0x8b93c7a0,0xef0fab41,0xb7b85844,0x3a921d1a ! PA = 0000000091800150 .word 0xd87bb32f,0x3850a359,0x9a142d98,0xc0900ce6 ! PA = 0000000091800160 .word 0xff509e55,0xe7bbf187,0x960ef560,0xd5e5acbb ! PA = 0000000091800170 .word 0xe81723dc,0xe69954ff,0x5a139340,0x89d209b6 ! PA = 0000000091800180 .word 0x64c49c63,0x272ee1fb,0x253e0924,0x9d7e3d85 ! PA = 0000000091800190 .word 0xffe4ff1b,0x1f0490bd,0x443130b2,0x0348244f ! PA = 00000000918001a0 .word 0x918d30ff,0xa64b2b55,0xe25d2556,0x834763f9 ! PA = 00000000918001b0 .word 0xd12292b7,0xf728561f,0x51ff5885,0x9ab64bf8 ! PA = 00000000918001c0 .word 0x3b894c30,0x7d5cfb32,0xfcff65fc,0x9a19c4a6 ! PA = 00000000918001d0 .word 0xffb830cc,0x360072a5,0xbdf13006,0x34d1b1c5 ! PA = 00000000918001e0 .word 0xa217c0e1,0x61ffc081,0x838e5160,0x868df009 ! PA = 00000000918001f0 p1_init_registers: .word 0xf4b44d88,0x387219c8 ! Init value for %l0 .word 0xa4dba4f1,0xd1a849b7 ! Init value for %l1 .word 0x237b0bd8,0x81bf283b ! Init value for %l2 .word 0x24d993cf,0xe831d99d ! Init value for %l3 .word 0x9d776dd9,0xf4118c1a ! Init value for %l4 .word 0x95467e80,0x1ecf6f33 ! Init value for %l5 .word 0xe7eb06d7,0xacfbea21 ! Init value for %l6 .word 0xb1112fed,0xbd966bb2 ! Init value for %l7 .word 0x25e01372,0x35f9471e ! Init value for %l0 .word 0xbf614ad2,0x63350827 ! Init value for %l1 .word 0xb6510901,0xdda079a7 ! Init value for %l2 .word 0xf7353c91,0xf7be92f4 ! Init value for %l3 .word 0x70e5d000,0x823a0476 ! Init value for %l4 .word 0x44242078,0x06aaae6a ! Init value for %l5 .word 0xd607d3b2,0xb32deb0c ! Init value for %l6 .word 0x29eaebe8,0x4a5f750b ! Init value for %l7 .align 64 p1_init_freg: .word 0xbe9d97b7,0x529b26b2 ! Init value for %f0 .word 0x15fbaa66,0x6bf0a531 ! Init value for %f2 .word 0x10531d40,0xc42c3e28 ! Init value for %f4 .word 0x399cf01f,0x9288c985 ! Init value for %f6 .word 0xbb7a9109,0x18ff14b0 ! Init value for %f8 .word 0x20cf6613,0xb69ee0da ! Init value for %f10 .word 0x71677ae3,0xcca724e1 ! Init value for %f12 .word 0xb5772a85,0x964c7a80 ! Init value for %f14 .word 0xba274939,0x6a46e99a ! Init value for %f16 .word 0xd2e31ce8,0x107a8b0c ! Init value for %f18 .word 0xdb2b5f7b,0x4f741aa1 ! Init value for %f20 .word 0x250b1123,0xf49d5826 ! Init value for %f22 .word 0x12d57b3f,0x4fd33d21 ! Init value for %f24 .word 0x21f0d498,0xe55f8620 ! Init value for %f26 .word 0xca9eb958,0xa07ba0b5 ! Init value for %f28 .word 0x97c072f9,0xdd120799 ! Init value for %f30 .word 0x95a60e08,0xba11c611 ! Init value for %f32 .word 0xe272ae7e,0xe25bcc98 ! Init value for %f34 .word 0x95685232,0x16fc6bf4 ! Init value for %f36 .word 0x4e49ad40,0xc98d7de2 ! Init value for %f38 .word 0xb63925d1,0x300631d1 ! Init value for %f40 .word 0xcafcf67e,0x0adf5544 ! Init value for %f42 .word 0x8cbe1994,0x81a3a6b4 ! Init value for %f44 .word 0x766a54ee,0x1105ed20 ! Init value for %f46 .word 0x6bd5d921,0x479d56c6 .word 0x8d57682f,0x36b314ba .word 0x2a21c759,0x03a1a4b6 .word 0x8e9b8a89,0x0c5b46f9 .word 0xbf1b09dc,0x460f19a3 .word 0x4047191c,0x893a5b72 .word 0x30c111e0,0xe8d8ae7e .word 0xb151a234,0xede8a505 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,0x0000002f ! %l0 .word 0x00000000,0x0000009d ! %l1 .word 0x00000000,0xad4db73e ! %l2 .word 0x00000000,0xad4dc3d1 ! %l3 .word 0x00000000,0x00000035 ! %l4 .word 0xfff7adcc,0x98161019 ! %l5 .word 0x12cfa399,0xfbc4a2df ! %l6 .word 0x21889c7e,0xd5bc7d80 ! %l7 .word 0x00000000,0xa58a338a ! %l0 .word 0x00000000,0x00000328 ! %l1 .word 0xb6510901,0xdda079a7 ! %l2 .word 0x00000000,0x00000030 ! %l3 .word 0xffffffff,0xfffffd9c ! %l4 .word 0x00000000,0x0000008c ! %l5 .word 0x00000000,0x0000032e ! %l6 .word 0x00000000,0x0000a75f ! %l7 p1_expected_fp_regs: .word 0xbe9d97b7,0x529b26b2 ! %f0 .word 0x15fbaa66,0x00000000 ! %f2 .word 0x15fbaa66,0x00000000 ! %f4 .word 0x4a9eb958,0xa07ba0b5 ! %f6 .word 0xbb7a9109,0x18ff14b0 ! %f8 .word 0x20cf6613,0xb69ee0da ! %f10 .word 0x51eb869c,0xff321832 ! %f12 .word 0x21f0d498,0x00000000 ! %f14 .word 0xba274939,0x6a46e99a ! %f16 .word 0xd2e31ce8,0x107a8b0c ! %f18 .word 0xdd120799,0xf7c933ec ! %f20 .word 0x97c072f9,0x97c072f9 ! %f22 .word 0x1a2b7701,0xb8c61091 ! %f24 .word 0x97c072f9,0xe55f8620 ! %f26 .word 0xca9eb958,0xdd120799 ! %f28 .word 0x97c072f9,0xdd120799 ! %f30 .word 0x00000010,0x80000420 ! %fsr p1_local0_expect: .word 0xb3fb64f4,0xe6438a1c,0xebe95e18,0xe7b48d35 ! PA = 0000000012000000 .word 0xd5343a82,0x116cae11,0xfa424510,0x66aa39d6 ! PA = 0000000012000010 .word 0x12d57b3f,0x4fd33d21,0x08e956b5,0xc845716b ! PA = 0000000012000020 .word 0xb61b381d,0xadb6f524,0x14d3279f,0x823fdc80 ! PA = 0000000012000030 .word 0x2c82fdea,0x58a9093f,0x02326bef,0xe585251c ! PA = 0000000012000040 .word 0x54a7848d,0x5ccce3ce,0x24882321,0x238f1827 ! PA = 0000000012000050 .word 0xadf462d2,0xf3780c47,0x106f6f0b,0x655a0c46 ! PA = 0000000012000060 .word 0x175d7dce,0x3a9e151b,0x0d22264f,0x42c76a61 ! PA = 0000000012000070 .word 0xe8620c18,0x86490e9d,0xb6fe7bb5,0xf919e73a ! PA = 0000000012000080 .word 0xc5631346,0xfcdf1fe0,0x3b07054d,0xb78efe7c ! PA = 0000000012000090 .word 0x8aec8760,0xd16ea1b4,0xdca5d955,0x90713154 ! PA = 00000000120000a0 .word 0xda88f444,0xa6af89f1,0x82ec288c,0x884af5cd ! PA = 00000000120000b0 .word 0xb5cc2ef2,0xf362446c,0xb055c983,0xaaeb7e6b ! PA = 00000000120000c0 .word 0xd8baa68f,0x99258a32,0x6c341693,0x54814d7b ! PA = 00000000120000d0 .word 0xf5c6d9b1,0x68f1d65e,0x5b93f2a9,0x6bfa1f4a ! PA = 00000000120000e0 .word 0xdda079a7,0x9b9d61c0,0x702aff0d,0x531034b3 ! PA = 00000000120000f0 .word 0x89fd57b8,0x490cda87,0x9e970466,0x363cdec6 ! PA = 0000000012000100 .word 0x47027c1e,0x58e54cd1,0x5db607e6,0x3b0b58e4 ! PA = 0000000012000110 .word 0x224385fb,0x8ab1d5dd,0x251e9275,0x21ed34f1 ! PA = 0000000012000120 .word 0x4bf4e4e2,0xe731e827,0x92431900,0x2abf5b4f ! PA = 0000000012000130 .word 0x49df857b,0x5155f0d4,0x52e6dfc9,0x4ac46557 ! PA = 0000000012000140 .word 0x06d18692,0x64ce8378,0x098c9175,0x6272c24f ! PA = 0000000012000150 .word 0x8fb66afe,0x70939ab5,0xd6e53cb4,0xf7c933ec ! PA = 0000000012000160 .word 0x7f1f5338,0x47bd5666,0x297a126f,0xb3c62d51 ! PA = 0000000012000170 .word 0x5f8b4e8c,0xd39c6aeb,0x264fa200,0xeddcea1c ! PA = 0000000012000180 .word 0x80f9ac0b,0x72b56dcb,0xa74934b0,0xb2df1110 ! PA = 0000000012000190 .word 0x8882e947,0x6ca42d02,0x54e4db0c,0x22dd7d33 ! PA = 00000000120001a0 .word 0xd03c22e3,0xb48fc63d,0x0da6b48f,0xcb58ba7c ! PA = 00000000120001b0 .word 0x5f746473,0xaf360ab0,0x1f24d00a,0x35032746 ! PA = 00000000120001c0 .word 0x8a4d4320,0xb6939b55,0x5cab1d2b,0xed9e7f7e ! PA = 00000000120001d0 .word 0xab36c34b,0x118b664f,0xc51e54b0,0xf982885b ! PA = 00000000120001e0 .word 0xfe8d129b,0xbbdca385,0x46402b06,0x71f45e45 ! PA = 00000000120001f0 p1_local1_expect: .word 0xa6b34d08,0xddee03ad,0xa75f4721,0x5433fb07 ! PA = 0000000012800000 .word 0x9672adc4,0x93877291,0xd51844a2,0x6ee99ac3 ! PA = 0000000012800010 .word 0x97d843d1,0x96a23bc4,0xfe890e54,0x1a905e94 ! PA = 0000000012800020 .word 0xd13f6338,0xe527501a,0x2821b1fa,0xdfdc5998 ! PA = 0000000012800030 .word 0xad97f615,0x03d7f5f5,0xd118b199,0x2f5a8d18 ! PA = 0000000012800040 .word 0x4aa3c6b9,0xb106736e,0xd488bbf9,0x983981c8 ! PA = 0000000012800050 .word 0x29e18703,0x1336a24b,0x4a8ee9eb,0x2ef3bfc6 ! PA = 0000000012800060 .word 0x99055358,0x6e230302,0x1e4f6340,0x08e956b5 ! PA = 0000000012800070 .word 0xad61b3a0,0xfc000e4b,0xa5198e86,0xb923edf8 ! PA = 0000000012800080 .word 0x41cc36ad,0x6542d39a,0x37f65637,0x6ffd14b1 ! PA = 0000000012800090 .word 0x081e73ee,0xe4a05a71,0x708efebc,0x2a3fa37d ! PA = 00000000128000a0 .word 0xebec4bf8,0xfa61e947,0x73c7651a,0x60a47e4d ! PA = 00000000128000b0 .word 0x19789086,0x65153874,0xc38a13fc,0x1977414c ! PA = 00000000128000c0 .word 0xaa4425d2,0x74da796f,0x4a0cde49,0x28364d23 ! PA = 00000000128000d0 .word 0x729905bd,0xa082a951,0xa09ae60c,0xc881a76d ! PA = 00000000128000e0 .word 0x32ffaa8e,0x996e539c,0x1c9b7cd0,0x643d7663 ! PA = 00000000128000f0 .word 0xd5790901,0x136431c3,0xd7338c64,0x37472fe6 ! PA = 0000000012800100 .word 0xa49dced5,0x38ad8660,0x350f2596,0x03944bf6 ! PA = 0000000012800110 .word 0x0c5246b8,0xbf870fec,0x3f42ac56,0xa670cbe8 ! PA = 0000000012800120 .word 0xda29ae6e,0xa26a2b8d,0xf15bc34d,0x7ecd1035 ! PA = 0000000012800130 .word 0x435980c8,0xf8bcc1ac,0xef5490c7,0xcdd497c2 ! PA = 0000000012800140 .word 0x927127c8,0x93cb189b,0x46fe2c06,0xad69a652 ! PA = 0000000012800150 .word 0xece31819,0xb6dfc522,0xbeb6ecf9,0xbc160ad4 ! PA = 0000000012800160 .word 0x1c55edce,0x856e8cc6,0xb7be8392,0xe20fb9c9 ! PA = 0000000012800170 .word 0x3fcdcb54,0xc9000066,0x421c3e28,0xc3d95799 ! PA = 0000000012800180 .word 0xf911d06b,0xbe5a8a4f,0x27dc4626,0x1873d34f ! PA = 0000000012800190 .word 0xa5e55721,0x1044a2ae,0x8226727b,0xb58e15a1 ! PA = 00000000128001a0 .word 0x0ef737e5,0x85c77544,0x15baebe4,0xa01ca872 ! PA = 00000000128001b0 .word 0xdb512083,0x04440174,0x6f401da1,0x751a9e9c ! PA = 00000000128001c0 .word 0xe95e4d62,0x2255d81e,0x9f704c4d,0xffda4167 ! PA = 00000000128001d0 .word 0xa071bb9f,0xc3618148,0x71fb1a38,0xe8472b44 ! PA = 00000000128001e0 .word 0x26762052,0x13b45ef5,0x17f69a17,0x89fb62ee ! PA = 00000000128001f0 p1_local2_expect: .word 0x193f22bf,0x89c431e6,0xc4e89590,0xb8d1b5ae ! PA = 0000000013000000 .word 0x527a5e8d,0x345046ba,0x97c072f9,0xdd120799 ! PA = 0000000013000010 .word 0x1a88ae57,0x1a7d9bb5,0x40b6045c,0xd1c34dad ! PA = 0000000013000020 .word 0xe077a782,0xa518e2e4,0xb7df38c9,0xa5ea0934 ! PA = 0000000013000030 .word 0x1f9bdc35,0x123577e9,0xfbb4417c,0x491ef7b8 ! PA = 0000000013000040 .word 0x4320cf24,0x2a3b86c4,0xa1e173b4,0x79b74998 ! PA = 0000000013000050 .word 0xbf993d80,0xe46b365b,0xcc82f1c7,0xccbf154a ! PA = 0000000013000060 .word 0x0e966dca,0x07b49663,0x12d57b3f,0x4fd33d21 ! PA = 0000000013000070 .word 0xf9edb6d1,0xe5196f1c,0x96b6e45c,0x5d9bdad6 ! PA = 0000000013000080 .word 0xb955f9a7,0xccf36a9f,0xe3b24a49,0x7721bd47 ! PA = 0000000013000090 .word 0x4fe6e585,0x08269905,0x1cd677aa,0xb888b695 ! PA = 00000000130000a0 .word 0x846846fd,0x3ae19ce7,0x374d3d8f,0x80c83893 ! PA = 00000000130000b0 .word 0x0f926e08,0x56f021ed,0x81c39944,0xcd218c85 ! PA = 00000000130000c0 .word 0x97efd43f,0x10c89907,0x0ddad95b,0xfcbbfc31 ! PA = 00000000130000d0 .word 0x8ef268d1,0x5e9bdd2c,0x4155a725,0x5b81f650 ! PA = 00000000130000e0 .word 0x3b28be3a,0x44780a3f,0xb5e0eddb,0xa7da848a ! PA = 00000000130000f0 .word 0x5e774682,0xed64fda7,0x27dfb79c,0x4ce11592 ! PA = 0000000013000100 .word 0x5e1e8fd0,0x9be32cc3,0x0351cb48,0xeb61f48c ! PA = 0000000013000110 .word 0xa58a338a,0xe52719b6,0xc4c4e4bb,0xa518c251 ! PA = 0000000013000120 .word 0x1979203e,0xa6d9467f,0xbcf14923,0xc5a39c9c ! PA = 0000000013000130 .word 0x1fcbeaa2,0xa3f5fd0c,0x263780f0,0x077045b9 ! PA = 0000000013000140 .word 0x34b1bb18,0x32536f6d,0x9f3e5010,0xeb023aba ! PA = 0000000013000150 .word 0x7ba873b2,0x298d0c49,0xb9500577,0x5b490d63 ! PA = 0000000013000160 .word 0x993d820a,0xd606aeef,0x654707cc,0x4639caf4 ! PA = 0000000013000170 .word 0xbea90ccf,0x401f462c,0x521f7ebf,0xdbe59c81 ! PA = 0000000013000180 .word 0x63d5d1e1,0xd541ce37,0x7dbf7627,0x79547dab ! PA = 0000000013000190 .word 0x2096fe82,0x6f9269c7,0x091d682e,0xef53fb4f ! PA = 00000000130001a0 .word 0x5a5f6f2d,0x9b5cd5a7,0x928cfe69,0x8c9b8de8 ! PA = 00000000130001b0 .word 0xe7912c3b,0x2b74e019,0xfa41561a,0x14dfcc91 ! PA = 00000000130001c0 .word 0x2fbea0a8,0x4ce6a24d,0xd56018bb,0xcfcdd7c9 ! PA = 00000000130001d0 .word 0x5e6a662d,0x233d7397,0xa2a8221b,0xddd41094 ! PA = 00000000130001e0 .word 0x9a9da984,0x578ee4c2,0x1cd47116,0x4414d166 ! PA = 00000000130001f0 p1_local3_expect: .word 0x35e7809e,0x00245a4c,0xd18e8e79,0x28cfeb54 ! PA = 0000000013800000 .word 0x04af1d67,0x336a7531,0x68ab9f19,0x58d4e2ff ! PA = 0000000013800010 .word 0x4a9eb958,0xa07ba0b5,0x23f9ffdc,0x203a222f ! PA = 0000000013800020 .word 0xb783dc92,0xdc1293ae,0xb4f91bbb,0x5c99ab9a ! PA = 0000000013800030 .word 0xfffffd9c,0x06aaae6a,0x398069e5,0x423693ef ! PA = 0000000013800040 .word 0x5e10cbe7,0x69fa282e,0x2a1b3e3a,0xd109ab07 ! PA = 0000000013800050 .word 0x3443c5a4,0xe9a0f64d,0x0324b600,0x2e3d8fe1 ! PA = 0000000013800060 .word 0x02330aae,0xfcfb0e3a,0x3dcb6e83,0x722da7e3 ! PA = 0000000013800070 .word 0xf371795c,0xc28904c5,0xbd21a95c,0xedd3ff0d ! PA = 0000000013800080 .word 0xf44f65f4,0x7057dec5,0x30cc8268,0xaebb4a14 ! PA = 0000000013800090 .word 0xe52b09f6,0x55b8f18d,0x0d650d9e,0x13f0d0c8 ! PA = 00000000138000a0 .word 0x5362927d,0x9dd03bb5,0x788261d7,0xc99ad498 ! PA = 00000000138000b0 .word 0xaf8e822f,0xafecd634,0x1e7da791,0x2e22998f ! PA = 00000000138000c0 .word 0x1da8387c,0x5b3cbd73,0x1a2b7701,0xb8c61091 ! PA = 00000000138000d0 .word 0x46fed069,0x77a83d4d,0xbf6f35ac,0x4fec4093 ! PA = 00000000138000e0 .word 0xd2929957,0xd7d299ca,0xfff2f282,0xcf0c43a2 ! PA = 00000000138000f0 .word 0x8fc5dc7f,0xdc886b9c,0x9eb85e98,0x48a96435 ! PA = 0000000013800100 .word 0x33110420,0x0f8464fa,0x075eb110,0x286b5358 ! PA = 0000000013800110 .word 0x2380d18a,0x16ed4501,0x6d8dea9a,0x9d35afc0 ! PA = 0000000013800120 .word 0xc4eef3be,0x086a9661,0xbe1baeec,0x0499f171 ! PA = 0000000013800130 .word 0x5004d91a,0xff0c273b,0x91bf3bd9,0x71cc8488 ! PA = 0000000013800140 .word 0xfd51d6b8,0xddb6461b,0x188f712d,0xb59f1c63 ! PA = 0000000013800150 .word 0x365dafb9,0x8058fa6e,0xdb8d4ad9,0xfc50ff46 ! PA = 0000000013800160 .word 0xe0cb3878,0xa9e7bf57,0x8f07bc2a,0x4e2d3bcf ! PA = 0000000013800170 .word 0x47e5d7f6,0x91be4f78,0x7cfc305a,0x776bc949 ! PA = 0000000013800180 .word 0xd9ffa702,0x3b99de7b,0x652b09d9,0x77cc17e7 ! PA = 0000000013800190 .word 0x07529403,0xe6c811e6,0x4ece18e3,0x94113174 ! PA = 00000000138001a0 .word 0x8b1f8013,0xaedba61f,0xb63cb2b4,0xc1010083 ! PA = 00000000138001b0 .word 0xcbe9f6f8,0x8668deb9,0x762a327b,0xc0318144 ! PA = 00000000138001c0 .word 0x259e0568,0x8e3b52cc,0x3d85299e,0xead3bef3 ! PA = 00000000138001d0 .word 0x1d3afe28,0x4ca9e9de,0xa49090c6,0xda92f526 ! PA = 00000000138001e0 .word 0x7467137d,0x73541598,0xcebea713,0x92cfc91b ! PA = 00000000138001f0 p2_init_registers: .word 0xdd4bc84e,0x14516f31 ! Init value for %l0 .word 0x16a07dee,0x0ebd7aab ! Init value for %l1 .word 0x0897ae60,0x62458c9e ! Init value for %l2 .word 0x080d10b0,0x277cbf47 ! Init value for %l3 .word 0x7d189792,0x0c4a8f52 ! Init value for %l4 .word 0x71ba6732,0x6a757a23 ! Init value for %l5 .word 0xc5627000,0xaee5e5d2 ! Init value for %l6 .word 0x83f3154a,0x4378316c ! Init value for %l7 .align 64 p2_init_freg: .word 0x93ee222f,0xceb8d156 ! Init value for %f0 .word 0xd749440a,0xfac0dcbf ! Init value for %f2 .word 0x40963bfe,0xffd4205d ! Init value for %f4 .word 0xf807e0af,0x58140fe1 ! Init value for %f6 .word 0x6d634960,0x29b8c466 ! Init value for %f8 .word 0xbde6924b,0x2233836d ! Init value for %f10 .word 0xcb5314ff,0x2bc76f9a ! Init value for %f12 .word 0xc48ae4a9,0x42219e89 ! Init value for %f14 .word 0xef37424a,0x9357df37 ! Init value for %f16 .word 0xbb672f8f,0x6a830a98 ! Init value for %f18 .word 0x244bf60d,0xdcb1f0b5 ! Init value for %f20 .word 0xd834880b,0x73d715e7 ! Init value for %f22 .word 0x1e730cbb,0x3ff727c9 ! Init value for %f24 .word 0xe9dfc086,0x4f832632 ! Init value for %f26 .word 0xc2443d02,0xa7667a19 ! Init value for %f28 .word 0x6850d8cb,0x78e1a464 ! Init value for %f30 .word 0xafe49c62,0x4d70b7cb ! Init value for %f32 .word 0x340cf6b3,0x1dd87cff ! Init value for %f34 .word 0xa761b3d9,0x27f0e2dc ! Init value for %f36 .word 0xf943656c,0xea7d9a90 ! Init value for %f38 .word 0x51fe7b91,0xe6757d6e ! Init value for %f40 .word 0xe60b5070,0x5923fdfd ! Init value for %f42 .word 0xbb061d6d,0x260fd3bd ! Init value for %f44 .word 0x455ad559,0x7f6aabaf ! Init value for %f46 .word 0xc3a051fe,0xc1e1d3ac .word 0x87778edd,0x05354a11 .word 0xa046aa81,0x69be759b .word 0xe1031230,0x34332434 .word 0xe23bc465,0x2fa24eba .word 0x45cd9c44,0x9bc3ee47 .word 0xc886ac0e,0xd6fb866a .word 0x7d9de326,0x157652e2 p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0x00000000,0x00000042 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xffffffb9 ! %l2 .word 0x00000000,0x000000fe ! %l3 .word 0x00000000,0x0000007c ! %l4 .word 0x00000000,0x7405b3d0 ! %l5 .word 0x00000000,0x000064f7 ! %l6 .word 0xefd94202,0x63fb12f5 ! %l7 p2_expected_fp_regs: .word 0xef37424a,0x9357df37 ! %f0 .word 0xbb672f8f,0x6a830a98 ! %f2 .word 0x1e730cbb,0x3ff727c9 ! %f4 .word 0xd834880b,0xa7667a19 ! %f6 .word 0x1e730cbb,0x3ff727c9 ! %f8 .word 0xe9dfc086,0x4f832632 ! %f10 .word 0x9357df37,0xa7667a19 ! %f12 .word 0xe9dfc086,0x4f832632 ! %f14 .word 0x93ee222f,0xceb8d156 ! %f16 .word 0xd749440a,0xfac0dcbf ! %f18 .word 0xa731da02,0xffd4205d ! %f20 .word 0xf807e0af,0x58140fe1 ! %f22 .word 0x6850d8cb,0x78e1a464 ! %f24 .word 0xbde6924b,0xaf0ea3f6 ! %f26 .word 0xcb5314ff,0x2bc76f9a ! %f28 .word 0xc48ae4a9,0x42219e89 ! %f30 .word 0x00000000,0x42800020 ! %fsr p2_local0_expect: .word 0xc7082096,0xa71c08fd,0x7175fd58,0x755cb7ee ! PA = 0000000014000000 .word 0x1cd73f82,0x40fefe01,0x15d6256e,0xce068bc2 ! PA = 0000000014000010 .word 0xb3038b6e,0x9d7a28e2,0x67c3b5d2,0x61d5296f ! PA = 0000000014000020 .word 0x413f62ce,0x1f234581,0x4795f002,0xf02fd2cd ! PA = 0000000014000030 .word 0xfde07331,0x1c8ee109,0xe234660c,0xb0132f09 ! PA = 0000000014000040 .word 0x04c423b1,0x926d2eaf,0xfb11ef1f,0x4ee92976 ! PA = 0000000014000050 .word 0xed5514b1,0xbcbd9902,0x6f58d0e0,0x35157e12 ! PA = 0000000014000060 .word 0x6c6b5dd8,0x9a58b270,0xca199e30,0x72def5f2 ! PA = 0000000014000070 .word 0x9710e127,0x63f4662b,0x3c1e4812,0xfb171462 ! PA = 0000000014000080 .word 0x46a02adf,0xe34b92c3,0xc354d7c2,0x63859d2b ! PA = 0000000014000090 .word 0xe0241e11,0x27d49c56,0xa7c0e83f,0xe7ba6d80 ! PA = 00000000140000a0 .word 0xd124bc5c,0x308954d2,0xdf2ce78d,0x739cf6ce ! PA = 00000000140000b0 .word 0x56d1b8ce,0x2f22ee93,0xbfdcc0fa,0x0a4449d7 ! PA = 00000000140000c0 .word 0x5d20d4ff,0x02da31a7,0xe10f1458,0xafe007f8 ! PA = 00000000140000d0 .word 0x64a4e178,0xcbd85068,0x6d833322,0x4b92e6bd ! PA = 00000000140000e0 .word 0x9a6fc72b,0xff1453cb,0x899e2142,0xa9e48ac4 ! PA = 00000000140000f0 .word 0xd80091a2,0xff3d0b66,0x0513b3bf,0xd0122c5c ! PA = 0000000014000100 .word 0x7a54c6f8,0x18bc6f5c,0x259e2add,0x964ae731 ! PA = 0000000014000110 .word 0xe46da158,0x746db644,0x86516a41,0x92ee1fba ! PA = 0000000014000120 .word 0xa5bfecce,0xfa7321df,0x7f29657f,0xdf9f3814 ! PA = 0000000014000130 .word 0xc7769b7e,0x0e21d4b1,0x6c6e7fb8,0xd2d58e1a ! PA = 0000000014000140 .word 0xdd36ba75,0xe934351c,0x76ee6f25,0x6a7f6833 ! PA = 0000000014000150 .word 0xe9d1dc97,0xd8a75b29,0xc671eb97,0xc75590a1 ! PA = 0000000014000160 .word 0x9607ba78,0xf9927c66,0xb1d632eb,0xb9bcba39 ! PA = 0000000014000170 .word 0x349d1d96,0x561d3dc8,0x7424d538,0xe1a5b77f ! PA = 0000000014000180 .word 0x3b14ae59,0xefe8fe5f,0x86880209,0xb273f27c ! PA = 0000000014000190 .word 0x5017988a,0xd1372f38,0xb1f9cba8,0x0f93a0e7 ! PA = 00000000140001a0 .word 0xd6c770bb,0x6743df38,0x7a2f4148,0x9bcc1a30 ! PA = 00000000140001b0 .word 0x74c222dc,0x99fc80ad,0x22edce7b,0x19093a02 ! PA = 00000000140001c0 .word 0xe7decc87,0x5de7b272,0x8402a5d4,0x8c067d11 ! PA = 00000000140001d0 .word 0x60204b54,0xfbc4ecdf,0x9bfcaf44,0x723ba6be ! PA = 00000000140001e0 .word 0xa02fe6d4,0xc397f8e5,0xb1cb0a88,0xc9ef23db ! PA = 00000000140001f0 p2_local1_expect: .word 0xb927fe4e,0xbc933538,0xdd000000,0xd887affd ! PA = 0000000014800000 .word 0x4245af1c,0x008bf78c,0x1143cf9f,0x8925fb32 ! PA = 0000000014800010 .word 0x48d61968,0xe3086bf0,0xe4e5c654,0xafae6cab ! PA = 0000000014800020 .word 0x7bd7d8e5,0xa6e251c4,0xe3ce5066,0x788506f1 ! PA = 0000000014800030 .word 0x02199307,0x346d397e,0xa8d47664,0x51c7c097 ! PA = 0000000014800040 .word 0x1bf85c2c,0x5f677990,0xff360241,0x3764683e ! PA = 0000000014800050 .word 0x441b504b,0x62566ff5,0xba9d10fd,0xfdd72647 ! PA = 0000000014800060 .word 0x3e9a4b51,0x6160466f,0x59cb980b,0x7250616c ! PA = 0000000014800070 .word 0x3613fc2a,0x2b36748e,0xb23bd327,0x1b82006e ! PA = 0000000014800080 .word 0x0c794bc9,0x6f58831e,0xd62528dc,0xdeaae574 ! PA = 0000000014800090 .word 0x616717cb,0x63aa3967,0xd06f09aa,0xf2c80e8b ! PA = 00000000148000a0 .word 0xb4779bfa,0xe674c312,0x53057cfb,0x8f00cbf9 ! PA = 00000000148000b0 .word 0x6edae70a,0x8e9b8533,0x06e1bd2d,0xb5a2cd84 ! PA = 00000000148000c0 .word 0x964d239f,0x4a232dc0,0xf28c283e,0xb2062083 ! PA = 00000000148000d0 .word 0xecbf703e,0x9330d593,0x246775d8,0x92bb0e63 ! PA = 00000000148000e0 .word 0x0c4a8f52,0x6a757a23,0x0c546554,0xc8b9485a ! PA = 00000000148000f0 .word 0xbbc344d9,0xdac23fef,0x5057724f,0xa26344bc ! PA = 0000000014800100 .word 0x9ea437b5,0x9fee594a,0x6cda0e51,0x22ab2d9e ! PA = 0000000014800110 .word 0xd9808ed7,0x750b9e77,0x5b3ecb2f,0x7d9c26c3 ! PA = 0000000014800120 .word 0x52d6ed30,0xce9b539e,0xf8ce1b0e,0x84aca4a3 ! PA = 0000000014800130 .word 0xc28262c6,0xff35428e,0x47b39766,0x292b2de5 ! PA = 0000000014800140 .word 0x5ed80b67,0x3484fc4f,0xc5aeb75d,0x4a6f3a88 ! PA = 0000000014800150 .word 0xa2be7c7e,0x56859fc4,0x95eb08ba,0xa444a857 ! PA = 0000000014800160 .word 0xf98c9a83,0x95e1872f,0xd702c92d,0x3fe1bfb9 ! PA = 0000000014800170 .word 0xf6098184,0x846c1d0a,0x60f8df31,0x65f42546 ! PA = 0000000014800180 .word 0xa7e4053e,0xe9d2a1f2,0x23e89323,0x45bba510 ! PA = 0000000014800190 .word 0x86ff5dda,0xceacddef,0x352e8dfc,0x61a8c83f ! PA = 00000000148001a0 .word 0xc8605f1b,0x3a4387b1,0xc4716ae0,0x1be0347d ! PA = 00000000148001b0 .word 0x31b65b91,0x0fef5f8f,0xcea129f6,0x08d70ebb ! PA = 00000000148001c0 .word 0xc24ec8eb,0x7405b3d0,0x1e713c28,0x94a7a5ef ! PA = 00000000148001d0 .word 0xeab6de94,0x8b66c8b7,0x8be3bb85,0xd9a69fb0 ! PA = 00000000148001e0 .word 0x659e4ac5,0xc97c62aa,0x609f08eb,0x7a7ce18b ! PA = 00000000148001f0 p2_local2_expect: .word 0x82f0396e,0x1c4f37be,0xa25e1070,0xf717fb38 ! PA = 0000000015000000 .word 0xff4c5be7,0xc50c7709,0x4ace3248,0x35134552 ! PA = 0000000015000010 .word 0x56d1b8ce,0x2f22ee93,0x7fcf15a0,0xebdfc2fe ! PA = 0000000015000020 .word 0x4ec3b57e,0x7c14128c,0x7298568f,0x68937ba5 ! PA = 0000000015000030 .word 0x64230e71,0x09fb67c1,0xe8b2937e,0xa957ed3c ! PA = 0000000015000040 .word 0xefd94202,0x63fb12f5,0xd1cce55e,0xdc7c7427 ! PA = 0000000015000050 .word 0x4cae40f0,0x13bf1af2,0xbb23cd52,0x88ae1337 ! PA = 0000000015000060 .word 0xfa7e6fb8,0xe423ef7a,0x8f7a355a,0xcf467fe4 ! PA = 0000000015000070 .word 0x5a849fc4,0xa0723aed,0x2ba66a9f,0xfdbb38c7 ! PA = 0000000015000080 .word 0x59a20caf,0xe492a04b,0x8c960943,0x51744842 ! PA = 0000000015000090 .word 0x4f77f488,0xe5128925,0x92e16f65,0x67105d2b ! PA = 00000000150000a0 .word 0xe82bb6bf,0xd0ab87c5,0xb1c0f906,0x26dec784 ! PA = 00000000150000b0 .word 0x57594f4f,0xfb76e4ec,0xf76c6cbb,0x8e2efc0f ! PA = 00000000150000c0 .word 0xf3e009b0,0xf11451d7,0x3c62a0ae,0xfd526a27 ! PA = 00000000150000d0 .word 0x64bb658e,0x9ba897d0,0xc45ccbc8,0xae69d6b2 ! PA = 00000000150000e0 .word 0xe7a84a22,0xa23dc0e0,0xf07f2621,0x3ea2a512 ! PA = 00000000150000f0 .word 0xdf767ff6,0x92fc9ddf,0x356feb11,0xef73e8bb ! PA = 0000000015000100 .word 0x96f34aea,0xac2f2db5,0x202b33ec,0xa548c9ee ! PA = 0000000015000110 .word 0x59f95ec9,0x2acda86e,0x6536779a,0xd98b3999 ! PA = 0000000015000120 .word 0x0000002b,0x6fc88244,0x4615cb7e,0xf5493faa ! PA = 0000000015000130 .word 0x91c9f534,0x9cfc80c6,0x1d30f4d9,0x86e2a2a7 ! PA = 0000000015000140 .word 0xae2f2694,0x231d7ffb,0xff59b3d9,0x4e04213b ! PA = 0000000015000150 .word 0x3814fbe7,0x0af3d113,0xf98b68ea,0xef787c5e ! PA = 0000000015000160 .word 0x888f0126,0x565ec99b,0xee9cded9,0x7a6d4739 ! PA = 0000000015000170 .word 0x1d7ed330,0x248efeb4,0x45196942,0xfdfd668c ! PA = 0000000015000180 .word 0x971a16b8,0x22afb3d7,0x886b7f70,0x755e1ff3 ! PA = 0000000015000190 .word 0x0f07a9fb,0xd2e3ee99,0xf01b9313,0xa3e45687 ! PA = 00000000150001a0 .word 0xb32d6c5b,0xa352dabd,0x6412c869,0xcbe51522 ! PA = 00000000150001b0 .word 0x42cf4f77,0x99157222,0x0ebd7aab,0x2aba59cf ! PA = 00000000150001c0 .word 0xce841c75,0xbda9dc1b,0x71f52a38,0xd2459ebc ! PA = 00000000150001d0 .word 0x196bfef4,0x1c8997b9,0xc9c5beee,0x4012b960 ! PA = 00000000150001e0 .word 0xaee5e5d2,0xbe23bc9d,0xa5e5f755,0xe8faa346 ! PA = 00000000150001f0 p2_local3_expect: .word 0x7e09c416,0x65d2c905,0xaf0ea3f6,0x62a600b2 ! PA = 0000000015800000 .word 0x64f7ce3b,0xfc644710,0xc735dffb,0x54c2b227 ! PA = 0000000015800010 .word 0xa731da02,0x46c97a17,0x21006622,0x08923499 ! PA = 0000000015800020 .word 0xe717ef56,0x12cf22f3,0x3319fb77,0x65230ef7 ! PA = 0000000015800030 .word 0x6ad33221,0x0ac3cad6,0x962c3310,0x222073a2 ! PA = 0000000015800040 .word 0xfd6203f6,0xcf91257f,0xc5f5995e,0x65936a81 ! PA = 0000000015800050 .word 0x149c5c27,0x431206b1,0x6e16ced1,0xcf21c3af ! PA = 0000000015800060 .word 0xc22d70ff,0xc5ccc252,0x00d4e11b,0x4a147cc6 ! PA = 0000000015800070 .word 0x7d540245,0x16acabb3,0xcc591065,0xa1f527a1 ! PA = 0000000015800080 .word 0xb2d35347,0x6e92958c,0x5d1367e6,0x974436e7 ! PA = 0000000015800090 .word 0x90cf8d87,0x31bd1857,0x9172bae3,0x4b69ff5f ! PA = 00000000158000a0 .word 0x337a99a9,0x4781521e,0x1d1c351a,0x8d4729a1 ! PA = 00000000158000b0 .word 0xd7aa3281,0xf6586194,0xbac68cca,0x7c8ad321 ! PA = 00000000158000c0 .word 0x92ad5635,0x5e8b7618,0xba30355c,0x0447fd2a ! PA = 00000000158000d0 .word 0x0a17dbd7,0x4b8fa77b,0xfc4b1b28,0xeabbd8e0 ! PA = 00000000158000e0 .word 0x08e8d2ab,0xd6b57b77,0xeebbdaa4,0x5307d924 ! PA = 00000000158000f0 .word 0x02a5ca6d,0xb2f7048c,0xa8802e8e,0x6ff68eaa ! PA = 0000000015800100 .word 0xb410387b,0x99daf5df,0x55c97301,0x1830633a ! PA = 0000000015800110 .word 0xf573cd8b,0xba3d4593,0x55902aef,0xa831f2a5 ! PA = 0000000015800120 .word 0x974f65f3,0x5acfd79f,0x487a80b5,0xdde98c7c ! PA = 0000000015800130 .word 0xb3997fdc,0x5ede9efa,0x754b5df6,0x9a0b77ad ! PA = 0000000015800140 .word 0xdfdc7bc6,0x4de7b669,0x5c5675d6,0x7cc24100 ! PA = 0000000015800150 .word 0xa34c1779,0x6ef420f5,0x6752f267,0xd9eb1e23 ! PA = 0000000015800160 .word 0xe72fc037,0x217f8291,0x0e630a46,0xb29e8b2e ! PA = 0000000015800170 .word 0xa59886d6,0xbc9bbdac,0x9f64346d,0x87eba33e ! PA = 0000000015800180 .word 0xc861c206,0x346bb37b,0x8036166a,0x022a4e1e ! PA = 0000000015800190 .word 0xf97511ef,0x8d3ef36c,0x5f03c00e,0x19ccd2f1 ! PA = 00000000158001a0 .word 0x6b158b51,0x74efc051,0x989b3e30,0x3fc358f9 ! PA = 00000000158001b0 .word 0xb101f908,0x25f6e213,0x62a6a59f,0xaa07e98a ! PA = 00000000158001c0 .word 0x2ba69218,0x16ecb502,0x9f164021,0xfefac586 ! PA = 00000000158001d0 .word 0x584d0934,0x83c99c86,0x396e0d61,0x6775cea7 ! PA = 00000000158001e0 .word 0x141399da,0x5d1e03ca,0xb225d218,0xa9b74b71 ! PA = 00000000158001f0 p3_init_registers: .word 0x8b09cc8b,0xec299d0b ! Init value for %l0 .word 0xaa35323c,0x78ffb646 ! Init value for %l1 .word 0x6e11b4f6,0xf598ede9 ! Init value for %l2 .word 0xd751cf49,0xfb9424d0 ! Init value for %l3 .word 0x81635080,0x64a48a69 ! Init value for %l4 .word 0x808eda52,0x4847a072 ! Init value for %l5 .word 0x56b7dca6,0x07b8b96f ! Init value for %l6 .word 0xf0b43f9c,0x3cfa03b6 ! Init value for %l7 .align 64 p3_init_freg: .word 0xf5546793,0x8141bc55 ! Init value for %f0 .word 0xd46a9a1a,0x2bc49827 ! Init value for %f2 .word 0x91049a53,0x34efa6e8 ! Init value for %f4 .word 0xfd8f08ce,0xdccc9c66 ! Init value for %f6 .word 0xabde69c0,0xb183d008 ! Init value for %f8 .word 0xa3a13fd7,0x2cda9175 ! Init value for %f10 .word 0xa31bc273,0x8e93ea2c ! Init value for %f12 .word 0x7d677919,0xcd8b293e ! Init value for %f14 .word 0xf3d2af3d,0x8c833bfe ! Init value for %f16 .word 0x3ef5f95a,0xe95f2ff3 ! Init value for %f18 .word 0x388aca48,0x880a9ad2 ! Init value for %f20 .word 0x6cfb5338,0x30b93349 ! Init value for %f22 .word 0xdf341b18,0xd309e23c ! Init value for %f24 .word 0x6b30f0e0,0xb3ece2b5 ! Init value for %f26 .word 0x405cce52,0x0fac9e4d ! Init value for %f28 .word 0x771a6270,0x95c35e78 ! Init value for %f30 .word 0x1e803ba0,0x824a7e44 ! Init value for %f32 .word 0x57baf49c,0xe4971048 ! Init value for %f34 .word 0x0ff87553,0x5119087a ! Init value for %f36 .word 0xefaae0b2,0xa5a0a504 ! Init value for %f38 .word 0xa7630294,0x4a6d695a ! Init value for %f40 .word 0x1c6fb0b2,0xb3c62547 ! Init value for %f42 .word 0xa3a311f0,0x11b45e50 ! Init value for %f44 .word 0x66a82681,0x454a5b2d ! Init value for %f46 .word 0x809b9e7f,0xc59f207b .word 0x28698de9,0x5f26711f .word 0xfe9a7abe,0x734fb308 .word 0x9d49f27c,0x78cdfd7b .word 0xfb0c3d0c,0x8345e7a4 .word 0xddd5d344,0xd328f6c3 .word 0xa3f4c260,0x890cf0f5 .word 0x5a81195c,0x7f4c63a2 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x000000d6 ! %l0 .word 0x00000000,0x00000007 ! %l1 .word 0x00000000,0x03e94f15 ! %l2 .word 0x00000000,0x00003e47 ! %l3 .word 0xffffffff,0xffffffe5 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x49539072,0x869b95c4 ! %l6 .word 0x00000000,0x006e98f8 ! %l7 p3_expected_fp_regs: .word 0x8e93ea2c,0x2cda9175 ! %f0 .word 0xd46a9a1a,0x4e622b29 ! %f2 .word 0xa31bc273,0x8e93ea2c ! %f4 .word 0x2bc49827,0x2bc49827 ! %f6 .word 0x8e93ea2c,0x2cda9175 ! %f8 .word 0x7d677919,0xcd8b293e ! %f10 .word 0xa31bc273,0x8e93ea2c ! %f12 .word 0x2bc49827,0x2bc49827 ! %f14 .word 0xf3d2af3d,0x8c833bfe ! %f16 .word 0x3ef5f95a,0xe95f2ff3 ! %f18 .word 0x388aca48,0x880a9ad2 ! %f20 .word 0x6cfb5338,0xf3d2af3d ! %f22 .word 0xdf341b18,0xd309e23c ! %f24 .word 0x6b30f0e0,0xb3ece2b5 ! %f26 .word 0x08da29c4,0xcee3567f ! %f28 .word 0xfd8f08ce,0x8e93ea2c ! %f30 .word 0x00000000,0x0e000021 ! %fsr p3_local0_expect: .word 0xe4ffffff,0x18c519b6,0xb1dae476,0xe79df6ce ! PA = 0000000016000000 .word 0xc9eb01e6,0xa14e36b2,0xcb31f371,0x47869117 ! PA = 0000000016000010 .word 0x69b1b5cb,0x6636db68,0xc6664b35,0x7170693f ! PA = 0000000016000020 .word 0xd3836888,0xf360cfb9,0x7172fbee,0x624c9f61 ! PA = 0000000016000030 .word 0x59eabb70,0x54255080,0xfa516f18,0xa5c292f5 ! PA = 0000000016000040 .word 0x0dcf165e,0x8d4d14c5,0x2ba86c40,0xc78a5076 ! PA = 0000000016000050 .word 0x908e8e79,0x2ca166b7,0xeec1340e,0x294bd6dd ! PA = 0000000016000060 .word 0xbc2e7621,0x44a8fd17,0x738903c2,0x65766f26 ! PA = 0000000016000070 .word 0x33031b50,0xf64b2a78,0x748abeb4,0xfd8bad06 ! PA = 0000000016000080 .word 0xbb328bb5,0xc8c467e3,0xe690b987,0xeeedec40 ! PA = 0000000016000090 .word 0xaa05a337,0x434d830f,0x27e4714f,0x050025bd ! PA = 00000000160000a0 .word 0x42cdad83,0x3e12507f,0xd0e6128d,0xc9c60df7 ! PA = 00000000160000b0 .word 0xec59ce0c,0x27fb9225,0x90a939fe,0xf6b743d3 ! PA = 00000000160000c0 .word 0xca75e3b6,0xeffc0529,0xa486f40f,0xfabd1e1d ! PA = 00000000160000d0 .word 0x7cda00c1,0xc37e266d,0xd475d199,0x4ee01540 ! PA = 00000000160000e0 .word 0x9166a7de,0x59f71322,0xd9c95f45,0x65263ee8 ! PA = 00000000160000f0 .word 0xf3d2af3d,0x8c833bfe,0x3ef5f95a,0xe95f2ff3 ! PA = 0000000016000100 .word 0x388aca48,0x880a9ad2,0x6cfb5338,0x30b93349 ! PA = 0000000016000110 .word 0xdf341b18,0xd309e23c,0x6b30f0e0,0xb3ece2b5 ! PA = 0000000016000120 .word 0xce98263b,0x0fac9e4d,0x771a6270,0x95c35e78 ! PA = 0000000016000130 .word 0x14c77869,0xce70ccf7,0x092a2b2c,0x2d57ffb0 ! PA = 0000000016000140 .word 0x7bc01f16,0x2e1d1b92,0xb5e1d404,0x3a4f8af3 ! PA = 0000000016000150 .word 0xbc53af03,0x38ad8ec8,0x56f569f2,0xb22e7a54 ! PA = 0000000016000160 .word 0x9dcded60,0x46934276,0x97931b82,0x2b1f2957 ! PA = 0000000016000170 .word 0xc602eed3,0x70a6decd,0xbda626e1,0x5a870546 ! PA = 0000000016000180 .word 0x51474278,0x461a073b,0x0038cfdd,0x6a693017 ! PA = 0000000016000190 .word 0xbead0e21,0xf25c632d,0xc48233b3,0x102e1ac5 ! PA = 00000000160001a0 .word 0xddbad588,0xd1900e5a,0x000000b7,0x56dd3736 ! PA = 00000000160001b0 .word 0x29438cc0,0x55cec01a,0xace47100,0xb1da5598 ! PA = 00000000160001c0 .word 0x0b1ed419,0x654d7856,0x9970a6a2,0x21b4e1d8 ! PA = 00000000160001d0 .word 0x5bdfbb6c,0x76d1cc17,0x6bba41a7,0xd76a2253 ! PA = 00000000160001e0 .word 0x158cbcf8,0xee528cda,0xd0992a5f,0x5f42a6fb ! PA = 00000000160001f0 p3_local1_expect: .word 0x24e54154,0x83641c00,0x2d51e216,0x5421228e ! PA = 0000000016800000 .word 0x39fe580c,0xc15a4726,0x736fe0f1,0x3ba55fb2 ! PA = 0000000016800010 .word 0xff4ddec4,0xfd6e2ddd,0xd12d15a6,0xfb4507da ! PA = 0000000016800020 .word 0xc40ff5bd,0x50990e5f,0x30ad2a66,0x36df1d9b ! PA = 0000000016800030 .word 0xa4540070,0xea923b0f,0x83e93174,0x0e631875 ! PA = 0000000016800040 .word 0xa76dda61,0x4569864f,0xa06addda,0xb221a3d0 ! PA = 0000000016800050 .word 0x569718ab,0xe3ac5909,0xd482497d,0xaac19290 ! PA = 0000000016800060 .word 0x9c0fc699,0xf435db57,0x8e92f709,0x92025219 ! PA = 0000000016800070 .word 0xbe9e3c2e,0xef0626df,0x8b413686,0x90fa7ac2 ! PA = 0000000016800080 .word 0xaa6e7e51,0xf7c476da,0x1d626d14,0x9df59aaa ! PA = 0000000016800090 .word 0xcaa4eb57,0xd8d4b271,0xeec60d97,0x64a939cf ! PA = 00000000168000a0 .word 0xf3599730,0x73c6a86f,0x0b1d5918,0xe7abbf13 ! PA = 00000000168000b0 .word 0x09f33912,0x228a2048,0x8815d507,0x2961d0a0 ! PA = 00000000168000c0 .word 0xc5a2fb9d,0x7503fb24,0x4658c8a5,0x54a93d30 ! PA = 00000000168000d0 .word 0x0c065f61,0x00977b71,0x19734002,0xcd82fcc9 ! PA = 00000000168000e0 .word 0x8b701ba6,0x1350e14c,0x801e2d62,0x5de01685 ! PA = 00000000168000f0 .word 0xbb13c051,0x0751ed2c,0x8075caf9,0xc35ee791 ! PA = 0000000016800100 .word 0x444ba3c8,0x68456d27,0xb8bd4303,0x16e85c2a ! PA = 0000000016800110 .word 0x69a459d9,0x8741f0be,0x106c143c,0x96b9b40e ! PA = 0000000016800120 .word 0x189ab1e0,0x1e8f2e22,0x77cf6fb9,0x105050b6 ! PA = 0000000016800130 .word 0x544b6f75,0xd9fae3c3,0xd12e2630,0x9f6d1024 ! PA = 0000000016800140 .word 0x7812ff4a,0xe28e2de5,0xf36a7743,0x23ef1453 ! PA = 0000000016800150 .word 0x49e012ec,0x1f5062b7,0x2f65a098,0xcf583eab ! PA = 0000000016800160 .word 0xa31bc273,0x8e93ea2c,0xad6b8535,0x0a275de3 ! PA = 0000000016800170 .word 0x375221f5,0x5f0b34b9,0x55bd69bb,0xceb6363d ! PA = 0000000016800180 .word 0x8968f9c9,0x1b0ab414,0xb0f564f2,0xd5c10b68 ! PA = 0000000016800190 .word 0xdb96fbf8,0xec427447,0x08690fa5,0x0b661aa9 ! PA = 00000000168001a0 .word 0x880309a0,0x35d4b7fd,0xcbad01d7,0x5a972bbf ! PA = 00000000168001b0 .word 0x020cefc6,0xdf216bd1,0xc25a4376,0x054a8908 ! PA = 00000000168001c0 .word 0xa20aab70,0x65c3204b,0xbac263a3,0xfc072e81 ! PA = 00000000168001d0 .word 0xa6bdec12,0xc0350ccb,0xd9b5e0db,0xbc7dd13c ! PA = 00000000168001e0 .word 0x247979da,0x35accd90,0x428cefd9,0x1a315bbd ! PA = 00000000168001f0 p3_local2_expect: .word 0x46d2af3d,0x8c833bfe,0x3ef5f95a,0xe95f2ff3 ! PA = 0000000017000000 .word 0x388aca48,0x880a9ad2,0x6cfb5338,0x30b93349 ! PA = 0000000017000010 .word 0xdf341b18,0xd309e23c,0x00000000,0x00000033 ! PA = 0000000017000020 .word 0x405cce52,0x0fac9e4d,0x771a6270,0x95c35e78 ! PA = 0000000017000030 .word 0xdad7aeda,0xc07d1255,0x2814845d,0x4f428e42 ! PA = 0000000017000040 .word 0xe62448ba,0xfe2ccb2b,0x203ce7e3,0xb327f722 ! PA = 0000000017000050 .word 0x23bdfe3e,0x52126a51,0x94e155a8,0x00000059 ! PA = 0000000017000060 .word 0x650b9380,0xc9028d75,0x814e865b,0xf36af606 ! PA = 0000000017000070 .word 0xdcf527fc,0x43afbaab,0x351e89ed,0xe83175bc ! PA = 0000000017000080 .word 0x35ab5d1f,0x600c00bc,0x17a02c77,0x072331df ! PA = 0000000017000090 .word 0x3b33cba6,0x565bcf77,0x836a0770,0x7e2babd1 ! PA = 00000000170000a0 .word 0x0f81fa26,0x067192bf,0x2674c4ce,0x49fc0376 ! PA = 00000000170000b0 .word 0xa8026c20,0x1a879e64,0xfa8602ce,0xb0d513d4 ! PA = 00000000170000c0 .word 0x35c9a228,0x5a3f32b0,0x850665ef,0x8094e7f4 ! PA = 00000000170000d0 .word 0x663d953f,0x19048763,0x6c76e702,0x59efee40 ! PA = 00000000170000e0 .word 0x54b5fdfb,0xeead7509,0x95044de5,0x44b73fd4 ! PA = 00000000170000f0 .word 0x70e70240,0x760afd53,0xd16b7938,0xab41ba5d ! PA = 0000000017000100 .word 0xeda00033,0xcccba940,0xf896863d,0x138e3a7c ! PA = 0000000017000110 .word 0x02183500,0x7c3454cc,0x9f6da674,0xfdbdb90b ! PA = 0000000017000120 .word 0x262fa52d,0x91147659,0x76c7c4d4,0xd41bee18 ! PA = 0000000017000130 .word 0x10939105,0x551d4a84,0x18569f94,0x2188011e ! PA = 0000000017000140 .word 0x4281f7ee,0xb6147e54,0xca9af474,0xb899adc8 ! PA = 0000000017000150 .word 0xd06d8ff0,0x5e2f6d97,0x9556ea81,0xc2f4faf4 ! PA = 0000000017000160 .word 0x2ef370b8,0x3c0fe521,0x2166293a,0xa9dd6601 ! PA = 0000000017000170 .word 0xf672d5a5,0x9d70507d,0x2117b9a6,0xcf42e106 ! PA = 0000000017000180 .word 0xaaec069a,0x5d9d4900,0x34f1ab6a,0xbc8b8de3 ! PA = 0000000017000190 .word 0x91cc51fd,0x63be2ce0,0x7bd2c47d,0xe8950d2d ! PA = 00000000170001a0 .word 0x17403f62,0x971e2082,0xd48e0fe7,0x4a8952bc ! PA = 00000000170001b0 .word 0x95b4a729,0xf85cfa06,0x1053b434,0x9ef61b84 ! PA = 00000000170001c0 .word 0x9ddf4e46,0x3f9c2bfd,0xc356346d,0xf74e1a6c ! PA = 00000000170001d0 .word 0x4794a17b,0x0f057c29,0x00000000,0x00000041 ! PA = 00000000170001e0 .word 0x08da29c4,0xcee3567f,0x11de81b3,0x953023f8 ! PA = 00000000170001f0 p3_local3_expect: .word 0xd8834094,0x863faf8c,0x694a984b,0xcd4fa0f7 ! PA = 0000000017800000 .word 0x73cca8f5,0x8d54ede3,0xd46a9a1a,0x8484b00d ! PA = 0000000017800010 .word 0x00000000,0x000000b7,0x154fe903,0x8b784f1e ! PA = 0000000017800020 .word 0x9025d867,0x16d7affc,0x3f32e698,0xaf271c17 ! PA = 0000000017800030 .word 0x97bb6333,0xa7c70db4,0x31a06293,0x46250171 ! PA = 0000000017800040 .word 0x9cf46a01,0xf0790fac,0x7945cf23,0xe3cc53a7 ! PA = 0000000017800050 .word 0x4622e170,0x13d51f99,0xf00eacc7,0x59e4a4ed ! PA = 0000000017800060 .word 0xc3c947d4,0x801985c8,0xfb0aa2dd,0x1656cf38 ! PA = 0000000017800070 .word 0x4443a4a2,0xb924b7b0,0x222815b9,0x13b9b83f ! PA = 0000000017800080 .word 0xe1e26875,0x25026530,0x2b1ad364,0xeae0d456 ! PA = 0000000017800090 .word 0x21261ea7,0x27ee6b51,0xff838627,0x931b46dc ! PA = 00000000178000a0 .word 0xed1dd047,0xc6021148,0x0ae53504,0x83717495 ! PA = 00000000178000b0 .word 0x4d3c818d,0x771c1b5d,0x14c51566,0xa5d1c400 ! PA = 00000000178000c0 .word 0xa1d41207,0xdd7483d3,0xb38029c8,0xde0e29c0 ! PA = 00000000178000d0 .word 0x284116f9,0x605a9a1e,0x256a444f,0xe71d7dbb ! PA = 00000000178000e0 .word 0x8ee9bda0,0xec220d9a,0x0ecb8704,0xfe2bd6eb ! PA = 00000000178000f0 .word 0x03e94f15,0xfd4594d8,0xc3aea684,0x77cf34b7 ! PA = 0000000017800100 .word 0x3fa62849,0xd2d8b557,0x1f3cd814,0xde742042 ! PA = 0000000017800110 .word 0xb3cd3508,0xb7c1342d,0x85943adb,0x83f61d4d ! PA = 0000000017800120 .word 0xf95c94ac,0x15207c60,0x5adf3ef7,0x28660d22 ! PA = 0000000017800130 .word 0xde13cff4,0x5ba8c249,0x49539072,0x869b95c4 ! PA = 0000000017800140 .word 0xc992a9eb,0x40e1e90e,0x286e5312,0xfdaf2e0d ! PA = 0000000017800150 .word 0x7cb434b0,0x11ba5bd1,0xf65a36c4,0x374c7c07 ! PA = 0000000017800160 .word 0xc67c8985,0xa4ba9681,0x99974a13,0x888eb2ca ! PA = 0000000017800170 .word 0x8e52e85d,0x6e2fa13f,0xaf950d93,0x2c2a60ab ! PA = 0000000017800180 .word 0x5ce5a8fe,0x2bba38bf,0x3eed3249,0xcfb7106a ! PA = 0000000017800190 .word 0x762ad8a7,0x3e477306,0x2e040024,0xe63eab9c ! PA = 00000000178001a0 .word 0x0220f795,0xd86cd41c,0x993a4e40,0x4ee06aef ! PA = 00000000178001b0 .word 0x971be9b9,0x43ea69ec,0x24083332,0x66d4fe6b ! PA = 00000000178001c0 .word 0x4e590231,0x0e0db541,0xe01ba3d7,0xaa0559d5 ! PA = 00000000178001d0 .word 0x607eaf47,0xc7f1bcaa,0x785b0d48,0x59629fbf ! PA = 00000000178001e0 .word 0x1225ad03,0x4b3b8c85,0x43bbe9c1,0x0ec35b60 ! PA = 00000000178001f0 p4_init_registers: .word 0xa4f722a6,0x056e1087 ! Init value for %l0 .word 0xcc0c3a24,0x02a6b805 ! Init value for %l1 .word 0xd4e246d3,0xfb2f77bf ! Init value for %l2 .word 0x9f552917,0xc583e885 ! Init value for %l3 .word 0x350e2a9e,0x1295df97 ! Init value for %l4 .word 0x1e5931ea,0x8e7693bf ! Init value for %l5 .word 0x612f2814,0x7a1f78a2 ! Init value for %l6 .word 0xee521380,0xbab40807 ! Init value for %l7 .align 64 p4_init_freg: .word 0x84c0c415,0xa454edd6 ! Init value for %f0 .word 0x7027ed22,0xb9d618fb ! Init value for %f2 .word 0xf982348e,0xceb59f51 ! Init value for %f4 .word 0x6490894f,0x629494ba ! Init value for %f6 .word 0x206f21e2,0x4eaef79a ! Init value for %f8 .word 0x65bfb329,0xaaec76fc ! Init value for %f10 .word 0xa72269d1,0x48ddf5eb ! Init value for %f12 .word 0x8cfdd534,0x48cd1828 ! Init value for %f14 .word 0x3b9bfcac,0x2545a1c8 ! Init value for %f16 .word 0xf0c67673,0xbeaf98ee ! Init value for %f18 .word 0xa68deac6,0x2f16152b ! Init value for %f20 .word 0x1e08214d,0x3de00eb0 ! Init value for %f22 .word 0xbd51f183,0x6702b4f6 ! Init value for %f24 .word 0xb24f77c9,0xde0ab6f7 ! Init value for %f26 .word 0x6e72b1e4,0x8e174548 ! Init value for %f28 .word 0x6bf5ef10,0x5b478942 ! Init value for %f30 .word 0xf3acc96f,0x7889ff4a ! Init value for %f32 .word 0x0386d5ed,0xeb8d71c4 ! Init value for %f34 .word 0xc62e5c39,0xdb335a68 ! Init value for %f36 .word 0x7505c695,0x7e23a3b5 ! Init value for %f38 .word 0xc7134b03,0x6f799765 ! Init value for %f40 .word 0x3fb7c09e,0xc5a60ae7 ! Init value for %f42 .word 0x6790305f,0x6fcfb31b ! Init value for %f44 .word 0x06c788bf,0x1b81126c ! Init value for %f46 .word 0x9f6b0247,0x49a78431 .word 0x253130ef,0xeda64b67 .word 0x7dd128e4,0x3fb49aee .word 0x7b6ce9c7,0x4387f272 .word 0xcc1b1370,0xacda23b7 .word 0x4ac750b4,0x5ad40131 .word 0x7261534d,0x248af042 .word 0x5cfe7d89,0x9c92071b p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x00000000,0x0000000a ! %l0 .word 0x00000000,0x00000070 ! %l1 .word 0x00000000,0x000000d5 ! %l2 .word 0x00000000,0x00000007 ! %l3 .word 0x00000000,0x000000df ! %l4 .word 0x31300661,0xaf86b3c5 ! %l5 .word 0x00000000,0x00000056 ! %l6 .word 0x00000000,0x00000084 ! %l7 p4_expected_fp_regs: .word 0x00000000,0xa454edd6 ! %f0 .word 0x7027ed22,0xb9d618fb ! %f2 .word 0xf982348e,0xceb59f51 ! %f4 .word 0x6490894f,0x6490894f ! %f6 .word 0x206f21e2,0x4eaef79a ! %f8 .word 0x65bfb329,0x6490894f ! %f10 .word 0xf982348e,0xceb59f51 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x3f208c99,0x8b4cb365 ! %f16 .word 0xf4a152a3,0x43bde12b ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0xa2eb3af9,0x54e6c3ab ! %f22 .word 0x12201a2d,0x6490894f ! %f24 .word 0x12201a2d,0xe0e384cb ! %f26 .word 0xc1c8a530,0x57800000 ! %f28 .word 0xda3f60e1,0xc16eb25b ! %f30 .word 0x00000000,0x08800220 ! %fsr p4_local0_expect: .word 0xc41378e3,0x450a4bc7,0xb563c6af,0x773ebe65 ! PA = 0000000018000000 .word 0x5f54ca7d,0x840e7771,0x53000000,0x00000000 ! PA = 0000000018000010 .word 0x23db8ea1,0xf5cd5159,0x8e1b0ac2,0xbca0b3a7 ! PA = 0000000018000020 .word 0x23342134,0xeb6a99e8,0x38369041,0xeb2bfbf0 ! PA = 0000000018000030 .word 0xf26ee4d5,0xbc61de99,0xb28843ca,0x89a0e54f ! PA = 0000000018000040 .word 0xc5d92825,0x23d9671b,0xe6b11846,0xe14720d0 ! PA = 0000000018000050 .word 0x61161fea,0x7ddd0bd1,0xb2016722,0x9f38b272 ! PA = 0000000018000060 .word 0x9123d904,0x91d1c82d,0xd10fec83,0xab059729 ! PA = 0000000018000070 .word 0x09886c95,0xf4ae4f91,0x82a39a41,0x8aab2e06 ! PA = 0000000018000080 .word 0xb7fa9c61,0xba408d1d,0x3a54cf6e,0xf97066cf ! PA = 0000000018000090 .word 0xe033b5f6,0x6e64fc65,0x326f82f8,0x9f3ebb30 ! PA = 00000000180000a0 .word 0xb385b511,0x0baecf82,0xe68ee11a,0x6e18f5cc ! PA = 00000000180000b0 .word 0x19b67c4e,0x1701886e,0x70c6df9f,0xfdacdb35 ! PA = 00000000180000c0 .word 0xf5df9b15,0xd7fcc428,0x7998811f,0x61975dfc ! PA = 00000000180000d0 .word 0x14e016f8,0x4ec2ce0f,0x80fde718,0x273e382e ! PA = 00000000180000e0 .word 0x702a847c,0x7de5babe,0x091aee5c,0xc49c1566 ! PA = 00000000180000f0 .word 0xdf843c49,0x2e964b1a,0xe1d2d889,0xb19ad8c8 ! PA = 0000000018000100 .word 0xd7b2b582,0x0e24f402,0xcb0c6749,0x44bc0798 ! PA = 0000000018000110 .word 0x7b6eb8a0,0x5d9601b2,0x1274dd86,0x79983ea3 ! PA = 0000000018000120 .word 0xf633b151,0xcc385498,0x8034b1cc,0xedbbd838 ! PA = 0000000018000130 .word 0x484f9ed3,0xa77a175d,0xd5101363,0x4554865a ! PA = 0000000018000140 .word 0x83a04197,0xbfbebca7,0x46b119dc,0x00c93061 ! PA = 0000000018000150 .word 0x7bb05da6,0x0b584295,0x2978c874,0xddf153ae ! PA = 0000000018000160 .word 0xd545b2ba,0x3c3b4c53,0x3395fae5,0x16f3457c ! PA = 0000000018000170 .word 0x7511ed3e,0x22d69db4,0x8b48a97f,0xbc8e5ba7 ! PA = 0000000018000180 .word 0x550add2c,0x770d9b16,0xd04b01ce,0x2f864f24 ! PA = 0000000018000190 .word 0xf20899ac,0x142a4881,0xa48e6af2,0x3dcc35c6 ! PA = 00000000180001a0 .word 0x4f47b056,0x5bc56cb3,0x88b1b604,0xffaa6774 ! PA = 00000000180001b0 .word 0xbd1c4568,0xbf8017c4,0x18633758,0x2674599e ! PA = 00000000180001c0 .word 0xf90ed2fa,0x40a156ac,0x7f7eab2d,0x107c243c ! PA = 00000000180001d0 .word 0x101aa74a,0x8e6e1dd9,0x9417adcd,0x35972f89 ! PA = 00000000180001e0 .word 0x15bd84d0,0xa91d6bbf,0x1169240b,0x45579e40 ! PA = 00000000180001f0 p4_local1_expect: .word 0x00008057,0xdaf8f79c,0x6c506270,0x4519edd9 ! PA = 0000000018800000 .word 0x97df9512,0x56380232,0xef490955,0x873162b5 ! PA = 0000000018800010 .word 0x84d082cc,0x56180f7d,0xceffffff,0x1729559f ! PA = 0000000018800020 .word 0xbde6a3e3,0xd6e29e84,0xc0ec9150,0x8e98efe2 ! PA = 0000000018800030 .word 0xfb85f4c8,0x9501dd22,0x50221d99,0x07e9bee2 ! PA = 0000000018800040 .word 0x38b24d20,0x3492fe25,0x19f6be43,0x8a623d75 ! PA = 0000000018800050 .word 0x952463e9,0x7737e6a8,0x0ec0ccd9,0xeda2b61f ! PA = 0000000018800060 .word 0x7c2db352,0xe86255ea,0x16150767,0x38a60a9d ! PA = 0000000018800070 .word 0x20c80a8b,0xa35006e8,0xd3fdeb1a,0xcc10e9cd ! PA = 0000000018800080 .word 0xf56b49df,0xb93308f0,0x2a4b5d0c,0x64f47791 ! PA = 0000000018800090 .word 0xf923b778,0x1ba552ce,0xb0e3dc5d,0x0180d1cd ! PA = 00000000188000a0 .word 0x9edc23f0,0x25cbc5ae,0x51cae804,0xd7cce9e6 ! PA = 00000000188000b0 .word 0x881176ab,0xa643f194,0xe42fdb39,0xbe6aac20 ! PA = 00000000188000c0 .word 0xad329913,0x33cf641a,0x2e7e2796,0x9c9c93d6 ! PA = 00000000188000d0 .word 0x7267aca4,0x5be8325f,0xd66c2511,0xbb096fff ! PA = 00000000188000e0 .word 0x80fb6563,0xf1b77338,0x4cca115a,0xfe26b9b8 ! PA = 00000000188000f0 .word 0x6560206d,0xb305e0cb,0xbeb35b6e,0xb97e4ede ! PA = 0000000018800100 .word 0xf617ffdc,0x03772a21,0x1ae4c483,0x9be44600 ! PA = 0000000018800110 .word 0xe1cd489b,0x4ec447e8,0x2134fe8b,0x2feb3e0d ! PA = 0000000018800120 .word 0x0e69b1b6,0xf1c8f8d7,0x6b62ab64,0xd6ec4055 ! PA = 0000000018800130 .word 0xafde7f9b,0x3988f2d7,0x9dda6d6d,0xe301418b ! PA = 0000000018800140 .word 0x4afc9aed,0x3fd1125c,0x9d6c0224,0xb7a69137 ! PA = 0000000018800150 .word 0x9bb7af9c,0x3bdb95ac,0xdd339da7,0xe6d130f6 ! PA = 0000000018800160 .word 0x8de4d8ff,0xad52fbed,0x8a08475c,0xd142e694 ! PA = 0000000018800170 .word 0x8781f804,0xc9c5ab01,0x1bbc9e60,0xed009e1a ! PA = 0000000018800180 .word 0x89abb079,0x9f533c5d,0x34be9b93,0x6cdb341c ! PA = 0000000018800190 .word 0x3a5185f3,0xa51b7536,0x39473922,0xb25f2358 ! PA = 00000000188001a0 .word 0xe08aec7a,0x39160ea4,0xcc8b57a9,0x8cb87b8f ! PA = 00000000188001b0 .word 0x30090ee3,0xdfd5ed9e,0x0cf2781d,0x935b6490 ! PA = 00000000188001c0 .word 0x25e2e46f,0x0f8d79f3,0x913373c1,0x96bc6e71 ! PA = 00000000188001d0 .word 0xad82c958,0x36a4c40f,0xe2d4dc94,0x0add36bb ! PA = 00000000188001e0 .word 0x525070ce,0xbf7b6c26,0x57f3b197,0x6addac64 ! PA = 00000000188001f0 p4_local2_expect: .word 0x14f3b005,0xa3f1ce7d,0x920945da,0x133893b8 ! PA = 0000000019000000 .word 0x79ef52da,0xd512724b,0xdff6ae3b,0xc09c9c8f ! PA = 0000000019000010 .word 0x0bab28e4,0xbd2a34ad,0x0c942ce7,0x6496c787 ! PA = 0000000019000020 .word 0x64d6ab87,0x1c94be2c,0xc3194562,0x9a344558 ! PA = 0000000019000030 .word 0x9ae545b2,0xef0e1f0a,0xd4055ee2,0x8a38daf6 ! PA = 0000000019000040 .word 0x01ca55ae,0x73ee46f7,0xdfa9255e,0xf3e1c07c ! PA = 0000000019000050 .word 0x1cc3b1a5,0xf4d4107a,0xb2426691,0x8b35eaa1 ! PA = 0000000019000060 .word 0x8647892f,0xa0f1bd76,0x7d9136fd,0x187ea77a ! PA = 0000000019000070 .word 0x1b4ebc23,0x21a2573c,0xc6aa0c87,0x6aabd6c1 ! PA = 0000000019000080 .word 0x3f27aad3,0xf34c0edf,0x91ad771f,0x5221c413 ! PA = 0000000019000090 .word 0x49dace25,0x32b86d31,0x7f1ad630,0x08830baf ! PA = 00000000190000a0 .word 0x711fc9a0,0x3c950b11,0x50343d54,0xd7feb90d ! PA = 00000000190000b0 .word 0x5cac51f0,0x866c98fd,0xa79ea09b,0x22a21e8d ! PA = 00000000190000c0 .word 0x1cfa8477,0x1787be80,0xad7a4329,0xad7ba47b ! PA = 00000000190000d0 .word 0x31300661,0xaf86b3c5,0xf73b64fe,0x99a3e1d1 ! PA = 00000000190000e0 .word 0xa933053b,0xe3812c5c,0x39dd8c2e,0xc4006f87 ! PA = 00000000190000f0 .word 0xe5e06772,0x4552f775,0xafc663b5,0xa876fddb ! PA = 0000000019000100 .word 0x32deebf0,0xc7ae7cf2,0xcee254af,0xd44aeaa7 ! PA = 0000000019000110 .word 0xd0705ab9,0x64d88202,0x3ddf8762,0x11234ad6 ! PA = 0000000019000120 .word 0x0f8d41f5,0x3af3bc2c,0xfefe1d3b,0x0d9e5aff ! PA = 0000000019000130 .word 0x288f0039,0x8adc2bda,0xe8f0125a,0xf1839bb8 ! PA = 0000000019000140 .word 0x90716e91,0x26b2b843,0xeccb6a57,0x8cbf8fd0 ! PA = 0000000019000150 .word 0xa1cddf57,0x3de7ace8,0x5e909665,0x43bda496 ! PA = 0000000019000160 .word 0xc0faf350,0xfe1fa3de,0x33e12bb7,0x62f7b798 ! PA = 0000000019000170 .word 0xa5e3fb57,0x819ceead,0xebc499e7,0x1efd697b ! PA = 0000000019000180 .word 0xe1d615b0,0x83c5d538,0x74b7c208,0x09e50138 ! PA = 0000000019000190 .word 0xd47ddfbb,0x39a20b19,0x079d0e3e,0x62620e9c ! PA = 00000000190001a0 .word 0x0d0ad1f3,0xa9414c99,0x068511ba,0x072ce15a ! PA = 00000000190001b0 .word 0xbe998663,0xab07f542,0x356d3f2c,0xc0c29c03 ! PA = 00000000190001c0 .word 0x290659db,0x86e64144,0x57d888a4,0x7db53a04 ! PA = 00000000190001d0 .word 0xb6baa0fc,0x8fc78f41,0xfd0e904d,0x5cfa96c8 ! PA = 00000000190001e0 .word 0x29aa51d7,0xa540166a,0xec9eb6f2,0xb94329a3 ! PA = 00000000190001f0 p4_local3_expect: .word 0x65b34c8b,0x998c203f,0x00000075,0xa352a1f4 ! PA = 0000000019800000 .word 0xff7f7cde,0x9c5cfee3,0xabc3e654,0xf93aeba2 ! PA = 0000000019800010 .word 0x1e6cb604,0xc540f64a,0xb563e3e0,0x2d1a2012 ! PA = 0000000019800020 .word 0x6c16c3d3,0x9537f5ea,0x5bb26ec1,0xe1603fda ! PA = 0000000019800030 .word 0xa9a49393,0xed862e65,0x8ec6b6fc,0x97a20236 ! PA = 0000000019800040 .word 0xae9755f2,0xefd3699d,0x983b7aa0,0x4d9b9037 ! PA = 0000000019800050 .word 0x39adaea3,0x5e86bd56,0x19ea35f4,0x9f17661b ! PA = 0000000019800060 .word 0xdc4eac86,0x0ca5234d,0x82032413,0x2ac423b4 ! PA = 0000000019800070 .word 0xf00f5521,0x645ba0bd,0x726b9893,0x07dd8738 ! PA = 0000000019800080 .word 0x6667a70c,0x44092c6b,0x9691c795,0xe55b5431 ! PA = 0000000019800090 .word 0x3aa007a4,0xe8c4f71b,0xe5cc0ab0,0x86e62e7f ! PA = 00000000198000a0 .word 0xc6dbb27c,0x39117d5e,0x13d8f714,0x7a716a96 ! PA = 00000000198000b0 .word 0x5312960c,0xdc64d0b3,0xa7655ac7,0x3a531f84 ! PA = 00000000198000c0 .word 0x7988a221,0x29a54f00,0x9f5e6db2,0xcd3f4cae ! PA = 00000000198000d0 .word 0x00000000,0x000000df,0x8b9e80e1,0x8a9a0d5f ! PA = 00000000198000e0 .word 0x1f3fd4da,0x8d0b078d,0xa7f757d0,0x94947323 ! PA = 00000000198000f0 .word 0x3a8492f6,0x6b2d185b,0xa9b1f1e3,0x4a2f6091 ! PA = 0000000019800100 .word 0xd58eed0e,0xdc7e52fb,0x4de785a2,0x5b41e036 ! PA = 0000000019800110 .word 0x62c16ab3,0xc231f143,0x6434b4d2,0x2b7f8652 ! PA = 0000000019800120 .word 0x0ad39520,0x3715f7da,0xb44e1562,0x059c82cc ! PA = 0000000019800130 .word 0x65b34c8b,0x998c203f,0x2be1bd43,0xa352a1f4 ! PA = 0000000019800140 .word 0x00000000,0x00000000,0xabc3e654,0xf93aeba2 ! PA = 0000000019800150 .word 0x1e6cb604,0xc540f64a,0xcb84e3e0,0x2d1a2012 ! PA = 0000000019800160 .word 0x6c16c3d3,0x9537f5ea,0x5bb26ec1,0xe1603fda ! PA = 0000000019800170 .word 0x7a662460,0xb6f81072,0xaadcfbb1,0xaa0a37bb ! PA = 0000000019800180 .word 0x621e83e5,0x3d82ada3,0xf6c53edd,0x729bd319 ! PA = 0000000019800190 .word 0xd97a290f,0xdb577cf0,0x7ebed9fc,0x660fca06 ! PA = 00000000198001a0 .word 0xc2ff23c7,0xfe490391,0x3e7ee7ea,0xa838d687 ! PA = 00000000198001b0 .word 0x6dc63a2f,0x967eb251,0x017d16e7,0x9fdeba09 ! PA = 00000000198001c0 .word 0xfe5df05d,0xf80cee92,0x7401c304,0xb2fffba8 ! PA = 00000000198001d0 .word 0x2fc64d2d,0x7a1f78a2,0x4102d576,0xf2291920 ! PA = 00000000198001e0 .word 0xf0ccab56,0xe5763c2a,0x08a37657,0xf6671eeb ! PA = 00000000198001f0 p5_init_registers: .word 0xb23518f0,0x737b8382 ! Init value for %l0 .word 0x02477a1e,0x37b77cc7 ! Init value for %l1 .word 0x37edd7c7,0xdf37e548 ! Init value for %l2 .word 0xf97a4bcc,0x2dd1fe0d ! Init value for %l3 .word 0xb5824198,0x31b31fc8 ! Init value for %l4 .word 0xb04fa1ce,0x484509b2 ! Init value for %l5 .word 0xdd5e37fa,0xa658e876 ! Init value for %l6 .word 0x8dbb5f26,0x5b11d4d7 ! Init value for %l7 .align 64 p5_init_freg: .word 0x5701b965,0x5d717d64 ! Init value for %f0 .word 0x25402d21,0x41fd9ffd ! Init value for %f2 .word 0x050f333a,0x427bbcdf ! Init value for %f4 .word 0xa6031d4f,0xc4eb6bec ! Init value for %f6 .word 0x7b8a1169,0x6c250e2e ! Init value for %f8 .word 0xbd21d642,0xd98b8270 ! Init value for %f10 .word 0x580a758b,0xd8dd13dd ! Init value for %f12 .word 0x28185461,0x3cc27464 ! Init value for %f14 .word 0x9b7cae85,0x2117511a ! Init value for %f16 .word 0xc381ca33,0xe39d918c ! Init value for %f18 .word 0xf96c7dc3,0xc4f5484e ! Init value for %f20 .word 0xe0dd5f9d,0x33ba8232 ! Init value for %f22 .word 0x6bf60e7f,0x5b6e1863 ! Init value for %f24 .word 0xaeeb89bf,0x4c9189d1 ! Init value for %f26 .word 0x870bec06,0x26a1d11e ! Init value for %f28 .word 0xb3b8a527,0x26ea562d ! Init value for %f30 .word 0x1911b50a,0xba715512 ! Init value for %f32 .word 0xfabbb69f,0x131a0d8a ! Init value for %f34 .word 0xb7c02acb,0xdae0dc74 ! Init value for %f36 .word 0x527cf2d3,0x2054700f ! Init value for %f38 .word 0x515a7a86,0x77390974 ! Init value for %f40 .word 0x21840786,0x25cda72f ! Init value for %f42 .word 0x741f15b4,0x43890d33 ! Init value for %f44 .word 0x03dad7cf,0x34912207 ! Init value for %f46 .word 0x53c332a7,0x32553796 .word 0xde3e4d98,0x509c8c68 .word 0x3382ff39,0xdadb43ec .word 0x166e7523,0x852c26df .word 0x4a738f0d,0xba56e1af .word 0x577eb5b8,0x9684ea3f .word 0x3c3dee4c,0xc0432047 .word 0x99446ef2,0x1691f475 p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0xffffffff,0xffff7c6a ! %l0 .word 0x00000000,0x0000005b ! %l1 .word 0x00000000,0x0000007a ! %l2 .word 0x00000000,0xc0eb646f ! %l3 .word 0x00000000,0x0000f0bd ! %l4 .word 0x00000000,0x00000e55 ! %l5 .word 0x00000000,0x0000007c ! %l6 .word 0x00000000,0x000083e9 ! %l7 p5_expected_fp_regs: .word 0xc116b3e4,0xc0000000 ! %f0 .word 0xf96c7dc3,0xc4f5484e ! %f2 .word 0x050f333a,0x427bbcdf ! %f4 .word 0xa6031d4f,0x7b8a1169 ! %f6 .word 0x7b8a1169,0x5d717d64 ! %f8 .word 0xbd21d642,0xd98b8270 ! %f10 .word 0x580a758b,0xdeb3f9c5 ! %f12 .word 0x28185461,0x3cc27464 ! %f14 .word 0x9b7cae85,0x2117511a ! %f16 .word 0xc381ca33,0xe39d918c ! %f18 .word 0xf96c7dc3,0xce6c2ade ! %f20 .word 0xe0dd5f9d,0x80000000 ! %f22 .word 0x28359f26,0x5b6e1863 ! %f24 .word 0xaae5d2f1,0x955ef06e ! %f26 .word 0xbd21d642,0xd98b8270 ! %f28 .word 0xb3b8a527,0x26ea562d ! %f30 .word 0x00000000,0x40000220 ! %fsr p5_local0_expect: .word 0x59985f4b,0x3b288b27,0x63ec5c68,0xd807921f ! PA = 000000001a000000 .word 0x3dfd97fd,0x71ea5660,0x158d581d,0x8a460174 ! PA = 000000001a000010 .word 0x85ffffff,0x709159d4,0x28359f26,0x5b6e1863 ! PA = 000000001a000020 .word 0x9a36c526,0x1d52f9cd,0x0f765d91,0x72b6b7c3 ! PA = 000000001a000030 .word 0xd0b26774,0x11bb316f,0x83841a1b,0xd2033302 ! PA = 000000001a000040 .word 0x4b464880,0xcc6c8039,0xe32f818b,0xe682eee8 ! PA = 000000001a000050 .word 0xb9f088a0,0xbeb8a4e3,0xb28baed1,0x66f26ce3 ! PA = 000000001a000060 .word 0xb8d0a7ce,0x00000000,0xa3ae5be8,0x01456ba4 ! PA = 000000001a000070 .word 0x4c36c262,0x6e59f098,0x4ab55e62,0x65f28f35 ! PA = 000000001a000080 .word 0xbd822c9e,0xc65214c0,0xb463b85b,0xd51f02d5 ! PA = 000000001a000090 .word 0x78df1045,0x9f65a2b2,0x23a33850,0x984e054d ! PA = 000000001a0000a0 .word 0xcef1eb25,0xacbda74e,0x71bd45b8,0x41cba8a9 ! PA = 000000001a0000b0 .word 0xe1a80565,0x39836557,0x4888cabc,0x655cc8ab ! PA = 000000001a0000c0 .word 0xc071b13a,0xc6d5f284,0xda9994b4,0xfe8a09b1 ! PA = 000000001a0000d0 .word 0x0b587dd2,0x9b95b4af,0xd731bfb8,0x1c7e12e8 ! PA = 000000001a0000e0 .word 0x0700bbfd,0xf400700a,0x245e1f28,0xa28d1810 ! PA = 000000001a0000f0 .word 0x72a7b255,0xec6f4b76,0x32b47f94,0x6bd9a42c ! PA = 000000001a000100 .word 0xbbbc1f2c,0x1e3abe24,0x03949ba9,0xfc486439 ! PA = 000000001a000110 .word 0x727e5199,0x7cbf4d1d,0x89d3fec4,0x5ff68a0f ! PA = 000000001a000120 .word 0x88830e7c,0x1adb8a17,0x1b1133ed,0x9f771773 ! PA = 000000001a000130 .word 0x5b62b3ee,0xf3bc7314,0xf4c863aa,0x83678991 ! PA = 000000001a000140 .word 0xc8509cf0,0x5d09c697,0x96167b4b,0xc6706275 ! PA = 000000001a000150 .word 0x653efe59,0x391dc417,0xc7771db8,0xd98c309f ! PA = 000000001a000160 .word 0xf3893860,0x73cd1e9a,0x674474bd,0x4f31e150 ! PA = 000000001a000170 .word 0x26489a76,0x8bd74e0e,0xcb90e564,0x7ed4fa36 ! PA = 000000001a000180 .word 0x7aa81f54,0x4a7d88ce,0x3508c53e,0xa89acdc5 ! PA = 000000001a000190 .word 0xd9cf8095,0x85932c34,0x89a5c8e2,0x3de07f63 ! PA = 000000001a0001a0 .word 0x5e86c9a9,0x6d473e51,0xe43fd58a,0x8b974c52 ! PA = 000000001a0001b0 .word 0x17cdea06,0xe4236b60,0x803c4a5f,0x52e2903f ! PA = 000000001a0001c0 .word 0x43827124,0x993dce93,0x15085e10,0xdcc707b9 ! PA = 000000001a0001d0 .word 0x6145e474,0xf90e40f3,0x10fde661,0x4287af1a ! PA = 000000001a0001e0 .word 0x7d6e26f3,0x00c500f1,0x25402d21,0x41fd9ffd ! PA = 000000001a0001f0 p5_local1_expect: .word 0x12df5343,0x250997bd,0xf9debdb4,0x8be76295 ! PA = 000000001a800000 .word 0x06f11089,0xa7faac9a,0xb300c201,0xf1e714fe ! PA = 000000001a800010 .word 0x97cf8c20,0xc6eeb5ad,0xa2ac1e68,0xca91214c ! PA = 000000001a800020 .word 0xef379212,0x54b26959,0xc2969a80,0xe9b77a11 ! PA = 000000001a800030 .word 0x00000177,0x00000039,0x8704492a,0xee773f00 ! PA = 000000001a800040 .word 0x160165a3,0x9fee5acc,0x994524cd,0x58c3079b ! PA = 000000001a800050 .word 0xfd7281dc,0x0097afaf,0xab95cc2f,0xc2b8b701 ! PA = 000000001a800060 .word 0x1372e7b8,0x7086611f,0x5fb498b1,0x0210491b ! PA = 000000001a800070 .word 0x48e0f49e,0xb8d0a7ce,0xc2c6d1fb,0x6c1975db ! PA = 000000001a800080 .word 0xafc4c9c9,0x6642d943,0x5d575712,0x9a058e05 ! PA = 000000001a800090 .word 0xc92a7286,0x3e7dd2f3,0x5ddb7270,0x6d01fb76 ! PA = 000000001a8000a0 .word 0xd9ade92f,0x4b75e781,0x0d6d9ba6,0x481ad326 ! PA = 000000001a8000b0 .word 0x210a017d,0x3791e62d,0x073c8384,0x66880eb6 ! PA = 000000001a8000c0 .word 0xc6bf6730,0x75a96a44,0x91484df8,0xf2fd0bb1 ! PA = 000000001a8000d0 .word 0x3ae4d8de,0x8ae0a454,0xae3f4619,0x8a432516 ! PA = 000000001a8000e0 .word 0xf0ef9221,0xbddfa508,0x86b8a2f4,0x6eb65f2c ! PA = 000000001a8000f0 .word 0x1a7da324,0x1e7bd589,0x4c66a523,0xf8c027f5 ! PA = 000000001a800100 .word 0xaac719f9,0x5d5e3876,0x43952da3,0x436086b1 ! PA = 000000001a800110 .word 0xf6dc78eb,0x676b7b8f,0xc2e63d70,0xfd8be46c ! PA = 000000001a800120 .word 0x1b84277d,0xfd04a579,0x73197f04,0xcc432fc2 ! PA = 000000001a800130 .word 0xa2ba78ff,0x292666d0,0xf11854cb,0xc0106476 ! PA = 000000001a800140 .word 0xacb14c5f,0xf7d60cf6,0x5822bdb3,0x16fc6704 ! PA = 000000001a800150 .word 0xc3989d2d,0x984ec5c3,0x439c411a,0xf516c80f ! PA = 000000001a800160 .word 0xe130de64,0x94ffe689,0x0dd1c16d,0x168786b0 ! PA = 000000001a800170 .word 0x1b01d8b7,0x06c3f48f,0xac1ebb06,0x44fe2966 ! PA = 000000001a800180 .word 0x54f35dd1,0x43474f48,0x9336b784,0xe4365843 ! PA = 000000001a800190 .word 0xc28f39c1,0xde88820f,0x3e467275,0x787f5572 ! PA = 000000001a8001a0 .word 0x64f9f9c6,0x6aae2c22,0x7e3aa347,0xe9de1300 ! PA = 000000001a8001b0 .word 0x9b7cae85,0x2117511a,0xc381ca33,0xe39d918c ! PA = 000000001a8001c0 .word 0xf96c7dc3,0xc4f5484e,0xe0dd5f9d,0x33ba8232 ! PA = 000000001a8001d0 .word 0x6bf60e7f,0x5b6e1863,0xaeeb89bf,0x4c9189d1 ! PA = 000000001a8001e0 .word 0x870bec06,0x26a1d11e,0xb3b8a527,0x26ea562d ! PA = 000000001a8001f0 p5_local2_expect: .word 0x74038790,0x2dffc4e6,0x1d2944ca,0xc1398aed ! PA = 000000001b000000 .word 0x0d9310cd,0xeadc3fd5,0xeb57d867,0x40c80157 ! PA = 000000001b000010 .word 0xcd2b3c37,0xa2e40f65,0xe9833c0a,0x5c044d8a ! PA = 000000001b000020 .word 0xd77cef70,0xad4f766e,0x58a766eb,0x63cd6756 ! PA = 000000001b000030 .word 0x6fc08375,0xd48bd421,0x0fb093c2,0x6cc3cccd ! PA = 000000001b000040 .word 0xb33a3dc7,0x335ef6f1,0x564f3151,0xd5d3f2c9 ! PA = 000000001b000050 .word 0x0e14836f,0xe99aa547,0xeaa7c3d8,0x2defef23 ! PA = 000000001b000060 .word 0xbc1adddc,0x80bfd772,0x05a64503,0x635fe7a2 ! PA = 000000001b000070 .word 0x26db4325,0x2714fa98,0xc57d56f2,0x58b5cd17 ! PA = 000000001b000080 .word 0xced81e28,0xd74ce587,0x5756a0f0,0x6b0b67a2 ! PA = 000000001b000090 .word 0xe6503fa0,0x96b8f91a,0x68e66c7b,0xe5c70881 ! PA = 000000001b0000a0 .word 0x2a84478e,0x98e7969e,0x8792489b,0x7988d94b ! PA = 000000001b0000b0 .word 0x3ecc09e4,0x45b34769,0x382f2869,0xc74991d0 ! PA = 000000001b0000c0 .word 0x235e3b09,0xc51ede2a,0xe11c6589,0xf08b3ab9 ! PA = 000000001b0000d0 .word 0x1b84f5f6,0x006a18e1,0x67e1a6b0,0x6ecea0e8 ! PA = 000000001b0000e0 .word 0xc87b1df5,0x2b39ad91,0x4c1def67,0xb52ab052 ! PA = 000000001b0000f0 .word 0xe76cd09f,0x14a02ba2,0xcb98729b,0xddd3de79 ! PA = 000000001b000100 .word 0x8e4ff46b,0x5b06a13e,0x4644d171,0xb233c73d ! PA = 000000001b000110 .word 0x13953ccb,0xa79c82d9,0x3b18e561,0x5ecff29a ! PA = 000000001b000120 .word 0x7741c9a8,0x9b205867,0xcad2bf47,0x8ba9989a ! PA = 000000001b000130 .word 0x6dc45f54,0xdef9228f,0x25610510,0x0aaaf534 ! PA = 000000001b000140 .word 0x10ba25ed,0x916d79cf,0x3071916a,0xaffff2c5 ! PA = 000000001b000150 .word 0x9d7aab6a,0xf6385850,0x4dcfff40,0xdeb73e82 ! PA = 000000001b000160 .word 0xf7103356,0x6c659317,0xdd5e37fa,0xa658e876 ! PA = 000000001b000170 .word 0x61b6a88e,0xdfc5d247,0x9a3adfdd,0x612d4af9 ! PA = 000000001b000180 .word 0x18781fee,0x4f6de828,0x9a771d74,0xc83221ed ! PA = 000000001b000190 .word 0x9428972c,0xd4b4fbca,0xf70cc389,0xfc1795f4 ! PA = 000000001b0001a0 .word 0xf775df36,0xa869983d,0xc9795bbd,0x73795c50 ! PA = 000000001b0001b0 .word 0x6b91ecb7,0xf17d9f8a,0x3eb81734,0x572088ff ! PA = 000000001b0001c0 .word 0x5c74e74c,0x362aa55b,0xe7f08a35,0xfc00f4bf ! PA = 000000001b0001d0 .word 0xa87529e6,0xcb69d8ae,0x93b82c56,0x3b0bc46f ! PA = 000000001b0001e0 .word 0xdc57108e,0x10533ca5,0x5870990f,0xc9d3fe77 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xe3035ace,0xd395901a,0x4b814b04,0xb474ab04 ! PA = 000000001b800000 .word 0xb8d0a7ce,0x28e48431,0x38348d08,0x5b0825d8 ! PA = 000000001b800010 .word 0x9d57f29a,0x111cf1fe,0xbdf0e60a,0x801d423d ! PA = 000000001b800020 .word 0x88b08199,0xb60d5684,0x771424f9,0x41277e2e ! PA = 000000001b800030 .word 0xace7043c,0x20f6a2e9,0x8bed4262,0x345aabd1 ! PA = 000000001b800040 .word 0x753b31ad,0x2731ed9a,0x41322d72,0x15413d43 ! PA = 000000001b800050 .word 0x40a752d9,0x09c93c1e,0xda5fd12e,0x5028fbbc ! PA = 000000001b800060 .word 0xeb85659e,0x553366f0,0x92a225bb,0xe5e9317e ! PA = 000000001b800070 .word 0xa2c07728,0x6b6178b7,0x106a8b15,0xbe07c82e ! PA = 000000001b800080 .word 0xc43f254a,0xd24c28b7,0x43fdef1a,0x551fd74a ! PA = 000000001b800090 .word 0x4c4e2e5c,0xd6902ed7,0xbc9ddd63,0xb7580c72 ! PA = 000000001b8000a0 .word 0x80316033,0x008daf39,0x7e281c82,0x1a5fd305 ! PA = 000000001b8000b0 .word 0x2518f11f,0x47440494,0x70d97da5,0xf0793296 ! PA = 000000001b8000c0 .word 0x0c09d16a,0x9fd91cad,0x60a0d9e8,0x4cbd5ab9 ! PA = 000000001b8000d0 .word 0xb76681df,0xb175524e,0x1035f8a4,0x26474264 ! PA = 000000001b8000e0 .word 0x0a7e0d84,0xe37482e6,0xf92df756,0x308246d0 ! PA = 000000001b8000f0 .word 0xbcb04328,0xa1204e2a,0xc5058687,0x7e3484de ! PA = 000000001b800100 .word 0x5eee0c2e,0x0bf70bb6,0x91d2e5c2,0x32e4589a ! PA = 000000001b800110 .word 0x49a2c340,0x408688e3,0xfeb288a9,0x3bf45c9b ! PA = 000000001b800120 .word 0x9480ac66,0x1b82ec13,0x289a0c6d,0xcfddc931 ! PA = 000000001b800130 .word 0x434b2468,0x3101b143,0x305b589c,0x3f2968e0 ! PA = 000000001b800140 .word 0xc340b5ac,0x73af5800,0xb5c61306,0x17c0230f ! PA = 000000001b800150 .word 0xa3cabee2,0x6cd0100a,0xc43e53db,0x3410a119 ! PA = 000000001b800160 .word 0xd8543ee7,0x2e3cf8dd,0xadb3bb70,0xfdd011ea ! PA = 000000001b800170 .word 0xc99da1ca,0x1c255f67,0x1345118f,0xf804b2d0 ! PA = 000000001b800180 .word 0xaff3187f,0x8f0d642a,0xad63ebaa,0x99d1432c ! PA = 000000001b800190 .word 0xb415912c,0x004a85b8,0xe844f29c,0x908bed68 ! PA = 000000001b8001a0 .word 0xd1ae6bdf,0xf745bb58,0x00000000,0x00000c0d ! PA = 000000001b8001b0 .word 0x16ee49b0,0x7c67ef64,0x24d397b7,0x3df0cf7a ! PA = 000000001b8001c0 .word 0x8190c7c4,0x5d1289dc,0x63b6135e,0x517a7c3a ! PA = 000000001b8001d0 .word 0x056c129e,0x4b450032,0xcf7c4165,0x8e11f4df ! PA = 000000001b8001e0 .word 0x51a0f2a0,0x4cad8c53,0x7fda313a,0x52fae4b2 ! PA = 000000001b8001f0 p6_init_registers: .word 0xe8e8817a,0x76babb54 ! Init value for %l0 .word 0x397d1572,0x259153a3 ! Init value for %l1 .word 0x266329cf,0xf2b23d99 ! Init value for %l2 .word 0xb567a784,0x395cf42c ! Init value for %l3 .word 0x2f43dae8,0x7d80c6d4 ! Init value for %l4 .word 0xa4d27bdf,0xf115d230 ! Init value for %l5 .word 0x768c2ff9,0xb22d7581 ! Init value for %l6 .word 0x13f1e475,0xe73aad60 ! Init value for %l7 .align 64 p6_init_freg: .word 0xbeaea748,0x4d58a840 ! Init value for %f0 .word 0xd846818c,0xacef0464 ! Init value for %f2 .word 0xb0a28ea6,0xebe38612 ! Init value for %f4 .word 0x310f4f8b,0x96bde633 ! Init value for %f6 .word 0x4dc271c4,0x6bba560c ! Init value for %f8 .word 0x61dc04c2,0x57ac37c9 ! Init value for %f10 .word 0x4df74f7e,0x5947898a ! Init value for %f12 .word 0xf8795abf,0xe29daf2a ! Init value for %f14 .word 0xb8d54b4c,0x53c27f47 ! Init value for %f16 .word 0x268f1c14,0x09c6df7e ! Init value for %f18 .word 0xd0d93fbb,0x338aa9c3 ! Init value for %f20 .word 0xa8a2d4c1,0x1ce20e7f ! Init value for %f22 .word 0xd26d7f1a,0xe400f801 ! Init value for %f24 .word 0xde1694d6,0xe6c9c74a ! Init value for %f26 .word 0xd335463b,0x5de4b8e5 ! Init value for %f28 .word 0x4ec2d595,0x42531ba1 ! Init value for %f30 .word 0xc8fcae7a,0x26b6c2b9 ! Init value for %f32 .word 0x47509614,0x8ac8bc68 ! Init value for %f34 .word 0xe49cf1e7,0x9bbad9f6 ! Init value for %f36 .word 0x6b514323,0x4886b46d ! Init value for %f38 .word 0x0d511f80,0xdf00ed39 ! Init value for %f40 .word 0xbc7be6f9,0xbd3bb5eb ! Init value for %f42 .word 0x2faf0af8,0x860b146e ! Init value for %f44 .word 0xed6c6c9f,0x8ce8c82e ! Init value for %f46 .word 0x3257ce58,0x37d20c08 .word 0xb795b2df,0x986fa39b .word 0x79fdd53d,0x6a02d94f .word 0x3214e746,0x02eaa27d .word 0x3d0c8aac,0x6ad52c1d .word 0x62612939,0x62bf769a .word 0x87239a78,0x1ec4605f .word 0xf7fba058,0x239d84d1 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,0x000000c2 ! %l0 .word 0x00000000,0x0000005b ! %l1 .word 0x00000000,0x0000008a ! %l2 .word 0x00000000,0x000000a7 ! %l3 .word 0x00000000,0x000000ac ! %l4 .word 0x00000000,0x00000099 ! %l5 .word 0x00000000,0x00000052 ! %l6 .word 0x00000000,0x00000040 ! %l7 p6_expected_fp_regs: .word 0xbeaea748,0x4d58a840 ! %f0 .word 0x7f0ee21c,0xc1d4a2a8 ! %f2 .word 0xffffffe6,0xebe38612 ! %f4 .word 0x310f4f8b,0x96bde633 ! %f6 .word 0x4dc271c4,0xcec2d595 ! %f8 .word 0x61dc04c2,0x2899e300 ! %f10 .word 0x42531ba1,0x4efe1dc4 ! %f12 .word 0xf8795abf,0xe29daf2a ! %f14 .word 0xb8d54b4c,0xebe38612 ! %f16 .word 0xd846818c,0xacef0464 ! %f18 .word 0xd0d93fbb,0x42531ba1 ! %f20 .word 0xa8a2d4c1,0x1ce20e7f ! %f22 .word 0xd26d7f1a,0x80000000 ! %f24 .word 0x7f0ee21c,0xc1d4a2a8 ! %f26 .word 0xd335463b,0xa68f1c14 ! %f28 .word 0xc1d4a2a8,0x42531ba1 ! %f30 .word 0x00000000,0x08000220 ! %fsr p6_local0_expect: .word 0x477fc253,0x4c4bd5b8,0x7edfc609,0x141c8f26 ! PA = 000000001c000000 .word 0xc3a98a33,0xbb3fd9d0,0x7f0ee21c,0xc1d4a2a8 ! PA = 000000001c000010 .word 0x01f800e4,0x1a7f6dd2,0x76babb54,0xd69416de ! PA = 000000001c000020 .word 0xe5b8e45d,0x3b4635d3,0xa11b5342,0x95d5c24e ! PA = 000000001c000030 .word 0xaeffce19,0x790c46af,0xcb57395d,0x345e28f1 ! PA = 000000001c000040 .word 0x6208255d,0xa09f464b,0x29fe6de3,0x2141d195 ! PA = 000000001c000050 .word 0x0fe6a7be,0xb0bd227b,0x81cf4101,0xc4aab678 ! PA = 000000001c000060 .word 0x99f5a914,0x04e62415,0x988844cc,0x63cb27a2 ! PA = 000000001c000070 .word 0x9333eaa0,0x6cc35868,0xa8d0ff59,0xedd183a3 ! PA = 000000001c000080 .word 0x37bc1126,0x6ff26950,0x0ea9ef0b,0xd35c8477 ! PA = 000000001c000090 .word 0x95bb7e11,0xc2e7fa05,0xc7217d80,0xc6547621 ! PA = 000000001c0000a0 .word 0x431317a7,0x7e66e2ea,0xc006b13d,0x810ac019 ! PA = 000000001c0000b0 .word 0x777f237d,0xaf26b4bc,0x8ca1fedb,0xe21f640c ! PA = 000000001c0000c0 .word 0x470105ae,0x42a4990b,0x501a8041,0xf6919c03 ! PA = 000000001c0000d0 .word 0x4fd8a655,0x94200d26,0x85358a25,0xc7795c2a ! PA = 000000001c0000e0 .word 0x6cff05de,0x11e623c0,0xb5b7f3c0,0xd91c3a3a ! PA = 000000001c0000f0 .word 0xfed8191a,0xebef1893,0xe3892c75,0x9ed33537 ! PA = 000000001c000100 .word 0x711220a8,0x9331ec7d,0xcc96a345,0x0ec41ccf ! PA = 000000001c000110 .word 0xd7f49e48,0x630003af,0xd849ff5d,0x6f71a81a ! PA = 000000001c000120 .word 0xc2677dcd,0x4001fdf7,0x35766ef3,0x8f5449ca ! PA = 000000001c000130 .word 0x5da83c47,0xfc47d343,0x7057d3dc,0x38f68781 ! PA = 000000001c000140 .word 0x30c7effd,0x6e508654,0xefbd5d3f,0x640c0ebc ! PA = 000000001c000150 .word 0x95789fb9,0x82679175,0xe4a35b05,0x510b76f1 ! PA = 000000001c000160 .word 0x5465458a,0x03ba5a40,0xf66980ba,0xb42f506c ! PA = 000000001c000170 .word 0x6efe65c8,0x38ae14bf,0xd50b954a,0xe97add5c ! PA = 000000001c000180 .word 0x09e9abfe,0xda089ac9,0x999a4af3,0x2c53cf85 ! PA = 000000001c000190 .word 0x63107210,0xa92721e2,0xd3a48c2a,0x39a3a748 ! PA = 000000001c0001a0 .word 0xd4db399d,0x7038d473,0x221fbe92,0x2de4e459 ! PA = 000000001c0001b0 .word 0x744fc7ee,0x5f62e8ff,0x6f1e1c38,0x911f023f ! PA = 000000001c0001c0 .word 0x132752ab,0xa363e7f4,0x8ae7c60d,0x3ece596b ! PA = 000000001c0001d0 .word 0x9bbaae94,0x66e9b713,0xe8f4bf41,0x02cf9153 ! PA = 000000001c0001e0 .word 0xefa7f263,0xa6d2fab6,0x52ee7885,0x80d6d9f0 ! PA = 000000001c0001f0 p6_local1_expect: .word 0xfba80dc8,0x1c3c008c,0x21621d6a,0x7465a957 ! PA = 000000001c800000 .word 0xe40bae54,0xeb762ed4,0x9dd1a9a5,0xf3be5fc0 ! PA = 000000001c800010 .word 0x111db5ac,0xf13d7978,0xe8e8817a,0x76babb54 ! PA = 000000001c800020 .word 0x43d4ceb2,0x8f48a348,0x07a54592,0x576ddd0b ! PA = 000000001c800030 .word 0x5ddc5868,0x7faf6e3a,0x6c357804,0x646f8008 ! PA = 000000001c800040 .word 0x1138cade,0xad04219a,0x484ef35b,0xc6c54dbd ! PA = 000000001c800050 .word 0xcde62c0e,0x82413676,0xa78ce4c0,0x44fdbd0f ! PA = 000000001c800060 .word 0x31e8aaa5,0x5441408a,0x5af17191,0xf1460db1 ! PA = 000000001c800070 .word 0xea6e1a6d,0x42ceee4c,0x7f6f107d,0x5e5119aa ! PA = 000000001c800080 .word 0x96c7c471,0x13e23f7f,0xee6b0eff,0x1027f395 ! PA = 000000001c800090 .word 0x8cd458b1,0x91fd95aa,0x8801eaad,0x079047e4 ! PA = 000000001c8000a0 .word 0x36088831,0x5974c009,0x483ee643,0x5f6e373c ! PA = 000000001c8000b0 .word 0x8bc1b706,0xa90a2202,0x5a90cd7d,0x68408a3f ! PA = 000000001c8000c0 .word 0x1d67d2d1,0xf27e39bc,0x5c41dcba,0x7005a8dd ! PA = 000000001c8000d0 .word 0xb022621c,0x2beb50dc,0xb573d4c0,0x0ec4257c ! PA = 000000001c8000e0 .word 0x4cb5770e,0x9277f694,0x955cbe60,0xed26aca3 ! PA = 000000001c8000f0 .word 0x4e977699,0xc8914069,0x7187b172,0x29118aa5 ! PA = 000000001c800100 .word 0x0e5ff426,0xba7a1153,0xa46484b2,0x9a8714cb ! PA = 000000001c800110 .word 0xfe76d1f7,0x5d606138,0xbb6832e8,0xb38610e9 ! PA = 000000001c800120 .word 0xd9f47e19,0x96d6d769,0xe164ac6e,0x388bb3df ! PA = 000000001c800130 .word 0x793b2411,0xde04ec3e,0x433a9bd1,0xab5cbfe6 ! PA = 000000001c800140 .word 0xc5b5f1e5,0x0f1771d8,0x889fbf89,0xaae4cb46 ! PA = 000000001c800150 .word 0x4b1a78cc,0xeb3d3478,0xe220e332,0x9d6a6e0b ! PA = 000000001c800160 .word 0xae4763df,0x2f7cad45,0x79b86fe0,0xadf97735 ! PA = 000000001c800170 .word 0x5382430d,0xfb4535d5,0xdb80fe77,0xfa8d0f77 ! PA = 000000001c800180 .word 0x59745bb5,0xedd599f3,0x3d12d253,0x15be381f ! PA = 000000001c800190 .word 0x64268437,0x9bf135b4,0x318ab039,0x088ebbd5 ! PA = 000000001c8001a0 .word 0xe5f17f54,0x3aa182a6,0x5cdd001c,0x66294206 ! PA = 000000001c8001b0 .word 0x708b83ef,0xe6bf17eb,0xa5d6f8b8,0xe2466cc2 ! PA = 000000001c8001c0 .word 0xe14a64f1,0xc917fc8c,0xfeb39ccf,0x2de63004 ! PA = 000000001c8001d0 .word 0x05994863,0xfc5596d0,0x6b5e31d8,0xccc6b9d5 ! PA = 000000001c8001e0 .word 0x5e61787f,0x00eb5240,0x7309ab37,0xba4b5f6a ! PA = 000000001c8001f0 p6_local2_expect: .word 0x42531ba1,0x5947898a,0x54bbba76,0x7a81e8e8 ! PA = 000000001d000000 .word 0x40b91986,0xd144f30d,0xdc6e2e41,0x9e6a777c ! PA = 000000001d000010 .word 0xeda2248a,0x806a52a1,0x11840d52,0xb8ca1fce ! PA = 000000001d000020 .word 0xcd3d4191,0x6feabed0,0xda23edf6,0xa385b370 ! PA = 000000001d000030 .word 0x1e23558f,0x03cf76b4,0x7de9734d,0x8f051d2e ! PA = 000000001d000040 .word 0x10689711,0x40370289,0x41b6d9ce,0x3e1c7f17 ! PA = 000000001d000050 .word 0xf1814a52,0x25e172fb,0x37fadb8e,0xab688857 ! PA = 000000001d000060 .word 0xec965ed8,0x41339328,0xe4faaaa1,0x777049c7 ! PA = 000000001d000070 .word 0xe8547596,0x12e03d76,0xb241b598,0x0f6cf3b7 ! PA = 000000001d000080 .word 0xb73ef000,0x5693a5bc,0x02679b45,0x1cf6e227 ! PA = 000000001d000090 .word 0x371dab2b,0xcf650a7d,0x558ec26b,0x184454d8 ! PA = 000000001d0000a0 .word 0xb74940db,0xd4abe4b2,0x3a3be199,0x5b0ac28c ! PA = 000000001d0000b0 .word 0xe9c6a6d5,0xda7f8493,0x74ca3106,0xeb25cdd7 ! PA = 000000001d0000c0 .word 0x791d60aa,0x77e7a815,0xe46e0626,0xdbf57927 ! PA = 000000001d0000d0 .word 0xf21c5ede,0x50ad0bca,0x4e7cd5d8,0x6989c08e ! PA = 000000001d0000e0 .word 0xee01fda3,0x594084af,0x3b76571a,0xe67508ec ! PA = 000000001d0000f0 .word 0x45563c5d,0x98746efd,0x29e644e9,0x53ef3e4b ! PA = 000000001d000100 .word 0x2523ba67,0x5a598b83,0x84c4605d,0x7d957efe ! PA = 000000001d000110 .word 0xece6dc6f,0x5560e445,0x92dd784b,0x43478efb ! PA = 000000001d000120 .word 0x98a902b4,0x2d85430b,0xbcb2c206,0x35bec71e ! PA = 000000001d000130 .word 0x7d0db657,0x708b46a7,0x18d9c6d0,0x97dcad14 ! PA = 000000001d000140 .word 0xb8e58a33,0x03589025,0xe8c1ef02,0x04d6faab ! PA = 000000001d000150 .word 0xa8065bac,0xe7814598,0x9606ef64,0x2bc65cc6 ! PA = 000000001d000160 .word 0xb57f729e,0x6589ab07,0xaed6de49,0x267a9727 ! PA = 000000001d000170 .word 0xf48cb2a1,0x92a2ee42,0x2db024e1,0xdfc3baaa ! PA = 000000001d000180 .word 0xc8f4ff4e,0x84ebaae4,0xa447efb3,0xb937bce1 ! PA = 000000001d000190 .word 0x2134c0a1,0x237ca657,0x12a0fa4d,0x843908be ! PA = 000000001d0001a0 .word 0x6ee69c6f,0x04f0e94f,0xc8f30a8a,0x0f84ca19 ! PA = 000000001d0001b0 .word 0x209943a5,0x1834261e,0x8a99f792,0x03b4919b ! PA = 000000001d0001c0 .word 0xd5ed9517,0x27b5f010,0x3d69adb0,0x2e645c2b ! PA = 000000001d0001d0 .word 0x1b43cbaa,0xad829fd6,0x037d4d40,0x5b510782 ! PA = 000000001d0001e0 .word 0x58852f19,0x97660ea7,0xf8e944e8,0x275f9cb0 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x92dbc47c,0xc29fa294,0x5ceb4e36,0x5d99048e ! PA = 000000001d800000 .word 0x4d992a30,0x0d674418,0xe4f6918f,0xc001a1b1 ! PA = 000000001d800010 .word 0x790c7226,0x04b38b71,0xf3c6a8dc,0x20adb735 ! PA = 000000001d800020 .word 0x86cfc925,0x9a09a819,0x845bd63d,0xf1af135b ! PA = 000000001d800030 .word 0xefb9d577,0xf3c9ff28,0x6fb64c1f,0xfc352ddb ! PA = 000000001d800040 .word 0x07319615,0x0dfef7cf,0xaede0857,0x24c6909f ! PA = 000000001d800050 .word 0xe8778b48,0x21b69963,0xe1faa044,0xcb2eaf19 ! PA = 000000001d800060 .word 0xebf8b214,0x44f0da57,0x1ca2c59c,0xd516fe2c ! PA = 000000001d800070 .word 0xa1887e02,0x82201ec1,0x930df8ab,0x1b43b411 ! PA = 000000001d800080 .word 0x023e8eb0,0xa04c6606,0x4273d421,0x348df544 ! PA = 000000001d800090 .word 0x63ea83f5,0x6f2a864d,0x180cf51f,0xad13bb24 ! PA = 000000001d8000a0 .word 0x251e0019,0xf7daabc5,0x6cf5180e,0x4bce4a4a ! PA = 000000001d8000b0 .word 0x475d2a46,0x4fd2c0f1,0x8a337a08,0x566c4512 ! PA = 000000001d8000c0 .word 0xd69b7563,0xb3c1bd3f,0x3347397d,0xa36aa8ad ! PA = 000000001d8000d0 .word 0xff3ea30a,0xd0c4a32d,0xdc36ef60,0x459b8b5c ! PA = 000000001d8000e0 .word 0x53d0d72c,0x27aedb50,0x1cff1c73,0xafc24dca ! PA = 000000001d8000f0 .word 0x33050705,0xb5932fcb,0xc8e5a09e,0x4b5c74a5 ! PA = 000000001d800100 .word 0x211a48d6,0x785cba45,0x317dcb07,0x5ededd86 ! PA = 000000001d800110 .word 0xe5e4c12c,0xa14e88fa,0x622b8524,0x77477ce7 ! PA = 000000001d800120 .word 0xdf692419,0x72fc22cb,0xc4d78911,0x0de82626 ! PA = 000000001d800130 .word 0x32720c12,0x7c30f324,0x0a27a8ce,0xcd420e92 ! PA = 000000001d800140 .word 0xdadfc1ce,0xf981cc58,0xdebcb4aa,0xd91ad247 ! PA = 000000001d800150 .word 0x85b80c72,0xd3452a43,0xdad75af8,0x9dc9c567 ! PA = 000000001d800160 .word 0x519987a1,0xb4aa21be,0x13802949,0x05186249 ! PA = 000000001d800170 .word 0x44d88295,0xe058304b,0x822cf3b6,0xbe12ff28 ! PA = 000000001d800180 .word 0xb6e75895,0xc4ec9bda,0x8ec5c25e,0x8e19f715 ! PA = 000000001d800190 .word 0x5059b382,0xc85a3887,0x5fad8163,0xef7689ec ! PA = 000000001d8001a0 .word 0x25fcec81,0xfc71ecd7,0x88cf5d8e,0xdc2f8105 ! PA = 000000001d8001b0 .word 0x4393e04d,0x0c6589a7,0x5363300e,0x1ca548c8 ! PA = 000000001d8001c0 .word 0x660de72f,0xe8b2aa82,0xf297efc3,0xdd509a7e ! PA = 000000001d8001d0 .word 0x95789fb9,0xffffff74,0xa1ea3673,0x85149cb9 ! PA = 000000001d8001e0 .word 0x45f63378,0x1990fe1f,0xc80da8fb,0x76babb54 ! PA = 000000001d8001f0 p7_init_registers: .word 0x2a0568ea,0x7242207c ! Init value for %l0 .word 0x012d7fb6,0xc574322f ! Init value for %l1 .word 0xb4d9ee66,0x09c8d907 ! Init value for %l2 .word 0xe6adec8b,0xf126e565 ! Init value for %l3 .word 0xcd94197a,0x92e0c069 ! Init value for %l4 .word 0x51ec1986,0xaee6c75c ! Init value for %l5 .word 0x633548be,0x963afab9 ! Init value for %l6 .word 0x741c9772,0x8696ead1 ! Init value for %l7 .align 64 p7_init_freg: .word 0x980ed6b6,0xf50487fc ! Init value for %f0 .word 0x2c71e30b,0x1e663d9c ! Init value for %f2 .word 0x884989a9,0xa01b4a08 ! Init value for %f4 .word 0x3133b4c9,0xf89247f6 ! Init value for %f6 .word 0xc94d3ebb,0x7196d85a ! Init value for %f8 .word 0x877f7c1b,0x64b26146 ! Init value for %f10 .word 0x1e33d9bd,0xb408248a ! Init value for %f12 .word 0xdd8daef4,0xbcb375e5 ! Init value for %f14 .word 0xd5b6de36,0xe53e613f ! Init value for %f16 .word 0xad499db8,0x36b8ef29 ! Init value for %f18 .word 0x6a64c3a8,0x11559411 ! Init value for %f20 .word 0x35ec07b6,0xa6feb4a6 ! Init value for %f22 .word 0x7544559a,0xba817765 ! Init value for %f24 .word 0xe70cf6f5,0xb25e34a8 ! Init value for %f26 .word 0xfca90612,0xccf27c87 ! Init value for %f28 .word 0x7850260e,0x225e8030 ! Init value for %f30 .word 0x3bd81ccd,0x65474a85 ! Init value for %f32 .word 0xa2801fcb,0x0b76c1e7 ! Init value for %f34 .word 0xa0cefa5f,0xada548a4 ! Init value for %f36 .word 0x9f56757f,0x7f41eec6 ! Init value for %f38 .word 0x6a7d594b,0xbc41bc6e ! Init value for %f40 .word 0x08f06618,0x7b934432 ! Init value for %f42 .word 0x4d5cc9c8,0xd2f18c30 ! Init value for %f44 .word 0xde03c005,0x8022719b ! Init value for %f46 .word 0x6ef5edcf,0xb3382d37 .word 0x592f526f,0x2c867a2e .word 0x57ae3676,0x627b5544 .word 0x0c3307dd,0xe986f66e .word 0x1d4cc897,0x9fdee528 .word 0xaf4bcdf2,0xc7cd0159 .word 0xc4968833,0xecb6d6d2 .word 0xc1d78ae9,0xc1e274ca p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0x00000000,0x297a5238 ! %l0 .word 0x00000000,0x00000322 ! %l1 .word 0x00000000,0x00000016 ! %l2 .word 0x00000000,0x00000057 ! %l3 .word 0x00000000,0x0000003e ! %l4 .word 0x00000000,0x00000002 ! %l5 .word 0x00000000,0x00000048 ! %l6 .word 0x00000000,0x00000016 ! %l7 p7_expected_fp_regs: .word 0x97b8e259,0x89b2f5f7 ! %f0 .word 0xcb37b83f,0xe8fa7843 ! %f2 .word 0x7585b317,0x86f67d67 ! %f4 .word 0x57000000,0x00000000 ! %f6 .word 0x36fd2d3c,0xe967a1bf ! %f8 .word 0x8e528fb6,0xa04a7e92 ! %f10 .word 0x09c8d907,0x000000af ! %f12 .word 0x9cdf6a75,0x5fc201f0 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x11a756d2,0x198d21c7 ! %f18 .word 0x6a64c3a8,0xf89247f6 ! %f20 .word 0xb25e34a8,0xa6feb4a6 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x884989a9,0xb25e34a8 ! %f26 .word 0xfca90612,0xccf27c87 ! %f28 .word 0xb25e34a8,0xa6feb4a6 ! %f30 .word 0x00000000,0xc0000421 ! %fsr p7_local0_expect: .word 0x766febd6,0xddb44963,0x0ec5a180,0x8648e408 ! PA = 000000001e000000 .word 0xd907548e,0xcdffa41c,0x00000000,0xe5eaecf7 ! PA = 000000001e000010 .word 0xf82d419f,0x1fd7c448,0x7516ad46,0x51961228 ! PA = 000000001e000020 .word 0x109fb8d2,0x9955c744,0x38e83f0c,0x618374a3 ! PA = 000000001e000030 .word 0x657f19bf,0x4a72d047,0x944912f1,0x0c797aae ! PA = 000000001e000040 .word 0x22136df9,0xc41e4331,0x4cd4a805,0xa2a884ef ! PA = 000000001e000050 .word 0xc7283bc1,0xc9340298,0x2b1b9979,0x65d91385 ! PA = 000000001e000060 .word 0x4ce09da7,0xaf47f7ef,0xb655aab8,0x356c0a56 ! PA = 000000001e000070 .word 0xcb37b83f,0xea9d0e97,0xcac043cc,0x00f21cc9 ! PA = 000000001e000080 .word 0xd905d9f0,0xc967cba2,0x1d88e603,0xf790fe1b ! PA = 000000001e000090 .word 0x12391c89,0x0af32ccb,0xff8abf73,0x5491944d ! PA = 000000001e0000a0 .word 0x4b9bae19,0x08dcbbee,0x61aa7f6f,0x6b477f69 ! PA = 000000001e0000b0 .word 0xd7653002,0x0350e412,0xfd308465,0x9ab29b55 ! PA = 000000001e0000c0 .word 0x48eb65f6,0x077b9d8c,0x5e3d6cc8,0x6ab294fd ! PA = 000000001e0000d0 .word 0x88ecd27a,0xaba9d493,0xe1626958,0xa24eb7a7 ! PA = 000000001e0000e0 .word 0xa4d98ede,0xc1a12123,0x1fd4c19b,0x09fe81f5 ! PA = 000000001e0000f0 .word 0x8693c70c,0xe3d2e02c,0x0da14f23,0xcc0cb8c7 ! PA = 000000001e000100 .word 0x80f53138,0x01f26a52,0xe79d7bda,0xdbbb7c12 ! PA = 000000001e000110 .word 0x00000016,0x00000057,0xd9786287,0xeb893340 ! PA = 000000001e000120 .word 0x584dc39f,0x1253f2d2,0x4889e6af,0xf84ab1b7 ! PA = 000000001e000130 .word 0x61ab34cf,0x1762704d,0x65addcc5,0x860b9a6b ! PA = 000000001e000140 .word 0xbf50a1c8,0x8603e93f,0x38ff8d2c,0x9ddac477 ! PA = 000000001e000150 .word 0x4b46d477,0x85975b92,0xc3c08e61,0x30691183 ! PA = 000000001e000160 .word 0x8ff9a936,0x169dda9a,0x4620dd7e,0x7fe98b81 ! PA = 000000001e000170 .word 0xe3850f36,0x0a52c3e0,0x109e6723,0xae7c8cd9 ! PA = 000000001e000180 .word 0x12b48549,0x865e6f4d,0xf4204a4a,0xe1671699 ! PA = 000000001e000190 .word 0x277a90fd,0x12da31e0,0x0de5965e,0xc0f84f3f ! PA = 000000001e0001a0 .word 0x6102e459,0x3a933adb,0xd6883e2b,0xcca6eda5 ! PA = 000000001e0001b0 .word 0x91e00e6b,0xd548b0dd,0xce333a90,0xef655a19 ! PA = 000000001e0001c0 .word 0x8fb0b1af,0x470ef5cf,0xda9dd4eb,0xa173717a ! PA = 000000001e0001d0 .word 0x053564d3,0x4d2ae066,0x1432431e,0x15500ae7 ! PA = 000000001e0001e0 .word 0xc6bd84df,0x0cdded4f,0x68a9febe,0x473064ec ! PA = 000000001e0001f0 p7_local1_expect: .word 0x97b8e259,0x89b2f5f7,0xcb37b83f,0xe8fa7843 ! PA = 000000001e800000 .word 0x7585b317,0x86f67d67,0x57000000,0x00000000 ! PA = 000000001e800010 .word 0x36fd2d3c,0xe967a1bf,0x8e528fb6,0xa04a7e92 ! PA = 000000001e800020 .word 0x09c8d907,0x000000af,0x9cdf6a75,0x5fc201f0 ! PA = 000000001e800030 .word 0x1b35f254,0x3d61c9d7,0x0ad89598,0x28eb3722 ! PA = 000000001e800040 .word 0x4c43ef8c,0x2828bdd1,0x44990bec,0xd7525254 ! PA = 000000001e800050 .word 0x97c0d34c,0x6a5b13a3,0x11290aba,0x7fc098d7 ! PA = 000000001e800060 .word 0xe2adc736,0x205eb39b,0xfc2ac802,0x12b5e359 ! PA = 000000001e800070 .word 0x93aba742,0xeceecfaa,0x3cde6b4b,0x7476472a ! PA = 000000001e800080 .word 0xedcfdf77,0xcc8a2c3e,0x3ac91697,0x1c5c76cb ! PA = 000000001e800090 .word 0x8e9239e5,0xd58a5d45,0x60b83183,0x8e6a9642 ! PA = 000000001e8000a0 .word 0x3a638492,0x86249684,0x22ac0fe5,0xdb0079ab ! PA = 000000001e8000b0 .word 0xbb91380e,0xcfed5522,0xcca6e2e2,0x4ef9e6f0 ! PA = 000000001e8000c0 .word 0xf9d39607,0x776ae1dc,0x7a33eca0,0x2a61d061 ! PA = 000000001e8000d0 .word 0x08731236,0xb405c9a5,0x763a23a2,0x78401fd3 ! PA = 000000001e8000e0 .word 0xdc10e2d3,0x6e5ff2a9,0x7a246015,0x02d27240 ! PA = 000000001e8000f0 .word 0x89fdef0a,0xb85894bc,0xa96ff7ce,0x141ff126 ! PA = 000000001e800100 .word 0xe6ced59b,0x0705cfd4,0xe50602ca,0xc1b53522 ! PA = 000000001e800110 .word 0x14b7f2fc,0x5994317b,0xf99e17cf,0xef2c5593 ! PA = 000000001e800120 .word 0xa2f8f3a6,0x740cd1fa,0x0b8a2a31,0x63be1dbf ! PA = 000000001e800130 .word 0xf9ccb83c,0x76042dc8,0x75f5d529,0xa4dee4e0 ! PA = 000000001e800140 .word 0x2499f7f0,0x991a50c0,0xc93aaec9,0xd31a0cbc ! PA = 000000001e800150 .word 0x8c9c020a,0x90f7eaa4,0x1de2dc45,0x1d81d1db ! PA = 000000001e800160 .word 0xa43b0b14,0x11bc1ce8,0xf27bac70,0xd18d1581 ! PA = 000000001e800170 .word 0x0c90c8c3,0x2942d897,0x679bebf7,0x9b1d9fb1 ! PA = 000000001e800180 .word 0xbce93e8b,0x0f864483,0x00000000,0x00000016 ! PA = 000000001e800190 .word 0x6b1e31f6,0xab2d3d77,0x09e91df5,0xd5c376a7 ! PA = 000000001e8001a0 .word 0x0623d2c7,0x54530c90,0x95d3207c,0x70a78664 ! PA = 000000001e8001b0 .word 0x674b013b,0xbc9ba807,0xceb26a92,0xf82561da ! PA = 000000001e8001c0 .word 0x1d8a63e9,0x7ace9a31,0xfc0d2abc,0x118c1cfb ! PA = 000000001e8001d0 .word 0xc1253b09,0xe232caae,0xd735c5a4,0xce942ba9 ! PA = 000000001e8001e0 .word 0x5b293885,0xb3719d23,0xee5d0eca,0x507c5bd6 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xf75240e2,0xb460bf18,0xfca90612,0xccf27c87 ! PA = 000000001f000000 .word 0x52d6e2f0,0x9035b55c,0xf1e2c7ce,0xfb574a7f ! PA = 000000001f000010 .word 0xf202b02a,0x59971ed7,0x969571a2,0x25f3a73b ! PA = 000000001f000020 .word 0x11bef619,0x3a142503,0xad703fe6,0x9dede749 ! PA = 000000001f000030 .word 0x478f3997,0x4fea04fd,0xe712d5f3,0x7a4f7e4c ! PA = 000000001f000040 .word 0x292a3131,0x0fe07a90,0x986e23a0,0xb87b52d8 ! PA = 000000001f000050 .word 0x0a789e1c,0x99f149da,0xe121dcef,0xb85c6fa6 ! PA = 000000001f000060 .word 0x6d2799b3,0x24ca734b,0x5dcb1ee3,0x21ec4a82 ! PA = 000000001f000070 .word 0x5285ec55,0x073ab9a8,0xdd7d120d,0xceb5326c ! PA = 000000001f000080 .word 0x96abe97c,0x4c0b2f9f,0x50c8262b,0x728233e8 ! PA = 000000001f000090 .word 0x9a9afae6,0xf1726486,0x9a816e17,0xed7936dd ! PA = 000000001f0000a0 .word 0xbb997cd5,0x8e7380a4,0x705e971d,0x47847174 ! PA = 000000001f0000b0 .word 0x83b730c5,0x06678d7b,0xc9707790,0xfd153f31 ! PA = 000000001f0000c0 .word 0x2bec65e4,0xad51aca9,0x82844ba7,0x59d304d7 ! PA = 000000001f0000d0 .word 0x8ea1c153,0xa8a52342,0x4cab38c9,0x5b3824f5 ! PA = 000000001f0000e0 .word 0x7e361de8,0xd4d25d58,0x9e6952ff,0xa5469837 ! PA = 000000001f0000f0 .word 0xde20e4a8,0x2483acf6,0x205eb39b,0x5593fb64 ! PA = 000000001f000100 .word 0x06b240f8,0xc9651f2f,0xa5d210bf,0x0611988d ! PA = 000000001f000110 .word 0x62ff47c4,0x2de4915d,0xe492384f,0x6532100d ! PA = 000000001f000120 .word 0x390ec9cb,0xe058cd7c,0xccbb89b1,0x774b3cee ! PA = 000000001f000130 .word 0x9c64a767,0x78b84bb1,0xbdc1198d,0x18e6ab41 ! PA = 000000001f000140 .word 0x9c7c8a23,0xeaa2a385,0x5ddf9ed8,0x63829e96 ! PA = 000000001f000150 .word 0x91215ce3,0x76a5edea,0x5323e886,0xfc5eaa6a ! PA = 000000001f000160 .word 0x059250bc,0x71dbcbbc,0xb322a85a,0x760c65e6 ! PA = 000000001f000170 .word 0x5d2896cf,0x3f7c99c3,0xb9ea86ad,0x1bd8e902 ! PA = 000000001f000180 .word 0x269bcfd6,0x8eaeae13,0x4204709a,0x899f65ca ! PA = 000000001f000190 .word 0xdb0a2b9d,0x43c8e310,0xf7b4a62c,0x01c223b4 ! PA = 000000001f0001a0 .word 0xcca47980,0x8b115276,0xcd94197a,0x92e0c069 ! PA = 000000001f0001b0 .word 0x5667d194,0x41fa8607,0x5dba4125,0xb2e9c492 ! PA = 000000001f0001c0 .word 0x0f768990,0x0d5affc9,0x3b7195ef,0x0bc26768 ! PA = 000000001f0001d0 .word 0xf3481d48,0xa96c5ccf,0x4783ba52,0xcee2e79e ! PA = 000000001f0001e0 .word 0x5c4e6f54,0xc46d72ae,0x9e7e6071,0x8e2ce199 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x9a0169ca,0x95734867,0xbf88d769,0x15fda3ca ! PA = 000000001f800000 .word 0xf4ae8ddd,0x6bab97a5,0xd8173967,0x57976dba ! PA = 000000001f800010 .word 0xfffa4866,0xee32dda4,0xaaf5ffac,0x3c8d6c4b ! PA = 000000001f800020 .word 0xe39a40f7,0xf1e82a4f,0x96184044,0xeb96d1ce ! PA = 000000001f800030 .word 0x52177ce9,0xee51769e,0x81db050f,0x726c1c2d ! PA = 000000001f800040 .word 0xedb3cc5c,0xe095533c,0x10a995df,0x4a991d72 ! PA = 000000001f800050 .word 0x73cae9df,0xb725875e,0x7b4e3539,0xf5af792c ! PA = 000000001f800060 .word 0x6c54c003,0x1bd053b9,0xbdee3325,0xc27e1975 ! PA = 000000001f800070 .word 0xd5fddfbd,0xb68d62c1,0xdcad6a9c,0xb65d51db ! PA = 000000001f800080 .word 0x5bfbffc0,0x5a8d881b,0xc5ebe72e,0x0183dc65 ! PA = 000000001f800090 .word 0x6bfdaec4,0xc45a1aba,0xafd2728d,0xe672c5ae ! PA = 000000001f8000a0 .word 0x44ecf262,0x22213677,0xb8e02e2f,0x752b0096 ! PA = 000000001f8000b0 .word 0x2c1c73a0,0x82dc95d9,0xe47d5806,0x23be7894 ! PA = 000000001f8000c0 .word 0xc635882d,0xe447b326,0x2c31bb7c,0x08ec6149 ! PA = 000000001f8000d0 .word 0x8434cc2f,0xd8afeabf,0xbf6aad0a,0x19e5210c ! PA = 000000001f8000e0 .word 0xaa521075,0xae007b74,0x60eaf3f0,0x684de350 ! PA = 000000001f8000f0 .word 0x8741cbe1,0x0a845fac,0xacd2387f,0x93b961ae ! PA = 000000001f800100 .word 0xb1f467ef,0x6f0c4327,0x79e2d060,0xcf48cf8c ! PA = 000000001f800110 .word 0xf1f93814,0x7a4b470c,0x398bcb19,0xc9c25cab ! PA = 000000001f800120 .word 0xdda3f39c,0xd3f84c72,0x05d85349,0x2f146f1c ! PA = 000000001f800130 .word 0xebbc1bac,0xf4f31b12,0x5ddaaa08,0x841cc117 ! PA = 000000001f800140 .word 0x12a1c2d4,0x39139783,0xda786390,0xfe90e3a5 ! PA = 000000001f800150 .word 0x7e2e0a1b,0x37e169c3,0x910e194a,0x2da08f82 ! PA = 000000001f800160 .word 0x6bbb56ed,0x4cfd8d73,0xeb851db6,0x880c0b80 ! PA = 000000001f800170 .word 0x18ce29f8,0x279d4bae,0x51816b72,0x968f1218 ! PA = 000000001f800180 .word 0x00000016,0x21ea5bdc,0xc2612beb,0x40b97e19 ! PA = 000000001f800190 .word 0xb8f62b72,0xad2150da,0x3684b22a,0x11484224 ! PA = 000000001f8001a0 .word 0x1b7e8590,0x28b35e8d,0x64f8e027,0x3f00a889 ! PA = 000000001f8001b0 .word 0x8c18d180,0xeaf60481,0x2024585e,0x608ddb7a ! PA = 000000001f8001c0 .word 0x5e3189f5,0x2cbd5838,0x5be7f017,0x072af0e6 ! PA = 000000001f8001d0 .word 0x6e98ce6e,0x8e861746,0xa0c4c4bc,0x08ca1930 ! PA = 000000001f8001e0 .word 0xecfc0b02,0x7db9cdb2,0xc0e8d3eb,0x741f2669 ! PA = 000000001f8001f0 p8_init_registers: .word 0x8505c5ab,0xd669bcb6 ! Init value for %l0 .word 0xd4c018be,0xd5c75692 ! Init value for %l1 .word 0x03c7de3d,0xdda643c4 ! Init value for %l2 .word 0x3b7e0c1a,0x526060d5 ! Init value for %l3 .word 0xea078706,0x251635ce ! Init value for %l4 .word 0xd47d0b2a,0x6af1f95a ! Init value for %l5 .word 0x2a48947c,0x3a2ec61f ! Init value for %l6 .word 0x4d5cb592,0x10c8a91c ! Init value for %l7 .align 64 p8_init_freg: .word 0x71d1758e,0x3e7f5833 ! Init value for %f0 .word 0x2fe16c00,0xe56654ad ! Init value for %f2 .word 0x45e42d15,0x3f4eacec ! Init value for %f4 .word 0x30dc54fc,0xf516fe3b ! Init value for %f6 .word 0x9f8edcb7,0x764ca462 ! Init value for %f8 .word 0x033f3cde,0x2a6588e5 ! Init value for %f10 .word 0x3a0a5d64,0x6411adca ! Init value for %f12 .word 0x2de6b8a4,0x98cf7826 ! Init value for %f14 .word 0xb1efa976,0x43fdbc11 ! Init value for %f16 .word 0x2357039b,0x758bb9ee ! Init value for %f18 .word 0xe0b4562f,0xa233cda3 ! Init value for %f20 .word 0x79b5e755,0xc52724ff ! Init value for %f22 .word 0x60f4ede1,0xc97bc8d7 ! Init value for %f24 .word 0xe2e1a6bd,0x66883551 ! Init value for %f26 .word 0x11e13fd3,0x321e4eaf ! Init value for %f28 .word 0xa215106f,0x780b4e8a ! Init value for %f30 .word 0x22f8fb4f,0xf69fb31d ! Init value for %f32 .word 0xec663639,0x27959f1b ! Init value for %f34 .word 0x11d58e85,0xef2d2955 ! Init value for %f36 .word 0x1694fafc,0x4e7072a8 ! Init value for %f38 .word 0x92ead6b6,0x54b3d05d ! Init value for %f40 .word 0xc68b1a5b,0x14e1bad6 ! Init value for %f42 .word 0x25d07549,0x3b12d5a5 ! Init value for %f44 .word 0x9070da5b,0x7ae8febe ! Init value for %f46 .word 0x0c3fb5cb,0xd5e89694 .word 0x9c3f4346,0x737ac24e .word 0x338ae84d,0xc241be67 .word 0x27ef9537,0x6e9f98a7 .word 0x18d4032e,0xe3174f22 .word 0xefb4dab2,0x0ca12b37 .word 0xfbb1b4fd,0x4e2030b3 .word 0x8293d16c,0xf7c907a2 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,0x00000f7d ! %l0 .word 0x00000000,0xf7eb5aeb ! %l1 .word 0xffffffff,0xef2314ed ! %l2 .word 0x00000000,0xa7ba3ee2 ! %l3 .word 0x00000000,0x77145f0d ! %l4 .word 0x00000000,0x3af7dc42 ! %l5 .word 0xffffffff,0xffffff88 ! %l6 .word 0x00000000,0x00002c1c ! %l7 p8_expected_fp_regs: .word 0xe0b4562f,0xa233cda3 ! %f0 .word 0x294e869b,0x35392b4b ! %f2 .word 0xc1bd1e59,0x4ea5ad32 ! %f4 .word 0x52d69912,0x4e295804 ! %f6 .word 0xaf8dcda6,0xc8dbebd7 ! %f8 .word 0xf400656b,0xb74d90cf ! %f10 .word 0xe2e1a6bd,0x66883551 ! %f12 .word 0xf400656b,0xcaceb3f9 ! %f14 .word 0xb1efa976,0x43fdbc11 ! %f16 .word 0x2357039b,0x758bb9ee ! %f18 .word 0xe0b4562f,0xa233cda3 ! %f20 .word 0x79b5e755,0xc52724ff ! %f22 .word 0x60f4ede1,0xc97bc8d7 ! %f24 .word 0xe2e1a6bd,0x66883551 ! %f26 .word 0x11e13fd3,0x321e4eaf ! %f28 .word 0xa215106f,0x780b4e8a ! %f30 .word 0x00000001,0x40000020 ! %fsr p8_local0_expect: .word 0x540d3314,0xf726205f,0xeeb98b75,0x9b035723 ! PA = 0000000020000000 .word 0x7b1841af,0x5880e999,0x5987983e,0xf68b458f ! PA = 0000000020000010 .word 0x7a2c589f,0x36c9afe5,0x4d7329c0,0xe23ebaa7 ! PA = 0000000020000020 .word 0x8e3baa32,0x19718fac,0x9c7c6eb5,0x9724c32a ! PA = 0000000020000030 .word 0x8d0e4ac0,0x2c0d55fb,0xbc54cca2,0x56ecd2fd ! PA = 0000000020000040 .word 0xb2c03b5d,0x5aa51f97,0x61b593b5,0x47adc608 ! PA = 0000000020000050 .word 0x3ef3ebfc,0xb518238f,0xe81cf622,0xa50b53ff ! PA = 0000000020000060 .word 0x4ea4baef,0x24236853,0x779fc4e1,0x430e466e ! PA = 0000000020000070 .word 0xd3477d46,0x2e3dce85,0x487c7d5a,0x1e264c79 ! PA = 0000000020000080 .word 0x942acef8,0xe739c654,0x5daf24f6,0x64f61c01 ! PA = 0000000020000090 .word 0x50e8516a,0x4cbca0f0,0x6b735266,0x0d950161 ! PA = 00000000200000a0 .word 0x1db18b5b,0x95b8237a,0xe0d7f3f1,0x1fb8ab7d ! PA = 00000000200000b0 .word 0xc44e0093,0x764f9b1f,0x2357b744,0x8192b3a5 ! PA = 00000000200000c0 .word 0x98665aa8,0xe5b0a829,0x093927f6,0x99ed1412 ! PA = 00000000200000d0 .word 0x2974703a,0x51bc7bec,0x8c4a8c71,0x358a6595 ! PA = 00000000200000e0 .word 0x66ca8062,0xd6efeaa8,0x71005499,0x1e4a508b ! PA = 00000000200000f0 .word 0x82a270a7,0xd0402e39,0xab854243,0x75d5cb07 ! PA = 0000000020000100 .word 0x4e535d78,0x0b6758cb,0x920483ba,0x7997338e ! PA = 0000000020000110 .word 0x0d9e1edf,0x252ef5b4,0x9a710609,0xa951827d ! PA = 0000000020000120 .word 0xbeaad81a,0x8632909f,0xba8a888b,0x79a0517f ! PA = 0000000020000130 .word 0x14f6a9b6,0x0262431e,0xc891b857,0x55ea53c5 ! PA = 0000000020000140 .word 0x8cf1c2f6,0xc4922b7e,0x5acb684d,0xd81b9385 ! PA = 0000000020000150 .word 0x01571408,0xf3bf005d,0x52291603,0x0d7d903c ! PA = 0000000020000160 .word 0x7602bd3f,0x2674fab0,0x91776167,0xf68fcc7d ! PA = 0000000020000170 .word 0x3a93a768,0x223ddc56,0x07e37520,0xc083632f ! PA = 0000000020000180 .word 0xba510e0c,0x2a45eae7,0x53d9d89b,0x6f566446 ! PA = 0000000020000190 .word 0x332ea625,0xc5e37294,0x2f69bedd,0xab1a7606 ! PA = 00000000200001a0 .word 0xe82b858c,0x25562ac7,0x1553e4e6,0x41db9af0 ! PA = 00000000200001b0 .word 0xb6c3eabf,0xfe9a676e,0x57652443,0x4718b256 ! PA = 00000000200001c0 .word 0xf562038b,0xbcccc789,0xebb772a9,0x334fe5a9 ! PA = 00000000200001d0 .word 0x239b0ad3,0xb6b7a0b8,0xa306bf2e,0xf445760e ! PA = 00000000200001e0 .word 0x42759715,0xbdd6eb2e,0x3063c83a,0xde840dea ! PA = 00000000200001f0 p8_local1_expect: .word 0x2c1ce285,0x3a0e3a79,0xff1574f6,0x9784b8f8 ! PA = 0000000020800000 .word 0xbfd0a4ad,0x50b9ae88,0x31c633f1,0xa3e36d86 ! PA = 0000000020800010 .word 0x71e0d44f,0x097d48b6,0xe01e7a7c,0xcf904db7 ! PA = 0000000020800020 .word 0x042a1179,0x17878dae,0x75cf6ca4,0x93ae652d ! PA = 0000000020800030 .word 0x07f581d1,0x740bde92,0x7bb10ff6,0xff67ea08 ! PA = 0000000020800040 .word 0x787b48eb,0x6fc3609b,0x7d7a1be2,0xc42c7de2 ! PA = 0000000020800050 .word 0x000000c9,0xdeac602e,0x4265d11c,0xed0011ad ! PA = 0000000020800060 .word 0x7a1b518b,0x7e5c8fc9,0x209104b4,0xd1500898 ! PA = 0000000020800070 .word 0xfb8e96dc,0xfdcd086c,0x386ccf94,0x2b5723b7 ! PA = 0000000020800080 .word 0x4207a265,0xf82c999d,0x773cc6f3,0x5e338038 ! PA = 0000000020800090 .word 0x38c30c97,0x7db7f92d,0x286a0d0b,0xc3e28468 ! PA = 00000000208000a0 .word 0x74e57bd6,0x8ba2dea5,0x9efc3bc7,0x4354f36f ! PA = 00000000208000b0 .word 0xf1395708,0xcd91bdf7,0xa64609f0,0x7918561d ! PA = 00000000208000c0 .word 0x3690a900,0xf78bc01c,0xa3ac9b39,0x37fa6245 ! PA = 00000000208000d0 .word 0xd542603a,0x6c9943c3,0x22fc610d,0xa36d8d5c ! PA = 00000000208000e0 .word 0x7609c0bd,0xd791f90e,0x4568671f,0xaf3c5808 ! PA = 00000000208000f0 .word 0x7805aab9,0x6b61e745,0x77145f0d,0xe79e1afe ! PA = 0000000020800100 .word 0x234d499c,0xef0fecc0,0x778a1fee,0x6bdf3165 ! PA = 0000000020800110 .word 0x1cdc23f8,0xefeb482e,0x4c862b73,0x9f990a29 ! PA = 0000000020800120 .word 0x2d3b002b,0xf8aef5d5,0xda652b16,0x86ce2b53 ! PA = 0000000020800130 .word 0xa94ff11d,0x80d8eb39,0x6795675a,0x45876e18 ! PA = 0000000020800140 .word 0xa34f6fd2,0x055f80eb,0xef1bd8be,0x548f53e9 ! PA = 0000000020800150 .word 0xd37d6e38,0xce9cf2bb,0x3a045de1,0xff98c87c ! PA = 0000000020800160 .word 0xd6ca15dd,0xd3bbfe57,0x9a31382e,0x69801842 ! PA = 0000000020800170 .word 0x31164e62,0xf72ccd16,0x437b53b3,0xd79af6b2 ! PA = 0000000020800180 .word 0x9ae9d346,0x728f0c05,0xb938618d,0x1755499a ! PA = 0000000020800190 .word 0x4d581405,0x8581f011,0xa7cfb66d,0x340378f5 ! PA = 00000000208001a0 .word 0xbf3d345e,0xe45b9000,0x8793dc35,0x2416bd58 ! PA = 00000000208001b0 .word 0x1f910309,0x14685414,0x4fcd6d5c,0xa32bb3a1 ! PA = 00000000208001c0 .word 0x05c458e4,0xf5065ba7,0x2ba2e6b5,0x82f1fb97 ! PA = 00000000208001d0 .word 0x20089b37,0xca126f61,0xfd581c75,0xe4c5bb4a ! PA = 00000000208001e0 .word 0x4b7f341e,0xd9d76d9f,0x640d5c43,0xe97c060b ! PA = 00000000208001f0 p8_local2_expect: .word 0x1c57fe25,0x2190a1c8,0xff0a4025,0xd892e864 ! PA = 0000000021000000 .word 0x96a681af,0x4abe933b,0xa233cda3,0x1d56481f ! PA = 0000000021000010 .word 0xfefb681a,0x5d6f99d6,0x7fe33f14,0x3af7dc42 ! PA = 0000000021000020 .word 0xbf047f56,0xbf4ca986,0x396f30f9,0xeda84965 ! PA = 0000000021000030 .word 0x6ae5f690,0x2a8e2ba0,0xc5318856,0xbcd4d17f ! PA = 0000000021000040 .word 0x4af5032f,0x967217ea,0x1759410c,0xba50201f ! PA = 0000000021000050 .word 0x0fd08f09,0x52f65715,0xeb529517,0x5b4782d0 ! PA = 0000000021000060 .word 0x00f9b078,0x9b3b05c7,0xebf5b647,0x9ab130b0 ! PA = 0000000021000070 .word 0x237d5d5a,0x4ac0a50c,0x28f28874,0xd823e756 ! PA = 0000000021000080 .word 0xbbe3f105,0xa8e9d29e,0x885773ca,0x733ab917 ! PA = 0000000021000090 .word 0x7b6aa594,0x4dcbc5f1,0xd0ad6383,0x466d7db8 ! PA = 00000000210000a0 .word 0xaaaa21f7,0xf8bcd58d,0xee44d92c,0x45372335 ! PA = 00000000210000b0 .word 0x6b276a0d,0x1c010916,0xf4dd388d,0xe1dd1e04 ! PA = 00000000210000c0 .word 0x6bffe40e,0xd88f1984,0x99534561,0x088f3d8c ! PA = 00000000210000d0 .word 0x5709b7c8,0xf057f880,0x36cf069f,0xb0550208 ! PA = 00000000210000e0 .word 0x9e4f7b98,0x4b0b92d5,0x4be69393,0xc6139a6a ! PA = 00000000210000f0 .word 0x08fadcad,0x3070f722,0x99d350ad,0x3aa567ad ! PA = 0000000021000100 .word 0x5c4c2249,0x4643f8f4,0xe8abc34e,0x950700ff ! PA = 0000000021000110 .word 0x830799fe,0xf8ca3822,0x65d93ad8,0x312bd2b5 ! PA = 0000000021000120 .word 0x808b6a40,0xbcb28bb4,0x80387f15,0xcf1d0af3 ! PA = 0000000021000130 .word 0xa56dbe1e,0xe455eddd,0x4944529c,0x25e045e7 ! PA = 0000000021000140 .word 0x1bb5b49c,0x880dd0b0,0xab7e00d7,0x094fa021 ! PA = 0000000021000150 .word 0x22314e4f,0x83fc55d8,0xf9f416ae,0x08c06517 ! PA = 0000000021000160 .word 0x29c42bd8,0x43849481,0x2ab66809,0xf27ee730 ! PA = 0000000021000170 .word 0x9bb2478a,0xb9f1aff3,0xbd9044d7,0x33aa39ab ! PA = 0000000021000180 .word 0x421c84d6,0xda27edfe,0xfa96b92b,0xeae25e2d ! PA = 0000000021000190 .word 0x710dfea3,0x5c60c201,0x210c6b13,0x6d3825bf ! PA = 00000000210001a0 .word 0x78d33263,0x1c9462d8,0xfaf4d234,0x4ded19b3 ! PA = 00000000210001b0 .word 0x0d2f8a75,0x32c41144,0x23d08fa2,0xf680c021 ! PA = 00000000210001c0 .word 0x39fb700b,0x0bb1ad2b,0x2386cbdf,0x04ed9df0 ! PA = 00000000210001d0 .word 0x5550ac5d,0x4db70913,0x94f26ee9,0xc8ec9edb ! PA = 00000000210001e0 .word 0xc158c712,0x138e7a18,0x51bedb3c,0x9ee338e5 ! PA = 00000000210001f0 p8_local3_expect: .word 0x72420613,0x6e471a5f,0x997711d9,0x5f3b9ead ! PA = 0000000021800000 .word 0x595806ff,0xc710e7fb,0x82bb19d0,0x0358af00 ! PA = 0000000021800010 .word 0x195b5cbd,0x47404d1e,0xd6b8db45,0x48befd13 ! PA = 0000000021800020 .word 0xe005f56e,0x8e8189fe,0x1f41c178,0x54b7f95c ! PA = 0000000021800030 .word 0xae07798c,0x5ebbd180,0x294e869b,0x35392b4b ! PA = 0000000021800040 .word 0x88d54066,0x229840f9,0x52d69912,0x4e295804 ! PA = 0000000021800050 .word 0xa7cfb66d,0xc8dbebd7,0x859ca4bd,0x07e0c70a ! PA = 0000000021800060 .word 0x5a890996,0x340378f5,0xf400656b,0xcaceb3f9 ! PA = 0000000021800070 .word 0xef2314ed,0xe0d2fede,0x463ac707,0xe7440e24 ! PA = 0000000021800080 .word 0x5df7496f,0x4a3655e3,0xf53ac9b7,0x20a54cf2 ! PA = 0000000021800090 .word 0x7b3d80eb,0xfc1b1b58,0x078e06b3,0x22d055d3 ! PA = 00000000218000a0 .word 0xd2fb1acb,0x0e23ecd8,0xf2e8507a,0xa0688b8e ! PA = 00000000218000b0 .word 0xd729452b,0x80e84971,0x74e33af5,0xba517ddf ! PA = 00000000218000c0 .word 0xde18a392,0x541ebe47,0x0cfed20b,0x237768af ! PA = 00000000218000d0 .word 0x4d95c702,0x3e23f65e,0xf72be069,0xb930483f ! PA = 00000000218000e0 .word 0x3bcdb959,0x2668518b,0x5146010a,0x9134421c ! PA = 00000000218000f0 .word 0xda2f6686,0x68d647a8,0x3affa542,0xf2a06e80 ! PA = 0000000021800100 .word 0x7e0091ca,0x84f9529e,0xa9e83a00,0x928ab78b ! PA = 0000000021800110 .word 0x91110454,0x7a8faaf8,0x61956afa,0x344d4bd2 ! PA = 0000000021800120 .word 0x8dcd7b6f,0xca429808,0x19c56337,0x83e80daf ! PA = 0000000021800130 .word 0xa955b4b1,0x9985bbf8,0x5a943ede,0x32a7ada7 ! PA = 0000000021800140 .word 0x39cb2120,0x3850265e,0xf7452733,0x4b83be43 ! PA = 0000000021800150 .word 0x415f4cb3,0xb3994966,0x53aa0513,0x6ec6e702 ! PA = 0000000021800160 .word 0x744d72b6,0x9e59957c,0xd8abc92e,0x0511fe2a ! PA = 0000000021800170 .word 0x4260f742,0x80474092,0xe7c3c7db,0x16fb9a49 ! PA = 0000000021800180 .word 0x61b9efdf,0xaded157d,0x71621ab2,0xa8d4b29b ! PA = 0000000021800190 .word 0x09574afc,0x50286d53,0x80753e39,0x9ffe0b51 ! PA = 00000000218001a0 .word 0xcae530ff,0x10b2b87c,0xdc3ac238,0xdf44498c ! PA = 00000000218001b0 .word 0xb10586c9,0xc96d5a5b,0xcf6c65f8,0x032d19c0 ! PA = 00000000218001c0 .word 0x3dc439ec,0x808692ea,0x8ad232fe,0x65596ac4 ! PA = 00000000218001d0 .word 0x40fd4fc6,0xfa46ac29,0x37a2854d,0xfc9c886f ! PA = 00000000218001e0 .word 0x54304f68,0xf4c1259a,0xd1c8be32,0xc5855a7b ! PA = 00000000218001f0 p9_init_registers: .word 0x28de610a,0xa13d6e93 ! Init value for %l0 .word 0x8e77d40a,0x4b64e9e0 ! Init value for %l1 .word 0xc78d6f04,0x8fc907a8 ! Init value for %l2 .word 0x83d60350,0xdfa2734f ! Init value for %l3 .word 0xcbc75cac,0x77007336 ! Init value for %l4 .word 0x4697a816,0x1fbfdbdf ! Init value for %l5 .word 0x54fef35c,0x4a6959ab ! Init value for %l6 .word 0x2fc08afc,0x0515fe52 ! Init value for %l7 .align 64 p9_init_freg: .word 0x5c367e2d,0x3e0b4c1d ! Init value for %f0 .word 0x9c668ac6,0x7d1b71c0 ! Init value for %f2 .word 0x270f1a6e,0x8ad5c59d ! Init value for %f4 .word 0x55b27876,0x7a626eb3 ! Init value for %f6 .word 0x1999eb48,0x46d7412d ! Init value for %f8 .word 0x7420ebcd,0x0fb32bf5 ! Init value for %f10 .word 0xfc653860,0x52b77c03 ! Init value for %f12 .word 0x4ad9b73b,0x9af8e2a5 ! Init value for %f14 .word 0xc89db7dd,0x85064c9c ! Init value for %f16 .word 0xec50a46d,0x0f4496b7 ! Init value for %f18 .word 0x57d7bf43,0x86fa3ca0 ! Init value for %f20 .word 0x3a26a659,0xb839fe3d ! Init value for %f22 .word 0xe6ef6e49,0xa08f0ddc ! Init value for %f24 .word 0x5308beee,0xea9ffc82 ! Init value for %f26 .word 0x4c50e35b,0xdbe648dc ! Init value for %f28 .word 0x0c3de02b,0x6296c53e ! Init value for %f30 .word 0x0c9ac943,0x80c12f8c ! Init value for %f32 .word 0xb8787577,0x20748d2b ! Init value for %f34 .word 0x34bee7b8,0x687671f4 ! Init value for %f36 .word 0x4b9d993f,0x4a14b1d4 ! Init value for %f38 .word 0x26d334bc,0x2483e620 ! Init value for %f40 .word 0x97b94d22,0xcfa8c6fa ! Init value for %f42 .word 0x6b4b5967,0xca223e93 ! Init value for %f44 .word 0x9a1f3077,0xe605453b ! Init value for %f46 .word 0x0413a02d,0x55b8aa4a .word 0xbb469a0b,0x60b2f4df .word 0x17ad4f20,0xf44bcb35 .word 0x8863ec66,0x589d3969 .word 0xe7a9253a,0xf2b3a68d .word 0x5a61f8cb,0x479bd45a .word 0xf74c57dd,0x777e8665 .word 0x135994ff,0xe968fa2e 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 0xffffffff,0xffffffc0 ! %l0 .word 0xffffffff,0xffffff99 ! %l1 .word 0x00000000,0x9f9f3421 ! %l2 .word 0xffffffff,0xfffffffe ! %l3 .word 0x00000000,0x9f9f33ba ! %l4 .word 0x00000000,0x00000062 ! %l5 .word 0xffffffff,0xfffff0f6 ! %l6 .word 0x00000000,0xb35602ed ! %l7 p9_expected_fp_regs: .word 0xb22a05d7,0x094ddfe8 ! %f0 .word 0x9c668ac6,0x7d1b71c0 ! %f2 .word 0x14404af9,0xb60f0b98 ! %f4 .word 0x55b27876,0x52b77c03 ! %f6 .word 0x14404af9,0xb60f0b98 ! %f8 .word 0x7420ebcd,0x0fb32bf5 ! %f10 .word 0x75268961,0x52b77c03 ! %f12 .word 0x4ad9b73b,0x9af8e2a5 ! %f14 .word 0x3a26a659,0x85064c9c ! %f16 .word 0x00000000,0x0f4496b7 ! %f18 .word 0x4c50e35b,0xdbe648dc ! %f20 .word 0x00000000,0xb839fe3d ! %f22 .word 0x3a26a659,0xa08f0ddc ! %f24 .word 0x3a26a659,0x85064c9c ! %f26 .word 0x4c50e35b,0xdbe648dc ! %f28 .word 0x0c3de02b,0x6296c53e ! %f30 .word 0x00000001,0xcd000320 ! %fsr p9_local0_expect: .word 0xb17d5ce5,0xd52e57e0,0xbac484fa,0xd4661ed4 ! PA = 0000000022000000 .word 0xb2f4a8fe,0xbbdb15a5,0xcbbb4b84,0x5a0005d6 ! PA = 0000000022000010 .word 0x0c91ade1,0xdc30430b,0x6cbdddb9,0x2cd1bb7a ! PA = 0000000022000020 .word 0xfcb99d06,0x306deb62,0xbab5469b,0x7a345cb4 ! PA = 0000000022000030 .word 0xa64040f3,0x24b448bd,0x43340b35,0x609b0094 ! PA = 0000000022000040 .word 0xc76e4f50,0x5ad70b4f,0x00000099,0xb35602ed ! PA = 0000000022000050 .word 0x2f96c844,0xb23bb292,0xa8b03965,0xaf1f5d3f ! PA = 0000000022000060 .word 0xd4ca2101,0x61a7bf65,0xb17ad49e,0x103e285c ! PA = 0000000022000070 .word 0x891468ae,0x8c7ab77e,0x0d37f6ab,0x3be831b6 ! PA = 0000000022000080 .word 0xcad3a36d,0xc3129990,0xd44a3aea,0x28e5bdd5 ! PA = 0000000022000090 .word 0x139d705b,0x5365f20b,0xe1a767d4,0xba83850d ! PA = 00000000220000a0 .word 0x0c9490cb,0x00de20f2,0x5c1704cb,0xcdf6e8da ! PA = 00000000220000b0 .word 0x035668c8,0xb3d8cabc,0xb1d89452,0xc44688ef ! PA = 00000000220000c0 .word 0x26d3a277,0xbaa39589,0x4b15cef0,0x1ab69c2f ! PA = 00000000220000d0 .word 0xde421366,0x7fa4ebac,0xfd507525,0xa14bf150 ! PA = 00000000220000e0 .word 0x1344068b,0x5e9cbdfa,0x334889b2,0x87cfedb0 ! PA = 00000000220000f0 .word 0xf42c932e,0x49a1e84e,0x8056dd5f,0xe170e273 ! PA = 0000000022000100 .word 0x0e42de9c,0x6f70f238,0xde93dbfb,0x692436b8 ! PA = 0000000022000110 .word 0xee8928a3,0x95becafb,0xcb3e049e,0x58b6f6d9 ! PA = 0000000022000120 .word 0x3c351b2f,0xdf611260,0xb0e667e9,0xfef48ebb ! PA = 0000000022000130 .word 0x34f5727e,0x719bd471,0xe8a24486,0x956e42b4 ! PA = 0000000022000140 .word 0xab59a300,0x3a11874f,0xde8656f5,0x42380ebc ! PA = 0000000022000150 .word 0x5733f02c,0x3329b200,0xffd67884,0xd80e6453 ! PA = 0000000022000160 .word 0x0c78632e,0x3ce71fb4,0x137b9d05,0xd2509cae ! PA = 0000000022000170 .word 0x8eacd039,0xbd35f4a0,0x90514e23,0x74eeb982 ! PA = 0000000022000180 .word 0xff61cd02,0x00b640bf,0x58e1ce59,0x291b566f ! PA = 0000000022000190 .word 0x91f46e93,0x20a3114f,0x3d7cc489,0x13f2dfaa ! PA = 00000000220001a0 .word 0xed694d57,0x9c73a70e,0x2ceda94e,0xf044f39f ! PA = 00000000220001b0 .word 0x3f1d6c5b,0xc0098546,0xc3746b14,0xb0669a82 ! PA = 00000000220001c0 .word 0x8325511b,0xebf2b10d,0xd4b3117c,0x7b0dabfa ! PA = 00000000220001d0 .word 0x4ae54e4c,0xd311af07,0x40c62a4c,0xd06d282d ! PA = 00000000220001e0 .word 0xba2fae90,0x8e05d35f,0x9af99a98,0xccf43b25 ! PA = 00000000220001f0 p9_local1_expect: .word 0x6d9df9de,0x78219112,0xbbcab715,0x614ce849 ! PA = 0000000022800000 .word 0x4b650cd5,0x42e09b04,0x2b3fec13,0x77d082c1 ! PA = 0000000022800010 .word 0x9dc5d58a,0x6e1a0f27,0xcd5d8b9b,0x635430d8 ! PA = 0000000022800020 .word 0xc2c367bd,0x258f772a,0x971cdb36,0x8d091fa8 ! PA = 0000000022800030 .word 0xdbc608bb,0x2590a2a6,0x7ddcdd0e,0x96ea1120 ! PA = 0000000022800040 .word 0x748e00c6,0x8fd2d815,0x5610e7e3,0x48188798 ! PA = 0000000022800050 .word 0x4a0299bf,0xe47c0900,0x45b7f56e,0x32987506 ! PA = 0000000022800060 .word 0x282237cf,0xae0c3f40,0x55bba6df,0xe1adfc99 ! PA = 0000000022800070 .word 0x54342d03,0xb266e84b,0xc8695e0f,0xfd6ae2d5 ! PA = 0000000022800080 .word 0x831a9d31,0x59e09eee,0x954b9340,0xae193040 ! PA = 0000000022800090 .word 0xedd15793,0xafe8749a,0x9bc73e58,0x21312acc ! PA = 00000000228000a0 .word 0x2fdefe90,0x482d90ed,0x5001cd94,0x604f396b ! PA = 00000000228000b0 .word 0x11229866,0x5faf49a9,0xeb92d9c2,0x7636144b ! PA = 00000000228000c0 .word 0x4a9154a8,0x22f0bda8,0x8270a540,0x6df9ba28 ! PA = 00000000228000d0 .word 0x81bbae08,0x956d7df4,0xfe300663,0x871ef407 ! PA = 00000000228000e0 .word 0x06cdd2ec,0xf62a1344,0xb507285b,0xbef9c418 ! PA = 00000000228000f0 .word 0x61a2e945,0xb3bb4997,0x7fc4511f,0xb65f069b ! PA = 0000000022800100 .word 0x9cb7509d,0xf060bf10,0xaeeee2eb,0xcb80ab91 ! PA = 0000000022800110 .word 0xf859b03b,0xcc2fe033,0xd7cd1566,0x0d2706f3 ! PA = 0000000022800120 .word 0x6e3b784f,0x99420c13,0x48ce3b86,0x5f0c800c ! PA = 0000000022800130 .word 0xa0feb72d,0xadee64f3,0xefcf6126,0xd46500b4 ! PA = 0000000022800140 .word 0xef486512,0x29c7e141,0x3aad189d,0x3e44ce31 ! PA = 0000000022800150 .word 0x0f23c777,0x280396d7,0xa1071a00,0xa6df3cb0 ! PA = 0000000022800160 .word 0x34f66a81,0x79d6a65a,0x4f43f12f,0x873f0693 ! PA = 0000000022800170 .word 0xed03d8a9,0x558b2a4a,0xb67cb475,0x0e5bbb53 ! PA = 0000000022800180 .word 0x6f21a1a3,0x09f68c26,0x9de3aca6,0x507f6358 ! PA = 0000000022800190 .word 0x45f557dc,0x59bd161b,0x9f9f33ba,0x9e52640c ! PA = 00000000228001a0 .word 0x662b816f,0xf55dd903,0x3a7ba0ac,0x80b0121b ! PA = 00000000228001b0 .word 0x44d2785d,0x4e2bf6a5,0x3f234104,0x75335a7a ! PA = 00000000228001c0 .word 0x3cca680d,0x8482f7e7,0xe10e2998,0x1527ed52 ! PA = 00000000228001d0 .word 0x575a574f,0x32209151,0x23757d99,0x50db1206 ! PA = 00000000228001e0 .word 0x65333703,0xbf66b5a6,0x1e099e60,0x727e3ba4 ! PA = 00000000228001f0 p9_local2_expect: .word 0xef16bf67,0x6483daaf,0x803c8de3,0xd05882b2 ! PA = 0000000023000000 .word 0x4063ef4a,0x9d789824,0x76f51139,0xd8d2dd57 ! PA = 0000000023000010 .word 0xa9e15984,0xb1d89452,0xf5573a85,0x979bc225 ! PA = 0000000023000020 .word 0xe5affb62,0xd2a3c337,0x98a1634d,0xfc35433f ! PA = 0000000023000030 .word 0xffffffff,0xffffff99,0x97c1c898,0xb1e99479 ! PA = 0000000023000040 .word 0x446ea3cc,0xb987d8e5,0x91e63674,0x1f1ab7ee ! PA = 0000000023000050 .word 0xa8197064,0xc43488b5,0x55ce9999,0x7f239471 ! PA = 0000000023000060 .word 0x52e7a0e5,0x1012e1fd,0x022c61a4,0xc81b59e8 ! PA = 0000000023000070 .word 0xecab3c8a,0x99920992,0x5945167b,0xa5f86b46 ! PA = 0000000023000080 .word 0xf76746c8,0xfe57b78d,0x3b96f3c8,0xedbc3e94 ! PA = 0000000023000090 .word 0x84bc0c9c,0x7f672cd6,0x0f4b6e23,0xce352410 ! PA = 00000000230000a0 .word 0xd28acf90,0x005d073c,0x00000000,0x00000042 ! PA = 00000000230000b0 .word 0x10cf512c,0xe292d5d6,0xa521c89a,0x266500b0 ! PA = 00000000230000c0 .word 0xd781d3a8,0x37f3345f,0x26e16f79,0x2b9e653c ! PA = 00000000230000d0 .word 0x95a8863d,0xf9bf062a,0x2b64dafa,0xde6c6a6a ! PA = 00000000230000e0 .word 0xa575b207,0x19d2b73e,0x0aeffaca,0x1b9b58e3 ! PA = 00000000230000f0 .word 0x2cdaff8b,0x30b5323e,0xfac53eb6,0x41bddd88 ! PA = 0000000023000100 .word 0x82fe4d0c,0xf75108ee,0xd7e0069c,0x5d637fba ! PA = 0000000023000110 .word 0x1c4ce87d,0xe398e37a,0x2c226a7e,0x9097db41 ! PA = 0000000023000120 .word 0x80a6b44a,0xd164ad95,0x834d209b,0x6f2756cb ! PA = 0000000023000130 .word 0xafcae572,0xb3a29f6b,0x5c1846d8,0x204f1f27 ! PA = 0000000023000140 .word 0xceb0265c,0x093669c9,0xae730e41,0xb938d391 ! PA = 0000000023000150 .word 0x0e2af2e7,0xbb296f56,0x0edc71b0,0x2da96f4a ! PA = 0000000023000160 .word 0x4392dd37,0x075c004f,0xfe268857,0x63e0a498 ! PA = 0000000023000170 .word 0x534ae584,0xc3a3bff3,0x89205737,0xe8e134c0 ! PA = 0000000023000180 .word 0xf7796ab0,0xda239d8b,0x4338d64c,0x42d33510 ! PA = 0000000023000190 .word 0x05480ae9,0xa1453398,0x044f7f3d,0x9a1db3d4 ! PA = 00000000230001a0 .word 0xeb7017a1,0x8da6ce66,0x186563be,0x353738c2 ! PA = 00000000230001b0 .word 0xa54184a2,0xb164ac9e,0xba0c80f0,0xb35602ed ! PA = 00000000230001c0 .word 0xa9d05447,0xffd229b2,0x03cfa815,0xd2e7e606 ! PA = 00000000230001d0 .word 0x229fad28,0x99b9cb58,0x0b87ee00,0x939168fa ! PA = 00000000230001e0 .word 0x9b265b50,0xa077cafa,0xebb342ff,0xc5147631 ! PA = 00000000230001f0 p9_local3_expect: .word 0xcf53a0b2,0x1b358f9a,0xc90455ee,0xdbabf9e2 ! PA = 0000000023800000 .word 0xfc653860,0xa9541829,0x980b0fb6,0xf94a4014 ! PA = 0000000023800010 .word 0x2acdf94e,0xc370ca84,0xa13d6e93,0x8f1a7330 ! PA = 0000000023800020 .word 0x3570e9fe,0xd74fd338,0x03fb0647,0xe30d66de ! PA = 0000000023800030 .word 0x06340f39,0x1248ddfb,0x06724560,0x5a2f481e ! PA = 0000000023800040 .word 0x52c66392,0xd4db40f6,0xae624e57,0xe02955e7 ! PA = 0000000023800050 .word 0x30767c16,0x45558275,0xb74d49e9,0xb9922957 ! PA = 0000000023800060 .word 0xb7761710,0xb0d4c8e5,0xbe18ea79,0xdebcec30 ! PA = 0000000023800070 .word 0x9b53e8dc,0x376b4f1a,0xc59294a8,0x71fad8fd ! PA = 0000000023800080 .word 0xde8dd3e0,0xb90ebd23,0xd1c7e8dd,0x4303409d ! PA = 0000000023800090 .word 0xdbc79df5,0xd9826482,0xc050df38,0xe6e48fe5 ! PA = 00000000238000a0 .word 0xb829e029,0x9b80abff,0x2b4bbe8e,0x46013f94 ! PA = 00000000238000b0 .word 0x88a1b77a,0x03469d87,0x1d4d4f67,0xd09b7f7d ! PA = 00000000238000c0 .word 0x9e543498,0x8fa827bf,0xafe652ca,0x1b9c0a49 ! PA = 00000000238000d0 .word 0xdf94656f,0xa828af3d,0x91d929a5,0x551ba42f ! PA = 00000000238000e0 .word 0x0f14f92d,0xabd7c1f0,0xeac6455d,0x625415a5 ! PA = 00000000238000f0 .word 0x6a360573,0x70790019,0x971a3692,0xf62be842 ! PA = 0000000023800100 .word 0x4e8e95f6,0x3f615900,0xbb8de7de,0xab05831f ! PA = 0000000023800110 .word 0x0c7532d5,0x8d152274,0x2392649f,0xb2056348 ! PA = 0000000023800120 .word 0x16615011,0xd09d8f87,0x22feac3d,0x21b37dc5 ! PA = 0000000023800130 .word 0xb3cbd539,0x74fdeb8b,0x9240baf5,0x547cae56 ! PA = 0000000023800140 .word 0xe7c0c46f,0x04eb42cc,0xb8574e00,0x7ff70e3a ! PA = 0000000023800150 .word 0xce682de8,0xff628210,0x39b78f51,0x07f834f3 ! PA = 0000000023800160 .word 0x2b758611,0x07d3be50,0x0117ffc6,0x913a4f7f ! PA = 0000000023800170 .word 0x6dc1df54,0x4d9ce32b,0x659835d8,0x084acf14 ! PA = 0000000023800180 .word 0xc487e7b8,0x896d4af5,0xfbe5deac,0x787a076e ! PA = 0000000023800190 .word 0xb806c51e,0x4447803b,0x39243e38,0x484cfd52 ! PA = 00000000238001a0 .word 0xa8373528,0x5da2b2b8,0x92a2fb38,0x5643a1ae ! PA = 00000000238001b0 .word 0xca35ef61,0x6ca3fe75,0x2fbf00fb,0x7e6248a2 ! PA = 00000000238001c0 .word 0x28d0f5ca,0x3fe1062c,0xc6b6e5e7,0x5961716a ! PA = 00000000238001d0 .word 0x8452bbb9,0xd5fabeb6,0xf3060793,0x6d856f3b ! PA = 00000000238001e0 .word 0x1ab2f32b,0x6c2f0daa,0x15da454a,0x607ad290 ! PA = 00000000238001f0 p10_init_registers: .word 0x586ce963,0xe0f4b2bc ! Init value for %l0 .word 0x5a7ff49a,0x56c45a34 ! Init value for %l1 .word 0x4e297db3,0xf6cb1df0 ! Init value for %l2 .word 0xb24d0bd2,0x6174df29 ! Init value for %l3 .word 0x4b6e2c18,0x561eb224 ! Init value for %l4 .word 0x09a7f1b1,0xfbcda25d ! Init value for %l5 .word 0x7d1c49eb,0xf59a608b ! Init value for %l6 .word 0x11f0bf4a,0x0705f856 ! Init value for %l7 .align 64 p10_init_freg: .word 0xc38c3228,0x0d732fd1 ! Init value for %f0 .word 0xee7c6ecd,0xe7b25b97 ! Init value for %f2 .word 0x246b1ba4,0xc83c2b2e ! Init value for %f4 .word 0xc2e379d6,0x0a668a2d ! Init value for %f6 .word 0xdcea8160,0x1bb46c8c ! Init value for %f8 .word 0x46f91382,0xed35787d ! Init value for %f10 .word 0x1ebde274,0xebbf6854 ! Init value for %f12 .word 0x24bda1a4,0xc1a8d640 ! Init value for %f14 .word 0xb09faf7b,0x00645380 ! Init value for %f16 .word 0x596c6f21,0xc38a5176 ! Init value for %f18 .word 0x67328643,0x9afc53d0 ! Init value for %f20 .word 0x8557ae1b,0x068f3e89 ! Init value for %f22 .word 0xfcf863f8,0xfae43d86 ! Init value for %f24 .word 0x940bf23c,0x16861379 ! Init value for %f26 .word 0x00d7fe87,0x25555e84 ! Init value for %f28 .word 0x6fa51f10,0x19945737 ! Init value for %f30 .word 0x6a576295,0x6208eff3 ! Init value for %f32 .word 0x725ffa4e,0x01cf7fdc ! Init value for %f34 .word 0xe1d114ae,0x7d08bb8b ! Init value for %f36 .word 0xf56b734a,0xbb9dbe65 ! Init value for %f38 .word 0xee82300b,0x951b1f9c ! Init value for %f40 .word 0xa6b13cf0,0x2039ce18 ! Init value for %f42 .word 0xf8b4aca3,0xc3991f62 ! Init value for %f44 .word 0x7a587740,0xc87e3d3e ! Init value for %f46 .word 0xb04d7351,0x2922fd6b .word 0xd6a1203c,0x1963e091 .word 0xe67d52f5,0x88385d54 .word 0xe3e494f2,0x2c0c1f22 .word 0x697f9c66,0x77af46e4 .word 0xe45cc254,0xcbfaa3ed .word 0xd7cda6f8,0x9cfde26b .word 0xf054b2e8,0xf14aa56d p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0xea2acb24 ! %l0 .word 0x00000000,0x84b67600 ! %l1 .word 0xffffffff,0xffffff99 ! %l2 .word 0xffffffff,0xffffff99 ! %l3 .word 0x00000000,0x0000007a ! %l4 .word 0x00000000,0x84b600d4 ! %l5 .word 0xffffffff,0xfffff663 ! %l6 .word 0xffffffff,0xfffffff0 ! %l7 p10_expected_fp_regs: .word 0xc38c3228,0x00000000 ! %f0 .word 0x0557ae1b,0x068f3e89 ! %f2 .word 0xc3ce39e6,0xebf94668 ! %f4 .word 0xc2e379d6,0x0a668a2d ! %f6 .word 0xdcea8160,0xdcea8160 ! %f8 .word 0x46f91382,0xed35787d ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x1ebde274,0xebbf6854 ! %f14 .word 0x4aecc98c,0xf28bda66 ! %f16 .word 0xc38c3228,0x00000000 ! %f18 .word 0x67328643,0x9afc53d0 ! %f20 .word 0x8557ae1b,0x068f3e89 ! %f22 .word 0xfcf863f8,0x50c8597f ! %f24 .word 0xc2e379d6,0x0a668a2d ! %f26 .word 0x4aecc98c,0xa6604c00 ! %f28 .word 0xc6f91382,0x068f3e89 ! %f30 .word 0x00000020,0xca800820 ! %fsr p10_local0_expect: .word 0x4aecc98c,0xa6604c00,0xc6f91382,0x068f3e89 ! PA = 0000000024000000 .word 0x67328643,0x9afc53d0,0x8557ae1b,0x068f3e89 ! PA = 0000000024000010 .word 0xfcf863f8,0x50c8597f,0x940bf23c,0x16861379 ! PA = 0000000024000020 .word 0x00d7fe87,0x25555e84,0x6fa51f10,0x19945737 ! PA = 0000000024000030 .word 0xdc52f571,0x8cf4b793,0xe659b1c3,0x5f13055b ! PA = 0000000024000040 .word 0xe4a59ea2,0xc3ff8609,0xb0bcc328,0x07d064cb ! PA = 0000000024000050 .word 0x015d7ed8,0xfe5dcb1d,0xb04a8b6c,0xce5f0db9 ! PA = 0000000024000060 .word 0xffd011e7,0x90d9d758,0xb8e823df,0x6916d39f ! PA = 0000000024000070 .word 0x35129e4b,0xc16a0931,0x63769866,0x1e5beed1 ! PA = 0000000024000080 .word 0xa5281a59,0xe25b6632,0xa42d1faf,0xd435474a ! PA = 0000000024000090 .word 0x4572579c,0xbb71218a,0x98aebb35,0x56642696 ! PA = 00000000240000a0 .word 0x52375c98,0x9ee280b6,0xb4cb925e,0x3db3ec87 ! PA = 00000000240000b0 .word 0x2aab4b47,0xddac2437,0x6b353524,0x30e73196 ! PA = 00000000240000c0 .word 0x6597aac2,0xf51968de,0xbe6753a7,0x5d9bf579 ! PA = 00000000240000d0 .word 0xb791f790,0x9cf46f6c,0x871f17c8,0x7d0c5001 ! PA = 00000000240000e0 .word 0x1756b5f2,0x50033537,0x8cc1838d,0x1ad2f479 ! PA = 00000000240000f0 .word 0x9830f756,0x5a3d5603,0x860e6e39,0x9d676c38 ! PA = 0000000024000100 .word 0x59a85dc2,0x130c150d,0xc78a1ebf,0x0f50c10d ! PA = 0000000024000110 .word 0x935a7fcb,0x85570ab4,0x7c3c35bc,0xbdcceab3 ! PA = 0000000024000120 .word 0x4409766d,0x4bfbf13e,0x387049c8,0x61e363d0 ! PA = 0000000024000130 .word 0x37285ce8,0xedc29118,0xc578c1ec,0x9f9cb57c ! PA = 0000000024000140 .word 0x45f55247,0xe58dd9b8,0x011e1351,0x7db00675 ! PA = 0000000024000150 .word 0x71b62f3f,0x7b48626f,0x8b4ddd3e,0x915be22a ! PA = 0000000024000160 .word 0x5f45d82c,0x8f949e47,0x9b66f5a0,0xfd120e12 ! PA = 0000000024000170 .word 0x093d5caa,0xa1e75fa9,0x3ff2803b,0x5b5e0b45 ! PA = 0000000024000180 .word 0x05c78def,0x7bf12628,0xbf2a5bc3,0x771e495c ! PA = 0000000024000190 .word 0x54403566,0x9206647e,0x0cd8612d,0x624d6090 ! PA = 00000000240001a0 .word 0xe28d6950,0x2a6da94d,0x17c6cf4e,0x18a9dc38 ! PA = 00000000240001b0 .word 0x0306320a,0xc93c264f,0x56d1dd87,0x59ebe027 ! PA = 00000000240001c0 .word 0x03cfe5f2,0xa1a61df7,0x57e95f8c,0x0d7f5d18 ! PA = 00000000240001d0 .word 0x32bb771f,0xb8d18b36,0x366c499e,0x0c748686 ! PA = 00000000240001e0 .word 0xd1e9d1be,0x0bc86e7f,0x3568eb13,0xd3206fa5 ! PA = 00000000240001f0 p10_local1_expect: .word 0x9b956919,0x3c91c542,0x00000000,0x0000002c ! PA = 0000000024800000 .word 0x71762998,0x0a1b1e51,0xdbf52161,0xf02483f6 ! PA = 0000000024800010 .word 0xb09faf7b,0x00645380,0x7f05dfd3,0xdca7d02e ! PA = 0000000024800020 .word 0x3ac65c86,0x9028eb9f,0xd0794145,0x2d90a5b6 ! PA = 0000000024800030 .word 0x576ce619,0x298b97ff,0x0d6a9f21,0x5a6e593d ! PA = 0000000024800040 .word 0xc7bd31a4,0xf80c9b7d,0xb7907259,0xe2c7adc6 ! PA = 0000000024800050 .word 0x41990d20,0x26dab398,0x65be1cc6,0x92eb9205 ! PA = 0000000024800060 .word 0x28baeb14,0x84b67666,0x666bd4c9,0x928fc198 ! PA = 0000000024800070 .word 0xa9accd55,0xc0483e44,0x4638880e,0x66c53af0 ! PA = 0000000024800080 .word 0x9a10aeb0,0x62270819,0x7fffffe9,0x907ede43 ! PA = 0000000024800090 .word 0xad2e7b53,0x623d7595,0x716110c2,0xc014d0c6 ! PA = 00000000248000a0 .word 0x6c28307f,0x3074820f,0x6d3f5b8a,0x5261a58a ! PA = 00000000248000b0 .word 0x14f1aec0,0x974addd6,0x88f3facf,0x59b1b961 ! PA = 00000000248000c0 .word 0x94500855,0xe6041009,0xfb095a1a,0xf04cce58 ! PA = 00000000248000d0 .word 0x6d0be528,0x366383c6,0xcf1f71c7,0xbfede6a0 ! PA = 00000000248000e0 .word 0x9972e89a,0xcdceec0e,0x51b3e017,0x2986c183 ! PA = 00000000248000f0 .word 0xd84772a6,0x3eccae86,0xebdd8341,0x33cfd3d6 ! PA = 0000000024800100 .word 0x6011d462,0xa0e0530c,0x651eccec,0x48dadb49 ! PA = 0000000024800110 .word 0x2f6a3511,0xe84215be,0x6ede633c,0x72d34c9f ! PA = 0000000024800120 .word 0xcb3cd8cd,0x0b11469a,0xbb236766,0xad4c179c ! PA = 0000000024800130 .word 0x277471d8,0xe47c7323,0xf052324a,0x4741e4ef ! PA = 0000000024800140 .word 0xe4d9a898,0xd91634e8,0x32b7d500,0x058e3658 ! PA = 0000000024800150 .word 0xcb7d27a0,0xfab8c3ea,0x8890eb94,0x66a6d753 ! PA = 0000000024800160 .word 0xacc0a998,0xbc56ed27,0x3f4c808c,0x6a41a5cb ! PA = 0000000024800170 .word 0x5faeefe6,0x3c57dc7d,0x5166ada7,0x0671915c ! PA = 0000000024800180 .word 0xe1899247,0x64c021c4,0xcb0cd355,0x604cd779 ! PA = 0000000024800190 .word 0xf3761033,0x19cdd6b2,0xec2f638d,0x59f221ca ! PA = 00000000248001a0 .word 0x53061ef4,0xa6f50c24,0x65955f34,0xe44a9c84 ! PA = 00000000248001b0 .word 0x17fc57fe,0xd790c34a,0xd6bb900d,0x5baf95e5 ! PA = 00000000248001c0 .word 0x6d23d22a,0x08ac3bfc,0x1b5ddfc7,0x382a9b35 ! PA = 00000000248001d0 .word 0x7c8fc6d8,0xb0779562,0x0bc5d98d,0x90fbb90b ! PA = 00000000248001e0 .word 0xc3a6a05d,0x4a96e4a1,0xc9852c7f,0xc47216ec ! PA = 00000000248001f0 p10_local2_expect: .word 0xf28bda66,0xe4302d82,0xae457f9d,0x84bad868 ! PA = 0000000025000000 .word 0x8ad4d7f2,0xb70c7387,0xfd2c7499,0x99e4f253 ! PA = 0000000025000010 .word 0x00002d46,0x483d1fb7,0x6e061bc2,0x4e95ed93 ! PA = 0000000025000020 .word 0xc83b3492,0x6eda0092,0xcded5bfa,0x74d4ba0e ! PA = 0000000025000030 .word 0x1636e615,0x1e0a8c34,0xf05a07d9,0xc771ed3b ! PA = 0000000025000040 .word 0x8a0526c0,0x4b4c6784,0x4f21b17f,0x8447c64a ! PA = 0000000025000050 .word 0x782bd08d,0x9a49bdf4,0x02d79225,0x27bf41d0 ! PA = 0000000025000060 .word 0x043f1c3c,0x74aa7bc9,0xdcfbd560,0x08edbeb6 ! PA = 0000000025000070 .word 0x56132448,0x9fa05489,0xa3aa39c6,0x69b2306c ! PA = 0000000025000080 .word 0xd147a686,0x888826df,0x574f56e8,0x6d681d48 ! PA = 0000000025000090 .word 0xd845690c,0x911839a5,0x157e3744,0x0aaf7e28 ! PA = 00000000250000a0 .word 0xcaf15677,0x4f0c66d6,0xffffff99,0xffff8ad4 ! PA = 00000000250000b0 .word 0xbed74997,0x0ba2aed3,0xf59e9ddb,0xd10a6cc4 ! PA = 00000000250000c0 .word 0x83dfb1f0,0x1922b587,0xc47e268e,0x524a5ead ! PA = 00000000250000d0 .word 0x5bd7a18c,0x7e08276b,0x9761d6a8,0x70951e11 ! PA = 00000000250000e0 .word 0xcc1531a5,0xd1587c18,0x7132eb75,0x38b95a3f ! PA = 00000000250000f0 .word 0xb64397fd,0x1b1e4a4a,0x5af23352,0xaf712919 ! PA = 0000000025000100 .word 0xa48e3f73,0xa0629e3a,0x4e447b30,0x5fb7651b ! PA = 0000000025000110 .word 0xb491515a,0xab6b5ecd,0x45e064f9,0xa8e02583 ! PA = 0000000025000120 .word 0xfb4f3c27,0xb554f22c,0x46c7d7e1,0x26ec4088 ! PA = 0000000025000130 .word 0xd02f1cbe,0x4fecc516,0xc11e0a42,0xee94c812 ! PA = 0000000025000140 .word 0xf7acd8d0,0xc67989b6,0x30edb1b4,0x25cfc57c ! PA = 0000000025000150 .word 0x25ddd4f7,0xaf5a8ab1,0xe62a11e9,0x174d628f ! PA = 0000000025000160 .word 0x372337cf,0x622f850c,0x083cefa7,0xee0f5f8e ! PA = 0000000025000170 .word 0x93f4c847,0xd1504876,0x7f5f55d4,0xf495151e ! PA = 0000000025000180 .word 0x73caaf95,0xff721264,0xe7552f85,0x3cb03958 ! PA = 0000000025000190 .word 0x9f299a2a,0xe04e608d,0xc26759fe,0xcb5c82e3 ! PA = 00000000250001a0 .word 0x0d001ab7,0xdb91f27e,0x3eedcca4,0x7cfec465 ! PA = 00000000250001b0 .word 0x13dbac51,0x97fffff5,0xa4460d64,0x40933fe9 ! PA = 00000000250001c0 .word 0x2e34da08,0x1ace1c03,0x999d9f0d,0xc040acaa ! PA = 00000000250001d0 .word 0xafd9d745,0x05737f0b,0xf6825353,0x5fd7e8b0 ! PA = 00000000250001e0 .word 0xd1eda25e,0x058e5ac9,0x871b05db,0x8e3313ee ! PA = 00000000250001f0 p10_local3_expect: .word 0x15c61a4a,0x5f891891,0xd10dae56,0x5579d528 ! PA = 0000000025800000 .word 0xc2e379d6,0x0a668a2d,0x4b549d87,0x352b5d2c ! PA = 0000000025800010 .word 0x7882e38d,0xc66ba82f,0x36780127,0x908a8f8a ! PA = 0000000025800020 .word 0x8389a9ce,0x834f0828,0x946d9ea2,0x9ebb1315 ! PA = 0000000025800030 .word 0x10e6f219,0xc997881b,0xb21454a0,0xa791746e ! PA = 0000000025800040 .word 0x39e413af,0xb5de7efc,0x78cd0b90,0xc47a24a3 ! PA = 0000000025800050 .word 0x14a23820,0xe7431edd,0xb722adb3,0x5e2f9c0d ! PA = 0000000025800060 .word 0x432cd2fb,0x14c1376b,0x6b4393ab,0x2d46b9aa ! PA = 0000000025800070 .word 0xb1a69ae7,0x991fff93,0xab0b7d29,0x167acdef ! PA = 0000000025800080 .word 0x8244e31b,0x1217d60f,0xd9487053,0x55f8ef68 ! PA = 0000000025800090 .word 0xd34c4b66,0x6a8421fb,0xa329112d,0xcc9a38fa ! PA = 00000000258000a0 .word 0x0c0800dd,0x0bf1f3e6,0x13e14e66,0x6e77746c ! PA = 00000000258000b0 .word 0x67104ed6,0x2a01dd74,0x64b0c321,0x51458a38 ! PA = 00000000258000c0 .word 0xa0ff856e,0x98491e88,0x28ddc29a,0x2f789696 ! PA = 00000000258000d0 .word 0x23bb5d36,0xcf0175d9,0x30f9283a,0xa72182ac ! PA = 00000000258000e0 .word 0xa0f42759,0x2339bac0,0x22df0383,0xecf0d36c ! PA = 00000000258000f0 .word 0xc444a30c,0x84621539,0x2a072a64,0x395f8fcb ! PA = 0000000025800100 .word 0x9866cb59,0x022e0015,0x1e39f9a4,0x1f760db4 ! PA = 0000000025800110 .word 0xa4830a5c,0x9c62659e,0xaf967801,0x09b8be8e ! PA = 0000000025800120 .word 0x41d370bd,0x35dd1c5a,0x093acf1a,0xa0eba8fa ! PA = 0000000025800130 .word 0x873ef408,0xa2367af5,0xa7555d25,0xd88e82ff ! PA = 0000000025800140 .word 0xf46c7d73,0xa0b1b772,0x7a26139f,0xdba7dbb3 ! PA = 0000000025800150 .word 0x5fe49813,0xf19d3152,0x5f94f2bc,0xe4cb72d0 ! PA = 0000000025800160 .word 0xce257cae,0xf93f5579,0xd38a05d1,0x11d56090 ! PA = 0000000025800170 .word 0xe5b8daa8,0x67a6dec6,0x42e4c145,0x4866acac ! PA = 0000000025800180 .word 0x1dd6c5da,0x44ddb1d0,0x047af3e4,0x3da5b535 ! PA = 0000000025800190 .word 0x7efc1bd5,0xd74337ac,0xfb25e228,0x3a14aeca ! PA = 00000000258001a0 .word 0x17078b07,0xac29a620,0xdc86b2d7,0xf772beb2 ! PA = 00000000258001b0 .word 0x4aecc98c,0xa6604c00,0xc6f91382,0x068f3e89 ! PA = 00000000258001c0 .word 0x67328643,0x9afc53d0,0x8557ae1b,0x068f3e89 ! PA = 00000000258001d0 .word 0xfcf863f8,0x50c8597f,0x940bf23c,0x16861379 ! PA = 00000000258001e0 .word 0x00d7fe87,0x25555e84,0x6fa51f10,0x19945737 ! PA = 00000000258001f0 p11_init_registers: .word 0x382d2ada,0x86752632 ! Init value for %l0 .word 0xba72d24d,0xd5281f25 ! Init value for %l1 .word 0x27c606ec,0x666d7462 ! Init value for %l2 .word 0xe37cffe6,0x6c04d135 ! Init value for %l3 .word 0xdd550c2a,0x3e89f15f ! Init value for %l4 .word 0x632b0564,0x335e97ef ! Init value for %l5 .word 0x4d33b78f,0xc988e04d ! Init value for %l6 .word 0x785dc64a,0x4cdcad33 ! Init value for %l7 .align 64 p11_init_freg: .word 0x627697fc,0x61adc579 ! Init value for %f0 .word 0x7fe42621,0x6adc3ec2 ! Init value for %f2 .word 0xdd30fd67,0x325b7075 ! Init value for %f4 .word 0xe538b911,0x185b4cf6 ! Init value for %f6 .word 0x8d6e1396,0xbdea86ad ! Init value for %f8 .word 0x3772f077,0xcb151ba2 ! Init value for %f10 .word 0x3d7a1d89,0x6d8d0388 ! Init value for %f12 .word 0x55ed8c38,0x738a3f8b ! Init value for %f14 .word 0x5b4e174f,0xa7f99f2c ! Init value for %f16 .word 0xc931f98e,0x3cc55206 ! Init value for %f18 .word 0x9f767b65,0x308cd28f ! Init value for %f20 .word 0x5fc36793,0x9e0f710d ! Init value for %f22 .word 0x9da99e61,0x2e514393 ! Init value for %f24 .word 0x65b9ded4,0x95311168 ! Init value for %f26 .word 0xc8ba9d84,0x84b0a4ef ! Init value for %f28 .word 0xa33d53e7,0x058fe470 ! Init value for %f30 .word 0xc0c16d7e,0xf9dfc2a6 ! Init value for %f32 .word 0xa26a6b8a,0x121d7f02 ! Init value for %f34 .word 0xc5ae3147,0xcd46a5c6 ! Init value for %f36 .word 0xab57bb38,0x470705e3 ! Init value for %f38 .word 0xef9507ce,0x1736eed1 ! Init value for %f40 .word 0xd9bdb58d,0x74776b60 ! Init value for %f42 .word 0xc3f0c7eb,0x008521ad ! Init value for %f44 .word 0xe3dff149,0xe5ecd7c8 ! Init value for %f46 .word 0xba3beeb9,0xdbba87d4 .word 0x4d2bae1a,0xc30c4ad3 .word 0x46ccad28,0x979a3d1c .word 0xca8b10ee,0x83d71ad9 .word 0xa6ece676,0x6b27f9ff .word 0xbf165925,0x8e3177f4 .word 0x7365edaf,0x42c38d62 .word 0x9a55989e,0xbbf31cc0 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x00001d40 ! %l0 .word 0x00000000,0x00000031 ! %l1 .word 0x00000000,0x0000cc66 ! %l2 .word 0x00000000,0xb183389f ! %l3 .word 0x00000000,0x000000ea ! %l4 .word 0x00000000,0xd108d582 ! %l5 .word 0x00000000,0x00000085 ! %l6 .word 0x00000000,0xd108d500 ! %l7 p11_expected_fp_regs: .word 0xa7c7ccfc,0x7b5a162a ! %f0 .word 0xa964fa3d,0xb1d36c18 ! %f2 .word 0x9307c27d,0xc981784e ! %f4 .word 0x48ba9d84,0xe2b2a702 ! %f6 .word 0x615042cc,0xa7c7ccfc ! %f8 .word 0xa7c7ccfc,0xf40ff4f4 ! %f10 .word 0xeabaac90,0x8d4d305d ! %f12 .word 0xe5d8a071,0xb21a7631 ! %f14 .word 0x5b4e174f,0xa7f99f2c ! %f16 .word 0xffffffff,0xffffffff ! %f18 .word 0xc3db3e0f,0x608d9fa2 ! %f20 .word 0x41ce62a9,0x03000000 ! %f22 .word 0x9da99e61,0x2e514393 ! %f24 .word 0x03000000,0xc931f98e ! %f26 .word 0x411753b0,0x80000000 ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000001,0x00000220 ! %fsr p11_local0_expect: .word 0x4d099b05,0xeaeea66d,0x4a66a8d7,0xcade02da ! PA = 0000000026000000 .word 0xfdbdb3a2,0xd0cbd9e9,0x42e2d111,0xa81b1204 ! PA = 0000000026000010 .word 0x9a17cc9a,0x76036037,0x45ddf747,0x8d9e6098 ! PA = 0000000026000020 .word 0xe8ef4953,0x85c4a1b3,0x0a385600,0xae8f2e04 ! PA = 0000000026000030 .word 0x014f68e2,0x90d3a948,0x46070a10,0xdb890147 ! PA = 0000000026000040 .word 0xfd4926cd,0x71bb06dc,0xeb9dad0b,0xf685c9fe ! PA = 0000000026000050 .word 0xa464ddd1,0x94d9f27c,0x2025959a,0x6683f2da ! PA = 0000000026000060 .word 0xd3b28348,0xccfb951e,0x9ad7c871,0xd0eadcce ! PA = 0000000026000070 .word 0x80752113,0x217d104c,0x746ea418,0xd6628257 ! PA = 0000000026000080 .word 0xb8ddd983,0xf55a7043,0x90e672b3,0x512dc315 ! PA = 0000000026000090 .word 0xda539c97,0x0dffccde,0x22198305,0xa2de641f ! PA = 00000000260000a0 .word 0x45ec8226,0x4d1254f6,0x6d97a9c0,0xe813ca2b ! PA = 00000000260000b0 .word 0x473c153a,0x6cd251d8,0xa98c2e8b,0x79121077 ! PA = 00000000260000c0 .word 0x0801b142,0xc38bca9d,0xe006597c,0xbbbffa7a ! PA = 00000000260000d0 .word 0xf609bfe3,0xd455ec06,0xf40b17b1,0x65a83a76 ! PA = 00000000260000e0 .word 0xff1878e3,0x0da33a8e,0x14d93550,0x3e3c0898 ! PA = 00000000260000f0 .word 0xbbfcffb1,0x75e88fdc,0x07a7e9df,0x9cb267ca ! PA = 0000000026000100 .word 0x494e430e,0xe64ab7b6,0xa54f2dfa,0xc184a93e ! PA = 0000000026000110 .word 0x4e8889e9,0x1fd96047,0xf5718b0a,0x496e2571 ! PA = 0000000026000120 .word 0x19cb180a,0x09be7b71,0x3e2b90d9,0x0b155825 ! PA = 0000000026000130 .word 0x75a7ef59,0xe12b1e66,0xd80ad155,0x26adf979 ! PA = 0000000026000140 .word 0x3b9ba319,0xcb85028d,0x49b47761,0x03771fd1 ! PA = 0000000026000150 .word 0xb248dc90,0x1285a4e5,0xe5a571f6,0x4b52faa8 ! PA = 0000000026000160 .word 0xabef7c96,0x46041cfa,0xffffffff,0xffffa575 ! PA = 0000000026000170 .word 0x46731041,0x7c19b5b5,0x2b9a8e32,0xb2c19259 ! PA = 0000000026000180 .word 0xda98e79e,0x6342445e,0xc0c7f832,0x0e4ac92a ! PA = 0000000026000190 .word 0x823d0e68,0x98c7f65d,0x604fea05,0xc3fef5be ! PA = 00000000260001a0 .word 0xe71f7c7f,0x7dd141ac,0xce469d98,0xe09444de ! PA = 00000000260001b0 .word 0x4042ad67,0x31caf5cf,0xce62f982,0x6c04dde3 ! PA = 00000000260001c0 .word 0xffca976f,0xd0e06dc0,0x3039df13,0x486bf5a4 ! PA = 00000000260001d0 .word 0xce8b7cb9,0xe71649ba,0x5ec6fb07,0x1193a4fa ! PA = 00000000260001e0 .word 0xa64e30d1,0x2de26308,0xad627e8d,0x9877ab63 ! PA = 00000000260001f0 p11_local1_expect: .word 0xd21c631a,0x869bab2e,0x2a165a7b,0x4477579d ! PA = 0000000026800000 .word 0x76579875,0x727a528c,0x66cc2147,0x68510fa4 ! PA = 0000000026800010 .word 0x75a5aab2,0xa5a1927e,0x337695f6,0x0037cf60 ! PA = 0000000026800020 .word 0xc3d7893f,0xff404992,0xdacaca70,0x35b1f081 ! PA = 0000000026800030 .word 0x6eb48a28,0xb7904027,0x9d94e0e1,0xf5c24f4e ! PA = 0000000026800040 .word 0xa5d295c1,0x7036c2bf,0x315ace0b,0x75222fe8 ! PA = 0000000026800050 .word 0xa8c360e1,0x23d061f7,0xe89159ff,0xf0605bc0 ! PA = 0000000026800060 .word 0xf6928a61,0x40fe650b,0xd25f7387,0xdfed0b7b ! PA = 0000000026800070 .word 0x68ada6db,0xbc7c5ab4,0x90b5ebc6,0xcbc83a94 ! PA = 0000000026800080 .word 0x24a1875d,0x2fbedc8f,0x53fcb577,0x3491a265 ! PA = 0000000026800090 .word 0xe73228be,0xbe4da210,0x1d60a095,0x3005b3fc ! PA = 00000000268000a0 .word 0x257d5122,0x4d80b727,0x229a3bf4,0x49f31ada ! PA = 00000000268000b0 .word 0x296debe5,0x801d410d,0x029ac930,0xa5c82df3 ! PA = 00000000268000c0 .word 0x5be815d4,0xa9b28a95,0xafb75e5a,0xee2fafc4 ! PA = 00000000268000d0 .word 0x53ae6a18,0xcf5c2335,0x4e9b6d65,0x59336743 ! PA = 00000000268000e0 .word 0xa84ea41a,0xcd7f3771,0x90b0818c,0x7664d25e ! PA = 00000000268000f0 .word 0xe408d479,0xef5e751d,0x231bdaec,0x558cc0b7 ! PA = 0000000026800100 .word 0x4031eb32,0x86e414ac,0x7b1e5568,0x22136344 ! PA = 0000000026800110 .word 0x0c990405,0x7123210d,0x27973fec,0x5dc33f71 ! PA = 0000000026800120 .word 0x62c74aba,0xbdd3e734,0xa68260ae,0x9ef21298 ! PA = 0000000026800130 .word 0x818b439e,0xa31af3d2,0xdb154aa5,0x1b414b4c ! PA = 0000000026800140 .word 0x30a35f56,0x747c4a24,0xa69f8ee9,0x58b8399e ! PA = 0000000026800150 .word 0xfbf21ca2,0xef3f1498,0xc3ad03fb,0xe0965a94 ! PA = 0000000026800160 .word 0xc269d1ac,0x2a9d125c,0x2b2546fc,0x6b65c4c3 ! PA = 0000000026800170 .word 0x98e96ea9,0x7b2c9825,0x99bcba1e,0x62c0fea5 ! PA = 0000000026800180 .word 0x0a8a02ca,0xb3138d13,0xe7dbb272,0xf7c63481 ! PA = 0000000026800190 .word 0x7720313d,0x37d78ea3,0x284d2702,0x941cc44e ! PA = 00000000268001a0 .word 0xb880f9a0,0x8b8a1bea,0xa991311e,0x5db797b7 ! PA = 00000000268001b0 .word 0x8efd4042,0x1f3271b5,0x7ad3a58e,0x1c3aa175 ! PA = 00000000268001c0 .word 0x7412f764,0x9bd93aab,0xf6a9d5db,0xf9dcc86b ! PA = 00000000268001d0 .word 0x9a0ac005,0x92b37111,0xe9b90845,0x65e66256 ! PA = 00000000268001e0 .word 0xdc13496a,0x568e6ec2,0xa0e290cd,0x0d5c4ff0 ! PA = 00000000268001f0 p11_local2_expect: .word 0x4cb08096,0x62d1abd0,0x13899941,0x4badc85c ! PA = 0000000027000000 .word 0x67482bce,0x5f9c1a7c,0x239ad3f3,0xd108d582 ! PA = 0000000027000010 .word 0x8bba1cf5,0x35cb969f,0xa032f2f3,0x677ff740 ! PA = 0000000027000020 .word 0xce6d3f96,0x50c31fc7,0x474b0d9c,0x85b15633 ! PA = 0000000027000030 .word 0xd7a8713d,0x00d661f6,0x74bdc2c9,0x15ca8d24 ! PA = 0000000027000040 .word 0xa6e065f9,0x603d5f01,0x9fd9cb07,0x1abb07a4 ! PA = 0000000027000050 .word 0x77c10916,0x625cab96,0x3ec5c95a,0x663fcd48 ! PA = 0000000027000060 .word 0x118c32da,0x9639eb54,0xf55a5d06,0xd5516989 ! PA = 0000000027000070 .word 0x7db717eb,0xf51fe762,0x3278ce32,0xf7e5442c ! PA = 0000000027000080 .word 0x62159486,0x88776418,0x1d7231f0,0x0c172d69 ! PA = 0000000027000090 .word 0xe0c4de80,0x2fa26b30,0x73ddcdd7,0xd1208dcb ! PA = 00000000270000a0 .word 0x7af76c07,0xf4a2ea87,0x71c008c7,0xfff5d332 ! PA = 00000000270000b0 .word 0x96f69a70,0x8da92e67,0xe9060ddb,0xf709baed ! PA = 00000000270000c0 .word 0x5e95d9e0,0x31a1af4f,0xa6dafdc2,0x4828b3f7 ! PA = 00000000270000d0 .word 0x69f96098,0x67b280bd,0x4ce1f2e0,0xe7918fe0 ! PA = 00000000270000e0 .word 0xf2fe9047,0xbd8b8e15,0x72a5bbd8,0xe21296c2 ! PA = 00000000270000f0 .word 0xa7c7ccfc,0x7b5a162a,0xa964fa3d,0xb1d36c18 ! PA = 0000000027000100 .word 0x9307c27d,0xc981784e,0x596cc200,0xe2b2a702 ! PA = 0000000027000110 .word 0x615042cc,0x2e1c45c8,0x9092eaa7,0xf40ff4f4 ! PA = 0000000027000120 .word 0xeabaac90,0x8d4d305d,0xe5d8a071,0xb21a7631 ! PA = 0000000027000130 .word 0x45830f09,0x83b7e964,0x4ae104b4,0xb8bc9da3 ! PA = 0000000027000140 .word 0x8ea65324,0x02610dd1,0x3536e0f6,0xe658effc ! PA = 0000000027000150 .word 0x6ef1cbf2,0x9debff8f,0xd2732bed,0x08a4bee7 ! PA = 0000000027000160 .word 0x8b7f79ad,0x52253506,0xa0093464,0xf7850dab ! PA = 0000000027000170 .word 0xe0a7f1f4,0x80990433,0xada57e8b,0x8f604df9 ! PA = 0000000027000180 .word 0xeea28328,0x9a846a33,0x6f70117d,0x16e10382 ! PA = 0000000027000190 .word 0x19d04534,0x02e062c8,0xb42e31b5,0x1568a1bf ! PA = 00000000270001a0 .word 0x882dcb35,0x853067a0,0xc33ca3fd,0x14715007 ! PA = 00000000270001b0 .word 0xa5b1251a,0x4d09c2b9,0x4bc7ab91,0xae9d4935 ! PA = 00000000270001c0 .word 0xc966db5d,0xbe290c39,0x68cd48b8,0x7c6b038a ! PA = 00000000270001d0 .word 0xe4b50aec,0x783aa42e,0x469b4963,0xc704a523 ! PA = 00000000270001e0 .word 0x14956473,0x794943b1,0x6b9bd72e,0x1b968a82 ! PA = 00000000270001f0 p11_local3_expect: .word 0x8ef931c9,0x849dbac8,0x91a1580e,0x00947dfe ! PA = 0000000027800000 .word 0x942e38cb,0xa9bc3187,0x1e8fdd12,0xdeff67f1 ! PA = 0000000027800010 .word 0xedae9dc4,0x3fabbe20,0xc4ff96cd,0xb183389f ! PA = 0000000027800020 .word 0xd59065c7,0x68f05fd0,0x2d4063e9,0x26bf611e ! PA = 0000000027800030 .word 0x5e24116e,0x542e48c1,0x3b087e8f,0x5e433bc8 ! PA = 0000000027800040 .word 0x793582d7,0x7e197a9f,0x64b2e2c1,0x40cf7628 ! PA = 0000000027800050 .word 0xbad345cf,0xac66504d,0x8701cfad,0xa9c95cbc ! PA = 0000000027800060 .word 0x4eb0bffd,0xdfb6d94a,0x56370a7f,0xe6cf3963 ! PA = 0000000027800070 .word 0x5b9e9775,0xfee3e18a,0x86656cc4,0xb45bd000 ! PA = 0000000027800080 .word 0x7145bfa2,0x6deeaa84,0x46546f6f,0x896eab08 ! PA = 0000000027800090 .word 0xabd99cb6,0x10bd82bb,0x51ea11c2,0x517e7777 ! PA = 00000000278000a0 .word 0x25ea9f64,0x6ef8f586,0x3223824b,0x67589df1 ! PA = 00000000278000b0 .word 0x627697fc,0x61adc579,0x7f232621,0x6adc3ec2 ! PA = 00000000278000c0 .word 0xdd300089,0x325b7075,0x67482bce,0x5f9c1a7c ! PA = 00000000278000d0 .word 0x8d6e1396,0xbdea86ad,0x3772f077,0xcb151ba2 ! PA = 00000000278000e0 .word 0xb896149d,0xe0000000,0x9f767b65,0x308cd28f ! PA = 00000000278000f0 .word 0x5024eeba,0xcc9d5b64,0xe2ff80e8,0x6f7ae518 ! PA = 0000000027800100 .word 0xa98cbd23,0xb5149960,0xdae412c6,0x49790457 ! PA = 0000000027800110 .word 0x7809e8df,0xfcbd5faa,0x67be13bf,0x46c7e06c ! PA = 0000000027800120 .word 0xf1ee65b6,0x8145d42d,0xfb5997f8,0xc60e53ca ! PA = 0000000027800130 .word 0x8ea53f8c,0xe96dd93a,0xce739860,0xf6c63561 ! PA = 0000000027800140 .word 0x99c6a7dd,0x00b8d506,0x8d6f7453,0x22e04c7b ! PA = 0000000027800150 .word 0x1c5e4f2d,0xd33dd395,0x5d791dc2,0x8ba9751c ! PA = 0000000027800160 .word 0xe2b1a3fb,0x3ab35e71,0x1c5ce673,0x8c45e4c5 ! PA = 0000000027800170 .word 0xda64838a,0xd6eff674,0x3ef0b131,0x170efb4e ! PA = 0000000027800180 .word 0x52ed9f16,0xb181b0f2,0x6e517771,0x75badbdb ! PA = 0000000027800190 .word 0x629133b2,0xc423332a,0x56667213,0xb973d84d ! PA = 00000000278001a0 .word 0xf2bc2f10,0x65726462,0x5332bd5b,0x70363c24 ! PA = 00000000278001b0 .word 0xd3adeba7,0x10c804d0,0xb0ae140e,0xfb81a067 ! PA = 00000000278001c0 .word 0x62240052,0x6cb8f5ce,0x8cef0c06,0x3bb4e7c2 ! PA = 00000000278001d0 .word 0xa5c1681a,0xf4b4580d,0xc5cd13f3,0xe42dde1c ! PA = 00000000278001e0 .word 0x8ee286ba,0xbfa163c8,0x7a822d65,0x35e83cfa ! PA = 00000000278001f0 p12_init_registers: .word 0xcbeab9ae,0x32004a5c ! Init value for %l0 .word 0xe554cb62,0x3a7c9112 ! Init value for %l1 .word 0xd8116616,0xb4b373c2 ! Init value for %l2 .word 0x2894563c,0xb1b5bc9c ! Init value for %l3 .word 0x01dababe,0x3f3ed16e ! Init value for %l4 .word 0x458dbf12,0x90424ccd ! Init value for %l5 .word 0x56982799,0xfac1b666 ! Init value for %l6 .word 0x0b81e4f6,0x5c5fafad ! Init value for %l7 .align 64 p12_init_freg: .word 0xce95cdd8,0x4c474cfb ! Init value for %f0 .word 0xb7eb4e6b,0x30cecab3 ! Init value for %f2 .word 0x96953c48,0x8146f354 ! Init value for %f4 .word 0xe1c2054f,0xc2183153 ! Init value for %f6 .word 0x16e0bdf8,0x0d6d2329 ! Init value for %f8 .word 0x48ae55f2,0x8abab60d ! Init value for %f10 .word 0xba87addf,0x87f1815b ! Init value for %f12 .word 0x26f0cb39,0xaf370415 ! Init value for %f14 .word 0x33121ff0,0xe67e1f83 ! Init value for %f16 .word 0xd9fb271e,0xb29bf5ce ! Init value for %f18 .word 0x3cb6f226,0x4d50d1fd ! Init value for %f20 .word 0xd03d6770,0x4f9d05db ! Init value for %f22 .word 0x9e4e3943,0x33374546 ! Init value for %f24 .word 0x1d763401,0x28a096f7 ! Init value for %f26 .word 0x44e5a663,0x29783bde ! Init value for %f28 .word 0xa8b3840e,0x4be85cae ! Init value for %f30 .word 0x3f76fcc3,0x655b9579 ! Init value for %f32 .word 0x8e26ad68,0xe2d5f2c8 ! Init value for %f34 .word 0x0544c18a,0x0eb3eea4 ! Init value for %f36 .word 0xc2858dd6,0xfaa96e82 ! Init value for %f38 .word 0xbf1b10a3,0x06a1ec6f ! Init value for %f40 .word 0x677e663c,0xb4da46a5 ! Init value for %f42 .word 0xd4b6c8b9,0xc28edf9b ! Init value for %f44 .word 0xbe00b1f6,0x7fdaad65 ! Init value for %f46 .word 0x53e97c3b,0xd697405b .word 0x8f369245,0x3bc3d812 .word 0x5d9f3449,0xc04c1629 .word 0x8d71d116,0xd1401299 .word 0xa63d1e14,0x6aadc7bf .word 0xc5631c8f,0xed22a46f .word 0x7b7f4828,0x5caef1af .word 0xe0dbf874,0x469904d8 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,0x00000027 ! %l0 .word 0x00000000,0x00000047 ! %l1 .word 0x00000000,0x6e7096c9 ! %l2 .word 0xfca4a368,0x0ac49938 ! %l3 .word 0xed245da0,0x3c37e6c2 ! %l4 .word 0x00000000,0x70d11c73 ! %l5 .word 0x00000000,0xa450ec1c ! %l6 .word 0x00000000,0xd228760e ! %l7 p12_expected_fp_regs: .word 0x9e4e3943,0x9e4e3943 ! %f0 .word 0xb7eb4e6b,0x30cecab3 ! %f2 .word 0x96953c48,0x8146f354 ! %f4 .word 0x00000000,0xc2183153 ! %f6 .word 0x16e0bdf8,0x0d6d2329 ! %f8 .word 0x48ae55f2,0x8abab60d ! %f10 .word 0x00000000,0x33374546 ! %f12 .word 0x9e4e3943,0x33374546 ! %f14 .word 0x1d763401,0x7fffffff ! %f16 .word 0x59fb271e,0x4f9d05db ! %f18 .word 0x3cb6f226,0x4d50d1fd ! %f20 .word 0xd9fb271e,0x4f9d05db ! %f22 .word 0x9e4e3943,0x4f9d05db ! %f24 .word 0x1d763401,0x7fffffff ! %f26 .word 0x44e5a663,0x29783bde ! %f28 .word 0x48ae55f2,0x8abab60d ! %f30 .word 0x00000000,0x010006a0 ! %fsr p12_local0_expect: .word 0x282feea4,0x50051305,0x7cf27548,0x645f5097 ! PA = 0000000028000000 .word 0xd69bc745,0xe0bd625e,0x3801600e,0xbd416d43 ! PA = 0000000028000010 .word 0xb3cace30,0x6b4eebb7,0xd72db50c,0xe6255704 ! PA = 0000000028000020 .word 0xbd576e10,0xdcbc7edb,0x6b7e18d8,0x1a63b7c2 ! PA = 0000000028000030 .word 0xb64c55a0,0xdded478f,0x72bd1c93,0xae4c25c3 ! PA = 0000000028000040 .word 0x91ecf78b,0x8e609a23,0xb84ffac1,0x63ee7a62 ! PA = 0000000028000050 .word 0xa4f297b8,0x3a01f0ed,0x1e52782b,0xc53d444a ! PA = 0000000028000060 .word 0xc16beddd,0x5f7b62b2,0xd1acb43a,0x80a2a332 ! PA = 0000000028000070 .word 0xf935785c,0x924275c3,0xf75e3447,0x79ee4288 ! PA = 0000000028000080 .word 0x964058a7,0x0027914b,0xd0763a92,0xd28efdb5 ! PA = 0000000028000090 .word 0xa7a440c7,0xde3b90ae,0x29ae2b14,0x158dd2ae ! PA = 00000000280000a0 .word 0x1002cabd,0x84d5c427,0xfac6e435,0xc5071f72 ! PA = 00000000280000b0 .word 0xf06a40da,0xfffd69a0,0x3cb7693b,0x26babbd3 ! PA = 00000000280000c0 .word 0x496705d4,0xa8335f2a,0x59c4716d,0x925186d1 ! PA = 00000000280000d0 .word 0xcb2c9b03,0x85d3ae86,0xe6481c38,0xa97c3829 ! PA = 00000000280000e0 .word 0x762cd875,0x09fa2d4d,0xce2e61ca,0xfdae385b ! PA = 00000000280000f0 .word 0x7262e555,0xcb74b3a6,0x03a1de84,0xcd877053 ! PA = 0000000028000100 .word 0xf96d52f9,0xc6d2909f,0x7d3cadde,0x0a3ff0da ! PA = 0000000028000110 .word 0x0aab35ef,0x9dc8c978,0x0e10b3b5,0x78c82c3d ! PA = 0000000028000120 .word 0x45d277d3,0xe023f975,0x7989a00a,0x0acf6ce2 ! PA = 0000000028000130 .word 0xc12d87ed,0xdb1f2d91,0x26c3d3c3,0x30c1ca4a ! PA = 0000000028000140 .word 0x6c2ab422,0x31da86a2,0xe890a059,0x7e86b4e1 ! PA = 0000000028000150 .word 0xa13d4b9c,0x1df6d990,0x74ea629c,0x3d3be9bd ! PA = 0000000028000160 .word 0x59dee6d7,0xe72ce88c,0x366a14a3,0xaa720d62 ! PA = 0000000028000170 .word 0xf46a2278,0xc9344b02,0xc71b0797,0x487257b7 ! PA = 0000000028000180 .word 0x9e9e2d15,0x3fb4727a,0xe6eb45d5,0x8c138756 ! PA = 0000000028000190 .word 0x1bf6d3b6,0x7a2d2063,0xe6d80cb3,0x2ff36a01 ! PA = 00000000280001a0 .word 0x28b9c7e9,0x0f6ca0ad,0x504e889c,0x6beaaf27 ! PA = 00000000280001b0 .word 0x62d57842,0xa6326c0f,0xfe17db75,0x4776e093 ! PA = 00000000280001c0 .word 0x6734845f,0xaf715498,0x251530ea,0xc06cba26 ! PA = 00000000280001d0 .word 0xd9d3c5d5,0x0bd56f52,0x63d6b04a,0x6589ec93 ! PA = 00000000280001e0 .word 0xfba00ee0,0xd32da453,0x2c5de22f,0x58430931 ! PA = 00000000280001f0 p12_local1_expect: .word 0x9c0ec563,0x93c2502b,0xfca6fc07,0xb3bc6d82 ! PA = 0000000028800000 .word 0x52be06ec,0x29ba321b,0x2cef3709,0x04f11c56 ! PA = 0000000028800010 .word 0x06efe60b,0xf9b75566,0x1314c1fb,0xd1b4aa32 ! PA = 0000000028800020 .word 0x15ca14da,0x7f92dc99,0xfcd935a0,0xe1bd187b ! PA = 0000000028800030 .word 0x1c36262b,0x25dadb7c,0x4d508bc5,0x4bfd2eba ! PA = 0000000028800040 .word 0xfac157b9,0x74b9e688,0xd895f857,0xff63c8c0 ! PA = 0000000028800050 .word 0x37031fc7,0xed1a0437,0x91ff1280,0xee79e25e ! PA = 0000000028800060 .word 0xa8d2d34e,0xc64a19e5,0x3323c3a2,0x57e33932 ! PA = 0000000028800070 .word 0x1f9ab827,0x6c742bc0,0x97411b6c,0x81e19d9d ! PA = 0000000028800080 .word 0xcfab8af0,0x0f2a9b47,0xaf0fd344,0xb8e604a9 ! PA = 0000000028800090 .word 0xcb145f2e,0xbe31a20d,0x85024a69,0xa0b5eea9 ! PA = 00000000288000a0 .word 0x1bae37a3,0x80147126,0x3b8d7ecf,0xe448f753 ! PA = 00000000288000b0 .word 0x1c1af5c6,0x419ecd42,0x5c3a8f8e,0xa74c1598 ! PA = 00000000288000c0 .word 0x3673aac5,0x9e6db165,0x7066e867,0x114ed214 ! PA = 00000000288000d0 .word 0xe01f66ae,0xe9c2fc83,0xb92bb98d,0xf1cb822e ! PA = 00000000288000e0 .word 0xecbdfbdb,0x395dc2d6,0x62379bcc,0x10f9a540 ! PA = 00000000288000f0 .word 0x7470d8bd,0xeb7f5bc5,0x1229a8e2,0xbb115749 ! PA = 0000000028800100 .word 0x41842cbc,0x4394cef0,0xc3a4825c,0xd3ae51b8 ! PA = 0000000028800110 .word 0xa6320da5,0xfa7c7181,0x8b8d9bc9,0x4f9d80e4 ! PA = 0000000028800120 .word 0xfc7f0284,0x69fbd34f,0xe5316c04,0x3c2b23c3 ! PA = 0000000028800130 .word 0x84667fd2,0x989db0cc,0x50c68125,0xea243d5b ! PA = 0000000028800140 .word 0xff325203,0xa1d240c5,0xcc2eb5cf,0x18020909 ! PA = 0000000028800150 .word 0xf0fb2a39,0x81290227,0x5cdeae79,0xd75ed767 ! PA = 0000000028800160 .word 0x83abc266,0xd5aa260e,0x095203c5,0xe785f2eb ! PA = 0000000028800170 .word 0x606d2279,0xec9d390b,0x1cd3268c,0xc065b4ff ! PA = 0000000028800180 .word 0xd2698af1,0x9b36474e,0x5f16ecc2,0x585b66b5 ! PA = 0000000028800190 .word 0x8f8e4441,0xc830105e,0xfca4a368,0x0ac49938 ! PA = 00000000288001a0 .word 0xcd75ae3b,0x3d5edd78,0xfbba4d57,0xce9bb898 ! PA = 00000000288001b0 .word 0xac544f1a,0xfb77ba4e,0x375f600a,0x54a34875 ! PA = 00000000288001c0 .word 0xa80d2732,0x499c8d7c,0x79db729a,0xf9e300af ! PA = 00000000288001d0 .word 0xd97bc64d,0x78e7c535,0x06d3f2f2,0x3072b2e3 ! PA = 00000000288001e0 .word 0xfcc33133,0x9a0865ae,0x2dd4fa3e,0xe2f0271a ! PA = 00000000288001f0 p12_local2_expect: .word 0x614aaba9,0x91490bfe,0x91695a16,0x20d5e32f ! PA = 0000000029000000 .word 0x26e8cb76,0x16e0bcbc,0xb87841dc,0x42a550ab ! PA = 0000000029000010 .word 0x663b97f9,0xf15e927f,0xb529f1ee,0xe6fc4f39 ! PA = 0000000029000020 .word 0x4df97ade,0x3c5febec,0x1ff2998d,0x51c28255 ! PA = 0000000029000030 .word 0xa2f55e2f,0xbbbbce4a,0x630b5627,0xa44c610d ! PA = 0000000029000040 .word 0x36423c44,0x3621eeae,0x2a799875,0x28b9c7e9 ! PA = 0000000029000050 .word 0x70435a7a,0x2c89c379,0xf605a9eb,0xf334ab2b ! PA = 0000000029000060 .word 0xa4a9f519,0xd22bab65,0xef61739e,0x674203bd ! PA = 0000000029000070 .word 0x9bb4a42e,0xc3fce553,0xdad56000,0x8a590952 ! PA = 0000000029000080 .word 0x9bec9f6a,0xceff6a44,0x589839ba,0x9a3c260d ! PA = 0000000029000090 .word 0xdc2bc0b6,0xdfc46abd,0x56577039,0x7c395b6a ! PA = 00000000290000a0 .word 0x311ef620,0x0b716779,0x717bbfea,0x01d2892c ! PA = 00000000290000b0 .word 0x3d72dfbd,0xcd3d168d,0xfa4b2621,0x3e88e201 ! PA = 00000000290000c0 .word 0x51a5d060,0xd74a496b,0xa887f473,0x73563a6e ! PA = 00000000290000d0 .word 0xf219aebf,0x5734bdea,0x283af0b4,0x6b77668c ! PA = 00000000290000e0 .word 0x476bd443,0x33656fd3,0x500e2b9c,0x3f949ee5 ! PA = 00000000290000f0 .word 0x13a7abdf,0xa31fec17,0x4ff8ff92,0xa52ed8ec ! PA = 0000000029000100 .word 0xddb0b61e,0x424e6d0c,0xde9ab10f,0xdb5e4fba ! PA = 0000000029000110 .word 0x65266cc6,0xccb5f608,0x825c8758,0x4c69120f ! PA = 0000000029000120 .word 0x9ba63259,0x5da039a9,0x7980ddc2,0x11b7abaf ! PA = 0000000029000130 .word 0x638a4aa1,0x2ff07222,0x3998129e,0xf9ce7b65 ! PA = 0000000029000140 .word 0x71f25305,0x2f7ceacd,0x25e4196b,0x34c3be63 ! PA = 0000000029000150 .word 0xae84650b,0xdc82c0ad,0x84e783ff,0xbe96ddff ! PA = 0000000029000160 .word 0x378c857f,0x79d8c94e,0x382e4776,0x58d8ad82 ! PA = 0000000029000170 .word 0x8a4c7563,0x236f1b6a,0xe33b3f92,0x550c443e ! PA = 0000000029000180 .word 0x9598d7c0,0xc0823d8c,0x63c7cd33,0x440fa3fe ! PA = 0000000029000190 .word 0xffaabc7b,0x1db176e2,0xabe71107,0x454dd833 ! PA = 00000000290001a0 .word 0xb90d66a9,0x3cc46a27,0x589faf1f,0xdbb426d7 ! PA = 00000000290001b0 .word 0x309e11ee,0xb0b20fc3,0x1cc87e31,0x384dbdd8 ! PA = 00000000290001c0 .word 0xe2218d8f,0xb405c4be,0xadbef834,0xc47fc702 ! PA = 00000000290001d0 .word 0xa8933fa7,0xd5bfe3a9,0x9addabc6,0x50a5aa95 ! PA = 00000000290001e0 .word 0x16f75a7f,0xeb496daf,0xc30743e6,0xd3106d81 ! PA = 00000000290001f0 p12_local3_expect: .word 0xe8487fe9,0x0de4dfd6,0xe75512ca,0x8c43534c ! PA = 0000000029800000 .word 0xdc0bc5b3,0x05f5649c,0xe044e9c6,0xf4894916 ! PA = 0000000029800010 .word 0x0000000c,0xcd80101c,0xa450ec1c,0xbfbdeef8 ! PA = 0000000029800020 .word 0x06852bad,0x23d6469a,0x7040224f,0xcf0581c9 ! PA = 0000000029800030 .word 0xa9529a82,0x3fbb9692,0x233cbb0d,0xc72ec785 ! PA = 0000000029800040 .word 0x6e7096c9,0x66956847,0x051dbea0,0x852804fd ! PA = 0000000029800050 .word 0x007ce8bd,0xb914544c,0x607dcfaa,0xb3a32a55 ! PA = 0000000029800060 .word 0x18aec44d,0x2e96d3ac,0x64d7c40a,0xcfba2c94 ! PA = 0000000029800070 .word 0x9a772f34,0x1cc700d8,0xe0941785,0x78adbda2 ! PA = 0000000029800080 .word 0x677cef20,0x2570977f,0x81131947,0xf9c531e4 ! PA = 0000000029800090 .word 0xed1f8d96,0x657b523d,0xacc57a15,0x6ae2f4b8 ! PA = 00000000298000a0 .word 0x59e57981,0x7ac9c1fe,0x334f1fb9,0xd98ac818 ! PA = 00000000298000b0 .word 0x11a572f9,0xe53fe00f,0x47ed812f,0xc156334d ! PA = 00000000298000c0 .word 0x3cc5871a,0x01b19c8f,0x05793da9,0xca204805 ! PA = 00000000298000d0 .word 0x182762a4,0xdebc805f,0x70e8f2f5,0xda7d5bbc ! PA = 00000000298000e0 .word 0xaace0e9c,0x845bcba3,0x2850972d,0xbda910c3 ! PA = 00000000298000f0 .word 0xcf29d56c,0x77ef5a04,0x77e79503,0xf633680a ! PA = 0000000029800100 .word 0x5cbdd6be,0xc7ee8adf,0xa4954e2d,0x14a2b106 ! PA = 0000000029800110 .word 0x50d91488,0xa084e3ab,0xd207e2be,0x1af5a4f4 ! PA = 0000000029800120 .word 0x74ae7121,0x7bf302b0,0x8fad71f3,0x4a1ccb14 ! PA = 0000000029800130 .word 0x4d2f8226,0x3624e95b,0xca6892cb,0x3d38e128 ! PA = 0000000029800140 .word 0xb5f9553f,0x5c09acf1,0xe87dbe8c,0x67d4341e ! PA = 0000000029800150 .word 0x4648451d,0xb7276772,0xd3e8e9f0,0x48a61a96 ! PA = 0000000029800160 .word 0x002e691e,0x858c9180,0x4960f4ba,0xc6fd3fd0 ! PA = 0000000029800170 .word 0xfa141c8e,0xa4ed7deb,0x4f276f91,0x8ea77f22 ! PA = 0000000029800180 .word 0x760bcf3a,0x4d5dd5dd,0x263673eb,0x7f8965bb ! PA = 0000000029800190 .word 0xf0083025,0x98a9fac4,0x2bc9d034,0x9a8e13e8 ! PA = 00000000298001a0 .word 0x71147e20,0xb6ddb0e3,0x5a8d3bdd,0xe55c913c ! PA = 00000000298001b0 .word 0xee15065f,0xc45c6144,0xb2ca8bfa,0x29a72c20 ! PA = 00000000298001c0 .word 0xbf3f06ba,0xbf1d8c5b,0x30999b9a,0x3506670e ! PA = 00000000298001d0 .word 0x676a1984,0x853e9655,0x63b2200c,0x459ec00a ! PA = 00000000298001e0 .word 0x9a612726,0xbaedcbc7,0x1e53b481,0xc0891caf ! PA = 00000000298001f0 p13_init_registers: .word 0xc58ec8d1,0xbce3a58b ! Init value for %l0 .word 0x551c95c0,0xba036bdd ! Init value for %l1 .word 0x63b1a014,0x5f445b84 ! Init value for %l2 .word 0xbbe885b6,0x213274a6 ! Init value for %l3 .word 0xc16ff09c,0x8fb5812f ! Init value for %l4 .word 0x05c17e7f,0xf7881bd4 ! Init value for %l5 .word 0xc22d73e6,0x3e3b4835 ! Init value for %l6 .word 0x29f7d542,0xf2bd7eb9 ! Init value for %l7 .align 64 p13_init_freg: .word 0x8842ad52,0xb2ec2553 ! Init value for %f0 .word 0x84867556,0xa57c85c7 ! Init value for %f2 .word 0x0c49427c,0x761183a0 ! Init value for %f4 .word 0x16a6c63c,0xeae8fb0d ! Init value for %f6 .word 0x9a1ecb62,0x79012c21 ! Init value for %f8 .word 0x8a52da30,0xd7bfcb99 ! Init value for %f10 .word 0x664bf47c,0x5d702677 ! Init value for %f12 .word 0x92ba819c,0x14f96be0 ! Init value for %f14 .word 0x910bfe02,0xf81d4945 ! Init value for %f16 .word 0xce1687d8,0xa281ad58 ! Init value for %f18 .word 0x7de1f41d,0xe2b251e8 ! Init value for %f20 .word 0xd2a37c12,0xeb00766a ! Init value for %f22 .word 0x03594081,0x9dfd31c5 ! Init value for %f24 .word 0x1e213add,0xa5c73c8a ! Init value for %f26 .word 0x83cd93a6,0x26480789 ! Init value for %f28 .word 0xa9ac1cd0,0xe3ed5550 ! Init value for %f30 .word 0x3d06149c,0xfbe8456a ! Init value for %f32 .word 0x11b1c682,0x34fa4b6a ! Init value for %f34 .word 0xf6faacfb,0xfc4a1fb8 ! Init value for %f36 .word 0x745640a7,0x75ba6aa1 ! Init value for %f38 .word 0x634bdc2f,0xd736a5d9 ! Init value for %f40 .word 0xdd7c8084,0x36cd8ec5 ! Init value for %f42 .word 0x25637264,0x12272c6c ! Init value for %f44 .word 0xce656578,0xf7502f86 ! Init value for %f46 .word 0xac954f32,0x63bcc0a9 .word 0x2ae2a2f4,0x0073a6d3 .word 0x2af56665,0xa41cf0bd .word 0xecb8fcee,0xfef36454 .word 0xa7a4d405,0x144bf509 .word 0x765d1031,0x5cc643f4 .word 0xcf15c37d,0x523ddfea .word 0xfc676f5d,0xcf5cf2a9 p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0xffffffff,0xffffffde ! %l0 .word 0xffffffff,0xffffc3a5 ! %l1 .word 0x00000000,0x0000005e ! %l2 .word 0x00000000,0x4bfd28e8 ! %l3 .word 0xffffffff,0xffffffbd ! %l4 .word 0xffffffff,0xffffff9a ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0xffffffff,0xffffffff ! %l7 p13_expected_fp_regs: .word 0xac954f32,0x63bcc0a9 ! %f0 .word 0x2ae2a2f4,0x0073a6d3 ! %f2 .word 0x2af56665,0xa41cf0bd ! %f4 .word 0xac954f32,0x00000000 ! %f6 .word 0x3a897ea1,0x20000000 ! %f8 .word 0xe058583a,0x15578cdb ! %f10 .word 0x41c57151,0x7a000000 ! %f12 .word 0xfc676f5d,0xcf5cf2a9 ! %f14 .word 0xac954f32,0x63bcc0a9 ! %f16 .word 0xa41cf0bd,0x0073a6d3 ! %f18 .word 0x2af56665,0xa41cf0bd ! %f20 .word 0xac954f32,0x63bcc0a9 ! %f22 .word 0xa7a4d405,0x144bf509 ! %f24 .word 0x765d1031,0x5cc643f4 ! %f26 .word 0xbbd29c82,0x80000000 ! %f28 .word 0xab490770,0x9e94e414 ! %f30 .word 0x00000000,0x82800020 ! %fsr p13_local0_expect: .word 0xc8c275aa,0x09b85670,0xc66ae9da,0x0fc428d9 ! PA = 000000002a000000 .word 0x8339cbee,0x5fa2925a,0x00000000,0x4bfd28e8 ! PA = 000000002a000010 .word 0x2337521a,0x56bd27a8,0xc049057b,0x335bb8f3 ! PA = 000000002a000020 .word 0x0216f960,0x3979c484,0xbc59fa9e,0x48bbc021 ! PA = 000000002a000030 .word 0x01c54e07,0xee12522d,0xd1147f02,0x696c8136 ! PA = 000000002a000040 .word 0x8fe08f5a,0x074082d9,0xfb92c159,0xe3ab5076 ! PA = 000000002a000050 .word 0xe279285e,0xc9f1031a,0x83462731,0x0794415a ! PA = 000000002a000060 .word 0x9b5e8a28,0x25126093,0x3303ed92,0x0a46392e ! PA = 000000002a000070 .word 0x3472bf26,0x1f105fdb,0xbe969781,0xbd13c5b9 ! PA = 000000002a000080 .word 0x92babe02,0x8ddc73c2,0xac62e9f3,0xcc558fd0 ! PA = 000000002a000090 .word 0x3f75d816,0xefdd1cab,0x80355c18,0xe01a133a ! PA = 000000002a0000a0 .word 0xf16e6fa4,0xa381f506,0x2ebe8e22,0xfe58b3d0 ! PA = 000000002a0000b0 .word 0xe00ed2f0,0xfd0e2a91,0xa3fca69d,0xb947c36d ! PA = 000000002a0000c0 .word 0xab992bfc,0x603618bb,0xdd5a3067,0x81e4da81 ! PA = 000000002a0000d0 .word 0xe0782816,0x0505c386,0xca4a3d71,0x7f681e6e ! PA = 000000002a0000e0 .word 0xe2021a6d,0x8b798bcd,0xe0264d48,0x3147b599 ! PA = 000000002a0000f0 .word 0x32de63a9,0x8bfb282a,0xf4a67d75,0x05c4ed45 ! PA = 000000002a000100 .word 0xd8040967,0x79d19441,0x39feb6ec,0xdaf4e0cc ! PA = 000000002a000110 .word 0xb5bdfe4e,0xc82ed1b0,0x24eefbd2,0x05ebf4d5 ! PA = 000000002a000120 .word 0x888a7172,0xc895d210,0x417d5060,0xa8406ef3 ! PA = 000000002a000130 .word 0x5a64e393,0x44b412af,0xebf901d5,0x04c9b0ba ! PA = 000000002a000140 .word 0x25a46235,0xaffb078a,0xdf16329d,0x3420b104 ! PA = 000000002a000150 .word 0xdfd3bd69,0xe825710a,0x5524d5b3,0xe497d11c ! PA = 000000002a000160 .word 0xe9ec07e2,0xba577de1,0x19f3efb5,0x65d4074b ! PA = 000000002a000170 .word 0x00b6a872,0x877e7051,0xae51c36f,0x7b60e303 ! PA = 000000002a000180 .word 0x3b528366,0x72b69786,0x064284a4,0x4ed066ce ! PA = 000000002a000190 .word 0xa379d820,0xba41220a,0x17717c78,0x15349779 ! PA = 000000002a0001a0 .word 0x772b1ef2,0xe2dfa81d,0x58d244af,0xb71f0d0f ! PA = 000000002a0001b0 .word 0x27a6dc23,0xd03a9408,0x8132d6cb,0x00ae91b7 ! PA = 000000002a0001c0 .word 0x77dceb98,0x86baf494,0xd16036a8,0x14eee30b ! PA = 000000002a0001d0 .word 0xbe8d5b3b,0xcd53445c,0xccb1501b,0xf5c9a32e ! PA = 000000002a0001e0 .word 0xab490770,0x9e94e414,0x71152df5,0x574c5480 ! PA = 000000002a0001f0 p13_local1_expect: .word 0xa9c8b604,0x5391bcab,0xd3361eb3,0x10e3ba41 ! PA = 000000002a800000 .word 0xc7bc781f,0xd48e7128,0xd7693918,0x8e04d710 ! PA = 000000002a800010 .word 0xff005548,0x0030ff26,0x8fb5812f,0x6f4b8b10 ! PA = 000000002a800020 .word 0x820a3761,0x745f6991,0x7499cfc8,0x4585b76e ! PA = 000000002a800030 .word 0x45329759,0xed1568bb,0xa0176cfb,0xf4e6a8b7 ! PA = 000000002a800040 .word 0x446ae9b2,0x85538d83,0x9992d4d3,0xc767d35d ! PA = 000000002a800050 .word 0x662928e0,0x05c1de3f,0x7937b858,0x20ecc674 ! PA = 000000002a800060 .word 0xd7c21074,0xfc6778cf,0x9bfe38f6,0x76ab49a8 ! PA = 000000002a800070 .word 0x3ead3557,0xe3dcd0fb,0x088a91c0,0xa53fdf6e ! PA = 000000002a800080 .word 0x453dd032,0x4a08fb7c,0x7df96164,0x093c83e2 ! PA = 000000002a800090 .word 0x316d9afd,0xcc803ba6,0xc94af191,0x81016c8f ! PA = 000000002a8000a0 .word 0x403839bf,0x85d1bd22,0xff4f335c,0x2b8e0e24 ! PA = 000000002a8000b0 .word 0x044839cf,0x001ba707,0x6f473e92,0x58bb97c2 ! PA = 000000002a8000c0 .word 0xc7104446,0x7f497e2a,0xbef5f018,0xe1da2eef ! PA = 000000002a8000d0 .word 0xbdb0176e,0x8d99c4ca,0xea8ee110,0xff8daca5 ! PA = 000000002a8000e0 .word 0x47518798,0xfe42c865,0xab795133,0xa7d7f608 ! PA = 000000002a8000f0 .word 0xc88b8429,0x6eb11411,0x4b9f5544,0xff0323df ! PA = 000000002a800100 .word 0x57dcb352,0xfdbb7415,0x81690316,0x8f603bbf ! PA = 000000002a800110 .word 0x4af5d339,0x435f5804,0xa5733ec3,0x2d50aa39 ! PA = 000000002a800120 .word 0x419d3471,0xc4f7210f,0xd2eb29a7,0xaf3c12c6 ! PA = 000000002a800130 .word 0x8ddb7407,0x507dea6b,0xf37caa8b,0xad8d7e76 ! PA = 000000002a800140 .word 0x99f8f975,0xf3a245e7,0x9b183c4f,0xa4ae5d90 ! PA = 000000002a800150 .word 0x2e5db450,0x2bd88912,0xab9fc17d,0xab94dece ! PA = 000000002a800160 .word 0x0d450ec9,0x33448753,0x44324655,0x2ea246a1 ! PA = 000000002a800170 .word 0x9385f5d2,0x7e14ef09,0xe18b39d8,0x62a0b17b ! PA = 000000002a800180 .word 0x95a7178b,0xd750de38,0xd34d51a9,0xfb623143 ! PA = 000000002a800190 .word 0xcad4f91c,0x1719036c,0x95a0bdc1,0x48c7ecc9 ! PA = 000000002a8001a0 .word 0x888c8ab7,0x5bee927c,0xfd9c8e96,0x679be56a ! PA = 000000002a8001b0 .word 0xda136a2a,0xbd6a0546,0x477f7372,0x80c4decf ! PA = 000000002a8001c0 .word 0x16892b43,0x87c171b8,0x067ff8b0,0x2e483f45 ! PA = 000000002a8001d0 .word 0xc86dd971,0x2345eae7,0x2ddbf54b,0xf1d126fe ! PA = 000000002a8001e0 .word 0x8592c8ac,0x4100b410,0xcb01fab7,0x9f0bb2eb ! PA = 000000002a8001f0 p13_local2_expect: .word 0xa0cc6fcd,0x52a75584,0x2f021972,0x44252e9d ! PA = 000000002b000000 .word 0xfeba393c,0x0adc91e2,0xa5c35850,0xd8582199 ! PA = 000000002b000010 .word 0x975f9179,0x20c951f5,0xd1beb910,0xda1a9d08 ! PA = 000000002b000020 .word 0xb3903a4d,0xd2445980,0x624fa052,0xae874fa6 ! PA = 000000002b000030 .word 0xad0b171d,0x6b52927e,0xb2bea11f,0x50825c65 ! PA = 000000002b000040 .word 0x2e4a2b70,0xac3ccb27,0x6322cd90,0xa7ea3ca3 ! PA = 000000002b000050 .word 0x9c03b101,0x6057544e,0xd698372b,0x5168d68f ! PA = 000000002b000060 .word 0xfae4e66e,0x1cba2dfc,0x25e9c6fa,0x1e88f2ff ! PA = 000000002b000070 .word 0xcd0a27ae,0xdb4ba047,0x2d03a159,0xe04082c8 ! PA = 000000002b000080 .word 0x9117b994,0xf4f7630b,0x607174b0,0xc061acae ! PA = 000000002b000090 .word 0xa3b29fa6,0xcf76a5a4,0xdeb9d153,0x46d2e8c9 ! PA = 000000002b0000a0 .word 0x074ddd62,0x3d3bd782,0xf8f9de28,0xebab4414 ! PA = 000000002b0000b0 .word 0x0fbe95bf,0xd1e42a23,0x339ce967,0x9b43c0e3 ! PA = 000000002b0000c0 .word 0x1c4fe67b,0x51938460,0x658016bc,0x481cdbbd ! PA = 000000002b0000d0 .word 0xb29f1f8b,0x07af1933,0x877f78d4,0xf8845b9f ! PA = 000000002b0000e0 .word 0x113bc441,0xeefad8b3,0xd0d77c43,0x676b43c0 ! PA = 000000002b0000f0 .word 0x7ab950c2,0xb41df47b,0x2bf2b1cf,0x1063ea25 ! PA = 000000002b000100 .word 0xea79b7ac,0x748369d6,0xbd96a394,0x4d35daea ! PA = 000000002b000110 .word 0xd3ab0bd5,0xa455363d,0x01328079,0x435c0800 ! PA = 000000002b000120 .word 0xf826979e,0xbfb2e665,0x02fe5cda,0x4c694e24 ! PA = 000000002b000130 .word 0xec5b5c09,0x4d94eba5,0xdb1262de,0x72588e03 ! PA = 000000002b000140 .word 0x364644f1,0x5c649893,0xdd1a30ad,0x8e0a7105 ! PA = 000000002b000150 .word 0xe5a6fd9b,0xffbddfcb,0x05104b7f,0xee86726f ! PA = 000000002b000160 .word 0xb507d89e,0x3d31e27f,0x7709b93a,0x9a3ef1b4 ! PA = 000000002b000170 .word 0xdfd2f763,0x8f85417c,0x9d709065,0xacd721eb ! PA = 000000002b000180 .word 0x4dd68cd9,0x15e6edfb,0xd843291c,0xae12fe68 ! PA = 000000002b000190 .word 0xfc27a7c3,0x662cfc6b,0x6278b55f,0xca28a540 ! PA = 000000002b0001a0 .word 0x658adecf,0x4a1198d6,0x6c9faf83,0xaa52fc6d ! PA = 000000002b0001b0 .word 0xe6e83005,0x8ff33b87,0x00d359a9,0x7a3b2d60 ! PA = 000000002b0001c0 .word 0x27bef651,0x9305b249,0x58bff3bc,0x50cc9584 ! PA = 000000002b0001d0 .word 0xb9e15666,0x8a179461,0x411ed00b,0xdaf7cb63 ! PA = 000000002b0001e0 .word 0xa73240e2,0xc935a644,0xd14a1e05,0x11de91cc ! PA = 000000002b0001f0 p13_local3_expect: .word 0xbdffffff,0x4ed045b8,0xbafec7a6,0xdd3b3fc7 ! PA = 000000002b800000 .word 0xd01d47af,0x9aa36765,0x0f000000,0xb97ebdf2 ! PA = 000000002b800010 .word 0xbb51cada,0x051d9fae,0xffffffe0,0xb7e2bc1f ! PA = 000000002b800020 .word 0x067bd74b,0x52429eb5,0x30f98f54,0x865baf7a ! PA = 000000002b800030 .word 0x1690a4b5,0x516fbd33,0x153d5822,0x86d1e293 ! PA = 000000002b800040 .word 0xbb8282ea,0xf7b9459d,0xb75fb5c3,0x482a7335 ! PA = 000000002b800050 .word 0x55ff2e94,0x26dc50a2,0x19ec2df5,0x778f4292 ! PA = 000000002b800060 .word 0x7de48245,0x6a4bfa11,0x8eb49769,0x1aee3b28 ! PA = 000000002b800070 .word 0xede279da,0xfd893179,0x7aa3e6f5,0xf73218ee ! PA = 000000002b800080 .word 0x0c7c8f26,0x1044254d,0xb0563df4,0x188e2786 ! PA = 000000002b800090 .word 0xa382ca66,0x412ef12a,0xbe8834e9,0x371bff9b ! PA = 000000002b8000a0 .word 0x7a7325a3,0x4f99ace8,0x65d024d8,0xa58aa04a ! PA = 000000002b8000b0 .word 0xc60f18ac,0x0f2a904e,0x36f8a471,0x5cdb4d21 ! PA = 000000002b8000c0 .word 0x27f4e4c9,0xdd56f6c0,0x9d629df1,0x6ea115c5 ! PA = 000000002b8000d0 .word 0x899dbdae,0x2d746732,0x2c67eaeb,0xaa2e4106 ! PA = 000000002b8000e0 .word 0xe058583a,0x15578cdb,0x8d0143fe,0x2daf6e64 ! PA = 000000002b8000f0 .word 0x90c15a89,0xba89974c,0xc999a2ef,0x26251a31 ! PA = 000000002b800100 .word 0xcdc0dddc,0x134e50f5,0x7b0154f7,0x1f8bcda4 ! PA = 000000002b800110 .word 0xaf8b69a9,0xc07429bd,0x4c74c223,0x4fcffde3 ! PA = 000000002b800120 .word 0x6a427591,0xa73dee2f,0x52a297e3,0x65b066fa ! PA = 000000002b800130 .word 0x6b2d59e6,0x3d3c8527,0x8ab87793,0x16c182ee ! PA = 000000002b800140 .word 0x5273a9ea,0x6d1dcd5c,0x3c7d2c3e,0xb3989207 ! PA = 000000002b800150 .word 0x798db936,0x0fcd1a1c,0x8d9e3ee7,0x0eb222f7 ! PA = 000000002b800160 .word 0x84f591bd,0xb6058728,0xd3d687ba,0xf98882cd ! PA = 000000002b800170 .word 0xa869ae08,0xc60f8f56,0xd495ba8e,0x52fa1fcb ! PA = 000000002b800180 .word 0x84ca5f67,0xc67b0fba,0x1745cc08,0x105d722d ! PA = 000000002b800190 .word 0xeeb82526,0xbdae65d8,0xb7803ce8,0x7f723666 ! PA = 000000002b8001a0 .word 0x334339b7,0xe61e6965,0x5738aeb0,0xac5b02b2 ! PA = 000000002b8001b0 .word 0x3c7f68a8,0xfdf300d4,0x5506a44c,0x7d1fbc6e ! PA = 000000002b8001c0 .word 0xb5655fc6,0xa0be8af9,0xa7e23d8b,0x0957e40d ! PA = 000000002b8001d0 .word 0x3847596f,0xc8cc831f,0x55ebd935,0x31dd809c ! PA = 000000002b8001e0 .word 0x44dc91d4,0x2c98219e,0x2ec2f094,0xbeedf17d ! PA = 000000002b8001f0 p14_init_registers: .word 0x8cb08e42,0x61106a39 ! Init value for %l0 .word 0x554dae8a,0xce8d03ce ! Init value for %l1 .word 0x799fa7ac,0x3b633eeb ! Init value for %l2 .word 0x8b78c22a,0x3b261277 ! Init value for %l3 .word 0x63113ea4,0x6c09ccfb ! Init value for %l4 .word 0xe6ba8718,0x6954d1e4 ! Init value for %l5 .word 0x27aef5e1,0xf8a3c29e ! Init value for %l6 .word 0xe2933cd6,0x95b2032e ! Init value for %l7 .align 64 p14_init_freg: .word 0x47eec622,0x6afb57e3 ! Init value for %f0 .word 0x489ae666,0xa6c39d05 ! Init value for %f2 .word 0xeea58561,0xf7212cf8 ! Init value for %f4 .word 0xdf861041,0x4907914d ! Init value for %f6 .word 0x2d99703b,0x0ad6186f ! Init value for %f8 .word 0x47b89ca5,0x69460222 ! Init value for %f10 .word 0x460cace4,0x87ddb937 ! Init value for %f12 .word 0x377c9a3e,0xf3b59e70 ! Init value for %f14 .word 0xdcdd6c34,0xfb4bb476 ! Init value for %f16 .word 0xe59aa149,0x118d9266 ! Init value for %f18 .word 0x7951763e,0xb4e69eda ! Init value for %f20 .word 0xc493e5ec,0xea6722a5 ! Init value for %f22 .word 0xae95db3f,0xe570b793 ! Init value for %f24 .word 0xb0b8d278,0xeff9d127 ! Init value for %f26 .word 0xe7d13a03,0x98ad21fd ! Init value for %f28 .word 0xaf5835bf,0x3f210821 ! Init value for %f30 .word 0x5e956200,0x0824304e ! Init value for %f32 .word 0x9d51dc52,0xe3263bd3 ! Init value for %f34 .word 0x8a0cb373,0x7b95136f ! Init value for %f36 .word 0x8131d756,0xa2725406 ! Init value for %f38 .word 0x0dfd5229,0xe3bc7ed9 ! Init value for %f40 .word 0xfeffead0,0x2c6da71d ! Init value for %f42 .word 0xf2250f9f,0x36a15754 ! Init value for %f44 .word 0x93f5de27,0x79aee7d2 ! Init value for %f46 .word 0x8118b5cc,0xb69a1cb0 .word 0xca675014,0xf5990bef .word 0x84187591,0x6b01f707 .word 0x76ce1073,0xf958e01c .word 0x09cffd68,0xf832c25d .word 0x718bdbf6,0xb7b9290b .word 0x383fd7b4,0x3699ed74 .word 0xf337b094,0xdf59bd82 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,0x0000007c ! %l0 .word 0xffffffff,0xffffe099 ! %l1 .word 0x00000000,0x5e4c7f4b ! %l2 .word 0x00000000,0x0000006c ! %l3 .word 0x00000000,0x00000009 ! %l4 .word 0x00000000,0x000000aa ! %l5 .word 0x00000000,0x0000007c ! %l6 .word 0xffffffff,0xffffffe0 ! %l7 p14_expected_fp_regs: .word 0xe9460222,0x5055bb67 ! %f0 .word 0x2d99703b,0x0ad6186f ! %f2 .word 0xeea58561,0xf7212cf8 ! %f4 .word 0x8ad6186f,0x8ad6186f ! %f6 .word 0x2bc5ca8e,0x271676f3 ! %f8 .word 0x47b89ca5,0x69460222 ! %f10 .word 0x460cace4,0x87ddb937 ! %f12 .word 0xc493e5ec,0x69460222 ! %f14 .word 0xec672154,0x830fcce4 ! %f16 .word 0xf0e6383e,0xf7ea08bc ! %f18 .word 0x88da5dcc,0x3eb63c9d ! %f20 .word 0x6f4b2534,0x5d85da88 ! %f22 .word 0xeea58561,0xf7212cf8 ! %f24 .word 0x627a591d,0xf039fc56 ! %f26 .word 0x64c11a8b,0x4d485bc5 ! %f28 .word 0x10ad90df,0xd89b43d3 ! %f30 .word 0x00000000,0xc3800220 ! %fsr p14_local0_expect: .word 0x8912b6d8,0xdec36b52,0xd1ecc2f0,0xfae07af7 ! PA = 000000002c000000 .word 0x12271d0a,0x7b77c465,0xe4d86e56,0xee549526 ! PA = 000000002c000010 .word 0x47f63858,0x36c5f07c,0xa7ecab5f,0x6c8286ba ! PA = 000000002c000020 .word 0x23507e1a,0x6d6ec385,0x562cc7c8,0x81cc1e4b ! PA = 000000002c000030 .word 0xec672154,0x830fcce4,0xf0e6383e,0xf7ea08bc ! PA = 000000002c000040 .word 0x88da5dcc,0x3eb63c9d,0x6f4b2534,0x5d85da88 ! PA = 000000002c000050 .word 0x52ae5aca,0x71440fb9,0x627a591d,0xf039fc56 ! PA = 000000002c000060 .word 0x64c11a8b,0x4d485bc5,0x10ad90df,0xd89b43d3 ! PA = 000000002c000070 .word 0x0687086e,0x67cc9538,0xc9bbb2b3,0xec105db5 ! PA = 000000002c000080 .word 0x821f1e16,0x83199781,0x7b406556,0x1b7f34f6 ! PA = 000000002c000090 .word 0xe6cfd68e,0xfa223416,0xdda6ef63,0x8d7d59c2 ! PA = 000000002c0000a0 .word 0x96b54b29,0x3f0a6c02,0x17172618,0x9681471b ! PA = 000000002c0000b0 .word 0x0d64770d,0x765ed552,0x5c622d48,0xf8c18e1f ! PA = 000000002c0000c0 .word 0x1c23d53a,0x50deb6a8,0x7196c28a,0x884355b1 ! PA = 000000002c0000d0 .word 0xf424c28e,0x3560ad63,0x5bb81ab4,0xd410355f ! PA = 000000002c0000e0 .word 0x1391092c,0x09d70905,0xcf63bd17,0x533a4aea ! PA = 000000002c0000f0 .word 0xcf941cf5,0x9df0cbc4,0x88692604,0x70a3409c ! PA = 000000002c000100 .word 0xff39f3e3,0x2da90b2f,0xba66cd83,0xd8fb9fc5 ! PA = 000000002c000110 .word 0xf20dfca7,0xe0eb9442,0xd47618ad,0x8529cab9 ! PA = 000000002c000120 .word 0xe836fd63,0x03ab2cbe,0x031b29e0,0x7695f43e ! PA = 000000002c000130 .word 0x6d5b1266,0xbc3f3c92,0x3f6d9da5,0x22697ec9 ! PA = 000000002c000140 .word 0x03e53473,0xc5dae6b6,0xe36d9218,0xc7d1c827 ! PA = 000000002c000150 .word 0x00afe124,0x49428f5b,0xeda8d5ea,0xd9a8450b ! PA = 000000002c000160 .word 0xabc90574,0xd3a2e8e7,0x54905bb3,0xac757e29 ! PA = 000000002c000170 .word 0x5055bb67,0x81994303,0xbb9b48aa,0x2493ebb5 ! PA = 000000002c000180 .word 0x2f7e6584,0xf6480d53,0x26199ae6,0x0cabad1c ! PA = 000000002c000190 .word 0xac09f943,0x5724ccfc,0x15b2584c,0x5ef8255b ! PA = 000000002c0001a0 .word 0x7f24d8d1,0xc4cb9e74,0x7996a2a8,0x1bfccc5d ! PA = 000000002c0001b0 .word 0x087501f9,0xe710b7bc,0x531b5bad,0xf72881c0 ! PA = 000000002c0001c0 .word 0x527b47fc,0x578c828e,0x9d18e7cd,0xf28fe60d ! PA = 000000002c0001d0 .word 0x048e5622,0x0653ca7d,0x0c9162f0,0xf31e03cf ! PA = 000000002c0001e0 .word 0x12adac3b,0x44e93a66,0x67fe7fa1,0x0a6c3592 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x5a44c125,0xdaa324dd,0xfcfcb43f,0x7c9cc784 ! PA = 000000002c800000 .word 0x4b281e70,0x7312893e,0xa0c70ffd,0x94c0c94d ! PA = 000000002c800010 .word 0x4579aff4,0xa4d6f7ce,0x70ee6023,0x27708ce6 ! PA = 000000002c800020 .word 0x822599a0,0x9190ea61,0x6da63371,0x55cb479b ! PA = 000000002c800030 .word 0xcfc8df42,0x4f0a3ce8,0x092cfc35,0xe157499d ! PA = 000000002c800040 .word 0x3e553580,0x123fc2a2,0x58ee81e6,0x065bd01d ! PA = 000000002c800050 .word 0x72a99a3a,0xb67680fe,0x5e155848,0x804a939b ! PA = 000000002c800060 .word 0xc816f332,0xd8fe63ea,0xdf443baf,0x058f2f99 ! PA = 000000002c800070 .word 0x986c835e,0x7da13573,0x9101c94e,0x23a588b9 ! PA = 000000002c800080 .word 0xd94204eb,0x3574b6ac,0x9e56d44b,0x5c1f70eb ! PA = 000000002c800090 .word 0x5fd5e0f4,0xe91b0b22,0x244713ce,0x1aaaa924 ! PA = 000000002c8000a0 .word 0xd8d59839,0xab8addc3,0x2af26454,0xabf32eda ! PA = 000000002c8000b0 .word 0xad99fc1e,0xf357e1c5,0x25e605bd,0x84374e1b ! PA = 000000002c8000c0 .word 0xe6cbf69a,0xb1f88839,0xd90d4fd0,0x9ea7756a ! PA = 000000002c8000d0 .word 0xa7ecab5f,0x16d8c1d5,0x754b36a9,0x197e545c ! PA = 000000002c8000e0 .word 0x4c6b9133,0x9fe8056a,0xa94730fc,0x70fb6919 ! PA = 000000002c8000f0 .word 0x7511b231,0x5f958fc7,0xc493e5ec,0x9793cf56 ! PA = 000000002c800100 .word 0xef71d369,0x580d3b5c,0x22b669b3,0xb226947d ! PA = 000000002c800110 .word 0x6e5b64b2,0x7bb8d95d,0x4b00e021,0x58aac83d ! PA = 000000002c800120 .word 0x52a54e39,0x9865279b,0xb609358c,0x414bedd0 ! PA = 000000002c800130 .word 0x23aa58b3,0x5d8bb48c,0x60875b39,0x9df864a7 ! PA = 000000002c800140 .word 0xe6bd9932,0x263183db,0x06fc84e9,0x83885fa6 ! PA = 000000002c800150 .word 0x880e4655,0x628996f6,0x7d897d9d,0x5e4c7f4b ! PA = 000000002c800160 .word 0x852de4fa,0xf9f319ec,0xd97d597b,0x2dccb5e4 ! PA = 000000002c800170 .word 0x4e3ec274,0x7945cafe,0xb07f73f2,0x23af6710 ! PA = 000000002c800180 .word 0x04ce3908,0x42328a2a,0x0060f1c4,0x652c4cac ! PA = 000000002c800190 .word 0xbd4ef4b4,0x7b8cf5d1,0x9a39d0d5,0xae874027 ! PA = 000000002c8001a0 .word 0x2a400163,0x729e2436,0x2da2a2f1,0x0c1cd6ad ! PA = 000000002c8001b0 .word 0xf1e6150a,0x70ccc833,0xec4ea371,0xca260701 ! PA = 000000002c8001c0 .word 0x1a190f90,0x2a169d4b,0xd6d35dfc,0x8533e2ce ! PA = 000000002c8001d0 .word 0x7d21861a,0x5d4a0501,0xbc025c1c,0xfd4b1940 ! PA = 000000002c8001e0 .word 0xb96f84dc,0xb2a1285e,0x3a1de251,0x7b861893 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x90555418,0x89482db8,0x22024669,0xa59cb847 ! PA = 000000002d000000 .word 0xa7ffab65,0x25c63c4f,0x00b8080e,0x8b504cb1 ! PA = 000000002d000010 .word 0x6b608efd,0x3aa99291,0x3767875b,0x1abf7858 ! PA = 000000002d000020 .word 0x4ab586e8,0xe5e5d2e5,0x1d9aee83,0xc3037694 ! PA = 000000002d000030 .word 0x8a4b34be,0xfb1158c4,0xe8a96d27,0x4914fc03 ! PA = 000000002d000040 .word 0x4534fb57,0x6394498e,0x06c28df0,0xbc1d79df ! PA = 000000002d000050 .word 0xf0df7572,0x1d01cc26,0xbe95ed82,0x57dcbec4 ! PA = 000000002d000060 .word 0xeeecdcd5,0x4028b103,0x0f56fd21,0x1eab5353 ! PA = 000000002d000070 .word 0xc55770c5,0xb6c8ed09,0xa6f1a440,0xd625dd78 ! PA = 000000002d000080 .word 0xa7ecab5f,0x16d8c1d5,0x1ad46246,0xd5c21e7c ! PA = 000000002d000090 .word 0xa957c565,0xc6488185,0x4f7e7a80,0x9bb59b92 ! PA = 000000002d0000a0 .word 0x41689113,0x4a7faa8e,0xb6a4860e,0x2e09ebb4 ! PA = 000000002d0000b0 .word 0x57b0d83a,0x502739bf,0x049d324a,0xdb6b0e51 ! PA = 000000002d0000c0 .word 0x9d6fc6fe,0xd2aa1e78,0x8b78b19a,0x0942457c ! PA = 000000002d0000d0 .word 0xaa34ceb6,0xb938a228,0xdf75ee4a,0xe1d4f80c ! PA = 000000002d0000e0 .word 0x627da430,0x52ff5932,0xc1fe37fd,0x0bc499b1 ! PA = 000000002d0000f0 .word 0x50a3d6a4,0x146ba4b1,0x842fb368,0x01d0cc57 ! PA = 000000002d000100 .word 0x497cd9e8,0xd069a3ea,0xb1a22ac3,0x5bb69502 ! PA = 000000002d000110 .word 0xe0a4e4e7,0x693b722f,0xb192c6a5,0x26e51f2f ! PA = 000000002d000120 .word 0xadc4d8f7,0xa9b68414,0x5166cfc7,0xf059018b ! PA = 000000002d000130 .word 0x162cbc56,0x6c412d59,0x408134fe,0x7943bc64 ! PA = 000000002d000140 .word 0x234f317f,0x5b47af68,0xf0558234,0xf36fcc1b ! PA = 000000002d000150 .word 0x13150955,0xb49227ec,0x3c1bd0e7,0xf581d7b0 ! PA = 000000002d000160 .word 0x3090c9fc,0x49559012,0x35573a29,0x63a682af ! PA = 000000002d000170 .word 0xbe4d0a79,0x4c5e029d,0xc83b9839,0x2af35d1d ! PA = 000000002d000180 .word 0xf23baf09,0x00000034,0x31239430,0x2b8bddde ! PA = 000000002d000190 .word 0x762cff82,0x0769e820,0x7a778826,0xbb351ae7 ! PA = 000000002d0001a0 .word 0xac397f74,0x963371e7,0x580f58f6,0x7b11435d ! PA = 000000002d0001b0 .word 0x099b065f,0x8d1e0ac6,0x5dabc85c,0xc6653f52 ! PA = 000000002d0001c0 .word 0x07a83748,0x690022af,0x25b48544,0x96328e5f ! PA = 000000002d0001d0 .word 0x9df938d9,0xc6fd176f,0xbce33910,0xdf7782a2 ! PA = 000000002d0001e0 .word 0x2939ae6f,0xa885f6e2,0xb5b1dba0,0xc6e712f4 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x7d6d515b,0xf5b7f218,0x3f645d9d,0x11dded03 ! PA = 000000002d800000 .word 0x872a4058,0x79f2573f,0xf62b8621,0xd3ebdb63 ! PA = 000000002d800010 .word 0xe99daa9d,0x29b4e099,0xce8d03ce,0x3db10d52 ! PA = 000000002d800020 .word 0x65e3cd65,0x78dfd13e,0xeb486754,0x7afa8a65 ! PA = 000000002d800030 .word 0x38ecf6ad,0xcec7db47,0xf9cadb48,0xaf942c3c ! PA = 000000002d800040 .word 0x89d5447d,0x5fbf347c,0xab8ed0ad,0x76338838 ! PA = 000000002d800050 .word 0xf8d5a612,0x2ce63c58,0x2bc5ca8e,0x271676f3 ! PA = 000000002d800060 .word 0x0a49591f,0xc90bcb99,0xbc785c44,0x1a3a49e3 ! PA = 000000002d800070 .word 0xe66d117b,0x6835f57b,0x5fc8f454,0x6dd56583 ! PA = 000000002d800080 .word 0xab7265fb,0x2a57e6d0,0xf133e6ff,0x4663ed54 ! PA = 000000002d800090 .word 0x3604d37b,0xf58288ec,0x11c89e57,0x3490ef9c ! PA = 000000002d8000a0 .word 0x20d9ea51,0x431340c9,0x50bba593,0x7ef52da6 ! PA = 000000002d8000b0 .word 0xa1c49276,0xac59ffb2,0x48784cce,0x0b8f7abd ! PA = 000000002d8000c0 .word 0x0903a8b6,0xf8575932,0xbd7a5756,0xc1ed3c07 ! PA = 000000002d8000d0 .word 0xd72461b3,0xe71b30fa,0x496ada13,0x545408e0 ! PA = 000000002d8000e0 .word 0xbd414f2c,0xcad0dbba,0xe4f54cf6,0x8011016f ! PA = 000000002d8000f0 .word 0x21e572a3,0x78ee5c77,0x6cf61717,0xbb7b58ba ! PA = 000000002d800100 .word 0x6aba0982,0xd3fb45e3,0x209e18d3,0x5f92dc2a ! PA = 000000002d800110 .word 0xb970c3fd,0xd022eaf0,0x3177641b,0x67755476 ! PA = 000000002d800120 .word 0xc5af49da,0xa67d3288,0xb8c079d1,0xa5b564bc ! PA = 000000002d800130 .word 0x9a816998,0xc122e945,0x67984188,0xbee6171d ! PA = 000000002d800140 .word 0xd19d818d,0xfff289c3,0x02dab86a,0xc3b3dda7 ! PA = 000000002d800150 .word 0xa755a231,0x685788d9,0x55657748,0x0e8be2d5 ! PA = 000000002d800160 .word 0x0e6929ff,0x90fba632,0xfdabc3b4,0xb605c145 ! PA = 000000002d800170 .word 0xf7711722,0xbb06659c,0xa0ac3b2b,0xb5d56a95 ! PA = 000000002d800180 .word 0x64f5d47a,0x61c2b0b8,0x59c1ce65,0x07b6486d ! PA = 000000002d800190 .word 0x124620d7,0x1e352fa4,0x918c0595,0x196297c1 ! PA = 000000002d8001a0 .word 0x671f90d6,0xa5e643a5,0xdcc2bb21,0xd77079f6 ! PA = 000000002d8001b0 .word 0x80f4e616,0xdb08a54f,0x8f1bfd8d,0xbe489779 ! PA = 000000002d8001c0 .word 0x1420f47d,0xac340b2c,0xecbe9b31,0x63b99e79 ! PA = 000000002d8001d0 .word 0x5733775f,0xf4f69967,0xbc3429d6,0x70f21409 ! PA = 000000002d8001e0 .word 0x1afadf9b,0x088e0856,0xd7f7b699,0xd4fc3c20 ! PA = 000000002d8001f0 p15_init_registers: .word 0x8d0ea3f8,0xc8be689f ! Init value for %l0 .word 0xf2d5a0d6,0x305b0301 ! Init value for %l1 .word 0x16ad63c5,0xe7479dd8 ! Init value for %l2 .word 0xfa73b1d4,0xa85fd652 ! Init value for %l3 .word 0x1d13369b,0xe035c3ef ! Init value for %l4 .word 0xf384054e,0x98bfc490 ! Init value for %l5 .word 0xb719c82c,0xb3b34c4f ! Init value for %l6 .word 0xad7197c0,0xe062f441 ! Init value for %l7 .word 0xfbd8942b,0xccb29bb1 ! Init value for %l0 .word 0xddc3bd32,0xc1c55658 ! Init value for %l1 .word 0xc2025143,0xaaa02c78 ! Init value for %l2 .word 0x8f9f2282,0x13009d90 ! Init value for %l3 .word 0xcd552884,0x3c152648 ! Init value for %l4 .word 0x84e46436,0x513a79d4 ! Init value for %l5 .word 0x642410da,0x33a3e52c ! Init value for %l6 .word 0xb9af98b8,0x977b3b39 ! Init value for %l7 .align 64 p15_init_freg: .word 0x6c09b026,0x49bf45fe ! Init value for %f0 .word 0x4d5144b5,0x0544a0e2 ! Init value for %f2 .word 0xf96e456c,0x42d1ec8e ! Init value for %f4 .word 0x0ef20ab8,0x22ac725b ! Init value for %f6 .word 0x71db4721,0x41695918 ! Init value for %f8 .word 0x7dd97572,0xc5c19f6d ! Init value for %f10 .word 0xb99bce02,0xcda30381 ! Init value for %f12 .word 0xcc8a6367,0x5899abb6 ! Init value for %f14 .word 0x2080f375,0xd6d79347 ! Init value for %f16 .word 0x0a2823a2,0x535afe11 ! Init value for %f18 .word 0xefd0a8d4,0xe699fa8d ! Init value for %f20 .word 0xaec3c94b,0x9f1fafac ! Init value for %f22 .word 0xd46fe420,0x4e289c83 ! Init value for %f24 .word 0x89409f67,0x277af3d8 ! Init value for %f26 .word 0xa3d72d91,0xf562f1bf ! Init value for %f28 .word 0xab36755c,0x7f1d1e85 ! Init value for %f30 .word 0x26e16c29,0x0ec8325b ! Init value for %f32 .word 0xe7b74197,0xf0fa7cf9 ! Init value for %f34 .word 0xfacbbd0d,0xd7768cb7 ! Init value for %f36 .word 0xac0afeae,0x8286b144 ! Init value for %f38 .word 0x59405627,0x566ea060 ! Init value for %f40 .word 0xa7a9d1f8,0x4ebd47f7 ! Init value for %f42 .word 0x3b21c2f1,0xa189b582 ! Init value for %f44 .word 0x74ad47ab,0xdff3cbbe ! Init value for %f46 .word 0x348fcbd4,0xabdefa40 .word 0xa5382fc7,0x15446376 .word 0x333bf8c0,0x2971fdec .word 0x574be230,0x3b85c93d .word 0x08c4e877,0x1a89af45 .word 0xbd665bf6,0x0cbef839 .word 0x0f73ed92,0xf9c1df75 .word 0xeab1cdc2,0xc8c9f1f2 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,0x00000003 ! %l0 .word 0x00000000,0x00000023 ! %l1 .word 0x16ad63c5,0xe7479dd8 ! %l2 .word 0x00000000,0x000000b7 ! %l3 .word 0xffffffff,0xffffffc3 ! %l4 .word 0x00000000,0x090f8c87 ! %l5 .word 0x00000000,0x00000018 ! %l6 .word 0x00000000,0x09c391e0 ! %l7 .word 0x00000000,0xb61cc62f ! %l0 .word 0xffffffe4,0x02d60b44 ! %l1 .word 0x00000000,0xab2866ba ! %l2 .word 0x00000000,0xa1b8b60b ! %l3 .word 0x00000000,0xb61cc62f ! %l4 .word 0x00000000,0x0000007b ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x000000cb ! %l7 p15_expected_fp_regs: .word 0x7fffffff,0x41695918 ! %f0 .word 0x4d5144b5,0x0544a0e2 ! %f2 .word 0x4d5144b5,0x0544a0e2 ! %f4 .word 0x0ef20ab8,0x22ac725b ! %f6 .word 0x71db4721,0x41695918 ! %f8 .word 0x4d5144b5,0x0544a0e2 ! %f10 .word 0xba6628ab,0x00000000 ! %f12 .word 0xcc8a6367,0x5899abb6 ! %f14 .word 0x2080f375,0xd6d79347 ! %f16 .word 0x0a2823a2,0x535afe11 ! %f18 .word 0xd35afe11,0xe699fa8d ! %f20 .word 0xc1d53262,0xa9000000 ! %f22 .word 0x7f7fffff,0x4e289c83 ! %f24 .word 0x0ef20ab8,0x22ac725b ! %f26 .word 0xf562f1bf,0xf562f1bf ! %f28 .word 0xab36755c,0xf562f1bf ! %f30 .word 0x00000020,0xc5800320 ! %fsr p15_local0_expect: .word 0x48596941,0xffffff7f,0xe2a04405,0xb544514d ! PA = 000000002e000000 .word 0xe2a04405,0xb544514d,0x5b72ac22,0xb80af20e ! PA = 000000002e000010 .word 0x18596941,0x2147db71,0xe2a04405,0xb544514d ! PA = 000000002e000020 .word 0x18596941,0x2147db71,0xb6ab9958,0x67638acc ! PA = 000000002e000030 .word 0x173b86aa,0x08669a5e,0xda5c8ee9,0x801b0acf ! PA = 000000002e000040 .word 0xbf579773,0x94c2f970,0xa77b5c90,0x2071ea48 ! PA = 000000002e000050 .word 0x1764693f,0x99957afb,0x2354ceee,0x00fd2500 ! PA = 000000002e000060 .word 0xa1e009ed,0x18211113,0x21e37d95,0x1a1d640f ! PA = 000000002e000070 .word 0x18f4ef02,0xc9d06cbe,0x9afdd33f,0xfdd6084f ! PA = 000000002e000080 .word 0xc8495991,0x09997161,0x8c088d23,0x554c777b ! PA = 000000002e000090 .word 0x3fb19f3f,0xe4757324,0x120dae00,0xc174f0a1 ! PA = 000000002e0000a0 .word 0x3a6ecdfe,0xc0510dab,0x2f61c657,0x0c8b56d4 ! PA = 000000002e0000b0 .word 0x6d4ee647,0x0de09644,0xaaec60a0,0xf424b479 ! PA = 000000002e0000c0 .word 0xf006e612,0x42c48ad2,0x2e795743,0x70f6fd77 ! PA = 000000002e0000d0 .word 0x71e23ee5,0xca6298f0,0x1ae48cff,0x926bd772 ! PA = 000000002e0000e0 .word 0xc467d9e7,0x533da4d2,0x39721057,0x029a8218 ! PA = 000000002e0000f0 .word 0xb3b34c4f,0x5c32356e,0xb8096350,0xf9efcbaa ! PA = 000000002e000100 .word 0xe4fd9b38,0x8c14e278,0x6a0b8a6b,0x123cb35f ! PA = 000000002e000110 .word 0x8a5e8f0b,0xdfcc7b75,0xc54c7341,0xaff346c8 ! PA = 000000002e000120 .word 0xf0eb3d04,0x33903867,0x167131c0,0x590d4b79 ! PA = 000000002e000130 .word 0x4086dbfb,0x7071d9d2,0x9c08955b,0x6096666e ! PA = 000000002e000140 .word 0x3d6a5a59,0x35a935d0,0xe9a822d5,0x437d7ad4 ! PA = 000000002e000150 .word 0x8360861e,0xae7bfdeb,0x55478d90,0x5f53aa28 ! PA = 000000002e000160 .word 0xa108d60e,0x6cba24cf,0x53e648ae,0x98bfc490 ! PA = 000000002e000170 .word 0xd326da66,0x7ea250b5,0xa04bc6f6,0x628f2b75 ! PA = 000000002e000180 .word 0xbd4ffca9,0xb48922d4,0x8b8ee414,0x6fa5cbff ! PA = 000000002e000190 .word 0x0e601d12,0x329b0023,0xdb29e6fe,0x883be5f7 ! PA = 000000002e0001a0 .word 0xa582d46b,0x05a62aba,0x09fddaaf,0x56c529e3 ! PA = 000000002e0001b0 .word 0x43bcb95b,0xc732b336,0x630c9c9c,0x3a9e5701 ! PA = 000000002e0001c0 .word 0xb4a31791,0x53f8cd05,0x44796a5d,0x3aec65d9 ! PA = 000000002e0001d0 .word 0x65ef578f,0x1ce4ba92,0x5c5a1fa7,0x2c033d59 ! PA = 000000002e0001e0 .word 0xc997172f,0x6078bd2c,0xce553d35,0x392dc253 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xba6628ab,0x00000000,0x66babe56,0x1523748b ! PA = 000000002e800000 .word 0x756b31d8,0xc498fb8d,0x86000000,0x00000000 ! PA = 000000002e800010 .word 0x2e542212,0x7afe0830,0x09c391e0,0xc3bda14c ! PA = 000000002e800020 .word 0xa42f783d,0xa33b540e,0x55919ee8,0xb2bf2863 ! PA = 000000002e800030 .word 0x5de3ac8c,0xb75c7775,0xf0dfce69,0x7474c7c9 ! PA = 000000002e800040 .word 0xc7e47570,0x7125d9d8,0x6eae549d,0x7417d5a8 ! PA = 000000002e800050 .word 0xd7242c15,0x7220240a,0xc5c2ba82,0x1a27d205 ! PA = 000000002e800060 .word 0xf526f8af,0x43dd7912,0x14c2b876,0xc6f7fc67 ! PA = 000000002e800070 .word 0x841375db,0x33c81904,0x4fd967bd,0xf72e0a87 ! PA = 000000002e800080 .word 0x1c766e04,0x49d2bf53,0x231e0b3c,0x0f4579d2 ! PA = 000000002e800090 .word 0xbd6c45b4,0xfc7e25c7,0x343d8392,0xfc792b96 ! PA = 000000002e8000a0 .word 0xc0951ac0,0x2b4121b8,0x03f16f9e,0x61b3f698 ! PA = 000000002e8000b0 .word 0xb6212add,0x14e5453e,0x4dd124ea,0xfd4a71c8 ! PA = 000000002e8000c0 .word 0x4cfa0984,0xc3d86c10,0x6444d4f7,0xcd063112 ! PA = 000000002e8000d0 .word 0x3626c69e,0x14b6bb02,0x23347c86,0xb7aa2d12 ! PA = 000000002e8000e0 .word 0x61ddef21,0x6c33c39d,0x6137398b,0x9df80699 ! PA = 000000002e8000f0 .word 0x4f3d8fd2,0x96d87762,0x6b648f5d,0x6499a48a ! PA = 000000002e800100 .word 0x499b9d26,0x248ebf82,0x28ccbcdd,0x84bfcce9 ! PA = 000000002e800110 .word 0x6591724e,0xf904d98d,0xf128ea24,0xa0bc261b ! PA = 000000002e800120 .word 0xbd9f6eca,0x8d817ac5,0x5fcf842d,0x56328f1d ! PA = 000000002e800130 .word 0xdb579b16,0x0c56dbdb,0x43b86b2b,0x7fabae34 ! PA = 000000002e800140 .word 0x3c2df101,0xd3b88acf,0x3f96e5cc,0x4d70591a ! PA = 000000002e800150 .word 0xb185b7a3,0x9f3424af,0x01629b27,0x3005bf4e ! PA = 000000002e800160 .word 0x70e1e962,0x5d7cbec7,0xc0024c32,0x6392b7af ! PA = 000000002e800170 .word 0xb7e116e4,0x448c79db,0xa99a9530,0x8c745a61 ! PA = 000000002e800180 .word 0xeb232546,0x58eb5890,0x7abe3868,0x94ae700d ! PA = 000000002e800190 .word 0xb9f88ed2,0x7767a713,0x849e08c6,0x04b7162a ! PA = 000000002e8001a0 .word 0x806e0375,0xce83cad7,0x570cf4d6,0xcb7f07cf ! PA = 000000002e8001b0 .word 0x87314071,0x828a180a,0x65cacb19,0xfa11c693 ! PA = 000000002e8001c0 .word 0xf9fe607b,0x4eae6872,0x387b074d,0xc471064e ! PA = 000000002e8001d0 .word 0x3a369d1b,0x97c894f8,0x017390c3,0x234dc669 ! PA = 000000002e8001e0 .word 0xfff34e74,0x42586fbf,0x71648767,0x55cbb805 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xac51e558,0x702bf7ba,0x4c81419a,0xf6626992 ! PA = 000000002f000000 .word 0x9d1b8e70,0xfba4fa78,0x49e80a04,0xee5c0e1d ! PA = 000000002f000010 .word 0xe1e07108,0x7a434521,0x11fe5a53,0xa1615264 ! PA = 000000002f000020 .word 0x2d5a692b,0xca6f85f7,0x30187312,0xfb0ff58b ! PA = 000000002f000030 .word 0x35295f2b,0x4d2021fd,0x61d9da12,0x5d4f739a ! PA = 000000002f000040 .word 0x2e8a5593,0x955f55c0,0x1a5a38f9,0xf43013b7 ! PA = 000000002f000050 .word 0x4adc2dd2,0xcc241bcd,0x4db8ec42,0xc2091e58 ! PA = 000000002f000060 .word 0xc9c20b76,0x5d815481,0x25668dcc,0xcc639a73 ! PA = 000000002f000070 .word 0x79517d32,0xc3de633d,0xa883a25f,0x283914e7 ! PA = 000000002f000080 .word 0xe2fb574a,0x22f804ca,0x9b169b84,0xbda35864 ! PA = 000000002f000090 .word 0x37072119,0xfd3d8461,0x3f8a9a84,0x73cc318a ! PA = 000000002f0000a0 .word 0x6d553489,0x57f20682,0x03d8c1d7,0x8eb7816c ! PA = 000000002f0000b0 .word 0xf857cc06,0xd36dacee,0x2737d061,0xaed2ca19 ! PA = 000000002f0000c0 .word 0xad3dc83c,0x5c32356e,0xcfb65925,0x5bcccd56 ! PA = 000000002f0000d0 .word 0x819bada4,0xefd42afa,0xccff7e71,0xf0eb6fa2 ! PA = 000000002f0000e0 .word 0x15fc87ef,0x03a2436f,0xdf6a063b,0xca2e48f0 ! PA = 000000002f0000f0 .word 0x55a8e445,0x528f67c7,0x8bc6cdd3,0x2561ded1 ! PA = 000000002f000100 .word 0xf4429844,0x1439384f,0x4a673012,0x6ea30b07 ! PA = 000000002f000110 .word 0x5ea4453e,0x67e2eabf,0xe0770b86,0x8d2e668a ! PA = 000000002f000120 .word 0x0538b3e6,0x1a54b41d,0x869ee5d5,0x1286a9a3 ! PA = 000000002f000130 .word 0xad25b08c,0x08337e21,0x7b61332b,0x8bb5010f ! PA = 000000002f000140 .word 0xe3237bf2,0xa4c8aaf8,0xa698dd64,0xb54ea53b ! PA = 000000002f000150 .word 0x86464281,0xc0b28212,0xc80a7efb,0x355453be ! PA = 000000002f000160 .word 0xc9d10635,0x3350ee43,0xfb44c748,0x2074f606 ! PA = 000000002f000170 .word 0x8426fbb1,0xfada6bf4,0x1f19a7da,0x05e1380b ! PA = 000000002f000180 .word 0x8c294c01,0x2b5d59d1,0x523f3e62,0x11eb34e8 ! PA = 000000002f000190 .word 0x691d1ae6,0xa9fb7bcc,0x1aae76f6,0xf23966c4 ! PA = 000000002f0001a0 .word 0xf940a3c5,0xad91f177,0xa9c7b06e,0xc9349d22 ! PA = 000000002f0001b0 .word 0x2c0b5564,0x3fdeee3b,0xa735e7f9,0xd57a5d8c ! PA = 000000002f0001c0 .word 0x98b84049,0x74562ae0,0x34efb2ea,0x56be47f1 ! PA = 000000002f0001d0 .word 0x6dbac763,0xe19fe332,0x5079a725,0xa0fb6b86 ! PA = 000000002f0001e0 .word 0x2975853e,0x18e420b8,0xab2866ba,0xa1b8b60b ! PA = 000000002f0001f0 p15_local3_expect: .word 0x3f8560f0,0x7225945d,0x9d904e8c,0x9ddfec23 ! PA = 000000002f800000 .word 0x72e8fa47,0x9fe82ce0,0x4c000000,0xbcffffff ! PA = 000000002f800010 .word 0x77cb770b,0x3b5fd8ea,0x06137caa,0x322a7a1b ! PA = 000000002f800020 .word 0xe0b2f78d,0xa6ae5734,0x5adba02d,0x7139ac66 ! PA = 000000002f800030 .word 0x8a17e745,0xe4d20726,0x806e382d,0x5212d606 ! PA = 000000002f800040 .word 0x220ec40e,0x111bff85,0xd6c6d477,0xe5dded0b ! PA = 000000002f800050 .word 0x3469c43a,0x3945df53,0xad5e6346,0x5fda83ed ! PA = 000000002f800060 .word 0x8fe42262,0xb89e0c7b,0x4b3ea801,0x95f40d8d ! PA = 000000002f800070 .word 0xdd7d6705,0x04d669f8,0x49c5f37e,0x0129eb06 ! PA = 000000002f800080 .word 0x0087e3e6,0xf018ea27,0xd242e9b1,0x30a9efdf ! PA = 000000002f800090 .word 0x497eccc8,0x6081fff1,0xf4cf2902,0x23e54863 ! PA = 000000002f8000a0 .word 0x509f0f80,0x3a3f84b4,0x417b5be0,0xabf82fa9 ! PA = 000000002f8000b0 .word 0x9af09eb6,0xfdeff157,0x7fb6b0a0,0xeb066880 ! PA = 000000002f8000c0 .word 0x09d73268,0xe30106e3,0x70ee2859,0xe3421b25 ! PA = 000000002f8000d0 .word 0x5f932696,0xaf6a6731,0x87982f75,0x198177fc ! PA = 000000002f8000e0 .word 0x2cf63bd2,0x71877a57,0x28da1853,0x8a698497 ! PA = 000000002f8000f0 .word 0xc06376e2,0x4a82a2bd,0xfe93bc2b,0x601591c9 ! PA = 000000002f800100 .word 0xbb96ef64,0x0fe4064d,0x96ee2baf,0x74e84b7f ! PA = 000000002f800110 .word 0x1d20df49,0x2d00c89d,0x8db16b04,0x8cf1e893 ! PA = 000000002f800120 .word 0xda7b7feb,0x7da68e29,0x4bbba36b,0x11b56767 ! PA = 000000002f800130 .word 0xec0db84f,0x98eb5ad0,0xeff84e01,0xe0304e4e ! PA = 000000002f800140 .word 0x15429d85,0x6e3a7982,0x856a46ee,0xac09dc5a ! PA = 000000002f800150 .word 0x13dc29b2,0xc33f9795,0x83857832,0x3f1bcb4e ! PA = 000000002f800160 .word 0xe8ab8713,0xe66a941b,0xc4797698,0x8837b98c ! PA = 000000002f800170 .word 0x4f40ac06,0x4e31ca43,0x98b6f435,0x23a63eec ! PA = 000000002f800180 .word 0x7437b70d,0x3c918af0,0xbfda28b0,0xffc625b2 ! PA = 000000002f800190 .word 0x7260ba62,0x2522cfda,0x7a51a36f,0x8e82bdb1 ! PA = 000000002f8001a0 .word 0x819a477f,0xd74a0182,0x293ae6ee,0x95b93dc0 ! PA = 000000002f8001b0 .word 0xaab6076b,0x6321453b,0x995ea8f4,0x4db4d85b ! PA = 000000002f8001c0 .word 0xb09ba1f6,0x9e7d9f7c,0x636c47f6,0xe5265d09 ! PA = 000000002f8001d0 .word 0x9b6d9b95,0xfeafaa6d,0xc627d12b,0x4aedfae8 ! PA = 000000002f8001e0 .word 0xf85dff0b,0x85652003,0x6dd80dd8,0x2f4d3f2e ! PA = 000000002f8001f0 p16_init_registers: .word 0xd8f8efd5,0xe9128067 ! Init value for %l0 .word 0x831b43a4,0x3552a0db ! Init value for %l1 .word 0x37c11e76,0x5e6b1401 ! Init value for %l2 .word 0xd939e968,0xc5a91c2f ! Init value for %l3 .word 0xd8f83d4a,0x52b7efec ! Init value for %l4 .word 0xbe55d616,0x82a04b34 ! Init value for %l5 .word 0xa02d2740,0xa77303bb ! Init value for %l6 .word 0xb52053d2,0x8f8b3b03 ! Init value for %l7 .align 64 p16_init_freg: .word 0xc8dda82d,0x1a6e0042 ! Init value for %f0 .word 0x8704786b,0x1761e3a8 ! Init value for %f2 .word 0xd03c7646,0xc1677f9a ! Init value for %f4 .word 0xa6fca4a4,0x2132580e ! Init value for %f6 .word 0x6c492394,0x6522a12b ! Init value for %f8 .word 0x772254f0,0x852bf092 ! Init value for %f10 .word 0x241d4e3f,0x4110b240 ! Init value for %f12 .word 0xcd93dbda,0x1ac47e39 ! Init value for %f14 .word 0x9f51cbc4,0x8111a8bc ! Init value for %f16 .word 0xc44432d4,0xbc24c27b ! Init value for %f18 .word 0xcac3e259,0x69cfb5b2 ! Init value for %f20 .word 0x245bef8c,0x650e7c5a ! Init value for %f22 .word 0xed2145f4,0x8902f22b ! Init value for %f24 .word 0x4534c7ca,0x0fb1ed08 ! Init value for %f26 .word 0xdfbe93e4,0xb4b3078b ! Init value for %f28 .word 0xb06e009b,0xcf14f047 ! Init value for %f30 .word 0x58697660,0xab04bb8f ! Init value for %f32 .word 0xd0f64388,0x005b572f ! Init value for %f34 .word 0xc614fa80,0x215ea5e0 ! Init value for %f36 .word 0x7de596c2,0xd589a82e ! Init value for %f38 .word 0x1600f8df,0xd70e239b ! Init value for %f40 .word 0xc2bfddb7,0x20321b33 ! Init value for %f42 .word 0x054bbbcc,0xdc19be7a ! Init value for %f44 .word 0xdcb00803,0x0fc4be46 ! Init value for %f46 .word 0x5321c345,0xdfeabe77 .word 0x95a79881,0xd5f05e8f .word 0xaad5a048,0x3465870e .word 0xd5137709,0xd7375e81 .word 0xc86cc176,0xdc0cb672 .word 0x67911080,0xe531f8e8 .word 0x9010a6a4,0x75b6b993 .word 0xf2356c64,0x7338614a 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 0xe3bf57a4,0x4a022400 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x0000003b ! %l2 .word 0xffffffff,0xffffffeb ! %l3 .word 0x00000000,0xffff9936 ! %l4 .word 0x00000000,0x0000008c ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x0000002b ! %l7 p16_expected_fp_regs: .word 0xc8dda82d,0x1a6e0042 ! %f0 .word 0x8704786b,0xb4b3078b ! %f2 .word 0xabba4e56,0x852bf092 ! %f4 .word 0xff7fffff,0xce78d1bb ! %f6 .word 0x852bf092,0x6522a12b ! %f8 .word 0xabba4e56,0x852bf092 ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0xcd93dbda,0x1ac47e39 ! %f14 .word 0x9f51cbc4,0x8111a8bc ! %f16 .word 0x80000000,0xb06e009b ! %f18 .word 0xcac3e259,0xde0105b0 ! %f20 .word 0x245bef8c,0x650e7c5a ! %f22 .word 0xed2145f4,0x8902f22b ! %f24 .word 0x3c8b7df1,0xb98862ad ! %f26 .word 0xdfbe93e4,0xb4b3078b ! %f28 .word 0xb06e009b,0xcf14f047 ! %f30 .word 0x00000000,0x800003a0 ! %fsr p16_local0_expect: .word 0xff274b66,0xd0d16684,0x82b89591,0x0649cabc ! PA = 0000000030000000 .word 0x6378b8ab,0x7704a94d,0xeac5a2a7,0x1e209259 ! PA = 0000000030000010 .word 0x4e5a5c9a,0x2773dd61,0xeb634545,0x4b8c0c71 ! PA = 0000000030000020 .word 0x65c42df3,0xa5444ec9,0xdababe57,0x5a1a492f ! PA = 0000000030000030 .word 0x408713e1,0xa0806cb7,0x85545d93,0x4d5d2dd9 ! PA = 0000000030000040 .word 0xa656646c,0x1de9cb5f,0x722db37d,0x806fc24f ! PA = 0000000030000050 .word 0x1a07101f,0x1812aafe,0x8f31953a,0x790ee174 ! PA = 0000000030000060 .word 0xa86b9103,0xb1ff2b3a,0xa5d0e735,0x629dce57 ! PA = 0000000030000070 .word 0x14d40d1d,0xa71a2608,0xdabc7c82,0x27ecb7ee ! PA = 0000000030000080 .word 0x5a814847,0x78bf41c1,0x70bf9b65,0xe5fe00dd ! PA = 0000000030000090 .word 0xb14a9821,0x501b38e8,0x46393e6a,0xbbec1f8a ! PA = 00000000300000a0 .word 0x1d5fe15a,0xc6efb7c7,0xd2c814ed,0x6f0c31e5 ! PA = 00000000300000b0 .word 0xa026b04c,0x67fc0d3a,0xe21a80ae,0x097924bc ! PA = 00000000300000c0 .word 0xd1c21575,0xc3cf423a,0x9873b8ae,0xb7b80c9f ! PA = 00000000300000d0 .word 0x33b069d2,0x989397cb,0x6cf805a4,0xfe292e69 ! PA = 00000000300000e0 .word 0xdef95cb9,0x552da68d,0x3e2cee2e,0x1c251b31 ! PA = 00000000300000f0 .word 0x63c61bff,0x6d9ca2e9,0xb41b37d4,0x72aaf5c3 ! PA = 0000000030000100 .word 0xa76caa03,0x0b268e45,0x9e82e935,0xaa10b301 ! PA = 0000000030000110 .word 0xa0f4da8c,0x5def00e4,0xccbc1b02,0x355bb60f ! PA = 0000000030000120 .word 0x354bc55e,0xf93fc682,0x8220036f,0x7b06d267 ! PA = 0000000030000130 .word 0x324c7d40,0x55b15fbc,0x49d393f7,0xd4d816be ! PA = 0000000030000140 .word 0x7bc36e7d,0x381aebac,0xb5d509e8,0xf9f21a39 ! PA = 0000000030000150 .word 0x2c971b19,0x2d1cb105,0x22212c4b,0x085a61f7 ! PA = 0000000030000160 .word 0xc0b897b2,0xea9aa955,0x42904b2d,0x5baf8ab0 ! PA = 0000000030000170 .word 0xd5d87e0e,0x9b135f62,0x318df9ec,0xca6f55df ! PA = 0000000030000180 .word 0x92e12244,0x1397efbb,0x2bc1f978,0xdbc9e380 ! PA = 0000000030000190 .word 0xbe7e5932,0x5ecead8d,0x82d22dbb,0x6ebdcc86 ! PA = 00000000300001a0 .word 0xb5e9f8be,0x015cd9ae,0xabae20b9,0x4eac0839 ! PA = 00000000300001b0 .word 0x8ee19d0c,0x44077dcc,0x8c8badbb,0x6fc670a2 ! PA = 00000000300001c0 .word 0x485695d7,0xe6efa68b,0xa6e66ef2,0xaaad2841 ! PA = 00000000300001d0 .word 0x7e616eb2,0x6e8ffcc2,0x034cb213,0x6a52d1fa ! PA = 00000000300001e0 .word 0x85ef6985,0x3a646dfd,0x7b9d2d87,0x879551c5 ! PA = 00000000300001f0 p16_local1_expect: .word 0x6c267111,0x03f08d4c,0x58c83fbc,0x4d51a58c ! PA = 0000000030800000 .word 0x58b3d7ab,0xbdd49143,0xc75e0c03,0x80b4d7e3 ! PA = 0000000030800010 .word 0x77b062d3,0x9c3e02a2,0x9513094e,0x7520ef78 ! PA = 0000000030800020 .word 0x77f93b85,0xd2b42471,0x067fbb4b,0xf0307ea0 ! PA = 0000000030800030 .word 0xaa4f1807,0x8e0701e9,0x5589a47a,0xc6e33c97 ! PA = 0000000030800040 .word 0x32cbf68c,0x810ce0e3,0x8c7ab53f,0xf664fb05 ! PA = 0000000030800050 .word 0x633099cc,0x90774ad9,0xb87b13e4,0x429fe4ce ! PA = 0000000030800060 .word 0x6d70bbe7,0x9217f156,0x6028cd56,0x54a0bd0f ! PA = 0000000030800070 .word 0xd285c942,0xc3b93f81,0x85202b6d,0x97416581 ! PA = 0000000030800080 .word 0x0bb32fd3,0x64558daa,0x950b1f0b,0x4ef7a265 ! PA = 0000000030800090 .word 0xbc771477,0xca2939d2,0x06b9bfb0,0x256a1dc5 ! PA = 00000000308000a0 .word 0x9f46b6ff,0xf38363eb,0xcbfba531,0x672d4cb3 ! PA = 00000000308000b0 .word 0xcd5beaf3,0x28c550cf,0xd7bbd32d,0x51d16aba ! PA = 00000000308000c0 .word 0x50446716,0xcc963313,0xb35a8a54,0x65ca3a59 ! PA = 00000000308000d0 .word 0xa81e5317,0x01ac8127,0x2eefa8eb,0x82a04b34 ! PA = 00000000308000e0 .word 0xdae21bc8,0xe4ed8a00,0xfac105c5,0x0558e6ed ! PA = 00000000308000f0 .word 0xd3f3f4a7,0x4aaabb38,0xa0feb56e,0x1f5c8cf6 ! PA = 0000000030800100 .word 0x5f8d6e57,0x6bb156a5,0x6996dc22,0xc0d3c997 ! PA = 0000000030800110 .word 0x6a146f69,0xd50b61a0,0xa5d0be2b,0xf61d7a5f ! PA = 0000000030800120 .word 0x367a5caa,0xd24f5eae,0x6f0ff532,0xe30d50a7 ! PA = 0000000030800130 .word 0xb170c398,0x508bff4e,0x8330b153,0x1ed6f70a ! PA = 0000000030800140 .word 0x32d9dd4e,0x97a1bbb6,0x8abd61ee,0x6536aca9 ! PA = 0000000030800150 .word 0xbfbc6dab,0xac0615ac,0x19b7f589,0x8f7a73eb ! PA = 0000000030800160 .word 0x24d08e0a,0xf1a52163,0x2c38a234,0xdb42d4b6 ! PA = 0000000030800170 .word 0x69635fcb,0xbaddb673,0x76e358c9,0xec7faba8 ! PA = 0000000030800180 .word 0x72b0df6e,0x5c4f7fa7,0x321645ab,0x28cf43b4 ! PA = 0000000030800190 .word 0xcce15239,0x0997bc0e,0x41bed14c,0xfe1b96f7 ! PA = 00000000308001a0 .word 0xd6f88872,0x00000026,0x6522a12b,0xbcc90393 ! PA = 00000000308001b0 .word 0xb64f400e,0xafc19c6e,0x0661b2c5,0x76aa6ece ! PA = 00000000308001c0 .word 0xf6937d75,0xaf75458f,0xdcc63e25,0x9ec21698 ! PA = 00000000308001d0 .word 0xacc870e5,0xd8938fe1,0xf8052adf,0xad760508 ! PA = 00000000308001e0 .word 0x1cf9d733,0xe21c8457,0x0e677105,0x9e5eaaa9 ! PA = 00000000308001f0 p16_local2_expect: .word 0x314cfa52,0x1474ebca,0x3159ba6b,0x00000000 ! PA = 0000000031000000 .word 0x873f716d,0xf3529685,0x73b30c5d,0x70ba8571 ! PA = 0000000031000010 .word 0x3f241243,0x670b9fd4,0x2b7d22ab,0x9c0a4913 ! PA = 0000000031000020 .word 0x85baf778,0x13fba276,0x8c347f35,0x6bba5931 ! PA = 0000000031000030 .word 0x48c8abb7,0xe1e6d6fe,0x23dbadf4,0xda344c09 ! PA = 0000000031000040 .word 0x39934482,0x949b9ef4,0x9257718b,0x17cbfc82 ! PA = 0000000031000050 .word 0x3b82fa38,0xe9a209b0,0x104bc532,0xce626281 ! PA = 0000000031000060 .word 0x225d1d0e,0x71420229,0xf703d177,0x859255cb ! PA = 0000000031000070 .word 0x5e7f2256,0xed9ccc33,0x71d152f2,0xee76638d ! PA = 0000000031000080 .word 0xa96af24b,0xce847713,0x6105cf87,0x24ec6d05 ! PA = 0000000031000090 .word 0xb40a1eeb,0xdd3c3e82,0x096e8ad9,0xe8429409 ! PA = 00000000310000a0 .word 0xd074a1da,0xb26784ab,0xa5e532ec,0x7123b47f ! PA = 00000000310000b0 .word 0x9ba4151f,0x9e9aeb2e,0xa63ed3d0,0xc5a91c2f ! PA = 00000000310000c0 .word 0x5ae7cbbc,0x6fe39ed2,0x50251f8e,0x631ed4a2 ! PA = 00000000310000d0 .word 0x8fbbc3ee,0x688ea7d8,0xa9b0fbe7,0x543b436f ! PA = 00000000310000e0 .word 0xbacb74b3,0x4d0f25d3,0xb50e9050,0xe8853442 ! PA = 00000000310000f0 .word 0x7ff8c0c6,0xf51b4441,0xa267022b,0x838fb511 ! PA = 0000000031000100 .word 0xf959293f,0x16ed3c8b,0x5cf6e09c,0x67e500e8 ! PA = 0000000031000110 .word 0xd20a2ed2,0xedcdcfd1,0x853dcf01,0x577362dc ! PA = 0000000031000120 .word 0x9deedfda,0x05d9a313,0x7a004782,0xb42ac0fa ! PA = 0000000031000130 .word 0x4266a186,0x393bad9e,0xc84bb261,0x7f9aa13a ! PA = 0000000031000140 .word 0x26dfb8b4,0xe908fc2f,0x385f14f3,0xdf4d6d1a ! PA = 0000000031000150 .word 0x89ad8af7,0x95233440,0x51f099ec,0xbf92702c ! PA = 0000000031000160 .word 0x9cf335ab,0xb6d9a2b1,0xf4bf4e75,0xe9e88176 ! PA = 0000000031000170 .word 0x4a82e786,0xfa0b070e,0x4f6af305,0x71b2b588 ! PA = 0000000031000180 .word 0x9c5f2f0d,0x75126489,0x486c22ee,0xa9e129c7 ! PA = 0000000031000190 .word 0x25c27e8e,0xfa08cf9d,0xa588a583,0x2bf5e041 ! PA = 00000000310001a0 .word 0xdc5bc009,0xeeba3e1c,0x0a6765fd,0xf161b7da ! PA = 00000000310001b0 .word 0xf3d1a3e8,0x7bf2cb6a,0xf2cfadf0,0x5dd3d186 ! PA = 00000000310001c0 .word 0x619983ca,0x028fe27f,0xf76ba392,0x0b6cdb1e ! PA = 00000000310001d0 .word 0x7f6e980d,0x42cc607b,0xe39d6885,0x89dba57e ! PA = 00000000310001e0 .word 0x3de681ce,0xb98862ad,0x7d4c06ae,0x26238c6e ! PA = 00000000310001f0 p16_local3_expect: .word 0x32420830,0xb931c1c3,0xa21099eb,0x7e22569e ! PA = 0000000031800000 .word 0x62c03a38,0xe900bb6f,0x3b000000,0x19b1412a ! PA = 0000000031800010 .word 0xfd214609,0x3a91df20,0x7b94a001,0xd646b53d ! PA = 0000000031800020 .word 0x8f9ae83a,0xc86dd97a,0x5551fd32,0x66de79fe ! PA = 0000000031800030 .word 0x61230f81,0x233c3642,0xa7271bea,0x9e5f9f82 ! PA = 0000000031800040 .word 0xba4e6d3e,0x36f83f2c,0x3f77355f,0x440a7412 ! PA = 0000000031800050 .word 0x9da6431c,0x3e0589d7,0x0dc50b72,0x17d6034d ! PA = 0000000031800060 .word 0xd00196bf,0xc31234b4,0x46e908d0,0x28a29cd3 ! PA = 0000000031800070 .word 0xa2ac0733,0x2edaae9d,0x1cf838b7,0xd99eb2df ! PA = 0000000031800080 .word 0xc3b02ad1,0x690367d7,0x71415b81,0x94e7dbf9 ! PA = 0000000031800090 .word 0xccbb847d,0xace3e99b,0x22fa78e5,0x5867065b ! PA = 00000000318000a0 .word 0x49e11f0f,0xabba4e56,0x8b9caae1,0x64501810 ! PA = 00000000318000b0 .word 0x458ab5c0,0x1cbcfc51,0xf7f1474e,0xaab428ec ! PA = 00000000318000c0 .word 0x1af023bb,0x7ee65b30,0x93ad98ae,0x2f0b545a ! PA = 00000000318000d0 .word 0x466ee9b9,0x9bb1a51a,0x1820817d,0xce81c484 ! PA = 00000000318000e0 .word 0x1b31af44,0xc138ebac,0xb9d7ac84,0xe19d6e59 ! PA = 00000000318000f0 .word 0x5262cf6a,0x7af274fb,0x6c77dcda,0x513fe28b ! PA = 0000000031800100 .word 0x0bd884ec,0x90d4f711,0xb3c46e91,0x966831e5 ! PA = 0000000031800110 .word 0xbed721e0,0x540ac769,0x716c60f4,0xe10ed42a ! PA = 0000000031800120 .word 0x2ff30b88,0x7e7e831d,0x8b5a6132,0x75359ed1 ! PA = 0000000031800130 .word 0xeaf0f880,0xb769f3b5,0x20541d34,0x0888968f ! PA = 0000000031800140 .word 0x66d0b155,0xd6e0423a,0xc03d9c0c,0x85526231 ! PA = 0000000031800150 .word 0xc9a35f7e,0x12b2d7ea,0x615b9748,0xe01e2eea ! PA = 0000000031800160 .word 0x918042aa,0x2b180adc,0x5efc067d,0x5f913459 ! PA = 0000000031800170 .word 0x3a228fba,0x075371f7,0xe7cddbdc,0xe0715b8f ! PA = 0000000031800180 .word 0xe3158ac7,0x29b2afb8,0xe0e96229,0x4e7ec79f ! PA = 0000000031800190 .word 0xbd142224,0x4406d8ba,0xca7a7c1d,0x0e280ddc ! PA = 00000000318001a0 .word 0x9a041cac,0xa2f3a8a4,0xe124f0c6,0x262b28c7 ! PA = 00000000318001b0 .word 0x8429e1cc,0x35f6bb4e,0x3470d3e5,0xa22da4fb ! PA = 00000000318001c0 .word 0xfbf7cce7,0x89d1ceff,0xf7ab645d,0xb3ad4337 ! PA = 00000000318001d0 .word 0xafb086e8,0x63c996cd,0xbbd97036,0xc427578d ! PA = 00000000318001e0 .word 0x0e02bda1,0x890d990b,0xee552b0e,0x261e1387 ! PA = 00000000318001f0 p17_init_registers: .word 0x113caa04,0x0006af21 ! Init value for %l0 .word 0xc961d408,0xd2f85cc4 ! Init value for %l1 .word 0xf7bfded4,0xc26b8470 ! Init value for %l2 .word 0x7dfb8626,0x6b67d43e ! Init value for %l3 .word 0x63edfcfa,0x71940583 ! Init value for %l4 .word 0xea10039c,0x5500ceb4 ! Init value for %l5 .word 0x1f00413f,0xfcb6762b ! Init value for %l6 .word 0xaccabc2f,0x9ffd78e1 ! Init value for %l7 .word 0x7f6a3b42,0x75704d66 ! Init value for %l0 .word 0x4441e4b8,0x34b516b8 ! Init value for %l1 .word 0xa7ecb316,0x9a87a257 ! Init value for %l2 .word 0x343a1158,0x14d66a0e ! Init value for %l3 .word 0xe34acadf,0xfdead0c8 ! Init value for %l4 .word 0x9101d3c2,0x2c61c629 ! Init value for %l5 .word 0xbbb17c3e,0x0dc287b2 ! Init value for %l6 .word 0x6db98744,0x4c3108d3 ! Init value for %l7 .align 64 p17_init_freg: .word 0xe46a738f,0xe3b677f7 ! Init value for %f0 .word 0xf7f89828,0xf1043b72 ! Init value for %f2 .word 0x14444856,0xeb27465b ! Init value for %f4 .word 0x53cdf31d,0x7c5a7ea8 ! Init value for %f6 .word 0x2bb27379,0x818a0920 ! Init value for %f8 .word 0xec31d740,0x203e9505 ! Init value for %f10 .word 0x9346600b,0x3841648b ! Init value for %f12 .word 0x51468451,0xc073c619 ! Init value for %f14 .word 0x8b3e8537,0x178642d1 ! Init value for %f16 .word 0xdc063937,0x8e29d5b0 ! Init value for %f18 .word 0xc04e1284,0x67bc278c ! Init value for %f20 .word 0x3f1afba8,0x72b2b7d4 ! Init value for %f22 .word 0x42c5da70,0xff2ac85a ! Init value for %f24 .word 0xffdf203c,0x0b5455d5 ! Init value for %f26 .word 0xb9fd19d7,0xc2503bd8 ! Init value for %f28 .word 0x3acbca96,0xce3a860a ! Init value for %f30 .word 0x273b1082,0x1346c36c ! Init value for %f32 .word 0x484fd65f,0x3196dae6 ! Init value for %f34 .word 0x8f9aee69,0x04deee84 ! Init value for %f36 .word 0x532088a7,0x9a921533 ! Init value for %f38 .word 0xa9810b0c,0x30b84628 ! Init value for %f40 .word 0x3c0f16ed,0x9e133950 ! Init value for %f42 .word 0xdb43c7fd,0x9f00e2ed ! Init value for %f44 .word 0xe1e2e93a,0x3598e6e0 ! Init value for %f46 .word 0x17f7ba93,0xdc7501d5 .word 0x2d0333aa,0x41107455 .word 0x17629b6d,0x8ddc2aa4 .word 0xdf1e6c91,0x33ecde8c .word 0x6b123b65,0xab2346c5 .word 0xda9893f1,0x24e6c7b6 .word 0x1b767c1e,0x454158e2 .word 0x8775867b,0x40298db4 p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x0000003e ! %l1 .word 0x00000000,0x0fbe0d02 ! %l2 .word 0x00000000,0xa6025277 ! %l3 .word 0xffffffff,0xffffffc4 ! %l4 .word 0x00000000,0x4c04a4ee ! %l5 .word 0x00000000,0x4624127b ! %l6 .word 0xbab19295,0xdd427400 ! %l7 .word 0x7f6a3b42,0x75704d66 ! %l0 .word 0x4441e4b8,0x34b516b8 ! %l1 .word 0x00d31d5b,0xc19bdc78 ! %l2 .word 0x343a1158,0x14d66a0e ! %l3 .word 0xe34acadf,0xfdead0c8 ! %l4 .word 0x9101d3c2,0x2c61c629 ! %l5 .word 0x00000000,0x00000699 ! %l6 .word 0x6db98744,0x4c3108d3 ! %l7 p17_expected_fp_regs: .word 0xfa52d794,0x2bbe4a5c ! %f0 .word 0x273074c0,0x3c20dfff ! %f2 .word 0x600ba5c4,0x1da2a2f3 ! %f4 .word 0x0cbd94c8,0x9ac8ba23 ! %f6 .word 0x76a89e67,0xa5a22230 ! %f8 .word 0xdbff7e20,0xde4de7c6 ! %f10 .word 0x7a5598c0,0x38f23030 ! %f12 .word 0xdec9c6b3,0x9ad37581 ! %f14 .word 0xb02b799c,0x4129e4d3 ! %f16 .word 0x9710a290,0xa854d575 ! %f18 .word 0xc04e1284,0x538674fc ! %f20 .word 0x79dbb8fe,0xbe000000 ! %f22 .word 0xaf7457e7,0x0d7afa2d ! %f24 .word 0xb02b799c,0x4129e4d3 ! %f26 .word 0xb02b799c,0x4129e4d3 ! %f28 .word 0x3acbca96,0x01dd6fd3 ! %f30 .word 0x00000018,0x0e800920 ! %fsr p17_local0_expect: .word 0xca33c971,0x7afa6b64,0x28c084f3,0xf0dcdfc2 ! PA = 0000000032000000 .word 0xb66c0db2,0xa5c5296a,0x12a7c5ff,0xf20e2630 ! PA = 0000000032000010 .word 0x16806433,0xe1c4dced,0x8a936886,0xcc1f390b ! PA = 0000000032000020 .word 0x7953a14b,0x2c70edaf,0x182fcf29,0x4071bb14 ! PA = 0000000032000030 .word 0x4db2582d,0xb81c81f0,0x75e88897,0x5fac1f7b ! PA = 0000000032000040 .word 0xad049293,0x489a5c79,0x57c2f6a7,0xa88db79a ! PA = 0000000032000050 .word 0xda249dc7,0xb99833e4,0x9413e5e1,0x475f71d6 ! PA = 0000000032000060 .word 0xb74f5b47,0x24098406,0xa20ffe3c,0xf503b7ab ! PA = 0000000032000070 .word 0xb2e2c313,0x139c822a,0x567fd3ae,0xcfb7fef4 ! PA = 0000000032000080 .word 0xbc337d2a,0x0ea05b74,0x9c980c38,0xc275de8d ! PA = 0000000032000090 .word 0x1a431056,0xf250174d,0xa1d218c1,0x5bdf7424 ! PA = 00000000320000a0 .word 0x97cd0569,0x69394419,0x71d0a325,0x0f2af0cf ! PA = 00000000320000b0 .word 0x5b59211f,0x45dfd3a2,0xd6e089be,0x596a552f ! PA = 00000000320000c0 .word 0x14426f05,0x79052a9a,0x2bbce3b2,0xa72ea97c ! PA = 00000000320000d0 .word 0x0000001d,0x98fdfb43,0xdb58e70d,0x84c21383 ! PA = 00000000320000e0 .word 0xf26ece10,0xaf464edc,0x866e0c60,0x40634b6d ! PA = 00000000320000f0 .word 0x9a83b0a4,0xa7cd6c0d,0x06730126,0x0931970a ! PA = 0000000032000100 .word 0xb273f15f,0xe24dc748,0x25298fac,0xaead18bb ! PA = 0000000032000110 .word 0x2a59842f,0xa6c8fce0,0x45461821,0x4105c9f3 ! PA = 0000000032000120 .word 0xb89e4cdf,0x66b03126,0x2c9f637a,0xaf1f3cfe ! PA = 0000000032000130 .word 0x19c1b2a3,0xd6cfc220,0xa00dab67,0x81629775 ! PA = 0000000032000140 .word 0xfe295faf,0xee465579,0xa00ce422,0x79d9b281 ! PA = 0000000032000150 .word 0xdc0da090,0xb7ed9d2e,0xcc82bbc4,0xd368d2e3 ! PA = 0000000032000160 .word 0x33f179f0,0xdac80f82,0xfe6b9b1d,0xf0181228 ! PA = 0000000032000170 .word 0x620ff1cc,0xf0b37789,0xcfbc0392,0xf3ce9d5b ! PA = 0000000032000180 .word 0xb0397e9c,0xf8790b1e,0x32ac2fa8,0xf9796550 ! PA = 0000000032000190 .word 0xc79eea01,0xc052c6a9,0x96430699,0x5e14aa49 ! PA = 00000000320001a0 .word 0xccfe5656,0xdc573f79,0x513451cc,0xe02535f3 ! PA = 00000000320001b0 .word 0x56641649,0xad24920d,0x00000699,0x6233cfdd ! PA = 00000000320001c0 .word 0x292ebb7c,0x46668915,0xec64c29b,0xb01d09bc ! PA = 00000000320001d0 .word 0x2963c763,0x4c6fd6a1,0x27ca7ef2,0x00129671 ! PA = 00000000320001e0 .word 0x2e72a936,0xe246e53b,0x1890312b,0x723fdc9b ! PA = 00000000320001f0 p17_local1_expect: .word 0x3227d42a,0x73641c50,0x9c792bb0,0x6e18be1c ! PA = 0000000032800000 .word 0x017e6929,0x9c85f8f0,0x56ba47d7,0x99d6f060 ! PA = 0000000032800010 .word 0x9c1dcd32,0xd2a6475d,0x00000016,0xf0ba768c ! PA = 0000000032800020 .word 0x0d1637b9,0x00dfdd24,0x3be64295,0x4ade8439 ! PA = 0000000032800030 .word 0xf9577de8,0xfa4ad985,0x8e240e97,0x983c5de5 ! PA = 0000000032800040 .word 0x107caa93,0x0b6c27e4,0xdeea4122,0x3601aaa6 ! PA = 0000000032800050 .word 0xe4e19065,0x0a9a93f8,0xb4da6272,0x7e3bd2f3 ! PA = 0000000032800060 .word 0x8854b36b,0x8a7ad2b1,0xbf322f58,0x335b9b40 ! PA = 0000000032800070 .word 0x6a3cfb74,0x988cfed9,0xa3649666,0xb069286b ! PA = 0000000032800080 .word 0xafffbff5,0xb1168a65,0xcb5f9553,0x232afaec ! PA = 0000000032800090 .word 0xabad3c4e,0xfc16b3aa,0x2e28b609,0x635fe84d ! PA = 00000000328000a0 .word 0xd7e07f55,0x46d115f5,0x104ac228,0x54df5c2e ! PA = 00000000328000b0 .word 0x1bb7855a,0xd92064c7,0xcb3bbd46,0xc47cd13a ! PA = 00000000328000c0 .word 0x61ddf301,0xed36c913,0xf1beb22a,0x9bee694d ! PA = 00000000328000d0 .word 0x3ce42283,0x8f05457a,0xe4d5fef4,0x88a2ec01 ! PA = 00000000328000e0 .word 0xe105a465,0x6a24acb7,0x084b9aeb,0xfade930a ! PA = 00000000328000f0 .word 0x4d5aeaad,0xe6370225,0xf8f601e4,0x181bcd4f ! PA = 0000000032800100 .word 0x126a1adf,0x304187ba,0xb5dedf81,0x543be3c3 ! PA = 0000000032800110 .word 0x79dbb8fe,0xfc19ef91,0x35556c04,0xa7ee037c ! PA = 0000000032800120 .word 0x5aea7508,0x4ca1e296,0x8e11f6d9,0x55ece998 ! PA = 0000000032800130 .word 0x461ce752,0x709f45ba,0xd41fcbdd,0x34ce0fdb ! PA = 0000000032800140 .word 0xc55cf40b,0x00b47867,0x9ba9641c,0xfc96e790 ! PA = 0000000032800150 .word 0xaf7457e7,0x0d7afa2d,0x1461b573,0xa0abaf74 ! PA = 0000000032800160 .word 0x6aeead9d,0xf8a6eaee,0xc2a8d4cb,0xf2a7a2bd ! PA = 0000000032800170 .word 0x2b03f544,0x357d1e33,0x9b983420,0x52ec025e ! PA = 0000000032800180 .word 0x110f97a4,0x343fb2b7,0x00000699,0x4c98f77b ! PA = 0000000032800190 .word 0x43b77529,0x09342ae1,0x7f13c071,0x823a1298 ! PA = 00000000328001a0 .word 0x0a470540,0xeaa35266,0xfdc66c4d,0x43f8c0e8 ! PA = 00000000328001b0 .word 0x0bf4bbbb,0xbf6e4f73,0x21efee49,0x7a8fdf67 ! PA = 00000000328001c0 .word 0x5f35ffb7,0x28f1a78e,0x0699cc86,0x1e8e4e7d ! PA = 00000000328001d0 .word 0x92a83d51,0xf780a7ed,0xac11b134,0x75e56951 ! PA = 00000000328001e0 .word 0x98db52cc,0xdfe6be3f,0x1248623b,0x6a52116b ! PA = 00000000328001f0 p17_local2_expect: .word 0x9d701c02,0x9f99c771,0x46917c30,0x4bfd24d9 ! PA = 0000000033000000 .word 0xdec229b7,0x7f5c812d,0x7625ad50,0xb028948d ! PA = 0000000033000010 .word 0x33998cc3,0x82dc6a23,0xbb03bdc0,0x7b181d51 ! PA = 0000000033000020 .word 0x104c9a4c,0x042bc626,0xfc6cd997,0xdac36596 ! PA = 0000000033000030 .word 0xb3e42470,0xb02f3504,0x9c1c2307,0x846f57a7 ! PA = 0000000033000040 .word 0x08311324,0x07317b5c,0x2052187f,0xc110eb35 ! PA = 0000000033000050 .word 0x1ae088c4,0x714e7665,0xe926a64e,0xf4bc2410 ! PA = 0000000033000060 .word 0x0a5be946,0x89535102,0x6d257f09,0x0d00aad6 ! PA = 0000000033000070 .word 0x179bb26e,0xcd2433fa,0x2c4c7818,0x27819494 ! PA = 0000000033000080 .word 0x607101d6,0xc1df1591,0xb1dd18ba,0x66db183e ! PA = 0000000033000090 .word 0x41553ae0,0xbc9fcce2,0xa15daa9a,0x875a34c8 ! PA = 00000000330000a0 .word 0x17f3c609,0x2d95c8de,0x7d644cea,0x8f8b4c6c ! PA = 00000000330000b0 .word 0x38ad8bf0,0x48bf848e,0x8553c107,0x584753e5 ! PA = 00000000330000c0 .word 0x999de473,0xe183e514,0x93dbc91e,0x7269e42b ! PA = 00000000330000d0 .word 0xde03c136,0x2870f06c,0x61c1d820,0x1d62e932 ! PA = 00000000330000e0 .word 0xaaf0db9f,0x538674fc,0xcf883105,0xe483e061 ! PA = 00000000330000f0 .word 0x24d3df8e,0xfa9f4ede,0x37c50c13,0x01dd6fd3 ! PA = 0000000033000100 .word 0xd9496fba,0x36974c74,0x7acaa77a,0xe0efa5f6 ! PA = 0000000033000110 .word 0x013353cd,0x599c9181,0xfc6cd997,0xdac36596 ! PA = 0000000033000120 .word 0x6622e404,0x023eaa1f,0x0b47fd9a,0xcaa5dfff ! PA = 0000000033000130 .word 0xbcb5b270,0xc72c48be,0x27028920,0x21a34aaa ! PA = 0000000033000140 .word 0x39e93519,0x3d4d8333,0x0ee1de7d,0xda283f23 ! PA = 0000000033000150 .word 0x3c3003ac,0x3a8c0917,0x44d179f8,0xeb4a6bd9 ! PA = 0000000033000160 .word 0xd3888f20,0x45a1e046,0xb1620b59,0xf8ad2be3 ! PA = 0000000033000170 .word 0x0fbe0d02,0x4c04a5ed,0xa009e173,0x17b47cfd ! PA = 0000000033000180 .word 0x603636f5,0xa696d0bf,0x8ca5805b,0xdadd213d ! PA = 0000000033000190 .word 0x955dfdc7,0x6ba376ab,0xea8c30e2,0x97539b9c ! PA = 00000000330001a0 .word 0x47dcf0dd,0x1727de9e,0x4e2e0767,0xe1ae54bf ! PA = 00000000330001b0 .word 0x82d555a3,0x84009aac,0x2bc1c203,0xef208042 ! PA = 00000000330001c0 .word 0x41fde35a,0x744c7beb,0x3e1e23a3,0x64112e7d ! PA = 00000000330001d0 .word 0x5452c91c,0xc005b1eb,0xba1bae0c,0xfaf6e202 ! PA = 00000000330001e0 .word 0x98474f4a,0x20909f9f,0x50f249c1,0x4808c23b ! PA = 00000000330001f0 p17_local3_expect: .word 0x5c4abe2b,0x94d752fa,0xffdf203c,0xc0743027 ! PA = 0000000033800000 .word 0xf3a2a21d,0xc4a50b60,0x23bac89a,0xc894bd0c ! PA = 0000000033800010 .word 0x3022a2a5,0x679ea876,0xc6e74dde,0x207effdb ! PA = 0000000033800020 .word 0x3030f238,0xc098557a,0x8175d39a,0xb3c6c9de ! PA = 0000000033800030 .word 0x5c6ad05c,0xb399b9d4,0xc99cac95,0xe06bba77 ! PA = 0000000033800040 .word 0x4e44d7ae,0x48774213,0xbab19295,0xdd427400 ! PA = 0000000033800050 .word 0x0f1cbc36,0x180898ed,0x862ac54e,0x752595fd ! PA = 0000000033800060 .word 0x98fdfb43,0xf239acdf,0x4e35e8ac,0x12068403 ! PA = 0000000033800070 .word 0xde5a2e56,0xe34fddb5,0xbad82593,0x24e2997d ! PA = 0000000033800080 .word 0x67a9b824,0xb1b9cfab,0x9710a290,0xa854d575 ! PA = 0000000033800090 .word 0x54f7cb01,0xa13f7c5c,0xa8b78caa,0xe9d0f9d5 ! PA = 00000000338000a0 .word 0x0b3261f1,0x1d3c438b,0xae274952,0xd7148686 ! PA = 00000000338000b0 .word 0x4d299e26,0x28ff81d3,0x1a0eacc7,0x652298fb ! PA = 00000000338000c0 .word 0x458c5c41,0xd71650a6,0x6d4b7fb1,0x9699d3d9 ! PA = 00000000338000d0 .word 0x56d4bcfd,0x0f6d9301,0x2412390e,0xcd018215 ! PA = 00000000338000e0 .word 0xaf7dce2b,0xd801257d,0xa2b1992f,0x83570f65 ! PA = 00000000338000f0 .word 0x50ba659e,0xf3bcd2cf,0x387c95c8,0x66220e31 ! PA = 0000000033800100 .word 0x60b23411,0xa625445c,0x7c18f812,0x623233b5 ! PA = 0000000033800110 .word 0x9dc6cdaa,0xd10cc5d7,0x2c4a8c4d,0xb914e5d8 ! PA = 0000000033800120 .word 0x6058bacd,0x200f2375,0x5c0255f8,0xe2241552 ! PA = 0000000033800130 .word 0xcfbfac52,0x63bdc89b,0xeac637ec,0x158bd284 ! PA = 0000000033800140 .word 0x42ad9ba4,0x02a0453f,0x49463bb5,0x196501e6 ! PA = 0000000033800150 .word 0x561e8eeb,0x465d0c78,0x30cc096a,0x24f6e770 ! PA = 0000000033800160 .word 0xa7c40b05,0xf214ac34,0xa23fafbf,0xb8774933 ! PA = 0000000033800170 .word 0x8e0710a8,0xb7b8076b,0xa2bcf83b,0xf5ef9331 ! PA = 0000000033800180 .word 0x916e9bb0,0xa1f93937,0x29cfd805,0x9d541d05 ! PA = 0000000033800190 .word 0x639b9afb,0xa0c0f188,0x97be1e0d,0x6cd94c9c ! PA = 00000000338001a0 .word 0x7aa6049d,0x09406aef,0xe7368958,0xc0e551ed ! PA = 00000000338001b0 .word 0x798d7131,0x138327b5,0x8f1477a9,0xb71d066c ! PA = 00000000338001c0 .word 0x0b264317,0x38affabf,0xcddc67e1,0x655a966d ! PA = 00000000338001d0 .word 0xe85b8b82,0x35052261,0x8929d28e,0x8ffa98e2 ! PA = 00000000338001e0 .word 0xd77aedee,0x0839d828,0xc66efe74,0x90d7f667 ! PA = 00000000338001f0 p18_init_registers: .word 0x72e3c5da,0xa5866679 ! Init value for %l0 .word 0x2cbc07d9,0xee9c9812 ! Init value for %l1 .word 0x7cc27f84,0x9a4ee20c ! Init value for %l2 .word 0xbc7e2428,0x0992ae46 ! Init value for %l3 .word 0x139fe778,0x77692e04 ! Init value for %l4 .word 0xb77b3a36,0x388c629b ! Init value for %l5 .word 0xf3e064e0,0x4df482df ! Init value for %l6 .word 0x2bb6bf3b,0xb9d8e506 ! Init value for %l7 .align 64 p18_init_freg: .word 0xe55749b0,0x2d250800 ! Init value for %f0 .word 0x48502f44,0xe433dced ! Init value for %f2 .word 0xfb656e0e,0x51d79287 ! Init value for %f4 .word 0x4ce89c69,0x7795b8fc ! Init value for %f6 .word 0x00ac28c8,0xe2860540 ! Init value for %f8 .word 0x0e6e4d38,0xce864528 ! Init value for %f10 .word 0x7155d51a,0x9ea3540f ! Init value for %f12 .word 0x2161726e,0x664a8f84 ! Init value for %f14 .word 0x1ebb424d,0x0d05cbd8 ! Init value for %f16 .word 0x03109f7a,0x12863603 ! Init value for %f18 .word 0xb0d358b6,0x02508d68 ! Init value for %f20 .word 0xc2442bbe,0x1e1395cd ! Init value for %f22 .word 0x08857d67,0x9bac9dbf ! Init value for %f24 .word 0x486e5704,0xb54bded5 ! Init value for %f26 .word 0xd06a4b93,0xb785d694 ! Init value for %f28 .word 0x81df3ca8,0x1618993f ! Init value for %f30 .word 0xe1754c5e,0x1711f146 ! Init value for %f32 .word 0x945ed85c,0x523d7f41 ! Init value for %f34 .word 0xae1ad7d4,0x602b4752 ! Init value for %f36 .word 0xec41a6af,0x122194b8 ! Init value for %f38 .word 0x2ec1a72d,0xaeafb955 ! Init value for %f40 .word 0xe3e0fda0,0x60f84acf ! Init value for %f42 .word 0x776a890f,0x212f0c54 ! Init value for %f44 .word 0x58650d7d,0x8168506c ! Init value for %f46 .word 0x9e57a3ea,0x1d3808b3 .word 0x8c815f3c,0x27399a78 .word 0xdd52bd3f,0x961a62c3 .word 0xdea657aa,0x8b71c924 .word 0xf80d8cb4,0x650d7c08 .word 0x352125a3,0xa8b3e747 .word 0x4722521b,0x05d96de9 .word 0x3771366e,0x29926433 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x00000022 ! %l0 .word 0x00000000,0x00001e64 ! %l1 .word 0xffffffff,0xffffffc5 ! %l2 .word 0xffffffff,0xa668b527 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xffffffc5 ! %l5 .word 0x00000000,0x000000f9 ! %l6 .word 0x00000000,0x00000041 ! %l7 p18_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x410a05e8,0x80000000 ! %f2 .word 0x1ebb424d,0x0d05cbd8 ! %f4 .word 0x1e1395cd,0x664a8f84 ! %f6 .word 0x00ac28c8,0xc98e1df1 ! %f8 .word 0x0e6e4d38,0x2d250800 ! %f10 .word 0x477b58ca,0xced50fef ! %f12 .word 0x1e1395cd,0x664a8f84 ! %f14 .word 0x1ebb424d,0x1f6fccfc ! %f16 .word 0x69b726aa,0x7d9ec7ed ! %f18 .word 0x1ebb424d,0x1f6fccfc ! %f20 .word 0x69b726aa,0x7d9ec7ed ! %f22 .word 0x486e5704,0x1e1395cd ! %f24 .word 0x486e5704,0x1e1395cd ! %f26 .word 0x61ff4f42,0x1f6fccfc ! %f28 .word 0x69b726aa,0x7d9ec7ed ! %f30 .word 0x00000000,0x80000020 ! %fsr p18_local0_expect: .word 0x7abcc0cf,0xf64ac852,0x82dfa402,0x3b1a5bb1 ! PA = 0000000034000000 .word 0x0000008b,0x01d20a17,0x1b15fcb6,0x58dd153f ! PA = 0000000034000010 .word 0xebd870fa,0x2bdc7b88,0x42123fbd,0xc55f5295 ! PA = 0000000034000020 .word 0xc940835d,0x465c4df2,0x32e57453,0xa1833257 ! PA = 0000000034000030 .word 0x00000000,0x00000005,0x12006cc7,0xae9bbff2 ! PA = 0000000034000040 .word 0xfa1d341d,0x0b8019ac,0x837dabcd,0xb840f38b ! PA = 0000000034000050 .word 0x8a4b41ab,0xe15488b1,0x8116201f,0xa9d99695 ! PA = 0000000034000060 .word 0x6f9bbb03,0xb37a314d,0xabff0d41,0x7257e559 ! PA = 0000000034000070 .word 0x6ed50aad,0x7813e98e,0xc6f52fe0,0x6b885c3e ! PA = 0000000034000080 .word 0x4738a789,0xc76899f0,0x2e1b41f6,0xcb55c81f ! PA = 0000000034000090 .word 0x3d26d5af,0xf422250b,0xceb35a16,0x14c98f4a ! PA = 00000000340000a0 .word 0xa668b527,0xe90d6850,0x8b81e91c,0x43e5a43f ! PA = 00000000340000b0 .word 0x8213d53e,0x71d7591f,0xf0423dce,0xc894539b ! PA = 00000000340000c0 .word 0x999bab28,0xcd79dd6e,0xbb8793a6,0xce9ba901 ! PA = 00000000340000d0 .word 0x88569ffd,0x90de58e4,0x707af36c,0x6780048d ! PA = 00000000340000e0 .word 0x8b7f7bc7,0xc30b371c,0x49b63987,0x2dcb052d ! PA = 00000000340000f0 .word 0x4cf16a68,0x1056d5a3,0x6001daca,0xbfbc28ce ! PA = 0000000034000100 .word 0xa4397769,0x104ff531,0x2175fcaa,0x6fd0e1e6 ! PA = 0000000034000110 .word 0xff15261e,0x2a7ae5bb,0x38fd08f9,0x6791761e ! PA = 0000000034000120 .word 0x87b23325,0x1052e264,0xba265fb5,0x89cac952 ! PA = 0000000034000130 .word 0x2b9b7dde,0x55062774,0x10370af4,0xb41a4c1a ! PA = 0000000034000140 .word 0x5720fc1e,0x720a9f0e,0xe7240b5e,0x65f598f0 ! PA = 0000000034000150 .word 0xc8a3e89e,0xd4a88c07,0x7563e6d3,0xe0a760f8 ! PA = 0000000034000160 .word 0x4eb5675f,0xb6ae9585,0xeff9aa6e,0xe7613452 ! PA = 0000000034000170 .word 0x7133d08e,0x2500d134,0x5d40c988,0x6c678be0 ! PA = 0000000034000180 .word 0x3545859a,0x7e76e9ef,0x4a0d3dc2,0x061a92f6 ! PA = 0000000034000190 .word 0x5df7ba2a,0xc05b14b9,0x09d9c4a3,0x4258bef5 ! PA = 00000000340001a0 .word 0x915438ae,0x092ff6b7,0x6fe5d7d3,0x19a8a068 ! PA = 00000000340001b0 .word 0x0e53160f,0xd712a5e3,0x4fe0c36a,0x3d337d1d ! PA = 00000000340001c0 .word 0xbe2f1992,0x00000000,0xa534c6cb,0xfa97e8b6 ! PA = 00000000340001d0 .word 0x65489091,0xf6c113b2,0x9aa7e240,0x391cb197 ! PA = 00000000340001e0 .word 0x8882a3c3,0x8dc11e4a,0x8e380157,0xf3d931f7 ! PA = 00000000340001f0 p18_local1_expect: .word 0x9a4ee20c,0x000000b6,0x87a841be,0xe59b973e ! PA = 0000000034800000 .word 0xafb97b07,0x61a52466,0x12648090,0x802f4b88 ! PA = 0000000034800010 .word 0x746e7f4b,0x620d6576,0xfce548e2,0x6e97e47a ! PA = 0000000034800020 .word 0x5de3f59b,0x9375c95b,0xa891f077,0x2d8464d8 ! PA = 0000000034800030 .word 0xc99f370d,0xd2774d7e,0xb155decf,0xdfd7a19c ! PA = 0000000034800040 .word 0xf3a9a1b8,0x2f0f1e29,0x910a911e,0xc99f316a ! PA = 0000000034800050 .word 0x8ea059eb,0xfc31ebb5,0xd782f98d,0x5898e833 ! PA = 0000000034800060 .word 0xec239bf3,0x222473ba,0xdd6f7401,0x694bd130 ! PA = 0000000034800070 .word 0x4222c087,0xb81a2afa,0x2d26c56b,0xc9b2270d ! PA = 0000000034800080 .word 0x5b403b39,0x61f783ac,0x8ed33c47,0x875d79c1 ! PA = 0000000034800090 .word 0x8fa85c76,0xec7da700,0x03d23425,0x7cd66a8b ! PA = 00000000348000a0 .word 0xa4b56c43,0x068768c3,0xc477ebd7,0x8546d713 ! PA = 00000000348000b0 .word 0x07e798e1,0xc907d834,0x55e58783,0x164c91d0 ! PA = 00000000348000c0 .word 0x619dec17,0xdfd61f54,0x0a434fd2,0x5690ef11 ! PA = 00000000348000d0 .word 0x8901e78b,0x252a72eb,0x29000905,0x9d8e38c8 ! PA = 00000000348000e0 .word 0xe5d79a3b,0x21d1f7ad,0x99cbe87e,0xba532f30 ! PA = 00000000348000f0 .word 0xa6cbf4ed,0x57ed34ac,0x63878e26,0xde5db7cd ! PA = 0000000034800100 .word 0xe8bf5ad8,0xb03695dc,0x57457db6,0x977c1a72 ! PA = 0000000034800110 .word 0xf906bf3e,0xc98e1df1,0xa0fd05f3,0x03550b4c ! PA = 0000000034800120 .word 0x8c77e305,0xec490460,0xc1e80319,0xa6273863 ! PA = 0000000034800130 .word 0x61fbf3f5,0xd1fa6157,0x79fc27cc,0x02f59398 ! PA = 0000000034800140 .word 0x02c9d465,0xa0820d2f,0xaeaed7a1,0xe6b7297c ! PA = 0000000034800150 .word 0x58c0501f,0x9e97a3a4,0x35f12586,0x8ceecc41 ! PA = 0000000034800160 .word 0x477b58ca,0xced50fef,0xd6394b92,0x6c8cefca ! PA = 0000000034800170 .word 0x99779d42,0xb7e5a2a2,0x8d2b2165,0xae072c14 ! PA = 0000000034800180 .word 0xf82b17ef,0xcfe99365,0x4da90085,0x5c56c771 ! PA = 0000000034800190 .word 0x28caef6e,0x48dba2f8,0xa54f8545,0x89790d40 ! PA = 00000000348001a0 .word 0xbbd6ddfb,0x3b5a7373,0x080e55e1,0xf2564c95 ! PA = 00000000348001b0 .word 0x8579d87e,0xc69d6513,0x81760333,0x9bffd22d ! PA = 00000000348001c0 .word 0xfaeb00ea,0x098e2b33,0x3b424013,0xb15cd295 ! PA = 00000000348001d0 .word 0x23f63e39,0x8f2dfc35,0xee4ae6e6,0x682089ee ! PA = 00000000348001e0 .word 0xcccb8a44,0x80049110,0x4a4f4d3e,0xaf4ea24a ! PA = 00000000348001f0 p18_local2_expect: .word 0x6bc9559d,0x4e270bdf,0x8229dc84,0x62b846f3 ! PA = 0000000035000000 .word 0x054d34de,0xde8bfebe,0xd672c78b,0xd431cf72 ! PA = 0000000035000010 .word 0xb2608780,0xa2e9cca3,0xffffffff,0x01d20a17 ! PA = 0000000035000020 .word 0x4f0d2e93,0x743805e8,0x847ac8fe,0x4d10b98e ! PA = 0000000035000030 .word 0x0f3a652f,0x7d95138c,0x4d213dfa,0x701d1381 ! PA = 0000000035000040 .word 0xfd299d86,0x03edbbea,0x92693953,0x16a1cfb5 ! PA = 0000000035000050 .word 0x596b9d25,0x67e6395b,0xeeb4b2eb,0x5b2eca64 ! PA = 0000000035000060 .word 0xcca0a23d,0x5292cfd0,0xbfe31cff,0xdbabfe77 ! PA = 0000000035000070 .word 0x0a99efcd,0x8a2b87c0,0x3cbde143,0x06e1c280 ! PA = 0000000035000080 .word 0x60a82fa2,0x40c98dfa,0xd79a5d08,0x13791a69 ! PA = 0000000035000090 .word 0x8e33fbc9,0x009a750f,0x7fb77008,0x1382cc12 ! PA = 00000000350000a0 .word 0x76806680,0xfa02dd21,0xba75e8e2,0x9793508c ! PA = 00000000350000b0 .word 0x2262fb5c,0x6c66e6d6,0xacdcaa6f,0xb9976249 ! PA = 00000000350000c0 .word 0x61118ac2,0x84e40e66,0xb888b4b4,0xd6cec5d7 ! PA = 00000000350000d0 .word 0xd7e9c594,0xaee7e9b1,0xdeb7567a,0x74d38122 ! PA = 00000000350000e0 .word 0xbbd93b86,0x6fd3691a,0x5cb6bc5c,0xa60ca197 ! PA = 00000000350000f0 .word 0xc126c8d3,0x76ed09b8,0x4dbcff45,0xd53c1b73 ! PA = 0000000035000100 .word 0x634bce86,0x47188731,0x4e65122a,0x18a999b7 ! PA = 0000000035000110 .word 0x63223e6e,0x7f984d5b,0x9ce1af0b,0x3940f444 ! PA = 0000000035000120 .word 0xccc8ae61,0x11a5b13a,0x6a3569a4,0xffbeafd6 ! PA = 0000000035000130 .word 0x4ec1ca20,0xb702c5da,0x36b96f90,0x8a291dcc ! PA = 0000000035000140 .word 0xd8c69ba8,0x588e7a50,0x41baf685,0x6c10fe90 ! PA = 0000000035000150 .word 0x19ab12af,0xad054e7c,0x6790e30a,0xca5eee0d ! PA = 0000000035000160 .word 0x12d3431e,0xd5f8b6e9,0x7d172d39,0x2706d9bb ! PA = 0000000035000170 .word 0x005abe8d,0x0d1b183e,0x00ffea03,0x0443af34 ! PA = 0000000035000180 .word 0x48556647,0x7072d15d,0x2ee10a8c,0x146b27a0 ! PA = 0000000035000190 .word 0xfb656e0e,0x51d79287,0xf0bdf15d,0x6de19caf ! PA = 00000000350001a0 .word 0xfd26728b,0x41deb7de,0x05a03977,0xaeca829e ! PA = 00000000350001b0 .word 0xdc5bb90f,0xddd5abc3,0x9b5e6947,0x2d628c7e ! PA = 00000000350001c0 .word 0xbc70cedc,0xa921297b,0xe06bf429,0x32c35945 ! PA = 00000000350001d0 .word 0x74b090b8,0x6a3e7067,0xe5630740,0x6f19f5f0 ! PA = 00000000350001e0 .word 0x146d7f2f,0xecccfef0,0x03a987c8,0x890c024c ! PA = 00000000350001f0 p18_local3_expect: .word 0xfccb3fcc,0x7df909aa,0xed75d086,0x16116b62 ! PA = 0000000035800000 .word 0x2c2357e3,0x25566bac,0xf88e4559,0x21711af0 ! PA = 0000000035800010 .word 0x34cba5ad,0x00c19b86,0xa9e6056f,0x6d754fd8 ! PA = 0000000035800020 .word 0x05770846,0xcebf0e65,0x4082fcd8,0x226fe5a6 ! PA = 0000000035800030 .word 0x5b029780,0x8dc50077,0x181c1e58,0xe1cb834a ! PA = 0000000035800040 .word 0x8e8c6638,0x70db0808,0x5c20fd27,0xd41b1703 ! PA = 0000000035800050 .word 0x5c5edad1,0xf3b55d21,0x5651d040,0xd0f8c71e ! PA = 0000000035800060 .word 0xf57e3d42,0x655cbef5,0x37da5935,0xf30783be ! PA = 0000000035800070 .word 0x657b630b,0xff38759d,0xb1a27850,0x039c4a5e ! PA = 0000000035800080 .word 0x209302dd,0x88e04f39,0xc354a1a0,0xa438bef8 ! PA = 0000000035800090 .word 0x60b2fa86,0x003b19b1,0xba499272,0x1047f14d ! PA = 00000000358000a0 .word 0xd8eb78f3,0xffd5a68f,0x39d0983d,0x13d387ff ! PA = 00000000358000b0 .word 0x35efea04,0x4bfa8ceb,0x1e64af83,0x6a256d9c ! PA = 00000000358000c0 .word 0x7a1d0fb0,0x26ecf564,0x880a9692,0x936fb1c1 ! PA = 00000000358000d0 .word 0xdea295b5,0xa2ccb05e,0x61ff4f42,0x1f6fccfc ! PA = 00000000358000e0 .word 0x1803f74d,0x47b9e73e,0x938bb95a,0xcff28652 ! PA = 00000000358000f0 .word 0xae1b8d59,0x89b085f2,0xa353cc07,0x2ab1d5bc ! PA = 0000000035800100 .word 0xcdde9943,0xdf87ec08,0x4cc243dc,0xcc17244d ! PA = 0000000035800110 .word 0x349cc13c,0xedc34819,0x39e2bd97,0x01cd6a13 ! PA = 0000000035800120 .word 0x4cceaf01,0xaf26110f,0x7509230f,0xeed72699 ! PA = 0000000035800130 .word 0x80bb93bf,0x46f55fc5,0xf2d350f9,0x9f54e11e ! PA = 0000000035800140 .word 0xd71130c2,0xd37a8cd2,0xbb76784f,0xdf383910 ! PA = 0000000035800150 .word 0xdcb8fc6c,0x023b00a9,0x92f37dbf,0x77010408 ! PA = 0000000035800160 .word 0xde6869af,0x589de63c,0x956d9ffa,0x3a1e7387 ! PA = 0000000035800170 .word 0x62805e61,0xdf78f8a0,0x1e9bb5af,0xf8c86697 ! PA = 0000000035800180 .word 0xbf0725e4,0xbb6b5a70,0x619a348a,0x7de8761f ! PA = 0000000035800190 .word 0xe3f83c2a,0x92e9f659,0xe1092f25,0x8b1f6e0a ! PA = 00000000358001a0 .word 0x2736e37a,0x0a41cd13,0x93aac91b,0x512e1e4d ! PA = 00000000358001b0 .word 0x5da98147,0x4a64eff7,0xfc417eab,0xe7e4e9c8 ! PA = 00000000358001c0 .word 0x9c22acf8,0x30966ca3,0xdd8f9339,0x84a53f06 ! PA = 00000000358001d0 .word 0x49d2912a,0x88d3416d,0x5dda1054,0x48080d84 ! PA = 00000000358001e0 .word 0x576e893d,0xf7a2c862,0xce9b0312,0x1d465495 ! PA = 00000000358001f0 p19_init_registers: .word 0x4a021533,0xcc6f1d6e ! Init value for %l0 .word 0x689f375a,0xbbc168e7 ! Init value for %l1 .word 0xbaaa3725,0xb80c0f90 ! Init value for %l2 .word 0xa4548b20,0x2bceacdb ! Init value for %l3 .word 0xd139dd86,0xbefe596e ! Init value for %l4 .word 0x27e0ca00,0xb5f47198 ! Init value for %l5 .word 0xe9f7a324,0xbf19f3cc ! Init value for %l6 .word 0x5153b774,0xdad1c137 ! Init value for %l7 .word 0xe96eba9b,0xcca58c8f ! Init value for %l0 .word 0xfc841610,0x84abf6ef ! Init value for %l1 .word 0xb82973f2,0x408b0f49 ! Init value for %l2 .word 0x45c7aecd,0xfb6f54bd ! Init value for %l3 .word 0x0eca809c,0x971b9df1 ! Init value for %l4 .word 0x58629fbd,0xc571bd36 ! Init value for %l5 .word 0xc77ff974,0x0a6303a2 ! Init value for %l6 .word 0x77fcac50,0x322d1830 ! Init value for %l7 .align 64 p19_init_freg: .word 0x88883d48,0x5b9ecd3e ! Init value for %f0 .word 0xa414e2fc,0x79944515 ! Init value for %f2 .word 0x07e9bac1,0xe2d38a89 ! Init value for %f4 .word 0x153e0f55,0x33bca5c2 ! Init value for %f6 .word 0x492f4c66,0xa4bdb31d ! Init value for %f8 .word 0x295e0f61,0x8e6c8e7c ! Init value for %f10 .word 0x6ce60ddf,0x93604635 ! Init value for %f12 .word 0x11991fbb,0x7f0144c5 ! Init value for %f14 .word 0x6fdd2ed0,0x0c1ef2c7 ! Init value for %f16 .word 0x5f3d47f9,0x7db2c967 ! Init value for %f18 .word 0xc31a7296,0xae484225 ! Init value for %f20 .word 0x80fb5ddd,0x816f0474 ! Init value for %f22 .word 0x1c3d4871,0x60f1684c ! Init value for %f24 .word 0xf3b70095,0x61b5a1f0 ! Init value for %f26 .word 0xb1e6d86e,0x9e1221c1 ! Init value for %f28 .word 0x5485518e,0xd8d8d5ac ! Init value for %f30 .word 0xc266f8c9,0x9e28e2ea ! Init value for %f32 .word 0xbe2256d0,0xf0200bbd ! Init value for %f34 .word 0xd6e6c301,0x18bb6031 ! Init value for %f36 .word 0xd97c298a,0x803fc621 ! Init value for %f38 .word 0xe29e8896,0xe85ca56e ! Init value for %f40 .word 0x461a3f36,0x7ec68b9f ! Init value for %f42 .word 0x48a4e1a4,0x48508a4d ! Init value for %f44 .word 0xb9a88746,0xc913ba11 ! Init value for %f46 .word 0xcffe362d,0x1a3872f2 .word 0x4870dead,0x4a511324 .word 0xb0504d31,0x3593f7ed .word 0x584cdb5b,0xcd94d057 .word 0x6faa929c,0x2a0cc7bd .word 0x41ab4584,0x68cebfd7 .word 0x04b1703d,0x0de3fe7a .word 0xa139ba3e,0x335c5f33 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x00000063 ! %l0 .word 0x00000000,0x0000006e ! %l1 .word 0x00000000,0x00000072 ! %l2 .word 0xcf49bb02,0xcd4c5b5f ! %l3 .word 0xd139dd86,0xbefe596e ! %l4 .word 0x89b42160,0xd14a8071 ! %l5 .word 0xe9f7a324,0xbf19f3cc ! %l6 .word 0xffffffff,0xffffacbe ! %l7 .word 0xffffffff,0xffffb0ba ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x28b2c473 ! %l2 .word 0x00000000,0x28b2c473 ! %l3 .word 0x00000000,0x000001b0 ! %l4 .word 0x00000000,0x00000020 ! %l5 .word 0x00000000,0x000000bd ! %l6 .word 0x00000000,0x00000ecb ! %l7 p19_expected_fp_regs: .word 0x26aad4bd,0x84b1703d ! %f0 .word 0x4870dead,0x4a511324 ! %f2 .word 0xc7dc6dc0,0x164e55fc ! %f4 .word 0x584cdb5b,0xcd94d057 ! %f6 .word 0x5f5b4ccd,0x02bb49cf ! %f8 .word 0x26aad4bd,0x84b1703d ! %f10 .word 0x04b1703d,0x0de3fe7a ! %f12 .word 0xa139ba3e,0x335c5f33 ! %f14 .word 0x23d2c9e6,0xad29cc18 ! %f16 .word 0x145e5f15,0x9339566b ! %f18 .word 0x145e5f15,0x9339566b ! %f20 .word 0xe5a43486,0x8e5dd30b ! %f22 .word 0x145e5f15,0x9339566b ! %f24 .word 0x4114dce1,0xd67dee7b ! %f26 .word 0x2326bec5,0x48888391 ! %f28 .word 0xf9739cf1,0x8018f20d ! %f30 .word 0x00000000,0x48800220 ! %fsr p19_local0_expect: .word 0x05deaebd,0xcc4d9930,0x00d82afc,0x1c86b7f7 ! PA = 0000000036000000 .word 0x7f211d90,0xa06ee7f6,0x876c6afd,0xaf83e80e ! PA = 0000000036000010 .word 0xd8f05f00,0x30b8e677,0xe8dc18f3,0xde775902 ! PA = 0000000036000020 .word 0x8a5813b3,0xa5c55089,0x4e3fc834,0x4c23973f ! PA = 0000000036000030 .word 0x677d2f6b,0xd1ad11d9,0x3f038e87,0x0ea0bf7a ! PA = 0000000036000040 .word 0xf6b5d6ac,0x995a77a1,0xbc6aaf5e,0xf5011091 ! PA = 0000000036000050 .word 0xd680a38b,0x11252d93,0x6e0948c4,0xd1dec48e ! PA = 0000000036000060 .word 0xdee68f1a,0x0800559d,0xb335be17,0x92979d5f ! PA = 0000000036000070 .word 0xd47e554b,0x690fcec9,0xd9e1cfca,0x16fbc5ea ! PA = 0000000036000080 .word 0xe9e257d3,0x3325a880,0x786cccbb,0x6fac5430 ! PA = 0000000036000090 .word 0xeb7ea11a,0x3ec7bd64,0x02f8967a,0x3af3e3d6 ! PA = 00000000360000a0 .word 0x3cfc9c0a,0x8b293403,0x3b721790,0x43e6cbc4 ! PA = 00000000360000b0 .word 0x048b2ffb,0xb06079ae,0xf66b7470,0xd5c620dd ! PA = 00000000360000c0 .word 0xb0b2c4a4,0x30880a34,0x620046ef,0xd4f422c5 ! PA = 00000000360000d0 .word 0xd6b76b69,0x26aad4bd,0xfcf9501b,0xfc064217 ! PA = 00000000360000e0 .word 0x0a3d4d52,0x26a5c227,0xfbc569fd,0x88a7489e ! PA = 00000000360000f0 .word 0x85578158,0x365f999e,0x7c704aa5,0x59529f8b ! PA = 0000000036000100 .word 0xbe46c0f9,0x7f4787c8,0xf4c38b25,0x131cac71 ! PA = 0000000036000110 .word 0x8b35e3b6,0x2441e371,0xc87208b6,0xc6477cf8 ! PA = 0000000036000120 .word 0x9d2447a3,0xc17a662b,0xc29c3c4b,0x081c6bb8 ! PA = 0000000036000130 .word 0x6385d9b6,0x67bc2b4c,0x505cf972,0xb6518f05 ! PA = 0000000036000140 .word 0x8be77077,0x67502a73,0x9c62845b,0xe4697b2a ! PA = 0000000036000150 .word 0x126cfd5d,0x72f39224,0x50e59404,0xabcef51c ! PA = 0000000036000160 .word 0x62e3667b,0x46964987,0xd25c58f0,0xa487126a ! PA = 0000000036000170 .word 0xe38f0236,0xfcdc2d43,0x68fcd4ed,0x7ff21394 ! PA = 0000000036000180 .word 0xea9f83b6,0x2e4f5f21,0xb3a5b98c,0x3e08acc4 ! PA = 0000000036000190 .word 0xc7caa0c7,0x6ef5fdfd,0x80be64a4,0x5eb0f272 ! PA = 00000000360001a0 .word 0xe2d46be0,0x8d797c66,0xc27718b9,0x2f11ec37 ! PA = 00000000360001b0 .word 0x23d2c9e6,0xad29cc18,0xda4e5143,0xed958118 ! PA = 00000000360001c0 .word 0x145e5f15,0x9339566b,0xe5a43486,0x8e5dd30b ! PA = 00000000360001d0 .word 0xabea1957,0x7a72fbd9,0x4114dce1,0xd67dee7b ! PA = 00000000360001e0 .word 0x2326bec5,0x48888391,0xf9739cf1,0x8018f20d ! PA = 00000000360001f0 p19_local1_expect: .word 0xa7fce143,0xb5555dca,0x08d5dcb3,0x0dba0560 ! PA = 0000000036800000 .word 0x0000006e,0x83fed9c9,0x96d7c4fb,0xcdff7150 ! PA = 0000000036800010 .word 0x45aab53c,0xf32a396e,0x01444d75,0x61f8135e ! PA = 0000000036800020 .word 0xa23ada8a,0x01708958,0x98290b79,0x53219492 ! PA = 0000000036800030 .word 0xdaf89e8b,0x3507a903,0xa210b53f,0xeb037a46 ! PA = 0000000036800040 .word 0x2f01e62e,0x6ad952df,0x1a92ab44,0x0c4ea1dc ! PA = 0000000036800050 .word 0xbc142b79,0x5668799e,0x2807be53,0x9b6e6048 ! PA = 0000000036800060 .word 0x3b40622d,0xccc46e58,0x17084d06,0x3dc32822 ! PA = 0000000036800070 .word 0xc533c1e6,0x6dd7acf0,0x667e0ba8,0xd914a0a2 ! PA = 0000000036800080 .word 0x73be23a6,0x59fa0320,0x944f7692,0x6310aa0c ! PA = 0000000036800090 .word 0x0e2dae06,0x8732083a,0x27399ae7,0x34f18016 ! PA = 00000000368000a0 .word 0x4ce74623,0x2fd0b93a,0x13ff3018,0x17b6429a ! PA = 00000000368000b0 .word 0x1c5a71a2,0x91737e85,0x3e2b0161,0xa565ee22 ! PA = 00000000368000c0 .word 0xda731d89,0x1dfedcb2,0x371c123f,0xf2781b67 ! PA = 00000000368000d0 .word 0x0cc2a849,0x3948879f,0x6d82bd83,0xb4ed84a5 ! PA = 00000000368000e0 .word 0x45b12604,0x6a43e16f,0xdd3826dc,0xe2f141bb ! PA = 00000000368000f0 .word 0xedb2d2b4,0xb176914a,0xf260ec48,0x8f150b1d ! PA = 0000000036800100 .word 0x91af400e,0xf1dcc44d,0x1070fbae,0x2da74ed3 ! PA = 0000000036800110 .word 0xd59afa95,0x0bceb3e7,0x5368c727,0x267bdd9f ! PA = 0000000036800120 .word 0x71eef7cc,0xcb25af28,0x58e3af78,0xa9c0b7c7 ! PA = 0000000036800130 .word 0x601cc504,0x0ca03b02,0x6188797d,0x563a883d ! PA = 0000000036800140 .word 0x83d7b6cf,0x882267f9,0xef7e147e,0x696af9d4 ! PA = 0000000036800150 .word 0xcaf0297e,0xe8944b2c,0xd29fe968,0xd392bb51 ! PA = 0000000036800160 .word 0x0e400999,0x9d7d937c,0x66bbd6bd,0x2f8981df ! PA = 0000000036800170 .word 0x4ed4e4d5,0x90f6750d,0x25a5e821,0x81b50c5f ! PA = 0000000036800180 .word 0x6c9f6895,0x309b7ded,0xcc521085,0x45e096e7 ! PA = 0000000036800190 .word 0x4b65a95c,0x19adbf29,0x6646d3fe,0x37d6f858 ! PA = 00000000368001a0 .word 0x3d8d9674,0x69e13689,0xbec7f1b9,0x6d387a32 ! PA = 00000000368001b0 .word 0x6492fdca,0x9d226561,0x1d6ddc0a,0x9ae89fdb ! PA = 00000000368001c0 .word 0x03a96099,0xcf8e5372,0xbb4c59c9,0x4fe52741 ! PA = 00000000368001d0 .word 0xb0db14ec,0xcf98534a,0x1fbd8866,0x661eb222 ! PA = 00000000368001e0 .word 0xf9ee73b7,0x43960e2c,0x73dbba14,0xd36a52df ! PA = 00000000368001f0 p19_local2_expect: .word 0xf44c191e,0x7a5b2269,0x641fae41,0xb58c68c7 ! PA = 0000000037000000 .word 0xc005e24c,0x79111238,0xb44f5153,0x7152ed7a ! PA = 0000000037000010 .word 0x73f624c4,0x24892c8a,0x59342ca7,0x72328785 ! PA = 0000000037000020 .word 0x4ab56737,0x967fd94f,0x0bb3f2af,0xc8cfe8e9 ! PA = 0000000037000030 .word 0x2bd8498e,0x53dbecb5,0x56e6fc36,0x9d2a6da9 ! PA = 0000000037000040 .word 0xffd2b5b6,0x44a565d7,0x0ee9a99b,0x3f944468 ! PA = 0000000037000050 .word 0x27f20336,0xb0160a6a,0x6d84333e,0xce79cc7c ! PA = 0000000037000060 .word 0x39410d40,0xc0eca7c1,0x8cf26479,0x2c4d789d ! PA = 0000000037000070 .word 0x162c77bd,0xa950f377,0xadc6c6af,0x88cd4416 ! PA = 0000000037000080 .word 0x859d0202,0x4ae1a9ce,0xc7dc6dc0,0x164e55fc ! PA = 0000000037000090 .word 0x5dafa6a9,0xe5ec7134,0x68245575,0xb44cb49d ! PA = 00000000370000a0 .word 0xed0e063b,0x8ef36f85,0xfd5a0b8a,0x434717bb ! PA = 00000000370000b0 .word 0xf5a267b4,0x88e45bdb,0x33fcb0f3,0xa216a3e8 ! PA = 00000000370000c0 .word 0x2371bd60,0xf857d452,0xf64377ed,0xc30ad896 ! PA = 00000000370000d0 .word 0xe35e5ff5,0xa898701d,0x59a7ff9a,0xc9cc0080 ! PA = 00000000370000e0 .word 0x8082439a,0x2bd6f509,0x9b2f5a27,0x6456220b ! PA = 00000000370000f0 .word 0xc70e1db7,0x7c4c419f,0x95d7d4b9,0x612a8e7f ! PA = 0000000037000100 .word 0x85c8ebfe,0x968cd1f9,0xe428da60,0x32e220c1 ! PA = 0000000037000110 .word 0x4686deda,0x1d8ead3f,0x734f94f9,0x1257912a ! PA = 0000000037000120 .word 0xd0dd5d44,0x039a2b97,0x260d9b78,0x8a3dafa7 ! PA = 0000000037000130 .word 0x4fd24eea,0x14f3809a,0xb078b80d,0x07c1ffdc ! PA = 0000000037000140 .word 0x9326494b,0x7deedcb6,0xa2f694c4,0x2c4e5d80 ! PA = 0000000037000150 .word 0x3b7e3676,0xd91e8573,0xbef904df,0x79711843 ! PA = 0000000037000160 .word 0xf7115030,0xd5cf516f,0xbe68db5d,0x9c6e7d79 ! PA = 0000000037000170 .word 0xec9147dc,0xc3f5dc2a,0xaba38a4d,0x11168c35 ! PA = 0000000037000180 .word 0x58bef07b,0x919e63e4,0x08dcda43,0x47976bbe ! PA = 0000000037000190 .word 0x46ed2305,0xfdaef609,0x64fc9c4e,0x0fd88848 ! PA = 00000000370001a0 .word 0x1e766606,0x5f357348,0x6dbb956e,0xc8aa9feb ! PA = 00000000370001b0 .word 0x0b5b1974,0x2d7d9615,0x4b3398bc,0x47d3a31b ! PA = 00000000370001c0 .word 0xdb4043d6,0xcb318ab8,0xfa37b9c4,0xb0783dd3 ! PA = 00000000370001d0 .word 0xb4e7d828,0x4ecbf38e,0x34532188,0x8fe7f195 ! PA = 00000000370001e0 .word 0x964db42e,0x2911c233,0x49e0503e,0xf04a5b28 ! PA = 00000000370001f0 p19_local3_expect: .word 0x6e78b914,0xd637a975,0xab67e5a7,0x3934c6c9 ! PA = 0000000037800000 .word 0x5511de2f,0x78fe3358,0xacbee017,0x3ed2b67d ! PA = 0000000037800010 .word 0x73c4b228,0x362d5c16,0xcf49bb02,0xcd4c5b5f ! PA = 0000000037800020 .word 0xb6e08669,0x8fd82ccd,0xbac345d1,0x965b091a ! PA = 0000000037800030 .word 0x84fb1992,0x2a02b0f6,0xccf628ff,0x646116f8 ! PA = 0000000037800040 .word 0xd34ef5e0,0xe1c35423,0x4ff69c1b,0x390a8237 ! PA = 0000000037800050 .word 0x88f2b40c,0x7eb31854,0xd37fc5b9,0x8cd3ea5e ! PA = 0000000037800060 .word 0xcd6cb846,0x1c309169,0xd82e2ca1,0x1616695c ! PA = 0000000037800070 .word 0xe6bd59b3,0xdf5f4e4e,0xf127feb2,0x67ce2462 ! PA = 0000000037800080 .word 0x6a34fbb6,0xe960d7cb,0x02271e25,0xef0c7595 ! PA = 0000000037800090 .word 0x094e1370,0xdc5190ff,0x1f7666dc,0x231a096b ! PA = 00000000378000a0 .word 0x47b618aa,0xb9509fb9,0x59722158,0x320b585f ! PA = 00000000378000b0 .word 0xa1792789,0x7ff7abff,0xfcf5d373,0x929b2b8e ! PA = 00000000378000c0 .word 0x4264ece6,0xb676f9fb,0x74732ddc,0x4f87ec3d ! PA = 00000000378000d0 .word 0x0635cdf9,0x155bb455,0xf4b6b49a,0x52b52078 ! PA = 00000000378000e0 .word 0x5f9bf294,0x5970c070,0x5f008167,0x136bc859 ! PA = 00000000378000f0 .word 0x620e21bd,0x18587eac,0xab953d19,0x53df46fa ! PA = 0000000037800100 .word 0x39d6bf94,0xf9e8f80a,0xd15bc345,0x88ce77dc ! PA = 0000000037800110 .word 0xb7a97ec4,0x424ebc13,0x86b24251,0xee7d8303 ! PA = 0000000037800120 .word 0x76afd8fd,0x37920392,0x635fd922,0x07bbf295 ! PA = 0000000037800130 .word 0x98691823,0x3a824910,0x48c1157b,0x0da7cefb ! PA = 0000000037800140 .word 0xad331e9f,0xe1cd605f,0x0ab1fbcd,0xb1a831e2 ! PA = 0000000037800150 .word 0x64ca30cc,0xfbf1b930,0x7ed9f8c1,0xccd52243 ! PA = 0000000037800160 .word 0xf17ca566,0x8eb55a42,0x6f6094c1,0x31ac5348 ! PA = 0000000037800170 .word 0x999b96f8,0xdc649761,0x154a1f42,0xf1cfeb63 ! PA = 0000000037800180 .word 0x4bcff6a2,0x070ece65,0xb954175e,0xd1c17ec1 ! PA = 0000000037800190 .word 0x2e61f85c,0x903e7ee8,0x847b3004,0x41ad113b ! PA = 00000000378001a0 .word 0x262a5e41,0x81dde153,0x3498de55,0xa0120126 ! PA = 00000000378001b0 .word 0x3a0146d3,0x71a5b6e2,0xaef22864,0xb0caf2b6 ! PA = 00000000378001c0 .word 0xf04848a8,0xd3d15076,0x2b56cc42,0x42ca5112 ! PA = 00000000378001d0 .word 0x0be6e529,0x54a0953c,0x6683f206,0x23442238 ! PA = 00000000378001e0 .word 0xcfbad8f5,0x41b082e9,0x9ef28ac6,0x7fd50b59 ! PA = 00000000378001f0 p20_init_registers: .word 0xc97d072a,0xa2b7ce9d ! Init value for %l0 .word 0x21a0412c,0x52070eb2 ! Init value for %l1 .word 0x07fe1c02,0xa56d0fe3 ! Init value for %l2 .word 0xb1ef92d4,0x7d7314e0 ! Init value for %l3 .word 0x4d526572,0x5d33bf40 ! Init value for %l4 .word 0xa2ab95b4,0x814ee6e3 ! Init value for %l5 .word 0x1fe91c3e,0x339eda45 ! Init value for %l6 .word 0x9dcdd46e,0xd609ae5d ! Init value for %l7 .align 64 p20_init_freg: .word 0xf0e760a7,0x9ae9b429 ! Init value for %f0 .word 0x70fc9194,0x4ae1f602 ! Init value for %f2 .word 0x06cc8e22,0x8f4906a1 ! Init value for %f4 .word 0x2105ff1e,0x14e3d1ef ! Init value for %f6 .word 0x85c5085d,0x8236f50d ! Init value for %f8 .word 0xee5341a8,0xd5cd5ca9 ! Init value for %f10 .word 0x08825f2a,0x34245d89 ! Init value for %f12 .word 0x32bc5fef,0xb36acf94 ! Init value for %f14 .word 0x79bc9581,0xdeb7502a ! Init value for %f16 .word 0xf4ab614a,0xc80d8bfa ! Init value for %f18 .word 0xaac6599c,0x2196b64a ! Init value for %f20 .word 0x8b7dd533,0xe95ef975 ! Init value for %f22 .word 0xa3f01805,0x562098d2 ! Init value for %f24 .word 0x859fc667,0xc123adf3 ! Init value for %f26 .word 0xfba305a0,0x1480daba ! Init value for %f28 .word 0xd442d338,0x12c672e6 ! Init value for %f30 .word 0x915306cb,0x142ca66e ! Init value for %f32 .word 0x14073b7d,0x585ef541 ! Init value for %f34 .word 0x25e0d724,0xe091ffb4 ! Init value for %f36 .word 0xe8395b64,0xbac00948 ! Init value for %f38 .word 0xb59a092c,0xb8396837 ! Init value for %f40 .word 0x6f540ff7,0x72de5265 ! Init value for %f42 .word 0x16ba57a6,0x8baa3c66 ! Init value for %f44 .word 0xd58afa6d,0x7b87e3b7 ! Init value for %f46 .word 0x2544425d,0x598d65cd .word 0x7ef0e22d,0xe71d7cf4 .word 0x4ad6353a,0x36a62589 .word 0x18b97af2,0x6c731e68 .word 0xa5c2e5cc,0x914766f2 .word 0x34ad9d09,0x68f69a5a .word 0x2921f576,0xbccb7aed .word 0xaab32e8d,0xbf07795b 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,0xa718a9e0 ! %l0 .word 0x00000000,0x0000000f ! %l1 .word 0xffffffff,0xffffffc7 ! %l2 .word 0x31fe30b3,0xef4d13fb ! %l3 .word 0x00000000,0x00100693 ! %l4 .word 0x00000000,0x00000051 ! %l5 .word 0x00000000,0x00000088 ! %l6 .word 0x00000000,0x000f8545 ! %l7 p20_expected_fp_regs: .word 0x79bc9581,0x7fffffff ! %f0 .word 0x8b7dd533,0xe95ef975 ! %f2 .word 0xaac6599c,0x2196b64a ! %f4 .word 0x8b7dd533,0xe95ef975 ! %f6 .word 0xa3f01805,0x562098d2 ! %f8 .word 0x58614350,0xd7038659 ! %f10 .word 0xaac6599c,0x12c672e6 ! %f12 .word 0x75f95ee9,0xa005a3fb ! %f14 .word 0x79bc9581,0xfba305a0 ! %f16 .word 0xf4ab614a,0xc80d8bfa ! %f18 .word 0x79bc9581,0xfba305a0 ! %f20 .word 0x8b7dd533,0xe95ef975 ! %f22 .word 0xd35d6cf6,0x562098d2 ! %f24 .word 0xfba305a0,0x1480daba ! %f26 .word 0xfba305a0,0x1480daba ! %f28 .word 0xd442d338,0xf4ab614a ! %f30 .word 0x00000000,0x0b000220 ! %fsr p20_local0_expect: .word 0x45da9e33,0x7b4a38ee,0xc47038c0,0x948e3801 ! PA = 0000000038000000 .word 0x9c44889f,0x14cbbed0,0x3ba86cf0,0x87f01800 ! PA = 0000000038000010 .word 0x75f95ee9,0xa005a3fb,0xf66c5dd3,0xb6c18549 ! PA = 0000000038000020 .word 0xa81b0fab,0xd97bc994,0x5acc80e2,0x825ce14b ! PA = 0000000038000030 .word 0x1c68f868,0xa3848514,0x441e631e,0x6c90e051 ! PA = 0000000038000040 .word 0x2b408dad,0xc7c0de1f,0xb1b7ab03,0x75575917 ! PA = 0000000038000050 .word 0x7a80313b,0x4c9dd222,0x765bcdbe,0x78029df8 ! PA = 0000000038000060 .word 0x00000040,0x00000118,0xb86a06d9,0xf7d23d59 ! PA = 0000000038000070 .word 0xed7aaea1,0xdc3868a9,0x79af0ae3,0xba720f1e ! PA = 0000000038000080 .word 0x0b8c86bc,0x5b847b2e,0x03bd4d3d,0x2fb3b860 ! PA = 0000000038000090 .word 0x60fe93c3,0x9ac97d07,0x1fb6b18e,0xa46577ec ! PA = 00000000380000a0 .word 0xc156d7ab,0x28ed896d,0x5a323faf,0x538f6be5 ! PA = 00000000380000b0 .word 0xe80f8414,0xa48937b1,0xa9851eea,0x60be3f88 ! PA = 00000000380000c0 .word 0xa535c54c,0x7bb2bce6,0x0ea58f5b,0x70522182 ! PA = 00000000380000d0 .word 0xcf110e49,0x740f7540,0xbf42a2a9,0x823030a4 ! PA = 00000000380000e0 .word 0x74f2b714,0xfdfac579,0xe8b98b39,0xc484e9b5 ! PA = 00000000380000f0 .word 0xd69d03ed,0xe1e88fc5,0x03244175,0xa73dcebe ! PA = 0000000038000100 .word 0xaa01b443,0xccd78f6b,0x8fd32beb,0xa3ae3fbc ! PA = 0000000038000110 .word 0x3707fd36,0x8fe096ab,0xe6d15d09,0x34aa0c54 ! PA = 0000000038000120 .word 0xe66b7002,0x3aee70e2,0x5e8088ab,0x71752f88 ! PA = 0000000038000130 .word 0x2864175d,0xd6e3add0,0xf0d7ef9a,0x817fb8f3 ! PA = 0000000038000140 .word 0xdc4c8f73,0xddb946db,0x6ea2898b,0xedf575b2 ! PA = 0000000038000150 .word 0xcc647df5,0x3d6101a1,0xfcaa122d,0x6cdb0bbc ! PA = 0000000038000160 .word 0xc8f63402,0xf15adeea,0x060287d5,0xa31c5da7 ! PA = 0000000038000170 .word 0x90988d40,0x365a6044,0x36c6a8a6,0x29d93018 ! PA = 0000000038000180 .word 0x0534b3d6,0x7263b317,0xbeb0c72c,0xecfa1064 ! PA = 0000000038000190 .word 0x0c6f9026,0x9778251f,0x02d2711b,0x02546c23 ! PA = 00000000380001a0 .word 0xf93c3e9a,0x5f8a22eb,0xaed3d161,0xa4bf17a2 ! PA = 00000000380001b0 .word 0x1f67370a,0xd7038659,0x797b3e5f,0x8b606129 ! PA = 00000000380001c0 .word 0xa1094829,0xa7b69c97,0xfeae17c9,0xc007c476 ! PA = 00000000380001d0 .word 0x13c6ccc1,0xd29f09c3,0x6d028c31,0x297462d9 ! PA = 00000000380001e0 .word 0x07210a55,0x8127dc9c,0x197c6e97,0x59032e57 ! PA = 00000000380001f0 p20_local1_expect: .word 0xd442d338,0x6614a8f1,0x378b67a9,0x8c39f31a ! PA = 0000000038800000 .word 0x456d095a,0x661a6587,0xecb7c6ad,0x57459253 ! PA = 0000000038800010 .word 0x7ec63a52,0x1701426a,0x2a59ccdd,0xd05d4c50 ! PA = 0000000038800020 .word 0xebefae08,0xb25a82e8,0xb2e12e8a,0x50a71421 ! PA = 0000000038800030 .word 0x630f77d4,0xf2b42254,0xf1e05b2d,0x230ed36f ! PA = 0000000038800040 .word 0xd9e83480,0x593026eb,0x31fe30b3,0xef4d13fb ! PA = 0000000038800050 .word 0x43141fd5,0xc4d47f49,0x0258d988,0x135d6f25 ! PA = 0000000038800060 .word 0x645a76a5,0xe1fc1111,0x7cf89a6d,0x4fddce00 ! PA = 0000000038800070 .word 0x399a5f45,0x90cfadbe,0x642b7f63,0x1765623b ! PA = 0000000038800080 .word 0x5decf423,0xd6722210,0x930fd725,0xed0abc9c ! PA = 0000000038800090 .word 0x9abd48b0,0xd7ba058c,0xac6642ff,0x79ea75e9 ! PA = 00000000388000a0 .word 0xd9d1f01f,0xa22fd6d4,0x4d4da0cd,0x22eed9ce ! PA = 00000000388000b0 .word 0xedb56409,0x0e9f2525,0x273c85fa,0x34e43dcf ! PA = 00000000388000c0 .word 0xffa9b7a7,0xb81b7df4,0x5793062a,0xb3b12546 ! PA = 00000000388000d0 .word 0x6adf7eb5,0xf50aa912,0xdf197b24,0x23b28df9 ! PA = 00000000388000e0 .word 0x865303f6,0x566ebeef,0x148ce982,0x27d3b636 ! PA = 00000000388000f0 .word 0x9d58ac4a,0x4bc91c17,0x19d31afc,0xacd20ea1 ! PA = 0000000038800100 .word 0x7692f185,0xa19fe2cf,0x12f95165,0xb4ca8b89 ! PA = 0000000038800110 .word 0x6e5d3b47,0xbe263d0f,0x81da26f7,0x1303bd0e ! PA = 0000000038800120 .word 0xf3e90d36,0x4528d3d1,0x83195afb,0x5be673e3 ! PA = 0000000038800130 .word 0x74079343,0xdf648f89,0x865df820,0xbdfd1182 ! PA = 0000000038800140 .word 0xc310cf00,0x3f3c1914,0x9e7ef1c6,0x733ac101 ! PA = 0000000038800150 .word 0xaff5f178,0x9b47c0f9,0x855e93f9,0x1beabf7e ! PA = 0000000038800160 .word 0x0c7fbf85,0xb3cc9027,0x3d15b977,0x61df96c6 ! PA = 0000000038800170 .word 0xefc9e804,0x04aad999,0x71bbd7fb,0x2740d7c9 ! PA = 0000000038800180 .word 0x98a44aac,0x5882f4e1,0x1030e67a,0x85b53bbf ! PA = 0000000038800190 .word 0x944df4b3,0x77d75a82,0x41d8f380,0xc498dfdb ! PA = 00000000388001a0 .word 0x0108f070,0x347b8086,0x5f214a8c,0x2f30d6c1 ! PA = 00000000388001b0 .word 0xdb57229d,0x072ebff4,0x57c27875,0xcab95493 ! PA = 00000000388001c0 .word 0x24c86d1a,0xe3240ab3,0x989246d7,0xa9b590c6 ! PA = 00000000388001d0 .word 0xc3cdde4b,0x7dd13516,0x51fe5c49,0xfc107750 ! PA = 00000000388001e0 .word 0x3c96ae93,0xd3bf6ac0,0x047bed64,0xf2928def ! PA = 00000000388001f0 p20_local2_expect: .word 0x75ebda5b,0x026f1f59,0x0000401e,0x561c12b1 ! PA = 0000000039000000 .word 0x401effa1,0xd3b8360e,0x6a07c877,0x83842623 ! PA = 0000000039000010 .word 0xee4a455e,0x51bd5c2d,0xdb82202b,0x531f9be1 ! PA = 0000000039000020 .word 0xae61a4f4,0x0000002d,0xa4df04e3,0x96285179 ! PA = 0000000039000030 .word 0xd8c33d31,0x8ec2ce0f,0xdb52a01f,0x3f981bec ! PA = 0000000039000040 .word 0xd603dac5,0x7e69d319,0x349af810,0x23f657de ! PA = 0000000039000050 .word 0x836e4c77,0x45e4b795,0x06e50488,0x309f5bc1 ! PA = 0000000039000060 .word 0xeb780c38,0x7441ed75,0x55f19f6e,0xf74a0088 ! PA = 0000000039000070 .word 0xf67a7dc1,0x5aa530d1,0xfacaf5a9,0xbcaec401 ! PA = 0000000039000080 .word 0x795321f9,0xbcc93dca,0xde82c817,0x702c4d77 ! PA = 0000000039000090 .word 0x2e9b4b33,0x09c020f1,0x897c35c3,0x0d42e5d8 ! PA = 00000000390000a0 .word 0xb1df2572,0x614dc876,0x39df7f3d,0x052ec8c0 ! PA = 00000000390000b0 .word 0xdd1ece78,0x2c7027ff,0x7bd07c8f,0x3b8cd7cf ! PA = 00000000390000c0 .word 0x0e7be0da,0x3e0bef91,0xcdffc321,0x16559f00 ! PA = 00000000390000d0 .word 0xb1c04215,0x972b4a2f,0x3c62f6e4,0xcc803073 ! PA = 00000000390000e0 .word 0x79906a76,0xfb3d2337,0x2c7140d8,0x4350cbb1 ! PA = 00000000390000f0 .word 0xeb33a028,0x60c809d1,0x6269cfd0,0xc1c30fc0 ! PA = 0000000039000100 .word 0x3918a499,0x84b14ffd,0x76779ada,0x33463c0e ! PA = 0000000039000110 .word 0x9e44c6cf,0x146832a7,0x8f569d06,0xdb325249 ! PA = 0000000039000120 .word 0x4a143983,0xd0ac400f,0x6e7cd9d7,0x346fb12c ! PA = 0000000039000130 .word 0x83966891,0x9cdaa498,0x93614cbe,0xf594430c ! PA = 0000000039000140 .word 0x914c048a,0xbf5cdcd2,0xd965f927,0xec6fb774 ! PA = 0000000039000150 .word 0xf243379f,0x1fce6249,0xb812cb36,0x95ea6ea1 ! PA = 0000000039000160 .word 0xd937feb3,0xb03e1856,0x0d43a310,0xa1f1688a ! PA = 0000000039000170 .word 0x08e96ca0,0x7008b403,0xe60728db,0xda23ea57 ! PA = 0000000039000180 .word 0x2be0eab9,0x125e9eca,0x96e50f4a,0xa26c17b6 ! PA = 0000000039000190 .word 0x2ad3e2db,0x3e0bbe8e,0xb4b296d1,0x640a90cb ! PA = 00000000390001a0 .word 0xd90ed7bf,0xf2c7bf0f,0x685a3104,0x403e2751 ! PA = 00000000390001b0 .word 0xa005a3fb,0x8195bc79,0xfa8b0dc8,0x4a61abf4 ! PA = 00000000390001c0 .word 0xe672c612,0x9c59c6aa,0x75f95ee9,0x33d57d8b ! PA = 00000000390001d0 .word 0xd2982056,0x0518f0a3,0xbada8014,0xa005a3fb ! PA = 00000000390001e0 .word 0xbada8014,0xa005a3fb,0xe672c612,0x38d342d4 ! PA = 00000000390001f0 p20_local3_expect: .word 0x562098d2,0x17f056c3,0x350fb0e6,0x0abe07cc ! PA = 0000000039800000 .word 0xedf92287,0x90cc5578,0x11d4c43c,0xc6a38c4e ! PA = 0000000039800010 .word 0x54234c77,0x3f8148f2,0x80cd5cbe,0xd3202b22 ! PA = 0000000039800020 .word 0x2c965df1,0x5f75ea21,0xff59adff,0x4fedaf8e ! PA = 0000000039800030 .word 0x158cda95,0x4c51381a,0x78f3e771,0xedfc6725 ! PA = 0000000039800040 .word 0x49cf7790,0xf0e10f45,0xca23ff0e,0x4eb62e9b ! PA = 0000000039800050 .word 0x18f9d6f4,0xe205a212,0x4adb45a7,0xd7204090 ! PA = 0000000039800060 .word 0x172481fc,0x117d2e39,0x9dda733b,0xbbdd8686 ! PA = 0000000039800070 .word 0x9528e779,0xc2e4710b,0x663637e6,0xe1538363 ! PA = 0000000039800080 .word 0x35485fee,0x0c684c63,0xdbd302fc,0x77e68fc1 ! PA = 0000000039800090 .word 0x6f96be4b,0x2b459522,0x56021187,0xf0b6802a ! PA = 00000000398000a0 .word 0x1e90c605,0xb705a7ff,0xab2659eb,0xc7589bb1 ! PA = 00000000398000b0 .word 0x3e185a25,0x9fe5476e,0x63cb648d,0x1f141aa2 ! PA = 00000000398000c0 .word 0xcba6cffa,0x4b144557,0xea8ee683,0xc6736ee6 ! PA = 00000000398000d0 .word 0x81c5b06b,0xbff3fdc0,0x7648743b,0x8c34f576 ! PA = 00000000398000e0 .word 0x40d495ce,0xd6070521,0x812302fb,0x0b907d5d ! PA = 00000000398000f0 .word 0xaa7b8b2e,0x82f3c400,0x6ddac93d,0x5676a7b6 ! PA = 0000000039800100 .word 0x4b62ced5,0xea5c58ad,0x88b9a945,0x7a93c367 ! PA = 0000000039800110 .word 0x2f4c261b,0xc4f23983,0x7bc22a32,0x1cfd98b7 ! PA = 0000000039800120 .word 0x7e7c7d6f,0x10470559,0x86ecef0a,0x39f6e50c ! PA = 0000000039800130 .word 0xb581daa1,0xe92ebab4,0xea219428,0x01456fb5 ! PA = 0000000039800140 .word 0x44eae398,0xddb4c8d6,0x0bf3c915,0xcaabfdce ! PA = 0000000039800150 .word 0x16069944,0x9335eba8,0xce0763ab,0x8c764d36 ! PA = 0000000039800160 .word 0x30ee33d8,0xac1c0bc5,0x9e4c06e5,0xd2432e5b ! PA = 0000000039800170 .word 0x85aaab6a,0x5ae6de05,0x568dff9b,0x397344f0 ! PA = 0000000039800180 .word 0x1e8054dd,0xf3c87c71,0x77dc97a3,0xc8201c84 ! PA = 0000000039800190 .word 0x034eb3f1,0x2b9fecde,0x33dfccab,0xc7d80d97 ! PA = 00000000398001a0 .word 0x56310d04,0x92083546,0x439ab20e,0xdc1b5011 ! PA = 00000000398001b0 .word 0xcaa31251,0x5df0848b,0x296eea91,0xece27600 ! PA = 00000000398001c0 .word 0xfa3d4fe2,0x5f9c6942,0x802d7591,0xa0f8742e ! PA = 00000000398001d0 .word 0xe7063992,0x58a5691f,0x2884f121,0xcdf65221 ! PA = 00000000398001e0 .word 0x17e919f3,0x3a9f5710,0x643e66c8,0x950eff79 ! PA = 00000000398001f0 p21_init_registers: .word 0x2c8674a8,0x5fbb04d4 ! Init value for %l0 .word 0x0b183e5e,0x12906376 ! Init value for %l1 .word 0x85f6c51e,0x55d44957 ! Init value for %l2 .word 0x204f646d,0xfd061082 ! Init value for %l3 .word 0x157a2df2,0xbfa28d1f ! Init value for %l4 .word 0xfbdff184,0x4f4d3c3c ! Init value for %l5 .word 0x89808670,0xc000814a ! Init value for %l6 .word 0x607730a8,0x15daf378 ! Init value for %l7 .word 0x8d6e98e5,0xcfefbff4 ! Init value for %l0 .word 0x53672a22,0x50eacb64 ! Init value for %l1 .word 0x9a2904db,0xc893ba4c ! Init value for %l2 .word 0x7c9f0e84,0xd11fd3b2 ! Init value for %l3 .word 0x74ffd56f,0xe27d9222 ! Init value for %l4 .word 0x52a8681f,0xdfc17004 ! Init value for %l5 .word 0x90748924,0x9a94269d ! Init value for %l6 .word 0x3c99a362,0x2a841418 ! Init value for %l7 .align 64 p21_init_freg: .word 0x5fefc6e9,0xf401a285 ! Init value for %f0 .word 0x18d04a36,0xfa2ed5c8 ! Init value for %f2 .word 0xf6d932c2,0x2a3d7a8f ! Init value for %f4 .word 0xb3120602,0xff74e1d3 ! Init value for %f6 .word 0xfaf42d76,0xf05d3af2 ! Init value for %f8 .word 0xde8bab9c,0x2c20a10e ! Init value for %f10 .word 0x193d810e,0x56c22035 ! Init value for %f12 .word 0xb3f39b1f,0x41aa8486 ! Init value for %f14 .word 0x03473178,0x4ccec05e ! Init value for %f16 .word 0x5afbaf24,0xfc1c91bf ! Init value for %f18 .word 0x8a375b57,0x85fc08bc ! Init value for %f20 .word 0xe7dce865,0xf1584ae9 ! Init value for %f22 .word 0x21829795,0x8a4096da ! Init value for %f24 .word 0x38494e48,0x246ce784 ! Init value for %f26 .word 0x7af74723,0x3db1b6d2 ! Init value for %f28 .word 0x290fef4a,0x84cfb58a ! Init value for %f30 .word 0x49c46ec3,0x33f90dd1 ! Init value for %f32 .word 0x0fbfd70f,0x32d59aee ! Init value for %f34 .word 0xe1fd5c7f,0x46fbd941 ! Init value for %f36 .word 0xbc41965a,0x0ab986c0 ! Init value for %f38 .word 0xd35afd85,0xf178e200 ! Init value for %f40 .word 0xed3f3a63,0x0a301804 ! Init value for %f42 .word 0xfe2c595e,0x3f9a2d29 ! Init value for %f44 .word 0x1cbb3bee,0x97762aca ! Init value for %f46 .word 0x3dc2f41d,0xd194c539 .word 0xd35da62d,0x4f22f533 .word 0x5698d052,0x37b52291 .word 0x8a2c1d5e,0xee6aeafb .word 0xe6638c4d,0x8ff92572 .word 0x6fa9c000,0x16d9cf37 .word 0x5c1bcacd,0x3edcf8a6 .word 0xcf08df35,0x25543b6d 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,0x000000a5 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000005f ! %l2 .word 0xffffffff,0xd3aeb9fa ! %l3 .word 0x00000000,0xa72ac625 ! %l4 .word 0x00000000,0xd3aeb9fa ! %l5 .word 0xffffffff,0xfffffffb ! %l6 .word 0x00000000,0x000000c1 ! %l7 .word 0x00000000,0x00000093 ! %l0 .word 0x00000000,0x00000018 ! %l1 .word 0xffffffff,0xffffffb0 ! %l2 .word 0x00000000,0x0000005c ! %l3 .word 0x90748924,0x9a941e37 ! %l4 .word 0x00000000,0x0000007a ! %l5 .word 0x90748924,0x9a94269d ! %l6 .word 0x00000000,0x000000d4 ! %l7 p21_expected_fp_regs: .word 0x03473178,0x4ccec05e ! %f0 .word 0x21800000,0xfa2ed5c8 ! %f2 .word 0x5fefc6e9,0xf401a285 ! %f4 .word 0xb3120602,0xff74e1d3 ! %f6 .word 0xfaf42d76,0xf05d3af2 ! %f8 .word 0x7af74723,0xb3120602 ! %f10 .word 0x41d06aa1,0x21800000 ! %f12 .word 0xb3f39b1f,0x41aa8486 ! %f14 .word 0x03473178,0x4ccec05e ! %f16 .word 0x03473178,0x4ccec05e ! %f18 .word 0x8a375b57,0x85fc08bc ! %f20 .word 0x18d04a36,0xfa2ed5c8 ! %f22 .word 0xfa2ed5c8,0xff800000 ! %f24 .word 0xfa2ed5c8,0xff800000 ! %f26 .word 0x7af74723,0x8a375b57 ! %f28 .word 0x38494e48,0x85fc08bc ! %f30 .word 0x00000014,0x80800120 ! %fsr p21_local0_expect: .word 0x5ba2b717,0x5955af26,0xa81672a1,0x9d6ee9f8 ! PA = 000000003a000000 .word 0xc4cb1f58,0x31a0a209,0x6171b1a0,0xc6dfa62c ! PA = 000000003a000010 .word 0xff9d3ec4,0x0acbe60f,0xfbffffff,0xc1000000 ! PA = 000000003a000020 .word 0x2c5372b7,0xa8a57196,0x6a746afc,0x6f4fb93a ! PA = 000000003a000030 .word 0xd942c975,0xde6d36bd,0x4d4d9907,0x61532659 ! PA = 000000003a000040 .word 0x3dadef6f,0x53d62be8,0xe01be59a,0xde80a921 ! PA = 000000003a000050 .word 0xe6fa5a01,0x93a19a04,0x845c83e1,0x5f365899 ! PA = 000000003a000060 .word 0x8f1fc2cb,0x89a4df78,0x9f4b4e5f,0xa8d2425b ! PA = 000000003a000070 .word 0x7d0c8213,0xb8b4e52a,0x7701158d,0xcc3b97d9 ! PA = 000000003a000080 .word 0x59ba4ae7,0x766bfc4b,0xbc8da716,0x72c6e760 ! PA = 000000003a000090 .word 0x6f612c1d,0xf9e40f7b,0xb6195a13,0xceef1896 ! PA = 000000003a0000a0 .word 0x1a5bfa23,0x2a171186,0xa2295ae1,0x428dcb77 ! PA = 000000003a0000b0 .word 0x152c81da,0xe701df2e,0xbe58f446,0x095f0964 ! PA = 000000003a0000c0 .word 0x58277809,0x41ef8a0e,0x85f72e3c,0xd9c66c17 ! PA = 000000003a0000d0 .word 0xd6467e92,0xb91bc517,0xef219386,0xab086e84 ! PA = 000000003a0000e0 .word 0xd5bb9b3c,0xe7493c8c,0x3c8457cc,0xaef18b32 ! PA = 000000003a0000f0 .word 0x9cea2e66,0xccb3cdad,0x6dfa6868,0xb9fca779 ! PA = 000000003a000100 .word 0xe8709f21,0xe8203891,0xcef18bb6,0x72c842b6 ! PA = 000000003a000110 .word 0x3288e91a,0xa9e950ee,0x0e0cac7a,0xef91aee9 ! PA = 000000003a000120 .word 0x8374691d,0x429141f5,0xfbb5165a,0x2b477b8f ! PA = 000000003a000130 .word 0x7fb39e08,0xe06152cc,0x6f28b22e,0xc07c4f22 ! PA = 000000003a000140 .word 0xd583b1ec,0x9415a58c,0x47c56a7b,0x48a761ab ! PA = 000000003a000150 .word 0x9ebab80f,0x419c1695,0x71bcdeec,0xd7ab7621 ! PA = 000000003a000160 .word 0xc69bf5d5,0x87306973,0x1bf5f63d,0x899e164f ! PA = 000000003a000170 .word 0x13724ce0,0x687b5eb7,0x7e8fd7a0,0x291f5e1e ! PA = 000000003a000180 .word 0x80b420cd,0xe21d67cf,0xdfc17004,0x24b2969e ! PA = 000000003a000190 .word 0x6a13f033,0xc651acc6,0x7629f1d2,0x48a5dfea ! PA = 000000003a0001a0 .word 0x22ac01bd,0xc7c8e1d6,0x6e8f4e80,0xc8638381 ! PA = 000000003a0001b0 .word 0x7bd3a840,0x2474092f,0x7fc95e51,0x024f70ad ! PA = 000000003a0001c0 .word 0x5a832f57,0x8063a0a7,0x1eca9496,0x612c6041 ! PA = 000000003a0001d0 .word 0x355a81b8,0xe6e3c3c9,0x975e628f,0x15da72b2 ! PA = 000000003a0001e0 .word 0x91887971,0x193e2ba7,0xe42b49ce,0x5e7b21d2 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xd3a29b40,0x730356ef,0x64a4282e,0xc2cbdb10 ! PA = 000000003a800000 .word 0x546bd3d8,0xa4a65e8a,0xfe86917c,0x855dea38 ! PA = 000000003a800010 .word 0x34b7a272,0xcda1bfe0,0x188fe495,0x9951244e ! PA = 000000003a800020 .word 0x11bf3b1b,0x310f9ad7,0xbd46ab7e,0x852436d9 ! PA = 000000003a800030 .word 0x5953538a,0x82c1c0d0,0x628dfda5,0xbbeadd9e ! PA = 000000003a800040 .word 0x8fbd6db8,0x088a8cac,0xdeee79d3,0x736f48aa ! PA = 000000003a800050 .word 0x202a0b25,0x13bf9847,0xac087b3c,0xe06a2f40 ! PA = 000000003a800060 .word 0xbeb598aa,0x657b7b22,0xd4b6cea1,0x879cd5a7 ! PA = 000000003a800070 .word 0x5fb05b63,0xfdb82844,0xdac49bf8,0x712ca3e6 ! PA = 000000003a800080 .word 0x0cb2a4aa,0x3868cda6,0x0d14b9f6,0x140f5443 ! PA = 000000003a800090 .word 0xc7541c9a,0xc46ee356,0x1c61589f,0xf9164e0e ! PA = 000000003a8000a0 .word 0x9261ef6e,0x9c5cd1f2,0xd5e38f0b,0xf02a0afc ! PA = 000000003a8000b0 .word 0x73a36ab0,0xda7b3977,0xb160adc3,0x6cb6b8fa ! PA = 000000003a8000c0 .word 0xd38d3fcf,0x35ebfd6b,0x20774bf0,0x09cf9761 ! PA = 000000003a8000d0 .word 0x2954cfb8,0xfdc28920,0xb160ee4d,0xa5017680 ! PA = 000000003a8000e0 .word 0x50546eff,0xe3f5feac,0x5c6f8f6b,0x36bee37a ! PA = 000000003a8000f0 .word 0xd619a0c8,0x3029c985,0xf878386f,0xa8c80479 ! PA = 000000003a800100 .word 0x9f7939ff,0x268648c4,0x928bed52,0x0edff879 ! PA = 000000003a800110 .word 0xd347c2dc,0x9c449221,0x357e1c08,0x7affe365 ! PA = 000000003a800120 .word 0xeefb4ab4,0x803d2f13,0x2b384119,0x896886bb ! PA = 000000003a800130 .word 0x51370fde,0x16fbaa6d,0xcd9d681f,0x518dd4ec ! PA = 000000003a800140 .word 0xe89540ca,0xc844738d,0x9224b0d5,0x4c7cd3a6 ! PA = 000000003a800150 .word 0x7067b920,0x21f277da,0x29a38dc9,0x68d892d0 ! PA = 000000003a800160 .word 0x8c0a6111,0x0b9aa65c,0x7c9d7ad0,0x90e54ced ! PA = 000000003a800170 .word 0xd7542df8,0x210dd0bc,0x95fe9361,0xab2d90d6 ! PA = 000000003a800180 .word 0x229bc1f8,0x9ac66fa8,0x9a941e37,0xbd9a231e ! PA = 000000003a800190 .word 0x4dd2dbb6,0x3ce15bd3,0x97472f79,0x76778c5c ! PA = 000000003a8001a0 .word 0xaedd2e87,0x804663f5,0x3022dd30,0x64523286 ! PA = 000000003a8001b0 .word 0x539e121d,0xd502e1a1,0x90e3092b,0x5cb48de9 ! PA = 000000003a8001c0 .word 0x218a127b,0x58785d51,0x3fcd3c00,0x631a7f90 ! PA = 000000003a8001d0 .word 0x76278aa9,0x85856315,0x41800a07,0xac936a6c ! PA = 000000003a8001e0 .word 0x56f383e9,0x8e6121c5,0xff26e164,0xc403e463 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x3f000000,0x00000000,0xfb58487b,0xfde7a45e ! PA = 000000003b000000 .word 0xb3b4a0da,0x22e7ecfd,0x371e9000,0xb1b86310 ! PA = 000000003b000010 .word 0xc00a8231,0xd60be40b,0x1f8da2bf,0x3c3c4d4f ! PA = 000000003b000020 .word 0x8b518639,0x920c189a,0xe3f35ef7,0xf75b4a1f ! PA = 000000003b000030 .word 0xd4fe1341,0xbea301a1,0x88962d48,0x1b1c9b13 ! PA = 000000003b000040 .word 0x9f8c1cef,0xbb7995fd,0x742ef59e,0x51a48238 ! PA = 000000003b000050 .word 0x5945f533,0xbcbd2887,0xb11f601b,0x9849eb09 ! PA = 000000003b000060 .word 0x757f3fb8,0x15d98bb2,0x78679280,0xcc5dccf6 ! PA = 000000003b000070 .word 0x2120e871,0x27ef145e,0x2adab397,0x4326323b ! PA = 000000003b000080 .word 0x0a8cfb62,0x6c471a56,0xaf470ac6,0xbdfe426f ! PA = 000000003b000090 .word 0x5b8c9a12,0xfb02f482,0x2ed07943,0xc395c461 ! PA = 000000003b0000a0 .word 0x36a1f2ef,0x259b1a0b,0x7f2a8946,0x2b686e51 ! PA = 000000003b0000b0 .word 0x018072d9,0xf51d8f50,0x76861681,0xff988737 ! PA = 000000003b0000c0 .word 0x074f8e84,0x69f8b5e3,0x70e65ddb,0x91905303 ! PA = 000000003b0000d0 .word 0x48331928,0x74ea009a,0x51c27111,0x63619806 ! PA = 000000003b0000e0 .word 0x34b703f0,0x765f9e51,0x3ad8d194,0x7ae906ed ! PA = 000000003b0000f0 .word 0x25484352,0xd1272fde,0x53025a48,0x64afc136 ! PA = 000000003b000100 .word 0x56133b02,0xbcdc2396,0x5d58186b,0xa9fe2bcb ! PA = 000000003b000110 .word 0xe0f2131f,0x2d36d51e,0x57a2f141,0x087d2b71 ! PA = 000000003b000120 .word 0x497e3776,0x8ef12267,0x4ecfd765,0xed7826b8 ! PA = 000000003b000130 .word 0x7c819cd1,0xe0ef264a,0x35cee8cb,0xad54b566 ! PA = 000000003b000140 .word 0x91ab6659,0x88ee828a,0x55bbe896,0x321402b7 ! PA = 000000003b000150 .word 0x29d0699b,0x2c5da526,0x3f613099,0xa9c0d36e ! PA = 000000003b000160 .word 0x2239cd7a,0x511dabba,0x88ccf76a,0x8cadd0f6 ! PA = 000000003b000170 .word 0xc83b8d68,0xa1ca9d15,0xe29f4500,0xd1753420 ! PA = 000000003b000180 .word 0xefa25bb9,0x551d5a7d,0xaa580700,0x34220cc5 ! PA = 000000003b000190 .word 0x56137669,0x2c8621f8,0xc4f8a902,0x17fecc52 ! PA = 000000003b0001a0 .word 0x394ba25b,0x422fc3fb,0xe83a325f,0xd5d35f01 ! PA = 000000003b0001b0 .word 0x2fd3bd51,0xbc73905b,0x68f8ee92,0xd0e5748a ! PA = 000000003b0001c0 .word 0xdd88a667,0xd2334d1b,0x5b6745bb,0x17299803 ! PA = 000000003b0001d0 .word 0x2268328b,0x6de071e7,0xb2ac9761,0xcca0ff2a ! PA = 000000003b0001e0 .word 0xe4a54346,0x54a3e3a2,0x5b0a7bb7,0xdd4f2cae ! PA = 000000003b0001f0 p21_local3_expect: .word 0xe94f6759,0x7e2a5e5a,0x37deb025,0xa3ef50d7 ! PA = 000000003b800000 .word 0x1fb2c92c,0xcd8ac8d4,0x3cea3e72,0x6da6d68c ! PA = 000000003b800010 .word 0xad7f2892,0xbea7f98b,0xa9946c6c,0xc942102f ! PA = 000000003b800020 .word 0x8afd8c3a,0xcaf3c0b9,0x73507394,0x6d3a157a ! PA = 000000003b800030 .word 0x805e9b10,0xbbbabd9a,0xaab99d58,0xb3462302 ! PA = 000000003b800040 .word 0x0c0da144,0xc01cb08c,0x87d6e88d,0x96faf3f4 ! PA = 000000003b800050 .word 0xfed01e4b,0x4676cc92,0x4867e634,0x1826e6ca ! PA = 000000003b800060 .word 0x04c90653,0x390de560,0xa68c1d8a,0xc2ae4616 ! PA = 000000003b800070 .word 0x5d1e8cce,0x302fb5d1,0xb6b5bb21,0x172f75eb ! PA = 000000003b800080 .word 0x24cfec0a,0x5d551f1c,0x77aa226f,0x54f18677 ! PA = 000000003b800090 .word 0x4c60508f,0xaf7dccd1,0x1644e18b,0xc9a58051 ! PA = 000000003b8000a0 .word 0x40dfde7f,0xef031ce7,0x62514e2b,0x8c587625 ! PA = 000000003b8000b0 .word 0x41c433ad,0xde1e44a0,0x3720b789,0xf0b89f74 ! PA = 000000003b8000c0 .word 0x2018d5a2,0xbc11cfeb,0xb96c9920,0xaf1dfacb ! PA = 000000003b8000d0 .word 0x1cac8fab,0x8fad5cf2,0x664e4618,0xe6afcdd6 ! PA = 000000003b8000e0 .word 0x70aa6715,0x3dbed762,0xf659389a,0xce177a7a ! PA = 000000003b8000f0 .word 0xe2af5b7d,0x821a22d5,0xa72ac625,0xd3aeb9fa ! PA = 000000003b800100 .word 0x8bf87359,0xae43d658,0x4b889607,0xe731d5e8 ! PA = 000000003b800110 .word 0x9f79c3bf,0xf73c7ce9,0xd425433e,0x1dfe8a70 ! PA = 000000003b800120 .word 0xd2cfbfbc,0x3729c593,0x05dd8659,0xe925da3d ! PA = 000000003b800130 .word 0x40f565a7,0xbfa28d1f,0x3ca67d5c,0xe6ab3a33 ! PA = 000000003b800140 .word 0x8b297b7b,0x1042ea2f,0x3408652e,0x59f31082 ! PA = 000000003b800150 .word 0xd0b35812,0xfc1fe9a6,0x6f40ed5e,0x48b3dca3 ! PA = 000000003b800160 .word 0xe6195508,0x1312a551,0xb0dfa884,0xf6086ad7 ! PA = 000000003b800170 .word 0x43d55101,0xdfbf1038,0x9e3bffea,0x8e110874 ! PA = 000000003b800180 .word 0xd891b397,0x350fc0a8,0xcecde2db,0x2ffed3b4 ! PA = 000000003b800190 .word 0xf2bbacdb,0x787c32be,0xcca1f150,0x625de9f4 ! PA = 000000003b8001a0 .word 0xa613c599,0x0ac90739,0x21a9a313,0x8329c949 ! PA = 000000003b8001b0 .word 0x867f1543,0x55212ed3,0xdbff714e,0x8758d513 ! PA = 000000003b8001c0 .word 0xcb9cf16a,0xece21fab,0xd3e82518,0x0c798c34 ! PA = 000000003b8001d0 .word 0xf24f2139,0x9c0f112d,0xf4b20f14,0xdef64aa1 ! PA = 000000003b8001e0 .word 0x55674326,0x6061134b,0x2e982fea,0xf1badeee ! PA = 000000003b8001f0 p22_init_registers: .word 0xff402739,0xe27efd7b ! Init value for %l0 .word 0x99bcca1e,0xb11b4591 ! Init value for %l1 .word 0xf45cabec,0xaba22f09 ! Init value for %l2 .word 0xa68bbda8,0xac08f080 ! Init value for %l3 .word 0xb1374f26,0xacafabe3 ! Init value for %l4 .word 0xd6d4df50,0x2b50f5aa ! Init value for %l5 .word 0xfe812ab2,0x9ea1bf96 ! Init value for %l6 .word 0x1d15ff30,0xc1e58cbe ! Init value for %l7 .align 64 p22_init_freg: .word 0x03e8504c,0x6514507e ! Init value for %f0 .word 0x50790c8d,0xc8a7a046 ! Init value for %f2 .word 0x72eedf86,0x38981cab ! Init value for %f4 .word 0x11ce2109,0xb6179a49 ! Init value for %f6 .word 0x4bba1be2,0xe285e587 ! Init value for %f8 .word 0x0f494f71,0xcaaac120 ! Init value for %f10 .word 0xf9d2917f,0x53f1a4fa ! Init value for %f12 .word 0x63f12ab6,0x591d8546 ! Init value for %f14 .word 0x27ad25ad,0xaf6c635c ! Init value for %f16 .word 0xd6cb4fb7,0x2e4d7eba ! Init value for %f18 .word 0xc84407ba,0xff5fee02 ! Init value for %f20 .word 0x0d77ac2c,0xbafa415a ! Init value for %f22 .word 0x9a8f0c06,0x982ae8b0 ! Init value for %f24 .word 0xc8ff70ff,0xdf055b36 ! Init value for %f26 .word 0x88dfd136,0x373693d3 ! Init value for %f28 .word 0xdf068697,0x4e88760f ! Init value for %f30 .word 0x4425e95f,0xf4c4d7df ! Init value for %f32 .word 0xba91318e,0x866f0313 ! Init value for %f34 .word 0x40cb379e,0xafd517ec ! Init value for %f36 .word 0xbf276d41,0x23fdf498 ! Init value for %f38 .word 0xe14db587,0xcb5083c0 ! Init value for %f40 .word 0xd418dc98,0x3d1f7d85 ! Init value for %f42 .word 0xfe0bb4a7,0x6a55011b ! Init value for %f44 .word 0xef8f3f53,0x44a27c23 ! Init value for %f46 .word 0x4611ca96,0xd9940508 .word 0xdb944dbb,0x3f9fa8ed .word 0x24976371,0xcb458584 .word 0x00978c7f,0x34c7c99b .word 0x16ca1b25,0x9523944d .word 0xe83f0f71,0x1497a12c .word 0x5443148b,0xab4da657 .word 0x36d54ef1,0xcfac29d0 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,0x000041cf ! %l0 .word 0x00000000,0x000000d7 ! %l1 .word 0x00000000,0x00000083 ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0xffffffff,0xfffffffb ! %l4 .word 0x0000010c,0x00000000 ! %l5 .word 0x00000000,0x0000cd0c ! %l6 .word 0x1d4ea4c0,0x63828c49 ! %l7 p22_expected_fp_regs: .word 0x41d8fc4a,0xad800000 ! %f0 .word 0x63f12ab6,0x4c7a1413 ! %f2 .word 0x72eedf86,0x6d010654 ! %f4 .word 0x11ce2109,0xcaaac120 ! %f6 .word 0x4bba1be2,0xe285e587 ! %f8 .word 0x2867c3bf,0x40c7596d ! %f10 .word 0x0f494f71,0x41d8fc4a ! %f12 .word 0x63f12ab6,0x4c7a1413 ! %f14 .word 0xf55c29e4,0x0d34601f ! %f16 .word 0xcaaac120,0xcfafe2b2 ! %f18 .word 0x2867c3bf,0x40c7596d ! %f20 .word 0x45ea7f54,0xcfafe2b2 ! %f22 .word 0x5169f910,0x5a350aa8 ! %f24 .word 0xa3901f10,0x42c60d11 ! %f26 .word 0xc0d3eee1,0x5169f910 ! %f28 .word 0x6a5047b8,0x4137ab4f ! %f30 .word 0x00000000,0x0f000020 ! %fsr p22_local0_expect: .word 0x10d5d136,0x131b649b,0x1e667708,0xc43463ca ! PA = 000000003c000000 .word 0x2459d309,0xc6b07799,0x53d21f95,0xfd73df95 ! PA = 000000003c000010 .word 0xf55c29e4,0x497a4098,0x3b229843,0x561f72c1 ! PA = 000000003c000020 .word 0xd79ad454,0xbdc38902,0x769b1e81,0xff60dccc ! PA = 000000003c000030 .word 0x577b7112,0xf8ee211c,0xee7a7d36,0x9026000e ! PA = 000000003c000040 .word 0xdf6870fb,0xf23d1fe1,0x672d2114,0xabffd17f ! PA = 000000003c000050 .word 0x9c3a38b8,0xe43331e7,0x95fffc90,0xfcb84bc4 ! PA = 000000003c000060 .word 0xa00e8a55,0x4995ff43,0xfc847698,0x3463cfae ! PA = 000000003c000070 .word 0xd4e71777,0x9338e285,0x7a95ed50,0x64062e2e ! PA = 000000003c000080 .word 0xd5e457fa,0x558defdc,0x7d794d46,0xf12690c2 ! PA = 000000003c000090 .word 0x46e90152,0x744195da,0x89aedfd2,0xd88dfc27 ! PA = 000000003c0000a0 .word 0xa95cee45,0x54e8c73e,0x47b701b9,0x97515a68 ! PA = 000000003c0000b0 .word 0x2cc6cd16,0x0e7b357f,0xbf181081,0x977a6cf2 ! PA = 000000003c0000c0 .word 0x9023c31c,0x4d2e9d4a,0x17a56dc9,0xbdcb95e1 ! PA = 000000003c0000d0 .word 0x0d2f6db5,0xeb26d9fd,0xb1e0a439,0x709de450 ! PA = 000000003c0000e0 .word 0xf6ae19ee,0x5f954ddc,0x85f2451b,0x5bd318f9 ! PA = 000000003c0000f0 .word 0xc1b6b192,0x5f9be018,0xb70928e5,0x842e9f8e ! PA = 000000003c000100 .word 0x34e703d8,0x704f6b04,0xeb822ba4,0x9d42653c ! PA = 000000003c000110 .word 0xf11d2a80,0x1fa50fe2,0x0a70099e,0xa7b2e538 ! PA = 000000003c000120 .word 0x2b723160,0x6d010654,0x3c4c7cf9,0x295b5ded ! PA = 000000003c000130 .word 0xf4c80fa5,0xe409ef9e,0xd755e68f,0x873e6dec ! PA = 000000003c000140 .word 0xaeb86d85,0xd22aef48,0x36c3a1f5,0xa47767c4 ! PA = 000000003c000150 .word 0xa3cee5bd,0x62d569ae,0x1d5ebaf8,0x01577248 ! PA = 000000003c000160 .word 0xeac5f37c,0x2c0d60f4,0x860e73aa,0x8459a741 ! PA = 000000003c000170 .word 0x2a7d46c6,0xf597c6fa,0x5093260c,0x84af6e7c ! PA = 000000003c000180 .word 0x8db4aff6,0x47063e7c,0xcc733b88,0x211200e0 ! PA = 000000003c000190 .word 0x1e8b7ee6,0x8c5c6a21,0x2f0988f5,0xa7b9bb76 ! PA = 000000003c0001a0 .word 0xa7828005,0x7a4ef687,0xf885e46b,0x1059dbff ! PA = 000000003c0001b0 .word 0xf55c29e4,0x0d34601f,0xcaaac120,0xcfafe2b2 ! PA = 000000003c0001c0 .word 0x2867c3bf,0x40c7596d,0x45ea7f54,0xe142d2af ! PA = 000000003c0001d0 .word 0x646fa352,0x5a350aa8,0xa3901f10,0x42c60d11 ! PA = 000000003c0001e0 .word 0xc0d3eee1,0x5169f910,0x6a5047b8,0x4137ab4f ! PA = 000000003c0001f0 p22_local1_expect: .word 0x01c877ab,0xe2d45ba0,0x9a58a90d,0x96f67e1f ! PA = 000000003c800000 .word 0xffdd0088,0x59a947e2,0x8f2d23bf,0x381bd272 ! PA = 000000003c800010 .word 0x96aaeb2b,0x5319e8d1,0x2ccbcbf4,0x254d6ccc ! PA = 000000003c800020 .word 0x67b8b863,0xc726d38e,0xa4941c51,0x62d7dc54 ! PA = 000000003c800030 .word 0x009e171c,0x4f17ada6,0x968eed7a,0x1f3d2b3d ! PA = 000000003c800040 .word 0xaed56ec4,0x5dd69c0c,0x08fcfe95,0xa7020e91 ! PA = 000000003c800050 .word 0xc7600136,0xbe30d989,0xf92161e9,0x8d9c5046 ! PA = 000000003c800060 .word 0x81676895,0x2b269bd5,0x4fc182c6,0xce090723 ! PA = 000000003c800070 .word 0xb5fd381d,0xd1043aac,0xd7e8f5cf,0x8abc46d9 ! PA = 000000003c800080 .word 0xba8988a8,0xa9a4db97,0x6e060b23,0x8414fe3d ! PA = 000000003c800090 .word 0x7c606a8a,0xcc15c103,0xad7dcc7b,0x6c9f9721 ! PA = 000000003c8000a0 .word 0x6e2975fd,0x40f78077,0x5035aedf,0xece187e6 ! PA = 000000003c8000b0 .word 0x1a1b1263,0x508cb193,0xda2a991b,0xb89fc746 ! PA = 000000003c8000c0 .word 0x10baabd1,0x5aa9b840,0xfadcac05,0x210f7a4d ! PA = 000000003c8000d0 .word 0x71b0e1c3,0xc66bb083,0xc37caf9a,0xc9cc1fcf ! PA = 000000003c8000e0 .word 0x0ffab13a,0x4c28469b,0x330a1de0,0x2100e595 ! PA = 000000003c8000f0 .word 0xc12cd353,0xf7d424b6,0xb8a4c894,0x73037331 ! PA = 000000003c800100 .word 0x2e229ad9,0x5fb8a719,0x5edce46e,0xa35a09ed ! PA = 000000003c800110 .word 0xa6f830f7,0xebb83ccf,0xd5c01a15,0x31ae1048 ! PA = 000000003c800120 .word 0x0d055644,0x1bde5ec9,0x46aa1464,0x650c6848 ! PA = 000000003c800130 .word 0x3bd32707,0xa6071565,0x33faaa5a,0xcda4a281 ! PA = 000000003c800140 .word 0x7a503587,0x1c524231,0x8382be01,0xce7f54a6 ! PA = 000000003c800150 .word 0x1878612f,0x0153e469,0x63948c34,0x96a38435 ! PA = 000000003c800160 .word 0xe9a27f35,0xfbbd141d,0x07ca123d,0x65d1e5b1 ! PA = 000000003c800170 .word 0xf4767843,0xced48441,0x284158ad,0x2db93750 ! PA = 000000003c800180 .word 0x8a6766fd,0xa19b06aa,0xaa3ead00,0xab4aa257 ! PA = 000000003c800190 .word 0x685eada7,0x291f2f54,0x1a584a33,0xfe75dc94 ! PA = 000000003c8001a0 .word 0x7b241e08,0x80713c22,0xe21125b7,0x47fd1d6a ! PA = 000000003c8001b0 .word 0xa086484b,0x2dca7dd8,0x07fbe66e,0xbb582c0d ! PA = 000000003c8001c0 .word 0xd6ea494a,0x6c25a9ca,0xa1ab64e9,0xfbf70c5a ! PA = 000000003c8001d0 .word 0xe48bf863,0xf4c42f0b,0x2d6acbb8,0xd8b65d1e ! PA = 000000003c8001e0 .word 0x736a4a12,0xf115c125,0x2d251bd5,0x60c24724 ! PA = 000000003c8001f0 p22_local2_expect: .word 0xbd0e4f7b,0xf45047f8,0x26370086,0x5b7fb675 ! PA = 000000003d000000 .word 0x21670b3e,0xbdef1f3b,0x1466bc21,0xb669d677 ! PA = 000000003d000010 .word 0x927e2003,0x6ab14a9a,0xff335742,0xb25c8d5b ! PA = 000000003d000020 .word 0xa53c21fa,0xedb1217e,0xf1a80591,0x65188ccf ! PA = 000000003d000030 .word 0x68d3cddf,0xd62a1c36,0x25d36acd,0x0a00aab6 ! PA = 000000003d000040 .word 0x8f51186a,0x440684b2,0xc1299826,0x5f1f99d0 ! PA = 000000003d000050 .word 0x3c33462c,0x97ab9145,0xd5a3da04,0x7d31f963 ! PA = 000000003d000060 .word 0x6bbc99e1,0x35e3558d,0x97f4fb03,0x292fddff ! PA = 000000003d000070 .word 0xd5827743,0x42e14d08,0x203790c0,0xdb8526fc ! PA = 000000003d000080 .word 0x07576d6f,0x75842456,0x06188d98,0xef6bc31f ! PA = 000000003d000090 .word 0x52084ef2,0x8af121f3,0x03039c04,0xeeeab7b4 ! PA = 000000003d0000a0 .word 0xbdc0cd57,0xe95e7b58,0x9298be1d,0x7a9aea9d ! PA = 000000003d0000b0 .word 0xc782454c,0x2eca92d1,0xe8cd7a24,0x3efde1d7 ! PA = 000000003d0000c0 .word 0xac47419d,0xf0807809,0x2b87f2d4,0x1c58999a ! PA = 000000003d0000d0 .word 0x5eb7050c,0x885cc4bc,0xe74636c3,0xc01e5f77 ! PA = 000000003d0000e0 .word 0xe18a22f1,0xd4b1ecb4,0xceae8727,0x6e4541cf ! PA = 000000003d0000f0 .word 0xc885c798,0x94af8060,0x64d5436e,0x90fa5f90 ! PA = 000000003d000100 .word 0x0ccca324,0xa65bfd21,0xac75bbe2,0x21c2c6ff ! PA = 000000003d000110 .word 0x5c2acce8,0x66682ca0,0x2dd1ac2c,0x0c8e2a85 ! PA = 000000003d000120 .word 0xc332ea46,0x9f8e652c,0x9766622b,0x6c27ebc1 ! PA = 000000003d000130 .word 0xac4a6f5c,0x758d5300,0x7565cc38,0x80156e36 ! PA = 000000003d000140 .word 0x7b15202a,0xcee89495,0x297c6832,0x24eb085c ! PA = 000000003d000150 .word 0x0000006e,0xe1990705,0x172d0d13,0xf1ce125b ! PA = 000000003d000160 .word 0x27242183,0xf1e245a7,0xbc84eb23,0x926deeb2 ! PA = 000000003d000170 .word 0x3b3979a9,0x314b046a,0xf9b38743,0xa73a377d ! PA = 000000003d000180 .word 0xb11b1557,0x8f4a251a,0x7bcff328,0x341913e3 ! PA = 000000003d000190 .word 0x9ed837b2,0x6ee505f6,0xe527f632,0x64ef7d3f ! PA = 000000003d0001a0 .word 0x8807079a,0x7003dfa4,0xe67b66ce,0x5bfc3f1d ! PA = 000000003d0001b0 .word 0xa9a9ab09,0xf7646b98,0xeff4bf07,0x10a2eafa ! PA = 000000003d0001c0 .word 0x86d3c328,0x65be1c87,0x4d33284b,0x8e6d0a89 ! PA = 000000003d0001d0 .word 0xeb193f72,0xc7b64623,0xf0090c52,0xb610fcd9 ! PA = 000000003d0001e0 .word 0xda6ffc48,0x549aadc9,0x84ef21d5,0xf6dbb62d ! PA = 000000003d0001f0 p22_local3_expect: .word 0x580f73ed,0xe6f9ceeb,0x2ff747da,0xbbbada92 ! PA = 000000003d800000 .word 0x06f94e19,0x75ef8a13,0xb5562fe3,0x166f0002 ! PA = 000000003d800010 .word 0xb7ae9b1d,0xd4eaa739,0x28d30a87,0x028286fb ! PA = 000000003d800020 .word 0xb858a9d1,0x7ab4a4e5,0x911fea6b,0xf84d9204 ! PA = 000000003d800030 .word 0xe3c396b7,0x5873206d,0xfd28d314,0x8300eab4 ! PA = 000000003d800040 .word 0xe2aa8639,0x5efe6572,0x1ec3cc05,0x8cf7c512 ! PA = 000000003d800050 .word 0x91e67999,0xee26a6b1,0xa957675e,0xda10cbef ! PA = 000000003d800060 .word 0x704366f0,0x44b97455,0xa9d0e946,0x07dbebd4 ! PA = 000000003d800070 .word 0x5a9ada09,0x81b8cecf,0xf6f9a220,0xbf6182ec ! PA = 000000003d800080 .word 0x1e8b69eb,0x99a146f6,0x05e4d913,0x1b9d2692 ! PA = 000000003d800090 .word 0x9d6ada73,0x9cd67e4d,0x00000097,0xffffff8a ! PA = 000000003d8000a0 .word 0x52de5371,0x7f6ece7b,0x59fdfa31,0xe56bbc95 ! PA = 000000003d8000b0 .word 0x09b83410,0x127631d8,0xe2c76a87,0x82c11f8a ! PA = 000000003d8000c0 .word 0xea64e883,0xb8f191c3,0x0a3763c8,0x1347d422 ! PA = 000000003d8000d0 .word 0x4e7e4339,0xbab19dae,0x3725f88c,0x72586689 ! PA = 000000003d8000e0 .word 0xb77d7346,0x577fe634,0x61014bd4,0x2fa28112 ! PA = 000000003d8000f0 .word 0x1f60340d,0xe4295cf5,0xb2e2afcf,0xf69388a8 ! PA = 000000003d800100 .word 0x6d59c740,0xbfc36728,0xafd242e1,0x547fea45 ! PA = 000000003d800110 .word 0xa80a355a,0x52a36f64,0x110dc642,0x101f90a3 ! PA = 000000003d800120 .word 0x10f96951,0xe1eed3c0,0x4fab3741,0xb847506a ! PA = 000000003d800130 .word 0xc723671d,0x2e5fe243,0x71d1b11f,0xc343cdfe ! PA = 000000003d800140 .word 0x7474e0b7,0x17def369,0x5684d710,0xf152ed33 ! PA = 000000003d800150 .word 0x9396c341,0xfe9a08d0,0x19c65604,0x5960298c ! PA = 000000003d800160 .word 0x5f120c2b,0xf94feddb,0xdde147df,0xdd18579a ! PA = 000000003d800170 .word 0x77868905,0x8180e648,0x777ca3a9,0x7aa1a804 ! PA = 000000003d800180 .word 0x8245cd0c,0x323c79f9,0x204238bb,0xc54932e7 ! PA = 000000003d800190 .word 0xbe18c8c4,0x6e7fdaa0,0x3ab091cb,0x4286cdfe ! PA = 000000003d8001a0 .word 0xc3265859,0xc60149c2,0x99ee90bf,0xacc8e195 ! PA = 000000003d8001b0 .word 0xc69bb21b,0xe2afd289,0x2706ed64,0xeb531805 ! PA = 000000003d8001c0 .word 0xd554705b,0xd8072fce,0x4037498a,0xe3aa0013 ! PA = 000000003d8001d0 .word 0x98d9accd,0xd21d1257,0x97a1aaff,0x4dfc8b2f ! PA = 000000003d8001e0 .word 0x61d3528f,0xc34c8f32,0x9d62e42f,0xc40d5f93 ! PA = 000000003d8001f0 p23_init_registers: .word 0x1d8424fc,0x3a6bcc18 ! Init value for %l0 .word 0xa31cd78a,0x11b50774 ! Init value for %l1 .word 0x7f32db9a,0x76f71995 ! Init value for %l2 .word 0x10e35aae,0xb5225f43 ! Init value for %l3 .word 0x4efab0ee,0xd1378c07 ! Init value for %l4 .word 0x12e96736,0x24aad900 ! Init value for %l5 .word 0xfd75f72a,0xa8927940 ! Init value for %l6 .word 0x4fcb3b42,0x6c973d37 ! Init value for %l7 .align 64 p23_init_freg: .word 0x9cfdeadc,0xc00f392d ! Init value for %f0 .word 0x439553b4,0xe49f2ff0 ! Init value for %f2 .word 0x1466aad4,0xdce9cf78 ! Init value for %f4 .word 0xea548431,0x7a17b55a ! Init value for %f6 .word 0xf771362e,0xd1c0ce93 ! Init value for %f8 .word 0xfb3060d9,0xa166e818 ! Init value for %f10 .word 0x34448f26,0xb834e563 ! Init value for %f12 .word 0xaef711c9,0xd32ac040 ! Init value for %f14 .word 0x0308564c,0x36aa3a3c ! Init value for %f16 .word 0xb1ce26a7,0x2290b846 ! Init value for %f18 .word 0xad0848c1,0xdb328a6f ! Init value for %f20 .word 0x357cadb2,0x6cbf7508 ! Init value for %f22 .word 0x303d7350,0x1849ad20 ! Init value for %f24 .word 0x3df9595b,0x6a4ea7ae ! Init value for %f26 .word 0xecca3908,0x1fdc92fa ! Init value for %f28 .word 0x8df58266,0xc5dd9df7 ! Init value for %f30 .word 0x3d075a27,0x355619d3 ! Init value for %f32 .word 0x5a57bb61,0x41da930a ! Init value for %f34 .word 0x4b4b9557,0x166bf315 ! Init value for %f36 .word 0xd9c56fe2,0xb4ec7e4a ! Init value for %f38 .word 0x1ddbd8b9,0x2078177b ! Init value for %f40 .word 0x2d33a983,0xef228e37 ! Init value for %f42 .word 0x4cc8925c,0x0677c65e ! Init value for %f44 .word 0x3a9bdbeb,0xa247c5b4 ! Init value for %f46 .word 0x236fcfc9,0x7c9cb7c0 .word 0x74b1fee0,0xeb40072d .word 0x41044223,0x140e9d81 .word 0x17aa9a5f,0x5ba41497 .word 0xbb020b16,0xc00a7f0e .word 0x56fa89dd,0xe868e765 .word 0xd18b0236,0x39132abb .word 0x187ef759,0x955af533 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 0x00000023,0x6c9812bb ! %l0 .word 0x00000000,0x00000015 ! %l1 .word 0xffffffff,0xffffff82 ! %l2 .word 0x00000000,0x0000003d ! %l3 .word 0x00000000,0x9103192c ! %l4 .word 0x00000000,0x1bcb7cfb ! %l5 .word 0xffffffff,0xa8a0b615 ! %l6 .word 0x00000000,0x000000b9 ! %l7 p23_expected_fp_regs: .word 0xf771362e,0xcea211dd ! %f0 .word 0x357cadb2,0xe49f2ff0 ! %f2 .word 0xaef711c9,0xdce9cf78 ! %f4 .word 0xf771362e,0xf771362e ! %f6 .word 0xf771362e,0xd1c0ce93 ! %f8 .word 0x85921500,0x61389669 ! %f10 .word 0xaef711c9,0xf771362e ! %f12 .word 0xf771362e,0xcea211de ! %f14 .word 0x0308564c,0xf771362e ! %f16 .word 0xb1ce26a7,0x2290b846 ! %f18 .word 0xad0848c1,0xdb328a6f ! %f20 .word 0x357cadb2,0x6cbf7508 ! %f22 .word 0x303d7350,0x1849ad20 ! %f24 .word 0x3df9595b,0x60206a0d ! %f26 .word 0xecca3908,0x1fdc92fa ! %f28 .word 0x8df58266,0xc5dd9df7 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p23_local0_expect: .word 0x8265ba25,0x53b295ae,0xa86bcb8a,0xf62dee5b ! PA = 000000003e000000 .word 0xca290171,0x98fe53fb,0x0f54ec3e,0x059dba6a ! PA = 000000003e000010 .word 0x69963861,0x00159285,0x2664c0b7,0x8c927940 ! PA = 000000003e000020 .word 0x7a644886,0xa8a0b615,0x63d227f3,0x0564735f ! PA = 000000003e000030 .word 0xf32be8e5,0x99753fc3,0x551fa161,0xc15e3414 ! PA = 000000003e000040 .word 0xad7028e7,0x09b1696f,0x303d7350,0x1849ad20 ! PA = 000000003e000050 .word 0xc250aafb,0xb3ce5b21,0x0b0f8bab,0xede4feb8 ! PA = 000000003e000060 .word 0xe972a5e7,0x97ffe587,0x59b3d337,0x2c69bd13 ! PA = 000000003e000070 .word 0x468d68f4,0xf6eba80c,0xc82330d4,0x163eae49 ! PA = 000000003e000080 .word 0x70cf0630,0x59a8d5e1,0x86d93531,0xe19ad9ef ! PA = 000000003e000090 .word 0x91cab629,0xa4f5a95e,0x9e9b852b,0x7d596525 ! PA = 000000003e0000a0 .word 0x2c5274e5,0xb9dbe50c,0xe7220553,0xf4f63758 ! PA = 000000003e0000b0 .word 0x278d12d6,0x7917f2bd,0xaf7b1da5,0xa1eac826 ! PA = 000000003e0000c0 .word 0xfc26a89e,0x95882f44,0xa2fbffba,0x34c308bc ! PA = 000000003e0000d0 .word 0xe16cb883,0xc5a4f197,0x000246b2,0x4b0b3f80 ! PA = 000000003e0000e0 .word 0x6069c429,0x20516c93,0xa841a56d,0x972ed283 ! PA = 000000003e0000f0 .word 0x4e7c62d0,0xcf6bdd4e,0x353fc407,0xb009cf2a ! PA = 000000003e000100 .word 0xdcccb2dc,0x9442a616,0x55946642,0x1cb3e379 ! PA = 000000003e000110 .word 0xe197c9cd,0x1b5ffbf4,0x45d0650d,0x1f461036 ! PA = 000000003e000120 .word 0x8e1b0442,0x288f2672,0x45d509b5,0xf0015c32 ! PA = 000000003e000130 .word 0x86a17df6,0x5054465a,0xca33b996,0xe850dc64 ! PA = 000000003e000140 .word 0x22f3a773,0xfa91db09,0x1e98f16c,0x15d7475c ! PA = 000000003e000150 .word 0x6a92fef3,0xa1a14b39,0x3efa4f05,0xd0cc3c56 ! PA = 000000003e000160 .word 0xa54ff379,0x3333e3f6,0x8ef9b51d,0x661ae3d3 ! PA = 000000003e000170 .word 0x699aa30a,0x13310392,0x12b89972,0x669a4292 ! PA = 000000003e000180 .word 0x52ec3f50,0x1c79473b,0x5d73a99e,0xde390eb6 ! PA = 000000003e000190 .word 0xeda03aa8,0xfec5aa71,0xa9c990c0,0x1974f1f5 ! PA = 000000003e0001a0 .word 0x74201b4f,0xf8d38d88,0x70eab814,0x0250c8e0 ! PA = 000000003e0001b0 .word 0x8dad1a89,0x12c714be,0x0bc33ba8,0x97b48740 ! PA = 000000003e0001c0 .word 0x2ac434ec,0x36ad3bd5,0x6a0fcc73,0xfacfd4bb ! PA = 000000003e0001d0 .word 0xbfdc015b,0xe46a20c9,0x8f88ca73,0xb22bf755 ! PA = 000000003e0001e0 .word 0x59d0a229,0xeaf1a56f,0x228dd698,0x011452fc ! PA = 000000003e0001f0 p23_local1_expect: .word 0xffffff82,0xffffdf06,0x60206a0d,0xcddd3223 ! PA = 000000003e800000 .word 0x093a1b79,0x25a71863,0x1e4ceb03,0x518baca8 ! PA = 000000003e800010 .word 0xae88a86b,0x2f3f3a7a,0x1ee614cf,0x878e2bc1 ! PA = 000000003e800020 .word 0x44ab9d6c,0x55322376,0xd724079f,0x0f04ec06 ! PA = 000000003e800030 .word 0xca6f7e8e,0x8ae5546c,0x6ec8edc0,0xe7978c92 ! PA = 000000003e800040 .word 0xb7c25c47,0xd0d54605,0x4ce67b54,0xc290f709 ! PA = 000000003e800050 .word 0x6a186f5e,0x1b9c9ebd,0xe3077253,0xcce77686 ! PA = 000000003e800060 .word 0xb9f0394e,0xd9d14da5,0xefb4828f,0xf9fb02af ! PA = 000000003e800070 .word 0x59e0a7ee,0x862fb977,0x85ae88aa,0x3153d487 ! PA = 000000003e800080 .word 0xaea67a7f,0x62ecfb1c,0xad01241a,0x41ae00b2 ! PA = 000000003e800090 .word 0xdc12b749,0x07f5e106,0x8e1b550e,0x4ebc133d ! PA = 000000003e8000a0 .word 0xcf749ca9,0x34d6d4cb,0x534b866d,0xa0942b16 ! PA = 000000003e8000b0 .word 0xa3f7abb6,0xe940212a,0xde5855f7,0xef6b0832 ! PA = 000000003e8000c0 .word 0x0ac65e5f,0xed16cd0a,0x7faf41b3,0xba405dd2 ! PA = 000000003e8000d0 .word 0x4b54e08d,0x5ace7c7a,0xfc75a2a5,0xebde3338 ! PA = 000000003e8000e0 .word 0x1a573b39,0xa9cabf47,0xff329a7e,0x3f1ab982 ! PA = 000000003e8000f0 .word 0xb1f32b6a,0x89297534,0xda6728bf,0xce027af9 ! PA = 000000003e800100 .word 0xa3ad6bf4,0x712f8897,0xabbdcee0,0xac6e1485 ! PA = 000000003e800110 .word 0x838cc143,0x45eb5709,0x51e2ee36,0x3ccdef57 ! PA = 000000003e800120 .word 0x02b0e4c5,0x2ba91d55,0xdeba427b,0x6d9bfdd7 ! PA = 000000003e800130 .word 0xdb1ce7c5,0x3bdce687,0xb5bd62f2,0xcf60e222 ! PA = 000000003e800140 .word 0xcf7afde4,0x5eadae4e,0x814e9e03,0xf851fe72 ! PA = 000000003e800150 .word 0xecdf7892,0x26e8856f,0xf85b02bc,0xcd929d77 ! PA = 000000003e800160 .word 0xfb1be004,0x5c0a4564,0x22dd66e5,0x04de9d24 ! PA = 000000003e800170 .word 0x8a04ce47,0x3563814e,0xdd778f6c,0x52c6a21f ! PA = 000000003e800180 .word 0xea9dd409,0x122fbbb5,0x52078161,0x258cc713 ! PA = 000000003e800190 .word 0x2a9f0d02,0x6c6934dc,0x4a886448,0x5ad8f2a0 ! PA = 000000003e8001a0 .word 0xd0f2eb21,0xd90b256b,0xeca04840,0xa96ece10 ! PA = 000000003e8001b0 .word 0xe3b5d2bc,0x1d3faac0,0x94c122ce,0x45b4aff9 ! PA = 000000003e8001c0 .word 0xe9dc4c4d,0x3978fba4,0xb0f7d4f5,0xce606783 ! PA = 000000003e8001d0 .word 0xfbb966ba,0xd4d5a835,0xf9c13f13,0x6cbd892f ! PA = 000000003e8001e0 .word 0x3fec8a5a,0x5e920eda,0xd7b572eb,0x726b3da1 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x3da7f648,0xd0bd028f,0x78cfe9dc,0xd4aa6614 ! PA = 000000003f000000 .word 0xf95f5496,0x5332b75d,0xbcfe006a,0x312f3702 ! PA = 000000003f000010 .word 0x210b821f,0x34b3e248,0x07a014ad,0x0c364ea7 ! PA = 000000003f000020 .word 0x8b1a96b2,0xf9796141,0xd593206c,0xd7eb0444 ! PA = 000000003f000030 .word 0x38cb1563,0xe5a0126b,0x5fcf99fc,0xece5bf52 ! PA = 000000003f000040 .word 0x1fcdf58c,0xca770cde,0xf4de99ef,0x1d80b67b ! PA = 000000003f000050 .word 0x94f072d9,0xf966dc41,0xc69714bb,0x2b7bb0ae ! PA = 000000003f000060 .word 0xea9dabcb,0x77b7172b,0xc5d3c292,0x63d1f14c ! PA = 000000003f000070 .word 0x06abf323,0xccf62df9,0x6bfaf2d1,0x810a34b3 ! PA = 000000003f000080 .word 0x3f69e75a,0x6e9e5d94,0x874cd272,0xe7a8aff8 ! PA = 000000003f000090 .word 0xdbf4b8d3,0xa9450f72,0x74dbd762,0xfc8014fb ! PA = 000000003f0000a0 .word 0xe33745cf,0x6a2baf85,0x46d4f2b6,0x4e533737 ! PA = 000000003f0000b0 .word 0xcf2deea9,0xb95f1919,0x1b05141c,0xd4bdde98 ! PA = 000000003f0000c0 .word 0x60ae053e,0x9a59d120,0x84c9eadc,0x310c5ebc ! PA = 000000003f0000d0 .word 0x4a1e5d11,0x55e3d57d,0xe9e5a56e,0x886a13a1 ! PA = 000000003f0000e0 .word 0x08b026df,0x2460d9ff,0xe4abf978,0xacbe4aee ! PA = 000000003f0000f0 .word 0x3479fa46,0x020400bc,0x1f4a2c74,0xafd55cf9 ! PA = 000000003f000100 .word 0x3ea929e1,0x2531a0a3,0x403d4a11,0x48a700ec ! PA = 000000003f000110 .word 0x9c2f0f0d,0xc3d30b16,0x656f9ee2,0x429b3498 ! PA = 000000003f000120 .word 0xae32f29e,0x4b31d9f6,0xac27d1ed,0xae901f78 ! PA = 000000003f000130 .word 0x0de76c0c,0x62c8f9f6,0x110756a9,0x6aab3313 ! PA = 000000003f000140 .word 0x5e2821a8,0x21842068,0x6f785c95,0xa0d44bbc ! PA = 000000003f000150 .word 0xbdb6b13e,0xbcd3c87d,0x69b4e6ff,0xd6a4c8c1 ! PA = 000000003f000160 .word 0xade2bb8d,0x7884859f,0x5015c33c,0x8b916d8f ! PA = 000000003f000170 .word 0x22a05c2c,0xe8241909,0x750d1e15,0x3e005e40 ! PA = 000000003f000180 .word 0x8ae074b3,0x8ef066d7,0x76968b1e,0x54d7ffab ! PA = 000000003f000190 .word 0x02ae13e5,0xc0abef9d,0x87a2c3df,0xbce794b9 ! PA = 000000003f0001a0 .word 0xe98a0456,0x07cdbd67,0x71498c30,0x4347dfda ! PA = 000000003f0001b0 .word 0x296bcb3c,0x268283d1,0xb6155541,0x955948ae ! PA = 000000003f0001c0 .word 0x581b2b3b,0xfa7e999d,0xb175a4d8,0xaf77ba95 ! PA = 000000003f0001d0 .word 0x6f7b28d2,0x4d1ce4ae,0x82343511,0x0f36219d ! PA = 000000003f0001e0 .word 0xcfe6f9bf,0x27043399,0x822c4c5b,0x791f650b ! PA = 000000003f0001f0 p23_local3_expect: .word 0x0a9f11f7,0x40e3d848,0x0228bcef,0x60206a0d ! PA = 000000003f800000 .word 0x1ca050fc,0xdfedd4e3,0xc035af93,0x4ce12913 ! PA = 000000003f800010 .word 0x8c213f6b,0x8496d116,0x13ef04e8,0x2242f283 ! PA = 000000003f800020 .word 0x8332b679,0xd5573f17,0xf79cad0f,0x905e528c ! PA = 000000003f800030 .word 0x8dd5c65f,0xab4b379f,0xe228344b,0x568ca1d8 ! PA = 000000003f800040 .word 0xe2e1e137,0x642d379d,0xe6ccf214,0x40f63fb0 ! PA = 000000003f800050 .word 0x96835bf1,0x1db126db,0x0000006d,0xdd548b80 ! PA = 000000003f800060 .word 0x9c12973a,0xcf66da68,0x5744f5fa,0x25fe5510 ! PA = 000000003f800070 .word 0x3c3aaa36,0x4c560803,0x46b89022,0xa726ceb1 ! PA = 000000003f800080 .word 0x6f8a32db,0xc14808ad,0x0875bf6c,0xb2ad7c35 ! PA = 000000003f800090 .word 0x20ad4918,0x50733d30,0x0d6a2060,0x5b59f93d ! PA = 000000003f8000a0 .word 0xfa92dc1f,0x0839caec,0xf79dddc5,0x6682f58d ! PA = 000000003f8000b0 .word 0x9103192c,0x1bcb7cfb,0xe61221e7,0x470c999c ! PA = 000000003f8000c0 .word 0xb9674a90,0x40f24233,0xa026aac8,0x70518893 ! PA = 000000003f8000d0 .word 0x1d2b122c,0x90dcb9ab,0x6618c379,0x33d2a456 ! PA = 000000003f8000e0 .word 0x545387f8,0xa15ff1c9,0x8fa87edd,0x4f86c7be ! PA = 000000003f8000f0 .word 0x3ccff10e,0x379255b2,0x9ec5a0b0,0xaf8d2758 ! PA = 000000003f800100 .word 0x34507de8,0x23612bb9,0x71c75e8d,0x75baff2c ! PA = 000000003f800110 .word 0x26141dd2,0xaf4a182d,0x80f35d26,0x09796610 ! PA = 000000003f800120 .word 0xd9787c25,0x636e1ef5,0xc88b7201,0x2394804c ! PA = 000000003f800130 .word 0x5e21f18c,0x1e099045,0xf3f4914c,0x937dfd5c ! PA = 000000003f800140 .word 0x30ce98a9,0xcdd25e24,0x409dfbc1,0x555346f0 ! PA = 000000003f800150 .word 0x5fa3d528,0xf9ab433f,0x4b2f8921,0xa89162ad ! PA = 000000003f800160 .word 0xdc404b08,0xcd62e8a9,0xebc3f4f6,0x631792da ! PA = 000000003f800170 .word 0x1e045393,0xea40493f,0x8e8db5fd,0x5d0ab033 ! PA = 000000003f800180 .word 0xaedad611,0x0aa7dc1e,0xf9440947,0xf54d69e6 ! PA = 000000003f800190 .word 0x080c4e0c,0x3d35dd7e,0x58618954,0xddf0a4d4 ! PA = 000000003f8001a0 .word 0x26c425ce,0x86ebe1c6,0x5cd82d32,0xfea78546 ! PA = 000000003f8001b0 .word 0x5f002a40,0xa4954c84,0xe8619a01,0x343c9ba4 ! PA = 000000003f8001c0 .word 0x6352650e,0x148678e4,0x32f8aef1,0xb0fc7de6 ! PA = 000000003f8001d0 .word 0xd560de4f,0xebbdb5ab,0x050fb7d0,0x20260ae0 ! PA = 000000003f8001e0 .word 0x16ed0abd,0x8bee52c2,0xb307ca27,0x448e65b5 ! PA = 000000003f8001f0 p24_init_registers: .word 0x294641de,0x460ded56 ! Init value for %l0 .word 0xdda29a74,0xa1ef2c21 ! Init value for %l1 .word 0x8436c17d,0xa6c6eb52 ! Init value for %l2 .word 0x165c3b42,0x1732d797 ! Init value for %l3 .word 0xfbe4d3fe,0x0df91fd2 ! Init value for %l4 .word 0x7b473074,0x4bbe38fc ! Init value for %l5 .word 0xcce83606,0x96bfa989 ! Init value for %l6 .word 0xad974e5e,0x9135ee55 ! Init value for %l7 .align 64 p24_init_freg: .word 0x157a9c17,0x03f61b4d ! Init value for %f0 .word 0xfe778dde,0x6f70e3ef ! Init value for %f2 .word 0x1340861c,0x9ed02267 ! Init value for %f4 .word 0x542bbd7c,0xcdbab4f4 ! Init value for %f6 .word 0x4ef07c31,0x5ffaddec ! Init value for %f8 .word 0x20c31047,0xcda6b267 ! Init value for %f10 .word 0x7196d215,0xa6112f1e ! Init value for %f12 .word 0xa14720d2,0xe380a810 ! Init value for %f14 .word 0x5b65f505,0x121a12c0 ! Init value for %f16 .word 0x17bd8a97,0x3a4151c4 ! Init value for %f18 .word 0xa36bc2e1,0xd776e30f ! Init value for %f20 .word 0xa2451dea,0xd219f890 ! Init value for %f22 .word 0x5165d526,0xb306cdaa ! Init value for %f24 .word 0x29cb25ad,0xcef6584b ! Init value for %f26 .word 0xad4f41d4,0x00b977d0 ! Init value for %f28 .word 0x316f213b,0xff5be42f ! Init value for %f30 .word 0xc721d47e,0x01c93463 ! Init value for %f32 .word 0xc2212dbf,0x333ec049 ! Init value for %f34 .word 0x799cad53,0xd878459e ! Init value for %f36 .word 0x49d3d31c,0x19077198 ! Init value for %f38 .word 0x7d436a6a,0xcdd4b28f ! Init value for %f40 .word 0xff639e14,0x9623e4ba ! Init value for %f42 .word 0xe6aa0a04,0x24d00c6e ! Init value for %f44 .word 0x56738feb,0xbfa238bf ! Init value for %f46 .word 0x08375bec,0xff598c40 .word 0xa62da069,0x2368a30c .word 0x6c5e2c42,0x28f11799 .word 0xa6c3df98,0xab3b29c0 .word 0x289bfdf4,0xee07095a .word 0x9eea7e8a,0x0004cfb0 .word 0xfb80c65e,0x3d291c4d .word 0x01a9cedb,0xd9059db4 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,0x0000037d ! %l0 .word 0x00000000,0x00000035 ! %l1 .word 0x0000006f,0xa0000000 ! %l2 .word 0xffffffff,0xffffff9e ! %l3 .word 0x00000000,0x0000001b ! %l4 .word 0x00000000,0x0000023a ! %l5 .word 0x00000000,0x0000001b ! %l6 .word 0x00000000,0x3ff0a88f ! %l7 p24_expected_fp_regs: .word 0x3a4151c4,0x9a800000 ! %f0 .word 0x17bd8a97,0x3a4151c4 ! %f2 .word 0xa36bc2e1,0xd776e30f ! %f4 .word 0xc1dec7c7,0x67000000 ! %f6 .word 0x5165d526,0xb306cdaa ! %f8 .word 0x29cb25ad,0xcef6584b ! %f10 .word 0xad4f41d4,0x00b977d0 ! %f12 .word 0xc1dec7c7,0x67000000 ! %f14 .word 0xd53df87e,0x9cff104a ! %f16 .word 0x1622948c,0x18bc9ac6 ! %f18 .word 0xe3f05ccd,0x001e7f37 ! %f20 .word 0xe71624e7,0xbf3272b6 ! %f22 .word 0xc1dec7c7,0x67000000 ! %f24 .word 0xd4167594,0x28390ac6 ! %f26 .word 0xa83ff945,0x169d8466 ! %f28 .word 0xa6482ae4,0xe163f307 ! %f30 .word 0x00000000,0x8d800220 ! %fsr p24_local0_expect: .word 0x01dd038e,0x6a9ed344,0x99ab9db1,0x9bbae481 ! PA = 0000000040000000 .word 0xc9dd2d8b,0x200dfd56,0x17bd8a97,0x65de767a ! PA = 0000000040000010 .word 0x4a90e6c0,0xadd9ef23,0xce676805,0x616d3aae ! PA = 0000000040000020 .word 0x12149bc9,0xdea190b3,0x5496be19,0x550e33d7 ! PA = 0000000040000030 .word 0x880a1ca2,0x5a954b16,0xfa00f6a5,0x98109ad4 ! PA = 0000000040000040 .word 0x6f45aa7c,0xdd473e2d,0xa8375d46,0xa3c9506c ! PA = 0000000040000050 .word 0x7aa2904c,0x06670757,0xa9fab832,0xf11376b5 ! PA = 0000000040000060 .word 0xc1c2ad36,0x47bff4ec,0x6dc9a5d0,0x78bf4196 ! PA = 0000000040000070 .word 0xc6f97dff,0x45fc2c87,0x504db043,0x32003215 ! PA = 0000000040000080 .word 0x9569cc85,0xed08588c,0x89603729,0x795a1511 ! PA = 0000000040000090 .word 0x58d613c7,0xa8426467,0x4509b96e,0x9bf96674 ! PA = 00000000400000a0 .word 0xbf0200c4,0x302a1f13,0xb8964a04,0xb56571c8 ! PA = 00000000400000b0 .word 0x68c32ff5,0x890e2de8,0xc3092c2a,0xd7907a37 ! PA = 00000000400000c0 .word 0xd24167bf,0xc0fde6da,0xc95bcebb,0x6aa2de1d ! PA = 00000000400000d0 .word 0x1b9d89d4,0xf403445b,0xa44f7421,0x407d7e86 ! PA = 00000000400000e0 .word 0xc1404e10,0x317aea3b,0x47022e22,0x312617d8 ! PA = 00000000400000f0 .word 0x7a99b112,0xc94da08f,0x952e6ebd,0x13fdb56b ! PA = 0000000040000100 .word 0xb4ad3b0a,0xd1fca0e4,0x469c8d90,0xb93eb148 ! PA = 0000000040000110 .word 0x25cfe026,0x788e6ec6,0xc711a453,0x65fab82e ! PA = 0000000040000120 .word 0xe87d4245,0xe50426b8,0xf07a0c2c,0xce62059e ! PA = 0000000040000130 .word 0x865a28d0,0x8d82727a,0x9d49fff4,0x925abf49 ! PA = 0000000040000140 .word 0xa0ecde2a,0xb5466683,0x9544ccaf,0x21c1acbf ! PA = 0000000040000150 .word 0xb9425c4f,0xef87b93d,0x50b32bf2,0xdea6dd06 ! PA = 0000000040000160 .word 0xf476b0f4,0x59db8e3f,0x4f8c574f,0xcd5a583e ! PA = 0000000040000170 .word 0x167865ab,0xa4c279ad,0x4666271d,0x09d38c3d ! PA = 0000000040000180 .word 0x38763e24,0x410baa02,0x5949b8ec,0xb1a60769 ! PA = 0000000040000190 .word 0x0b012706,0x60e08d7d,0x77c8af32,0x02c3d210 ! PA = 00000000400001a0 .word 0x2bee32e3,0xfd6104c7,0xf84f47ac,0xfdf3d772 ! PA = 00000000400001b0 .word 0x283a02de,0x8fee6396,0x7883aa77,0x445d6643 ! PA = 00000000400001c0 .word 0x748eaf14,0x652e462f,0xe5135a06,0x0f753b7b ! PA = 00000000400001d0 .word 0x78e5ef3e,0xe2a3a985,0x67d1065c,0x44035b97 ! PA = 00000000400001e0 .word 0x8c0c4264,0xbff71c32,0x5b146d23,0x0623f388 ! PA = 00000000400001f0 p24_local1_expect: .word 0x165c3b42,0x1732d797,0x18a0ba72,0xbfcd1337 ! PA = 0000000040800000 .word 0xb877c625,0x2a77d046,0x072a96fe,0xbaed5377 ! PA = 0000000040800010 .word 0x550ab0b9,0xdac8c6cd,0x00551431,0x0d327695 ! PA = 0000000040800020 .word 0xa6a27642,0x3ce4ab06,0xe2d0a56c,0x9334b2a7 ! PA = 0000000040800030 .word 0x611ab78c,0x76734fec,0x30fcc304,0x2c3c7844 ! PA = 0000000040800040 .word 0x8a251d49,0x04acadd4,0x6520fd4b,0x3f79df03 ! PA = 0000000040800050 .word 0xa9ce1168,0xe8a5ba7b,0xfd540114,0xdbebbb2f ! PA = 0000000040800060 .word 0x0e971258,0x8335a9bc,0xfef10083,0x548c9a14 ! PA = 0000000040800070 .word 0x5e451767,0x5443342e,0x4b541de3,0x803634b4 ! PA = 0000000040800080 .word 0xde5f557d,0x2fc5a1f3,0xa5957673,0x7c8f556d ! PA = 0000000040800090 .word 0x282fb467,0x50cea4f5,0xe34f5919,0x701a5cd2 ! PA = 00000000408000a0 .word 0x866b8219,0xd98fe855,0x1f323a71,0x1c3030eb ! PA = 00000000408000b0 .word 0x220966ea,0x86bda4e3,0x19aaa3ec,0xae8aedba ! PA = 00000000408000c0 .word 0x067cbb1f,0x0708f451,0x8c3a49c4,0x9c71090e ! PA = 00000000408000d0 .word 0x47f01c07,0xc2ab2788,0x1ec3d807,0x9fd0b011 ! PA = 00000000408000e0 .word 0x20813fa9,0x50acecbc,0xb0dfbfb0,0x19629313 ! PA = 00000000408000f0 .word 0x67010701,0x1b016f87,0x0ab5812e,0x60b595f6 ! PA = 0000000040800100 .word 0x09eac54f,0x1810e180,0xa2382f27,0x9825c2df ! PA = 0000000040800110 .word 0x215b5592,0x96c7aa0f,0xd7be5422,0x7cb7609a ! PA = 0000000040800120 .word 0xf2fc2247,0x15592e45,0xf8d2b9bf,0x2f6a11f1 ! PA = 0000000040800130 .word 0x3ff0a88f,0x8d4a652e,0xa85d8f7a,0x8cfacf6a ! PA = 0000000040800140 .word 0x4f8b5aec,0xf4376b3c,0xb7df05ba,0xfd9e9462 ! PA = 0000000040800150 .word 0x45070543,0x0c73c6a6,0x8a43f9b1,0xf3f9d310 ! PA = 0000000040800160 .word 0xfc2fd938,0xca5eea8f,0x5dbf586e,0xe683d937 ! PA = 0000000040800170 .word 0x049310d9,0x286f989a,0x87607d0a,0x5b426ebc ! PA = 0000000040800180 .word 0xb912ca50,0x627ef34a,0x2b0b6b54,0xc8bf0d16 ! PA = 0000000040800190 .word 0x4d24c1fd,0x81bce55d,0x8c8e6bfe,0x99411d87 ! PA = 00000000408001a0 .word 0xb20c4cc4,0x6c08f0cd,0x927f2d97,0x0d021b30 ! PA = 00000000408001b0 .word 0xa4444caa,0x97562ee3,0xb3016e8f,0x311aceaa ! PA = 00000000408001c0 .word 0xf1401dd7,0x91cf9f89,0x38fd1040,0x8656ef24 ! PA = 00000000408001d0 .word 0xfe13cd1d,0x95c788ec,0x8c2aff2f,0x5d2caf11 ! PA = 00000000408001e0 .word 0x800447c9,0xb2d4a126,0x30b4b2c2,0xa1e9d210 ! PA = 00000000408001f0 p24_local2_expect: .word 0xc4dd0700,0x417f49e0,0xa0000000,0x32cf364f ! PA = 0000000041000000 .word 0x00000000,0x00000000,0x2f6f15d9,0x0878ff9d ! PA = 0000000041000010 .word 0x626e833b,0x5f8704b1,0x5bfd3fdc,0x5c0af4de ! PA = 0000000041000020 .word 0xa843a240,0x45b22166,0xff660e5a,0x6f650c4f ! PA = 0000000041000030 .word 0x10b6344a,0x380762cb,0x0fff495a,0x5b619287 ! PA = 0000000041000040 .word 0xb2b199d3,0xfb4aa6da,0x8b2753d7,0xe2effbe2 ! PA = 0000000041000050 .word 0xd77b4a41,0xc17430fd,0x3c027635,0xc412dca3 ! PA = 0000000041000060 .word 0x25a1d860,0xcc39a018,0x130a44a1,0x05bfd196 ! PA = 0000000041000070 .word 0x4d4ca356,0x8f3bd468,0x3bdde8db,0xd931bb6b ! PA = 0000000041000080 .word 0x2fb5b96c,0x5120c55b,0xd89a0e3c,0x35c688f6 ! PA = 0000000041000090 .word 0xb84f9231,0x5bc3f37b,0xdba955ef,0xc80accfc ! PA = 00000000410000a0 .word 0x988aeb48,0xeab79e2b,0xfd2789bb,0xd7d7b3d5 ! PA = 00000000410000b0 .word 0x888d0c82,0xcf2c0fa3,0x8205e5ed,0x0d80768c ! PA = 00000000410000c0 .word 0xa1833db3,0xf611e8bd,0x419df9a6,0xee78552d ! PA = 00000000410000d0 .word 0xb352e826,0x5329b5fe,0x62216266,0xbddd08c6 ! PA = 00000000410000e0 .word 0x0972ed2f,0x600110d8,0x5e92d712,0x1e55fd9d ! PA = 00000000410000f0 .word 0xba7a6dab,0x34c67ef1,0xa53305ce,0xa0fbbf91 ! PA = 0000000041000100 .word 0xf8a227a6,0xfd7f0b90,0x7294aa81,0xf2311e03 ! PA = 0000000041000110 .word 0x7e471305,0x67e6fdde,0x845c3f5d,0x4bf6441b ! PA = 0000000041000120 .word 0x67942015,0xc8ad4777,0x6da91a61,0xe1738bbb ! PA = 0000000041000130 .word 0x26cb4814,0x4306ef5d,0x34553a2a,0x1faed763 ! PA = 0000000041000140 .word 0xe0aa0b84,0x25fbb33c,0x93cc8911,0x51a1c24d ! PA = 0000000041000150 .word 0xbe45b0e2,0x13bcfb03,0xdc1a0acf,0xb630334b ! PA = 0000000041000160 .word 0xfd47a211,0xccc482ab,0x3923d4b7,0x190afa7e ! PA = 0000000041000170 .word 0x66a8e1b3,0x619da0ae,0xec70aaf8,0xe3fc3ece ! PA = 0000000041000180 .word 0xd7f80146,0xbbf17e21,0xd82e774a,0x79b00dce ! PA = 0000000041000190 .word 0x6f37481a,0x08b722ab,0xe233e8cf,0x9647976e ! PA = 00000000410001a0 .word 0x847efa9a,0xc319ca73,0x6d987240,0x3991147d ! PA = 00000000410001b0 .word 0xc37babb4,0xd5433eb1,0xb9ea385e,0x2f9015e8 ! PA = 00000000410001c0 .word 0x575bca89,0x29a6805b,0x211c0999,0x53403e20 ! PA = 00000000410001d0 .word 0x9452b5bb,0x077476fd,0x7a464863,0xaebd200c ! PA = 00000000410001e0 .word 0x2451dac6,0xeb1d0e8e,0xfb514671,0x8589d3da ! PA = 00000000410001f0 p24_local3_expect: .word 0x45b35a18,0x1a8e5ad2,0x8d35538a,0xc5d3563a ! PA = 0000000041800000 .word 0x28250d45,0xde8b35a7,0x6a3e347f,0x4b426ff1 ! PA = 0000000041800010 .word 0x1497e934,0x70b2a0e6,0x7eda859b,0xfc37b154 ! PA = 0000000041800020 .word 0x55962d71,0x7a501ee7,0xcbdd804e,0x93b748a9 ! PA = 0000000041800030 .word 0x4427d64c,0x05aaf4dc,0xe6085b36,0xdd56bdea ! PA = 0000000041800040 .word 0x7bbac0ec,0xb963a979,0xc1a445f9,0x3594a786 ! PA = 0000000041800050 .word 0x1fdd1d1a,0x769ebbc4,0xe1ccccde,0x14cb6616 ! PA = 0000000041800060 .word 0xf2f09fdb,0xcacedc73,0x3463d19f,0xbce9ba90 ! PA = 0000000041800070 .word 0x2a6f01f7,0x40985aa2,0x3587a823,0x3e1bda29 ! PA = 0000000041800080 .word 0x04a4519d,0x81e1d4da,0x6e6cb7ae,0x9e860424 ! PA = 0000000041800090 .word 0xdd6c3e8d,0x0eec4f1d,0xadc11e21,0x62c82fbc ! PA = 00000000418000a0 .word 0x56260090,0x438d9e66,0xb8f87feb,0xc6f015db ! PA = 00000000418000b0 .word 0xc7a75522,0xcbdf3e90,0x196e4429,0x0f05c3f4 ! PA = 00000000418000c0 .word 0xca43af1d,0xc17e7ffd,0xee5a1470,0x09373f73 ! PA = 00000000418000d0 .word 0x408c6bcb,0xa55754a9,0x0479d543,0xa6130d29 ! PA = 00000000418000e0 .word 0x5201c854,0x9c566243,0xbe0aa245,0xf9f1f122 ! PA = 00000000418000f0 .word 0x5ad7f41b,0xfacda00d,0x99d51c6c,0x46ea0aaa ! PA = 0000000041800100 .word 0xf7d39150,0x634474f4,0x36304eca,0xf683cefe ! PA = 0000000041800110 .word 0x08f3b837,0x252857a1,0xfeefce0d,0xd5bc2e6e ! PA = 0000000041800120 .word 0x1ff445f9,0x6a83d5e1,0x1900aa4f,0x94e256e6 ! PA = 0000000041800130 .word 0x9d1f07f5,0x36b7866e,0x5f6c6b94,0x96f5936b ! PA = 0000000041800140 .word 0x69d8cbe0,0x1c26adc5,0x3f843ec7,0xaf8e455f ! PA = 0000000041800150 .word 0x5dd0f34b,0xc56b0159,0x19214a4b,0xb9893999 ! PA = 0000000041800160 .word 0x1da9a7d8,0x9ab0a1e3,0x9dc0d33d,0xe09646b1 ! PA = 0000000041800170 .word 0x4a10ff9c,0x7ef83dd5,0xc69abc18,0x8c942216 ! PA = 0000000041800180 .word 0x377f1e00,0xcd5cf0e3,0xb67232bf,0xe72416e7 ! PA = 0000000041800190 .word 0x8b03c003,0xe4302e62,0xc60a3928,0x947516d4 ! PA = 00000000418001a0 .word 0x66849d16,0x45f93fa8,0x07f363e1,0xe42a48a6 ! PA = 00000000418001b0 .word 0x75ecf7d9,0x3e85ce2e,0x108de67c,0xf87084a9 ! PA = 00000000418001c0 .word 0x629cecc0,0xbd796464,0xec9de78f,0x69302e09 ! PA = 00000000418001d0 .word 0x825af6ec,0x66827121,0x3869ef26,0x0abd6b14 ! PA = 00000000418001e0 .word 0xc70cfdcd,0xb7e18030,0xa2865a16,0x83f2b58b ! PA = 00000000418001f0 p25_init_registers: .word 0x5eb7a7f1,0xa680533e ! Init value for %l0 .word 0x080a8739,0x97260c9b ! Init value for %l1 .word 0x7fceacd4,0x60f65a52 ! Init value for %l2 .word 0x2f677472,0x9f11b372 ! Init value for %l3 .word 0x6d0fcbb8,0x7e355899 ! Init value for %l4 .word 0xdcc7d094,0x69f27b55 ! Init value for %l5 .word 0xaee50a0e,0x5c2491a1 ! Init value for %l6 .word 0x62d9628c,0x537e94bd ! Init value for %l7 .align 64 p25_init_freg: .word 0x092a664e,0x735f92f4 ! Init value for %f0 .word 0x0e21463d,0xdf747c74 ! Init value for %f2 .word 0x42e3b48b,0x1faff0bd ! Init value for %f4 .word 0x1895be1f,0x2e5cc1e6 ! Init value for %f6 .word 0x29189c6d,0x65f99adc ! Init value for %f8 .word 0xb3c9d954,0x9e514ca5 ! Init value for %f10 .word 0xd993142b,0x1cee44bc ! Init value for %f12 .word 0x9343dbde,0xb037264f ! Init value for %f14 .word 0xd876aee4,0x998cc7a3 ! Init value for %f16 .word 0xf7989723,0x37b50a01 ! Init value for %f18 .word 0x2d13e645,0xd02b8172 ! Init value for %f20 .word 0x9b11ce1c,0xc1906138 ! Init value for %f22 .word 0x3af112f8,0x44b952a0 ! Init value for %f24 .word 0x8409b8a2,0xb6e1ca7e ! Init value for %f26 .word 0x06931037,0xee923af4 ! Init value for %f28 .word 0x4ef8fbab,0xef37fb01 ! Init value for %f30 .word 0x01eb18a6,0x903fa412 ! Init value for %f32 .word 0x938f6e1c,0xae5fceb8 ! Init value for %f34 .word 0x7d41afb2,0x9f1c19a6 ! Init value for %f36 .word 0xa94689a2,0xee794878 ! Init value for %f38 .word 0x31f26773,0x57635c86 ! Init value for %f40 .word 0x7875f21e,0xe1122443 ! Init value for %f42 .word 0x858092a0,0x4e7279cb ! Init value for %f44 .word 0x51ce953b,0x8819487b ! Init value for %f46 .word 0x0f8b4592,0x2227d4ab .word 0x00db89e1,0x01b17f70 .word 0xf2abcb2e,0x3b5c0722 .word 0x632b95d4,0x5ae34acb .word 0x3d2de054,0xbdb6933d .word 0x2206f997,0xaa7d3468 .word 0x2c3ca238,0xc62dbf22 .word 0xf3998841,0x4ba443f4 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,0xd0ac2800 ! %l0 .word 0xffffffff,0xfffffff8 ! %l1 .word 0x00000000,0x000000b8 ! %l2 .word 0x00000000,0xa878241a ! %l3 .word 0x00000000,0x00000063 ! %l4 .word 0xffffffff,0x923db058 ! %l5 .word 0x843a9856,0x4cb1bd4e ! %l6 .word 0x00000000,0x0000035f ! %l7 p25_expected_fp_regs: .word 0x01eb18a6,0x903fa412 ! %f0 .word 0x417eb18a,0x60000000 ! %f2 .word 0x5789a43a,0x9f1c19a6 ! %f4 .word 0xa94689a2,0xee794878 ! %f6 .word 0xa94689a2,0xee794878 ! %f8 .word 0x7875f21e,0xe1122443 ! %f10 .word 0x858092a0,0x4e7279cb ! %f12 .word 0x5789a43a,0x8819487b ! %f14 .word 0x9bd84f03,0x3f08903d ! %f16 .word 0x8d75b6fb,0x613826a9 ! %f18 .word 0x168a5667,0x5b68eff2 ! %f20 .word 0xf98e12d2,0x49e05abe ! %f22 .word 0xfffea2cd,0x2905ad2a ! %f24 .word 0xcf8624b0,0x0bbfbc3c ! %f26 .word 0xc4e83c79,0xd0f4b067 ! %f28 .word 0xf35519d5,0xf18b2ac0 ! %f30 .word 0x00000001,0x4f0001a0 ! %fsr p25_local0_expect: .word 0x775cdd12,0xf6514840,0x3a1e123e,0xe0b5838a ! PA = 0000000042000000 .word 0x00008c67,0x7feb7fdd,0xae7571ba,0x7dc1c037 ! PA = 0000000042000010 .word 0x18ba2fb1,0xa878241a,0x3b49d02e,0xa550b234 ! PA = 0000000042000020 .word 0xaecd4c8b,0x826035c9,0xed163a9b,0xbfaed6b0 ! PA = 0000000042000030 .word 0xdbbf908f,0x2f287efb,0x0298c79a,0x575bd0cc ! PA = 0000000042000040 .word 0x3cdd5e34,0x94f35d75,0xf87a69b0,0x59364695 ! PA = 0000000042000050 .word 0x0d13c2a5,0xf379fad9,0x26917dbf,0xc2a95eef ! PA = 0000000042000060 .word 0x5e2a1572,0xfe6739cc,0x418bf4ae,0xc1d7951a ! PA = 0000000042000070 .word 0xf7685dad,0x5e0bddca,0x473263db,0xc8776f97 ! PA = 0000000042000080 .word 0x6d5e0b60,0x8c90c93e,0xbf9740f8,0x7d480411 ! PA = 0000000042000090 .word 0xb70c71e4,0xdf8cee52,0x40a5bc79,0x216694ad ! PA = 00000000420000a0 .word 0xd3b557ba,0xe926dc19,0xd9577776,0x73a1ac45 ! PA = 00000000420000b0 .word 0xaae0f509,0x44cf12ca,0x91920de6,0xf4587c33 ! PA = 00000000420000c0 .word 0xb8ed2f0d,0xf0503cf6,0x35c27806,0xea27ed43 ! PA = 00000000420000d0 .word 0x88f68df3,0xa0dac68d,0x37860c57,0xe60a7257 ! PA = 00000000420000e0 .word 0xf0c88614,0x7e355899,0x8a82c364,0xbf32b194 ! PA = 00000000420000f0 .word 0x541929ef,0x7273b2d1,0x9f6520d8,0x9bc9f91c ! PA = 0000000042000100 .word 0xa61405b6,0x96f752ca,0xa3270a1b,0xc0acc546 ! PA = 0000000042000110 .word 0x2cd1ada3,0x144f617a,0x627c462e,0x7245e8cc ! PA = 0000000042000120 .word 0xe38940c2,0x6d7bdc8c,0xdb032a85,0x6f7e6913 ! PA = 0000000042000130 .word 0x740119d0,0x6ead04cb,0xa0ce67a8,0x7233f78d ! PA = 0000000042000140 .word 0xbd4125da,0x7950eb9b,0xd2113ba5,0xb49ae263 ! PA = 0000000042000150 .word 0x1a11ef95,0x77703803,0x5d13710f,0x41108425 ! PA = 0000000042000160 .word 0x617fc435,0x11a436b7,0x45d266ea,0xeb9117b0 ! PA = 0000000042000170 .word 0x7c25d26e,0xe6d2fde2,0xf2922be2,0x5c4c0e75 ! PA = 0000000042000180 .word 0x697a61a7,0xb0779112,0xbdc1be93,0xf1b9dab5 ! PA = 0000000042000190 .word 0x8adcd793,0x540466cc,0x45d49ee8,0xf50b3bd3 ! PA = 00000000420001a0 .word 0xbd0caa03,0x2308c059,0x24bd54f4,0xdb5a6568 ! PA = 00000000420001b0 .word 0x42b52704,0x13fff719,0x5232687a,0xec6dd603 ! PA = 00000000420001c0 .word 0x626826df,0xd69be70d,0xa727360c,0xf489b7bb ! PA = 00000000420001d0 .word 0xaaee61bc,0x43267e02,0x5b8001f8,0x8097eb62 ! PA = 00000000420001e0 .word 0xa8bc3000,0x89e851e9,0x1c167464,0x04d6c517 ! PA = 00000000420001f0 p25_local1_expect: .word 0xe1bfa89b,0x469d908f,0x1c4665de,0xa5c80b56 ! PA = 0000000042800000 .word 0xa052b944,0xdace5010,0xf83997a7,0x697e8914 ! PA = 0000000042800010 .word 0xe83a8252,0xe0335247,0xe2c2954b,0x12323ba6 ! PA = 0000000042800020 .word 0x0e135c45,0xb1d761a0,0xd9cfed00,0x897e84d2 ! PA = 0000000042800030 .word 0xbbc40287,0x1832b411,0x12330bb4,0x5ee03e03 ! PA = 0000000042800040 .word 0x36d7e3ac,0x72671b71,0x9ccd059f,0xd461a076 ! PA = 0000000042800050 .word 0x21b87ffb,0x597e1e7d,0xfd157367,0x9740c912 ! PA = 0000000042800060 .word 0x831e3f93,0xf5053a97,0xdd60c749,0xbd7c8d6f ! PA = 0000000042800070 .word 0x6eeac5cb,0xf6ae3a95,0x3bb15e29,0x3a62d01b ! PA = 0000000042800080 .word 0xec24dbed,0x0437dec8,0x91a21611,0xa5c934be ! PA = 0000000042800090 .word 0x94fe24fb,0x3077b853,0xdf4ab27f,0xb42fcd50 ! PA = 00000000428000a0 .word 0x53b90817,0xd43e9625,0xfaa52dd0,0x9025af10 ! PA = 00000000428000b0 .word 0x7e4660f6,0x32788cda,0x43f191fe,0xbf32b194 ! PA = 00000000428000c0 .word 0x33335582,0x38526738,0x5789a43a,0x3123f700 ! PA = 00000000428000d0 .word 0xb87a5f32,0x4a0f8b38,0x9a859fb8,0x567cc503 ! PA = 00000000428000e0 .word 0x09412bef,0x2fd8ae6f,0x547e49dd,0x202f369b ! PA = 00000000428000f0 .word 0xf16b93e5,0x68dddc12,0xf96f89cc,0xc9acd3cf ! PA = 0000000042800100 .word 0x0e7f3d02,0xf8fad7e2,0xd240d87d,0x14ac57d2 ! PA = 0000000042800110 .word 0xa9f89456,0xfde2a000,0x64983db3,0xe36c535e ! PA = 0000000042800120 .word 0x9cb7e44c,0x90888b82,0x95f70aed,0xc613109d ! PA = 0000000042800130 .word 0xa3c323f4,0x1615a916,0x843a9856,0x4cb1bd4e ! PA = 0000000042800140 .word 0x0b166ccc,0xd36966b5,0xfdc7f494,0x656511b9 ! PA = 0000000042800150 .word 0x12d2c011,0x38f79199,0xfac9735d,0x6ba31307 ! PA = 0000000042800160 .word 0xa7fd4d86,0xcb1784f2,0xeef4f067,0x0d927826 ! PA = 0000000042800170 .word 0x3d90083f,0x034fd89b,0xa9263861,0xfbb6758d ! PA = 0000000042800180 .word 0xf2ef685b,0x67568a16,0xbe5ae049,0xd2128ef9 ! PA = 0000000042800190 .word 0x2aad0529,0xcda2feff,0x3cbcbf0b,0xb02486cf ! PA = 00000000428001a0 .word 0x67b0f4d0,0x793ce8c4,0xc02a8bf1,0xd51955f3 ! PA = 00000000428001b0 .word 0x6c1f3366,0x8bd3f1e5,0x9574d838,0x18c334f4 ! PA = 00000000428001c0 .word 0xccb47035,0xcd7fffe2,0xee74ef7a,0xc574b179 ! PA = 00000000428001d0 .word 0xa728f70f,0x03fffe09,0x698cdf7f,0x9d4bd8ab ! PA = 00000000428001e0 .word 0x54849afa,0x89293dc7,0x5da9c25a,0x49bab3db ! PA = 00000000428001f0 p25_local2_expect: .word 0xe028a8a8,0xaeb908c8,0x58b03d92,0x3dd8dfd4 ! PA = 0000000043000000 .word 0x0d688c67,0xa7a3a2e6,0x83e34033,0x71a457a5 ! PA = 0000000043000010 .word 0xb4f93ed8,0x6127befc,0xab2cefa7,0xc2d3f6e7 ! PA = 0000000043000020 .word 0x55badf76,0x42e4022c,0x1f95d508,0x307ee3d1 ! PA = 0000000043000030 .word 0xc187d767,0xff2da212,0xfdb26035,0xfb3dd7c1 ! PA = 0000000043000040 .word 0x61fa63fd,0x11d209df,0xf4504007,0x4804b432 ! PA = 0000000043000050 .word 0x54549513,0xde6feeb7,0x898b99f5,0x4d69c0bc ! PA = 0000000043000060 .word 0x2466222d,0x9c67695c,0x30bbf110,0xf1621fc7 ! PA = 0000000043000070 .word 0xe9ab54a6,0x5e298b32,0x25f1369f,0xff1a6179 ! PA = 0000000043000080 .word 0xded291bb,0xe9e37d4d,0x95e3599c,0x6a4a54c1 ! PA = 0000000043000090 .word 0x29c588ce,0x216ba74b,0xaca6bd38,0x6c3e77b0 ! PA = 00000000430000a0 .word 0x48726bb0,0x3a08a19b,0xc48e5f5a,0xe95a67b9 ! PA = 00000000430000b0 .word 0xab0f6e1b,0x5fc6335c,0x13ca687e,0x02047a18 ! PA = 00000000430000c0 .word 0xc934868d,0xc32305fb,0x9444b345,0x4067a7fa ! PA = 00000000430000d0 .word 0xf909fcd6,0x55faca98,0xb1b5954c,0xcc359873 ! PA = 00000000430000e0 .word 0x23f182f4,0x53427b9e,0x7b465dd1,0x00f4210f ! PA = 00000000430000f0 .word 0xd551f722,0x0e34e808,0x7d5e6381,0xa257cada ! PA = 0000000043000100 .word 0x35fa60e5,0x44ce7e18,0xcdc5eb32,0xd22f79bf ! PA = 0000000043000110 .word 0x7b5274d7,0x95112a56,0x27f7c33f,0x05749741 ! PA = 0000000043000120 .word 0xadb1b5d9,0xd941fa02,0xdf8667b6,0x2d2f93d7 ! PA = 0000000043000130 .word 0x3a61a8fc,0x7ef5f8f8,0x7b5cbadf,0x847166ec ! PA = 0000000043000140 .word 0xe7884288,0x66b70d50,0xb438a137,0x6d7720c3 ! PA = 0000000043000150 .word 0x73e325c6,0x6a803d92,0xc97b64a3,0xd7c52ab8 ! PA = 0000000043000160 .word 0xfa2902b2,0xf93e58c7,0x03b51d8b,0x58e6ca60 ! PA = 0000000043000170 .word 0x85cb01de,0x103a1725,0x6e14d10b,0xe7581722 ! PA = 0000000043000180 .word 0xe466b076,0xa8e70f0e,0xde393101,0x1ba826fb ! PA = 0000000043000190 .word 0x7600e0aa,0x90f079ac,0xe76f4181,0xcf6becaa ! PA = 00000000430001a0 .word 0x655bd97f,0x2c8323bc,0x50d49c70,0x9281d6b3 ! PA = 00000000430001b0 .word 0x6fcf9236,0x629a274b,0xca4fddea,0x64a7d2b5 ! PA = 00000000430001c0 .word 0x49595420,0xba5e140d,0x6a7fa774,0xdefa3c69 ! PA = 00000000430001d0 .word 0x71e60b16,0xad26790c,0x84e8401b,0x461a906c ! PA = 00000000430001e0 .word 0xc9ff3828,0xf369eea5,0x5dd3fc65,0xe5a31166 ! PA = 00000000430001f0 p25_local3_expect: .word 0xe875a6b1,0x6dce3bbd,0x40516360,0x5042a53b ! PA = 0000000043800000 .word 0xc686be35,0x0c0efde2,0xc472a010,0xe4fa6567 ! PA = 0000000043800010 .word 0x3ffcf4c2,0x40d5899f,0x9b11ce1c,0x0f0bc737 ! PA = 0000000043800020 .word 0x2803bbb3,0xcead03cc,0xf2f9dd95,0x42fb86d4 ! PA = 0000000043800030 .word 0xa0dadd44,0x08b07201,0xa1f18483,0x662f6625 ! PA = 0000000043800040 .word 0xf2618484,0x42d6b741,0x4cccba73,0x6455539c ! PA = 0000000043800050 .word 0xbc679b9d,0x99b5c352,0x9536d286,0x2b1380fb ! PA = 0000000043800060 .word 0xc2e863a7,0x605a2e72,0x0404b77a,0x3086ef23 ! PA = 0000000043800070 .word 0x8560de78,0x826a8083,0xd0676001,0x0c3b06f4 ! PA = 0000000043800080 .word 0x4e03488f,0x7036997a,0x2450107f,0xc805fb38 ! PA = 0000000043800090 .word 0xf857bbd1,0x5dacf644,0x1a606255,0xd7dd36d1 ! PA = 00000000438000a0 .word 0x4821b487,0x2f085c18,0x4985deca,0xe0bd051f ! PA = 00000000438000b0 .word 0x7b81c840,0x6096661f,0xc9f3640a,0xa69684c6 ! PA = 00000000438000c0 .word 0xf6778ea9,0x72cb417d,0x26a9a9d7,0x02b901c4 ! PA = 00000000438000d0 .word 0x083954a0,0x89092400,0x3c23e5c8,0x0a36ad51 ! PA = 00000000438000e0 .word 0x3b04f415,0x30eb6730,0xb0655bc5,0x48bb9462 ! PA = 00000000438000f0 .word 0xf78313d2,0x993233c6,0x85a1d9b5,0x30f93256 ! PA = 0000000043800100 .word 0x3e855b2e,0x7d9e4c47,0x9a2b0c09,0xae690b8e ! PA = 0000000043800110 .word 0x75b8b534,0x47cacdbf,0x2e04bda0,0xa77c33eb ! PA = 0000000043800120 .word 0xdfae291a,0xa9882f95,0x3b22fd4a,0x4759c6c5 ! PA = 0000000043800130 .word 0x2e8df9d9,0x121ec9d9,0x91c06759,0x4d9dc14c ! PA = 0000000043800140 .word 0x8e6e6d43,0x6eac4b2c,0x5060c9df,0x424dff15 ! PA = 0000000043800150 .word 0xfa64f24a,0xba93196f,0x412c0de5,0x19236120 ! PA = 0000000043800160 .word 0x901139d5,0x64a4b69f,0xb12a422c,0xd5d25c9c ! PA = 0000000043800170 .word 0xd6bab8d1,0xa1bea613,0x83c325a4,0x63ec2e91 ! PA = 0000000043800180 .word 0x58e2fcd3,0xa595cf73,0xd23c7258,0x4505b425 ! PA = 0000000043800190 .word 0xe7745e5d,0x74b2b40d,0x7338368e,0xca9b9682 ! PA = 00000000438001a0 .word 0x07152422,0x9265b8a3,0x45ab8a06,0x0bc359d4 ! PA = 00000000438001b0 .word 0x7dadbbb4,0x6933e7a1,0x90ebc747,0x84495e80 ! PA = 00000000438001c0 .word 0xbca1ded0,0x10306b6d,0xb534ffdc,0x6abdcc6b ! PA = 00000000438001d0 .word 0x409a0847,0x92df24bc,0x1feb8745,0xbaf7fd19 ! PA = 00000000438001e0 .word 0x050192a0,0xc5d61855,0xcbdfe0db,0x52a63f1e ! PA = 00000000438001f0 p26_init_registers: .word 0xa01b1b1d,0xd1ea9e30 ! Init value for %l0 .word 0x498bd616,0x483414f6 ! Init value for %l1 .word 0x73af7f44,0x0cf5e1c6 ! Init value for %l2 .word 0xeaceda3b,0x983297e7 ! Init value for %l3 .word 0xcf7aab70,0xa7f6299d ! Init value for %l4 .word 0x5c569946,0x84b9123c ! Init value for %l5 .word 0xb3ee9461,0xdc798ce6 ! Init value for %l6 .word 0x2e5aecc5,0xfefb258e ! Init value for %l7 .align 64 p26_init_freg: .word 0x9a5ab86b,0xaf2700e1 ! Init value for %f0 .word 0xaa5576a4,0x17721fc0 ! Init value for %f2 .word 0xdcd12be7,0x70c40243 ! Init value for %f4 .word 0x99a3dedd,0x966eac24 ! Init value for %f6 .word 0x346fcf21,0x5921f8e4 ! Init value for %f8 .word 0x066cdaa2,0x264ecc8f ! Init value for %f10 .word 0xa22ef780,0x941a958d ! Init value for %f12 .word 0xf62bc20f,0x4a64c694 ! Init value for %f14 .word 0x44d62641,0xde35b8a7 ! Init value for %f16 .word 0x3d8658c7,0xc7394c58 ! Init value for %f18 .word 0xf3bd35ea,0x183214cb ! Init value for %f20 .word 0xd5829e8a,0xe91699f9 ! Init value for %f22 .word 0x8f00ddd0,0x4853bbe3 ! Init value for %f24 .word 0xfb9b0449,0x8975728c ! Init value for %f26 .word 0xd3539944,0xaf18628b ! Init value for %f28 .word 0x798e4a3b,0x2517326e ! Init value for %f30 .word 0x258a2476,0x8c031b02 ! Init value for %f32 .word 0x4c6ed2bd,0x76409d2c ! Init value for %f34 .word 0xee10a1d5,0x51c56c6f ! Init value for %f36 .word 0x10524786,0x4910560b ! Init value for %f38 .word 0x5b192165,0x748a3f69 ! Init value for %f40 .word 0x765c9d61,0x20179698 ! Init value for %f42 .word 0xd51edf6f,0x47228a59 ! Init value for %f44 .word 0x34489724,0xdf29ad47 ! Init value for %f46 .word 0x31add95d,0x814f9797 .word 0x1812aa83,0x18a51ce2 .word 0x652f803b,0xafcc5498 .word 0x736391d9,0x7a994279 .word 0xcd7d92d3,0x0cabd6ed .word 0xdf41b658,0x13c72afa .word 0xfe7b5809,0x074482b2 .word 0xe216f3da,0x0b2c32e7 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,0x236f0efa ! %l0 .word 0x00000000,0x00000048 ! %l1 .word 0x00000000,0x0000021c ! %l2 .word 0x00000000,0x0000002e ! %l3 .word 0xffffffff,0xffffffd7 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000006d3 ! %l6 .word 0x00000000,0x00000058 ! %l7 p26_expected_fp_regs: .word 0x9a5ab86b,0xaf2700e1 ! %f0 .word 0xaa5576a4,0x17721fc0 ! %f2 .word 0xdcd12be7,0x70c40243 ! %f4 .word 0xd3539944,0x80000000 ! %f6 .word 0x346fcf21,0x5921f8e4 ! %f8 .word 0xd5829e8a,0xe91699f9 ! %f10 .word 0xcd7d92d3,0xaf2700e1 ! %f12 .word 0xf62bc20f,0x4a64c694 ! %f14 .word 0xd5829e8a,0xe91699f9 ! %f16 .word 0x1812aa83,0xdcd12be7 ! %f18 .word 0x652f803b,0xafcc5498 ! %f20 .word 0xe52f803b,0xafcc5498 ! %f22 .word 0x31add95d,0x0cabd6ed ! %f24 .word 0x2c79e22d,0xd0f0d1d9 ! %f26 .word 0xd6ed622f,0x45380465 ! %f28 .word 0xe216f3da,0x0cabd6ed ! %f30 .word 0x00000000,0xc0000621 ! %fsr p26_local0_expect: .word 0xa83d6911,0x5058f048,0xc2a1d052,0x7384fcb3 ! PA = 0000000044000000 .word 0x00000045,0xda32a2ea,0x9da7dbd4,0x946bdb72 ! PA = 0000000044000010 .word 0xce723a0d,0x7b9eec71,0x2c79e22d,0xd0f0d1d9 ! PA = 0000000044000020 .word 0xc256aa47,0x6411cd53,0xf66ef6f8,0xbfe22352 ! PA = 0000000044000030 .word 0xb9ff6551,0x0fffa382,0x1a7959e2,0x57711a65 ! PA = 0000000044000040 .word 0xfddfd2f6,0xb7cc55b6,0x11859925,0xb68c90e6 ! PA = 0000000044000050 .word 0x93c065f6,0x99416a25,0x71903c42,0xcad2ad10 ! PA = 0000000044000060 .word 0x7e960f4d,0xa932288d,0xb0962eb5,0xa9676fcf ! PA = 0000000044000070 .word 0x72256e5a,0x61a84489,0xed88b0e7,0xb7b7be5a ! PA = 0000000044000080 .word 0x8e14ed5e,0xee6b10a8,0x53b2b278,0x28d0e0f5 ! PA = 0000000044000090 .word 0xfe2fc1c5,0x1b9466b2,0xb760ea79,0x5591f032 ! PA = 00000000440000a0 .word 0x37018c87,0x0a2bfdcc,0xfb39425e,0xefc38e23 ! PA = 00000000440000b0 .word 0x491a784d,0xca8d1515,0xd220193b,0x0b461eb2 ! PA = 00000000440000c0 .word 0xdb6abf00,0xe0f4995c,0x56ac8988,0x4cf56e27 ! PA = 00000000440000d0 .word 0x79f574ec,0x82b349b5,0xe2ab221d,0xcbe79eab ! PA = 00000000440000e0 .word 0x45897f26,0x2f5c62c0,0xfc049274,0x0835119d ! PA = 00000000440000f0 .word 0x947f9790,0x1d881696,0x07cc67a2,0x0e3e7724 ! PA = 0000000044000100 .word 0x6a6f3662,0xe064311a,0x24613ad1,0xc7d5db17 ! PA = 0000000044000110 .word 0x7c4180bc,0xa5f69c02,0xf2746eb4,0x922bb11d ! PA = 0000000044000120 .word 0xc09b9f06,0x1cf2f960,0x05a08941,0x9089e2fb ! PA = 0000000044000130 .word 0xdb5df570,0x467da33c,0x4db25819,0x8d13a8f4 ! PA = 0000000044000140 .word 0x62f5e0e0,0xbfedfce5,0x79ccd510,0xe1c8e04f ! PA = 0000000044000150 .word 0x4a4afb4a,0xed8a9a05,0x71dd9abf,0xd5ab5dd9 ! PA = 0000000044000160 .word 0xd4109300,0xbfcc2e3f,0x84676537,0xc94d1032 ! PA = 0000000044000170 .word 0x1b7cd84c,0xe7c0efb9,0xcdeb7b6e,0x23729e21 ! PA = 0000000044000180 .word 0xc44378bb,0x7561bedf,0xb32478a4,0xb79f6338 ! PA = 0000000044000190 .word 0x483d2200,0x9406cb8c,0xbe7d63c0,0x64d987e5 ! PA = 00000000440001a0 .word 0xef3eb63f,0x6a7e99e1,0x3b2f907f,0x7e8e25dd ! PA = 00000000440001b0 .word 0xae13d8a1,0xd51678b2,0x3d002043,0x193ae59d ! PA = 00000000440001c0 .word 0x7fff817a,0x2dcd6c6b,0x9ee257ab,0x2499b7cc ! PA = 00000000440001d0 .word 0x42982481,0x64570e4b,0xff14fd9f,0x9a7dcbc2 ! PA = 00000000440001e0 .word 0xfcc80f14,0x39d3cff5,0x9bcb2957,0xe08b3140 ! PA = 00000000440001f0 p26_local1_expect: .word 0x1e556a49,0x8ec44f88,0xf894a6e5,0xd0f9beeb ! PA = 0000000044800000 .word 0x77bd0403,0x47ecc77e,0x30b9097a,0x79d349fa ! PA = 0000000044800010 .word 0xd2295040,0x1fe3cc3d,0x53b06af5,0x656f8761 ! PA = 0000000044800020 .word 0xa06dbca4,0xd659cc3d,0xe7f57d69,0x9f5381f4 ! PA = 0000000044800030 .word 0x5c04ed2f,0xeb9df9de,0x17318743,0xd7c56195 ! PA = 0000000044800040 .word 0x73978e60,0x5028d434,0xecb9bcbe,0x536b8036 ! PA = 0000000044800050 .word 0xa85cecb3,0x8286cac5,0x221921f3,0xc78cd212 ! PA = 0000000044800060 .word 0xdd24943d,0xa578f233,0xdc594b2d,0xe18838b8 ! PA = 0000000044800070 .word 0x04f245c4,0x5d557cd1,0xba4a7361,0x78804ecd ! PA = 0000000044800080 .word 0x1aa4cdba,0x773e6d3c,0x22e7ac50,0x1fb5d4bb ! PA = 0000000044800090 .word 0x81c3a285,0xef58d7cc,0xd863e887,0x2d804ab0 ! PA = 00000000448000a0 .word 0xc458300e,0x8002eb0b,0x178f680b,0x98f16b77 ! PA = 00000000448000b0 .word 0x2be8037b,0x3634f0f7,0xb9d696af,0xab74a4bd ! PA = 00000000448000c0 .word 0x5744c166,0xff02f742,0xe0778bcb,0x32b17c7b ! PA = 00000000448000d0 .word 0x5911a8dd,0xcc656aca,0xa83366c6,0xfcd76a6a ! PA = 00000000448000e0 .word 0xbc074a5e,0xff4c590f,0x135c1579,0x5554b938 ! PA = 00000000448000f0 .word 0x9b3ac74f,0x0ecf78f0,0x40543854,0xf043e408 ! PA = 0000000044800100 .word 0xaf266c47,0xf73272d1,0x12070fe7,0xb215c2e4 ! PA = 0000000044800110 .word 0x8fe99bb4,0xca0c7dbb,0x6c28a668,0x1ecb5a0e ! PA = 0000000044800120 .word 0x1ed81429,0xcab251ef,0xb0e45383,0xc8284d37 ! PA = 0000000044800130 .word 0x3f869e77,0xb357adb2,0xf4d267f6,0xd9ed4086 ! PA = 0000000044800140 .word 0x35705305,0x93f0d730,0xb0b1d344,0x4854e431 ! PA = 0000000044800150 .word 0x0e9681c2,0xeb516432,0xee0f674f,0xb22009f1 ! PA = 0000000044800160 .word 0x31882f3d,0xc725e87c,0x5811f089,0x2a3fcfd3 ! PA = 0000000044800170 .word 0xff07fddb,0x7d4764cc,0xad233ac0,0x5d42bc4f ! PA = 0000000044800180 .word 0x880e4f29,0xb8fb8451,0x2fb0acb4,0x7000f445 ! PA = 0000000044800190 .word 0xa1e51efe,0x1f940d21,0x20280a97,0x01885be7 ! PA = 00000000448001a0 .word 0x4206cb74,0x13e46715,0x446a3dd6,0xe1ed8a1d ! PA = 00000000448001b0 .word 0xcf3811ce,0x0e8c95e3,0x2542027b,0xb63dbfb3 ! PA = 00000000448001c0 .word 0x904bfe12,0xdd221112,0x52add0c7,0x598a2c9c ! PA = 00000000448001d0 .word 0xfe54fdf6,0x28e86174,0x0c82c9f1,0x4ae5c89b ! PA = 00000000448001e0 .word 0x5cd526be,0x49b2fb82,0x9166f619,0x0a090706 ! PA = 00000000448001f0 p26_local2_expect: .word 0x66f818c9,0x4ab465d5,0x4db164fc,0xe463ea29 ! PA = 0000000045000000 .word 0x66c879ec,0x0476bd74,0x95e3b8f4,0x3f11025a ! PA = 0000000045000010 .word 0xf632b18f,0x5a6695ea,0xb73fb369,0x663c1ac5 ! PA = 0000000045000020 .word 0xaf025b76,0x355ca2fb,0x8d57fdc6,0x3b043016 ! PA = 0000000045000030 .word 0xd826e94c,0x75425d54,0x83d2f273,0xc459c3f7 ! PA = 0000000045000040 .word 0x8aa12819,0x1231deb4,0x7dfec87c,0x85ba47f1 ! PA = 0000000045000050 .word 0xc57d1a1c,0x9f3bb5ab,0xeb072221,0x2c09ca6c ! PA = 0000000045000060 .word 0x1d611357,0x4692eaa7,0x09f88649,0xb8210f0d ! PA = 0000000045000070 .word 0x4d2eed29,0xeafdc37e,0x3a8247ff,0xfafd803d ! PA = 0000000045000080 .word 0xa888d000,0x3729c126,0x77512d1f,0x11cdfe48 ! PA = 0000000045000090 .word 0xe403dcf2,0xb242bfa0,0x88d036c4,0xc11235ac ! PA = 00000000450000a0 .word 0x9f8f5793,0xea4dc37a,0xbf15fab1,0xedf20b32 ! PA = 00000000450000b0 .word 0x6cbf9589,0x37f21198,0x4e314fe5,0x65b95560 ! PA = 00000000450000c0 .word 0x0e37a066,0xba58a603,0xb15d935d,0xe4c080c0 ! PA = 00000000450000d0 .word 0x41a55cdf,0xb0cceda4,0x25c104cc,0xa4ee5dc0 ! PA = 00000000450000e0 .word 0x28f973a3,0xf4f8eabc,0xe705f461,0x13df0c10 ! PA = 00000000450000f0 .word 0x5b9ff1bf,0x06f7b5f2,0x76f7671d,0x3d5de7ab ! PA = 0000000045000100 .word 0xb4803719,0x98d89a08,0x06a82919,0xbf28fa07 ! PA = 0000000045000110 .word 0x13bd6308,0xf95e8c9d,0x8c9748fb,0xc6660b73 ! PA = 0000000045000120 .word 0x58ec2157,0x33395a13,0x483414f6,0xba5e7b63 ! PA = 0000000045000130 .word 0x3b71d04b,0xa76c7723,0x978eb1a8,0x1022de6b ! PA = 0000000045000140 .word 0xccb4ef9c,0xe3cfa1f9,0xe5d3461b,0x990ffeaf ! PA = 0000000045000150 .word 0x9b4c132b,0x63ca98f7,0x769dfea9,0x0a1071e4 ! PA = 0000000045000160 .word 0x49d3591b,0xc75f8158,0xbf3659db,0x0f254438 ! PA = 0000000045000170 .word 0x57a649b1,0xbea44aef,0x1ebe4b0a,0x4a04d97b ! PA = 0000000045000180 .word 0x59014c6e,0x1416255d,0x52bc5d14,0x0d4cafed ! PA = 0000000045000190 .word 0xe2e0f0d8,0xc6f661c5,0x0c6ce210,0xfe1cbbe1 ! PA = 00000000450001a0 .word 0xe57fe7e2,0x0e213e25,0x2a2045f5,0x344344e4 ! PA = 00000000450001b0 .word 0x8739fdf9,0x60fd4f1f,0x2f2a054f,0x47f9aa0b ! PA = 00000000450001c0 .word 0x4ea3d6cf,0xe47b56c7,0x9d3c9754,0x346fcf21 ! PA = 00000000450001d0 .word 0x1a88eb9a,0x2241258d,0x7e5e2df3,0xc42f4655 ! PA = 00000000450001e0 .word 0x4f8bfae7,0xaad0a312,0x25703377,0xda9684a2 ! PA = 00000000450001f0 p26_local3_expect: .word 0x00000000,0x00000000,0xcc2b60dd,0xd629e077 ! PA = 0000000045800000 .word 0x5dd117c8,0x8011c930,0xbdfb7df4,0x6f681fa8 ! PA = 0000000045800010 .word 0x60af5f3d,0xbd181278,0xfa0e6f23,0x210bab45 ! PA = 0000000045800020 .word 0xe17d8447,0x4de1dee7,0x60b6690e,0x6e06bd0f ! PA = 0000000045800030 .word 0x30399d0b,0x474539b3,0x425819c4,0x3578d7b5 ! PA = 0000000045800040 .word 0x934ca06a,0x8e1d8988,0x40873a19,0xa36e82ec ! PA = 0000000045800050 .word 0x4104f6e5,0xbf3bcc06,0x51f86331,0xdd91d7d3 ! PA = 0000000045800060 .word 0x4e3f95a3,0xfa112a76,0x00000000,0xca0c7dbb ! PA = 0000000045800070 .word 0x447b28ca,0x1d43f737,0xa80abe89,0x7dde3d7b ! PA = 0000000045800080 .word 0xa627ff12,0xa75b0131,0x8e093114,0x5b75db82 ! PA = 0000000045800090 .word 0x0f261321,0xf67c5ce2,0xf669ca54,0x0eabaf6a ! PA = 00000000458000a0 .word 0xda0521af,0x279cb408,0x948ea607,0x2c03a1e2 ! PA = 00000000458000b0 .word 0x68f3a452,0x42d468a0,0x58e2a726,0x6fe550af ! PA = 00000000458000c0 .word 0xa53599a0,0x2573e503,0xd32b51fe,0xd0e46f0e ! PA = 00000000458000d0 .word 0x5fa3062e,0x23f3cc52,0x199c2666,0xbdbf2719 ! PA = 00000000458000e0 .word 0xcff559fd,0x0ac4b1e9,0x05ddfdf5,0x16c7b456 ! PA = 00000000458000f0 .word 0x4f83a524,0x04692f02,0x2cb27072,0xdca1f9e2 ! PA = 0000000045800100 .word 0x9dcd4792,0x30f1fe27,0xa42bcbeb,0xfabaf78f ! PA = 0000000045800110 .word 0xa141bf06,0x037501bb,0x9046967e,0xae793543 ! PA = 0000000045800120 .word 0x1f846996,0x2a34cb40,0xf373f3b7,0xbc9cca92 ! PA = 0000000045800130 .word 0x0ca10fcc,0x3f7e0c26,0x3fbb3ce6,0xa609e0b1 ! PA = 0000000045800140 .word 0xdd498c2e,0xd7292528,0x7b30646e,0xc7193233 ! PA = 0000000045800150 .word 0x9c479479,0xb1dbbc41,0x59b63e43,0xc00f1972 ! PA = 0000000045800160 .word 0xc5e971d0,0x9bd29244,0x079e7048,0xa0d0d0a3 ! PA = 0000000045800170 .word 0xe6360ccb,0xe86a1214,0xce27f151,0x050a6ee9 ! PA = 0000000045800180 .word 0xd4f5a17e,0x9cef619a,0x858d1648,0xaf3d5da0 ! PA = 0000000045800190 .word 0xaba0cedc,0x3df5d5d8,0xa2ea5706,0x76481a59 ! PA = 00000000458001a0 .word 0x7695f6dd,0x8bb2407e,0xf3003b54,0x2007b21b ! PA = 00000000458001b0 .word 0xad6a94ca,0xf82cd690,0xd6a4d9d4,0x8e54b61c ! PA = 00000000458001c0 .word 0x22fd6c6a,0x2d55a2be,0x286307e3,0xc20f1354 ! PA = 00000000458001d0 .word 0x403cd621,0x40508580,0x2d6bb138,0x4f93643e ! PA = 00000000458001e0 .word 0x3ed26437,0x9611b55b,0xe1657d7e,0x8ea43aeb ! PA = 00000000458001f0 p27_init_registers: .word 0x52964f4c,0x39ee07b1 ! Init value for %l0 .word 0xf74aeac4,0xa04ca9be ! Init value for %l1 .word 0xe33359a4,0x8e2af944 ! Init value for %l2 .word 0x12a0db08,0x03f1855f ! Init value for %l3 .word 0x1fe026f4,0xcc777c2e ! Init value for %l4 .word 0x70014844,0xaadd26f3 ! Init value for %l5 .word 0xa92b4cc2,0x507a7b2a ! Init value for %l6 .word 0x9c9f7476,0x5fa38d63 ! Init value for %l7 .align 64 p27_init_freg: .word 0x151f22e2,0x87419433 ! Init value for %f0 .word 0xa73f3d03,0xcfdb547e ! Init value for %f2 .word 0x03caa0e7,0x437a8d60 ! Init value for %f4 .word 0x659e735a,0x7f10a6ff ! Init value for %f6 .word 0xbde201bc,0x6f33eba2 ! Init value for %f8 .word 0x986fa111,0x8120561c ! Init value for %f10 .word 0x2faf4acf,0x2fc8a1e8 ! Init value for %f12 .word 0x3a72adc8,0x690a12c1 ! Init value for %f14 .word 0xa2f2bb2f,0x88c74810 ! Init value for %f16 .word 0x4565e68a,0xf294fd10 ! Init value for %f18 .word 0x913e7525,0x7cf3d691 ! Init value for %f20 .word 0x4e5200ea,0xd77c40cd ! Init value for %f22 .word 0x2e594fdc,0xc8a879fb ! Init value for %f24 .word 0x959c84ab,0xe7f541a9 ! Init value for %f26 .word 0xfe54df66,0xdad0c963 ! Init value for %f28 .word 0x9327ecc1,0x10afbf7a ! Init value for %f30 .word 0xb68c7e99,0xbdfc9a22 ! Init value for %f32 .word 0xa7d2ebb9,0x758e7b34 ! Init value for %f34 .word 0x88c9e364,0x7b2409fd ! Init value for %f36 .word 0xf7575156,0x69f55b95 ! Init value for %f38 .word 0x247b9e99,0xf29b6461 ! Init value for %f40 .word 0x792c3027,0x9202d03e ! Init value for %f42 .word 0x134d0d3b,0xbb0d859d ! Init value for %f44 .word 0x68e91767,0x74f1276d ! Init value for %f46 .word 0xb0b45421,0x878490c4 .word 0x07dc6e63,0x9f3d11d8 .word 0xfb2b5afe,0xc2544fb5 .word 0xffcf6e80,0x5b315f28 .word 0xabe3447a,0xcec4425e .word 0x41fcbe33,0x10280310 .word 0x0f36247f,0xcbd7682b .word 0xb2cc4884,0x1e7860c6 p27_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p27_expected_registers: .word 0x00000000,0x00000061 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000002 ! %l2 .word 0x00000000,0x00000035 ! %l3 .word 0x00000000,0xcfc480cd ! %l4 .word 0xffffffff,0xfffffff7 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x000000a4 ! %l7 p27_expected_fp_regs: .word 0x151f22e2,0x87419433 ! %f0 .word 0x2e7c77cc,0x00000000 ! %f2 .word 0xc1150f3f,0x986fa111 ! %f4 .word 0xa73f3d03,0x80000000 ! %f6 .word 0x0fe333b3,0x90915030 ! %f8 .word 0x986fa111,0xa73f3d03 ! %f10 .word 0x986fa111,0xa73f3d03 ! %f12 .word 0x659e735a,0xcecf20be ! %f14 .word 0xa2f2bb2f,0x88c74810 ! %f16 .word 0x4565e68a,0xf294fd10 ! %f18 .word 0x913e7525,0x7cf3d691 ! %f20 .word 0x4e5200ea,0xb92442ee ! %f22 .word 0x2e594fdc,0xc8a879fb ! %f24 .word 0x4565e68a,0xf294fd10 ! %f26 .word 0xfe54df66,0xdad0c963 ! %f28 .word 0x9327ecc1,0x10afbf7a ! %f30 .word 0x00000000,0x080003a1 ! %fsr p27_local0_expect: .word 0x723a0b85,0xb3d79d45,0x10201a15,0x974318ec ! PA = 0000000046000000 .word 0x705290f7,0x53581c13,0x6beb928a,0x4bf8ae1a ! PA = 0000000046000010 .word 0x9bfeffff,0x595d6e52,0x8bd0a7f4,0x556c4242 ! PA = 0000000046000020 .word 0x49e4f26e,0xf6978897,0xa1d71914,0x671d1c55 ! PA = 0000000046000030 .word 0x8869f1df,0x72529f73,0x01b5447b,0x8f3e97d4 ! PA = 0000000046000040 .word 0x7cbad00b,0x9637628d,0xed88bdcf,0x34911ce0 ! PA = 0000000046000050 .word 0x3a0e10e2,0x49c5d470,0xddbf0783,0xaba52241 ! PA = 0000000046000060 .word 0xe3ace7cf,0xde17df7e,0x080e02fc,0xae383fdd ! PA = 0000000046000070 .word 0x1048c788,0x2fbbf2a2,0x10fd94f2,0x8ae66545 ! PA = 0000000046000080 .word 0x91d6f37c,0x25753e91,0x00000000,0x0000f07f ! PA = 0000000046000090 .word 0x098534e4,0x5639cd43,0xa941f5e7,0xab849c95 ! PA = 00000000460000a0 .word 0x63c9d0da,0x66df54fe,0x7abfaf10,0xc1ec2793 ! PA = 00000000460000b0 .word 0x7f5435a0,0x591f5621,0xc59cd6cd,0xfd3f58cc ! PA = 00000000460000c0 .word 0x6f667546,0x9a0531d3,0x6eda3ccd,0x02f719a9 ! PA = 00000000460000d0 .word 0x61ab9f5f,0xd8804a37,0x63f780fb,0x028dd46f ! PA = 00000000460000e0 .word 0xde8003a5,0x0da9a7fd,0xca466bb2,0x6e7faf26 ! PA = 00000000460000f0 .word 0x5d9f1261,0x88e467a4,0xedce3f84,0x478d1b07 ! PA = 0000000046000100 .word 0xa608e54d,0x9cf95600,0xd4057b0c,0x2d9aafab ! PA = 0000000046000110 .word 0xd9a63bbb,0x5508526b,0xcf9d93a6,0x83184a35 ! PA = 0000000046000120 .word 0x3328321c,0x329c1a24,0x10727bea,0xd6d3d441 ! PA = 0000000046000130 .word 0x71b21b91,0xc08ff7d9,0x6e46ae94,0xfa1c95ff ! PA = 0000000046000140 .word 0xfdf0fbfc,0x28a6fa5c,0x1c541529,0x8f2c6934 ! PA = 0000000046000150 .word 0xaa329b09,0xedc03bbb,0x9db790fa,0xa59a0350 ! PA = 0000000046000160 .word 0x96e82882,0xb3aa8d65,0xa39ade5f,0xa8479e17 ! PA = 0000000046000170 .word 0xcd1f87cb,0x3e985226,0xdfd17572,0x3abf62e1 ! PA = 0000000046000180 .word 0x12d84ce5,0x044df936,0xcd531c64,0x840da2d3 ! PA = 0000000046000190 .word 0xee967dcb,0xf2aea687,0x5582e03e,0x84234e5c ! PA = 00000000460001a0 .word 0x3bd1b26b,0xefddffcd,0xd68ca0c8,0xc670085b ! PA = 00000000460001b0 .word 0x1310b6f6,0x4a320973,0x3534e3e6,0x01049716 ! PA = 00000000460001c0 .word 0x025a79b1,0x0c5a9cdb,0x3b748637,0x82e61b02 ! PA = 00000000460001d0 .word 0xaeb2143d,0x70618008,0x4478d5c0,0x053a049c ! PA = 00000000460001e0 .word 0x00000679,0x00000000,0xdff613ef,0xa3a65d42 ! PA = 00000000460001f0 p27_local1_expect: .word 0x58f8ddb2,0xb7c4036d,0x09cc6f49,0xe14bf464 ! PA = 0000000046800000 .word 0x2e7c77cc,0xa6939dcf,0xa448fe8e,0xe1b21709 ! PA = 0000000046800010 .word 0x9bfeffff,0xe63252a7,0x44165b76,0xa75232e6 ! PA = 0000000046800020 .word 0xeb26744d,0x206e094b,0xc0a16a2d,0xd6dae141 ! PA = 0000000046800030 .word 0x23bf7503,0x83c6a377,0xaace5011,0x307aec27 ! PA = 0000000046800040 .word 0xc16b9c1b,0x9312c787,0xe5a0b3e8,0xfcce8f54 ! PA = 0000000046800050 .word 0xa4dd6882,0xcf45e83d,0x9019869e,0xf13f6bb5 ! PA = 0000000046800060 .word 0x3640b21f,0x0dad2b47,0xb41b894e,0xdeaa32eb ! PA = 0000000046800070 .word 0x6bee2856,0x3ded56bf,0x6614c1bf,0x13adc5c7 ! PA = 0000000046800080 .word 0x9f3b1f1d,0x0467d1e4,0xfb527dc0,0x7b6643e9 ! PA = 0000000046800090 .word 0xe2e8a2b3,0xc37e2a3b,0x8a66a00a,0xa6f7d7fc ! PA = 00000000468000a0 .word 0xcf8eb850,0xd148eab6,0xf44676eb,0x78f5d1d1 ! PA = 00000000468000b0 .word 0x40562144,0x6658b8e8,0xa54a1336,0xc7b6123e ! PA = 00000000468000c0 .word 0x12153cdf,0x7be9869a,0x4986ea5a,0xcc8fb521 ! PA = 00000000468000d0 .word 0x8ad8a5c9,0x1e5a62bf,0xd10ead6c,0x8e1cd45d ! PA = 00000000468000e0 .word 0x731a0fdf,0x380f64dc,0xdb65b414,0x0078d50c ! PA = 00000000468000f0 .word 0x6c0c125d,0x57a5bb3c,0x5ae901e5,0x80b12bc7 ! PA = 0000000046800100 .word 0xdc6d829c,0x7b93a563,0xd405e1c4,0xa4a93005 ! PA = 0000000046800110 .word 0xf6c3e301,0x2c1115e1,0xace300a0,0x7ab8cd8a ! PA = 0000000046800120 .word 0xd72f67f1,0x0eebcbcb,0xef67f573,0x26d25edf ! PA = 0000000046800130 .word 0xe3b4694c,0x9b728364,0x7c3efd96,0x3ab881d5 ! PA = 0000000046800140 .word 0xd1e8ddad,0xeb839aa9,0x6ad2925d,0x3ea58bff ! PA = 0000000046800150 .word 0xd1ea2c33,0x35559d2b,0x07abc2bf,0xf72e54b3 ! PA = 0000000046800160 .word 0xfa10ea7c,0x5bcabdf7,0xb44d1736,0x2cd32380 ! PA = 0000000046800170 .word 0xaddb3c11,0x9c84a7d4,0x9aafed30,0x48f438fa ! PA = 0000000046800180 .word 0x15a9cda2,0xd43ba8ae,0x34702a52,0x7707007d ! PA = 0000000046800190 .word 0x53e2960f,0x0b4d6f98,0x6e016fde,0xf3ed15df ! PA = 00000000468001a0 .word 0x24d4d1ea,0x668f0a4b,0xc8e4790c,0x19956123 ! PA = 00000000468001b0 .word 0x2c68c0d0,0xe279f385,0xddd49ba0,0x28fbc97d ! PA = 00000000468001c0 .word 0xea9e2e83,0x1b198141,0x93a2a0d9,0x631409da ! PA = 00000000468001d0 .word 0x22463da7,0x683a46f7,0x9dec851e,0x206f6780 ! PA = 00000000468001e0 .word 0x5fc1c28d,0x434b4969,0x69ea74b7,0x37c0f397 ! PA = 00000000468001f0 p27_local2_expect: .word 0x90bd7b03,0x6dbb4827,0xfffffff7,0xc65dfda6 ! PA = 0000000047000000 .word 0x0e77f26f,0x700978f4,0x877c7206,0xa4f75cf1 ! PA = 0000000047000010 .word 0x796c1561,0x2f217f93,0x00000044,0x0e87bca8 ! PA = 0000000047000020 .word 0xf2c3f01f,0x0aa61125,0xe5a7d9de,0xaaa9f87d ! PA = 0000000047000030 .word 0x87ec20ba,0xd4f00a06,0x3ca8a348,0x9283bcb6 ! PA = 0000000047000040 .word 0xa521a614,0xa3a7da60,0xf7ee9c59,0x7abc49a8 ! PA = 0000000047000050 .word 0x9d9ab57a,0xecfe1919,0xff76a96f,0xfc5dd3a5 ! PA = 0000000047000060 .word 0x4af029d4,0xcfadd444,0x65506a88,0x9eeba214 ! PA = 0000000047000070 .word 0x28f5ac25,0xf48cd238,0x870d35c7,0x9cb748c4 ! PA = 0000000047000080 .word 0x188982b9,0xdc9601d6,0x427eda37,0xccf9feec ! PA = 0000000047000090 .word 0x7d5999fa,0x4f4ccf4b,0x9f1e0de7,0xfb876817 ! PA = 00000000470000a0 .word 0x1114187b,0x7e30976e,0x8cca185c,0xa36b15e5 ! PA = 00000000470000b0 .word 0x45944edd,0x21ce014e,0x5bc55d4c,0x2f8cc2df ! PA = 00000000470000c0 .word 0x0a572f18,0x5ef5e277,0xfa377a75,0x8bf72e80 ! PA = 00000000470000d0 .word 0xaa0a48a9,0xe6f074f9,0xecb7d09c,0xa7827cec ! PA = 00000000470000e0 .word 0xfe22b80c,0xa61c7adb,0x953f083c,0x8d8383ca ! PA = 00000000470000f0 .word 0x1006a17e,0xe591e09d,0xa8c4488b,0xba09b870 ! PA = 0000000047000100 .word 0x4a0926f3,0xf8b4ecd2,0x8d3b174b,0xf91b77f7 ! PA = 0000000047000110 .word 0xce7719fe,0x2c3783a5,0x8a508da1,0xb2cb81f2 ! PA = 0000000047000120 .word 0x3301522b,0x065c7d55,0x4bea244d,0x693eb6e1 ! PA = 0000000047000130 .word 0x8181ea98,0xae6028f7,0x0c87889b,0xdba56247 ! PA = 0000000047000140 .word 0xd0e6364f,0xd7c2c296,0x91f3ae4c,0xb74278af ! PA = 0000000047000150 .word 0x5e812b1e,0x3fb09c45,0x1ae84c45,0xc4bdb9cc ! PA = 0000000047000160 .word 0xeba6aa04,0x8876afb8,0xecab6ea1,0x64d7749e ! PA = 0000000047000170 .word 0x501be6b7,0x3990025d,0xb69cc79c,0x337b0aa1 ! PA = 0000000047000180 .word 0xe2ee519d,0x77890c67,0xe85ed266,0x9681ef35 ! PA = 0000000047000190 .word 0xc672cb6b,0xa18cd044,0xeaaf7552,0xa162fcc1 ! PA = 00000000470001a0 .word 0xe0270492,0xac928b28,0x48dcd532,0x4b3713ed ! PA = 00000000470001b0 .word 0x42cc479b,0xdbed0a9c,0x83d2b0ce,0x4471dd84 ! PA = 00000000470001c0 .word 0xe2e82456,0x73d54856,0x70a27d01,0x5f356bc0 ! PA = 00000000470001d0 .word 0x6302aa65,0x88a47d7d,0x55926135,0x8ab2554e ! PA = 00000000470001e0 .word 0xd3f7af97,0xc9870f9b,0xeb8d837d,0x3f5c7d52 ! PA = 00000000470001f0 p27_local3_expect: .word 0x0fe333b3,0x90915030,0x32099a0d,0xb92442ee ! PA = 0000000047800000 .word 0x79bc91df,0xeba70d9f,0xd4feb8ef,0x49df2d4d ! PA = 0000000047800010 .word 0x6fea0be4,0xe42792ac,0x0afe8e48,0xa75cd420 ! PA = 0000000047800020 .word 0xdcd472f0,0x21922388,0x1f66ace5,0x658dabe6 ! PA = 0000000047800030 .word 0x98c623ca,0x122b40ba,0xc573588b,0x65cb563a ! PA = 0000000047800040 .word 0x30808dcc,0x0c08434b,0xc8d9a778,0x8608b130 ! PA = 0000000047800050 .word 0x6e5a6843,0xc6cb7135,0xd8eb81f6,0x585044cb ! PA = 0000000047800060 .word 0x4f31d212,0x4a969e74,0xd998586f,0xded8594f ! PA = 0000000047800070 .word 0x865dfff0,0xfa038f30,0xfbc20c12,0xcc56bf26 ! PA = 0000000047800080 .word 0xaaf211e3,0x4506577a,0x1cf3b68a,0xd8a54ed8 ! PA = 0000000047800090 .word 0xf33f0ca6,0xd6abe77a,0xa1cf67e3,0x9abc77c3 ! PA = 00000000478000a0 .word 0x468b0859,0x308de9ac,0xe35178d1,0x00000093 ! PA = 00000000478000b0 .word 0xaa036dc6,0xadd3e9fd,0x9d18a3fb,0xd41eb137 ! PA = 00000000478000c0 .word 0x69a13ed4,0xa32ba75a,0xe03eb9fc,0x3f7b82ed ! PA = 00000000478000d0 .word 0xd4aaf69f,0x9d030dbf,0xafad140c,0xc57e3ad8 ! PA = 00000000478000e0 .word 0x4d4fddd9,0xdfd88c4e,0x2aea0201,0x0dc9fe8c ! PA = 00000000478000f0 .word 0xc1b675c1,0xf8b6535f,0x1000150c,0x72fb2bfb ! PA = 0000000047800100 .word 0xdcdca689,0x5b90481f,0x404fc247,0x499f89a8 ! PA = 0000000047800110 .word 0x6c145a13,0x0542704a,0xb676264a,0x8a43ba86 ! PA = 0000000047800120 .word 0x26360547,0x9d3280ce,0x5adbc884,0x4439d96f ! PA = 0000000047800130 .word 0xc0935783,0xcbcd8123,0xf9278566,0x98f62a70 ! PA = 0000000047800140 .word 0x81f249f4,0xb3b1d654,0x00000000,0xcfc480cd ! PA = 0000000047800150 .word 0x8e4c7885,0x9346cfaf,0x268577ef,0x8dedf9b3 ! PA = 0000000047800160 .word 0xb161b26a,0x08bb989f,0x3a5eddfc,0x42450d14 ! PA = 0000000047800170 .word 0x096fe7bd,0x39cbc78f,0xe0b2ef16,0xe68084b2 ! PA = 0000000047800180 .word 0x17d8d6cf,0xe199ee65,0x3a456f84,0xcaadfb3a ! PA = 0000000047800190 .word 0x0fb400b4,0xd01c02b8,0x663b053f,0x739716fa ! PA = 00000000478001a0 .word 0x8b83154e,0x1f836718,0x18157627,0x9f92a9aa ! PA = 00000000478001b0 .word 0x46cf3e04,0xcee17828,0x8d7447f9,0x094486c4 ! PA = 00000000478001c0 .word 0x9070fcc2,0x79fe1293,0x25215f51,0x3aeb212f ! PA = 00000000478001d0 .word 0x8bf2ea98,0xacd2fc29,0x7bd15513,0x51e2f1a1 ! PA = 00000000478001e0 .word 0xdc5488bc,0xddeb5a2c,0x0a66bf85,0xeb3445e9 ! PA = 00000000478001f0 p28_init_registers: .word 0xca4423b4,0x26d8c0e2 ! Init value for %l0 .word 0x941b669a,0x2407b743 ! Init value for %l1 .word 0x5ecb7f86,0x86c1c03a ! Init value for %l2 .word 0xdd4bfcbe,0x85f4b23f ! Init value for %l3 .word 0x8abad6db,0xfba36035 ! Init value for %l4 .word 0x4e7b38d0,0xf6a36d19 ! Init value for %l5 .word 0x179f328d,0xec57c96b ! Init value for %l6 .word 0x5b84c56a,0xf92629de ! Init value for %l7 .align 64 p28_init_freg: .word 0x77c738a9,0xf6bb0520 ! Init value for %f0 .word 0x16473b43,0x8a9c69f3 ! Init value for %f2 .word 0x85f1236e,0x50d00a96 ! Init value for %f4 .word 0x6a006953,0x1f28a749 ! Init value for %f6 .word 0x7c3d9367,0x8a364f2f ! Init value for %f8 .word 0x1ca29244,0x01b10749 ! Init value for %f10 .word 0xfcfa7f6c,0xee2bdbc9 ! Init value for %f12 .word 0x2570674d,0xb9c9e9b6 ! Init value for %f14 .word 0x2127191a,0xbda98442 ! Init value for %f16 .word 0xef1750ee,0xe3f27ddf ! Init value for %f18 .word 0xdf05227e,0x62a458ac ! Init value for %f20 .word 0x8c02eb34,0xb8fbb0de ! Init value for %f22 .word 0xf21f3dfc,0xbf4890d6 ! Init value for %f24 .word 0xb42ceaed,0x443dcd84 ! Init value for %f26 .word 0x009098b3,0x7cec70ea ! Init value for %f28 .word 0x362c10fe,0xcbb6ee97 ! Init value for %f30 .word 0xfc2ee3f6,0x02871c16 ! Init value for %f32 .word 0x5af8862f,0x556ce042 ! Init value for %f34 .word 0x73c5604a,0x110e6b3e ! Init value for %f36 .word 0xbbb49843,0x9e85e17a ! Init value for %f38 .word 0x8aac482b,0x443877c0 ! Init value for %f40 .word 0x63ec5aaf,0x5d9af4d2 ! Init value for %f42 .word 0x79c1af93,0x060e6d43 ! Init value for %f44 .word 0x55afdc5d,0xa7fdee09 ! Init value for %f46 .word 0x0dc0a415,0x0f392059 .word 0x7dd23714,0x836d8af2 .word 0x9cd5c869,0x24ca3a7d .word 0x79624b8d,0xe81cd7cb .word 0x828a2447,0x6bfebdf1 .word 0x1c9855d1,0x456ccaf9 .word 0xa9351a00,0xed391415 .word 0x82371937,0xda084fb2 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,0x0000023b ! %l0 .word 0x00000000,0x00000035 ! %l1 .word 0x00000000,0x00000076 ! %l2 .word 0x00000000,0x00000055 ! %l3 .word 0x00000000,0x0000004b ! %l4 .word 0x4e7b38d0,0xf6a36d19 ! %l5 .word 0x00000000,0x00009286 ! %l6 .word 0x00000000,0x00000009 ! %l7 p28_expected_fp_regs: .word 0x77c738a9,0xf6bb0520 ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0x16473b43,0x249b3266 ! %f4 .word 0x191fd124,0xa48c39e0 ! %f6 .word 0x2570674d,0x8a364f2f ! %f8 .word 0x1ca29244,0x01b10749 ! %f10 .word 0x56339e63,0xee2bdbc9 ! %f12 .word 0x2570674d,0xb9c9e9b6 ! %f14 .word 0x2127191a,0xbda98442 ! %f16 .word 0xef1750ee,0xe3f27ddf ! %f18 .word 0xdf05227e,0x62a458ac ! %f20 .word 0x8c02eb34,0xb8fbb0de ! %f22 .word 0xf21f3dfc,0xbf4890d6 ! %f24 .word 0x77c738a9,0xf6bb0520 ! %f26 .word 0x009098b3,0x7cec70ea ! %f28 .word 0x362c10fe,0xcbb6ee97 ! %f30 .word 0x00000020,0x85000a20 ! %fsr p28_local0_expect: .word 0x9a85dff0,0x725089e3,0xc85a100c,0x27adb732 ! PA = 0000000048000000 .word 0xa0766c51,0x16ccbf74,0xce47c534,0x63a43a28 ! PA = 0000000048000010 .word 0x5715e00b,0x7cb60dc3,0x3dd5c895,0xa41c9d60 ! PA = 0000000048000020 .word 0xfb4fb17d,0x55910e76,0x670ac042,0x34ac440c ! PA = 0000000048000030 .word 0xbf1abbd0,0x3b44947d,0xf9c0eeb7,0xb995d7eb ! PA = 0000000048000040 .word 0x7490e4d5,0x76022fcb,0xad5c3343,0xa5418175 ! PA = 0000000048000050 .word 0x687428e5,0xfae3624d,0xeaf494bd,0x4c1641cd ! PA = 0000000048000060 .word 0x31bde159,0xa1abf53e,0xca5878e2,0x8c59540e ! PA = 0000000048000070 .word 0xb80c02ba,0xbb31194f,0xa8059c5b,0xd6c3d3da ! PA = 0000000048000080 .word 0xa7c815fb,0x4b6f339a,0x452c3959,0xdcfa73ad ! PA = 0000000048000090 .word 0x386def28,0x81e17379,0x77344bc7,0x15eb8b21 ! PA = 00000000480000a0 .word 0xc6b90109,0xd35df87b,0x6b4a2be9,0x9fc168fe ! PA = 00000000480000b0 .word 0x95d54c35,0x6c728836,0xd6898e28,0x693de0c1 ! PA = 00000000480000c0 .word 0x2a87f2b6,0x44b4b9e2,0x7ece19aa,0x485c28cd ! PA = 00000000480000d0 .word 0x0a260ae9,0xe2c62d19,0x3a69100d,0x3f41ef90 ! PA = 00000000480000e0 .word 0xe62059f9,0xfc61eac2,0xea2fa515,0xfca87926 ! PA = 00000000480000f0 .word 0xf6f1f22e,0x277cbf5b,0x2eb0bbcd,0x7ae5b41a ! PA = 0000000048000100 .word 0x1c889df7,0x09acf6d2,0x295a32ab,0x9981acf5 ! PA = 0000000048000110 .word 0xb91ef566,0xad361ac4,0x69633868,0x0d2af38b ! PA = 0000000048000120 .word 0x257d041f,0x2f6ea203,0x67be7cae,0xc5e7bae0 ! PA = 0000000048000130 .word 0x2810bc06,0x2a5187b2,0xa93b3278,0x278b35f6 ! PA = 0000000048000140 .word 0x0e8cab68,0x60b02e91,0xd35a7a28,0xf1e23c27 ! PA = 0000000048000150 .word 0xd7b6da74,0x995d9342,0x96c4603f,0x227dcd3d ! PA = 0000000048000160 .word 0xee79983b,0x361845b4,0xdf8ed02b,0x44f711c5 ! PA = 0000000048000170 .word 0xe36eef8f,0xbd11f3c5,0xd8b2a864,0x3c78ac17 ! PA = 0000000048000180 .word 0x13e476e4,0x92243d80,0x2eeb442f,0xc662773a ! PA = 0000000048000190 .word 0x60aa4533,0xb7fd47a0,0x267a636a,0x7e2b06b1 ! PA = 00000000480001a0 .word 0xfe6ea07e,0xc1310a4e,0x23606ef9,0x70de341b ! PA = 00000000480001b0 .word 0xa015e76b,0x823d1b50,0x37eed4db,0x0abf4d3b ! PA = 00000000480001c0 .word 0x19eed630,0xe4bb5b2b,0x80af5823,0xb0420c22 ! PA = 00000000480001d0 .word 0x908094e3,0xdd1b2268,0x9ca54820,0x5575c713 ! PA = 00000000480001e0 .word 0x2b59fe1f,0x3f94f868,0xb7c2a255,0xc7478322 ! PA = 00000000480001f0 p28_local1_expect: .word 0x56339e63,0x9b2d00cf,0xa9362a9a,0x2ac9957e ! PA = 0000000048800000 .word 0x9257bf86,0xce160789,0x00000000,0xd27a40d6 ! PA = 0000000048800010 .word 0x07cffa2e,0x1f62fac0,0xffedf8c1,0xbaa52a2c ! PA = 0000000048800020 .word 0xfb863d94,0x9bb1961a,0x8ed29277,0x2e2b9969 ! PA = 0000000048800030 .word 0x65db9d2e,0x896afe59,0x6b47e4e3,0xfa861012 ! PA = 0000000048800040 .word 0x1ec58700,0x06c53852,0x12240327,0xed95ab82 ! PA = 0000000048800050 .word 0x13528238,0x79ffc3c3,0x22452575,0xfea5099b ! PA = 0000000048800060 .word 0xb6e96924,0x8a0f4db3,0x6d0da391,0x7f2556d6 ! PA = 0000000048800070 .word 0x8108ec95,0x3762dac8,0x9c280f66,0x275e5d41 ! PA = 0000000048800080 .word 0xa0880f76,0x520e7b36,0xe029f3a4,0x400eed52 ! PA = 0000000048800090 .word 0x46de111b,0xd01db097,0x0a0713e4,0x1152469b ! PA = 00000000488000a0 .word 0x65b8b6c7,0xeca05024,0x76d8c6eb,0x87742357 ! PA = 00000000488000b0 .word 0x9531fe09,0x0eee1959,0xa9b220ba,0xe59d3a75 ! PA = 00000000488000c0 .word 0x5784e7ee,0xa79ac46d,0x51526705,0xe82dcd70 ! PA = 00000000488000d0 .word 0x60f82e54,0xece7edf1,0x0bb65079,0x8263e7c1 ! PA = 00000000488000e0 .word 0x40b26ddb,0x6e090b58,0xac98e7bf,0xdc0e30c7 ! PA = 00000000488000f0 .word 0x7835164f,0xdaf19417,0xcaecdebc,0x38b14c39 ! PA = 0000000048800100 .word 0x1d0f4ef8,0x3e26b4bd,0x24dd0fa5,0x8369349e ! PA = 0000000048800110 .word 0xfe0510f4,0xf2f4c791,0x1ce7b99c,0xae1260cd ! PA = 0000000048800120 .word 0xf0e93237,0x9369fd7d,0xb3b45455,0x7208e15e ! PA = 0000000048800130 .word 0x249b3266,0xf4c4d02d,0xdd510fc2,0x5828e6cc ! PA = 0000000048800140 .word 0xde5f0cac,0x70994918,0x447acbb7,0x95595c8a ! PA = 0000000048800150 .word 0x9d2f9a65,0x2216d7d9,0x34d2614e,0x9c3a36d8 ! PA = 0000000048800160 .word 0x040af56c,0xf80ce45c,0x5ae7e73b,0x61750d05 ! PA = 0000000048800170 .word 0x065892f0,0x494fcfc3,0xa0d57b58,0xdb51806c ! PA = 0000000048800180 .word 0xb1d0d299,0xa8ea0875,0x41c8015a,0x4c47defd ! PA = 0000000048800190 .word 0x32d773fb,0x16458d41,0x63c51c3d,0x9c6fecee ! PA = 00000000488001a0 .word 0xf9707c90,0x8b64c20b,0xddbab785,0x1074b4cc ! PA = 00000000488001b0 .word 0x2b09e8c3,0xac8edde7,0x57ea707e,0x02a99ee0 ! PA = 00000000488001c0 .word 0x0cd78878,0x5c069709,0xc9155af5,0x73132e92 ! PA = 00000000488001d0 .word 0xad8ffabc,0x96209099,0x959c04ce,0xab07b5c4 ! PA = 00000000488001e0 .word 0x2a81e3d2,0x35fc6fa9,0x76461f40,0x3ac5560c ! PA = 00000000488001f0 p28_local2_expect: .word 0x191fd124,0xa48c39e0,0xbb3eb607,0x4b6d03ba ! PA = 0000000049000000 .word 0x00000000,0x0000004b,0x80b7f5e9,0xc7af065c ! PA = 0000000049000010 .word 0x7fed0818,0xb3ee25c0,0xb5a59a7e,0x01b33544 ! PA = 0000000049000020 .word 0xc6ed05d3,0x3dd95068,0xf4381fc2,0x8b058ff8 ! PA = 0000000049000030 .word 0xf74c5fe8,0x64f16b88,0x3d776118,0xcf9ddb4e ! PA = 0000000049000040 .word 0xe1467826,0x7786377b,0xad2ea0e3,0x08046db6 ! PA = 0000000049000050 .word 0x613cb30d,0xfb084ae1,0x99eae37a,0xd075055c ! PA = 0000000049000060 .word 0xd71a3452,0xde46ffe1,0xe52128b8,0xc433a53a ! PA = 0000000049000070 .word 0xb0dd15d1,0x329882af,0xd7f0f3a6,0x05fcae99 ! PA = 0000000049000080 .word 0x01f1985d,0x05f5fc5c,0xecc3094b,0xd7984e3c ! PA = 0000000049000090 .word 0x98b43fa8,0xa7f22344,0x9f0a02c3,0x46052890 ! PA = 00000000490000a0 .word 0xa2977804,0xbaea658a,0x16fddf6b,0x95ef2ebd ! PA = 00000000490000b0 .word 0xfa95dfe7,0x928624c6,0x1fb27eaa,0x3df3441a ! PA = 00000000490000c0 .word 0x6f2c6893,0x9cd9c368,0x3f709ee9,0xaf669ff8 ! PA = 00000000490000d0 .word 0xc0c598e1,0xa78f4bb4,0x9615dfbd,0x8ba7793a ! PA = 00000000490000e0 .word 0xcc5a8c95,0x75cc9e3e,0x7f886728,0xf271eb9d ! PA = 00000000490000f0 .word 0x7b064409,0x5cc42abd,0x17c03243,0x29b6ab1b ! PA = 0000000049000100 .word 0x122c036e,0x16487e35,0xf4617b27,0xe987d5e8 ! PA = 0000000049000110 .word 0x3d2ae32a,0x766cd64d,0x636c4da0,0x03de27a8 ! PA = 0000000049000120 .word 0x65d0062b,0xdad44796,0xf5d1d163,0x1e5681c3 ! PA = 0000000049000130 .word 0xfc935497,0x60bd063f,0x1e516618,0x11578a90 ! PA = 0000000049000140 .word 0xa84ab37d,0x8699897d,0x22a34973,0x404f9acd ! PA = 0000000049000150 .word 0x731d2522,0x2f0b2ec4,0xe6559701,0x299f0019 ! PA = 0000000049000160 .word 0x6c263f54,0xbe549dbf,0x1e8ca623,0xde809283 ! PA = 0000000049000170 .word 0x55bd81c4,0x89113754,0x2400ca9d,0xb48bd263 ! PA = 0000000049000180 .word 0xd522ae4a,0x987c125f,0xa3048966,0xa2c7169b ! PA = 0000000049000190 .word 0x856d3166,0x362c10fe,0xf61f698d,0xd7ec7f53 ! PA = 00000000490001a0 .word 0x2a34b7f4,0x49b5d458,0x721082b5,0xef65f111 ! PA = 00000000490001b0 .word 0x9ed902dd,0xc5bcf616,0x55f3c52a,0x9ae23cd5 ! PA = 00000000490001c0 .word 0xf67d9cb9,0x679840f2,0x4b396ac0,0xeb4ef7c9 ! PA = 00000000490001d0 .word 0x701f76ee,0xeb22500d,0x1d2a9afa,0x48d8d3dc ! PA = 00000000490001e0 .word 0x5c6e3332,0x14ebb886,0x8612bfef,0xddfe74c1 ! PA = 00000000490001f0 p28_local3_expect: .word 0xff8ce47d,0x1dafa6e7,0xdeffffff,0x35000000 ! PA = 0000000049800000 .word 0x05f97710,0xb7d8584a,0x268989dc,0x1df91676 ! PA = 0000000049800010 .word 0x430963c8,0xef73adc5,0x9c782923,0x950685b0 ! PA = 0000000049800020 .word 0xd71fe9d5,0x0d3d895d,0x66f47c8e,0x47cbdcb0 ! PA = 0000000049800030 .word 0xdcfc77f6,0x618f2092,0x5474d3b3,0x4bda1c11 ! PA = 0000000049800040 .word 0xa551f8fb,0x8f5a49d3,0x0741302e,0x16dce3a1 ! PA = 0000000049800050 .word 0x7f85af4c,0xfe3b69b8,0x9c1c7047,0xd0339e45 ! PA = 0000000049800060 .word 0x1ce4fd1f,0x840117c0,0x11bf2501,0xcb8ee298 ! PA = 0000000049800070 .word 0x08d43928,0x68ead17f,0x0d2866f7,0x21bd191f ! PA = 0000000049800080 .word 0x6eba334b,0xee1134ea,0x3ef897bc,0x315fb0cf ! PA = 0000000049800090 .word 0xd0cb3c12,0x52d5f9f8,0x423e7a8f,0xf2d5bc56 ! PA = 00000000498000a0 .word 0xdb851680,0x694be1fb,0x4882c668,0x7a94c979 ! PA = 00000000498000b0 .word 0xbbf4c4fd,0xe51602ec,0xce96ffe8,0xabf58b08 ! PA = 00000000498000c0 .word 0x91b5a8bf,0xb283b02c,0x0dd46d7e,0x1bda4ac4 ! PA = 00000000498000d0 .word 0x063048a2,0x8eee758b,0xafc2f55a,0xa70000e0 ! PA = 00000000498000e0 .word 0xb09416d8,0x59b9ddbc,0x6f1867af,0x38c49af1 ! PA = 00000000498000f0 .word 0x6dea150e,0x187f3c82,0x11879589,0x30dc212a ! PA = 0000000049800100 .word 0x5ed51bbc,0xf6963b64,0x9ca451f2,0xa61ab52c ! PA = 0000000049800110 .word 0xdbb4dc85,0xaa0efb86,0x6ae9fc78,0x5e8d539a ! PA = 0000000049800120 .word 0xcb458823,0x458f7b31,0x970ba14c,0x2e5f841f ! PA = 0000000049800130 .word 0xb009efc0,0x8a41f990,0x2c58940b,0xc5a396b2 ! PA = 0000000049800140 .word 0x5867b9f1,0x952bde03,0x9e55a6be,0xf24f6177 ! PA = 0000000049800150 .word 0x201f1bc6,0xe7946dc4,0x0757d3e5,0x2494ba0f ! PA = 0000000049800160 .word 0x98216235,0x18c12bfa,0x9c3d2a23,0xb95592bb ! PA = 0000000049800170 .word 0xa3e537db,0x15c14b2d,0x2586a126,0xdfe1272f ! PA = 0000000049800180 .word 0x91861d35,0x681ba07a,0xfd0300e1,0xa1b9adb7 ! PA = 0000000049800190 .word 0xde8b842f,0x33718ee5,0x14e3ad9a,0x5811a5bc ! PA = 00000000498001a0 .word 0xeb9ffef6,0x78e44670,0x6135e011,0x746842fd ! PA = 00000000498001b0 .word 0xd57913b6,0x7c364293,0x600219a9,0xaca79af3 ! PA = 00000000498001c0 .word 0x19a6d1f4,0x9d204911,0xa64eb91f,0xc37cab5c ! PA = 00000000498001d0 .word 0x958a8424,0xde2ecdc3,0x07492c97,0x3c20b0ad ! PA = 00000000498001e0 .word 0xa24af236,0xc063f826,0x6384b288,0x84fd49d4 ! PA = 00000000498001f0 p29_init_registers: .word 0xd0be3fe2,0xeebbf30a ! Init value for %l0 .word 0x5eb412ec,0x32c2eeae ! Init value for %l1 .word 0x92f3c4ac,0x377f2dce ! Init value for %l2 .word 0x80c2dc0e,0xadc9fdea ! Init value for %l3 .word 0xa435bb50,0xa8dbf006 ! Init value for %l4 .word 0x777cf69a,0x478fd3af ! Init value for %l5 .word 0x9c4e1126,0x017d693c ! Init value for %l6 .word 0x6417ba08,0x7ae5d453 ! Init value for %l7 .align 64 p29_init_freg: .word 0xdbbd4c3e,0x945a2fd1 ! Init value for %f0 .word 0x2bbad086,0xe04f9ab1 ! Init value for %f2 .word 0xa38f9d33,0xd2d278bb ! Init value for %f4 .word 0xd241ee86,0x68396479 ! Init value for %f6 .word 0xcf1c28b2,0x79b2dfa4 ! Init value for %f8 .word 0xcf0bf66e,0x2a6ee8c7 ! Init value for %f10 .word 0xc17a973a,0x3090e20c ! Init value for %f12 .word 0xd8fa41db,0x50c1e0be ! Init value for %f14 .word 0x13662109,0xd5854aeb ! Init value for %f16 .word 0x74089392,0xa905489e ! Init value for %f18 .word 0x596e358c,0x6a797106 ! Init value for %f20 .word 0x5f9c2960,0x9079bdc0 ! Init value for %f22 .word 0x520cbe4a,0x9f3cddb6 ! Init value for %f24 .word 0x22716d22,0x4fd93107 ! Init value for %f26 .word 0x216630fa,0x62c9c56e ! Init value for %f28 .word 0x9ad6e492,0x8a8440ae ! Init value for %f30 .word 0xdc1627db,0xbf84b66b ! Init value for %f32 .word 0x107027b6,0x9c9f8f52 ! Init value for %f34 .word 0x6fcb4163,0x6cfa3c35 ! Init value for %f36 .word 0xa8301f19,0x1ee87e75 ! Init value for %f38 .word 0x6c291d1a,0xdf7f68fc ! Init value for %f40 .word 0x69fecdc9,0x711458d9 ! Init value for %f42 .word 0xe3c82c16,0xd5889db8 ! Init value for %f44 .word 0x0fc0e353,0xc6ca6bc4 ! Init value for %f46 .word 0xa903777f,0x67bf17db .word 0x403c8a18,0x93986dd8 .word 0x31758227,0x4932539e .word 0x68452003,0xf3c0fac3 .word 0x4756675f,0xa6987afa .word 0x8ac46f22,0x1efce3cb .word 0x626bf6bb,0xd72af921 .word 0x87bfc8c9,0xea8e365d p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0xffffffff,0xffffff92 ! %l0 .word 0x00000000,0x7f6bd53c ! %l1 .word 0x00000000,0x00000068 ! %l2 .word 0x00000000,0x4f757aed ! %l3 .word 0x00000020,0x47b9f048 ! %l4 .word 0x00000000,0x00001bb2 ! %l5 .word 0x00000000,0x0000000e ! %l6 .word 0xa435bb50,0x799b40db ! %l7 p29_expected_fp_regs: .word 0x13662109,0xd5854aeb ! %f0 .word 0x9f3cddb6,0x8c277607 ! %f2 .word 0x596e358c,0x6a797106 ! %f4 .word 0x5f9c2960,0x9079bdc0 ! %f6 .word 0x7fffffff,0x9f3cddb6 ! %f8 .word 0xa905489e,0xb620edea ! %f10 .word 0x216630fa,0x62c9c56e ! %f12 .word 0x43b36621,0x09d5854b ! %f14 .word 0x13662109,0xd5854aeb ! %f16 .word 0x74089392,0xa905489e ! %f18 .word 0x596e358c,0x6a797106 ! %f20 .word 0x62c9c56e,0x9079bdc0 ! %f22 .word 0x520cbe4a,0x9f3cddb6 ! %f24 .word 0x216630fa,0x4fd93107 ! %f26 .word 0x74089392,0xffffffff ! %f28 .word 0x521cbe4a,0x9f3cddb6 ! %f30 .word 0x00000000,0x01000220 ! %fsr p29_local0_expect: .word 0x4f757aed,0x267c747b,0x6405a8ea,0xb5f5e8d4 ! PA = 000000004a000000 .word 0xfce57ffc,0xba4f3dd4,0x3e14dd4f,0x0f8be28a ! PA = 000000004a000010 .word 0x8ecf81f2,0x6f6540b2,0x0776278c,0x0b592ab6 ! PA = 000000004a000020 .word 0xedc3a85d,0xf893a6aa,0x5eed68a0,0xee065484 ! PA = 000000004a000030 .word 0xae47b986,0xcd148844,0x4c9ed52f,0xffe20dee ! PA = 000000004a000040 .word 0x7b7e263f,0xd17a4f27,0xcde176b3,0x28305b81 ! PA = 000000004a000050 .word 0x2639415e,0xd73ad78f,0x31fbde53,0x1d5dbe4d ! PA = 000000004a000060 .word 0xeebbf30a,0xb5f48af5,0x78d77ad6,0x11f78e71 ! PA = 000000004a000070 .word 0xace41e9a,0x80d9d3cc,0x825a9bce,0x8b49ecd4 ! PA = 000000004a000080 .word 0x57f28dbd,0xf5b2a8bb,0x17c8910c,0x24d57936 ! PA = 000000004a000090 .word 0x9330b970,0xcda03115,0x4e4893aa,0xdc6a9ad3 ! PA = 000000004a0000a0 .word 0xf1ee713a,0x29245930,0x5abf17e3,0x18d70a6d ! PA = 000000004a0000b0 .word 0xf7755516,0x358dec66,0x8d7e8b55,0xf5b4a4b2 ! PA = 000000004a0000c0 .word 0x3418a7b6,0x0a737663,0xc85e1d0b,0x3f90c92d ! PA = 000000004a0000d0 .word 0xe14411de,0xd43240ff,0x800b7964,0xafae9435 ! PA = 000000004a0000e0 .word 0x1edf543b,0xc5e890f0,0xfc318406,0x7631dbdb ! PA = 000000004a0000f0 .word 0xca85cdf7,0xaf6a9c02,0x543fe3fc,0xb786c4df ! PA = 000000004a000100 .word 0xdf433da2,0xdbbb1934,0x0475199b,0xcadb3689 ! PA = 000000004a000110 .word 0x093a4863,0x0ff25881,0x622b33ba,0xf8350a47 ! PA = 000000004a000120 .word 0x700d28bc,0xd0c842d4,0xfa2b5ff4,0x80afeec0 ! PA = 000000004a000130 .word 0xf7bb35d1,0xe85dc078,0xa4639156,0xeaabd1df ! PA = 000000004a000140 .word 0x0b6ce3b9,0x3d0cf886,0x1389deb5,0xe3be3a2d ! PA = 000000004a000150 .word 0x0c45db37,0x222932c1,0x43f5c306,0x4ea3f468 ! PA = 000000004a000160 .word 0xd78ebcff,0xe98f7585,0x0b26c42c,0x81a42e9f ! PA = 000000004a000170 .word 0x4152cc67,0x8c6f466b,0xa49e66cf,0xc14d7017 ! PA = 000000004a000180 .word 0x9ac85c7f,0x5a8fcddd,0xf1363aad,0x9313c06d ! PA = 000000004a000190 .word 0x2a933f1a,0xc4d9001f,0xc2b22ff6,0x6b11eb62 ! PA = 000000004a0001a0 .word 0x219fb8bb,0xd56b8009,0x188ee58d,0x446a3a05 ! PA = 000000004a0001b0 .word 0xad69bf60,0x37bcff93,0xa77eb31c,0xa7d9e539 ! PA = 000000004a0001c0 .word 0x6dc2e5c7,0xf49c5ecf,0xfe30afc1,0x03bf4cb9 ! PA = 000000004a0001d0 .word 0x6f55362b,0x587e385b,0xdc97c2ee,0xc9119237 ! PA = 000000004a0001e0 .word 0x4cf31426,0x863f7530,0x72c1b429,0x4c07f948 ! PA = 000000004a0001f0 p29_local1_expect: .word 0xdb409b79,0x888a0db9,0x99637005,0x92136a7e ! PA = 000000004a800000 .word 0xb881afe9,0x4c0bac41,0x8c07f82a,0x62f0ef26 ! PA = 000000004a800010 .word 0xb620edea,0x61d4d3d8,0x3cd56b7f,0x20e08341 ! PA = 000000004a800020 .word 0xa7e81050,0x7da929d9,0x7fa45b27,0x63c14362 ! PA = 000000004a800030 .word 0x9300d17d,0x377b6df1,0x10172d2e,0x9082d5cf ! PA = 000000004a800040 .word 0x7ace581d,0xdd29d962,0x6bfbb7eb,0x5a151a1d ! PA = 000000004a800050 .word 0xda823f69,0x9ce5fead,0x53ad3025,0x531bf20e ! PA = 000000004a800060 .word 0x447e1020,0x2f744dce,0xb2af1fa9,0xd93ce536 ! PA = 000000004a800070 .word 0x3b87464c,0x5cd995c8,0x3380b737,0x87168cb2 ! PA = 000000004a800080 .word 0x50baade9,0xe10a713b,0x47ef001c,0x0cf0238a ! PA = 000000004a800090 .word 0xd2bd292e,0xef39844f,0xd21f3106,0x7287f748 ! PA = 000000004a8000a0 .word 0x921c0a85,0x36b34aad,0xd852e747,0xc65b6df4 ! PA = 000000004a8000b0 .word 0x2f40af2b,0x49333a8e,0x3e4be854,0xa8b8d4d6 ! PA = 000000004a8000c0 .word 0x3a32b815,0xf8c933d2,0x70e7d1ca,0xac51bd38 ! PA = 000000004a8000d0 .word 0x7e0b9c73,0x654fcc8c,0x5c8d6cc4,0xee69ea3f ! PA = 000000004a8000e0 .word 0xaaf2c24b,0x0a53d617,0xbfd202f0,0x3df4d266 ! PA = 000000004a8000f0 .word 0x4536f368,0x1df41d1d,0xc6877f55,0x935b59fa ! PA = 000000004a800100 .word 0x03157825,0xaad14b5d,0x498889c8,0xb18774e8 ! PA = 000000004a800110 .word 0x7ee7059c,0x41f8b095,0x0abe1c0a,0x96d5438a ! PA = 000000004a800120 .word 0x13688141,0x14043d48,0x4439304d,0x4072fb4d ! PA = 000000004a800130 .word 0x41c54a22,0x889f5351,0x860329be,0x42986083 ! PA = 000000004a800140 .word 0x063c5337,0x907ce8d3,0x4329d1b5,0x6b13459b ! PA = 000000004a800150 .word 0x5adff7f0,0x0dac7631,0x744a8f44,0x9e51c230 ! PA = 000000004a800160 .word 0x16ff853d,0x9e628778,0xc1f3aa66,0xaa2deabf ! PA = 000000004a800170 .word 0x875ca830,0x7847b300,0xde2cfffc,0x7a539792 ! PA = 000000004a800180 .word 0x88a149c3,0x3d752053,0x1f2c4ce1,0x508d3289 ! PA = 000000004a800190 .word 0x21405b3e,0xa52a80ec,0xdde02cf6,0x7867de88 ! PA = 000000004a8001a0 .word 0x84c909f4,0x528a2ebd,0x05ba8bc6,0xbd6725e2 ! PA = 000000004a8001b0 .word 0x74e77fed,0x0c3bf5c5,0x69e76366,0xc28c93bc ! PA = 000000004a8001c0 .word 0x68111f1d,0xd6c0a202,0xb139fe5d,0xe3970270 ! PA = 000000004a8001d0 .word 0x2d23d1c7,0x3d03a85e,0xf86a47f8,0x9e5a8ed1 ! PA = 000000004a8001e0 .word 0xcba6dfe7,0x31088f66,0x5d3e840b,0xbe7099a3 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x00600000,0x00000000,0x1c5ce1a1,0xc82f133c ! PA = 000000004b000000 .word 0x8000af4d,0x69717fbd,0x8d2882ea,0xc177c546 ! PA = 000000004b000010 .word 0xdbd765c9,0x744cc52f,0xaf17158a,0x79b2902d ! PA = 000000004b000020 .word 0x4ec5a2ae,0x0b48649e,0x3b8194fb,0x831e6951 ! PA = 000000004b000030 .word 0xb6e5410b,0x86eb10b9,0x3452a390,0xc22b2eaa ! PA = 000000004b000040 .word 0xe343f3b3,0x657c3427,0xf36f5334,0xe38983af ! PA = 000000004b000050 .word 0x82d2e5d1,0xc1aec6de,0x71ce80fe,0x89da754d ! PA = 000000004b000060 .word 0x6f3e99be,0x897afbc6,0x55ae6d8e,0x3719e741 ! PA = 000000004b000070 .word 0x19b851aa,0x6d3bb9c5,0xabee518f,0x0033b2d7 ! PA = 000000004b000080 .word 0x72cf5b57,0x1346b540,0x053974cc,0x41b916e9 ! PA = 000000004b000090 .word 0x0000001f,0x00001bb2,0x9e4336f3,0x6b28b71a ! PA = 000000004b0000a0 .word 0xe65969b3,0xb39f876b,0xfc2a59b8,0xf2b7029a ! PA = 000000004b0000b0 .word 0x6347da86,0x4f398f5d,0x49333a8e,0xfeb77a38 ! PA = 000000004b0000c0 .word 0xf4304f34,0x9b332451,0xa456fbe8,0xad5d96fe ! PA = 000000004b0000d0 .word 0xde55fca2,0x14994344,0x1f1bbcc0,0x4ec022c6 ! PA = 000000004b0000e0 .word 0x74089392,0xa905489e,0x882a52fe,0x5d5369da ! PA = 000000004b0000f0 .word 0x98309daf,0x9b024e5a,0xf653472c,0xca200ec4 ! PA = 000000004b000100 .word 0x0768b88b,0xeb79dc21,0x2467a270,0xbe16df2a ! PA = 000000004b000110 .word 0xd7cd9078,0x57374227,0x802f1e4c,0x9f04e32b ! PA = 000000004b000120 .word 0xca23043f,0xc15b9be2,0xb56a7990,0x24927f03 ! PA = 000000004b000130 .word 0x089ae6f3,0x40c6473d,0x00f8e290,0xb83852c0 ! PA = 000000004b000140 .word 0x47b70f96,0x662e17ae,0xd51b7561,0x62193078 ! PA = 000000004b000150 .word 0xf1bb1247,0xf2ec7f91,0xee207ead,0xecc649ff ! PA = 000000004b000160 .word 0x7b68f45d,0x22043f2a,0x788b2fdd,0x8dd49e2c ! PA = 000000004b000170 .word 0x8e34cecb,0xd946a0b0,0xbc283e2a,0x82a5a856 ! PA = 000000004b000180 .word 0x0f6bf1d2,0x29209bc7,0x74c2983d,0xd00cecac ! PA = 000000004b000190 .word 0x1e59cd7f,0xe979a1d9,0x8898af3a,0x601d1c98 ! PA = 000000004b0001a0 .word 0xb62059b9,0x0f1104a4,0x07a2dcf0,0x18d4a766 ! PA = 000000004b0001b0 .word 0x6b56cf19,0x15ac5cb6,0x10f25708,0x5fff3183 ! PA = 000000004b0001c0 .word 0x60f52d91,0xa07ed1ee,0xd96fbc2a,0x66bb1fb3 ! PA = 000000004b0001d0 .word 0x5e833698,0x92a44055,0x3ce6ea24,0xa43bdea9 ! PA = 000000004b0001e0 .word 0xd4de5fb0,0xd5a71c33,0xfd46cc3d,0xebccee7c ! PA = 000000004b0001f0 p29_local3_expect: .word 0x35b7f731,0x27998839,0x89fa777f,0x1752b513 ! PA = 000000004b800000 .word 0xbd7dc3a7,0x1542807f,0x84655d1c,0x9cfba51a ! PA = 000000004b800010 .word 0xb8ac5e3f,0xeecc1886,0xeebbf30a,0x6b4f4024 ! PA = 000000004b800020 .word 0xa7c5a19c,0x77536a6e,0x4d73064e,0x8802c9af ! PA = 000000004b800030 .word 0x65e1e25d,0x830521b8,0xb5feea04,0xb8c9a4cd ! PA = 000000004b800040 .word 0xdebb97ed,0xe962bb5c,0x7cfa47df,0x66a16a7d ! PA = 000000004b800050 .word 0x5cd42ca5,0xb2456081,0x85215ad2,0x5a8758ef ! PA = 000000004b800060 .word 0x8d596df7,0x64eeb487,0xa1af6f67,0x6c64b7c5 ! PA = 000000004b800070 .word 0x2fe2abfe,0xaf38fc02,0xdec06569,0xf99089ae ! PA = 000000004b800080 .word 0x87b63c7c,0xfc141400,0x2a17f201,0xd0c20e99 ! PA = 000000004b800090 .word 0xff7210a1,0x91d02189,0x4f06f17d,0x4411dea2 ! PA = 000000004b8000a0 .word 0xabd74b95,0xbaa73899,0x94485760,0x043355a1 ! PA = 000000004b8000b0 .word 0x66ff537c,0x4e90ed22,0x83ba4653,0x121e6f3c ! PA = 000000004b8000c0 .word 0x8b9ed55b,0x5c2fdc8a,0x108d2f1b,0x7b24d284 ! PA = 000000004b8000d0 .word 0xeeaf513d,0xf9802270,0x71c32665,0x4106f48e ! PA = 000000004b8000e0 .word 0x1bb2457d,0x1c05fe16,0xb5afb006,0xe0c0985c ! PA = 000000004b8000f0 .word 0xdb21c73b,0x84df5228,0x37916bef,0x4b85e77d ! PA = 000000004b800100 .word 0x74b1b081,0xa88755e7,0xe208a02a,0x35b83219 ! PA = 000000004b800110 .word 0xe505d098,0x5466d002,0xeab8671c,0xac44ced7 ! PA = 000000004b800120 .word 0x5d0c4ff9,0xb60483d7,0x37f82666,0xd06e22a2 ! PA = 000000004b800130 .word 0xff353e32,0x00ae6e30,0x544e65ee,0x1b84a28b ! PA = 000000004b800140 .word 0xab42a095,0x0ca2b06c,0x4da4b3fe,0xd7033007 ! PA = 000000004b800150 .word 0x27b65a2f,0x6f7a9934,0x0cc47cbb,0x5e10fd05 ! PA = 000000004b800160 .word 0x08ef77fa,0x693810b3,0x1666ec0f,0x5f9b3aa1 ! PA = 000000004b800170 .word 0x44bd5abf,0x5c930042,0x09c9b31f,0xe881563e ! PA = 000000004b800180 .word 0xfd0a9341,0x9fdc12f3,0x87949870,0x435e48f6 ! PA = 000000004b800190 .word 0x48a305c5,0x9d79ac8a,0x24cdd177,0x11757754 ! PA = 000000004b8001a0 .word 0xe97f8f2b,0xe6eb8111,0x5363eebd,0x583b397c ! PA = 000000004b8001b0 .word 0xb89c0ee4,0xbc81cb0a,0xfbf03b4d,0xec57ccb7 ! PA = 000000004b8001c0 .word 0xe921e333,0xea020f8d,0x84caa9a5,0xcab57e62 ! PA = 000000004b8001d0 .word 0xf4ad372f,0xb1f4fa6a,0xae3223fc,0x975cdd17 ! PA = 000000004b8001e0 .word 0x5b169466,0x122d1462,0xd41702da,0x067bc53f ! PA = 000000004b8001f0 p30_init_registers: .word 0x8155b4e7,0xc0bcb44a ! Init value for %l0 .word 0x05ff59f4,0x7b06396c ! Init value for %l1 .word 0x5fed2c6d,0xf8f9ed7a ! Init value for %l2 .word 0xb48b92c1,0xac3c51ec ! Init value for %l3 .word 0x18f2dee7,0xf7c378e1 ! Init value for %l4 .word 0xcba65044,0x82cdadd7 ! Init value for %l5 .word 0xcd07286d,0xbe4b0d08 ! Init value for %l6 .word 0x0abb84b0,0xa186489a ! Init value for %l7 .align 64 p30_init_freg: .word 0x743e29b4,0x47c1839f ! Init value for %f0 .word 0x306f3447,0x826c8588 ! Init value for %f2 .word 0xdcfea1c5,0xdb221f0e ! Init value for %f4 .word 0x9e0971bb,0x69dda7a5 ! Init value for %f6 .word 0x739d8551,0x57961523 ! Init value for %f8 .word 0xbd31f214,0xe9768b0c ! Init value for %f10 .word 0x0ff198f2,0x2500f43e ! Init value for %f12 .word 0x7cd51b33,0x2d8dc5a4 ! Init value for %f14 .word 0xd4518f35,0xb704ca35 ! Init value for %f16 .word 0x6dba183b,0x03f734ea ! Init value for %f18 .word 0xfafbf364,0x3a123cc8 ! Init value for %f20 .word 0xff19f089,0x7f7f1c7a ! Init value for %f22 .word 0x4d7370ad,0xa0ae860e ! Init value for %f24 .word 0x8e0e9d4b,0xe9046131 ! Init value for %f26 .word 0x20645b28,0xe642f559 ! Init value for %f28 .word 0xce8e82eb,0x8e707a64 ! Init value for %f30 .word 0xc58a25c1,0xfe34549c ! Init value for %f32 .word 0x5212c256,0x3e19adfc ! Init value for %f34 .word 0x08602d5e,0x3c1355da ! Init value for %f36 .word 0x29281351,0x1723c5a2 ! Init value for %f38 .word 0xa422e5d1,0x6bd140a0 ! Init value for %f40 .word 0x5b3b6eeb,0xcc843c3a ! Init value for %f42 .word 0x9d2817e1,0x3ae6f8cf ! Init value for %f44 .word 0x73bdb431,0x4bee7ced ! Init value for %f46 .word 0xe94412cc,0x612ae1ce .word 0xdda26930,0xd33ca6de .word 0x2704eeee,0xa9f8b236 .word 0x6078abcd,0x7462409e .word 0x2a2586e9,0xb20c921b .word 0x76cb21f0,0x35bb9e88 .word 0x7bf290c9,0x3f04bd3e .word 0xe348102b,0x6df1f96c p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x000000a6 ! %l1 .word 0xffffffff,0xfffff8df ! %l2 .word 0x00000000,0x0000082b ! %l3 .word 0xffffffff,0xd5cb30c3 ! %l4 .word 0x00000000,0x001f5789 ! %l5 .word 0x00000000,0x000000a6 ! %l6 .word 0xffffffff,0xffffffbf ! %l7 p30_expected_fp_regs: .word 0x743e29b4,0x47c1839f ! %f0 .word 0x7fffffff,0xffffffff ! %f2 .word 0x9e0971bb,0xb6918911 ! %f4 .word 0x4c4c3b32,0xf72b9dee ! %f6 .word 0x739d8551,0x57961523 ! %f8 .word 0x0ff198f2,0xff631890 ! %f10 .word 0x0ff198f2,0xb6918911 ! %f12 .word 0x7cd51b33,0x2d8dc5a4 ! %f14 .word 0xc58a25c1,0xfe34549c ! %f16 .word 0x5212c256,0x3e19adfc ! %f18 .word 0x08602d5e,0x3c1355da ! %f20 .word 0x29281351,0x1723c5a2 ! %f22 .word 0x08602d5e,0x6bd140a0 ! %f24 .word 0x5b3b6eeb,0xcc843c3a ! %f26 .word 0x57961523,0x3ae6f8cf ! %f28 .word 0xbbc12e37,0x60000000 ! %f30 .word 0x0000000c,0x8d000220 ! %fsr p30_local0_expect: .word 0xbaad89fe,0x454c6921,0xb6f89dd2,0x3a9ced59 ! PA = 000000004c000000 .word 0x3f98f323,0x625bf6e8,0x9f529e8a,0xfc8ca873 ! PA = 000000004c000010 .word 0xf38a5af7,0x98993e7f,0x3af029dc,0xdb6b639a ! PA = 000000004c000020 .word 0xa6f3f13e,0x5fc24505,0x82aa107c,0x051028d7 ! PA = 000000004c000030 .word 0x62100a0e,0x84af4825,0xbda94af1,0x2bc33266 ! PA = 000000004c000040 .word 0xcbf01404,0x87d06a7d,0x1f7d3139,0x4d060208 ! PA = 000000004c000050 .word 0xf634dfed,0x5480a6c3,0xb98f57be,0xdd5d9e2b ! PA = 000000004c000060 .word 0x34d3107b,0xa62c3656,0x57985cf5,0x4b41d971 ! PA = 000000004c000070 .word 0x1f4b8906,0x0291a7a4,0x5ef5be34,0x9b85e3ec ! PA = 000000004c000080 .word 0xd9b915da,0x9941e8e7,0x835b4499,0xc8ce9064 ! PA = 000000004c000090 .word 0x1b756758,0x9d2d1670,0x589a9d85,0x0197b5f3 ! PA = 000000004c0000a0 .word 0x3f6a050c,0x8eee4f77,0xff5c7f57,0x7a0a6b85 ! PA = 000000004c0000b0 .word 0x1c7c955e,0x7d038c35,0xcc2b64b4,0x0f782bab ! PA = 000000004c0000c0 .word 0x5d5ab00b,0xa8cbafc2,0x8a95cb22,0xa25a056c ! PA = 000000004c0000d0 .word 0xa7c56d4d,0x987faa11,0x8a21f6d8,0xa5caccf3 ! PA = 000000004c0000e0 .word 0xbf707e6e,0x5a958186,0x17d50d53,0x5f270e42 ! PA = 000000004c0000f0 .word 0x00000030,0xfffffffa,0xb6a20efa,0x4be4ddf8 ! PA = 000000004c000100 .word 0xb3843e62,0x58f8bd2a,0xc13e1100,0xf044afbf ! PA = 000000004c000110 .word 0x07d8a5f3,0x49eb26e0,0x61b1e274,0x8025c450 ! PA = 000000004c000120 .word 0x0064485f,0xef5e9ac7,0xfffff8df,0x0000082b ! PA = 000000004c000130 .word 0x4ced6d62,0x9ddc3de1,0x47da42b8,0x56be2621 ! PA = 000000004c000140 .word 0x74fcb533,0xfbccffbf,0xfaeb2de2,0x6754f040 ! PA = 000000004c000150 .word 0x9433e06e,0x3faf54c1,0xd1d0e1f5,0x058691e5 ! PA = 000000004c000160 .word 0x394ab5e8,0x6ca5f666,0x6640f256,0xa49d9c62 ! PA = 000000004c000170 .word 0xa95e1014,0x45090a74,0x7b23a71c,0x48dec687 ! PA = 000000004c000180 .word 0x6b8e9b62,0x439fcdc2,0xae2236c4,0x0d91a5ba ! PA = 000000004c000190 .word 0xd21d52a4,0x08d83994,0xe393054c,0x7621774d ! PA = 000000004c0001a0 .word 0x44119006,0xc7182e00,0x52a6fcbe,0xc48438d5 ! PA = 000000004c0001b0 .word 0xa2851566,0xcc1b2bbf,0xe37c0dff,0x0f3f5a12 ! PA = 000000004c0001c0 .word 0x4eb1d14c,0x3db404c6,0x6f59be57,0x16a864c2 ! PA = 000000004c0001d0 .word 0x5ed6e5bb,0x7f337114,0x80a20e90,0x2ac2f73c ! PA = 000000004c0001e0 .word 0xf30b7655,0x6686f172,0x0f3172bf,0xe390dac6 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x7894fa91,0x751c6d67,0x057435ab,0x43a8b312 ! PA = 000000004c800000 .word 0x23159657,0x0ab6bbc7,0xf6804a38,0xe2c21321 ! PA = 000000004c800010 .word 0x383f8b5f,0xbece941a,0xee0027f7,0x67c92625 ! PA = 000000004c800020 .word 0x8a6d84d3,0x829c357f,0xfe41297f,0x91ffd697 ! PA = 000000004c800030 .word 0x19a1bb6a,0x1d9ae681,0x29fc1638,0xcbf7344c ! PA = 000000004c800040 .word 0xcb7078cb,0x3ecee3ac,0x493c841c,0x258cb9b6 ! PA = 000000004c800050 .word 0x33c33e22,0x0b789b6b,0x4efdeb87,0xeb4a4445 ! PA = 000000004c800060 .word 0x952ca689,0xc423d48d,0x042f948a,0x12debe39 ! PA = 000000004c800070 .word 0x2ae19cc4,0x1eb8d74a,0x89419a0d,0x8f478ae3 ! PA = 000000004c800080 .word 0x33dc9a2a,0x206371db,0x1661307c,0x5ddee543 ! PA = 000000004c800090 .word 0x9e6210e1,0xfd24d738,0x8c9577df,0x92292a64 ! PA = 000000004c8000a0 .word 0x54e40b42,0x9c0a8c31,0x38232df6,0xfdbf9b82 ! PA = 000000004c8000b0 .word 0x432d67e4,0x33885437,0xf010a323,0x7ac22489 ! PA = 000000004c8000c0 .word 0x49d52649,0x1e2d0755,0x130d40f5,0x56b1a763 ! PA = 000000004c8000d0 .word 0xf060c6c6,0x1b85845f,0xeea08079,0x65e4ff8e ! PA = 000000004c8000e0 .word 0xd42b6595,0x07c50128,0x8233dfc9,0x364f1746 ! PA = 000000004c8000f0 .word 0x98dbedf7,0x9736aade,0x501b2637,0xbe1cdf68 ! PA = 000000004c800100 .word 0x237b6d4b,0x91d1d585,0xdfd9c295,0xc3a45c17 ! PA = 000000004c800110 .word 0xa00c5e64,0xadd1df62,0xfe8abefa,0x9e6bd798 ! PA = 000000004c800120 .word 0xa1a2ce70,0xc10a3bba,0xd07936cb,0xad305187 ! PA = 000000004c800130 .word 0xd174591d,0xd37b3f3d,0x79856ecd,0x66516b74 ! PA = 000000004c800140 .word 0x71efe583,0x4a7f8c19,0xd0eeef82,0xa9c361b4 ! PA = 000000004c800150 .word 0xfffaf066,0x3634e3c3,0xbe47b6e7,0xd713812f ! PA = 000000004c800160 .word 0x2ee91c1c,0x59d581f0,0xe122fa8a,0x3327fdca ! PA = 000000004c800170 .word 0x82a2783d,0x7306cf5c,0xc89e40ad,0x31b4e902 ! PA = 000000004c800180 .word 0x4db3fb8a,0x3754dee8,0xa6604f2b,0x08d93bd2 ! PA = 000000004c800190 .word 0xe0fb28d3,0x901e5bf2,0xbf973b51,0xada703b1 ! PA = 000000004c8001a0 .word 0xed32b02c,0x73623fb5,0x4a027419,0xade155fe ! PA = 000000004c8001b0 .word 0x67680327,0x1b4fe2c0,0xf8ca0bcc,0x21342424 ! PA = 000000004c8001c0 .word 0xd061e5de,0x8c4b9143,0xe1b66a4a,0x67a7b3bc ! PA = 000000004c8001d0 .word 0x7b02196b,0xb44682d8,0x128c8d90,0x33b744c9 ! PA = 000000004c8001e0 .word 0xfdaf082b,0xaa985b53,0xac56e85f,0x710658bb ! PA = 000000004c8001f0 p30_local2_expect: .word 0xf45400ac,0x6245a93b,0x901863ff,0xe6fa6b6f ! PA = 000000004d000000 .word 0x49683f6c,0x173fcfa7,0x4ef25807,0x18e3c514 ! PA = 000000004d000010 .word 0x4c4c3b32,0xf72b9dee,0xc330cbd5,0xac7ccc1f ! PA = 000000004d000020 .word 0x24efec17,0x7ce47386,0xd34b5c43,0xd1d2f43c ! PA = 000000004d000030 .word 0xfcada29d,0xb59cfe48,0x5574a257,0x9c13435a ! PA = 000000004d000040 .word 0x75e1e2c9,0xc70b2a5a,0xf43b6c85,0x63405ac3 ! PA = 000000004d000050 .word 0x3d0dfa9a,0xe3c0c5d9,0xe8af642a,0x6280bc50 ! PA = 000000004d000060 .word 0x81135aaa,0x860605f7,0x69feacb8,0xfc48819e ! PA = 000000004d000070 .word 0x81f4848b,0x40becf72,0x8129e99e,0x2e658b25 ! PA = 000000004d000080 .word 0xc38619ed,0x26e65a18,0x38cb7f4d,0x56cc0849 ! PA = 000000004d000090 .word 0x781c648e,0x16ce59f7,0x3f18b11b,0xf62d38d9 ! PA = 000000004d0000a0 .word 0x3e1e813e,0xb4404bb4,0xe4880403,0x512e1bcb ! PA = 000000004d0000b0 .word 0xcfee3f98,0xb227af50,0x7e2fcc69,0x7533de7e ! PA = 000000004d0000c0 .word 0x933fc255,0x3ff649a9,0x1a43ffd2,0x44b8d92a ! PA = 000000004d0000d0 .word 0x7a1afe96,0x7d284a78,0xffef83e9,0x8ae8d377 ! PA = 000000004d0000e0 .word 0xf564bee1,0x09022e5d,0x5ae3201d,0xbd3ff8b3 ! PA = 000000004d0000f0 .word 0x5cf764c6,0x7ec533cc,0xf1710fda,0x3b082526 ! PA = 000000004d000100 .word 0x32426721,0x6e80f6b2,0x53a7b563,0xd649e134 ! PA = 000000004d000110 .word 0x7c35f3fe,0x47747bca,0x00000011,0xfffffffa ! PA = 000000004d000120 .word 0x3b65a14d,0xf87d5324,0xa86c2314,0x54cd5d81 ! PA = 000000004d000130 .word 0x04143ddc,0x6eaa1c89,0x1d250718,0x3103a9c5 ! PA = 000000004d000140 .word 0x14781e40,0xe5ed540c,0xf898f815,0xcbd349fc ! PA = 000000004d000150 .word 0xc2f6c4ed,0x7e1e833b,0x4de20a88,0xc460deaa ! PA = 000000004d000160 .word 0xef65b2d5,0x8dca1be1,0x09c590e7,0x8a7c1343 ! PA = 000000004d000170 .word 0x4896422f,0xf3fdc4b9,0x0a78f55c,0x3bb65b00 ! PA = 000000004d000180 .word 0x69a966f6,0xa3a07edf,0xff70240d,0x64b5005f ! PA = 000000004d000190 .word 0x5b679682,0xe9700145,0xc2327ce3,0xba012240 ! PA = 000000004d0001a0 .word 0x3925c45f,0xb9111061,0x6ceb5203,0x11bb4109 ! PA = 000000004d0001b0 .word 0x97f32111,0xc661697a,0xc092e260,0x1577cb2a ! PA = 000000004d0001c0 .word 0x4699b328,0xe84c3e02,0xa238e7e5,0x29107b10 ! PA = 000000004d0001d0 .word 0x58bdd17b,0xd4e60611,0x3471f125,0x252f0060 ! PA = 000000004d0001e0 .word 0x1cf7a7b3,0xa33f186a,0xa5f7669d,0x4ff6856a ! PA = 000000004d0001f0 p30_local3_expect: .word 0xf242ae55,0x1c62d99c,0x1c02acff,0xde30444d ! PA = 000000004d800000 .word 0x8cb4c1cf,0x6844fedd,0x6d5d6891,0x1318e0db ! PA = 000000004d800010 .word 0xcfdf2a22,0x6182974b,0xfcad193e,0x56c21252 ! PA = 000000004d800020 .word 0x6368bf5c,0xfd8246a9,0x65bc1b8a,0x3f5243e8 ! PA = 000000004d800030 .word 0x4586a398,0x39aac316,0x1baa7aea,0x977cc9bf ! PA = 000000004d800040 .word 0x6e2a88f2,0x5054e02e,0xb7c727e9,0x2c3b88b0 ! PA = 000000004d800050 .word 0x2db9da36,0xddc7fef3,0xbe32b6fe,0x0c2fe4c8 ! PA = 000000004d800060 .word 0xc34d1eb7,0x7e901934,0x39a3ec45,0x3d794561 ! PA = 000000004d800070 .word 0x983aa0e0,0xb7911b34,0x62ea07da,0xe94ad6e3 ! PA = 000000004d800080 .word 0x1484b16f,0x16d8f270,0x499dde5b,0x12bcaf84 ! PA = 000000004d800090 .word 0xaa79b47c,0x3d36f1c7,0xc22f2077,0x027575d5 ! PA = 000000004d8000a0 .word 0xdf7a74c0,0x950beaf0,0xd9fa8b45,0x4b32bb42 ! PA = 000000004d8000b0 .word 0x59642d89,0xf125c08f,0xd3169e8a,0x5d2b8870 ! PA = 000000004d8000c0 .word 0xf016dc64,0x91d5ac32,0xfa31e381,0x6f8ee7f0 ! PA = 000000004d8000d0 .word 0xb4a7c30e,0x8010a398,0x7c8c20e6,0x1c6980b4 ! PA = 000000004d8000e0 .word 0xafdadc16,0x7863aa2c,0x0c6f08f5,0xdf9925e0 ! PA = 000000004d8000f0 .word 0xab1ef086,0x1c695962,0x9e7e5761,0xa0a0e7aa ! PA = 000000004d800100 .word 0x631ca593,0x468e02a4,0xd4840f33,0xbf7076f2 ! PA = 000000004d800110 .word 0xd54a72ac,0x4993e767,0x89825117,0x0908237a ! PA = 000000004d800120 .word 0x663bc1bf,0x80144588,0x1d366855,0x3a919573 ! PA = 000000004d800130 .word 0xbe04c8d7,0xee52caec,0x135e9887,0xfa0d1f5e ! PA = 000000004d800140 .word 0x613f2f53,0xc8d74610,0x91fa5038,0x9a8f9c48 ! PA = 000000004d800150 .word 0xce63f00d,0x6fa67fd7,0x9ecc35ea,0xf827e252 ! PA = 000000004d800160 .word 0x6d4b4838,0xa325d67e,0x60aefaa3,0xa37fa829 ! PA = 000000004d800170 .word 0xab62b9e6,0x0785e573,0x3cfe312b,0x6827b568 ! PA = 000000004d800180 .word 0xf726b7f5,0x933bad86,0xa3faedfb,0x25607d91 ! PA = 000000004d800190 .word 0x596719be,0x8ee765cc,0xc4ada1da,0x1c9f1072 ! PA = 000000004d8001a0 .word 0xee8c9d59,0xa92cebe0,0x216c7921,0x40b141f6 ! PA = 000000004d8001b0 .word 0x6f55aede,0x2025c6d4,0xc5a7af3c,0x6d657c28 ! PA = 000000004d8001c0 .word 0xfb79da75,0x70ca5ede,0xe34d3a9d,0x68f3f478 ! PA = 000000004d8001d0 .word 0x411b9a98,0xe76b3b23,0x4e08f183,0xd6ea1265 ! PA = 000000004d8001e0 .word 0x66901ba5,0xb6f92db8,0xe6c6264e,0x48db95ed ! PA = 000000004d8001f0 p31_init_registers: .word 0x203352d2,0x4b0b0525 ! Init value for %l0 .word 0x71d81594,0x80417805 ! Init value for %l1 .word 0xf9532708,0xde029e26 ! Init value for %l2 .word 0x6ca92ada,0xceee8e68 ! Init value for %l3 .word 0xf4916cac,0x7ba31866 ! Init value for %l4 .word 0x0d86ce5a,0xce77f31d ! Init value for %l5 .word 0x6ed81022,0x71f124fb ! Init value for %l6 .word 0x51a54545,0xc81b5972 ! Init value for %l7 .align 64 p31_init_freg: .word 0x41bb5e54,0x6926f51a ! Init value for %f0 .word 0xb07d93a4,0x5d784a93 ! Init value for %f2 .word 0xeae6ecb1,0xf3bb6ef2 ! Init value for %f4 .word 0x031a90e2,0x424aa37c ! Init value for %f6 .word 0xf046a06f,0x0caac5c0 ! Init value for %f8 .word 0x2d5b8f8e,0xb8e15751 ! Init value for %f10 .word 0x39bb48e0,0x90836ef2 ! Init value for %f12 .word 0xaa365dfa,0x7a056aa2 ! Init value for %f14 .word 0x5f7815f9,0xe5e1a0f3 ! Init value for %f16 .word 0x38aa2615,0x79ff9d50 ! Init value for %f18 .word 0x080a7b70,0xafaa3f84 ! Init value for %f20 .word 0x6fe0e6b2,0x11f40b3e ! Init value for %f22 .word 0x5c07ccf9,0x4df93ba2 ! Init value for %f24 .word 0xf5ca1c07,0x4bfbb4de ! Init value for %f26 .word 0xe0e40c23,0xe1ef9e52 ! Init value for %f28 .word 0x5860db4f,0x1fbf640c ! Init value for %f30 .word 0xfe5d8072,0xd6e7fc45 ! Init value for %f32 .word 0xc5801206,0x460ff16e ! Init value for %f34 .word 0x783125f7,0xdfb0bb29 ! Init value for %f36 .word 0xfcbbc193,0xa4ab8bec ! Init value for %f38 .word 0x4ef68be6,0xfa6f6013 ! Init value for %f40 .word 0xa4393821,0x032c7875 ! Init value for %f42 .word 0xbc5356e2,0xc3873502 ! Init value for %f44 .word 0xc3d2561d,0xd9f5f599 ! Init value for %f46 .word 0x0817d54e,0xb743d336 .word 0xc9f468d4,0x0f0d2aab .word 0x06a7d9b7,0x6f97b756 .word 0x683dd55c,0x69d79ad7 .word 0x6a362c70,0xd4e2f090 .word 0xe028c2dc,0xf321f076 .word 0xe5731d6e,0x216d61b0 .word 0xe563d206,0xca66f13a 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,0x1e85f442 ! %l0 .word 0x00000000,0xe21678d0 ! %l1 .word 0x00000000,0xad2fd5b1 ! %l2 .word 0xffffffff,0xfffffdfc ! %l3 .word 0x00000000,0x1e85f442 ! %l4 .word 0x00000000,0xe21678d0 ! %l5 .word 0x00000000,0x2497395a ! %l6 .word 0x00000000,0xb4f52c42 ! %l7 p31_expected_fp_regs: .word 0x41bb5e54,0x6926f51a ! %f0 .word 0xb07d93a4,0x5d784a93 ! %f2 .word 0xeae6ecb1,0xa4ab8bec ! %f4 .word 0xcd82c819,0x48850912 ! %f6 .word 0x3c5356e2,0x0caac5c0 ! %f8 .word 0x3dab71f1,0xc0000000 ! %f10 .word 0xc5801206,0x5a9de2d1 ! %f12 .word 0x39bb48e0,0x1e85f442 ! %f14 .word 0xfe5d8072,0xd6e7fc45 ! %f16 .word 0xc5801206,0x460ff16e ! %f18 .word 0xcd82c819,0x48850912 ! %f20 .word 0xfcbbc193,0xa4ab8bec ! %f22 .word 0xbc5356e2,0xc3873502 ! %f24 .word 0xbc5356e2,0x1e85f442 ! %f26 .word 0xbc5356e2,0x1e85f442 ! %f28 .word 0x3dab71f1,0xc0000000 ! %f30 .word 0x00000000,0x48000220 ! %fsr p31_local0_expect: .word 0x38aa2615,0x79ff9d50,0xb0d77cff,0xb3df4d26 ! PA = 000000004e000000 .word 0xb1d52fad,0xe5ef53e5,0x00000030,0x0000bd94 ! PA = 000000004e000010 .word 0xe2ee1602,0x5f8b373f,0x42f4851e,0xd07816e2 ! PA = 000000004e000020 .word 0x3b0501ca,0xa5d0c3aa,0x2d07226a,0x9ecfdfe5 ! PA = 000000004e000030 .word 0x7736d019,0x699df3d8,0xb8adacb9,0xe5f2324d ! PA = 000000004e000040 .word 0xfb734162,0x056908f0,0x8685634f,0x4048f821 ! PA = 000000004e000050 .word 0x12ad9e3e,0x8b403cd8,0x78f9b045,0x0fdfaf1f ! PA = 000000004e000060 .word 0x5a98a755,0x18f8d887,0x8e1249e1,0x4ffbada2 ! PA = 000000004e000070 .word 0x4044c407,0xbd334e13,0x84d80858,0xc6c1afe7 ! PA = 000000004e000080 .word 0x763ea892,0x2f416e30,0xd81dc04d,0x657b1d13 ! PA = 000000004e000090 .word 0xe8ab3912,0x75f74227,0x41952da6,0xc2d5a946 ! PA = 000000004e0000a0 .word 0xec5abfb0,0x31850fbb,0x5dae47da,0x57dfa2ec ! PA = 000000004e0000b0 .word 0x430e1f38,0x22f67fa2,0x739b237f,0x21cd60eb ! PA = 000000004e0000c0 .word 0x67ec00e2,0x7bf57072,0x967b476c,0x63fc04db ! PA = 000000004e0000d0 .word 0xbb177991,0x78278b75,0x5fec29e9,0xf1799cf3 ! PA = 000000004e0000e0 .word 0x0dd5db69,0x356fd36b,0x55c60f8b,0xe9751984 ! PA = 000000004e0000f0 .word 0x0473e6f6,0x4b02d674,0xae393171,0x776a9286 ! PA = 000000004e000100 .word 0x2eb8797a,0x62720ee2,0xe5db627f,0x6919af05 ! PA = 000000004e000110 .word 0x1b637f40,0x977c35e8,0xddbec996,0x17ffd343 ! PA = 000000004e000120 .word 0x05cfd809,0x5a5946e2,0xd8bfbc46,0x52d25e18 ! PA = 000000004e000130 .word 0x2d49b1ad,0x1ff888f2,0x0d74866b,0x97d77751 ! PA = 000000004e000140 .word 0x42ab63f2,0xf60670eb,0x18d8be31,0x1202ad21 ! PA = 000000004e000150 .word 0x1c116ccb,0xfda168bb,0x6e738024,0xcdb8df40 ! PA = 000000004e000160 .word 0x17499d2d,0xa0bc3782,0x87e9e768,0xa67427f1 ! PA = 000000004e000170 .word 0x3e066ec6,0x8b5c31b4,0x4efee2dc,0x4ad4feb6 ! PA = 000000004e000180 .word 0xbd23d9ba,0x637abe7f,0x0c31a692,0x13f295fd ! PA = 000000004e000190 .word 0x9aedd4ea,0xeab0697e,0x6f1734d6,0x571164fc ! PA = 000000004e0001a0 .word 0xd84ace00,0x18243ad8,0x7ef85098,0x32bc957e ! PA = 000000004e0001b0 .word 0x269cc02c,0x2ccf7d2f,0xb29fd959,0xedc8a197 ! PA = 000000004e0001c0 .word 0x2ba2c0c7,0xf71a139e,0xb4327e38,0x61abfe16 ! PA = 000000004e0001d0 .word 0xae1ef293,0x016b4131,0x2af70bb2,0x67d8c40e ! PA = 000000004e0001e0 .word 0xdf9e53ac,0x61fb591a,0x6de4a80f,0x90548e03 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x812ac70c,0x0e3a9be4,0xb00aea98,0x90bf7a58 ! PA = 000000004e800000 .word 0x3414f1b3,0x355301b8,0x2650fbd2,0x3581ce0d ! PA = 000000004e800010 .word 0x180c3f81,0x40ae1e6f,0x28bbf4ed,0xc17f42e6 ! PA = 000000004e800020 .word 0x9a218163,0x75f103fe,0xb232bf1a,0xad570fce ! PA = 000000004e800030 .word 0x69330db5,0xe234eceb,0xfbbe866e,0x256590ed ! PA = 000000004e800040 .word 0xb414cff9,0xe3b4f52c,0x2f6ebd94,0xe6659351 ! PA = 000000004e800050 .word 0x55546619,0xe66385ab,0x8ea05c3e,0x62faa9bf ! PA = 000000004e800060 .word 0xc4606232,0x1686cdf4,0xbdb3fd00,0x27a29972 ! PA = 000000004e800070 .word 0x51112874,0x6f2e0a02,0x7d7ab800,0xbe31ad24 ! PA = 000000004e800080 .word 0x2425d975,0xd917d0e5,0xb29dc28b,0x0e820e3f ! PA = 000000004e800090 .word 0x7d016cf7,0x358eba8a,0x8fc5cf3c,0x44209d96 ! PA = 000000004e8000a0 .word 0xd5ba3327,0x9ab38a5b,0x443d084c,0x460514fc ! PA = 000000004e8000b0 .word 0xc980180b,0x05c6d9c4,0xff06904e,0xe07b91c5 ! PA = 000000004e8000c0 .word 0x5f8ba159,0x7ce05bec,0xb4b5a6e1,0x0e0108e8 ! PA = 000000004e8000d0 .word 0x2482dd36,0xd1714e0d,0x45212adc,0xc0287301 ! PA = 000000004e8000e0 .word 0x95309b8e,0x99afbd6b,0x13d5b189,0x3a9a44fc ! PA = 000000004e8000f0 .word 0x94b279c6,0x259017a0,0x803a4f88,0x31b07778 ! PA = 000000004e800100 .word 0x6412dfb0,0x62cbcfe6,0x475e6fb1,0xea5410ca ! PA = 000000004e800110 .word 0x133ee101,0xe5fe3cfa,0x08f609dc,0xae02a161 ! PA = 000000004e800120 .word 0x268a5f57,0xde5a1e85,0x3348e933,0x4ef32435 ! PA = 000000004e800130 .word 0xafd0ae21,0xf9f3764f,0xd2a99d5a,0xae30680c ! PA = 000000004e800140 .word 0x4055224c,0x3739a81d,0xb4c5d341,0x7dca05a5 ! PA = 000000004e800150 .word 0xb490789f,0xeb50aaa0,0xafba1fda,0x7535f1c6 ! PA = 000000004e800160 .word 0xd879420d,0xa0cd2ab1,0x62e9402d,0x24c6391b ! PA = 000000004e800170 .word 0xcaff3a5b,0xfcffb6b8,0x40a3b551,0xc6a15f41 ! PA = 000000004e800180 .word 0x496a82d7,0x39d7ec1b,0x9e6f9aa5,0xc2bf38bb ! PA = 000000004e800190 .word 0x9faefaff,0x1ca811a0,0xce5ee61d,0x8749212a ! PA = 000000004e8001a0 .word 0xe8e44992,0xa9b6494c,0x0d024e42,0x12e64a8d ! PA = 000000004e8001b0 .word 0x7952acb1,0xc6928034,0x77344f0a,0x682a2360 ! PA = 000000004e8001c0 .word 0xe95d8ef3,0xc49bf9da,0xdf0d05bc,0x19d90dbd ! PA = 000000004e8001d0 .word 0xed373291,0x6fe8fff5,0x65cc2ca4,0x406c77ba ! PA = 000000004e8001e0 .word 0x0de3151c,0x9ad24bf5,0xb99258ed,0xe506badc ! PA = 000000004e8001f0 p31_local2_expect: .word 0xaa291bc9,0x278ea7a0,0x5e838605,0xa0ea1795 ! PA = 000000004f000000 .word 0x2d920bfd,0x9a565651,0x2a00da04,0xa916e915 ! PA = 000000004f000010 .word 0x7c9062cc,0x36e375e5,0x0216eee2,0xceee8e68 ! PA = 000000004f000020 .word 0xc9acda25,0x5bc42b25,0xfd525620,0x8412dcd0 ! PA = 000000004f000030 .word 0xa54e6bd2,0xb0f461bc,0xe17de691,0x78642cb0 ! PA = 000000004f000040 .word 0x9c2eb840,0xf0d43a68,0x55b1b5b0,0x6f28377b ! PA = 000000004f000050 .word 0x4cc78fa8,0x11e4a26d,0x10c1dbff,0xaba7b8fa ! PA = 000000004f000060 .word 0xb63ddc32,0x7a27c256,0xf53e2c62,0x5d3835bb ! PA = 000000004f000070 .word 0x745a7b96,0x4d156e8c,0xac8a61a9,0xd212be96 ! PA = 000000004f000080 .word 0x4225a01e,0x9115db0e,0xdbb03f5c,0xe195fe4b ! PA = 000000004f000090 .word 0x398eeb89,0x926f6918,0xac69aecd,0x66a25f4c ! PA = 000000004f0000a0 .word 0xe734d4b2,0x3f97a9d1,0xbb216cc8,0x345a3f09 ! PA = 000000004f0000b0 .word 0x89d0aba4,0xd3795ca7,0x4a002c52,0xd4ef74b6 ! PA = 000000004f0000c0 .word 0x26d6509c,0xe75621df,0x3eeb7a8e,0x2d58cd5c ! PA = 000000004f0000d0 .word 0x525a91c3,0x04fc2fc0,0xa71628a7,0xc07382b0 ! PA = 000000004f0000e0 .word 0x4ee8168f,0x7c47ab4e,0x9a76c0ae,0xb0e3b9b7 ! PA = 000000004f0000f0 .word 0x86d33aac,0x0328df1f,0x0900377b,0x70b070b0 ! PA = 000000004f000100 .word 0xebeba53a,0x0c0c214f,0x2497395a,0x180c3f81 ! PA = 000000004f000110 .word 0x6943a4a0,0x7bddbded,0x46d5fd6e,0x486e8801 ! PA = 000000004f000120 .word 0xa37e56bf,0xe5a9bed6,0xd41bd4a6,0x0000bd94 ! PA = 000000004f000130 .word 0x57b7d1ab,0x1d829311,0xa729fd33,0x6ce4a3fe ! PA = 000000004f000140 .word 0xd2199fb1,0x5f6ace97,0xa0032c39,0xe56ef528 ! PA = 000000004f000150 .word 0x10ff1f39,0x118c0ca1,0xad5009d3,0xcdc06506 ! PA = 000000004f000160 .word 0x2c6c92f1,0xcf01e4ff,0x7071a1e9,0x3577ec6a ! PA = 000000004f000170 .word 0x1fc81c1c,0x562fec1a,0xe7ef76bd,0x59a1055d ! PA = 000000004f000180 .word 0xd9320a26,0x27417a39,0x7cd3f52c,0x700e85b9 ! PA = 000000004f000190 .word 0x36ed2a16,0xa7c5b62e,0xf95b241d,0x149b577b ! PA = 000000004f0001a0 .word 0xf1e77af0,0x4259dce6,0xaedf0d38,0xe21a8f0d ! PA = 000000004f0001b0 .word 0xd86d094c,0x2451d1a4,0xb7ad4ec0,0x4d95e0d7 ! PA = 000000004f0001c0 .word 0x6c7f85f6,0x21723305,0x9bd5f8d1,0x9aa764a8 ! PA = 000000004f0001d0 .word 0x772946da,0x9b90d5d1,0x99387dca,0x5b1f04e6 ! PA = 000000004f0001e0 .word 0xbd8179c7,0x3c1719f3,0x4df29fbd,0xf31f3154 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x4a2de0c8,0xf0f16052,0xb4d9b739,0xdafe78ae ! PA = 000000004f800000 .word 0xcd82c819,0x48850912,0x491b8472,0x2ec70eb2 ! PA = 000000004f800010 .word 0x5a9de2d1,0x221ada84,0x3f59216f,0x9a5675f6 ! PA = 000000004f800020 .word 0xf3e1ab97,0xcb801816,0xa41764ca,0xf373a09e ! PA = 000000004f800030 .word 0xd88fbf62,0x8a0aec3a,0x9396861a,0x94a33bcb ! PA = 000000004f800040 .word 0x4a14dcbb,0x9ad3765e,0xe2785137,0x1544f8da ! PA = 000000004f800050 .word 0x5619a5f3,0x5ce3d904,0x30e94269,0x942828d9 ! PA = 000000004f800060 .word 0xc4364c83,0xfa15b8f5,0x2a510af9,0xd58775bf ! PA = 000000004f800070 .word 0x6522b745,0xae92e4f7,0xd16d82e1,0x7df76d53 ! PA = 000000004f800080 .word 0xb23caf7f,0xd24388eb,0xc656cdc2,0xb3ca62bf ! PA = 000000004f800090 .word 0x22cc8d84,0xc56c2299,0xc56c05fd,0x32d1a2ed ! PA = 000000004f8000a0 .word 0xeefc1b62,0x6eea87ae,0xb2bdf3d7,0x3d118a97 ! PA = 000000004f8000b0 .word 0xec4afbe7,0x6eace3bb,0xf5ebf4b0,0x5bfd0545 ! PA = 000000004f8000c0 .word 0xa77f7741,0x58ffc265,0xf25e64b6,0xcd371119 ! PA = 000000004f8000d0 .word 0xe2083827,0x2069cb27,0xaa0affa5,0xe9827625 ! PA = 000000004f8000e0 .word 0x04238b37,0x78bee322,0x3c71ce40,0x8a6ad24a ! PA = 000000004f8000f0 .word 0x21716f67,0x3ee62d90,0x84b03d95,0xcb43b166 ! PA = 000000004f800100 .word 0xd579e786,0xff9d5a39,0x6ad97130,0x69021056 ! PA = 000000004f800110 .word 0xca42e2e5,0x29e5a67c,0xe58e7cf1,0xa4c1e7b1 ! PA = 000000004f800120 .word 0xa671cfd4,0x81d2a097,0xd9d5b3ed,0xc2eeee1c ! PA = 000000004f800130 .word 0x1af52669,0x545ebb41,0x934a785d,0xa4937db0 ! PA = 000000004f800140 .word 0xec8baba4,0xb1ece6ea,0x7ca34a42,0xe2901a03 ! PA = 000000004f800150 .word 0xc0c5aa0c,0xe256533c,0x5157e1b8,0x8e8f5b2d ! PA = 000000004f800160 .word 0xf26e8390,0xe048bb39,0xa26a057a,0xfa5d36aa ! PA = 000000004f800170 .word 0x24ff50f8,0x5b78a170,0xf8959017,0x0b3a1f42 ! PA = 000000004f800180 .word 0x2140314f,0x637d52c5,0x02ddae80,0xa0bbf0d4 ! PA = 000000004f800190 .word 0xbd40bf91,0x730376df,0x4eef7024,0xe47a1c90 ! PA = 000000004f8001a0 .word 0x30e1e7da,0x6de6bd3c,0x0d387a8b,0xa459add8 ! PA = 000000004f8001b0 .word 0x0cca77b7,0x94163dfd,0x8ad4854b,0xb446e764 ! PA = 000000004f8001c0 .word 0x8f566305,0x51433ce9,0xbe3103f7,0x55b05e7c ! PA = 000000004f8001d0 .word 0x73547881,0x4017a23e,0x4e2965cc,0xfedf257f ! PA = 000000004f8001e0 .word 0xb7a22f8e,0x17615c6b,0xd0d84aee,0xc6d5aa5c ! PA = 000000004f8001f0 p32_init_registers: .word 0xf179e402,0x4e8ddbeb ! Init value for %l0 .word 0xb1e902a8,0xb66e59b3 ! Init value for %l1 .word 0xfcb2a7b2,0x4faca8e9 ! Init value for %l2 .word 0xf26dbf9f,0x82f740b1 ! Init value for %l3 .word 0x2def434c,0x3152c781 ! Init value for %l4 .word 0xc441e7f4,0x590c45a1 ! Init value for %l5 .word 0xb675e4c0,0xbb3ccfae ! Init value for %l6 .word 0x5cc3df5c,0x5f2fcf44 ! Init value for %l7 .word 0x3e590370,0x6497da0d ! Init value for %l0 .word 0xddb486b9,0xd186a13e ! Init value for %l1 .word 0x928bfb8c,0x2f0cd427 ! Init value for %l2 .word 0xd287b362,0x178b27c6 ! Init value for %l3 .word 0xcba466c8,0x8d3eb7c6 ! Init value for %l4 .word 0x6afdb89c,0x5f31eff6 ! Init value for %l5 .word 0x6b0c39fe,0x86858c6c ! Init value for %l6 .word 0x3ef1c901,0xd4523dd1 ! Init value for %l7 .align 64 p32_init_freg: .word 0x6a6d7109,0x2840e9aa ! Init value for %f0 .word 0xc9fd1e55,0xb68c2569 ! Init value for %f2 .word 0x8546ccea,0x2a0948d6 ! Init value for %f4 .word 0x33ef7641,0xb7e395a8 ! Init value for %f6 .word 0xe2814418,0x8e9cabe3 ! Init value for %f8 .word 0xa2ba775f,0x260239b3 ! Init value for %f10 .word 0x295b5b91,0xda4a93b8 ! Init value for %f12 .word 0x733916ae,0x5418bbec ! Init value for %f14 .word 0x01c963e2,0xafc78cd4 ! Init value for %f16 .word 0x11ab4dcc,0x3a63fee3 ! Init value for %f18 .word 0xad96b9bd,0x4117115c ! Init value for %f20 .word 0x791cfdc7,0x92427030 ! Init value for %f22 .word 0x558de41d,0x0c0d49f4 ! Init value for %f24 .word 0x988afd6c,0xd5a4cea9 ! Init value for %f26 .word 0x29e1a8cb,0x88ac4e95 ! Init value for %f28 .word 0x5e906613,0x39c4cb90 ! Init value for %f30 .word 0x58369b78,0x7cc4118d ! Init value for %f32 .word 0x18aaaf23,0x64e6c75a ! Init value for %f34 .word 0x9e8dcaab,0x61cb23df ! Init value for %f36 .word 0x33d2f7fa,0x8e447f32 ! Init value for %f38 .word 0x50457c43,0x29e64754 ! Init value for %f40 .word 0xf1c0eced,0x1633948d ! Init value for %f42 .word 0xc6e3e47f,0x924e2652 ! Init value for %f44 .word 0xebf26804,0x0b4e56a9 ! Init value for %f46 .word 0xc1771808,0x59c7b7c0 .word 0xc7e36327,0x7730610b .word 0x31bce050,0xaa4648a5 .word 0x68987c7b,0xdff69762 .word 0xb9c3187d,0xa078404e .word 0x0586c7b5,0xcf624683 .word 0x5fb7f57e,0x53d56027 .word 0x0b32c099,0x5e76247e 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,0x0000005e ! %l0 .word 0x00000000,0x000000cd ! %l1 .word 0x3cb6b4ba,0xf5f8b545 ! %l2 .word 0xffffffff,0xffffffb9 ! %l3 .word 0xffffffff,0xffffffd5 ! %l4 .word 0xc441e7f4,0x590c45a1 ! %l5 .word 0xffffffff,0xffffffe1 ! %l6 .word 0x00000000,0x00000069 ! %l7 .word 0x00000000,0x000000b9 ! %l0 .word 0xddb486b9,0xd186a13e ! %l1 .word 0x00000000,0x0000ef64 ! %l2 .word 0x00000000,0xf04665f3 ! %l3 .word 0xffffffff,0xffffffcd ! %l4 .word 0x00000000,0x00000031 ! %l5 .word 0x00000000,0x000000b9 ! %l6 .word 0x3ef1c901,0xd4523dd1 ! %l7 p32_expected_fp_regs: .word 0x6a6d7109,0x2840e9aa ! %f0 .word 0xa2ba775f,0x260239b3 ! %f2 .word 0xa2ba775f,0x260239b3 ! %f4 .word 0x33ef7641,0x260239b3 ! %f6 .word 0xe2814418,0x8e9cabe3 ! %f8 .word 0xa2ba775f,0x260239b3 ! %f10 .word 0x7fffffff,0xda4a93b8 ! %f12 .word 0x34ce83a5,0x5418bbec ! %f14 .word 0x733916ae,0x5418bbec ! %f16 .word 0xa2ba775f,0x260239b3 ! %f18 .word 0x41dcce45,0xab800000 ! %f20 .word 0x733916ae,0x5418bbec ! %f22 .word 0xebb347c5,0x7ce66c0b ! %f24 .word 0x5c35a9db,0x7ce66c0b ! %f26 .word 0xeb2067ca,0x5c35a9db ! %f28 .word 0x733916ae,0x34ce83a5 ! %f30 .word 0x00000000,0x8b800200 ! %fsr p32_local0_expect: .word 0x89d9a0ab,0xc058bbf4,0x15915998,0x1c9f5a31 ! PA = 0000000050000000 .word 0x00000000,0x0000ef33,0xc1a2d298,0xe3b747c2 ! PA = 0000000050000010 .word 0xc44c369a,0xf47a77be,0xf5f8b545,0xffffffb9 ! PA = 0000000050000020 .word 0x763ae818,0x88f51137,0xa43febbc,0x43ceb5cd ! PA = 0000000050000030 .word 0xf35a174d,0x3c8eec9e,0xf6c9b9ba,0x5996e743 ! PA = 0000000050000040 .word 0x479b9329,0xdc1bf457,0x2e8b2724,0x1e30969a ! PA = 0000000050000050 .word 0x43e2d63a,0xa51aa0c5,0x6c4f0cf6,0xa25dee67 ! PA = 0000000050000060 .word 0xd7ba53ea,0x36e30cb6,0xae731a13,0x25406d4e ! PA = 0000000050000070 .word 0xb6374ac4,0xdc306006,0xef9dfc5b,0xc67f4cdc ! PA = 0000000050000080 .word 0x000000b9,0xd186a13e,0xa2fe9c4d,0x4446f9d3 ! PA = 0000000050000090 .word 0x15459139,0x2624a731,0xf98cd12a,0xc08a465f ! PA = 00000000500000a0 .word 0xdf04b437,0x1913443b,0x609e2618,0x3071892b ! PA = 00000000500000b0 .word 0xef066e35,0xf794147b,0x5122a7bb,0x0635a2b4 ! PA = 00000000500000c0 .word 0xd9b3fb4c,0xe0dcf3a0,0xb14ab79b,0x342117a1 ! PA = 00000000500000d0 .word 0xd6cd26eb,0xfb36a004,0x727dd0ea,0x2b085ca9 ! PA = 00000000500000e0 .word 0x1fee2018,0xebeb120c,0xaa7bf12d,0xce779b2d ! PA = 00000000500000f0 .word 0xc441e7f4,0x590c45a1,0x75c6dca0,0x01769150 ! PA = 0000000050000100 .word 0x91ec75e1,0xdc5ff146,0x85a25ac3,0xf917b751 ! PA = 0000000050000110 .word 0x96c18339,0x846137e3,0x0f5f89f9,0x48d8cfc5 ! PA = 0000000050000120 .word 0xc3879351,0x63dd23e2,0x0c7ee8a9,0xe9658461 ! PA = 0000000050000130 .word 0xc2c801d7,0xf60d8717,0x9ff274da,0x80e7d2e4 ! PA = 0000000050000140 .word 0x9cbc9e37,0x46b00c18,0xefc26111,0xdbb9a188 ! PA = 0000000050000150 .word 0x29c35bbf,0x661673ee,0x5b10a8f7,0x4b542ce9 ! PA = 0000000050000160 .word 0x58c5c4a5,0x2e9c9b67,0xcc6fd27a,0x9ec46da1 ! PA = 0000000050000170 .word 0xb247a91b,0x866cf9ea,0xd03acfff,0xe7158eb2 ! PA = 0000000050000180 .word 0x399294f9,0x9b6fccb0,0x5b1de494,0x3afdaed5 ! PA = 0000000050000190 .word 0xe8117ae3,0x1cc4f10b,0x03172656,0x6252fb63 ! PA = 00000000500001a0 .word 0xc30bffa0,0xa17a8aab,0xea3d5c32,0x3f9def6c ! PA = 00000000500001b0 .word 0x5cc2f765,0x85e974c4,0xa14fd645,0x20cfb41b ! PA = 00000000500001c0 .word 0x8e6e0580,0x1d24e4e8,0x6b5145e4,0xce971347 ! PA = 00000000500001d0 .word 0xc055bb20,0x20008e22,0x59bd34a7,0x09facb13 ! PA = 00000000500001e0 .word 0x762022d0,0xb6f691e1,0xf385242a,0x4c2835b1 ! PA = 00000000500001f0 p32_local1_expect: .word 0x9e004304,0xaa1e5874,0x0b6ce67c,0xc547b3eb ! PA = 0000000050800000 .word 0x1249e71a,0x3d7d6840,0xbd260c4d,0xc899f526 ! PA = 0000000050800010 .word 0x33ef7641,0x260239b3,0xa5f6d84e,0x4147d528 ! PA = 0000000050800020 .word 0xbc79bc36,0x8d1e2162,0x128ca557,0xdc45a970 ! PA = 0000000050800030 .word 0x973918a8,0x27f9b565,0xf04665f3,0xbea2509e ! PA = 0000000050800040 .word 0xc3bcc51d,0x3e647c2c,0xc0fe1fe6,0x7a258dd8 ! PA = 0000000050800050 .word 0x4f177fda,0xefaa0041,0xd9ba16d5,0xfaca6bc8 ! PA = 0000000050800060 .word 0x68cdf732,0xd05aeaac,0xacddfa9d,0xff543066 ! PA = 0000000050800070 .word 0xc382c440,0x79a82b78,0xce244c38,0x34373c40 ! PA = 0000000050800080 .word 0x36f06075,0xd3dd4ee0,0x50f6bf7e,0x2582d29b ! PA = 0000000050800090 .word 0x7a8595f6,0x193e87c2,0xc68c02e5,0x729affd7 ! PA = 00000000508000a0 .word 0x75e49cb4,0xaff749e1,0x31953f5f,0x43ebc9d6 ! PA = 00000000508000b0 .word 0x9402c8d3,0x04d2a312,0xae4cfbc4,0x24aa26e1 ! PA = 00000000508000c0 .word 0x3511249f,0x2e6ce6d4,0x154c3559,0x77433636 ! PA = 00000000508000d0 .word 0x145f47eb,0xf098c79b,0x34d61142,0x1874a528 ! PA = 00000000508000e0 .word 0x078dbb75,0x6be3e2e7,0x83c100d1,0xa72f3e33 ! PA = 00000000508000f0 .word 0x79186ccb,0x7468a3af,0x00ad53b7,0x53710269 ! PA = 0000000050800100 .word 0xf0926571,0x67cb5e94,0xc00a1a8d,0x8cdf713a ! PA = 0000000050800110 .word 0x7db29263,0xabd48529,0xa820e8e7,0x79f2443c ! PA = 0000000050800120 .word 0x4ac8785b,0xe38b3950,0x1d9f3b61,0xcb48cfd0 ! PA = 0000000050800130 .word 0x90e0f6a8,0xa742d5fc,0x99a09e70,0x7ca9ea96 ! PA = 0000000050800140 .word 0x9ffc15c4,0xe5db9d8c,0x234176f5,0x8137472a ! PA = 0000000050800150 .word 0xd73d955c,0x6d3a201d,0x450656c5,0x0a21c780 ! PA = 0000000050800160 .word 0x04b63a9d,0xbcabc26c,0xb25f5354,0x354b272a ! PA = 0000000050800170 .word 0xdf9f211c,0x301ae87d,0x408e74cd,0x03f4792d ! PA = 0000000050800180 .word 0x50543cbe,0xda784642,0xaa0e2301,0x3160b82b ! PA = 0000000050800190 .word 0x0ae7bb81,0xcf96f761,0x9def1c22,0x7f1378c7 ! PA = 00000000508001a0 .word 0x73b7f733,0x3142d69d,0xf3a88c30,0x4dff11c4 ! PA = 00000000508001b0 .word 0x7f2e71ee,0x0ac6e898,0xb88c77d5,0x55eff44c ! PA = 00000000508001c0 .word 0xb2a6627f,0x145b7f26,0x815cdebc,0xb951f31e ! PA = 00000000508001d0 .word 0x5c360bd9,0x4f10faa3,0x199585c1,0xdfda499a ! PA = 00000000508001e0 .word 0x4ddddc1e,0xf579663c,0xfc808ebf,0x15980afa ! PA = 00000000508001f0 p32_local2_expect: .word 0xdf5baa62,0xfa2243e9,0xa3491d57,0x0b91e16a ! PA = 0000000051000000 .word 0xffffffff,0xffffbf6d,0x762932e1,0xbcd35cbd ! PA = 0000000051000010 .word 0x90203d75,0xedce2096,0x9b643eeb,0xce317e4b ! PA = 0000000051000020 .word 0x9e070248,0x90ad9bd7,0xd38bf7c7,0xde1184f4 ! PA = 0000000051000030 .word 0x9015f8c3,0xaff914c0,0x29231073,0x45c73032 ! PA = 0000000051000040 .word 0xff9b375a,0x714d83f8,0x0000ef33,0x000000a4 ! PA = 0000000051000050 .word 0x6c4ff2d6,0xe80599ea,0x0b6ce67c,0x009eb3eb ! PA = 0000000051000060 .word 0xdba9355c,0xca6720eb,0xa583ce34,0x945543ed ! PA = 0000000051000070 .word 0x345cf8dd,0xaeb2a7f3,0xbf6dc478,0xd1106228 ! PA = 0000000051000080 .word 0xb8f46c0e,0xfbc92cce,0xd9dfa3f5,0x19abbbe1 ! PA = 0000000051000090 .word 0x4e5030f0,0x9d9aedae,0x1a917d21,0xf71aa271 ! PA = 00000000510000a0 .word 0x07a0563c,0x3f7b8cc2,0x7cc4271d,0xe58f48a9 ! PA = 00000000510000b0 .word 0xe15b11dd,0x9d2b438b,0xada3b1e1,0x03a4ff29 ! PA = 00000000510000c0 .word 0x500b8213,0xab10dbbd,0x9bafb3dc,0xe3fb7f34 ! PA = 00000000510000d0 .word 0x1e63e50a,0xa78ebfb9,0xb199171c,0x347bd60a ! PA = 00000000510000e0 .word 0x9b8d7428,0x7b76b8c9,0xc5f192bb,0xd461e73f ! PA = 00000000510000f0 .word 0x1819652e,0xf83c2c8f,0x630381fd,0x386961bf ! PA = 0000000051000100 .word 0xeefb7b2f,0xae6be5d9,0x2a72d9ba,0xa6f13df8 ! PA = 0000000051000110 .word 0x7219e0d0,0xa1dc3051,0xcf88f81c,0x7446ecc4 ! PA = 0000000051000120 .word 0xc88c6827,0x284904e9,0xa607e3c0,0x21038a5b ! PA = 0000000051000130 .word 0x15ad81d3,0x41489bfe,0xd33dc242,0x5aa403c1 ! PA = 0000000051000140 .word 0x1bb463d9,0x5d64e2dd,0x49e52c88,0xdff5d179 ! PA = 0000000051000150 .word 0x139cb547,0x95dff8c4,0x8f3a1845,0x9003b1a8 ! PA = 0000000051000160 .word 0x92945b96,0x56e659ae,0x940fce9a,0x9a86ca66 ! PA = 0000000051000170 .word 0x0f0d5594,0x34cfbc7f,0xa34c0582,0x18026649 ! PA = 0000000051000180 .word 0xb8ed5f7b,0x2e5df3af,0x377a4dbc,0x5fec399b ! PA = 0000000051000190 .word 0xba8eadf2,0xcce9dbe6,0x18dabda7,0xcb8ef743 ! PA = 00000000510001a0 .word 0xad557140,0xdbe608b5,0x4b47565c,0x6988c0c8 ! PA = 00000000510001b0 .word 0xf67a7dff,0x3036c6c7,0xa35c5e28,0x015a425d ! PA = 00000000510001c0 .word 0xdf62d837,0x94bfedc6,0x8a961d75,0x9c5eb676 ! PA = 00000000510001d0 .word 0xfd4673e0,0x8b4fd9df,0x4769a7eb,0xd9d523e5 ! PA = 00000000510001e0 .word 0xd9db0b94,0x839373c5,0x850082b5,0x28328841 ! PA = 00000000510001f0 p32_local3_expect: .word 0xe6e8be75,0x0e204916,0xd0a127b9,0x8d544360 ! PA = 0000000051800000 .word 0x26926a40,0x93ad9663,0x5025ac87,0x64085cdc ! PA = 0000000051800010 .word 0xef4a0fb5,0x32e1d40f,0xa61c873e,0x0f57816b ! PA = 0000000051800020 .word 0x48e1afef,0x7fb14463,0xe01be41f,0x15be4799 ! PA = 0000000051800030 .word 0xd35e19ec,0x0384ca52,0x80e07303,0x397ae1b5 ! PA = 0000000051800040 .word 0x0ff626f9,0xcd2af438,0x507f6b91,0x97db2b48 ! PA = 0000000051800050 .word 0xf79e1d70,0xc63f13a7,0x83f9d5ab,0xadfc3561 ! PA = 0000000051800060 .word 0xe0db62e4,0x8ca888ff,0x24907d68,0x4f26e8b7 ! PA = 0000000051800070 .word 0x8d15d448,0xbe851eda,0xc5120cdc,0x17a8bbaf ! PA = 0000000051800080 .word 0x566a0828,0x6b9c0db5,0x2d5f1b9d,0x08215aa0 ! PA = 0000000051800090 .word 0xf0ba3e54,0xb2f5ee1c,0x92e9537b,0x2a4c39da ! PA = 00000000518000a0 .word 0x50beb481,0x0c309442,0xf8cff7b2,0x73d9dbfd ! PA = 00000000518000b0 .word 0x12f30463,0xe4f62926,0x4a0d4b27,0x75a74eb4 ! PA = 00000000518000c0 .word 0x00730e7e,0x31088048,0x51f9d8a7,0x70531788 ! PA = 00000000518000d0 .word 0xfbed07d1,0xd64d289b,0x0b2bbe61,0x3d04838b ! PA = 00000000518000e0 .word 0x1f3d4dcf,0xcfab8a0b,0xf20e87e6,0xe3f7645c ! PA = 00000000518000f0 .word 0xc738ec40,0x51d28b28,0xb59267b8,0x028b4af6 ! PA = 0000000051800100 .word 0xc6a827c6,0xb73d10b1,0x7c6b9ce8,0x145227c8 ! PA = 0000000051800110 .word 0x7a7d989e,0xb0a9d2a5,0xd7b0473a,0x4b97d8e2 ! PA = 0000000051800120 .word 0xca872d3d,0x807a292b,0xd66c5377,0x9027262d ! PA = 0000000051800130 .word 0xea4b1949,0x8aca903f,0x9d255e52,0xb7e5c758 ! PA = 0000000051800140 .word 0x40bcbdf4,0xb6152aa5,0x88f7b0c4,0xafe15795 ! PA = 0000000051800150 .word 0x94baa551,0x6d3749e2,0xff8d3eaa,0x840fe1b5 ! PA = 0000000051800160 .word 0x4528acf3,0x038c63cb,0xa0f0dd27,0xae180ca1 ! PA = 0000000051800170 .word 0x77789ecd,0x47dcc312,0x485465b6,0xed3ab097 ! PA = 0000000051800180 .word 0xe8c8cb15,0xe594ba07,0x9fa6016a,0x9ebf8f1b ! PA = 0000000051800190 .word 0x1e269777,0x54848867,0xb1a6c8e3,0xf2810849 ! PA = 00000000518001a0 .word 0xb586107c,0x64bf7680,0xe1b6364c,0x2ca06713 ! PA = 00000000518001b0 .word 0xf65bc6c2,0x67060119,0x94ffe851,0xc7818f82 ! PA = 00000000518001c0 .word 0x0707c56d,0xdd580a1f,0xcca9ac26,0x6c15e012 ! PA = 00000000518001d0 .word 0xad1dc4b8,0x13705d9e,0xd1e830d5,0x39df0851 ! PA = 00000000518001e0 .word 0x35b2a83b,0x3f550fb4,0xd57448b3,0x45223e41 ! PA = 00000000518001f0 p33_init_registers: .word 0xbf7728df,0xf5435b8d ! Init value for %l0 .word 0x45148f3c,0x0128ca2b ! Init value for %l1 .word 0xe38a5d1d,0xbc08bc92 ! Init value for %l2 .word 0xc1620f8e,0x2a0de5f2 ! Init value for %l3 .word 0x3e1bb9e2,0x6f28c790 ! Init value for %l4 .word 0x508bc2cb,0xfac38a75 ! Init value for %l5 .word 0x9721a424,0x6a1432d8 ! Init value for %l6 .word 0x64e15256,0x39db7c65 ! Init value for %l7 .align 64 p33_init_freg: .word 0x2be50587,0x15f9184c ! Init value for %f0 .word 0x4dcc4c38,0x1adffe01 ! Init value for %f2 .word 0xa051a442,0xcc22cf13 ! Init value for %f4 .word 0xd5361a3d,0x007cd05c ! Init value for %f6 .word 0xe466a52c,0x9ab38544 ! Init value for %f8 .word 0x6f2dc386,0x6f4842b6 ! Init value for %f10 .word 0x1e30fcbe,0x5b1f39a7 ! Init value for %f12 .word 0xfcd4c6ae,0x71c3ad98 ! Init value for %f14 .word 0xbe8566a4,0x60f66d63 ! Init value for %f16 .word 0x107ae51b,0xd6a9e285 ! Init value for %f18 .word 0x954edeaa,0x781a917b ! Init value for %f20 .word 0xe264dbce,0xcc344a81 ! Init value for %f22 .word 0x5bc7b062,0xae9c663c ! Init value for %f24 .word 0x381fe46e,0x94fbf42d ! Init value for %f26 .word 0xe20084cf,0x6950d423 ! Init value for %f28 .word 0xbca3bb5b,0x820614f2 ! Init value for %f30 .word 0x6e30535f,0xce1e443c ! Init value for %f32 .word 0xc676f77a,0x61df0738 ! Init value for %f34 .word 0xe9a74e7a,0x492d8e2c ! Init value for %f36 .word 0xd32ab66b,0x2e6d5e63 ! Init value for %f38 .word 0xccfef8d4,0xdcae3eb6 ! Init value for %f40 .word 0x1d37e511,0x7a7bd40e ! Init value for %f42 .word 0xb0d64838,0x6be1221e ! Init value for %f44 .word 0x951db8ac,0xf1347c33 ! Init value for %f46 .word 0x79b1bc26,0xde93b6e5 .word 0x3981a611,0x2a0550e6 .word 0x8e272df2,0x15f1bd54 .word 0xa7c21f40,0x92f4a88b .word 0xfb06fbd6,0xbfba0d16 .word 0xf6182f64,0x2321edc8 .word 0x114fdf35,0x3bc40c30 .word 0x8f262d76,0x4ae3d68c p33_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p33_expected_registers: .word 0xffffffff,0xffff4a50 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000094 ! %l2 .word 0x00000000,0x00000046 ! %l3 .word 0x00000000,0xe9fdb054 ! %l4 .word 0xffffffff,0xfed6f17c ! %l5 .word 0xffffffff,0xffffffa3 ! %l6 .word 0x00000000,0x7ece7d85 ! %l7 p33_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x107ae51b,0xae9c663c ! %f2 .word 0x781a917b,0xae9c663c ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0xf81a917b,0xae9c663c ! %f8 .word 0x3e8566a4,0x60f66d63 ! %f10 .word 0x3d75e2c3,0x20000000 ! %f12 .word 0xbca3bb5b,0x820614f2 ! %f14 .word 0xf81a9e41,0xb5bd7f57 ! %f16 .word 0xbf5d0436,0x78a64076 ! %f18 .word 0xc4a08932,0xbb8fde7d ! %f20 .word 0x79f7038e,0x2baf1619 ! %f22 .word 0x725eb4eb,0x754ab253 ! %f24 .word 0x9f831872,0x5885a7e5 ! %f26 .word 0xf24c6e9c,0xecb93740 ! %f28 .word 0x568ec7e7,0x07aecac5 ! %f30 .word 0x00000000,0x40000020 ! %fsr p33_local0_expect: .word 0x313b8dae,0x2f50912d,0x7c54870a,0xe102f1e5 ! PA = 0000000052000000 .word 0x0128ca2b,0xf3ea0a0e,0x8fe6ecfe,0xbd897cbc ! PA = 0000000052000010 .word 0x2f534e3a,0xc679a552,0x022b77e2,0x18a3f381 ! PA = 0000000052000020 .word 0x1866fcd5,0x0ef99685,0x8e58085e,0x29a96d3d ! PA = 0000000052000030 .word 0x6ad19120,0xd52cfb8b,0x7755491a,0xf26bf222 ! PA = 0000000052000040 .word 0xcecb1074,0xf4aadf12,0x6045aed1,0x4306faa9 ! PA = 0000000052000050 .word 0x05682088,0x771aca7c,0xaf909900,0x16642148 ! PA = 0000000052000060 .word 0x839ea333,0x1e196ede,0xe9b73093,0xc1cd2c3d ! PA = 0000000052000070 .word 0xe3a69386,0x0128ca2b,0x1405b4f8,0xd0881673 ! PA = 0000000052000080 .word 0x24f2c630,0xb5aa989f,0x9cdf5473,0x9c4534ad ! PA = 0000000052000090 .word 0x28071244,0x885ba966,0x4faf9427,0x7bc420da ! PA = 00000000520000a0 .word 0x920d191b,0x3457462c,0x998cdbd3,0xda19c941 ! PA = 00000000520000b0 .word 0xab0a2d92,0x501441f9,0x10f79f7e,0x854bbf37 ! PA = 00000000520000c0 .word 0x3552bfb1,0xc8579cef,0xa17c761e,0xb6fd3380 ! PA = 00000000520000d0 .word 0xffb753e6,0xaf9e69e7,0xf02eba34,0x43073a48 ! PA = 00000000520000e0 .word 0x5409c739,0x9383187d,0x259bbdbd,0x44a50326 ! PA = 00000000520000f0 .word 0xcd0fc97c,0x88d0267a,0x49ebe5ac,0x886baae8 ! PA = 0000000052000100 .word 0x8f6737e7,0x37c6ff22,0x95f50a75,0x6345bac8 ! PA = 0000000052000110 .word 0x3c86c7c8,0x94811489,0x273c4671,0x0d30f40b ! PA = 0000000052000120 .word 0x26d185e5,0x9c8a94b8,0x08c28cc6,0x5ff7fcb2 ! PA = 0000000052000130 .word 0x285dcdde,0x71289e7d,0x2bab6e7d,0x2a94f2c9 ! PA = 0000000052000140 .word 0x98c3973e,0xba452769,0xac74200e,0xe4f742ae ! PA = 0000000052000150 .word 0x414f4e82,0xc524a5b3,0xf04dce08,0x5990053e ! PA = 0000000052000160 .word 0xce471707,0x484af750,0x9b2012f5,0xb52d6c10 ! PA = 0000000052000170 .word 0xbf78a08e,0xb3e5007e,0x4478e074,0x675eedaf ! PA = 0000000052000180 .word 0xad9be7b3,0x20a89865,0xce7c07ca,0x392d6517 ! PA = 0000000052000190 .word 0xaf82f24b,0xa05e7f20,0xe605f629,0xfe560ee1 ! PA = 00000000520001a0 .word 0x50d9f015,0x62c2c83d,0x42773af3,0xaac5cbbd ! PA = 00000000520001b0 .word 0xe9340e9c,0x18a91f2c,0xd19efe03,0x9a82a3c2 ! PA = 00000000520001c0 .word 0x14909b93,0x528df2b7,0xa9eff39a,0xe119508a ! PA = 00000000520001d0 .word 0x45671839,0xe0343519,0x48fffd69,0xc0902892 ! PA = 00000000520001e0 .word 0xeb6e9feb,0x72948aa8,0xb1e06b9e,0xb1dc4edf ! PA = 00000000520001f0 p33_local1_expect: .word 0x5aa12821,0x84df038a,0xffd81d86,0xc13f20db ! PA = 0000000052800000 .word 0x086edcb3,0x7bbd31d7,0xffa9d822,0x6ad39053 ! PA = 0000000052800010 .word 0xe691038c,0x6368437e,0x88093346,0x2b766b53 ! PA = 0000000052800020 .word 0x017b3ee0,0x7033468f,0xeac402e1,0x474475f8 ! PA = 0000000052800030 .word 0xb81cf7d9,0x1a845fa7,0xe62df54e,0x90644758 ! PA = 0000000052800040 .word 0xe6f098d6,0xb11e002f,0xa1bb27ff,0xe4a570d3 ! PA = 0000000052800050 .word 0x648f0d6e,0x71e63934,0xa6a54ce2,0x5b5be245 ! PA = 0000000052800060 .word 0x79ab0623,0x55297ac1,0x8f9ffd82,0x63cbff26 ! PA = 0000000052800070 .word 0x79e32cfc,0x35f1309a,0x1fe2f071,0x6f800acc ! PA = 0000000052800080 .word 0xacc43762,0x14e657ff,0x2e547a7d,0x470da2d3 ! PA = 0000000052800090 .word 0x94cc35a4,0xd13954df,0x884728ce,0xa720a6c8 ! PA = 00000000528000a0 .word 0x8f8cb958,0x405760d5,0x5bcbcc43,0x546dc695 ! PA = 00000000528000b0 .word 0xa46a9e0a,0x14e56909,0x0ba86061,0x60413fe2 ! PA = 00000000528000c0 .word 0x428b64b0,0x27db6e38,0xfab96eb3,0x25670db8 ! PA = 00000000528000d0 .word 0xfb845cb2,0xe7ac081d,0x6f4dcbdb,0x64bb8812 ! PA = 00000000528000e0 .word 0x389569af,0xff6c5aed,0xc3d42e84,0x6f216d31 ! PA = 00000000528000f0 .word 0x943616b1,0x06f782a9,0x8ed961b0,0x9edfdd97 ! PA = 0000000052800100 .word 0x24c3eccc,0x166dc0ce,0x97871a5b,0x35430337 ! PA = 0000000052800110 .word 0xa019f2be,0x965d24ee,0x0dbb775a,0x890b12ad ! PA = 0000000052800120 .word 0x1b290f49,0x241ba9dc,0x47a222dd,0x8346acbb ! PA = 0000000052800130 .word 0xdf087b69,0xb64a6de2,0x52d0856f,0x78f0f17a ! PA = 0000000052800140 .word 0x8c61b608,0x4f1c821a,0x974831f0,0x1a992111 ! PA = 0000000052800150 .word 0xd20ab026,0xaadb7028,0x7947a0e0,0xfcf19f2a ! PA = 0000000052800160 .word 0x039161f1,0xf644ad56,0x389af915,0x769b111d ! PA = 0000000052800170 .word 0x577fbdb5,0xac517e57,0x7640a678,0x36045dbf ! PA = 0000000052800180 .word 0x7dde8fbb,0x3289a0c4,0x1916af2b,0x8e03f779 ! PA = 0000000052800190 .word 0x53b24a75,0xebb45e72,0xe5a78558,0x7218839f ! PA = 00000000528001a0 .word 0x6615e5e3,0xa620a3b7,0xc5caae07,0xe7c78e56 ! PA = 00000000528001b0 .word 0xcd34e374,0xa5424d81,0xcf556760,0x83d6d44e ! PA = 00000000528001c0 .word 0x8425001a,0x23d78dc6,0x9f6b9648,0x81c6ae17 ! PA = 00000000528001d0 .word 0x30a324a1,0x3574ad32,0x5b49ef66,0xda6905e2 ! PA = 00000000528001e0 .word 0xc95b4327,0xcd9c01e2,0x100d4cef,0x7a49818a ! PA = 00000000528001f0 p33_local2_expect: .word 0x12ded626,0x200d5f70,0x1fc1a3cc,0x0bf200a1 ! PA = 0000000053000000 .word 0xc82a56f1,0x421778ac,0x004e4b67,0x9e5f6716 ! PA = 0000000053000010 .word 0xe538736d,0xd1390b42,0x5a36a9ba,0x5088373d ! PA = 0000000053000020 .word 0xfdcfa2fe,0x15c6ab0f,0x4044b057,0x58d9e911 ! PA = 0000000053000030 .word 0x56bd5985,0x9bfdf964,0x94594480,0x69d33b17 ! PA = 0000000053000040 .word 0xa61265ad,0x88572d0a,0xf4e304e8,0x92d0131d ! PA = 0000000053000050 .word 0xd10faa68,0xc9fac869,0x0be92323,0xbc10fa43 ! PA = 0000000053000060 .word 0xcd4625e5,0x1d574c0f,0xe3bc356c,0xfe25f3da ! PA = 0000000053000070 .word 0xe42892e2,0x14952562,0x052c7d85,0xbc5c5313 ! PA = 0000000053000080 .word 0x580a203d,0x36b2da87,0x7e11067d,0x1c28a93b ! PA = 0000000053000090 .word 0x1e2c2d03,0x3239d4c8,0x013f404a,0x6266be28 ! PA = 00000000530000a0 .word 0xa64c47de,0xda655ecb,0xf0041758,0xc7c0da9b ! PA = 00000000530000b0 .word 0x7ece7d85,0xa405919c,0xd339ba76,0xdbab843c ! PA = 00000000530000c0 .word 0x6dfb52ac,0x9741def9,0xff7f3a67,0xd7c6c02f ! PA = 00000000530000d0 .word 0xf0cd78d8,0x46221b11,0xb1a19182,0x42c63371 ! PA = 00000000530000e0 .word 0x8c49b6d1,0x4494628a,0xdee04e83,0xb868bf64 ! PA = 00000000530000f0 .word 0x5a56d562,0x5771f332,0x0dfc0f50,0xd861788d ! PA = 0000000053000100 .word 0xe7092052,0xe391a366,0xa288631b,0x4b390e84 ! PA = 0000000053000110 .word 0x4779cb2c,0x82efed56,0xf281d6ae,0x8ba597ef ! PA = 0000000053000120 .word 0xf4f78264,0x9533d04a,0x40730b5f,0xad034d6f ! PA = 0000000053000130 .word 0x2043048f,0xd80afb9b,0xfad36cb0,0xbc867cdd ! PA = 0000000053000140 .word 0x788818ae,0xa94fb7bb,0x00e3c2f9,0x07dc851d ! PA = 0000000053000150 .word 0xd2b072b4,0xafb07e54,0x4767435a,0x98d79303 ! PA = 0000000053000160 .word 0x62b5cc9e,0xdfa29e66,0x8e289efb,0x3b312d9f ! PA = 0000000053000170 .word 0x522de957,0xa9ca942b,0x111e8cc2,0x63dbc089 ! PA = 0000000053000180 .word 0x4238b0eb,0x6f86029a,0xa542e9e4,0x7946f52a ! PA = 0000000053000190 .word 0xa040bb0a,0x55e3df1c,0x4d835fe2,0x6d1972e4 ! PA = 00000000530001a0 .word 0x52ec36ec,0xc01b98be,0xdba925a0,0x0d5249d2 ! PA = 00000000530001b0 .word 0x87c4e378,0x84dd71ff,0x9a64bc65,0x8d41848b ! PA = 00000000530001c0 .word 0x98e91b6e,0xaaf3c055,0x4582075d,0x80a5fdcb ! PA = 00000000530001d0 .word 0x0f00ad5e,0x57a8084d,0x97b54766,0x6991dc41 ! PA = 00000000530001e0 .word 0xc33de03b,0xfd17817a,0xa08a663c,0x7a0910b4 ! PA = 00000000530001f0 p33_local3_expect: .word 0x020d806a,0x1d3fc8af,0xf24c6e9c,0xecb93740 ! PA = 0000000053800000 .word 0x32024520,0xf8dc25bd,0xdec7ab35,0x59cde7c6 ! PA = 0000000053800010 .word 0x04516ed0,0xaf422e94,0x47d61fe4,0x4a1770c9 ! PA = 0000000053800020 .word 0xf3bb6454,0x9df43f3b,0x35783c0f,0x39ce9645 ! PA = 0000000053800030 .word 0x4b7b5303,0xf8d08189,0xb782850e,0x7b66314a ! PA = 0000000053800040 .word 0x8c15127f,0x761efc2d,0x5874272f,0x3efdfb88 ! PA = 0000000053800050 .word 0x13f6c8e6,0xe02129d6,0xebfa7371,0xb694e429 ! PA = 0000000053800060 .word 0xe9c70d62,0x3e65d3f6,0x76c31994,0x1230c3ab ! PA = 0000000053800070 .word 0x2ea47b8f,0xf543d1f7,0x71b7797d,0xc8a9378c ! PA = 0000000053800080 .word 0x7d52cc68,0xf090e032,0xbe9d8aec,0x98d8acd7 ! PA = 0000000053800090 .word 0x35282197,0xff92669c,0x011df3ac,0x2978a72e ! PA = 00000000538000a0 .word 0xcfbeefeb,0x490ac0bf,0xd41d85df,0xe991d4f7 ! PA = 00000000538000b0 .word 0x8f2bc51e,0x2c221dcb,0xfa99ea8f,0x94ece539 ! PA = 00000000538000c0 .word 0x7bf4cad1,0x9b6ff34e,0xc888fd85,0x993e27f0 ! PA = 00000000538000d0 .word 0xe8607032,0xc63d2985,0x9e8e0253,0xb07bc8ac ! PA = 00000000538000e0 .word 0xa3d9c897,0xf1bc901d,0xb7da8ad6,0x2b1457c4 ! PA = 00000000538000f0 .word 0xffb99622,0x2be8a551,0x6cafcb27,0x8b0d1b28 ! PA = 0000000053800100 .word 0xfcc18715,0x9373ab97,0x0675611c,0x562f4077 ! PA = 0000000053800110 .word 0x9e6192b4,0x32fa5fed,0xa5890c2f,0x2e77afe5 ! PA = 0000000053800120 .word 0x74d70286,0xd12e05dc,0x2412ea17,0xba42c751 ! PA = 0000000053800130 .word 0x6fa4430f,0x90bd4feb,0x2663780c,0x8d9a0010 ! PA = 0000000053800140 .word 0x9d67528b,0x366b0d7c,0xe20b742e,0x78e18176 ! PA = 0000000053800150 .word 0xcc6ab28f,0x1fd7b58a,0xbd09557e,0xea1021e4 ! PA = 0000000053800160 .word 0x6b21e773,0x0bfc5360,0xeba1c1e0,0x000000ff ! PA = 0000000053800170 .word 0xab605f54,0x17460046,0x4cfb4d44,0x599a1202 ! PA = 0000000053800180 .word 0x2085a93d,0x7da05ed6,0x18e34911,0xe16aa06f ! PA = 0000000053800190 .word 0xbcab1bb1,0x820ba01e,0x09b2b569,0xa4efd333 ! PA = 00000000538001a0 .word 0x2b4b7742,0xc341f067,0xad4e01c5,0x62b9ef32 ! PA = 00000000538001b0 .word 0x7eab27bb,0x4ff496db,0x69c8ba8f,0x3ca399ce ! PA = 00000000538001c0 .word 0x40bced7c,0x7d40e758,0x39808a12,0xd4ceedee ! PA = 00000000538001d0 .word 0x6f2744c1,0xf0db3c52,0x224cc62f,0x6f22c907 ! PA = 00000000538001e0 .word 0xdce60a38,0xe9fdb054,0x17407a99,0xc9b1d518 ! PA = 00000000538001f0 p34_init_registers: .word 0x4a6ce08c,0x1b1c1c36 ! Init value for %l0 .word 0x70d12924,0x673a54a8 ! Init value for %l1 .word 0xf48147d3,0xd0fb5e4f ! Init value for %l2 .word 0xbfcdd9f7,0xc71aa892 ! Init value for %l3 .word 0x9d0ee3dc,0x1eefaf25 ! Init value for %l4 .word 0xa58e07de,0x1e86203d ! Init value for %l5 .word 0xf5854cd2,0x875eccf2 ! Init value for %l6 .word 0x43a84182,0xdd69562c ! Init value for %l7 .align 64 p34_init_freg: .word 0xb6c2e7f3,0xbab2ca5e ! Init value for %f0 .word 0x680bd0f0,0x33bfb310 ! Init value for %f2 .word 0xd6c7ff56,0xd56d441f ! Init value for %f4 .word 0x3e2697bc,0xd50d330b ! Init value for %f6 .word 0xa7a62c8b,0xd921751a ! Init value for %f8 .word 0x404b2326,0x1dc7da6d ! Init value for %f10 .word 0x6c0703a8,0x13c03ebd ! Init value for %f12 .word 0x286c21a1,0x07c2055c ! Init value for %f14 .word 0x4276077c,0x25e90a58 ! Init value for %f16 .word 0x41adc6fe,0xa815766e ! Init value for %f18 .word 0xc067d9ce,0xc838b72b ! Init value for %f20 .word 0x04b99678,0x47af95bd ! Init value for %f22 .word 0x86589c39,0xe0f5e393 ! Init value for %f24 .word 0xef9b5cba,0x3b00033b ! Init value for %f26 .word 0xe15abdbe,0x39d91622 ! Init value for %f28 .word 0xcea54b83,0x0622bd73 ! Init value for %f30 .word 0xa4eb52b8,0x21c88dab ! Init value for %f32 .word 0x76940eb4,0x2826104a ! Init value for %f34 .word 0x85843466,0x005a2aad ! Init value for %f36 .word 0xf70fbd0d,0xab7f34c2 ! Init value for %f38 .word 0xe0c2dc42,0x61c2b605 ! Init value for %f40 .word 0xa7233f76,0x372d2f40 ! Init value for %f42 .word 0xc5875eba,0xfc5b6293 ! Init value for %f44 .word 0xa3fb0220,0x10e15e3c ! Init value for %f46 .word 0xed4de251,0xa815374e .word 0xbbac8320,0x53cf8e88 .word 0x2018adce,0xc10be9c5 .word 0x11385ea0,0x11d92fe1 .word 0x59322ebc,0xbb4e7eff .word 0xa9e68dc8,0xf03f1166 .word 0x5acdb5a1,0xe3897b7f .word 0xcdadd6ff,0xcbaae159 p34_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p34_expected_registers: .word 0x00000000,0x000000ba ! %l0 .word 0x00000000,0x00000038 ! %l1 .word 0x000005fe,0x025cd730 ! %l2 .word 0x00000000,0x000003c2 ! %l3 .word 0xffffffff,0xffffffb3 ! %l4 .word 0x00000000,0xb9fff5e5 ! %l5 .word 0xffffffff,0xffffff09 ! %l6 .word 0x00000000,0x8f6d9d58 ! %l7 p34_expected_fp_regs: .word 0xe15abdb8,0xd56d441f ! %f0 .word 0x8622bd73,0x33bfb310 ! %f2 .word 0x80000000,0xd56d441f ! %f4 .word 0xe15abdb8,0xd56d441f ! %f6 .word 0x4631777f,0x59cfd6a1 ! %f8 .word 0x407d4f3a,0x40000000 ! %f10 .word 0x43ea79d2,0x56c7ff56 ! %f12 .word 0x407d4f3a,0x40000000 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x56c7ff56,0xd56d441f ! %f18 .word 0xc067d9ce,0xc838b72b ! %f20 .word 0x04b99678,0xbab2ca5e ! %f22 .word 0x86589c39,0xe0f5e393 ! %f24 .word 0xef9b5cba,0x3b00033b ! %f26 .word 0xcea54b83,0x680bd0f0 ! %f28 .word 0xcea54b83,0x0622bd73 ! %f30 .word 0x00000002,0x000001a1 ! %fsr p34_local0_expect: .word 0xf2cc5e87,0x2c5669dd,0x8b5303f0,0x8676945a ! PA = 0000000054000000 .word 0xfffec728,0x1587029a,0x54fb8eba,0x35d2acbd ! PA = 0000000054000010 .word 0x9f027954,0xd8697e25,0x5c05c207,0x000080ff ! PA = 0000000054000020 .word 0x5f2a609a,0xf5c217aa,0x0eb401cf,0xadb2bc89 ! PA = 0000000054000030 .word 0xc69e2db5,0x1ad6261b,0xc89dc860,0x08d44b12 ! PA = 0000000054000040 .word 0xac1ceb27,0xd2b6cc22,0x3609d054,0x758e5d5c ! PA = 0000000054000050 .word 0x3bd223ce,0x0ec1dc0c,0xafbb4fae,0x7f40288f ! PA = 0000000054000060 .word 0x22e904aa,0x14f69c5d,0x804f90bc,0xc8b8a067 ! PA = 0000000054000070 .word 0xc90997e3,0x82cd3e57,0x800160d7,0x4a68e0ec ! PA = 0000000054000080 .word 0x1dadad96,0x34bf9f40,0xa3063fce,0xf19c1ef4 ! PA = 0000000054000090 .word 0x89c9c07e,0xa1eeb15f,0x89e5ce42,0xb6dfa116 ! PA = 00000000540000a0 .word 0xb9a7f0c8,0x46075826,0x04119419,0x48899535 ! PA = 00000000540000b0 .word 0x126ae6cf,0x7ea78560,0x2f7216b7,0xb610c584 ! PA = 00000000540000c0 .word 0x38d2381c,0x15956318,0x0efd2161,0x838c4787 ! PA = 00000000540000d0 .word 0xa0f4cd2d,0x64e2a72c,0x37933095,0x8e1ddc5b ! PA = 00000000540000e0 .word 0xdc54df55,0x862b6781,0x4e8d248e,0x95797d0b ! PA = 00000000540000f0 .word 0x69a97d44,0x7a458923,0xca579c78,0xcaff5b28 ! PA = 0000000054000100 .word 0xb18bb9ac,0x8dd1d91f,0x7402eb6d,0x4463878d ! PA = 0000000054000110 .word 0x52f985ed,0x548d4369,0x08a8e3dc,0x61055240 ! PA = 0000000054000120 .word 0xd39994e6,0x4ee05200,0xbadc7c19,0xc3629fd2 ! PA = 0000000054000130 .word 0x83347976,0x0fe42038,0xcc3326be,0xb0e57ec3 ! PA = 0000000054000140 .word 0xa3dab7a1,0x75270d98,0x7a4736a9,0x15753be9 ! PA = 0000000054000150 .word 0x9b8186fe,0x02a12479,0xd584d8b8,0x1c0c8fec ! PA = 0000000054000160 .word 0xca9ae8bc,0x2f271f53,0x9b93d7b7,0xfc8c5b12 ! PA = 0000000054000170 .word 0x522769dc,0x4c88049c,0x8da444aa,0xeb05fa64 ! PA = 0000000054000180 .word 0x10bc2d22,0xcd5817fb,0x3cb18401,0xb6e9c962 ! PA = 0000000054000190 .word 0x5be0db57,0xf738aefa,0xa5a0d515,0xb4508ace ! PA = 00000000540001a0 .word 0xfe22fb12,0x2351a686,0x67146b47,0x6203ad37 ! PA = 00000000540001b0 .word 0xd58acd22,0xfd87e4dd,0x49abdd13,0x7d9653b9 ! PA = 00000000540001c0 .word 0x9febfb9e,0x409cebc1,0x22ffe038,0xc8791800 ! PA = 00000000540001d0 .word 0xf629ed1f,0x04d2019f,0x163d32c1,0x34a14526 ! PA = 00000000540001e0 .word 0x7c5e2baf,0x32d7ce3d,0xc156bf65,0x981e619a ! PA = 00000000540001f0 p34_local1_expect: .word 0x955092e7,0xdbd526f4,0xecda4d99,0x917435b1 ! PA = 0000000054800000 .word 0xba000000,0x8f6d9d58,0xa8542736,0x33e5134a ! PA = 0000000054800010 .word 0x62b6f3d2,0x5d6c4e89,0xa9318a77,0x480952c7 ! PA = 0000000054800020 .word 0x6eb72b9c,0x5b91369c,0x7696b0f8,0x8a2bbd28 ! PA = 0000000054800030 .word 0xd8cad4ee,0xea34da3a,0x205f8cea,0x14e7a33f ! PA = 0000000054800040 .word 0x0db0637e,0x570613a6,0xbcb26e6f,0xba60c109 ! PA = 0000000054800050 .word 0x889238f9,0x36c96255,0xa589b8e2,0xee8d1536 ! PA = 0000000054800060 .word 0xd7b349e0,0xd83a115f,0x828cf909,0xbc221938 ! PA = 0000000054800070 .word 0x07b2fdc4,0x1767b15f,0xe8d498fe,0xb307bc7b ! PA = 0000000054800080 .word 0x61d5c176,0x1e21b3b0,0x0ea47631,0xd8061567 ! PA = 0000000054800090 .word 0x70194c0b,0xaaa7fbbb,0xddaf0039,0xe6d1584b ! PA = 00000000548000a0 .word 0x8a6088e4,0x582b07f2,0x973e0112,0x46544b85 ! PA = 00000000548000b0 .word 0x4998ad3d,0xffc903a5,0xdf7c8c03,0xf9861d37 ! PA = 00000000548000c0 .word 0x2dde68c1,0xfe6eaede,0x7e6e9520,0x53a53d7d ! PA = 00000000548000d0 .word 0x886c6383,0x1203f3d9,0x04670f29,0xaaf5f8b6 ! PA = 00000000548000e0 .word 0x37a3d12f,0x0be5f8dc,0xc2294b53,0x3f7db997 ! PA = 00000000548000f0 .word 0x7c6ed4a6,0xe95c832b,0xfd3e729d,0x2f846422 ! PA = 0000000054800100 .word 0xe65e5d69,0x002dd211,0xe7bfb206,0x6aa47355 ! PA = 0000000054800110 .word 0x77bd5086,0x8437ef46,0x59e5d4b2,0xb113c51e ! PA = 0000000054800120 .word 0xa85fa185,0x4dad1622,0x7b861a7b,0xe36af3c9 ! PA = 0000000054800130 .word 0x68fd07d7,0x5a377caa,0x999cf457,0xc31d5ed3 ! PA = 0000000054800140 .word 0xa4b3612d,0x729317ea,0x2c984b53,0xfc1659dd ! PA = 0000000054800150 .word 0xd1e7420d,0x554be94a,0x4631777f,0x59cfd6a1 ! PA = 0000000054800160 .word 0xb88198c2,0x7424b6be,0x71efebbe,0xa228315f ! PA = 0000000054800170 .word 0x000000ba,0xf0882e84,0x195b54b6,0x9f8ce7b5 ! PA = 0000000054800180 .word 0x5836a4e2,0xa06dc096,0x463e339f,0xa285ceef ! PA = 0000000054800190 .word 0xe446a3f6,0x0a60e1ac,0x5cf9d341,0x2ba372db ! PA = 00000000548001a0 .word 0x9ce20752,0xe5fd3481,0xa2c71e20,0xe7ac5765 ! PA = 00000000548001b0 .word 0x9f18ae89,0xcadc7371,0xe764a5ab,0x2f6b7a62 ! PA = 00000000548001c0 .word 0xd5d70385,0x0808f7a3,0x4500b74c,0x002f5fb1 ! PA = 00000000548001d0 .word 0x98485eac,0x51d63799,0xbf16d30b,0x1fde44b1 ! PA = 00000000548001e0 .word 0x6fb4870d,0xc65f976d,0x410fce92,0xf655e68a ! PA = 00000000548001f0 p34_local2_expect: .word 0x1d89c8a1,0x539d14db,0x1f446dd5,0xf60a677a ! PA = 0000000055000000 .word 0xce46e096,0x2483746b,0x9889860f,0x9418a106 ! PA = 0000000055000010 .word 0x6277955a,0x43117e69,0xff31a2b3,0xb88dd583 ! PA = 0000000055000020 .word 0x691bfd8c,0x914b558d,0xc89f6f43,0x761d2e19 ! PA = 0000000055000030 .word 0x66942353,0x92dd54d0,0xc2507d92,0x73b4373c ! PA = 0000000055000040 .word 0x6df8a987,0x19653b0b,0x83884ee4,0x7761de12 ! PA = 0000000055000050 .word 0x32ae1ef0,0x0556f843,0x19877915,0x9eb32ec3 ! PA = 0000000055000060 .word 0xbc90a1f7,0x8a7f019f,0xab7416a9,0x036fedbe ! PA = 0000000055000070 .word 0x49164e2d,0xa8fcc611,0xd4f65bf9,0x3c872d28 ! PA = 0000000055000080 .word 0x1509f495,0x81f689f7,0xdec2f1c5,0xba654b97 ! PA = 0000000055000090 .word 0x1fe0d325,0xca49ec19,0x580e2c81,0x0edbb27c ! PA = 00000000550000a0 .word 0xaaa015ed,0xcb764792,0xdec1bc55,0xf69ddc93 ! PA = 00000000550000b0 .word 0xa88723de,0x63c615a2,0x10d86252,0xe0b43d18 ! PA = 00000000550000c0 .word 0x036abefd,0x724f1800,0x9b3007f9,0x5a5723f8 ! PA = 00000000550000d0 .word 0x36ff3d51,0x3a52521a,0x25753f8d,0xb265828a ! PA = 00000000550000e0 .word 0xee585492,0x0b431a11,0xe6dd4bec,0xc0f68e4a ! PA = 00000000550000f0 .word 0x0734d7e9,0x5c5bcfe2,0x184f46f6,0x3b97dbc2 ! PA = 0000000055000100 .word 0x06dabcca,0x594cfcf6,0x88184779,0x5c0d5262 ! PA = 0000000055000110 .word 0x59e0577f,0xc3c04fdd,0x64c43f93,0x7d5a7827 ! PA = 0000000055000120 .word 0x690f6da4,0x268a27ad,0x8c98987d,0x446c645b ! PA = 0000000055000130 .word 0x04397b83,0x37369781,0x6e8ae0f8,0x33022cec ! PA = 0000000055000140 .word 0x4af66365,0x011190a6,0x54240cd0,0x500e7509 ! PA = 0000000055000150 .word 0x1cd34585,0x7e51999c,0xe362de0d,0x11ee681d ! PA = 0000000055000160 .word 0x6844c25c,0x70a52762,0x1c2c4f21,0x2bc0a3a0 ! PA = 0000000055000170 .word 0x050fa17b,0xec5fe03d,0xffca1785,0xedb9b916 ! PA = 0000000055000180 .word 0xc765872c,0x0b39b9e9,0x0fbfde65,0x6a9648ec ! PA = 0000000055000190 .word 0x1e4e5f98,0x728c8da2,0x6b85e2ec,0x78974a17 ! PA = 00000000550001a0 .word 0x4922872a,0x69863a82,0xb6a35597,0xfb147a50 ! PA = 00000000550001b0 .word 0x6d5003a5,0xcd0cf966,0x26b80ef7,0xdf32c8b5 ! PA = 00000000550001c0 .word 0x0f2156d9,0x9c310c81,0x0d0d0831,0x2da9afe8 ! PA = 00000000550001d0 .word 0xf74a1f56,0x04270ff0,0x2a75bc4a,0x8584960a ! PA = 00000000550001e0 .word 0x828fea41,0x999d791f,0x8a339930,0x3fd6d14a ! PA = 00000000550001f0 p34_local3_expect: .word 0xb3ff6f3d,0xc6cbb8df,0xeda6540e,0xb0de55f8 ! PA = 0000000055800000 .word 0x3d979774,0xbe1b7626,0x95569467,0xf1a1d78f ! PA = 0000000055800010 .word 0xb2305199,0xc44090ff,0x000003c2,0x666a8557 ! PA = 0000000055800020 .word 0xe3cf8396,0xbabb0ae0,0xafe77ce6,0xd2c0919b ! PA = 0000000055800030 .word 0x2912ca5b,0xe455e877,0x890538d0,0x7de4cbb1 ! PA = 0000000055800040 .word 0x5747d5a9,0x335513e9,0x365f8805,0xc2e99fed ! PA = 0000000055800050 .word 0x404b2326,0xb5598301,0xb29e2a16,0x97840367 ! PA = 0000000055800060 .word 0x972ae1af,0xa03871b3,0xe9034bf2,0x21a763d8 ! PA = 0000000055800070 .word 0x81437ba9,0x784d01b7,0x49a11cbf,0x46b5187d ! PA = 0000000055800080 .word 0x3830499f,0x4dce4259,0xd804f960,0x5abb37e3 ! PA = 0000000055800090 .word 0x11e2cc73,0xba6228b8,0x0e7ca55d,0xb3679616 ! PA = 00000000558000a0 .word 0x24bee8a7,0x4e82a421,0xacf49e57,0xf0701126 ! PA = 00000000558000b0 .word 0xee13dc68,0x668a4cda,0xc2d5bd65,0x74bfc7b1 ! PA = 00000000558000c0 .word 0x1048dbff,0x27e0faa9,0x7e8cd911,0xf0160a17 ! PA = 00000000558000d0 .word 0xb6b0e8d0,0xecbee62e,0x343af9cf,0xaf921d19 ! PA = 00000000558000e0 .word 0x3652bfcd,0x9ae3734f,0x8b56b513,0x9de878a6 ! PA = 00000000558000f0 .word 0x630617f3,0x291b11e4,0x3286b978,0x9f4aab5d ! PA = 0000000055800100 .word 0x38cc5b1f,0xaff7ff96,0x1357eef2,0x996d0a96 ! PA = 0000000055800110 .word 0x575ea2fd,0x20bd26b0,0x33507969,0xe09029e2 ! PA = 0000000055800120 .word 0xbc0a64a4,0xc780125b,0xbbcd8007,0x948a8233 ! PA = 0000000055800130 .word 0x32be6f42,0xb9ec6ad2,0x9f7821cc,0xa59c8d92 ! PA = 0000000055800140 .word 0xd2e13195,0xcb27d47d,0xcbf4ba56,0x7ad43c4a ! PA = 0000000055800150 .word 0xf9605577,0x20632be0,0x8331cc23,0xd76e6eb7 ! PA = 0000000055800160 .word 0x1be1b2d4,0x4df780df,0xc50a2eb4,0x88238635 ! PA = 0000000055800170 .word 0x04b58a6a,0x1e2cad50,0xf0ddd417,0x7149eb82 ! PA = 0000000055800180 .word 0x3492d12b,0x46764434,0x3043ce32,0xcab0db75 ! PA = 0000000055800190 .word 0x4e5b3318,0x1250902a,0x3b42b939,0x4cdbd523 ! PA = 00000000558001a0 .word 0xe695d4b4,0xb6c0ca49,0xca7fc955,0x8e4f277e ! PA = 00000000558001b0 .word 0x3dbcecc6,0xfa7545f5,0xb9a01e11,0x1c6687eb ! PA = 00000000558001c0 .word 0xb96e32b7,0x17f7f67d,0x8e760ffe,0x00850b34 ! PA = 00000000558001d0 .word 0xd8956969,0x2a081c52,0xcb363640,0xb078098f ! PA = 00000000558001e0 .word 0xd23702b8,0xd729b2fc,0x75ef3677,0xc2e16ecc ! PA = 00000000558001f0 p35_init_registers: .word 0xdbda8ed9,0xe563361b ! Init value for %l0 .word 0xc72817c7,0xd845b960 ! Init value for %l1 .word 0xf4e82de1,0xc4951114 ! Init value for %l2 .word 0xb48f6ba5,0xd788100e ! Init value for %l3 .word 0xaa0e572a,0x5576c9ee ! Init value for %l4 .word 0xbd44cdc0,0x04c23b3d ! Init value for %l5 .word 0x7a4698b4,0x00464633 ! Init value for %l6 .word 0x662149e8,0x5a770dd1 ! Init value for %l7 .align 64 p35_init_freg: .word 0xa4322502,0xc6d37d17 ! Init value for %f0 .word 0xb0a75d40,0xe64b08e8 ! Init value for %f2 .word 0x2e9e70b5,0xcbb1a04a ! Init value for %f4 .word 0xb06b05f4,0xe4bea817 ! Init value for %f6 .word 0xf98582b2,0x3e5c04c3 ! Init value for %f8 .word 0x6b2c9e56,0x2bcf2a9c ! Init value for %f10 .word 0xae77bd03,0x08884d39 ! Init value for %f12 .word 0xdef7d3f6,0x5c5a8374 ! Init value for %f14 .word 0x8043f97a,0xc038b0da ! Init value for %f16 .word 0x94a9edca,0xc167cde9 ! Init value for %f18 .word 0x4a4a08d0,0x912b6554 ! Init value for %f20 .word 0xa39034fe,0xe4223156 ! Init value for %f22 .word 0xd3969e63,0x7afbb22b ! Init value for %f24 .word 0xe1956483,0x2e9b1551 ! Init value for %f26 .word 0x268f09c3,0x7b989bea ! Init value for %f28 .word 0x8211b07e,0x4c158cb2 ! Init value for %f30 .word 0x024185a9,0x52d26493 ! Init value for %f32 .word 0x1975af90,0xf335beb3 ! Init value for %f34 .word 0x85707e2f,0x47b35745 ! Init value for %f36 .word 0x92afe4b3,0x5d33e41e ! Init value for %f38 .word 0x2c48b1b5,0xffa9c3f0 ! Init value for %f40 .word 0x02e2e672,0xc28dfc9f ! Init value for %f42 .word 0xcf327f0c,0x0feb266f ! Init value for %f44 .word 0x0b16d7a7,0xc551f2e3 ! Init value for %f46 .word 0x5279adef,0x623a4804 .word 0x2c2cb972,0xe38bd41f .word 0x3712887e,0xc2b54fee .word 0x7fc62960,0x815ca368 .word 0x0e920df7,0xc85822ae .word 0x931c315a,0xb9bbeafe .word 0x06db5177,0x970bfed1 .word 0x0925d6b0,0x899fe8af 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,0x00000001 ! %l0 .word 0x00000000,0x3cbc45bd ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x10fb0980 ! %l3 .word 0xe2a07b5a,0x63439aeb ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x87d84b9a ! %l6 .word 0x00000000,0x0000060b ! %l7 p35_expected_fp_regs: .word 0xa4322502,0xc6d37d17 ! %f0 .word 0xb0a75d40,0xe64b08e8 ! %f2 .word 0x2e9e70b5,0xcbb1a04a ! %f4 .word 0xb06b05f4,0xe4bea817 ! %f6 .word 0x2e9e70b5,0xcbb1a04a ! %f8 .word 0x6b2c9e56,0xb0a75d40 ! %f10 .word 0x36f5fa41,0x44933cb0 ! %f12 .word 0xdef7d3f6,0x5c5a8374 ! %f14 .word 0xe1956483,0x2e9b1551 ! %f16 .word 0x8211b07e,0x4c158cb2 ! %f18 .word 0x4a4a08d0,0x912b6554 ! %f20 .word 0x4aa94db4,0x0043f97a ! %f22 .word 0xd3969e63,0x4a4a08d0 ! %f24 .word 0xe1956483,0x2e9b1551 ! %f26 .word 0x8211b07e,0x2e9b1551 ! %f28 .word 0x5d337dbe,0x4c158cb2 ! %f30 .word 0x00000000,0x010008a0 ! %fsr p35_local0_expect: .word 0x59fbfc68,0x71ab78bb,0x5576c9ee,0x04c23b3d ! PA = 0000000056000000 .word 0x00000000,0x0000e8d9,0x924ab766,0x13f6a79a ! PA = 0000000056000010 .word 0x3b7bba2e,0x9422e851,0xeb9a4363,0x5a7ba0e2 ! PA = 0000000056000020 .word 0x07d245f9,0x518294a9,0x3b97eb98,0xcd81ffcd ! PA = 0000000056000030 .word 0xc0938ab7,0x200143da,0xfe6d526f,0x9ae2d683 ! PA = 0000000056000040 .word 0x14a80622,0x056fc399,0x31d9e42e,0xe3960177 ! PA = 0000000056000050 .word 0x0ff5a761,0x1a74c7ca,0x6ad73ba9,0x8cf8fbdf ! PA = 0000000056000060 .word 0x70801eca,0x9b4e8932,0x61cee2fe,0x5c662662 ! PA = 0000000056000070 .word 0x65de1aa8,0xfb2e2667,0x740aac6c,0xe6b72a0d ! PA = 0000000056000080 .word 0x5784b328,0x84f400b7,0x651db8bb,0xbfcb64d2 ! PA = 0000000056000090 .word 0xf3cabdb7,0xbc08dd60,0x5b694788,0x95a62cc2 ! PA = 00000000560000a0 .word 0x16ae5148,0xe6a1b4b4,0xef94f433,0x89abf1db ! PA = 00000000560000b0 .word 0x6fe407b3,0xc4bc3514,0x898a958c,0x0e492bae ! PA = 00000000560000c0 .word 0x1e9ca2e8,0x134d11cb,0x3557dc53,0x5bd9f9df ! PA = 00000000560000d0 .word 0x88d98f1a,0xb011e42a,0xcbb62e5f,0x021a6275 ! PA = 00000000560000e0 .word 0x9a246aa0,0x43c0da4d,0xf7dd7761,0x2e7cd930 ! PA = 00000000560000f0 .word 0x73fd95eb,0x1b095934,0xc12a0cc5,0x975bdb6c ! PA = 0000000056000100 .word 0x6e0890e7,0xed009231,0x0fab1056,0x6ef5d1e5 ! PA = 0000000056000110 .word 0xc0b9ba50,0xd97cdab3,0xb9ec6f9c,0x627422f6 ! PA = 0000000056000120 .word 0x8ce69ef3,0xfdfb5390,0x69a67bac,0x28c7c168 ! PA = 0000000056000130 .word 0xc7bd5344,0x1b91c5ee,0x7564a11e,0x41068558 ! PA = 0000000056000140 .word 0x070bca93,0x4cee7bc0,0x60d7c79a,0x1e04e619 ! PA = 0000000056000150 .word 0xdf69eb54,0xbc1ae83a,0xc2c4df56,0xe855674d ! PA = 0000000056000160 .word 0xb04cb974,0x9a246aa0,0x0000007a,0x395faab7 ! PA = 0000000056000170 .word 0xfddb06e2,0x069e222c,0xe4f67a21,0x7eed5406 ! PA = 0000000056000180 .word 0xfda4aa0e,0x2633a55d,0xcc05330b,0x6e409893 ! PA = 0000000056000190 .word 0x67165d83,0x7907d130,0x7c7ec67f,0xea423d22 ! PA = 00000000560001a0 .word 0x9f9c79da,0x723110d4,0xba16bf25,0x68652d3b ! PA = 00000000560001b0 .word 0xed9a0531,0x37e45d27,0x947e5e2c,0x5b01c5e6 ! PA = 00000000560001c0 .word 0x76e432f3,0xd8d4ec22,0x812aa5fa,0xe413393e ! PA = 00000000560001d0 .word 0xb9780d24,0x394ecd97,0xffd5732b,0x46213ab6 ! PA = 00000000560001e0 .word 0x5234cbd9,0x9945b17e,0xb6f6b1d6,0xcdff2d45 ! PA = 00000000560001f0 p35_local1_expect: .word 0x4aa79f00,0xe8b4125a,0x3b3d13fa,0x680f4146 ! PA = 0000000056800000 .word 0x296effa4,0xbeaf7ecc,0xd47effdf,0xf640059b ! PA = 0000000056800010 .word 0x2ccf80b8,0x97f440c6,0x000000c6,0x0e1088d7 ! PA = 0000000056800020 .word 0x02e9dc47,0xbeb093e3,0xac18485f,0x8d463fe4 ! PA = 0000000056800030 .word 0x4aa94db4,0xdd2bd7ec,0x15324f1f,0x458b3a3c ! PA = 0000000056800040 .word 0xc4fc469c,0xe4ca9821,0xdbe4c352,0x5f60563e ! PA = 0000000056800050 .word 0x3d7c726f,0x45ffd1ad,0x855a7f00,0xb5419460 ! PA = 0000000056800060 .word 0x89e02f5c,0x3c518824,0xd2fb2c0b,0xbf707ebb ! PA = 0000000056800070 .word 0x25ee4a07,0x1606a04e,0x0b1779fb,0x1df2cce9 ! PA = 0000000056800080 .word 0xd4ad5712,0xc1125612,0xf5bd5047,0x414a452e ! PA = 0000000056800090 .word 0xaa1fb794,0x9980c051,0xb0c9ea30,0xd4e318dc ! PA = 00000000568000a0 .word 0x21d78a54,0x8a87ec28,0x60c87989,0x58b1083e ! PA = 00000000568000b0 .word 0x97cab1ab,0x3ba68897,0x4971af96,0xe37280dd ! PA = 00000000568000c0 .word 0xcac5e88b,0x5ccb728c,0xb4512b1f,0x19f1ed08 ! PA = 00000000568000d0 .word 0x10327495,0x6429a348,0x8fee87aa,0xc7cd0892 ! PA = 00000000568000e0 .word 0x6b486964,0x771d593d,0xa259263e,0xcc56eedf ! PA = 00000000568000f0 .word 0xe80469a8,0xffebae90,0xd557d2d7,0x224c7087 ! PA = 0000000056800100 .word 0x3b5cf9fd,0x89c05395,0x8aade8ae,0x99f34670 ! PA = 0000000056800110 .word 0x43644c57,0x06169aca,0xe4a4653c,0x615b4c00 ! PA = 0000000056800120 .word 0x8d2aa217,0xf14496ee,0x1cd5667a,0xe892203e ! PA = 0000000056800130 .word 0x23bbfd44,0x94413081,0x47754c5c,0xbc01a9de ! PA = 0000000056800140 .word 0x6e8da1dd,0x87eded55,0x0beee012,0xbeb17cef ! PA = 0000000056800150 .word 0x922edebd,0x0a54e9ab,0x946940d6,0xdc5e3dba ! PA = 0000000056800160 .word 0xac7b39aa,0xc5b5f522,0xa1761476,0xdf32e246 ! PA = 0000000056800170 .word 0xdb6144ef,0x9350a535,0x22799091,0x71e71544 ! PA = 0000000056800180 .word 0x4c90c288,0x54db0839,0x6fcfd65f,0x810ade23 ! PA = 0000000056800190 .word 0xcff5fa02,0x944aec36,0xfca5509b,0xf22c3985 ! PA = 00000000568001a0 .word 0x5ddd7dd8,0xb8c76069,0xd4c170a8,0x76a73588 ! PA = 00000000568001b0 .word 0xe1e8f4b7,0x183a53c2,0xed0470d2,0x0664d5f6 ! PA = 00000000568001c0 .word 0xdd00f41f,0x8af057d4,0xa3476079,0x9a876bdb ! PA = 00000000568001d0 .word 0xb2924906,0x0cf5cc94,0xcf5fee01,0xc0922286 ! PA = 00000000568001e0 .word 0xdfda6ec1,0x89418fe8,0x09de01df,0x91bb5a60 ! PA = 00000000568001f0 p35_local2_expect: .word 0xfd771dce,0x1634efdf,0x733c5428,0xb996d35a ! PA = 0000000057000000 .word 0x4dd8c9c5,0x841dc1c6,0x6294a366,0xe6f62e3a ! PA = 0000000057000010 .word 0xed3199d2,0x70f38cce,0xa637f167,0xeb02088c ! PA = 0000000057000020 .word 0xf8eb69e4,0x6cfabab1,0x812e62e5,0x02120f19 ! PA = 0000000057000030 .word 0xcfb79293,0x36e8dd74,0xbc6e32ce,0x94a9edca ! PA = 0000000057000040 .word 0x900ee25d,0x3d05e692,0x2adb758a,0x7d9a2e6f ! PA = 0000000057000050 .word 0xfd0c691a,0xe7b7170f,0x5faf1392,0x0ebf9dea ! PA = 0000000057000060 .word 0x5f2f9c10,0x4069ad19,0xe8ede5ed,0x7a4a34a8 ! PA = 0000000057000070 .word 0x5ae1908b,0x549df2dc,0x82aa5eeb,0x293ccaec ! PA = 0000000057000080 .word 0xc37b63a8,0x4c2d552b,0x2b9e70ca,0x0f7a358e ! PA = 0000000057000090 .word 0x2e0da358,0xe6cd6aa0,0xa3862f78,0xec7ce620 ! PA = 00000000570000a0 .word 0xeb446d0b,0x5999097d,0x7736354b,0xe8942359 ! PA = 00000000570000b0 .word 0x6162fc62,0xfc1b3faf,0x0286cb54,0x0ed0d1f5 ! PA = 00000000570000c0 .word 0x48aa4d5a,0x936cda2e,0x4dcb9c9b,0xb8bbed09 ! PA = 00000000570000d0 .word 0x7b5cde19,0x94574e7d,0xdb06ecbf,0xe379d01a ! PA = 00000000570000e0 .word 0xbd2e2f36,0x6705e0e3,0xa8d70b7d,0x6d3cfcf8 ! PA = 00000000570000f0 .word 0x84795291,0xd94d968d,0xb232b603,0xc4435f41 ! PA = 0000000057000100 .word 0xd6e74183,0xe8ef4f03,0xeefd518b,0x3eddfb11 ! PA = 0000000057000110 .word 0x6c35923c,0xee4df0b6,0x144fda8b,0xb523aa06 ! PA = 0000000057000120 .word 0x6626d767,0xd8a705a3,0xf2a50f06,0x551d4fc5 ! PA = 0000000057000130 .word 0x3f50c3e2,0x8975a5fd,0xadd99335,0xff06cae4 ! PA = 0000000057000140 .word 0x1039830e,0x2a3e8c57,0xdf139e13,0x7114341e ! PA = 0000000057000150 .word 0xc4440497,0xd1a577eb,0x4bee0384,0x70d0cd84 ! PA = 0000000057000160 .word 0x93253efb,0x8266dd31,0x3102d8a2,0xf4c66b9a ! PA = 0000000057000170 .word 0x51dee528,0x65fa6fab,0x5625d836,0xdf3b5a57 ! PA = 0000000057000180 .word 0x8758d296,0x2314935f,0x3a9cba97,0x89b6b839 ! PA = 0000000057000190 .word 0x24822b72,0x259a6812,0x5f4fdcb5,0x9640cb62 ! PA = 00000000570001a0 .word 0x7c99ea9e,0xc0d7cb73,0x263e99e9,0x5ed09ec5 ! PA = 00000000570001b0 .word 0xe208d9c4,0x16175af0,0x00b5119f,0x9a257f40 ! PA = 00000000570001c0 .word 0x198e43b5,0xa3ce3b5f,0x0b189fbc,0x50a50afc ! PA = 00000000570001d0 .word 0x4dc8b09c,0x36a6c2e5,0xca890ce4,0xc4fb3d22 ! PA = 00000000570001e0 .word 0x79448c7b,0xd6b58783,0xce51d1c2,0x50c82496 ! PA = 00000000570001f0 p35_local3_expect: .word 0xba81c9d9,0x2fe5ac82,0xc01f642d,0xf4d5592e ! PA = 0000000057800000 .word 0x36f5fa41,0x44933cb0,0xca8d6525,0x683d6d6c ! PA = 0000000057800010 .word 0x05c8b9ba,0x9452bd92,0xb0a75d40,0xd5402941 ! PA = 0000000057800020 .word 0x2da6122a,0x35d387b8,0x91a8a42c,0xf6070b94 ! PA = 0000000057800030 .word 0x245207f5,0xb960643e,0x7b39a638,0x6e250745 ! PA = 0000000057800040 .word 0x13f96db9,0xa12a1a76,0xa0965d21,0x468ed0bf ! PA = 0000000057800050 .word 0x0c7682b3,0x518e16fa,0xfea9dba6,0x6c981cdf ! PA = 0000000057800060 .word 0x98a7239f,0x30965d1e,0x0ea5e6a6,0x150ba051 ! PA = 0000000057800070 .word 0x0c32c788,0x1d1c907d,0x3815117b,0xdd078f99 ! PA = 0000000057800080 .word 0xd592c2b8,0x812d44d2,0x889131d2,0x951245b5 ! PA = 0000000057800090 .word 0x1a536242,0x9649e2f1,0x20a2ac0a,0x3626615a ! PA = 00000000578000a0 .word 0xc775f0e8,0x82e91135,0x8132640a,0x0239a469 ! PA = 00000000578000b0 .word 0x12acdf15,0x43cddef2,0x363440aa,0xde064384 ! PA = 00000000578000c0 .word 0x0c2b229a,0xbd859b3c,0x92660bc7,0x138f8392 ! PA = 00000000578000d0 .word 0xa2eb0721,0x60d70e52,0x6fbdfe34,0x274d1f95 ! PA = 00000000578000e0 .word 0x349ca284,0x8ff60e4b,0xd3904d50,0xaf062b00 ! PA = 00000000578000f0 .word 0x05962d5c,0x3157d6f5,0x37a9197d,0x3dcff4a8 ! PA = 0000000057800100 .word 0x742410af,0xd1806ea4,0xa0bc01d7,0x657cc5e0 ! PA = 0000000057800110 .word 0xec6a13ba,0x4c03ba04,0x0d55133f,0xf2165eab ! PA = 0000000057800120 .word 0x1d2466c4,0x25de11f2,0xfdb5b60c,0x5e301b5a ! PA = 0000000057800130 .word 0xf7b83565,0x16af354e,0x8d981529,0x1a2f207a ! PA = 0000000057800140 .word 0xd6b19b7b,0xa757e8ef,0x4acc06d5,0x17c09d6b ! PA = 0000000057800150 .word 0xc379a662,0xb80a7c5e,0x2fbaf309,0x81562f84 ! PA = 0000000057800160 .word 0x471c2160,0x37c3cfc3,0xbc09ffe9,0x3e298854 ! PA = 0000000057800170 .word 0xbef56a2d,0x94914cb0,0x2d5958f9,0x23672f10 ! PA = 0000000057800180 .word 0x894f36ea,0xe8928e07,0x03a0084f,0xd0b9340f ! PA = 0000000057800190 .word 0x57150561,0x0ae1d412,0xd28696d6,0x190406f9 ! PA = 00000000578001a0 .word 0x993090ed,0x4b0bfa23,0x67f38599,0xd5891444 ! PA = 00000000578001b0 .word 0x84cf6c3a,0x8613421e,0x2390b5bf,0x9e6440a8 ! PA = 00000000578001c0 .word 0x25ddf1ad,0x1bde2ca9,0x68c03a41,0x26a3c46d ! PA = 00000000578001d0 .word 0xcddebfe5,0x0814848d,0x2c565616,0x31059b72 ! PA = 00000000578001e0 .word 0x4dd2c882,0x2dc3ed39,0xe54b716e,0x92aae423 ! PA = 00000000578001f0 p36_init_registers: .word 0x2574fe8a,0x7e8bbc4b ! Init value for %l0 .word 0x384e9718,0x04d7d00c ! Init value for %l1 .word 0xc8c5a290,0x2d04509e ! Init value for %l2 .word 0x102d07a9,0xe91871d0 ! Init value for %l3 .word 0xd02be0b6,0x4045ca0b ! Init value for %l4 .word 0x6d134999,0xbd16d017 ! Init value for %l5 .word 0xcf5c4588,0xb373123e ! Init value for %l6 .word 0x3a0dd29c,0x4b687e81 ! Init value for %l7 .align 64 p36_init_freg: .word 0x7fe16a6a,0x8bdb115e ! Init value for %f0 .word 0x7453af6a,0x0e86677d ! Init value for %f2 .word 0x8b7fe9e2,0x443207da ! Init value for %f4 .word 0xc5694298,0x133cdaf8 ! Init value for %f6 .word 0xab25031b,0xf2a38fd8 ! Init value for %f8 .word 0x21334c14,0xf239077c ! Init value for %f10 .word 0x25572845,0x9a520ca9 ! Init value for %f12 .word 0x877218c1,0xe67728f4 ! Init value for %f14 .word 0xceaff54b,0x75cfb647 ! Init value for %f16 .word 0x50023bcf,0x6203eede ! Init value for %f18 .word 0x60c7674f,0x6b7d0155 ! Init value for %f20 .word 0xab6b739b,0x27228ff7 ! Init value for %f22 .word 0x3c1bb7d4,0x559b9f0c ! Init value for %f24 .word 0x1bde3ae7,0xb4c8b553 ! Init value for %f26 .word 0xc3eaced5,0x261bfc21 ! Init value for %f28 .word 0x17a14655,0x94a73701 ! Init value for %f30 .word 0x77ee9ec7,0xef4c18d6 ! Init value for %f32 .word 0x2d89804c,0x4e46fc08 ! Init value for %f34 .word 0xdfa666cc,0x2165b804 ! Init value for %f36 .word 0x924d54cb,0x716afa1f ! Init value for %f38 .word 0x544d108b,0x0b3c0787 ! Init value for %f40 .word 0xee089b74,0x22b8631e ! Init value for %f42 .word 0x9ce321b6,0x4e53e5a0 ! Init value for %f44 .word 0x45d626f4,0x995165cc ! Init value for %f46 .word 0xbec53eea,0x625152d2 .word 0xb41a6536,0x353f0cf2 .word 0xd28ce9b8,0x1811efea .word 0x5bc67132,0x6a03cfe2 .word 0x1157d695,0x2a694530 .word 0x584e65c3,0x9e679f32 .word 0x8ed27f4e,0xbbe95ce5 .word 0x87d48d54,0x929c4c7e p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x000092db ! %l0 .word 0xffffffff,0xffffff9e ! %l1 .word 0x00000000,0xe68e76eb ! %l2 .word 0xffffffff,0xffffff97 ! %l3 .word 0x00000000,0x54abf0ff ! %l4 .word 0xffffffff,0xffffffe0 ! %l5 .word 0x00000000,0x00000053 ! %l6 .word 0x00000000,0x446e23ba ! %l7 p36_expected_fp_regs: .word 0x21334c14,0xf239077c ! %f0 .word 0x21334c14,0xf239077c ! %f2 .word 0x21334c14,0xf239077c ! %f4 .word 0x7490fab5,0x61142acc ! %f6 .word 0xab25031b,0xf2a38fd8 ! %f8 .word 0x21334c14,0xf239077c ! %f10 .word 0x25572845,0x9a520ca9 ! %f12 .word 0xab25031b,0x00000000 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x9f5c3a85,0x443207da ! %f20 .word 0xab6b739b,0x9a520ca9 ! %f22 .word 0x25572845,0x9a520ca9 ! %f24 .word 0xab6b739b,0x27228ff7 ! %f26 .word 0xc3eaced5,0x261bfc21 ! %f28 .word 0x2b6b739b,0x27228ff7 ! %f30 .word 0x00000002,0x400002a0 ! %fsr p36_local0_expect: .word 0xe8c3c271,0x4217f69c,0xd0e58d0f,0x70268f1a ! PA = 0000000058000000 .word 0x9e5c20f3,0xfd5a7399,0x88c5b6fb,0x9c3adaf6 ! PA = 0000000058000010 .word 0x3be0b086,0xd4891ffc,0x9ac4aeca,0xfd042cbf ! PA = 0000000058000020 .word 0x818cad24,0x796aa169,0x3e73eef5,0x4f5466bb ! PA = 0000000058000030 .word 0x2796decd,0x6d165d97,0xb6c3c59b,0x04b842b8 ! PA = 0000000058000040 .word 0x89e90e35,0x7edfd0e2,0xecb0b678,0x41879f91 ! PA = 0000000058000050 .word 0x99e2f95c,0x9924df7a,0x188e3bdc,0x2869b534 ! PA = 0000000058000060 .word 0x2b2fc1d1,0x89f98093,0x24d38ea9,0x230bbb6c ! PA = 0000000058000070 .word 0xdc0cb6a5,0xfdc3bd32,0xfac99936,0x89d8014e ! PA = 0000000058000080 .word 0x29958efc,0xbdda039c,0x37195948,0x6a6b9512 ! PA = 0000000058000090 .word 0x857e4a9b,0x8d8b8bcc,0xcb5376e5,0xc842f138 ! PA = 00000000580000a0 .word 0xa882b21d,0xf966c13c,0x96c71e19,0x8583febc ! PA = 00000000580000b0 .word 0x8dd0faec,0x480c647e,0x48bff858,0xe06b560e ! PA = 00000000580000c0 .word 0x9228361c,0x962e66e8,0x0621afd8,0x038ffd89 ! PA = 00000000580000d0 .word 0xcf2f76a6,0x3fb4d5ab,0x5504a815,0xc9b4a661 ! PA = 00000000580000e0 .word 0x7290caee,0x80525638,0x1f114d86,0x231e0c45 ! PA = 00000000580000f0 .word 0x26b60482,0xa4aad095,0x9b42d52f,0x98de7aef ! PA = 0000000058000100 .word 0x11cd24cd,0xf805f050,0xbd846272,0x3e3805ba ! PA = 0000000058000110 .word 0xf899400f,0xf42097a4,0x2c51a569,0xfa625e37 ! PA = 0000000058000120 .word 0xf3a49983,0x49333bff,0x35df40c4,0x6abd7fdc ! PA = 0000000058000130 .word 0xdd4555a8,0xc8a8b1a1,0xc4402234,0x533adc83 ! PA = 0000000058000140 .word 0x6f1d8469,0xadead5e7,0x3f9edf6c,0xd33859f4 ! PA = 0000000058000150 .word 0x68b688a7,0xabde78c0,0x5542a7df,0x4f210ea7 ! PA = 0000000058000160 .word 0x3dafd726,0x61142acc,0xd453660b,0x5fa7a4f1 ! PA = 0000000058000170 .word 0x00000000,0x00000852,0xd6a73a23,0x38a7f0ae ! PA = 0000000058000180 .word 0xab792c80,0xb7c04408,0x212c8f17,0xd79ee3c8 ! PA = 0000000058000190 .word 0x7490fab5,0x5e10452e,0xa86d5c7f,0xa3b1aa57 ! PA = 00000000580001a0 .word 0x0b00de1c,0x7c0c5bd0,0xddce10eb,0x31fac6fa ! PA = 00000000580001b0 .word 0xe68e6794,0xb0b16cf1,0x0f0580b2,0xa0fb2184 ! PA = 00000000580001c0 .word 0x1ddf7b95,0x54da59e0,0x44ff4068,0x81404a2b ! PA = 00000000580001d0 .word 0x34fca711,0x7e97b9d2,0xf65e49d0,0xa0334b16 ! PA = 00000000580001e0 .word 0x994e544c,0x95929434,0x519ced68,0x3e09e25b ! PA = 00000000580001f0 p36_local1_expect: .word 0xde0dbd73,0x6331fcb4,0x4a00998c,0xe9a29b99 ! PA = 0000000058800000 .word 0x990d04e4,0xed9a9cce,0x53a90021,0x625b2e8a ! PA = 0000000058800010 .word 0x593ecc34,0xa39681e3,0x0c45df06,0x8784f3d0 ! PA = 0000000058800020 .word 0xd3b9dc00,0xf836d7aa,0xfdb1fc53,0x31eedc45 ! PA = 0000000058800030 .word 0x3c54ae72,0xa09b468c,0x7c86ee91,0xf524dfe0 ! PA = 0000000058800040 .word 0x06f5fd9e,0xaf0da562,0x5d5b6248,0x901b6ed2 ! PA = 0000000058800050 .word 0x8551b949,0x69b685a0,0x2fe5ac0f,0xea082183 ! PA = 0000000058800060 .word 0xa8ebd455,0x1d0073f8,0x3deeb093,0x0e59904f ! PA = 0000000058800070 .word 0xa5373c57,0x8f4c6b24,0x6570aaa1,0x41fab37e ! PA = 0000000058800080 .word 0x0eaa2953,0xe71d739f,0x25740c6d,0x110123f8 ! PA = 0000000058800090 .word 0x67ed8247,0xf9349f26,0xc3d93a69,0x9bc78226 ! PA = 00000000588000a0 .word 0xd3597d77,0x73b77647,0x23ad517c,0x184aa6b0 ! PA = 00000000588000b0 .word 0xfe597cd2,0x71c3d81d,0x4dc90e59,0xd38083f2 ! PA = 00000000588000c0 .word 0x51604adc,0x2da5a9a8,0x79fc0a04,0x8bcb583f ! PA = 00000000588000d0 .word 0x62399738,0x5dcc9282,0xf3383c6f,0xf68fa461 ! PA = 00000000588000e0 .word 0xb2d0e666,0xd07cc3f1,0x5fe2cf9f,0x3070f797 ! PA = 00000000588000f0 .word 0xe2433e36,0x3a2436a4,0xb65bf72f,0x10434dfc ! PA = 0000000058800100 .word 0xf01f9988,0xce07da74,0xdbf5b944,0xd8202938 ! PA = 0000000058800110 .word 0xe2e5fc3a,0x422ad95f,0xf4fa7e62,0xf404fe90 ! PA = 0000000058800120 .word 0xd8ace368,0x90d2e8eb,0x85331c02,0xd6137cf8 ! PA = 0000000058800130 .word 0xa192c1d6,0x08c076c9,0x37f83553,0x14476011 ! PA = 0000000058800140 .word 0x95639cca,0xc8b2fe48,0x773b571a,0xf451ef8b ! PA = 0000000058800150 .word 0x9d3c86ba,0x2148c37d,0x27bfeeaa,0x55200cc4 ! PA = 0000000058800160 .word 0xe73bc02e,0x05a297fa,0x2b138492,0x96809e4a ! PA = 0000000058800170 .word 0x21ec96af,0x56b133af,0x0c4159b8,0xb648df9e ! PA = 0000000058800180 .word 0x6b410a66,0xb9761ad1,0xc18f5466,0x96d720f4 ! PA = 0000000058800190 .word 0x73f58747,0x3d583a5c,0xc867805f,0xb2a64404 ! PA = 00000000588001a0 .word 0x60b99670,0x8bca7c1f,0x3d1148d2,0xcf42312c ! PA = 00000000588001b0 .word 0x2a1b49bc,0x61b1c604,0x387692db,0xc8dab177 ! PA = 00000000588001c0 .word 0x2d96f768,0x299f5e82,0xcb730524,0xa8f886ce ! PA = 00000000588001d0 .word 0x601a51c9,0x809615dd,0x3848e0ca,0x9e27b7d6 ! PA = 00000000588001e0 .word 0x6e8c79c0,0x4407797e,0x71291e5e,0xa216fed4 ! PA = 00000000588001f0 p36_local2_expect: .word 0x9f5c3a85,0x290aea4f,0xb54f49fa,0xf7c85c62 ! PA = 0000000059000000 .word 0xa1d0d18e,0x40e1d410,0x71d8d95c,0x0efc691e ! PA = 0000000059000010 .word 0x4a7a7588,0x8980a98d,0x93937e5c,0x07ddf4ed ! PA = 0000000059000020 .word 0x04018579,0x3a9bdb6f,0xcb23b335,0xfc78c8d2 ! PA = 0000000059000030 .word 0x6563e9db,0xef4fa83b,0xa26fea27,0xa7098e17 ! PA = 0000000059000040 .word 0x35b87242,0xe91d95e8,0x96636c85,0xb5955703 ! PA = 0000000059000050 .word 0xe23a56c1,0xcdb26540,0x398b3235,0xde440b9a ! PA = 0000000059000060 .word 0x835f01d9,0x035dfe26,0x3083902d,0x5054f169 ! PA = 0000000059000070 .word 0x75fb773a,0xf473999e,0x946d1b61,0x70ff1637 ! PA = 0000000059000080 .word 0xf18159bd,0x1ff36fe2,0xe5c06185,0xb0f2f430 ! PA = 0000000059000090 .word 0x5dc8c6b7,0x70a3c2c4,0xab7f1d9e,0x446e23ba ! PA = 00000000590000a0 .word 0xc18d79a8,0x88ea5ca5,0x9225c13a,0x8dbcd07f ! PA = 00000000590000b0 .word 0x74e32fb2,0xbb5ef716,0x8090c733,0xe8217198 ! PA = 00000000590000c0 .word 0x2e3f418d,0x93111834,0xebf82240,0x9e71d259 ! PA = 00000000590000d0 .word 0xee653255,0xfd85b903,0x814378fc,0x8a99c6ca ! PA = 00000000590000e0 .word 0x8a15867f,0xd2c2cafa,0x64c7877e,0x1fbc6a2d ! PA = 00000000590000f0 .word 0xb898d1b7,0xa1633964,0x57fc3a32,0x39479fdb ! PA = 0000000059000100 .word 0x7cd23977,0xad023152,0x67095ad4,0xf69e98cf ! PA = 0000000059000110 .word 0x167b5209,0x5dc617fc,0x50d043b0,0xcec8cb6a ! PA = 0000000059000120 .word 0x7f6015b5,0xced10188,0x176905fe,0xebc03084 ! PA = 0000000059000130 .word 0xcc110d7a,0x985a2dbf,0xf2a753e5,0x32ef950b ! PA = 0000000059000140 .word 0xe7c4736a,0xf0f39c73,0x22db056a,0x01f4c647 ! PA = 0000000059000150 .word 0x680c2695,0xb9775ff9,0xb368de29,0x4fae2675 ! PA = 0000000059000160 .word 0xa6cd11e7,0x40a9bc32,0x29cc4593,0xbc8eee3a ! PA = 0000000059000170 .word 0xdcfbe45f,0x524e6f19,0xbe8d7255,0xb7a6cdc0 ! PA = 0000000059000180 .word 0xab2dfa03,0xd90dc6be,0x04bcefb6,0xe766f6c0 ! PA = 0000000059000190 .word 0xd320fbc9,0xbcbc0c30,0x2e292b7c,0xb17208b1 ! PA = 00000000590001a0 .word 0x6ee340c3,0x64c84069,0xb4e573ba,0x5d084e04 ! PA = 00000000590001b0 .word 0x2fa3e8be,0x5b19f87d,0x495c17c2,0xe9ce5592 ! PA = 00000000590001c0 .word 0xf167bef1,0x07d8fe12,0x47dbad16,0x724a2912 ! PA = 00000000590001d0 .word 0x8b178b8c,0xe3966591,0xf87c2e88,0x912b408d ! PA = 00000000590001e0 .word 0x9fee90e7,0x2d95e7a1,0xf527db9a,0x14fd92db ! PA = 00000000590001f0 p36_local3_expect: .word 0x7c0739f2,0x144c3321,0x7c0739f2,0x144c3321 ! PA = 0000000059800000 .word 0x7c0739f2,0x144c3321,0xcc2a1461,0xb5fa9074 ! PA = 0000000059800010 .word 0xd88fa3f2,0x1b0325ab,0x7c0739f2,0x144c3321 ! PA = 0000000059800020 .word 0xa90c529a,0x45285725,0x00000000,0x1b0325ab ! PA = 0000000059800030 .word 0x7c0739f2,0x144c3321,0x00000000,0x00000000 ! PA = 0000000059800040 .word 0xda073244,0xe2e97f8b,0x2e45105e,0xb5fa9074 ! PA = 0000000059800050 .word 0xd88fa3f2,0x1b0325ab,0x7c0739f2,0x144c3321 ! PA = 0000000059800060 .word 0xa90c529a,0x45285725,0xd88fa3f2,0x1b0325ab ! PA = 0000000059800070 .word 0x038b5b46,0x76c803e2,0x0c741369,0x6e4a19c0 ! PA = 0000000059800080 .word 0x0259e992,0xead4f695,0x75a51f96,0xcb28ca33 ! PA = 0000000059800090 .word 0x488585d1,0xf6558651,0xdbf51040,0xb7a13042 ! PA = 00000000598000a0 .word 0xef213182,0x6365c06e,0xa8e821a2,0xa86ea89f ! PA = 00000000598000b0 .word 0xda53ef1c,0xa30a71b4,0xc85e3635,0x1d51469c ! PA = 00000000598000c0 .word 0x8b2f8c6e,0x3ab33399,0x56ee9981,0x2fa18fab ! PA = 00000000598000d0 .word 0xab2e6ccb,0xcac1d157,0xef3a0296,0x00872e85 ! PA = 00000000598000e0 .word 0x3b45f85e,0x2139be7f,0x42067a15,0x74a9a1c8 ! PA = 00000000598000f0 .word 0x2fa34081,0xe296cab7,0x8cbff770,0x72f3555e ! PA = 0000000059800100 .word 0x8080dce5,0xab94c942,0x58553a24,0xb47e1399 ! PA = 0000000059800110 .word 0xcba27e4a,0x49fa3edc,0xdae0a76a,0x7215fd39 ! PA = 0000000059800120 .word 0x381d0854,0x1332f068,0x4b745317,0xd2c4b99b ! PA = 0000000059800130 .word 0xad0202ac,0xc470784f,0x98e6f985,0x9c8b23db ! PA = 0000000059800140 .word 0xd38dc305,0x66069ab1,0xf8cccc6c,0xbaeaebda ! PA = 0000000059800150 .word 0xf4c6da3a,0x3f4d1617,0xee0522b7,0x8ebd652d ! PA = 0000000059800160 .word 0xd98bde48,0x583dec14,0xbc896426,0x48df3bd8 ! PA = 0000000059800170 .word 0x1f522521,0x0d7bc5d0,0xb2c71575,0xcd9277d1 ! PA = 0000000059800180 .word 0x87f0c329,0x93a1c944,0xe7a8894c,0x712c28cc ! PA = 0000000059800190 .word 0x2fa017f4,0x6b4d8d2c,0xfcd950b3,0xecc737b6 ! PA = 00000000598001a0 .word 0x427e606f,0x7ab4773b,0xc714a71a,0xc3cebb89 ! PA = 00000000598001b0 .word 0x608e4b5b,0x3fcad5a3,0xb67103e4,0x926e60cb ! PA = 00000000598001c0 .word 0xf18f6c97,0x8d5ace03,0x80efda8e,0x7dbb4fca ! PA = 00000000598001d0 .word 0xdfcf1692,0xbb1d59ee,0xf65ddb50,0x2a2c0d21 ! PA = 00000000598001e0 .word 0x7f2fb8cf,0xcf1369b5,0x287881d0,0xac3aede6 ! PA = 00000000598001f0 p37_init_registers: .word 0x63a14f88,0x8de8d534 ! Init value for %l0 .word 0x312f5a9e,0x775b4c17 ! Init value for %l1 .word 0x87053ee0,0xc1384784 ! Init value for %l2 .word 0xfa7f8b78,0x87fdeb3a ! Init value for %l3 .word 0x54c19674,0x38c9c668 ! Init value for %l4 .word 0x320fc996,0x660a7587 ! Init value for %l5 .word 0xd9788638,0x20e9143b ! Init value for %l6 .word 0xdd42abbb,0xff96ffd8 ! Init value for %l7 .align 64 p37_init_freg: .word 0x6fb08f93,0x4a6560b4 ! Init value for %f0 .word 0xe5eda72a,0xb0b90d6b ! Init value for %f2 .word 0x438c01fd,0x77918d05 ! Init value for %f4 .word 0xf0c170bf,0xe5ce332d ! Init value for %f6 .word 0x83ab3ab0,0x3d3e7f5d ! Init value for %f8 .word 0xb41c6a2b,0x07c2148d ! Init value for %f10 .word 0xeeedd202,0x7cbe4afc ! Init value for %f12 .word 0x9d6f3f03,0xfe763794 ! Init value for %f14 .word 0x119096ca,0xc6a76b7f ! Init value for %f16 .word 0x0a144370,0x2acc8f57 ! Init value for %f18 .word 0x30425700,0xe4eab53d ! Init value for %f20 .word 0xa863c464,0xa01157d4 ! Init value for %f22 .word 0xd539d4e7,0x31514fe8 ! Init value for %f24 .word 0xd8e1f5c2,0x0ea721cc ! Init value for %f26 .word 0xf21219e7,0x84093fdb ! Init value for %f28 .word 0x6e663a02,0x84fb28a0 ! Init value for %f30 .word 0x06988ab8,0x3c1e4680 ! Init value for %f32 .word 0x5a4d7689,0xe81c0636 ! Init value for %f34 .word 0x43173014,0x7b08d84a ! Init value for %f36 .word 0xc9d8dd1d,0x1743f18c ! Init value for %f38 .word 0x340e2cd0,0x0582c1b6 ! Init value for %f40 .word 0x9bacb669,0x121b9c37 ! Init value for %f42 .word 0x1586c8ca,0xed5a8afa ! Init value for %f44 .word 0x2c355281,0xce21b218 ! Init value for %f46 .word 0x3cd372d9,0xf4d78c42 .word 0xbfbe4e50,0x8aebf84d .word 0xc1cf4b4b,0xc67db7dc .word 0xf9da6735,0xe29f274c .word 0xd2a673bd,0xeefdc238 .word 0xcf1d88a5,0xafb590d7 .word 0xb3072021,0x2c566f5c .word 0x7188438c,0x8dcf05fd p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x00000003 ! %l0 .word 0x00000000,0x000006ff ! %l1 .word 0xffffffff,0xffffffac ! %l2 .word 0x00000000,0x00000251 ! %l3 .word 0x00000000,0x00000250 ! %l4 .word 0x00000000,0x00000092 ! %l5 .word 0x00000000,0x19b3e013 ! %l6 .word 0x00000000,0x000000f7 ! %l7 p37_expected_fp_regs: .word 0x06988ab8,0x3c1e4680 ! %f0 .word 0x5a4d7689,0xe81c0636 ! %f2 .word 0x43173014,0x7b08d84a ! %f4 .word 0xc9d8dd1d,0x1743f18c ! %f6 .word 0x340e2cd0,0x0582c1b6 ! %f8 .word 0x9bacb669,0x121b9c37 ! %f10 .word 0x1586c8ca,0xed5a8afa ! %f12 .word 0x2c355281,0xce21b218 ! %f14 .word 0xfc3e800b,0xf798ad49 ! %f16 .word 0x4a4d82b2,0xd889bf52 ! %f18 .word 0xd889bf52,0xf7e3cb14 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x55e580ca,0xf9a70644 ! %f24 .word 0xc85fb226,0x7adc0b09 ! %f26 .word 0xfffbb205,0x70000000 ! %f28 .word 0xaf7007d4,0x1c066223 ! %f30 .word 0x00000008,0x0d000120 ! %fsr p37_local0_expect: .word 0x49ad98f7,0x0b803efc,0xde4dda5d,0xb2824d4a ! PA = 000000005a000000 .word 0xfe763794,0x52bf89d8,0x6efa38dd,0xfc07a227 ! PA = 000000005a000010 .word 0x4406a7f9,0xca80e555,0x42c06c2c,0x26b25fc8 ! PA = 000000005a000020 .word 0x24734cb2,0x78514a53,0x2362061c,0xd40770af ! PA = 000000005a000030 .word 0x60d1aae2,0x640a1630,0xc6a56d93,0x9d9ac234 ! PA = 000000005a000040 .word 0x47d857c7,0x2da91eef,0x54c5800f,0x659b4c94 ! PA = 000000005a000050 .word 0x47f3126c,0xa2750591,0xdbf9831f,0x3ada5e6f ! PA = 000000005a000060 .word 0xa21812d7,0x4848abf4,0xe233201c,0x2e309308 ! PA = 000000005a000070 .word 0x6d456d6f,0xb0877e3f,0xa5ef73f2,0x4a5d554c ! PA = 000000005a000080 .word 0x25025b80,0xc290ca5e,0xef2c6591,0x9e80d997 ! PA = 000000005a000090 .word 0xcd1aa67b,0xa2c67da3,0x78e98501,0x40e2cd4b ! PA = 000000005a0000a0 .word 0x5d288bf6,0x7e3fb6ad,0x836987a3,0x1bc29cd1 ! PA = 000000005a0000b0 .word 0xa9add68d,0x97460294,0xd4510184,0x21aa86b8 ! PA = 000000005a0000c0 .word 0xff68fedb,0xc611d6f3,0x817efe28,0xb1e167ea ! PA = 000000005a0000d0 .word 0x6902e0f2,0xe0a496dd,0xd933f321,0xe8e8a72c ! PA = 000000005a0000e0 .word 0x36289fe9,0xc53846a9,0x47349f4e,0x9b7c9c3f ! PA = 000000005a0000f0 .word 0x8a4ac4cb,0x64a7927a,0x764c0e54,0x8a5a2b73 ! PA = 000000005a000100 .word 0x5ce74329,0xf520e41c,0x048ba710,0x5e695f55 ! PA = 000000005a000110 .word 0xb6e23a95,0x53afe2d6,0xdbd3a3dc,0xef961e6d ! PA = 000000005a000120 .word 0xeb24c7dc,0x3b8bb3d1,0x41a00ef1,0xcc94efe6 ! PA = 000000005a000130 .word 0x4bccebc4,0x206e856c,0x7bbb3bd3,0xb9bcee27 ! PA = 000000005a000140 .word 0xf62e3c66,0xa02a056f,0xf3ba1c6b,0x6c1bc279 ! PA = 000000005a000150 .word 0x33606877,0x36060096,0x2fe86412,0x39e917d8 ! PA = 000000005a000160 .word 0xd4266e99,0x1f023978,0x25e93013,0xaaa8d9a8 ! PA = 000000005a000170 .word 0x138263df,0x02fedb36,0xa5cf8814,0xeabebf4f ! PA = 000000005a000180 .word 0xceb1a982,0x33256cf2,0x85ae6d83,0x01beabad ! PA = 000000005a000190 .word 0x7cadda9b,0xd10ee24e,0xfb6c9646,0xb54846fb ! PA = 000000005a0001a0 .word 0x99b61150,0x010f402a,0x705ae1f2,0xf4750fc9 ! PA = 000000005a0001b0 .word 0xb5891ea7,0xcf349da3,0x3537407e,0x133c4296 ! PA = 000000005a0001c0 .word 0x0a6924b1,0x17c82a6d,0x3f6058d4,0xad9aee2f ! PA = 000000005a0001d0 .word 0xa27c879d,0xe1365fdc,0xc6282de3,0xb8af4342 ! PA = 000000005a0001e0 .word 0x5c4447aa,0x4f23ddbf,0x8467fb1f,0x0dfcff6d ! PA = 000000005a0001f0 p37_local1_expect: .word 0x24865028,0xd12bf622,0x77bafa84,0x784c8906 ! PA = 000000005a800000 .word 0x8c61ff81,0xa2b0adaa,0x0ea78d0d,0x8dd54884 ! PA = 000000005a800010 .word 0xc6d00596,0x9dbd0c8d,0xf0ef09f7,0xb14e3c8d ! PA = 000000005a800020 .word 0xcd71423d,0xb938b43e,0x735c83d5,0x6b8b6683 ! PA = 000000005a800030 .word 0x887e4b9c,0x937125e4,0x554d00dd,0xd79eac36 ! PA = 000000005a800040 .word 0xcc7e0b7e,0x4013fd73,0xef3f7b19,0x8f4c5c76 ! PA = 000000005a800050 .word 0x2a8608d7,0x8482bdc8,0x0f592493,0xc01c2ed0 ! PA = 000000005a800060 .word 0x130900e2,0x9f3c4fed,0x36525319,0xcd36ce75 ! PA = 000000005a800070 .word 0x8f0b7735,0x131ebf96,0xb8888f43,0xe1553151 ! PA = 000000005a800080 .word 0x2ce1af4c,0x0edc6aad,0x794233fc,0x46425d54 ! PA = 000000005a800090 .word 0x6f23b586,0x54e34f02,0x3b915453,0x9d6d22ea ! PA = 000000005a8000a0 .word 0x8a75f820,0x1c677fcd,0x919b0bc7,0xaea3aaef ! PA = 000000005a8000b0 .word 0xda7fccdb,0x0d50556f,0xdc117e52,0x466f2620 ! PA = 000000005a8000c0 .word 0x70a8e724,0x4e699344,0x6b7b3d10,0x189d7b94 ! PA = 000000005a8000d0 .word 0xf7956036,0x795284f0,0x22370b28,0x99fd089e ! PA = 000000005a8000e0 .word 0x19f41cb2,0xac682861,0x0e91798d,0xb10b3f56 ! PA = 000000005a8000f0 .word 0xd96c1617,0x4e1e4a27,0x29cda485,0x15da4148 ! PA = 000000005a800100 .word 0x549c71b4,0xb1d5232a,0x5eb49026,0x5b2e313a ! PA = 000000005a800110 .word 0x3d974b14,0x6b76e4c5,0xcd6c3b86,0x9879a744 ! PA = 000000005a800120 .word 0xeac5b9cf,0xfb390c92,0xe829f857,0xaf7042e5 ! PA = 000000005a800130 .word 0x463d892e,0x7ef12e17,0x63111c73,0xdd2698fe ! PA = 000000005a800140 .word 0xffffffdc,0xffffff93,0x1566c0a7,0x7451d2af ! PA = 000000005a800150 .word 0xc370b570,0x8e2e3f78,0xcc606797,0x46ac984f ! PA = 000000005a800160 .word 0xdd5a7982,0x875969e3,0xa0f6b6ca,0xec63d907 ! PA = 000000005a800170 .word 0xf53848f4,0xb259028d,0x426ad43f,0x0485a3ce ! PA = 000000005a800180 .word 0x87c9d073,0x52242a3f,0x2188de3e,0xb3afb9d6 ! PA = 000000005a800190 .word 0xa3f2e702,0x9f13ac65,0xce6d840a,0x49f75ee0 ! PA = 000000005a8001a0 .word 0x0e82e036,0xe4890de6,0xadb0b7ab,0x0bd65f99 ! PA = 000000005a8001b0 .word 0xa77e6ecd,0xd2774686,0x48f243b1,0x6cab5638 ! PA = 000000005a8001c0 .word 0x9a9e192d,0x3db9a63f,0x2c12e865,0x7a43103a ! PA = 000000005a8001d0 .word 0x0a4be3e3,0xabed5420,0x8f066074,0xcbc0b29b ! PA = 000000005a8001e0 .word 0x073bc3e3,0x2aea12eb,0xea13d46f,0xcce0e94d ! PA = 000000005a8001f0 p37_local2_expect: .word 0xeddabf6b,0x9e3fae88,0x4ec75a87,0x11a05b41 ! PA = 000000005b000000 .word 0xa59f25f7,0x6d85b980,0x04018a96,0xcae1a723 ! PA = 000000005b000010 .word 0x7b774b3a,0xc29456c8,0x7cad8ce4,0xc5b61d19 ! PA = 000000005b000020 .word 0x9d9ea004,0x1f776d76,0x97f4cbe9,0x7fb76910 ! PA = 000000005b000030 .word 0x67c1f557,0x71372650,0xb2732ff9,0x5b235933 ! PA = 000000005b000040 .word 0xc7ad16f3,0x23378e6d,0x3a61e46e,0x427a0023 ! PA = 000000005b000050 .word 0x2ded71f5,0x14cc0697,0x9386020e,0xaf81ab81 ! PA = 000000005b000060 .word 0x23b66fd5,0xb3aef7e7,0x7e047c9c,0x5b800792 ! PA = 000000005b000070 .word 0xe2f83290,0x39cd8472,0x36f2aad5,0x7536c45b ! PA = 000000005b000080 .word 0x697eb999,0x8a49cf51,0x55e580ca,0xf9a70644 ! PA = 000000005b000090 .word 0x43867d60,0xbd7e7ce8,0x69e968f8,0xb523b922 ! PA = 000000005b0000a0 .word 0xbd3ba081,0xbc6b5ccc,0xb27934c0,0x26ee9c31 ! PA = 000000005b0000b0 .word 0x78703462,0x39f7f93b,0xf9d6cd89,0xdd9804ff ! PA = 000000005b0000c0 .word 0x028d1afe,0xa1bcabea,0x84368be5,0x0bd20e86 ! PA = 000000005b0000d0 .word 0xd4a61982,0x069c8a95,0x370a9838,0x80861fc8 ! PA = 000000005b0000e0 .word 0xce824760,0xb1ca87f7,0xe7b9b674,0xb42856f1 ! PA = 000000005b0000f0 .word 0x15a83bcb,0xa1a5630d,0x00000033,0x00000092 ! PA = 000000005b000100 .word 0x7547257c,0x3b6b59d9,0x8da1bbbd,0x997e2428 ! PA = 000000005b000110 .word 0x1aa1bece,0x41ec7439,0xcb2356b4,0x05b3211f ! PA = 000000005b000120 .word 0x19b3e013,0xae035c94,0xcf2bb2be,0x90b84fc1 ! PA = 000000005b000130 .word 0x49c36ad2,0x99b1fc9f,0x001e0cfa,0x4fa0c256 ! PA = 000000005b000140 .word 0x4f065ef9,0xee96cc18,0xdb45676e,0x83e90175 ! PA = 000000005b000150 .word 0xca4c835d,0x8d0ac662,0x04eeb7f1,0x86993245 ! PA = 000000005b000160 .word 0xd8668a98,0x13c0acb3,0x89955840,0x45a43ae1 ! PA = 000000005b000170 .word 0x7394c6c2,0x73876107,0xada89417,0xfc2c7132 ! PA = 000000005b000180 .word 0xd79c9a0c,0x19348567,0x7e70952b,0x83bb9317 ! PA = 000000005b000190 .word 0x232ffbab,0x01bb953a,0x24394f7c,0xa7fd0e04 ! PA = 000000005b0001a0 .word 0x78a96e5a,0x759f7eeb,0x8e1a1bab,0x42c06c2c ! PA = 000000005b0001b0 .word 0xafe9fb8c,0x596e9ac9,0x2abfb411,0xc2c5c614 ! PA = 000000005b0001c0 .word 0x0d90d0a7,0x10e09d59,0xf2454957,0xdb5f26db ! PA = 000000005b0001d0 .word 0x8a6fba8a,0xd4b6f33f,0xfeb7ab16,0xd65b58fb ! PA = 000000005b0001e0 .word 0x071debfb,0x72f718ea,0x19b3e013,0xfcbc5294 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xbc2d476a,0xf7182b23,0xbeed58fa,0xc10d539a ! PA = 000000005b800000 .word 0xe3bfd432,0x92b7def3,0xac47d3a3,0xae72092c ! PA = 000000005b800010 .word 0x798a1505,0xecc1c0d4,0xafc765b0,0x7f165cab ! PA = 000000005b800020 .word 0x85881336,0xe0cd4912,0x1abdbe6b,0x2db35a88 ! PA = 000000005b800030 .word 0xc2a2fe65,0x05dcc5b2,0xc6a7ea22,0xd9083a80 ! PA = 000000005b800040 .word 0x97caaf7f,0x139a8a9e,0xf678d142,0x202ca8b0 ! PA = 000000005b800050 .word 0x24b4e476,0x9311e2c2,0xc28df1d4,0xddc3bd92 ! PA = 000000005b800060 .word 0x411db062,0xd7479233,0x8157f22b,0xf2aa13c4 ! PA = 000000005b800070 .word 0x32f34e67,0xc4bc726f,0xbb10e222,0x4813c21e ! PA = 000000005b800080 .word 0xc41ef363,0xbbce9663,0xdf924667,0xc99de08d ! PA = 000000005b800090 .word 0xe7d9acb9,0x9257f324,0x8ebc91bd,0x273a5558 ! PA = 000000005b8000a0 .word 0xa91ed13a,0x2e876ccd,0x260e1ba7,0x5e0bc576 ! PA = 000000005b8000b0 .word 0x820ecae7,0x810f6539,0x2899c295,0xea61a92a ! PA = 000000005b8000c0 .word 0x0d4591f4,0x9b12bafe,0x38b18ae2,0xe635e078 ! PA = 000000005b8000d0 .word 0x8338deda,0xb1cb9348,0x185a3432,0xc8af5f17 ! PA = 000000005b8000e0 .word 0x070a5b0c,0x6f0664f3,0x53630cd6,0xccdea8c2 ! PA = 000000005b8000f0 .word 0x95d4746f,0x3c412747,0x0fd3a573,0xe84cbc5d ! PA = 000000005b800100 .word 0x1ec00d7f,0x4b6af5e2,0xf3b41f26,0xc0d4a4fc ! PA = 000000005b800110 .word 0x9b4ccb57,0x8a673a38,0xbf137dc5,0xe26d5216 ! PA = 000000005b800120 .word 0x62ce8454,0x57095885,0xf24ff973,0x7e963607 ! PA = 000000005b800130 .word 0xfc3e800b,0xf798ad49,0x4a4d82b2,0x5dda4dde ! PA = 000000005b800140 .word 0xd889bf52,0xf7e3cb14,0x27a207fc,0xdd38fa6e ! PA = 000000005b800150 .word 0x55e580ca,0xf9a70644,0xc85fb226,0x7adc0b09 ! PA = 000000005b800160 .word 0x534a5178,0xb24c7324,0xaf7007d4,0x1c066223 ! PA = 000000005b800170 .word 0x4bb53844,0xb74a3cdf,0xc911437c,0x43f1da83 ! PA = 000000005b800180 .word 0xf3868f3b,0xd9494203,0x5a242ec2,0x043d5d05 ! PA = 000000005b800190 .word 0xd3f014ac,0xc6f2decc,0x5bc6bf8f,0xe50d4e80 ! PA = 000000005b8001a0 .word 0x329906e4,0x7b62c576,0x558a0d43,0xb3286eb3 ! PA = 000000005b8001b0 .word 0xf65e9dfd,0x61faff8b,0x5bc5cbce,0x5e8e0135 ! PA = 000000005b8001c0 .word 0x4b0c16b3,0xe45ce95e,0x3aaaa3c4,0xd44c787a ! PA = 000000005b8001d0 .word 0x9ff5ab22,0xda402d4c,0xdd0860cc,0x1619bafb ! PA = 000000005b8001e0 .word 0xd94d7f5a,0x6276d23b,0x34fce497,0x99dc5305 ! PA = 000000005b8001f0 p38_init_registers: .word 0xfaa87994,0xca397145 ! Init value for %l0 .word 0x55b8df8e,0x33735309 ! Init value for %l1 .word 0x1cb16292,0x43916462 ! Init value for %l2 .word 0xfd52acca,0x9ff39140 ! Init value for %l3 .word 0x3a465a35,0xf0647651 ! Init value for %l4 .word 0x174d3e09,0xe29fa893 ! Init value for %l5 .word 0x769d02c8,0xa58348f9 ! Init value for %l6 .word 0xfd430922,0xa4e9df90 ! Init value for %l7 .align 64 p38_init_freg: .word 0x441391ee,0xceb4f149 ! Init value for %f0 .word 0x4dfc0138,0x547c5423 ! Init value for %f2 .word 0x7839970d,0x00264f4c ! Init value for %f4 .word 0x410537e8,0x3e572328 ! Init value for %f6 .word 0x476bdc7b,0xd3e646ed ! Init value for %f8 .word 0x3e3fd570,0x42522c91 ! Init value for %f10 .word 0xa9d6e7b6,0x6824a935 ! Init value for %f12 .word 0x50d4e7c2,0x96197129 ! Init value for %f14 .word 0x2abbe4b1,0xc0ac4a6f ! Init value for %f16 .word 0xa82a6928,0xe68a722d ! Init value for %f18 .word 0xaaa19991,0xdf3b7637 ! Init value for %f20 .word 0x00fddb71,0x51fb0a00 ! Init value for %f22 .word 0xed81d661,0xcd86744e ! Init value for %f24 .word 0xfa353af1,0x0de04763 ! Init value for %f26 .word 0x95754e2c,0xa2c0b7ab ! Init value for %f28 .word 0xaa7004ea,0xf3926d1f ! Init value for %f30 .word 0xd6ac2da6,0xe4ca3ca5 ! Init value for %f32 .word 0xe4722f20,0xe2b9dbe3 ! Init value for %f34 .word 0xe7fff0ab,0xae080bac ! Init value for %f36 .word 0x4bce285a,0x6888318a ! Init value for %f38 .word 0x00d040d9,0x211467cd ! Init value for %f40 .word 0x76e2e2b7,0xed06d952 ! Init value for %f42 .word 0x05303209,0x6ce50252 ! Init value for %f44 .word 0x1a96c271,0xd3ef3d6f ! Init value for %f46 .word 0xb6eea380,0x778c2ec5 .word 0x194a2247,0x602ef353 .word 0xe975fea3,0xc48bf790 .word 0xd2d0998b,0x86ea3739 .word 0xd033eaf2,0xaa053eae .word 0x47eeafb6,0x155f6dac .word 0x43560e5e,0x8fd28393 .word 0xfc66fb11,0x1546b047 p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0x00000000,0x5ef1edfc ! %l0 .word 0x00000000,0x9996ca08 ! %l1 .word 0xffffffff,0x80000000 ! %l2 .word 0x00000000,0x0000006e ! %l3 .word 0xffffffff,0xff27b5a7 ! %l4 .word 0x00000000,0x000016ef ! %l5 .word 0x00000000,0x00000046 ! %l6 .word 0xffffffff,0xffffffae ! %l7 p38_expected_fp_regs: .word 0x441391ee,0xceb4f149 ! %f0 .word 0xfa353af1,0xcd46d92f ! %f2 .word 0xc2522c91,0x00264f4c ! %f4 .word 0xf3926d1f,0x3e572328 ! %f6 .word 0x476bdc7b,0xf3926d1f ! %f8 .word 0x3e3fd570,0x42522c91 ! %f10 .word 0xa9d6e7b6,0x476bdc7b ! %f12 .word 0x50d4e7c2,0xceb4f149 ! %f14 .word 0xa9d6e7b6,0xca380ce3 ! %f16 .word 0xa82a6928,0xe68a722d ! %f18 .word 0x7fffffff,0xdf3b7637 ! %f20 .word 0x00fddb71,0x51fb0a00 ! %f22 .word 0xca380ce3,0x3e572328 ! %f24 .word 0xfa353af1,0x0de04763 ! %f26 .word 0xa9d6e7b6,0xca380ce3 ! %f28 .word 0x50d4e7c2,0x96197129 ! %f30 .word 0x0000000c,0xc4000220 ! %fsr p38_local0_expect: .word 0x4d81e5c1,0xc89debad,0x0dd23580,0x6d9c79b9 ! PA = 000000005c000000 .word 0x8e2bebdc,0xe4de2409,0x93a89fe2,0xd19138d1 ! PA = 000000005c000010 .word 0xbec81bc9,0xf0647651,0xe30c38ca,0x35114cc7 ! PA = 000000005c000020 .word 0xf2f7b1ba,0xbe6b9142,0xeacdb2d1,0x6686f406 ! PA = 000000005c000030 .word 0xeb8f3af9,0x4d8e3283,0x4d7adfd7,0x3a7d70ac ! PA = 000000005c000040 .word 0x782a1854,0x85b98b73,0xa81560d8,0xd7f8c54b ! PA = 000000005c000050 .word 0x995eac82,0xcd8adfb8,0xc1d3b5e2,0x27f629b0 ! PA = 000000005c000060 .word 0xd986d701,0xea8a504e,0xd931295b,0x8c927646 ! PA = 000000005c000070 .word 0x6d1f3349,0x36c8a2cd,0x7eda5ec5,0x47b16e53 ! PA = 000000005c000080 .word 0x60c51a0f,0x770b92a8,0x7512b12b,0x119b29c9 ! PA = 000000005c000090 .word 0x75323e2c,0x69e55179,0xe3f7fb00,0xe5827caa ! PA = 000000005c0000a0 .word 0x9baf1ebc,0x01d70775,0xb40bc00e,0xa983e96b ! PA = 000000005c0000b0 .word 0xd57864c4,0x8eadc877,0x732e0432,0x5776d0a3 ! PA = 000000005c0000c0 .word 0x77709410,0x9b58f9e8,0x0dcf671e,0xfe1e56c8 ! PA = 000000005c0000d0 .word 0xbadc8533,0x708c1fd8,0xf4c10f0b,0x6a144636 ! PA = 000000005c0000e0 .word 0x7e3ce1db,0x83ca3bdf,0x1335ed26,0x630851a0 ! PA = 000000005c0000f0 .word 0x7e8e7b83,0x7f9659f3,0x497dbfe1,0x0362e8d6 ! PA = 000000005c000100 .word 0x85384701,0x4caa24ad,0xe7dc3130,0x37ad7709 ! PA = 000000005c000110 .word 0x48641957,0x899e2e58,0xdd263704,0x9719262a ! PA = 000000005c000120 .word 0x24a77c59,0xd7191189,0x7c113893,0x9d0684c9 ! PA = 000000005c000130 .word 0x0e520b21,0x7a14f98b,0x71c84db3,0x01ee30b4 ! PA = 000000005c000140 .word 0x7ce7a440,0x405d54b4,0xea64c1f8,0x8bd88374 ! PA = 000000005c000150 .word 0x8ab1b59f,0x015428b2,0xf120805a,0x764717c2 ! PA = 000000005c000160 .word 0x5cace5a5,0xe86a5ad2,0x13d1e175,0x1eb4ca0f ! PA = 000000005c000170 .word 0xab288c58,0xdd808838,0x63f82afc,0xf8c1421f ! PA = 000000005c000180 .word 0x1032038f,0x1d0ed18c,0x2c8e7791,0x7c7cb9f6 ! PA = 000000005c000190 .word 0x9e10760d,0x265d0ab3,0x318a6924,0x6474129b ! PA = 000000005c0001a0 .word 0x5852e5c1,0x45619ae2,0x222a5b49,0x8846618c ! PA = 000000005c0001b0 .word 0x441391ee,0xceb4f149,0xfa353af1,0xcd46d92f ! PA = 000000005c0001c0 .word 0xc2522c91,0x00264f4c,0xf3926d1f,0x3e572328 ! PA = 000000005c0001d0 .word 0x476bdc7b,0xf3926d1f,0x3e3fd570,0x42522c91 ! PA = 000000005c0001e0 .word 0xa9d6e7b6,0x476bdc7b,0x50d4e7c2,0xceb4f149 ! PA = 000000005c0001f0 p38_local1_expect: .word 0xef16ad50,0x9eda6f7a,0x1256c9b3,0x7c1dba62 ! PA = 000000005c800000 .word 0xe85479ee,0xeed69ae3,0xe309e5e8,0xed81e47d ! PA = 000000005c800010 .word 0x72000000,0xb68802f9,0xbf5d8b46,0xf422f04a ! PA = 000000005c800020 .word 0x00000000,0x00000023,0xbc401c76,0xc7b4289f ! PA = 000000005c800030 .word 0x19fe8172,0x88b410a9,0x718213b7,0x5d2c53f8 ! PA = 000000005c800040 .word 0x7bfd1ab5,0xc918bf64,0x6a56c5c0,0x6b532e0c ! PA = 000000005c800050 .word 0x48ecf706,0x8815e398,0x7c6fd6f3,0xbf5d8b46 ! PA = 000000005c800060 .word 0xd466e5ad,0x01da0144,0x0f1592bc,0x3cb0c9aa ! PA = 000000005c800070 .word 0x154f837c,0xa6a3fd93,0xdfbf50ff,0x1b8c21f9 ! PA = 000000005c800080 .word 0x907fde48,0xa4608372,0xf90fa640,0x8a57121f ! PA = 000000005c800090 .word 0x93726b03,0xe50380b2,0x77f00f3a,0xaad5662f ! PA = 000000005c8000a0 .word 0x21432c25,0x8a5f234a,0xbed5cd76,0x7635aeaf ! PA = 000000005c8000b0 .word 0x1606a608,0xe1c03986,0x33dace6f,0x94700b5c ! PA = 000000005c8000c0 .word 0x0b40f95e,0x9b3b77bf,0xb9c274cc,0x804b37e4 ! PA = 000000005c8000d0 .word 0x58b2d496,0x664570c6,0xdb298a6a,0x78b07d77 ! PA = 000000005c8000e0 .word 0xb2656f28,0x0e4340f1,0x8086cc36,0xe8f65031 ! PA = 000000005c8000f0 .word 0x84701f03,0x0317c1e6,0x61315e37,0xfc34de89 ! PA = 000000005c800100 .word 0x9eb7bcd0,0x7ddab233,0xdd946227,0x15e58aac ! PA = 000000005c800110 .word 0xeb56d66d,0x16ff982d,0x5180f3e8,0xd87dfbe7 ! PA = 000000005c800120 .word 0xaab4b145,0xe1bf04ef,0xae9e8298,0x85ed8b7b ! PA = 000000005c800130 .word 0xb1e0e9b7,0x89947d4e,0x853a0904,0x23cd4de4 ! PA = 000000005c800140 .word 0x7e642300,0xc19d3fd1,0xb1d2d98f,0xde7e51e4 ! PA = 000000005c800150 .word 0x1c911ccf,0x0ebb9f54,0x35374c15,0x4b9d2b28 ! PA = 000000005c800160 .word 0xa7939673,0xbf68af97,0x2464c1d7,0x2e9baa68 ! PA = 000000005c800170 .word 0x17ef1ab3,0xe91953fd,0x0193ab2e,0x048cbbec ! PA = 000000005c800180 .word 0x3bc6fbda,0x794a8dd6,0x6b956cba,0x8c175586 ! PA = 000000005c800190 .word 0x9397984c,0x6ff44ee1,0xa91d8576,0x70cdb3bd ! PA = 000000005c8001a0 .word 0xbd8be340,0x00a212f6,0x3f2327e6,0x9c1c9b25 ! PA = 000000005c8001b0 .word 0x7e432914,0x559724b1,0xcf2d1625,0xb94c3cf2 ! PA = 000000005c8001c0 .word 0xba1bd31a,0x81cdc128,0xa086f803,0x3450ea7d ! PA = 000000005c8001d0 .word 0x5d5e796a,0x37b9c392,0xf58fd2e7,0x3645370a ! PA = 000000005c8001e0 .word 0xfac603e3,0x0eee733e,0xf02fbede,0xdb1f4002 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x77525427,0x6e198456,0xb35d5450,0x52de600b ! PA = 000000005d000000 .word 0x57cece10,0xc46bbf3e,0xc3cb3ec2,0x0854ba44 ! PA = 000000005d000010 .word 0xad8e039a,0xf7c9de8d,0xff5d5145,0x937b4b09 ! PA = 000000005d000020 .word 0x129c8398,0xc11bb911,0x0df9a78c,0xac333aa9 ! PA = 000000005d000030 .word 0x80a1f787,0xea99efff,0x2f38ce67,0xe4004bc2 ! PA = 000000005d000040 .word 0x42eab15d,0xf62fedac,0x8984f8dc,0xa09db44c ! PA = 000000005d000050 .word 0xcc176366,0xf8370cd9,0x51602cb1,0x783082d3 ! PA = 000000005d000060 .word 0x5852562a,0xa41a167f,0x71b5b1f7,0x78a9aec9 ! PA = 000000005d000070 .word 0x8264e108,0x00ab0dd6,0xfef2e332,0xfe85a028 ! PA = 000000005d000080 .word 0xb4c7f138,0x98acb8b0,0x162f16e4,0xbfe8dc8c ! PA = 000000005d000090 .word 0xfa5cca56,0xeb5ce0f5,0x81f8dc07,0x8956ac50 ! PA = 000000005d0000a0 .word 0x0bdc67cc,0x6e1be5a8,0xed19b878,0x146713a2 ! PA = 000000005d0000b0 .word 0xfb56101a,0x40fa0931,0x72ceb3b0,0x53ad83dd ! PA = 000000005d0000c0 .word 0xaf872f2d,0xa4c534fd,0x46b10989,0xc45ce11b ! PA = 000000005d0000d0 .word 0x2263808e,0xf9dbb9a6,0x2aeda1b8,0x78272a88 ! PA = 000000005d0000e0 .word 0xed82f1c6,0x76988bc7,0x1bba4f02,0xf1b8a11f ! PA = 000000005d0000f0 .word 0x0933cdc1,0xadd0c86a,0x9e9ad5e9,0xf9ce7d5a ! PA = 000000005d000100 .word 0x63b2c454,0x007f9e87,0x9863c021,0xe00768bd ! PA = 000000005d000110 .word 0x364488d2,0x7f2ee325,0x7b7850da,0x309eb40e ! PA = 000000005d000120 .word 0xed60101e,0xc0fbe6fe,0x8a92931f,0xddae6e1d ! PA = 000000005d000130 .word 0x21753ece,0xbbf95912,0xaa66c0ae,0x00c9b92e ! PA = 000000005d000140 .word 0x6b558e84,0xb092f640,0xce0ff918,0x87298294 ! PA = 000000005d000150 .word 0x56f62740,0xcf5708d5,0xb6d7a747,0xee187e1a ! PA = 000000005d000160 .word 0xe8f4281a,0x6f919626,0xd9884077,0x3e63413a ! PA = 000000005d000170 .word 0x7955df8b,0xd17bdd5d,0x467f09d9,0xf6e2f49c ! PA = 000000005d000180 .word 0xed46fd62,0x84075b82,0x4d3b6859,0x9d032585 ! PA = 000000005d000190 .word 0x57a51e91,0xb32a7f94,0x37356f3f,0xe3f2541e ! PA = 000000005d0001a0 .word 0x3cde4947,0x63761c52,0xe6051607,0x286d99a4 ! PA = 000000005d0001b0 .word 0xa49ed33a,0x45c9c7ec,0x1dac9ccd,0x46322731 ! PA = 000000005d0001c0 .word 0x89069364,0xf86e1f8a,0x7d3204ca,0x7ae5af36 ! PA = 000000005d0001d0 .word 0xd92ecb2a,0xf37d8394,0xfe0e0e79,0x39b553c2 ! PA = 000000005d0001e0 .word 0x8243ab96,0x5843cddf,0xb9aecf22,0xefeb9e30 ! PA = 000000005d0001f0 p38_local3_expect: .word 0xdb43cb04,0x140c11ef,0x63329944,0x134d70a1 ! PA = 000000005d800000 .word 0x8fec9fd4,0x02263245,0x506fdc1b,0xb41ce83a ! PA = 000000005d800010 .word 0x19099566,0x00000046,0x3ce75100,0x5b6560ff ! PA = 000000005d800020 .word 0x2554de46,0x3e677013,0x635e30e1,0xf0ebe364 ! PA = 000000005d800030 .word 0xa4be4cff,0x5cba2318,0x068c6e74,0x3d3efbeb ! PA = 000000005d800040 .word 0x8f2fadc5,0x38136527,0xe9ab1dec,0x343e00e5 ! PA = 000000005d800050 .word 0xa32eb2ef,0x12e86251,0xee32ee46,0xcae3c805 ! PA = 000000005d800060 .word 0x8cb0278f,0x880b9e35,0xbbdd5dfc,0x7634bd76 ! PA = 000000005d800070 .word 0x3ccc42cd,0x42825ebf,0x4a9d4268,0x9e5709ea ! PA = 000000005d800080 .word 0xe6235d9b,0x9c2acdad,0xd18f4ab2,0x5c1d2f99 ! PA = 000000005d800090 .word 0xb149fde7,0xeb855fd0,0x9bb24bfa,0x6b46ff39 ! PA = 000000005d8000a0 .word 0x31d84f4e,0x4d10e59a,0x1eab1248,0xd920dca5 ! PA = 000000005d8000b0 .word 0xbc46a83f,0xb3b934f7,0x49bb168f,0xb58dc7f4 ! PA = 000000005d8000c0 .word 0xb52259b3,0xad01f0f1,0x80a4cb53,0x3b2abb07 ! PA = 000000005d8000d0 .word 0x862d9a14,0x49dde5c7,0x7183b4ad,0x7bda2c38 ! PA = 000000005d8000e0 .word 0x8ac7044f,0x89e56405,0xd90195c2,0x2a7e9f8d ! PA = 000000005d8000f0 .word 0x9ca79b2f,0x6b3d6608,0x0542cb46,0xef7607a8 ! PA = 000000005d800100 .word 0xfbeaa63d,0x291113e0,0x53e8b583,0xaaa80e8b ! PA = 000000005d800110 .word 0x5076ed3f,0x3573c6c6,0xea6bf034,0x2eabaee8 ! PA = 000000005d800120 .word 0x6e4b4550,0xe4f05b3b,0x7df19219,0x58707f14 ! PA = 000000005d800130 .word 0xbdb6404c,0x15cf7f67,0xf77300b9,0xba0b22ad ! PA = 000000005d800140 .word 0x64298cc9,0xad03f0c7,0x22d3be94,0x059b1cc4 ! PA = 000000005d800150 .word 0x4a8c1386,0xf789dd01,0x60919b48,0x3438527d ! PA = 000000005d800160 .word 0x0f5337d7,0x84069e8a,0x492b5640,0xd69e9759 ! PA = 000000005d800170 .word 0xe222559b,0xeb0f9f60,0x7b461c0f,0x729eb6ca ! PA = 000000005d800180 .word 0x261c51ba,0xb1efb805,0xaf1d8d65,0x5d8dd1e2 ! PA = 000000005d800190 .word 0x57556553,0x22790825,0x7d29e90d,0x8774c933 ! PA = 000000005d8001a0 .word 0xb6e6b57b,0x1ce3f7d5,0x5ef1edfc,0x9996ca08 ! PA = 000000005d8001b0 .word 0x15e2846e,0xbcfe48eb,0x376aee75,0x95ec4b16 ! PA = 000000005d8001c0 .word 0x6662f7c7,0xc4faa13e,0x77ead564,0x0ee87877 ! PA = 000000005d8001d0 .word 0x765e0ec4,0x2661e2d2,0x51263e7f,0x19554175 ! PA = 000000005d8001e0 .word 0x18d30e82,0xb5ced1d5,0x7efcc498,0x492cf4f5 ! PA = 000000005d8001f0 p39_init_registers: .word 0xc07e5d06,0x2806a5d3 ! Init value for %l0 .word 0x747b5763,0xa040f4d0 ! Init value for %l1 .word 0x09917686,0x532703c2 ! Init value for %l2 .word 0xfc86f82e,0x367d5157 ! Init value for %l3 .word 0xebefc934,0x99b08ec7 ! Init value for %l4 .word 0x37c85f84,0x7677234d ! Init value for %l5 .word 0xf6c973ba,0x7516029f ! Init value for %l6 .word 0x086d1d3c,0xb3c6e7d0 ! Init value for %l7 .word 0x24469b2e,0x2eb2216f ! Init value for %l0 .word 0x23a07795,0x97fcd3f8 ! Init value for %l1 .word 0x6267e88c,0x9266e4d6 ! Init value for %l2 .word 0x96b53434,0x918c2e63 ! Init value for %l3 .word 0xa5971dd4,0x5f6f9373 ! Init value for %l4 .word 0xa9e52559,0xef4834c9 ! Init value for %l5 .word 0xec1fc808,0x3d8f2666 ! Init value for %l6 .word 0xebe0e596,0x5be84aba ! Init value for %l7 .word 0x4e4f2c31,0xde9a417d ! Init value for %l0 .word 0x601b3170,0x8fb288df ! Init value for %l1 .word 0xdb690112,0x8f5f15a4 ! Init value for %l2 .word 0xa04d43f0,0x69336e91 ! Init value for %l3 .word 0xb2a6ebe0,0xaae6f602 ! Init value for %l4 .word 0xe954b58c,0x04182926 ! Init value for %l5 .word 0xa80d1252,0x2f22178d ! Init value for %l6 .word 0x9a0c3938,0x148f820b ! Init value for %l7 .align 64 p39_init_freg: .word 0x92d61e17,0x75c2fb12 ! Init value for %f0 .word 0x0ac5cd95,0x6023f752 ! Init value for %f2 .word 0x8c225f44,0x3da29fb6 ! Init value for %f4 .word 0x0fda293c,0x22d181b3 ! Init value for %f6 .word 0xbe6d3475,0x5376ddf7 ! Init value for %f8 .word 0xcb6b25e3,0x96f0112b ! Init value for %f10 .word 0x4f12e6e2,0xc7e94bd1 ! Init value for %f12 .word 0x1ac21b00,0x79de1565 ! Init value for %f14 .word 0x23767386,0x845432d7 ! Init value for %f16 .word 0xae62ea9d,0x2cf35714 ! Init value for %f18 .word 0x0860a4ab,0x7fdaf1f1 ! Init value for %f20 .word 0xf9b29e79,0xc8e6ac35 ! Init value for %f22 .word 0x292f6a06,0xb8571d19 ! Init value for %f24 .word 0x8a23e48f,0x7c1df20b ! Init value for %f26 .word 0x2546a1e2,0xe8f4dfc5 ! Init value for %f28 .word 0x6c58aad5,0xc49393db ! Init value for %f30 .word 0x5e95c8e2,0x6c787077 ! Init value for %f32 .word 0xdd455d1b,0xee54dea0 ! Init value for %f34 .word 0xdab71255,0xd566becd ! Init value for %f36 .word 0xb3ed6cb6,0x17bf113c ! Init value for %f38 .word 0xabe2f78e,0xd8a37f26 ! Init value for %f40 .word 0x2e69085a,0xa011d80f ! Init value for %f42 .word 0xcaf0a52d,0x3f15ce3f ! Init value for %f44 .word 0xe73da49f,0x3dbacbde ! Init value for %f46 .word 0xca29222c,0xc39ec4a0 .word 0x03b573a0,0xff41bcad .word 0x7a964092,0x2fc2e443 .word 0xe695061c,0x90d3ff05 .word 0x641283d5,0x3e3bcd88 .word 0xa6baeb9c,0xaf06f4cb .word 0x020e64ac,0x0f71abec .word 0x44be0b85,0x660fe66d p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0x00000000,0x00001197 ! %l0 .word 0x00000000,0x0000004f ! %l1 .word 0xffffffff,0xffffffbb ! %l2 .word 0xfc86f82e,0x367d5157 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00001197 ! %l5 .word 0x00000000,0x0824a1d8 ! %l6 .word 0x00000000,0x00000039 ! %l7 .word 0x24469b2e,0x2eb2216f ! %l0 .word 0x00000000,0x000000a7 ! %l1 .word 0xffffffff,0xffffffbb ! %l2 .word 0x96b53434,0x918c2e63 ! %l3 .word 0xa5971dd4,0x5f6f9373 ! %l4 .word 0xa9e52559,0xef4834c9 ! %l5 .word 0xec1fc808,0x3d8f2666 ! %l6 .word 0xebe0e596,0x5be84aba ! %l7 .word 0xffffffff,0xffffffbf ! %l0 .word 0x00000000,0xbce0fcaf ! %l1 .word 0x00000000,0x00000057 ! %l2 .word 0x0debb479,0x74b91382 ! %l3 .word 0x00000000,0xe2a6728d ! %l4 .word 0x00000000,0x000ebfbc ! %l5 .word 0xffffffff,0xffffff79 ! %l6 .word 0xffffffff,0xffffffbf ! %l7 p39_expected_fp_regs: .word 0x6aa70e5e,0xd0326730 ! %f0 .word 0x5d0de617,0xdabc4c20 ! %f2 .word 0xd0326730,0x9c2267ce ! %f4 .word 0x2391cc17,0xbf4f1b42 ! %f6 .word 0x9ac9e981,0x80000000 ! %f8 .word 0xfa2bef81,0xb36f6507 ! %f10 .word 0x6aa70e5e,0x5c5b3017 ! %f12 .word 0x7b2c14e4,0xdb3f500a ! %f14 .word 0x5f94c237,0x595384b7 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x98a35c8c,0x42025921 ! %f20 .word 0x56b2445d,0x660d35d2 ! %f22 .word 0x10bb9242,0x234d6d55 ! %f24 .word 0xf1b5eef3,0x5858ec5d ! %f26 .word 0xf8234284,0xb25c017b ! %f28 .word 0x9ad5cef6,0xcdd312c8 ! %f30 .word 0x00000004,0x000002b0 ! %fsr p39_local0_expect: .word 0x59eea346,0x4d4e2f04,0x003215f6,0x8857eaab ! PA = 000000005e000000 .word 0x8399e315,0xa12e364a,0xdb690112,0x8f5f15a4 ! PA = 000000005e000010 .word 0xf52f515e,0x64b94e5f,0x71889d67,0x8a41a9d7 ! PA = 000000005e000020 .word 0xc7623b1f,0x26084568,0x9a2ec6aa,0xfe8524de ! PA = 000000005e000030 .word 0xc0099f1e,0x9e5fd16d,0xfb93e9bc,0xeeb3ab51 ! PA = 000000005e000040 .word 0xe3e8a542,0xa30cfaea,0xd538ba1d,0x8a54111a ! PA = 000000005e000050 .word 0xef21bf5c,0x7f901e18,0x292f6a06,0xb8571d19 ! PA = 000000005e000060 .word 0x2f330dfb,0x105c7ec4,0xa38cec52,0xeade18d7 ! PA = 000000005e000070 .word 0x1810f044,0x9d40c504,0x023750dc,0x72b0c3d1 ! PA = 000000005e000080 .word 0x52dcca51,0x3c2ac06a,0xdea04af5,0x126899e9 ! PA = 000000005e000090 .word 0xfc2b77fd,0xb1993654,0xc8986650,0x1d3c9cf7 ! PA = 000000005e0000a0 .word 0x40225715,0x500bf311,0xf308841d,0xdeefd1d7 ! PA = 000000005e0000b0 .word 0x1d607eec,0x2fa453a1,0x73114110,0xafe1f5a7 ! PA = 000000005e0000c0 .word 0x6a86a10d,0x59816caf,0x92200416,0x3b39a4d3 ! PA = 000000005e0000d0 .word 0x0a606879,0x8661409f,0x632e3d68,0x1cc7cb15 ! PA = 000000005e0000e0 .word 0xa99ce512,0xc627f904,0x178e1aaf,0x67a41591 ! PA = 000000005e0000f0 .word 0x55605396,0x1f498b84,0x2d435525,0x997d7368 ! PA = 000000005e000100 .word 0x302566de,0xd970a995,0x489e7cb0,0x10ddc628 ! PA = 000000005e000110 .word 0xd628f0b0,0xa4ea1bb3,0x0695a61e,0x5483cd95 ! PA = 000000005e000120 .word 0xf3aff56e,0xe2f6ac5f,0xa1ebeb54,0xa2d04ad9 ! PA = 000000005e000130 .word 0x3479b363,0x880540b0,0x291e3549,0x8d55b41a ! PA = 000000005e000140 .word 0x00f1cf30,0xbec4943c,0x0824a1d8,0xbe3467a9 ! PA = 000000005e000150 .word 0xbdc341ac,0x1688cac0,0x506932e4,0x80e0233a ! PA = 000000005e000160 .word 0x8de2ea4e,0x0cb93af0,0xa2e10bca,0xb469462c ! PA = 000000005e000170 .word 0x4c5114e7,0x64917e35,0x3d1ab215,0x039e1798 ! PA = 000000005e000180 .word 0x03381bff,0x7ae70365,0xe5e26fb8,0xaf78215f ! PA = 000000005e000190 .word 0xd69ec70b,0xa8d2042e,0x20f51654,0xcbfd0342 ! PA = 000000005e0001a0 .word 0xbbbca6c2,0xb507c364,0x6e2ca73c,0x071dc5b9 ! PA = 000000005e0001b0 .word 0xfbf9fa4c,0x86a9f054,0x537e061d,0x3d124fa6 ! PA = 000000005e0001c0 .word 0x804873e0,0x38b37fb3,0xf6649e1a,0xe4d511fd ! PA = 000000005e0001d0 .word 0x48cc91f1,0xa9c232b4,0xad713854,0x96f4b607 ! PA = 000000005e0001e0 .word 0x771554ea,0xe3d9c0e2,0x4807153b,0xb3150f8a ! PA = 000000005e0001f0 p39_local1_expect: .word 0xd5434fa9,0x9f9431a9,0x38546e4a,0xb5f15c83 ! PA = 000000005e800000 .word 0xd62479db,0x7cd99662,0x7ef27a69,0x0ccaf5ba ! PA = 000000005e800010 .word 0x5e32b8ab,0x35900ec0,0x766dafa6,0xfe5108b5 ! PA = 000000005e800020 .word 0xbcb13bf3,0x279335b6,0xd9b0b6d2,0x038b0c16 ! PA = 000000005e800030 .word 0xc54a89de,0xb6187ea1,0x8e43e610,0x5d4a40b2 ! PA = 000000005e800040 .word 0xc0dc3f1b,0xb85bdbc1,0x1d13b5b4,0x83139e3e ! PA = 000000005e800050 .word 0xa93ba20a,0xef87e23e,0x95d93286,0x5ff4eec0 ! PA = 000000005e800060 .word 0x86efb30a,0x54fa9487,0x8bc60bb7,0xe3c89337 ! PA = 000000005e800070 .word 0x5afcae3e,0xbf67af1e,0xd0326730,0x1dffbd99 ! PA = 000000005e800080 .word 0x44688646,0x4a10493c,0xbfd37b96,0xe964ecfa ! PA = 000000005e800090 .word 0x8ac6d059,0x12c45ff1,0xb095e00c,0xfd5ed578 ! PA = 000000005e8000a0 .word 0xbd13c748,0xe3a58753,0x4a74f83e,0xdba155f6 ! PA = 000000005e8000b0 .word 0x8d148063,0x53db6fca,0xba206d45,0x3886a3b9 ! PA = 000000005e8000c0 .word 0x0570cf7e,0x91a053e6,0x04bd9cb1,0x50f39db4 ! PA = 000000005e8000d0 .word 0xcb656718,0x66ea13ca,0x676fccb7,0xfc11f21b ! PA = 000000005e8000e0 .word 0xf4a23762,0x54bccebf,0x9ff11df8,0x7411775c ! PA = 000000005e8000f0 .word 0x4eeb2aaa,0xb920b6bd,0x026a59aa,0x11c22ffb ! PA = 000000005e800100 .word 0x022b9dac,0x99a93d7c,0x462a7481,0xf746bf68 ! PA = 000000005e800110 .word 0x7e0a4696,0x687f8dfe,0x5cc06e34,0xad5ef48c ! PA = 000000005e800120 .word 0x8fe9a927,0xa3b0f157,0x26bbbc81,0x1a27051b ! PA = 000000005e800130 .word 0x55247b7a,0xcc16e41b,0xd05decef,0x55681e0c ! PA = 000000005e800140 .word 0xfa15a9d7,0x50a746f9,0x71cbc639,0x8a443371 ! PA = 000000005e800150 .word 0x15905bd3,0x08e2b53c,0x368941c8,0x6692bcde ! PA = 000000005e800160 .word 0x3e072254,0xb6c9806f,0x19e3ab4a,0x7dfbaee1 ! PA = 000000005e800170 .word 0xbba800e3,0xd2347189,0x89ac8152,0x56e2df4d ! PA = 000000005e800180 .word 0xa6db79de,0xd82c6361,0x20ab2da7,0xab5f7b46 ! PA = 000000005e800190 .word 0x05c69942,0x6b7ce7d0,0x3ed5e3ea,0xf7bff01a ! PA = 000000005e8001a0 .word 0xfa087c36,0x14004875,0xd23ccd14,0x30e127c5 ! PA = 000000005e8001b0 .word 0x392ba953,0x6d370b89,0x58f74143,0x3486ce4f ! PA = 000000005e8001c0 .word 0xd054263d,0xca6a9f18,0xea170ba3,0xac72111f ! PA = 000000005e8001d0 .word 0x959e9c80,0xac1bc871,0x1e974221,0xd725086a ! PA = 000000005e8001e0 .word 0xf3c9e835,0x751e1798,0xa14d0675,0xf918ee60 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xa22c158b,0xd79538ee,0x465851df,0x9504a2f0 ! PA = 000000005f000000 .word 0x59ad610d,0x49e536e1,0x52eef687,0xf9c5fad7 ! PA = 000000005f000010 .word 0x148f820b,0x36b852b3,0x6edd9bd3,0x3e1170ba ! PA = 000000005f000020 .word 0x5c528a1c,0x3bfa6171,0x6da29730,0x9032e35a ! PA = 000000005f000030 .word 0x267a335a,0xa9e9b50b,0xf6c116e5,0xe69e9816 ! PA = 000000005f000040 .word 0x4fa54184,0x25685703,0x44a60c57,0xffa41614 ! PA = 000000005f000050 .word 0x8fd248e2,0x24c6a67b,0x66699b04,0x8463689e ! PA = 000000005f000060 .word 0x3f952d48,0x28828151,0x238c0d01,0xfeec4e95 ! PA = 000000005f000070 .word 0xd3668793,0x619b6416,0x7c3cce5b,0x2e519c6b ! PA = 000000005f000080 .word 0x24d7e2c4,0x8557304c,0xbb6793e9,0x0cbbe334 ! PA = 000000005f000090 .word 0x79878e87,0x430fea01,0x781386e4,0x880f068b ! PA = 000000005f0000a0 .word 0x02fbbad0,0xf2ee54a6,0xa9362088,0x281dd3ed ! PA = 000000005f0000b0 .word 0x34982c7b,0x8e78ec14,0x7cf9a2f0,0x58657e76 ! PA = 000000005f0000c0 .word 0x590158ad,0x11e25fcf,0x917b9cc2,0x1c07fb42 ! PA = 000000005f0000d0 .word 0xb37d7db2,0x237c27f4,0x12a8abc3,0x653b1b04 ! PA = 000000005f0000e0 .word 0x7b18659c,0x7688b765,0x700a5ba5,0x7b7aa31f ! PA = 000000005f0000f0 .word 0x7cc8b356,0xfd2ec4d6,0x888a24f2,0x239e93da ! PA = 000000005f000100 .word 0x7de0ff6f,0x6291a036,0xb169fe8d,0xa056cc5b ! PA = 000000005f000110 .word 0xcca1d0dc,0x2e7edb76,0xebe196ef,0x5c6cbbb3 ! PA = 000000005f000120 .word 0x57c78704,0xbce0fcaf,0x12c6bcea,0xe1621e29 ! PA = 000000005f000130 .word 0x246aa6e2,0x5d9ce0a6,0xa73b906d,0x72015575 ! PA = 000000005f000140 .word 0x341de6aa,0x858672ce,0x0729a824,0xc6f76216 ! PA = 000000005f000150 .word 0x2951c1fa,0x8434afff,0x2e3e0607,0xc5bb5e55 ! PA = 000000005f000160 .word 0xf1e7ffea,0xd3593b95,0x9785ee73,0x37603eb5 ! PA = 000000005f000170 .word 0x8385379f,0x9926fd4b,0x2778649c,0xa6785268 ! PA = 000000005f000180 .word 0x24504e0b,0x0e28b6dd,0x4a46dcc1,0x269ddd0f ! PA = 000000005f000190 .word 0x6354e301,0xb4bd33c4,0xc3dafc41,0x9be1b234 ! PA = 000000005f0001a0 .word 0x562e607e,0x3175b2a1,0x902ee129,0x4b0ecc47 ! PA = 000000005f0001b0 .word 0x46813e32,0x3c169ad4,0x3dcca872,0x8f44c915 ! PA = 000000005f0001c0 .word 0xf9c002d3,0x98449f8d,0x45e1c4e7,0x588dcaef ! PA = 000000005f0001d0 .word 0x7f01826c,0x9cf084d0,0xd40b200d,0xb28fa8f9 ! PA = 000000005f0001e0 .word 0xa24f62ef,0x6f514d3d,0xc1f04a71,0x05e66f80 ! PA = 000000005f0001f0 p39_local3_expect: .word 0xfda47637,0xb2b99272,0xf31e77b0,0x9674dd47 ! PA = 000000005f800000 .word 0xba2b76db,0x80a3cf78,0x60787ff2,0x95ede28a ! PA = 000000005f800010 .word 0xa37d815c,0xa75c908b,0x0714d81f,0x3f696755 ! PA = 000000005f800020 .word 0xf3c0f59f,0x7de0f526,0x5142d976,0xc8a19eb4 ! PA = 000000005f800030 .word 0xae02b05a,0x0ada2577,0x1cf1bb8e,0xdf8597ef ! PA = 000000005f800040 .word 0x03b3c113,0xec2272eb,0x0e705d8f,0x87ad21a3 ! PA = 000000005f800050 .word 0xbc4f5210,0xfd4c45f5,0x729c3b14,0x97b8e43e ! PA = 000000005f800060 .word 0xefea441c,0x781dbda4,0xffffffff,0xffffffbb ! PA = 000000005f800070 .word 0x6aa70e5e,0xd0326730,0x9604aad5,0x6dbec0d6 ! PA = 000000005f800080 .word 0x1db5d127,0x9c2267ce,0x2391cc17,0xbf4f1b42 ! PA = 000000005f800090 .word 0x9ac9e981,0x5c5b3017,0x7a2bef81,0xb36f6508 ! PA = 000000005f8000a0 .word 0x213ceaf9,0xeca73c0f,0x7b2c14e4,0xdb3f500a ! PA = 000000005f8000b0 .word 0x469e72a6,0xbcc28e10,0x760e723a,0xaeb12525 ! PA = 000000005f8000c0 .word 0x56da11e8,0xb9463097,0x4b527c05,0xacebd5c7 ! PA = 000000005f8000d0 .word 0xbb79e1d0,0xcdad627b,0x09e97073,0xd7dd694e ! PA = 000000005f8000e0 .word 0xaeaca790,0x038dff91,0x84a4ba0d,0x396e3e98 ! PA = 000000005f8000f0 .word 0x7d283f76,0xfbacd4b0,0x0d761dce,0x838a13d1 ! PA = 000000005f800100 .word 0x3a11cbe8,0xcf52a737,0x6ec8c9a2,0x474ac9b4 ! PA = 000000005f800110 .word 0xb6de3cbd,0xd540e1a4,0xb63fa394,0xc88036bd ! PA = 000000005f800120 .word 0xd601e050,0x5ca007b9,0x0d87944a,0x0da602d2 ! PA = 000000005f800130 .word 0x51412b99,0x5caac170,0x36365737,0x869148df ! PA = 000000005f800140 .word 0xfd1710ea,0xe2a6728d,0x1457f1d4,0xc40bcc9e ! PA = 000000005f800150 .word 0x24dfa8d2,0xc1a3e8e2,0xcec33935,0x38ae9baa ! PA = 000000005f800160 .word 0x3e10664e,0xffffffbb,0x3ae8b1d5,0x44792159 ! PA = 000000005f800170 .word 0x5f94c237,0x595384b7,0x8e30d20b,0xf4df5f8e ! PA = 000000005f800180 .word 0x98a35c8c,0x42025921,0x56b2445d,0x660d35d2 ! PA = 000000005f800190 .word 0xffffffff,0xffffffff,0xf1b5eef3,0x5858ec5d ! PA = 000000005f8001a0 .word 0xf8234284,0xb25c017b,0x9ad5cef6,0xcdd312c8 ! PA = 000000005f8001b0 .word 0x57dd0f3e,0x5bbc1c5c,0xea495075,0x693bf87f ! PA = 000000005f8001c0 .word 0x04b31e85,0xe358b5c2,0x2f76a2c1,0x0c6f28d2 ! PA = 000000005f8001d0 .word 0xae352a48,0xfee3a6db,0x762b0928,0x29745e3d ! PA = 000000005f8001e0 .word 0x97ab5958,0xcf08c5c5,0x3a3fd9ed,0x7cd8e19c ! PA = 000000005f8001f0 p40_init_registers: .word 0x75ff5920,0x8fc3a931 ! Init value for %l0 .word 0x778d8526,0x777a9f33 ! Init value for %l1 .word 0xc504290c,0x9981bdf5 ! Init value for %l2 .word 0x578689db,0xebeabb2e ! Init value for %l3 .word 0xe35ec9c9,0xe4f39194 ! Init value for %l4 .word 0xd2a4f70c,0x13c11afb ! Init value for %l5 .word 0xb4617222,0x59aa9f38 ! Init value for %l6 .word 0xb540caa8,0xf5ec66d6 ! Init value for %l7 .align 64 p40_init_freg: .word 0xb60ff440,0x74d990d9 ! Init value for %f0 .word 0xdf66baef,0xd9d84bf6 ! Init value for %f2 .word 0x9f85cb01,0xad3813ea ! Init value for %f4 .word 0x8a7bfd59,0xff1e9088 ! Init value for %f6 .word 0x9c6eca3a,0x64308dbd ! Init value for %f8 .word 0x04f7b3a8,0x3aff06bf ! Init value for %f10 .word 0x050f2a34,0xb988cc00 ! Init value for %f12 .word 0xd9979a77,0x45c44b0b ! Init value for %f14 .word 0x3721477c,0xcfbc7038 ! Init value for %f16 .word 0x9a48ccec,0x7358388c ! Init value for %f18 .word 0x6b4ac069,0xe054c82b ! Init value for %f20 .word 0xb53bd3e5,0x2d4f3b11 ! Init value for %f22 .word 0xc8dbbd44,0xab82d3d5 ! Init value for %f24 .word 0x09b856b7,0xc7323da1 ! Init value for %f26 .word 0xdc239e81,0xb9d98a85 ! Init value for %f28 .word 0x746c860f,0x816b5a8f ! Init value for %f30 .word 0xfeed5435,0x2a4caa16 ! Init value for %f32 .word 0xcf2750f7,0xe671ffef ! Init value for %f34 .word 0x7efc2e99,0x0b82bc42 ! Init value for %f36 .word 0x4284612e,0xe2dbbbbe ! Init value for %f38 .word 0x0666b382,0x3d82bfff ! Init value for %f40 .word 0x96617a89,0xf63d5105 ! Init value for %f42 .word 0x682b5042,0x8c089b82 ! Init value for %f44 .word 0x1ee0933a,0xb3f73a9d ! Init value for %f46 .word 0xce06aa79,0x3c716f31 .word 0x9a839656,0x131acff0 .word 0xf0e0a15b,0x1c204f4f .word 0x6ea42ea6,0x1df07a3c .word 0xb215f201,0xa6095d02 .word 0x882e3cdc,0x379886d4 .word 0xdc86c8f1,0x34911270 .word 0x01c0c128,0xdde6131b 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 0xffffffff,0xffffff98 ! %l0 .word 0x00000000,0x00000189 ! %l1 .word 0x00000000,0x0000009f ! %l2 .word 0xffffffff,0x138ea3bf ! %l3 .word 0x00000000,0x8cb7ee37 ! %l4 .word 0xffffffff,0xffffffbd ! %l5 .word 0x00000000,0xec715cdc ! %l6 .word 0x00000000,0x00000000 ! %l7 p40_expected_fp_regs: .word 0xb60ff440,0x74d990d9 ! %f0 .word 0xdf66baef,0xd9d84bf6 ! %f2 .word 0x4c9ef675,0xaf463ec0 ! %f4 .word 0xdf66baef,0xff1e9088 ! %f6 .word 0x9c6eca3a,0x64308dbd ! %f8 .word 0x04f7b3a8,0x3aff06bf ! %f10 .word 0x050f2a34,0xb988cc00 ! %f12 .word 0xff1e9088,0x45c44b0b ! %f14 .word 0x3721477c,0xcfbc7038 ! %f16 .word 0x9a48ccec,0x3721477c ! %f18 .word 0x6b4ac069,0xe054c82b ! %f20 .word 0xb53bd3e5,0x2d4f3b11 ! %f22 .word 0xc8dbbd44,0xab82d3d5 ! %f24 .word 0x7ebdf76b,0x05a70efb ! %f26 .word 0x7ebdf76b,0x05a70efb ! %f28 .word 0x746c860f,0x816b5a8f ! %f30 .word 0x00000008,0xc0000220 ! %fsr p40_local0_expect: .word 0x0065742d,0xddbf9635,0x3a306942,0xa3542344 ! PA = 0000000060000000 .word 0x00000065,0x77484a0a,0x1830d99a,0x71a1917a ! PA = 0000000060000010 .word 0xfb0ea705,0x6bf7bd7e,0x9f000000,0xf3fc71f9 ! PA = 0000000060000020 .word 0xdb51cb14,0x637565b4,0xdc67b44c,0xb0f35ccc ! PA = 0000000060000030 .word 0x647f9da8,0x453e2c7d,0xe3bf8b37,0xa5becbf2 ! PA = 0000000060000040 .word 0xe305c048,0x53cce284,0xe9b4fff9,0xa67dbcc5 ! PA = 0000000060000050 .word 0x97a32554,0xee4c94eb,0x10c1c7de,0x41bc5dc7 ! PA = 0000000060000060 .word 0xc71cfac3,0x61419c53,0x24654b6c,0x26e1c2a9 ! PA = 0000000060000070 .word 0x24aaa002,0xba2c39bf,0x94e7fe28,0x18b8ffa6 ! PA = 0000000060000080 .word 0xe8d8e9ee,0x4ba71512,0x0aa21e88,0x4f891846 ! PA = 0000000060000090 .word 0xb4dc21ba,0x00000091,0x38c41176,0xa16f1aab ! PA = 00000000600000a0 .word 0x7c8258a1,0xf33c3028,0x7f6681bf,0x80e795c3 ! PA = 00000000600000b0 .word 0x223b8178,0xc4cdc87a,0xf8727a54,0x6a69d550 ! PA = 00000000600000c0 .word 0x9b7a8c0a,0x207b4d89,0x89ba6aba,0xd513824f ! PA = 00000000600000d0 .word 0x1cd64161,0x006174ce,0x31421312,0xa05a3bd0 ! PA = 00000000600000e0 .word 0xedc74fd8,0xe62eb882,0x14f739ca,0x37929058 ! PA = 00000000600000f0 .word 0x8733dc67,0x7c078ca3,0x4c765d92,0x4273f61d ! PA = 0000000060000100 .word 0xca4a2e57,0xfdb5590f,0xc7648d36,0x7ab231c6 ! PA = 0000000060000110 .word 0xba5ba92b,0x6b3f126e,0x1801f14e,0xc342a0f1 ! PA = 0000000060000120 .word 0x09aaba57,0x7e3b9c7e,0x86b76d98,0xd75f7c84 ! PA = 0000000060000130 .word 0xa7b4ac49,0x7020811b,0x3d3a863c,0xf6869158 ! PA = 0000000060000140 .word 0x97bd9920,0x8b203ee4,0x0fd8e4c5,0x328c544e ! PA = 0000000060000150 .word 0xf5e4dd7f,0x7412a40d,0xa743ee5b,0xb8e10154 ! PA = 0000000060000160 .word 0x35a61f32,0x3eac9613,0x796ebe88,0x9c6a17eb ! PA = 0000000060000170 .word 0xe91b75e0,0x664f3bad,0xefa9de3f,0x18f2bcef ! PA = 0000000060000180 .word 0x76fdadac,0x806f9936,0x03606c7e,0x86de12a1 ! PA = 0000000060000190 .word 0x45a14160,0x8cea498b,0xe316bf0d,0x347eaacd ! PA = 00000000600001a0 .word 0x27cbcfd1,0x4fa0ed2b,0x9bc7db59,0x78a7012b ! PA = 00000000600001b0 .word 0x8dbaf1dc,0x42b39ff5,0xa48a6abd,0x2687ad3b ! PA = 00000000600001c0 .word 0x669dd6b7,0x40292dfa,0x95c63f55,0xe793e4b4 ! PA = 00000000600001d0 .word 0xdfaf7d6a,0x12449931,0x9eff29ff,0x82395e17 ! PA = 00000000600001e0 .word 0x0f81cf80,0xc9290eea,0x0b4e13d8,0x14160fb2 ! PA = 00000000600001f0 p40_local1_expect: .word 0x16caf74e,0xb4457851,0x02dca22b,0x7d4ffb35 ! PA = 0000000060800000 .word 0x8c385873,0xeccc489a,0xff257aeb,0xadb830c9 ! PA = 0000000060800010 .word 0x37eeb78c,0x95fabf2d,0x3decb57a,0x181eb3bb ! PA = 0000000060800020 .word 0x3e38ee07,0x00a4b7f3,0xf2c95f9c,0x86c0be94 ! PA = 0000000060800030 .word 0x9d2e764c,0x766af536,0x18454fb2,0xf9b6f879 ! PA = 0000000060800040 .word 0x7cf13cdc,0x1c3f27a3,0x7b2124de,0xa73f363d ! PA = 0000000060800050 .word 0x5d275208,0x4a58a8f5,0x087b026e,0xe1f316dc ! PA = 0000000060800060 .word 0x23225477,0x52aa4c55,0x09f596b4,0x14a9889d ! PA = 0000000060800070 .word 0x52f5aecf,0x36435017,0x259f7b80,0x2e7d0af1 ! PA = 0000000060800080 .word 0x2e9b5442,0xa29f7f63,0xb7bdae21,0xcfee6d6b ! PA = 0000000060800090 .word 0xcf9ba04a,0xb1df0c8b,0xca777732,0xae9677ee ! PA = 00000000608000a0 .word 0xfc92d8f6,0x12270a5c,0xce97d5ed,0x4c5fc5aa ! PA = 00000000608000b0 .word 0x459dc8cd,0xb1cd9bbd,0x918f7c12,0xd1995ca9 ! PA = 00000000608000c0 .word 0x77e09de2,0x74a7c8d5,0x0d43c04d,0xd5bdd28d ! PA = 00000000608000d0 .word 0x830b7502,0x3e5686f1,0x7bfb2b80,0xa5d5ef1d ! PA = 00000000608000e0 .word 0xf9bc6743,0xd8a716a1,0x131ec532,0x7ce1904c ! PA = 00000000608000f0 .word 0x4261f12d,0x28b1704d,0x9d2b7217,0xd12b5ab4 ! PA = 0000000060800100 .word 0xd75fb504,0xa806879d,0x38b3fe8a,0x45fbac49 ! PA = 0000000060800110 .word 0x764a1144,0x699a5780,0x756ea75a,0x6eeeab3b ! PA = 0000000060800120 .word 0xa3fdab56,0xa187d86d,0x10e2bf09,0x1eda7989 ! PA = 0000000060800130 .word 0xfc0a15c2,0x7daf1cf6,0x15adcdcd,0x0d4cd712 ! PA = 0000000060800140 .word 0xb7f1e273,0x29885e03,0x375a8dbb,0x41d5162a ! PA = 0000000060800150 .word 0xd9778bc7,0xb3f28863,0x4bec3a08,0xe8215a9e ! PA = 0000000060800160 .word 0x70d8cc5c,0x87727a28,0x8dd88e44,0x31757b1b ! PA = 0000000060800170 .word 0x197bfac7,0xab77b4ff,0x5b8a1f5b,0x957fac26 ! PA = 0000000060800180 .word 0xe7e4efa1,0x48fbe26d,0x70eeeee4,0xeed0d11b ! PA = 0000000060800190 .word 0x26c5f8c2,0x290fe4be,0xa7ec87fe,0x52e5172a ! PA = 00000000608001a0 .word 0x57d2a167,0xde382e7f,0xd2dd5c83,0x81f9e1b1 ! PA = 00000000608001b0 .word 0x295305ac,0x743666df,0x215d57e1,0x2931e1f6 ! PA = 00000000608001c0 .word 0xa51d448f,0x0dedf99f,0x361033db,0xf338e0e2 ! PA = 00000000608001d0 .word 0xf3a2555a,0xcf574468,0xa7008cbc,0x487009b2 ! PA = 00000000608001e0 .word 0xbda73964,0x6af540ce,0x0d734d4b,0x390f7d32 ! PA = 00000000608001f0 p40_local2_expect: .word 0xff6c6d4f,0xf267735f,0x000000a0,0x9d55ad54 ! PA = 0000000061000000 .word 0x44e653d9,0x1bead9cc,0x2350896e,0xf6b5c071 ! PA = 0000000061000010 .word 0x254e7f0f,0xfa908bc0,0x0091da8c,0xde7e85ef ! PA = 0000000061000020 .word 0x28e95e83,0xa2dbb938,0xff4ea19d,0x4593c1a6 ! PA = 0000000061000030 .word 0x43f5d0dc,0x6bf03e7e,0x89c5437b,0x4e618dda ! PA = 0000000061000040 .word 0x90b15e45,0x466f57e8,0x996790f6,0xe1ac30bc ! PA = 0000000061000050 .word 0xa1ba3233,0x887b89f1,0xca830c8f,0x329c2d91 ! PA = 0000000061000060 .word 0xdf82ceff,0x1c6496a2,0x2fcaa9f4,0xe42bf449 ! PA = 0000000061000070 .word 0x4fa584ce,0xe787c4e3,0xdd3527d9,0x0f1b53fd ! PA = 0000000061000080 .word 0xbedca105,0x84220cd3,0xa4f3e8be,0x0a5e0400 ! PA = 0000000061000090 .word 0x94aeae6c,0xc7b76a52,0x67d1b1b3,0x4f35158f ! PA = 00000000610000a0 .word 0x8bd4e82c,0x3800f1ce,0x8394b1d9,0x279c009f ! PA = 00000000610000b0 .word 0xf99ad1bf,0x1132fe10,0x14a3ff52,0x93a2c9b8 ! PA = 00000000610000c0 .word 0xc8cc0ef2,0xfb6d39d2,0x3c1242ba,0x2ed0dc23 ! PA = 00000000610000d0 .word 0xa4a9a624,0xd8207b23,0x52924ad8,0x05839d89 ! PA = 00000000610000e0 .word 0x5bebc063,0x9cf3b485,0x49ea7b70,0x3b23e1c4 ! PA = 00000000610000f0 .word 0xd11c74c9,0x426dec28,0x947a67a2,0x350724f2 ! PA = 0000000061000100 .word 0xa9058dcb,0xee5bd445,0xe39ba8f7,0x5c4f95ad ! PA = 0000000061000110 .word 0x558cb6fd,0xc4ec31f3,0x5ce8b302,0x6cfcb3fa ! PA = 0000000061000120 .word 0x1bac6fd4,0xb4289ea1,0x0d11e4d4,0xf1ea4a14 ! PA = 0000000061000130 .word 0x5e25335a,0x84a6fc99,0x40907f9d,0xa4c52bb0 ! PA = 0000000061000140 .word 0x66c614b0,0x6edb618e,0x52fac6fe,0x0a5c9f83 ! PA = 0000000061000150 .word 0xb66221ab,0x1ccb3b51,0x2a00bd32,0xd06bbf32 ! PA = 0000000061000160 .word 0xd70deeea,0x0c5702eb,0x5572e7d9,0x9ff1983d ! PA = 0000000061000170 .word 0x2f81da1c,0xcd4de4ef,0x98873422,0xf6a48c01 ! PA = 0000000061000180 .word 0xd6e27936,0x8289849a,0x3043c1cb,0x0585a290 ! PA = 0000000061000190 .word 0xd49286b3,0x98b77d04,0xaaf3c80d,0x29c4020d ! PA = 00000000610001a0 .word 0x4c3a582b,0x8bc9b237,0x40fbdcf8,0xef015ab8 ! PA = 00000000610001b0 .word 0x0451768a,0xcd28496d,0x8f42f767,0x2af69e00 ! PA = 00000000610001c0 .word 0x0d18877e,0x5250a4d2,0x6d7ae898,0x5ea3e1e1 ! PA = 00000000610001d0 .word 0x70eeeee4,0x665fdfb1,0x1771483c,0x7ce83cea ! PA = 00000000610001e0 .word 0x440161b7,0x6d96f92c,0x43194895,0x62b35e43 ! PA = 00000000610001f0 p40_local3_expect: .word 0x32f6304b,0xff01e28c,0xffa5cfbe,0xb0fab510 ! PA = 0000000061800000 .word 0x97b1e107,0xacd7fea7,0x09d86705,0x1b92abaa ! PA = 0000000061800010 .word 0x16749e4d,0x7344233b,0xe0ae0cfa,0xf5e06731 ! PA = 0000000061800020 .word 0xa2a55666,0xa9d49f40,0xe08dca81,0xe0888b5b ! PA = 0000000061800030 .word 0xec715cdc,0xc9fa2ce0,0x091c3a54,0xd5f2da8f ! PA = 0000000061800040 .word 0x2a0b6bd3,0xe892b5fa,0x514e84fe,0xfb210681 ! PA = 0000000061800050 .word 0xaf463ec0,0x9c0e76f5,0x81318dc2,0xbe05108c ! PA = 0000000061800060 .word 0x575110a4,0x8b95a904,0x9cf7f030,0xa3b59313 ! PA = 0000000061800070 .word 0xa4e57b27,0x093100d6,0x60ad3ae3,0x9414f6d6 ! PA = 0000000061800080 .word 0x4fbbec7b,0xd5e519ce,0x98a658b4,0xac681424 ! PA = 0000000061800090 .word 0xd4a95e2d,0x728487d0,0x18b4e981,0x2fa3a598 ! PA = 00000000618000a0 .word 0x435232e9,0xd57a72eb,0x84f65ddc,0xd2f90fde ! PA = 00000000618000b0 .word 0x7f9c8351,0xdad1d37e,0x8b45d8b9,0xb9cf2c6b ! PA = 00000000618000c0 .word 0xde0738a4,0x584c0ccd,0x86e40baa,0x289aa2ce ! PA = 00000000618000d0 .word 0x25b6fbcb,0x28427b86,0xf68443fa,0xe6817492 ! PA = 00000000618000e0 .word 0xa68ed19c,0x50553c5e,0xe41505fc,0x79d2a67c ! PA = 00000000618000f0 .word 0xd4d61f50,0x61dd29a2,0x601b794f,0x1dd5181d ! PA = 0000000061800100 .word 0x83481ee8,0xb797010c,0x0bdd255b,0x50d8d969 ! PA = 0000000061800110 .word 0x52013658,0x25c18833,0xe9afc6ae,0x4a489957 ! PA = 0000000061800120 .word 0x6dff5743,0x69311303,0x284fcdf1,0x1ab468cc ! PA = 0000000061800130 .word 0x0145a3b9,0x0f3097ea,0x92026add,0x9ada2a7c ! PA = 0000000061800140 .word 0x29ee79f1,0x32ca9c77,0x3a4e49a3,0x7b8e28b3 ! PA = 0000000061800150 .word 0xce9ac96f,0x4cd164ee,0x699c7c0c,0x8ab1dc68 ! PA = 0000000061800160 .word 0x986d7a1a,0x8dc523ae,0xc0bc5f6a,0x8d28fc6c ! PA = 0000000061800170 .word 0x68c5488a,0xe3cfdf6c,0x8a8d6c1d,0xda16294c ! PA = 0000000061800180 .word 0xe29f9ef1,0xdc8cbadb,0xfd504be3,0x671bf3ef ! PA = 0000000061800190 .word 0xa3c66fb5,0x09786190,0x2eb78003,0xce96d8b1 ! PA = 00000000618001a0 .word 0xd5288a44,0xa9c0de49,0x48d0c5bb,0xf1dee7f3 ! PA = 00000000618001b0 .word 0xfd61e2cc,0x587bc3ac,0x889cf268,0x74f396b8 ! PA = 00000000618001c0 .word 0xc668517b,0x2c329fcd,0x3df81022,0x8af294b0 ! PA = 00000000618001d0 .word 0xae7438fa,0x8bf323b9,0x323f935a,0xa77453fc ! PA = 00000000618001e0 .word 0xfb07ba4b,0xb42c8d0d,0x896722fb,0x35e3824b ! PA = 00000000618001f0 p41_init_registers: .word 0xa021157b,0xf0e8d81e ! Init value for %l0 .word 0x784c05be,0x0cfdb197 ! Init value for %l1 .word 0xc7ebfe26,0x0ef6c046 ! Init value for %l2 .word 0x53a6e372,0x3890aad3 ! Init value for %l3 .word 0xd31d07c8,0xaa1ebc26 ! Init value for %l4 .word 0x66a2b118,0x22e2061d ! Init value for %l5 .word 0x848724a4,0x38bb236e ! Init value for %l6 .word 0xab5fdb99,0xa97db781 ! Init value for %l7 .align 64 p41_init_freg: .word 0xf7852560,0xc2bc9fb2 ! Init value for %f0 .word 0xe7126a0d,0x8be2f0c7 ! Init value for %f2 .word 0xd8a3b1f5,0xba5148b2 ! Init value for %f4 .word 0x1d387343,0xfd51ec24 ! Init value for %f6 .word 0x31150f8a,0x716318af ! Init value for %f8 .word 0x3709730d,0xaadcffe5 ! Init value for %f10 .word 0xc2098c5a,0x25fa71ca ! Init value for %f12 .word 0xfc32e9c2,0x0996a004 ! Init value for %f14 .word 0x47b9de52,0xb6831a9a ! Init value for %f16 .word 0x9c0c90b8,0x23fb2b48 ! Init value for %f18 .word 0x81608b57,0x221f696a ! Init value for %f20 .word 0xb0b9a4a9,0x3b2416df ! Init value for %f22 .word 0x79bace15,0x7d41963a ! Init value for %f24 .word 0x0e23ba73,0xe806f781 ! Init value for %f26 .word 0x060972f5,0xb1b280d0 ! Init value for %f28 .word 0xe6b15e10,0x1beef91b ! Init value for %f30 .word 0x2f91ad6a,0x308e54c3 ! Init value for %f32 .word 0x868ec496,0x1c5c5e10 ! Init value for %f34 .word 0x1953fa06,0x7c264587 ! Init value for %f36 .word 0x55ea4849,0x39511242 ! Init value for %f38 .word 0xe1bcfab6,0x991ab120 ! Init value for %f40 .word 0x5835dc9d,0x8348d556 ! Init value for %f42 .word 0xe45192ac,0xe0d9b12a ! Init value for %f44 .word 0x78330ada,0x10fc71e0 ! Init value for %f46 .word 0x4577d9fa,0xbd3bc027 .word 0x10c5876e,0x5cd2b75d .word 0x90ddf7d2,0x329a5c03 .word 0x80a9190c,0xe6bf9dd9 .word 0x2dcc6d83,0xf7979cab .word 0x25d1e19b,0xeed110b2 .word 0xbe38a8c8,0xb222f724 .word 0xde4da442,0x126a10a7 p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0xffffffff,0xffffff9d ! %l0 .word 0x00000000,0x0000005e ! %l1 .word 0x00000000,0x000000cc ! %l2 .word 0x00000000,0x000000ba ! %l3 .word 0x00000000,0x00000011 ! %l4 .word 0x00000000,0x00000196 ! %l5 .word 0x00000000,0x9d000000 ! %l6 .word 0x00000000,0x000000ff ! %l7 p41_expected_fp_regs: .word 0x4ce8c12c,0xb5c1c136 ! %f0 .word 0x59e32651,0x34318ada ! %f2 .word 0x001c64ca,0xb7d9ad35 ! %f4 .word 0x8daee791,0xb7d9ad35 ! %f6 .word 0x943ce811,0x6e0b2259 ! %f8 .word 0x00000000,0xb7d9ad35 ! %f10 .word 0xd86c5c38,0xd86c5c38 ! %f12 .word 0x001c64ca,0x20000000 ! %f14 .word 0x4d574b6d,0x547b4e1f ! %f16 .word 0x12269197,0x8d61aa79 ! %f18 .word 0xb796f114,0x2391b1ea ! %f20 .word 0x325008ef,0xa39e431b ! %f22 .word 0xee2890f9,0x226436ff ! %f24 .word 0xb82acaa3,0x4e4cf576 ! %f26 .word 0x27179fb9,0xf771b176 ! %f28 .word 0x2c18fa68,0x66e3f05c ! %f30 .word 0x00000000,0x4e000020 ! %fsr p41_local0_expect: .word 0x1adabcc0,0xfb6adef2,0x0000009d,0x0fe28601 ! PA = 0000000062000000 .word 0xffa4ab7e,0x4fe09888,0x49c844ca,0xe6f2e4f7 ! PA = 0000000062000010 .word 0x4c6bd559,0x1b334f63,0xdf421cdc,0x1cba3352 ! PA = 0000000062000020 .word 0x9114b424,0xc311bdcd,0xfeb8d940,0x865068a8 ! PA = 0000000062000030 .word 0xf3f22b0f,0xf0a35ca8,0x26b8c244,0xd21426e8 ! PA = 0000000062000040 .word 0x4351c457,0xc47b03e2,0xfe4221a8,0xd18a8486 ! PA = 0000000062000050 .word 0x32747d2b,0x2c1a0b35,0xc9a9f408,0xffcafc8e ! PA = 0000000062000060 .word 0xb9167887,0x6163dbcd,0x90d223f3,0x5b6863c7 ! PA = 0000000062000070 .word 0xe71d204f,0xbe5b1d80,0x3dccb218,0x9f380c56 ! PA = 0000000062000080 .word 0x309150d8,0x55189e70,0x77b86112,0x101ae0a2 ! PA = 0000000062000090 .word 0x2109f9e0,0xacd129a4,0x4c89863f,0xe3eb3696 ! PA = 00000000620000a0 .word 0x74f5696d,0x495306cd,0x9e25d5d8,0xc0a38862 ! PA = 00000000620000b0 .word 0x8a248983,0x173bf33a,0x5dc28c0a,0xf553686a ! PA = 00000000620000c0 .word 0xacb34449,0xa8aa0c03,0x9a8e0672,0x7c1ffb39 ! PA = 00000000620000d0 .word 0x4f73c7bd,0xfcea45db,0x43e91af0,0xd27dab43 ! PA = 00000000620000e0 .word 0x006f6b74,0xa90be99e,0x6bbf4da5,0xa958e093 ! PA = 00000000620000f0 .word 0x939404c3,0xfebc02a4,0xd848dd7e,0xe6a25c10 ! PA = 0000000062000100 .word 0x0f9b7d4a,0x020e6463,0x04e94d78,0x5480d18e ! PA = 0000000062000110 .word 0x7afc9119,0xd894cb53,0xd0c61efb,0x142c0ae7 ! PA = 0000000062000120 .word 0xec318587,0xb7ce8ffc,0xbec5b325,0xc8f48736 ! PA = 0000000062000130 .word 0x93c07afe,0x957ffaf6,0x22c9e9e9,0xe34ec504 ! PA = 0000000062000140 .word 0xa10b2e99,0xfa24a22f,0x0bc3e343,0x1d5a0b27 ! PA = 0000000062000150 .word 0xbc5386e8,0x7dfc2926,0xe0ae2e11,0x4ddb9c53 ! PA = 0000000062000160 .word 0x7b561572,0xa00befa5,0x939bf7a0,0xd143b600 ! PA = 0000000062000170 .word 0xbec69cb6,0xef21acda,0x7fa79d5c,0xd4a87a33 ! PA = 0000000062000180 .word 0xd4750905,0x029483e6,0xf4f238a0,0x278edb85 ! PA = 0000000062000190 .word 0x7095f688,0x5a950d2c,0x5f7e2418,0x4a71f012 ! PA = 00000000620001a0 .word 0x7f8e92cf,0x95670441,0xfe972593,0x3b95722d ! PA = 00000000620001b0 .word 0x674f0637,0xb9c720c8,0x040bfa66,0xd5e302e8 ! PA = 00000000620001c0 .word 0xce1e71fe,0xadbbf954,0x5c007e7d,0x5b260607 ! PA = 00000000620001d0 .word 0x5a1b4f04,0x9dd05d5f,0xe8ad8c32,0xa0b72ea6 ! PA = 00000000620001e0 .word 0x52b34088,0xbf6ff511,0xe4448449,0xc3319ec4 ! PA = 00000000620001f0 p41_local1_expect: .word 0xb70c8a67,0x563e1db4,0x82d7e308,0x49b8f259 ! PA = 0000000062800000 .word 0xd978a20c,0x63cf9885,0x926dd487,0xe363944e ! PA = 0000000062800010 .word 0xc244be5f,0xb4d71188,0x912c8a1e,0x4f6ffb33 ! PA = 0000000062800020 .word 0x5eafd737,0x157fdae2,0x6a806104,0x233255a1 ! PA = 0000000062800030 .word 0x4efa8f34,0x30be6f58,0xb1d0b173,0x00eb3263 ! PA = 0000000062800040 .word 0x727911a0,0xc7a15748,0x06aa4f34,0xe5fe9bf3 ! PA = 0000000062800050 .word 0x39175744,0x0b0a10c4,0x3460ee4b,0x6688f969 ! PA = 0000000062800060 .word 0x8d9214bd,0xcd5bc162,0x1d3ae433,0x6efba9cc ! PA = 0000000062800070 .word 0xa34fcb9a,0x8fab47e3,0x6abdf7d6,0xea9a5cec ! PA = 0000000062800080 .word 0x51bcfe2e,0x3fb3021e,0x7649e2ca,0xbe52d255 ! PA = 0000000062800090 .word 0x055ddaed,0x138c4251,0xc70bead2,0x245fc45a ! PA = 00000000628000a0 .word 0xd46d69c6,0xceacdf70,0x39d28901,0x9fd41d20 ! PA = 00000000628000b0 .word 0xf66bf260,0x36288c88,0xaad3bb6a,0x4c685aad ! PA = 00000000628000c0 .word 0xa78cd188,0x84d1c25b,0x40e828dd,0xc6e642c1 ! PA = 00000000628000d0 .word 0x83d35e2b,0xda411143,0x155afecc,0xb21eefac ! PA = 00000000628000e0 .word 0x4535687a,0x9faac64c,0x813b5d98,0x7ae57076 ! PA = 00000000628000f0 .word 0x4faf4971,0x539d2caf,0x5f32bd72,0x3ddab9d4 ! PA = 0000000062800100 .word 0x7e768b28,0x1480cfed,0xb0f989c1,0xf8fab110 ! PA = 0000000062800110 .word 0xa4b30140,0x3e2e7c69,0x6007b470,0x6593391f ! PA = 0000000062800120 .word 0xf4d37f91,0xf5d185c6,0x358928d9,0xe4f6b641 ! PA = 0000000062800130 .word 0x4901f6bb,0x1537f245,0x4dc7412e,0x1a2f4588 ! PA = 0000000062800140 .word 0x0957624a,0xf203defc,0xa1747ae3,0xffb5a737 ! PA = 0000000062800150 .word 0x18b7c09f,0xa461ca70,0xaef56735,0x72adc31a ! PA = 0000000062800160 .word 0x9b181f7b,0x5cf9fb8f,0x5b9bdbde,0xffaeb81e ! PA = 0000000062800170 .word 0xe8e9bdc1,0x8f3d77e7,0x4ee3fcbe,0xcd28f326 ! PA = 0000000062800180 .word 0x8f7263e5,0x62e8cf93,0x40f5e38e,0xb3b9d7ec ! PA = 0000000062800190 .word 0x0025feea,0xb0d9911c,0x88d864ac,0x138d4d05 ! PA = 00000000628001a0 .word 0x20dc9438,0xf9b37e3c,0x88c4dbe4,0x157410cf ! PA = 00000000628001b0 .word 0xcf40f99e,0x84dc1535,0x255beea7,0xdfcd53c4 ! PA = 00000000628001c0 .word 0x5f507ffd,0x6417b095,0x45aa6a61,0xff690098 ! PA = 00000000628001d0 .word 0x95f9575e,0x3272ceca,0x7543a04c,0xe0169d72 ! PA = 00000000628001e0 .word 0xa2cb0f63,0x035641da,0x974e1928,0x9c67f02e ! PA = 00000000628001f0 p41_local2_expect: .word 0x74271640,0xe7a82c23,0x768da93f,0x0b4aead4 ! PA = 0000000063000000 .word 0x233e42df,0xb788b4a8,0x5218774b,0xaa3abeac ! PA = 0000000063000010 .word 0xf7074c95,0xe1b23dd4,0xca78ef46,0x564e6805 ! PA = 0000000063000020 .word 0xc8ca7c54,0xb876a3b2,0x24e20b29,0x2db2d2c4 ! PA = 0000000063000030 .word 0x35456b63,0xb2a7d211,0x42bb2faf,0xba8a68df ! PA = 0000000063000040 .word 0xe945c8ee,0xc0ea4d50,0x84d65f27,0x99d47da4 ! PA = 0000000063000050 .word 0x8e9cd4d3,0x5e0b7e1e,0x290f125f,0x3cf812a4 ! PA = 0000000063000060 .word 0xfc1f98a3,0x86b5e5b0,0x8078ca56,0xb36998f6 ! PA = 0000000063000070 .word 0x41e01a1c,0x07bc3edc,0xcfb6194c,0x2080ad1a ! PA = 0000000063000080 .word 0x07195782,0x6de9fcf4,0x9f3f2da7,0xd586f066 ! PA = 0000000063000090 .word 0x07c13a71,0xc4c7f274,0x301f0c69,0xe69a7383 ! PA = 00000000630000a0 .word 0xa57a52ee,0xe4f1cef9,0xeb432aa8,0xc8f090be ! PA = 00000000630000b0 .word 0x285c4cd6,0xb9bfd3d0,0xf8973215,0x296498fc ! PA = 00000000630000c0 .word 0x26f7c1d5,0x30ee3a60,0x2f2b14c9,0x3242b356 ! PA = 00000000630000d0 .word 0x33cd4f6c,0xaeefe7aa,0x06456923,0x0c0e4201 ! PA = 00000000630000e0 .word 0x2442e502,0x7cf6c976,0xbe32c669,0x71b8ea4f ! PA = 00000000630000f0 .word 0x560c94ce,0x1e2543e1,0x2d6f6409,0x141e075a ! PA = 0000000063000100 .word 0x1c15a6ef,0x3a3fb83a,0xc06aeb82,0x312702d3 ! PA = 0000000063000110 .word 0xced9005c,0x10cfdce3,0x392218eb,0xb662e491 ! PA = 0000000063000120 .word 0xf39a7a9f,0x8febbab8,0x4e7020dc,0x505f3908 ! PA = 0000000063000130 .word 0x4e506486,0xc244bbae,0x15183a47,0xef3a74ce ! PA = 0000000063000140 .word 0xebe826c4,0xf8a6284f,0x39103099,0xaa990d74 ! PA = 0000000063000150 .word 0x3459475f,0x9f9b09f5,0x9e0f661b,0xfe744f98 ! PA = 0000000063000160 .word 0x2d8d0a2e,0x41237b23,0xda0dc2f7,0x5ba05536 ! PA = 0000000063000170 .word 0x1f4e7b54,0x6d4b574d,0x79aa618d,0x97912612 ! PA = 0000000063000180 .word 0xeab19123,0x14f196b7,0x1b439ea3,0xef085032 ! PA = 0000000063000190 .word 0xff366422,0xf99028ee,0x76f54c4e,0xa3ca2ab8 ! PA = 00000000630001a0 .word 0x76b171f7,0xb99f1727,0x5cf0e366,0x68fa182c ! PA = 00000000630001b0 .word 0x473f20e2,0xaded2b17,0x1b5504f4,0x4c53c681 ! PA = 00000000630001c0 .word 0xf864668b,0x82823c74,0xc76dfbc4,0x6fa5d091 ! PA = 00000000630001d0 .word 0x4b289dee,0x37ca29e4,0xfdf0ac66,0xb7332619 ! PA = 00000000630001e0 .word 0x568a87b8,0x0b0d846b,0xeebd717e,0x3f6e98ba ! PA = 00000000630001f0 p41_local3_expect: .word 0xbc452350,0x34c36d8f,0x4beaf4ba,0xd41c4e7c ! PA = 0000000063800000 .word 0x9734e129,0x5711c814,0x50003517,0xcde77573 ! PA = 0000000063800010 .word 0x0df9d7c5,0xf3e451a2,0x85cf6535,0xf0d85a28 ! PA = 0000000063800020 .word 0x22cfeffc,0xbf0c454c,0x95f57aeb,0x2a69b3da ! PA = 0000000063800030 .word 0x8c141f77,0x074eb040,0xc9d4fc5a,0x03e46f77 ! PA = 0000000063800040 .word 0xd2f8d9ac,0x00f0d650,0xb425d911,0xabc7ac0a ! PA = 0000000063800050 .word 0x6ee43a1b,0x5982fa01,0x4a092d68,0x318c7cbe ! PA = 0000000063800060 .word 0xbfebbafc,0xfd0f6ffe,0xf3ba36b1,0x4b860e23 ! PA = 0000000063800070 .word 0xdc1771a1,0x27787ada,0x64377b3f,0x4ba7681e ! PA = 0000000063800080 .word 0x7652cfdd,0xf0cf7d6f,0x02563b52,0x98e0abc4 ! PA = 0000000063800090 .word 0x3890aad3,0x4831303e,0xebc5e0ee,0x2120ced2 ! PA = 00000000638000a0 .word 0x12ca0e66,0x75a6f9d2,0x636a5308,0xa1124160 ! PA = 00000000638000b0 .word 0xa5669e58,0x00af2605,0xa3fef0cc,0xdf18a263 ! PA = 00000000638000c0 .word 0x88d3c072,0x71247f78,0x894e034c,0x3ab32891 ! PA = 00000000638000d0 .word 0xa85a28c2,0xe80fde60,0xb69e3c2b,0xb9d8611c ! PA = 00000000638000e0 .word 0xa94012a2,0xc8e417a9,0x7580f164,0x4403a473 ! PA = 00000000638000f0 .word 0x9951af24,0x57ae2074,0x80d3883c,0xf9e2d55a ! PA = 0000000063800100 .word 0x880801e9,0x0ca22152,0xb70b29b0,0x7c4dbf87 ! PA = 0000000063800110 .word 0xa812e073,0x7c7679a3,0xbb304bf9,0x5f6772b0 ! PA = 0000000063800120 .word 0xec56a4ae,0x036f50a5,0xd96a5ba3,0xb3a580ae ! PA = 0000000063800130 .word 0x34070331,0xcbec8918,0x2b5f25d9,0x064bf73b ! PA = 0000000063800140 .word 0xfcb21e65,0x40952d38,0xccb61db1,0xde269ea8 ! PA = 0000000063800150 .word 0x1066ef67,0xabdfd0e2,0x575930ab,0x5144cb5c ! PA = 0000000063800160 .word 0xe7c6e9ad,0xe3d4480b,0x7c384c5b,0xebc271d8 ! PA = 0000000063800170 .word 0x73d6eb5c,0x9f49b63a,0x6db9b3c2,0x3b2bd558 ! PA = 0000000063800180 .word 0x1430cb63,0x17b0565d,0x8daee791,0x9f821218 ! PA = 0000000063800190 .word 0x943ce811,0x6e0b2259,0x6770408d,0xb7d9ad35 ! PA = 00000000638001a0 .word 0xd86c5c38,0x61dd160b,0x83bcd279,0xdc2de79f ! PA = 00000000638001b0 .word 0x9a9543f3,0x8fcfad6b,0x8710434f,0xf756927d ! PA = 00000000638001c0 .word 0xae7d2094,0x1a01f2a6,0xf22f8d60,0xe9070b1e ! PA = 00000000638001d0 .word 0x54f3a698,0x97ceaa8d,0x5ca5988d,0xcfd50920 ! PA = 00000000638001e0 .word 0xaa042802,0xe82becf8,0x2f4edbee,0xd72efcb1 ! PA = 00000000638001f0 p42_init_registers: .word 0x8078a3d2,0xde40136e ! Init value for %l0 .word 0xfefd0e0e,0x80c0cfea ! Init value for %l1 .word 0xf9da41fc,0x3c4766ea ! Init value for %l2 .word 0x8d0cfb5a,0x5e8bcc08 ! Init value for %l3 .word 0xe9639eae,0x03561ca2 ! Init value for %l4 .word 0x2948c22a,0x6ecc4e26 ! Init value for %l5 .word 0x9dd9bc35,0xf50d8ded ! Init value for %l6 .word 0xe3e93037,0xf0a46169 ! Init value for %l7 .align 64 p42_init_freg: .word 0x8d0d4ac7,0xeae8920d ! Init value for %f0 .word 0xfb94a2e5,0x0461a68a ! Init value for %f2 .word 0xc5d1b4f0,0x9a70cdb2 ! Init value for %f4 .word 0x5ac4d054,0x6ee3d13e ! Init value for %f6 .word 0xf358f7c5,0xdad1d037 ! Init value for %f8 .word 0x02020cea,0xa428ac67 ! Init value for %f10 .word 0x0e0ac666,0x5ac24335 ! Init value for %f12 .word 0xf10a4eb0,0x11a85626 ! Init value for %f14 .word 0x803f604a,0x3ad34dae ! Init value for %f16 .word 0xeafae31e,0xc08fb3e7 ! Init value for %f18 .word 0x53aa4186,0x306922aa ! Init value for %f20 .word 0xac5271a5,0x06698cb1 ! Init value for %f22 .word 0x893db891,0xfe3557ca ! Init value for %f24 .word 0xec076bf2,0xeed859ee ! Init value for %f26 .word 0xe1a2eadd,0xcecf44a1 ! Init value for %f28 .word 0xe03bd49f,0x5efaba86 ! Init value for %f30 .word 0x17dfdafb,0xb7623699 ! Init value for %f32 .word 0x1ea18ecc,0x87c7a7e8 ! Init value for %f34 .word 0x24319039,0x3eb3d80d ! Init value for %f36 .word 0xdf5ddc9b,0x8e47fea8 ! Init value for %f38 .word 0x14752347,0x577141a8 ! Init value for %f40 .word 0xc24b5f04,0xc9b79532 ! Init value for %f42 .word 0x16c0361a,0xcc0ae50f ! Init value for %f44 .word 0xdd9669bb,0xaefb52e3 ! Init value for %f46 .word 0x258792c9,0xf2aa422f .word 0x6cb9339c,0xf6e4e6c9 .word 0xad4c15ca,0x079ae234 .word 0xbcecbed5,0xfd80d431 .word 0x570719ef,0x82cfd336 .word 0x1fa63951,0x5071a175 .word 0x5c6e35bc,0x9a6aa185 .word 0x2d66f75a,0x7313378d p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x0000004e ! %l0 .word 0x00000000,0x00000351 ! %l1 .word 0xffffffff,0xffffff89 ! %l2 .word 0x00000000,0x000000c2 ! %l3 .word 0x00000000,0x0000002d ! %l4 .word 0x4e5bdf66,0x1f4c0c76 ! %l5 .word 0x00000000,0x0000001d ! %l6 .word 0x8f56c0ad,0xbbd81d5f ! %l7 p42_expected_fp_regs: .word 0x8d0d4ac7,0x5ac24335 ! %f0 .word 0x43ac158c,0xccb58486 ! %f2 .word 0x80000000,0x00000000 ! %f4 .word 0x8e0ac666,0x6ee3d13e ! %f6 .word 0xf358f7c5,0xdad1d037 ! %f8 .word 0x5ac24335,0xa428ac67 ! %f10 .word 0x0e0ac666,0x5ac24335 ! %f12 .word 0xf10a4eb0,0x11a85626 ! %f14 .word 0xffffffff,0xfffffffc ! %f16 .word 0xeafae31e,0xc08fb3e7 ! %f18 .word 0x53aa4186,0x306922aa ! %f20 .word 0x11a85626,0x5efaba86 ! %f22 .word 0x893db891,0xfe3557ca ! %f24 .word 0x2656a811,0x80000000 ! %f26 .word 0xe1a2eadd,0xcecf44a1 ! %f28 .word 0x0e0ac666,0x0461a68a ! %f30 .word 0x00000004,0x85800220 ! %fsr p42_local0_expect: .word 0xf4f575f1,0x73dbdff7,0x4a1c7040,0x61a57292 ! PA = 0000000064000000 .word 0xbc213baf,0x1eef9dfa,0x27178456,0xeccf48c1 ! PA = 0000000064000010 .word 0x762db42f,0xbcf88335,0x12760731,0x518e8342 ! PA = 0000000064000020 .word 0xe10c8921,0x68c7a290,0xd73950f3,0xb0ead1f1 ! PA = 0000000064000030 .word 0x32d5cb1e,0xf13ecba5,0x21497b1c,0xdad48412 ! PA = 0000000064000040 .word 0x92a72510,0x5524197c,0xcf93f904,0x82a3c255 ! PA = 0000000064000050 .word 0x0734526c,0x7240a8f1,0x6a6ac6c0,0x040c88d2 ! PA = 0000000064000060 .word 0xcb0bab2e,0xc91580f0,0x9852e263,0xe141ff26 ! PA = 0000000064000070 .word 0xda9bfce9,0x685b28df,0xa1d4e0a2,0x556e8df2 ! PA = 0000000064000080 .word 0x0df174de,0x60fc6219,0x10b3150b,0xe7f7b237 ! PA = 0000000064000090 .word 0xca50e199,0x433faad6,0xc941061b,0x90b1fd3a ! PA = 00000000640000a0 .word 0x2042ea6a,0x7093d92b,0xb2ec16cc,0x4372296f ! PA = 00000000640000b0 .word 0xa340a3bc,0x1f749c1b,0x5cd87a20,0xb03e03d1 ! PA = 00000000640000c0 .word 0xd19c91db,0x8f7d1982,0xf2808cf9,0x558a7adf ! PA = 00000000640000d0 .word 0x43dbcc21,0xd5bd0ceb,0xd6dd5bdd,0x1b431346 ! PA = 00000000640000e0 .word 0x2dcfd38f,0x7a875eb4,0xaddea0a3,0xbeeed371 ! PA = 00000000640000f0 .word 0xcdb81d52,0x4a2387df,0x2454903a,0xb9e88d71 ! PA = 0000000064000100 .word 0x9e3ee1bb,0x1245c63c,0x88f2226c,0x51f0da86 ! PA = 0000000064000110 .word 0x9bef5590,0x46db68ca,0xe7adbb16,0x0d742a14 ! PA = 0000000064000120 .word 0x88457f82,0xfcbb0c21,0x470dbd8c,0xe357d586 ! PA = 0000000064000130 .word 0x439af33e,0x1da4fd11,0x231f51f5,0xfb62046e ! PA = 0000000064000140 .word 0x55a3fb56,0x7caf3404,0x62b446a6,0x67c2b8d0 ! PA = 0000000064000150 .word 0xd2f09d9b,0xe02820e4,0x9c5d3d6a,0xd7690f37 ! PA = 0000000064000160 .word 0x4dfba961,0x7b83d653,0xeae76c8a,0x00d68b8c ! PA = 0000000064000170 .word 0x3543c25a,0xc74a0d8d,0x8aa66104,0xe5a294fb ! PA = 0000000064000180 .word 0xb2cd709a,0xf0b4d1c5,0x3ed1e36e,0x66c60a8e ! PA = 0000000064000190 .word 0x37d0d1da,0xc5f758f3,0x67ac28a4,0xea0c0202 ! PA = 00000000640001a0 .word 0x3543c25a,0x66c60a0e,0x2656a811,0xb04e0af1 ! PA = 00000000640001b0 .word 0x775dd12c,0x3cb1a2f7,0x25201751,0xaceb3d62 ! PA = 00000000640001c0 .word 0xab88ede4,0xcb0aa5ea,0x08863323,0x62323945 ! PA = 00000000640001d0 .word 0x3400739a,0x0ac9d3f2,0x59c2a01c,0xb01fee21 ! PA = 00000000640001e0 .word 0x63776739,0xbac55e44,0x38ceb271,0x942534e3 ! PA = 00000000640001f0 p42_local1_expect: .word 0xcc087188,0x0acfa309,0x515271a5,0x06698cb1 ! PA = 0000000064800000 .word 0x9bed48e0,0xf934c271,0xeecb8130,0x694172ce ! PA = 0000000064800010 .word 0x8a27b97c,0x99186277,0x38000000,0xdd551844 ! PA = 0000000064800020 .word 0xbab4a0db,0x3365f686,0xe2d89b0f,0x8c0f1c4a ! PA = 0000000064800030 .word 0xdb4a4845,0xc6f02f51,0x0d8138bf,0x2d552816 ! PA = 0000000064800040 .word 0xaa01a9a6,0x5084504e,0x8ae9e5fe,0xbb875fc0 ! PA = 0000000064800050 .word 0x944c433e,0x246e7e74,0x8f9355d0,0x5ed9f112 ! PA = 0000000064800060 .word 0xa0b593a1,0x0d73a199,0xd3642383,0x262f11c8 ! PA = 0000000064800070 .word 0x8475dc37,0xb598c783,0xfacf6970,0x81769f5c ! PA = 0000000064800080 .word 0x26f24f21,0xaa8c58cc,0x00000000,0x00000091 ! PA = 0000000064800090 .word 0xafbdd404,0x639fe1b1,0xdf079867,0x930cb2e1 ! PA = 00000000648000a0 .word 0x4995d53d,0x6563d6f9,0xe7254cdd,0xc514e1c8 ! PA = 00000000648000b0 .word 0x2ff0887a,0xb1b60e4c,0xb8d14745,0x8667d200 ! PA = 00000000648000c0 .word 0x7f532013,0xc5ac1885,0x843c3dd9,0xa3d39941 ! PA = 00000000648000d0 .word 0x32c6400e,0x688c6169,0x8cb81a97,0xb4e0c13e ! PA = 00000000648000e0 .word 0xf28a06ed,0x2015bcd4,0x04542918,0x9bed48e0 ! PA = 00000000648000f0 .word 0xf6ac08e7,0x807e303d,0x19faefb4,0x670dc332 ! PA = 0000000064800100 .word 0xeb3f4c6a,0x66d976e3,0x7c16af58,0xecfdf700 ! PA = 0000000064800110 .word 0xd4f69c18,0x9361d33c,0xb108ee06,0xa74926c3 ! PA = 0000000064800120 .word 0x83c20751,0x4b0b237f,0xb8e732f3,0x6ced467b ! PA = 0000000064800130 .word 0x855e84cb,0xf2722027,0xd596f3f6,0x6997ebe7 ! PA = 0000000064800140 .word 0x3ff9b151,0x0c17d0c3,0x03bcc4f0,0x7eeaaf10 ! PA = 0000000064800150 .word 0xfe950cd6,0xa540b237,0x888b0226,0x123da551 ! PA = 0000000064800160 .word 0x4fccc611,0x8ed127a0,0x9c01602f,0x90ed605e ! PA = 0000000064800170 .word 0x5d7161d4,0x15acc559,0xd74a275f,0xf968c40a ! PA = 0000000064800180 .word 0xccfa676c,0x94b6a65a,0xf21d5c90,0x328098a4 ! PA = 0000000064800190 .word 0x851decd6,0x39c48dc4,0x60d8c955,0x10fcffb3 ! PA = 00000000648001a0 .word 0x0d8ae0a5,0xdc3b82ea,0x99d7c76e,0x81f6ac4e ! PA = 00000000648001b0 .word 0x7a5bbe6e,0xa97c1fcc,0xc37b0fa8,0x034af97d ! PA = 00000000648001c0 .word 0x3fca5ba3,0x39061850,0x1f195da1,0x010d979b ! PA = 00000000648001d0 .word 0x874a6ccf,0x15fc06f3,0x847824f4,0xf4bbf40a ! PA = 00000000648001e0 .word 0x5ad98ff9,0x7dec876d,0x2fcd381d,0x358fa02a ! PA = 00000000648001f0 p42_local2_expect: .word 0xe048ed9b,0xe131e178,0x8f56c0ad,0xbbd81d5f ! PA = 0000000065000000 .word 0x6b69292d,0x3e152125,0x4bef8e84,0x94479586 ! PA = 0000000065000010 .word 0x2236917f,0xebc98558,0xf26d66a0,0x22cd892c ! PA = 0000000065000020 .word 0x36593fb7,0x14fe1f41,0xff0e24f4,0x105a897f ! PA = 0000000065000030 .word 0x9559e0e3,0x9daacf61,0xb16b91ed,0xf4f066c1 ! PA = 0000000065000040 .word 0x93cc6371,0x0d1479e8,0xe07f24e6,0xfbe58d29 ! PA = 0000000065000050 .word 0x1e132de8,0xf86422f8,0x10a977a5,0xe30e4b21 ! PA = 0000000065000060 .word 0xb020d8bd,0x3828b091,0xeed2358f,0x239bf8a8 ! PA = 0000000065000070 .word 0xe7b160c8,0x929654e2,0x8394370a,0x2c5525ef ! PA = 0000000065000080 .word 0xe684cdca,0x6f89efb1,0x4e5bdf66,0x1f4c0c76 ! PA = 0000000065000090 .word 0xe38f145c,0xd3cd4976,0x375041d3,0xf2ebb99e ! PA = 00000000650000a0 .word 0x626e221a,0x0afad702,0x96c1637f,0x17f2b8fb ! PA = 00000000650000b0 .word 0xc49fd954,0xfe8dac9c,0xa320efe2,0x5002ec5a ! PA = 00000000650000c0 .word 0x29db86e3,0x7c3deadd,0xf5b15de5,0x0fce19b7 ! PA = 00000000650000d0 .word 0xb66aeca3,0x1f7af303,0x3a1ea6c4,0x54fa3027 ! PA = 00000000650000e0 .word 0xcc053d70,0xe893d568,0x62d06e74,0xbafbed57 ! PA = 00000000650000f0 .word 0x006f2862,0xfd68d307,0x4009b97f,0x20273470 ! PA = 0000000065000100 .word 0xd2e5310c,0x46d00bcb,0x14ac6d22,0xfb845c33 ! PA = 0000000065000110 .word 0x8048f1af,0xcb09585b,0x374c6bb8,0x967dd133 ! PA = 0000000065000120 .word 0xd4f2048d,0x349b73d9,0x5dbf677f,0x331ff64a ! PA = 0000000065000130 .word 0x2fc1dbe4,0x6c2eb865,0xc6223c12,0x858a65e6 ! PA = 0000000065000140 .word 0xf0ba2d64,0xf75921af,0x179826b4,0xcef519eb ! PA = 0000000065000150 .word 0xdda88bfa,0x2dcca058,0x00000051,0xd80d751b ! PA = 0000000065000160 .word 0xce4f55a6,0x36bf4c58,0x081b0b05,0x7f1e13c7 ! PA = 0000000065000170 .word 0x3fe859d3,0xe699dced,0x2090d8c3,0x654a41e3 ! PA = 0000000065000180 .word 0x6454bd46,0x95a8aeed,0xe36450f5,0x0476c89e ! PA = 0000000065000190 .word 0xb727cf9e,0xf7b99522,0x0bc7db21,0x62cc2d9e ! PA = 00000000650001a0 .word 0xefbb3092,0x14a5368e,0x05030ad8,0xa5f09640 ! PA = 00000000650001b0 .word 0x97dda0c2,0x6f503370,0xa5caae02,0xa645af6c ! PA = 00000000650001c0 .word 0x68669466,0x08588b42,0x1ae2a891,0xe986c06b ! PA = 00000000650001d0 .word 0x06264a37,0xec5eda58,0x3c0a7baa,0xecc7dd21 ! PA = 00000000650001e0 .word 0xef39d4cd,0x4dba8293,0xbdf3cca4,0x1de30a31 ! PA = 00000000650001f0 p42_local3_expect: .word 0xec076bf2,0x592d438c,0x308a99f5,0x5822164c ! PA = 0000000065800000 .word 0xff0b9512,0x47f37236,0xd4e7c54f,0xf11998f4 ! PA = 0000000065800010 .word 0xfff0208e,0xc2ae65e0,0x486a6822,0xcb1ccb35 ! PA = 0000000065800020 .word 0x07840190,0xaca814f5,0x3c9a305d,0xf85c16db ! PA = 0000000065800030 .word 0x25861607,0x17ae0383,0x5fa6f901,0x54f92bd7 ! PA = 0000000065800040 .word 0x1f1e67dd,0x30e3fe97,0xcd575fcf,0x21a594f4 ! PA = 0000000065800050 .word 0x0ebde737,0xfa532157,0xcd725975,0x8e009fc9 ! PA = 0000000065800060 .word 0x792379d5,0x1c05f0d9,0xa59144e4,0x64dc5711 ! PA = 0000000065800070 .word 0xbcd3bf7d,0x1e230168,0x005647e3,0x7c6de671 ! PA = 0000000065800080 .word 0xf3043c6e,0xa2a45c4e,0x16787e54,0xdca6dddb ! PA = 0000000065800090 .word 0xd9c45976,0x3d7534a6,0x7cd8253f,0xdc2d3c30 ! PA = 00000000658000a0 .word 0x3294dfce,0x86f4c707,0x9c93385e,0xe330bb7e ! PA = 00000000658000b0 .word 0xe1125b6d,0x879a3a79,0x48592087,0xeb876371 ! PA = 00000000658000c0 .word 0x6fa3ec74,0xcb98ba72,0xc3d40781,0xaa4ca274 ! PA = 00000000658000d0 .word 0xe79b1e40,0x68b11de2,0xb21ea02a,0xfe359094 ! PA = 00000000658000e0 .word 0x4f2bd65c,0x69a7466a,0x77a9ab93,0xf6ff01b6 ! PA = 00000000658000f0 .word 0xdd65fdf0,0xeb8bf8f1,0xe229ceda,0xb5ff4b0c ! PA = 0000000065800100 .word 0x3f216762,0x30a44c17,0xab513c6c,0x3e1bb9fb ! PA = 0000000065800110 .word 0xd8d01786,0x46a35e0c,0x88d141b0,0x7a20f708 ! PA = 0000000065800120 .word 0x6936f0fb,0x3395b2c6,0x7224907b,0x5b9ef0af ! PA = 0000000065800130 .word 0x453e392c,0x611e4c02,0x405c5fa3,0xaf7f9655 ! PA = 0000000065800140 .word 0xfeff388d,0x2dfe96a8,0x5ab871d7,0x01d8e086 ! PA = 0000000065800150 .word 0x087d78a1,0xa87f696d,0x91d7fd33,0x54708d1d ! PA = 0000000065800160 .word 0x0fbaf3c8,0x4c6c1abe,0x783b1900,0x5718b6ef ! PA = 0000000065800170 .word 0x2b5de3ce,0xd0e0d812,0xe45d1880,0xe034c356 ! PA = 0000000065800180 .word 0xb9345093,0x93e5ecc6,0x6ed43fc2,0xd5bf84e8 ! PA = 0000000065800190 .word 0xf54c96e0,0x8ab4fa94,0xfbc5640b,0xcff7c802 ! PA = 00000000658001a0 .word 0xe1ced234,0x90d65457,0xe8fef58e,0x0c06bfa0 ! PA = 00000000658001b0 .word 0x11240d77,0xc6460d6d,0x4b079dba,0x1a672404 ! PA = 00000000658001c0 .word 0x6ee32061,0xa11ed5d9,0xff4a0b38,0x062941c6 ! PA = 00000000658001d0 .word 0x269e5d57,0x3a1e342b,0xb75f2a2b,0xfe8e4496 ! PA = 00000000658001e0 .word 0x62e24e8e,0x6ef5a1f4,0x8471e6d3,0x25818058 ! PA = 00000000658001f0 p43_init_registers: .word 0x20f10d15,0xf9e76728 ! Init value for %l0 .word 0xbac3bd77,0xb3a7f53c ! Init value for %l1 .word 0xc0ea5b00,0x7cdf0a9b ! Init value for %l2 .word 0xa62a34c2,0x845263a3 ! Init value for %l3 .word 0x63f4dff8,0x4e95114b ! Init value for %l4 .word 0x5a192bac,0x1e973cc6 ! Init value for %l5 .word 0x2d712290,0x5e36bb18 ! Init value for %l6 .word 0xa06a4eb3,0xc3d70792 ! Init value for %l7 .align 64 p43_init_freg: .word 0x38aa25c5,0xb74d7839 ! Init value for %f0 .word 0x8fba59b4,0x3515f2f8 ! Init value for %f2 .word 0xd4538d99,0x8b338ee3 ! Init value for %f4 .word 0x1067f029,0x0af3a08b ! Init value for %f6 .word 0x64e7614e,0xe8bc4eec ! Init value for %f8 .word 0xc38ae92a,0x3c322f2b ! Init value for %f10 .word 0x9c9213c6,0x0011257d ! Init value for %f12 .word 0x375af559,0x2ce08fc3 ! Init value for %f14 .word 0x39cdf167,0x6377f1a1 ! Init value for %f16 .word 0xa415097f,0x37331259 ! Init value for %f18 .word 0x36dd0f65,0xb6ff86c7 ! Init value for %f20 .word 0x9c97c630,0x8b2678c8 ! Init value for %f22 .word 0x45871234,0xcf2e755e ! Init value for %f24 .word 0xb626ebb6,0x9903f965 ! Init value for %f26 .word 0x033cad7a,0x4f532c7c ! Init value for %f28 .word 0x6cd29b8d,0x7fb36cb2 ! Init value for %f30 .word 0x46c3525c,0x4742028f ! Init value for %f32 .word 0x71f2658c,0x224eb674 ! Init value for %f34 .word 0x4c3fe104,0xd292b3a1 ! Init value for %f36 .word 0xfebad6ae,0xeb96dc74 ! Init value for %f38 .word 0x85e7d43d,0x5ce31cc1 ! Init value for %f40 .word 0x8947b27c,0x97de98cf ! Init value for %f42 .word 0xeb1b484a,0x905c2a09 ! Init value for %f44 .word 0x6735bc0b,0xe8172b6c ! Init value for %f46 .word 0xf861a0ef,0x1a8449a3 .word 0x788217c4,0xb3670b8e .word 0x1a27f7f3,0x35726b7d .word 0x4aa448b8,0x6f553ac4 .word 0x0de72384,0x4c3e1d49 .word 0x8c35762c,0x3a55db56 .word 0x6e67d0a4,0xc616b2ce .word 0xe8eeb79b,0x958eca56 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,0x8864c190 ! %l0 .word 0xffffffff,0xffffb090 ! %l1 .word 0x00000000,0x000000cc ! %l2 .word 0xffffffff,0xc3d70792 ! %l3 .word 0x00000000,0x000000c2 ! %l4 .word 0x00000000,0x00005d1a ! %l5 .word 0x00000000,0x00000010 ! %l6 .word 0x00000000,0x00000006 ! %l7 p43_expected_fp_regs: .word 0xeeb85352,0x9a524b14 ! %f0 .word 0x788217c4,0xb3670b8e ! %f2 .word 0x1a27f7f3,0x35726b7d ! %f4 .word 0x0de72384,0x4c3e1d49 ! %f6 .word 0x0de72384,0x4c3e1d49 ! %f8 .word 0xccf3cbe2,0x1a8449a3 ! %f10 .word 0x788217c4,0xb3670b8e ! %f12 .word 0xb62582fe,0x14a3a897 ! %f14 .word 0x41c48000,0x41db99f4 ! %f16 .word 0x41db99f4,0x29000000 ! %f18 .word 0x1a27f7f3,0x35726b7d ! %f20 .word 0x788217c4,0xb1000000 ! %f22 .word 0xb3670b8e,0x8b338ee3 ! %f24 .word 0xcaa448b8,0x6f553ac4 ! %f26 .word 0xc1c9861a,0x0f000000 ! %f28 .word 0x00000000,0x958eca56 ! %f30 .word 0x00000000,0x00000221 ! %fsr p43_local0_expect: .word 0x8e0b67b3,0xc4178278,0x90c16488,0xd64b0dd0 ! PA = 0000000066000000 .word 0x487accf2,0x4fd2338d,0xc76a0eab,0xb899b862 ! PA = 0000000066000010 .word 0xd793ffff,0xa3635284,0x105af89b,0xb2102c3a ! PA = 0000000066000020 .word 0x4851ff49,0x35726b7d,0x2866f063,0x53325c48 ! PA = 0000000066000030 .word 0x33e12064,0xaf09b4ee,0x923e1a71,0x16cd4ff7 ! PA = 0000000066000040 .word 0xf4e5f8a8,0x47d0f60d,0xfec12518,0x5abb2315 ! PA = 0000000066000050 .word 0x47aabb5d,0xf87ed401,0x396fd957,0x1e732562 ! PA = 0000000066000060 .word 0x9d364329,0x27cda29d,0x1f4738a8,0x4e5d0f58 ! PA = 0000000066000070 .word 0xcaebfd70,0xd4ca6319,0x8656aca5,0x9deb8445 ! PA = 0000000066000080 .word 0x2882a755,0xe591ec40,0x06334be2,0x90a7e614 ! PA = 0000000066000090 .word 0x8c275910,0x170ccb37,0x5e045fd0,0x8f221ee8 ! PA = 00000000660000a0 .word 0x60cae2e3,0xec321de7,0xe54d6dab,0xf6565357 ! PA = 00000000660000b0 .word 0xb1b04986,0x6902c45c,0x2901d5c1,0x285e2898 ! PA = 00000000660000c0 .word 0xa9e4ff54,0x6e44dd04,0x7a55516d,0x3eaedad5 ! PA = 00000000660000d0 .word 0xb533b50e,0x9b64ce65,0xefdbd8c6,0x0c4e95f8 ! PA = 00000000660000e0 .word 0x6296f7d3,0x1415acb4,0x3a0d9d1f,0x64e710f9 ! PA = 00000000660000f0 .word 0x0cad583d,0xbe8b6390,0xf7016377,0x72d55dd5 ! PA = 0000000066000100 .word 0xf180bdc0,0x83c83d01,0x86b06431,0xcaffcc2b ! PA = 0000000066000110 .word 0x4d984082,0xf1b4687e,0x3377a57e,0xc85f15d2 ! PA = 0000000066000120 .word 0x8e094676,0xfbe42bef,0x268a10d3,0x40a211fa ! PA = 0000000066000130 .word 0xe7e4027e,0x6f52b50e,0xdce54ab2,0xb38553e0 ! PA = 0000000066000140 .word 0xeb372dbc,0x7094b4df,0x4cade057,0x2143808d ! PA = 0000000066000150 .word 0x70a3159c,0x4658c602,0x8a4e6442,0xd42b70cc ! PA = 0000000066000160 .word 0x49cf1fdc,0x4bebe5ed,0x0a42f7e4,0x3022b2bf ! PA = 0000000066000170 .word 0xff7f39f1,0x3609f617,0x18f13bb1,0xaf9cd095 ! PA = 0000000066000180 .word 0x58740178,0xe32087db,0x4a8626bf,0xa5248e48 ! PA = 0000000066000190 .word 0x720fd4f4,0x9934b056,0xab581b80,0xc1b5a5ae ! PA = 00000000660001a0 .word 0x4c1a8e9d,0xd064260b,0x3e018c22,0xa1c610e3 ! PA = 00000000660001b0 .word 0xf42aa817,0x5ca10c36,0xf6de6191,0x3d995f76 ! PA = 00000000660001c0 .word 0x430b3840,0x44d385f8,0x7305a55a,0x18b41efb ! PA = 00000000660001d0 .word 0xfac3c3ec,0xd2abeac5,0xa3f6ee33,0xcffccbe8 ! PA = 00000000660001e0 .word 0x8b234d4f,0xaca1e592,0x6fa14cdd,0xe641a3a5 ! PA = 00000000660001f0 p43_local1_expect: .word 0x8d259470,0xf3e468dd,0xccee6647,0x59ecae8b ! PA = 0000000066800000 .word 0xf3caec04,0x32ceb4e7,0x5d6b33e4,0x42c87dae ! PA = 0000000066800010 .word 0xecffffff,0xffffffff,0x20cc5167,0xe58d0776 ! PA = 0000000066800020 .word 0xd342f777,0xe90e3149,0xc183cffe,0x0c6afc89 ! PA = 0000000066800030 .word 0x7927980a,0xc321cb2f,0x619e8059,0x2eddccb9 ! PA = 0000000066800040 .word 0x38af123e,0x956f729c,0x880713a2,0x7ce0c6f3 ! PA = 0000000066800050 .word 0x475a85fe,0x73b6979b,0x84c78374,0x0cd6ffbc ! PA = 0000000066800060 .word 0xd7111b3a,0x3c1f5500,0x1cbba094,0xe32fdd66 ! PA = 0000000066800070 .word 0x92d8844f,0x1e751b50,0xf1957410,0xfa22e1e5 ! PA = 0000000066800080 .word 0x7c8e2fca,0x68e67411,0x78cc1a6c,0x8f214dc2 ! PA = 0000000066800090 .word 0x91138c53,0x4f454bf0,0x7cf3b394,0x00005d1a ! PA = 00000000668000a0 .word 0xfa117d32,0x25faae03,0x5324aa1c,0x4e61ac44 ! PA = 00000000668000b0 .word 0xaceefdbf,0x98fcceb3,0x41a1f27f,0x5fe5979e ! PA = 00000000668000c0 .word 0x0ed642da,0xa085f596,0xe4df6813,0x191865d1 ! PA = 00000000668000d0 .word 0xf6517997,0x050fe2ce,0x21b709ae,0x34f50c11 ! PA = 00000000668000e0 .word 0xd5b9e134,0xd7062346,0xbdabc73e,0x5c8bbb3b ! PA = 00000000668000f0 .word 0x52f781bf,0x59f7b9cd,0xdb6e9c87,0x6ae5c0a8 ! PA = 0000000066800100 .word 0x72a1edbb,0x31232cc8,0x1847a2b7,0xe3512fd6 ! PA = 0000000066800110 .word 0x66b218db,0x5599f0f5,0x1e49f5e6,0x17297cc9 ! PA = 0000000066800120 .word 0xc10ba67b,0x5e2eabeb,0x8140ca3a,0x664b4457 ! PA = 0000000066800130 .word 0xf9f98435,0x2a3ac158,0xab526ed0,0xedfbf59d ! PA = 0000000066800140 .word 0x1310351e,0x59e1d5bb,0xb5fdd860,0x5644cae4 ! PA = 0000000066800150 .word 0xe4579ef5,0x78a20165,0xd1e1e681,0x0bc57d96 ! PA = 0000000066800160 .word 0x4c7f4bbe,0x5bed69b6,0x57b315e7,0xab09b131 ! PA = 0000000066800170 .word 0x429e0951,0x3f919978,0xfc81f129,0x27ad39ce ! PA = 0000000066800180 .word 0x95a15f9c,0xba63a8de,0xf7a53d1a,0x4d4734b7 ! PA = 0000000066800190 .word 0x6fc24e1c,0x05d8c50b,0x1f4c9acb,0x1e1c9cda ! PA = 00000000668001a0 .word 0x39389062,0x1e312501,0xb62582fe,0x670df466 ! PA = 00000000668001b0 .word 0x71fbc43c,0x65553c70,0xd975a8d4,0xc47cdead ! PA = 00000000668001c0 .word 0x0fe9a147,0x9f94c52c,0x853c3a0e,0x84b6ca91 ! PA = 00000000668001d0 .word 0x3184ed20,0x2c13df88,0x8e675a1d,0xefbc3334 ! PA = 00000000668001e0 .word 0xfb876472,0x6dc92248,0xe24affe8,0x20320a1d ! PA = 00000000668001f0 p43_local2_expect: .word 0x3dc7cd0d,0x73a6a6a9,0x090b1a6c,0x13526ff2 ! PA = 0000000067000000 .word 0xffff93d7,0x845263a3,0x6ca27ca2,0xcd5b4c5b ! PA = 0000000067000010 .word 0x7f4e8642,0xf42130ae,0x93d76645,0x9a135a3e ! PA = 0000000067000020 .word 0x71186458,0xd3e6f566,0x3792aa55,0x694a48a4 ! PA = 0000000067000030 .word 0x69b794b1,0x199c9424,0x0a91fac5,0x35903e12 ! PA = 0000000067000040 .word 0xba9c8cb4,0xd1b4e358,0xe4a0e72e,0x054cbb9a ! PA = 0000000067000050 .word 0x00000000,0x00000059,0x768f5c6b,0x60003212 ! PA = 0000000067000060 .word 0x8bef43b5,0x6eaf2184,0xffffffff,0xb2102c3a ! PA = 0000000067000070 .word 0x115d5ed7,0x6ce7c8cb,0x0c9ec9c7,0x5ef97e63 ! PA = 0000000067000080 .word 0xb3e93384,0x8b16eef3,0xd9cbe78e,0xeb30c863 ! PA = 0000000067000090 .word 0xd55212d5,0x277bff3f,0x58f0f361,0x5ee88d05 ! PA = 00000000670000a0 .word 0x57941c69,0xe8fa3d22,0x6edd8c52,0xd0a50512 ! PA = 00000000670000b0 .word 0xbc77f9e1,0x8632e345,0x1683ae9a,0xcb467084 ! PA = 00000000670000c0 .word 0x08f8ebe4,0x219b2f91,0x2ffae4a4,0xac336237 ! PA = 00000000670000d0 .word 0x13ed05c7,0x14583c9b,0xc289c648,0xe5e3d43f ! PA = 00000000670000e0 .word 0x9b0c6509,0xc2b31337,0xc9c39a31,0xa3aed585 ! PA = 00000000670000f0 .word 0xc487c1a6,0xcb4b7c1a,0xc64d6034,0xc46decfe ! PA = 0000000067000100 .word 0x6f46516d,0x3bb28fab,0xa9c778a3,0x693bba55 ! PA = 0000000067000110 .word 0xf8cf745a,0x64ca1e13,0xe1ec8e10,0xd30c8474 ! PA = 0000000067000120 .word 0x6bd763b4,0x674b4cb5,0x04cca5f4,0xfe08cfd7 ! PA = 0000000067000130 .word 0x19cb0f46,0x8a489a9a,0x74784610,0xfc639bb2 ! PA = 0000000067000140 .word 0x62133088,0x95c58b02,0xb7d12461,0xe4c8fc96 ! PA = 0000000067000150 .word 0xaabe5cc7,0xe6984a7d,0xf2f62c3c,0x0594d5d0 ! PA = 0000000067000160 .word 0xc6323cdd,0x3a49fd75,0x1ae901a1,0x7f4cf0ec ! PA = 0000000067000170 .word 0x6d03dc7d,0xd543acc1,0x49813bc0,0xecdeebf5 ! PA = 0000000067000180 .word 0x06b10a91,0x7496a074,0xd2c1570e,0xd7a0690d ! PA = 0000000067000190 .word 0xe1a42934,0x8f0efb8c,0x56c4c35d,0x6be96260 ! PA = 00000000670001a0 .word 0x578eb0a2,0x4d2452cc,0x64b3aa61,0xe462d48a ! PA = 00000000670001b0 .word 0xc4d42be0,0x22052ded,0x9745e07f,0x14ce8c28 ! PA = 00000000670001c0 .word 0x00000000,0x00005d1a,0x415278e8,0x6d4ba8bc ! PA = 00000000670001d0 .word 0x155e8e3b,0x32fc770d,0x9a9ee724,0xfd8416f3 ! PA = 00000000670001e0 .word 0x45a06f63,0x8ae48c2a,0xd07fd918,0x0ccbda83 ! PA = 00000000670001f0 p43_local3_expect: .word 0x08a5f040,0x7e88c998,0x7e922d32,0x14834bf0 ! PA = 0000000067800000 .word 0x04adb39e,0xc5ecbf72,0x3ab4d783,0x28b46b62 ! PA = 0000000067800010 .word 0x95f45a96,0xae4cd5f7,0xb6aaf7fd,0x30a1e8e2 ! PA = 0000000067800020 .word 0x86b3332a,0xde27d824,0xf8cdf4a1,0xa4853b5b ! PA = 0000000067800030 .word 0x3b633638,0xe1cbad81,0xf2492094,0x4ce7feb6 ! PA = 0000000067800040 .word 0x247f6344,0x5d9ccad8,0xaa444077,0x3a51ba27 ! PA = 0000000067800050 .word 0xc5913a8a,0xdd32f349,0xd42f2829,0x295ba567 ! PA = 0000000067800060 .word 0xa217a1f7,0x93371935,0x62ff7054,0x3a419e9b ! PA = 0000000067800070 .word 0xc6b1ac84,0x767db0b7,0x153aaf2e,0x6633862b ! PA = 0000000067800080 .word 0x1a5b4337,0x5ec65d1a,0xc0be4fbe,0x5e8e65fc ! PA = 0000000067800090 .word 0x9be88d00,0x1453e910,0x509269b0,0xe792a3dc ! PA = 00000000678000a0 .word 0xe4835e64,0x53831281,0x15762ba2,0xdf5eab44 ! PA = 00000000678000b0 .word 0x81fb9978,0xfd8c631e,0x22bb2f0a,0x86f01a39 ! PA = 00000000678000c0 .word 0x3244b44d,0x14acba4f,0x0abf6a35,0x1eef6934 ! PA = 00000000678000d0 .word 0x29b212d1,0x4f7db8fe,0xf248745d,0xbd6c626a ! PA = 00000000678000e0 .word 0x5b63baeb,0xab9db339,0x30df6ea7,0xc0ba5eb3 ! PA = 00000000678000f0 .word 0x7d9cf4f9,0xe12278e6,0xfa80aa5b,0x5e79c7c4 ! PA = 0000000067800100 .word 0xeeb85352,0x9a524b14,0x07a3ca80,0x938a601c ! PA = 0000000067800110 .word 0xbc36e28d,0x39754493,0x3483bff4,0x1cc623eb ! PA = 0000000067800120 .word 0x94f2a6c8,0x1094f86d,0x849c6422,0x12350aaf ! PA = 0000000067800130 .word 0xbe8ad8d3,0x93de911f,0xf6994f34,0xe15fb0f7 ! PA = 0000000067800140 .word 0xadb3e8f7,0x6a9cf38e,0xfcf6aa93,0xc3a93829 ! PA = 0000000067800150 .word 0xd279d9a5,0xfaff9a6b,0x54b4d11a,0x3ee5d359 ! PA = 0000000067800160 .word 0x4911609b,0x9749d232,0x95f87f08,0xb5ac7359 ! PA = 0000000067800170 .word 0x5eb561f6,0x9e6d4d49,0x1b6f0e5b,0x5fac8ad0 ! PA = 0000000067800180 .word 0xef786f6b,0x20f30a2a,0x153c4229,0xa9bac4c0 ! PA = 0000000067800190 .word 0x3b297550,0xfd0b9ee7,0x98f4bf82,0xb125f7ec ! PA = 00000000678001a0 .word 0xa8439428,0x91ff15fb,0xb49e25ff,0x9035326b ! PA = 00000000678001b0 .word 0xe5ba6e4c,0xea97e69f,0xf2c3a715,0xeaaea55b ! PA = 00000000678001c0 .word 0xdfd680ae,0x8afb803f,0x5bb57e79,0x1f115a25 ! PA = 00000000678001d0 .word 0xbc49e6eb,0xd4de1653,0x0107232e,0x5e8125cb ! PA = 00000000678001e0 .word 0x6be7489e,0xc29fe3e6,0x189775bb,0x3f9e9ed3 ! PA = 00000000678001f0 p44_init_registers: .word 0xc586d67e,0x16a165f8 ! Init value for %l0 .word 0x9f7420e7,0xa2638501 ! Init value for %l1 .word 0x4b33098f,0xff4484bd ! Init value for %l2 .word 0x021ce221,0xd0f8dbef ! Init value for %l3 .word 0xe5d5cb38,0x34030593 ! Init value for %l4 .word 0x732b5e6a,0x70cdb315 ! Init value for %l5 .word 0xafb715d7,0xe1edf3c2 ! Init value for %l6 .word 0x186b0eb4,0x581466dc ! Init value for %l7 .align 64 p44_init_freg: .word 0xb59bb695,0xdbdff3e7 ! Init value for %f0 .word 0x02c46d32,0x58941962 ! Init value for %f2 .word 0xf599e624,0x4c0067e7 ! Init value for %f4 .word 0x1e6a99d1,0xa51b1d51 ! Init value for %f6 .word 0xcc869ef0,0xeee367f5 ! Init value for %f8 .word 0xefb7eb93,0x0686f653 ! Init value for %f10 .word 0xf1cfaa2a,0x560e6fc6 ! Init value for %f12 .word 0xefa2b6bb,0x9f8b1251 ! Init value for %f14 .word 0xee8326f6,0xf1294daa ! Init value for %f16 .word 0x03a836ad,0x11630e6e ! Init value for %f18 .word 0x778302ec,0x7318dfed ! Init value for %f20 .word 0x48508340,0xe49d1552 ! Init value for %f22 .word 0x86eb3599,0x2730774d ! Init value for %f24 .word 0x8ae1e5d2,0xe4dafe43 ! Init value for %f26 .word 0xea32b0c2,0x83de6542 ! Init value for %f28 .word 0x72484485,0x69d17e4f ! Init value for %f30 .word 0x2e97d32b,0x83057424 ! Init value for %f32 .word 0xecdc7646,0x2dd6b0c9 ! Init value for %f34 .word 0xf4c0a0a7,0x5c0ffbef ! Init value for %f36 .word 0xbbc049b5,0x4166ecd8 ! Init value for %f38 .word 0x029506c8,0x5deee81a ! Init value for %f40 .word 0x029cc0c6,0xfe8d2fd6 ! Init value for %f42 .word 0x48797c46,0xf3b5aba7 ! Init value for %f44 .word 0xf7c1a66c,0x5a1a6207 ! Init value for %f46 .word 0x9132d48f,0x3c59b990 .word 0xdd430c1e,0x7b7a31a7 .word 0xc52b8ab0,0x138cbfad .word 0x58b8e777,0x151c7813 .word 0xd1785ceb,0xc2715f99 .word 0xdbdd02aa,0xba74a75a .word 0x84bd0989,0xa87b32bc .word 0x34925837,0x29f5022d p44_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p44_expected_registers: .word 0xffffffff,0xffffffbe ! %l0 .word 0x00000000,0x000000fa ! %l1 .word 0x00000000,0x00000056 ! %l2 .word 0x00000000,0x00000010 ! %l3 .word 0x00000000,0xb012ecf2 ! %l4 .word 0x00000000,0xa26b9f83 ! %l5 .word 0x00000000,0x000000dc ! %l6 .word 0x00000000,0x00000000 ! %l7 p44_expected_fp_regs: .word 0xb59bb695,0xdbdff3e7 ! %f0 .word 0xdbdff3e7,0x58941962 ! %f2 .word 0xf599e624,0x4c0067e7 ! %f4 .word 0x02c46d32,0x58941962 ! %f6 .word 0xcc869ef0,0xeee367f5 ! %f8 .word 0xe49d1552,0x0686f653 ! %f10 .word 0xf1cfaa2a,0x00000000 ! %f12 .word 0xefa2b6bb,0x4c0067e7 ! %f14 .word 0x41ea4ed4,0x9cda40d5 ! %f16 .word 0x560e6fc6,0x805d3e68 ! %f18 .word 0xdc4e3b27,0x9e95f7d4 ! %f20 .word 0xbedf8319,0x58139ae2 ! %f22 .word 0x7ba351a4,0x8b3ddc6a ! %f24 .word 0x59f0aa64,0x8723f905 ! %f26 .word 0x8b3ddc6a,0x477d5e13 ! %f28 .word 0xd71ee869,0xe35883c4 ! %f30 .word 0x00000000,0x06000220 ! %fsr p44_local0_expect: .word 0xefc0c225,0xf50dd550,0x79de1f42,0x3861393b ! PA = 0000000068000000 .word 0x79fe3d90,0xdb917068,0xbeb77d1a,0xe945b4b2 ! PA = 0000000068000010 .word 0x00000000,0xb012ecf2,0xf1cc9005,0x91ea50ff ! PA = 0000000068000020 .word 0x08703d45,0x1f730540,0x06c94236,0xa5445c28 ! PA = 0000000068000030 .word 0xed602486,0x911c3d96,0x484112c3,0xbeeabab9 ! PA = 0000000068000040 .word 0x761c496b,0xd73e0ffd,0x123e0410,0xfffd722a ! PA = 0000000068000050 .word 0xdd53d7f5,0x20763014,0xbf6e9c3b,0x555f7d5d ! PA = 0000000068000060 .word 0xc0707138,0x060f6020,0x5a36f231,0xe4ae19e9 ! PA = 0000000068000070 .word 0x0863bd61,0x8eff1c20,0x928b16f0,0xd06c5999 ! PA = 0000000068000080 .word 0x1568f79b,0x2f100ca1,0xfb16f2c6,0xb1057a36 ! PA = 0000000068000090 .word 0xfffa8ac9,0x209964b6,0xa0415add,0x0b6a57e4 ! PA = 00000000680000a0 .word 0xb012ecf2,0xa26b9f83,0x90d4370d,0xc05f97bb ! PA = 00000000680000b0 .word 0x64e75acc,0xcb56c554,0x6d2c6d94,0xc3f0b619 ! PA = 00000000680000c0 .word 0x9a30d163,0x9b8f605b,0x73a665e6,0x39152706 ! PA = 00000000680000d0 .word 0x0bb8dfdc,0x3adced33,0xad792730,0xf6294ecf ! PA = 00000000680000e0 .word 0xb3e7691c,0xf1f17766,0x36ce8e20,0xd5249398 ! PA = 00000000680000f0 .word 0x89ada17c,0x666b1e29,0x9f5ca0d9,0xf8bdf5c0 ! PA = 0000000068000100 .word 0xde387add,0x9a61fac7,0x98a94f0e,0xa78945b3 ! PA = 0000000068000110 .word 0xd886d889,0xfc2eca84,0xb059dd9e,0x93273a7c ! PA = 0000000068000120 .word 0x864e66e7,0x19eb3d43,0x710211c3,0x0c760153 ! PA = 0000000068000130 .word 0x5bb02948,0x3cc1def0,0x3f48b99f,0x2729c9bf ! PA = 0000000068000140 .word 0x24398cec,0xf8422940,0x340838d3,0xd745d2e5 ! PA = 0000000068000150 .word 0x59fe97d9,0x20f4aab6,0x88fdb7dd,0xa2a03111 ! PA = 0000000068000160 .word 0xf123b215,0xeeeba52b,0x15eee211,0x08861638 ! PA = 0000000068000170 .word 0xb06987fc,0xed3e545b,0xe8ef4e99,0x54bf6d58 ! PA = 0000000068000180 .word 0x39736e80,0x99ff8740,0xe1ecc34b,0x2be1efb0 ! PA = 0000000068000190 .word 0xa6cb770e,0xff12dc7c,0xf9fd4ab9,0x9c664e10 ! PA = 00000000680001a0 .word 0xcc4df542,0x7869d208,0x0ae783fb,0xa5b60dad ! PA = 00000000680001b0 .word 0xdc6c4c69,0xb0d55c32,0xa98bc863,0xa8ca74a7 ! PA = 00000000680001c0 .word 0xe6172a82,0x86677bff,0x51c3674c,0x6ecce972 ! PA = 00000000680001d0 .word 0x52b2eecd,0xb6d80e87,0x9258a29b,0xd66be856 ! PA = 00000000680001e0 .word 0xee20e9f3,0xf42feb31,0xcaee065e,0x6516a985 ! PA = 00000000680001f0 p44_local1_expect: .word 0xc1fea547,0x093df1a9,0xb4d2fb82,0x8e05462d ! PA = 0000000068800000 .word 0x839f6ba2,0x72d47d32,0x50ae7fab,0x03420ca0 ! PA = 0000000068800010 .word 0xa8970eb2,0x9d200d40,0xb9303f9e,0x4bffe9ec ! PA = 0000000068800020 .word 0x967916d4,0x65700fc0,0x4d5698fc,0x5fa7529a ! PA = 0000000068800030 .word 0x76b0327e,0x60589a4d,0x0f58fd94,0xa601e1c5 ! PA = 0000000068800040 .word 0x16f12b9f,0xb29e62f2,0x7195823c,0x06e69843 ! PA = 0000000068800050 .word 0x2b725499,0x3494e97d,0xded22919,0xdff2f549 ! PA = 0000000068800060 .word 0x1814c1c6,0x10bbc580,0x369b6b30,0x5fc68cc5 ! PA = 0000000068800070 .word 0x8cecb9dd,0x7499f82e,0x0fdb01ad,0xc735077f ! PA = 0000000068800080 .word 0x31bf5cac,0x1732b956,0xe48cdf03,0x15eb26f7 ! PA = 0000000068800090 .word 0xa6a5b29d,0xd2d1a9d3,0xb60505fd,0xee46fe04 ! PA = 00000000688000a0 .word 0x773b8807,0x1f242a26,0x4d98b79e,0xf3b81005 ! PA = 00000000688000b0 .word 0xdf10cc5e,0xdfef452e,0x80ba6187,0xc8143857 ! PA = 00000000688000c0 .word 0x23fb175e,0xbc57db7c,0x681b12c8,0x72a0d0dd ! PA = 00000000688000d0 .word 0x0495a7e8,0xa4084b1c,0xed770d6d,0xcbe69dc9 ! PA = 00000000688000e0 .word 0x38f5b3a5,0xa7f5d04b,0x0a69d63c,0xb0ba6e40 ! PA = 00000000688000f0 .word 0x25d2e884,0x20a44ba6,0xb65031bb,0xea198d1f ! PA = 0000000068800100 .word 0x608766eb,0xd306363a,0x7c1ceb8e,0x13437a59 ! PA = 0000000068800110 .word 0x47946ce7,0xc0d9493c,0x752aea36,0x60a4f6e9 ! PA = 0000000068800120 .word 0xa8fa5195,0xcd58c2c0,0x9c0a3a45,0x5ba57f6c ! PA = 0000000068800130 .word 0x0e9db10e,0xfa3d8a95,0x7068d30f,0x4e2e21a2 ! PA = 0000000068800140 .word 0x5a94ca6f,0x4fc0b72e,0xc2babb33,0xb2b0f4d4 ! PA = 0000000068800150 .word 0x83dde47d,0x376440af,0x95a67f35,0xdeb24aaf ! PA = 0000000068800160 .word 0xf53864ee,0xd6b369dc,0xea9bb4ef,0x7e31f31d ! PA = 0000000068800170 .word 0xed7eb2da,0xe7c34986,0x74829bc6,0x268432a5 ! PA = 0000000068800180 .word 0x8b04a5c4,0xaf58dcf2,0x5bc7275b,0xc67eb272 ! PA = 0000000068800190 .word 0x0ab56596,0x2308f8eb,0x89465bda,0x9b58a037 ! PA = 00000000688001a0 .word 0xd8cf2d4a,0x030d2bbc,0xd5cc247c,0x88e5e6b7 ! PA = 00000000688001b0 .word 0x488c802b,0xff5817a0,0x0542b266,0xd902a9a6 ! PA = 00000000688001c0 .word 0xf9102139,0xc7cf5ca2,0x334c6cdf,0xe914718c ! PA = 00000000688001d0 .word 0xe141a116,0xf3b3d201,0xb4aef832,0xa75f92f9 ! PA = 00000000688001e0 .word 0x91b49c6c,0x604b9ff7,0x6172aece,0x0f41ea7e ! PA = 00000000688001f0 p44_local2_expect: .word 0x0fc4e76c,0xfcafefca,0x326dc402,0x375fe63e ! PA = 0000000069000000 .word 0x10d31b68,0x7f3cde91,0x10000000,0x007e5fbd ! PA = 0000000069000010 .word 0x9c12d015,0x092fb03b,0x984cddd7,0x32e38ca4 ! PA = 0000000069000020 .word 0x371d95a9,0x80a9bf6b,0x1576a48a,0xd9d31570 ! PA = 0000000069000030 .word 0xc6ad2d28,0x72b39c09,0xa85e6c0a,0x9326e06a ! PA = 0000000069000040 .word 0x65738d08,0xcb44a61a,0x5c8fa319,0x855aa168 ! PA = 0000000069000050 .word 0x159f0376,0x8108d5b6,0x7719f0d8,0x35ac13b0 ! PA = 0000000069000060 .word 0xccf48756,0x7666d7b9,0x6bab78c4,0xcfe7e9b6 ! PA = 0000000069000070 .word 0x81329804,0x673020ba,0x22b0daa7,0x60ee5541 ! PA = 0000000069000080 .word 0x2fa8f980,0xa9792fec,0xd4b95653,0x4a4551c8 ! PA = 0000000069000090 .word 0x2e60da58,0xf1c38876,0x957fb319,0x4112e0f1 ! PA = 00000000690000a0 .word 0x16e1c441,0xe4fe032f,0x9bfb3ef4,0x06723bb3 ! PA = 00000000690000b0 .word 0x7b6b35e5,0x021d8286,0x6a746cb1,0x1d58e41c ! PA = 00000000690000c0 .word 0x8f6e9204,0x4081c7ac,0xc8f1339d,0x12d157a1 ! PA = 00000000690000d0 .word 0xdc056453,0x12f97705,0x668a30fe,0x97af067b ! PA = 00000000690000e0 .word 0x416f7cc1,0xacd340c5,0xf595fcaf,0x1534822d ! PA = 00000000690000f0 .word 0x382faac5,0x1c10adc2,0xa87d2bdc,0x2c6d9529 ! PA = 0000000069000100 .word 0xc65a6de7,0xe5235c77,0x91ba57e9,0x4033cb5a ! PA = 0000000069000110 .word 0xb7403f50,0x82101648,0x24ca4d97,0x18d3ed0d ! PA = 0000000069000120 .word 0x48f0e6ed,0x97eceaae,0x307d302b,0x79b1bb92 ! PA = 0000000069000130 .word 0x62682c6f,0x4914dbe8,0xd409bdf2,0x1625132b ! PA = 0000000069000140 .word 0xe03e5e86,0x783e5dbf,0xe1fdca3b,0x0f6d446c ! PA = 0000000069000150 .word 0x97356d19,0xefedbc79,0x9d2c1e78,0x10ffaca9 ! PA = 0000000069000160 .word 0xd1315ffa,0x3adecc82,0x102c47b2,0xd8770c56 ! PA = 0000000069000170 .word 0x5dea33c8,0xfdfe432d,0x9a9843ef,0xbe6b29b5 ! PA = 0000000069000180 .word 0x34a7a37c,0xba8791e5,0x262db84d,0x2179ec43 ! PA = 0000000069000190 .word 0xd0e4e0a5,0x9cc32877,0x61399e63,0xae7b1f23 ! PA = 00000000690001a0 .word 0x7afc5af7,0xd0a030a3,0x0203f59a,0xbcb45aec ! PA = 00000000690001b0 .word 0x8907a758,0xfe7cd35d,0x671dd052,0xfca85fbd ! PA = 00000000690001c0 .word 0x7a158246,0xecab4806,0x13c84693,0x713fbc7b ! PA = 00000000690001d0 .word 0x805d6305,0xfa922756,0x9fd628b3,0xb2fb09c6 ! PA = 00000000690001e0 .word 0x691274fe,0x7399c274,0xe9ada6c3,0x86e99efb ! PA = 00000000690001f0 p44_local3_expect: .word 0xf09bfcba,0xf17ee382,0xe7f3dfdb,0x95b69bb5 ! PA = 0000000069800000 .word 0x3265e5c1,0x45a9fc65,0xfa4a608a,0x0573184d ! PA = 0000000069800010 .word 0xbcc82713,0xa825dbb8,0xe255cd5c,0x7b39d490 ! PA = 0000000069800020 .word 0x6e727ee8,0x0e56f153,0x2db0ae85,0x7e47b186 ! PA = 0000000069800030 .word 0x1e375386,0x7395216c,0xd0175d68,0x8cb941e3 ! PA = 0000000069800040 .word 0xf1543788,0xff3b7a1e,0x23d5aca9,0x8c239b81 ! PA = 0000000069800050 .word 0x4467034e,0x7e184122,0x22f33839,0xa84ea785 ! PA = 0000000069800060 .word 0x60ced8b7,0x79a9e18d,0x93b0a306,0x4c7b765c ! PA = 0000000069800070 .word 0x0fda5a1c,0x1747defe,0x91d96b4f,0xff2e0a2f ! PA = 0000000069800080 .word 0x4a66eca9,0x6bd85e29,0x90395ad9,0x4396426e ! PA = 0000000069800090 .word 0xf4654dc5,0x593f65d2,0x62d6ec83,0xc8b7535f ! PA = 00000000698000a0 .word 0xb746ca0f,0x7c2275d7,0x226c0580,0x8d283d81 ! PA = 00000000698000b0 .word 0xd540da9c,0xd44eea41,0x683e5d80,0x7a4f39c3 ! PA = 00000000698000c0 .word 0xd4f7959e,0x273b4edc,0xe29a1358,0x1983dfbe ! PA = 00000000698000d0 .word 0x0864005b,0xa451a37b,0x05f92387,0x64aaf059 ! PA = 00000000698000e0 .word 0x135e7d47,0x6adc3d8b,0x499f68e4,0x5b8090c3 ! PA = 00000000698000f0 .word 0x5f5d25ac,0x05dfee8d,0xcd0b6715,0x3a320dd7 ! PA = 0000000069800100 .word 0xdae4db5d,0xcb94676a,0x469acf7e,0xdb8a78f2 ! PA = 0000000069800110 .word 0xf0b94dd9,0x109d60b8,0x58de0ea8,0x26773657 ! PA = 0000000069800120 .word 0x8d6bf242,0x82922cd6,0xf1f0f250,0xf5fffbe7 ! PA = 0000000069800130 .word 0xc1e4669e,0x55f4db29,0x0e2e5e65,0x7b275f67 ! PA = 0000000069800140 .word 0x16285094,0xccc03b58,0x0ac74e1b,0x76f2c9cc ! PA = 0000000069800150 .word 0x0c9d68b8,0xa1447d75,0x2768a5d6,0x027f636f ! PA = 0000000069800160 .word 0x8aa25150,0xb4cd91bf,0xc066d99e,0xc6c9b03c ! PA = 0000000069800170 .word 0x3ce9b77b,0x9be7b251,0x9f7cf426,0x765b6ce2 ! PA = 0000000069800180 .word 0xf6f9cd2a,0x397498ed,0x0ed71b45,0x51d27e9a ! PA = 0000000069800190 .word 0xef2dfa7e,0xdd75733d,0xd1da4b7c,0x88d05cad ! PA = 00000000698001a0 .word 0x391780b1,0x6a13888c,0x56ffbdd3,0xf70834ac ! PA = 00000000698001b0 .word 0xd533416f,0x4822496e,0xb29ba8b6,0x3b65dbd0 ! PA = 00000000698001c0 .word 0x2fadb7ab,0xa52fc0e6,0xae6bc3b6,0x034345ad ! PA = 00000000698001d0 .word 0x3e545e2f,0x1578f20a,0x7bd5dbb6,0x96d6a878 ! PA = 00000000698001e0 .word 0xd28a7a24,0x25221296,0xfae06b4e,0x75b8b865 ! PA = 00000000698001f0 p45_init_registers: .word 0x5fb32845,0xd7585a63 ! Init value for %l0 .word 0x9ce84614,0x25e3842f ! Init value for %l1 .word 0xff11f15e,0xf1f2eedd ! Init value for %l2 .word 0x2b567b50,0x8ed808df ! Init value for %l3 .word 0xc2c4229a,0x0abe548b ! Init value for %l4 .word 0xbb4ee290,0x1d48c269 ! Init value for %l5 .word 0x58426322,0x38e29081 ! Init value for %l6 .word 0x6de6f27e,0x1b34ae68 ! Init value for %l7 .align 64 p45_init_freg: .word 0x8b35e3cf,0xcd75853c ! Init value for %f0 .word 0x7c9e6138,0x91110b14 ! Init value for %f2 .word 0x19ed78fa,0xf9052b0e ! Init value for %f4 .word 0x5a9ffd27,0xb8720c91 ! Init value for %f6 .word 0xcf89bf0f,0x56cddc63 ! Init value for %f8 .word 0xe7cb9abb,0xa92bfc0a ! Init value for %f10 .word 0x920830bf,0xf9850f79 ! Init value for %f12 .word 0x9f789329,0x34158c1e ! Init value for %f14 .word 0xd3b87f45,0x4751d1a7 ! Init value for %f16 .word 0x2843e67e,0x41a217a5 ! Init value for %f18 .word 0x567d205c,0xbca9e7cb ! Init value for %f20 .word 0x86c87fb5,0x0423bad5 ! Init value for %f22 .word 0xd18a49c7,0xe3161ddd ! Init value for %f24 .word 0x6358b8f7,0x0ec230e6 ! Init value for %f26 .word 0xcb4dcbed,0x88dbefcd ! Init value for %f28 .word 0xd9a70327,0x36751690 ! Init value for %f30 .word 0x43814546,0x5f0ca169 ! Init value for %f32 .word 0xb7aff1d2,0x3ce7bbbd ! Init value for %f34 .word 0x0d44a182,0xe40ba6b2 ! Init value for %f36 .word 0xe5a5d465,0xcfcfd1db ! Init value for %f38 .word 0x3eb1fee0,0x5c1ad5af ! Init value for %f40 .word 0xf60e55e0,0x7a3833ae ! Init value for %f42 .word 0x031ce3d5,0x30ab5044 ! Init value for %f44 .word 0x60e8e627,0x6aa2e0e8 ! Init value for %f46 .word 0x7386d44b,0x4fae0f31 .word 0x9708b5e0,0x04a431ec .word 0xc8f0fff7,0xed689159 .word 0x4b6fbf45,0xb64db089 .word 0x79b824cc,0x45887b3d .word 0x392c36ed,0xd3688a5a .word 0xf8fef247,0x6ca749df .word 0x5f5030b3,0x1c20033b 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 0x1d6415cd,0x900492e6 ! %l0 .word 0x00000000,0xffffffff ! %l1 .word 0x00000000,0x00000034 ! %l2 .word 0x00000000,0x79fa7c40 ! %l3 .word 0x00000000,0x000057eb ! %l4 .word 0xffffffff,0xfff7c58a ! %l5 .word 0x00000000,0x000000b6 ! %l6 .word 0x00000000,0x00000022 ! %l7 p45_expected_fp_regs: .word 0x8b35e3cf,0xcd75853c ! %f0 .word 0x6358b8f7,0x0ec230e6 ! %f2 .word 0x9f789329,0x80000000 ! %f4 .word 0x43a1ce1d,0xb8720c91 ! %f6 .word 0xd18a49c7,0xe3161ddd ! %f8 .word 0x37ce3082,0x43173467 ! %f10 .word 0x920830bf,0xf9850f79 ! %f12 .word 0x9f789329,0x34158c1e ! %f14 .word 0x6358b8f7,0x0ec230e6 ! %f16 .word 0x567d205c,0xe7ef2be1 ! %f18 .word 0x920830bf,0xf9850f79 ! %f20 .word 0xc3a1ce1d,0xb8720c91 ! %f22 .word 0x5e87439d,0x1c0e74f1 ! %f24 .word 0xc4fde57c,0x20000000 ! %f26 .word 0x518a49c7,0x4367c316 ! %f28 .word 0xd9a70327,0xe3161ddd ! %f30 .word 0x00000000,0x090000a0 ! %fsr p45_local0_expect: .word 0x79fa7c40,0x2ec21952,0x67341743,0x8230ce37 ! PA = 000000006a000000 .word 0xec2ec3bf,0x05360b1e,0x69f4c07d,0xde614eab ! PA = 000000006a000010 .word 0xbff9e375,0xf6923f18,0x5c207d56,0x662836b2 ! PA = 000000006a000020 .word 0xa71ea1f6,0x061b9c67,0x5b2c4a0c,0xa8029181 ! PA = 000000006a000030 .word 0x7937dd9f,0x64374603,0xcc29f856,0x5a715191 ! PA = 000000006a000040 .word 0x075d3a37,0xf277b8eb,0x555c037b,0xb33df060 ! PA = 000000006a000050 .word 0x69a1abeb,0x55129d3c,0x27bc23aa,0xc11fe648 ! PA = 000000006a000060 .word 0xbc7ce178,0x695f0844,0xa0967ebc,0x61c5e2d0 ! PA = 000000006a000070 .word 0x3d0602f8,0x955d1d9f,0x6705ec6d,0xe0901264 ! PA = 000000006a000080 .word 0xb46bd2e0,0xc9879078,0xfadd6986,0x17cb7e6d ! PA = 000000006a000090 .word 0xa84fdeb2,0x7002ec09,0xb299c598,0x1bc1bb9c ! PA = 000000006a0000a0 .word 0x1c74dfc2,0x950ecf94,0x01ccf9a5,0x62effafa ! PA = 000000006a0000b0 .word 0xafb3bb78,0xcb97aeac,0x323905ea,0x1431deca ! PA = 000000006a0000c0 .word 0x0556307f,0x02e1bf86,0x56a0123c,0x783b1d77 ! PA = 000000006a0000d0 .word 0xb208195d,0x8758446a,0x7929a7b2,0xca8afe86 ! PA = 000000006a0000e0 .word 0xd61dfce6,0x6f67f193,0x0d436ebf,0x43885908 ! PA = 000000006a0000f0 .word 0xfb999087,0xbade95be,0x92188604,0x38e0cd3b ! PA = 000000006a000100 .word 0xe9bba2eb,0xfe4070e9,0x792a8db5,0xec925035 ! PA = 000000006a000110 .word 0x737dd241,0x472e9b48,0x6445c085,0x959c2628 ! PA = 000000006a000120 .word 0xe9c969a8,0x800ce176,0x73bbdee8,0x04c62680 ! PA = 000000006a000130 .word 0xcb847913,0x00000026,0x657edba6,0xdca07dfc ! PA = 000000006a000140 .word 0x621b5e3e,0x28bf74b9,0xc2daa086,0x02981a26 ! PA = 000000006a000150 .word 0x3d01f00e,0x46886e3a,0xc677a1dc,0x4f87e55f ! PA = 000000006a000160 .word 0xba78221d,0x77e4320c,0xf403d135,0x51eb0075 ! PA = 000000006a000170 .word 0xa60357ca,0x71127ec0,0xa0721c52,0x5d1e4503 ! PA = 000000006a000180 .word 0xcff0c3a2,0x6a56cb43,0x08f4c3eb,0xc2b8ae4f ! PA = 000000006a000190 .word 0x36ac33b7,0xd390e28e,0x3fc5892c,0xcf8dd9d8 ! PA = 000000006a0001a0 .word 0x25b5c523,0x4ee7b4ef,0xa11be471,0xd8365c41 ! PA = 000000006a0001b0 .word 0xa8ac1f1b,0xf1cbf58c,0x529a22fe,0x1aaffc3d ! PA = 000000006a0001c0 .word 0xe6c72ecc,0xd9770188,0x4cb789ca,0x2bffff71 ! PA = 000000006a0001d0 .word 0x1aaabc40,0xd1978b95,0x9305ef8d,0xd244f836 ! PA = 000000006a0001e0 .word 0x6cbb4031,0x1a324ca9,0xdd2cd02a,0x3c67de9e ! PA = 000000006a0001f0 p45_local1_expect: .word 0xa925756b,0x379e3692,0x000000b6,0x00000022 ! PA = 000000006a800000 .word 0xe6920490,0xcd15641d,0xeb579fe8,0x10a1227b ! PA = 000000006a800010 .word 0xa1f8442e,0xc9ee66b5,0x407cfa79,0x2bead84c ! PA = 000000006a800020 .word 0x6999a9b1,0xa391f271,0x8a37ad7f,0xf675f841 ! PA = 000000006a800030 .word 0xc7693b7a,0xfb55a374,0x42d389a3,0x0bb67fda ! PA = 000000006a800040 .word 0xf15f008f,0x4166080d,0x7b766c66,0xc1ef59a0 ! PA = 000000006a800050 .word 0x550bb039,0x9b26a870,0x0386c561,0x8b79d545 ! PA = 000000006a800060 .word 0x45644f51,0xf1e6464e,0x4269fa46,0x98dec6fb ! PA = 000000006a800070 .word 0x8483c7c2,0xf5d3cf94,0x0a0e73cc,0x65aec798 ! PA = 000000006a800080 .word 0x032546c6,0x7b5c5553,0x97bd364e,0x5b3ffda1 ! PA = 000000006a800090 .word 0x6eac3f09,0xd58de3bd,0x40bdb72e,0x2f11371d ! PA = 000000006a8000a0 .word 0x84db8c5a,0x43fe67f0,0xabd1927a,0x4145ea41 ! PA = 000000006a8000b0 .word 0xfa40ca7a,0x70099f82,0x26f72464,0x58e834c2 ! PA = 000000006a8000c0 .word 0x1a160580,0x5cc074f6,0x51c171e9,0x3e9ca9f5 ! PA = 000000006a8000d0 .word 0x88ee2aca,0xa3e6e1fd,0xc9b8aeb6,0x4def8558 ! PA = 000000006a8000e0 .word 0x571b5146,0x0cddcb90,0xfec98254,0x20cb0dde ! PA = 000000006a8000f0 .word 0x5115d287,0xe02c2196,0xa6b5d1fb,0x08f8a515 ! PA = 000000006a800100 .word 0x3b38114e,0x57c56c8a,0x9d096063,0x7fc1f309 ! PA = 000000006a800110 .word 0x6b700473,0xda318106,0xb8146ce2,0x9ecab259 ! PA = 000000006a800120 .word 0xadc225e7,0xb390c3e9,0x98255d9b,0xd58cdf4b ! PA = 000000006a800130 .word 0x86e557a8,0x944d514d,0xa14cfe19,0x4610719f ! PA = 000000006a800140 .word 0x59646b0d,0x7ea5bd7e,0x87fa7e8a,0xa44c007e ! PA = 000000006a800150 .word 0x38c26e4f,0xf92e9e86,0xd20a8da3,0x59f40359 ! PA = 000000006a800160 .word 0xcb98aaa8,0xf2f74fa6,0x78f5fe2a,0xf9a201a5 ! PA = 000000006a800170 .word 0x0cdd12f2,0x001b24f6,0x19e101f4,0x00bbfed3 ! PA = 000000006a800180 .word 0xecf5ac1f,0x80a03c93,0x409242da,0xcb736da6 ! PA = 000000006a800190 .word 0x7757ee96,0xc903f41a,0x17e81a0b,0xb16085c3 ! PA = 000000006a8001a0 .word 0x792d5356,0x9267ee57,0x994552fb,0x18d385f3 ! PA = 000000006a8001b0 .word 0xbcbdaa4f,0x40f74f9a,0x2e914d1f,0x2cf78dc6 ! PA = 000000006a8001c0 .word 0xbf45b41f,0x28c6d828,0x87ae5caa,0x9afda402 ! PA = 000000006a8001d0 .word 0x503d681b,0x90c8a1f9,0xe064d970,0x2d2de1fa ! PA = 000000006a8001e0 .word 0xfd50d947,0xee393de7,0x7795944f,0x11801490 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x58e108c4,0x9ee3e6e2,0xbd010000,0x00000000 ! PA = 000000006b000000 .word 0x612099a1,0x924244d1,0x89a4c5b8,0x0ca3b86c ! PA = 000000006b000010 .word 0x9f6b28d0,0x5c87895a,0xeb57baa3,0x364e0966 ! PA = 000000006b000020 .word 0x13cb6426,0x8ef0914c,0xeedd5b29,0x8ddae2b4 ! PA = 000000006b000030 .word 0xa45fb687,0xfcfeaff1,0x3caa235f,0x656f64d7 ! PA = 000000006b000040 .word 0x1269657d,0x329ccbcc,0xe825c13b,0xb1218529 ! PA = 000000006b000050 .word 0xbb0e783f,0xbfd45acb,0x5fd4f3d7,0x1f009a6c ! PA = 000000006b000060 .word 0x1839ade0,0x8fdb5973,0x2b21c015,0x8cf0e8d6 ! PA = 000000006b000070 .word 0x0a9e579e,0x2e06d5bc,0x9ce84614,0x25e3842f ! PA = 000000006b000080 .word 0xbeebfebb,0x97af512d,0x36b52243,0x372b7482 ! PA = 000000006b000090 .word 0x37603e59,0x286b6bc4,0x618cb980,0x625a80ae ! PA = 000000006b0000a0 .word 0x3f78d2e8,0xbe29cd09,0x7946d369,0x092cd79b ! PA = 000000006b0000b0 .word 0x9500ce07,0x4144ff04,0xa00b0dcb,0x7c90e699 ! PA = 000000006b0000c0 .word 0x886bda6c,0x83c1bafd,0x72d1c05c,0x0eb9ed51 ! PA = 000000006b0000d0 .word 0x5bc30fce,0x98647325,0x6d092c45,0xbcec400e ! PA = 000000006b0000e0 .word 0x6ba1f8f6,0xb8054e6b,0x8d760eb6,0x53f6d227 ! PA = 000000006b0000f0 .word 0xe8d7197e,0xf14e013f,0x57261a8d,0x4273bc0f ! PA = 000000006b000100 .word 0xaf46fd5e,0xf7e0ac08,0xfa753e8d,0xfa5ed72f ! PA = 000000006b000110 .word 0x46e9912e,0xa66f86a9,0x28b4fba8,0xb43f96a1 ! PA = 000000006b000120 .word 0xfa89494e,0xe7f5a49e,0x45a45d53,0x8bec6082 ! PA = 000000006b000130 .word 0x1404fef0,0xf4a8f95a,0x72abc479,0xd25813f7 ! PA = 000000006b000140 .word 0x7c593736,0xc6ebf271,0x85467f19,0x572e8ade ! PA = 000000006b000150 .word 0x02023514,0x3af4497b,0xa4ba321e,0x33083f7b ! PA = 000000006b000160 .word 0xe4915729,0xad21d311,0xaf5efd9e,0x1e53cb4d ! PA = 000000006b000170 .word 0x435c3534,0xeace938d,0x3451fe90,0xb9a17e44 ! PA = 000000006b000180 .word 0xa44df224,0x2a10aa0a,0x90574475,0x75a89126 ! PA = 000000006b000190 .word 0xde270fb0,0x7461a986,0x5ec07a9e,0x2e71e0db ! PA = 000000006b0001a0 .word 0xd78fa05b,0x5007cb23,0x65c9ee5f,0x5942cbc9 ! PA = 000000006b0001b0 .word 0x90410017,0xbd777440,0x537d779a,0x7bfa262e ! PA = 000000006b0001c0 .word 0xd2f16599,0x7e3c1f5d,0x7cd2c722,0x51542598 ! PA = 000000006b0001d0 .word 0xd8e2f064,0xe6550a01,0x6cfec200,0x31336869 ! PA = 000000006b0001e0 .word 0x192f2ca9,0xad417c56,0x1756031c,0x054e35dc ! PA = 000000006b0001f0 p45_local3_expect: .word 0x9e85cab5,0x0efce1fb,0xe7ef2be1,0x286097ae ! PA = 000000006b800000 .word 0xdc212f02,0x709b8bc9,0x00000136,0xa0288897 ! PA = 000000006b800010 .word 0x2cc74220,0x6e2d6055,0x81dc14d5,0xb116a69c ! PA = 000000006b800020 .word 0xfc7ab66b,0xab938a08,0xbd56a3f1,0x3ed1ccfb ! PA = 000000006b800030 .word 0x46acc781,0xd7cd02d6,0x56dc3f80,0x2205f13e ! PA = 000000006b800040 .word 0xf46831f0,0xaf5b5767,0x725796c9,0xe59b1131 ! PA = 000000006b800050 .word 0x0786a796,0xfb774729,0x2e7068e6,0x09e3a34b ! PA = 000000006b800060 .word 0x2e0492b8,0x9998ccd9,0x7d52e317,0xd32539f0 ! PA = 000000006b800070 .word 0xcd45d52b,0x17a35e1c,0xe5a1fb6b,0x5f12a56e ! PA = 000000006b800080 .word 0x00631e61,0xeb220e59,0x758a48b3,0x9832c233 ! PA = 000000006b800090 .word 0x865b0312,0xff278f95,0x9af2d763,0x46d66a89 ! PA = 000000006b8000a0 .word 0x5093fcf3,0x36ccb0e5,0xe877a118,0x444abd44 ! PA = 000000006b8000b0 .word 0xe653ff5c,0xac264c6f,0xc38d7a1a,0xc3d9a6a2 ! PA = 000000006b8000c0 .word 0x5cb2b732,0x72bbe986,0x62e9b547,0x5e7b41ce ! PA = 000000006b8000d0 .word 0xb856e756,0x82b4a731,0x91ded5c4,0xb4d1be95 ! PA = 000000006b8000e0 .word 0x7a33507d,0x6f53e323,0x45517490,0x725ac299 ! PA = 000000006b8000f0 .word 0x20b8c7e7,0x21dc73b4,0x3f355deb,0xe1a00fdc ! PA = 000000006b800100 .word 0x3d2d6b53,0x7e9e785c,0x55c597dc,0xfff582f3 ! PA = 000000006b800110 .word 0xbfc0f06e,0x6758bd6c,0x5ebbdffe,0x925e2bab ! PA = 000000006b800120 .word 0x0d3b7d9b,0x47bc24d1,0x9783e255,0xd76a50f9 ! PA = 000000006b800130 .word 0x025015f2,0x0db89efd,0xccc60ac4,0x64571aee ! PA = 000000006b800140 .word 0xe341613c,0xe0ea2831,0xf7479bf5,0xda682d0a ! PA = 000000006b800150 .word 0xebb1c4e8,0xe59866f6,0xe8b8e3d7,0x0c094363 ! PA = 000000006b800160 .word 0x9c33fdcf,0x3c50671f,0x81385b5f,0xf270f2a0 ! PA = 000000006b800170 .word 0x704f95e5,0x7fbd51e9,0xe9c0c4d7,0x95829b21 ! PA = 000000006b800180 .word 0x2d6fdc62,0x2e0f338b,0xc73676b7,0xdacd80ba ! PA = 000000006b800190 .word 0xc37c26ec,0xce4e2d27,0x038f9672,0x3ab02e36 ! PA = 000000006b8001a0 .word 0x106d8ede,0x99a3cfe6,0x29ceabcd,0x15a3382f ! PA = 000000006b8001b0 .word 0xe026b584,0xdd247b1d,0xbe21a44f,0xcfabb92e ! PA = 000000006b8001c0 .word 0xa981c731,0x51cd9f08,0xb70b156f,0x75e69a29 ! PA = 000000006b8001d0 .word 0xcd480ff4,0xadf8ff5e,0x0d3b8f5a,0xc6e6fec8 ! PA = 000000006b8001e0 .word 0xd5e9d6ea,0x6da44156,0xe43b9396,0xac7a0a2b ! PA = 000000006b8001f0 p46_init_registers: .word 0xe0ab1c52,0x24e9bb5f ! Init value for %l0 .word 0xf83f0f97,0xe08c30a4 ! Init value for %l1 .word 0x0fe6fc4a,0x57dab4e7 ! Init value for %l2 .word 0xffc292de,0x40e3d65d ! Init value for %l3 .word 0xbd1454f8,0x1ac308a6 ! Init value for %l4 .word 0x15a55f32,0xc7b1752c ! Init value for %l5 .word 0x081178e8,0x4c8a4fad ! Init value for %l6 .word 0x1b25157c,0x82e219a4 ! Init value for %l7 .align 64 p46_init_freg: .word 0xcba569b9,0x7c594b1c ! Init value for %f0 .word 0x7fbbb1fb,0xa6b00a3b ! Init value for %f2 .word 0x7f091406,0x237a664f ! Init value for %f4 .word 0x633478c8,0x91c8e451 ! Init value for %f6 .word 0x1d72f530,0x61d2c521 ! Init value for %f8 .word 0xa030231a,0x113ea781 ! Init value for %f10 .word 0xc868a67a,0x109d1acf ! Init value for %f12 .word 0x60832628,0x56f6526b ! Init value for %f14 .word 0x8ec51017,0x6bc68e5b ! Init value for %f16 .word 0xd8fc9e2f,0xfd9ff325 ! Init value for %f18 .word 0x5286016b,0x05cc2ca1 ! Init value for %f20 .word 0x9a957fed,0xa3369d69 ! Init value for %f22 .word 0x583f7721,0x478ad2bc ! Init value for %f24 .word 0x0b1ff466,0x902f2b1d ! Init value for %f26 .word 0x4b6babdd,0x6de9ebad ! Init value for %f28 .word 0x6d63d457,0xcac80268 ! Init value for %f30 .word 0x5f1cbec0,0xcb440441 ! Init value for %f32 .word 0x03bd1ffa,0x05efe685 ! Init value for %f34 .word 0x636544bb,0x8a6ecf9a ! Init value for %f36 .word 0x767ca8b8,0xf1390e87 ! Init value for %f38 .word 0x6300252d,0x62b53856 ! Init value for %f40 .word 0x23ef5da0,0xc1aaa6f3 ! Init value for %f42 .word 0xb2a8b320,0xe9096b03 ! Init value for %f44 .word 0x28b67cd9,0x46e40f66 ! Init value for %f46 .word 0x33ca9baf,0x69075aa8 .word 0xde22852e,0x6146912f .word 0xe68441f3,0xfdf1ef52 .word 0x19ca8bec,0xb2484fc6 .word 0x06b89b7c,0x5ec07cad .word 0x9b0ca18f,0x6b6c6bba .word 0x3e75b861,0xeb23c408 .word 0xf127f049,0x2265f8d3 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,0x0000278a ! %l0 .word 0x00000000,0xb6165613 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xffffd875 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000016 ! %l5 .word 0xffffffff,0xffffff81 ! %l6 .word 0x0000003f,0xf0a4b790 ! %l7 p46_expected_fp_regs: .word 0xcba569b9,0x7c594b1c ! %f0 .word 0x5286016b,0xa6b00a3b ! %f2 .word 0x7f091406,0x237a664f ! %f4 .word 0x633478c8,0x5286016b ! %f6 .word 0xc1db8dc6,0xebc00000 ! %f8 .word 0xa030231a,0x113ea781 ! %f10 .word 0xc868a67a,0x109d1acf ! %f12 .word 0x60832628,0x56f6526b ! %f14 .word 0x8ec51017,0x6bc68e5b ! %f16 .word 0xd8fc9e2f,0xfd9ff325 ! %f18 .word 0x5286016b,0x237a664f ! %f20 .word 0x9a957fed,0xa3369d69 ! %f22 .word 0x583f7721,0x478ad2bc ! %f24 .word 0xd8fc9e2f,0xfd9ff325 ! %f26 .word 0x4b6babdd,0x6de9ebad ! %f28 .word 0x4b6babdd,0x6de9ebad ! %f30 .word 0x00000000,0x84000120 ! %fsr p46_local0_expect: .word 0x00000000,0x00000016,0xbc9dfd06,0x701b087e ! PA = 000000006c000000 .word 0x1b25157c,0x82e219a4,0x00000000,0x34e42808 ! PA = 000000006c000010 .word 0x278a853a,0x01027a64,0x8e3ad5fb,0xce8509ec ! PA = 000000006c000020 .word 0x35f0487b,0x8f31bffe,0x2bff9c87,0x758700ec ! PA = 000000006c000030 .word 0x2a76c071,0x281a2351,0x7db1ee46,0x579512ef ! PA = 000000006c000040 .word 0x18b0c5b5,0xdfa36671,0x06ea50ba,0x49bc3fbc ! PA = 000000006c000050 .word 0xfc4d42e0,0xf6897c28,0xfecab12d,0x6d8927e1 ! PA = 000000006c000060 .word 0x773938b7,0x7cb073ba,0xda3e2ca8,0x345a9763 ! PA = 000000006c000070 .word 0x22f87ec8,0x260dab31,0x5df2cf03,0x92af48f3 ! PA = 000000006c000080 .word 0x8c95edf1,0xe99f1018,0xe1b55e7e,0x44bf32a0 ! PA = 000000006c000090 .word 0x67e993b5,0xee60ae59,0x25c6fc9d,0xa31d66aa ! PA = 000000006c0000a0 .word 0x13e2ff3a,0x187c4a74,0xb7f3042a,0xdd1877fc ! PA = 000000006c0000b0 .word 0x67d9570c,0x9bb69561,0x5986326e,0xd90bee88 ! PA = 000000006c0000c0 .word 0x85d800f8,0x7ab9888a,0xf2819f15,0x415cd0f4 ! PA = 000000006c0000d0 .word 0x6d6311b3,0x63ab3ccc,0x219373a9,0x49a0a6a5 ! PA = 000000006c0000e0 .word 0x26401c9b,0xa1e22706,0x3d1ec551,0xe03ab718 ! PA = 000000006c0000f0 .word 0xbfcbf3b0,0x3106a86c,0x877f7a2d,0x5c75675d ! PA = 000000006c000100 .word 0x648e3b55,0xde7d1a3c,0x8dcde272,0xfb33d214 ! PA = 000000006c000110 .word 0x46a5f95e,0x914815f6,0xdf3d0f17,0x959ff58b ! PA = 000000006c000120 .word 0x8c2527f5,0xf6bc1c17,0x3b600894,0xd3769303 ! PA = 000000006c000130 .word 0xc7fb8548,0x94c79de3,0xd231a724,0x42e5f0fb ! PA = 000000006c000140 .word 0x6afcbfc9,0xf99ceda4,0xcc49fa67,0x29f374c1 ! PA = 000000006c000150 .word 0x6afcc4b9,0xe922684d,0x15858e32,0x4bbaa262 ! PA = 000000006c000160 .word 0x9157204a,0xc1b692cd,0xb27b3289,0xae3f2763 ! PA = 000000006c000170 .word 0xdbfa38e0,0x9bf2e7e7,0xa359e3e8,0xf0fd49de ! PA = 000000006c000180 .word 0xe06389d9,0xca5c7fcc,0x767a401c,0xa32a61a7 ! PA = 000000006c000190 .word 0x0ac6c3c4,0xff2073a6,0x0fce46ad,0xfae25e7e ! PA = 000000006c0001a0 .word 0x1ce8d8c2,0x9f940875,0xdac614fc,0xdfdec1be ! PA = 000000006c0001b0 .word 0xc7b8d740,0x08a8a0e1,0x02d4f488,0x518d0ff9 ! PA = 000000006c0001c0 .word 0x30e0dee2,0x86401622,0xecb3c493,0x54ee8294 ! PA = 000000006c0001d0 .word 0x3ef177de,0xc0e75d0e,0xd2b89e02,0x35b3df22 ! PA = 000000006c0001e0 .word 0xd4367679,0xe7ede611,0x4b83e970,0x4834e992 ! PA = 000000006c0001f0 p46_local1_expect: .word 0xa43b1b34,0x24b462d8,0x695ba112,0x01957e1e ! PA = 000000006c800000 .word 0x414fea37,0x4e81ec53,0x260b2c0a,0x179ccc41 ! PA = 000000006c800010 .word 0x5accd1e1,0xb6165613,0xced4e03d,0x4c447769 ! PA = 000000006c800020 .word 0xf3650dcc,0x681d38ab,0x5c6279e9,0xfa0d90cd ! PA = 000000006c800030 .word 0xf1855ab0,0x11fba2fa,0x35e1cc97,0xd2695ff8 ! PA = 000000006c800040 .word 0x72526cf8,0x976dfc18,0x21c51d13,0x0089224a ! PA = 000000006c800050 .word 0x1db0f38a,0x373addd8,0xf93d6f52,0x6b33457d ! PA = 000000006c800060 .word 0x6571e51b,0xdc1b109c,0x5522ed26,0x297921e2 ! PA = 000000006c800070 .word 0x8da8b3ef,0x379979d9,0xbc64f594,0xeef27d95 ! PA = 000000006c800080 .word 0x0fe8a91d,0xcfcf98ef,0x35e43148,0x8e665f04 ! PA = 000000006c800090 .word 0x71698d17,0xe810b1b9,0xec54dbfe,0x706a5b08 ! PA = 000000006c8000a0 .word 0xeb9357fe,0xbb4e2f9e,0x062388ee,0xdf47d11b ! PA = 000000006c8000b0 .word 0x9221597c,0xa2f02944,0x1a2080c6,0x0febc5bd ! PA = 000000006c8000c0 .word 0xa16820c8,0x6efbd4d3,0x05b97865,0x3aa10ea2 ! PA = 000000006c8000d0 .word 0x109bb794,0x36d2a7a6,0xac5fefb1,0x96b7f90d ! PA = 000000006c8000e0 .word 0x991cc013,0xe3d3ad94,0xa42463ec,0x83edbe1e ! PA = 000000006c8000f0 .word 0x00b88483,0x9c464e99,0xdac02e1d,0x7d275d6c ! PA = 000000006c800100 .word 0x53bf3682,0xaffcd035,0x41948e97,0xe8185ca4 ! PA = 000000006c800110 .word 0xa2a72312,0x0288b83e,0xddbf65f8,0x4d350bb2 ! PA = 000000006c800120 .word 0x17731f57,0xe22dad2c,0x14c151b5,0x577405cb ! PA = 000000006c800130 .word 0xc783768e,0x2910cb22,0xdc74ccfa,0xfa6b5130 ! PA = 000000006c800140 .word 0x04d9afce,0xa3a1f8e4,0x9931201c,0x088b4451 ! PA = 000000006c800150 .word 0x67ddf052,0xe97f5691,0x8119145b,0xf1bdcad6 ! PA = 000000006c800160 .word 0x2d800c4a,0x154ae915,0xab07556d,0x059a1b38 ! PA = 000000006c800170 .word 0x5ae7a2c5,0x89c0ca46,0x494c59ca,0xadd12c3c ! PA = 000000006c800180 .word 0x188e9d9b,0x11c8e53e,0x40092328,0xfc156765 ! PA = 000000006c800190 .word 0x0d26fa1e,0xd875dc44,0xb26bd71a,0xa4e0468b ! PA = 000000006c8001a0 .word 0xdba3f55d,0x08de1223,0x70421861,0xc9749326 ! PA = 000000006c8001b0 .word 0x976bb4f7,0x2e610b85,0xf2405fe3,0x8645e0f9 ! PA = 000000006c8001c0 .word 0xa9e58f81,0x2cc47356,0x136cb186,0x43d76a03 ! PA = 000000006c8001d0 .word 0xd4e2ee92,0x0f98f97e,0x44a478a2,0x03c90df0 ! PA = 000000006c8001e0 .word 0xc2e29a8a,0x1bb9850a,0x3785dd4f,0x8a491751 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x36c0ed1c,0xa183c827,0xbf4c3fb8,0xb75a2fde ! PA = 000000006d000000 .word 0x6a46a2f8,0xfa64e823,0x5366be0f,0x7ecd2484 ! PA = 000000006d000010 .word 0xdfb31fcf,0x68f6f6cd,0xa3bbad0c,0x0418a3b1 ! PA = 000000006d000020 .word 0x783ff8f1,0xd4e8c042,0xdf87738b,0x23f7e027 ! PA = 000000006d000030 .word 0x1abaa72b,0xc65cbec7,0x6061f16f,0xa26a881d ! PA = 000000006d000040 .word 0x83fc25b9,0x8c712507,0x5db2c668,0x11cc27aa ! PA = 000000006d000050 .word 0xf131fc8d,0xe4f8aa88,0x5a0b83d5,0xd42f7511 ! PA = 000000006d000060 .word 0xa1e2b334,0xb3edba86,0xea1f0227,0x37eab147 ! PA = 000000006d000070 .word 0xa92da2bc,0xfe2a6c76,0x5f380393,0x0fea62b3 ! PA = 000000006d000080 .word 0x7513b454,0xe0630d14,0xc417c405,0xaa2c2753 ! PA = 000000006d000090 .word 0xa42bf416,0x1c59800d,0x69fc2815,0x001ba271 ! PA = 000000006d0000a0 .word 0x6023ee51,0x46440609,0xb87f3d05,0x1227106b ! PA = 000000006d0000b0 .word 0xf0ef0d9e,0xe606b90c,0x2428a0b5,0x9a792c5d ! PA = 000000006d0000c0 .word 0xf28a52da,0x69d19be6,0x4c6917d0,0xec9e7a53 ! PA = 000000006d0000d0 .word 0x89a29ff5,0xfa918d51,0x21da63de,0x47853255 ! PA = 000000006d0000e0 .word 0x69a4d07a,0x0691b568,0x4215cb2f,0xce1a6460 ! PA = 000000006d0000f0 .word 0x9cb40095,0x133052bf,0x8c20974c,0x592873b4 ! PA = 000000006d000100 .word 0x7d2e9eae,0xdd012ac7,0x9361e3f3,0xc8672725 ! PA = 000000006d000110 .word 0x5fb4c2da,0xf5e2a114,0x2dbfbfb9,0xc8219da7 ! PA = 000000006d000120 .word 0xaf1bdb67,0xf5040412,0xc964e684,0x1956ea24 ! PA = 000000006d000130 .word 0x7d2a03df,0x4da4c124,0x8179665f,0xa6234612 ! PA = 000000006d000140 .word 0x4bc13292,0x0115788d,0xf4ef2533,0xd56018ee ! PA = 000000006d000150 .word 0xf6bcf869,0x5c784c05,0xca684ccb,0x4bd09d76 ! PA = 000000006d000160 .word 0xe6e88d9d,0xc279a6a9,0x2ff387fb,0x0565381a ! PA = 000000006d000170 .word 0xe159acd0,0x3cff0826,0xeb576a76,0x0121bb5e ! PA = 000000006d000180 .word 0x0382c292,0x76ded64e,0xc79c50bd,0x85eb4133 ! PA = 000000006d000190 .word 0xa813989f,0xba1f2f6a,0x1b26a285,0x6f5f46dd ! PA = 000000006d0001a0 .word 0xdfae2469,0x136b10e3,0xcabd5af4,0xfce31f1f ! PA = 000000006d0001b0 .word 0x8ec51017,0x6bc68e5b,0xd8fc9e2f,0xfd9ff325 ! PA = 000000006d0001c0 .word 0x5286016b,0x05cc2ca1,0x9a957fed,0xa3369d69 ! PA = 000000006d0001d0 .word 0x583f7721,0x478ad2bc,0x1d72f530,0x61d2c521 ! PA = 000000006d0001e0 .word 0x4b6babdd,0x6de9ebad,0x4b6babdd,0x6de9ebad ! PA = 000000006d0001f0 p46_local3_expect: .word 0x415b0a40,0x95ecff1a,0x69bb3135,0x3dde870e ! PA = 000000006d800000 .word 0x328f1e1f,0x5afdbdcf,0x21cc5dec,0xa033db2a ! PA = 000000006d800010 .word 0xacfcba5e,0x27d6a274,0x3d79ba26,0xe5cb3261 ! PA = 000000006d800020 .word 0x9e1dcfe9,0x49e05823,0x3faae218,0x6d238e3b ! PA = 000000006d800030 .word 0x8d6ead93,0x2e8c8d37,0x3e7e2eea,0xdd7b2d3c ! PA = 000000006d800040 .word 0xd5011049,0x64b9ff8e,0xf9cfb99c,0x36adb723 ! PA = 000000006d800050 .word 0xfe1197f2,0xaf0d52c5,0xad267174,0x4f35f0d3 ! PA = 000000006d800060 .word 0x25469f64,0xc50a0ff2,0x925647e6,0xa1fda1d4 ! PA = 000000006d800070 .word 0x6c9eb222,0xe63431e2,0x180004d1,0x4aee8a96 ! PA = 000000006d800080 .word 0x71aca249,0xd06ee9f0,0x65a6e89d,0xa72a5940 ! PA = 000000006d800090 .word 0x7fcc3aeb,0x3c587c47,0x883821cc,0x329a2fde ! PA = 000000006d8000a0 .word 0x2801e6d0,0x5ec691ac,0x07d8b1dd,0x31183010 ! PA = 000000006d8000b0 .word 0xe51dc3cc,0x4e1c876b,0xd7aeb570,0x60444418 ! PA = 000000006d8000c0 .word 0x2bbf3de6,0x6d3a413f,0xf24c7f5c,0xdf3ef412 ! PA = 000000006d8000d0 .word 0xacbe0ee4,0x25cf60e8,0xe025efd4,0x83e164e1 ! PA = 000000006d8000e0 .word 0xba57d6b6,0xa257723b,0xafc8e58f,0x872eac32 ! PA = 000000006d8000f0 .word 0xa79b27be,0x666b3639,0x2e48e0bf,0x71cdf5a8 ! PA = 000000006d800100 .word 0xb24673d9,0x9b6f7fc8,0x0d45f506,0xac023fbe ! PA = 000000006d800110 .word 0x5f08ea93,0xda885d9c,0xbd3eddcc,0x3946d30c ! PA = 000000006d800120 .word 0x8207ad0b,0x0d2b8035,0x853d6f93,0x6697cdb6 ! PA = 000000006d800130 .word 0xacba4f24,0xe8a57081,0x1f99d4a0,0xdf4b77c8 ! PA = 000000006d800140 .word 0x94e44791,0xcfa358ef,0x74e48bca,0xa6a72d82 ! PA = 000000006d800150 .word 0xd3687373,0x2e30b0c5,0x2c56f91c,0x954b5761 ! PA = 000000006d800160 .word 0xaf1eacb9,0x57975342,0x094e511d,0x913501de ! PA = 000000006d800170 .word 0x6aa3f987,0xfb13fb25,0xf0efd5c9,0xea30bf00 ! PA = 000000006d800180 .word 0xd4ab62fe,0x453b1c51,0x5b7d00bd,0xd596ca87 ! PA = 000000006d800190 .word 0x43fb45d2,0xa80601b0,0xb5fb637e,0xe4ea7976 ! PA = 000000006d8001a0 .word 0xc6715568,0x5f874743,0x31c81350,0xa2a87e68 ! PA = 000000006d8001b0 .word 0x0d4a1981,0x7920ca7e,0xf040efdb,0x9f6eada4 ! PA = 000000006d8001c0 .word 0x4eecc30e,0x54b2a183,0x9c089eaa,0xfca53d7d ! PA = 000000006d8001d0 .word 0xa7babdd6,0x52ec8bab,0xc69c975f,0xeb06280b ! PA = 000000006d8001e0 .word 0x4e3de8f9,0xdc57946e,0x1d394ab1,0x443fd820 ! PA = 000000006d8001f0 p47_init_registers: .word 0x110d3046,0x07f097a7 ! Init value for %l0 .word 0xc62082de,0x19e313fb ! Init value for %l1 .word 0x9de1e0f0,0x0137185e ! Init value for %l2 .word 0x53400b82,0xaecc6d44 ! Init value for %l3 .word 0x9358906f,0xcfbd0110 ! Init value for %l4 .word 0x1460dad0,0x6e2360f1 ! Init value for %l5 .word 0xa4ce52d4,0x72ed626b ! Init value for %l6 .word 0x4a657a14,0x7eb981c1 ! Init value for %l7 .align 64 p47_init_freg: .word 0x1824e8d6,0xb54fc1c1 ! Init value for %f0 .word 0xd1761f69,0xb905ee4d ! Init value for %f2 .word 0x314de51a,0xb7834729 ! Init value for %f4 .word 0xc4ae9cd9,0x7cb7ebe1 ! Init value for %f6 .word 0x0e8a47eb,0x6b0875b2 ! Init value for %f8 .word 0xa56607af,0xb60d444a ! Init value for %f10 .word 0x5258dc8a,0xd932bbcb ! Init value for %f12 .word 0x9590c141,0x61a5b6ab ! Init value for %f14 .word 0x6a5f931b,0xbd278f5b ! Init value for %f16 .word 0x940e86dd,0xae278fa1 ! Init value for %f18 .word 0x3b555928,0x84c5df7f ! Init value for %f20 .word 0xd2b9cd99,0xea38e2d8 ! Init value for %f22 .word 0xe09679ee,0x81bf1b7f ! Init value for %f24 .word 0x4f1b5497,0x8eac448f ! Init value for %f26 .word 0xac8f555c,0xca6d24f4 ! Init value for %f28 .word 0xb6a5ae79,0x3e7f8074 ! Init value for %f30 .word 0x7ecdc20b,0x3ce8f059 ! Init value for %f32 .word 0xf4c60c97,0x5a9d2b41 ! Init value for %f34 .word 0xd623da25,0x81533642 ! Init value for %f36 .word 0x2a59a940,0xfaabd043 ! Init value for %f38 .word 0xa746d9a4,0x50a2c20c ! Init value for %f40 .word 0xdf31ea2b,0x23b0e6dc ! Init value for %f42 .word 0x149853d6,0x93899164 ! Init value for %f44 .word 0x30e2a78f,0xe62f8be4 ! Init value for %f46 .word 0x278a2207,0x171fe244 .word 0x12c55517,0xd5c5a65f .word 0xb83d7ba5,0xb462ad3b .word 0xdf7f56fb,0xc52f9d53 .word 0xf8830a80,0x7f55f67b .word 0x6887edbb,0xc3602b93 .word 0x1a7de388,0x623497c1 .word 0xd242c930,0x232567b2 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,0x00000013 ! %l0 .word 0x00000000,0x883bcf37 ! %l1 .word 0x00000000,0x5ba84057 ! %l2 .word 0x00000000,0x7eacbd3b ! %l3 .word 0x00000000,0x000000be ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x8e71360b,0x66a3406a ! %l6 .word 0x00000000,0x00000000 ! %l7 p47_expected_fp_regs: .word 0x6a5f931b,0x4ed4bf26 ! %f0 .word 0x940e86dd,0xae278fa1 ! %f2 .word 0xea38e2d8,0xca6d24f4 ! %f4 .word 0xd2b9cd99,0xea38e2d8 ! %f6 .word 0xe09679ee,0x81bf1b7f ! %f8 .word 0x6a5f931b,0xbd278f5b ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0xb6a5ae79,0x3e7f8074 ! %f14 .word 0x6a5f931b,0xbd278f5b ! %f16 .word 0x3b555928,0x84c5df7f ! %f18 .word 0x6a5f931b,0xbd278f5b ! %f20 .word 0x246506b3,0x19de8b8a ! %f22 .word 0xe09679ee,0x81bf1b7f ! %f24 .word 0x4f1b5497,0xea5f931b ! %f26 .word 0x6a5f931b,0xbd278f5b ! %f28 .word 0xb6a5ae79,0x3e7f8074 ! %f30 .word 0x00000000,0x00000220 ! %fsr p47_local0_expect: .word 0x139f14e3,0xa072b0bd,0x38230ebc,0x6cb21db9 ! PA = 000000006e000000 .word 0xa4563bf7,0xc57b8c17,0xda21ac06,0xe3f39e5e ! PA = 000000006e000010 .word 0xcaa9efc1,0x798fd2b1,0x38878c0a,0x0682b409 ! PA = 000000006e000020 .word 0x0916244b,0x95b0c94c,0xdcf0e74d,0xbb7d5b2f ! PA = 000000006e000030 .word 0xe76b8f4a,0x5d47612f,0x1df48ccd,0x02d43551 ! PA = 000000006e000040 .word 0xa9d2cb84,0x20f06566,0x60a616fc,0x38b58d47 ! PA = 000000006e000050 .word 0x541a17ed,0x2c285d1f,0x23bacff4,0xbdc38b7a ! PA = 000000006e000060 .word 0x9de7bebf,0x2b2ac43c,0x00000000,0x00000000 ! PA = 000000006e000070 .word 0x0d314257,0xddc5c523,0x210f5154,0x504c220a ! PA = 000000006e000080 .word 0xa28a63fd,0x36835e63,0x7234c115,0xae28a5d7 ! PA = 000000006e000090 .word 0xa337d7c2,0xe2273c7a,0xb3f982be,0xa7172357 ! PA = 000000006e0000a0 .word 0x461630fb,0x06d794c9,0xf87c13df,0x96a40aca ! PA = 000000006e0000b0 .word 0x18187392,0xf1ed339b,0xef517361,0x3f402cff ! PA = 000000006e0000c0 .word 0xf77df876,0x86430578,0x96db278d,0x2bd5b1ad ! PA = 000000006e0000d0 .word 0xd5bb9a66,0x732df7e7,0xcf5600bc,0x6c481022 ! PA = 000000006e0000e0 .word 0xdc2ed151,0xf30ed2c4,0xd6c9ea31,0x220ff347 ! PA = 000000006e0000f0 .word 0x8487803b,0x9b9f948a,0x521a3028,0x13aa0d5b ! PA = 000000006e000100 .word 0x6b94522c,0xe995a349,0xe203d803,0xe913298a ! PA = 000000006e000110 .word 0x606df15e,0x163a364d,0xbfe02c6f,0xe71601b1 ! PA = 000000006e000120 .word 0x59e3bedb,0x46cb6bb1,0x1771ac24,0x0d3a4790 ! PA = 000000006e000130 .word 0x742537ba,0x7d2c62bc,0x67933ec3,0x9b69d020 ! PA = 000000006e000140 .word 0x8e71360b,0x66a3406a,0x9894ac00,0x74850077 ! PA = 000000006e000150 .word 0x3eb12925,0x8fb58a58,0x8dfbd534,0x1e7e61d4 ! PA = 000000006e000160 .word 0x8be8aade,0x7a9d493c,0xa93665dd,0xf41c0362 ! PA = 000000006e000170 .word 0x68fac086,0xd4d5c21a,0x00000000,0x7eacbd3b ! PA = 000000006e000180 .word 0xb7034504,0x2054ced0,0x9ceab4d7,0xfb838c42 ! PA = 000000006e000190 .word 0x92f4be8d,0x425fea10,0xeba497a3,0xccfca3f1 ! PA = 000000006e0001a0 .word 0x9f6c4c0a,0xbca44e04,0x95e10e19,0xbad5df20 ! PA = 000000006e0001b0 .word 0xa1a0f885,0x47dd43e8,0xd8f835d5,0x56040e5d ! PA = 000000006e0001c0 .word 0x13fd4da5,0xd925e33e,0x662a8dd6,0xc845c259 ! PA = 000000006e0001d0 .word 0x3e93a41b,0x41144d04,0xde92d1ef,0xc3eb1c61 ! PA = 000000006e0001e0 .word 0xe13e5fa2,0x33601ce1,0x8872af8c,0x633e7e1a ! PA = 000000006e0001f0 p47_local1_expect: .word 0x575f931b,0xbd278f5b,0x940e86dd,0xae278fa1 ! PA = 000000006e800000 .word 0x3b555928,0x84c5df7f,0xd2b9cd99,0xcaa9efc1 ! PA = 000000006e800010 .word 0xe09679ee,0x81bf1b7f,0xff1b5497,0x8eac448f ! PA = 000000006e800020 .word 0xac8f555c,0xca6d24f4,0xb6a5ae79,0x3e7f8074 ! PA = 000000006e800030 .word 0xf2022b46,0xa7b74704,0x3f406fbf,0xc636b216 ! PA = 000000006e800040 .word 0x56ad4759,0x95d67ee5,0x37cb423e,0x3006a70b ! PA = 000000006e800050 .word 0xa869b44c,0xca4017a3,0x35ca97f7,0x8e72a364 ! PA = 000000006e800060 .word 0xdeb36bec,0x40999d7b,0xbe05bfd1,0x77598b55 ! PA = 000000006e800070 .word 0x184cc7d9,0x766ab883,0x83b41488,0x1c4b47d0 ! PA = 000000006e800080 .word 0x8ae3f3f6,0x80f57c26,0x08be51cc,0x5fd189be ! PA = 000000006e800090 .word 0x50b145c2,0x8cd22e4f,0xa47bee99,0x5994e0dc ! PA = 000000006e8000a0 .word 0xa56529a1,0x564b6ee7,0xcc5438fb,0x3f2022aa ! PA = 000000006e8000b0 .word 0x7c070fd5,0xb28d7dad,0xc0039fa6,0xed3261a0 ! PA = 000000006e8000c0 .word 0x0da948b4,0x96861a51,0x8b9fa1f8,0x4c87dd79 ! PA = 000000006e8000d0 .word 0xf8eb5032,0x8ca5d593,0x3a56f07c,0x6607f390 ! PA = 000000006e8000e0 .word 0x802df9e6,0x76f87050,0x0c482674,0xf02e9f95 ! PA = 000000006e8000f0 .word 0x71f3fd87,0xfd7628c7,0x3a9cc041,0xf3de89ca ! PA = 000000006e800100 .word 0x48e0ceee,0x75bfe0d5,0x3d0d252b,0xb564d2c0 ! PA = 000000006e800110 .word 0xf712ff17,0x9f5c60e8,0x65ec28e2,0xbb95e0f1 ! PA = 000000006e800120 .word 0x74fde270,0xaed765c9,0x62edeefc,0x0b5416ad ! PA = 000000006e800130 .word 0xdb773bc1,0x1c492a91,0xa65ee15c,0x2387c557 ! PA = 000000006e800140 .word 0x5ba84057,0x25942e10,0x000000f2,0x6e2360f1 ! PA = 000000006e800150 .word 0x3fca5c03,0x21ceeaa6,0xc7657b41,0xc353b78d ! PA = 000000006e800160 .word 0x819e1c19,0x2e96d3d5,0x24ba9b95,0x4dfefb9a ! PA = 000000006e800170 .word 0x95596e57,0x1b282cd9,0xbe7b53e7,0x92248d1e ! PA = 000000006e800180 .word 0xc9d96e1d,0xc6f17460,0xe0188e5f,0xb4d754cb ! PA = 000000006e800190 .word 0xd92018a9,0xfbe0bea8,0x77dccd49,0x7efea13b ! PA = 000000006e8001a0 .word 0x3b6624ac,0x114eb8f8,0x53585fb2,0x6f1a3c98 ! PA = 000000006e8001b0 .word 0x009f5f9e,0x6ee547fe,0x6d4e3821,0x64aa0d43 ! PA = 000000006e8001c0 .word 0x7fa6042b,0x8e392538,0x45ed5744,0x137d1d6e ! PA = 000000006e8001d0 .word 0xcaa66b35,0x37009157,0x4eefac4c,0x20e3aea0 ! PA = 000000006e8001e0 .word 0xd6f47f82,0xdedf9d9a,0x99b4b82b,0xa564ae1e ! PA = 000000006e8001f0 p47_local2_expect: .word 0x9822d303,0xae4a9e4e,0x92d6ef99,0x95fcf724 ! PA = 000000006f000000 .word 0xe6fdcc55,0x298367cf,0x8c41f75f,0x81a62246 ! PA = 000000006f000010 .word 0xd8ae6c74,0x44d1c212,0x3bbdac7e,0x00000000 ! PA = 000000006f000020 .word 0x1dab744c,0x4b98df65,0x6ac80da6,0xf8605221 ! PA = 000000006f000030 .word 0xcc54d5c0,0x13dca9ef,0x586b1621,0xd33d9cde ! PA = 000000006f000040 .word 0xf757a1af,0x657d596f,0xbb768dab,0x4b1575a3 ! PA = 000000006f000050 .word 0xb9d11bd2,0x749a9b7f,0xe74df368,0x720dd9d2 ! PA = 000000006f000060 .word 0x1ecd5c0d,0x69a3842c,0x33c0897b,0xcfc6069d ! PA = 000000006f000070 .word 0x89f95e5c,0xe54fb6d5,0x5dc703ff,0x4da05ed3 ! PA = 000000006f000080 .word 0xac0f70e1,0x59dd07fd,0x8335a9b7,0xb24f20eb ! PA = 000000006f000090 .word 0x7c276655,0xa052b0ea,0xe3c0d863,0x7474f7f2 ! PA = 000000006f0000a0 .word 0x306f9f74,0x2afe73c4,0x924fad4b,0xf7e8d00b ! PA = 000000006f0000b0 .word 0xbcefdf8e,0x6de10945,0x48846834,0xfd54999c ! PA = 000000006f0000c0 .word 0x25942e10,0x773bf761,0xfa029759,0x6749a9bc ! PA = 000000006f0000d0 .word 0xe2602237,0x977f238c,0x1b89d1c3,0x88aa3a2b ! PA = 000000006f0000e0 .word 0x1bc5f9fd,0x5b6c3167,0x3cefec30,0xe4db3811 ! PA = 000000006f0000f0 .word 0xaeef2bf3,0x9ed77c4c,0x2e4f04cf,0x99b1657d ! PA = 000000006f000100 .word 0xbc62daa1,0x5c20bade,0xc0092aab,0x3c3312e8 ! PA = 000000006f000110 .word 0xedfc1321,0x9e0f97dd,0x7d82dc54,0x7b9a24dc ! PA = 000000006f000120 .word 0x883bcf37,0x95c6e7ba,0x20fd53f6,0xae03c0a6 ! PA = 000000006f000130 .word 0xf94b68c2,0x43b27751,0x8d5203ba,0x523658fc ! PA = 000000006f000140 .word 0x47f8652e,0x40fa1915,0x4d5fc8f5,0x619d8dbc ! PA = 000000006f000150 .word 0x0dcd0bd2,0xd5c7223b,0xfd16de21,0x206ce918 ! PA = 000000006f000160 .word 0x2c5e8a5b,0x1078705f,0xd79b323e,0xfb6b071b ! PA = 000000006f000170 .word 0x5d3f2437,0xfba96431,0xe63b787b,0xfc901eec ! PA = 000000006f000180 .word 0xdca76808,0xab72a4c3,0x8a9b36df,0xb16513d4 ! PA = 000000006f000190 .word 0xc65c7cb8,0x32b2cd78,0xd11b9367,0x2030ef71 ! PA = 000000006f0001a0 .word 0xbbedc8c2,0xea9bcc14,0x76e3c376,0x49f0cf20 ! PA = 000000006f0001b0 .word 0xbe19473c,0xcb92173f,0xac4ac5a0,0x1a9910c1 ! PA = 000000006f0001c0 .word 0xd685f72d,0x225df5e6,0x6740d403,0x4f19097d ! PA = 000000006f0001d0 .word 0xb9c40d89,0xc2d2c734,0x40105fa5,0x234c9c74 ! PA = 000000006f0001e0 .word 0x9fba1b95,0xdb9cb3e8,0x35c935d8,0xcae3cc99 ! PA = 000000006f0001f0 p47_local3_expect: .word 0xf3b6b09b,0x88be7b4b,0x4b53d883,0x4784b043 ! PA = 000000006f800000 .word 0x54ea7e70,0xaee0749c,0x3ae81aa3,0xeb96d14e ! PA = 000000006f800010 .word 0x1085fcf2,0x989c95bc,0xc2012807,0xfc1b2c3d ! PA = 000000006f800020 .word 0x54fa113a,0x7c5d17e8,0x8bc1454e,0xd2237286 ! PA = 000000006f800030 .word 0xb53eed19,0x7ab0e0c4,0x6824937e,0x5700232d ! PA = 000000006f800040 .word 0x15055691,0xa9305602,0x2a498144,0xe0097dc2 ! PA = 000000006f800050 .word 0xf359f293,0x5568cf08,0xf2c42112,0x8121f878 ! PA = 000000006f800060 .word 0xfd579b6b,0xf03f305f,0xe06a8602,0xe1c19383 ! PA = 000000006f800070 .word 0x4c575e97,0x3b4a8998,0x8b7ca72f,0xd8d9a0e5 ! PA = 000000006f800080 .word 0x84398fb0,0x5bc5cd76,0x89863638,0x16093127 ! PA = 000000006f800090 .word 0x740f65b8,0x68dee347,0x6feaf3f5,0xc5d56856 ! PA = 000000006f8000a0 .word 0x68a0263f,0xa42c493a,0x52d08b3b,0x345c9b1d ! PA = 000000006f8000b0 .word 0x4c3bd224,0x337aa548,0x95c3bb5b,0xd8e16a15 ! PA = 000000006f8000c0 .word 0xbbff1a15,0x2cf669bf,0xe60f0363,0xdb87ed39 ! PA = 000000006f8000d0 .word 0xa26ccb57,0x8cb11da5,0x874b3cbf,0x1c4eb7ed ! PA = 000000006f8000e0 .word 0x7daaea91,0xda613a00,0x0731b764,0xac6eba3e ! PA = 000000006f8000f0 .word 0xd90d7cd3,0x0a3c357c,0x2a6c1054,0xf38cb73a ! PA = 000000006f800100 .word 0x1c73dfbc,0x23201217,0x2c7896e0,0xd43c3e5a ! PA = 000000006f800110 .word 0x097628d1,0xb909b3c4,0x891b155b,0x6b25f4cf ! PA = 000000006f800120 .word 0x3a778958,0xa3add758,0xed325aed,0xe42691c4 ! PA = 000000006f800130 .word 0xd94d0c7d,0x3bd8decf,0x602087b2,0x4c11e63b ! PA = 000000006f800140 .word 0x95e7d7e2,0x87c543ae,0x43502f03,0x0a711d1a ! PA = 000000006f800150 .word 0x63224ec8,0xb9e8c6c4,0x2818fd6f,0xb3c986ef ! PA = 000000006f800160 .word 0x07f097a7,0x49dde943,0x24dffa9e,0x747fd772 ! PA = 000000006f800170 .word 0xfacb5229,0x0ca6676d,0x5825920a,0x9ef932ea ! PA = 000000006f800180 .word 0x58aa2b3b,0x3b40894f,0x8358b3c2,0x231ba6f2 ! PA = 000000006f800190 .word 0x1b25fa48,0x458d750e,0x329bf3ab,0x4c879e5f ! PA = 000000006f8001a0 .word 0x81b00fc5,0xd77235c0,0xe8e4d42b,0xa02d625e ! PA = 000000006f8001b0 .word 0xcd1723f3,0xedfad54f,0xa5aa8675,0x19ead10a ! PA = 000000006f8001c0 .word 0xf3f21053,0x7ca52d8f,0xad6959c3,0xbe6092bf ! PA = 000000006f8001d0 .word 0x9aed2298,0xad965324,0x7de7668b,0x95aab252 ! PA = 000000006f8001e0 .word 0x1dcba226,0x03814593,0xda23e9c5,0x74d50425 ! PA = 000000006f8001f0 p48_init_registers: .word 0x9a1e28f6,0x0284d8c6 ! Init value for %l0 .word 0xdbbdfac4,0x4f70e484 ! Init value for %l1 .word 0x53ae595c,0x38bea207 ! Init value for %l2 .word 0x7d83c871,0xf313fbf4 ! Init value for %l3 .word 0xbb774815,0xb34da628 ! Init value for %l4 .word 0xca248868,0x78d35e3a ! Init value for %l5 .word 0xfa68a00c,0x717f3ff0 ! Init value for %l6 .word 0x0922a3ae,0x5f8c321f ! Init value for %l7 .align 64 p48_init_freg: .word 0x6525d242,0x153f0696 ! Init value for %f0 .word 0xe8ab59fb,0x83b76216 ! Init value for %f2 .word 0x3c472c96,0x92388b85 ! Init value for %f4 .word 0xa062dbcf,0x889d7291 ! Init value for %f6 .word 0xa7a4b0f9,0xd428587a ! Init value for %f8 .word 0x57a45ae3,0x78693ba6 ! Init value for %f10 .word 0x61bf3925,0x1fa0cac3 ! Init value for %f12 .word 0xb7b6478c,0x5aaf2bec ! Init value for %f14 .word 0x2efb97ec,0x6fa1d107 ! Init value for %f16 .word 0x44567818,0x23521fa8 ! Init value for %f18 .word 0x1cbc4a0e,0x29f7c120 ! Init value for %f20 .word 0xde12e646,0x74aba30c ! Init value for %f22 .word 0xffac95bd,0x52452c14 ! Init value for %f24 .word 0x509596b4,0xaa1fab8c ! Init value for %f26 .word 0xa02fd901,0xe354570e ! Init value for %f28 .word 0xa6f61185,0xb8d2867b ! Init value for %f30 .word 0x6b0bf7fe,0x53daaf18 ! Init value for %f32 .word 0x5adf8e60,0xd14a5065 ! Init value for %f34 .word 0xa66578ce,0xa10c4eac ! Init value for %f36 .word 0x989d4597,0xb9eb0ef4 ! Init value for %f38 .word 0xb430d41f,0x0d484936 ! Init value for %f40 .word 0x6f69cf62,0xfc34306d ! Init value for %f42 .word 0x37fb2b92,0x0c2eccd0 ! Init value for %f44 .word 0xac2e31b7,0xc4d6c708 ! Init value for %f46 .word 0xccd8304d,0xce7fb00b .word 0x7ab0d481,0xa451323c .word 0xcdceb0b7,0x284e8423 .word 0xd1174be0,0x5f5e9703 .word 0x49a085ff,0xf97fc914 .word 0x14cd6f3c,0x3cd22bc4 .word 0x567f54bd,0xbddf05a5 .word 0x6c735d1f,0x0528eba9 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,0x000000c5 ! %l0 .word 0xfffff330,0x0002133c ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x0000033f ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xffffffff ! %l7 p48_expected_fp_regs: .word 0x006b2dc5,0x351897d7 ! %f0 .word 0xaaee75da,0xb4ebb32f ! %f2 .word 0xe5932c73,0xcb30a64d ! %f4 .word 0x945a58c9,0x2ce4fb8b ! %f6 .word 0x6c1166bb,0xd8c6efde ! %f8 .word 0x21ef9a32,0x1405cc1b ! %f10 .word 0x74d98f7d,0x8542c300 ! %f12 .word 0xe435ed7d,0x5abec84b ! %f14 .word 0xe8574d71,0x668d73f7 ! %f16 .word 0x81dadd2f,0xed0a9de3 ! %f18 .word 0xc6f11ce0,0xdcb67e57 ! %f20 .word 0x394de553,0x5f1b8bc9 ! %f22 .word 0xc6f11ce0,0xdcb67e57 ! %f24 .word 0x215f7df1,0xff7fffff ! %f26 .word 0x01268d35,0xbbb0a6e9 ! %f28 .word 0x0fef1a03,0xc8e738d3 ! %f30 .word 0x00000008,0x498001a0 ! %fsr p48_local0_expect: .word 0x479fe05d,0xd830da96,0x81dadd2f,0xed0a9de3 ! PA = 0000000070000000 .word 0x5f237b7a,0xdcb67e57,0x61bf3925,0x5f1b8bc9 ! PA = 0000000070000010 .word 0x00b34cc4,0xa4ac746f,0x215f7df1,0x7dec0d7f ! PA = 0000000070000020 .word 0x01268d35,0xbbb0a6e9,0x0fef1a03,0xc8e738d3 ! PA = 0000000070000030 .word 0x246ddda3,0xd8c0cb53,0x9154853e,0x9cb4c874 ! PA = 0000000070000040 .word 0x7f665808,0xa24710c2,0xd0488202,0x9cc040e8 ! PA = 0000000070000050 .word 0x20b85ef9,0xd6024c15,0xa8628a19,0x4772f001 ! PA = 0000000070000060 .word 0xb77964a6,0x9f8da7a9,0x86eaa8f9,0xfe31d8ea ! PA = 0000000070000070 .word 0xddd276c6,0x55dc2f8f,0x46981b54,0xee4b2075 ! PA = 0000000070000080 .word 0xa438e66f,0xd3585799,0x013fda43,0x9ad7a237 ! PA = 0000000070000090 .word 0x11fcc1d8,0x82ad1566,0x10de2b00,0xc0cb4800 ! PA = 00000000700000a0 .word 0x5761f652,0xb5fbf46f,0x97789aa6,0xecfd7487 ! PA = 00000000700000b0 .word 0x294a1fb8,0xfa9800dd,0x5be9ee9a,0x20302fc9 ! PA = 00000000700000c0 .word 0x904dd6ca,0x67e3587a,0x52204b83,0xfee778c9 ! PA = 00000000700000d0 .word 0x331768dd,0xc95dd3ce,0x082d0097,0x89de4283 ! PA = 00000000700000e0 .word 0x34d60ff8,0x670f4474,0xc090368c,0x77f33cca ! PA = 00000000700000f0 .word 0x0f2a6e92,0xd685a231,0x094de27b,0x40e3b555 ! PA = 0000000070000100 .word 0x5a3d335d,0x6b25d9d3,0x0792aca0,0xb930851c ! PA = 0000000070000110 .word 0x08a3d54c,0x92434dda,0xdb0e9bb9,0x7529884c ! PA = 0000000070000120 .word 0x70057e4f,0x329e214f,0x39b7b39b,0x78352e60 ! PA = 0000000070000130 .word 0xbe37ab61,0x7c00d579,0xf32c06cc,0x3fede762 ! PA = 0000000070000140 .word 0x616dda9d,0xccc269c9,0x074d1651,0xe97aec9a ! PA = 0000000070000150 .word 0x94c53170,0x08e89980,0xffc2adf1,0x1210fcda ! PA = 0000000070000160 .word 0x4da4ed2c,0xf7ddfbdd,0xca8b4aa3,0x9176ecf5 ! PA = 0000000070000170 .word 0xed49602f,0x9b2dc0c1,0xc72f6f7d,0xf54c6724 ! PA = 0000000070000180 .word 0xae7f41f8,0x935ff598,0x82d9fd93,0x31273307 ! PA = 0000000070000190 .word 0xdd58bd07,0x93f1aecd,0x75dfe874,0x9861969a ! PA = 00000000700001a0 .word 0x69864631,0x0bdc6368,0x970b4c54,0x67e783f9 ! PA = 00000000700001b0 .word 0xbf7993ed,0x25990a3e,0x1f4d785d,0x81416fc5 ! PA = 00000000700001c0 .word 0xc25de5d0,0xa6e2d7fe,0x908e6031,0xd26f2307 ! PA = 00000000700001d0 .word 0x5d33d10d,0x8301c291,0xc46e517d,0x233f0ca1 ! PA = 00000000700001e0 .word 0x6cef07a2,0xa36de823,0xf9f0e2c8,0x4d20a33a ! PA = 00000000700001f0 p48_local1_expect: .word 0x6702b056,0x033f9c7f,0x575ef09b,0x78a9c768 ! PA = 0000000070800000 .word 0x1b22a7c3,0xa976064f,0x518ba32c,0x94fa460c ! PA = 0000000070800010 .word 0x9188af2b,0xb1fa6ada,0x9b4bf5c9,0x9dd2c797 ! PA = 0000000070800020 .word 0x8257f7a5,0xdc9e7723,0xbecf7e56,0x853fdda2 ! PA = 0000000070800030 .word 0xb62ea2d6,0x6d067ebf,0xbdede607,0xda52a05d ! PA = 0000000070800040 .word 0xf356778d,0x13190c5e,0x8aec92a3,0xe0d34572 ! PA = 0000000070800050 .word 0xaaee6e68,0xee42e377,0xeba87e68,0x74677a5e ! PA = 0000000070800060 .word 0xcc8acfe8,0xef4058bb,0x57fd56de,0x6706ee8a ! PA = 0000000070800070 .word 0x624da15f,0x8d2007e7,0x0ba1f630,0x4ca603b0 ! PA = 0000000070800080 .word 0xe8574d71,0x668d73f7,0x4103b539,0x0df640c2 ! PA = 0000000070800090 .word 0x6a090b96,0x9b68ccf3,0x4ce4bb07,0x287c340b ! PA = 00000000708000a0 .word 0x0e304292,0x2ddf5d8d,0x9fe69b44,0xb4c70be6 ! PA = 00000000708000b0 .word 0xcf59fec0,0xe85bec0a,0xa9c8f151,0x3a49600e ! PA = 00000000708000c0 .word 0x602b25a9,0x5788e6d6,0x6c709bae,0xc9b3ca23 ! PA = 00000000708000d0 .word 0xec3549b2,0x004af562,0x93bdc708,0xb067f0c9 ! PA = 00000000708000e0 .word 0x6ca10b14,0xabb71aac,0xc48db7ce,0x5b20957c ! PA = 00000000708000f0 .word 0x574530ff,0xcaafac3f,0xfa35d3c0,0x8c035733 ! PA = 0000000070800100 .word 0x1beb8cf2,0xb89ac06b,0x1186a142,0xf9748885 ! PA = 0000000070800110 .word 0xa3546986,0x87b7498f,0x5dca1756,0x336f7c29 ! PA = 0000000070800120 .word 0xb4b902af,0x53a29243,0xd4e62307,0x71a753cd ! PA = 0000000070800130 .word 0x006b2dc5,0x351897d7,0xaaee75da,0xb4ebb32f ! PA = 0000000070800140 .word 0xe5932c73,0xcb30a64d,0x945a58c9,0x2ce4fb8b ! PA = 0000000070800150 .word 0x6c1166bb,0xd8c6efde,0x21ef9a32,0x1405cc1b ! PA = 0000000070800160 .word 0x74d98f7d,0x8542c300,0xe435ed7d,0x5abec84b ! PA = 0000000070800170 .word 0xe8d42a59,0x25506588,0x109eeb4c,0xb4dc1800 ! PA = 0000000070800180 .word 0xfdeac811,0xc45ec3d5,0x39f8bd00,0xcc8dc72a ! PA = 0000000070800190 .word 0x2d8949ba,0xa7547aac,0x21c68630,0x2d4d3fef ! PA = 00000000708001a0 .word 0x0b47b326,0xf3485b31,0x8b2ffc1c,0x458e4006 ! PA = 00000000708001b0 .word 0xf4825a5e,0xf2188789,0xca3fa4c5,0x92f5206a ! PA = 00000000708001c0 .word 0xe21113f6,0xde071c92,0xc64e56c0,0x0cb556b2 ! PA = 00000000708001d0 .word 0xbd617d25,0xa274c207,0xf9627f27,0xcdf57202 ! PA = 00000000708001e0 .word 0x083aa925,0x6cf3f6f1,0x61d4b870,0x366f48d7 ! PA = 00000000708001f0 p48_local2_expect: .word 0xc54508a6,0x19700b79,0x66049ac9,0x35028803 ! PA = 0000000071000000 .word 0xa8fb1362,0x40f63976,0x7c802631,0x0aa826bd ! PA = 0000000071000010 .word 0xe793cb28,0xa000624b,0x58848bbb,0x3e68cedc ! PA = 0000000071000020 .word 0xa9b58f21,0xb4f2a5c2,0xb1ed4e06,0x2168e39f ! PA = 0000000071000030 .word 0x323bd879,0xf7e14378,0x86b614bb,0xa004aec1 ! PA = 0000000071000040 .word 0x4d217f70,0x109e0920,0xc5c5853e,0x000000b2 ! PA = 0000000071000050 .word 0x0f0b8262,0x09a1ff58,0x3d88d5f1,0x443aeefd ! PA = 0000000071000060 .word 0x03620522,0x94b02703,0xd8a66958,0xaaceb975 ! PA = 0000000071000070 .word 0xa46ee3fb,0x25818233,0x0d0bfc89,0x40a79af5 ! PA = 0000000071000080 .word 0x654f818d,0x44c4b49b,0xbd1ab5f3,0xca197f17 ! PA = 0000000071000090 .word 0x26c71258,0xff7b38f2,0x6b1021e3,0x05252d5c ! PA = 00000000710000a0 .word 0xf7f3c6cf,0x3aef8c4e,0x0d2ecba2,0xeb86c4d9 ! PA = 00000000710000b0 .word 0x8686bd91,0xc3011e75,0x447c6ec1,0xcdb03293 ! PA = 00000000710000c0 .word 0x52c2337f,0xa03ac0bc,0x58bc5603,0x57f9b807 ! PA = 00000000710000d0 .word 0x0447bb02,0x15bb87a4,0x7d8fb1c9,0x49c4714c ! PA = 00000000710000e0 .word 0xbecca9e0,0xcc3fae3f,0x1643a1fe,0x27a1c440 ! PA = 00000000710000f0 .word 0x7d479f65,0x04712e69,0x3503efbf,0xd992e7b5 ! PA = 0000000071000100 .word 0xacb47d4b,0x1d8cdf11,0xe065ed45,0x48a4bb09 ! PA = 0000000071000110 .word 0xe29ed3f2,0xc24e27cd,0xf452368e,0x480bd013 ! PA = 0000000071000120 .word 0xc3a93d94,0xe5bd4491,0x790238ab,0x2b674801 ! PA = 0000000071000130 .word 0x16a0df67,0x75ec6c37,0x1130c746,0xefdb32a5 ! PA = 0000000071000140 .word 0xe1755d7d,0x618c53c0,0xdb0a3fb0,0xebee31ea ! PA = 0000000071000150 .word 0x0687b1b8,0x83ddadfe,0xa26faad1,0xab2fc295 ! PA = 0000000071000160 .word 0x4da86fa4,0xb300f0b7,0xf6c90fd7,0x58a76460 ! PA = 0000000071000170 .word 0x249c8e42,0x617e9ec5,0xcf5daf83,0x72e2327a ! PA = 0000000071000180 .word 0x67d1c781,0xde877ee3,0x577f2785,0xac131b34 ! PA = 0000000071000190 .word 0xd98aab45,0x7fba19c3,0xa5d24ec3,0x4a512e5b ! PA = 00000000710001a0 .word 0x1f9272de,0xf72ceab8,0x80d276aa,0xb4bc63f4 ! PA = 00000000710001b0 .word 0x4a4f4cb0,0x2b54cdd4,0x319c0e04,0xcd556c94 ! PA = 00000000710001c0 .word 0xe31dfe2a,0xe162e097,0xc670a8c5,0x3a443eac ! PA = 00000000710001d0 .word 0x0a4b369d,0x67535ce0,0xf8539f88,0x9159f188 ! PA = 00000000710001e0 .word 0xa230e0ed,0xc937411c,0x779386d9,0x0c48b4a3 ! PA = 00000000710001f0 p48_local3_expect: .word 0x0db43e0a,0xec58aa1c,0x9cffde67,0x5a5451b4 ! PA = 0000000071800000 .word 0x340b8ba9,0xf788e700,0x2baf8836,0x5f8c321f ! PA = 0000000071800010 .word 0xb5000000,0x90a0d633,0xcfe23475,0x9e3ffbea ! PA = 0000000071800020 .word 0x81302f9c,0x1e525c1a,0xfce1e537,0x528eaade ! PA = 0000000071800030 .word 0x60939095,0xcf3b5530,0x2b09faac,0x8ad41a2d ! PA = 0000000071800040 .word 0xb78f9baf,0x87389cc3,0x550beb99,0x07064418 ! PA = 0000000071800050 .word 0x577fe576,0xf8b9c838,0xb50079c8,0xbbc76c6d ! PA = 0000000071800060 .word 0x6e71b329,0x9e70487a,0xf16d1065,0x5ae0c502 ! PA = 0000000071800070 .word 0x336457f3,0x1c0933d7,0x1e02add7,0x9164a414 ! PA = 0000000071800080 .word 0x2f5fe192,0x57282eac,0x5b033174,0x0082a9c0 ! PA = 0000000071800090 .word 0x48acfcb1,0x1b4f7cf5,0x7827121b,0x30ca337d ! PA = 00000000718000a0 .word 0x7c19c18a,0x982506c5,0x8d316830,0x96d5d24a ! PA = 00000000718000b0 .word 0x2a73d21a,0xfcf19043,0x4812a685,0x59f06519 ! PA = 00000000718000c0 .word 0x316dec0f,0x26a75e43,0x93ea466a,0x51b76e8e ! PA = 00000000718000d0 .word 0x6febd03c,0xd010f7f4,0x5d7eddc7,0xcede233c ! PA = 00000000718000e0 .word 0x919c0469,0x55aab561,0xf07c54e9,0x5b5f87fd ! PA = 00000000718000f0 .word 0xec0e202c,0xd10e12f5,0x33be79d7,0x5f418e89 ! PA = 0000000071800100 .word 0x10033891,0x2040106b,0x3e8fc5af,0xd0af577a ! PA = 0000000071800110 .word 0x0a6cfa1d,0xd73e7ba4,0x43de12e0,0x23884236 ! PA = 0000000071800120 .word 0xd2d7c0c2,0x6a9cce23,0x90dbfe02,0x7c986b8e ! PA = 0000000071800130 .word 0xc80647a0,0x0125883f,0xfcbc2272,0x6212943f ! PA = 0000000071800140 .word 0x50c6aaf4,0x18a5ecc5,0x72c33c83,0x678a3190 ! PA = 0000000071800150 .word 0xc5c5853e,0xbdc4e485,0x88430174,0xaf5b0bd8 ! PA = 0000000071800160 .word 0x4052bd72,0xdcb72ce1,0x336a2a5c,0xce1bf0c2 ! PA = 0000000071800170 .word 0xcbbae214,0xb15c79d4,0x8f31774a,0x12470f6d ! PA = 0000000071800180 .word 0x7ee73e1d,0x3e36c423,0xff38f451,0x4e9887c2 ! PA = 0000000071800190 .word 0x07dfee67,0xe3ecc2cc,0x9c781c83,0x491dd812 ! PA = 00000000718001a0 .word 0xc7d982c0,0xb3ec24ca,0xc222b4a3,0x601119f8 ! PA = 00000000718001b0 .word 0x00000000,0xe01cf1c6,0x00e788f7,0xa98b0b34 ! PA = 00000000718001c0 .word 0xc98b1b5f,0x53e54d39,0x91729d88,0xcfdb62a0 ! PA = 00000000718001d0 .word 0x7a5828d4,0xf9b0a4a7,0xa63b6978,0xe35aa457 ! PA = 00000000718001e0 .word 0xc3caa01f,0x2539bf61,0xec2baf5a,0x00000080 ! PA = 00000000718001f0 p49_init_registers: .word 0x4d4b4a46,0x11cbb7da ! Init value for %l0 .word 0x696d7f25,0xeea388a3 ! Init value for %l1 .word 0x22373063,0xda25b08a ! Init value for %l2 .word 0x446c988f,0xaf5131c3 ! Init value for %l3 .word 0x2e882e05,0xdf123687 ! Init value for %l4 .word 0x62c3dc96,0x0d0c2b50 ! Init value for %l5 .word 0xf4e039db,0xfc74bd93 ! Init value for %l6 .word 0x4b9a1303,0xb55d7c89 ! Init value for %l7 .align 64 p49_init_freg: .word 0x172e26ed,0x2b4b88ba ! Init value for %f0 .word 0xafd82b46,0xa6206c5d ! Init value for %f2 .word 0xd1e6ef1e,0xf29fd46b ! Init value for %f4 .word 0xa8260938,0xcd18de5f ! Init value for %f6 .word 0x77d73748,0x78fbd2d9 ! Init value for %f8 .word 0x0d492cd4,0x5e2f6db2 ! Init value for %f10 .word 0x7d815192,0xcc36ec46 ! Init value for %f12 .word 0x2e24e164,0x209587ff ! Init value for %f14 .word 0xadccd485,0x7547a1c0 ! Init value for %f16 .word 0xf253cb30,0x9b3b72e8 ! Init value for %f18 .word 0xfad22cff,0x410d7f8d ! Init value for %f20 .word 0xf71c2942,0x508db96f ! Init value for %f22 .word 0x94eeeeff,0xccff226f ! Init value for %f24 .word 0x2d2a30c7,0xe938f186 ! Init value for %f26 .word 0x71beb479,0xd2cb600b ! Init value for %f28 .word 0x9c1daedc,0xc53afdb0 ! Init value for %f30 .word 0x8be42784,0x0ed4c72c ! Init value for %f32 .word 0x59aa43ce,0x2c2bff82 ! Init value for %f34 .word 0x8ace7268,0x626434a5 ! Init value for %f36 .word 0x54d419dc,0x832cd5d5 ! Init value for %f38 .word 0xebc576bd,0x3fd30890 ! Init value for %f40 .word 0xec9fa4e7,0x4e30475e ! Init value for %f42 .word 0x959d3662,0x6532371e ! Init value for %f44 .word 0xd2718954,0x79b0cea0 ! Init value for %f46 .word 0xc24d45ff,0x390a11ec .word 0x34310b41,0x8abb7f1b .word 0xd1b0691e,0x518ec614 .word 0xb631a274,0x9d571437 .word 0x6dce164e,0xabd24136 .word 0x37eeb59d,0x34a992b6 .word 0x6958797e,0xe657779e .word 0x664e87e3,0x5b71fc4a p49_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 p49_expected_registers: .word 0x00000000,0x00000126 ! %l0 .word 0xffffffff,0xffffffc3 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x00000048 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x0000005a ! %l5 .word 0x00000000,0x31c3752e ! %l6 .word 0x00000000,0x0000008b ! %l7 p49_expected_fp_regs: .word 0x8be42784,0x0ed4c72c ! %f0 .word 0xadccd485,0x7547a1c0 ! %f2 .word 0x0be42784,0x0ed4c72c ! %f4 .word 0x54d419dc,0x832cd5d5 ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x300ce1fa,0x7a000000 ! %f10 .word 0x959d3662,0xff800000 ! %f12 .word 0xd2718954,0x2d2a30c7 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x319ebb73,0xe13c5d48 ! %f18 .word 0xfad22cff,0x410d7f8d ! %f20 .word 0xf71c2942,0x7d815192 ! %f22 .word 0xadccd485,0x7547a1c0 ! %f24 .word 0xbc1e04fb,0x22400107 ! %f26 .word 0x319ebb73,0xd2cb600b ! %f28 .word 0x9c1daedc,0xc53afdb0 ! %f30 .word 0x00000000,0x80000120 ! %fsr p49_local0_expect: .word 0xe15a5fdf,0xa8df8aff,0xf1e2119a,0x1090643d ! PA = 0000000072000000 .word 0x43396b12,0x6dc3ee25,0x62d2723d,0xf9f39855 ! PA = 0000000072000010 .word 0x6031b76a,0x934366d1,0x0770c4e8,0x8c1f8845 ! PA = 0000000072000020 .word 0x0148c39d,0x6cf7b2d7,0x9478ad11,0x63dd79bb ! PA = 0000000072000030 .word 0xa70326d7,0x28d4198f,0x3fb13311,0x658d2088 ! PA = 0000000072000040 .word 0xe6eb7d09,0xe055ab23,0x7c774abf,0xde2ab70d ! PA = 0000000072000050 .word 0x5c6b59fd,0x668deb71,0x36fe0231,0xc88e4c23 ! PA = 0000000072000060 .word 0xa9e98c96,0xdf23ce63,0xbb0847c3,0x24548c17 ! PA = 0000000072000070 .word 0x7866d6f8,0x63bb9b8c,0x64eb8973,0x3013234c ! PA = 0000000072000080 .word 0x0420a4e2,0x4636ac84,0xa848c947,0x7559e58b ! PA = 0000000072000090 .word 0xfe9bc34f,0x98eeca8a,0x84c44f13,0x640f84af ! PA = 00000000720000a0 .word 0xfdf5dae9,0xbc0eff30,0x3359a1b1,0xde048a07 ! PA = 00000000720000b0 .word 0x7c61b2ce,0x439e6e13,0x89df5e89,0x32a00a1e ! PA = 00000000720000c0 .word 0x47f2cb8f,0x16cd57cd,0x106fba13,0x231aed9b ! PA = 00000000720000d0 .word 0xd08f6ff4,0x5fb7d783,0x7e65f274,0xae219151 ! PA = 00000000720000e0 .word 0x4e9aa885,0xbf582e69,0x76e04f09,0xb770d33f ! PA = 00000000720000f0 .word 0x144fe5a5,0x0a8c3bb9,0x4389cdf2,0xed0b6d39 ! PA = 0000000072000100 .word 0xb18bdf7a,0x3b2637b7,0xa518d33e,0xf5ce6a90 ! PA = 0000000072000110 .word 0x5bfd77d9,0xffc6625b,0x319ebb73,0x86c3a5ea ! PA = 0000000072000120 .word 0xd991a50e,0x677cd501,0xe5ff30a4,0xc0126bcf ! PA = 0000000072000130 .word 0xdb614f13,0x857fc9d7,0x05a61140,0xbbe0ffa6 ! PA = 0000000072000140 .word 0xc901ff57,0x315e9aa7,0xff2e7dd1,0x43b3b7e9 ! PA = 0000000072000150 .word 0xe63263cc,0xb0200d77,0xe10723f0,0x1ec8ef5e ! PA = 0000000072000160 .word 0x5b276714,0xa5c467b7,0xb651b040,0x6118ef42 ! PA = 0000000072000170 .word 0x67adf0af,0xeb14bcb9,0x40eae4eb,0xe52b0949 ! PA = 0000000072000180 .word 0x1425423e,0x0efe3dd8,0x9d1fdce8,0x7293f679 ! PA = 0000000072000190 .word 0xb56a3805,0x8af24507,0xe8b53471,0x15dadaf5 ! PA = 00000000720001a0 .word 0x484de9c4,0x219621be,0x029c6652,0xb1880e79 ! PA = 00000000720001b0 .word 0x3e459c3b,0x52c4ab70,0xb4406b12,0x223d1568 ! PA = 00000000720001c0 .word 0xaf5131c3,0xcb2d83ff,0x83f068a2,0x816d6ac7 ! PA = 00000000720001d0 .word 0xc1a07788,0xcbdd885e,0x6073c873,0xebe79abf ! PA = 00000000720001e0 .word 0x85cdf47f,0x85c9eedc,0xca7e86fe,0x2798d813 ! PA = 00000000720001f0 p49_local1_expect: .word 0x47256d08,0xcafd767f,0x581aa11d,0xe58ff54b ! PA = 0000000072800000 .word 0x107d5a69,0x776438f9,0x2047db03,0x74e6a2d3 ! PA = 0000000072800010 .word 0x31c3752e,0x1eed5005,0x82ff2b2c,0xce43aa59 ! PA = 0000000072800020 .word 0x22f6fc41,0x8637fe35,0x056555ab,0xd92154f9 ! PA = 0000000072800030 .word 0xdb48914b,0x9fac2aed,0x61f71d81,0x164bc20f ! PA = 0000000072800040 .word 0xb78b8303,0x04f1e955,0xe188be89,0xfc8ac0b1 ! PA = 0000000072800050 .word 0x2e8db4ba,0x854a1cf9,0xaa2e495a,0x493c9962 ! PA = 0000000072800060 .word 0x17065be8,0xb23ac13c,0x2db7b49f,0xca9ce746 ! PA = 0000000072800070 .word 0xadccd485,0x335223d6,0x436d642c,0x509e5919 ! PA = 0000000072800080 .word 0x3be1aa6c,0x8ce1d955,0x27414f98,0x191020ad ! PA = 0000000072800090 .word 0x2dbc8bbd,0x3eda11f1,0x484237d9,0xae4a4113 ! PA = 00000000728000a0 .word 0x1368abcb,0x653d7a54,0xc8dea825,0x1d4d4a56 ! PA = 00000000728000b0 .word 0x534a1b2e,0xff068483,0x7dc9b2cc,0x4975d0a9 ! PA = 00000000728000c0 .word 0xc868720b,0xeb83a92e,0x35206e44,0x53e8c856 ! PA = 00000000728000d0 .word 0x5e578a22,0x12771439,0x60e09ffb,0x5e3a5dff ! PA = 00000000728000e0 .word 0xb816ef3c,0xdf853d12,0xded57a0c,0xfa878154 ! PA = 00000000728000f0 .word 0x1fbe6271,0xa612bc74,0x2f015ed4,0x17d96c76 ! PA = 0000000072800100 .word 0xbd488e7b,0x7e33f8e3,0xedba1220,0x72c45cc1 ! PA = 0000000072800110 .word 0x16faafa0,0x464b301e,0x71ec3aa7,0xde123b43 ! PA = 0000000072800120 .word 0x991040ae,0xfffd6c84,0x3a464b3d,0x2f235575 ! PA = 0000000072800130 .word 0x77a411b0,0x70faa14c,0xaa7ce247,0xc4d68fc3 ! PA = 0000000072800140 .word 0xe60e0747,0x6cec94e2,0x74464f7f,0xad0a6dca ! PA = 0000000072800150 .word 0x56dee0be,0xdb2b2edc,0x5bb73044,0xa0ac4508 ! PA = 0000000072800160 .word 0x3881d2f4,0xc7db8d2d,0x95a899a5,0x858c7e9f ! PA = 0000000072800170 .word 0xbf8e9a8b,0x61f1f8f9,0xdb60a9cf,0x293a74d5 ! PA = 0000000072800180 .word 0xe9e293e3,0x5c33995e,0x3f2d373b,0x8346e542 ! PA = 0000000072800190 .word 0x34cf7ef0,0xfc74be8d,0x333a2a1d,0xc0e35547 ! PA = 00000000728001a0 .word 0x09dab034,0xfeb14822,0x38715b36,0xedeef1ce ! PA = 00000000728001b0 .word 0x24ae048e,0xcf1063d4,0xa2e26784,0xfce5d7d3 ! PA = 00000000728001c0 .word 0x6d23eee1,0x7b3e8c29,0x92c1cc39,0x98207c36 ! PA = 00000000728001d0 .word 0xffc4332a,0x815b993f,0xfce8f5de,0x910afc59 ! PA = 00000000728001e0 .word 0x7e24a77b,0xa0dd6b0c,0xd02d169e,0xb513eed3 ! PA = 00000000728001f0 p49_local2_expect: .word 0x8b0110a2,0x6c30d4e9,0x7e262391,0x7afa210d ! PA = 0000000073000000 .word 0x77f8f9ce,0x948e540f,0x4eab5a02,0x26d68411 ! PA = 0000000073000010 .word 0xe1c79dfb,0x33d8fe75,0xe6b4f7d7,0x602955ec ! PA = 0000000073000020 .word 0xc1f86e0a,0xd2da3c83,0x82076fd2,0xc2100c74 ! PA = 0000000073000030 .word 0x1eb5775f,0xb9a1729a,0x8a95f75a,0xe91b1e63 ! PA = 0000000073000040 .word 0x8795515e,0xe769f66f,0x8834c1d7,0x1162ccad ! PA = 0000000073000050 .word 0x57f02ff1,0x82e7832c,0x42a9c711,0xb6b4f7ba ! PA = 0000000073000060 .word 0xe33d5330,0x2bd424a4,0xb2086d35,0xbad06817 ! PA = 0000000073000070 .word 0x7c1d28f6,0x6cb7a224,0xbbdaf619,0x9a511858 ! PA = 0000000073000080 .word 0xb91eb2d9,0x203e4b58,0x4a9e53e8,0x4e8ccce4 ! PA = 0000000073000090 .word 0xd3848a08,0x75ea43e2,0x67131469,0x947d6614 ! PA = 00000000730000a0 .word 0xd37e19fb,0xa3b5ddbc,0xea072d11,0x5d943de4 ! PA = 00000000730000b0 .word 0x6bcd9ac6,0x7b4a6057,0xe5907950,0x3bbd4f57 ! PA = 00000000730000c0 .word 0x335223d6,0x4951ad1a,0xc8ba1954,0xa42a2bd9 ! PA = 00000000730000d0 .word 0x66ec736f,0x68565835,0xeb107b98,0x0b0b8291 ! PA = 00000000730000e0 .word 0xef781842,0x7e640a63,0x6fc45e02,0x8b6bfa5a ! PA = 00000000730000f0 .word 0x85fec3d0,0x50aebe3b,0x484da220,0x170123a9 ! PA = 0000000073000100 .word 0xa5646f0d,0x8bc08d56,0x4d79c6e2,0xfbf7f17e ! PA = 0000000073000110 .word 0x00931dca,0xb8251549,0xa434c09e,0x84682096 ! PA = 0000000073000120 .word 0xe96a5629,0x45991b14,0xb6bc43c1,0x59062cd3 ! PA = 0000000073000130 .word 0x4eff1900,0x38504db1,0x319ebb73,0xd2cb600b ! PA = 0000000073000140 .word 0x1b86987f,0xb0a0b248,0x8e59463c,0x07a4b213 ! PA = 0000000073000150 .word 0xba51789b,0xb5f4d10a,0x33623177,0x5d528099 ! PA = 0000000073000160 .word 0xcd031a1a,0xafbfe6ab,0xeab8ac7c,0xe8ecc1ed ! PA = 0000000073000170 .word 0x1f8a0e79,0x6d2d1fbc,0x3542163a,0x04fd0018 ! PA = 0000000073000180 .word 0x70fdb5c1,0xbb6a60ba,0x42770cc8,0x6ae126a5 ! PA = 0000000073000190 .word 0x33be122a,0x91d5e51c,0x6f6f2c2f,0xcdb4e382 ! PA = 00000000730001a0 .word 0x76c69bc3,0xaba3db46,0x2a5bdbac,0x8e552ffb ! PA = 00000000730001b0 .word 0x042a9292,0xa5e2c377,0x6c77352b,0xa7194605 ! PA = 00000000730001c0 .word 0x6d449310,0xc101a08b,0x0661ff0d,0xa7feb33b ! PA = 00000000730001d0 .word 0xe2ffafff,0xbb63ec19,0xbdb71e0d,0x4c4ddc38 ! PA = 00000000730001e0 .word 0x77c98248,0x201a730f,0x1a174dd2,0x7e981399 ! PA = 00000000730001f0 p49_local3_expect: .word 0x485d3ce1,0x73bb9e31,0x55f59100,0x014f625a ! PA = 0000000073800000 .word 0x97e12296,0x6decada9,0xe47d8c35,0xea10727b ! PA = 0000000073800010 .word 0x47c6dafc,0x31882582,0x83d86b2f,0x9c9efdf9 ! PA = 0000000073800020 .word 0x22c6f399,0xc7476bec,0x7dbcd0b2,0x5fd4e9b0 ! PA = 0000000073800030 .word 0x0eb18456,0xf38c1360,0xa0826f77,0xc202fd67 ! PA = 0000000073800040 .word 0xb634d13f,0xd763e8f2,0xaf5b6ff4,0x490c1228 ! PA = 0000000073800050 .word 0x39a291e2,0xdd2d8759,0xbe62fac6,0x79b9a609 ! PA = 0000000073800060 .word 0xaaaa57da,0x7ebd73ab,0x8f78697c,0xff80bb20 ! PA = 0000000073800070 .word 0x3a38ae3c,0x47e2ae09,0x405d493b,0xf41dfa81 ! PA = 0000000073800080 .word 0xa2f1f820,0x4839346f,0x38b74fe1,0xd8583425 ! PA = 0000000073800090 .word 0xfd47fc42,0xe9bd88f4,0x735748d1,0x0946f948 ! PA = 00000000738000a0 .word 0xb4ccd7d4,0x027bf678,0x6ea8e4ce,0x226da1e2 ! PA = 00000000738000b0 .word 0x95bc0698,0xa577c41d,0xb7e88b7b,0x66cd186e ! PA = 00000000738000c0 .word 0x8827ee12,0xbd6e9ef0,0xefeb5154,0xb7e9beb6 ! PA = 00000000738000d0 .word 0x81ce7bf3,0x0a16913f,0x09acfa49,0x0f158010 ! PA = 00000000738000e0 .word 0x764c957a,0x67cddc2d,0xe3a47860,0x9b7a2912 ! PA = 00000000738000f0 .word 0x54c297fb,0x8b5f726c,0xd06d9aaf,0xe58481d2 ! PA = 0000000073800100 .word 0x0431d9b7,0x7aa18cf5,0xd0914697,0xf44cc942 ! PA = 0000000073800110 .word 0x5c07a156,0x43d7fbaf,0xf96b0c89,0x0f287fbc ! PA = 0000000073800120 .word 0x42d46567,0x5d296ecc,0x73ea6179,0x0a28239f ! PA = 0000000073800130 .word 0xa04dd9cf,0xd03845ca,0x92a32f25,0x8b49fa1f ! PA = 0000000073800140 .word 0xcb904c9e,0xb06b65c8,0x12a05980,0xea943960 ! PA = 0000000073800150 .word 0xd70d212c,0x1f1ae3f6,0x680de22e,0xd4adffda ! PA = 0000000073800160 .word 0x36d1fd5c,0x06fa02dc,0x8bc928c5,0x77cb3f49 ! PA = 0000000073800170 .word 0x9b8d6907,0x8fca1312,0xb48a1190,0xeb1b94a9 ! PA = 0000000073800180 .word 0x248e50a6,0x0f3f4464,0x5470355b,0x4345673d ! PA = 0000000073800190 .word 0x987fa773,0xf1c336be,0x0b753865,0x6b339936 ! PA = 00000000738001a0 .word 0x66edc7de,0x4a2b2796,0xd1e0be6d,0x1ee82ff8 ! PA = 00000000738001b0 .word 0xea479053,0xd0b23b81,0x932c1cfd,0x897fa351 ! PA = 00000000738001c0 .word 0x0dd4679b,0x1e496c2a,0x864bc079,0x7f7373fe ! PA = 00000000738001d0 .word 0xb85c059a,0x67fc570d,0xaf150d94,0xb70e28c1 ! PA = 00000000738001e0 .word 0x950f4975,0xa5dc8e37,0x7903f817,0xd4415197 ! PA = 00000000738001f0 p50_init_registers: .word 0x6fc14551,0xa13f1409 ! Init value for %l0 .word 0x0e039350,0x100b3cb7 ! Init value for %l1 .word 0x7c7e8777,0x9e43956c ! Init value for %l2 .word 0xa9c6fc9c,0x482f87fe ! Init value for %l3 .word 0x96924156,0x10fba788 ! Init value for %l4 .word 0x7feb216d,0xb1877333 ! Init value for %l5 .word 0x72d46e6a,0x35e6a1a0 ! Init value for %l6 .word 0x0222b88e,0x74d81cda ! Init value for %l7 .align 64 p50_init_freg: .word 0xb0e1d94c,0x9a3eb62f ! Init value for %f0 .word 0x30ddd4e4,0xce5d8fd7 ! Init value for %f2 .word 0x290dd12a,0xab66033e ! Init value for %f4 .word 0xedcdc1f4,0xaa6caa11 ! Init value for %f6 .word 0x2f7520dc,0xdd484678 ! Init value for %f8 .word 0xcbafeedc,0xc53df058 ! Init value for %f10 .word 0xf9b3f203,0x43ff5b0c ! Init value for %f12 .word 0x4e999bf6,0x5eaef948 ! Init value for %f14 .word 0x3e867dcc,0xa647eacf ! Init value for %f16 .word 0x144dee42,0x9cd95c93 ! Init value for %f18 .word 0xed5bf6f1,0xe84bf9cb ! Init value for %f20 .word 0xc257dae6,0x536f2429 ! Init value for %f22 .word 0x4b5dff64,0xb533a6fb ! Init value for %f24 .word 0x92044510,0x4fd69f3a ! Init value for %f26 .word 0xc920314b,0x2f3fa5f9 ! Init value for %f28 .word 0xb3516d1c,0xd46cce83 ! Init value for %f30 .word 0x07986838,0xcd606fd8 ! Init value for %f32 .word 0x6b143ad9,0x006f4687 ! Init value for %f34 .word 0xd13d75dd,0x126cf0d0 ! Init value for %f36 .word 0xb708c70f,0x13c04a86 ! Init value for %f38 .word 0x8912e21b,0x943ce793 ! Init value for %f40 .word 0xf003a596,0xfbb9e67e ! Init value for %f42 .word 0x4573ad13,0x385f7062 ! Init value for %f44 .word 0xfee90838,0x611dc597 ! Init value for %f46 .word 0xbf9081f7,0xb3d1056b .word 0x1a6662bb,0x060224db .word 0xfc5929a4,0x8524417d .word 0x8d79a905,0x5911dca6 .word 0xd2bb9245,0x5f8da64b .word 0x9aac0146,0x06b2ba7c .word 0x4085dd40,0x70c46208 .word 0x4ad88803,0x1cc82ca8 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,0xaabfd1da ! %l0 .word 0x00000000,0x0000033f ! %l1 .word 0x00000000,0x00000009 ! %l2 .word 0xffffffff,0xffffffaa ! %l3 .word 0x00000000,0xa257d4b3 ! %l4 .word 0x00000000,0x000000c0 ! %l5 .word 0x00000000,0x00000003 ! %l6 .word 0x00000000,0x0000d5c2 ! %l7 p50_expected_fp_regs: .word 0x58a43f4a,0x0e1cae25 ! %f0 .word 0xdbe5033a,0x9a3eb62f ! %f2 .word 0x9a3eb62f,0xed5bf6f1 ! %f4 .word 0xedcdc1f4,0xaa6caa11 ! %f6 .word 0x2f7520dc,0xdd484678 ! %f8 .word 0xcbafeedc,0xc53df058 ! %f10 .word 0xf9b3f203,0x43ff5b0c ! %f12 .word 0x944dee42,0xabe3cf96 ! %f14 .word 0x3e867dcc,0xa647eacf ! %f16 .word 0x144dee42,0x80000000 ! %f18 .word 0xed5bf6f1,0xe84bf9cb ! %f20 .word 0xc53df058,0x2c63de89 ! %f22 .word 0x4b5dff64,0xb533a6fb ! %f24 .word 0x7fffffff,0x4fd69f3a ! %f26 .word 0x013fffd1,0x2f3fa5f9 ! %f28 .word 0xb3516d1c,0xd46cce83 ! %f30 .word 0x00000000,0x028003a1 ! %fsr p50_local0_expect: .word 0xdbe5033a,0x5b1f792d,0x9bd9bbc2,0x5f19a6db ! PA = 0000000074000000 .word 0x95006b34,0x1940ba14,0x3d96f04c,0x72367e3a ! PA = 0000000074000010 .word 0x99a1110f,0x1baf0e85,0x96cfe3ab,0x170d4e76 ! PA = 0000000074000020 .word 0xfffee17e,0x89b01d43,0x2cf6fedd,0xff6f265f ! PA = 0000000074000030 .word 0xed20ce53,0x9088bb8f,0x8caff16a,0x52870fb3 ! PA = 0000000074000040 .word 0xb7bcf90f,0x6352fb6c,0x4fc8d41a,0xf98c5201 ! PA = 0000000074000050 .word 0x6f8ba82d,0xbe11c94c,0x625bbb2d,0x181bd7d9 ! PA = 0000000074000060 .word 0xc3653eb0,0xf67dc020,0x69f60c57,0x10aaeca5 ! PA = 0000000074000070 .word 0x4d78d52b,0x247e2a01,0x52c0bade,0xbba28eb4 ! PA = 0000000074000080 .word 0x21a3ccbc,0x426da408,0x732fd106,0x3b5da4ff ! PA = 0000000074000090 .word 0xfb70358f,0x6ca4dccc,0x1e41042e,0xfec78167 ! PA = 00000000740000a0 .word 0xa53a31e1,0x9130732c,0x60ca1d66,0xe1661884 ! PA = 00000000740000b0 .word 0xddf5f645,0x7e424a27,0x9a08faf9,0xd32a7b50 ! PA = 00000000740000c0 .word 0xea33c8db,0x9509f34b,0xb8db7f21,0xe31f0254 ! PA = 00000000740000d0 .word 0x816703b6,0x393daf0d,0x4dd1a2a5,0x351ce263 ! PA = 00000000740000e0 .word 0x328f62dc,0xd2565e20,0xaf013fc1,0x9f21f394 ! PA = 00000000740000f0 .word 0x93a44109,0x0fae0f8a,0x21067816,0x070b1758 ! PA = 0000000074000100 .word 0x23902b73,0x7cbeb972,0x7fe5900e,0x39aa0ba6 ! PA = 0000000074000110 .word 0xc228e067,0x1b6b97e8,0x0be14a88,0x59b092b4 ! PA = 0000000074000120 .word 0xe476827c,0x810eb368,0xb26a21b8,0x341e2d04 ! PA = 0000000074000130 .word 0x218fdeb8,0x37e8b563,0x866c054a,0xcbb2faa0 ! PA = 0000000074000140 .word 0xda738e9f,0x853b2872,0x6dc5fb59,0xb9e7e731 ! PA = 0000000074000150 .word 0xbbd93bec,0x246c55ce,0xb7e0a285,0x26a24019 ! PA = 0000000074000160 .word 0x189fb956,0x4fbb417f,0xb2b912fe,0x7f8affef ! PA = 0000000074000170 .word 0x00000008,0x71b10a84,0xf7ae134e,0x1edf1d3a ! PA = 0000000074000180 .word 0xa1eeccf7,0x3e53907a,0xee6b4b65,0x244bc151 ! PA = 0000000074000190 .word 0x2ef67dc4,0x98ae9fc5,0xf563d801,0xb1aa0d2b ! PA = 00000000740001a0 .word 0x2d168820,0x6c215b05,0x44f1f7ce,0x5eb4b954 ! PA = 00000000740001b0 .word 0xd07f51e7,0xb005641d,0x79e5d5bd,0xf2505a22 ! PA = 00000000740001c0 .word 0xe1c08a63,0x5bf17345,0x3d71a1e7,0xaabfd1b9 ! PA = 00000000740001d0 .word 0x6ce28976,0x074e6f55,0xbb43e6fe,0x1b14b02f ! PA = 00000000740001e0 .word 0xebdef06b,0x027ba65d,0x7428f709,0x882c713a ! PA = 00000000740001f0 p50_local1_expect: .word 0x58a43f4a,0x0e1cae25,0xd6fe2e4e,0xb346203c ! PA = 0000000074800000 .word 0xe7385a63,0x7cea5a5a,0x2966fbd8,0xb4b03795 ! PA = 0000000074800010 .word 0x0300dc52,0xc88f7165,0x99ffffff,0xde4b020f ! PA = 0000000074800020 .word 0x96553889,0x2cad4811,0x98b08c5d,0x4240d5c2 ! PA = 0000000074800030 .word 0xfc81c602,0xd52d7730,0x79b904ee,0xdb44e301 ! PA = 0000000074800040 .word 0x5fd2446e,0xb1386f3b,0x58de3e2f,0x6d02a594 ! PA = 0000000074800050 .word 0x550eb0db,0x90cff112,0x6b20934e,0x5dc600df ! PA = 0000000074800060 .word 0xab4bb2cd,0x919f2ea9,0xb483427b,0x06bd00d2 ! PA = 0000000074800070 .word 0x82642512,0x905eb4cd,0xb4c7462f,0x55debd11 ! PA = 0000000074800080 .word 0xc93f6faa,0x3647b0e3,0x3ee3185c,0xa6bfb19a ! PA = 0000000074800090 .word 0x8cd89790,0x276f7a1f,0x1913b3ad,0x68bc9995 ! PA = 00000000748000a0 .word 0x03c2746e,0x5f4cad25,0x8e4a8969,0x21453a46 ! PA = 00000000748000b0 .word 0xbabf7d7a,0x621efefb,0xb9bea162,0x82630546 ! PA = 00000000748000c0 .word 0xd9a50b18,0x2491ce65,0xcd668180,0xa9b2e56d ! PA = 00000000748000d0 .word 0x49ca9a6c,0x9fd72e6f,0x581ab1eb,0x61b48df4 ! PA = 00000000748000e0 .word 0x5cf14263,0x60000f43,0x07d5e570,0xb27affa8 ! PA = 00000000748000f0 .word 0x73dcbb7d,0x634eaf33,0x99c83970,0x8ede09eb ! PA = 0000000074800100 .word 0x79c0d742,0xc091013d,0x73957c8f,0xcdaba853 ! PA = 0000000074800110 .word 0x9adfd097,0xb9f6fe55,0x7cd92b06,0x5828c59b ! PA = 0000000074800120 .word 0x08f44ac2,0xc55e11d6,0x48b77c68,0x03d2f41d ! PA = 0000000074800130 .word 0x1f2c5761,0xe6b424e4,0x4e9e2d6a,0x2d30fe9a ! PA = 0000000074800140 .word 0x7fc2523f,0x0095d80f,0xfda01542,0x7456f18a ! PA = 0000000074800150 .word 0x2daa1224,0x66cfe4db,0xe46dfa28,0xad6e7e14 ! PA = 0000000074800160 .word 0x539f6455,0xfd64dd5c,0x8da82a28,0x31af4c82 ! PA = 0000000074800170 .word 0x4d99720a,0xb7a9ab5b,0x7ff08ab5,0x153dfea0 ! PA = 0000000074800180 .word 0x6a692b4c,0x73fa0162,0xb0990331,0xb4ea9f47 ! PA = 0000000074800190 .word 0xbec2608b,0x60143800,0x585e7b99,0xe697c25d ! PA = 00000000748001a0 .word 0xbe96ca3e,0x5d86d50b,0x31f0b833,0xba029f6f ! PA = 00000000748001b0 .word 0xa188f7d3,0x96cf6bd1,0xc6c2707f,0xa23732dc ! PA = 00000000748001c0 .word 0x3bbd8401,0x2010365a,0xbae6050b,0xdb28ac28 ! PA = 00000000748001d0 .word 0xf9a150a4,0x23cd2e2a,0x960a9a1c,0x24a0038b ! PA = 00000000748001e0 .word 0xbe45ca41,0x48c40180,0x1b047503,0xdc36a812 ! PA = 00000000748001f0 p50_local2_expect: .word 0x4d977aba,0x56446c3e,0x05d7ec76,0x35033206 ! PA = 0000000075000000 .word 0xa9ffffff,0x08000000,0x215ea7c2,0x79e6791a ! PA = 0000000075000010 .word 0x12e606db,0x9e6f7e84,0xf4a2ddac,0x1021afb2 ! PA = 0000000075000020 .word 0x28328e86,0x31883bc2,0x75e44a43,0x16ae7040 ! PA = 0000000075000030 .word 0x4976cff9,0x26af1a97,0xeb35a919,0x784b63e6 ! PA = 0000000075000040 .word 0xef455fde,0x8d43bf76,0x8860db04,0x0019d0a7 ! PA = 0000000075000050 .word 0x0271c495,0x70a52cb7,0x36c5e5dc,0x9731788f ! PA = 0000000075000060 .word 0x98e2d39d,0x6ae58dcc,0x80738726,0xbcc74ffd ! PA = 0000000075000070 .word 0x5add058c,0x3db195ae,0x3cec6e32,0x77a1cb78 ! PA = 0000000075000080 .word 0x694fd6c6,0xa73884d1,0x6cd2d9bf,0x346ce209 ! PA = 0000000075000090 .word 0x3344ce84,0x3cb142b6,0x248d492b,0x59f9f3e3 ! PA = 00000000750000a0 .word 0xa3b45ad7,0xf8acea08,0xeb13925c,0x29169add ! PA = 00000000750000b0 .word 0x54a2ab1a,0xba41caae,0x0abf7140,0x9e73881d ! PA = 00000000750000c0 .word 0x2ffbc614,0xed8df0b0,0xb3aad307,0x43c75709 ! PA = 00000000750000d0 .word 0x2bb019db,0x61f2102c,0x3d736f85,0xbd69df0e ! PA = 00000000750000e0 .word 0xbadacdbe,0x3e18fcd9,0x68c4727b,0x23372663 ! PA = 00000000750000f0 .word 0xe3975ce2,0x445d4dc3,0xad993f57,0xa7a64ca9 ! PA = 0000000075000100 .word 0x3d8dc32f,0xe4f1a6e0,0x5c518653,0xc51250c1 ! PA = 0000000075000110 .word 0x8fc20928,0xae445294,0x0354ad1c,0x19518709 ! PA = 0000000075000120 .word 0xd51b2b98,0x6934ff56,0x6c54a379,0xd35f7e6a ! PA = 0000000075000130 .word 0x4ec7bb2b,0x5fe59ebe,0xc35e85ad,0x3ac691ae ! PA = 0000000075000140 .word 0x5daaa260,0x084cf112,0xcc298397,0x29898942 ! PA = 0000000075000150 .word 0x631b4061,0x69ebbccd,0x01eb4ed9,0xc52aaef9 ! PA = 0000000075000160 .word 0xcf034c9a,0xc05425c6,0xac97c148,0xf13d22ef ! PA = 0000000075000170 .word 0x3acaf4fd,0x11a42b76,0xe9324694,0xa79be9a7 ! PA = 0000000075000180 .word 0xf740d5b3,0x19e90308,0x540729ed,0xa5fa632a ! PA = 0000000075000190 .word 0xc4d64302,0xc1d8452d,0xdb4cda8f,0xb2187acd ! PA = 00000000750001a0 .word 0x663884b5,0x0ab2e3fc,0xe1b25803,0xac505d51 ! PA = 00000000750001b0 .word 0xe59ab298,0x7c7c0e2b,0x20ed86ab,0x23fe2261 ! PA = 00000000750001c0 .word 0xdb27122b,0x2a085789,0x99dfe714,0xcce405c8 ! PA = 00000000750001d0 .word 0x76d21fab,0x019f5db2,0xf5fe5b5b,0x30c97bc3 ! PA = 00000000750001e0 .word 0x9b3d2153,0x46affe6d,0x89976e8b,0xc31d82f7 ! PA = 00000000750001f0 p50_local3_expect: .word 0x03bcd525,0x17d67d10,0x4d3d81d4,0x09302d0f ! PA = 0000000075800000 .word 0x99a14a5b,0x77a1cb78,0x89de632c,0x9b323906 ! PA = 0000000075800010 .word 0x07f6f715,0x82757c92,0x00000000,0x7ec69c00 ! PA = 0000000075800020 .word 0xaa994435,0xa455fe41,0x20e630ec,0x9652a7a5 ! PA = 0000000075800030 .word 0x8e1f82fa,0xce54d9e3,0xcb5892a7,0xdbd390cd ! PA = 0000000075800040 .word 0x4e2de80b,0x013fffd1,0xedcdc1f4,0xaa6caa11 ! PA = 0000000075800050 .word 0x00002469,0x088bb32c,0x5df07276,0xee944c51 ! PA = 0000000075800060 .word 0x46cd147b,0x9912978c,0xde3e66ca,0x847f7e79 ! PA = 0000000075800070 .word 0xb034c4e7,0x67a27c12,0x0173fbcf,0xbe86dcf0 ! PA = 0000000075800080 .word 0xa7a5f666,0xeab77951,0x78e81d99,0xc4967288 ! PA = 0000000075800090 .word 0xb9370ea0,0x5a40430f,0x0a21f542,0x3e856e61 ! PA = 00000000758000a0 .word 0x91d422b3,0x96906744,0xc2f3d9bf,0xaa4469e2 ! PA = 00000000758000b0 .word 0xfbba72ba,0x69304014,0x39f0bef5,0x0f928a63 ! PA = 00000000758000c0 .word 0xf30958c6,0x47fa8fc7,0x8c368ef4,0x12212607 ! PA = 00000000758000d0 .word 0xc55da9c5,0x5db8d00a,0x830ffdb8,0x29439e04 ! PA = 00000000758000e0 .word 0xbdf49859,0xc9bddca9,0x05c9cfe6,0x9281931f ! PA = 00000000758000f0 .word 0xa18b3da1,0x2ee13d4a,0xee7f5a38,0x49c3a791 ! PA = 0000000075800100 .word 0x3b539cc2,0xd5ca675d,0x14e3e088,0x0626846a ! PA = 0000000075800110 .word 0x6e5c77bc,0xa44662d4,0x9b4d9e60,0x205136df ! PA = 0000000075800120 .word 0xc5553281,0xb43428f2,0x89467bb5,0x2afe9fe8 ! PA = 0000000075800130 .word 0x8e013f06,0xe60cbc4c,0xc1ff17e1,0xbf75c0fd ! PA = 0000000075800140 .word 0xf4981875,0xcdb6a07a,0x670123df,0x16397f6b ! PA = 0000000075800150 .word 0x238208d9,0x305f91af,0x207870d8,0xc8437752 ! PA = 0000000075800160 .word 0x1992cc38,0xfdc410a1,0xd13a6957,0x0c84f663 ! PA = 0000000075800170 .word 0x16886cbc,0xe8b74c9b,0x89743e4c,0x9f2b5161 ! PA = 0000000075800180 .word 0xfffff759,0xfac6073f,0xac9697df,0xc38da38e ! PA = 0000000075800190 .word 0x144dee42,0x80000000,0x850bb04c,0xb214969d ! PA = 00000000758001a0 .word 0xe42a11a9,0xc8a21671,0xc0fe57c7,0x55d0f65d ! PA = 00000000758001b0 .word 0x2f90b2e3,0xa79a8121,0x3a1df2d1,0xa7908e11 ! PA = 00000000758001c0 .word 0x1488ce9d,0x26905a76,0x671af15b,0xd325e595 ! PA = 00000000758001d0 .word 0x6f148cc2,0x5b9e9cea,0x4abdb66b,0x94edff93 ! PA = 00000000758001e0 .word 0x58209ac5,0xc29cee74,0x027f2b99,0x94f718d0 ! PA = 00000000758001f0 p51_init_registers: .word 0x6fda642e,0x0e4c8556 ! Init value for %l0 .word 0xa333e388,0x44872028 ! Init value for %l1 .word 0xdfa480ec,0x4463cb72 ! Init value for %l2 .word 0x5b06bf86,0x0f08de4b ! Init value for %l3 .word 0xa1a8cecd,0x84d0f6cb ! Init value for %l4 .word 0xb2308b28,0x3c3888fb ! Init value for %l5 .word 0x278311f3,0xe926aa7f ! Init value for %l6 .word 0xdf2adcf5,0xe25973ac ! Init value for %l7 .word 0x4984da79,0xeee1e89c ! Init value for %l0 .word 0x507fc6b6,0xa4eb89cd ! Init value for %l1 .word 0xbe46a6a4,0x79eb57ef ! Init value for %l2 .word 0x16bfb14f,0x88c57954 ! Init value for %l3 .word 0x732df1a1,0xccaafc40 ! Init value for %l4 .word 0x9e958885,0x9355c940 ! Init value for %l5 .word 0x1ca7451c,0x2c0d816f ! Init value for %l6 .word 0x206932b2,0x68491272 ! Init value for %l7 .align 64 p51_init_freg: .word 0x2b1f8eaf,0xf99596eb ! Init value for %f0 .word 0x7c8bf625,0x28832323 ! Init value for %f2 .word 0xe0f2f512,0xc84c4bfd ! Init value for %f4 .word 0x8f77eb24,0x41984b17 ! Init value for %f6 .word 0xb6ec8c7d,0xf452af05 ! Init value for %f8 .word 0x943de6cb,0x3bf3d6fd ! Init value for %f10 .word 0x509d9de0,0x5147dc23 ! Init value for %f12 .word 0x9b40e7c5,0x08970f1e ! Init value for %f14 .word 0x2362257f,0xd7a1eabf ! Init value for %f16 .word 0x0eb456b0,0xcc11a10e ! Init value for %f18 .word 0x0b4a2fa3,0xc04a9fb9 ! Init value for %f20 .word 0x6eaceef0,0xbef713b0 ! Init value for %f22 .word 0x29ce7f72,0x7f12c451 ! Init value for %f24 .word 0x88d57837,0x0e064c28 ! Init value for %f26 .word 0xe5513895,0x7468aefa ! Init value for %f28 .word 0xa2bfb997,0xf1d378af ! Init value for %f30 .word 0x9e4c27e3,0x032b4bfa ! Init value for %f32 .word 0x0d9bf110,0x02fbc8f6 ! Init value for %f34 .word 0x50862ab5,0x054db91a ! Init value for %f36 .word 0xc125a540,0xbbbd5732 ! Init value for %f38 .word 0xfeb20de0,0x03941d50 ! Init value for %f40 .word 0x718addf3,0xffbd284e ! Init value for %f42 .word 0xd3c95b44,0x412b1a82 ! Init value for %f44 .word 0xdffb7e62,0x49128dd1 ! Init value for %f46 .word 0x5d230e1f,0xaf50d418 .word 0x074afbb4,0x71146843 .word 0x33f9ea7e,0xb81756ae .word 0xbd3c3ae9,0xc665b9d0 .word 0xace0e025,0xeb7cc801 .word 0x4f12a059,0x55bf4040 .word 0x9573d198,0x0a37daf8 .word 0xa1229334,0x65f4cc7f 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,0x03398296 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x31e84ceb ! %l2 .word 0xffffffff,0xffffffda ! %l3 .word 0xdfa480ec,0x4463cb72 ! %l4 .word 0xb2308b28,0x3c3888fb ! %l5 .word 0x00000000,0x00005c3b ! %l6 .word 0xdf2adcf5,0xe25973ac ! %l7 .word 0x00000000,0x000000df ! %l0 .word 0x00000000,0x00000039 ! %l1 .word 0x00000000,0x000000e7 ! %l2 .word 0xffffffff,0xffffff18 ! %l3 .word 0x00000000,0x00000055 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x618b7400 ! %l6 .word 0x00000000,0x00000077 ! %l7 p51_expected_fp_regs: .word 0x2362257f,0xd7a1eabf ! %f0 .word 0x0eb456b0,0xcc11a10e ! %f2 .word 0x0b4a2fa3,0xc04a9fb9 ! %f4 .word 0x6eaceef0,0xbef713b0 ! %f6 .word 0x29ce7f72,0x0eb456b0 ! %f8 .word 0x88d57837,0x0e064c28 ! %f10 .word 0xe5513895,0x7468aefa ! %f12 .word 0xa2bfb997,0xf1d378af ! %f14 .word 0x30dc4058,0xd7a1eabf ! %f16 .word 0x0eb456b0,0xcc11a10e ! %f18 .word 0x97f08fec,0x5e950321 ! %f20 .word 0x97f08fec,0x5e950321 ! %f22 .word 0x259cf28c,0x30dc4058 ! %f24 .word 0x88d57837,0x0e064c28 ! %f26 .word 0xa28edc07,0x7468aefa ! %f28 .word 0x6eaceef0,0xbef713b0 ! %f30 .word 0x00000000,0x01800221 ! %fsr p51_local0_expect: .word 0xd25771a9,0xb00e428c,0x7a196ad4,0x28046abe ! PA = 0000000076000000 .word 0x123ca78d,0x7f831dcf,0x96a1d5d9,0x9fa438cf ! PA = 0000000076000010 .word 0x31e84ceb,0xbe976e0a,0x9e864440,0x01b3a7aa ! PA = 0000000076000020 .word 0xc3fee961,0x8521e912,0x5182498f,0x36dc4c17 ! PA = 0000000076000030 .word 0x1762d9f4,0x871d8e33,0x93585960,0x765cee5b ! PA = 0000000076000040 .word 0x0d7c88a7,0x88bc0f96,0xf592280e,0x2fcfba3c ! PA = 0000000076000050 .word 0x45e9383f,0x14694610,0x0688a4c3,0xe8ee4ba5 ! PA = 0000000076000060 .word 0x727d2559,0x9e8080bf,0xb91b747a,0x00ba0f62 ! PA = 0000000076000070 .word 0x50063e19,0xc0de4e37,0xbf62b447,0xa1be2066 ! PA = 0000000076000080 .word 0x2344edfc,0x442a89cf,0x0e4c8556,0x44872028 ! PA = 0000000076000090 .word 0x2c424dd1,0x621a4302,0xb020f710,0xb4c8f9d8 ! PA = 00000000760000a0 .word 0x18f780bf,0x85b8baf3,0xbc8566cd,0x9385c128 ! PA = 00000000760000b0 .word 0x3fc8016a,0xfdb95a3f,0xb8147a92,0x4e88f140 ! PA = 00000000760000c0 .word 0x07f1e4c3,0x6005fcb9,0x579a599a,0x8fc36f08 ! PA = 00000000760000d0 .word 0x84101694,0x95aa985f,0x3f28b453,0xb9cc7fee ! PA = 00000000760000e0 .word 0x3d7c6b0f,0xb0f8e20c,0x40cb2916,0x1469bf83 ! PA = 00000000760000f0 .word 0xf171edf3,0xa733a513,0xfa282649,0xdc372dd4 ! PA = 0000000076000100 .word 0xe1d70f63,0xb022f8b2,0x1c527dec,0x11c19c69 ! PA = 0000000076000110 .word 0x6fde4845,0xc5b2c2c4,0x0f342580,0x6e4ae18b ! PA = 0000000076000120 .word 0xff42dfb4,0x290235ed,0x4a88feab,0xf17efecc ! PA = 0000000076000130 .word 0xfe645133,0xa7fc57a4,0xcb335ab2,0xdee4f2c8 ! PA = 0000000076000140 .word 0xf4a6fba5,0x44609f13,0x365f6295,0x81715611 ! PA = 0000000076000150 .word 0xe599f8a4,0x5626a4d3,0xd709daa9,0xf58499f5 ! PA = 0000000076000160 .word 0xaa1d37b5,0x3fda9868,0x772be152,0xe3fd97fe ! PA = 0000000076000170 .word 0xf2c72bf3,0x6cf9ee62,0xea87117a,0xa7b0a51b ! PA = 0000000076000180 .word 0x618b7400,0x459e93d1,0x7731670a,0x5910a815 ! PA = 0000000076000190 .word 0x02bcc919,0x0b2c0f94,0xc15f10c6,0x932f879f ! PA = 00000000760001a0 .word 0x6d79316b,0x7547b97b,0x60e7907c,0x57ef8083 ! PA = 00000000760001b0 .word 0xd492e5bc,0xd99a1bb6,0xc767d771,0x2d23c216 ! PA = 00000000760001c0 .word 0xca361600,0x2e8ddef1,0x276728ab,0x80531df9 ! PA = 00000000760001d0 .word 0xbb84826e,0x95a14046,0xec2d9a16,0x222494af ! PA = 00000000760001e0 .word 0x3ed6f3ad,0xc74cc4bf,0xaa603fc3,0x69eef63a ! PA = 00000000760001f0 p51_local1_expect: .word 0xd8e6ec88,0x1cc141b6,0x184ec2c1,0xda639410 ! PA = 0000000076800000 .word 0x6bfeffff,0xb862ab8c,0x29ce7f72,0x0d98ffa3 ! PA = 0000000076800010 .word 0x00d58613,0xed9bb969,0xca47dcaf,0x2fe3aceb ! PA = 0000000076800020 .word 0x8ea62b62,0xb2017dc6,0xfdea7f2c,0x0d4f55a5 ! PA = 0000000076800030 .word 0x1e683650,0xa0794f6e,0x193eab07,0x1e7af6b3 ! PA = 0000000076800040 .word 0xb270a09f,0x178fdc7b,0xdfceaec5,0x84c14a3b ! PA = 0000000076800050 .word 0xcc4e2888,0x85cf7881,0xb9d2409c,0xea07efb4 ! PA = 0000000076800060 .word 0x7eca0a16,0x2ff61184,0x17bbf9db,0x9f18b978 ! PA = 0000000076800070 .word 0x73df64a4,0xbf7c85bd,0x337f8765,0x6ec4c8a7 ! PA = 0000000076800080 .word 0xb9de1490,0xd663be4b,0x6f75ba62,0x4501680d ! PA = 0000000076800090 .word 0xe94cdb6b,0xf93bf482,0x9aaa1c5b,0xbf8cd2c6 ! PA = 00000000768000a0 .word 0xd5e80010,0xc17086b5,0x4d2fe253,0x16cd6f17 ! PA = 00000000768000b0 .word 0x59183253,0x300a3e82,0x86306825,0x7a68969d ! PA = 00000000768000c0 .word 0x7d0f826d,0x9b51ec4b,0xff2afbee,0x4f301699 ! PA = 00000000768000d0 .word 0x1ebf3dc8,0x17ddbf81,0x8d0536d1,0xdb0532d5 ! PA = 00000000768000e0 .word 0xd7aac3f1,0xd95cf84d,0xb7a27ef7,0xcfc2a35b ! PA = 00000000768000f0 .word 0x08757699,0xdf699a43,0x011601a7,0x748cfa54 ! PA = 0000000076800100 .word 0xf5170948,0x727e5083,0x24393f59,0x61e92db0 ! PA = 0000000076800110 .word 0xdea0a978,0x9a8ada64,0x75e54298,0x6a8eda4c ! PA = 0000000076800120 .word 0x4a673184,0x632aad4d,0x6e9e965e,0x3a2afb47 ! PA = 0000000076800130 .word 0xf3b3e4c6,0x4c1cd9b5,0xfac4ac4b,0x972deee2 ! PA = 0000000076800140 .word 0x62deb88a,0x62486f2a,0x7b4ab202,0xbb0d6624 ! PA = 0000000076800150 .word 0xd67cebec,0xf17dd2c5,0x0f1a80a2,0x154c9dce ! PA = 0000000076800160 .word 0x2d7cde0a,0x4b966443,0x832459a4,0x563b8bdf ! PA = 0000000076800170 .word 0x21282f74,0x21baadf8,0xe7a8c53f,0x4c798293 ! PA = 0000000076800180 .word 0xf0d4aa3f,0x890f41cc,0x1ad0aeb8,0xb2a0eb3d ! PA = 0000000076800190 .word 0xbc7f6998,0xb23e3baa,0x5ad9deb3,0x88ac8ae2 ! PA = 00000000768001a0 .word 0x568e8d94,0x6cff3126,0x5bd5588f,0xc92b7d03 ! PA = 00000000768001b0 .word 0x4717cbda,0xed99b163,0x247becd5,0x13f06ea2 ! PA = 00000000768001c0 .word 0x5f813793,0x27bf5557,0x6b1b3bfe,0xc3ae1531 ! PA = 00000000768001d0 .word 0x3bdf5c36,0xf6f50f92,0x8d9e7a53,0x2e1833e6 ! PA = 00000000768001e0 .word 0x3e062579,0x63ceb901,0xfaa13a12,0xa0b4ca8b ! PA = 00000000768001f0 p51_local2_expect: .word 0x00748b61,0x00000000,0x55000000,0x00000000 ! PA = 0000000077000000 .word 0x00000000,0x00005c3b,0xfd2b6235,0xf408006c ! PA = 0000000077000010 .word 0x8c69e1f0,0x1caf27d4,0x0a5d8af2,0x425faacb ! PA = 0000000077000020 .word 0xec504907,0x9be36ab3,0x53ec2771,0xdc0439a6 ! PA = 0000000077000030 .word 0x0bf1176d,0xb8c40306,0x75a4bb34,0xc9c5c86a ! PA = 0000000077000040 .word 0xf9195612,0xd6069ce1,0x22aa3183,0xba1b3ed3 ! PA = 0000000077000050 .word 0x0def85cc,0xf1cf4816,0x31de8ac3,0x0654950a ! PA = 0000000077000060 .word 0x705f05ae,0x91ad5344,0xbc009e5c,0xe37895f0 ! PA = 0000000077000070 .word 0xae686f96,0x9a3a92dc,0x30d5aea8,0xc3ae1531 ! PA = 0000000077000080 .word 0xd53da954,0x2cb93982,0x33e49984,0x1dca756a ! PA = 0000000077000090 .word 0x3331cc5e,0x62203d4f,0x4a334ba2,0x321a23eb ! PA = 00000000770000a0 .word 0xc0ebe136,0x1859f450,0x24a8d2b9,0x124817fd ! PA = 00000000770000b0 .word 0xfb2c6c78,0xedac80da,0x51e1129f,0x54de4ada ! PA = 00000000770000c0 .word 0xbd3503a7,0x18bdd0ea,0xf9305673,0x67c78abc ! PA = 00000000770000d0 .word 0x90424194,0x23bbadb2,0x26d60ac4,0x9441d408 ! PA = 00000000770000e0 .word 0x5c3b3c0d,0x1162af0d,0xe9bc5f79,0x7c820696 ! PA = 00000000770000f0 .word 0x23e41a23,0x20a9ccd1,0x84208260,0x3451c2d5 ! PA = 0000000077000100 .word 0x35a37309,0x73591ef2,0x18ce4a13,0x72128dad ! PA = 0000000077000110 .word 0x478433d9,0x550f3b9f,0x03a4917c,0x3b80e6d8 ! PA = 0000000077000120 .word 0x8f4d685f,0xd3ee06f0,0x838ce110,0x16b93a4a ! PA = 0000000077000130 .word 0x2bb38f96,0x902ae356,0x05056fc8,0xbabc8e9d ! PA = 0000000077000140 .word 0x700e10eb,0x3eb2de0d,0x0431f19e,0x10f0a2e6 ! PA = 0000000077000150 .word 0x98394379,0x211b5895,0x00000000,0x00000012 ! PA = 0000000077000160 .word 0xbf951d32,0x79c99ce5,0xc2d12b55,0x3bbdd0f6 ! PA = 0000000077000170 .word 0x6c1b158b,0x1674dca1,0xb1a5d477,0xd799bd24 ! PA = 0000000077000180 .word 0x88d57837,0x0b50c761,0x9fb6d24b,0xda638923 ! PA = 0000000077000190 .word 0xb397958d,0xfef4e23a,0xb2481b45,0x99373405 ! PA = 00000000770001a0 .word 0x729dca28,0xa7a27aba,0xc723341a,0x749982e8 ! PA = 00000000770001b0 .word 0x2e099e5c,0x0850e7b9,0xf5534d47,0xdf569d56 ! PA = 00000000770001c0 .word 0x26544ecf,0x7d9b9300,0x65ec3d5e,0xb6d5245f ! PA = 00000000770001d0 .word 0xf05ed8fb,0x5c9519a5,0xbef32952,0x31e7b657 ! PA = 00000000770001e0 .word 0x9ee71695,0xe79a53d7,0x488e95c1,0x70f871d4 ! PA = 00000000770001f0 p51_local3_expect: .word 0xffdab748,0xa4d43d91,0xd73f17ab,0x4854bd83 ! PA = 0000000077800000 .word 0x00000000,0x14d62b3f,0x4975d566,0x143c04c8 ! PA = 0000000077800010 .word 0x97f08fec,0x5e950321,0x26052917,0x1801e818 ! PA = 0000000077800020 .word 0xf280392a,0x7e6623db,0x5afcf98e,0xf5ff71e9 ! PA = 0000000077800030 .word 0x18ea1ffd,0xeb37fa45,0x9f36c741,0xedf0df02 ! PA = 0000000077800040 .word 0x74b6124c,0xb45fc5fc,0xb640b4ea,0x52f02d94 ! PA = 0000000077800050 .word 0xc3865c11,0x377e3db5,0x55605c2f,0x1b7157b5 ! PA = 0000000077800060 .word 0xcf0f0cfd,0x67a7f4a5,0x9b47c4a0,0xfd461d02 ! PA = 0000000077800070 .word 0xe4cf4d69,0x0d0d6ce6,0x051fa531,0x2b9211aa ! PA = 0000000077800080 .word 0x43bc27e0,0x26c34250,0x8224bc2a,0xb45c7181 ! PA = 0000000077800090 .word 0x700c8c5b,0xad3e0cc4,0x6931f205,0x4453ed63 ! PA = 00000000778000a0 .word 0x72d2cd09,0x3391d22e,0x82930e38,0x449862e8 ! PA = 00000000778000b0 .word 0x124ca5f9,0xbf7e52cc,0x8a0617f7,0x709046c7 ! PA = 00000000778000c0 .word 0xdc24b5dd,0x138bfec2,0xdb6d235d,0xe83a9163 ! PA = 00000000778000d0 .word 0x6dad57ef,0x661ccee2,0x433cdc20,0xc4f53142 ! PA = 00000000778000e0 .word 0x4bde286e,0x68bb0974,0x6b5fb021,0x5e999148 ! PA = 00000000778000f0 .word 0x0ce6f5aa,0x01d99a64,0x094a012b,0xd9854119 ! PA = 0000000077800100 .word 0xc0bcaae4,0xd10aba31,0x89cdfd1f,0x224df939 ! PA = 0000000077800110 .word 0xcce8be5c,0x97890819,0xbe432180,0x39734126 ! PA = 0000000077800120 .word 0xa500e7ab,0x6455ec95,0xb55f5056,0xee2d7e47 ! PA = 0000000077800130 .word 0xfa5c8c52,0xb5e49703,0x53129878,0xf4ff0506 ! PA = 0000000077800140 .word 0xc9dfcaf8,0x96e8235d,0x96dc40cc,0x995381b0 ! PA = 0000000077800150 .word 0xd6cf1e31,0x41b129c4,0x3159ce64,0xc2376500 ! PA = 0000000077800160 .word 0xafe2b2e5,0x778b977d,0xf1159553,0x33ba9b3d ! PA = 0000000077800170 .word 0xff6b66d0,0x4a0ced23,0x5dc1a45c,0x138ce0c4 ! PA = 0000000077800180 .word 0xf6983901,0xf2ec6dab,0xe50248b7,0xe65926d5 ! PA = 0000000077800190 .word 0x7775bee5,0x72411e5a,0x4fb28824,0x8f82b1fa ! PA = 00000000778001a0 .word 0x0a6e7f50,0x64518bc6,0x8cbc409b,0xae377849 ! PA = 00000000778001b0 .word 0xa6c762a3,0x5b793554,0xe1af1b16,0x0eab9074 ! PA = 00000000778001c0 .word 0xc2592cba,0xc3cae9c4,0xd2a0c79b,0x37af689a ! PA = 00000000778001d0 .word 0x40e86192,0x1100a76b,0xa76cd9ef,0xb120c1c1 ! PA = 00000000778001e0 .word 0xcd918afc,0x4bb5a6e3,0x8b12698a,0xed42aa63 ! PA = 00000000778001f0 p52_init_registers: .word 0xe008bf28,0x429cf8e7 ! Init value for %l0 .word 0x315dcdec,0xd1cba40d ! Init value for %l1 .word 0x6de42806,0x8300e0da ! Init value for %l2 .word 0xee192b8c,0xf0ca662a ! Init value for %l3 .word 0xab36edf8,0xb3534bf5 ! Init value for %l4 .word 0x4cdd49b1,0xeb03e3ff ! Init value for %l5 .word 0xd9eecf24,0x8f18b2a1 ! Init value for %l6 .word 0x491236ba,0x80ed3314 ! Init value for %l7 .word 0x6c3a926a,0xae9f79f7 ! Init value for %l0 .word 0x7dd84e03,0xb9f4ceb0 ! Init value for %l1 .word 0x603abab9,0xdbc6cdb8 ! Init value for %l2 .word 0x0474ac88,0x30b73576 ! Init value for %l3 .word 0xb06bf4a2,0x682d26b6 ! Init value for %l4 .word 0x8e6db657,0xe1e44dcc ! Init value for %l5 .word 0x8d4282ac,0x71379578 ! Init value for %l6 .word 0xfe891a96,0x996731be ! Init value for %l7 .align 64 p52_init_freg: .word 0x193462b4,0xfc367e63 ! Init value for %f0 .word 0xf3b82706,0x7cc19df2 ! Init value for %f2 .word 0xeaf6d1e5,0x3dc8b6e2 ! Init value for %f4 .word 0x8a29a782,0x078ca137 ! Init value for %f6 .word 0xa48cc893,0xeef6485f ! Init value for %f8 .word 0xfcee0b28,0x6378ce89 ! Init value for %f10 .word 0x0a222241,0x4d1b903b ! Init value for %f12 .word 0x565e746a,0x29fe5ea9 ! Init value for %f14 .word 0x65a1abb2,0x5d6783a8 ! Init value for %f16 .word 0xb1a6f113,0x353918bd ! Init value for %f18 .word 0x5c13f6bb,0x25f74626 ! Init value for %f20 .word 0x57b470d3,0x076e4484 ! Init value for %f22 .word 0x88e4c016,0xd560a7d3 ! Init value for %f24 .word 0x8b3db462,0x2eb827df ! Init value for %f26 .word 0x933d35be,0x0aec43d9 ! Init value for %f28 .word 0x5cf044f4,0x93b603e7 ! Init value for %f30 .word 0x6f099d2f,0xbc875520 ! Init value for %f32 .word 0x0193694a,0x5564243b ! Init value for %f34 .word 0xe2a00bdd,0xaea252e3 ! Init value for %f36 .word 0x7c86f93f,0x617fd237 ! Init value for %f38 .word 0xae60666b,0xe87342d4 ! Init value for %f40 .word 0x22f14206,0xed64a451 ! Init value for %f42 .word 0x003d2ced,0x9a99598d ! Init value for %f44 .word 0x754e290d,0x75f20629 ! Init value for %f46 .word 0x3131f1e4,0x03e4e23f .word 0x2c4983e6,0x5e7a3d73 .word 0xbafbe0fb,0x6fa73a54 .word 0x884f5d9e,0x7eacb2b1 .word 0x5b98c8d5,0x6a3c2356 .word 0x8d7338d9,0x951c9b80 .word 0x8ad92833,0x41ecdf88 .word 0x3cd07c02,0x0de2ab7d p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0xffffffff,0xb49eaf46 ! %l2 .word 0xee192b8c,0xf0ca662a ! %l3 .word 0xd33c6001,0x8f6a7399 ! %l4 .word 0x00000000,0x0000de29 ! %l5 .word 0x00000000,0xa09c49d0 ! %l6 .word 0x00000000,0xb4dd035b ! %l7 .word 0xf896c5ce,0xd601022d ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0xab31c74d ! %l2 .word 0x00000000,0x000000de ! %l3 .word 0x00000000,0x0000000d ! %l4 .word 0x8e6db657,0xe1e44dcc ! %l5 .word 0xf896c5ce,0xd601023f ! %l6 .word 0x00000000,0x0000f3cf ! %l7 p52_expected_fp_regs: .word 0x0e783a80,0x00000000 ! %f0 .word 0x0193694a,0x5564243b ! %f2 .word 0xe2a00bdd,0x00000000 ! %f4 .word 0x7c86f93f,0x0193694a ! %f6 .word 0xae60666b,0xe87342d4 ! %f8 .word 0x22f14206,0xed64a451 ! %f10 .word 0x65a1abb2,0x5d6783a8 ! %f12 .word 0x65a1abb2,0x5d6783a8 ! %f14 .word 0x193462b4,0xfc367e63 ! %f16 .word 0x00000000,0x7cc19df2 ! %f18 .word 0xeaf6d1e5,0x3dc8b6e2 ! %f20 .word 0x8a29a782,0x078ca137 ! %f22 .word 0xa48cc893,0xeef6485f ! %f24 .word 0xfcee0b28,0x6378ce89 ! %f26 .word 0x0a222241,0x4d1b903b ! %f28 .word 0x565e746a,0x29fe5ea9 ! %f30 .word 0x00000000,0x00000020 ! %fsr p52_local0_expect: .word 0x3b4db2d9,0x13aeb00c,0x4048b2b1,0x012dbce6 ! PA = 0000000078000000 .word 0x52b07e20,0xa37de05d,0x7dd84e03,0xb9f4ceb0 ! PA = 0000000078000010 .word 0xc5976ccc,0xd51557ad,0xde99460c,0x8b0a03fb ! PA = 0000000078000020 .word 0x7ca32e35,0xe23b9400,0xb62fb58b,0x5b02a14c ! PA = 0000000078000030 .word 0x1c9f2cbb,0xda63c554,0xd0c73319,0xfaadd678 ! PA = 0000000078000040 .word 0x00832d65,0xe7ccd854,0xed1c222d,0x970636df ! PA = 0000000078000050 .word 0x42796dd8,0x010643b5,0xd600005a,0x58254c8d ! PA = 0000000078000060 .word 0xae89e94f,0xd275876e,0x9b1d3a91,0x7b9763bf ! PA = 0000000078000070 .word 0xfcb929b2,0xc2a0d3d9,0xab1e4bef,0x01c35284 ! PA = 0000000078000080 .word 0x50310626,0x433c3ebd,0x6dc447ea,0x9824af4e ! PA = 0000000078000090 .word 0x841ab6a8,0x3bd0d467,0xa33cdb34,0x6fa46ab1 ! PA = 00000000780000a0 .word 0x67c64882,0x7264bcdd,0xb6c8f0b9,0x94a91700 ! PA = 00000000780000b0 .word 0x972d8211,0x686a12f7,0xbd75706a,0xddb85174 ! PA = 00000000780000c0 .word 0xca602415,0x10413a84,0x2eb6a8ce,0xcbe185c1 ! PA = 00000000780000d0 .word 0xc335ae76,0x0f8144d9,0x3a7c635e,0x5a85694d ! PA = 00000000780000e0 .word 0x251514ea,0xeaf6d1e5,0x1fd56b27,0x34219c50 ! PA = 00000000780000f0 .word 0xc620d74d,0xba1b79b8,0x1f2d59c3,0x34283c67 ! PA = 0000000078000100 .word 0x5e23dfdf,0xb76f5d37,0xa4bb05be,0xd91c3904 ! PA = 0000000078000110 .word 0x4b593942,0x816c877e,0x4cc5de29,0xb34c5d80 ! PA = 0000000078000120 .word 0x065d5e36,0x21272057,0xf57b0348,0x3f37f3d6 ! PA = 0000000078000130 .word 0xaf0668ef,0xfa3d802c,0x49b46e9b,0xc279842b ! PA = 0000000078000140 .word 0x426c1100,0x07e51588,0x1f5a885b,0x444d6693 ! PA = 0000000078000150 .word 0xed0ec7aa,0xfaceff1d,0x95e98add,0x5199a687 ! PA = 0000000078000160 .word 0x02417ed2,0xa516dad0,0xe21192a6,0x29908e10 ! PA = 0000000078000170 .word 0x73095675,0x1f271a27,0x8186d671,0xbc80492b ! PA = 0000000078000180 .word 0x9fcba9b5,0x6114976f,0x4863671f,0x895bb2ce ! PA = 0000000078000190 .word 0x28134eb4,0xbf53423d,0x5c6117c9,0x822b5544 ! PA = 00000000780001a0 .word 0x45872b43,0xfd6ae2b7,0xcf0aea3b,0x08a1ea7e ! PA = 00000000780001b0 .word 0x521c29c4,0xafd32100,0x47a89ef8,0x115f1f86 ! PA = 00000000780001c0 .word 0xd129439e,0x76eba5dd,0xbcdf57d8,0xb52059e8 ! PA = 00000000780001d0 .word 0x2692ccf7,0xb71a1c1d,0x5f65a48a,0x09707ddc ! PA = 00000000780001e0 .word 0x702314f6,0x504c1db6,0x84d32b1b,0x0f1ac6e1 ! PA = 00000000780001f0 p52_local1_expect: .word 0xc4af6179,0xfbe9f515,0x71047d2d,0x48152dbe ! PA = 0000000078800000 .word 0xb8014d71,0xeaf81f29,0x7eee9ee7,0xeeb46e16 ! PA = 0000000078800010 .word 0x819f16d7,0x901526ff,0x9dcd7f55,0x905b718e ! PA = 0000000078800020 .word 0xfb7355cf,0xb30059bc,0xd7d1bc78,0x96a95d49 ! PA = 0000000078800030 .word 0xe820cdbf,0x91a59503,0xf189cdba,0xaf308fd7 ! PA = 0000000078800040 .word 0x8a7146fd,0x3bfd8855,0x3f618172,0x6a3741e3 ! PA = 0000000078800050 .word 0xa8d35080,0x0b4c00ca,0x056b51fe,0x04ea0ee1 ! PA = 0000000078800060 .word 0x9635f79c,0x763d5257,0x3b83823b,0x0109eb46 ! PA = 0000000078800070 .word 0x437acfbf,0x8a43be26,0x1850748a,0x86f78624 ! PA = 0000000078800080 .word 0x76f87e9e,0xb54ab1cd,0xcc32f486,0xc9e47e5a ! PA = 0000000078800090 .word 0xb8c6e713,0x8dc15dfb,0x5b077e7d,0x265b44be ! PA = 00000000788000a0 .word 0x832d551a,0xb58c20ae,0xbf7794b5,0xb6193def ! PA = 00000000788000b0 .word 0x6c34e9dd,0xe47bd6ed,0xbd683072,0x76643810 ! PA = 00000000788000c0 .word 0x5f8dc5ec,0xebeaf122,0xc9b5bd8d,0x63e67138 ! PA = 00000000788000d0 .word 0x421ab3c1,0x999bc4b1,0x48ca0cb0,0xfa07af59 ! PA = 00000000788000e0 .word 0x7dc70a04,0x6712105f,0x8403595c,0xad73f5ae ! PA = 00000000788000f0 .word 0x03239983,0x7c89cb01,0x3f6bf82e,0xd8e42b06 ! PA = 0000000078800100 .word 0x9b8ca4ee,0x8844d1cc,0x40f58905,0x61e1379c ! PA = 0000000078800110 .word 0xb4717357,0x0be333a5,0xf9bd2b1d,0x4df2c351 ! PA = 0000000078800120 .word 0x639819a6,0x3564c69c,0xf3f1893e,0x99c5c03b ! PA = 0000000078800130 .word 0xb8cae1e6,0x5ceef797,0xef16164e,0x140ee90e ! PA = 0000000078800140 .word 0xdcd39aa6,0x537500b9,0xf8cf479e,0x997a4b71 ! PA = 0000000078800150 .word 0x086f97c3,0x3a88bb9d,0x8f1b1575,0xf7f3b5a3 ! PA = 0000000078800160 .word 0x6613e03f,0xdadc90dd,0x289e2629,0x9b90c7df ! PA = 0000000078800170 .word 0x4dd25cb6,0x059e22c4,0x4f172214,0x30b73576 ! PA = 0000000078800180 .word 0x653cdd6d,0x13059c65,0x7c6b5e90,0xdf94c902 ! PA = 0000000078800190 .word 0x00000078,0x958d5af4,0xa0cd632e,0x68ac0b5e ! PA = 00000000788001a0 .word 0x9b0d87f6,0x6e68d40c,0x27239db5,0x2315a2b0 ! PA = 00000000788001b0 .word 0x7a19b8a2,0x68bef16f,0x1e28f447,0x70b911d0 ! PA = 00000000788001c0 .word 0xbf6d354b,0xafa0f341,0x0b48bf6b,0xb2176b6f ! PA = 00000000788001d0 .word 0x041059c2,0x6c001bdc,0xe47c8b5b,0xef98439f ! PA = 00000000788001e0 .word 0x48939856,0x1abba2b1,0xb0a95196,0x4b85b8b6 ! PA = 00000000788001f0 p52_local2_expect: .word 0xf54b4c76,0xbff183ce,0x660607d7,0xec4a1972 ! PA = 0000000079000000 .word 0xeca5da53,0xe825693e,0x0b0201d6,0xcec596f8 ! PA = 0000000079000010 .word 0x0000003d,0x0000f3cf,0x58d8bdee,0x310fa69d ! PA = 0000000079000020 .word 0x590a7834,0x6510c2f0,0x3d6e8670,0x825f00a3 ! PA = 0000000079000030 .word 0x0c8c0c8d,0xd6280683,0x3e4b16d0,0xe5af07e6 ! PA = 0000000079000040 .word 0xcfe40789,0xa42c0a02,0x6ce906f1,0x23d9b479 ! PA = 0000000079000050 .word 0x5da540ae,0xe061aded,0x75dccd0c,0x249f71c2 ! PA = 0000000079000060 .word 0x49ba9cd9,0xdc6e9e8a,0x1b1f0a59,0x0cbe5f0f ! PA = 0000000079000070 .word 0xa400149f,0x28f11eca,0x2de0cb48,0xbb10e932 ! PA = 0000000079000080 .word 0xdef89875,0xda2a4a12,0x06fc4b8f,0x6dd27bc9 ! PA = 0000000079000090 .word 0xd28881ae,0x1b6b8b1b,0xf79786c1,0xcc7aa3fa ! PA = 00000000790000a0 .word 0x276f394f,0xc1d362e3,0xba388312,0x42ff430f ! PA = 00000000790000b0 .word 0x8bc46244,0xa8d3a200,0x1493d62b,0x7fe073df ! PA = 00000000790000c0 .word 0x7f83c9e7,0xf528c4c7,0x568d50dc,0xcf98f3b5 ! PA = 00000000790000d0 .word 0xbf5d0c87,0x25ea03c4,0xbc2c5ced,0x1dec9a62 ! PA = 00000000790000e0 .word 0x706454c2,0xefcb2525,0x71874b97,0x81aba6a5 ! PA = 00000000790000f0 .word 0xbc19f3cf,0x2ca94c28,0xfb180ad8,0xaa16511a ! PA = 0000000079000100 .word 0xa95fbf98,0xbb64fc96,0xe3146cf2,0xf2239e3e ! PA = 0000000079000110 .word 0xf615753b,0xc3eab7c1,0xd5c31a40,0x933e7465 ! PA = 0000000079000120 .word 0x44235d48,0x9e0012b7,0x16d7bbbf,0x50eef81b ! PA = 0000000079000130 .word 0xf7e59482,0xfe776528,0x8aac112b,0xfe37aa3a ! PA = 0000000079000140 .word 0x208ff445,0x2e520398,0xa69e975c,0x2bd22811 ! PA = 0000000079000150 .word 0xdbdf0cf9,0xe7f715a0,0xf5e39c56,0xd2132b7c ! PA = 0000000079000160 .word 0xa85db6af,0x13facc5e,0xcdbba231,0x6263a9fd ! PA = 0000000079000170 .word 0xdd2188bc,0xb54a972e,0xaf794389,0x396e592b ! PA = 0000000079000180 .word 0xfe4508b8,0x8ab0ce45,0x00000003,0xf90969cc ! PA = 0000000079000190 .word 0xecce6d09,0x8d19efac,0x45985131,0xb428325d ! PA = 00000000790001a0 .word 0x6d2a0ddc,0x0204896f,0x6625dd74,0x51446f61 ! PA = 00000000790001b0 .word 0xc807c733,0x03bd5d18,0x43b7d377,0xf0a1146a ! PA = 00000000790001c0 .word 0x8e07c306,0xf342d044,0x9e14e726,0x0438cc72 ! PA = 00000000790001d0 .word 0xe0872e7c,0x779beaee,0x58ebdb07,0x450307cd ! PA = 00000000790001e0 .word 0xacf086a7,0x24f9a991,0x27e95eca,0xe2f48d0c ! PA = 00000000790001f0 p52_local3_expect: .word 0xd33c6001,0x8f6a7399,0x2ae0a668,0xa0128367 ! PA = 0000000079800000 .word 0x28f45892,0x34c5688f,0xcba59e5b,0xf8b5e327 ! PA = 0000000079800010 .word 0x3b901b4d,0xdf27b82e,0x24d22021,0x65e65a6a ! PA = 0000000079800020 .word 0x714727cf,0x2ebfa043,0xa670886d,0x5312ad36 ! PA = 0000000079800030 .word 0xe18fc775,0x85281e66,0xc2e98a12,0x3ace45ac ! PA = 0000000079800040 .word 0xb442dbb9,0x0d52b4dd,0x7f44781d,0xa507e50c ! PA = 0000000079800050 .word 0xa6b0a15a,0x9eb85544,0xf39afc63,0x6bcb6683 ! PA = 0000000079800060 .word 0x3f8c83aa,0xb0caaa8b,0x386ca636,0xc901b006 ! PA = 0000000079800070 .word 0x170cd690,0xa14c9e29,0xe14e267a,0x01138e66 ! PA = 0000000079800080 .word 0xcb05bcf1,0x41fd0e69,0xf27bde88,0xef7dbe4b ! PA = 0000000079800090 .word 0x40763cc6,0xa3b7741d,0x03ea8afd,0xfac7495b ! PA = 00000000798000a0 .word 0xb49eaf46,0x5a5e023f,0xe7ca1e87,0x0757d0a8 ! PA = 00000000798000b0 .word 0x770ce831,0x9d381c99,0x7a7b3e47,0xa15b5e80 ! PA = 00000000798000c0 .word 0x81f24303,0x98d43e46,0x4586c17e,0x05b9dbad ! PA = 00000000798000d0 .word 0x5f450000,0x1e286d6e,0xa1446b6a,0xa73df705 ! PA = 00000000798000e0 .word 0xd5f7cb10,0x82ccbc6e,0xc6427f69,0x090311af ! PA = 00000000798000f0 .word 0xe8ab8fe8,0x55771966,0x0da47c49,0x8ea46267 ! PA = 0000000079800100 .word 0x4d8ee2cf,0xb69cb558,0xbb688b9e,0x0677ccb3 ! PA = 0000000079800110 .word 0xa09c49d0,0xb4dd035b,0xc7376e8b,0xf68dcf4b ! PA = 0000000079800120 .word 0x20bad084,0xfa805674,0xd45f3890,0x76dedac8 ! PA = 0000000079800130 .word 0xba4661ec,0x54831b87,0xfb00bb15,0x21f0df82 ! PA = 0000000079800140 .word 0x4878ca7b,0xe1e5e732,0xb1e0d69f,0x0d8ddcf7 ! PA = 0000000079800150 .word 0x6fe0ad27,0xd1fd74ea,0x0255fbd3,0x877b3b2e ! PA = 0000000079800160 .word 0xb3b580cf,0x82a2a045,0x8ee5dc46,0x63227097 ! PA = 0000000079800170 .word 0x95740fdb,0x478f30e8,0x149c866c,0xcced2515 ! PA = 0000000079800180 .word 0xdacf3444,0x7bc4b020,0x7174e92d,0x792048d3 ! PA = 0000000079800190 .word 0x0cb30e69,0x9b031f06,0x5a4b3152,0x393a69b4 ! PA = 00000000798001a0 .word 0xced6c137,0x21a71b40,0xfebdfe66,0x37aa99b0 ! PA = 00000000798001b0 .word 0x50966535,0xcee581b2,0xf1001bc2,0xd1daac08 ! PA = 00000000798001c0 .word 0x40c94f0e,0xf5abefe9,0x4fb949df,0xd3d05caf ! PA = 00000000798001d0 .word 0xb60c48d9,0xdde754e5,0x5d6b178b,0x9422eaed ! PA = 00000000798001e0 .word 0x67cbec12,0x6fa74220,0xc8cda0c5,0xafec5f7a ! PA = 00000000798001f0 p53_init_registers: .word 0xb64347a4,0x6f73179d ! Init value for %l0 .word 0x19c00931,0xf2be81e4 ! Init value for %l1 .word 0xde36a194,0xbde82bc5 ! Init value for %l2 .word 0x3b144d96,0x18e7f0af ! Init value for %l3 .word 0x9b99fd83,0xbce802a0 ! Init value for %l4 .word 0x99c3081d,0xb22f4067 ! Init value for %l5 .word 0x2a89ab60,0x7f872ffb ! Init value for %l6 .word 0x380fb561,0xdd32d9a0 ! Init value for %l7 .word 0x29e058ba,0x57e00942 ! Init value for %l0 .word 0x1868eee2,0x27ebdbc0 ! Init value for %l1 .word 0x4d4f0446,0x72bb3034 ! Init value for %l2 .word 0x9db53382,0x1bfbcbe1 ! Init value for %l3 .word 0x0d92374a,0x1752b133 ! Init value for %l4 .word 0xdf428ed6,0x6909f0b4 ! Init value for %l5 .word 0x20f27034,0x606348b9 ! Init value for %l6 .word 0x9a427574,0xadd192bb ! Init value for %l7 .align 64 p53_init_freg: .word 0xc03184fa,0x1b6dce54 ! Init value for %f0 .word 0xc88b0f16,0xcac178e5 ! Init value for %f2 .word 0x09d1f6de,0xf8a3804c ! Init value for %f4 .word 0xf5f02b85,0x854e5c05 ! Init value for %f6 .word 0x165a59e3,0x583068f6 ! Init value for %f8 .word 0x9da50a43,0x11fb6f22 ! Init value for %f10 .word 0xf9928f44,0x7cc34197 ! Init value for %f12 .word 0xafea967c,0xbd03996c ! Init value for %f14 .word 0xbe3fb030,0x16c61d58 ! Init value for %f16 .word 0xa81a0108,0x63026217 ! Init value for %f18 .word 0xe1246136,0x4359ca42 ! Init value for %f20 .word 0x453def01,0xf6655316 ! Init value for %f22 .word 0x6273d682,0x55185880 ! Init value for %f24 .word 0x58f14d63,0x44c32a1c ! Init value for %f26 .word 0xf45f53ae,0x472272ce ! Init value for %f28 .word 0xf12e7087,0x39005f01 ! Init value for %f30 .word 0xc7c394bb,0xf45649bd ! Init value for %f32 .word 0xdac58b76,0xf1ac8049 ! Init value for %f34 .word 0x824504d9,0x95c56268 ! Init value for %f36 .word 0x70a41f52,0xb7b3f31f ! Init value for %f38 .word 0xa800f02b,0x2feafe3b ! Init value for %f40 .word 0x98e2a962,0x43d17db6 ! Init value for %f42 .word 0xd6908dcb,0x6bcac01b ! Init value for %f44 .word 0xecb4b6e0,0xd2eab1aa ! Init value for %f46 .word 0x2c0821b6,0x88ee4bff .word 0x0ebc649c,0xb59517f9 .word 0xeef60514,0x4d67b430 .word 0x74dcddc0,0x25f07c3b .word 0xc491064e,0x3dd4497a .word 0x381aae2e,0x5afce521 .word 0x9a9cb035,0x66767aeb .word 0x82e12259,0xe7bfa811 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 0xb64347a4,0x6f73179d ! %l0 .word 0x00000000,0x0000006e ! %l1 .word 0xffffffff,0xffffffd5 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x9b99fd83,0xbce802a0 ! %l4 .word 0x99c3081d,0xb22f4067 ! %l5 .word 0xffffffff,0xffffffaa ! %l6 .word 0x00000000,0x8cc2af47 ! %l7 .word 0x00000000,0x00002c6b ! %l0 .word 0x00000000,0x00000046 ! %l1 .word 0x00000000,0x00000442 ! %l2 .word 0xffffffff,0xffffff05 ! %l3 .word 0x00000000,0x000000e0 ! %l4 .word 0xffffffff,0xffffffa5 ! %l5 .word 0xe1dda064,0xc53631ae ! %l6 .word 0x00000000,0x00000000 ! %l7 p53_expected_fp_regs: .word 0xa81a0108,0x63026217 ! %f0 .word 0xa81a0108,0x63026217 ! %f2 .word 0xc53df1ff,0x4359ca42 ! %f4 .word 0xa81a0108,0xf6655316 ! %f6 .word 0x6273d682,0x55185880 ! %f8 .word 0xf45f53ae,0x472272ce ! %f10 .word 0xf45f53ae,0x472272ce ! %f12 .word 0xf12e7087,0x39005f01 ! %f14 .word 0xbe3fb030,0x16c61d58 ! %f16 .word 0xeda53161,0xbe3fb030 ! %f18 .word 0x4c2ddea0,0x4359ca42 ! %f20 .word 0xae3136c5,0x64a0dde1 ! %f22 .word 0x4c70a36e,0xeec0b94c ! %f24 .word 0x9894e4e7,0x44c32a1c ! %f26 .word 0x4c70a36e,0xeec0b94c ! %f28 .word 0xf12e7087,0x39005f01 ! %f30 .word 0x00000000,0x0e000329 ! %fsr p53_local0_expect: .word 0x8739a6c8,0x05dc67dc,0x72f1ee73,0xf92286b0 ! PA = 000000007a000000 .word 0x159444cd,0x0157db3d,0x1790fbb6,0x259baed6 ! PA = 000000007a000010 .word 0x5c3546c2,0x115227bb,0x1e97f715,0x12b01170 ! PA = 000000007a000020 .word 0xd8dafc37,0xe841cb20,0x02c2ece0,0xd7c73e37 ! PA = 000000007a000030 .word 0x9a762fc6,0x6b13dc12,0xf5bf4039,0xda77b8ba ! PA = 000000007a000040 .word 0xf12add5b,0x91ca1153,0x14d6c244,0xd1f456e1 ! PA = 000000007a000050 .word 0x3ecd8045,0xf1a9c334,0xc185f005,0xe4b13ec1 ! PA = 000000007a000060 .word 0xb3a062b4,0xea39d899,0xcf12637b,0xd5355b9c ! PA = 000000007a000070 .word 0xaab1ea24,0x2696eb7a,0xf832fb70,0x84a8e384 ! PA = 000000007a000080 .word 0xd63141ac,0x4533b8fd,0x47cfe5e1,0x89a08777 ! PA = 000000007a000090 .word 0xd3bb16ba,0xf15b5ac0,0x7aac1a6f,0x8f68d9fc ! PA = 000000007a0000a0 .word 0x121af523,0xbf29b697,0x49c5db06,0x8aa8ce60 ! PA = 000000007a0000b0 .word 0xde729f41,0x985ec8a8,0x9de9244f,0x40d9f4bc ! PA = 000000007a0000c0 .word 0xd24c9a63,0x8c6b274c,0xf507e9b7,0xeb01524a ! PA = 000000007a0000d0 .word 0xbf7260ce,0x7e452432,0x7b0d1c0c,0x76da5560 ! PA = 000000007a0000e0 .word 0x85728004,0x566962cd,0xcd4a77ea,0xf8860cd4 ! PA = 000000007a0000f0 .word 0x7410db88,0x08e9acfc,0xdd95f488,0x0430cfb3 ! PA = 000000007a000100 .word 0xdb7e5d92,0xe254be10,0x1da60763,0x5cb1979c ! PA = 000000007a000110 .word 0x83849445,0x97ef306f,0x4d6e079c,0x40edc0a0 ! PA = 000000007a000120 .word 0x36c3af27,0x294ef38a,0xe661d4bb,0x39c5919d ! PA = 000000007a000130 .word 0x161fe17b,0x4eb8b47b,0x4d6b3a33,0xb6c36e10 ! PA = 000000007a000140 .word 0x42e2506e,0xd3c1780f,0xbe59145b,0xacff5ac4 ! PA = 000000007a000150 .word 0xd1ef0759,0xba9efbb2,0x95309563,0xb65d8ab6 ! PA = 000000007a000160 .word 0x63f58621,0x06a9e8bd,0x94e72560,0x98e16f60 ! PA = 000000007a000170 .word 0xa4979e74,0xc4f9101f,0x004103c9,0xb9fca36d ! PA = 000000007a000180 .word 0x2c4a3630,0xe2fbe96a,0x4cd30ac8,0xc8030eac ! PA = 000000007a000190 .word 0x90edcbc1,0xc89b3bb7,0x35b87d12,0x1c73d790 ! PA = 000000007a0001a0 .word 0xa56a4e2f,0xb654e68f,0xe7c597e7,0x42351aca ! PA = 000000007a0001b0 .word 0x23943d2a,0x56cd2ba3,0x011e3b79,0x2291f3cc ! PA = 000000007a0001c0 .word 0x46bf3d2d,0x9f5a48b5,0x019439e4,0xa2e81ef6 ! PA = 000000007a0001d0 .word 0x6d490b80,0xcc8c076a,0x86e07a1c,0x9229f685 ! PA = 000000007a0001e0 .word 0x4971c687,0x3a9afd7a,0x68b051a4,0x5baaf98b ! PA = 000000007a0001f0 p53_local1_expect: .word 0x962f184e,0xadf8d903,0x67c8145f,0x03bac331 ! PA = 000000007a800000 .word 0xae3136c5,0x64a0dde1,0xbf7e7e08,0x227f174e ! PA = 000000007a800010 .word 0xaa289e25,0x580c903b,0xdc9b5173,0x8642742c ! PA = 000000007a800020 .word 0x96a98eb5,0x8c08bbea,0x776f604b,0x389de7a9 ! PA = 000000007a800030 .word 0x002f7b03,0x100f89e1,0xddbd381b,0x91d2e08e ! PA = 000000007a800040 .word 0x9279c079,0x3bcb8fc9,0xd5a46027,0x69a5fb0a ! PA = 000000007a800050 .word 0xc136a1b0,0x844d020e,0xd9741165,0xd2ef81ff ! PA = 000000007a800060 .word 0x49bba181,0x9a2d5cf5,0xaf4e579e,0x7b0c3965 ! PA = 000000007a800070 .word 0xf902008a,0x48f54324,0xf197769a,0xcdc2a2e5 ! PA = 000000007a800080 .word 0x945a70a2,0xfe75ae70,0xd70aa385,0x3ec8a215 ! PA = 000000007a800090 .word 0xce60d784,0x828a303a,0x57f3365e,0xc23099c4 ! PA = 000000007a8000a0 .word 0xfd375ee2,0xb411b36b,0xef497b97,0x57078b61 ! PA = 000000007a8000b0 .word 0x55ef11d7,0x0a239de6,0xdf3e25f8,0x813fc785 ! PA = 000000007a8000c0 .word 0x2da9e3f9,0xa233a223,0xf2c83299,0xc65d0135 ! PA = 000000007a8000d0 .word 0xe5f6a45c,0x7b55c406,0x983562e8,0x77b8e8b9 ! PA = 000000007a8000e0 .word 0xd586b8c4,0xd1c1e54a,0xf2923e94,0xb776103d ! PA = 000000007a8000f0 .word 0xbb2e11d1,0x2150f3bd,0x5528d9af,0x0b801a83 ! PA = 000000007a800100 .word 0x9947a27c,0x54a53c68,0xa2e495de,0xfbf39032 ! PA = 000000007a800110 .word 0xd35dde2c,0xb8ffe5d4,0x00000000,0x00000046 ! PA = 000000007a800120 .word 0xcb582bf1,0x19db9de4,0xc0067a73,0xaec16f52 ! PA = 000000007a800130 .word 0xde57f066,0x46a3b6cd,0xfd4c5ed2,0x009444be ! PA = 000000007a800140 .word 0x8a2ebbd6,0xac0d0c64,0xad01e4e3,0x2b39d3cf ! PA = 000000007a800150 .word 0x21fff84f,0x0870c643,0x35e122b1,0x7895cf9c ! PA = 000000007a800160 .word 0x04385469,0x4a638bc9,0x7d157942,0x633f4aa1 ! PA = 000000007a800170 .word 0x9d1e6c2a,0x149330de,0x0f505d5f,0x34477eeb ! PA = 000000007a800180 .word 0xc03cc5a3,0xc590c36b,0x94443a85,0x48eaca16 ! PA = 000000007a800190 .word 0x48ab893e,0x669f98c8,0x68de269b,0x6ff5f0b3 ! PA = 000000007a8001a0 .word 0x0757dcc5,0x537c04e1,0xd1950e37,0xeb3a9290 ! PA = 000000007a8001b0 .word 0x4c321e32,0x22dd805e,0x0c4c120a,0x7f055cc7 ! PA = 000000007a8001c0 .word 0xba5f98b8,0xa7771774,0x5725f3ad,0x56acc212 ! PA = 000000007a8001d0 .word 0x6915a7c3,0xd20e037b,0x6039cd1f,0xcc864623 ! PA = 000000007a8001e0 .word 0xc8c568ca,0x5f4b82cc,0xb92d3c47,0xa02850a3 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x02c44a4a,0x5ab69b4b,0xb1f0314a,0xce985362 ! PA = 000000007b000000 .word 0xce3c9d85,0xb7d8aeff,0x4c2ddea0,0x2c1edb3d ! PA = 000000007b000010 .word 0x609156ad,0xbb7d81e2,0x60084067,0x24921071 ! PA = 000000007b000020 .word 0xb4cb0ba9,0x83219af3,0xffe79a79,0xd1fb120a ! PA = 000000007b000030 .word 0xff14d557,0xdce1e1f7,0xf7a2c1a8,0xaf29d2c3 ! PA = 000000007b000040 .word 0x13599b6f,0xbe41b97f,0xd518cc55,0x8e9cdcb3 ! PA = 000000007b000050 .word 0x2cba2475,0xaa100c8e,0xd70e873a,0xb488f3af ! PA = 000000007b000060 .word 0x506df67c,0xe6528c94,0xaee558b9,0x8e7a7fd8 ! PA = 000000007b000070 .word 0xe6a91fd4,0x85dc0652,0x8657ff89,0x87de7c09 ! PA = 000000007b000080 .word 0x3361cf78,0xebd12788,0x44d19fc5,0xa70099ef ! PA = 000000007b000090 .word 0x15167cf0,0x4d2b2b77,0x13715efd,0x23da260e ! PA = 000000007b0000a0 .word 0x2b77b5e9,0x3015800f,0x821c0d01,0x2ad5b912 ! PA = 000000007b0000b0 .word 0x82b896d8,0xbaebeef2,0xee596aba,0xf089ad7a ! PA = 000000007b0000c0 .word 0x84da8aa4,0x8c016160,0x1747b21e,0xe7de3404 ! PA = 000000007b0000d0 .word 0xac0e3dad,0x6be5ac59,0x40516ac2,0x23de7505 ! PA = 000000007b0000e0 .word 0xc3750cca,0xbf87598d,0x72af37dc,0xec8c05e1 ! PA = 000000007b0000f0 .word 0x9fec3904,0x762c6876,0x9513a650,0x8d776b10 ! PA = 000000007b000100 .word 0xf9462df3,0x5f732fbe,0x907773e0,0xa3ef3de1 ! PA = 000000007b000110 .word 0xdaf20b9d,0x0bd626b8,0x5ff87502,0xb149e78a ! PA = 000000007b000120 .word 0xd23d8f92,0x5b8e0997,0xf0889b97,0x121b4883 ! PA = 000000007b000130 .word 0xffa7268d,0x84e864d9,0x8d461729,0xb2db9cd1 ! PA = 000000007b000140 .word 0x6c76ccba,0xbafe134f,0x1d80c811,0x30f4d4a7 ! PA = 000000007b000150 .word 0x84e148ca,0x3334236e,0x356911fd,0xb04cafb8 ! PA = 000000007b000160 .word 0x66ecdf30,0xdc3b355e,0xf6dc8569,0x6bb01722 ! PA = 000000007b000170 .word 0x1e1c035a,0x520a1d93,0x8f977865,0x665ac6a0 ! PA = 000000007b000180 .word 0x19d1cf74,0x647e5e39,0xcc6b8dbf,0x41427174 ! PA = 000000007b000190 .word 0xc8660a60,0x7f642e36,0x3b27dfbc,0x61ab5fcd ! PA = 000000007b0001a0 .word 0xe261337f,0x30fe7d14,0x8b3e498c,0xdef7553e ! PA = 000000007b0001b0 .word 0xbe3fb030,0x16c61d58,0xeda53161,0xbe3fb030 ! PA = 000000007b0001c0 .word 0x4c2ddea0,0x4359ca42,0xae3136c5,0x64a0dde1 ! PA = 000000007b0001d0 .word 0x4c70a36e,0xeec0b94c,0x9894e4e7,0x44c32a1c ! PA = 000000007b0001e0 .word 0x4c70a36e,0xeec0b94c,0xf12e7087,0x39005f01 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x4bc9db3f,0x260ae7c2,0xf4c8814e,0x43e5759e ! PA = 000000007b800000 .word 0xf02baf47,0x723a02c2,0x7ca2c650,0xa65ae9e7 ! PA = 000000007b800010 .word 0xeca2841f,0xa552ecd9,0x724b2dd0,0x276934d0 ! PA = 000000007b800020 .word 0x81fbf52b,0xf833ae2b,0x12c4300e,0x445f3250 ! PA = 000000007b800030 .word 0xc8f91909,0xa535bf22,0x52f781eb,0x8affe780 ! PA = 000000007b800040 .word 0x856424ad,0xf2556bca,0xc70da747,0xc648d8f4 ! PA = 000000007b800050 .word 0xc9e8d026,0x7e2c7f0f,0x3aa130f6,0xdc7578ce ! PA = 000000007b800060 .word 0x625ef1a0,0x9f1d8b07,0xb931a7de,0x8cbbbf7c ! PA = 000000007b800070 .word 0x8bab09aa,0x33acf49e,0x0f35347e,0x50469a69 ! PA = 000000007b800080 .word 0x9942f4a0,0x526d7b69,0xb3a68f04,0x327b3d2f ! PA = 000000007b800090 .word 0x48d7ac6b,0xbc1f0fa0,0xdf2df1be,0x295ca8a4 ! PA = 000000007b8000a0 .word 0xf4f4ffc7,0x2283470e,0xdafadc02,0xe77d680c ! PA = 000000007b8000b0 .word 0xd8411749,0x2a71df23,0x1dda5769,0x9a41cab3 ! PA = 000000007b8000c0 .word 0x9ca9ac5f,0xc058b072,0x30e1d079,0x6f26b5cd ! PA = 000000007b8000d0 .word 0xcda7b37f,0x596ae907,0xb7ef20bc,0xb7c0c8dd ! PA = 000000007b8000e0 .word 0x108f7bf6,0xc2579f69,0xef465335,0x756eec85 ! PA = 000000007b8000f0 .word 0x27527fc0,0xcebd65c6,0x57ec2d14,0x0c8457f4 ! PA = 000000007b800100 .word 0xa4071a55,0xe6f85856,0x9239d687,0xcc13c1f3 ! PA = 000000007b800110 .word 0xf14cd411,0x419b7244,0x516569e5,0x613733d0 ! PA = 000000007b800120 .word 0xde8b458c,0x9c3b2f34,0x1aea6d0f,0xd43bd560 ! PA = 000000007b800130 .word 0xa0afcf42,0x3055c419,0x4550c43f,0x11b611ca ! PA = 000000007b800140 .word 0x89ddc8f3,0xdb159783,0x26203cc4,0xee69aa21 ! PA = 000000007b800150 .word 0x84c571f1,0x4a16b402,0xdd848e67,0x28f7d932 ! PA = 000000007b800160 .word 0x4b9d08ec,0xca54be75,0xe7ee8adf,0x649437ea ! PA = 000000007b800170 .word 0x2f1257dc,0xf1305bd8,0x49fbc431,0x0af23e70 ! PA = 000000007b800180 .word 0xe5046062,0x727de1bf,0x1f994e0a,0x3f8ff49b ! PA = 000000007b800190 .word 0x4c78ddc6,0xc7acba11,0xdc958070,0x69ba7280 ! PA = 000000007b8001a0 .word 0x63dccf29,0x4c075af7,0xd816cbac,0x9e0ba2ea ! PA = 000000007b8001b0 .word 0xf45f53ae,0x472272ce,0x1e230b04,0x495eb39c ! PA = 000000007b8001c0 .word 0xcf41c988,0xae4b9d8d,0x70cefb9c,0x92f4d76d ! PA = 000000007b8001d0 .word 0x7762b086,0xba7bc82f,0xb19e7fe2,0x9a38bb12 ! PA = 000000007b8001e0 .word 0x016c0dc5,0x3d944d15,0xeeee32ab,0xb9bd42ba ! PA = 000000007b8001f0 p54_init_registers: .word 0x41b140aa,0x55221314 ! Init value for %l0 .word 0x3ee12f47,0xdc102a77 ! Init value for %l1 .word 0x0d9867ba,0x7a2ad4d4 ! Init value for %l2 .word 0x22d4c9e8,0x7973c8b6 ! Init value for %l3 .word 0x1e5e6312,0x20e8880d ! Init value for %l4 .word 0x326559fc,0x06fcf9f2 ! Init value for %l5 .word 0xa4dfe43f,0xd604864a ! Init value for %l6 .word 0x2f1edd46,0x4f835d34 ! Init value for %l7 .align 64 p54_init_freg: .word 0x08f75dbd,0x36fddbbb ! Init value for %f0 .word 0x47f3a4f8,0x3bf3eaaf ! Init value for %f2 .word 0xb2ec1737,0xa30450b3 ! Init value for %f4 .word 0xc616672e,0x5725c683 ! Init value for %f6 .word 0x34324f65,0xb4faf36d ! Init value for %f8 .word 0x485cc46d,0xaf9b9d2c ! Init value for %f10 .word 0xe0ce5fab,0xa357b238 ! Init value for %f12 .word 0x1f3fed4d,0x467fd5b3 ! Init value for %f14 .word 0x4cf0b819,0x8eeede43 ! Init value for %f16 .word 0xb0649944,0x69d79afe ! Init value for %f18 .word 0x996e3351,0x9f53b352 ! Init value for %f20 .word 0x71bdbea0,0xcbe6085c ! Init value for %f22 .word 0x8ec27312,0xb1cd0e38 ! Init value for %f24 .word 0x5ee9c7b8,0x50ee4a63 ! Init value for %f26 .word 0x3621ca9b,0x13bfbb28 ! Init value for %f28 .word 0x7c7f8645,0x8459d192 ! Init value for %f30 .word 0x222064eb,0x5e02b710 ! Init value for %f32 .word 0xd97e3088,0x75868a0a ! Init value for %f34 .word 0x307b89e0,0x8974a419 ! Init value for %f36 .word 0x08c45e12,0x6ab3dca5 ! Init value for %f38 .word 0x9977c2df,0x748b4824 ! Init value for %f40 .word 0x5e439fe1,0x644bb97b ! Init value for %f42 .word 0xf173ad83,0x4ff87b85 ! Init value for %f44 .word 0xbb829fc0,0x2d686106 ! Init value for %f46 .word 0xc908cfae,0xfe581afa .word 0x794034a6,0xc2bde150 .word 0x0a8ce9a0,0x1abb85a7 .word 0x352471bf,0xb3e918b7 .word 0x88c577ca,0x6fa90316 .word 0xce9f7243,0xee5ff208 .word 0xb2fde335,0x00378f6e .word 0xc9e8dee6,0x83453e20 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,0x00000010 ! %l0 .word 0xfffff31a,0x00032980 ! %l1 .word 0x4cf0b819,0x8eeede43 ! %l2 .word 0x00000000,0x00000056 ! %l3 .word 0x00000000,0x00000010 ! %l4 .word 0x017820fb,0xacb8c2d9 ! %l5 .word 0x00000000,0xec9b201b ! %l6 .word 0x00000000,0x000000a9 ! %l7 p54_expected_fp_regs: .word 0xa9f83ff5,0x5c42fea3 ! %f0 .word 0x3d7d8e24,0xd8227bd9 ! %f2 .word 0x6ac409bb,0x0f34a329 ! %f4 .word 0x74cf540a,0xe4c1c4f6 ! %f6 .word 0x8184e117,0x57676bea ! %f8 .word 0x811ae159,0xf4689491 ! %f10 .word 0x325a38b3,0x8ebde97d ! %f12 .word 0x5d981c6c,0x9680d218 ! %f14 .word 0x7c7f8645,0xec9b201b ! %f16 .word 0xb4324f65,0xb4faf36d ! %f18 .word 0x996e3351,0x9f53b352 ! %f20 .word 0x71bdbea0,0xcbe6085c ! %f22 .word 0x8ec27312,0xb1cd0e38 ! %f24 .word 0x5ee9c7b8,0x50ee4a63 ! %f26 .word 0x3621ca9b,0x5ee9c7b8 ! %f28 .word 0x7c7f8645,0xec9b201b ! %f30 .word 0x00000001,0x4c800020 ! %fsr p54_local0_expect: .word 0xf1b39f22,0x9bd298c7,0x1db17653,0x3e9051cd ! PA = 000000007c000000 .word 0xbaaf5adf,0xdd448b4e,0xb2ec1737,0xa30450b3 ! PA = 000000007c000010 .word 0x9a519f3b,0xcb201e01,0x8d78759b,0x58b06f09 ! PA = 000000007c000020 .word 0x24f2e5bd,0x48b8c692,0x7c21459e,0x47153398 ! PA = 000000007c000030 .word 0x0b78b18b,0x35e088c6,0xb5a932a3,0x07241a9a ! PA = 000000007c000040 .word 0x0c5a474f,0x313c70dd,0x1ce9cca5,0xb94a7f5d ! PA = 000000007c000050 .word 0x46a69946,0x26582f1d,0x7d826652,0x403fbae3 ! PA = 000000007c000060 .word 0xaeddb205,0x16058377,0x8ee6ea62,0xa1ccd7a3 ! PA = 000000007c000070 .word 0x223408af,0x01bbc2eb,0xea94931e,0xfa76f9f5 ! PA = 000000007c000080 .word 0xc0adf5af,0x8d97b9a0,0x334b6e6d,0xb17e47b4 ! PA = 000000007c000090 .word 0x5f6e99fc,0x2e1d8396,0xbfeaa6f8,0x58e0b61d ! PA = 000000007c0000a0 .word 0x251a94ce,0x91754521,0x10155903,0xf64fc83d ! PA = 000000007c0000b0 .word 0x209eaa8f,0x8f2297a6,0x042dddaf,0xc807759a ! PA = 000000007c0000c0 .word 0x25ed192e,0x7ffbd5b2,0xc82a7117,0x83cbd6d0 ! PA = 000000007c0000d0 .word 0x31169597,0xe046a761,0x34a4057f,0x086cd58e ! PA = 000000007c0000e0 .word 0x2c039a52,0x3272767e,0x4f369914,0xaedc3c69 ! PA = 000000007c0000f0 .word 0xa9d7c0e4,0xe19b46d0,0x92126b2a,0x334919f1 ! PA = 000000007c000100 .word 0xe450dbc4,0xa89a9075,0x76fcf129,0xaf78952f ! PA = 000000007c000110 .word 0x7016b9cb,0x4bddc3f1,0xac4cff4f,0x668b2817 ! PA = 000000007c000120 .word 0x2bce6a4e,0x245d1658,0x78a30bb1,0x0a1e6286 ! PA = 000000007c000130 .word 0x6b3ff330,0x6726c209,0x31218f41,0x6d0a3453 ! PA = 000000007c000140 .word 0x40c429fe,0xb6e57d62,0xdb05f9ad,0xdcd374a8 ! PA = 000000007c000150 .word 0x5972fc22,0xa23c4f82,0x53834238,0xcdfd1874 ! PA = 000000007c000160 .word 0x6cb3b8cf,0xa8f685ea,0x525b102d,0x2aaad256 ! PA = 000000007c000170 .word 0x74dc8b47,0x52af5b77,0x3c7ae3f9,0x7bafb4af ! PA = 000000007c000180 .word 0xb13a6c33,0xd7f6c1df,0x38c54002,0x7b1e37b9 ! PA = 000000007c000190 .word 0xf03dea41,0x1bbeb3f7,0xebea77b6,0x988b8080 ! PA = 000000007c0001a0 .word 0x60a55f77,0x86a66d86,0x2427d9db,0xf52b4241 ! PA = 000000007c0001b0 .word 0x1751361b,0x2dc3ec2b,0xbd28c483,0xc6e52e0c ! PA = 000000007c0001c0 .word 0xcc35d9cb,0xdc77ed98,0xd3916212,0xfc466cb3 ! PA = 000000007c0001d0 .word 0xddf20e2d,0x62ca174d,0xd7f016d5,0x36ae0409 ! PA = 000000007c0001e0 .word 0xe88db3b8,0x58fae770,0x65ac01eb,0x2d9edbf5 ! PA = 000000007c0001f0 p54_local1_expect: .word 0xf4d95669,0xf3e34f3a,0xa186f45b,0xb1971144 ! PA = 000000007c800000 .word 0x25aefd51,0xbf56e3f5,0x7795be4d,0x56911537 ! PA = 000000007c800010 .word 0x64c2a572,0x2f9a137e,0x4cf0b819,0x8eeede43 ! PA = 000000007c800020 .word 0x7a91f956,0x5e93cf9d,0xd259ae14,0x399963c7 ! PA = 000000007c800030 .word 0x07b9a573,0x9cf285ca,0x2cc6f0e8,0x924a2436 ! PA = 000000007c800040 .word 0x6faac6ca,0xc507655e,0xe1ad0e73,0x214b09d3 ! PA = 000000007c800050 .word 0x90e5f61a,0x2fa8726c,0x1bf12499,0xaa97e6b6 ! PA = 000000007c800060 .word 0x4eba2862,0x67153eb1,0x2678b9e5,0x3d4c6793 ! PA = 000000007c800070 .word 0x662589da,0x0e21ed08,0x258fed4c,0x223af57d ! PA = 000000007c800080 .word 0xb03fb1c9,0x6deb406f,0x4f77b4f0,0xd7546861 ! PA = 000000007c800090 .word 0xbaa74cb3,0x0f1b86b6,0xe5a2758c,0x762afdbc ! PA = 000000007c8000a0 .word 0x108f987f,0xe95e28e4,0xfcc7efc5,0xf1a33c3e ! PA = 000000007c8000b0 .word 0xa9f83ff5,0x5c42fea3,0x3d7d8e24,0xd8227bd9 ! PA = 000000007c8000c0 .word 0x6ac409bb,0x0f34a329,0x74cf540a,0xe4c1c4f6 ! PA = 000000007c8000d0 .word 0x8184e117,0x57676bea,0x811ae159,0xf4689491 ! PA = 000000007c8000e0 .word 0x325a38b3,0x8ebde97d,0x5d981c6c,0x9680d218 ! PA = 000000007c8000f0 .word 0x1bb87421,0x6c83afe4,0xec41245b,0x127f5ff2 ! PA = 000000007c800100 .word 0xb8929185,0x868a5bc2,0x564a9d25,0x4b84430c ! PA = 000000007c800110 .word 0x487d54a4,0x9a92fcff,0x513956bc,0xbe930556 ! PA = 000000007c800120 .word 0x26ad25c5,0x2abbf988,0x1b0be7af,0xd7ee82f4 ! PA = 000000007c800130 .word 0x339f3f3c,0x0f5a1e16,0xc798f135,0x514c8a4e ! PA = 000000007c800140 .word 0xfa14f4a4,0x8224bdc9,0x402f4b68,0x8334ce86 ! PA = 000000007c800150 .word 0x749b6bcc,0xd14fc16a,0x4189b5f6,0xf8f2cc38 ! PA = 000000007c800160 .word 0x46c03b33,0xe94dd4ad,0x3723e5c0,0xb46e28b3 ! PA = 000000007c800170 .word 0xd29fd499,0x5c9c21d4,0xa8c7ced1,0xd57aae48 ! PA = 000000007c800180 .word 0x9df8a692,0x8e7871bf,0x73de7ae7,0x5fdc1746 ! PA = 000000007c800190 .word 0xee81184a,0x9a62a95b,0x092086d0,0x82ef265c ! PA = 000000007c8001a0 .word 0xd688eb33,0xe3adb446,0x7e54020b,0x7c6e60d0 ! PA = 000000007c8001b0 .word 0x5883a722,0x8efffe13,0xe402e7a6,0x726302c9 ! PA = 000000007c8001c0 .word 0x922a596d,0xb72ed6d2,0x5d4f5f8d,0x8e4cd327 ! PA = 000000007c8001d0 .word 0x19e80a69,0xbe5d6e18,0x6f23cdb6,0x706b19de ! PA = 000000007c8001e0 .word 0x4d8a2e5e,0xa3518f5d,0x3eb1fb9e,0xc79abe6d ! PA = 000000007c8001f0 p54_local2_expect: .word 0x74eba0b2,0xa5d07d14,0x8f4789fc,0xd31410f1 ! PA = 000000007d000000 .word 0xf35a0d26,0xbdef2ddd,0x9f000000,0xbeffe8cc ! PA = 000000007d000010 .word 0x3ca3b006,0xc34b20e0,0x30b46ab9,0xec25ada6 ! PA = 000000007d000020 .word 0x0013a263,0x15fc70a0,0x916a8231,0x8f93f001 ! PA = 000000007d000030 .word 0xb4b6f22e,0x6c64225d,0x79cbc834,0x2f037b13 ! PA = 000000007d000040 .word 0x4ee22d92,0xa492188e,0x7a33f074,0x9f3506f6 ! PA = 000000007d000050 .word 0xe43e623f,0x6c16b4d7,0x65abc6d5,0x9dd350cf ! PA = 000000007d000060 .word 0x248809c0,0xf8e97079,0x2a0782dc,0x167c64d6 ! PA = 000000007d000070 .word 0x024fccb0,0xb2e1a6b4,0x1b305881,0xd863483f ! PA = 000000007d000080 .word 0xe578a957,0x5ca91dc3,0x938f9328,0xd756e8e6 ! PA = 000000007d000090 .word 0x3dd5d8d0,0xc89215df,0x1bbd32fa,0x7b2e459d ! PA = 000000007d0000a0 .word 0x7add855d,0xee91df2c,0x1cff3610,0x9a273244 ! PA = 000000007d0000b0 .word 0x2a923995,0x2f6cfd85,0x1b7ef060,0xe617a40b ! PA = 000000007d0000c0 .word 0x4f187432,0xf5397203,0x9f75a448,0xc82115c1 ! PA = 000000007d0000d0 .word 0x017d5a66,0x097d353d,0xc15dd94e,0xe96b579a ! PA = 000000007d0000e0 .word 0x51a152f0,0x6d085ec4,0x75b83449,0x6d8222e1 ! PA = 000000007d0000f0 .word 0x08f75dbd,0x36fddbbb,0x00000000,0x00000000 ! PA = 000000007d000100 .word 0xb2ec1737,0xa30450b3,0xc616672e,0x5725c683 ! PA = 000000007d000110 .word 0x34324f65,0xb4faf36d,0x485cc46d,0xaf9b9d2c ! PA = 000000007d000120 .word 0xe0ce5fab,0xa357b238,0x1f3fed4d,0xa357b238 ! PA = 000000007d000130 .word 0xa366333f,0xb2fb44c0,0xbc75534b,0x7539c468 ! PA = 000000007d000140 .word 0x727e2b94,0x77286792,0xbb89acb8,0x151a0ce3 ! PA = 000000007d000150 .word 0xb17e058e,0xc6698117,0x8a19a4b3,0xa5f012eb ! PA = 000000007d000160 .word 0xc072ffbf,0x96ffaa74,0xfe33937b,0xa70f287d ! PA = 000000007d000170 .word 0x47653913,0xd52a5fc5,0x9e6d4bd6,0xfee4421a ! PA = 000000007d000180 .word 0x40b775ce,0xa68190c4,0x876e9aae,0x436ea937 ! PA = 000000007d000190 .word 0x5b713975,0x5fb52df2,0xd9f60338,0x95e38547 ! PA = 000000007d0001a0 .word 0x2d5dc4a0,0xaf96d874,0x5c67b2e5,0x51097ef5 ! PA = 000000007d0001b0 .word 0x50f4bb2f,0x8528d337,0xe3ed4049,0x256c8fb0 ! PA = 000000007d0001c0 .word 0x7f2f997e,0x4df4c75d,0x7d79b13c,0x8e007e89 ! PA = 000000007d0001d0 .word 0x8c1b9444,0xaa4b871a,0xa18acf99,0xb2000f13 ! PA = 000000007d0001e0 .word 0xc7c82f5d,0x78dd2594,0x5af14039,0xea2a5cfb ! PA = 000000007d0001f0 p54_local3_expect: .word 0x1c82fa84,0x7464834d,0xffdd3bc4,0x63b789c4 ! PA = 000000007d800000 .word 0x785a1532,0x248f5c4e,0x380ecdb1,0x1e0eb6c0 ! PA = 000000007d800010 .word 0x45231713,0xe9fad1d7,0xec9b201b,0x7344cfa5 ! PA = 000000007d800020 .word 0x33a41bd1,0xd871c73b,0x536de3e3,0xdca924d2 ! PA = 000000007d800030 .word 0x815c28c9,0xbc319e95,0xf30dfc1e,0x3d8717af ! PA = 000000007d800040 .word 0x614b2a7b,0x7ef05aff,0x1bb9ce95,0xec69e9ed ! PA = 000000007d800050 .word 0x68790479,0xe0776d55,0x974444ee,0xebcb626d ! PA = 000000007d800060 .word 0xff8c4514,0xf0ece9ea,0xc60555ff,0xc1d66e7f ! PA = 000000007d800070 .word 0x7c7f8645,0xec9b201b,0xb4324f65,0xb4faf36d ! PA = 000000007d800080 .word 0x996e3351,0x9f53b352,0x71bdbea0,0xcbe6085c ! PA = 000000007d800090 .word 0x8ec27312,0xb1cd0e38,0x5ee9c7b8,0x50ee4a63 ! PA = 000000007d8000a0 .word 0x3621ca9b,0x13bfbb28,0x7c7f8645,0xec9b201b ! PA = 000000007d8000b0 .word 0xad78f6d0,0x94ec2a1b,0x12dfe32f,0x69322986 ! PA = 000000007d8000c0 .word 0xd604864a,0x4f835d34,0x218f41cb,0x51465bfd ! PA = 000000007d8000d0 .word 0xaf8e107f,0xb611d734,0x7a7ea959,0x539cfdf6 ! PA = 000000007d8000e0 .word 0x232cfe77,0xbe26e033,0x8287818f,0xa5675d1b ! PA = 000000007d8000f0 .word 0xd8053334,0x610dc7bc,0x2f30f27d,0x8d0e5095 ! PA = 000000007d800100 .word 0xa29f5c05,0x5beeed2a,0x837372e7,0x26380768 ! PA = 000000007d800110 .word 0x34bb48bc,0x75f02037,0x3ad1bbad,0x3aa7915b ! PA = 000000007d800120 .word 0x2aac3880,0x0d9259df,0x6ce23418,0xe87ce32e ! PA = 000000007d800130 .word 0x6478e9b0,0x1ae5354f,0x53b0fd0e,0x39ddb79d ! PA = 000000007d800140 .word 0x8686ebe2,0xf3dc83a3,0x1febe68e,0x2d8f17b1 ! PA = 000000007d800150 .word 0xb37dcd48,0x920dcedf,0x31cec736,0xccfc23ba ! PA = 000000007d800160 .word 0x67200aea,0xe0afd7e6,0x8a28e5d3,0x9a1f366e ! PA = 000000007d800170 .word 0xf197c79f,0xeb69c3b2,0xbafad3e2,0xb60e4b40 ! PA = 000000007d800180 .word 0xd604864a,0x7a91f956,0xf676d42f,0x18f996cf ! PA = 000000007d800190 .word 0x83d63988,0x2950f00d,0xc2245a29,0xc8a3ee54 ! PA = 000000007d8001a0 .word 0x5d0ab1a1,0x68ca4b75,0xa0c63bef,0x14c7c379 ! PA = 000000007d8001b0 .word 0xbd5aff81,0xd569213c,0xef15aa3a,0x71e253c7 ! PA = 000000007d8001c0 .word 0x6aa116e0,0x47e10e54,0xdbdb5e95,0xd53cae26 ! PA = 000000007d8001d0 .word 0x41ec0d72,0x6d7d36bb,0x40d1e5dc,0xa56f9ccf ! PA = 000000007d8001e0 .word 0x4e64500a,0xd0949b52,0xea480f08,0x00939c08 ! PA = 000000007d8001f0 p55_init_registers: .word 0xeefd8b88,0x678512f9 ! Init value for %l0 .word 0xe01ba0e2,0x346fea8a ! Init value for %l1 .word 0xd02bdf7a,0x1bd5261b ! Init value for %l2 .word 0xfb5fc562,0x5fafd22e ! Init value for %l3 .word 0x6675289a,0x18431553 ! Init value for %l4 .word 0x299460fe,0xa74073ee ! Init value for %l5 .word 0xfa0fa170,0x86ee3e76 ! Init value for %l6 .word 0xc1bab8ce,0x9398d487 ! Init value for %l7 .align 64 p55_init_freg: .word 0xade3120b,0xf3daf40a ! Init value for %f0 .word 0xd9889a9e,0x06032c98 ! Init value for %f2 .word 0xb6947565,0x74f56271 ! Init value for %f4 .word 0xe1263f4b,0x228329e3 ! Init value for %f6 .word 0xf3889524,0xe8e6efc1 ! Init value for %f8 .word 0x9fab5b8a,0x977942cd ! Init value for %f10 .word 0x3b188037,0xfe5b8975 ! Init value for %f12 .word 0xe57a74ef,0xa11fb951 ! Init value for %f14 .word 0xc6397010,0x2bc1554c ! Init value for %f16 .word 0x87581217,0x14ed06ce ! Init value for %f18 .word 0x7f5e1823,0xcfbc5ee0 ! Init value for %f20 .word 0xfa1b7b48,0x10d54f24 ! Init value for %f22 .word 0x69cf5ebc,0x789ccc73 ! Init value for %f24 .word 0x026679cf,0xf37a1e07 ! Init value for %f26 .word 0xbbf7d79b,0xecbe0e64 ! Init value for %f28 .word 0x4a1a3792,0x40e4cc25 ! Init value for %f30 .word 0xa2601831,0xfec79432 ! Init value for %f32 .word 0x1ee01916,0x52442ec4 ! Init value for %f34 .word 0x9dc503df,0x3ea2d789 ! Init value for %f36 .word 0x38f89948,0xd47b5cd3 ! Init value for %f38 .word 0x5e2e4633,0xa3777f4c ! Init value for %f40 .word 0xd68e7f46,0x157d9348 ! Init value for %f42 .word 0x50cdd18f,0xa2b8988c ! Init value for %f44 .word 0xbcde3cc2,0x9e001ce5 ! Init value for %f46 .word 0xf8d0d683,0x0c6e43fc .word 0x40e656b7,0xbde238b4 .word 0x95e62565,0x8dfb327e .word 0x5771bf8a,0x652e1c13 .word 0x1d112e38,0x124acf7f .word 0xb2baf892,0x4ea20600 .word 0x5074e8f4,0x487a8803 .word 0x3299395d,0xb6b0fb2a 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,0x000000a0 ! %l0 .word 0x00000000,0x0000006d ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x00000304 ! %l3 .word 0x00000000,0x3641785f ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x00000000 ! %l7 p55_expected_fp_regs: .word 0x40e4cc25,0x68e6efc1 ! %f0 .word 0xd9889a9e,0x06032c98 ! %f2 .word 0x7fffffff,0xe8e6efc1 ! %f4 .word 0xe1263f4b,0xddf6ce06 ! %f6 .word 0x7fffffff,0xe8e6efc1 ! %f8 .word 0xc424c7e9,0x60000000 ! %f10 .word 0x3b188037,0xfe5b8975 ! %f12 .word 0x7fffffff,0xe8e6efc1 ! %f14 .word 0xc6397010,0x2bc1554c ! %f16 .word 0x87581217,0x14ed06ce ! %f18 .word 0x7f5e1823,0xcfbc5ee0 ! %f20 .word 0x789ccc73,0x10d54f24 ! %f22 .word 0x00000000,0x789ccc73 ! %f24 .word 0x19104dff,0xf37a1e07 ! %f26 .word 0xbbf7d79b,0xecbe0e64 ! %f28 .word 0x4a1a3792,0x40e4cc25 ! %f30 .word 0x00000000,0xce800320 ! %fsr p55_local0_expect: .word 0xfffeb6f3,0x00000000,0x7ecff6c0,0x9d5a6a60 ! PA = 000000007e000000 .word 0x4764f1a9,0xb0fca58f,0x138f35b8,0xfb287d3c ! PA = 000000007e000010 .word 0x53cc10ca,0x318132e6,0x65c1ff08,0x37269863 ! PA = 000000007e000020 .word 0xa513b5f9,0xbbdb9aac,0x96ce91a1,0x24d754ca ! PA = 000000007e000030 .word 0xcebefc98,0x3ad1dac8,0x286acb6a,0x2589e4d9 ! PA = 000000007e000040 .word 0x5de616fe,0xdd191e32,0xf315b45e,0xc6b83dc1 ! PA = 000000007e000050 .word 0x360a9267,0x2fa4888e,0x35ad575c,0xd3fbc0e1 ! PA = 000000007e000060 .word 0x64ca2f68,0x82709bf7,0x04df91c1,0xe537f2c1 ! PA = 000000007e000070 .word 0xff67f6f8,0xd56e4d92,0x8d5522b3,0x7de31935 ! PA = 000000007e000080 .word 0xc61ee1d3,0xd586db87,0x26dad8f7,0x823ccbba ! PA = 000000007e000090 .word 0xf0e9d36f,0x9e0bd46d,0xccc1533b,0x3ff2ac21 ! PA = 000000007e0000a0 .word 0xc500429c,0x607d686c,0x3fce4f79,0x06378197 ! PA = 000000007e0000b0 .word 0xc41b6f18,0x0d484dd3,0xc10eca94,0x20bf4a9c ! PA = 000000007e0000c0 .word 0x6c95d831,0x0034aa19,0xf30261ec,0x24627726 ! PA = 000000007e0000d0 .word 0x6e97db3d,0xcedf3b67,0x3a050de1,0xeea49bdb ! PA = 000000007e0000e0 .word 0x9429b880,0x5cf6295b,0x1bc1f3b5,0x9292a4eb ! PA = 000000007e0000f0 .word 0x1ee53a9b,0x012f1a38,0x67a61d07,0x69c28196 ! PA = 000000007e000100 .word 0x74c6ecf8,0x1227ff40,0xe83f0644,0x02b1d2bf ! PA = 000000007e000110 .word 0x3c60c5f9,0xbfbdd919,0xe166bd0e,0x45268818 ! PA = 000000007e000120 .word 0x3e28973b,0xfeadefe8,0x7901d845,0x8fe07f3e ! PA = 000000007e000130 .word 0x9c54afd1,0xa5716a2f,0x5330a62b,0x9ba54eb1 ! PA = 000000007e000140 .word 0x31097116,0xc46b8fa7,0xb24219d8,0xbfa0e3bb ! PA = 000000007e000150 .word 0x89fff5ad,0x7c819bad,0x0ecf4268,0xb05cab4a ! PA = 000000007e000160 .word 0xf062c079,0x8abbca34,0x165b4a65,0x6c3a0e7f ! PA = 000000007e000170 .word 0x6693efca,0x6adcabf0,0x6898aa74,0x11ac6b19 ! PA = 000000007e000180 .word 0x3971a113,0x7f840e84,0x1dec5c07,0x46357cbe ! PA = 000000007e000190 .word 0x3f3d1db3,0xbb6532b1,0x9653ff30,0x41281abf ! PA = 000000007e0001a0 .word 0x0174bc0e,0x8c7f8888,0x1c2c6a46,0xc835b8aa ! PA = 000000007e0001b0 .word 0x117801f5,0xe03dacc6,0x10306e5c,0x15c080f4 ! PA = 000000007e0001c0 .word 0xc728363f,0x96cfd57b,0x9a6eb798,0xfca16dfc ! PA = 000000007e0001d0 .word 0xa7d6e3c4,0x01f9de27,0x0655a4c8,0x1a53e23e ! PA = 000000007e0001e0 .word 0x8eb4397a,0x12cbe2aa,0x43d574ed,0x9c6b3bb1 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x4b5c594f,0x9d875b4d,0x523fba16,0xbe4c839a ! PA = 000000007e800000 .word 0x9483ccfa,0x584c2e7c,0x82d615af,0x6357e35f ! PA = 000000007e800010 .word 0x4bf784c5,0x38938869,0xfd05808d,0x3d4690a4 ! PA = 000000007e800020 .word 0xbf8c756e,0x22160927,0x78463603,0x05f3d05e ! PA = 000000007e800030 .word 0x9e21488f,0xf7aadbbd,0x174bcd6d,0xbcd80f7b ! PA = 000000007e800040 .word 0x9db29c4d,0x5e12271a,0xe0919e50,0xbfad61b1 ! PA = 000000007e800050 .word 0x9c249ce0,0x9b6bf3a3,0xaf249341,0xa9bbb594 ! PA = 000000007e800060 .word 0x3b98b636,0xdb31b98b,0x17f990b4,0x13f33aeb ! PA = 000000007e800070 .word 0x3994c735,0xb91975a9,0x3ccea100,0xfebb75c9 ! PA = 000000007e800080 .word 0xaa05753b,0x5b8d8eea,0xa321f8fd,0x2631ada1 ! PA = 000000007e800090 .word 0xde374b95,0x8ae307ea,0xb260a22c,0xbf623446 ! PA = 000000007e8000a0 .word 0x6c3ce51a,0x832c7ffc,0x70902d7b,0x7d9cce71 ! PA = 000000007e8000b0 .word 0x68f71650,0x3217aa72,0x0dffa85e,0x6e68f81e ! PA = 000000007e8000c0 .word 0x2f354eff,0x1eb10085,0x671fc544,0xd553f7fa ! PA = 000000007e8000d0 .word 0xcc49d4cb,0x16462690,0x2aa56043,0x6410c3ba ! PA = 000000007e8000e0 .word 0xb0742388,0x258477cb,0xcbebd0bf,0xf7a05753 ! PA = 000000007e8000f0 .word 0x44fa0d57,0xcaaf3e60,0xeb66b661,0x4fe061d0 ! PA = 000000007e800100 .word 0x6e789c26,0x3fa7d31d,0xd1f0b29c,0xffe0c124 ! PA = 000000007e800110 .word 0xd9a2eb7d,0xa7ec8efe,0x0ef9460b,0xb2c4c97e ! PA = 000000007e800120 .word 0xd9906790,0xd61f2a37,0x7fd82dc6,0x86b24e7e ! PA = 000000007e800130 .word 0x913015f0,0x1fd74034,0x5c8c263c,0x7c8989b2 ! PA = 000000007e800140 .word 0x1c840df9,0x13fd96ad,0xc4a82547,0x9d7b4b1c ! PA = 000000007e800150 .word 0x7b100946,0x20099ea5,0x560219b4,0x15eeb265 ! PA = 000000007e800160 .word 0x61ed8b2c,0x668e5133,0x5bc84b48,0x16a65e91 ! PA = 000000007e800170 .word 0x10cbe090,0x3cf6368a,0x27917329,0xb04c386f ! PA = 000000007e800180 .word 0x7b805e0b,0x4ac80218,0xf5c58ece,0x6b12df37 ! PA = 000000007e800190 .word 0x2ff77a2f,0xd81ca5c6,0x9b43cfff,0x9bea9587 ! PA = 000000007e8001a0 .word 0xfe1f78e8,0x00000003,0x23f1832c,0x08f9fbe9 ! PA = 000000007e8001b0 .word 0x792073f5,0x82d6e608,0x8db46caf,0x35cb7c60 ! PA = 000000007e8001c0 .word 0x94ba60d5,0xc90464ed,0x7ed6a06d,0x83375618 ! PA = 000000007e8001d0 .word 0x4160e2a1,0xb7e66ac0,0xf908b569,0x518818ed ! PA = 000000007e8001e0 .word 0x84427722,0xda2364c2,0x8f77eb3c,0x55652a2a ! PA = 000000007e8001f0 p55_local2_expect: .word 0x7999491e,0xbb257ccf,0xff9db9aa,0x824ea188 ! PA = 000000007f000000 .word 0x640ebeec,0xd1de6943,0x4b694f5a,0x8de4b0b1 ! PA = 000000007f000010 .word 0xff4d1019,0xd5fa45fd,0xa18af6f9,0x38db22d4 ! PA = 000000007f000020 .word 0x59d7bc76,0xfd4fe449,0x0c462642,0xad3c27e3 ! PA = 000000007f000030 .word 0xa7306985,0x093343ae,0xeaf59001,0xd5a57b8f ! PA = 000000007f000040 .word 0x71b4638c,0x14182a5e,0x7a3ccf0d,0x855e6dc2 ! PA = 000000007f000050 .word 0x3f2ea401,0xfeca83a9,0x070618c9,0x43f34435 ! PA = 000000007f000060 .word 0x99c96354,0x13317771,0x1c4a9ad1,0xb8345978 ! PA = 000000007f000070 .word 0x73c554a6,0x5b294747,0x0869c93d,0x69488391 ! PA = 000000007f000080 .word 0x52a59f29,0x619add8f,0x0afd2fa0,0x2334077d ! PA = 000000007f000090 .word 0xc8dd3ed1,0x88e7a15c,0x0b246203,0xf3f40f3a ! PA = 000000007f0000a0 .word 0x454e4c70,0x3b59cb4f,0x84a25020,0x52f4f198 ! PA = 000000007f0000b0 .word 0xc3a6bc4d,0x4fd7b96f,0x7dd6cc96,0x60b7cbd3 ! PA = 000000007f0000c0 .word 0x94d59eb0,0xaadbddd5,0x9fdfe4b5,0xa2ef8692 ! PA = 000000007f0000d0 .word 0x1ab8c8b8,0xcc926de1,0xd8ba001f,0xd4a8a074 ! PA = 000000007f0000e0 .word 0x4e7b42e8,0xca2d3ed1,0xd62c6c8a,0x96cb5c6f ! PA = 000000007f0000f0 .word 0xb57573c9,0x21564ce2,0xaaec605f,0x2bb6447e ! PA = 000000007f000100 .word 0x013c3bb8,0x45328da0,0xfd344a26,0x0adfe8f4 ! PA = 000000007f000110 .word 0x00000000,0x0000007f,0x837eb7f1,0xaa30d06f ! PA = 000000007f000120 .word 0x99b9f7b1,0x8db8c222,0xb36b23e9,0x6fb3ca73 ! PA = 000000007f000130 .word 0x6f0a1110,0x5d217211,0x48362b8a,0x0edcfdfe ! PA = 000000007f000140 .word 0xd50c9c43,0xe859ca10,0xfa415150,0x805cc727 ! PA = 000000007f000150 .word 0x796d295a,0x06e69650,0x04946e30,0xd0eb4565 ! PA = 000000007f000160 .word 0x94171c5f,0xdd77ad1d,0xc741bd18,0x06821c5b ! PA = 000000007f000170 .word 0x8c4654c5,0x5309d7f7,0x27092c9c,0x84d5ba33 ! PA = 000000007f000180 .word 0x93f33994,0xea64c608,0x536a1be8,0xfa4edbb5 ! PA = 000000007f000190 .word 0x874c8bd1,0x22c936ad,0xe0070c64,0xb2c5e884 ! PA = 000000007f0001a0 .word 0x397f6559,0x4950e8cc,0xe11db952,0x3acd8c5a ! PA = 000000007f0001b0 .word 0xfa9da0b3,0xff9a3747,0x95a24028,0x69b0acee ! PA = 000000007f0001c0 .word 0x43a8533e,0x944f1de1,0x64f3a8e6,0x416f0448 ! PA = 000000007f0001d0 .word 0xaa05cf3c,0x1a977c39,0xcaac1168,0x4e2d11e4 ! PA = 000000007f0001e0 .word 0x4a234a3f,0x085cb5d3,0x42ddd457,0x9be56bc8 ! PA = 000000007f0001f0 p55_local3_expect: .word 0xafc9caa0,0x12f3f3ba,0xb6f3340a,0x5f2450e4 ! PA = 000000007f800000 .word 0x640ebeec,0x6bd5690e,0x492c22fd,0x4bbb099d ! PA = 000000007f800010 .word 0x0bf2820c,0xfb67a4fa,0xf43599d4,0x34ce1b15 ! PA = 000000007f800020 .word 0xe2ad51cf,0xff3a8784,0xe463e5b7,0x082b8b72 ! PA = 000000007f800030 .word 0xa60b415c,0xcb93331f,0x5cc84ef5,0x01c94eef ! PA = 000000007f800040 .word 0x8ab533e9,0xf5ff26fa,0x92012c14,0x12fbf500 ! PA = 000000007f800050 .word 0x2e69e68e,0x780a7734,0x151dead9,0x482c4215 ! PA = 000000007f800060 .word 0x8937fb13,0x30207750,0xe6bd57e5,0xaf6824e1 ! PA = 000000007f800070 .word 0x927cd44e,0x04881b29,0x572dd723,0x008f2cb9 ! PA = 000000007f800080 .word 0x5262f3b6,0x3f0df2f3,0xf5a020eb,0xa8122a8b ! PA = 000000007f800090 .word 0x7ecdd5ae,0x93278dfb,0x4ca4062a,0x86a3a970 ! PA = 000000007f8000a0 .word 0x3b8580e9,0xfa60d487,0x93850e82,0x04ad7550 ! PA = 000000007f8000b0 .word 0xd5210a48,0x2df65655,0x0cd27852,0xef73ad38 ! PA = 000000007f8000c0 .word 0x88957721,0x1cf71fb3,0x2a433c7f,0xaf27dc25 ! PA = 000000007f8000d0 .word 0xf5d13ddf,0x9dd975b5,0x7a859a30,0x12cf80e6 ! PA = 000000007f8000e0 .word 0xe8a85626,0x02e841e8,0x3eb7b4f5,0x24f60899 ! PA = 000000007f8000f0 .word 0x19bda7b2,0xfa6433a8,0xb46582bc,0x515ba0ac ! PA = 000000007f800100 .word 0x52cc9b2d,0xd5ea3c0a,0x102f905f,0x843b017a ! PA = 000000007f800110 .word 0x92c2ce50,0xfca9ec47,0x5b548e74,0xafd8375a ! PA = 000000007f800120 .word 0x58d351fa,0x2981efe3,0x3c139e3b,0x0d5df08c ! PA = 000000007f800130 .word 0xb5af05eb,0x0e5373b1,0x7c0b9435,0x55d8dd45 ! PA = 000000007f800140 .word 0xdf5b1c3d,0x82c2eeaf,0xec383940,0xcd55e99a ! PA = 000000007f800150 .word 0x15807f58,0xe36b3cd1,0xe11651ce,0xe0dfba87 ! PA = 000000007f800160 .word 0xafd13e2e,0x645902f7,0xf53390c6,0xcfbfba96 ! PA = 000000007f800170 .word 0xb46fde18,0x69d40859,0x070c4845,0x2ed94110 ! PA = 000000007f800180 .word 0x27dc8ace,0xad9c6f5f,0x8feaa668,0x40da1ebf ! PA = 000000007f800190 .word 0x8a5103db,0x98bc46ac,0xa7a01b5c,0x345dd152 ! PA = 000000007f8001a0 .word 0x80a89f3d,0x6714b594,0xf172652d,0x1e3e7315 ! PA = 000000007f8001b0 .word 0xe1a63772,0x82648732,0x4093bc2d,0xc66abc5a ! PA = 000000007f8001c0 .word 0x6fcb5221,0x212e918a,0x64d96f72,0xf90b84c9 ! PA = 000000007f8001d0 .word 0x40699b79,0xbf170c97,0xc8f35489,0x35f8ca21 ! PA = 000000007f8001e0 .word 0xdf349092,0xba76324b,0x93cfec80,0x81ae9404 ! PA = 000000007f8001f0 p56_init_registers: .word 0x2d2121a9,0xfab644e2 ! Init value for %l0 .word 0x778237d2,0xb3efd3a8 ! Init value for %l1 .word 0x355ca6c4,0x959b057a ! Init value for %l2 .word 0x13ace0b6,0x36072cc3 ! Init value for %l3 .word 0xe8f3fd9c,0x21f23774 ! Init value for %l4 .word 0xcf448454,0x28ebea0e ! Init value for %l5 .word 0x1e6ad4b8,0x5f290529 ! Init value for %l6 .word 0x3641712f,0xba2b911f ! Init value for %l7 .align 64 p56_init_freg: .word 0x0532355f,0x4c19d5bb ! Init value for %f0 .word 0x37e29de6,0x8eb3ebed ! Init value for %f2 .word 0x6fc22f8c,0x2313a97a ! Init value for %f4 .word 0xd43cd9fc,0xff713494 ! Init value for %f6 .word 0xcc15628c,0x6d14ff13 ! Init value for %f8 .word 0x1e0de45b,0x712c623f ! Init value for %f10 .word 0xa4a1327f,0x1fa5f1a6 ! Init value for %f12 .word 0x78e96dab,0x80af4e9d ! Init value for %f14 .word 0xff256256,0x8d604021 ! Init value for %f16 .word 0x62f13be7,0x2541d0e9 ! Init value for %f18 .word 0xdaf6e379,0xcaa2daca ! Init value for %f20 .word 0xc5c79950,0xcda9feea ! Init value for %f22 .word 0xcb4d1631,0x8ef73d5a ! Init value for %f24 .word 0x5f3766b0,0x933e269d ! Init value for %f26 .word 0x2724a0dc,0xb616abcc ! Init value for %f28 .word 0xc2fc3674,0x6aeb5a33 ! Init value for %f30 .word 0xd6a42f22,0x53a3bb87 ! Init value for %f32 .word 0x90c4d243,0x890496fd ! Init value for %f34 .word 0xd9f0b4f3,0xb3b35832 ! Init value for %f36 .word 0x09b2d3e5,0x1ebd653f ! Init value for %f38 .word 0x6d6e5a5a,0xb56cbda3 ! Init value for %f40 .word 0xc8dc5193,0xdba0df3a ! Init value for %f42 .word 0x7eb5b224,0xc6726957 ! Init value for %f44 .word 0x6625d830,0x395b50a2 ! Init value for %f46 .word 0x8da06c9f,0x689d797b .word 0x3769fd5a,0x76da31be .word 0xe038a91f,0xce52cdb1 .word 0x7b23790e,0xf63ac3bb .word 0x7a11a6ca,0xff013e13 .word 0x3958e7ff,0xf84d5f2d .word 0x6e4d4394,0x1d2a2bdb .word 0x5593d9af,0x959a6716 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,0x21439506 ! %l0 .word 0x00000000,0x00000002 ! %l1 .word 0xffffffff,0xffffffec ! %l2 .word 0x00000000,0x85576d6d ! %l3 .word 0xffffffff,0xffffff97 ! %l4 .word 0x00000000,0x85576d6d ! %l5 .word 0xffffffff,0xffffffbe ! %l6 .word 0x00000000,0x00000097 ! %l7 p56_expected_fp_regs: .word 0x371c4f2b,0x96890562 ! %f0 .word 0xcc813933,0x9d1528ca ! %f2 .word 0x1eaabd1d,0x37d78202 ! %f4 .word 0x1eaabd1d,0x37d78202 ! %f6 .word 0xcc813933,0x9d1528ca ! %f8 .word 0xd5537809,0xff713494 ! %f10 .word 0x772fab1b,0x5cdfc639 ! %f12 .word 0xd43cd9fc,0xff713494 ! %f14 .word 0x0532355f,0x4c19d5bb ! %f16 .word 0x37e29de6,0x7fffffff ! %f18 .word 0x7fffffff,0x2313a97a ! %f20 .word 0xd43cd9fc,0xff713494 ! %f22 .word 0x323686d9,0x6d14ff13 ! %f24 .word 0xff713494,0x712c623f ! %f26 .word 0xc1d8bab5,0xcd800000 ! %f28 .word 0xcc813933,0x9d1528ca ! %f30 .word 0x00000000,0xc00002a0 ! %fsr p56_local0_expect: .word 0xc8e338ef,0x348dee0a,0x3b505b39,0x125d1a37 ! PA = 0000000080000000 .word 0x035b86bd,0x63255ec4,0x7f5a07aa,0xbfa95b9d ! PA = 0000000080000010 .word 0xdec233e4,0xb20b4b3f,0x7432939d,0xcb945134 ! PA = 0000000080000020 .word 0xf80eea90,0xa55a7b2f,0x48a7a480,0xc3f73da4 ! PA = 0000000080000030 .word 0x64654a2b,0x0fbba34b,0xdc171d93,0xf175623f ! PA = 0000000080000040 .word 0x074efca4,0x07a75fa0,0x0e4237f2,0x23662b12 ! PA = 0000000080000050 .word 0xe70ae4f2,0xf94c56c3,0xf7b83587,0x1a1c1420 ! PA = 0000000080000060 .word 0x19f7dfd7,0xd7f899e9,0x76223623,0xffffdec2 ! PA = 0000000080000070 .word 0x2140608d,0x566225ff,0xe9d04125,0xe73bf162 ! PA = 0000000080000080 .word 0xcadaa2ca,0x79e3f6da,0xeafea9cd,0x5099c7c5 ! PA = 0000000080000090 .word 0x5a3df78e,0x31164dcb,0x9d263e93,0xb066375f ! PA = 00000000800000a0 .word 0xccab16b6,0xdca02427,0x335aeb6a,0x7436fcc2 ! PA = 00000000800000b0 .word 0x96d42701,0xa8936bc5,0x699a1d27,0x32bf2dcd ! PA = 00000000800000c0 .word 0x554e7943,0xd425edc6,0x1c9468cc,0x8b650051 ! PA = 00000000800000d0 .word 0x0f41da26,0xfa89401f,0x3da8d8f1,0x98f3d8f2 ! PA = 00000000800000e0 .word 0x9e88e352,0xea1f67b3,0x336d3d4a,0xff13eca3 ! PA = 00000000800000f0 .word 0x2140608d,0x566225ff,0xe9d04125,0xe73bf162 ! PA = 0000000080000100 .word 0xcadaa2ca,0x79e3f6da,0xeafea9cd,0x5099c7c5 ! PA = 0000000080000110 .word 0x5a3df78e,0x31164dcb,0x9d263e93,0xb066375f ! PA = 0000000080000120 .word 0xccab16b6,0xdca02427,0x335aeb6a,0x7436fcc2 ! PA = 0000000080000130 .word 0x489e6a8d,0x6465ac07,0xdec44cd0,0x0108b86a ! PA = 0000000080000140 .word 0x40b03d49,0xb418e15f,0xc792be5d,0x6f83a080 ! PA = 0000000080000150 .word 0x4dc875bd,0xd91e3294,0x0a2aec11,0x766d1354 ! PA = 0000000080000160 .word 0x4e470eb0,0x6ad11415,0x57c95ffa,0x537602d4 ! PA = 0000000080000170 .word 0x1b12359a,0xec9d87a2,0x00000000,0x170d831c ! PA = 0000000080000180 .word 0x524550e7,0x6b21905a,0x1b093a3a,0x1835d134 ! PA = 0000000080000190 .word 0xf460e93b,0x72d1a1d6,0x7a9cb900,0x271031ea ! PA = 00000000800001a0 .word 0x1b223ea0,0x2f03830e,0x034b39d7,0x7b6b69c2 ! PA = 00000000800001b0 .word 0xe131579d,0x8453fbdc,0x0ede7c70,0x2cf059a6 ! PA = 00000000800001c0 .word 0xe6a04c34,0x2cde0bfb,0xc6d4a9fc,0x7ebb19e5 ! PA = 00000000800001d0 .word 0x44288df7,0xbb059463,0x5f12c506,0xc3fe3449 ! PA = 00000000800001e0 .word 0xe77de72d,0x7e16f981,0x35fd0b1a,0xc33d81d6 ! PA = 00000000800001f0 p56_local1_expect: .word 0xc06c4dc8,0xb8f47d85,0x7ba3e80b,0xf446d7f0 ! PA = 0000000080800000 .word 0xb92c040c,0x6665aa0e,0xf675ad9b,0x8fddfedf ! PA = 0000000080800010 .word 0xec0eaa10,0x38f20b2a,0x9dc40e11,0xc502d2bd ! PA = 0000000080800020 .word 0xba22a08b,0x5b77d083,0xb60b5981,0x30fdbf1c ! PA = 0000000080800030 .word 0x371c4f2b,0x96890562,0x83e364ad,0xb040c8b7 ! PA = 0000000080800040 .word 0x1eaabd1d,0x37d78202,0x323686d9,0x826eaeab ! PA = 0000000080800050 .word 0x02f13a64,0x7338f620,0xd5537809,0x1feceb74 ! PA = 0000000080800060 .word 0x772fab1b,0x5cdfc639,0x2c385a90,0x036525a6 ! PA = 0000000080800070 .word 0x4dcb0677,0x3d9e1932,0x6efcdc9a,0xde45cc9d ! PA = 0000000080800080 .word 0xb12c176f,0xb6eb4ad0,0xf89bba61,0x4ecc82f2 ! PA = 0000000080800090 .word 0x8a0e3530,0x2ae858fb,0x9da1504f,0x55c17fcd ! PA = 00000000808000a0 .word 0xb679d2e6,0xb69d6706,0x4f56aedc,0xe19d8a51 ! PA = 00000000808000b0 .word 0xa730bd74,0xc782c817,0xd44942ed,0xa395bb06 ! PA = 00000000808000c0 .word 0x18fefd34,0xbff196e5,0xcc3180d1,0xbd382e5a ! PA = 00000000808000d0 .word 0xe991f7e9,0x8539ee9b,0x7814e804,0x5ef57142 ! PA = 00000000808000e0 .word 0xef10342f,0xd3098260,0x0a0f63b5,0xa115d0fe ! PA = 00000000808000f0 .word 0x06b48616,0x6623d3b8,0xeca53dc9,0xd8c734e0 ! PA = 0000000080800100 .word 0x90f3d6f4,0xc3d7f6d2,0xc7eca45c,0x15162666 ! PA = 0000000080800110 .word 0x222af202,0xa1fda3dd,0xd6a6e68a,0xece2fbb1 ! PA = 0000000080800120 .word 0x9c83df67,0xc40ebb24,0xa873b564,0xa1c1e146 ! PA = 0000000080800130 .word 0x4cbc4037,0x097c37bd,0x4b3b6cbc,0x051422de ! PA = 0000000080800140 .word 0x1b8840e2,0x690dbbd5,0x3b5fdcdd,0x19d187c3 ! PA = 0000000080800150 .word 0x52e3759d,0x09191f67,0xb0fbb83f,0x4385a4e0 ! PA = 0000000080800160 .word 0x137aa38a,0x74c37cc3,0xad8ceca6,0x9cd3d948 ! PA = 0000000080800170 .word 0x91e34cc7,0xfa30013d,0x9ca344e3,0x6f87a953 ! PA = 0000000080800180 .word 0xe58633ac,0xac3e2244,0x34cb4484,0x1cfde549 ! PA = 0000000080800190 .word 0x5ada58a8,0xc3ac7548,0x24a70669,0xd1e1a38f ! PA = 00000000808001a0 .word 0xf8a5a20c,0x7a5acb62,0x9928ee5c,0xe31077ef ! PA = 00000000808001b0 .word 0xee561610,0x71315e27,0x322c0aa8,0x4ffc511a ! PA = 00000000808001c0 .word 0xff04ef63,0xd25809dd,0x28081566,0x29915a28 ! PA = 00000000808001d0 .word 0x55bb37f7,0xbf993d77,0xb8c44138,0x2f979494 ! PA = 00000000808001e0 .word 0xec255458,0xed1329b6,0xeb71f980,0xbd7ca4d8 ! PA = 00000000808001f0 p56_local2_expect: .word 0x45651cf1,0x4a90f785,0x3a6be2d9,0x85576d6d ! PA = 0000000081000000 .word 0x99da97dd,0x79f29a03,0xad5d7b92,0x81a02293 ! PA = 0000000081000010 .word 0x78fde51b,0x0000023f,0x2f340310,0x518944d7 ! PA = 0000000081000020 .word 0x939c5174,0x7ef5129d,0x1b619e32,0xa84bba45 ! PA = 0000000081000030 .word 0x87bdbf54,0x2358833d,0xc72899a9,0xcfde48ca ! PA = 0000000081000040 .word 0xda825556,0xc3c47feb,0x0d120639,0xd9b49a31 ! PA = 0000000081000050 .word 0x0c944328,0xfc5c8388,0x44ed0c99,0x17171680 ! PA = 0000000081000060 .word 0xa039cf2d,0x4fac9422,0x17fdb7b2,0x97e8ee23 ! PA = 0000000081000070 .word 0x368a1172,0x53c885d4,0x4ae6c52c,0xba00b1e2 ! PA = 0000000081000080 .word 0xf54290eb,0xc0ab616a,0xb6d81a2b,0x1ce8d839 ! PA = 0000000081000090 .word 0xc3ef0d37,0x0a56674b,0x75f81240,0xc5ece77e ! PA = 00000000810000a0 .word 0x9a7bdcc9,0x7cd60a0d,0xb3936d67,0x9db16fe2 ! PA = 00000000810000b0 .word 0xe0325931,0x616b5c95,0x35cbb0d4,0x6c9c06bf ! PA = 00000000810000c0 .word 0x96668ce5,0xd066d924,0x7f31cde5,0x086be844 ! PA = 00000000810000d0 .word 0xe4ce4c1e,0xf243d7cc,0xa6af37fb,0xb30ab7ec ! PA = 00000000810000e0 .word 0xb1ecf30a,0x1350b061,0x6e8efbca,0x80cb2b4b ! PA = 00000000810000f0 .word 0x3b2a339a,0x38c09ff9,0x08a69038,0x2460c38e ! PA = 0000000081000100 .word 0xc1b37622,0x76cd840d,0xb897e310,0xc99efe83 ! PA = 0000000081000110 .word 0x50c3fc41,0x99302a8e,0xe06a187a,0x7f186801 ! PA = 0000000081000120 .word 0x92310654,0x3602c276,0x4aca6466,0xd6f223b9 ! PA = 0000000081000130 .word 0xf57ec2e2,0x9e39534e,0x29cde30b,0x3254a817 ! PA = 0000000081000140 .word 0x8e520390,0x09e95794,0x476f8876,0x849aff4f ! PA = 0000000081000150 .word 0x3fa37846,0x0a069074,0x8856ab38,0x1cfabce5 ! PA = 0000000081000160 .word 0x6d667018,0xb686010a,0x782f361d,0x59039dbe ! PA = 0000000081000170 .word 0x33e74656,0x195a001a,0xf17fa0a9,0x29c7d62e ! PA = 0000000081000180 .word 0x4bfafc57,0x851ccc9a,0xfb7a2ad9,0xa41e8325 ! PA = 0000000081000190 .word 0x83ddf447,0x9396c7e0,0xaf03bf0e,0x8cbc484b ! PA = 00000000810001a0 .word 0xf1a31b40,0x40395d64,0x4916fe78,0x11a1f25e ! PA = 00000000810001b0 .word 0xd5e9894f,0xff61fdaf,0x51c93e0a,0x90304872 ! PA = 00000000810001c0 .word 0x4a8f869f,0x262f55ef,0x8e70e435,0x032aced8 ! PA = 00000000810001d0 .word 0x7c0b43cd,0xf44732bb,0x2d897f7d,0xfffffd75 ! PA = 00000000810001e0 .word 0x20ca825b,0xb1ecf03b,0xd08a23a9,0x465b18e2 ! PA = 00000000810001f0 p56_local3_expect: .word 0x9b475dd2,0x09369490,0xb648f60f,0xd269841e ! PA = 0000000081800000 .word 0x6a3062ae,0x16c80b27,0x49ebf3c1,0xc2ccb280 ! PA = 0000000081800010 .word 0x6936fe37,0x5fd0db49,0x7f1a3742,0x9e889ad2 ! PA = 0000000081800020 .word 0x3ce16fd2,0xb2b3fad2,0xc2d174a7,0xd3872c73 ! PA = 0000000081800030 .word 0x9c082286,0xfe09fe15,0x95c84aa6,0x113479e5 ! PA = 0000000081800040 .word 0x29515120,0x760867b8,0xaefa14cc,0x3a19f54f ! PA = 0000000081800050 .word 0x666e16d5,0xb1baa7d8,0xd5228524,0xb2cbfd75 ! PA = 0000000081800060 .word 0xa2a0a397,0x796265f1,0x326ee11c,0x4f80eb37 ! PA = 0000000081800070 .word 0x03f51188,0x40057618,0x47fa8cc0,0x91dd2242 ! PA = 0000000081800080 .word 0x4c14996a,0x5d1d38e2,0x72793d74,0x1a5a9159 ! PA = 0000000081800090 .word 0xe5404c0b,0x603b44c0,0x97cfa15b,0x452ed206 ! PA = 00000000818000a0 .word 0xdc4e44dd,0x75acf9d1,0x47efaefc,0x8427233c ! PA = 00000000818000b0 .word 0xc6eb1596,0x55b37752,0x7f354bd2,0x30096c37 ! PA = 00000000818000c0 .word 0xe231b44f,0x3572abd2,0x001be84c,0xec83f48c ! PA = 00000000818000d0 .word 0x9b78215d,0x8ad93fe6,0x0b4478e3,0xd0b6bf0b ! PA = 00000000818000e0 .word 0x4330cce4,0xdf05ff9a,0xfbd788a6,0x46571ca4 ! PA = 00000000818000f0 .word 0x2d3ccfaa,0x0df6dd12,0x71c2106a,0x068b46d8 ! PA = 0000000081800100 .word 0x3acfbb84,0x66edb67d,0xafc581d6,0x17745b07 ! PA = 0000000081800110 .word 0xca360f97,0xb8b9e5ab,0x3540c0da,0xbc80a69a ! PA = 0000000081800120 .word 0x71d87b94,0xd304ddbe,0x09a91c4a,0xa2b242f6 ! PA = 0000000081800130 .word 0x8a272378,0xba5d2d71,0x9c69f152,0x1df2b43c ! PA = 0000000081800140 .word 0xf869a2f4,0x00a06d86,0xde0c1ca4,0xb867423d ! PA = 0000000081800150 .word 0xfd20e6fb,0xd0e56495,0x99bc8ce0,0xceef6853 ! PA = 0000000081800160 .word 0x35a49064,0xa669fdae,0x2eaea753,0x041e09a3 ! PA = 0000000081800170 .word 0xa4fa21ac,0xfa3f6c8d,0xf6e76a7f,0xccde7ef5 ! PA = 0000000081800180 .word 0x29eb4604,0x3629ee5e,0xc8eab689,0x33709943 ! PA = 0000000081800190 .word 0x0174f9a4,0x63e74d59,0x875aa287,0xc6dd2478 ! PA = 00000000818001a0 .word 0x6200419d,0x2cdb661a,0x197b11ca,0xc6b4285b ! PA = 00000000818001b0 .word 0x79fe4772,0xc5fe4356,0x382c2ff3,0x92795465 ! PA = 00000000818001c0 .word 0xa4e6de47,0x74e6bc1f,0xbe86be7e,0xaf976115 ! PA = 00000000818001d0 .word 0xfae26e1a,0x33b96907,0x16d15f9b,0xa314e16d ! PA = 00000000818001e0 .word 0x934bdb46,0x912d2ca9,0xd070aa64,0x651fc868 ! PA = 00000000818001f0 p57_init_registers: .word 0x1a91aa00,0x86236276 ! Init value for %l0 .word 0x0734e4d6,0x68e5526b ! Init value for %l1 .word 0x59929891,0xbedf28b7 ! Init value for %l2 .word 0x80da73a4,0xab0661cb ! Init value for %l3 .word 0xd0073d6c,0x034da579 ! Init value for %l4 .word 0x28a9161c,0x26196988 ! Init value for %l5 .word 0x1d31ee62,0x838467eb ! Init value for %l6 .word 0x489ea5df,0xbc4f1a6e ! Init value for %l7 .align 64 p57_init_freg: .word 0x289945e7,0xcb171c10 ! Init value for %f0 .word 0xc990726a,0x0038c810 ! Init value for %f2 .word 0xf26dbddf,0x75b2d34e ! Init value for %f4 .word 0x6b368632,0x68bbe576 ! Init value for %f6 .word 0x0c247288,0x1781f53a ! Init value for %f8 .word 0x141f27d7,0xa9ba114a ! Init value for %f10 .word 0xedde060c,0x424bc6f0 ! Init value for %f12 .word 0x5a87b922,0xcf375c29 ! Init value for %f14 .word 0xb07646b9,0x8549888c ! Init value for %f16 .word 0x99d39c47,0x6497d6ad ! Init value for %f18 .word 0x3336663d,0x5b111574 ! Init value for %f20 .word 0x541eb3a5,0x6b63008d ! Init value for %f22 .word 0x794a94d4,0xb6811cb4 ! Init value for %f24 .word 0xba715d8f,0xbb76fc17 ! Init value for %f26 .word 0x0dbb3063,0xac198836 ! Init value for %f28 .word 0xe02679ef,0x0af1e050 ! Init value for %f30 .word 0x93c46c18,0xc9a228cb ! Init value for %f32 .word 0xaf9d8738,0x53f9d926 ! Init value for %f34 .word 0x9c3dc3b5,0x7483fd45 ! Init value for %f36 .word 0x4053ff05,0x3035b7c8 ! Init value for %f38 .word 0x8a4052fa,0x866961e5 ! Init value for %f40 .word 0x5b9522fb,0xe0b39cc4 ! Init value for %f42 .word 0x1a0b13a4,0xeae72764 ! Init value for %f44 .word 0x73ae8019,0x1aeb0c3b ! Init value for %f46 .word 0x821d2110,0xd18bdc30 .word 0x0d817780,0x7428c95e .word 0xa0c23d72,0x585de22f .word 0x9c4ec336,0x38ae1731 .word 0x554be7b4,0x756450b9 .word 0x2b49d792,0x9c99ffcd .word 0x60bf00d7,0x5392da2a .word 0x8f856e66,0x9a51ec81 p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0x00007c16 ! %l0 .word 0x00000000,0x00007952 ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x0000cfdc ! %l4 .word 0xffffffff,0xffff3123 ! %l5 .word 0x00000000,0x000000d4 ! %l6 .word 0x00000000,0x00000011 ! %l7 p57_expected_fp_regs: .word 0x2fe930db,0xb128a4de ! %f0 .word 0x8f856e66,0x9a51ec81 ! %f2 .word 0xa0c23d72,0x585de22f ! %f4 .word 0x9c4ec336,0x9c4ec336 ! %f6 .word 0x9a51ec81,0x585de22f ! %f8 .word 0x20c23d72,0x5392da29 ! %f10 .word 0xcea7ccf0,0x5392da2a ! %f12 .word 0x9c99ffcd,0x9a51ec81 ! %f14 .word 0x795a94d4,0xb6811cb4 ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x3336663d,0x5b111574 ! %f20 .word 0x9a51ec81,0xac198836 ! %f22 .word 0x794a94d4,0xb6811cb4 ! %f24 .word 0xffffffff,0xe0000000 ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0x794a94d4,0xb6811cb4 ! %f30 .word 0x00000000,0xc0000a20 ! %fsr p57_local0_expect: .word 0x5666088e,0x9041cec8,0xf602d149,0xc3c903d8 ! PA = 0000000082000000 .word 0x86236276,0x86236295,0x0e949079,0xb93cc832 ! PA = 0000000082000010 .word 0x487da926,0x5866b3b4,0xf51a7ad9,0x06dae79b ! PA = 0000000082000020 .word 0xb2dcf648,0x420e17b1,0x3e3899e9,0x6fe33b44 ! PA = 0000000082000030 .word 0x7e2fc9d7,0x31885b78,0xaf08337a,0x0d3e44b1 ! PA = 0000000082000040 .word 0xd521d127,0x9b5327d9,0x2f64f48b,0x31aa3f73 ! PA = 0000000082000050 .word 0x8a83b665,0x21960fd3,0x22d52f69,0x32d09c1e ! PA = 0000000082000060 .word 0x280c10d3,0xeadc6c9f,0x04d2e688,0x26472df4 ! PA = 0000000082000070 .word 0xdb46f8af,0x6fafc560,0x449b98dd,0xa013c914 ! PA = 0000000082000080 .word 0x4546f805,0x6f38a9c5,0xaba7cb79,0xbefc07e1 ! PA = 0000000082000090 .word 0x359d62e0,0x0b64ea3c,0x90129f03,0x43b29bdc ! PA = 00000000820000a0 .word 0x1007554a,0xca334cd3,0x251aa67e,0xf3a94032 ! PA = 00000000820000b0 .word 0x6d314873,0x92faec77,0x654d0744,0xed2bab55 ! PA = 00000000820000c0 .word 0xa825b378,0x8325c999,0x72146732,0x702ddecf ! PA = 00000000820000d0 .word 0xc735c10f,0x37037e7d,0xdae606c7,0x354235a9 ! PA = 00000000820000e0 .word 0x73ec34d4,0xb1a24b44,0x3d7fa9c3,0xc23ea89f ! PA = 00000000820000f0 .word 0xa12219a9,0x225e4fe7,0x44d91b81,0xd7be89d6 ! PA = 0000000082000100 .word 0x277b96b6,0xf58eadab,0xe1cc01ca,0x708f125c ! PA = 0000000082000110 .word 0xe209f327,0x3ff1312c,0x12056032,0x58513a1f ! PA = 0000000082000120 .word 0x0261fa12,0xa992bb78,0x47a661fb,0x73c7ed4d ! PA = 0000000082000130 .word 0xd35a4fae,0xa0951592,0x202875d1,0xb02d10c9 ! PA = 0000000082000140 .word 0x18092a78,0xf0e16f90,0xd97f07b0,0x9df3fa5b ! PA = 0000000082000150 .word 0x201a4545,0x5e6d25a5,0x1bb2b49e,0x10bceafd ! PA = 0000000082000160 .word 0x9ae5dd28,0x212cd106,0x8589588d,0x3dfd6a88 ! PA = 0000000082000170 .word 0x25714348,0x6aaea22a,0x8b4c0a42,0x8618f400 ! PA = 0000000082000180 .word 0x929b1e09,0x558dc95c,0x2e43313d,0x2de72230 ! PA = 0000000082000190 .word 0x02107d20,0xa41439fa,0x8f005499,0xf4d3820e ! PA = 00000000820001a0 .word 0xe3f6980d,0x5c312a45,0x28b5bb48,0xb43628f5 ! PA = 00000000820001b0 .word 0x92554bc7,0x72672089,0x71aa6cb4,0x9d44de64 ! PA = 00000000820001c0 .word 0xf636ad1b,0x1d879056,0x2fef6ef9,0x0692065b ! PA = 00000000820001d0 .word 0x19f7085b,0x7f6a3837,0x715ac94e,0x93232df6 ! PA = 00000000820001e0 .word 0x15151bda,0x123c7ed6,0x80d23069,0xaf3bc593 ! PA = 00000000820001f0 p57_local1_expect: .word 0x2ffd034b,0xa8a0eb5b,0x124c7f67,0x56212d7c ! PA = 0000000082800000 .word 0x629c6a80,0x8cada25a,0x50131798,0x8296e532 ! PA = 0000000082800010 .word 0xe69d2ecc,0x4a015e28,0x4a8e75af,0x7f8c1355 ! PA = 0000000082800020 .word 0xd034efba,0xebcf750c,0x89f64817,0x1e659475 ! PA = 0000000082800030 .word 0xc1dfa29d,0x7426b762,0xdb76ed0f,0x91f1a966 ! PA = 0000000082800040 .word 0x8549888c,0xc918a509,0x12b3f056,0xc17b347d ! PA = 0000000082800050 .word 0xe33e2fa5,0x99568e3c,0x206885e3,0xa92a1c3e ! PA = 0000000082800060 .word 0x7a47e6dd,0xcfbe61e2,0x9996aaca,0xcf766957 ! PA = 0000000082800070 .word 0xddaa9667,0x698a55ab,0x06a22fd7,0x22155e46 ! PA = 0000000082800080 .word 0xc4b066f2,0x9a0c8df2,0xf2370b6c,0xb910626b ! PA = 0000000082800090 .word 0xdda034d4,0x2e34bdc6,0x81d15fb9,0xa53facd5 ! PA = 00000000828000a0 .word 0x391d786e,0x7ad8facb,0xc627512e,0x9b83ae40 ! PA = 00000000828000b0 .word 0x5d9a865b,0xf836e12c,0x55c5d7dd,0x55ae087b ! PA = 00000000828000c0 .word 0x25cb6b62,0x657522b8,0x58f403dc,0xdaa2c320 ! PA = 00000000828000d0 .word 0x2de036ca,0xf24ff7a8,0x8bfd408a,0xb9cbef3b ! PA = 00000000828000e0 .word 0x95c0bbb5,0xf51e15b1,0x1b5174c9,0x33ac8119 ! PA = 00000000828000f0 .word 0xd36d137e,0xcc6a0317,0x7ce3fe77,0xfd58090b ! PA = 0000000082800100 .word 0xbeda8f60,0x0cb47ce8,0x1d526286,0x1e824e4d ! PA = 0000000082800110 .word 0x72f66a2e,0x2344b2b4,0x8d430173,0x48cd8731 ! PA = 0000000082800120 .word 0xbb7d9c76,0x2520e9ab,0x9b1fbc54,0x9079cf43 ! PA = 0000000082800130 .word 0x29b74709,0x238e0a0e,0x87cc554e,0xcd833adb ! PA = 0000000082800140 .word 0xa9b90a9c,0x76ed7fab,0x6c7e020c,0xb12d7952 ! PA = 0000000082800150 .word 0x2e7bd68e,0xc8536e53,0xd04cf316,0xe0653fe9 ! PA = 0000000082800160 .word 0xaaece446,0xd007306b,0x347e6df9,0x70dec8cd ! PA = 0000000082800170 .word 0xbc98926a,0x4f843d24,0x8223f474,0xa8899ae6 ! PA = 0000000082800180 .word 0x753e04c2,0x75a22d12,0xb041122b,0x06a06f29 ! PA = 0000000082800190 .word 0x9118676c,0x2fd7aa7b,0xd65c9780,0xbd2becaf ! PA = 00000000828001a0 .word 0x00000035,0xa8dd1441,0xf79c77e9,0x1db020d6 ! PA = 00000000828001b0 .word 0xfd0f90aa,0xe0993c4b,0xd37ae459,0x0ba6d74f ! PA = 00000000828001c0 .word 0x6ee77384,0xeb617fca,0xc50fc7c7,0x9d95dce8 ! PA = 00000000828001d0 .word 0x9a97af2f,0xfb4be995,0x502f8808,0x5ce7e615 ! PA = 00000000828001e0 .word 0x5333013f,0xa22a7b14,0xb45584c6,0x60465b7c ! PA = 00000000828001f0 p57_local2_expect: .word 0x3f5b90a4,0x4c2e9a2f,0x08bacaf9,0xecccd339 ! PA = 0000000083000000 .word 0x8fcdd3e1,0xef48236c,0x7c162a76,0x83b2127b ! PA = 0000000083000010 .word 0xc6ffffff,0x1df04bff,0x34a854f5,0xbe06d182 ! PA = 0000000083000020 .word 0x0f17e080,0x75af8e7c,0xb742ed01,0x988a7757 ! PA = 0000000083000030 .word 0x4cfd20e0,0xc550da03,0x3afed025,0x7d8d9857 ! PA = 0000000083000040 .word 0x00000000,0x00007c16,0xfde8e6d8,0x82a9651a ! PA = 0000000083000050 .word 0xee9b777a,0x88c9a751,0x8861b397,0x10488203 ! PA = 0000000083000060 .word 0x5e4a66ca,0x375833de,0xc85cad78,0x4e870550 ! PA = 0000000083000070 .word 0x445e18bc,0xba576391,0x68bd666f,0xf92bd708 ! PA = 0000000083000080 .word 0x09e4756c,0x352cdb03,0x118ac6c0,0x306dd815 ! PA = 0000000083000090 .word 0xf4795b4b,0x73184909,0x1e41411a,0x86def77b ! PA = 00000000830000a0 .word 0x8121fa8f,0x819c9def,0x28dbf7af,0xa741d3db ! PA = 00000000830000b0 .word 0x44521813,0xaadd2bec,0x0f649bf5,0x751de091 ! PA = 00000000830000c0 .word 0x1b32502b,0xf57c9fc6,0xb34530b2,0x96a3e285 ! PA = 00000000830000d0 .word 0x8367a0a2,0xa3fcbda1,0xecebb1ba,0x01e7c3a1 ! PA = 00000000830000e0 .word 0xb5e36235,0x5d2a8b29,0xcac9f931,0x3853696f ! PA = 00000000830000f0 .word 0xcf204631,0xaad84167,0xdc594070,0x9ac6b9a8 ! PA = 0000000083000100 .word 0xe3375bae,0x4039e726,0x94070d0a,0xebe27d1e ! PA = 0000000083000110 .word 0x70c02d19,0xfb0ebaa9,0x24ccfa5b,0xe9f0b159 ! PA = 0000000083000120 .word 0x091fb67c,0xa3edf175,0xa3809129,0xc60ea591 ! PA = 0000000083000130 .word 0x4fd94c61,0xdfa3783f,0xda9c4732,0x4e15746d ! PA = 0000000083000140 .word 0x5b921196,0x1f9baae0,0x68fc6c3f,0x670164ec ! PA = 0000000083000150 .word 0x03f24ade,0x720ba94c,0xb4cca681,0x338a044b ! PA = 0000000083000160 .word 0x7fb072a7,0x86dc302a,0x330540e5,0x2d05d365 ! PA = 0000000083000170 .word 0x106129b4,0xf4103818,0xe487c40c,0xddcadcc6 ! PA = 0000000083000180 .word 0xa00134d8,0x9aab55e2,0xe1f2ff06,0xc1890870 ! PA = 0000000083000190 .word 0xeeb798e4,0x8e88925e,0x57d3a9a1,0x753ec162 ! PA = 00000000830001a0 .word 0xd0aec9ea,0x987b2cb5,0x9ec80428,0xfabc0db6 ! PA = 00000000830001b0 .word 0x834bebdf,0xfef21803,0xbce901f3,0x0cc5a6ad ! PA = 00000000830001c0 .word 0xd8850e70,0xac495fe3,0xe2046e5e,0x9a933edb ! PA = 00000000830001d0 .word 0x2ec224af,0xe9b34408,0x3afc0f63,0xfe3ce2b8 ! PA = 00000000830001e0 .word 0x86e3f277,0xa8074ddc,0x783e7988,0xb60c969b ! PA = 00000000830001f0 p57_local3_expect: .word 0x88691926,0x1c16a928,0x11b98aa8,0x814aac5f ! PA = 0000000083800000 .word 0x4c61f310,0x2115cc8f,0x894217f5,0xaa5278f1 ! PA = 0000000083800010 .word 0x299180a3,0xea346234,0xb07646b9,0x8549888c ! PA = 0000000083800020 .word 0xe2bcb979,0xba60c3b9,0x36345fe2,0xcf6409ca ! PA = 0000000083800030 .word 0xac347553,0x1fa44e16,0xff6811be,0x6a7c6374 ! PA = 0000000083800040 .word 0x42f87157,0x271afbfd,0x6222f5ad,0x292f9fd0 ! PA = 0000000083800050 .word 0x4f3d5027,0x3369c557,0x55e7f550,0x320c83c5 ! PA = 0000000083800060 .word 0x125d64ba,0xa3b6f0ec,0x753ff574,0xa11092c0 ! PA = 0000000083800070 .word 0xb3e3a533,0xe4512cc3,0xe39395ac,0xaddd7141 ! PA = 0000000083800080 .word 0x3336663d,0x5b111574,0x2abbe06d,0x758b02f7 ! PA = 0000000083800090 .word 0x5b2c9245,0xbbf3e0df,0x0000001f,0xdc721bff ! PA = 00000000838000a0 .word 0x7528a184,0x27f32770,0xaa7c6fe1,0x9e99b4bf ! PA = 00000000838000b0 .word 0x83a81167,0x3b372b27,0x5686a6f9,0x86739d56 ! PA = 00000000838000c0 .word 0xf7e69826,0x0031817a,0x5bfe2be7,0xe8d1abc8 ! PA = 00000000838000d0 .word 0xae0c4400,0x2197e7a1,0x3d41196c,0x1fd3184d ! PA = 00000000838000e0 .word 0xd6cacf0c,0xbaff4348,0xd599c14e,0x553155a3 ! PA = 00000000838000f0 .word 0x93b51eca,0x51181148,0x7c3ab392,0xda96b3d7 ! PA = 0000000083800100 .word 0x21bf4345,0x19a8066c,0xca4dd304,0xddeb2698 ! PA = 0000000083800110 .word 0x2fe930db,0xb128a4de,0x0f3cb0fa,0x2ff7a1b8 ! PA = 0000000083800120 .word 0x6152b208,0xc69608d5,0x06c153a9,0x9acd20cb ! PA = 0000000083800130 .word 0x5fe29fc2,0xd717ccb7,0x1667a6b2,0x806c1bec ! PA = 0000000083800140 .word 0x3ca12a21,0xb1ea3543,0xd7d7934c,0x26e5cc29 ! PA = 0000000083800150 .word 0x03a64cb4,0xe5442a10,0x016b0652,0xb9e563b6 ! PA = 0000000083800160 .word 0x0a287ae9,0x2a166371,0xe960c303,0xf6aa8366 ! PA = 0000000083800170 .word 0xac979110,0xb05e8839,0x1121e2cc,0xd9f822f9 ! PA = 0000000083800180 .word 0x9bf5aa7e,0x22ae8112,0x071ef3b7,0x125bd792 ! PA = 0000000083800190 .word 0xce7164a3,0x6e8b1c1b,0xde36040b,0x21154951 ! PA = 00000000838001a0 .word 0x6a78683c,0x4dcc9f07,0xd56314bf,0xd65f4344 ! PA = 00000000838001b0 .word 0x5780f5aa,0x242af952,0xd6adc6c2,0x11f81004 ! PA = 00000000838001c0 .word 0x1b2f55e8,0x36e4812b,0x699a79f3,0x26204a2c ! PA = 00000000838001d0 .word 0x74777c20,0x991e070c,0xae53f198,0x699f6e5f ! PA = 00000000838001e0 .word 0xf73ede60,0xbcc58f73,0x0c6e1ab3,0xe99e9faf ! PA = 00000000838001f0 p58_init_registers: .word 0xfce670ce,0x17b2b7fe ! Init value for %l0 .word 0x9bf41dba,0xd8a76bd9 ! Init value for %l1 .word 0x51afff30,0x7e9ed611 ! Init value for %l2 .word 0xaed4a660,0x72bc7f03 ! Init value for %l3 .word 0x81a9a8b2,0x08bd5a57 ! Init value for %l4 .word 0x1ad59621,0xa830bdcc ! Init value for %l5 .word 0x9964d470,0x5e76aa71 ! Init value for %l6 .word 0x906312e8,0x2fbd3e91 ! Init value for %l7 .align 64 p58_init_freg: .word 0xdbe68bcd,0x32279dbf ! Init value for %f0 .word 0xcaf06248,0x274470e2 ! Init value for %f2 .word 0x46f43e01,0x483eedf2 ! Init value for %f4 .word 0x64a0c389,0xbb9286a7 ! Init value for %f6 .word 0x2b0a7679,0x1da1e8ac ! Init value for %f8 .word 0x6a39b39d,0x8fb80802 ! Init value for %f10 .word 0xa470df2b,0x1f07d044 ! Init value for %f12 .word 0xd160f0f3,0x2edbf909 ! Init value for %f14 .word 0x68673336,0xc891328d ! Init value for %f16 .word 0xae773346,0x9b421739 ! Init value for %f18 .word 0xb7bd0c80,0xbafaf19e ! Init value for %f20 .word 0xb659456e,0x473a7c46 ! Init value for %f22 .word 0xab20a5e5,0xbb0cbc33 ! Init value for %f24 .word 0x4c224eec,0x0bcd0396 ! Init value for %f26 .word 0xceaa27c2,0x0641d929 ! Init value for %f28 .word 0x6d18879f,0x3f1f89f5 ! Init value for %f30 .word 0xd3b5fbfb,0xc2715bd4 ! Init value for %f32 .word 0x75231e31,0xcddc9228 ! Init value for %f34 .word 0xc810ff59,0xcbf97cfb ! Init value for %f36 .word 0x6663f1ab,0x92f89bcf ! Init value for %f38 .word 0xd52c1cb4,0x825b99f2 ! Init value for %f40 .word 0x200aab98,0x29f09cb8 ! Init value for %f42 .word 0x8af6c942,0x04d510b0 ! Init value for %f44 .word 0xb47c9c14,0x5cbdaf16 ! Init value for %f46 .word 0x9a477668,0x3247c6f0 .word 0xc11d6e99,0x0961db0b .word 0x23944e1e,0x255d34da .word 0xbaca5849,0x4fca57f9 .word 0x02a8ca6c,0xbc3c901e .word 0xb0fe3fd3,0x07f160df .word 0xcf42f1f7,0x4f0b1976 .word 0x99f9cb94,0x3cd7b09a 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 0xfffff8a8,0x0000072b ! %l0 .word 0x00000000,0x00000080 ! %l1 .word 0xffffffff,0xffffffa2 ! %l2 .word 0x00000000,0x36e77602 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x0000001f ! %l5 .word 0x00000000,0x1915b6d4 ! %l6 .word 0xffffffff,0x8caa6009 ! %l7 p58_expected_fp_regs: .word 0xb7bd0c80,0xbafaf19e ! %f0 .word 0x544c0124,0xbafaf19e ! %f2 .word 0x6d18879f,0x42f7ffff ! %f4 .word 0x3c2fcfed,0x9467b9de ! %f6 .word 0x00bd6b89,0x00000000 ! %f8 .word 0x280b6998,0xcff9face ! %f10 .word 0x935aab3a,0x05ff0b3c ! %f12 .word 0x544c0124,0x8205616a ! %f14 .word 0x280b6998,0xcff9face ! %f16 .word 0xbafaf19e,0x42f7a728 ! %f18 .word 0xb7bd0c80,0xbafaf19e ! %f20 .word 0xb659456e,0x404ff37a ! %f22 .word 0xbafaf19e,0xe926852d ! %f24 .word 0xcf579460,0xf4cc8851 ! %f26 .word 0xce5dbb36,0x1b421739 ! %f28 .word 0x6d18879f,0x42f7ffff ! %f30 .word 0x00000000,0x0a000220 ! %fsr p58_local0_expect: .word 0x000000e5,0xbdca2375,0xf97b774e,0xc37a7a17 ! PA = 0000000084000000 .word 0xffffffa2,0x38b92816,0xbf9d2732,0xcd8be6db ! PA = 0000000084000010 .word 0x866e9029,0xe71a85aa,0x6e000000,0x00000000 ! PA = 0000000084000020 .word 0xe5cc3830,0x81a9cb43,0x7591263f,0x0e1ff962 ! PA = 0000000084000030 .word 0x3c8ae5b5,0x94d3ffea,0x1cadb690,0x179b50f9 ! PA = 0000000084000040 .word 0xc0d96f63,0x7af14484,0x9d745f52,0x313b7c22 ! PA = 0000000084000050 .word 0xee24a1a5,0x2084c61d,0x7ee51196,0x1fe9c72d ! PA = 0000000084000060 .word 0x37226cdb,0x537a756b,0x52557043,0x5d0d7b6e ! PA = 0000000084000070 .word 0xffb217a4,0xd26bbb5b,0x0aece499,0x477b89f5 ! PA = 0000000084000080 .word 0x73f9d1e5,0xc4a89e3f,0x596bccd8,0xb8873473 ! PA = 0000000084000090 .word 0xcff6d90d,0xa3709986,0x8cbda084,0x0b8422ab ! PA = 00000000840000a0 .word 0xf2b8c764,0xb7e9b5fa,0x1d43a243,0x1eaaff80 ! PA = 00000000840000b0 .word 0x59073101,0x78465dbb,0xbc3e2750,0x66705b77 ! PA = 00000000840000c0 .word 0x6faa16ab,0x76a072cd,0xa0682857,0x01180ea1 ! PA = 00000000840000d0 .word 0xa22594f1,0xcb76b6a9,0x54e09d9b,0x64fec215 ! PA = 00000000840000e0 .word 0x6f0d88aa,0x602c3e86,0xb4318078,0xc50f35f4 ! PA = 00000000840000f0 .word 0xb7aef242,0x5d3a8655,0x45780c00,0x8db48e48 ! PA = 0000000084000100 .word 0x1a91ae83,0x8e5f6e2f,0xf01c1b75,0xeb519cff ! PA = 0000000084000110 .word 0x76fa1197,0x276e5ddc,0xe78e221c,0xa101de51 ! PA = 0000000084000120 .word 0x01739d81,0x224c7293,0xa1d35efe,0x700ee633 ! PA = 0000000084000130 .word 0x856baad7,0xf53b7113,0x20564975,0xe1c27403 ! PA = 0000000084000140 .word 0x5dc648b0,0xb4fc65d2,0xc4c14782,0x5898f22c ! PA = 0000000084000150 .word 0x9d8c9cfa,0xa9d67c6c,0x3f3e2c5a,0x9a94407d ! PA = 0000000084000160 .word 0x3b7382f5,0xec7d9535,0x2e556eb8,0xffa24354 ! PA = 0000000084000170 .word 0xcb9b2191,0xd62e54c7,0x92016e82,0xf0720e3e ! PA = 0000000084000180 .word 0x82f8f53c,0x199137d8,0xf0ca6262,0xe1030bb7 ! PA = 0000000084000190 .word 0xa870242d,0x8bfd15d4,0x13ec1741,0x1444f863 ! PA = 00000000840001a0 .word 0x9df905c2,0x18d63c4a,0x2bf81821,0xd4b8c5aa ! PA = 00000000840001b0 .word 0x4962c246,0xb9642598,0xbf557cdb,0x2b665efb ! PA = 00000000840001c0 .word 0x449c28a6,0x6d1d4a75,0x7f1cf978,0x489510c6 ! PA = 00000000840001d0 .word 0xe82d1f70,0xd0df256d,0x922d3e8b,0x9e4693c8 ! PA = 00000000840001e0 .word 0x8caa6009,0x4f9adca9,0x978deb91,0x30b4f2dc ! PA = 00000000840001f0 p58_local1_expect: .word 0x67f124a5,0x94c6afa1,0x328b1faa,0x4d409c98 ! PA = 0000000084800000 .word 0x36e77602,0xd8578c7a,0x404ff37a,0xdc3f13ad ! PA = 0000000084800010 .word 0x935aab3a,0x05ff0b3c,0x487bb2ec,0xb1bd1233 ! PA = 0000000084800020 .word 0xee5a01d7,0xda28cea0,0xc6318fd0,0x2d80f6a0 ! PA = 0000000084800030 .word 0x31d6dcf1,0xd72ab435,0xa394f8fe,0x8a230a4c ! PA = 0000000084800040 .word 0x66fe939b,0xb9872216,0x857d27a6,0xf92fbb40 ! PA = 0000000084800050 .word 0xcf50345e,0xeb9591c6,0x4b153c81,0xc752b1e0 ! PA = 0000000084800060 .word 0x976089b6,0x702c4781,0x0837d17c,0xefedafdb ! PA = 0000000084800070 .word 0xfe0f7743,0x77243009,0x8f20bb1e,0x62fbd32f ! PA = 0000000084800080 .word 0x6f25c89c,0xb6d4d6ce,0xb82c86a8,0x9e73e9c3 ! PA = 0000000084800090 .word 0x099c09ec,0xf25970d1,0x36e77602,0x592c2e26 ! PA = 00000000848000a0 .word 0x8b028f91,0xefaea33e,0x4a4435e8,0xcb6be17b ! PA = 00000000848000b0 .word 0x96ffa68a,0x4111bd0c,0x47438b5a,0xce5ff3a1 ! PA = 00000000848000c0 .word 0x25596540,0x89b8c738,0x7b43fd9e,0xa5e062d0 ! PA = 00000000848000d0 .word 0x136168c4,0xc96aa8b8,0xca6030b3,0x1cce4cbf ! PA = 00000000848000e0 .word 0xeadf94a5,0x280d94f2,0x513bca97,0x843b4699 ! PA = 00000000848000f0 .word 0x1ab201d2,0xec4322e9,0x7b724181,0xdb145f22 ! PA = 0000000084800100 .word 0xb7d2ca1a,0x8860928a,0x5e290336,0x3f460f83 ! PA = 0000000084800110 .word 0x96eb645c,0x4e020582,0x3ef91c19,0xa7e98c53 ! PA = 0000000084800120 .word 0x013d027f,0xc5980eab,0x649ac7d4,0x0d222898 ! PA = 0000000084800130 .word 0x047efe6a,0x0c4edf33,0x1a08c80c,0x74d4e88c ! PA = 0000000084800140 .word 0x0092c7d0,0x42f7ffff,0x2bf69351,0x3e83d142 ! PA = 0000000084800150 .word 0x5bf9451d,0x0b584afc,0xb2c3ac85,0x6cde22d4 ! PA = 0000000084800160 .word 0x2fe63636,0x1c98a71c,0x77289044,0x8343ec70 ! PA = 0000000084800170 .word 0xcb64eab6,0x1a882a39,0x57522859,0x2f8a0429 ! PA = 0000000084800180 .word 0x0a8229bc,0xf4c09390,0x4d859f4a,0x43faf97b ! PA = 0000000084800190 .word 0x85d9f796,0xa6f102fd,0x1acc0f28,0x59608fe1 ! PA = 00000000848001a0 .word 0x72d6cdd1,0x971e28a8,0x27cd0571,0xb93ea9c3 ! PA = 00000000848001b0 .word 0x9a57595c,0x7e92e7ab,0x62f22701,0xf3e05d5e ! PA = 00000000848001c0 .word 0x8ecb681d,0x3afbff6c,0xd8acbae1,0xd51dcd4f ! PA = 00000000848001d0 .word 0xdf83507f,0xa7f55ab4,0x8a3ada9e,0x41f2b9c5 ! PA = 00000000848001e0 .word 0x3b750a52,0xc7b95604,0xf9e58406,0x76d1c62b ! PA = 00000000848001f0 p58_local2_expect: .word 0x7774b7c3,0x5322d797,0xd5f3832b,0x3e76fdc2 ! PA = 0000000085000000 .word 0x6626e6a4,0x6a3d202f,0x6d61ff76,0x921350de ! PA = 0000000085000010 .word 0x6373d9eb,0xf1f9c91d,0x650bee67,0x82f4fe18 ! PA = 0000000085000020 .word 0xe13a8e10,0xb7f7c9fc,0xd5bb46a3,0x18484358 ! PA = 0000000085000030 .word 0xa6282cfe,0x53ad7cea,0x41b735c4,0x139cc2d1 ! PA = 0000000085000040 .word 0xc1c3637b,0xc53bc20f,0x51f3c2df,0x470020e7 ! PA = 0000000085000050 .word 0xf9d0eadf,0x9a26ca93,0xee8c6ba6,0x3bad20bf ! PA = 0000000085000060 .word 0xf17954a7,0xc61e454c,0x2c927ce3,0x5e674e30 ! PA = 0000000085000070 .word 0x60f81073,0xdaf01aab,0x764c6f28,0xc2e1f201 ! PA = 0000000085000080 .word 0x1dfdfafe,0x4b298695,0x4a4126bd,0x947c5068 ! PA = 0000000085000090 .word 0x53ce8500,0x35274cc2,0xc6f472a7,0x63f0e25d ! PA = 00000000850000a0 .word 0x105b5c1c,0x7fb5dab9,0x1f5fa92e,0x8585a842 ! PA = 00000000850000b0 .word 0x55353a24,0x66a01fd9,0xe666c9ea,0x3800a3f0 ! PA = 00000000850000c0 .word 0xe0abf2ea,0x11714a06,0x2d4d83c1,0xa6b77003 ! PA = 00000000850000d0 .word 0xd232aca9,0xdb7c5327,0xf115e8e6,0x3bbcbb3f ! PA = 00000000850000e0 .word 0x252ceace,0x8f388343,0x62838221,0x0706e59d ! PA = 00000000850000f0 .word 0x462e6c12,0x53a18732,0x0deebc71,0x04bc8c05 ! PA = 0000000085000100 .word 0xef85d847,0x889f45a3,0x478bd079,0x3e6c5869 ! PA = 0000000085000110 .word 0x60408f8c,0xb7a60ed3,0xeb0d0075,0xdd9195d6 ! PA = 0000000085000120 .word 0x3c9f4c6a,0x9c6ae3bf,0xd26d00fe,0xdfbf66f2 ! PA = 0000000085000130 .word 0xe758ff94,0x4757970d,0x9be4cd07,0x0acb7b41 ! PA = 0000000085000140 .word 0xdf5d237e,0x11ccd8f7,0x0c11d36c,0x2a0bde3b ! PA = 0000000085000150 .word 0xc8707ff1,0x528dceeb,0xf8b2b701,0xfb01c3ea ! PA = 0000000085000160 .word 0xc7a267fa,0xd1d574d7,0xb2491d47,0xda1ac349 ! PA = 0000000085000170 .word 0x016bdd6e,0xb8ad9b80,0xa40b1769,0xe21b5563 ! PA = 0000000085000180 .word 0xb5b35147,0xeec42380,0xfdb8fc3b,0xabdfe66b ! PA = 0000000085000190 .word 0x9954f7a9,0x1d1ea8b3,0x1b31d3b8,0x1585e236 ! PA = 00000000850001a0 .word 0x75644ce8,0xb6b28c0b,0xbd456b97,0xf79af22a ! PA = 00000000850001b0 .word 0x3593beab,0x6b1b9d7a,0xabaac6cc,0xd060abfc ! PA = 00000000850001c0 .word 0xa8a7a4b8,0x4879b2c6,0x9170fa77,0xdb2b4a3f ! PA = 00000000850001d0 .word 0x1577e6a9,0x2b0baa2b,0x83e248d1,0xa28fa734 ! PA = 00000000850001e0 .word 0x914542ef,0x0a6c0c48,0xe6560014,0x951ba68b ! PA = 00000000850001f0 p58_local3_expect: .word 0xf892c13c,0x25946614,0xfffff742,0xdaff31bc ! PA = 0000000085800000 .word 0xd790f36d,0xb51b4a0d,0x77e827d5,0x957ff725 ! PA = 0000000085800010 .word 0x9025a200,0x46edc57f,0x17b2a960,0x0000004c ! PA = 0000000085800020 .word 0xd7b72714,0xaaf9b567,0x40012264,0xf16744a8 ! PA = 0000000085800030 .word 0x45edc4f7,0x2d8526e9,0xdb64a3ec,0x24014c54 ! PA = 0000000085800040 .word 0x47df5509,0x8195ad5e,0xd911922f,0xedcf2f3c ! PA = 0000000085800050 .word 0xdeb96794,0x896bbd00,0xcefaf9cf,0x98690b28 ! PA = 0000000085800060 .word 0x9b901e9c,0xe7eaba6c,0x6a610582,0xa22f9e20 ! PA = 0000000085800070 .word 0x26530bb0,0x1989b494,0xc27840b0,0x8619e776 ! PA = 0000000085800080 .word 0xee919a4a,0xc2af4c57,0x1fc98417,0x1b970168 ! PA = 0000000085800090 .word 0xb564216e,0xc561ec33,0x97a0e632,0x2821d1e1 ! PA = 00000000858000a0 .word 0x15566ceb,0x2ac0b2ee,0x99ccbb81,0x03776cc8 ! PA = 00000000858000b0 .word 0xf88c8bd9,0x33c61f4e,0xca254044,0x15f6ca02 ! PA = 00000000858000c0 .word 0x9ba83b38,0x50372d08,0x027aba6c,0x228ef59b ! PA = 00000000858000d0 .word 0x886a71d9,0x7684b358,0x0c3ae10a,0x9c757e3a ! PA = 00000000858000e0 .word 0x9f5f4aa7,0xab108543,0x614e7998,0x9a60ac1a ! PA = 00000000858000f0 .word 0x6cbbe2a7,0x340936da,0x2217f40c,0xc6e0fb3b ! PA = 0000000085800100 .word 0xc2298f35,0xf1182214,0xfffff8a8,0x00000757 ! PA = 0000000085800110 .word 0xd2f532de,0x9464edba,0xbf83fa6e,0xb1932fdd ! PA = 0000000085800120 .word 0x1546bfdd,0x83b14d9e,0xfb6145ec,0xd87b47c6 ! PA = 0000000085800130 .word 0x001a0b01,0x622ec9c0,0x641da2dc,0x68a12812 ! PA = 0000000085800140 .word 0x7577e37e,0xad7f7ad2,0x2d511676,0x63af00f7 ! PA = 0000000085800150 .word 0x1c1df2a2,0xf8f31dbc,0xbcaf1e0f,0x3845a825 ! PA = 0000000085800160 .word 0xbf57345a,0x676aa742,0xd7419f1d,0xa446d43b ! PA = 0000000085800170 .word 0x4776aea9,0xfebd3fec,0x22fd8596,0xceec74b7 ! PA = 0000000085800180 .word 0x9f28e765,0x1df8a167,0xe7c39858,0x27dd802f ! PA = 0000000085800190 .word 0x4be658e3,0x4ef3df8a,0x83e44625,0xe72e60a0 ! PA = 00000000858001a0 .word 0xaa01f553,0x111a1fc6,0x09882bab,0x01b5800f ! PA = 00000000858001b0 .word 0x68c5f1dc,0x93b854fb,0xed70defa,0x207aa9c7 ! PA = 00000000858001c0 .word 0x265bf45c,0xfcae955b,0x06b6bd77,0xdafdbb8e ! PA = 00000000858001d0 .word 0xb7f69a96,0x4f70184d,0xa268aca8,0x2fa6c1fb ! PA = 00000000858001e0 .word 0x9a3e52f0,0x7d2af10c,0x757677e3,0xa81cb130 ! PA = 00000000858001f0 p59_init_registers: .word 0xab15417a,0xec5ff005 ! Init value for %l0 .word 0x12fd9706,0x4572bac2 ! Init value for %l1 .word 0xcbebda1e,0x60da089f ! Init value for %l2 .word 0x45c7615e,0x0cffb860 ! Init value for %l3 .word 0x1eed0f96,0x2a39853f ! Init value for %l4 .word 0xf6291154,0x0a17fb81 ! Init value for %l5 .word 0xd8a4b840,0xa85cd8e4 ! Init value for %l6 .word 0x0184559e,0x61c0431e ! Init value for %l7 .align 64 p59_init_freg: .word 0xe3a10017,0xe99dbd56 ! Init value for %f0 .word 0x95aad222,0x67edb803 ! Init value for %f2 .word 0x4c9b6068,0x910ff629 ! Init value for %f4 .word 0x2c04ce07,0x036a05af ! Init value for %f6 .word 0x8aaa0a2d,0xc74d62f8 ! Init value for %f8 .word 0x21958aa3,0x218497b5 ! Init value for %f10 .word 0x4bbb0f66,0xbc9e88e6 ! Init value for %f12 .word 0xddfd1958,0x22cfb997 ! Init value for %f14 .word 0x72f46eab,0xf8de4280 ! Init value for %f16 .word 0x1b2a1c6f,0x7b07b38e ! Init value for %f18 .word 0xbd156d40,0x7a8562e9 ! Init value for %f20 .word 0x5c1afcba,0x2ef262bc ! Init value for %f22 .word 0x49dc4985,0x703520e8 ! Init value for %f24 .word 0xa5c6038c,0xbde781a2 ! Init value for %f26 .word 0x8e1b17e9,0x3026eccd ! Init value for %f28 .word 0x7e01e609,0x589ee910 ! Init value for %f30 .word 0x33570f92,0xb9af5ae1 ! Init value for %f32 .word 0x746dec33,0xd8986cf9 ! Init value for %f34 .word 0x5b8e00c7,0x1603df3c ! Init value for %f36 .word 0x6bf79b3a,0x275e1168 ! Init value for %f38 .word 0x82a2c9ac,0xfa4daa87 ! Init value for %f40 .word 0x9ca56f8e,0xf0b2aaab ! Init value for %f42 .word 0x229c14f2,0x84945918 ! Init value for %f44 .word 0x355da3dd,0x453ba4af ! Init value for %f46 .word 0x9c7bce99,0x88b58ab1 .word 0x81ec2ee0,0x67f5b920 .word 0xb12aba0c,0x61d3d628 .word 0xf10815d4,0xf85b4885 .word 0x6facf0c1,0x521185b9 .word 0xb10c0c76,0xa63e3f26 .word 0xaeb10c1d,0x2a3d6823 .word 0x51578ac6,0x104f51ea p59_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 p59_expected_registers: .word 0x00000000,0x0000229c ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000003f5 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x0000005e ! %l4 .word 0x00000000,0x0000229c ! %l5 .word 0x00000000,0x0000562c ! %l6 .word 0x00000000,0x000030c5 ! %l7 p59_expected_fp_regs: .word 0xff800000,0xe99dbd56 ! %f0 .word 0xd7ad2b4d,0x67edb803 ! %f2 .word 0x4c9b6068,0x910ff629 ! %f4 .word 0x2c04ce07,0x036a05af ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0x1b2a1c6f,0x7b07b38e ! %f10 .word 0xbedd4e43,0xbc9e88e6 ! %f12 .word 0xddfd1958,0x1b2a1c6f ! %f14 .word 0x63a10017,0xe99dbd56 ! %f16 .word 0x1b2a1c6f,0x7b07b38e ! %f18 .word 0xbd156d40,0x7a8562e9 ! %f20 .word 0x7e01e609,0x589ee910 ! %f22 .word 0x6bb0f7e8,0x703520e8 ! %f24 .word 0x72f46eab,0xf8de4280 ! %f26 .word 0x8e1b17e9,0x3026eccd ! %f28 .word 0x7e01e609,0x589ee910 ! %f30 .word 0x00000010,0xc0000320 ! %fsr p59_local0_expect: .word 0x8eb3077b,0x6f1c2a1b,0x7427f6fe,0xbc5ade51 ! PA = 0000000086000000 .word 0x3e1e6f47,0x89b3d54f,0x56d6e017,0x94f76c39 ! PA = 0000000086000010 .word 0xcc28cc56,0x22ae7f09,0x82a094b4,0x91c78f59 ! PA = 0000000086000020 .word 0xff3aa486,0xcec4589f,0xfda62b40,0x70a76a88 ! PA = 0000000086000030 .word 0x34357e9b,0xeb551808,0xacf6e293,0x1f9c7db4 ! PA = 0000000086000040 .word 0x05fb09a5,0x3afcc5d9,0xc5c3c480,0xb390c20b ! PA = 0000000086000050 .word 0xf97892f9,0xb0f67894,0x7eeaf599,0x85f09d71 ! PA = 0000000086000060 .word 0xf1f59913,0x871a86c8,0x4b5c8100,0x323e07cb ! PA = 0000000086000070 .word 0x1a51292b,0xff8f9b35,0xc465e20c,0xbfe0cf39 ! PA = 0000000086000080 .word 0xd2e6b16c,0x13a3fd4e,0x9c07ec85,0x13802403 ! PA = 0000000086000090 .word 0x7466504e,0xa8bbce0b,0xfe79b3c6,0x84f83786 ! PA = 00000000860000a0 .word 0x7096618d,0xed16daad,0x0f58afbe,0xb1044d29 ! PA = 00000000860000b0 .word 0x204bcb6b,0x1a7f0ec8,0x1888c588,0xa1b28c89 ! PA = 00000000860000c0 .word 0x97aab9b4,0x8683dfc2,0x15f85c11,0xab9dbd38 ! PA = 00000000860000d0 .word 0x2608ee9d,0xd2310626,0x94cabc00,0x8daebf3d ! PA = 00000000860000e0 .word 0xa9770ada,0x297d5c7b,0x48be2c63,0xc813fae2 ! PA = 00000000860000f0 .word 0xde5f1323,0xc5e0dc86,0x1ba2c34b,0x3cb114e1 ! PA = 0000000086000100 .word 0x74274246,0x4b304e7a,0x3c155c88,0xb7b7c636 ! PA = 0000000086000110 .word 0x6f2e2296,0xce09c709,0x975e0328,0x632b3904 ! PA = 0000000086000120 .word 0xf2f11531,0xc4f0493b,0xfe3df4e4,0xa003e922 ! PA = 0000000086000130 .word 0xabcd0c27,0x5ae78a93,0x49967cf7,0x03fe3bf2 ! PA = 0000000086000140 .word 0xdd3cc577,0xbbb89715,0x2db1573f,0x4b1e8c86 ! PA = 0000000086000150 .word 0x87c82888,0x67e5e9ac,0x40b95ef6,0x070b7313 ! PA = 0000000086000160 .word 0x80fdddf0,0x65f2badb,0xd09b9bcb,0x9de52b1c ! PA = 0000000086000170 .word 0x1675c7a6,0xd4b9c045,0x4485eb44,0x7178437b ! PA = 0000000086000180 .word 0x39ef55c4,0xd7319a9b,0xbd27235d,0x05e15358 ! PA = 0000000086000190 .word 0x6f3437f1,0xd0bf51f6,0xfd7d6936,0x3e3ecb2e ! PA = 00000000860001a0 .word 0xbf30fe58,0xfdb7377b,0x9071a3a6,0x805bd316 ! PA = 00000000860001b0 .word 0x1e711ae6,0x927c8aca,0x65d4e7f3,0xced96f46 ! PA = 00000000860001c0 .word 0x1aad8996,0xc271bb1a,0x69dff803,0x2faa2a59 ! PA = 00000000860001d0 .word 0x2f94e8f7,0x1856283b,0x0afc7659,0xa22dc614 ! PA = 00000000860001e0 .word 0x88dd2792,0xcdf98b96,0x01926ba6,0xf3bb3785 ! PA = 00000000860001f0 p59_local1_expect: .word 0x91cbe988,0x113d91b7,0x23ce1994,0x73ca6bb2 ! PA = 0000000086800000 .word 0x434eddbe,0x2ab45c9e,0x8b055dde,0xe4852e15 ! PA = 0000000086800010 .word 0x2713d867,0xa198bac3,0xdf477b19,0xafb807d2 ! PA = 0000000086800020 .word 0x7ffe18e6,0x5d858ce4,0x9c03e595,0x0b2c5719 ! PA = 0000000086800030 .word 0x12d46438,0xeadb0cd8,0xd7ad2b4d,0x7f3775b7 ! PA = 0000000086800040 .word 0x87be9356,0xd5af082d,0x44e589cd,0xb9f94cea ! PA = 0000000086800050 .word 0xba81dc33,0xfb0c9155,0x391df8e5,0xa6448e58 ! PA = 0000000086800060 .word 0x2c2534f0,0xa67bd298,0xf6a1d425,0xed987b82 ! PA = 0000000086800070 .word 0x2cd47a41,0x693e8de9,0x4a2c2ea4,0xc2f3f47a ! PA = 0000000086800080 .word 0xb2e03af7,0xcc1c552e,0x9e803fa9,0x922cb1d9 ! PA = 0000000086800090 .word 0x1cb4c467,0x284ce269,0xe4a4d8d5,0x1b064418 ! PA = 00000000868000a0 .word 0xd2c8a25d,0x181c4e6a,0xde2f44e2,0x7bb5961f ! PA = 00000000868000b0 .word 0x5e3fb6e6,0xc6a96a32,0xee4e60a9,0x7edbb2e4 ! PA = 00000000868000c0 .word 0x96e21ad3,0x3ca85ac5,0x229cd00c,0xdc1d7c19 ! PA = 00000000868000d0 .word 0xd8a7c54c,0x01c3409f,0x676e7dc3,0xb4152047 ! PA = 00000000868000e0 .word 0x055e1e69,0x2a48ba42,0xe1b73c1e,0xb5d4e5af ! PA = 00000000868000f0 .word 0x40d35eca,0x43c87def,0x99b5aa2e,0xaec6fdb4 ! PA = 0000000086800100 .word 0x810d4e06,0x92b1a63f,0xfc656657,0x57991685 ! PA = 0000000086800110 .word 0x71d8341b,0x1980fb64,0xa76238bd,0x9f43d25f ! PA = 0000000086800120 .word 0xe79f9e5d,0x6af958d1,0xbad86cc3,0x432d13df ! PA = 0000000086800130 .word 0x8a45a6e3,0x784c3be0,0x026920e2,0x0807dc33 ! PA = 0000000086800140 .word 0x5ad6eb6d,0xafaaecbb,0xc0c4944b,0x7f7421c7 ! PA = 0000000086800150 .word 0x46baf225,0xc2b2da24,0x8a2868d7,0x84ab1828 ! PA = 0000000086800160 .word 0xf9857c05,0xd89be00f,0x24fec6bb,0x0608f5f5 ! PA = 0000000086800170 .word 0xa40e6b3d,0xb79da02f,0x72cf6fca,0xefc6aca8 ! PA = 0000000086800180 .word 0xcb2b87f5,0x35cbfd7c,0xe7578043,0xdb75e746 ! PA = 0000000086800190 .word 0xda22454f,0x9d893ceb,0x753f654e,0x3bb036bb ! PA = 00000000868001a0 .word 0x64e99d6e,0x3eb11b3b,0xad8c07fa,0x105cf3c7 ! PA = 00000000868001b0 .word 0x0d25ca46,0x63f99157,0x18c17799,0xf1d42087 ! PA = 00000000868001c0 .word 0x3bffe9c2,0x28deccef,0x725e6bc7,0xa3f2f94e ! PA = 00000000868001d0 .word 0x349fc441,0x206aef9d,0x90641b0e,0x20874743 ! PA = 00000000868001e0 .word 0x1ca31324,0x1fb68f05,0x14adbaef,0x62434ed5 ! PA = 00000000868001f0 p59_local2_expect: .word 0xb3800042,0xf94c9325,0xc2be54cb,0x2ee62aab ! PA = 0000000087000000 .word 0x5d000000,0x73877893,0x954c6190,0xfe4bf5ed ! PA = 0000000087000010 .word 0x752e2a5b,0xbd487741,0x3483d2e4,0xb5ccbde5 ! PA = 0000000087000020 .word 0xdd355842,0x3ec532a6,0x9f321296,0x9f08d726 ! PA = 0000000087000030 .word 0x7fffffff,0xffffffff,0x47445698,0xc3f9ace1 ! PA = 0000000087000040 .word 0xf41883fa,0xb24623ff,0x5fd1b975,0x825119dc ! PA = 0000000087000050 .word 0xf62027d7,0xd1c9f45a,0xe9202e61,0x8985ce23 ! PA = 0000000087000060 .word 0x854e270a,0x9de65995,0xc647f965,0xc52a7c5a ! PA = 0000000087000070 .word 0xdd552a47,0xed520d00,0x9b1754cf,0x8d135c47 ! PA = 0000000087000080 .word 0xa567cf55,0x2274a854,0x4da8b853,0xe115993c ! PA = 0000000087000090 .word 0xc76df22e,0xf3b7f626,0x747ee276,0x2a8aff94 ! PA = 00000000870000a0 .word 0x17f4d133,0xb89ec562,0x5040cb65,0x973b0645 ! PA = 00000000870000b0 .word 0xa2a939ab,0x581bdd8c,0xe76bcb27,0xc98673e3 ! PA = 00000000870000c0 .word 0x30cb5cfa,0x75758a67,0x9d6dcf49,0xa9da1fb8 ! PA = 00000000870000d0 .word 0x3d9ab57a,0x1b4a3507,0xc88019c7,0x9f42e771 ! PA = 00000000870000e0 .word 0x9bae63a5,0x1314a552,0x53c1552f,0x0c54df77 ! PA = 00000000870000f0 .word 0x3273a4dd,0x59877334,0x333938d8,0xeaa3ade0 ! PA = 0000000087000100 .word 0xbabab950,0x7b1c3980,0xe4c23feb,0x35fb1b50 ! PA = 0000000087000110 .word 0x5bcf69b6,0x64220f76,0x91b46f33,0x41ef7d58 ! PA = 0000000087000120 .word 0x7a0f8bdb,0xf0e77b83,0x64fdf8a2,0x754a4685 ! PA = 0000000087000130 .word 0x23a1dcfe,0x6b157aa3,0x55720851,0xf50ce729 ! PA = 0000000087000140 .word 0xb3809c8b,0x2d56beba,0x3a2272c1,0x076754bc ! PA = 0000000087000150 .word 0xda92ade3,0x06010854,0x481eb81a,0x4112948f ! PA = 0000000087000160 .word 0x9dcfba17,0x239e6abf,0xad00af0c,0x2577c498 ! PA = 0000000087000170 .word 0xe6dd315e,0xed7ca9a1,0x1b290c1e,0xce9c2931 ! PA = 0000000087000180 .word 0xa8e7f493,0xf76da941,0xcd743976,0x623c008b ! PA = 0000000087000190 .word 0xa2893770,0x64053a90,0x6031d44c,0x855fd13f ! PA = 00000000870001a0 .word 0xd2376b11,0x6750679c,0xa32e6103,0x78293068 ! PA = 00000000870001b0 .word 0xcfc5f62f,0xd3cb9cf0,0x0d23de74,0x1189ba98 ! PA = 00000000870001c0 .word 0x8240732d,0x379fa45c,0x8649bcb6,0xad76081d ! PA = 00000000870001d0 .word 0x78579b28,0x9d54e1f0,0x541d71cc,0xebeb8b58 ! PA = 00000000870001e0 .word 0xd0b53cae,0x8379f0da,0x090a75a9,0xb1b740f2 ! PA = 00000000870001f0 p59_local3_expect: .word 0xb05a19ed,0xe297a5e6,0xa57af044,0x919a07e9 ! PA = 0000000087800000 .word 0xc6754117,0x9e46c474,0xecc54b8e,0x3a875714 ! PA = 0000000087800010 .word 0x9f08da60,0x94f3cb8a,0x67e4a1f4,0xb1cd13c7 ! PA = 0000000087800020 .word 0x0000005e,0x000000c5,0xe1088325,0xe17866b8 ! PA = 0000000087800030 .word 0x6d80de08,0x1c80bf53,0x1919159d,0xc8743c9d ! PA = 0000000087800040 .word 0xc34f0a23,0xee4fe143,0xe88abfe3,0x3ea327e7 ! PA = 0000000087800050 .word 0xe770663c,0x8df2562c,0x7170c034,0x356418f3 ! PA = 0000000087800060 .word 0xbe4ca015,0x6ac6476b,0x274a054c,0x2059a6cc ! PA = 0000000087800070 .word 0x4ab64be2,0x69711f00,0x1891003d,0xa4e8d375 ! PA = 0000000087800080 .word 0x759d6a2f,0xe2963c91,0x75663e8f,0x5bb1a833 ! PA = 0000000087800090 .word 0xd6a3fd49,0xa19f725d,0x6a4fd173,0xd88f43e8 ! PA = 00000000878000a0 .word 0x57080557,0x2aa08e83,0x0ad3b397,0x8a6fa558 ! PA = 00000000878000b0 .word 0xe32d81cf,0x26d1f6d9,0x249a8476,0x973f962c ! PA = 00000000878000c0 .word 0x13efcfa6,0xf37d43b7,0xbd9006d5,0xde7633a2 ! PA = 00000000878000d0 .word 0x94ec696a,0xe403d85c,0x903d5b6f,0x123a7d06 ! PA = 00000000878000e0 .word 0x8e7b97f8,0x1b7bceab,0xa7e1dbf8,0x506abac9 ! PA = 00000000878000f0 .word 0xa8211afc,0xb8d57874,0x58a27511,0x41497638 ! PA = 0000000087800100 .word 0x15ad897e,0xbf3ae44d,0xa6df73fb,0xbed3c173 ! PA = 0000000087800110 .word 0x1953ed2e,0x1f487c83,0x194c9234,0xfc13baa5 ! PA = 0000000087800120 .word 0x1aff0832,0x2e68dd3c,0x8de39a13,0x67f54812 ! PA = 0000000087800130 .word 0xd45c4c88,0x186e55a3,0xa07ea228,0x96b56310 ! PA = 0000000087800140 .word 0xe4e0cd4b,0x3ef5ff9a,0x7624c70d,0x93eb4aac ! PA = 0000000087800150 .word 0xd185eabd,0x11a27e5a,0x00000001,0xf30047ff ! PA = 0000000087800160 .word 0xe78deb0f,0x51b093d4,0x43eaed20,0x34d8c812 ! PA = 0000000087800170 .word 0x8cc8af4e,0xc1f43741,0xcc678351,0xa7d899bc ! PA = 0000000087800180 .word 0x36974690,0xd895a8c3,0x76bc1ee4,0x16f547d9 ! PA = 0000000087800190 .word 0xa1a695be,0xeaf1dfd3,0xa1ec87f2,0x096d3800 ! PA = 00000000878001a0 .word 0xd87a814c,0x2a08f3a4,0x0d292d9b,0xaeed8875 ! PA = 00000000878001b0 .word 0x68106d6c,0xfd08273f,0xcb368d49,0x97c8d379 ! PA = 00000000878001c0 .word 0x4f9b7913,0x1cbecb56,0x4809eaab,0x27e333f9 ! PA = 00000000878001d0 .word 0x6b095c23,0x628aef7f,0xbf63fb5d,0xfedcd657 ! PA = 00000000878001e0 .word 0xe3d4c2b4,0xdd7c22b7,0x22122912,0x5e11cf39 ! PA = 00000000878001f0 p60_init_registers: .word 0x450eca0e,0x24b17c90 ! Init value for %l0 .word 0x879af30a,0x4498bbd5 ! Init value for %l1 .word 0x72cac9a9,0xd2bacd52 ! Init value for %l2 .word 0x8325d428,0x0ff196b7 ! Init value for %l3 .word 0x72840626,0x02766bdc ! Init value for %l4 .word 0xbe33443c,0x11999a9b ! Init value for %l5 .word 0x401a7e79,0xe6fcb16e ! Init value for %l6 .word 0x93c8a517,0xb0a6ceae ! Init value for %l7 .align 64 p60_init_freg: .word 0x77711fc2,0x64fd414c ! Init value for %f0 .word 0xd8a37a66,0x47f5aca9 ! Init value for %f2 .word 0xa81de569,0xe2ac1939 ! Init value for %f4 .word 0x7af8d942,0x84b1849e ! Init value for %f6 .word 0x4b13f0cb,0x38347e32 ! Init value for %f8 .word 0x3701335c,0x1a8e06e9 ! Init value for %f10 .word 0xf8a499b6,0xccfc2bf4 ! Init value for %f12 .word 0x85e9b8de,0x32fb21fc ! Init value for %f14 .word 0x1799425a,0x30d70e03 ! Init value for %f16 .word 0x10c0ec14,0xbb045014 ! Init value for %f18 .word 0xf68f095e,0x530142fb ! Init value for %f20 .word 0x4ed19a6c,0x783d1a83 ! Init value for %f22 .word 0xa4544d91,0xcf4983f9 ! Init value for %f24 .word 0xa6765a6d,0xe1c4f6c7 ! Init value for %f26 .word 0x2ce7bd6f,0xa6bd4100 ! Init value for %f28 .word 0x8b4c2afa,0xeb0d546f ! Init value for %f30 .word 0xa5aac724,0xdc2dc815 ! Init value for %f32 .word 0x52fad41f,0x1c722836 ! Init value for %f34 .word 0x9c674717,0xffa5a9de ! Init value for %f36 .word 0xcf81ff2a,0xe9f7ee1b ! Init value for %f38 .word 0xc8520ff7,0x3c3a194a ! Init value for %f40 .word 0xa02aae58,0xb40b2448 ! Init value for %f42 .word 0xb9b03f4d,0xd28ec975 ! Init value for %f44 .word 0x6bab4184,0x22374c1b ! Init value for %f46 .word 0xe865ee57,0x211826c1 .word 0xbd0a0c3a,0x1718e274 .word 0x567c5c48,0x5987e175 .word 0x86a1d875,0x4b162d8e .word 0xca1a54a5,0x98109dd1 .word 0xe48701aa,0xf79feb65 .word 0x56e874e2,0xd426bbde .word 0xc4afd81f,0x353c494f 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,0xe39275ad ! %l0 .word 0x00000000,0x000000db ! %l1 .word 0x00000000,0xa0aa2a77 ! %l2 .word 0x00000000,0x000000ea ! %l3 .word 0x00000000,0x0000002a ! %l4 .word 0x00000000,0x00000011 ! %l5 .word 0x72cac9a9,0xd2bacd86 ! %l6 .word 0xf70fd47f,0xd9fd89f8 ! %l7 p60_expected_fp_regs: .word 0x77711fc2,0x64fd414c ! %f0 .word 0x3afb4a0b,0x47f5aca9 ! %f2 .word 0xa81de569,0xe2ac1939 ! %f4 .word 0x05e9b8de,0x32fb21fc ! %f6 .word 0x4b13f0cb,0x38347e32 ! %f8 .word 0x3701335c,0x4cbd371c ! %f10 .word 0xf8a499b6,0xccfc2bf4 ! %f12 .word 0xa4544d91,0xcf4983f9 ! %f14 .word 0x449fa829,0x80000000 ! %f16 .word 0x449fa829,0x80000000 ! %f18 .word 0x4ed19a6c,0x783d1a83 ! %f20 .word 0x4ed19a6c,0x783d1a83 ! %f22 .word 0xa4544d91,0xcf4983f9 ! %f24 .word 0xa6765a6d,0xe1c4f6c7 ! %f26 .word 0xc1d650af,0xc0000000 ! %f28 .word 0x8b4c2afa,0xeb0d546f ! %f30 .word 0x00000000,0x078002a0 ! %fsr p60_local0_expect: .word 0xe967a6e3,0xcfaf9c1b,0xa1383050,0x9e9f5436 ! PA = 0000000088000000 .word 0xa68f97d1,0x8c01ab9f,0x5c37286c,0x975a1266 ! PA = 0000000088000010 .word 0xe4332824,0xfbe2a385,0x7bb1e1a5,0x0b80b9cb ! PA = 0000000088000020 .word 0xa9ffec98,0x65a1c1e8,0x371e758f,0x7a61d5c8 ! PA = 0000000088000030 .word 0xd47882ba,0xb67ab99f,0x4bc38cd8,0x3623c096 ! PA = 0000000088000040 .word 0x475fe3c0,0x68d16d65,0x9dc2ebcd,0xddb4fedc ! PA = 0000000088000050 .word 0xa875abb1,0xc2c50752,0xe4cc4d7e,0xe5e7534f ! PA = 0000000088000060 .word 0x0662f4c0,0x9ad922c1,0xfd598779,0x3f401da2 ! PA = 0000000088000070 .word 0x8504d56d,0x461e2f21,0x52442045,0xd33c8e8e ! PA = 0000000088000080 .word 0x17c2db8c,0x8978c412,0x8c26a67f,0xa1b1746a ! PA = 0000000088000090 .word 0x8cee7730,0x092fd5a6,0x7e748b3b,0xc3431ec5 ! PA = 00000000880000a0 .word 0x9f4733ad,0x781f3ceb,0x4a710251,0x87529f59 ! PA = 00000000880000b0 .word 0x3ca2cc0e,0x1a6f2284,0xfd5fff72,0x2fcf7239 ! PA = 00000000880000c0 .word 0xc82f69a6,0xcc088078,0x6617ed9a,0x89fc42f6 ! PA = 00000000880000d0 .word 0x3f27e9ff,0xa19280d9,0xa69b7c12,0x59a07b16 ! PA = 00000000880000e0 .word 0xbfcb9785,0xe70e1ba5,0xe2c66b0e,0xcaa65755 ! PA = 00000000880000f0 .word 0xa05533f9,0x08ca916f,0x173071eb,0x907cacc9 ! PA = 0000000088000100 .word 0x7748db95,0x91bde698,0x085f9264,0xa502747a ! PA = 0000000088000110 .word 0x2ef5764b,0xeb22d99e,0x391e7ad1,0xfbf9bf1d ! PA = 0000000088000120 .word 0x1e730355,0x717e480d,0x932847c1,0x7a5bb95f ! PA = 0000000088000130 .word 0xefbcb81b,0x8c78cc65,0xf64d7ed7,0xb9a7ef39 ! PA = 0000000088000140 .word 0xf8f6eef0,0x99b3111c,0xf70fd47f,0xd9fd89f8 ! PA = 0000000088000150 .word 0x473acb49,0x4c7e7469,0x59007f4a,0x39a5a471 ! PA = 0000000088000160 .word 0xd233d289,0x04298aa2,0x37923f41,0x107f1905 ! PA = 0000000088000170 .word 0x9be61a6f,0xbe588c04,0xd8c50eba,0x9ad347b3 ! PA = 0000000088000180 .word 0x9cc8148e,0xd2628d5f,0x04a979e5,0xbc6e3f18 ! PA = 0000000088000190 .word 0x1359deed,0x1c0f0589,0xd3816a08,0xf879bbb6 ! PA = 00000000880001a0 .word 0xc1b89d59,0xbf3c485c,0x16a06ff9,0xfea95f58 ! PA = 00000000880001b0 .word 0xf3c6164d,0x461fc5ef,0xa39aac59,0x36913711 ! PA = 00000000880001c0 .word 0xa2a23d32,0x71307954,0x67c98b27,0xfa5bb526 ! PA = 00000000880001d0 .word 0xf7527f6e,0x564d436b,0xfda5364a,0xc9826508 ! PA = 00000000880001e0 .word 0xad6891d9,0xe864291e,0x0dbfc346,0x36da167b ! PA = 00000000880001f0 p60_local1_expect: .word 0x350e2752,0xa4c5a8ba,0x11b7e8cd,0xa1cf21f2 ! PA = 0000000088800000 .word 0xfe84f19c,0xd7e2e978,0xcb17f594,0x5b78e6d8 ! PA = 0000000088800010 .word 0xbf4c3c0e,0xed707159,0x43d5b825,0x1a396cfb ! PA = 0000000088800020 .word 0x810ba465,0xa7036c71,0xb1785eb0,0xa171d15f ! PA = 0000000088800030 .word 0x0e736377,0xf721190e,0xcae728c6,0x8faf5064 ! PA = 0000000088800040 .word 0x789d66c8,0xf4abc026,0xb2f5b47b,0xf5561d7e ! PA = 0000000088800050 .word 0x50bf4543,0x3ff163c1,0x39755a78,0x2d6a1be7 ! PA = 0000000088800060 .word 0xfa851fb6,0x700dc0aa,0xb6b69f65,0x2041812a ! PA = 0000000088800070 .word 0x4de608c3,0x3bd95461,0x6bc2ec39,0xb0fdc9cc ! PA = 0000000088800080 .word 0xbb3fb5a2,0x0d6e3d7d,0xb7d97671,0x70911646 ! PA = 0000000088800090 .word 0x6496fcd3,0xb47fc95d,0xc179ad63,0x7197944a ! PA = 00000000888000a0 .word 0x3dd82afd,0xd9e66f81,0xce4d4cdd,0xd10066bf ! PA = 00000000888000b0 .word 0x0518ff43,0x9e67a38a,0x825d8146,0x2423cade ! PA = 00000000888000c0 .word 0x013ccf09,0x6ee7b265,0x95746678,0x98b3b76f ! PA = 00000000888000d0 .word 0xafbf53f2,0xfecec4d7,0x76077f50,0xe9b9c8ef ! PA = 00000000888000e0 .word 0xf40967b5,0x3a603af1,0xd7fd84bb,0xc7532d34 ! PA = 00000000888000f0 .word 0xb10f77f1,0x0437297c,0xc04dd555,0xdfe2d41f ! PA = 0000000088800100 .word 0xe90ff1f6,0xd5d2c118,0xbe7c1d2f,0xa633ce1a ! PA = 0000000088800110 .word 0xc9d17353,0xa07fc0d6,0xaef2aaf3,0xf93251d2 ! PA = 0000000088800120 .word 0xfb14d496,0x1032507b,0xcc577c93,0x6e662751 ! PA = 0000000088800130 .word 0xb392968e,0xb486cc7b,0x3a0a1827,0xafff84c1 ! PA = 0000000088800140 .word 0x51e695be,0xf6e5eacc,0x74edd561,0xe210422e ! PA = 0000000088800150 .word 0x34427bb8,0x13196d38,0xfe0af4cb,0xd49e49d3 ! PA = 0000000088800160 .word 0x1372cc8d,0x0f38e253,0x8b7b83de,0x6c9476e5 ! PA = 0000000088800170 .word 0xf5655251,0x2a429bef,0xbc028e5b,0x22ccf097 ! PA = 0000000088800180 .word 0xb4a8bb2a,0xa565a307,0xe786cc0a,0x74a2f39f ! PA = 0000000088800190 .word 0x0147687b,0x21c4354d,0xd6a5b962,0xc4685527 ! PA = 00000000888001a0 .word 0x1afbf98f,0x5ccc5ab1,0xbc86b6ff,0xb9e7e35a ! PA = 00000000888001b0 .word 0x360e7a57,0xc777226a,0xc2588eda,0x5ad2b5cd ! PA = 00000000888001c0 .word 0xf46e2ac4,0xe9e158cf,0x8264266a,0x650c2bb0 ! PA = 00000000888001d0 .word 0xf236ca07,0xdea5de6b,0x7432c65e,0x984c38f9 ! PA = 00000000888001e0 .word 0xa3ab366e,0x283927db,0x75afc501,0x21007cde ! PA = 00000000888001f0 p60_local2_expect: .word 0x6e29aaa0,0x3afb4a0b,0x979bf849,0xb254b07f ! PA = 0000000089000000 .word 0xbe2a9b8d,0xb0b3013c,0xed8ef39d,0x6cf6fc7d ! PA = 0000000089000010 .word 0xff9fdb6a,0x1872b56e,0x9403d79b,0x761c5296 ! PA = 0000000089000020 .word 0x2c7a8252,0x1ef49357,0xeac7ef27,0x7f23438b ! PA = 0000000089000030 .word 0xa902e83e,0xebe337a2,0xca1e79cf,0xd78a3115 ! PA = 0000000089000040 .word 0xfa666d0f,0x24cefb34,0x6d67f8df,0x02fe3e11 ! PA = 0000000089000050 .word 0x550c9bd9,0xd0509b32,0xf6568907,0x8ba8eafe ! PA = 0000000089000060 .word 0xb7eefb79,0xf740d18c,0x1e50d52b,0x43367668 ! PA = 0000000089000070 .word 0x80000000,0x00000000,0xe3870677,0x8b4c2afa ! PA = 0000000089000080 .word 0x4ed19a6c,0x783d1a83,0x4ed19a6c,0x783d1a83 ! PA = 0000000089000090 .word 0xa4544d91,0xcf4983f9,0xa6765a6d,0xe1c4f6c7 ! PA = 00000000890000a0 .word 0xc1d650af,0xc0000000,0x8b4c2afa,0xeb0d546f ! PA = 00000000890000b0 .word 0x2d6cf1e8,0x9102d649,0xf44e6dac,0xba93f04e ! PA = 00000000890000c0 .word 0xdfdfaef2,0xe45db17b,0xcaee1090,0x164f92ea ! PA = 00000000890000d0 .word 0x2f1649ee,0x02891149,0x7756c3a5,0x9282d5dd ! PA = 00000000890000e0 .word 0xb4a9de07,0xf8f0d1d4,0xc288caef,0xdc0702ae ! PA = 00000000890000f0 .word 0x40601db0,0x90ff4000,0x608b919b,0x320fe301 ! PA = 0000000089000100 .word 0xe85a6a10,0x9dca5abe,0x7e2177b9,0x31455629 ! PA = 0000000089000110 .word 0x605a3e61,0x72e43fd0,0x617c5494,0x0dc7022d ! PA = 0000000089000120 .word 0xd10ed99f,0x2935367e,0x0da6984b,0xf6a94d06 ! PA = 0000000089000130 .word 0x9007cd86,0xa7d3e239,0x52aff6cb,0x6d783cec ! PA = 0000000089000140 .word 0x6609bf77,0xa81de569,0xc5b21d54,0x19b4b0d8 ! PA = 0000000089000150 .word 0x7acff936,0x55641bdc,0x26092456,0xa45cf605 ! PA = 0000000089000160 .word 0xccc2232b,0xdebf35c4,0x7658d510,0xa81b3d52 ! PA = 0000000089000170 .word 0x38cd8fbc,0xd1d43ef4,0xb943c466,0xf7b38702 ! PA = 0000000089000180 .word 0xd8fa43ac,0x6111dbce,0x9a9768a1,0x64c855f5 ! PA = 0000000089000190 .word 0x01d5904e,0x19040201,0x59eefafb,0xfcbc6f1a ! PA = 00000000890001a0 .word 0x1ba8c80a,0x31d1c0fc,0x380a0489,0x8dce14cf ! PA = 00000000890001b0 .word 0x1bd1937a,0x9dc463ad,0xa399ac05,0x69c486de ! PA = 00000000890001c0 .word 0x61a8a28d,0xec5702f1,0x5f11cff2,0xdaff7946 ! PA = 00000000890001d0 .word 0x835b74b8,0xf163d985,0x85b54e8e,0xd01298d9 ! PA = 00000000890001e0 .word 0x06dd36dd,0x4498bbd5,0x89845104,0xe15cbecd ! PA = 00000000890001f0 p60_local3_expect: .word 0x3b272ba6,0x7759a69f,0x15f4bd6a,0xf5e1e7fc ! PA = 0000000089800000 .word 0x0111ab09,0xc07b83a7,0xdf889714,0xa4fe6f7c ! PA = 0000000089800010 .word 0x6ad070b5,0x0ce8dc7f,0x1945bb40,0x3a1d9cdc ! PA = 0000000089800020 .word 0xe39275ad,0x948ddea4,0xd32b3bf2,0x12b51bb1 ! PA = 0000000089800030 .word 0x7c428c8c,0x46ddf444,0x2fcfe0ee,0xdb9ce84e ! PA = 0000000089800040 .word 0x8aa5608e,0x32483af3,0x003141a3,0x2c3ad9ee ! PA = 0000000089800050 .word 0xaa8cf990,0x6eaafc9c,0x1379fa05,0xea96b8cd ! PA = 0000000089800060 .word 0x3368fd08,0x2da04444,0x20c7be43,0x47c41053 ! PA = 0000000089800070 .word 0xefade6e6,0x35b31ac6,0xff0ce157,0xf427d9eb ! PA = 0000000089800080 .word 0xeb74e66a,0xc82b1ee7,0x3750c34d,0x44b91965 ! PA = 0000000089800090 .word 0xe4ca3e02,0x233f2b8d,0xd3aaa6fb,0x37ff40da ! PA = 00000000898000a0 .word 0xe6be728d,0x8836619e,0xc01ee354,0x3e3cfea0 ! PA = 00000000898000b0 .word 0xed933dc8,0xc811094e,0x0f24c2fa,0xf5d77385 ! PA = 00000000898000c0 .word 0xa2f54038,0x75e13d11,0x61fe8fa2,0x1f018fc3 ! PA = 00000000898000d0 .word 0x0f6fe1d9,0x04ddd04c,0x84b5562b,0x7a591817 ! PA = 00000000898000e0 .word 0x482f2cc4,0xe2d07129,0xd99f4b86,0x33da1052 ! PA = 00000000898000f0 .word 0x21ca1d6f,0xbef7fd6e,0xd0c61ada,0x3ce87fce ! PA = 0000000089800100 .word 0xa085c99f,0x879f33b7,0x4da55ab6,0x8638c8c6 ! PA = 0000000089800110 .word 0xf97df78b,0xbc7b3923,0xf60b5918,0x9329ddcf ! PA = 0000000089800120 .word 0x8b7df8f0,0x1bae5fb5,0xccd720a1,0x309757e5 ! PA = 0000000089800130 .word 0x3a290728,0x07be6ed9,0xa14f9ec6,0x8fb09134 ! PA = 0000000089800140 .word 0x0f252c67,0x411ab027,0xfd37ac06,0x23ab7a8d ! PA = 0000000089800150 .word 0x58ea50bf,0x67facb27,0xb28c0c2b,0xd5ca90d4 ! PA = 0000000089800160 .word 0xab79a18e,0x47539b13,0x34642510,0xd347b83f ! PA = 0000000089800170 .word 0x6bbac6ac,0x48e7fc1a,0x889f1820,0x05a87b58 ! PA = 0000000089800180 .word 0x63f9d3da,0xa0881a45,0xff51f0ad,0xd2e67ab1 ! PA = 0000000089800190 .word 0x59c6d9a2,0x018f4ec4,0x4e33b82f,0x0bb5ba0a ! PA = 00000000898001a0 .word 0x42348501,0xdbe86bed,0x0000005b,0x000000ea ! PA = 00000000898001b0 .word 0x12e16fa5,0x28af02f4,0x7732ad33,0x98e0556d ! PA = 00000000898001c0 .word 0x664a6d6c,0xb156a24d,0x9c5d57e4,0x54ecab07 ! PA = 00000000898001d0 .word 0x7b8d13f7,0x27144a15,0x79749aa4,0x261fbee3 ! PA = 00000000898001e0 .word 0xe8c0ff1c,0x1e98f697,0x1a666efd,0x9d5b5e13 ! PA = 00000000898001f0 p61_init_registers: .word 0x06443bea,0x0a97fef0 ! Init value for %l0 .word 0xedbd25a0,0x46700547 ! Init value for %l1 .word 0x027edbf0,0x78bf7f36 ! Init value for %l2 .word 0xcb08e47d,0xe570a9ca ! Init value for %l3 .word 0xf43fe84a,0x2e46537a ! Init value for %l4 .word 0x6dc6c745,0xc6689b47 ! Init value for %l5 .word 0x0df29eec,0x2a3a6bb3 ! Init value for %l6 .word 0xa8899a97,0xe9d9c305 ! Init value for %l7 .align 64 p61_init_freg: .word 0xfde84aea,0x4258a8cc ! Init value for %f0 .word 0x19676de7,0x966b26d6 ! Init value for %f2 .word 0x0826d614,0x1b432c02 ! Init value for %f4 .word 0x2e60ce5c,0xcc74aad5 ! Init value for %f6 .word 0x7141f049,0x966bcc5f ! Init value for %f8 .word 0x40ef5e81,0x616934aa ! Init value for %f10 .word 0x5a90fd1e,0x14a1ab4a ! Init value for %f12 .word 0xe502f5a1,0x4b430d93 ! Init value for %f14 .word 0x768ecd8a,0xda64c951 ! Init value for %f16 .word 0xc8ce5741,0xda3d49e1 ! Init value for %f18 .word 0xf49c98f3,0x352cff7e ! Init value for %f20 .word 0xd07fa6b4,0x6a376010 ! Init value for %f22 .word 0x34adf83a,0x9e4a0fd0 ! Init value for %f24 .word 0xbb88d373,0xee56b81f ! Init value for %f26 .word 0xe476d162,0x73c2e12f ! Init value for %f28 .word 0x4c3e6203,0xd2874b2f ! Init value for %f30 .word 0x6f910143,0x5fa54bc0 ! Init value for %f32 .word 0xbb3b6c68,0x1600f259 ! Init value for %f34 .word 0x0bc92845,0xf87647ea ! Init value for %f36 .word 0x54cfcaaa,0xe6129d76 ! Init value for %f38 .word 0x065ece0a,0x4c1b3960 ! Init value for %f40 .word 0x7644b960,0x1b45dbaf ! Init value for %f42 .word 0x9b1c72e9,0x759464e5 ! Init value for %f44 .word 0xf40626c2,0x3513a9da ! Init value for %f46 .word 0xdb766255,0x1a3afa09 .word 0x8999985c,0x2399a358 .word 0x1ff3c179,0x1775a5da .word 0x89d5bffd,0x18e53a08 .word 0x725bb8d6,0x68d82024 .word 0x55e64068,0x1f8f9a58 .word 0x51a3db93,0x4c1bf9fe .word 0x71213892,0x120cf7ba 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,0x00000053 ! %l0 .word 0x00000000,0x00000047 ! %l1 .word 0x00000000,0x28a0c692 ! %l2 .word 0x00000000,0x00000053 ! %l3 .word 0x00000000,0x2698ae4c ! %l4 .word 0x00000000,0x00000005 ! %l5 .word 0xffffffff,0xffffd2e7 ! %l6 .word 0xffffffff,0xffffffb6 ! %l7 p61_expected_fp_regs: .word 0x19676de7,0x19676de7 ! %f0 .word 0x19676de7,0x19676de7 ! %f2 .word 0xe502f5a1,0x4b430d93 ! %f4 .word 0x41dda3b3,0x80000000 ! %f6 .word 0x00000000,0xf3e2fc45 ! %f8 .word 0x40ef5e81,0x616934aa ! %f10 .word 0x5a90fd1e,0x14a1ab4a ! %f12 .word 0x19676de7,0x00000000 ! %f14 .word 0xc3bafd0a,0x5eb4bcf2 ! %f16 .word 0x19676de7,0x19676de7 ! %f18 .word 0xc3bafd0a,0x352cff7e ! %f20 .word 0x19676de7,0x19676de7 ! %f22 .word 0x34adf83a,0x19676de7 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0xc0ef5e81,0x80000000 ! %f28 .word 0x4c3e6203,0xd2874b2f ! %f30 .word 0x00000000,0x40000a20 ! %fsr p61_local0_expect: .word 0xeed53767,0x6d2b4aa8,0xd1a90ed3,0xa461f488 ! PA = 000000008a000000 .word 0x54609a68,0x972ea17a,0xb5230ef4,0x4a236394 ! PA = 000000008a000010 .word 0x2698ae4c,0x5047ba51,0x16b95da8,0x35f45c16 ! PA = 000000008a000020 .word 0xfcb0a145,0xeed96235,0x56dbed2f,0x2d057604 ! PA = 000000008a000030 .word 0xdcf7404f,0xe9dd6811,0xf691d4e3,0xa7f789a3 ! PA = 000000008a000040 .word 0xa641772e,0xea6e3e58,0x4f75b6be,0x557e258d ! PA = 000000008a000050 .word 0xc7514595,0x8330ec7b,0xaf877053,0xfe2375c1 ! PA = 000000008a000060 .word 0x08d0b27e,0x80756aba,0x7e0b389f,0xf272d844 ! PA = 000000008a000070 .word 0xfb6e054b,0x930f9eb2,0x5c09ecee,0x20af22ba ! PA = 000000008a000080 .word 0xaa8fff52,0x46ebcf5f,0x17352dbf,0x8e875fba ! PA = 000000008a000090 .word 0xb4ed9e2b,0xfeb2ffb2,0x23b4c7e6,0x2cc3c436 ! PA = 000000008a0000a0 .word 0x604678ca,0xde5f4e93,0x5833174f,0x38696b59 ! PA = 000000008a0000b0 .word 0x3447960d,0x5cecd689,0x86301f00,0x2a167d98 ! PA = 000000008a0000c0 .word 0xf53d6c55,0xf0ab9642,0x842f12c5,0xff6085e9 ! PA = 000000008a0000d0 .word 0x53677332,0xdbe5aeef,0x7ce9936e,0x8236e65d ! PA = 000000008a0000e0 .word 0xf05761b6,0x0caf44a3,0x9bfceb08,0xa91f44df ! PA = 000000008a0000f0 .word 0xf1c45c87,0x7436a270,0x814a4fab,0x3f695ef9 ! PA = 000000008a000100 .word 0xa3e1f8a1,0x0e9cdc55,0x2834c0b7,0xba510276 ! PA = 000000008a000110 .word 0xae129439,0x78caefa2,0xa83cbe2b,0xd00ee181 ! PA = 000000008a000120 .word 0x35456db0,0x50ae12e6,0x43649260,0xa9ebae8d ! PA = 000000008a000130 .word 0xe6c2b1ee,0xa7a439ae,0x6634a026,0x7fd2795a ! PA = 000000008a000140 .word 0xa24c17e2,0x2677e24d,0xe0b8ddae,0x23a945a3 ! PA = 000000008a000150 .word 0xf696d449,0x3af4a990,0xf00d20a4,0x1202c815 ! PA = 000000008a000160 .word 0x3ca45615,0xe2404b8c,0x88f2d0c1,0x8c312e5c ! PA = 000000008a000170 .word 0xe243bd57,0xdc53fe88,0x5e4222d1,0xb5ce4b25 ! PA = 000000008a000180 .word 0x52511413,0x2a2e89ac,0x514905b6,0x294f0149 ! PA = 000000008a000190 .word 0x3c16d134,0x8e38cc74,0x54c3324a,0xc32e8e4d ! PA = 000000008a0001a0 .word 0x3feaa1c5,0x0de830b4,0x64d197d3,0x251115f5 ! PA = 000000008a0001b0 .word 0x1d668dba,0xf60c2448,0x7d6bec21,0xc292df7e ! PA = 000000008a0001c0 .word 0xbc09b0df,0x79ef51d5,0x38a5fd1a,0xe3099936 ! PA = 000000008a0001d0 .word 0x9d8056d8,0x508a8928,0x70e94fd4,0xcf7e2402 ! PA = 000000008a0001e0 .word 0xedb0182f,0x65f45480,0xd9e4e867,0x749dc88d ! PA = 000000008a0001f0 p61_local1_expect: .word 0xd2802e54,0x43ad4dcd,0x5ca0ce02,0xca3ea289 ! PA = 000000008a800000 .word 0x9d33e157,0x85fd2138,0x3c6e033d,0x5f9cafc0 ! PA = 000000008a800010 .word 0x00000000,0x00000007,0x15f4187e,0x776f7ae7 ! PA = 000000008a800020 .word 0x29936392,0x1805c730,0xbebb157d,0x9fd6ecfc ! PA = 000000008a800030 .word 0x06e899d3,0x809dda86,0x299b3635,0x8422f678 ! PA = 000000008a800040 .word 0x2c4e2fee,0x888ef8fe,0x5310753e,0xa8628021 ! PA = 000000008a800050 .word 0x38fba9a7,0x94805343,0xcc7b9cd6,0x723d93d2 ! PA = 000000008a800060 .word 0xcbc33472,0x7df5cc82,0x2e63e961,0x547f17c1 ! PA = 000000008a800070 .word 0xbc0e5848,0x9cb79dea,0x7fe3e9f7,0xffdeb58a ! PA = 000000008a800080 .word 0xbb331f92,0x46288150,0x78c1b6c6,0x4d35c5a7 ! PA = 000000008a800090 .word 0xc1c818ac,0x24de3f32,0x5390ed35,0x3f3e508b ! PA = 000000008a8000a0 .word 0xc8e51f88,0x939dd336,0x62ebdc0c,0xacf242bd ! PA = 000000008a8000b0 .word 0xe961d4bf,0xefd3deb1,0xffd114ca,0x03e1fa3b ! PA = 000000008a8000c0 .word 0x3edd45e3,0x10c3adad,0x3bce249d,0xe21237b7 ! PA = 000000008a8000d0 .word 0xe26835df,0xea2a212c,0x14d70a2f,0xbc37961b ! PA = 000000008a8000e0 .word 0x03dbb745,0x9f141e20,0xbef52409,0x6f3d4565 ! PA = 000000008a8000f0 .word 0x6506f8c5,0x5bf2be3e,0x00000000,0x00000005 ! PA = 000000008a800100 .word 0x0015f2a4,0x6211917f,0xfe8e42cf,0x2be8522c ! PA = 000000008a800110 .word 0x9e74cae1,0xe17f0a42,0x34ae2fd0,0x9ddcc447 ! PA = 000000008a800120 .word 0xd82e476e,0x71e89ea6,0xcfa612a4,0x6c38713f ! PA = 000000008a800130 .word 0xc15bb2c1,0x9d9af67a,0x9dcee9d6,0x03a05949 ! PA = 000000008a800140 .word 0xb5a97fa1,0x4648e89d,0xe3d1915f,0xc5f7235e ! PA = 000000008a800150 .word 0x8870b3a1,0x4da2da50,0x00a1e3dd,0xaef50206 ! PA = 000000008a800160 .word 0xe84f6f9e,0xda31fa43,0xa81f1457,0x8c35600d ! PA = 000000008a800170 .word 0xabb5c6a0,0x39935fcc,0xef308fce,0xc13dee52 ! PA = 000000008a800180 .word 0x7b4ff15e,0x131868a0,0x2c80df58,0xac50055e ! PA = 000000008a800190 .word 0x9d89505f,0x9014e7cb,0x37c094a6,0xc7a9d768 ! PA = 000000008a8001a0 .word 0x24654e9e,0x8a8df227,0x5e41538f,0x3d11088e ! PA = 000000008a8001b0 .word 0x523b2fbb,0xe423a486,0x5d9ccf30,0xf010ce79 ! PA = 000000008a8001c0 .word 0xe3e0daa7,0x7b4c05cc,0x6cd3bd97,0x509391b9 ! PA = 000000008a8001d0 .word 0x387664b8,0xb12a6bf3,0x764b6a35,0x1c02f183 ! PA = 000000008a8001e0 .word 0x86623fa7,0xb110af29,0x3517ac5f,0xe4152f46 ! PA = 000000008a8001f0 p61_local2_expect: .word 0xe042b6f2,0xf41ea104,0x3d4d6605,0x3656cd31 ! PA = 000000008b000000 .word 0x6156cd36,0xb9f62d8c,0xc09e6ea7,0x7c17c184 ! PA = 000000008b000010 .word 0xf9d78e29,0x41f669fe,0xffffff86,0x31c21812 ! PA = 000000008b000020 .word 0xe2ca7fcc,0x22e40970,0xfd15ba72,0xe9280ae5 ! PA = 000000008b000030 .word 0x01afb9e3,0x280ae5a8,0xe0fc87a6,0x7a4f0254 ! PA = 000000008b000040 .word 0x32b2c317,0x731d668a,0xea9df505,0x7beb6cde ! PA = 000000008b000050 .word 0x3859f585,0x0df95aad,0xf5bb44de,0x40959751 ! PA = 000000008b000060 .word 0x3712d29a,0xa401f9b5,0x20985bf8,0xcabbb0d1 ! PA = 000000008b000070 .word 0xfaed5da4,0x430f6043,0x693a6a33,0xf52a9fc7 ! PA = 000000008b000080 .word 0x7ca4d138,0xf5f3c9a8,0x1bbf293f,0xdefceccc ! PA = 000000008b000090 .word 0x23ea3864,0x36c543fc,0x70f96e38,0xac66684d ! PA = 000000008b0000a0 .word 0xf447ea0f,0x67687d7f,0xdcb940fd,0xd4035083 ! PA = 000000008b0000b0 .word 0x8d9bc16a,0x121adecd,0x246cf11f,0xf3d9cee7 ! PA = 000000008b0000c0 .word 0xfa9118a6,0xd6f0a395,0xebdd5836,0x67e250ca ! PA = 000000008b0000d0 .word 0x02f1849b,0xddf0a45d,0x4abdb473,0x4fb11de6 ! PA = 000000008b0000e0 .word 0xdf54360c,0x91637aab,0x25eccf96,0x9ece2cec ! PA = 000000008b0000f0 .word 0xc9d9ca75,0xa6e7d75d,0xbb9020cd,0xb40ce8ec ! PA = 000000008b000100 .word 0x34df12b3,0x99410df9,0x203084c3,0xa28cfe84 ! PA = 000000008b000110 .word 0x55469429,0x0da4fb93,0x2201c98b,0x541356df ! PA = 000000008b000120 .word 0x042aa93f,0xb5e7f5a2,0x66d69a39,0x519644d5 ! PA = 000000008b000130 .word 0xf5a930a7,0xa8817e03,0x777778f6,0x69f7c9a8 ! PA = 000000008b000140 .word 0x2f2afab0,0x95e44493,0xd458a604,0xb8246173 ! PA = 000000008b000150 .word 0x3c03e6b9,0x1d50c7c9,0x2247d2df,0xc1f3a8bd ! PA = 000000008b000160 .word 0x4ead12d3,0x06bb4a33,0xccc4850d,0x64211dbb ! PA = 000000008b000170 .word 0xf858f2fa,0xd77f4668,0x572313ad,0xc665d43a ! PA = 000000008b000180 .word 0x0515c3b1,0x812043f1,0x56b18c25,0xfb423462 ! PA = 000000008b000190 .word 0xca357d0a,0x999c6744,0x991a3db5,0x8a926e08 ! PA = 000000008b0001a0 .word 0xc41ee3e0,0x9a97ac35,0xbae59f44,0x83d95b61 ! PA = 000000008b0001b0 .word 0x3a72ca8e,0xac8afb6f,0x0ad4879a,0xb9904178 ! PA = 000000008b0001c0 .word 0x8fae4e17,0x5861e4e1,0xdc8ca0ee,0x2487cbfb ! PA = 000000008b0001d0 .word 0x3f3a454f,0xf25bf823,0x2b5d3640,0xab49880d ! PA = 000000008b0001e0 .word 0x0260c9e7,0x62cb754d,0xf79c0412,0x11ecfdeb ! PA = 000000008b0001f0 p61_local3_expect: .word 0xfef03578,0xd9cde15b,0x5dde8144,0xc6824d1d ! PA = 000000008b800000 .word 0x9444a27d,0x68e3efb7,0x3a9b8222,0xe99f7885 ! PA = 000000008b800010 .word 0x6e535c52,0x1cfe1476,0x45fce2f3,0xa83e2ab3 ! PA = 000000008b800020 .word 0xc8f5cf65,0xabba4f67,0xdc32dcaf,0xc9bab2d7 ! PA = 000000008b800030 .word 0x8b4a550c,0x71cd2879,0xc78e9725,0x5cbd0d8b ! PA = 000000008b800040 .word 0xf67d7eb5,0x6d95feaf,0x658aa116,0xb3e0da09 ! PA = 000000008b800050 .word 0xc576e15c,0xc444b87b,0x11ac3902,0x49e1fe8a ! PA = 000000008b800060 .word 0x7709dab0,0xbc83945e,0xeb7d59c3,0x7a831ac7 ! PA = 000000008b800070 .word 0xa42eabc7,0x72e72100,0xd5b125d7,0xbb3124af ! PA = 000000008b800080 .word 0x007c5def,0x47dd8664,0x80a6a112,0x26e4730d ! PA = 000000008b800090 .word 0x98d955ec,0x4bb20fde,0x03bc9d78,0x807a10f5 ! PA = 000000008b8000a0 .word 0xf234801a,0x8c53b9c7,0xa03fd828,0x4678a28d ! PA = 000000008b8000b0 .word 0x698b0f4f,0xe72c15fc,0x7e4c287a,0xc4006353 ! PA = 000000008b8000c0 .word 0xcc82504a,0x6086d24e,0x54494d85,0x1e0b0e4b ! PA = 000000008b8000d0 .word 0x22e1d804,0x0c547e60,0x7a71ed11,0xd57578c4 ! PA = 000000008b8000e0 .word 0x78df0cc9,0xff728b69,0xab39e3fa,0x64c8e441 ! PA = 000000008b8000f0 .word 0x9d4af7a4,0xa8455cd0,0x418263e9,0x279bf027 ! PA = 000000008b800100 .word 0x6793931b,0xa91f220f,0x594e3db1,0x60c52af3 ! PA = 000000008b800110 .word 0x7e6740a3,0x867758b2,0x8f5cf489,0x85b01a80 ! PA = 000000008b800120 .word 0x1ed0c0e2,0x16d0fc25,0x70a3a6c0,0xcaf99c66 ! PA = 000000008b800130 .word 0xfbcc06c4,0x31bd5de3,0x2f931c1a,0x63519940 ! PA = 000000008b800140 .word 0x24e577a0,0xe291d756,0xe2b7d4aa,0xb84ec746 ! PA = 000000008b800150 .word 0x5fa6f0fd,0xfb390a22,0xa3c8c6cf,0xbbea8b39 ! PA = 000000008b800160 .word 0x475a7eac,0x80dd7b0e,0x7ac04665,0x00000020 ! PA = 000000008b800170 .word 0xdf4b10ab,0x223bea16,0xf7bc44fe,0x56e188bb ! PA = 000000008b800180 .word 0x00aec685,0x0efd3dcf,0x741a487b,0x85a77e9d ! PA = 000000008b800190 .word 0xdbd7a88e,0x418f759e,0xe6033d42,0x0011a52f ! PA = 000000008b8001a0 .word 0xba87afd6,0x55f2d6fb,0xd4acaf12,0xbaca51c4 ! PA = 000000008b8001b0 .word 0x146383e0,0xe566f203,0xb0d51e90,0x8fe8521d ! PA = 000000008b8001c0 .word 0xb0d1b630,0x5d2ecb25,0x575bf943,0x978179c3 ! PA = 000000008b8001d0 .word 0x6cba7e42,0xc315cd6f,0xd4996959,0xe5e67d73 ! PA = 000000008b8001e0 .word 0xc046f87b,0x5fcc83cb,0xc83892fb,0x734de6ec ! PA = 000000008b8001f0 p62_init_registers: .word 0xa0b89686,0x294847c3 ! Init value for %l0 .word 0x7e74e11a,0x15e9ed89 ! Init value for %l1 .word 0x35ccd43c,0x30a69cd8 ! Init value for %l2 .word 0x873e69bf,0x940f3308 ! Init value for %l3 .word 0xba4f6fd6,0x3d93f48b ! Init value for %l4 .word 0xca3a5130,0xdcba729a ! Init value for %l5 .word 0x805802d1,0xe843762b ! Init value for %l6 .word 0x9108cddc,0x2c706a20 ! Init value for %l7 .word 0x83a5fdba,0x3e696f3c ! Init value for %l0 .word 0x8eb376b8,0x9e09c394 ! Init value for %l1 .word 0xe1d813cc,0x1e74c549 ! Init value for %l2 .word 0xfdc8a352,0x782560f0 ! Init value for %l3 .word 0xb4bc7e63,0xc5c74305 ! Init value for %l4 .word 0xd389b814,0x44019ba3 ! Init value for %l5 .word 0xe7e81e26,0xd373ea6c ! Init value for %l6 .word 0x89f0073c,0x638540d1 ! Init value for %l7 .align 64 p62_init_freg: .word 0x386e8c13,0xee95f965 ! Init value for %f0 .word 0xf04bd025,0x162843f0 ! Init value for %f2 .word 0x4b538780,0xe7abfb41 ! Init value for %f4 .word 0x91820e3a,0xe6dfd764 ! Init value for %f6 .word 0x455a4db3,0xb9d921e6 ! Init value for %f8 .word 0x17ef4f1d,0x1b06306d ! Init value for %f10 .word 0xf623d37b,0x19ae2e45 ! Init value for %f12 .word 0x00fc9e23,0xfed20736 ! Init value for %f14 .word 0x9380bb22,0xb9861965 ! Init value for %f16 .word 0x63a2bd19,0xd820e865 ! Init value for %f18 .word 0xab8004bf,0x8f7deed7 ! Init value for %f20 .word 0x2c0441f0,0xa14f98e9 ! Init value for %f22 .word 0xafd4e705,0xcb73853f ! Init value for %f24 .word 0x4c3c258d,0x7583a392 ! Init value for %f26 .word 0xe905e3b7,0xe1578c17 ! Init value for %f28 .word 0x7a2f9256,0x914272d1 ! Init value for %f30 .word 0x7e3702a8,0xd165b45f ! Init value for %f32 .word 0x3ba67bec,0x6660795c ! Init value for %f34 .word 0x460b4f4a,0x71207325 ! Init value for %f36 .word 0x13b5474f,0x2afa82be ! Init value for %f38 .word 0xc770625e,0x7412c0d6 ! Init value for %f40 .word 0xc228c989,0x83aae8f4 ! Init value for %f42 .word 0x39c3eebf,0x1c41009b ! Init value for %f44 .word 0x8f9d5618,0x8feed34d ! Init value for %f46 .word 0x175e1ac2,0x9ed21f83 .word 0x77043310,0x7b9ac1da .word 0xda744cb2,0x93262616 .word 0xb80ff46d,0x23af1516 .word 0x3a4b58b2,0x9e980e17 .word 0x1d18d3f5,0xaaf60b5c .word 0x0b932437,0xcc7219ca .word 0x83466c43,0x8d90bab0 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x00000079 ! %l1 .word 0xcd37f281,0xe6610000 ! %l2 .word 0x6b09c1fe,0x62960215 ! %l3 .word 0x3841b480,0x48f70215 ! %l4 .word 0x00000000,0x00000016 ! %l5 .word 0xffffffff,0xffffffdf ! %l6 .word 0x00000000,0x00000096 ! %l7 .word 0x00000000,0x000000c5 ! %l0 .word 0x8eb376b8,0x9e09c394 ! %l1 .word 0xe1d813cc,0x1e74c549 ! %l2 .word 0xfdc8a352,0x782560f0 ! %l3 .word 0xffffffff,0xffffffc8 ! %l4 .word 0xffffffff,0xff900000 ! %l5 .word 0xffffffff,0xffffff8f ! %l6 .word 0x00000000,0x000001cb ! %l7 p62_expected_fp_regs: .word 0xee95f965,0xee95f965 ! %f0 .word 0xe7abfb41,0xb9861965 ! %f2 .word 0x4b538780,0x2c0441f0 ! %f4 .word 0x1a4edff1,0x4c3c258d ! %f6 .word 0x7fffffff,0xb9d921e6 ! %f8 .word 0x17ef4f1d,0x1b06306d ! %f10 .word 0x4b538780,0x2c0441f0 ! %f12 .word 0x7fffffff,0xb9d921e6 ! %f14 .word 0x9380bb22,0x455a4db3 ! %f16 .word 0xe905e3b7,0x8f7deed7 ! %f18 .word 0xe905e3b7,0xe1578c17 ! %f20 .word 0x2c0441f0,0x4c3c258d ! %f22 .word 0x9380bb22,0xb9861965 ! %f24 .word 0x17ef4f1d,0x1b06306d ! %f26 .word 0xe905e3b7,0xe1578c17 ! %f28 .word 0xa14f98e9,0xe905e3b7 ! %f30 .word 0x00000000,0x8d8002a0 ! %fsr p62_local0_expect: .word 0xf623d37b,0x19ae2e45,0xaf61828e,0xf3a8d871 ! PA = 000000008c000000 .word 0xd3058045,0xaebcb7a9,0xb785fdd9,0x0e417eda ! PA = 000000008c000010 .word 0x0a3d098d,0xd9313d5f,0x9c67c4c7,0x6ba992b7 ! PA = 000000008c000020 .word 0x43a28302,0xc774ddd0,0xec8de2d2,0x43507e59 ! PA = 000000008c000030 .word 0x89d5ef0c,0x6cf14bf8,0xf27c6c2d,0x008d9858 ! PA = 000000008c000040 .word 0xa767909f,0xab2fc2bb,0x294847c3,0x0000008d ! PA = 000000008c000050 .word 0xa040a5de,0x4ee0b3e1,0x4c031406,0x5fdd2e67 ! PA = 000000008c000060 .word 0xa6bbf45b,0x9d039565,0x3ab9d0d4,0x064bc46a ! PA = 000000008c000070 .word 0xb1c5e5f3,0xa66fb0fa,0x80c001eb,0x615eba13 ! PA = 000000008c000080 .word 0xf813bc73,0x7b080943,0xbf7100e3,0x2b8b617b ! PA = 000000008c000090 .word 0x3ddcbeca,0x1d743dc6,0x5df38d75,0x5edb4ad8 ! PA = 000000008c0000a0 .word 0x6753bca5,0x7aa8043d,0x1c51855c,0xe8f5573a ! PA = 000000008c0000b0 .word 0x9882c62a,0xaf48d7d0,0x5de81be7,0xbf645681 ! PA = 000000008c0000c0 .word 0x976867d1,0xf74f0d9b,0xadcab25b,0x05399bd5 ! PA = 000000008c0000d0 .word 0xcf3a6573,0xd9770035,0xaa718609,0x3a807fb8 ! PA = 000000008c0000e0 .word 0xb81a016b,0xd8da3368,0xb08cb03d,0x367262b7 ! PA = 000000008c0000f0 .word 0x78bddbf8,0xc03a161e,0x8cc871eb,0x0d90edba ! PA = 000000008c000100 .word 0x353e86c3,0xf059fe91,0x0f96a3cc,0x18478ee4 ! PA = 000000008c000110 .word 0x4d787722,0x4c54b407,0x670ac147,0xe327e69a ! PA = 000000008c000120 .word 0x0d253155,0x59174fda,0x1373f505,0xdda90eda ! PA = 000000008c000130 .word 0x53c8b119,0x8ef4d95d,0xeaa176b7,0x96906d62 ! PA = 000000008c000140 .word 0x9b750f4d,0x294a6bda,0x0bcc227a,0xccc63199 ! PA = 000000008c000150 .word 0xa00bfeb8,0x394bdde8,0x2c608300,0x66480e52 ! PA = 000000008c000160 .word 0xfed64825,0xf9dd5f88,0x0b3c215e,0xcecd7c48 ! PA = 000000008c000170 .word 0x7234d1fb,0xbf3cbb3c,0xbe54055c,0x37d4db6d ! PA = 000000008c000180 .word 0xc3dd97b2,0xc0748b44,0xf421fba6,0x162e2589 ! PA = 000000008c000190 .word 0x0ac4945e,0x6904c63e,0x424e68d4,0x4078a694 ! PA = 000000008c0001a0 .word 0x17871b1d,0x5ec38c04,0x457502df,0x515ba2b3 ! PA = 000000008c0001b0 .word 0xeff3f6b1,0x12cd57ec,0x32e21c4e,0xaf324317 ! PA = 000000008c0001c0 .word 0x0a230d21,0x6eeb9a6c,0x48978119,0xb66ba846 ! PA = 000000008c0001d0 .word 0xd89c31c8,0x3b0c1cb6,0x1a6b6e15,0x12d19976 ! PA = 000000008c0001e0 .word 0xf12af5c7,0x7f91656e,0xaa137be6,0x290dc260 ! PA = 000000008c0001f0 p62_local1_expect: .word 0xe40f16d1,0x4309df84,0xf4cd80e7,0xd82b617f ! PA = 000000008c800000 .word 0xe333c377,0x54936210,0xb9d921e6,0x69dfb0c8 ! PA = 000000008c800010 .word 0x000000d2,0xabb51306,0x1a052929,0x33f32be3 ! PA = 000000008c800020 .word 0x4112e256,0xf726f617,0x91335c73,0x29df9bb3 ! PA = 000000008c800030 .word 0xded88a45,0x2b170ca3,0x7aaf2cd3,0x46f08db4 ! PA = 000000008c800040 .word 0x6a14e02d,0x8c2f20bb,0x41cdaaba,0x7ba50a98 ! PA = 000000008c800050 .word 0xd620ae22,0xf761a525,0xee5d85fa,0x471c837c ! PA = 000000008c800060 .word 0x7feb6bd9,0x52cfee2c,0x8e4518ac,0x3ccaf610 ! PA = 000000008c800070 .word 0xe205c617,0x320087dd,0x2e0f8835,0x76675f75 ! PA = 000000008c800080 .word 0x6f526976,0x2e7a4d72,0x2694c1d4,0x813fa985 ! PA = 000000008c800090 .word 0x0ab350c9,0x98d2e142,0x9acfe292,0x7d69bc74 ! PA = 000000008c8000a0 .word 0x4aac94b2,0x3ec07698,0xf0357200,0x487fcf6f ! PA = 000000008c8000b0 .word 0xe061325c,0xbfea3e01,0x6b09c1fe,0x62960215 ! PA = 000000008c8000c0 .word 0xbf4c84e8,0xb79aada4,0x0d069d11,0x885ca3d3 ! PA = 000000008c8000d0 .word 0x6c5a2af4,0x664bad9e,0xa22c61f3,0x2bc62f33 ! PA = 000000008c8000e0 .word 0x8d70d792,0x057831c4,0x7484e6d4,0x3f439589 ! PA = 000000008c8000f0 .word 0xe2cf4520,0xa94546e3,0xb6eca4a2,0x19d9a092 ! PA = 000000008c800100 .word 0xde3571ff,0xdab99ae6,0x9e9eb0e1,0xae6784cb ! PA = 000000008c800110 .word 0x10d2cb8e,0x5921e01c,0x0324825b,0xf8df0568 ! PA = 000000008c800120 .word 0xf76ccf1b,0xb98f6700,0x3646f9c0,0x5281c980 ! PA = 000000008c800130 .word 0xe0b5fc34,0x44aff1bf,0x0492ae5b,0x10be3300 ! PA = 000000008c800140 .word 0x6637d109,0x0b3e044b,0xdca65aa0,0x6559fb7f ! PA = 000000008c800150 .word 0x0a51fa5f,0x6dadf8d1,0xe6335eeb,0x7bb8f467 ! PA = 000000008c800160 .word 0x280075c5,0xf1215756,0xbfe7fb91,0x7a4e0287 ! PA = 000000008c800170 .word 0x5d5e94da,0x6572461c,0xe3698138,0x663b41f0 ! PA = 000000008c800180 .word 0xa3a60143,0x72fa906b,0x5db1db31,0x6e6b8f33 ! PA = 000000008c800190 .word 0x016ca5c7,0xc55ec1ca,0xd4c41b3d,0x5d766bf9 ! PA = 000000008c8001a0 .word 0xdc910619,0x760a0648,0x4538e4a5,0x1a2b50ef ! PA = 000000008c8001b0 .word 0xe33275f6,0x0096fe15,0xf06e65c8,0xc657c330 ! PA = 000000008c8001c0 .word 0xcbde9860,0xaac499cf,0x79e2d946,0xadfad861 ! PA = 000000008c8001d0 .word 0xd5b87b06,0xe517e1c0,0x4375759c,0x1231cd86 ! PA = 000000008c8001e0 .word 0x9b2abaa8,0x1b47343f,0xcb9a479e,0x8e35adad ! PA = 000000008c8001f0 p62_local2_expect: .word 0xd530507a,0xb1e66242,0x674375e7,0x58a28a2e ! PA = 000000008d000000 .word 0x1bef58ce,0x1d8a90f8,0x245c16a0,0x290799e2 ! PA = 000000008d000010 .word 0xa6920024,0xd5d7baaa,0x02375cad,0x87da9f6a ! PA = 000000008d000020 .word 0xeabe2fbe,0xe75e1d70,0x0e257fc4,0xad3845d0 ! PA = 000000008d000030 .word 0x5d22303f,0x3da9cc21,0x0b2a4ac5,0x58836dcd ! PA = 000000008d000040 .word 0x14933bad,0xfd3e9168,0x28252b5e,0x8be6f5f3 ! PA = 000000008d000050 .word 0xf401e7ac,0x1e1ac963,0xe2022dcd,0x7f95608a ! PA = 000000008d000060 .word 0xc8497eae,0x4d005868,0xbdd54df8,0xe0628192 ! PA = 000000008d000070 .word 0x9e2a30ec,0x1df3769e,0x81316d83,0x116f7b25 ! PA = 000000008d000080 .word 0xb16ce2b1,0x3bc1cefd,0x22526d77,0xdd037892 ! PA = 000000008d000090 .word 0xbc63ffce,0x3f9d10ea,0x1a38c72e,0x36fc9367 ! PA = 000000008d0000a0 .word 0xb725baee,0x105974ef,0x1db44269,0xee5ec05e ! PA = 000000008d0000b0 .word 0xac0de835,0x1135b746,0xac0a39a7,0x93b03ac8 ! PA = 000000008d0000c0 .word 0xebe9dc18,0xdb86cfa8,0x9fe9aaf5,0xa3595772 ! PA = 000000008d0000d0 .word 0x7a94c88f,0xc66a1c1f,0xbbe23fd0,0xeeea1879 ! PA = 000000008d0000e0 .word 0x1ac1dd76,0x615493c5,0x76aa2eaa,0x05b3e594 ! PA = 000000008d0000f0 .word 0x09f9c33f,0xb1cd2177,0x9806e926,0x7280b53f ! PA = 000000008d000100 .word 0x3d9ae724,0x23799c6e,0xea8ccfc1,0x3213b2bd ! PA = 000000008d000110 .word 0xcbe62d3d,0x09a5f52d,0x03b50a03,0x3b5be56d ! PA = 000000008d000120 .word 0xfaa89030,0xb744a1d9,0x078bc096,0x31d75d9a ! PA = 000000008d000130 .word 0x9e694ae8,0x2a1df61c,0x41bcf5f1,0x48fd256e ! PA = 000000008d000140 .word 0xe0ac6ba3,0xbef8632f,0xff27bc9d,0x7d300355 ! PA = 000000008d000150 .word 0x68a55ae9,0xdb8c1f49,0xec73d08a,0x94088d66 ! PA = 000000008d000160 .word 0x28c6a668,0xda485f94,0x41321b0c,0xed976074 ! PA = 000000008d000170 .word 0x6d77a5a0,0x46d9e924,0x70c6932c,0x630329a6 ! PA = 000000008d000180 .word 0x7da9478e,0x57019555,0x19c31663,0x10c7f007 ! PA = 000000008d000190 .word 0xb44a3dad,0x2f4894b9,0xde18a7c6,0x19f316b1 ! PA = 000000008d0001a0 .word 0x5e0cc85e,0xce1baf8d,0x0ce87734,0x4e48475f ! PA = 000000008d0001b0 .word 0xb7ea9071,0x9bb628e5,0x1e74c549,0x782560f0 ! PA = 000000008d0001c0 .word 0x0bf42982,0xaa024070,0xad87108d,0xc78ddcb1 ! PA = 000000008d0001d0 .word 0xa307eaa7,0x03a584d2,0x88039ac9,0xc613d5bb ! PA = 000000008d0001e0 .word 0xebcdb84a,0x431fde72,0x2093ce49,0x97674ab3 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xb942faf5,0x25033f79,0x7b5c30c4,0xc538e46e ! PA = 000000008d800000 .word 0xff0048fd,0x624d78ab,0x000000d2,0x0000008e ! PA = 000000008d800010 .word 0xff1b8547,0xe70eca09,0xe620df09,0x6be17f98 ! PA = 000000008d800020 .word 0x650a160d,0xfe83d1b1,0x2daab77c,0xbf0176f2 ! PA = 000000008d800030 .word 0x8e014cbd,0xd8988c1b,0x02f11552,0x65033fe8 ! PA = 000000008d800040 .word 0x390b9d28,0x30036f93,0x2229d810,0x47fb589a ! PA = 000000008d800050 .word 0xd71d67eb,0x8a451849,0xcc6dd869,0x1c91ffc7 ! PA = 000000008d800060 .word 0x1f88246c,0xeb76ba4d,0x2c0441f0,0x4c3c258d ! PA = 000000008d800070 .word 0xd892d5ea,0x5e33f39b,0x59f1ad7e,0x83c5cdd8 ! PA = 000000008d800080 .word 0xee0ce137,0x15b93fc5,0x4623b6b2,0x7442b3df ! PA = 000000008d800090 .word 0x5dc48203,0x1e3fa451,0x3962448a,0xf03660e3 ! PA = 000000008d8000a0 .word 0x93cf7cd0,0xac585dfe,0x70605d50,0xd4759f87 ! PA = 000000008d8000b0 .word 0xdf838f2b,0x8389a7d7,0xca44a706,0x2853a4f1 ! PA = 000000008d8000c0 .word 0x933612bb,0xfc5eab05,0xf4db4455,0xcaef8a2a ! PA = 000000008d8000d0 .word 0x5a8b882d,0xcb1bef45,0x8b1957d3,0x31c4f2cd ! PA = 000000008d8000e0 .word 0xcffe29b9,0x294847c3,0x1dbc0662,0x53a30ee3 ! PA = 000000008d8000f0 .word 0xb624a23c,0xa42ec457,0xf7cdeeaa,0x7b50c700 ! PA = 000000008d800100 .word 0xe8b747de,0xa6850fd3,0x6f5e0b49,0x9b08c2ad ! PA = 000000008d800110 .word 0x6c4588d9,0x913556ad,0x7d0780bb,0xc52fd1d0 ! PA = 000000008d800120 .word 0x7cc99a05,0xae55f4dd,0xd9eebfbb,0x51471b75 ! PA = 000000008d800130 .word 0x72a4d13b,0xb1ac9159,0xcf696e15,0xbc5c9dea ! PA = 000000008d800140 .word 0x8b39c0fe,0x64b22807,0xdb960d5b,0x8c6edbbe ! PA = 000000008d800150 .word 0x1eeb4f67,0xfafe3c40,0x66c2c6a6,0x0c1d9fb6 ! PA = 000000008d800160 .word 0x50a3e313,0xe33dc953,0x84108153,0x583421e5 ! PA = 000000008d800170 .word 0xfdbf24f5,0x72e498f3,0xa0ab45d8,0x179261dd ! PA = 000000008d800180 .word 0xb866d2fb,0x8985533e,0xc5cfacb9,0x1fdedcaa ! PA = 000000008d800190 .word 0xe2cdfb09,0xf5feb2e2,0x4c923cfc,0xb59a325b ! PA = 000000008d8001a0 .word 0xdd5fe6ab,0x0633747d,0xa1627cd7,0xf462cc0d ! PA = 000000008d8001b0 .word 0x42081dc0,0x26776076,0xac93da7f,0x8248468f ! PA = 000000008d8001c0 .word 0xa1e30b79,0x1a4edff1,0x05af7aca,0xf6d71073 ! PA = 000000008d8001d0 .word 0x1e0a4046,0xa1376f23,0xf7ba4fee,0xdf849931 ! PA = 000000008d8001e0 .word 0xeab0304d,0x2e479b18,0x0c0bd7b0,0xbde1c3d1 ! PA = 000000008d8001f0 p63_init_registers: .word 0x936cbe12,0x47149a28 ! Init value for %l0 .word 0x109d7952,0x24cfc8be ! Init value for %l1 .word 0xd5c198a0,0x29346e04 ! Init value for %l2 .word 0x6b1f0dce,0xa59b4b4f ! Init value for %l3 .word 0x97403aec,0x84049ecc ! Init value for %l4 .word 0xa026b2dc,0x9a8c7527 ! Init value for %l5 .word 0x0af2db1a,0x14f8e8c0 ! Init value for %l6 .word 0x915861b0,0x0e7efdb6 ! Init value for %l7 .word 0x9e511cf0,0x4036b0f5 ! Init value for %l0 .word 0x851f5b09,0xeca2fbdc ! Init value for %l1 .word 0x828a82c1,0xa8544a6e ! Init value for %l2 .word 0x3e73b712,0x8a4e67bb ! Init value for %l3 .word 0xde734890,0x89aed461 ! Init value for %l4 .word 0x9c1c2498,0x18fc8c4c ! Init value for %l5 .word 0xe9f2bb38,0xdfe1900a ! Init value for %l6 .word 0x7a3bf8d0,0x13793368 ! Init value for %l7 .align 64 p63_init_freg: .word 0x90ca27c4,0x161cb574 ! Init value for %f0 .word 0x12edf932,0x3dbb1ef0 ! Init value for %f2 .word 0x1465a86d,0x293f1ba7 ! Init value for %f4 .word 0xafb67dda,0x8d4161a6 ! Init value for %f6 .word 0x22ec0f8a,0x07db4488 ! Init value for %f8 .word 0x5e85a368,0xb1d48575 ! Init value for %f10 .word 0x5e87b27b,0xe93f62af ! Init value for %f12 .word 0xd4d380d7,0xcf48b023 ! Init value for %f14 .word 0x3a3eb133,0xd3d86251 ! Init value for %f16 .word 0xf9d8f885,0xf95f2d8a ! Init value for %f18 .word 0x0a98ef47,0x0aab0fcd ! Init value for %f20 .word 0xc74ef82f,0x4f184e6e ! Init value for %f22 .word 0xfabf5a90,0x3fe9f279 ! Init value for %f24 .word 0xe930779a,0xb66702d8 ! Init value for %f26 .word 0x37d0c16e,0xeaba7993 ! Init value for %f28 .word 0x033d83c6,0x925eaba1 ! Init value for %f30 .word 0x6e0f5b2e,0x6742de1f ! Init value for %f32 .word 0x2dca3393,0x0cb77c06 ! Init value for %f34 .word 0xabaa205b,0x944c18fc ! Init value for %f36 .word 0xe27a3246,0x299acc03 ! Init value for %f38 .word 0x8064db20,0xd49bbe6e ! Init value for %f40 .word 0x7f9923eb,0x1805986f ! Init value for %f42 .word 0xb18b7e6d,0xa6f7271f ! Init value for %f44 .word 0x043bc9d8,0x99aa36cd ! Init value for %f46 .word 0x23945a13,0xb9735a1a .word 0xc9c6a1f6,0x03980bc1 .word 0xe4bfedf3,0xf44c08db .word 0x5dd86227,0x2ae5b84f .word 0x902a565b,0x164182c1 .word 0xbcd5e6a4,0x053429e0 .word 0x3bc15a12,0x4dceaba5 .word 0x2d643140,0xfe191c91 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,0x9b75b37d ! %l0 .word 0x00000000,0x88f22b3a ! %l1 .word 0x00000000,0x000000ba ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0xffffffff,0xfffff694 ! %l4 .word 0xd389b9ee,0x5715f541 ! %l5 .word 0x00000000,0x000000b1 ! %l6 .word 0x00000000,0x00000000 ! %l7 .word 0x9e511cf0,0x4036b0f5 ! %l0 .word 0x7a3bf8d0,0x13792be9 ! %l1 .word 0x828a82c1,0xa8544a6e ! %l2 .word 0x00000000,0x0000009f ! %l3 .word 0xde734890,0x89aed461 ! %l4 .word 0x9c1c2498,0x18fc8c4c ! %l5 .word 0xe9f2bb38,0xdfe1900a ! %l6 .word 0x7a3bf8d0,0x13793368 ! %l7 p63_expected_fp_regs: .word 0x3fe9f279,0xcd7df021 ! %f0 .word 0x00000000,0x22ec0f8a ! %f2 .word 0x1465a86d,0x3f4f93ce ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0x22ec0f8a,0x07db4488 ! %f8 .word 0x90ca27c4,0x5fa0da1b ! %f10 .word 0xfabf5a90,0x3fe9f279 ! %f12 .word 0x7fffffff,0xcf48b023 ! %f14 .word 0x3a3eb133,0x5fa0da1b ! %f16 .word 0x37d0c16e,0xfabf5a90 ! %f18 .word 0xfabf5a90,0x3fe9f279 ! %f20 .word 0xc74ef82f,0x4f184e6e ! %f22 .word 0xfabf5a90,0x80000000 ! %f24 .word 0x3fe9f279,0xfabf5a90 ! %f26 .word 0x37d0c16e,0xfabf5a90 ! %f28 .word 0xfabf5a90,0xcf48b023 ! %f30 .word 0x00000001,0x07800220 ! %fsr p63_local0_expect: .word 0x1c959887,0x28a73129,0x00000009,0x61dea006 ! PA = 000000008e000000 .word 0x57b59546,0x22885ae7,0x27758c9a,0x17b2d344 ! PA = 000000008e000010 .word 0xb8e50810,0x211b9a16,0x10dd77a5,0x4bffddf7 ! PA = 000000008e000020 .word 0x91cd6c16,0xaea96478,0xc44223d6,0x3dc91df7 ! PA = 000000008e000030 .word 0xe32ccf51,0xb0da99c3,0xfe29b499,0x0f0af882 ! PA = 000000008e000040 .word 0x6db11415,0xa355fcd0,0x6acac5c4,0x869547b5 ! PA = 000000008e000050 .word 0xb184299b,0x556d9f72,0x24e67e13,0x8a2a4a13 ! PA = 000000008e000060 .word 0x38f4763a,0xdda7076f,0xc81dcd55,0x6f07a30d ! PA = 000000008e000070 .word 0x54f2fb28,0xf5de9914,0x8b3d39b3,0x7cd55881 ! PA = 000000008e000080 .word 0xfda330a0,0xa253a92a,0xb82305c5,0xe9596319 ! PA = 000000008e000090 .word 0x85db786b,0x8c6ce180,0xac28cf96,0xd5bdf187 ! PA = 000000008e0000a0 .word 0xc2d6531f,0x6993c340,0x48384d7e,0x0e207d1b ! PA = 000000008e0000b0 .word 0xec4c679d,0xf98d60e7,0x35c10dc5,0xd2816779 ! PA = 000000008e0000c0 .word 0xaca383d9,0xddd2bceb,0x946ca603,0xef29bc7e ! PA = 000000008e0000d0 .word 0xd82ab930,0x77df174d,0x497aa493,0x78819236 ! PA = 000000008e0000e0 .word 0xbe94528c,0x8b05c327,0x31aabe83,0x30b2acf0 ! PA = 000000008e0000f0 .word 0xe7372671,0xe32acaf1,0xb26197c0,0xfcf5badc ! PA = 000000008e000100 .word 0x68d46f2d,0x1d049478,0x0c60d5ec,0x1b651ac0 ! PA = 000000008e000110 .word 0x25ebf515,0x194c7c63,0xe1420962,0xd5d2ef7b ! PA = 000000008e000120 .word 0xe6553150,0x3f8d59b8,0x69c6f684,0x2e6faa74 ! PA = 000000008e000130 .word 0xbefd76c0,0xf719652b,0xc78a2a0f,0x6ab24879 ! PA = 000000008e000140 .word 0x00000000,0x00000009,0xe9bdf4c8,0x8b29a818 ! PA = 000000008e000150 .word 0xa39e273b,0xff854a46,0x00119274,0xbe82b60c ! PA = 000000008e000160 .word 0x3f21bf43,0x3454da38,0x790ab62d,0xf8b3ea7c ! PA = 000000008e000170 .word 0x03393c11,0x14f8e8c0,0x91f2beaf,0xe261111c ! PA = 000000008e000180 .word 0xf36267f8,0xe793905a,0xeca371b7,0x85c277bd ! PA = 000000008e000190 .word 0x68a6f40d,0x0b9b7b30,0x038798e4,0x4a5c4106 ! PA = 000000008e0001a0 .word 0xd3d86251,0xe38226ce,0x18fba6ca,0xb1323eda ! PA = 000000008e0001b0 .word 0x2e8155f2,0xc475603b,0x27474e0e,0xbbe42a40 ! PA = 000000008e0001c0 .word 0x651f5842,0x25982566,0x9fe3e20d,0x197404ec ! PA = 000000008e0001d0 .word 0xf5768047,0xcf4b541d,0xbda43038,0x8f9ed853 ! PA = 000000008e0001e0 .word 0x0ea83462,0x2499cf46,0x2c2e97cc,0xaa17fbe8 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x2d5f48e8,0x38999a7f,0x00041dbb,0x65e0db9c ! PA = 000000008e800000 .word 0x5fa0da1b,0x22a65677,0x62bf9ca5,0x20c9f603 ! PA = 000000008e800010 .word 0x1335131f,0x4df17c98,0xff0602c4,0x9266c38f ! PA = 000000008e800020 .word 0x60fc86cc,0xb9adb4f2,0x196e4256,0x2eb84e76 ! PA = 000000008e800030 .word 0xd042953e,0xfed63f14,0x75db4596,0xf559b477 ! PA = 000000008e800040 .word 0xdd34bd32,0xd45e6e99,0x72dbf591,0x3cbe1224 ! PA = 000000008e800050 .word 0xd36645bd,0x803c8187,0x16edc6c7,0x374ef5a7 ! PA = 000000008e800060 .word 0xb880c12c,0x36a7c20c,0x060597b4,0x31739560 ! PA = 000000008e800070 .word 0x69295798,0xd996afec,0x29b8b9a4,0xaa55b89f ! PA = 000000008e800080 .word 0xf7826651,0x7c4e5b0d,0x12d06a56,0x61286c32 ! PA = 000000008e800090 .word 0xc9e96dad,0x0af2f695,0x12046f8f,0xc32f6028 ! PA = 000000008e8000a0 .word 0x624141b6,0xbbedde7d,0x43fdee16,0x3a34ae1d ! PA = 000000008e8000b0 .word 0x57d288f1,0x4261b0fd,0xfab145ac,0xd652ff4b ! PA = 000000008e8000c0 .word 0xad7ba896,0x76b17cbf,0x0541c34a,0xbd2a013f ! PA = 000000008e8000d0 .word 0xb6c606ca,0x69604fcc,0x100c56b1,0xca52b9b5 ! PA = 000000008e8000e0 .word 0x189c4908,0x519fa1f2,0x44e245b0,0xa728e0ae ! PA = 000000008e8000f0 .word 0x00000000,0x00000280,0x94884ba8,0xf084eb43 ! PA = 000000008e800100 .word 0x5d5ea11c,0x401b038a,0xdb0a58b4,0x64f4c17e ! PA = 000000008e800110 .word 0xa771783e,0x299a6079,0x88dc379f,0x6659af57 ! PA = 000000008e800120 .word 0x00beed81,0x7f51ace7,0x4959b939,0xb002d094 ! PA = 000000008e800130 .word 0xd10dab60,0x561d5619,0xd389b9ee,0x5715f487 ! PA = 000000008e800140 .word 0x1e66c81f,0x3cbe5b11,0xc469af7c,0xdf30ddf3 ! PA = 000000008e800150 .word 0xcdbba05a,0x855b062a,0x6fea863a,0x4e1ac222 ! PA = 000000008e800160 .word 0x8dee27ea,0x92669dee,0x14b1d4be,0xe5d6b397 ! PA = 000000008e800170 .word 0x868bddcd,0xf60067a7,0x3e844e6c,0x5715f487 ! PA = 000000008e800180 .word 0xe8cdde21,0xda3c87c0,0x6292b2c7,0x4b870517 ! PA = 000000008e800190 .word 0xcdd6367f,0x32fa223b,0xa1316a42,0xab3df275 ! PA = 000000008e8001a0 .word 0x46863f7f,0x5fa0da1b,0x46639d25,0xb359d863 ! PA = 000000008e8001b0 .word 0x00cf72b8,0x7f2c23cf,0x627ef339,0x08614cb0 ! PA = 000000008e8001c0 .word 0xc36d1fad,0xed44d6f7,0xcd181ee3,0x3e821f35 ! PA = 000000008e8001d0 .word 0xa915c3d0,0x81eac8bc,0x2b24376e,0xd2b258e0 ! PA = 000000008e8001e0 .word 0x43f701b5,0xb03b5739,0x924662b9,0xcfc303ed ! PA = 000000008e8001f0 p63_local2_expect: .word 0x40ace3a7,0x8accca15,0xfef58012,0x9486bc5b ! PA = 000000008f000000 .word 0xc15a7136,0xa2782113,0x058c2941,0x8079f8fc ! PA = 000000008f000010 .word 0xeb57cd59,0x0f810585,0xab1dd80a,0x52ad3dbd ! PA = 000000008f000020 .word 0x42726a56,0xa2b1f219,0x1fbac553,0x67adf260 ! PA = 000000008f000030 .word 0xebf8d703,0x23984dda,0x73ad791b,0xe17a57f4 ! PA = 000000008f000040 .word 0xfb31c3e8,0x6528312c,0xa2fbfbf0,0x95ccb03b ! PA = 000000008f000050 .word 0xe5a0c541,0x2f0c4e11,0x5499e065,0x5454b44a ! PA = 000000008f000060 .word 0x966b6e05,0x3e205a0a,0x3f8cc4aa,0xdd9dc912 ! PA = 000000008f000070 .word 0x51cb9cc0,0x60b1a9c3,0x092dac82,0x7bcc844d ! PA = 000000008f000080 .word 0x46863f7f,0x4fcd0e13,0xb60c6102,0x18c46719 ! PA = 000000008f000090 .word 0x23ecfe4f,0x8247afee,0x494eca99,0x9abc5ef0 ! PA = 000000008f0000a0 .word 0x4defd55b,0x238944d6,0xf132a985,0xf5888734 ! PA = 000000008f0000b0 .word 0xda1d0f74,0x864659e1,0xbc208acf,0xb3e89880 ! PA = 000000008f0000c0 .word 0x57e36288,0xf24fe9de,0x0982fda3,0x8de96f6d ! PA = 000000008f0000d0 .word 0x55e45122,0x3afce927,0xecd3e713,0xd5694239 ! PA = 000000008f0000e0 .word 0x8cc4d953,0xe4b2f4b4,0xecd183f7,0xe1be2d1e ! PA = 000000008f0000f0 .word 0x650e5f60,0x911ae762,0x2cbd008d,0x9535741e ! PA = 000000008f000100 .word 0x54b04e96,0xe2c72ebf,0xf8b3e534,0x1a2741ac ! PA = 000000008f000110 .word 0xb2541c27,0xa4bf9771,0x23e521eb,0x4fdd0b29 ! PA = 000000008f000120 .word 0xe7e7d4f9,0x6f71eab7,0x3e061d46,0x084d4a5c ! PA = 000000008f000130 .word 0x6444c494,0x01c70c95,0x1f197f60,0x21086c17 ! PA = 000000008f000140 .word 0x39bb8d91,0x1e899250,0x554e42c3,0x99a4b57c ! PA = 000000008f000150 .word 0x0f07d270,0x3dd66d05,0x95b32138,0x478f28da ! PA = 000000008f000160 .word 0x6ade68eb,0x27117fe2,0xb1991d46,0xfd598097 ! PA = 000000008f000170 .word 0x428e6f7c,0x62f1acdb,0x3f6485e1,0x7c3cf8b3 ! PA = 000000008f000180 .word 0x78aa3d89,0xcac007d7,0x96d99dc0,0x1c36d516 ! PA = 000000008f000190 .word 0x27097861,0x81ca1a2c,0x89ce2c09,0x6a9db28a ! PA = 000000008f0001a0 .word 0x9e077637,0x43248d86,0xf83b216a,0x71721877 ! PA = 000000008f0001b0 .word 0xa479becb,0x123770c3,0x3cdb0cc5,0xe8e538fe ! PA = 000000008f0001c0 .word 0xb8fe913a,0x77e5319a,0x05438089,0xf3748aab ! PA = 000000008f0001d0 .word 0x747e678c,0x6c3ad1e3,0x177fe6fd,0x577c564a ! PA = 000000008f0001e0 .word 0xac423bda,0x15f736d1,0xfe76ebcf,0xd79b6e2b ! PA = 000000008f0001f0 p63_local3_expect: .word 0x4bdb829b,0x0e7efdb6,0x8a744724,0xfc7c34ae ! PA = 000000008f800000 .word 0x27758c9a,0xbd51b05a,0x69f46a58,0x87305f6c ! PA = 000000008f800010 .word 0x9b75b37d,0x88f22b3a,0x1f00f75d,0xcf7e71cf ! PA = 000000008f800020 .word 0xa6bf5055,0xc4e06d9b,0x2586ee69,0x92aba39e ! PA = 000000008f800030 .word 0x8e49eaf4,0x6e0ba764,0xdb654e08,0x7973ebf8 ! PA = 000000008f800040 .word 0x97cfb73a,0xe290fa04,0xc54db357,0xf274d057 ! PA = 000000008f800050 .word 0x401ce460,0x67d8134f,0xbbd5e7b5,0xa268b3b4 ! PA = 000000008f800060 .word 0x9cc18d9e,0x341a66cf,0x338e5636,0x9ce3d96b ! PA = 000000008f800070 .word 0xf91c9832,0xe2b92304,0x3c2957c1,0x529e76bd ! PA = 000000008f800080 .word 0x5b9760ce,0xde68618e,0x0d19ad32,0xa000917a ! PA = 000000008f800090 .word 0x027ce716,0x02355650,0x5b518367,0xddee24f6 ! PA = 000000008f8000a0 .word 0x9a644d55,0x02502e2d,0x04fb4434,0xd88f0516 ! PA = 000000008f8000b0 .word 0x1ef11ce8,0x4a23a261,0xb50f5cb6,0xcb272325 ! PA = 000000008f8000c0 .word 0x04efb760,0x67a3dc6a,0x370c70f8,0xbe8bad65 ! PA = 000000008f8000d0 .word 0x598476ed,0x27d94379,0x510a93bb,0x33186e39 ! PA = 000000008f8000e0 .word 0x24275936,0x57235f3b,0x7c2c8fff,0xe3cd6970 ! PA = 000000008f8000f0 .word 0x85ce07ec,0x02104df0,0x0c229ed0,0x32d9db47 ! PA = 000000008f800100 .word 0x2a4eb928,0x906bfe23,0xc595c7d5,0x99c72f0e ! PA = 000000008f800110 .word 0x7580837e,0x7dd2ed36,0x273d32f8,0x04d675a9 ! PA = 000000008f800120 .word 0x6832d656,0x5d63ed38,0x2bef2317,0x48d4e43c ! PA = 000000008f800130 .word 0x42fab57a,0xacbe78c6,0x09fc8ce2,0xb45c0b9b ! PA = 000000008f800140 .word 0x0b27125f,0x27e5614b,0x4aebd6e7,0xde95e157 ! PA = 000000008f800150 .word 0x9b9c48c2,0xc2f4663f,0xd43301fe,0x03b30648 ! PA = 000000008f800160 .word 0x99c0a9cd,0xc03648aa,0x84327128,0x935c2d08 ! PA = 000000008f800170 .word 0xcc91ceb3,0x8ad8534e,0xc2a22cbc,0xcd7df021 ! PA = 000000008f800180 .word 0x0e7efdb6,0x6a544151,0xb25ba5c6,0x56c41a14 ! PA = 000000008f800190 .word 0x2f78b836,0x0a14e0a2,0xa9e5dc3c,0x515cef09 ! PA = 000000008f8001a0 .word 0x3decc3ca,0x8c448d6e,0xb644c6b9,0x87694996 ! PA = 000000008f8001b0 .word 0x61baa9a4,0xb795c483,0xe03d72ed,0xeff690bd ! PA = 000000008f8001c0 .word 0xc0883e30,0x01b3ec64,0x27c01516,0x79d5ca1f ! PA = 000000008f8001d0 .word 0xe600ae6c,0xafc61d61,0x0f64070c,0x5af5d9d2 ! PA = 000000008f8001e0 .word 0x0e6d50bd,0xb9a5598a,0x81c80a96,0xc3f112e4 ! 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 0x5022d1e7,0x9fbb40a8 .word 0x00000000,0x00000002 .word 0x8f1b932f,0xbb09ea1e .word 0x00000000,0x00000003 .word 0x4400696f,0x943d086c .word 0x00000000,0x00000004 .word 0x8be16c07,0x9da18fdf .word 0x00000000,0x00000005 .word 0xe1a609d8,0x38148a25 .word 0x00000000,0x00000006 .word 0x677d52ff,0x9f8a9e88 .word 0x00000000,0x00000007 .word 0xe3cd5cd7,0xab57344e .word 0x00000000,0x00000008 .word 0x1b5d2577,0x8796c2bc p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xe3d41c90,0x1163ca9d .word 0x00000000,0x00000002 .word 0x1a95bd48,0x1db98458 .word 0x00000000,0x00000003 .word 0x7394376f,0xb7b67f5c .word 0x00000000,0x00000004 .word 0x0c45cdd0,0x7a7b1cc6 .word 0x00000000,0x00000005 .word 0x86eae137,0xb7638cc1 .word 0x00000000,0x00000006 .word 0x2a829dd7,0x9313fa4e .word 0x00000000,0x00000007 .word 0xfef61edf,0xdafc41d2 .word 0x00000000,0x00000008 .word 0x03ae3248,0x5f3f1fa2 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x18032688,0x17d8eb70 .word 0x00000000,0x00000002 .word 0xd5bcc900,0x4b242383 .word 0x00000000,0x00000003 .word 0x0af2dee0,0x56dfc9d2 .word 0x00000000,0x00000004 .word 0x48eecc37,0xa373dcec .word 0x00000000,0x00000005 .word 0x17dd5690,0x689395ca .word 0x00000000,0x00000006 .word 0xeb115170,0x1e1fdc42 .word 0x00000000,0x00000007 .word 0xdaea37a0,0x260c158c .word 0x00000000,0x00000008 .word 0xf9069da8,0x49fc2156 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x89598fe7,0xb020ee5c .word 0x00000000,0x00000002 .word 0xcc087ea8,0x2b561101 .word 0x00000000,0x00000003 .word 0x77817bb8,0x2881880c .word 0x00000000,0x00000004 .word 0xb348d738,0x4e015a67 .word 0x00000000,0x00000005 .word 0xd8160ca7,0x83dbb055 .word 0x00000000,0x00000006 .word 0x686841e8,0x6038bdeb .word 0x00000000,0x00000007 .word 0xc6f8d6b7,0xf0b34494 .word 0x00000000,0x00000008 .word 0xb65c2867,0xade684f7 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xf4dd4657,0xeeac6933 .word 0x00000000,0x00000002 .word 0x39836610,0x6a41f9b4 .word 0x00000000,0x00000003 .word 0x48e470c0,0x62e8c65a .word 0x00000000,0x00000004 .word 0x1aebe3a0,0x5ed5594a .word 0x00000000,0x00000005 .word 0x481c6bb0,0x4252510b .word 0x00000000,0x00000006 .word 0x135753ef,0xf656e1ec .word 0x00000000,0x00000007 .word 0x12cc80b7,0xf7e9cea9 .word 0x00000000,0x00000008 .word 0x2d9101f0,0x327ee1df p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xc856f150,0x5e8f9fe8 .word 0x00000000,0x00000002 .word 0x49f115f0,0x32b2881f .word 0x00000000,0x00000003 .word 0x415ac257,0xd8e2b74a .word 0x00000000,0x00000004 .word 0x9f888740,0x7e23ba2b .word 0x00000000,0x00000005 .word 0xc21854e0,0x55098b10 .word 0x00000000,0x00000006 .word 0x275e87b8,0x2bc06bca .word 0x00000000,0x00000007 .word 0x2cf6adf7,0x83477bfb .word 0x00000000,0x00000008 .word 0xdd1bda60,0x53b7a714 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x1b52e9c0,0x06251098 .word 0x00000000,0x00000002 .word 0x98a15f08,0x739f8259 .word 0x00000000,0x00000003 .word 0x0c186e00,0x36fad944 .word 0x00000000,0x00000004 .word 0x8d956d40,0x134aab22 .word 0x00000000,0x00000005 .word 0xf7d651c7,0xa10ed435 .word 0x00000000,0x00000006 .word 0xa940976f,0xe3336a0b .word 0x00000000,0x00000007 .word 0x725d39e8,0x74e48df9 .word 0x00000000,0x00000008 .word 0x2e566d97,0xe4d32e5b p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x40acf0b8,0x78e55c34 .word 0x00000000,0x00000002 .word 0xc9172f67,0xf8fc9f8e .word 0x00000000,0x00000003 .word 0x9859f6c7,0xcb7a52d2 .word 0x00000000,0x00000004 .word 0xface8e00,0x323a2655 .word 0x00000000,0x00000005 .word 0x58caa0c8,0x17f4d801 .word 0x00000000,0x00000006 .word 0xbaa16ae8,0x387dac6c .word 0x00000000,0x00000007 .word 0x96093c07,0xd2bb288b .word 0x00000000,0x00000008 .word 0x71ed65a8,0x7459b593 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xf3f749ff,0x977b4d37 .word 0x00000000,0x00000002 .word 0x7ed2da37,0xbfb8b5d2 .word 0x00000000,0x00000003 .word 0x13b9675f,0x8fc748ae .word 0x00000000,0x00000004 .word 0x95717a40,0x340956d6 .word 0x00000000,0x00000005 .word 0x96a98947,0xd2f5c236 .word 0x00000000,0x00000006 .word 0xaad6f2b7,0xd7665977 .word 0x00000000,0x00000007 .word 0x7985c00f,0xb4f9fe78 .word 0x00000000,0x00000008 .word 0x3a5effff,0x92705122 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x5c8e6360,0x5edbd994 .word 0x00000000,0x00000002 .word 0x09e7a7b8,0x73ef4f17 .word 0x00000000,0x00000003 .word 0x6d355450,0x143e6bd8 .word 0x00000000,0x00000004 .word 0xb77041f7,0x9152bae7 .word 0x00000000,0x00000005 .word 0x3caa9367,0x908ca80d .word 0x00000000,0x00000006 .word 0x4f704df7,0x9633af46 .word 0x00000000,0x00000007 .word 0x12a59747,0xa86f77a6 .word 0x00000000,0x00000008 .word 0x6af78597,0xd16511c7 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x403b4620,0x43b40001 .word 0x00000000,0x00000002 .word 0xfb0b39e8,0x25471b98 .word 0x00000000,0x00000003 .word 0x530dc2f8,0x52990faf .word 0x00000000,0x00000004 .word 0xaf937067,0xc338b07b .word 0x00000000,0x00000005 .word 0x49e70858,0x1ed96807 .word 0x00000000,0x00000006 .word 0x4e2598e7,0x8dffc44c .word 0x00000000,0x00000007 .word 0xa60fc1af,0x971ef3a6 .word 0x00000000,0x00000008 .word 0x7d2a8147,0xbe3c5248 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x9c8d0717,0xbf747fc1 .word 0x00000000,0x00000002 .word 0x9c9149df,0xaf21cee3 .word 0x00000000,0x00000003 .word 0x7d974458,0x57de6604 .word 0x00000000,0x00000004 .word 0xf548bb9f,0x9f4f1d25 .word 0x00000000,0x00000005 .word 0xc5702120,0x4931a0b2 .word 0x00000000,0x00000006 .word 0x17b89ea0,0x65411937 .word 0x00000000,0x00000007 .word 0x737e2278,0x09273c46 .word 0x00000000,0x00000008 .word 0xe4c962b8,0x23bf5716 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x13387ae7,0xc6421f7a .word 0x00000000,0x00000002 .word 0x8840ddb7,0xc0d6de20 .word 0x00000000,0x00000003 .word 0xe4de4b77,0xe2e6e9dd .word 0x00000000,0x00000004 .word 0x4045b290,0x45f804e7 .word 0x00000000,0x00000005 .word 0xc3abd64f,0xe26088b6 .word 0x00000000,0x00000006 .word 0x95c759d0,0x3b3a73c2 .word 0x00000000,0x00000007 .word 0x12404300,0x1ef6172e .word 0x00000000,0x00000008 .word 0xf1b2b76f,0xbebf4c8d p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x6c29edb7,0xef8562f7 .word 0x00000000,0x00000002 .word 0xeff00b87,0x86f6c644 .word 0x00000000,0x00000003 .word 0x347552cf,0xe966315c .word 0x00000000,0x00000004 .word 0x766456ff,0x8e204c4c .word 0x00000000,0x00000005 .word 0xfad29a00,0x6338c659 .word 0x00000000,0x00000006 .word 0xf3761717,0xbc5f172a .word 0x00000000,0x00000007 .word 0x53ca1028,0x18e85086 .word 0x00000000,0x00000008 .word 0xef31aa27,0x8b08726e p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x3ea1f3f0,0x7536987a .word 0x00000000,0x00000002 .word 0xcfad529f,0xe96bd25b .word 0x00000000,0x00000003 .word 0x364d11c8,0x3430d08b .word 0x00000000,0x00000004 .word 0x6587d67f,0x9bdefb12 .word 0x00000000,0x00000005 .word 0x0eae5ba0,0x7dc6163c .word 0x00000000,0x00000006 .word 0x13201977,0xac8515b0 .word 0x00000000,0x00000007 .word 0x481db717,0xfef84bb6 .word 0x00000000,0x00000008 .word 0x2cd7844f,0x96f4380e p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x5ddecaff,0xa0faa99c .word 0x00000000,0x00000002 .word 0xa263b930,0x4c0a0664 .word 0x00000000,0x00000003 .word 0xdea74ca0,0x71216b8d .word 0x00000000,0x00000004 .word 0xe3a3ef8f,0xd8e279c8 .word 0x00000000,0x00000005 .word 0x8cc55cb7,0xf40e4a4c .word 0x00000000,0x00000006 .word 0x56c127a0,0x120c1960 .word 0x00000000,0x00000007 .word 0x5446ffcf,0xad3b3e1a .word 0x00000000,0x00000008 .word 0xa1164de7,0xfdcdd7f5 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xe8125f98,0x0d3ac510 .word 0x00000000,0x00000002 .word 0x6254bd48,0x0e28ef48 .word 0x00000000,0x00000003 .word 0xf2098247,0x87305b86 .word 0x00000000,0x00000004 .word 0x274bca98,0x6a31927f .word 0x00000000,0x00000005 .word 0xbbe4023f,0xfa6707f6 .word 0x00000000,0x00000006 .word 0x8958a5d7,0xfc56d319 .word 0x00000000,0x00000007 .word 0xcd3b2868,0x25304075 .word 0x00000000,0x00000008 .word 0xdbad7ac8,0x0dd8b301 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xb20e45d0,0x6946f101 .word 0x00000000,0x00000002 .word 0xe417c95f,0xa5a12bd3 .word 0x00000000,0x00000003 .word 0x5d2909b7,0xf4e7afc1 .word 0x00000000,0x00000004 .word 0x41ad1ec8,0x3d434326 .word 0x00000000,0x00000005 .word 0xfb0b66ef,0xc612fd2a .word 0x00000000,0x00000006 .word 0xbf888abf,0xfd3f2e55 .word 0x00000000,0x00000007 .word 0xfafbf6c7,0x96104913 .word 0x00000000,0x00000008 .word 0x913c48e8,0x2cbce5e0 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xea8d1e4f,0xff10d717 .word 0x00000000,0x00000002 .word 0x380b1aa7,0xd08ced42 .word 0x00000000,0x00000003 .word 0x433a7d60,0x0a802373 .word 0x00000000,0x00000004 .word 0x6a0dfa97,0xe5708fe8 .word 0x00000000,0x00000005 .word 0xacfb6400,0x02834850 .word 0x00000000,0x00000006 .word 0xbfc71def,0xcfd09861 .word 0x00000000,0x00000007 .word 0xdd2d04bf,0xa10cb82a .word 0x00000000,0x00000008 .word 0x09151b6f,0xdf125147 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xa11ba8c7,0x87ab6a1b .word 0x00000000,0x00000002 .word 0x39669fd8,0x1ab96e35 .word 0x00000000,0x00000003 .word 0xa2cdced8,0x11fed75b .word 0x00000000,0x00000004 .word 0xf1ab786f,0x9d89efdb .word 0x00000000,0x00000005 .word 0x2d440e5f,0xd266d115 .word 0x00000000,0x00000006 .word 0x6442f2bf,0xb6e0b924 .word 0x00000000,0x00000007 .word 0x37be737f,0xe7957ffc .word 0x00000000,0x00000008 .word 0xbfa430ff,0xd49feaad p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x999f6df7,0xbd68e881 .word 0x00000000,0x00000002 .word 0x48465360,0x2c70d4fc .word 0x00000000,0x00000003 .word 0xf2a72267,0xb699429f .word 0x00000000,0x00000004 .word 0xf9b42e70,0x7389395e .word 0x00000000,0x00000005 .word 0x7c005fe7,0xd0378c54 .word 0x00000000,0x00000006 .word 0x8689a507,0xdbc47bf4 .word 0x00000000,0x00000007 .word 0x4a3a262f,0x95a8bb41 .word 0x00000000,0x00000008 .word 0x15039d7f,0x899b3b3b p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xcafdd45f,0xa9ad27b5 .word 0x00000000,0x00000002 .word 0xc951d47f,0x9f463072 .word 0x00000000,0x00000003 .word 0xce527f17,0x88299896 .word 0x00000000,0x00000004 .word 0x2af4c4f0,0x4fda5d4d .word 0x00000000,0x00000005 .word 0x62fb6cd8,0x66b7acec .word 0x00000000,0x00000006 .word 0xdec581d0,0x5361d085 .word 0x00000000,0x00000007 .word 0xd070b33f,0xf965adfa .word 0x00000000,0x00000008 .word 0x6acbaf60,0x76d41c62 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x586f8f08,0x105a08fe .word 0x00000000,0x00000002 .word 0xc44a96ef,0xeca79742 .word 0x00000000,0x00000003 .word 0xaa8f42e8,0x07bd5716 .word 0x00000000,0x00000004 .word 0xae077f6f,0xf51e90ca .word 0x00000000,0x00000005 .word 0x8dd5fbdf,0xf89bdcbf .word 0x00000000,0x00000006 .word 0x2df6c8d8,0x02c1f321 .word 0x00000000,0x00000007 .word 0x7c49b340,0x47132535 .word 0x00000000,0x00000008 .word 0xbc071aa0,0x2ceadd18 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xd96a612f,0xa78288ff .word 0x00000000,0x00000002 .word 0xa13cf15f,0xc7b90044 .word 0x00000000,0x00000003 .word 0x72e3f1b0,0x082832c4 .word 0x00000000,0x00000004 .word 0xca4bc65f,0x8ba6f194 .word 0x00000000,0x00000005 .word 0x42f0f3b0,0x7055f5d8 .word 0x00000000,0x00000006 .word 0x62dbac60,0x768abf8c .word 0x00000000,0x00000007 .word 0xd5d032b0,0x31c5395e .word 0x00000000,0x00000008 .word 0x022f18b0,0x167e4bce p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x303eb1b8,0x2246cbd9 .word 0x00000000,0x00000002 .word 0x92a8249f,0xe5b7fc1e .word 0x00000000,0x00000003 .word 0x4cd13bd7,0xaf0b15fb .word 0x00000000,0x00000004 .word 0x85c30c20,0x55d7a5c5 .word 0x00000000,0x00000005 .word 0xa174f1bf,0xc1c22770 .word 0x00000000,0x00000006 .word 0xf34ca468,0x7933563d .word 0x00000000,0x00000007 .word 0x2f043108,0x71c66d67 .word 0x00000000,0x00000008 .word 0xb94c202f,0xb58894a4 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x7109dc30,0x185ffc65 .word 0x00000000,0x00000002 .word 0xdfb3a720,0x1a063d41 .word 0x00000000,0x00000003 .word 0x4259fa6f,0x92a5b485 .word 0x00000000,0x00000004 .word 0x6ddc6458,0x31960f1e .word 0x00000000,0x00000005 .word 0x30e3bab7,0xed891d91 .word 0x00000000,0x00000006 .word 0xef0b0ad7,0xec848dd9 .word 0x00000000,0x00000007 .word 0x9e322350,0x5c8c7c57 .word 0x00000000,0x00000008 .word 0xcf435ed8,0x200af209 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x2021ef3f,0xe2a78632 .word 0x00000000,0x00000002 .word 0x7a917c00,0x340f8fe8 .word 0x00000000,0x00000003 .word 0xf1562120,0x1fa19ff4 .word 0x00000000,0x00000004 .word 0xb6560448,0x05699316 .word 0x00000000,0x00000005 .word 0x087811af,0xd4095c6f .word 0x00000000,0x00000006 .word 0x31359278,0x3f142134 .word 0x00000000,0x00000007 .word 0xe099f48f,0xde94be7f .word 0x00000000,0x00000008 .word 0x17510807,0x8dfdbd4d p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xebd366c0,0x0b281de4 .word 0x00000000,0x00000002 .word 0x6448b687,0xf58c1308 .word 0x00000000,0x00000003 .word 0xd1f12637,0xa0108e4e .word 0x00000000,0x00000004 .word 0x1a34f4a7,0xa85b858d .word 0x00000000,0x00000005 .word 0x25c78a98,0x1567b853 .word 0x00000000,0x00000006 .word 0xc3d48a38,0x4cfa5ffe .word 0x00000000,0x00000007 .word 0xc22122e8,0x6ab1c85b .word 0x00000000,0x00000008 .word 0x50ec0660,0x3c74bd43 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xdd8d1008,0x7e6b3ad5 .word 0x00000000,0x00000002 .word 0x1b330400,0x12c0570c .word 0x00000000,0x00000003 .word 0x8fa0ee68,0x277bb7ae .word 0x00000000,0x00000004 .word 0x669e226f,0xcb7f842a .word 0x00000000,0x00000005 .word 0x2bc275d0,0x3bcf12bf .word 0x00000000,0x00000006 .word 0x75c6e840,0x4890d0d4 .word 0x00000000,0x00000007 .word 0xbe2314b0,0x0ead530d .word 0x00000000,0x00000008 .word 0x8a1f28b7,0xba8495cf p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x834c28c7,0xa55cd65b .word 0x00000000,0x00000002 .word 0x6fbde5ef,0xf1bbc937 .word 0x00000000,0x00000003 .word 0xe197fbcf,0x97d77d80 .word 0x00000000,0x00000004 .word 0xf641dad8,0x687910c9 .word 0x00000000,0x00000005 .word 0xd73b6cbf,0xc83510eb .word 0x00000000,0x00000006 .word 0xabddaf4f,0xe347fa3c .word 0x00000000,0x00000007 .word 0xb8618dff,0xc85cbec6 .word 0x00000000,0x00000008 .word 0xe3170800,0x563ae4bb p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x5ee2715f,0xd821fc04 .word 0x00000000,0x00000002 .word 0x73082710,0x26b3a495 .word 0x00000000,0x00000003 .word 0xf0d32a77,0xcff97183 .word 0x00000000,0x00000004 .word 0x6d138868,0x567cbf3d .word 0x00000000,0x00000005 .word 0xbdf1d220,0x08f1aef9 .word 0x00000000,0x00000006 .word 0xded241df,0xd30cff34 .word 0x00000000,0x00000007 .word 0x8089bb8f,0x901c6d3d .word 0x00000000,0x00000008 .word 0x3b613437,0xa5d816f8 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x8c5e9da8,0x45cc0f6e .word 0x00000000,0x00000002 .word 0xfb3b6c27,0xa8f8e4ec .word 0x00000000,0x00000003 .word 0xec64464f,0xeeda1d00 .word 0x00000000,0x00000004 .word 0x21546627,0xaf876ffd .word 0x00000000,0x00000005 .word 0xd637417f,0x9bbb3de2 .word 0x00000000,0x00000006 .word 0x48ebb567,0xfff74f0a .word 0x00000000,0x00000007 .word 0xd77a4480,0x7af060b7 .word 0x00000000,0x00000008 .word 0x977843b7,0xac21adc0 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x856fb5f0,0x2e3b8d31 .word 0x00000000,0x00000002 .word 0x422ce027,0xcce9b6b8 .word 0x00000000,0x00000003 .word 0xab13d7a0,0x162bae80 .word 0x00000000,0x00000004 .word 0x78f45310,0x67708747 .word 0x00000000,0x00000005 .word 0x62c4858f,0xa46911e3 .word 0x00000000,0x00000006 .word 0x29f39d8f,0xa292a161 .word 0x00000000,0x00000007 .word 0x9947e258,0x50f1cb91 .word 0x00000000,0x00000008 .word 0x63a1d170,0x56a366cd p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x3aa3b63f,0xc1f33c4e .word 0x00000000,0x00000002 .word 0xdcdf4f78,0x46e8c993 .word 0x00000000,0x00000003 .word 0xa06cbd80,0x621d1f66 .word 0x00000000,0x00000004 .word 0xc736d8f7,0xe3c54eb2 .word 0x00000000,0x00000005 .word 0xfa16dcd0,0x627951b3 .word 0x00000000,0x00000006 .word 0x2bf450d0,0x10a5e72f .word 0x00000000,0x00000007 .word 0xb1788b08,0x3005f3e1 .word 0x00000000,0x00000008 .word 0xd43ee5d7,0xc4bb73cf p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xf229dacf,0x927a0b8c .word 0x00000000,0x00000002 .word 0x66e481b8,0x192b2c9d .word 0x00000000,0x00000003 .word 0x5c0047d7,0x9e4b963e .word 0x00000000,0x00000004 .word 0x83199a98,0x6cdcf768 .word 0x00000000,0x00000005 .word 0xdaa018cf,0xb3bc4f51 .word 0x00000000,0x00000006 .word 0x0a48e260,0x3f260b35 .word 0x00000000,0x00000007 .word 0x098ca80f,0xe8c2420d .word 0x00000000,0x00000008 .word 0x89c21a77,0xeefd0347 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x7192e0ff,0xfadf33cf .word 0x00000000,0x00000002 .word 0xad6341f7,0xfa32f0a5 .word 0x00000000,0x00000003 .word 0xa1785c80,0x0f7fa9c6 .word 0x00000000,0x00000004 .word 0xa4c8b8e8,0x04409d16 .word 0x00000000,0x00000005 .word 0xec5de22f,0xdd3d199d .word 0x00000000,0x00000006 .word 0x3a81303f,0x87958014 .word 0x00000000,0x00000007 .word 0xdd1974ff,0xb14b7e3b .word 0x00000000,0x00000008 .word 0xb1490588,0x1a3aa144 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x2e795f30,0x690c9fe6 .word 0x00000000,0x00000002 .word 0xba749067,0xfd8d28a3 .word 0x00000000,0x00000003 .word 0x6f7389d0,0x514cc2c1 .word 0x00000000,0x00000004 .word 0xb692d7b7,0xb4948024 .word 0x00000000,0x00000005 .word 0xa984ad70,0x6dd7022d .word 0x00000000,0x00000006 .word 0xd6fe0457,0xc976146e .word 0x00000000,0x00000007 .word 0xd4791ba7,0xa1051db4 .word 0x00000000,0x00000008 .word 0x89904ebf,0xbb575a4d p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x19644e17,0xe8f593cc .word 0x00000000,0x00000002 .word 0xe3885c3f,0x863ce997 .word 0x00000000,0x00000003 .word 0x50ccade0,0x0052aa60 .word 0x00000000,0x00000004 .word 0x7db1ad18,0x28d027da .word 0x00000000,0x00000005 .word 0xcf1af230,0x3dbb4934 .word 0x00000000,0x00000006 .word 0x097ef7c7,0x81ba0250 .word 0x00000000,0x00000007 .word 0x1fa50958,0x2707c6fc .word 0x00000000,0x00000008 .word 0x585d1ac0,0x325ea2c5 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xf87241c7,0xd8c9c248 .word 0x00000000,0x00000002 .word 0xd136abd8,0x4c84bbc3 .word 0x00000000,0x00000003 .word 0xc78e81b7,0x9bbc869e .word 0x00000000,0x00000004 .word 0x9d61e357,0xe16d722b .word 0x00000000,0x00000005 .word 0x5a056968,0x36fd899f .word 0x00000000,0x00000006 .word 0xeae54397,0x837f0f06 .word 0x00000000,0x00000007 .word 0x0a1bfb40,0x659f05a7 .word 0x00000000,0x00000008 .word 0x3889bb1f,0xd1fca152 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x6039a89f,0xbcaad2ac .word 0x00000000,0x00000002 .word 0xcb7b70bf,0xa869437a .word 0x00000000,0x00000003 .word 0x2a79a568,0x77a890d4 .word 0x00000000,0x00000004 .word 0x6ab84857,0xf1e5d456 .word 0x00000000,0x00000005 .word 0xc5926a3f,0xc9268e15 .word 0x00000000,0x00000006 .word 0xc32e3547,0xe4f63c4c .word 0x00000000,0x00000007 .word 0xb242a3ef,0xd7bf8040 .word 0x00000000,0x00000008 .word 0x9ba9a908,0x592ef9d7 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x6c222138,0x7d81d1b4 .word 0x00000000,0x00000002 .word 0xd165b187,0xc464ca98 .word 0x00000000,0x00000003 .word 0x2c7f5908,0x6fac64a7 .word 0x00000000,0x00000004 .word 0x0f55ee68,0x150fa20f .word 0x00000000,0x00000005 .word 0xffdff5bf,0xc104973d .word 0x00000000,0x00000006 .word 0x2a6490e0,0x6b5061e7 .word 0x00000000,0x00000007 .word 0x04933390,0x4d2a5c5a .word 0x00000000,0x00000008 .word 0x8ab85bc7,0x8df81a63 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x67067967,0xe7b68598 .word 0x00000000,0x00000002 .word 0x3f8a775f,0x81d8485b .word 0x00000000,0x00000003 .word 0x696d5758,0x55cd8a86 .word 0x00000000,0x00000004 .word 0x9d041aff,0xbc71954e .word 0x00000000,0x00000005 .word 0x5c5dc63f,0xb5fe6b02 .word 0x00000000,0x00000006 .word 0x4b055f00,0x63cbd29e .word 0x00000000,0x00000007 .word 0x4e7d9087,0xde986ee8 .word 0x00000000,0x00000008 .word 0x2158d69f,0xbe4e0228 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xa3aa38a0,0x4f314820 .word 0x00000000,0x00000002 .word 0x38fd1b70,0x06fec76f .word 0x00000000,0x00000003 .word 0x013dee88,0x2fd3f240 .word 0x00000000,0x00000004 .word 0x56721b50,0x4d9e5233 .word 0x00000000,0x00000005 .word 0x4db45e28,0x165cf64e .word 0x00000000,0x00000006 .word 0x0edf4d9f,0xbdbee437 .word 0x00000000,0x00000007 .word 0x082d5cd0,0x2320bd42 .word 0x00000000,0x00000008 .word 0x32a0b4e0,0x591d541b p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x5b00b62f,0xd7edec3b .word 0x00000000,0x00000002 .word 0x89c2c118,0x17db1678 .word 0x00000000,0x00000003 .word 0x89cd2da7,0x98daa726 .word 0x00000000,0x00000004 .word 0x5b42eca7,0xf1b32c5c .word 0x00000000,0x00000005 .word 0xadccb12f,0xa0cae265 .word 0x00000000,0x00000006 .word 0xcc52e0d0,0x52c14982 .word 0x00000000,0x00000007 .word 0x513a8d8f,0xf6255b8a .word 0x00000000,0x00000008 .word 0x65ad24e0,0x7b88ea33 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xe05bb967,0xc280c014 .word 0x00000000,0x00000002 .word 0x092a30b0,0x2bf941d5 .word 0x00000000,0x00000003 .word 0xce6b2e77,0x9ac21185 .word 0x00000000,0x00000004 .word 0x99043360,0x080fc661 .word 0x00000000,0x00000005 .word 0x69dce720,0x19d2c252 .word 0x00000000,0x00000006 .word 0xa8b22058,0x515561b1 .word 0x00000000,0x00000007 .word 0x35347cc7,0xe64fbee1 .word 0x00000000,0x00000008 .word 0x96dd699f,0xece85f7c p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x442ce270,0x50078bdc .word 0x00000000,0x00000002 .word 0x3aa8413f,0xbfaace88 .word 0x00000000,0x00000003 .word 0x4f9f1058,0x2923bcce .word 0x00000000,0x00000004 .word 0x795aef07,0xc1c0c1b0 .word 0x00000000,0x00000005 .word 0xb56f1fa0,0x6b8dafcc .word 0x00000000,0x00000006 .word 0x72805437,0xc7b2f60c .word 0x00000000,0x00000007 .word 0x12822127,0xeeae9696 .word 0x00000000,0x00000008 .word 0x86ec0e97,0x99f1d98c p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x96c1010f,0xdc9b865b .word 0x00000000,0x00000002 .word 0x40c30a07,0x9c9f8f45 .word 0x00000000,0x00000003 .word 0x2e800e27,0xa85c467d .word 0x00000000,0x00000004 .word 0xedbc50b8,0x717ea251 .word 0x00000000,0x00000005 .word 0x0512c4f8,0x3f7586f9 .word 0x00000000,0x00000006 .word 0x1fb0ab68,0x1c01b1b6 .word 0x00000000,0x00000007 .word 0x8fc94717,0xbea076a5 .word 0x00000000,0x00000008 .word 0x9ba43750,0x649fc200 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0xd444184f,0xc8caaa3f .word 0x00000000,0x00000002 .word 0x694f639f,0xa40bd68a .word 0x00000000,0x00000003 .word 0x7ec0973f,0xd2f6733b .word 0x00000000,0x00000004 .word 0xc264645f,0xe07562b9 .word 0x00000000,0x00000005 .word 0x67e7ea37,0xc589ee84 .word 0x00000000,0x00000006 .word 0x3f7a49b8,0x40797228 .word 0x00000000,0x00000007 .word 0x6690a3bf,0x868cd7d8 .word 0x00000000,0x00000008 .word 0xc59b9408,0x4144dfa7 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xcd2921c0,0x639acb6a .word 0x00000000,0x00000002 .word 0x1e532917,0xf320aca7 .word 0x00000000,0x00000003 .word 0x63d51917,0x831649bf .word 0x00000000,0x00000004 .word 0x997fc71f,0xe90e6504 .word 0x00000000,0x00000005 .word 0x16a112cf,0xbffe6027 .word 0x00000000,0x00000006 .word 0x106d78ef,0xa0e5fa0a .word 0x00000000,0x00000007 .word 0xe23d9cd8,0x424d9228 .word 0x00000000,0x00000008 .word 0xfa72ef07,0xfb8cb45d p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x1ed8a240,0x764e2f32 .word 0x00000000,0x00000002 .word 0x82409eff,0xbe85bf75 .word 0x00000000,0x00000003 .word 0x5719a1c7,0xb2b426d5 .word 0x00000000,0x00000004 .word 0xaa434677,0xfd47151f .word 0x00000000,0x00000005 .word 0x11c21ec8,0x0751805f .word 0x00000000,0x00000006 .word 0x358b933f,0x9b31ff2b .word 0x00000000,0x00000007 .word 0x07186b17,0xd7ca6b10 .word 0x00000000,0x00000008 .word 0xf9a569df,0x97964a69 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x4df5998f,0xe6752c7c .word 0x00000000,0x00000002 .word 0xcd76f7b0,0x015357c5 .word 0x00000000,0x00000003 .word 0x465c9aa0,0x35df6e97 .word 0x00000000,0x00000004 .word 0x21ce1430,0x531ef7eb .word 0x00000000,0x00000005 .word 0x8083f027,0x8b73a576 .word 0x00000000,0x00000006 .word 0xcf9d4680,0x449deddf .word 0x00000000,0x00000007 .word 0xadd5ef78,0x0b0d9324 .word 0x00000000,0x00000008 .word 0x45e1f270,0x62ad3f86 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xd18e142f,0xd0b8c98f .word 0x00000000,0x00000002 .word 0x173abbaf,0x8186a479 .word 0x00000000,0x00000003 .word 0xb27797a0,0x382c32ff .word 0x00000000,0x00000004 .word 0x23a0fb80,0x30b363a4 .word 0x00000000,0x00000005 .word 0x84444657,0xcb55a891 .word 0x00000000,0x00000006 .word 0xabc8d197,0x995fd99e .word 0x00000000,0x00000007 .word 0x8d51123f,0xd9a6d672 .word 0x00000000,0x00000008 .word 0xa44c1970,0x7d456a77 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xcabb8868,0x069c4256 .word 0x00000000,0x00000002 .word 0x82282190,0x6381a7cd .word 0x00000000,0x00000003 .word 0x31121dc0,0x2f73ffe1 .word 0x00000000,0x00000004 .word 0x3f2795c7,0xbef1aab9 .word 0x00000000,0x00000005 .word 0xdef271f7,0x8510a260 .word 0x00000000,0x00000006 .word 0xcc10d9ff,0xe6de78fe .word 0x00000000,0x00000007 .word 0xff0a4320,0x0517e2ef .word 0x00000000,0x00000008 .word 0x5ec87857,0xf73b0f67 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x98365498,0x26fdbddb .word 0x00000000,0x00000002 .word 0x7312f7d7,0x8454151f .word 0x00000000,0x00000003 .word 0x2ae7a41f,0xf5c52a52 .word 0x00000000,0x00000004 .word 0x7d85916f,0x96327dd4 .word 0x00000000,0x00000005 .word 0x5f87acf8,0x3b4e0ed0 .word 0x00000000,0x00000006 .word 0x6527ac00,0x67224857 .word 0x00000000,0x00000007 .word 0x99b501d0,0x173574d1 .word 0x00000000,0x00000008 .word 0xaf3a14d0,0x7a0cc0bc p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x8cd2233f,0xe41b83dc .word 0x00000000,0x00000002 .word 0xd4130bbf,0x90a12cc9 .word 0x00000000,0x00000003 .word 0x04ba9087,0xd79cb36e .word 0x00000000,0x00000004 .word 0x9f4ca1af,0xbd01bd41 .word 0x00000000,0x00000005 .word 0x2bd40748,0x744e3822 .word 0x00000000,0x00000006 .word 0x0a7d59e0,0x3eefb735 .word 0x00000000,0x00000007 .word 0xbd6eb77f,0xae137a01 .word 0x00000000,0x00000008 .word 0xfd7e40f7,0xe9f24a14 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x331401c0,0x4a82cbe8 .word 0x00000000,0x00000002 .word 0x86bfa848,0x4c11327c .word 0x00000000,0x00000003 .word 0xdeda51d7,0xdeb0e174 .word 0x00000000,0x00000004 .word 0x81fe32f7,0xea478161 .word 0x00000000,0x00000005 .word 0x0e74ccaf,0xa994ebe1 .word 0x00000000,0x00000006 .word 0xee70cec0,0x7edff766 .word 0x00000000,0x00000007 .word 0x18feb8d0,0x18ae0e67 .word 0x00000000,0x00000008 .word 0x3bf079e0,0x10bb733b p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x2691cc6f,0xbe69cdaf .word 0x00000000,0x00000002 .word 0x228a0398,0x63fd1da3 .word 0x00000000,0x00000003 .word 0xd81c5438,0x60d70dd1 .word 0x00000000,0x00000004 .word 0xe4cd4c87,0xd2c84099 .word 0x00000000,0x00000005 .word 0xe043b8a7,0xc54f2efa .word 0x00000000,0x00000006 .word 0x1b3cad07,0xfce3bbe3 .word 0x00000000,0x00000007 .word 0xf480a1ff,0xa740f6bc .word 0x00000000,0x00000008 .word 0xd3d942f7,0xe2249d5f p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x2c5987c7,0x9122c4eb .word 0x00000000,0x00000002 .word 0x28e9148f,0xc14097b4 .word 0x00000000,0x00000003 .word 0xb8f28550,0x4c60938d .word 0x00000000,0x00000004 .word 0xd8c0f2c8,0x18c0c747 .word 0x00000000,0x00000005 .word 0x9ba9dfe0,0x1f037b39 .word 0x00000000,0x00000006 .word 0x9b624e68,0x707e2434 .word 0x00000000,0x00000007 .word 0x78dbaccf,0x989d82f5 .word 0x00000000,0x00000008 .word 0x2de234f7,0xde3d1b58 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xa83baa20,0x0fde1a25 .word 0x00000000,0x00000002 .word 0xfb3c9fff,0xbd1d32ca .word 0x00000000,0x00000003 .word 0xb797b507,0xf35c228a .word 0x00000000,0x00000004 .word 0x61018da7,0xc6a92186 .word 0x00000000,0x00000005 .word 0xecfcd007,0x9903e6f4 .word 0x00000000,0x00000006 .word 0x18f8339f,0xdf3fecd5 .word 0x00000000,0x00000007 .word 0x1d8e0698,0x064f7d3d .word 0x00000000,0x00000008 .word 0x16561f9f,0x89156414 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x2de4fdff,0x97b2d3d6 .word 0x00000000,0x00000002 .word 0xf80719b0,0x4928adf7 .word 0x00000000,0x00000003 .word 0xd96ff470,0x637e73d8 .word 0x00000000,0x00000004 .word 0x67e0c598,0x7e09115a .word 0x00000000,0x00000005 .word 0x6e35a417,0xb2087de3 .word 0x00000000,0x00000006 .word 0x8fd48fc7,0xee6ac7da .word 0x00000000,0x00000007 .word 0x3ef47c68,0x7e2b627c .word 0x00000000,0x00000008 .word 0x286c4bf7,0xa4941b76 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xa36ce54f,0x8ec2106d .word 0x00000000,0x00000002 .word 0xa60f0498,0x5b6c4f30 .word 0x00000000,0x00000003 .word 0x30c5dac7,0xc5ab185a .word 0x00000000,0x00000004 .word 0x082f3c17,0xf0bd9ae5 .word 0x00000000,0x00000005 .word 0xfb69cc5f,0x89b792b5 .word 0x00000000,0x00000006 .word 0x0109d260,0x2019f685 .word 0x00000000,0x00000007 .word 0xe6ada2cf,0xe40963b4 .word 0x00000000,0x00000008 .word 0xdee9b3b7,0xb7289f2f p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x109374df,0xbdd840a8 .word 0x00000000,0x00000002 .word 0x3d479f00,0x7518dbae .word 0x00000000,0x00000003 .word 0xe3687ab0,0x70cb3786 .word 0x00000000,0x00000004 .word 0x7d78fe18,0x79d2cf6b .word 0x00000000,0x00000005 .word 0x5924885f,0xee6dc790 .word 0x00000000,0x00000006 .word 0xe6b43a70,0x3879a2eb .word 0x00000000,0x00000007 .word 0xf0deee5f,0xf4f37cd4 .word 0x00000000,0x00000008 .word 0xc85da748,0x00f96f70 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xe8d2a48f,0x9e08ad89 .word 0x00000000,0x00000002 .word 0xbc0786ef,0x86dd59aa .word 0x00000000,0x00000003 .word 0x12428d77,0x86709559 .word 0x00000000,0x00000004 .word 0xd880882f,0x84364789 .word 0x00000000,0x00000005 .word 0x27b9aabf,0xdfee5d0f .word 0x00000000,0x00000006 .word 0xe25fee8f,0x8f085329 .word 0x00000000,0x00000007 .word 0x1ec97337,0x8e498deb .word 0x00000000,0x00000008 .word 0xf524c948,0x6ee4e12a p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x5171e0a0,0x01b2fadd .word 0x00000000,0x00000002 .word 0x307238bf,0xbef24edd .word 0x00000000,0x00000003 .word 0xd75942c0,0x44cbee84 .word 0x00000000,0x00000004 .word 0xfa9eaf10,0x211857b4 .word 0x00000000,0x00000005 .word 0xa9897c60,0x56925248 .word 0x00000000,0x00000006 .word 0x230e2728,0x49e540bc .word 0x00000000,0x00000007 .word 0xc13f9c8f,0xabe53e86 .word 0x00000000,0x00000008 .word 0xa6ccb40f,0x9e245c14 .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 0x6360c84e,0x6cd0efb9,0x794c8fd3,0x49acd1b2 .word 0x5c5a3840,0xbb4bc0ab,0xbdf4e98a,0xe3870015 .word 0xe6abb67d,0x06bea28e,0x26266c0a,0xacf0e3fc .word 0xc2932050,0x9bc8b69f,0x2c91452f,0x7c9ef88e .word 0xc65bd194,0x37e91a57,0x8bbd4c61,0xbb1338b1 .word 0xd1055e4e,0x20b0fd46,0x7bf6e738,0x46f4b5ee .word 0x6c4d0ac0,0x24c11606,0x3552c9c9,0x53064e73 .word 0xb2a0a331,0x95cda0e4,0xb94b505f,0x8fe3747f .word 0x10b0227b,0x4ed5a8da,0xf5eb90df,0xdad4479d .word 0xa9e3d889,0x9e1b8507,0x5314337f,0xba958cf6 .word 0xa56d7c51,0x4d8bbdab,0xda2190df,0x8c73ed35 .word 0x96cd5411,0xbef2aa31,0xd6a9674c,0x4b0c8763 .word 0xe60c9846,0xb68c25a3,0xac8df3e9,0x89aeadd4 .word 0xa37ff364,0xe2feaeb3,0x167c6370,0x697fd503 .word 0xbad6bc26,0x74f44d9c,0x514df66d,0x30d861d6 .word 0x7bfaff2b,0x6d1adf8e,0xcec706d8,0xac58ddbf .word 0x305a538e,0x82ac98a4,0x77ace2c3,0x409258ea .word 0x880df913,0x43fa10aa,0xfeba3988,0x9fd965a5 .word 0xd13633dc,0x08485194,0x4262e533,0x0ea54887 .word 0x869be571,0x00265195,0x07ab8326,0x0235f548 .word 0x4d609ad7,0x83caf44d,0x82cb7425,0x094edfc1 .word 0xa7a2e075,0x184be33c,0xa297a399,0x41d4176c .word 0x108d5942,0x3084133f,0x418c1c0a,0xe41f4873 .word 0x9038855c,0xb5a95d65,0xb03396fd,0xf56eb338 .word 0x0b685239,0x9bd4c1ee,0xf43305dc,0x06d57097 .word 0x7b6374bb,0x7589cc8f,0x9f86d414,0xaeeaa2ea .word 0x3a57ddfb,0x4bdcc8ec,0x88b97571,0x195d30a1 .word 0x80039ba8,0xb2d27490,0x8036fb53,0xbd43faba .word 0x4ddec2cd,0x9130a54b,0xc2688638,0xf50b9ebc .word 0x6bb13fd5,0x6d7b7cc8,0x1c44e907,0x42698c1f .word 0x5023d3bc,0xbbfb8c28,0x2eb74feb,0x137310fb .word 0xad71aa6f,0xe6810d99,0xe8c84954,0xa4a3396e 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 0x3fd3699d,0x44a852eb,0x0bced09b,0x939e9b49 .word 0xe7fea8b3,0xd833a619,0x5f9d37c3,0xea2ce51c .word 0x1d8022a4,0x994546cd,0x91d1d5ed,0x22683c43 .word 0x12483dd4,0x387db03e,0xc9589ff0,0xb2077669 .word 0x2efd49a6,0x7a64db43,0xb45e921c,0x6d520bb2 .word 0x10b7933d,0x97f12a69,0xbd60d105,0x0e360f20 .word 0xf257948a,0xc3955d59,0x1d968d56,0x618daa54 .word 0xee1a4158,0x0fc6c672,0xafe85060,0xba396436 .word 0xa8ec7db1,0xe5fb6ca8,0x85d28e85,0x19aad7bd .word 0x3ad1a067,0xc78fd1a3,0x505c436c,0xdbb3a4b5 .word 0x4ea68591,0x7c8ddf8f,0x66e04e4a,0xd23cce12 .word 0x374fe1d6,0x299ac2cc,0xf68868a1,0x9478087d .word 0xb64ac1fc,0x65d5433f,0xc2e499a0,0x6c1fd364 .word 0x85c951a3,0x9f5b0a33,0xaf463e6a,0x1b51e1e6 .word 0x409caa97,0xd1624664,0x62cf0779,0x664cd105 .word 0x4420305b,0x9b5911c6,0x8d7e7fd3,0x7224eb8e .word 0xfa504e08,0x72b49b31,0xff18652a,0xff4941b0 .word 0x3e44c7bc,0xe619c5fd,0x5307794d,0x8c91b4c2 .word 0xd83841d9,0xacfe83c6,0xdc5602dd,0x52f760e1 .word 0x507dfbfc,0xfbfa0e95,0x303f1f8a,0xfc09a93f .word 0x7d599391,0x829610dc,0xfd3ca7a5,0xd4b60ec9 .word 0x0adf9bf0,0x833b3728,0x86f590aa,0xe8cf7542 .word 0xef084191,0x357611f5,0xa57aa814,0xfa3cd226 .word 0x921961de,0x1eff3340,0x7fc47cbf,0x38bf46db .word 0x09d37bd0,0x6505a34c,0x44d65964,0x52e532f7 .word 0x21b01b3c,0xe6585f32,0xa94c106a,0x61531ba9 .word 0x607e80bc,0x033ef6e9,0xab262a95,0x6dfb3961 .word 0x42c71f0b,0x9158ddfb,0x15936b61,0x7c71e43a .word 0x9ba3ac2e,0x54515108,0x6912933d,0xdc883667 .word 0x1d3fad1f,0xb12c3320,0xde12ce0d,0x9cb28ca4 .word 0x436c0a68,0x07d9611a,0xbc684b1c,0x9919c730 .word 0x4aa6393c,0xa0ee6031,0x325b9522,0x383c2270 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 0xb5b10a93,0xf7e24c63,0xc64591f7,0xa3242429 .word 0x5d7b7983,0x1b62583f,0xecbbe493,0x21c76d1a .word 0xad22c630,0x192edb38,0x3f7e5acf,0xa7f23134 .word 0xfe4d8153,0x4f151589,0xae0c4f72,0xb6acf747 .word 0xe14ffbb1,0xf2a9b9d5,0xb5dbd595,0x175a0eff .word 0x42755468,0xcf258d89,0x34f17a62,0x5a7097b6 .word 0x14a52477,0xde9441a0,0x70d33756,0x7c4f3051 .word 0xda198f3a,0x16a341bf,0x0665ecd4,0x7abd1af1 .word 0x3e0dd7d1,0x06bf83af,0x6cea5405,0xe6a9967e .word 0x74c3b6ad,0x851aeac8,0xa860480a,0xa00385a3 .word 0x6802a7ac,0x9d6099c7,0xd6fcef17,0x2594d5cb .word 0x66e382d4,0x1b331c5e,0x6e5a0c11,0x725fe04e .word 0x60e14e76,0x24a82c48,0x5c3b290c,0xdba0bbc8 .word 0xb4c346ee,0x438c8b89,0xf18c6c6e,0xf859167a .word 0xcb2d5def,0xb352d1bc,0x3de352fb,0x83018e79 .word 0xd7f58b53,0xd24d1677,0xed9ba8a7,0xa6dac727 .word 0x3f0eb363,0x8aa168b9,0x0210b696,0x74ae88c9 .word 0x1299f572,0x913e375e,0xaf8731df,0xc5978cfb .word 0xb5079b7a,0x50d591b5,0x4286cc40,0x40a19a44 .word 0x46ac4886,0xd1a5c6d7,0xef838ea2,0xa2cc42ab .word 0xb1d9edae,0xf1420e15,0x23ecc7c7,0x695bd609 .word 0x28638a70,0xbb5476da,0xa03c61e0,0xd4491d3e .word 0x833da76e,0x9155e1f0,0x6e62ad22,0xeda59e21 .word 0xe24a8e30,0x4962add5,0x6dcae577,0x64f945f8 .word 0x85f567a6,0x94393d69,0x9faa5a6b,0xecc1a906 .word 0x6ba4261a,0x1c92c84b,0x5f06d097,0x8185a915 .word 0x4aec63bc,0x8cc24fb3,0xe1b40d19,0x76878146 .word 0x93fcb4ec,0xba8083bc,0xc2749ebd,0x580097a8 .word 0x61557ec1,0xec600670,0x39ce2d05,0xd463e148 .word 0xe35966d7,0x74868d1a,0x074fc99c,0xc036bcf3 .word 0xfe401c74,0x3ac3ffb7,0x85d2fa7a,0xd571b7f7 .word 0x77e74d39,0xac3c50ea,0x04d9a868,0xa41680f9 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 0xf0ccb0c5,0xbc778e96,0x48b01f20,0xe9a487c9 .word 0xc9e289d1,0x3418e0c6,0x467b1a92,0xb19b9826 .word 0x58df8d20,0xb0590b54,0xcaeb2afa,0x96301e21 .word 0x80dec75f,0xa0a829ca,0x5628003f,0xb9bda952 .word 0x4565612d,0x2bfd15ce,0xdc34b967,0x71445545 .word 0xa5e9a75b,0x27d99ee6,0xe7064ba4,0xa900f3b4 .word 0x65788d89,0xfcb9c49f,0xf781a413,0x2679b657 .word 0xfc6498ec,0x2efd729b,0x82f92ce6,0x8bdf1b2f .word 0x4af08c55,0xdc534ce1,0x414be7b5,0x262b8a35 .word 0xa2234531,0xc5fb1b7d,0x6d3313a7,0xdfacef3a .word 0xfe879f79,0x2f3963f3,0xf2f42239,0xa669e920 .word 0xcef0610d,0xe86d3691,0x5756a5a8,0x8d859aa6 .word 0x228e287e,0xae42641a,0xcde22acd,0x400e1d43 .word 0x79cb59aa,0xe16f8934,0x20f4c532,0x96f73841 .word 0x87936d67,0x89f328f9,0x1d8b817f,0x4c8e5986 .word 0xf1c9c854,0xa2f5219f,0x9a28fa99,0x63938f59 .word 0x5d6cf00d,0x0669a36b,0x94c0cfe2,0x1070a2b9 .word 0xfa4b9bef,0x5919a7fd,0x9618eefb,0x71f981ce .word 0x7e491273,0x2b0168c3,0xe5523d00,0x907077df .word 0xfe70c9e1,0x9238ed70,0xdfeb9184,0x68455c52 .word 0xf140249d,0xc01feaed,0x8df433cb,0x401d368c .word 0xc176b634,0xa810053d,0x181e9968,0x6994dad2 .word 0x03ee31d2,0x3e000ccd,0x586920de,0x7c5e3286 .word 0x31ef470b,0xe2ff08ba,0xa5bc3e1f,0x1b734e01 .word 0xb412c1e9,0x35b6f3fc,0x08a44735,0xd9ee8030 .word 0xeb90a011,0x99cf9758,0x8be41c58,0x2b254134 .word 0x9d53b33f,0x6d36185c,0xdaf7938e,0x60f1fb5e .word 0x42b78bf8,0xb8f5ee29,0x0d6e2b65,0x0df616f4 .word 0xfe0e94b9,0xe0b98083,0xe79567b8,0xc3d88f97 .word 0x182b8420,0x43e78483,0xd8ad189a,0xe54e9442 .word 0x20617b99,0xfb0ff4f7,0x005974e0,0xa7716ac1 .word 0x1d5b48ee,0x29b02ed0,0xcae52055,0xf791f5e1 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 0xb3fb64f4,0xe6438a1c,0xebe95e18,0xe7b48d35 .word 0xd5343a82,0x116cae11,0xfa424510,0x66aa39d6 .word 0x0704b352,0xa74f55f1,0x78d1be83,0xc845716b .word 0xb61b381d,0xadb6f524,0x14d3279f,0x823fdc80 .word 0x2c82fdea,0x58a9093f,0x02326bef,0xe585251c .word 0x54a7848d,0x5ccce3ce,0x24882321,0x238f1827 .word 0xadf462d2,0xf3780c47,0x106f6f0b,0x655a0c46 .word 0x175d7dce,0x3a9e151b,0x0d22764f,0x42c76a61 .word 0xe8620c18,0x86490e9d,0xb6fe7bb5,0xf919e73a .word 0xc5631346,0xfcdf1fe0,0x3b07054d,0xb78efe7c .word 0x8aec8760,0xd16ea1b4,0xdca5d955,0x90713154 .word 0xda88f444,0xa6af89f1,0x82ec288c,0x884af5cd .word 0xb5cc2ef2,0xf362446c,0xb055c983,0xaaeb7e6b .word 0xd8baa68f,0x99258a32,0x6c341693,0x54814d7b .word 0xf5c6d9b1,0x68f1d65e,0x5b93f2a9,0x6bfa1f4a .word 0xc25669e3,0x9b9d61c0,0x702aff0d,0x531034b3 .word 0x89fd57b8,0x490cda87,0x9e970466,0x363cdec6 .word 0x47027c1e,0x58e54cd1,0x5db607e6,0x3b0b58e4 .word 0x224385fb,0x8ab1d5dd,0x251e9275,0x21ed34f1 .word 0x4bf4e4e2,0xe731e827,0x92431900,0x2abf5b4f .word 0x49df857b,0x5155f0d4,0x52e6dfc9,0x4ac46557 .word 0x06d18692,0x64ce8378,0x098c9175,0x6272c24f .word 0x8fb66afe,0x70939ab5,0xd6e53cb4,0xf7c933ec .word 0x7f1f5338,0x47bd5666,0x297a126f,0xb3c62d51 .word 0x5f8b4e8c,0xd39c6aeb,0x264fa200,0xeddcea1c .word 0x80f9ac0b,0x72b56dcb,0xa74934b0,0xb2df1110 .word 0x8882e947,0x6ca42d02,0x54e4db0c,0x22dd7d33 .word 0xd03c22e3,0xb48fc63d,0x0da6b48f,0xcb58ba7c .word 0x5f746473,0xaf360ab0,0x1f24d00a,0x35032746 .word 0x8a4d4320,0xb6939b55,0x5cab1d2b,0xed9e7f7e .word 0xab36c34b,0x118b664f,0xc51e54b0,0xf982885b .word 0xfe8d129b,0xbbdca385,0x46402b06,0x71f45e45 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 0xa6b34d08,0xddee03ad,0xa75f4721,0x5433fb07 .word 0x9672adc4,0x93877291,0xd51844a2,0x6ee99ac3 .word 0x97d843d1,0x96a23bc4,0xfe890e54,0x1a905e94 .word 0xd13f6338,0xe527501a,0x2821b1fa,0xdfdc5998 .word 0xad97f615,0x03d7f5f5,0xd118b199,0x2f5a8d18 .word 0x4aa3c6b9,0xb106736e,0xd488bbf9,0x983981c8 .word 0x29e18703,0x1336a24b,0x4a8ee9eb,0x2ef3bfc6 .word 0x99055358,0x6e230302,0x1e4f6340,0x08e956b5 .word 0xad61b3a0,0xfc000e4b,0xa5198e86,0xb923edf8 .word 0x41cc36ad,0x6542d39a,0x37f65637,0x6ffd14b1 .word 0x081e73ee,0xe4a05a71,0x708efebc,0x2a3fa37d .word 0xebec4bf8,0xfa61e947,0x73c7651a,0x60a47e4d .word 0x19789086,0x65153874,0xc38a13fc,0x1977414c .word 0xaa4425d2,0x74da796f,0x4a0cde49,0x28364d23 .word 0x729905bd,0xa082a951,0xa09ae60c,0xc881a76d .word 0x32ffaa8e,0x996e539c,0x1c9b7cd0,0x643d7663 .word 0xd5790901,0x136431c3,0xd7338c64,0x37472fe6 .word 0xa49dced5,0x38ad8660,0x350f2596,0x03944bf6 .word 0x0c5246b8,0xbf870fec,0x3f42ac56,0xa670cbe8 .word 0xda29ae6e,0xa26a2b8d,0xf15bc34d,0x7ecd1035 .word 0x435980c8,0xf8bcc1ac,0xef5490c7,0xcdd497c2 .word 0x927127c8,0x93cb189b,0x46fe2c06,0xad69a652 .word 0xece31819,0xb6dfc522,0xbeb6ecf9,0xbc160ad4 .word 0x1c55edce,0x856e8cc6,0xb7be8392,0xe20fb9c9 .word 0x3fcdcb54,0xc9000066,0x421c3e28,0xc3d95799 .word 0xf911d06b,0xbe5a8a4f,0x27dc4626,0x1873d34f .word 0xa5e55721,0x1044a2ae,0x8226727b,0xb58e15a1 .word 0x0ef737e5,0x85c77544,0x15baebe4,0xa01ca872 .word 0xdb512083,0x04440174,0x6f401da1,0x751a9e9c .word 0xe95e4d62,0x2255d81e,0x9f704c4d,0xc3da4167 .word 0xa071bb9f,0xc3618148,0x71fb1a38,0xe8472b44 .word 0x26762052,0x13b45ef5,0x17f69a17,0x89fb62ee 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 0x193f22bf,0x89c431e6,0xc4e89590,0xb8d1b5ae .word 0x527a5e8d,0x345046ba,0x4c04189a,0x8f171409 .word 0x1a88ae57,0x1a7d9bb5,0x40b6045c,0xd1c34dad .word 0xe077a782,0xa518e2e4,0xb7df38c9,0xa5ea0934 .word 0x1f9bdc35,0x123577e9,0xfbb4417c,0x491ef7b8 .word 0x4320cf24,0x2a3b86c4,0xa1e173b4,0x79b74998 .word 0xbf993d80,0xe46b365b,0xcc82f1c7,0xccbf154a .word 0x0e966dca,0x07b49663,0x72cee9c0,0x9be7bc5b .word 0xf9edb6d1,0xe5196f1c,0x96b6e45c,0x5d9bdad6 .word 0xb955f9a7,0xccf36a9f,0xe3b24a49,0x7721bd47 .word 0x4fe6e585,0x08269905,0x1cd677aa,0xb888b695 .word 0x846846fd,0x3ae19ce7,0x374d3d8f,0x80c83893 .word 0x0f926e08,0x56f021ed,0x81c39944,0xcd218c85 .word 0x97efd43f,0x10c89907,0x0ddad95b,0xfcbbfc31 .word 0x8ef268d1,0x5e9bdd2c,0x4155a725,0x5b81f650 .word 0x3b28be3a,0x44780a3f,0xb5e0eddb,0xa7da848a .word 0x5e774682,0xed64fda7,0x27dfb79c,0x4ce11592 .word 0x5e1e8fd0,0x9be32cc3,0x0351cb48,0xeb61f48c .word 0xa58a338a,0xe52719b6,0xc4c4e4bb,0xa518c251 .word 0x1979203e,0xa6d9467f,0xbcf14923,0xc5a39c9c .word 0x1fcbeaa2,0xa3f5fd0c,0x3a3780f0,0x077045b9 .word 0x34b1bb18,0x32536f6d,0x9f3e5010,0xeb023aba .word 0x7ba873b2,0x298d0c49,0xb9500577,0x5b490d63 .word 0x993d820a,0xd606aeef,0x654707cc,0x4639caf4 .word 0xbea90ccf,0x401f462c,0x521f7ebf,0xdbe59c81 .word 0x63d5d1e1,0xd541ce37,0x7dbf7627,0x79547dab .word 0x2096fe82,0x6f9269c7,0x091d682e,0xef53fb4f .word 0x5a5f6f2d,0x9b5cd5a7,0x928cfe69,0x8c9b8de8 .word 0xe7912c3b,0x2b74e019,0xfa41561a,0x14dfcc91 .word 0x2fbea0a8,0x4ce6a24d,0xd56018bb,0xcfcdd7c9 .word 0x5e6a662d,0x233d7397,0xa2a8221b,0xddd41094 .word 0x9a9da984,0x578ee4c2,0x1cd47116,0x4414d166 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 0x35e7809e,0x00245a4c,0xd18e8e79,0x28cfeb54 .word 0x04af1d67,0x336a7531,0x68ab9f19,0x58d4e2ff .word 0xbb03012b,0x147f7f42,0x23f9ffdc,0x203a222f .word 0xb783dc92,0xdc1293ae,0xb4f91bbb,0x5c99ab9a .word 0xf1641334,0xb2a1cd32,0x398069e5,0x423693ef .word 0x5e10cbe7,0x69fa282e,0x2a1b3e3a,0xd109ab07 .word 0x3443c5a4,0xe9a0f64d,0x0324b600,0x2e3d8fe1 .word 0x02330aae,0xfcfb0e3a,0x3dcb6e83,0x722da7e3 .word 0xf371795c,0xc28904c5,0xbd21a95c,0xedd3ff0d .word 0xf44f65f4,0x7057dec5,0x30cc8268,0xaebb4a14 .word 0xe52b09f6,0x55b8f18d,0x0d650d9e,0x13f0d0c8 .word 0x5362927d,0x9dd03bb5,0x788261d7,0xc99ad498 .word 0xaf8e822f,0xafecd634,0x1e7da791,0x2e22998f .word 0x1da8387c,0x5b3cbd73,0x1a2b7701,0xb8c61091 .word 0x46fed069,0x77a83d4d,0xbf6f35ac,0x4fec4093 .word 0xd2929957,0xd7d299ca,0xfff2f282,0xcf0c43a2 .word 0x8fc5dc7f,0xdc886b9c,0x9eb85e98,0x48a96435 .word 0x33110420,0x0f8464fa,0x075eb110,0x286b5358 .word 0x2380d18a,0x16ed4501,0x6d8dea9a,0x9d35afc0 .word 0xc4eef3be,0x086a9661,0xbe1baeec,0x0499f171 .word 0x5004d91a,0xff0c273b,0x91bf3bd9,0x71cc8488 .word 0xfd51d6b8,0xddb6461b,0x188f712d,0xb59f1c63 .word 0x365dafb9,0x8058fa6e,0xdb8d4ad9,0xfc50ff46 .word 0xe0cb3878,0xa9e7bf57,0x8f07bc2a,0x4e2d3bcf .word 0x47e5d7f6,0x91be4f78,0x7cfc305a,0x776bc949 .word 0xd9ffa702,0x3b99de7b,0x652b09d9,0x77cc17e7 .word 0x07529403,0xe6c811e6,0x4ece18e3,0x94113174 .word 0x8b1f8013,0xaedba61f,0xb63cb2b4,0xc1010083 .word 0xcbe9f6f8,0x8668deb9,0x762a327b,0xc0318144 .word 0x259e0568,0x8e3b52cc,0x3d85299e,0xead3bef3 .word 0x1d3afe28,0x4ca9e9de,0xa49090c6,0xda92f526 .word 0x7467137d,0x73541598,0xcebea713,0x92cfc91b 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 0xc7082096,0xa71c08fd,0x7175fd58,0x755cb7ee .word 0x1cd73f82,0x40fefe01,0x15d6256e,0xce068bc2 .word 0xb3038b6e,0x9d7a28e2,0x67c3b5d2,0x61d5296f .word 0x413f62ce,0x1f234581,0x4795f002,0xf02fd2cd .word 0xfde07331,0x1c8ee109,0xe234660c,0xb0132f09 .word 0x04c423b1,0x926d2eaf,0xfb11ef1f,0x4ee92976 .word 0xed5514b1,0xbcbd9902,0x6f58d0e0,0x35157e12 .word 0x6c6b5dd8,0x9a58b270,0xca199e30,0x72def5f2 .word 0x9710e127,0x63f4662b,0x3c1e4812,0xfb171462 .word 0x46a02adf,0xe34b92c3,0xc354d7c2,0x63859d2b .word 0xe0241e11,0x27d49c56,0xa7c0e83f,0xe7ba6d80 .word 0xd124bc5c,0x308954d2,0xdf2ce78d,0x739cf6ce .word 0x209d7160,0x331a4c69,0x2749c48d,0xc306e237 .word 0xf974c57d,0x4b363fea,0xfbe75794,0x121af0d3 .word 0x7bf61664,0x9bbef4f7,0x912ab912,0xb19dd0db .word 0xeedab2c8,0x4f1adc5b,0xc65fa513,0x045bfd6b .word 0xd80091a2,0xff3d0b66,0x0513b3bf,0xd0122c5c .word 0x7a54c6f8,0x18bc6f5c,0x259e2add,0x964ae731 .word 0xe46da158,0x746db644,0x86516a41,0x92ee1fba .word 0xa5bfecce,0xfa7321df,0x7f29657f,0xdf9f3814 .word 0xc7769b7e,0x0e21d4b1,0x6c6e7fb8,0xd2d58e1a .word 0xdd36ba75,0xe934351c,0x76ee6f25,0x6a7f6833 .word 0xe9d1dc97,0xd8a75b29,0xc671eb97,0xc75590a1 .word 0x9607ba78,0xf9927c66,0xb1d632eb,0xb9bcba39 .word 0x349d1d96,0x561d3dc8,0x7424d538,0xe1a5b77f .word 0x3b14ae59,0xefe8fe5f,0x86880209,0xb273f27c .word 0x5017988a,0xd1372f38,0xb1f9cba8,0x0f93a0e7 .word 0xd6c770bb,0x6743df38,0x7a2f4148,0x9bcc1a30 .word 0x74c222dc,0x99fc80ad,0x22edce7b,0x19093a02 .word 0xe7decc87,0x5de7b272,0x8402a5d4,0x8c067d11 .word 0x60204b54,0xfbc4ecdf,0x9bfcaf44,0x723ba6be .word 0xa02fe6d4,0xc397f8e5,0xb1cb0a88,0xc9ef23db 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 0xb927fe4e,0xbc933538,0x479e3e94,0xd887affd .word 0x4245af1c,0x008bf78c,0x1143cf9f,0xaefc5b2e .word 0x48d61968,0xe3086bf0,0xe4e5c654,0xafae6cab .word 0x7bd7d8e5,0xa6e251c4,0xe3ce5066,0x788506f1 .word 0x02199307,0x346d397e,0xa8d47664,0x51c7c097 .word 0x1bf85c2c,0x5f677990,0xff360241,0x3764683e .word 0x441b504b,0x62566ff5,0xba9d10fd,0xfdd72647 .word 0x3e9a4b51,0x6160466f,0x59cb980b,0x7250616c .word 0x3613fc2a,0x2b36748e,0xb23bd327,0x1b82e06e .word 0x0c794bc9,0x6f58831e,0xd62528dc,0xdeaae574 .word 0x616717cb,0x63aa3967,0xd06f09aa,0xf2c80e8b .word 0xb4779bfa,0xe674c312,0x53057cfb,0x8f00cbf9 .word 0x6edae70a,0x8e9b8533,0x06e1bd2d,0xb5a2cd84 .word 0x964d239f,0x4a232dc0,0xf28c283e,0xb2062083 .word 0xecbf703e,0x9330d593,0x246775d8,0x92bb0e63 .word 0x7fc14d39,0x2753ca59,0x0c546554,0xc8b9485a .word 0xbbc344d9,0xdac23fef,0x5057724f,0xa26344bc .word 0x9ea437b5,0x9fee594a,0x6cda0e51,0x22ab2d9e .word 0xd9808ed7,0x750b9e77,0x5b3ecb2f,0x7d9c26c3 .word 0x52d6ed30,0xce9b539e,0xf8ce1b0e,0x84aca4a3 .word 0xc28262c6,0xff35428e,0x47b39766,0x292b2de5 .word 0x5ed80b67,0x3484fc4f,0xc5aeb75d,0x4a6f3a88 .word 0xa2be7c7e,0x56859fc4,0x95eb08ba,0xa444a857 .word 0xf98c9a83,0x95e1872f,0xd702c92d,0x3fe1bfb9 .word 0xf6098184,0x846c1d0a,0x60f8df31,0x65f42546 .word 0xa7e4053e,0xe9d2a1f2,0x23e89323,0x45bba510 .word 0x86ff5dda,0xceacddef,0x352e8dfc,0x61a8c83f .word 0xc8605f1b,0x3a4387b1,0xc4716ae0,0x1be0347d .word 0x31b65b91,0x0fef5f8f,0xcea129f6,0x08d70ebb .word 0xc24ec8eb,0x7405b3d0,0x1e713c28,0x94a7a5ef .word 0xeab6de94,0x8b66c8b7,0x8be3bb85,0xd9a69fb0 .word 0x659e4ac5,0xc97c62aa,0x609f08eb,0x7a7ce18b 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 0x82f0396e,0x1c4f37be,0xa25e1070,0xf717fb38 .word 0x2d4c5be7,0xc50c7709,0x4ace3248,0x35134552 .word 0xea2b8af7,0xa2cd1d8d,0x7fcf15a0,0xebdfc2fe .word 0x4ec3b57e,0x7c14128c,0x7298568f,0x68937ba5 .word 0x64230e71,0x09fb67c1,0xe8b2937e,0xa957ed3c .word 0xefd94202,0x63fb12f5,0xd1cce55e,0xdc7c7427 .word 0x4cae40f0,0x13bf1af2,0xbb23cd52,0x88ae1337 .word 0xfa7e6fb8,0xe423ef7a,0x8f7a355a,0xcf467fe4 .word 0x5a849fc4,0xa0723aed,0x2ba66a9f,0xfdbb38c7 .word 0x59a20caf,0xe492a04b,0x8c960943,0x51744842 .word 0x4f77f488,0xe5128925,0x92e16f65,0x67105d2b .word 0xe82bb6bf,0xd0ab87c5,0xb1c0f906,0x26dec784 .word 0x57594f4f,0xfb76e4ec,0xf76c6cbb,0x8e2efc0f .word 0xf3e009b0,0xf11451d7,0x3c62a0ae,0xfd526a27 .word 0x64bb658e,0x9ba897d0,0xc45ccbc8,0xae69d6b2 .word 0xe7a84a22,0xa23dc0e0,0xf07f2621,0x3ea2a512 .word 0xdf767ff6,0x92fc9ddf,0x356feb11,0xef73e8bb .word 0x96f34aea,0xac2f2db5,0x202b33ec,0xa548c9ee .word 0x59f95ec9,0x2acda86e,0x6536779a,0xd98b3999 .word 0x2ed99e98,0x6fc88244,0x4615cb7e,0xf5493faa .word 0x91c9f534,0x9cfc80c6,0x1d30f4d9,0x86e2a2a7 .word 0xae2f2694,0x231d7ffb,0xff59b3d9,0x4e04213b .word 0x3814fbe7,0x0af3d113,0xf98b68ea,0xef787c5e .word 0x888f0126,0x565ec99b,0xee9cded9,0x7a6d4739 .word 0x1d7ed330,0x248efeb4,0x45196942,0xfdfd668c .word 0x971a16b8,0x22afb3d7,0x886b7f70,0x755e1ff3 .word 0x0f07a9fb,0xd2e3ee99,0xf01b9313,0xa3e45687 .word 0xb32d6c5b,0xa352dabd,0x6412c869,0xcbe51522 .word 0x42cf4f77,0x99157222,0x8925fb32,0x2aba59cf .word 0xce841c75,0xbda9dc1b,0x71f52a38,0xd2459ebc .word 0x196bfef4,0x1c8997b9,0xc9c5beee,0x4012b960 .word 0xdf0543a4,0xbe23bc9d,0xa5e5f755,0xe8faa346 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 0x7e09c416,0x65d2c905,0xaf0ea3f6,0x62a600b2 .word 0x64f7ce3b,0xfc644710,0xc735dffb,0x54c2b227 .word 0xa731da02,0x46c97a17,0xd1556622,0x08923499 .word 0xe717ef56,0x12cf22f3,0x3319fb77,0x65230ef7 .word 0x6ad33221,0x0ac3cad6,0x962c3310,0x222073a2 .word 0xfd6203f6,0xcf91257f,0xc5f5995e,0x65936a81 .word 0x149c5c27,0x431206b1,0x6e16ced1,0xcf21c3af .word 0xc22d70c2,0xc5ccc252,0x00d4e11b,0x4a147cc6 .word 0x7d540245,0x16acabb3,0xcc591065,0xa1f527a1 .word 0xb2d35347,0x6e92958c,0x5d1367e6,0x974436e7 .word 0x90cf8d87,0x31bd1857,0x9172bae3,0x4b69ff5f .word 0x337a99a9,0x4781521e,0x1d1c351a,0x8d4729a1 .word 0xd7aa3281,0xf6586194,0xbac68cca,0x7c8ad321 .word 0x92ad5635,0x5e8b7618,0xba30355c,0x0447fd2a .word 0x0a17dbd7,0x4b8fa77b,0xfc4b1b28,0xeabbd8e0 .word 0x08e8d2ab,0xd6b57b77,0xeebbdaa4,0x5307d924 .word 0x02a5ca6d,0xb2f7048c,0xa8802e8e,0x6ff68eaa .word 0xb410387b,0x99daf5df,0x55c97301,0x1830633a .word 0xf573cd8b,0xba3d4593,0x55902aef,0xa831f2a5 .word 0x974f65f3,0x5acfd79f,0x487a80b5,0xdde98c7c .word 0xb3997fdc,0x5ede9efa,0x754b5df6,0x9a0b77ad .word 0xdfdc7bc6,0x4de7b669,0x5c5675d6,0x7cc24100 .word 0xa34c1779,0x6ef420f5,0x6752f267,0xd9eb1e23 .word 0xe72fc037,0x217f8291,0x0e630a46,0xb29e8b2e .word 0xa59886d6,0xbc9bbdac,0x9f64346d,0x87eba33e .word 0xc861c206,0x346bb37b,0x8036166a,0x022a4e1e .word 0xf97511ef,0x8d3ef36c,0x5f03c00e,0x19ccd2f1 .word 0x6b158b51,0x74efc051,0x989b3e30,0x3fc358f9 .word 0xb101f908,0x25f6e213,0x62a6a59f,0xaa07e98a .word 0x2ba69218,0x16ecb502,0x9f164021,0xfefac586 .word 0x584d0934,0x83c99c86,0x396e0d61,0x6775cea7 .word 0x141399da,0x5d1e03ca,0xb225d218,0xa9b74b71 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 0x9c1edf89,0x18c519b6,0xb1dae476,0xe79df6ce .word 0xc9eb01e6,0xa14e36b2,0xcb31f371,0x47869117 .word 0x69b1b5cb,0x6636db68,0xc6664b35,0x7170693f .word 0xd3836888,0xf360cfb9,0x7172fbee,0x624c9f61 .word 0x59eabb70,0x54255080,0xfa516f18,0xa5c292f5 .word 0x0dcf165e,0x8d4d14c5,0x2ba86c40,0xc78a5076 .word 0x908e8e79,0x2ca166b7,0xeec1340e,0x294bd6dd .word 0xbc2e7621,0x44a8fd17,0x738903c2,0x65766f26 .word 0x33031b50,0xf64b2a78,0x748abeb4,0xfd8bad06 .word 0xbb328bb5,0xc8c467e3,0xe690b987,0xeeedec40 .word 0xaa05a337,0x434d830f,0x27e4714f,0x050025bd .word 0x42cdad83,0x3e12507f,0xd0e6128d,0xc9c60df7 .word 0xec59ce0c,0x27fb9225,0x90a939fe,0xf6b743d3 .word 0xca75e3b6,0xeffc0529,0xa486f40f,0xfabd1e1d .word 0x7cda00c1,0xc37e266d,0xd475d199,0x4ee01540 .word 0x9166a7de,0x59f71322,0xd9c95f45,0x65263ee8 .word 0x0f7be009,0xc5e13891,0x369aaa38,0xcd329b5b .word 0x21cba8db,0xa8c1612b,0x5119ca4d,0x013fe292 .word 0x4d6ecdd5,0x4b402f1f,0x8d593209,0x1e707aeb .word 0xc9f6571f,0xaf648f13,0x4c941946,0x6c271695 .word 0x14c77869,0xce70ccf7,0x092a2b2c,0x2d57ffb0 .word 0x7bc01f16,0x2e1d1b92,0xb5e1d404,0x3a4f8af3 .word 0xbc53af03,0x38ad8ec8,0x56f569f2,0xb22e7a54 .word 0x9dcded60,0x46934276,0x97931b82,0x2b1f2957 .word 0xc602eed3,0x70a6decd,0xbda626e1,0x5a870546 .word 0x51474278,0x461a073b,0x0038cfdd,0x6a693017 .word 0xbead0e21,0xf25c632d,0xc48233b3,0x102e1ac5 .word 0xddbad588,0xd1900e5a,0xd8ed7b68,0x56dd3736 .word 0x29438cc0,0x55cec01a,0xace47100,0xb1da5598 .word 0x0b1ed419,0x654d7856,0x9970a6a2,0x21b4e1d8 .word 0x5bdfbb6c,0x76d1cc17,0x6bba41a7,0xd76a2253 .word 0x158cbcf8,0xee528cda,0xd0992a5f,0x5f42a6fb 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 0x24e54154,0x83641c00,0x2d51e216,0x5421228e .word 0x39fe580c,0xc15a4726,0x736fe0f1,0x3ba55fb2 .word 0x324ddec4,0xfd6e2ddd,0xd12d15a6,0xfb4507da .word 0xc40ff5bd,0x50990e5f,0x30ad2a66,0x36df1d9b .word 0xa4540070,0xea923b0f,0x83e93174,0x0e631875 .word 0xa76dda61,0x4569864f,0xa06addda,0xb221a3d0 .word 0x569718ab,0xe3ac5909,0xd482497d,0xaac19290 .word 0x9c0fc699,0xf435db57,0x8e92f709,0x92025219 .word 0xbe9e3c2e,0xef0626df,0x8b413686,0x90fa7ac2 .word 0xaa6e7e51,0xf7c476da,0x1d626d14,0x9df59aaa .word 0xcaa4eb57,0xd8d4b271,0xeec60d97,0x64a939cf .word 0xf3599730,0x73c6a86f,0x0b1d5918,0xe7abbf13 .word 0x09f33912,0x228a2048,0x8815d507,0x2961d0a0 .word 0xc5a2fb9d,0x7503fb24,0x4658c8a5,0x54a93d30 .word 0x0c065f61,0x00977b71,0x19734002,0xcd82fcc9 .word 0x8b701ba6,0x1350e14c,0x801e2d62,0x5de01685 .word 0xbb13c051,0x0751ed2c,0x8075caf9,0xc35ee791 .word 0x444ba3c8,0x68456d27,0xb8bd4303,0x16e85c2a .word 0x69a459d9,0x8741f0be,0x106c143c,0x96b9b40e .word 0x189ab1e0,0x1e8f2e22,0x77cf6fb9,0x105050b6 .word 0x544b6f75,0xd9fae3c3,0xd12e2630,0x9f6d1024 .word 0x7812ff4a,0xe28e2de5,0xf36a7743,0x23ef1453 .word 0x49e012ec,0x1f5062b7,0x2f65a098,0xcf583eab .word 0x5690ebff,0x1e0076bb,0xad6b8535,0x0a275de3 .word 0x375221f5,0x5f0b34b9,0x55bd69bb,0xceb6363d .word 0x8968f9c9,0x1b0ab414,0xb0f564f2,0xd5c10b68 .word 0xdb96fbf8,0xec427447,0x08690fa5,0x0b661aa9 .word 0x880309a0,0x35d4b7fd,0xcbad01d7,0x5a972bbf .word 0x020cefc6,0xdf216bd1,0xc25a4376,0x054a8908 .word 0xa20aab70,0x65c3204b,0xbac263a3,0xfc072e81 .word 0xa6bdec12,0xc0350ccb,0xd9b5e0db,0xbc7dd13c .word 0x247979da,0x35accd90,0x428cefd9,0x1a315bbd 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 0xebb60148,0x365a9e61,0x6b0ce25c,0x26ed373d .word 0xf45b3005,0x7fcef52f,0x2ade083b,0x1a577f63 .word 0x7502dc39,0xae951c25,0xe733bf44,0x9e620b0f .word 0x43aa4b9a,0x239ded4f,0x576ed22f,0x429a2312 .word 0xdad7aeda,0xc07d1255,0x2814845d,0x4f428e42 .word 0xe62448ba,0xfe2ccb2b,0x203ce7e3,0xb327f722 .word 0x23bdfe3e,0x52126a51,0x94e155a8,0xf85bf800 .word 0x650b9380,0xc9028d75,0x814e865b,0xf36af606 .word 0xdcf527fc,0x43afbaab,0x351e89ed,0xe83175bc .word 0x35ab5d1f,0x600c00bc,0x17a02c77,0x072331df .word 0x3b33cba6,0x565bcf77,0x836a0770,0x7e2babd1 .word 0x0f81fa26,0x067192bf,0x2674c4ce,0x49fc0376 .word 0xa8026c20,0x1a879e64,0xfa8602ce,0xb0d513d4 .word 0x35c9a228,0x5a3f32b0,0x850665ef,0x8094e7f4 .word 0x663d953f,0x19048763,0x6c76e702,0x59efee40 .word 0x54b5fdfb,0xeead7509,0x95044de5,0x44b73fd4 .word 0x70e70240,0x760afd53,0xd16b7938,0xab41ba5d .word 0xeda0bb98,0xcccba940,0xf896863d,0x138e3a7c .word 0x02183500,0x7c3454cc,0x9f6da674,0xfdbdb90b .word 0x262fa52d,0x91147659,0x76c7c4d4,0xd41bee18 .word 0x10939105,0x551d4a84,0x18569f94,0x2188011e .word 0x4281f7ee,0xb6147e54,0xca9af474,0xb899adc8 .word 0xd06d8ff0,0x5e2f6d97,0x9556ea81,0xc2f4faf4 .word 0x2ef370b8,0x3c0fe521,0x2166293a,0xa9dd6601 .word 0xf672d5a5,0x9d70507d,0x2117b9a6,0xcf42e106 .word 0xaaec069a,0x5d9d4900,0x34f1ab6a,0xbc8b8de3 .word 0x91cc51fd,0x63be2ce0,0x7bd2c47d,0xe8950d2d .word 0x17403f62,0x971e2082,0xd48e0fe7,0x4a8952bc .word 0x95b4a729,0xf85cfa06,0x1053b434,0x9ef61b84 .word 0x9ddf4e46,0x3f9c2bfd,0xc356346d,0xf74e1a6c .word 0x4794a17b,0x0f057c29,0xd2834340,0x7c673bee .word 0x08da29c4,0xcee3567f,0x11de81b3,0x953023f8 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 0xd8834094,0x863faf8c,0x694a984b,0xcd4fa0f7 .word 0x73cca8f5,0x8d54ede3,0x8c1ea2f5,0x8484b00d .word 0x8589c5bb,0x7b9cbc09,0x5a3db38c,0x8b784f1e .word 0x9025d867,0x16d7affc,0x3f32e698,0xaf271c17 .word 0x97bb6333,0xa7c70db4,0x31a06293,0x46250171 .word 0x9cf46a01,0xf0790fac,0x7945cf23,0xe3cc53a7 .word 0x4622e170,0x13d51f99,0xf00eacc7,0x59e4a4ed .word 0xc3c947d4,0x801985c8,0xfb0aa2dd,0x1656cf38 .word 0x4443a4a2,0xb924b7b0,0x222815b9,0x13b9b83f .word 0xe1e26875,0x25026530,0x2b1ad364,0xeae0d456 .word 0x21261ea7,0x27ee6b51,0xff838627,0x931b46dc .word 0xed1dd047,0xc6021148,0x0ae53504,0x83717495 .word 0x4d3c818d,0x771c1b5d,0x14c51566,0xa5d1c400 .word 0xa1d41207,0xdd7483d3,0xb38029c8,0xde0e29c0 .word 0x284116f9,0x605a9a1e,0x256a444f,0xe71d7dbb .word 0x8ee9bda0,0xec220d9a,0x0ecb8704,0xfe2bd6eb .word 0x03e94f15,0xfd4594d8,0xc3aea684,0x77cf34b7 .word 0x3fa62849,0xd2d8b557,0x1f3cd814,0xde742042 .word 0xb3cd3508,0xb7c1342d,0x85943adb,0x83f61d4d .word 0xf95c94ac,0x15207c60,0x5adf3ef7,0x28660d22 .word 0xde13cff4,0x5ba8c249,0x49539072,0x869b95c4 .word 0xc992a9eb,0x40e1e90e,0x286e5312,0xfdaf2e0d .word 0x7cb434b0,0x11ba5bd1,0xf65a36c4,0x374c7c07 .word 0xc67c8985,0xa4ba9681,0x99974a13,0x888eb2ca .word 0x8e52e85d,0x6e2fa13f,0xaf950d93,0x2c2a60ab .word 0x5ce5a8fe,0x2bba38bf,0x3eed3249,0xcfb7106a .word 0x762ad8a7,0x3e477306,0x2e047ed9,0xe63eab9c .word 0x0220f795,0xd86cd41c,0x993a4e40,0x4ee06aef .word 0x971be9b9,0x43ea69ec,0x24083332,0x66d4fe6b .word 0x4e590231,0x0e0db541,0xe01ba3d7,0xaa0559d5 .word 0x607eaf47,0xc7f1bcaa,0x785b0d48,0x59629fbf .word 0x1225ad03,0x4b3b8c85,0x43bbe9c1,0x0ec35b60 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 0xc41378e3,0x450a4bc7,0x6bfdc5a4,0x773ebe65 .word 0x5f54ca7d,0x840e7771,0x03d27892,0x20bd6ad2 .word 0x23db8ea1,0xf5cd5159,0x8e1b0ac2,0xbca0b3a7 .word 0x23342134,0xeb6a99e8,0x38369041,0xeb2bfbf0 .word 0xf26ee4d5,0xbc61de99,0xb28843ca,0x89a0e54f .word 0xc5d92825,0x23d9671b,0xe6b11846,0xe14720d0 .word 0x61161fea,0x7ddd0bd1,0xb2016722,0x9f38b272 .word 0x9123d904,0x91d1c82d,0xd10fec83,0xab059729 .word 0x09886c95,0xf4ae4f91,0x82a39a41,0x8aab2e06 .word 0xb7fa9c61,0xba408d1d,0x3a54cf6e,0xf97066cf .word 0xe033b5f6,0x6e64fc65,0x326f82f8,0x9f3ebb30 .word 0xb385c811,0x0baecf82,0xe68ee11a,0x6e18f5cc .word 0x19b67c4e,0x1701886e,0x70c6df9f,0xfdacdb35 .word 0xf5df9b15,0xd7fcc428,0x7998811f,0x61975dfc .word 0x14e016f8,0x4ec2ce0f,0x80fde718,0x273e382e .word 0x702a847c,0x7de5babe,0x091aee5c,0xc49c1566 .word 0xdf843c49,0x2e964b1a,0xe1d2d889,0xb19ad8c8 .word 0xd7b2b582,0x0e24f402,0xcb0c6749,0x44bc0798 .word 0x7b6eb8a0,0x5d9601b2,0x1274dd86,0x79983ea3 .word 0xf633b151,0xcc385498,0x8034b1cc,0xedbbd838 .word 0x484f9ed3,0xa77a175d,0xd5101363,0x4554865a .word 0x83a04197,0xbfbebca7,0x46b119dc,0x00c93061 .word 0x7bb05da6,0x0b584295,0x2978c874,0xddf153ae .word 0xd545b2ba,0x3c3b4c53,0x3395fae5,0x16f3457c .word 0x7511ed3e,0x22d69bb4,0x8b48a97f,0xbc8e5ba7 .word 0x550add2c,0x770d9b16,0xd04b01ce,0x2f864f24 .word 0xf20899ac,0x142a4881,0xa48e6af2,0x3dcc35c6 .word 0x4f47b056,0x5bc56cb3,0x88b1b604,0xffaa6774 .word 0xbd1c4568,0xbf8017c4,0x18633758,0x2674599e .word 0xf90ed2fa,0x40a156ac,0x7f7eab2d,0x107c243c .word 0x101aa74a,0x8e6e1dd9,0x9417adcd,0x35972f89 .word 0xa1217b18,0xa91d6bbf,0x1169240b,0x45579e40 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 0x22df7f7d,0xdaf8f79c,0x6c506270,0x4519edd9 .word 0xb563c6af,0x56380232,0xef490955,0x873162b5 .word 0xa36b82cc,0x56180f7d,0x74535fae,0x877b69bc .word 0xbde6a3e3,0xd6e29e84,0xc0ec9150,0x8e98efe2 .word 0xfb85f4c8,0x9501dd22,0x50221d99,0x07e9bee2 .word 0x38b24d20,0x3492fe25,0x19f6be43,0x8a623d75 .word 0x952463e9,0x7737e6a8,0x0ec0ccd9,0xeda2b61f .word 0x3fe27fa0,0xe86255ea,0x16150767,0x38a60a9d .word 0x20c80a8b,0xa35006e8,0xd3fdeb1a,0xcc10e9cd .word 0xf56b49df,0xb93308f0,0x2a4b5d0c,0x64f47791 .word 0xf923b778,0x1ba552ce,0xb0e3dc5d,0x0180d1cd .word 0x9edc23f0,0x25cbc5ae,0x51cae804,0xd7cce9e6 .word 0x881176ab,0xa643f194,0xe42fdb39,0xbe6aac20 .word 0xad329913,0x33cf641a,0x2e7e2796,0x9c9c93d6 .word 0x7267aca4,0x5be8325f,0xd66c2511,0xbb096fff .word 0x80fb6563,0xf1b77338,0x4cca115a,0xfe26b9b8 .word 0x6560206d,0xb305e0cb,0xbeb35b6e,0xb97e4ede .word 0xf617ffdc,0x03772a21,0x1ae4c483,0x9be44600 .word 0xe1cd489b,0x4ec447e8,0x2134fe8b,0x2feb3e0d .word 0x0e69b1b6,0xf1c8f8d7,0x6b62ab64,0xd6ec4055 .word 0xafde7f9b,0x3988f2d7,0x9dda6d6d,0xe301418b .word 0x4afc9aed,0x3fd1125c,0x9d6c0224,0xb7a69137 .word 0x9bb7af9c,0x3bdb95ac,0xdd339da7,0xe6d130f6 .word 0x8de4d8ff,0xad52fbed,0x8a08475c,0xd142e694 .word 0x8781f804,0xc9c5ab01,0x1bbc9e60,0xed009e1a .word 0x89abb079,0x9f533c5d,0x34be9b93,0x6cdb341c .word 0x3a5185f3,0xa51b7536,0x39473922,0xb25f2358 .word 0xe08aec7a,0x39160ea4,0xcc8b57a9,0x8cb87b8f .word 0x30090ee3,0xdfd5ed9e,0x0cf2781d,0x935b6490 .word 0x25e2e46f,0x0f8d79f3,0x913373c1,0x96bc6e71 .word 0xad82c958,0x36a4c40f,0xe2d4dc94,0x0add36bb .word 0x525070ce,0xbf7b6c26,0x57f3b197,0x6addac64 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 0x14f3b005,0xa3f1ce7d,0x920945da,0x133893b8 .word 0x79ef52da,0xd512724b,0xdff6ae3b,0xc09c9c8f .word 0x0bab28e4,0xbd2a34ad,0x0c942ce7,0x6496c787 .word 0x64d6ab87,0x1c94be2c,0xc3194562,0x9a344558 .word 0x9ae545b2,0xef0e1f0a,0xd4055ee2,0x8a38daf6 .word 0x01ca55ae,0x73ee46f7,0xdfa9255e,0xf3e1c07c .word 0x1cc3b1a5,0xf4d4107a,0xb2426691,0x8b35eaa1 .word 0x8647892f,0xa0f1bd76,0x7d9136fd,0x187ea77a .word 0x1b4ebc23,0x21a2573c,0xc6aa0c87,0x6aabd6c1 .word 0x3f27aad3,0xf34c0edf,0x91ad771f,0x5221c413 .word 0x49dace25,0x32b86d31,0x7f1ad630,0x08830baf .word 0x711fc9a0,0x3c950b11,0x50343d54,0xd7feb90d .word 0x5cac51f0,0x866c98fd,0xa79ea09b,0x22a21e8d .word 0x1cfa8477,0x1787be80,0xad7a4329,0xad7ba47b .word 0x31300661,0xaf86b3c5,0xf73b64fe,0x99a3e1d1 .word 0xa933053b,0xe3812c5c,0x39dd8c2e,0xc4006f87 .word 0xe5e06772,0x4552f775,0x2ff43344,0xa876fddb .word 0x32deebf0,0xc7ae7cf2,0xcee254af,0xd44aeaa7 .word 0xd0705ab9,0x64d88202,0x3ddf8762,0x11234ad6 .word 0x0f8d41f5,0x3af3bc2c,0xfefe1d3b,0x0d9e5a61 .word 0x288f0039,0x8adc2bda,0xe8f0125a,0xf1839bb8 .word 0x90716e91,0x26b2b843,0xeccb6a57,0x8cbf8fd0 .word 0xa1cddf57,0x3de7ace8,0x5e909665,0x43bda496 .word 0xc0faf350,0xfe1fa3de,0x33e12bb7,0x62f7b798 .word 0xa5e3fb57,0x819ceead,0xebc499e7,0x1efd697b .word 0xe1d615b0,0x83c5d538,0x74b7c208,0x09e50138 .word 0xd47ddfbb,0x39a20b19,0x079d0e3e,0x62620e9c .word 0x0d0ad1f3,0xa9414c99,0x068511ba,0x072ce15a .word 0xbe998663,0xab07f542,0x356d3f2c,0xc0c29c03 .word 0x290659db,0x86e64144,0x57d888a4,0x7db53a04 .word 0xb6baa0fc,0x8fc78f41,0xfd0e904d,0x5cfa96c8 .word 0x29aa51d7,0xa540166a,0xec9eb6f2,0xb94329a3 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 0x65b34c8b,0x998c203f,0x2be1bd43,0xa352a1f4 .word 0x6b7f7cde,0x9c5cfee3,0xabc3e654,0xf93aeba2 .word 0x1e6cb604,0xc540f64a,0xcb84e3e0,0x2d1a2012 .word 0x6c16c3d3,0x9537f5ea,0x5bb26ec1,0xe1603fda .word 0xa9a49393,0xed862e65,0x8ec6b6fc,0x97a20236 .word 0xae9755f2,0xefd3699d,0x983b7aa0,0x4d9b9037 .word 0x39adaea3,0x5e86bd56,0x19ea35f4,0x9f17661b .word 0xdc4eac86,0x0ca5234d,0x82032413,0x2ac423b4 .word 0xf00f5521,0x645ba0bd,0x726b9893,0x07dd8738 .word 0x6667a70c,0x44092c6b,0x9691c795,0xe55b5431 .word 0x3aa007a4,0xe8c4f71b,0xe5cc0ab0,0x86e62e7f .word 0xc6dbb27c,0x39117d5e,0x13d8f714,0x7a716a96 .word 0x5312960c,0xdc64d0b3,0xa7655ac7,0x3a531f84 .word 0x7988a221,0x29a54f00,0x9f5e6db2,0xcd3f4cae .word 0xbc9557f8,0x3c37a70e,0x8b9e80e1,0x8a9a0d5f .word 0x1f3fd4da,0x8d0b078d,0xa7f757d0,0x94947323 .word 0x3a8492f6,0x6b2d185b,0xa9b1f1e3,0x4a2f6091 .word 0xd58eed0e,0xdc7e52fb,0x4de785a2,0x5b41e036 .word 0x62c16ab3,0xc231f143,0x6434b4d2,0x2b7f8652 .word 0x0ad39520,0x3715f7da,0xb44e1562,0x059c82cc .word 0x79d1da94,0xe4337796,0xa8ed4606,0x82ce62bc .word 0xf3a5f798,0x804cb995,0x25e3cde0,0xd25cc834 .word 0x37c57d70,0xa451b748,0xbc442e7b,0x5b7bdf4e .word 0x50028bb9,0x3e06d08c,0xe1695ca6,0xa5164214 .word 0x7a662460,0xb6f81072,0xaadcfbb1,0xaa0a37bb .word 0x621e83e5,0x3d82ada3,0xf6c53edd,0x729bd319 .word 0xd97a290f,0xdb577cf0,0x7ebed9fc,0x660fca06 .word 0xc27523c7,0xfe490391,0x3e7ee7ea,0xa838d687 .word 0x6dc63a2f,0x967eb251,0x017d16e7,0x9fdeba09 .word 0xfe5df05d,0xf80cee92,0x7401c304,0xb2fffba8 .word 0x2fc64d2d,0xf1b018de,0x4102d576,0xf2291920 .word 0xf0ccab56,0xe5763c2a,0x08a37657,0xf6671eeb 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 0x59985f4b,0x3b288b27,0x63ec5c68,0xd807921f .word 0x3dfd97fd,0x71ea5660,0x158d581d,0x8a460174 .word 0x6f64ebc0,0x709159d4,0x02ff7b16,0xeecef574 .word 0x9a36c526,0x1d52f9cd,0x0f765d91,0x72b6b7c3 .word 0xd0b26774,0x11bb316f,0x83841a1b,0xd2033302 .word 0x4b464880,0xcc6c8039,0xe32f818b,0xe682eee8 .word 0xb9f088a0,0xbeb8a4e3,0xb28baed1,0x66f26ce3 .word 0x45c8efb6,0x32719db4,0xa3ae5be8,0x01456ba4 .word 0x4c36c262,0x6e59f098,0x4ab55e62,0x65f28f35 .word 0xbd822c9e,0xc65214c0,0xb463b85b,0xd51f02d5 .word 0x78df1045,0x9f65a2b2,0x23a33850,0x984e054d .word 0xcef1eb25,0xacbda74e,0x71bd45b8,0x41cba8a9 .word 0xe1a80565,0x39836557,0x4888cabc,0x655cc8ab .word 0xc071b13a,0xc6d5f284,0xda9994b4,0xfe8a09b1 .word 0x0b587dd2,0x9b95b4af,0xd731bfb8,0x1c7e12e8 .word 0x0700bbfd,0xf400700a,0x245e1f28,0xa28d1810 .word 0x72a7b255,0xec6f4b76,0x32b47f94,0x6bd9a42c .word 0xbbbc1f2c,0x1e3abe24,0x03949ba9,0xfc486439 .word 0x727e5199,0x7cbf4d1d,0x89d3fec4,0x5ff68a0f .word 0x88830e7c,0x1adb8a17,0x1b1133ed,0x9f771773 .word 0x5b62b3ee,0xf3bc7314,0xf4c863aa,0x83678991 .word 0xc8509cf0,0x5d09c697,0x96167b4b,0xc6706275 .word 0x653efe59,0x391dc417,0xc7771db8,0xd98c309f .word 0xf3893860,0x73cd1e9a,0x674474bd,0x4f31e150 .word 0x26489a76,0x8bd74e0e,0xcb90e564,0x7ed4fa36 .word 0x7aa81f54,0x4a7d88ce,0x3508c53e,0xa89acdc5 .word 0xd9cf8095,0x85932c34,0x89a5c8e2,0x3de07f63 .word 0x5e86c9a9,0x6d473e51,0xe43fd58a,0x8b974c52 .word 0x17cdea06,0xe4236b60,0x803c4a5f,0x52e2903f .word 0x43827124,0x993dce93,0x15085e10,0xdcc707b9 .word 0x6145e474,0xf90e40f3,0x10fde661,0x4287af1a .word 0x7d6e26f3,0x00c500f1,0x463cb10c,0x9b40e93d 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 0x12df5343,0x250997bd,0xf9debdb4,0x8be76295 .word 0x06f11089,0xa7faac9a,0xb300c201,0xf1e714fe .word 0x97cf8c20,0xc6eeb5ad,0xa2ac1e68,0xca91214c .word 0xef379212,0x54b26959,0xc2969a80,0xe9b77a11 .word 0xce1b2574,0xa257efa5,0x8704492a,0xee773f00 .word 0x160165a3,0x9fee5acc,0x994524cd,0x58c3079b .word 0xfd7281dc,0x0097afaf,0xab95cc2f,0xc2b8b701 .word 0x1372e7b8,0x7086611f,0x5fb498b1,0x0210491b .word 0x48e0f49e,0xb8d0a7ce,0xc2c6d1fb,0x6c1975db .word 0xafc4c9c9,0x6642d943,0x5d575712,0x9a058e05 .word 0xc92a7286,0x3e7dd2f3,0x5ddb7270,0x6d01fb76 .word 0xd9ade92f,0x4b75e781,0x0d6d9ba6,0x481ad326 .word 0x210a017d,0x3791e62d,0x073c8384,0x66880eb6 .word 0xc6bf6730,0x75a96a44,0x91484df8,0xf2fd0bb1 .word 0x3ae4d8de,0x8ae0a454,0xae3f4619,0x8a432516 .word 0xf0ef9221,0xbddfa508,0x86b8a2f4,0x6eb65f2c .word 0x1a7da324,0x1e7bd589,0x4c66a523,0xf8c027f5 .word 0xaac719f9,0x5d5e3876,0x43952da3,0x436086b1 .word 0xf6dc78eb,0x676b7b8f,0xc2e63d70,0xfd8be46c .word 0x1b84277d,0xfd04a579,0x73197f04,0xcc432fc2 .word 0xa2ba78ff,0x292666d0,0xf11854cb,0xc0106476 .word 0xacb14c5f,0xf7d60cf6,0x5822bdb3,0x16fc6704 .word 0xc3989d2d,0x984ec5c3,0x439c411a,0xf516c80f .word 0xe130de64,0x94ffe689,0x0dd1c16d,0x168786b0 .word 0x1b01d8b7,0x06c3f48f,0xac1ebb06,0x44fe2966 .word 0x54f35dd1,0x43474f48,0x9336b784,0xe4365843 .word 0xc28f39c1,0xde88820f,0x3e467275,0x787f5572 .word 0x64f9f9c6,0x6aae2c22,0x7e3aa347,0xe9de1300 .word 0x71470153,0x0d0009e0,0x742a2c75,0x37e1193f .word 0xc76dc803,0xa6f32ceb,0x67d3e2b4,0xa0316019 .word 0x32c569b4,0x615e1f30,0xda356426,0xc8db25a4 .word 0x1c5f129e,0xeaef4a20,0x1569e4b9,0x37877683 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 0x74038790,0x2dffc4e6,0x1d2944ca,0xc1398aed .word 0x419310cd,0xeadc3fd5,0xeb57d867,0x40c80157 .word 0xcd2b3c37,0xa2e40f65,0xe9833c0a,0x5c044d8a .word 0xd77cef70,0xad4f766e,0x58a766eb,0x63cd6756 .word 0x6fc08375,0xd48bd421,0x0fb093c2,0x6cc3cccd .word 0xb33a3dc7,0x335ef6f1,0x564f3151,0xd5d3f2c9 .word 0x0e14836f,0xe99aa547,0xeaa7c3d8,0x2defef23 .word 0xbc1adddc,0x80bfd772,0x05a64503,0x635fe7a2 .word 0x26db4325,0x2714fa98,0xc57d56f2,0x58b5cd17 .word 0xced81e28,0xd74ce587,0x5756a0f0,0x6b0b67a2 .word 0xe6503fa0,0x96b8f91a,0x68e66c7b,0xe5c70881 .word 0x2a84478e,0x98e7969e,0x8792489b,0x7988d94b .word 0x3ecc09e4,0x45b34769,0x382f2869,0xc74991d0 .word 0x235e3b09,0xc51ede2a,0xe11c6589,0xf08b3ab9 .word 0x1b84f5f6,0x006a18e1,0x67e1a6b0,0x6ecea0e8 .word 0xc87b1df5,0x2b39ad91,0x4c1def67,0xb52ab052 .word 0xe76cd09f,0x14a02ba2,0xcb98729b,0xddd3de79 .word 0x8e4ff46b,0x5b06a13e,0x4644d171,0xb233c73d .word 0x13953ccb,0xa79c82d9,0x3b18e561,0x5ecff29a .word 0x7741c9a8,0x9b205867,0xcad2bf47,0x8ba9989a .word 0x6dc45f54,0xdef9228f,0x25610510,0x0aaaf534 .word 0x10ba25ed,0x916d79cf,0x3071916a,0xaffff2c5 .word 0x9d7aab6a,0xf6385850,0x4dcfff40,0xdeb73e82 .word 0xf7103356,0x6c659317,0x4c749203,0x70aab785 .word 0x61b6a88e,0xdfc5d247,0x9a3adfdd,0x612d4af9 .word 0x18781fee,0x4f6de828,0x9a771d74,0xc83221ed .word 0x9428972c,0xd4b4fbca,0xf70cc389,0xfc1795f4 .word 0xf775df36,0xa869983d,0xc9795bbd,0x73795c50 .word 0x6b91ecb7,0xf17d9f8a,0x3eb81734,0x572088ff .word 0x5c74e74c,0x362aa55b,0xe7f08a35,0xfc00f4bf .word 0xa87529e6,0xcb69d8ae,0x93b82c56,0x3b0bc46f .word 0xdc57108e,0x10533ca5,0x5870990f,0xc9d3fe77 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 0xe3035ace,0xd395901a,0x4b814b04,0xb474ab04 .word 0x0581d8a1,0x28e48431,0x38348d08,0x5b0825d8 .word 0x9d57f29a,0x111cf1fe,0xbdf0e60a,0x801d423d .word 0x88b08199,0xb60d5684,0x771424f9,0x41277e2e .word 0xace7043c,0x20f6a2e9,0x8bed4262,0x345aabd1 .word 0x753b31ad,0x2731ed9a,0x41322d72,0x15413d43 .word 0x40a752d9,0x09c93c1e,0xda5fd12e,0x5028fbbc .word 0xeb85659e,0x553366f0,0x92a225bb,0xe5e9317e .word 0xa2c07728,0x6b6178b7,0x106a8b15,0xbe07c82e .word 0xc43f254a,0xd24c28b7,0x43fdef1a,0x551fd74a .word 0x4c4e2e5c,0xd6902ed7,0xbc9ddd63,0xb7580c72 .word 0x80316033,0x008daf39,0x7e281c82,0x1a5fd305 .word 0x2518f11f,0x47440494,0x70d97da5,0xf0793296 .word 0x0c09d16a,0x9fd91cad,0x60a0d9e8,0x4cbd5ab9 .word 0xb76681df,0xb175524e,0x1035f8a4,0x26474264 .word 0x0a7e0d84,0xe37482e6,0xf92df756,0x308246d0 .word 0xbcb04328,0xa1204e2a,0xc5058687,0x7e3484de .word 0x5eee0c2e,0x0bf70bb6,0x91d2e5c2,0x32e4589a .word 0x49a2c340,0x408688e3,0xfeb288a9,0x3bf45c9b .word 0x9480ac66,0x1b82ec13,0x289a0c6d,0xcfddc931 .word 0x434b2468,0x3101b143,0x305b589c,0x3f2968e0 .word 0xc340b5ac,0x73af5800,0xb5c61306,0x17c0230f .word 0xa3cabee2,0x6cd0100a,0xc43e53db,0x3410a119 .word 0xd8543ee7,0x2e3cf8dd,0xadb3bb70,0xfdd011ea .word 0xc99da1ca,0x1c255f67,0x1345118f,0xf804b2d0 .word 0xaff3187f,0x8f0d642a,0xad63ebaa,0x99d1432c .word 0xb415912c,0x004a85b8,0xe844f29c,0x908bed68 .word 0xd1ae6bdf,0xf745bb58,0xe377c694,0xc8402e48 .word 0x16ee49b0,0x7c67ef64,0x24d397b7,0x3df0cf7a .word 0x8190c7c4,0x5d1289dc,0x63b6135e,0x517a7c3a .word 0x056c129e,0x4b450032,0xcf7c4165,0x8e11f4df .word 0x51a0f2a0,0x4cad8c53,0x7fda313a,0x52fae4b2 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 0xf810accb,0xae2af329,0x825e18ea,0x3e0d7539 .word 0xc53ecdc8,0x560d1b1c,0x5dcee4dd,0x93d08f30 .word 0xf49c44c9,0x9bbbb216,0xdc7e707d,0x490eadb2 .word 0x3e755a2d,0x711949b1,0xaa219261,0x193e1f11 .word 0xaeffce19,0x790c46af,0xcb57395d,0x345e28f1 .word 0x6208255d,0xa09f464b,0x29fe6de3,0x2141d195 .word 0x0fe6a7be,0xb0bd227b,0x81cf4101,0xc4aab678 .word 0x99f5a914,0x04e62415,0x988844cc,0x63cb27a2 .word 0x9333eaa0,0x6cc35868,0xa8d0ff59,0xedd183a3 .word 0x37bc1126,0x6ff26950,0x0ea9ef0b,0xd35c8477 .word 0x95bb7e11,0xc2e7fa05,0xc7217d80,0xc6547621 .word 0x431317a7,0x7e66e2ea,0xc006b13d,0x810ac019 .word 0x777f237d,0xaf26b4bc,0x8ca1fedb,0xe21f640c .word 0x470105ae,0x42a4990b,0x501a8041,0xf6919c03 .word 0x4fd8a655,0x94200d26,0x85358a25,0xc7795c2a .word 0x6cff05de,0x11e623c0,0xb5b7f3c0,0xd91c3a3a .word 0xfed8191a,0xebef1893,0xe3892c75,0x9ed33537 .word 0x7112ae5b,0x9331ec7d,0xcc96a345,0x0ec41ccf .word 0xd7f49e48,0x630003af,0xd849ff5d,0x6f71a81a .word 0xc2677dcd,0x4001fdf7,0x35766ef3,0x8f5449ca .word 0x5da83c47,0xfc47d343,0x7057d3dc,0x38f68781 .word 0x30c7effd,0x6e508654,0xefbd5d3f,0x640c0ebc .word 0x95789fb9,0x82679175,0xe4a35b05,0x510b76f1 .word 0x5465458a,0x03ba5a40,0xf66980ba,0xb42f506c .word 0x6efe65c8,0x38ae14bf,0xd50b954a,0xe97add5c .word 0x09e9abfe,0xda089ac9,0x999a4af3,0x2c53cf85 .word 0x63107210,0xa92721e2,0xd3a48c2a,0x39a3a748 .word 0xd4db399d,0x7038d473,0x221fbe92,0x2de4e459 .word 0x744fc7ee,0x5f62e8ff,0x6f1e1c38,0x911f023f .word 0x132752ab,0xa363e7f4,0x8ae7c60d,0x3ece596b .word 0x9bbaae94,0x66e9b713,0xe8f4bf41,0x02cf9153 .word 0xefa7f263,0xa6d2fab6,0x52ee7885,0x80d6d9f0 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 0xfba80dc8,0x1c3c008c,0x21621d6a,0x7465a957 .word 0xe40bae54,0xeb762ed4,0x9dd1a9a5,0xf3be5fc0 .word 0x111db5ac,0xf13d7978,0x5a19768f,0xab6467ac .word 0x43d4ceb2,0x8f48a348,0x07a54592,0x576ddd0b .word 0x5ddc5868,0x7faf6e3a,0x6c357804,0x646f8008 .word 0x1138cade,0xad04219a,0x484ef35b,0xc6c54dbd .word 0xcde62c0e,0x82413676,0xa78ce4c0,0x44fdbd0f .word 0x31e8aaa5,0x5441408a,0x5af17191,0xf1460db1 .word 0xea6e1a6d,0x42ceee4c,0x7f6f107d,0x5e5119aa .word 0x96c7c471,0x13e23f7f,0xee6b0eff,0x1027f395 .word 0x8cd458b1,0x91fd95aa,0x8801eaad,0x079047e4 .word 0x36088831,0x5974c009,0x483ee643,0x5f6e373c .word 0x8bc1b706,0xa90a2202,0x5a90cd7d,0x68408a3f .word 0x1d67d2d1,0xf27e39bc,0x5c41dcba,0x7005a8dd .word 0xb022621c,0x2beb50dc,0xb573d4c0,0x0ec4257c .word 0x4cb5770e,0x9277f694,0x955cbe60,0xed26aca3 .word 0x4e977699,0xc8914069,0x7187b172,0x29118aa5 .word 0x0e5ff426,0xba7a1153,0xa46484b2,0x9a8714cb .word 0xfe76d1f7,0x5d606138,0xbb6832e8,0xb38610e9 .word 0xd9f47e19,0x96d6d769,0xe164ac6e,0x388bb3df .word 0x793b2411,0xde04ec3e,0x433a9bd1,0xab5cbfe6 .word 0xc5b5f1e5,0x0f1771d8,0x889fbf89,0xaae4cb46 .word 0x4b1a78cc,0xeb3d3478,0xe220e332,0x9d6a6e0b .word 0xae4763df,0x2f7cad45,0x79b86fe0,0xadf97735 .word 0x5382430d,0xfb4535d5,0xdb80fe77,0xfa8d0f77 .word 0x59745bb5,0xedd599f3,0x3d12d253,0x15be381f .word 0x64268437,0x9bf135b4,0x318ab039,0x088ebbd5 .word 0xe5f17f54,0x3aa182a6,0x5cdd109e,0x66294206 .word 0x708b83ef,0xe6bf17eb,0xa5d6f8b8,0xe2466cc2 .word 0xe14a64f1,0xc917fc8c,0xfeb39ccf,0x2de63004 .word 0x05994863,0xfc5596d0,0x6b5e31d8,0xccc6b9d5 .word 0x5e61787f,0x00eb5240,0x7309ab37,0xba4b5f6a 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 0xb0a5a703,0x59b099cd,0x9634de37,0xe35f6f08 .word 0x40b91986,0xd144f30d,0xdc6e2e41,0x9e6a777c .word 0xeda2248a,0x806a52a1,0x11840d52,0xb8ca1fce .word 0xcd3d4191,0x6feabed0,0xda23edf6,0xa385b370 .word 0x1e23558f,0x03cf76b4,0x7de9734d,0x8f051d2e .word 0x10689711,0x40370289,0x41b6d9ce,0x3e1c7f17 .word 0xf1814a52,0x25e172fb,0x37fadb8e,0xab688857 .word 0xec965ed8,0x41339328,0xe4faaaa1,0x777049c7 .word 0xe8547596,0x12e03d76,0xb241b598,0x0f6cf3b7 .word 0xb73ef000,0x5693a5bc,0x02679b45,0x1cf6e227 .word 0x371dab2b,0xcf650a7d,0x558ec26b,0x184454d8 .word 0xb74940db,0xd4abe4b2,0x3a3be199,0x5b0ac28c .word 0xe9c6a6d5,0xda7f8493,0x74ca3106,0xeb25cdd7 .word 0x791d60aa,0x77e7a815,0xe46e0626,0xdbf57927 .word 0xf21c5ede,0x50ad0bca,0x4e7cd5d8,0x6989c08e .word 0xee01fda3,0x594084af,0x3b76571a,0xe67508ec .word 0x45563c5d,0x98746efd,0x29e644e9,0x53ef3e4b .word 0x2523ba67,0x5a598b83,0x84c4605d,0x7d957efe .word 0xece6dc6f,0x5560e445,0x92dd784b,0x43478efb .word 0x98a902b4,0x2d85430b,0xbcb2c206,0x35bec71e .word 0x7d0db657,0x708b46a7,0x18d9c6d0,0x97dcad14 .word 0xb8e58a33,0x03589025,0xe8c1ef02,0x04d6faab .word 0xa8065bac,0xe7814598,0x9606ef64,0x2bc65cc6 .word 0xb57f729e,0x6589ab07,0xaed6de49,0x267a9727 .word 0xf48cb2a1,0x92a2ee42,0x2db024e1,0xdfc3baaa .word 0xc8f4ff4e,0x84ebaae4,0xa447efb3,0xb937bce1 .word 0x2134c0a1,0x237ca657,0x12a0fa4d,0x843908be .word 0x6ee69c6f,0x04f0e94f,0xc8f30a8a,0x0f84ca19 .word 0x209943a5,0x1834261e,0x8a99f792,0x03b4919b .word 0xd5ed9517,0x27b5f010,0x3d69adb0,0x2e645c2b .word 0x1b43cbaa,0xad829fd6,0x037d4d40,0x5b510782 .word 0x58852f19,0x97660ea7,0xf8e944e8,0x275f9cb0 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 0x92dbc47c,0xc29fa294,0x5ceb4e36,0x5d99048e .word 0x4d992a30,0x0d674418,0xe4f6918f,0xc001a1b1 .word 0x790c7226,0x04b38b71,0xf3c6a8dc,0x20adb735 .word 0x86cfc925,0x9a09a819,0x845bd63d,0xf1af135b .word 0xefb9d577,0xf3c9ff28,0x6fb64c1f,0xfc352ddb .word 0x07319615,0x0dfef7cf,0xaede0857,0x24c6909f .word 0xe8778b48,0x21b69963,0xe1faa044,0xcb2eaf19 .word 0xebf8b214,0x44f0da57,0x1ca2c59c,0xd516fe2c .word 0xa1887e02,0x82201ec1,0x930df8ab,0x1b43b411 .word 0x023e8eb0,0xa04c6606,0x4273d421,0x348df544 .word 0x63ea83f5,0x6f2a864d,0x180cf51f,0xad13bb24 .word 0x251e0019,0xf7daabc5,0x6cf5180e,0x4bce4a4a .word 0x475d2a46,0x4fd2c0f1,0x8a337a08,0x566c4512 .word 0xd69b7563,0xb3c1bd3f,0x3347397d,0xa36aa8ad .word 0xff3ea30a,0xd0c4a32d,0xdc36ef60,0x459b8b5c .word 0x53d0d72c,0x27aedb50,0x1cff1c73,0xafc24dca .word 0x33050705,0xb5932fcb,0xc8e5a09e,0x4b5c74a5 .word 0x211a48d6,0x785cba45,0x317dcb07,0x5ededd86 .word 0xe5e4c12c,0xa14e88fa,0x622b8524,0x77477ce7 .word 0xdf692419,0x72fc22cb,0xc4d78911,0x0de82626 .word 0x32720c12,0x7c30f324,0x0a27a8ce,0xcd420e92 .word 0xdadfc1ce,0xf981cc58,0xdebcb4aa,0xd91ad247 .word 0x85b80c72,0xd3452a43,0xdad75af8,0x9dc9c567 .word 0x519987a1,0xb4aa21be,0x13802949,0x05186249 .word 0x44d88295,0xe058304b,0x822cf3b6,0xbe12ff28 .word 0xb6e75895,0xc4ec9bda,0x8ec5c25e,0x8e19f715 .word 0x5059b382,0xc85a3887,0x5fad8163,0xef7689ec .word 0x25fcec81,0xfc71ecd7,0x88cf5d8e,0xdc2f8105 .word 0x4393e04d,0x0c6589a7,0x5363300e,0x1ca548c8 .word 0x660de72f,0xe8b2aa82,0xf297efc3,0xdd509a7e .word 0x78dc1351,0xfc532101,0xa1ea3673,0x85149cb9 .word 0x45f63378,0x1990fe1f,0xc8c3afd1,0x0c2f15ca 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 0x766febd6,0xddb44963,0x0ec5a180,0x8648e408 .word 0x91ca548e,0xcdffa41c,0x7547a002,0xe5eaecf7 .word 0xf82d419f,0x1fd7c448,0x7516ad46,0x51961228 .word 0x109fb8d2,0x9955c744,0x38e83f0c,0x618374a3 .word 0x657f19bf,0x4a72d047,0x944912f1,0x0c797aae .word 0x22136df9,0xc41e4331,0x4cd4a805,0xa2a884ef .word 0xc7283bc1,0xc9340298,0x2b1b9979,0x65d91385 .word 0x4ce09da7,0xaf47f7ef,0xb655aab8,0x356c0a56 .word 0x297a5238,0xea9d0e97,0xcac043cc,0x00f21cc9 .word 0xd905d9f0,0xc967cba2,0x1d88e603,0xf790fe1b .word 0x12391c89,0x0af32ccb,0xff8abf73,0x5491944d .word 0x4b9bae19,0x08dcbbee,0x61aa7f6f,0x6b477f69 .word 0xd7653002,0x0350e412,0xfd308465,0x9ab29b55 .word 0x48eb65f6,0x077b9d8c,0x5e3d6cc8,0x6ab294fd .word 0x88ecd27a,0xaba9d493,0xe1626958,0xa24eb7a7 .word 0xa4d98ede,0xc1a12123,0x1fd4c19b,0x09fe81f5 .word 0x8693c70c,0xe3d2e02c,0x0da14f23,0xcc0cb8c7 .word 0x80f53138,0x01f26a52,0xe79d7bda,0xdbbb7c12 .word 0x625c5197,0x252e6f21,0xd9786287,0xeb893340 .word 0x584dc39f,0x1253f2d2,0x4889e6af,0xf84ab1b7 .word 0x61ab34cf,0x1762704d,0x65addcc5,0x860b9a6b .word 0xbf50a1c8,0x8603e93f,0x38ff8d2c,0x9ddac477 .word 0x4b46d477,0x85975b92,0xc3c08e61,0x30691183 .word 0x8ff9a936,0x169dda9a,0x4620dd7e,0x7fe98b81 .word 0xe3850f36,0x0a52c3e0,0x109e6723,0xae7c8cd9 .word 0x12b48549,0x865e6f4d,0xf4204a4a,0xe1671699 .word 0x277a90fd,0x12da31e0,0x0de5965e,0xc0f84f3f .word 0x6102e459,0x3a933adb,0xd6883e2b,0xcca6eda5 .word 0x91e00e6b,0xd548b0dd,0xce333a90,0xef655a19 .word 0x8fb0b1af,0x470ef5cf,0xda9dd4eb,0xa173717a .word 0x053564d3,0x4d2ae066,0x1432431e,0x15500ae7 .word 0xc6bd84df,0x0cdded4f,0x68a9febe,0x473064ec 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 0x97b8e259,0x89b2f5f7,0xcb37b83f,0xe8fa7843 .word 0x7585b317,0x86f67d67,0x88e0e63a,0xdb089b0a .word 0x36fd2d3c,0xe967a1bf,0x8e528fb6,0xa04a7e92 .word 0x87b294e8,0x44eb9a1f,0x9cdf6a75,0x5fc201f0 .word 0x1b35f254,0x3d61c9d7,0x0ad89598,0x28eb3722 .word 0x4c43ef8c,0x2828bdd1,0x44990bec,0xd7525254 .word 0x97c0d34c,0x6a5b13a3,0x11290aba,0x7fc098d7 .word 0xe2adc736,0x2d9e7149,0xfc2ac802,0x12b5e359 .word 0x93aba742,0xeceecfaa,0x3cde6b4b,0x7476472a .word 0xedcfdf77,0xcc8a2c3e,0x3ac91697,0x1c5c76cb .word 0x8e9239e5,0xd58a5d45,0x60b83183,0x8e6a9642 .word 0x3a638492,0x86249684,0x22ac0fe5,0xdb0079ab .word 0xbb91380e,0xcfed5522,0xcca6e2e2,0x4ef9e6f0 .word 0xf9d39607,0x776ae1dc,0x7a33eca0,0x2a61d061 .word 0x08731236,0xb405c9a5,0x763a23a2,0x78401fd3 .word 0xdc10e2d3,0x6e5ff2a9,0x7a246015,0x02d27240 .word 0x89fdef0a,0xb85894bc,0xa96ff7ce,0x141ff126 .word 0xe6ced59b,0x0705cfd4,0xe50602ca,0xc1b53522 .word 0x14b7f2fc,0x5994317b,0xf99e17cf,0xef2c5593 .word 0xa2f8f3a6,0x740cd1fa,0x0b8a2a31,0x63be1dbf .word 0xf9ccb83c,0x76042dc8,0x75f5d529,0xa4dee4e0 .word 0x2499f7f0,0x991a50c0,0xc93aaec9,0xd31a0cbc .word 0x8c9c020a,0x90f7eaa4,0x1de2dc45,0x1d81d1db .word 0xa43b0b14,0x11bc1ce8,0xf27bac70,0xd18d1581 .word 0x0c90c8c3,0x2942d897,0x679bebf7,0x9b1d9fb1 .word 0xbce93e8b,0x0f864483,0xd743dbd4,0xb22c025a .word 0x6b1e31f6,0xab2d3d77,0x09e91df5,0xd5c376a7 .word 0x0623d2c7,0x54530c90,0x95d32297,0x70a78664 .word 0x674b013b,0xbc9ba807,0xceb26a92,0xf82561da .word 0x1d8a63e9,0x7ace9a31,0xfc0d2abc,0x118c1cfb .word 0xc1253b09,0xe232caae,0xd735c5a4,0xce942ba9 .word 0x5b293885,0xb3719d23,0xee5d0eca,0x507c5bd6 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 0xf75240e2,0xb460bf18,0x202a25d5,0x5b83d731 .word 0x52d6e2f0,0x9035b55c,0xf1e2c7ce,0xfb574a7f .word 0xf202b02a,0x59971ed7,0x969571a2,0x25f3a73b .word 0x11bef619,0x3a142503,0xad703fe6,0x9dede749 .word 0x478f3997,0x4fea04fd,0xe712d5f3,0x7a4f7e4c .word 0x292a3131,0x0fe07a90,0x986e23a0,0xb87b52d8 .word 0x0a789e1c,0x99f149da,0xe121dcef,0xb85c6fa6 .word 0x6d2799b3,0x24ca734b,0x5dcb1ee3,0x21ec4a82 .word 0x5285ec55,0x073ab9a8,0xdd7d120d,0xceb5326c .word 0x96abe97c,0x4c0b2f9f,0x50c8262b,0x728233e8 .word 0x9a9afae6,0xf1726486,0x9ab26e17,0xed7936dd .word 0xbb997cd5,0x8e7380a4,0x705e971d,0x47847174 .word 0x83b730c5,0x06678d7b,0xc9707790,0xfd153f31 .word 0x2bec65e4,0xad51aca9,0x82844ba7,0x59d304d7 .word 0x8ea1c153,0xa8a52342,0x4cab38c9,0x5b3824f5 .word 0x7e361de8,0xd4d25d58,0x9e6952ff,0xa5469837 .word 0xde20e4a8,0x2483acf6,0x205eb39b,0x5593fb64 .word 0x06b240f8,0xc9651f2f,0xa5d210bf,0x0611988d .word 0x62b547c4,0x2de4915d,0xe492384f,0x6532100d .word 0x390ec9cb,0xe058cd7c,0xccbb89b1,0x774b3cee .word 0x9c64a767,0x78b84bb1,0xbdc1198d,0x18e6ab41 .word 0x9c7c8a23,0xeaa2a385,0x5ddf9ed8,0x63829e96 .word 0x91215ce3,0x76a5edea,0x5323e886,0xfc5eaa6a .word 0x059250bc,0x71dbcbbc,0xb322a85a,0x760c65e6 .word 0x5d2896cf,0x3f7c99c3,0xb9ea86ad,0x1bd8e902 .word 0x269bcfd6,0x8eaeae13,0x4204709a,0x899f65ca .word 0xdb0a2b9d,0x43c8e310,0xf7b4a62c,0x01c223b4 .word 0xcca47980,0x8b115276,0x7156913b,0xc5c4bf7c .word 0x5667d194,0x41fa8607,0x5dba4125,0xb2e9c492 .word 0x0f768990,0x0d5affc9,0x3b7195ef,0x0bc26768 .word 0xf3481d48,0xa96c5ccf,0x4783ba52,0xcee2e79e .word 0x5c4e6f54,0xc46d72ae,0x9e7e6071,0x8e2ce199 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 0x9a0169ca,0x95734867,0xbf88d769,0x15fda3ca .word 0xe5d791ff,0x6bab97a5,0xd8173967,0x57976dba .word 0xfffa4866,0xee32dda4,0xaaf5ffac,0x3c8d6c4b .word 0xe39a40f7,0xf1e82a4f,0x96184044,0xeb96d1ce .word 0x52177ce9,0xee51769e,0x81db050f,0x726c1c2d .word 0xedb3cc5c,0xe095533c,0x10a995df,0x4a991d72 .word 0x73cae9df,0xb725875e,0x7b4e3539,0xf5af792c .word 0x6c54c003,0x1bd053b9,0xbdee3325,0xc27e1975 .word 0xd5fddfbd,0xb68d62c1,0xdcad6a9c,0xb65d51db .word 0x5bfbffc0,0x5a8d881b,0xc5ebe72e,0x0183dc65 .word 0x6bfdaec4,0xc45a1aba,0xafd2728d,0xe672c5ae .word 0x44ecf262,0x22213677,0xb8e02e2f,0x752b0096 .word 0x2c1c73a0,0x82dc95d9,0xe47d5806,0x23be7894 .word 0xc635882d,0xe447b326,0x2c31bb7c,0x08ec6149 .word 0x8434cc2f,0xd8afeabf,0xbf6aad0a,0x19e5210c .word 0xaa521075,0xae007b74,0x60eaf3f0,0x684de350 .word 0x8741cbe1,0x0a845fac,0xacd2387f,0x93b961ae .word 0xb1f467ef,0x6f0c4327,0x79e2d060,0xcf48cf8c .word 0xf1f93814,0x7a4b470c,0x398bcb19,0xc9c25cab .word 0xdda3f39c,0xd3f84c72,0x05d85349,0x2f146f1c .word 0xebbc1bac,0xf4f31b12,0x5ddaaa08,0x841cc117 .word 0x12a1c2d4,0x39139783,0xda786390,0xfe90e3a5 .word 0x7e2e0a1b,0x37e169c3,0x910e194a,0x2da08f82 .word 0x6bbb56ed,0x4cfd8d73,0xeb851db6,0x880c0b80 .word 0x18ce29f8,0x279d4bae,0x51816b72,0x968f1218 .word 0x7daf8925,0x21ea5bdc,0xc2612beb,0x40b97e19 .word 0xb8f62b72,0xad2150da,0x3684b22a,0x11484224 .word 0x1b7e8590,0x28b35e8d,0x64f8e027,0x3f00a889 .word 0x8c18d180,0xeaf60481,0x2024585e,0x608ddb7a .word 0x5e3189f5,0x2cbd5838,0x5be7f017,0x072af0e6 .word 0x6e98ce6e,0x8e861746,0xa0c4c4bc,0x08ca1930 .word 0xecfc0b02,0x7db9cdb2,0xc0e8d3eb,0x741f2669 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 0x540d3314,0xf726205f,0xcafc1d84,0xb2eb17f5 .word 0x7b1841af,0x5880e999,0x5987983e,0xf68b458f .word 0x7a2c589f,0x36c9afe5,0x4d7329c0,0xe23ebaa7 .word 0x8e3baa32,0x19718fac,0x9c7c6eb5,0x9724c32a .word 0x8d0e4ac0,0x2c0d55fb,0xbc54cca2,0x56ecd2fd .word 0xb2c03b5d,0x5aa51f97,0x61b593b5,0x47adc608 .word 0x3ef3ebfc,0xb518238f,0xe81cf622,0xa50b53ff .word 0x4ea4baef,0x24236853,0x779fc4e1,0x430e466e .word 0xd3477d46,0x2e3dce85,0x487c7d5a,0x1e264c79 .word 0x942acef8,0xe739c654,0x5daf24f6,0x64f61c01 .word 0x50e8516a,0x4cbca0f0,0x6b735266,0x0d950161 .word 0x1db18b5b,0x95b8237a,0xe0d7f3f1,0x1fb8ab7d .word 0xc44e0093,0x764f9b1f,0x2357b744,0x8192b3a5 .word 0x98665aa8,0xe5b0a829,0x093927f6,0x99ed1412 .word 0x2974703a,0x51bc7bec,0x8c4a8c71,0x358a6595 .word 0x66ca8062,0xd6efeaa8,0x71005499,0x1e4a508b .word 0x82a270a7,0xd0402e39,0xab854243,0x75d5cb07 .word 0x4e535d78,0x0b6758cb,0x920483ba,0x7997338e .word 0x0d9e1edf,0x252ef5b4,0x9a710609,0xa951827d .word 0xbeaad81a,0x8632909f,0xba8a888b,0x79a0517f .word 0x14f6a9b6,0x0262431e,0xc891b857,0x55ea53c5 .word 0x8cf1c2f6,0xc4922b7e,0x5acb684d,0xd81b9385 .word 0x01571408,0xf3bf005d,0x52291603,0x0d7d903c .word 0x7602bd3f,0x2674fab0,0x91776167,0xf68fcc7d .word 0x3a93a768,0x223ddc56,0x07e37520,0xc083632f .word 0xba510e0c,0x2a45eae7,0x53d9d89b,0x6f566446 .word 0x332ea625,0xc5e37294,0x2f69bedd,0xab1a7606 .word 0xe82b858c,0x25562ac7,0x1553e4e6,0x41db9af0 .word 0xb6c3eabf,0xfe9a676e,0x57652443,0x4718b256 .word 0xf562038b,0xbcccc789,0xebb772a9,0x334fe5a9 .word 0x239b0ad3,0xb6b7a0b8,0xa306bf2e,0xf445760e .word 0x42759715,0xbdd6eb2e,0x3063c83a,0xde840dea 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 0x2c1ce285,0x3a0e3a79,0x4f1574f6,0x9784b8f8 .word 0xbfd0a4ad,0x50b9ae88,0x31c633f1,0xa3e36d86 .word 0x71e0d44f,0x097d48b6,0xe01e7a7c,0xcf904db7 .word 0x042a1179,0x17878dae,0x75cf6ca4,0x93ae652d .word 0x07f581d1,0x740bde92,0x7bb10ff6,0xff67ea08 .word 0x787b48eb,0x6fc3609b,0x7d7a1be2,0xc42c7de2 .word 0x6cb186df,0xdeac602e,0x4265d11c,0xed0011ad .word 0x7a1b518b,0x7e5c8fc9,0x209104b4,0xd1500898 .word 0xfb8e96dc,0xfdcd086c,0x386ccf94,0x2b5723b7 .word 0x4207a265,0xf82c999d,0x773cc6f3,0x5e338038 .word 0x38c30c97,0x7db7f92d,0x286a0d0b,0xc3e28468 .word 0x74e57bd6,0x8ba2dea5,0x9efc3bc7,0x4354f36f .word 0xf1395708,0xcd91bdf7,0xa64609f0,0x7918561d .word 0x3690a900,0xf78bc01c,0xa3ac9b39,0x37fa6245 .word 0xd542603a,0x6c9943c3,0x22fc610d,0xa36d8d5c .word 0x7609c0bd,0xd791f90e,0x4568671f,0xaf3c5808 .word 0x7805aab9,0x6b61e745,0x77145f0d,0xe79e1afe .word 0x234d499c,0xef0fecc0,0x778a1fee,0x6bdf3165 .word 0x1cdc23f8,0xefeb482e,0x4c862b73,0x9f990a29 .word 0x2d3b002b,0xf8aef5d5,0xda652b16,0x86ce2b53 .word 0xa94ff11d,0x80d8eb39,0x6795675a,0x45876e18 .word 0xa34f6fd2,0x055f80eb,0xef1bd8be,0x548f53e9 .word 0xd37d6e38,0xce9cf2bb,0x3a045de1,0xff98c87c .word 0xd6ca15dd,0xd3bbfe57,0x9a31382e,0x69801842 .word 0x31164e62,0xf72ccd16,0x437b53b3,0xd79af6b2 .word 0x9ae9d346,0x728f0c05,0xb938618d,0x1755499a .word 0x4d581405,0x8581f011,0x5500e4bb,0x25caaa73 .word 0xbf3d345e,0xf7eb5aeb,0x8793dc35,0x2416bd58 .word 0x1f910309,0x14685414,0x4fcd6d5c,0xa32bb3a1 .word 0x05c458e4,0xf5065ba7,0x2ba2e6b5,0x82f1fb97 .word 0x20089b37,0xca126f61,0xfd581c75,0xe4c5bb4a .word 0x4b7f341e,0xd9d76d9f,0x640d5c43,0xe97c060b 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 0x1c57fe25,0x2190a1c8,0xff0a4025,0xd892e864 .word 0x96a681af,0x4abe933b,0xc1f6ecec,0x1d56481f .word 0xfefb681a,0x5d6f99d6,0x7fe33f14,0x3af7dc42 .word 0xbf047f56,0xbf4ca986,0x396f30f9,0xeda84965 .word 0x6ae5f690,0x2a8e2ba0,0xc5318856,0xbcd4d17f .word 0x4af5032f,0x967217ea,0x1759410c,0xba50201f .word 0x0fd08f09,0x52f65715,0xeb529517,0x5b4782d0 .word 0x00f9b078,0x9b3b05c7,0xebf5b647,0x9ab130b0 .word 0x237d5d5a,0x4ac0a50c,0x28f28874,0xd823e756 .word 0xbbe3f105,0xa8e9d29e,0x885773ca,0x733ab917 .word 0x7b6aa594,0x4dcbc5f1,0xd0ad6383,0x466d7db8 .word 0xaaaa21f7,0xf8bcd58d,0xee44d92c,0x45372335 .word 0x6b276a0d,0x1c010916,0xf4dd388d,0xe1dd1e04 .word 0x6bffe40e,0xd88f1984,0x99534561,0x088f3d8c .word 0x5709b7c8,0xf057f880,0x36cf069f,0xb0550208 .word 0x9e4f7b98,0x4b0b92d5,0x4be69393,0xc6139a6a .word 0x08fadcad,0x3070f722,0x99d350ad,0x3aa567ad .word 0x5c4c2249,0x4643f8f4,0xe8abc34e,0x950700ff .word 0x830799fe,0xf8ca3822,0x65d93ad8,0x312bd2b5 .word 0x808b6a40,0xbcb28bb4,0x80387f15,0xcf1d0af3 .word 0xa56dbe1e,0xe455eddd,0x4944529c,0x25e045e7 .word 0x1bb5b49c,0x880dd0b0,0xab7e215c,0x094fa021 .word 0x22314e4f,0x83fc55d8,0xf9f416ae,0x08c06517 .word 0x29c42bd8,0x43849481,0x2ab66809,0xf27ee730 .word 0x9bb2478a,0xb9f1aff3,0xbd9044d7,0x33aa39ab .word 0x421c84d6,0xda27edfe,0xfa96b92b,0xeae25e2d .word 0x710dfea3,0x5c60c201,0x210c6b13,0x6d3825bf .word 0x78d33263,0x1c9462d8,0xfaf4d234,0x4ded19b3 .word 0x0d2f8a75,0x32c41144,0x23d08fa2,0xf680c021 .word 0x39fb700b,0x0bb1ad2b,0x2386cbdf,0x04ed9df0 .word 0x5550ac5d,0x48a40913,0x94f26ee9,0xc8ec9edb .word 0xc158c712,0x138e7a18,0x51bedb3c,0x9ee338e5 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 0x72420613,0x6e471a5f,0x997711d9,0x5f3b9ead .word 0x595806ff,0xc710e7fb,0x82bb19d0,0x0358af00 .word 0x195b5cbd,0x47404d1e,0xd6b8db45,0x48befd13 .word 0xe005f56e,0x8e8189fe,0x1f41c178,0x54b7f95c .word 0xae07798c,0x5ebbd180,0x294e869b,0x35392b4b .word 0x88d54066,0x229840f9,0x52d69912,0x4e295804 .word 0xa7cfb66d,0xc8dbebd7,0x859ca4bd,0x07e0c70a .word 0x5a890996,0x340378f5,0xf400656b,0xcaceb3f9 .word 0xef2314ed,0xe0d2fede,0x463ac707,0xe7440e24 .word 0x5df7496f,0x4a3655e3,0xf53ac9b7,0x20a54cf2 .word 0x7b3d80eb,0xfc1b1b58,0x078e06b3,0x22d055d3 .word 0xd2fb1acb,0x0e23ecd8,0xf2e8507a,0xa0688b8e .word 0xd729452b,0x80e84971,0x74e33af5,0xba517ddf .word 0xde18a392,0x541ebe47,0x0cfed20b,0x237768af .word 0x4d95c702,0x3e23f65e,0xf72be069,0xb930483f .word 0x3bcdb959,0x2668518b,0x5146010a,0x9134421c .word 0xda2f6686,0x68d647a8,0x3affa542,0xf2a06e80 .word 0x7e0091ca,0x84f9529e,0xa9e83a00,0x928ab78b .word 0x91110454,0x7a8faaf8,0x61956afa,0x344d4bd2 .word 0x8dcd7b6f,0xca429808,0x19c56337,0x83e80daf .word 0xa955b4b1,0x9985bbf8,0xa8943ede,0x32a7ada7 .word 0x39cb2120,0x3850265e,0xf7452733,0x4b83be43 .word 0x415f4cb3,0xb3994966,0x53aa0513,0x6ec6e702 .word 0x744d72b6,0x9e59957c,0xd8abc92e,0x0511fe2a .word 0x4260f742,0x80474092,0xe7c3c7db,0x16fb9a49 .word 0x61b9efdf,0xaded157d,0x71621ab2,0xa8d4b29b .word 0x09574afc,0x50286d53,0x80753e39,0x9ffe0b51 .word 0xcae530ff,0x10b2b87c,0xdc3ac238,0xdf44498c .word 0xb10586c9,0xc96d5a5b,0xcf6c65f8,0x032d19c0 .word 0x3dc439ec,0x808692ea,0x8ad232fe,0x65596ac4 .word 0x40fd4fc6,0xfa46ac29,0x37a2854d,0xfc9c886f .word 0x54304f68,0xf4c1259a,0xd1c8be32,0xc5855a7b 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 0xb17d5ce5,0xd52e57e0,0xa1c484fa,0xd4661ed4 .word 0xb2f4a8fe,0xbbdb15a5,0xcbbb4b84,0x5a0005d6 .word 0x0c91ade1,0xdc30430b,0x6cbdddb9,0x2cd1bb7a .word 0xfcb99d06,0x306deb62,0xbab5469b,0x7a345cb4 .word 0xa64040f3,0x24b448bd,0x43340b35,0x609b0094 .word 0xc76e4f50,0x5ad70b4f,0x98b3c303,0x0bd53560 .word 0x2f96c844,0xb23bb292,0xa8b03965,0xaf1f5d3f .word 0xd4ca2101,0x61a7bf65,0xb17ad49e,0x103e285c .word 0x891468ae,0x8c7ab77e,0x0d37f6ab,0x3be831b6 .word 0xcad3a36d,0xc3129990,0xd44a3aea,0x28e5bdd5 .word 0x139d705b,0x5365f20b,0xe1a767d4,0xba83850d .word 0x0c9490cb,0x00de20f2,0x5c1704cb,0xcdf6e8da .word 0x035668c8,0xb3d8cabc,0xb99f06cc,0xc44688ef .word 0x26d3a277,0xbaa39589,0x4b15cef0,0x1ab69c2f .word 0xde421366,0x7fa4ebac,0xfd507525,0xa14bf150 .word 0x1344068b,0x5e9cbdfa,0x334889b2,0x87cfedb0 .word 0xf42c932e,0x49a1e84e,0x8056dd5f,0xe170e273 .word 0x0e42de9c,0x6f70f238,0xde93dbfb,0x692436b8 .word 0xee8928a3,0x95becafb,0xcb3e049e,0x58b6f6d9 .word 0x3c351b2f,0xdf611260,0xb0e667e9,0xfef48ebb .word 0x34f5727e,0x719bd471,0xe8a24486,0x956e42b4 .word 0xab59a300,0x3a11874f,0xde8656f5,0x42380ebc .word 0x5733f02c,0x3329b200,0xffd67884,0xd80e6453 .word 0x0c78632e,0x3ce71fb4,0x137b9d05,0xd2509cae .word 0x8eacd039,0xbd35f4a0,0x90514e23,0x74eeb982 .word 0xff61cd02,0x00b640bf,0x58e1ce59,0x291b566f .word 0x91f46e93,0x20a3114f,0x3d7cc489,0x13f2dfaa .word 0xed694d57,0x9c73a70e,0x2ceda94e,0xf044f39f .word 0x3f1d6c5b,0xc0098546,0xc3746b14,0xb0669a82 .word 0x8325511b,0xebf2b10d,0xd4b3117c,0x7b0dabfa .word 0x4ae54e4c,0xd311af07,0x40c62a4c,0xd06d282d .word 0xba2fae90,0x8e05d35f,0x9af99a98,0xccf43b25 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 0x6d9df9de,0x78219112,0xbbcab715,0x614ce849 .word 0x4b650cd5,0x42e09b04,0x2b3fec13,0x77d082c1 .word 0xbd114088,0xfe65e414,0xcd5d8b9b,0x635430d8 .word 0xc2c367bd,0x258f772a,0x971cdb36,0x8d091fa8 .word 0xdbc608bb,0x2590a2a6,0x7ddcdd0e,0x96ea1120 .word 0x748e00c6,0x8fd2d815,0x5610e7e3,0x48188798 .word 0x4a0299bf,0xe47c0900,0x45b7f56e,0x32987506 .word 0x282237cf,0xae0c3f40,0x55bba6df,0xe1adfc99 .word 0x54342d03,0xb266e84b,0xc8695e0f,0xfd6ae2d5 .word 0x831a9d31,0x59e09eee,0x954b9340,0xae193040 .word 0xedd15793,0xafe8749a,0x9bc73e58,0x21312acc .word 0x2fdefe90,0x482d90ed,0x5001cd94,0x604f396b .word 0x11229866,0x5faf49a9,0xeb92d9c2,0x7636144b .word 0x4a9154a8,0x22f0bda8,0x8270a540,0x6df9ba28 .word 0x81bbae08,0x956d7df4,0xfe300663,0x871ef407 .word 0x06cdd2ec,0xf62a1344,0xb507285b,0xbef9c418 .word 0x61a2e945,0xb3bb4997,0x7fc4511f,0xb65f069b .word 0x9cb7509d,0xf060bf10,0xaeeee2eb,0xcb80ab91 .word 0xf859b03b,0xcc2fe033,0xd7cd1566,0x0d2706f3 .word 0x6e3b784f,0x99420c13,0x48ce3b86,0x5f0c800c .word 0xa0feb72d,0xadee64f3,0xefcf6126,0xd46500b4 .word 0xef486512,0x29c7e141,0x3aad189d,0x3e44ce31 .word 0x0f23c777,0x280396d7,0xa1071a00,0xa6df3cb0 .word 0x34f66a81,0x79d6a65a,0x4f43f12f,0x873f0693 .word 0xed03d8a9,0x558b2a4a,0xb67cb475,0x0e5bbb53 .word 0x6f21a1a3,0x09f68c26,0x9de3aca6,0x507f6358 .word 0x45f557dc,0x59bd161b,0x9f9f33ba,0x9e52640c .word 0x662b816f,0xf55dd903,0x3a7ba0ac,0x80b0121b .word 0x44d2785d,0x4e2bf6a5,0x3f234104,0x75335a7a .word 0x3cca680d,0x8482f7e7,0xe10e2998,0x1527ed52 .word 0x575a574f,0x32209151,0x23757d99,0x50db1206 .word 0x65333703,0xbf66b5a6,0x1e099e60,0x727e3ba4 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 0xef16bf67,0x6483daaf,0x803c8de3,0xd05882b2 .word 0x4063ef4a,0x9d789824,0x76f51139,0xd8d2dd57 .word 0xa9e15984,0xb1d89452,0x023c8945,0x979bc225 .word 0xe5affb62,0xd2a3c337,0x98a1634d,0xfc35433f .word 0xf5573a85,0x21aaa620,0x97c1c898,0xb1e99479 .word 0x446ea3cc,0xb987d8e5,0x91e63674,0x1f1ab7ee .word 0xa8197064,0xc43488b5,0x55ce9999,0x7f239471 .word 0x52e7a0e5,0x1012e1fd,0x022c61a4,0xc81b59e8 .word 0xecab3c8a,0x99920992,0x5945167b,0xa5f86b46 .word 0xf76746c8,0xfe57b78d,0x3b96f3c8,0xedbc3e94 .word 0x84bc0c9c,0x7f672cd6,0x0f4b6e23,0xce352410 .word 0xd28acf90,0x005d073c,0x522169c9,0x236d56dd .word 0x10cf512c,0xe292d5d6,0xa521c89a,0x266500b0 .word 0xd781d3a8,0x37f3345f,0x26e16f79,0x2b9e653c .word 0x95a8863d,0xf9bf062a,0x2b64dafa,0xde6c6a6a .word 0xa575b207,0x19d2b73e,0x0aeffaca,0x1b9b58e3 .word 0x2cdaff8b,0x30b5323e,0xfac53eb6,0x41bddd88 .word 0x82fe4d0c,0xf75108ee,0xd7e0069c,0x5d637fba .word 0x1c4ce87d,0xe398e37a,0x2c226a7e,0x9097db41 .word 0x80a6b44a,0xd164ad95,0x834d209b,0x6f2756cb .word 0xafcae572,0xb3a29f6b,0x5c1846d8,0x204f1f27 .word 0xceb0265c,0x093669c9,0xae730e41,0xb938d391 .word 0x0e2af2e7,0xbb296f56,0x0edc71b0,0x2da96f4a .word 0x4392dd37,0x075c004f,0xfe268857,0x63e0a498 .word 0x534ae584,0xc3a3bff3,0x89205737,0xe8e134c0 .word 0xf7796ab0,0xda239d8b,0x4338d64c,0x42d33510 .word 0x05480ae9,0xa1453398,0x044f7f3d,0x9a1db3d4 .word 0xeb7017a1,0x8da6ce66,0x186563be,0x353738c2 .word 0xa54184a2,0xb164ac9e,0xba0c80f0,0xb35602ed .word 0xa9d05447,0xffd229b2,0x03cfa815,0xd2e7e606 .word 0x229fad28,0x99b9cb58,0x0b87ee00,0x939168fa .word 0x9b265b50,0xa077cafa,0xebb342ff,0xc5147631 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 0xcf53a0b2,0x1b358f9a,0xc90455ee,0xdbabf9e2 .word 0xb8bf1660,0xa9541829,0x980b0fb6,0xf94a4014 .word 0x2acdf94e,0xc370ca84,0xca614738,0x8f1a7330 .word 0x3570e9fe,0xd74fd338,0x03fb0647,0xe30d66de .word 0x06340f39,0x1248ddfb,0x06724560,0x5a2f481e .word 0x52c66392,0xd4db40f6,0xae624e57,0xe02955e7 .word 0x30767c16,0x45558275,0xb74d49e9,0xb9922957 .word 0xb7761710,0xb0d4c8e5,0xbe18ea79,0xdebcec30 .word 0x9b53e8dc,0x376b4f1a,0xc59294a8,0x71fad8fd .word 0xde8dd3e0,0xb90ebd23,0xd1c7e8dd,0x4303409d .word 0xdbc79df5,0xd9826482,0xc050df38,0xe6e48fe5 .word 0xb829e029,0x9b80abff,0x2b4bbe8e,0x46013f94 .word 0x88a1b77a,0x03469d87,0x1d4d4f67,0xd09b7f7d .word 0x9e543498,0x8fa827bf,0xafe655ca,0x1b9c0a49 .word 0xdf94656f,0xa828af3d,0x91d929a5,0x551ba42f .word 0x0f14f92d,0xabd7c1f0,0xeac6455d,0x625415a5 .word 0x6a360573,0x70790019,0x971a3692,0xf62be842 .word 0x4e8e95f6,0x3f615900,0xbb8de7de,0xab05831f .word 0x0c7532d5,0x8d152274,0x2392649f,0xb2056348 .word 0x16615011,0xd09d8f87,0x22feac3d,0x21b37dc5 .word 0xb3cbd539,0x74fdeb8b,0x9240baf5,0x547cae56 .word 0xe7c0c46f,0x04eb42cc,0xb8574e00,0x7ff70e3a .word 0xce682de8,0xff628210,0x39b78f51,0x07f834f3 .word 0x2b758611,0x07d3be50,0x0117ffc6,0x913a4f7f .word 0x6dc1df54,0x4d9ce32b,0x659835d8,0x084acf14 .word 0xc487e7b8,0x896d4af5,0xfbe5deac,0x787a076e .word 0xb806c51e,0x4447803b,0x39243e38,0x484cfd52 .word 0xa8373528,0x5da2b2b8,0x92a2fb38,0x5643a1ae .word 0xca35ef61,0x6ca3fe75,0x2fbf00fb,0x7e6248a2 .word 0x28d0f5ca,0x3fe1062c,0xc6b6e5e7,0x5961716a .word 0x8452bbb9,0xd5fabeb6,0xf3060793,0x6d856f3b .word 0x1ab2f32b,0x6c2f0daa,0x15da454a,0x607ad290 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 0x6d15d1b2,0xc1a8bc45,0xa327c2f0,0x60cb2fe1 .word 0x936a487f,0xdc7c1991,0xf57126c8,0xca4d5a4c .word 0x5eed4441,0x3e7bed73,0x285dd76b,0x3029d610 .word 0xff21c641,0xb3662a3a,0xc1ef1bd2,0xc6b8e396 .word 0xdc52f571,0x8cf4b793,0xe659b1c3,0x5f13055b .word 0xe4a59ea2,0xc3ff8609,0xb0bcc328,0x07d064cb .word 0x015d7ed8,0xfe5dcb1d,0xb04a8b6c,0xce5f0db9 .word 0xffd011e7,0x90d9d758,0xb8e823df,0x6916d39f .word 0x35129e4b,0xc16a0931,0x63769866,0x1e5beed1 .word 0xa5281a59,0xe25b6632,0xa42d1faf,0xd435474a .word 0x4572579c,0xbb71218a,0x98aebb35,0x56642696 .word 0x52375c98,0x9ee280b6,0xb4cb925e,0x3db3ec87 .word 0x2aab4b47,0xddac2437,0x6b353524,0x30e73196 .word 0x6597aac2,0xf51968de,0xbe6753a7,0x5d9bf579 .word 0xb791f790,0x9cf46f6c,0x871f17c8,0x7d0c5001 .word 0x1756b5f2,0x50033537,0x8cc1838d,0x1ad2f479 .word 0x9830f756,0x5a3d5603,0x860e6e39,0x9d676c38 .word 0x59a85dc2,0x130c150d,0xc78a1ebf,0x0f50c10d .word 0x935a7fcb,0x85570ab4,0x7c3c35bc,0xbdcceab3 .word 0x4409766d,0x4bfbf13e,0x387049c8,0x61e363d0 .word 0x37285ce8,0xedc29118,0xc578c1ec,0x9f9cb57c .word 0x45f55247,0xe58dd9b8,0x011e1351,0x7db00675 .word 0x71b62f3f,0x7b48626f,0x8b4ddd3e,0x915be22a .word 0x5f45d82c,0x8f949e47,0x9b66f5a0,0xfd120e12 .word 0x093d5caa,0xa1e75fa9,0x3ff2803b,0x5b5e0b45 .word 0x05c78def,0x7bf12628,0xbf2a5bc3,0x771e495c .word 0x54403566,0x9206647e,0x0cd8612d,0x624d6090 .word 0xe28d6950,0x2a6da94d,0x17c6cf4e,0x18a9dc38 .word 0x0306320a,0xc93c264f,0x56d1dd87,0x59ebe027 .word 0x03cfe5f2,0xa1a61df7,0x57e95f8c,0x0d7f5d18 .word 0x32bb771f,0xb8d18b36,0x366c499e,0x0c748686 .word 0xd1e9d1be,0x0bc86e7f,0x3568eb13,0xd3206fa5 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 0x9b956919,0x3c91c542,0x84862969,0xe7d57f97 .word 0x71762998,0x0a1b1e51,0xdbf52161,0xf02483f6 .word 0x937c9ba0,0xd897bbcd,0x7f05dfd3,0xdca7d02e .word 0x3ac65c86,0x9028eb9f,0xd0794145,0x2d90a5b6 .word 0x576ce619,0x298b97ff,0x0d6a9f21,0x5a6e593d .word 0xc7bd31a4,0xf80c9b7d,0xb7907259,0xe2c7adc6 .word 0x41990d20,0x26dab398,0x65be1cc6,0x92eb9205 .word 0x28baeb14,0x84b67666,0x666bd4c9,0x928fc198 .word 0xa9accd55,0xc0483e44,0x4638880e,0x66c53af0 .word 0x9a10aeb0,0x62270819,0x6612a7e1,0x907ede43 .word 0xad2e7b53,0x623d7595,0x716110c2,0xc014d0c6 .word 0x6c28307f,0x3074820f,0x6d3f5b8a,0x5261a58a .word 0x14f1aec0,0x974addd6,0x88f3facf,0x59b1b961 .word 0x94500855,0xe6041009,0xfb095a1a,0xf04cce58 .word 0x6d0be528,0x366383c6,0xcf1f71c7,0xbfede6a0 .word 0x9972e89a,0xcdceec0e,0x51b3e017,0x2986c183 .word 0xd84772a6,0x3eccae86,0xebdd8341,0x33cfd3d6 .word 0x6011d462,0xa0e0530c,0x651eccec,0x48dadb49 .word 0x2f6a3511,0xe84215be,0x6ede633c,0x72d34c9f .word 0xcb3cd8cd,0x0b11469a,0xbb236766,0xad4c179c .word 0x277471d8,0xe47c7323,0xf052324a,0x4741e4ef .word 0xe4d9a898,0xd91634e8,0x32b7d500,0x058e3658 .word 0xcb7d27a0,0xfab8c3ea,0x8890eb94,0x66a6d753 .word 0xacc0a998,0xbc56ed27,0x3f4c808c,0x6a41a5cb .word 0x5faeefe6,0x3c57dc7d,0x5166ada7,0x0671915c .word 0xe1899247,0x64c021c4,0xcb0cd355,0x604cd779 .word 0xf3761033,0x19cdd6b2,0xec2f638d,0x59f221ca .word 0x53061ef4,0xa6f50c24,0x65955f34,0xe44a9c84 .word 0x17fc57fe,0xd790c34a,0xd6bb900d,0x5baf95e5 .word 0x6d23d22a,0x08ac3bfc,0x1b5ddfc7,0x382a9b35 .word 0x7c8fc6d8,0xb0779562,0x0bc5d98d,0x90fbb90b .word 0xc3a6a05d,0x4a96e4a1,0xc9852c7f,0xc47216ec 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 0xf28bda66,0xe4302d82,0xae457f9d,0x84bad868 .word 0x8ad4d7f2,0xb70c7387,0xfd2c7499,0x99e4f253 .word 0xea2acb24,0x483d1fb7,0x6e061bc2,0x4e95ed93 .word 0xc83b3492,0x6eda0092,0xcded5bfa,0x74d4ba0e .word 0x1636e615,0x1e0a8c34,0xf05a07d9,0xc771ed3b .word 0x8a0526c0,0x4b4c6784,0x4f21b17f,0x8447c64a .word 0x782bd08d,0x9a49bdf4,0x02d79225,0x27bf41d0 .word 0x043f1c3c,0x74aa7bc9,0xdcfbd560,0x08edbeb6 .word 0x56132448,0x9fa05489,0xa3aa39c6,0x69b2306c .word 0xd147a686,0x888826df,0x574f56e8,0x6d681d48 .word 0xd845690c,0x911839a5,0x157e3744,0x0aaf7e28 .word 0xcaf15677,0x4f0c66d6,0x01deb269,0xdd0bde6e .word 0xbed74997,0x0ba2aed3,0xf59e9ddb,0xd10a6cc4 .word 0x83dfb1f0,0x1922b587,0xc47e268e,0x524a5ead .word 0x5bd7a18c,0x7e08276b,0x9761d6a8,0x70951e11 .word 0xcc1531a5,0xd1587c18,0x7132eb75,0x38b95a3f .word 0xb64397fd,0x1b1e4a4a,0x5af23352,0xaf712919 .word 0xa48e3f73,0xa0629e3a,0x4e447b30,0x5fb7651b .word 0xb491515a,0xab6b5ecd,0x45e064f9,0xa8e02583 .word 0xfb4f3c27,0xb554f22c,0x46c7d7e1,0x26ec4088 .word 0xd02f1cbe,0x4fecc516,0xc11e0a42,0xee94c812 .word 0xf7acd8d0,0xc67989b6,0x30edb1b4,0x25cfc57c .word 0x25ddd4f7,0xaf5a8ab1,0xe62a11e9,0x174d628f .word 0x372337cf,0x622f850c,0x083cefa7,0xee0f5f8e .word 0x93f4c847,0xd1504876,0x7f5f55d4,0xf495151e .word 0x73caaf95,0xff721264,0xe7552f85,0x3cb03958 .word 0x9f299a2a,0xe04e608d,0xc26759fe,0xcb5c82e3 .word 0x0d001ab7,0xdb91f27e,0x3eedcca4,0x7cfec465 .word 0x13dbac51,0x97fffff5,0xa4460d64,0x40933fe9 .word 0x2e34da08,0x1ace1c03,0x999d9f0d,0xc040acaa .word 0xafd9d745,0x05737f0b,0xf6825353,0x5fd7e8b0 .word 0xd1eda25e,0x058e5ac9,0x871b05db,0x8e3313ee 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 0x15c61a4a,0x5f891891,0xd10dae56,0x5579d528 .word 0x01493327,0x58d9d94c,0x4b549d87,0x352b5d2c .word 0x7882e38d,0xc66ba82f,0x36780127,0x908a8f8a .word 0x8389a9ce,0x834f0828,0x946d9ea2,0x9ebb1315 .word 0x10e6f219,0xc997881b,0xb21454a0,0xa791746e .word 0x39e413af,0xb5de7efc,0x78cd0b90,0xc47a24a3 .word 0x14a23820,0xe7431edd,0xb722adb3,0x5e2f9c0d .word 0x432cd2fb,0x14c1376b,0x6b4393ab,0x2d46b9aa .word 0xb1a69ae7,0x991fff93,0xab0b7d29,0x167acdef .word 0x8244e31b,0x1217d60f,0xd9487053,0x55f8ef68 .word 0xd34c4b66,0x6a8421fb,0xa3c4112d,0xcc9a38fa .word 0x0c0800dd,0x0bf1f3e6,0x13e14e66,0x6e77746c .word 0x67104ed6,0x2a01dd74,0x64b0c321,0x51458a38 .word 0xa0ff856e,0x98491e88,0x28ddc29a,0x2f789696 .word 0x23bb5d36,0xcf0175d9,0x30f9283a,0xa72182ac .word 0xa0f42759,0x2339bac0,0x22df0383,0xecf0d36c .word 0xc444a30c,0x84621539,0x2a072a64,0x395f8fcb .word 0x9866cb59,0x022e0015,0x1e39f9a4,0x1f760db4 .word 0xa4830a5c,0x9c62659e,0xaf967801,0x09b8be8e .word 0x41d370bd,0x35dd1c5a,0x093acf1a,0xa0eba8fa .word 0x873ef408,0xa2367af5,0xa7555d25,0xd88e82ff .word 0xf46c7d73,0xa0b1b772,0x7a26139f,0xdba7dbb3 .word 0x5fe49813,0xf19d3152,0x5f94f2bc,0xe4cb72d0 .word 0xce257cae,0xf93f5579,0xd38a05d1,0x11d56090 .word 0xe5b8daa8,0x67a6dec6,0x42e4c145,0x4866acac .word 0x1dd6c5da,0x44ddb1d0,0x047af3e4,0x3da5b535 .word 0x7efc1bd5,0xd74337ac,0xfb25e228,0x3a14aeca .word 0x17078b07,0xac29a620,0xdc86b2d7,0xf772beb2 .word 0x2e34ad35,0x81051a8d,0xb4c1573d,0x5c392472 .word 0xb108f977,0xf2f146b1,0x020cbd86,0x0583f472 .word 0xfa8ebf8e,0x04effa8c,0x7057f63b,0xcba6864e .word 0xfe1c347a,0xda44745b,0x017ba53e,0x874a68d1 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 0x4d099b05,0xeaeea66d,0x4a66a8d7,0xcade02da .word 0xfdbdb3a2,0xd0cbd9e9,0x42e2d111,0xa81b1204 .word 0x9a17cc9a,0x76036037,0x45ddf747,0x8d9e6098 .word 0xe8ef4953,0x85c4a1b3,0x0a385600,0xae8f2e04 .word 0x014f68e2,0x90d3a948,0x46070a10,0xdb890147 .word 0xfd4926cd,0x71bb06dc,0xeb9dad0b,0xf685c9fe .word 0xa464ddd1,0x94d9f27c,0x2025959a,0x6683f2da .word 0xd3b28348,0xccfb951e,0x9ad7c871,0xd0eadcce .word 0x80752113,0x217d104c,0x746ea418,0xd6628257 .word 0xb8ddd983,0xf55a7043,0x90e672b3,0x512dc315 .word 0xda539c97,0x0dffccde,0x22198305,0xa2de641f .word 0x45ec8226,0x4d1254f6,0x6d97a9c0,0xe813ca2b .word 0x473c153a,0x6cd251d8,0xa98c2e8b,0x79121077 .word 0x0801b142,0xc38bca9d,0xe006597c,0xbbbffa7a .word 0xf609bfe3,0xd455ec06,0xf40b17b1,0x65a83a76 .word 0xff1878e3,0x0da33a8e,0x14d93550,0x3e3c0898 .word 0xbbfcffb1,0x75e88fdc,0x07a7e9df,0x9cb267ca .word 0x494e430e,0xe64ab7b6,0xa54f2dfa,0xc184a93e .word 0x4e8889e9,0x1fd96047,0xf5718b0a,0x496e2571 .word 0x19cb180a,0x09be7b71,0x3e2b90d9,0x0b155825 .word 0x75a7ef59,0xe12b1e66,0xd80ad155,0x26adf979 .word 0x3b9ba319,0xcb85028d,0x49b47761,0x03771fd1 .word 0xb248dc90,0x1285a4e5,0xe5a571f6,0x4b52faa8 .word 0xabef7c96,0x46041cfa,0xfe6d7d03,0x70b3255a .word 0x46731041,0x7c19b5b5,0x2b9a8e32,0xb2c19259 .word 0xda98e79e,0x6342445e,0xc0c7f832,0x0e4ac92a .word 0x823d0e68,0x98c7f65d,0x604fea05,0xc3fef5be .word 0xe71f7c7f,0x7dd141ac,0xce469d98,0xe09444de .word 0x4042ad67,0x31caf5cf,0xce62f982,0xead022a4 .word 0xffca976f,0xd0e06dc0,0x3039df13,0x486bf5a4 .word 0xce8b7cb9,0xe71649ba,0x5ec6fb07,0x1193a4fa .word 0xa64e30d1,0x2de26308,0xad627e8d,0x9877ab63 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 0xd21c631a,0x869bab2e,0x8363e9fb,0x4477579d .word 0x76579875,0x727a528c,0x66cc2147,0x68510fa4 .word 0x75a5aab2,0xa5a1927e,0x337695f6,0x0037cf60 .word 0xc3d7893f,0xff404992,0xdacaca70,0x35b1f081 .word 0x6eb48a28,0xb7904027,0x9d94e0e1,0xf5c24f4e .word 0xa5d295c1,0x7036c2bf,0x315ace0b,0x75222fe8 .word 0xa8c360e1,0x23d061f7,0xe89159ff,0xf0605bc0 .word 0xf6928a61,0x40fe650b,0xd25f7387,0xdfed0b7b .word 0x68ada6db,0xbc7c5ab4,0x90b5ebc6,0xcbc83a94 .word 0x24a1875d,0x2fbedc8f,0x53fcb577,0x3491a265 .word 0xe73228be,0xbe4da210,0x1d60a095,0x3005b3fc .word 0x257d5122,0x4d80b727,0x229a3bf4,0x49f31ada .word 0x296debe5,0x801d410d,0x029ac930,0xa5c82df3 .word 0x5be815d4,0xa9b28a95,0xafb75e5a,0xee2fafc4 .word 0x53ae6a18,0xcf5c2335,0x4e9b6d65,0x59336743 .word 0xa84ea41a,0xcd7f3771,0x90b0818c,0x7664d25e .word 0xe408d479,0xef5e751d,0x231bdaec,0x558cc0b7 .word 0x4031eb32,0x86e414ac,0x7b1e5568,0x22136344 .word 0x0c990405,0x7123210d,0x27973fec,0x5dc33f71 .word 0x62c74aba,0xbdd3e734,0xa68260ae,0x9ef21298 .word 0x818b439e,0xa31af3d2,0xdb154aa5,0x1b414b4c .word 0x30a35f56,0x747c4a24,0xa69f8ee9,0x58b8399e .word 0xfbf21ca2,0xef3f1498,0xc3ad03fb,0xe0965a94 .word 0xc269d1ac,0x2a9d125c,0x2b2546fc,0x6b65c4c3 .word 0x98e96ea9,0x7b2c9825,0x99bcba1e,0x62c0fea5 .word 0x0a8a02ca,0xb3138d13,0xe7dbb272,0xf7c63481 .word 0x7720313d,0x37d78ea3,0x284d2702,0x941cc44e .word 0xb880f9a0,0x8b8a1bea,0xa991311e,0x5db797b7 .word 0x8efd4042,0x1f3271b5,0x7ad3a58e,0x1c3aa175 .word 0x7412f764,0x9bd93aab,0xf6a9d5db,0xf9dcc86b .word 0x9a0ac005,0x92b37111,0xe9b90845,0x65e66256 .word 0xdc13496a,0x568e6ec2,0xa0e290cd,0x0d5c4ff0 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 0x4cb08096,0x62d1abd0,0x13899941,0x4badc85c .word 0x67482bce,0x5f9c1a7c,0x239ad3f3,0xd108d582 .word 0x8bba1cf5,0x35cb969f,0xa032f2f3,0x677ff740 .word 0xce6d3f96,0x50c31fc7,0x474b0d9c,0x85b15633 .word 0xd7a8713d,0x00d661f6,0x74bdc2c9,0x15ca8d24 .word 0xa6e065f9,0x603d5f01,0x9fd9cb07,0x1abb07a4 .word 0x77c10916,0x625cab96,0x3ec5c95a,0x583fcd48 .word 0x118c32da,0x9639eb54,0xf55a5d06,0xd5516989 .word 0x7db717eb,0xf51fe762,0x3278ce32,0xf7e5442c .word 0x62159486,0x88776418,0x1d7231f0,0x0c172d69 .word 0xe0c4de80,0x2fa26b30,0x73ddcdd7,0xd1208dcb .word 0x7af76c07,0xf4a2ea87,0x71c008c7,0xfff5d332 .word 0x96f69a70,0x8da92e67,0xe9060ddb,0xf709baed .word 0x5e95d9e0,0x31a1af4f,0xa6dafdc2,0x4828b3f7 .word 0x69f96098,0x67b280bd,0x4ce1f2e0,0xe7918fe0 .word 0xf2fe9047,0xbd8b8e15,0x72a5bbd8,0xe21296c2 .word 0xa7c7ccfc,0x7b5a162a,0xa964fa3d,0xb1d36c18 .word 0x9307c27d,0xc981784e,0x596cc200,0xe2b2a702 .word 0x615042cc,0x2e1c45c8,0x9092eaa7,0xf40ff4f4 .word 0xeabaac90,0x8d4d305d,0xe5d8a071,0xb21a7631 .word 0x45830f09,0x83b7e964,0x4ae104b4,0xb8bc9da3 .word 0x8ea65324,0x02610dd1,0x3536e0f6,0xe658effc .word 0x6ef1cbf2,0x9debff8f,0xd2732bed,0x08a4bee7 .word 0x8b7f79ad,0x52253506,0xa0093464,0xf7850dab .word 0xe0a7f1f4,0x80990433,0xada57e8b,0x8f604df9 .word 0xeea28328,0x9a846a33,0x6f70117d,0x16e10382 .word 0x19d04534,0x02e062c8,0xb42e31b5,0x1568a1bf .word 0x882dcb35,0x853067a0,0xc33ca3fd,0x14715007 .word 0xa5b1251a,0x4d09c2b9,0x4bc7ab91,0xae9d4935 .word 0xc966db5d,0xbe290c39,0x68cd48b8,0x7c6b038a .word 0xe4b50aec,0x783aa42e,0x469b4963,0xc704a523 .word 0x14956473,0x794943b1,0x6b9bd72e,0x1b968a82 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 0x32963973,0xc290244e,0x91a1580e,0x00947dfe .word 0x942e38cb,0xa9bc3187,0x1e8fdd12,0xdeff67f1 .word 0xedae9dc4,0x3fabbe20,0xc4ff96cd,0xb183389f .word 0xd59065c7,0x68f05fd0,0x2d4063e9,0x26bf611e .word 0x5e24116e,0x542e48c1,0x3b087e8f,0x5e433bc8 .word 0x793582d7,0x7e197a9f,0x64b2e2c1,0x40cf7628 .word 0xbad345cf,0xac66504d,0x8701cfad,0xa9c95cbc .word 0x4eb0bffd,0xdfb6d94a,0x56370a7f,0xe6cf3963 .word 0x5b9e9775,0xfee3e18a,0x86656cc4,0xb45bd000 .word 0x7145bfa2,0x6deeaa84,0x46546f6f,0x896eab08 .word 0xabd99cb6,0x10bd82bb,0x51ea11c2,0x517e7777 .word 0x25ea9f64,0x6ef8f586,0x3223824b,0x67589df1 .word 0xe64fab8e,0x261272e5,0x813620ae,0x72b0f2ad .word 0x1bb8cb84,0x48688a13,0x87a2329f,0x95c06672 .word 0x3a9389b1,0x77d1a1b8,0xe89630e4,0x09d1e632 .word 0x5c911d11,0x7c764d0d,0x8a879023,0x761eab5d .word 0x5024eeba,0xcc9d5b64,0xe2ff80e8,0x6f7ae518 .word 0xa98cbd23,0xb5149960,0xdae412c6,0x49790457 .word 0x7809e8df,0xfcbd5faa,0x67be13bf,0x46c7e06c .word 0xf1ee65b6,0x8145d42d,0xfb5997f8,0xc60e53ca .word 0x8ea53f8c,0xe96dd93a,0xce739860,0xf6c63561 .word 0x99c6a7dd,0x00b8d506,0x8d6f7453,0x22e04c7b .word 0x1c5e4f2d,0xd33dd395,0x5d791dc2,0x8ba9751c .word 0xe2b1a3fb,0x3ab35e71,0x1c5ce673,0x8c45e4c5 .word 0xda64838a,0xd6eff674,0x3ef0b131,0x170efb4e .word 0x52edba16,0xb181b0f2,0x6e517771,0x75badbdb .word 0x629133b2,0xc423332a,0x56667213,0xb973d84d .word 0xf2bc2f10,0x65726462,0x5332bd5b,0x70363c24 .word 0xd3adeba7,0x10c804d0,0xb0ae140e,0xfb81a067 .word 0x62240052,0x6cb8f5ce,0x8cef0c06,0x3bb4e7c2 .word 0xa5c1681a,0xf4b4580d,0xc5cd13f3,0xe42dde1c .word 0x8ee286ba,0xbfa163c8,0x7a822d65,0x35e83cfa 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 0x282feea4,0x50051305,0x7cf27548,0x645f5097 .word 0xd69bc745,0xe0bd625e,0x3801600e,0xbd416d43 .word 0x70476cec,0x8067e276,0xd72db50c,0xe6255704 .word 0xbd576e10,0xdcbc7edb,0x6b7e18d8,0x1a63b7c2 .word 0xb64c55a0,0xdded478f,0x72bd1c93,0xae4c25c3 .word 0x91ecf78b,0x8e609a23,0xb84ffac1,0x63ee7a62 .word 0xa4f297b8,0x3a01f0ed,0x1e52782b,0xc53d444a .word 0xc16beddd,0x5f7b62b2,0xd1acb43a,0x80a2a332 .word 0xf935785c,0x924275c3,0xf75e3447,0x79ee4288 .word 0x964058a7,0x5f62914b,0xd0763a92,0xd28efdb5 .word 0xa7a440c7,0xde3b90ae,0x29ae2b14,0x158dd2ae .word 0x1002cabd,0x84d5c427,0xfac6e435,0xc5071f72 .word 0xf06a40da,0xfffd69a0,0x3cb7693b,0x26babbd3 .word 0x496705d4,0xa8335f2a,0x59c4716d,0x925186d1 .word 0xcb2c9b03,0x85d3ae86,0xe6481c38,0xa97c3829 .word 0x762cd875,0x09fa2d4d,0xce2e61ca,0xfdae385b .word 0x7262e555,0xcb74b3a6,0x03a1de84,0xcd877053 .word 0xf96d52f9,0xc6d2909f,0x7d3cadde,0x0a3ff0da .word 0x0aab35ef,0x9dc8c978,0x0e10b3b5,0x78c82c3d .word 0x45d277d3,0xe023f975,0x7989a00a,0x0acf6ce2 .word 0xc12d87ed,0xdb1f2d91,0x26c3d3c3,0x30c1ca4a .word 0x6c2ab422,0x31da86a2,0xe890a059,0x7e86b4e1 .word 0xa13d4b9c,0x1df6d990,0x74ea629c,0x3d3be9bd .word 0x59dee6d7,0xe72ce88c,0x366a14a3,0xaa720d62 .word 0xf46a2278,0xc9344b02,0xc71b0797,0x487257b7 .word 0x9e9e2d15,0x3fb4727a,0xe6eb45d5,0x8c138756 .word 0x1bf6d3b6,0x7a2d2063,0xe6d80cb3,0x2ff36a01 .word 0x70d11c73,0x0f6ca0ad,0x504e889c,0x6beaaf27 .word 0x62d57842,0xa6326c0f,0xfe17db75,0x4776e093 .word 0x6734845f,0xaf715498,0x251530ea,0xc06cba26 .word 0xd9d3c5d5,0x0bd56f52,0x63d6b04a,0x6589ec93 .word 0xfba00ee0,0xd32da453,0x2c5de22f,0x58430931 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 0x9c0ec563,0x93c2502b,0xfca6fc07,0xb3bc6d82 .word 0x52be06ec,0x29ba321b,0x2cef3709,0x04f11c56 .word 0x06efe60b,0xf9b75566,0x1314c1fb,0xd1b4aa32 .word 0x15ca14da,0x7f92dc99,0xfcd935a0,0xe1bd187b .word 0x1c36262b,0x25dadb7c,0x4d508bc5,0x4bfd2eba .word 0xfac157b9,0x74b9e688,0xd895f857,0xff63c8c0 .word 0x37031fc7,0xed1a0437,0x91ff1280,0xee79e25e .word 0xa8d2d34e,0xc64a19e5,0x3323c3a2,0x57e33932 .word 0x1f9ab827,0x6c742bc0,0x97411b6c,0x81e19d9d .word 0xcfab8af0,0x0f2a9b47,0xaf0fd344,0xb8e604a9 .word 0xcb145f2e,0xbe31a20d,0x85024a69,0xa0b5eea9 .word 0x1bae37a3,0x80147126,0x3b8d7ecf,0xe448f753 .word 0x1c1af5c6,0x419ecd42,0x5c3a8f8e,0xa74c1598 .word 0x3673aac5,0x9e6db165,0x7066e867,0x114ed214 .word 0xe01f66ae,0xe9c2fc83,0xb92bb98d,0xf1cb822e .word 0xecbdfbdb,0x395dc2d6,0x62379bcc,0x10f9a540 .word 0x7470d8bd,0xeb7f5bc5,0x1229a8e2,0xbb115749 .word 0x41842cbc,0x4394cef0,0xc3a4825c,0xd3ae51b8 .word 0xa6320da5,0xfa7c7181,0x8b8d9bc9,0x4f9d80e4 .word 0xfc7f0284,0x69fbd34f,0xe5316c04,0x3c2b23c3 .word 0x84667fd2,0x989db0cc,0x50c68125,0xea243d5b .word 0xff325203,0xa1d240c5,0xcc2eb5cf,0x18020909 .word 0xf0fb2a39,0x81290227,0x5cdeae79,0xd75ed767 .word 0x83abc266,0xd5aa260e,0x095203c5,0xe785f2eb .word 0x606d2279,0xec9d390b,0x1cd3268c,0xc065b4ff .word 0xd2698af1,0x9b36474e,0x5f16ecc2,0x585b66b5 .word 0x8f8e4441,0xc830105e,0xfca4a368,0x0ac49938 .word 0xcd75ae3b,0x3d5edd78,0xfbba4d57,0xce9bb898 .word 0xac544f1a,0xfb77ba4e,0x375f600a,0x54a34875 .word 0xa80d2732,0x499c8d7c,0x79db729a,0xf9e300af .word 0xd97bc64d,0x78e7c535,0x06d3f2f2,0x3072b2e3 .word 0xfcc33133,0x9a0865ae,0x2dd4fa3e,0xe2f0271a 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 0x614aaba9,0x91490bfe,0x91695a16,0x20d5e32f .word 0x26e8cb76,0x16e0bcbc,0xb87841dc,0x42a550ab .word 0x663b97f9,0xf15e927f,0xb529f1ee,0xe6fc4f39 .word 0x4df97ade,0x3c5febec,0x1ff2998d,0x51c28255 .word 0xa2f55e2f,0xbbbbce4a,0x630b5627,0xa44c610d .word 0x36423c44,0x3621eeae,0x2a799875,0x28b9c7e9 .word 0x70435a7a,0x2c89c379,0xf605a9eb,0xf334ab2b .word 0xa4e7f519,0xd22bab65,0xef61739e,0x674203bd .word 0x9bb4a42e,0xc3fce553,0xdad56000,0x8a590952 .word 0x9bec9f6a,0xceff6a44,0x589839ba,0x9a3c260d .word 0xdc2bc0b6,0xdfc46abd,0x56577039,0x7c395b6a .word 0x311ef620,0x0b716779,0x717bbfea,0x01d2892c .word 0x3d72dfbd,0xcd3d168d,0xfa4b2621,0x3e88e201 .word 0x51a5d060,0xd74a496b,0xa887f473,0x73563a6e .word 0xf219aebf,0x5734bdea,0x283af0b4,0x6b77668c .word 0x476bd443,0x33656fd3,0x500e2b9c,0x3f949ee5 .word 0x13a7abdf,0xa31fec17,0x4ff8ff92,0xa52ed8ec .word 0xddb0b61e,0x424e6d0c,0xde9ab10f,0xdb5e4fba .word 0x65266cc6,0xccb5f608,0x825c8758,0x4c69120f .word 0x9ba63259,0x5da039a9,0x7980ddc2,0x11b7abaf .word 0x638a4aa1,0x2ff07222,0x3998129e,0xf9ce7b65 .word 0x71f25305,0x2f7ceacd,0x25e4196b,0x34c3be63 .word 0xae84650b,0xdc82c0ad,0x84e783ff,0xbe96ddff .word 0x378c857f,0x79d8c94e,0x382e4776,0x58d8ad82 .word 0x8a4c7563,0x236f1b6a,0xe33b3f92,0x550c443e .word 0x9598d7c0,0xc0823d8c,0x63c7cd33,0x440fa3fe .word 0xffaabc7b,0x1db176e2,0xabe71107,0x454dd833 .word 0xb90d66a9,0x3cc46a27,0x589faf1f,0xdbb426d7 .word 0x309e11ee,0xbf9c7765,0x1cc87e31,0x384dbdd8 .word 0xe2218d8f,0xb405c4be,0xadbef834,0xc47fc702 .word 0xa8933fa7,0xd5bfe3a9,0x9addabc6,0x50a5aa95 .word 0x16f75a7f,0xeb496daf,0xc30743e6,0xd3106d81 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 0xe8487fe9,0x0de4dfd6,0xe75512ca,0x8c43534c .word 0xdc0bc5b3,0x05f5649c,0xe044e9c6,0xf4894916 .word 0xb0b20fc3,0xcd80101c,0xa450ec1c,0xbfbdeef8 .word 0x06852bad,0x23d6469a,0x7040224f,0xcf0581c9 .word 0xa9529a82,0x3fbb9692,0x233cbb0d,0xc72ec785 .word 0x6e7096c9,0x66956847,0x051dbea0,0x852804fd .word 0x007ce8bd,0xb914544c,0x607dcfaa,0xb3a32a55 .word 0x18aec44d,0x2e96d3ac,0x64d7c40a,0xcfba2c94 .word 0x9a772f34,0x1cc700d8,0xe0941785,0x78adbda2 .word 0x677cef20,0x2570977f,0x81131947,0xf9c531e4 .word 0xed1f8d96,0x657b523d,0xacc57a15,0x6ae2f4b8 .word 0x59e57981,0x7ac9c1fe,0x334f1fb9,0xd98ac818 .word 0x11a572f9,0xe53fe00f,0x47ed812f,0xc156334d .word 0x3cc5871a,0x01b19c8f,0x05793da9,0xca204805 .word 0x182762a4,0xdebc805f,0x70e8f2f5,0xda7d5bbc .word 0xaace0e9c,0x845bcba3,0x2850972d,0xbda910c3 .word 0xcf29d56c,0x77ef5a04,0x77e79503,0xf633680a .word 0x5cbdd6be,0xc7ee8adf,0xa4954e2d,0x14a2b106 .word 0x50d91488,0xa084e3ab,0xd207e2be,0x1af5a4f4 .word 0x74ae7121,0x7bf302b0,0x8fad71f3,0x4a1ccb14 .word 0x4d2f8226,0x3624e95b,0xca6892cb,0x3d38e128 .word 0xb5f9553f,0x5c09acf1,0xe87dbe8c,0x67d4341e .word 0x4648451d,0xb7276772,0xd3e8e9f0,0x48a61a96 .word 0x002e691e,0x858c9180,0x4960f4ba,0xc6fd3fd0 .word 0xfa141c8e,0xa4ed7deb,0x4f276f91,0x8ea77f22 .word 0x760bcf3a,0x4d5dd5dd,0x263673eb,0x7f8965bb .word 0xf0083025,0x98a9fac4,0x2bc9d034,0x9a8e13e8 .word 0x71147e20,0xb6ddb0e3,0x5a8d3bdd,0xe55c913c .word 0xee15065f,0xc45c6144,0xb2ca8bfa,0x29a72c20 .word 0xbf3f06ba,0xbf1d8c5b,0x30999b9a,0x3506670e .word 0x676a1984,0x853e9655,0x63b2200c,0x459ec00a .word 0x9a612726,0xbaedcbc7,0x1e53b481,0xc0891caf 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 0xc8c275aa,0x09b85670,0xc66ae9da,0x0fc428d9 .word 0x8339cbee,0x5fa2925a,0xe828fd4b,0x50341de8 .word 0x2337521a,0x56bd27a8,0xc049057b,0x335bb8f3 .word 0x0216f960,0x3979c484,0xbc59fa9e,0x48bbc021 .word 0x01c54e07,0xee12522d,0xd1147f02,0x696c8136 .word 0x8fe08f5a,0x074082d9,0xfb92c159,0xe3ab5076 .word 0xe279285e,0xc9f1031a,0x83462731,0x0794415a .word 0x9b5e8a28,0x25126093,0x3303ed92,0x0a46392e .word 0x3472bf26,0x1f105fdb,0xbe969781,0xbd13c5b9 .word 0x92babe02,0x8ddc73c2,0xac62e9f3,0xcc558fd0 .word 0x3f75d816,0xefdd1cab,0x80355c18,0xe01a133a .word 0xf16e6fa4,0xa381f506,0x2ebe8e22,0xfe58b3d0 .word 0xe00ed2f0,0xfd0e2a91,0xa3fca69d,0xb947c36d .word 0xab992bfc,0x603618bb,0xdd5a3067,0x81e4da81 .word 0xe0782816,0x0505c386,0xca4a3d71,0x7f681e6e .word 0xe2021a6d,0x8b798bcd,0xe0264d48,0x3147b599 .word 0x32de63a9,0x8bfb282a,0xf4a67d75,0x05c4ed45 .word 0xd8040967,0x79d19441,0x39feb6ec,0xdaf4e0cc .word 0xb5bdfe4e,0xc82ed1b0,0x24eefbd2,0x05ebf4d5 .word 0x888a7172,0xc895d210,0x417d5060,0xa8406ef3 .word 0x5a64e393,0x44b412af,0xebf901d5,0x04c9b0ba .word 0x25a46235,0xaffb078a,0xdf16329d,0x3420b104 .word 0xdfd3bd69,0xe825710a,0x5524d5b3,0xe497d11c .word 0xe9ec07e2,0xba577de1,0x19f3efb5,0x65d4074b .word 0x00b6a872,0x877e7051,0xae51c36f,0x7b60e303 .word 0x3b528366,0x72b69786,0x064284a4,0x4ed066ce .word 0xa379d820,0xba41220a,0x17717c78,0x15349779 .word 0x772b1ef2,0xe2dfa81d,0x58d244af,0xb71f0d0f .word 0x27a6dc23,0xd03a9408,0x8132d6cb,0x00ae91b7 .word 0x77dceb98,0x86baf494,0xd16036a8,0x14eee30b .word 0xbe8d5b3b,0xcd53445c,0xccb1501b,0xf5c9a32e .word 0xab490770,0x9e94e414,0x71152df5,0x574c5480 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 0xa9c8b604,0x5391bcab,0xd3361eb3,0x10e3ba41 .word 0xc7bc781f,0xd48e7128,0xd7693918,0x8e04d710 .word 0x2f005548,0x0030ff26,0xba864b42,0x6f4b8b10 .word 0x820a3761,0x745f6991,0x7499cfc8,0x4585b76e .word 0x45329759,0xed1568bb,0xa0176cfb,0xf4e6a8b7 .word 0x446ae9b2,0x85538d83,0x9992d4d3,0xc767d35d .word 0x662928e0,0x05c1de3f,0x7937b858,0x20ecc674 .word 0xd7c21074,0xfc6778cf,0x9bfe38f6,0x76ab49a8 .word 0x3ead3557,0xe3dcd0fb,0x088a91c0,0xa53fdf6e .word 0x453dd032,0x4a08fb7c,0x7df96164,0x093c83e2 .word 0x316d9afd,0xcc803ba6,0xc94af191,0x81016c8f .word 0x403839bf,0x85d1bd22,0xff4f335c,0x2b8e0e24 .word 0x044839cf,0x001ba707,0x6f473e92,0x58bb97c2 .word 0xc7104446,0x7f497e2a,0xbef5f018,0xe1da2eef .word 0xbdb0176e,0x8d99c4ca,0xea8ee110,0xff8daca5 .word 0x47518798,0xfe42c865,0xab795133,0xa7d7f608 .word 0xc88b8429,0x6eb11411,0x4b9f5544,0xff0323df .word 0x57dcb352,0xfdbb7415,0x81690316,0x8f603bbf .word 0x4af5d339,0x435f5804,0xa5733ec3,0x2d50aa39 .word 0x419d3471,0xc4f7210f,0xd2eb29a7,0xaf3c12c6 .word 0x8ddb7407,0x507dea6b,0xf37caa8b,0xad8d7e76 .word 0x99f8f975,0xf3a245e7,0x9b183c4f,0xa4ae5d90 .word 0x2e5db450,0x2bd88912,0xab9fc17d,0xab94dece .word 0x0d450ec9,0x33448753,0x44324655,0x2ea246a1 .word 0x9385f5d2,0x7e14ef09,0xe18b39d8,0x62a0b17b .word 0x95a7178b,0xd750de38,0xd34d51a9,0xfb623143 .word 0xcad4f91c,0x1719036c,0x95a0bdc1,0x48c7ecc9 .word 0x888c8ab7,0x5bee927c,0xfd9c8e96,0x679be56a .word 0xda136a2a,0xbd6a0546,0x477f7372,0x80c4decf .word 0x16892b43,0x87c171b8,0x067ff8b0,0x2e483f45 .word 0xc86dd971,0x2345eae7,0x2ddbf54b,0xf1d126fe .word 0x8592c8ac,0x4100b410,0xcb01fab7,0x9f0bb2eb 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 0xa0cc6fcd,0x52a75584,0x2f021972,0x44252e9d .word 0xfeba393c,0x0adc91e2,0xa5c35850,0xd8582199 .word 0x975f9179,0x20c951f5,0xd1beb910,0xda1a9d08 .word 0xb3903a4d,0xd2445980,0x624fa052,0xae874fa6 .word 0xad0b171d,0x6b52927e,0xb2bea11f,0x50825c65 .word 0x2e4a2b70,0xac3ccb27,0x6322cd90,0xa7ea3ca3 .word 0x9c03b101,0x6057544e,0xd698372b,0x5168d68f .word 0xfae4e66e,0x1cba2dfc,0x25e9c6fa,0x1e88f2ff .word 0xcd0a27ae,0xdb4ba047,0x2d03a159,0xe04082c8 .word 0x9117b994,0xf4f7630b,0x607174b0,0xc061acae .word 0xa3b29fa6,0xcf76a5a4,0xdeb9d153,0x46d2e8c9 .word 0x074ddd62,0x3d3bd782,0xf8f9de28,0xebab4414 .word 0x0fbe95bf,0xd1e42a23,0x339ce967,0x9b43c0e3 .word 0x1c4fe67b,0x51938460,0x658016bc,0x481cdbbd .word 0xb29f1f8b,0x07af1933,0x877f78d4,0xf8845b9f .word 0x113bc441,0xeefad8b3,0xd0d77c43,0x676b43c0 .word 0x7ab950c2,0xb41df47b,0x2bf2b1cf,0x1063ea25 .word 0xea79b7ac,0x748369d6,0xbd96a394,0x4d35daea .word 0xd3ab0bd5,0xa455363d,0x01328079,0x435c0800 .word 0xf826979e,0xbfb2e665,0x02fe5cda,0x4c694e24 .word 0xec5b5c09,0x4d94eba5,0xdb1262de,0x72588e03 .word 0x364644f1,0x5c649893,0xdd1a30ad,0x8e0a7105 .word 0xe5a6fd9b,0xffbddfcb,0x05104b7f,0xee86726f .word 0xb507d89e,0x3d31e27f,0x7709b93a,0x9a3ef1b4 .word 0xdfd2f763,0x8f85417c,0x9d709065,0xacd721eb .word 0x4dd68cd9,0x15e6edfb,0xd843291c,0xae12fe68 .word 0xfc27a7c3,0x662cfc6b,0x6278b55f,0xca28a540 .word 0x658adecf,0x4a1198d6,0x6c9faf83,0xaa52fc6d .word 0xe6e83005,0x8ff33b87,0x00d359a9,0x7a3b2d60 .word 0x27bef651,0x9305b249,0x58bff3bc,0x50cc9584 .word 0xb9e15666,0x8a179461,0x411ed00b,0xdaf7cb63 .word 0xa73240e2,0xc935a644,0xd14a1e05,0x11de91cc 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 0x6114401a,0x708ec214,0xbafec7a6,0xdd3b3fc7 .word 0xd01d47af,0x9aa36765,0x576c8762,0x1596874a .word 0xbb51cada,0x051d9fae,0xb845d04e,0xb7e2bc1f .word 0x067bd74b,0x52429eb5,0x30f98f54,0x865baf7a .word 0x1690a4b5,0x516fbd33,0x153d5822,0x86d1e293 .word 0xbb8282ea,0xf7b9459d,0xb75fb5c3,0x482a7335 .word 0x55ff2e94,0x26dc50a2,0x19ec2df5,0x778f4292 .word 0x7de48245,0x6a4bfa11,0x8eb49769,0x1aee3b28 .word 0xede279da,0xfd893179,0x7aa3e6f5,0xf73218ee .word 0x0c7c8f26,0x1044254d,0xb0563df4,0x188e2786 .word 0xa382ca66,0x412ef12a,0xbe8834e9,0x371bff9b .word 0x7a7325a3,0x4f99ace8,0x65d024d8,0xa58aa04a .word 0xc60f18ac,0x0f2a904e,0x36f8a471,0x5cdb4d21 .word 0x27f4e4c9,0xdd56f6c0,0x9d629df1,0x6ea115c5 .word 0x899dbdae,0x2d746732,0x2c67eaeb,0xaa2e4106 .word 0xe058583a,0x15578cdb,0x8d0143fe,0x2daf6e64 .word 0x90c15a89,0xba89974c,0xc999a2ef,0x26251a31 .word 0xcdc0dddc,0x134e50f5,0x7b0154f7,0x1f8bcda4 .word 0xaf8b69a9,0xc07429bd,0x4c74c223,0x4fcffde3 .word 0x6a427591,0xa73dee2f,0x52a297e3,0x65b066fa .word 0x6b2d59e6,0x3d3c8527,0x8ab87793,0x16c182ee .word 0x5273a9ea,0x6d1dcd5c,0x3c7d2c3e,0xb3989207 .word 0x798db936,0x0fcd1a1c,0x8d9e3ee7,0x0eb222f7 .word 0x84f591bd,0xb6058728,0xd3d687ba,0xf98882cd .word 0xa869ae08,0xc60f8f56,0xd495ba8e,0x52fa1fcb .word 0x84ca5f67,0xc67b0fba,0x1745cc08,0x105d722d .word 0xeeb82526,0xbdae65d8,0xb7803ce8,0x7f723666 .word 0x334339b7,0xe61e6965,0x5738aeb0,0xac5b02b2 .word 0x3c7f68a8,0xfdf300d4,0x5506a44c,0x7d1fbc6e .word 0xb5655fc6,0xa0be8af9,0xa7e23d8b,0x0957e40d .word 0x3847596f,0xc8cc831f,0x55ebd935,0x31dd809c .word 0x44dc91d4,0x2c98219e,0x2ec2f094,0xbeedf17d 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 0x8912b6d8,0xdec36b52,0xd1ecc2f0,0xfae07af7 .word 0x12271d0a,0x7b77c465,0xe4d86e56,0xee549526 .word 0x47f63858,0x36c5f07c,0x5666c6ec,0x6c8286ba .word 0x23507e1a,0x6d6ec385,0x562cc7c8,0x81cc1e4b .word 0xec672154,0x830fcce4,0xf0e6383e,0xf7ea08bc .word 0x88da5dcc,0x3eb63c9d,0x6f4b2534,0x5d85da88 .word 0x52ae5aca,0x71440fb9,0x627a591d,0xf039fc56 .word 0x64c11a8b,0x4d485bc5,0x10ad90df,0xd89b43d3 .word 0x0687086e,0x67cc9538,0xc9bbb2b3,0xec105db5 .word 0x821f1e16,0x83199781,0x7b406556,0x1b7f34f6 .word 0xe6cfd68e,0xfa223416,0xdda6ef63,0x8d7d59c2 .word 0x96b54b29,0x3f0a6c02,0x17172618,0x9681471b .word 0x0d64770d,0x765ed552,0x5c622d48,0xf8c18e1f .word 0x1c23d53a,0x50deb6a8,0x7196c28a,0x884355b1 .word 0xf424c28e,0x3560ad63,0x5bb81ab4,0xd410355f .word 0x1391092c,0x09d70905,0xcf63bd17,0x533a4aea .word 0xcf941cf5,0x9df0cbc4,0x88692604,0x70a3409c .word 0xff39f3e3,0x2da90b2f,0xba66cd83,0xd8fb9fc5 .word 0xf20dfca7,0xe0eb9442,0xd47618ad,0x8529cab9 .word 0xe836fd63,0x03ab2cbe,0x031b29e0,0x7695f43e .word 0x6d5b1266,0xbc3f3c92,0x3f6d9da5,0x22697ec9 .word 0x03e53473,0xc5dae6b6,0xe36d9218,0xc7d1c827 .word 0x00afe124,0x49428f5b,0xeda8d5ea,0xd9a8450b .word 0xabc90574,0xd3a2e8e7,0x54905bb3,0xac757e29 .word 0x5055bb67,0x81994303,0xbb9b48aa,0x2493ebb5 .word 0x2f7e6584,0xf6480d53,0x26199ae6,0x0cabad1c .word 0xac09f943,0x5724ccfc,0x15b2584c,0x5ef8255b .word 0x7f24d8d1,0xc4cb9e74,0x7996a2a8,0x1bfccc5d .word 0x087501f9,0xe710b7bc,0x531b5bad,0xf72881c0 .word 0x527b47fc,0x578c828e,0x9d18e7cd,0xf28fe60d .word 0x048e5622,0x0653ca7d,0x0c9162f0,0xf31e03cf .word 0x12adac3b,0x44e93a66,0x67fe7fa1,0x0a6c3592 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 0x5a44c125,0xdaa324dd,0xfcfcb43f,0x7c9cc784 .word 0x4b281e70,0x7312893e,0xa0c70ffd,0x94c0c94d .word 0x4579aff4,0xa4d6f7ce,0x70ee6023,0x27708ce6 .word 0x822599a0,0x9190ea61,0x6da63371,0x55cb479b .word 0xcfc8df42,0x4f0a3ce8,0x092cfc35,0xe157499d .word 0x3e553580,0x123fc2a2,0x58ee81e6,0x065bd01d .word 0x72a99a3a,0xb67680fe,0x5e155848,0x804a939b .word 0xc816f332,0xd8fe63ea,0xdf443baf,0x058f2f99 .word 0x986c835e,0x7da13573,0x9101c94e,0x23a588b9 .word 0xd94204eb,0x3574b6ac,0x9e56d44b,0x5c1f70eb .word 0x5fd5e0f4,0xe91b0b22,0x244713ce,0x1aaaa924 .word 0xd8d59839,0xab8addc3,0x2af26454,0xabf32eda .word 0xad99fc1e,0xf357e1c5,0x25e605bd,0x84374e1b .word 0xe6cbf69a,0xb1f88839,0xd90d4fd0,0x9ea7756a .word 0x3b46da8d,0xc1c61980,0x754b36a9,0x197e545c .word 0x4c6b9133,0x9fe8056a,0xa94730fc,0x70fb6919 .word 0x7511b231,0x5f958fc7,0x0b7160dd,0x9793cf56 .word 0xef71d369,0x580d3b5c,0x22b669b3,0xb226947d .word 0x6e5b64b2,0x7bb8d95d,0x4b00e021,0x58aac83d .word 0x52a54e39,0x9865279b,0xb609358c,0x414bedd0 .word 0x23aa58b3,0x5d8bb48c,0x60875b39,0x9df864a7 .word 0xe6bd9932,0x263183db,0x06fc84e9,0x83885fa6 .word 0x880e4655,0x628996f6,0x7d897d9d,0x5e4c7f4b .word 0x852de4fa,0xf9f319ec,0xd97d597b,0x2dccb5e4 .word 0x4e3ec274,0x7945cafe,0xb07f73f2,0x23af6710 .word 0x04ce3908,0x42328a2a,0x0060f1c4,0x652c4cac .word 0xbd4ef4b4,0x7b8cf5d1,0x9a39d0d5,0xae874027 .word 0x2a400163,0x729e2436,0x2da2a2f1,0x0c1cd6ad .word 0xf1e6150a,0x70ccc833,0xec4ea371,0xca260701 .word 0x1a190f90,0x2a169d4b,0xd6d35dfc,0x8533e2ce .word 0x7d21861a,0x5d4a0501,0xbc025c1c,0xfd4b1940 .word 0xb96f84dc,0xb2a1285e,0x3a1de251,0x7b861893 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 0x90555418,0x89482db8,0xa9bf990a,0x5dddf9e3 .word 0xa7ffab65,0x25c63c4f,0xda20e987,0x8b504cb1 .word 0x6b608efd,0x3aa99291,0x3767875b,0x1abf7858 .word 0x4ab586e8,0xe5e5d2e5,0x1d9aee83,0xc3037694 .word 0x8a4b34be,0xfb1158c4,0xe8a96d27,0x4914fc03 .word 0x4534fb57,0x6394498e,0x06c28df0,0xbc1d79df .word 0xf0df7572,0x1d01cc26,0xbe95ed82,0x57dcbec4 .word 0xeeecdcd5,0x4028b103,0x0f56fd21,0x1eab5353 .word 0xc55770c5,0xb6c8ed09,0xa6f1a440,0xd625dd78 .word 0xa7ecab5f,0x16d8c1d5,0x1ad46246,0xd5c21e7c .word 0xa957c565,0xc6488185,0x4f7e7a80,0x9bb59b92 .word 0x41689113,0x4a7faa8e,0xb6a4860e,0x2e09ebb4 .word 0x57b0d83a,0x502739bf,0x049d324a,0xdb6b0e51 .word 0x9d6fc6fe,0xd2aa1e78,0x8b78b19a,0x0942457c .word 0xaa34ceb6,0xb938a228,0xdf75ee4a,0xe1d4f80c .word 0x627da430,0x52ff5932,0xc1fe37fd,0x0bc499b1 .word 0x50a3d6a4,0x146ba4b1,0x842fb368,0x01d0cc57 .word 0x497cd9e8,0xd069a3ea,0xb1a22ac3,0x5bb69502 .word 0xe0a4e4e7,0x693b722f,0xb192c6a5,0x26e51f2f .word 0xadc4d8f7,0xa9b68414,0x5166cfc7,0xf059018b .word 0x162cbc56,0x6c412d59,0x408134fe,0x7943bc64 .word 0x234f317f,0x5b47af68,0xf0558234,0xf36fcc1b .word 0x13152f55,0xb49227ec,0x3c1bd0e7,0xf581d7b0 .word 0x3090c9fc,0x49559012,0x35573a29,0x63a682af .word 0xbe4d0a79,0x4c5e029d,0xc83b9839,0x2af35d1d .word 0x2a33adaf,0x5e201c7b,0x31239430,0x2b8bddde .word 0x762cff82,0x0769e820,0x7a778826,0xbb351ae7 .word 0xac397f74,0x963371e7,0x580f58f6,0x7b11435d .word 0x099b065f,0x8d1e0ac6,0x5dabc85c,0xc6653f52 .word 0x07a83748,0x690022af,0x25b48544,0x96328e5f .word 0x9df938d9,0xc6fd176f,0xbce33910,0xdf7782a2 .word 0x2939ae6f,0xa885f6e2,0xb5b1dba0,0xc6e712f4 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 0x7d6d515b,0xf5b7f218,0x3f645d9d,0x11dded03 .word 0x872a4058,0x79f2573f,0xf62b8621,0xd3ebdb63 .word 0xe99daa9d,0x29b4e099,0xf23baf09,0x3db10d52 .word 0x65e3cd65,0x78dfd13e,0xeb486754,0x7afa8a65 .word 0x38ecf6ad,0xcec7db47,0xf9cadb48,0xaf947450 .word 0x89d5447d,0x5fbf347c,0xab8ed0ad,0x76338838 .word 0xf8d5a612,0x2ce63c58,0x2bc5ca8e,0x271676f3 .word 0x0a49591f,0xc90bcb99,0xbc785c44,0x1a3a49e3 .word 0xe66d117b,0x6835f57b,0x5fc8f454,0x6dd56583 .word 0xab7265fb,0x2a57e6d0,0xf133e6ff,0x4663ed54 .word 0x3604d37b,0xf58288ec,0x11c89e57,0x3490ef9c .word 0x20d9ea51,0x431340c9,0x50bba593,0x7ef52da6 .word 0xa1c49276,0xac59ffb2,0x48784cce,0x0b8f7abd .word 0x0903a8b6,0xf8575932,0xbd7a5756,0xc1ed3c07 .word 0xd72461b3,0xe71b30fa,0x496ada13,0x545408e0 .word 0xbd414f2c,0xcad0dbba,0xe4f54cf6,0x8011016f .word 0x21e572a3,0x78ee5c77,0x6cf61717,0xbb7b58ba .word 0x6aba0982,0xd3fb45e3,0x209e18d3,0x5f92dc2a .word 0xb970c3fd,0xd022eaf0,0x3177641b,0x67755476 .word 0xc5af49da,0xa67d3288,0xb8c079d1,0xa5b564bc .word 0x9a816998,0xc122e945,0x67984188,0xbee6171d .word 0xd19d818d,0xfff289c3,0x02dab86a,0xc3b3dda7 .word 0xa755a231,0x685788d9,0x55657748,0x0e8be2d5 .word 0x0e6929ff,0x90fba632,0xfdabc3b4,0xb605c145 .word 0xf7711722,0xbb06659c,0xa0ac3b2b,0xb5d56a95 .word 0x64f5d47a,0x61c2b0b8,0x59c1ce65,0x07b6486d .word 0x124620d7,0x1e352fa4,0x918c0595,0x196297c1 .word 0x671f90d6,0xa5e643a5,0xdcc2bb21,0xd77079f6 .word 0x80f4e616,0xdb08a54f,0x8f1bfd8d,0xbe489779 .word 0x1420f47d,0xac340b2c,0xecbe9b31,0x63b99e79 .word 0x5733775f,0xf4f69967,0xbc3429d6,0x70f21409 .word 0x1afadf9b,0x088e0856,0xd7f7b699,0xd4fc3c20 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 0x44efea20,0xd5115170,0x5060bc14,0x8f4d0bb4 .word 0x11c3b21b,0x02271193,0x2e6f21ba,0x583b64f4 .word 0x5545448a,0xb86bfc0e,0x690503e3,0x70a69a2d .word 0x4164f486,0xc5ea4eda,0xb6ba6371,0x2e4f736f .word 0x173b86aa,0x08669a5e,0xda5c8ee9,0x801b0acf .word 0xbf579773,0x94c2f970,0xa77b5c90,0x2071ea48 .word 0x1764693f,0x99957afb,0x2354ceee,0x00fd2500 .word 0xa1e009ed,0x18211113,0x21e37d95,0x1a1d640f .word 0x18f4ef02,0xc9d06cbe,0x9afdd33f,0xfdd6084f .word 0xc8495991,0x09997161,0x8c088d23,0x554c777b .word 0x3fb19f3f,0xe4757324,0x120dae00,0xc174f0a1 .word 0x3a6ecdfe,0xc0510dab,0x2f61c657,0x0c8b56d4 .word 0x6d4ee647,0x0de09644,0xaaec60a0,0xf424b479 .word 0xf006e612,0x42c48ad2,0x2e795743,0x70f6fd77 .word 0x71e23ee5,0xca6298f0,0x1ae48cff,0x926bd772 .word 0xc467d9e7,0x533da4d2,0x39721057,0x029a8218 .word 0x037e5478,0xfc953b44,0xb8096350,0xf9efcbaa .word 0xe4fd9b38,0x8c14e278,0x6a0b8a6b,0x123cb35f .word 0x8a5e8f0b,0xdfcc7b75,0xc54c7341,0xaff346c8 .word 0xf0eb3d04,0x33903867,0x167131c0,0x590d4b79 .word 0x4086dbfb,0x7071d9d2,0x9c08955b,0x6096666e .word 0x3d6a5a59,0x35a935d0,0xe9a822d5,0x437d7ad4 .word 0x8360861e,0xae7bfdeb,0x55478d90,0x5f53aa28 .word 0xa108d60e,0x6cba24cf,0x53e648ae,0x090f8c87 .word 0xd326da66,0x7ea250b5,0xa04bc6f6,0x628f2b75 .word 0xbd4ffca9,0xb48922d4,0x8b8ee414,0x6fa5cbff .word 0x0e601d12,0x329bb373,0xdb29e6fe,0x883be5f7 .word 0xa582d46b,0x05a62aba,0x09fddaaf,0x56c529e3 .word 0x43bcb95b,0xc732b336,0x630c9c9c,0x3a9e5701 .word 0xb4a31791,0x53f8cd05,0x44796a5d,0x3aec65d9 .word 0x65ef578f,0x1ce4ba92,0x5c5a1fa7,0x2c033d59 .word 0xc997172f,0x6078bd2c,0xce553d35,0x392dc253 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 0xd010b808,0xbc7e9482,0xf147be56,0x1523748b .word 0x756b31d8,0xc498fb8d,0xedef59f4,0x39f68125 .word 0x2e542212,0x7afe0830,0x09c391e0,0xc3bda14c .word 0xa42f783d,0xa33b540e,0x55919ee8,0xb2bf2863 .word 0x5de3ac8c,0xb75c7775,0xf0dfce69,0x7474c7c9 .word 0xc7e47570,0x7125d9d8,0x6eae549d,0x7417d5a8 .word 0xd7242c15,0x7220240a,0xc5c2ba82,0x1a27d205 .word 0xf526f8af,0x43dd7912,0x14c2b876,0xc6f7fc67 .word 0x841375db,0x33c81904,0x4fd967bd,0xf72e0a87 .word 0x1c766e04,0x49d2bf53,0x231e0b3c,0x0f4579d2 .word 0xbd6c45b4,0xfc7e25c7,0x343d8392,0xfc792b96 .word 0xc0951ac0,0x2b4121b8,0x03f16f9e,0x61b3f698 .word 0xb6212add,0x14e5453e,0x4dd124ea,0xfd4a71c8 .word 0x4cfa0984,0xc3d86c10,0x6444d4f7,0xcd063112 .word 0x3626c69e,0x14b6bb02,0x23347c86,0xb7aa2d12 .word 0x61ddef21,0x6c33c39d,0x6137398b,0x9df80699 .word 0x4f3d8fd2,0x96d87762,0x6b648f5d,0x6499a48a .word 0x499b9d26,0x248ebf82,0x28ccbcdd,0x84bfcce9 .word 0x6591724e,0xf904d98d,0xf128ea24,0xa0bc261b .word 0xbd9f6eca,0x8d817ac5,0x5fcf842d,0x56328f1d .word 0xdb579b16,0x0c56dbdb,0x43b86b2b,0x7fabae34 .word 0x3c2df101,0xd3b88acf,0x3f96e5cc,0x4d70591a .word 0xb185b7a3,0x9f3424af,0x01629b27,0x3005bf4e .word 0x70e1e962,0x5d7cbec7,0xc0024c32,0x6392b7af .word 0xb7e116e4,0x448c79db,0xa99a9530,0x8c745a61 .word 0xeb232546,0x58eb5890,0x7abe3868,0x94ae700d .word 0xb9f88ed2,0x7767a713,0x849e08c6,0x04b7162a .word 0x806e0375,0xce83cad7,0x570cf4d6,0xcb7f07cf .word 0x87314071,0x828a180a,0x65cacb19,0xfa11c693 .word 0xf9fe607b,0x4eae6872,0x387b074d,0xc471064e .word 0x3a369d1b,0x97c894f8,0x017390c3,0x234dc669 .word 0xfff34e74,0x42586fbf,0x71646a67,0x55cbb805 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 0xac51e558,0x702bf7ba,0x4c81419a,0xf6626992 .word 0x9d1b8e70,0xfba4fa78,0x49e80a04,0xee5c0e1d .word 0xe1e07108,0x7a434521,0x7b85efd8,0xa1615264 .word 0x2d5a692b,0xca6f85f7,0x30187312,0xfb0ff58b .word 0x35295f2b,0x4d2021fd,0x61d9da12,0x5d4f739a .word 0x2e8a5593,0x955f55c0,0x1a5a38f9,0xf43013b7 .word 0x4adc2dd2,0xcc241bcd,0x4db8ec42,0xc2091e58 .word 0xc9c20b76,0x5d815481,0x25668dcc,0xcc639a73 .word 0x79517d32,0xc3de633d,0xa883a25f,0x283914e7 .word 0xe2fb574a,0x22f804ca,0x9b169b84,0xbda35864 .word 0x37072119,0xfd3d8461,0x3f8a9a84,0x73cc318a .word 0x6d553489,0x57f20682,0x03d8c1d7,0x8eb7816c .word 0xf857cc06,0xd36dacee,0x2737d061,0xaed2ca19 .word 0xad3dc83c,0x5c32356e,0xcfb65925,0x5bcccd56 .word 0x819bada4,0xefd42afa,0xccff7e71,0xf0eb6fa2 .word 0x15fc87ef,0x03a2436f,0xdf6a063b,0xca2e48f0 .word 0x55a8e445,0x528f67c7,0x8bc6cdd3,0x2561ded1 .word 0xf4429844,0x1439384f,0x4a673012,0x6ea30b07 .word 0x5ea4453e,0x67e2eabf,0xe0770b86,0x8d2e668a .word 0x0538b3e6,0x1a54b41d,0x869ee5d5,0x1286a9a3 .word 0xad25b08c,0x08337e21,0x7b61332b,0x8bb5010f .word 0xe3237bf2,0xa4c8aaf8,0xa698dd64,0xb54ea53b .word 0x86464281,0xc0b28212,0xc80a7efb,0x355453be .word 0xc9d10635,0x3350ee43,0xfb44c748,0x2074f606 .word 0x8426fbb1,0xfada6bf4,0x1f19a7da,0x05e1380b .word 0x8c294c01,0x2b5d59d1,0x523f3e62,0x11eb34e8 .word 0x691d1ae6,0xa9fbe5cc,0x1aae76f6,0xf23966c4 .word 0xf940a3c5,0xad91f177,0xa9c7b06e,0xc9349d22 .word 0x2c0b5564,0x3fdeee3b,0xa735e7f9,0xd57a5d8c .word 0x98b84049,0x74562ae0,0x34efb2ea,0xb61cc62f .word 0x6dbac763,0xe19fe332,0x5079a725,0xa0fb6b86 .word 0x2975853e,0x18e420b8,0xab2866ba,0xa1b8b60b 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 0x3f8560f0,0x7225945d,0x58954e8c,0x9ddfec23 .word 0x72e8fa47,0x9fe82ce0,0xcac6eecd,0x6f531c61 .word 0x77cb770b,0x3b5fd8ea,0x06137caa,0x322a7a1b .word 0xe0b2f78d,0xa6ae5734,0x5adba02d,0x7139ac66 .word 0x8a17e745,0xe4d20726,0x806e382d,0x5212d606 .word 0x220ec40e,0x111bff85,0xd6c6d477,0xe5dded0b .word 0x3469c43a,0x3945df53,0xad5e6346,0x5fda83ed .word 0x8fe42262,0xb89e0c7b,0x4b3ea801,0x95f40d8d .word 0xdd7d6705,0x04d669f8,0x49c5f37e,0x0129eb06 .word 0x0087e3e6,0xf018ea27,0xd242e9b1,0x30a9efdf .word 0x497eccc8,0x6081fff1,0xf4cf2902,0x23e54863 .word 0x509f0f80,0x3a3f84b4,0x417b5be0,0xabf82fa9 .word 0x9af09eb6,0xfdeff157,0x7fb6b0a0,0xeb066880 .word 0x09d73268,0xe30106e3,0x70ee2859,0xe3421b25 .word 0x5f932696,0xaf6a6731,0x87982f75,0x198177fc .word 0x2cf63bd2,0x71877a57,0x28da1853,0x8a698497 .word 0xc06376e2,0x4a82a2bd,0xfe93bc2b,0x601591c9 .word 0xbb96ef64,0x0fe4064d,0x96ee2baf,0x74e84b7f .word 0x1d20df49,0x2d00c89d,0x8db16b04,0x8cf1e893 .word 0xda7b7feb,0x7da68e29,0x4bbba36b,0x11b56767 .word 0xec0db84f,0x98eb5ad0,0xeff84e01,0xe0304e4e .word 0x15429d85,0x6e3a7982,0x856a46ee,0xac09dc5a .word 0x13dc29b2,0xc33f9795,0x83857832,0x3f1bcb4e .word 0xe8ab8713,0xe66a941b,0xc4797698,0x8837b98c .word 0x4f40ac06,0x4e31ca43,0x98b6f435,0x23a63eec .word 0x7437b70d,0x3c918af0,0xbfda28b0,0xffc625b2 .word 0x7260ba62,0x2522cfda,0x7a51a36f,0x8e82bdb1 .word 0x819a477f,0xd74a0182,0x293ae6ee,0x95b93dc0 .word 0xaab6076b,0x6321453b,0x995ea8f4,0x4db4d85b .word 0xb09ba1f6,0x9e7d9f7c,0x636c47f6,0xe5265d09 .word 0x9b6d9b95,0xfeafaa6d,0xc627d12b,0x4aedfae8 .word 0xf85dff0b,0x85652003,0x6dd80dd8,0x2f4d3f2e 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 0xe8274b66,0xd0d16684,0x82b89591,0x0649cabc .word 0x6378b8ab,0x7704a94d,0xeac5a2a7,0x1e209259 .word 0x4e5a5c9a,0x2773dd61,0xeb634545,0x4b8c0c71 .word 0x65c42df3,0xa5444ec9,0xdababe57,0x5a1a492f .word 0x408713e1,0xa0806cb7,0x85545d93,0x4d5d2dd9 .word 0xa656646c,0x1de9cb5f,0x722db37d,0x806fc24f .word 0x1a07101f,0x1812aafe,0x8f31953a,0x790ee174 .word 0xa86b9103,0xb1ff2b3a,0xa5d0e735,0x629dce57 .word 0x14d40d1d,0xa71a2608,0xdabc7c82,0x27ecb7ee .word 0x5a814847,0x78bf41c1,0x70bf9b65,0xe5fe00dd .word 0xb14a9821,0x501b38e8,0x46393e6a,0xbbec1f8a .word 0x1d5fe15a,0xc6efb7c7,0xd2c814ed,0x6f0c31e5 .word 0xa026b04c,0x67fc0d3a,0xe21a80ae,0x097924bc .word 0xd1c21575,0xc3cf423a,0x9873b8ae,0xb7b80c9f .word 0x33b069d2,0x989397cb,0x6cf805a4,0xfe292e69 .word 0xdef95cb9,0x552da68d,0x3e2cee2e,0x1c251b31 .word 0x63c61bff,0x6d9ca2e9,0xb41b37d4,0x72aaf5c3 .word 0xa76caa03,0x0b268e45,0x9e82e935,0xaa10b301 .word 0xa0f4da8c,0x5def00e4,0xccbc1b02,0x355bb60f .word 0x354bc55e,0xf93fc682,0x8220036f,0x7b06d267 .word 0x324c7d40,0x55b15fbc,0x49d393f7,0xd4d816be .word 0x7bc36e7d,0x381aebac,0xb5d509e8,0xf9f21a39 .word 0x2c971b19,0x2d1cb105,0x22212c4b,0x085a61f7 .word 0xc0b897b2,0xea9aa955,0x42904b2d,0x5baf8ab0 .word 0xd5d87e0e,0x9b135f62,0x318df9ec,0xca6f55df .word 0x92e12244,0x1397efbb,0x2bc1f978,0xdbc9e380 .word 0xbe7e5932,0x5ecead8d,0x82d22dbb,0x6ebdcc86 .word 0xb5e9f8be,0x015cd9ae,0xabae20b9,0x4eac0839 .word 0x8ee19d0c,0x44077dcc,0x8c8badbb,0x6fc670a2 .word 0x485695d7,0xe6efa68b,0xa6e66ef2,0xaaad2841 .word 0x7e616eb2,0x6e8ffcc2,0x034cb213,0x6a52d1fa .word 0x85ef6985,0x3a646dfd,0x7b9d2d87,0x879551c5 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 0x42267111,0x03f08d4c,0x58c83fbc,0x4d51a58c .word 0x58b3d7ab,0xbdd49143,0xc75e0c03,0x80b4d7e3 .word 0x77b062d3,0x9c3e02a2,0x9513094e,0x6b20ef78 .word 0x77f93b85,0xd2b42471,0x067fbb4b,0xf0307ea0 .word 0xaa4f1807,0x8e0701e9,0x5589a47a,0xc6e33c97 .word 0x32cbf68c,0x810ce0e3,0x8c7ab53f,0xf664fb05 .word 0x633099cc,0x90774ad9,0xb87b13e4,0x429fe4ce .word 0x6d70bbe7,0x9217f156,0x6028cd56,0x54a0bd0f .word 0xd285c942,0xc3b93f81,0x85202b6d,0x97416581 .word 0x0bb32fd3,0x64558daa,0x950b1f0b,0x4ef7a265 .word 0xbc771477,0xca2939d2,0x06b9bfb0,0x256a1dc5 .word 0x9f46b6ff,0xf38363eb,0xcbfba531,0x672d4cb3 .word 0xcd5beaf3,0x28c550cf,0xd7bbd32d,0x51d16aba .word 0x50446716,0xcc963313,0xb35a8a54,0x65ca3a59 .word 0xa81e5317,0x01ac8127,0x2eefa8eb,0x08a94c3f .word 0xdae21bc8,0xe4ed8a00,0xfac105c5,0x0558e6ed .word 0xd3f3f4a7,0x4aaabb38,0xa0feb56e,0x1f5c8cf6 .word 0x5f8d6e57,0x6bb156a5,0x6996dc22,0xc0d3c997 .word 0x6a146f69,0xd50b61a0,0xa5d0be2b,0xf61d7a5f .word 0x367a5caa,0xd24f5eae,0x6f0ff532,0xe30d50a7 .word 0xb170c398,0x508bff4e,0x8330b153,0x1ed6f70a .word 0x32d9dd4e,0x97a1bbb6,0x8abd61ee,0x6536aca9 .word 0xbfbc6dab,0xac0615ac,0x19b7f589,0x8f7a73eb .word 0x24d08e0a,0xf1a52163,0x2c38a234,0xdb42d4b6 .word 0x69635fcb,0xbaddb673,0x76e358c9,0xec7faba8 .word 0x72b0df6e,0x5c4f7fa7,0x321645ab,0x28cf43b4 .word 0xcce15239,0x0997bc0e,0x41bed14c,0xfe1b96f7 .word 0xd6f88872,0xecb8b053,0x14746ae5,0xbcc90393 .word 0xb64f400e,0xafc19c6e,0x0661b2c5,0x76aa6ece .word 0xf6937d75,0xaf75458f,0xdcc63e25,0x9ec21698 .word 0xacc870e5,0xd8938fe1,0xf8052adf,0xad760508 .word 0x1cf9d733,0xe21c8457,0x0e677105,0x9e5eaaa9 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 0x314cfa52,0x1474ebca,0x2ffb3bae,0x73877d0a .word 0x873f716d,0xf3529685,0x73b30c5d,0x70ba8571 .word 0x3f241243,0x670b9fd4,0x2b7d22ab,0x9c0a4913 .word 0x85baf778,0x13fba276,0x8c347f35,0x6bba5931 .word 0x48c8abb7,0xe1e6d6fe,0x23dbadf4,0xda344c09 .word 0x39934482,0x949b9ef4,0x9257718b,0x17cbfc82 .word 0x3b82fa38,0xe9a209b0,0x104bc532,0xce626281 .word 0x225d1d0e,0x71420229,0xf703d177,0x859255cb .word 0x5e7f2256,0xed9ccc33,0x71d152f2,0xee76638d .word 0xa96af24b,0xce847713,0x6105cf87,0x24ec6d05 .word 0xb40a1eeb,0xdd3c3e82,0x096e8ad9,0xe8429409 .word 0xd074a1da,0xb26784ab,0xa5e532ec,0x7123b47f .word 0x9ba4151f,0x9e9aeb2e,0xa63ed3d0,0x75a94a05 .word 0x5ae7cbbc,0x6fe39ed2,0x50251f8e,0x631ed4a2 .word 0x8fbbc3ee,0x688ea7d8,0xa9b0fbe7,0x543b436f .word 0xbacb74b3,0x4d0f25d3,0xb50e9050,0xe8853442 .word 0x7ff8c0c6,0xf51b4441,0xa267022b,0x838fb511 .word 0xf959293f,0x16ed3c8b,0x5cf6e09c,0x67e500e8 .word 0xd20a2ed2,0xedcdcfd1,0x853dcf01,0x577362dc .word 0x9deedfda,0x05d9a313,0x7a004782,0xb42ac0fa .word 0x4266a186,0x393bad9e,0xc84bb261,0x7f9aa13a .word 0x26dfb8b4,0xe908fc2f,0x385f14f3,0xdf4d6d1a .word 0x89ad8af7,0x95233440,0x51f099ec,0xbf92702c .word 0x9cf335ab,0xb6d9a2b1,0xf4bf4e75,0xe9e88176 .word 0x4a82e786,0xfa0b070e,0x4f6af305,0x71b2b588 .word 0x9c5f2f0d,0x75126489,0x486c22ee,0xa9e129c7 .word 0x25c27e8e,0xfa08cf9d,0xa588a583,0x2bf5e041 .word 0xdc5bc009,0xeeba3e1c,0x0a6765fd,0xf161b7da .word 0xf3d1a3e8,0x7bf2cb6a,0xf2cfadf0,0x5dd3d186 .word 0x619983ca,0x028fe27f,0xf76ba392,0x0b6cdb1e .word 0x7f6e980d,0x42cc607b,0xe39d6885,0x89dba57e .word 0x3de681ce,0xb98862ad,0x7d4c06ae,0x26238c6e 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 0x32420830,0xb931c1c3,0xa21099eb,0x7e22569e .word 0x62c03a38,0xe900bb6f,0x5e48f5e3,0x19b1412a .word 0xfd214609,0x3a91df20,0x7b94a001,0xd646b53d .word 0x8f9ae83a,0xc86dd97a,0x5551fd32,0x66de79fe .word 0x61230f81,0x233c3642,0xa7271bea,0x9e5f9f82 .word 0xba4e6d3e,0x36f83f2c,0x3f77355f,0x440a7412 .word 0x9da6431c,0x3e0589d7,0x0dc50b72,0x17d6034d .word 0xd00196bf,0xc31234b4,0x46e908d0,0x28a29cd3 .word 0xa2ac0733,0x2edaae9d,0x1cf838b7,0xd99eb2df .word 0xc3b02ad1,0x690367d7,0x71415b81,0x94e7dbf9 .word 0xccbb847d,0xace3e99b,0x22fa78e5,0x5867065b .word 0x49e11f0f,0xabba4e56,0x8b9caae1,0x64501810 .word 0x458ab5c0,0x1cbcfc51,0xf7f1474e,0xaab428ec .word 0x1af023bb,0x7ee65b30,0x93ad98ae,0x2f0b545a .word 0x466ee9b9,0x9bb1a51a,0x1820817d,0xce81c484 .word 0x1b31af44,0xc138ebac,0xb9d7ac84,0xe19d6e59 .word 0x5262cf6a,0x7af274fb,0x6c77dcda,0x513fe2b8 .word 0x0bd884ec,0x90d4f711,0xb3c46e91,0x966831e5 .word 0xbed721e0,0x540ac769,0x716c60f4,0xe10ed42a .word 0x2ff30b88,0x7e7e831d,0x8b5a6132,0x75359ed1 .word 0xeaf0f880,0xb769f3b5,0x20541d34,0x0888968f .word 0x66d0b155,0xd6e0423a,0xc03d9c0c,0x85526231 .word 0xc9a35f7e,0x12b2d7ea,0x615b9748,0xe01e2eea .word 0x918042aa,0x2b180adc,0x5efc067d,0x5f913459 .word 0x3a228fba,0x075371f7,0xe7cddbdc,0xe0715b8f .word 0xe3158ac7,0x29b2afb8,0xe0e96229,0x4e7ec79f .word 0xbd142224,0x4406d8ba,0xca7a7c1d,0x0e280ddc .word 0x9a041cac,0xa2f3a8a4,0xe124f0c6,0x262b28c7 .word 0x8429e1cc,0x35f6bb4e,0x3470d3e5,0xa22da4fb .word 0xfbf7cce7,0x89d1ceff,0xf7ab645d,0xb3ad4337 .word 0xafb086e8,0x63c996cd,0xbbd97036,0xc427578d .word 0x0e02bda1,0x890d990b,0xee552b0e,0x261e1387 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 0xca33c971,0x7afa6b64,0x28c084f3,0xf0dcdfc2 .word 0xb66c0db2,0xa5c5296a,0x12a7c5ff,0xf20e2630 .word 0x16806433,0xe1c4dced,0x8a936886,0xcc1f390b .word 0x7953a14b,0x2c70edaf,0x182fcf29,0x4071bb14 .word 0x4db2582d,0xb81c81f0,0x75e88897,0x5fac1f7b .word 0xad049293,0x489a5c79,0x57c2f6a7,0xa88db79a .word 0xda249dc7,0xb99833e4,0x9413e5e1,0x475f71d6 .word 0xb74f5b47,0x24098406,0xa20ffe3c,0xf503b7ab .word 0xb2e2c313,0x139c822a,0x567fd3ae,0xcfb7fef4 .word 0xbc337d2a,0x0ea05b74,0x9c980c38,0xc275de8d .word 0x1a431056,0xf250174d,0xa1d218c1,0x5bdf7424 .word 0x97cd0569,0x69394419,0x71d0a325,0x0f2af0cf .word 0x5b59211f,0x45dfd3a2,0xd6e089be,0x596a552f .word 0x14426f05,0x79052a9a,0x2bbce3b2,0xa72ea97c .word 0xdb6729f9,0x0d1e5ee1,0xdb58e70d,0x84c21383 .word 0xf26ece10,0xaf464edc,0x866e0c60,0x40634b6d .word 0x9a83b0a4,0xa7cd6c0d,0x06730126,0x0931970a .word 0xb273f15f,0xe24dc748,0x25298fac,0xaead18bb .word 0x2a59842f,0xa6c8fce0,0x45461821,0x4105c9f3 .word 0xb89e4cdf,0x66b03126,0x2c9f637a,0xaf1f3cfe .word 0x19c1b2a3,0xd6cfc220,0xa00dab67,0x81629775 .word 0xfe295faf,0xee465579,0xa00ce422,0x79d9b281 .word 0xdc0da090,0xb7ed9d2e,0xcc82bbc4,0xd368d2e3 .word 0x33f179f0,0xda010f82,0xfe6b9b1d,0xf0181228 .word 0x620ff1cc,0xf0b37789,0xcfbc0392,0xf3ce9d5b .word 0xb0397e9c,0xf8790b1e,0x32ac2fa8,0xf9796550 .word 0xc79eea01,0xc052c6a9,0x96438eff,0x5e14aa49 .word 0xccfe5656,0xdc573f79,0x513451cc,0xe02535f3 .word 0x56641649,0xad24920d,0x4624127b,0x6233cfdd .word 0x292ebb7c,0x46668915,0xec64c29b,0xb01d09bc .word 0x2963c763,0x4c6fd6a1,0x27ca7ef2,0x00129671 .word 0x2e72a936,0xe246e53b,0x1890312b,0x723fdc9b 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 0x3227d42a,0x73641c50,0x9c792bb0,0x6e18be1c .word 0x017e6929,0x9c85f8f0,0x56ba47d7,0x99d6f060 .word 0x9c1dcd32,0xd2a6475d,0xdd9b652c,0xf0ba768c .word 0x0d1637b9,0x00dfdd24,0x3be64295,0x4ade8439 .word 0xf9577de8,0xfa4ad985,0x8e240e97,0x983c5de5 .word 0x107caa93,0x0b6c27e4,0xdeea4122,0x3601aaa6 .word 0xe4e19065,0x0a9a93f8,0xb4da6272,0x7e3bd2f3 .word 0x8854b36b,0x8a7ad2b1,0xbf322f58,0x335b9b40 .word 0x6a3cfb74,0x988cfed9,0xa3649666,0xb069286b .word 0xafffbff5,0xb1168a65,0xcb5f9553,0x232afaec .word 0xabad3c4e,0xfc16b3aa,0x2e28b609,0x635fe84d .word 0xd7e07f55,0x46d115f5,0x104ac228,0x54df5c2e .word 0x1bb7855a,0xd92064c7,0xcb3bbd46,0xc47cd13a .word 0x61ddf301,0xed36c913,0xf1beb22a,0x9bee694d .word 0x3ce42283,0x8f05457a,0xe4d5fef4,0x88a2ec01 .word 0xe105a465,0x6a24acb7,0x084b9aeb,0xfade930a .word 0x4d5aeaad,0xe6370225,0xf8f601e4,0x181bcd4f .word 0x126a1adf,0x304187ba,0xb5dedf81,0x543be3c3 .word 0x79dbb8fe,0xfc19ef91,0x35556c04,0xa7ee037c .word 0x5aea7508,0x4ca1e296,0x8e11f6d9,0x55ece998 .word 0x461ce752,0x709f45ba,0xd41fcbdd,0x34ce0fdb .word 0xc55cf40b,0x00b47867,0x9ba9641c,0xfc96e790 .word 0xaf7457e7,0x0d7afa2d,0x1461b573,0xa0abaf74 .word 0x6aeead9d,0xf8a6eaee,0xc2a8d4cb,0xf2a7a2bd .word 0x2b03f544,0x357d1e33,0x9b983420,0x52ec025e .word 0x110f97a4,0x343fb2b7,0xa6c20c4f,0x4c98f77b .word 0x43b77529,0x09342ae1,0x7f13c071,0x823a1298 .word 0x0a470540,0xeaa35266,0xfdc66c4d,0x43f8c0e8 .word 0x0bf4bbbb,0xbf6e4f73,0x21efee49,0x7a8fdf67 .word 0x5f35ffb7,0x28f1a78e,0x0699cc86,0x1e8e4e7d .word 0x92a83d51,0xf780a7ed,0xac11b134,0x75e56951 .word 0x98db52cc,0xdfe6be3f,0x1248623b,0x6a52116b 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 0x9d701c02,0x9f99c771,0x46917c30,0x4bfd24d9 .word 0xdec229b7,0x7f5c812d,0x7625ad50,0xb028948d .word 0x4f4c3849,0x82dc6a23,0xbb03bdc0,0x7b181d51 .word 0x104c9a4c,0x042bc626,0x387412d7,0xd2a8921d .word 0xb3e42470,0xb02f3504,0x9c1c2307,0x846f57a7 .word 0x08311324,0x07317b5c,0x2052187f,0xc110eb35 .word 0x1ae088c4,0x714e7665,0xe926a64e,0xf4bc2410 .word 0x0a5be946,0x89535102,0x6d257f09,0x0d00aad6 .word 0x179bb26e,0xcd2433fa,0x2c4c7818,0x27819494 .word 0x607101d6,0xc1df1591,0xb1dd18ba,0x66db183e .word 0x41553ae0,0xbc9fcce2,0xa15daa9a,0x875a34c8 .word 0x17f3c609,0x2d95c8de,0x7d644cea,0x8f8b4c6c .word 0x38ad8bf0,0x48bf848e,0x8553c107,0x584753e5 .word 0x999de473,0xe183e514,0x93dbc91e,0x7269e42b .word 0xde03c136,0x2870f06c,0x61c1d820,0x1d62e932 .word 0xaaf0db9f,0x538674fc,0xcf883105,0xe483e061 .word 0x24d3df8e,0xfa9f4ede,0x37c50c13,0x01dd6fd3 .word 0xd9496fba,0x36974c74,0x7acaa77a,0xe0efa5f6 .word 0x013353cd,0x599c9181,0xfc6cd997,0xdac36596 .word 0x6622e404,0x023eaa1f,0x0b47fd9a,0xcaa5dfff .word 0xbcb5b270,0xc72c48be,0x27028920,0x21a34aaa .word 0x39e93519,0x3d4d8333,0x0ee1de7d,0xda283f23 .word 0x3c3003ac,0x3a8c0917,0x44d179f8,0xeb4a6bd9 .word 0xd3888f20,0x45a1e046,0xb1620b59,0xf8ad2be3 .word 0x0fbe0d02,0x4c04a5ed,0xa009e173,0x17b47cfd .word 0x603636f5,0xa696d0bf,0x8ca5805b,0xdadd213d .word 0x955dfdc7,0x6ba376ab,0xea8c30e2,0x97539b9c .word 0x47dcf0dd,0x1727de9e,0x4e2e0767,0xe1ae54bf .word 0x82d555a3,0x84009aac,0x2bc1c203,0xef208042 .word 0x41fde35a,0x744c7beb,0x3e1e23a3,0x64112e7d .word 0x5452c91c,0xc005b1eb,0xba1bae0c,0xfaf6e202 .word 0x98474f4a,0x20909f9f,0x50f249c1,0x4808c23b 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 0x5c4abe2b,0x94d752fa,0x4d7e47b0,0xc0743027 .word 0xf3a2a21d,0xc4a50b60,0x23bac89a,0xc894bd0c .word 0x3222a2a5,0x679ea876,0xc6e74dde,0x207effdb .word 0x3030f238,0xc098557a,0x8175d39a,0xb3c6c9de .word 0x5c6ad05c,0xb399b9d4,0xc99cac95,0xe06bba77 .word 0x4e44d7ae,0x48774213,0xbab19295,0xdd427400 .word 0x0f1cbc36,0x180898ed,0x862ac54e,0x752595fd .word 0x98fdfb43,0xf239acdf,0x4e35e8ac,0x12068403 .word 0xde5a2e56,0xe34fddb5,0xbad82593,0x24e2997d .word 0x67a9b824,0xb1b9cfab,0x9710a290,0xa854d575 .word 0x54f7cb01,0xa13f7c5c,0xa8b78caa,0xe9d0f9d5 .word 0x0b3261f1,0x1d3c438b,0xae274952,0xd7148686 .word 0x4d299e26,0x28ff81d3,0x1a0eacc7,0x652298fb .word 0x458c5c41,0xd71650a6,0x6d4b7fb1,0x9699d3d9 .word 0x56d4bcfd,0x0f6d9301,0x2412390e,0xcd018215 .word 0xaf7dce2b,0xd801257d,0xa2b1992f,0x83570f65 .word 0x50ba659e,0xf3bcd2cf,0x387c95c8,0x66220e31 .word 0x60b23411,0xa625445c,0x7c18f812,0x623233b5 .word 0x9dc6cdaa,0xd10cc5d7,0x2c4a8c4d,0xb914e5d8 .word 0x6058bacd,0x200f2375,0x5c0255f8,0xe2241552 .word 0xcfbfac52,0x63bdc89b,0xeac637ec,0x158bd284 .word 0x42ad9ba4,0x02a0453f,0x49463bb5,0x196501e6 .word 0x561e8eeb,0x465d0c78,0x30cc096a,0x24f6e770 .word 0xa7c40b05,0xf214ac34,0xa23fafbf,0xb8774933 .word 0x8e0710a8,0xb7b8076b,0xa2bcf83b,0xf5ef9331 .word 0x916e9bb0,0xa1f93937,0x29cfd805,0x9d541d05 .word 0x639b9afb,0xa0c0f188,0x97be1e0d,0x6cd94c9c .word 0x7aa6049d,0x09406aef,0xe7368958,0xc0e551ed .word 0x798d7131,0x138327b5,0x8f1477a9,0xb71d066c .word 0x0b264317,0x38affabf,0xcddc67e1,0x655a966d .word 0xe85b8b82,0x35052261,0x8929d28e,0x8ffa98e2 .word 0xd77aedee,0x0839d828,0xc66efe74,0x90d7f667 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 0x7abcc0cf,0xf64ac852,0x82dfa402,0x3b1a5bb1 .word 0xbb260302,0x01d20a17,0x1b15fcb6,0x58dd153f .word 0xebd870fa,0x2bdc7b88,0x42123fbd,0xc55f5295 .word 0xc940835d,0x465c4df2,0x32e57453,0xa1833257 .word 0xf0414075,0x0891605a,0x12006cc7,0xae9bbff2 .word 0xfa1d341d,0x0b8019ac,0x837dabcd,0xb840f38b .word 0x8a4b41ab,0xe15488b1,0x8116201f,0xa9d99695 .word 0x6f9bbb03,0xb37a314d,0xabff0d41,0x7257e559 .word 0x6ed50aad,0x7813e98e,0xc6f52fe0,0x6b885c3e .word 0x4738a789,0xc76899f0,0x2ea541f6,0xcb55c81f .word 0x3d26d5af,0xf422250b,0xceb35a16,0x14c98f4a .word 0xa668b527,0xe90d6850,0x8b81e91c,0x43e5a43f .word 0x8213d53e,0x71d7591f,0xf0423dce,0xc894539b .word 0x999bab28,0xcd79dd6e,0xbb8793a6,0xce9ba901 .word 0x88569ffd,0x90de58e4,0x707af36c,0x6780048d .word 0x8b7f7bc7,0xc30b371c,0x49b63987,0x2dcb052d .word 0x4cf16a68,0x1056d5a3,0x6001daca,0xbfbc28ce .word 0xa4397769,0x104ff531,0x2175fcaa,0x6fd0e1e6 .word 0xff15261e,0x2a7ae5bb,0x38fd08f9,0x6791761e .word 0x87b23325,0x1052e264,0xba265fb5,0x89cac952 .word 0x2b9b7dde,0x55062774,0x10370af4,0xb41a4c1a .word 0x5720fc1e,0x720a9f0e,0xe7240b5e,0x65f598f0 .word 0xc8a3e89e,0xd4a88c07,0x7563e6d3,0xe0a760f8 .word 0x4eb5675f,0xb6ae9585,0xeff9aa6e,0xe7613452 .word 0x7133d08e,0x2500d134,0x5d40c988,0x6c678be0 .word 0x3545859a,0x7e76e9ef,0x4a0d3dc2,0x061a92f6 .word 0x5df7ba2a,0xc05b14b9,0x09d9c4a3,0x4258bef5 .word 0x915438ae,0x092ff6b7,0x6fe5d7d3,0x19a8a068 .word 0x0e53160f,0xd712a5e3,0x4fe0c36a,0x3d337d1d .word 0xbe2f1992,0xcb7d431e,0xa534c6cb,0xfa97e8b6 .word 0x65489091,0xf6c113b2,0x9aa7e240,0x391cb197 .word 0x8882a3c3,0x8dc11e4a,0x8e380157,0xf3d931f7 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 0x6f93e8ce,0x52c56afd,0x87a841be,0xe59b973e .word 0xafb97b07,0x61a52466,0x12648090,0x802f4b88 .word 0x746e7f4b,0x620d6576,0xfce548e2,0x6e97e47a .word 0x5de3f59b,0x9375c95b,0xa891f077,0x2d8464d8 .word 0xc99f370d,0xd2774d7e,0xb155decf,0xdfd7a19c .word 0xf3a9a1b8,0x2f0f1e29,0x910a911e,0xc99f316a .word 0x8ea059eb,0xfc31ebb5,0xd782f98d,0x5898e833 .word 0xec239bf3,0x222473ba,0xdd6f7401,0x694bd130 .word 0x4222c087,0xb81a2afa,0x2d26c56b,0xc9b2270d .word 0x5b403b39,0x61f783ac,0x8ed33c47,0x875d79c1 .word 0x8fa85c76,0xec7da700,0x03d23425,0x7cd66a8b .word 0xa4b56c43,0x068768c3,0xc477ebd7,0x8546d713 .word 0x07e798e1,0xc907d834,0x55e58783,0x164c91d0 .word 0x619dec17,0xdfd61f54,0x0a434fd2,0x5690ef11 .word 0x8901e78b,0x252a72eb,0x29000905,0x9d8e38c8 .word 0xe5d79a3b,0x21d1f7ad,0x99cbe87e,0xba532f30 .word 0xa6cbf4ed,0x57ed34ac,0x63878e26,0xde5db7cd .word 0xe8bf5ad8,0xb03695dc,0x57457db6,0x977c1a72 .word 0xf906bf3e,0xc98e1df1,0xa0fd05f3,0x03550b4c .word 0x8c77e305,0xec490460,0xc1e80319,0xa6273863 .word 0x61fbf3f5,0xd1fa6157,0x79fc27cc,0x02f59398 .word 0x02c9d465,0xa0820d2f,0xaeaed7a1,0xe6b7297c .word 0x58c0501f,0x9e97a3a4,0x35f12586,0x8ceecc41 .word 0x477b58ca,0xced50fef,0xd6394b92,0x6c8cefca .word 0x9977bc42,0xb7e5a2a2,0x8d2b2165,0xae072c14 .word 0xf82b17ef,0xcfe99365,0x4da90085,0x5c56c771 .word 0x28caef6e,0x48dba2f8,0xa54f8545,0x89790d40 .word 0xbbd6ddfb,0x3b5a7373,0x080e55e1,0xf2564c95 .word 0x8579d87e,0xc69d6513,0x81760333,0x9bffd22d .word 0xfaeb00ea,0x098e2b33,0x3b424013,0xb15cd295 .word 0x23f63e39,0x8f2dfc35,0xee4ae6e6,0x682089ee .word 0xcccb8a44,0x80049110,0x4a4f4d3e,0xaf4ea24a 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 0x6bc9559d,0x4e270bdf,0x8229dc84,0x62b846f3 .word 0x054d34de,0xde8bfebe,0xd672c78b,0xd431cf72 .word 0xb2608780,0xa2e9cca3,0xedc79e7d,0xaa26b769 .word 0x4f0d2e93,0x743805e8,0x847ac8fe,0x4d10b98e .word 0x0f3a652f,0x7d95138c,0x4d213dfa,0x701d1381 .word 0xfd299d86,0x03edbbea,0x92693953,0x16a1cfb5 .word 0x596b9d25,0x67e6395b,0xeeb4b2eb,0x5b2eca64 .word 0xcca0a23d,0x5292cfd0,0xbfe31c3e,0xdbabfe77 .word 0x0a99efcd,0x8a2b87c0,0x3cbde143,0x06e1c280 .word 0x60a82fa2,0x40c98dfa,0xd79a5d08,0x13791a69 .word 0x8e33fbc9,0x009a750f,0x7fb77008,0x1382cc12 .word 0x76806680,0xfa02dd21,0xba75e8e2,0x9793508c .word 0x2262fb5c,0x6c66e6d6,0xacdcaa6f,0xb9976249 .word 0x61118ac2,0x84e40e66,0xb888b4b4,0xd6cec5d7 .word 0xd7e9c594,0xaee7e9b1,0xdeb7567a,0x74d38122 .word 0xbbd93b86,0x6fd3691a,0x5cb6bc5c,0xa60ca197 .word 0xc126c8d3,0x76ed09b8,0x4dbcff45,0xd53c1b73 .word 0x634bce86,0x47188731,0x4e65122a,0x18a999b7 .word 0x63223e6e,0x7f984d5b,0x9ce1af0b,0x3940f444 .word 0xccc8ae61,0x11a5b13a,0x6a3569a4,0xffbeafd6 .word 0x4ec1ca20,0xb702c5da,0x36b96f90,0x8a291dcc .word 0xd8c69ba8,0x588e7a50,0x41baf685,0x6c10fe90 .word 0x19ab12af,0xad05d07c,0x6790e30a,0xca5eee0d .word 0x12d3431e,0xd5f8b6e9,0x7d172d39,0x2706d9bb .word 0x005abe8d,0x0d1b183e,0x00ffea03,0x0443af34 .word 0x48556647,0x7072d15d,0x2ee10a8c,0x146b27a0 .word 0x8df5c0ba,0xc6288557,0xf0bdf15d,0x6de19caf .word 0xfd26728b,0x41deb7de,0x05a03977,0xaeca829e .word 0xdc5bb90f,0xddd5abc3,0x9b5e6947,0x2d628c7e .word 0xbc70cedc,0xa921297b,0xe06bf429,0x32c35945 .word 0x74b090b8,0x6a3e7067,0xe5630740,0x6f19f5f0 .word 0x146d7f2f,0xecccfef0,0x03a987c8,0x890c024c 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 0xfccb3fcc,0x7df909aa,0xed75d086,0x16116b62 .word 0x2c2357e3,0x25566bac,0xf88e4559,0x21711af0 .word 0x34cba5ad,0x00c19b86,0xa9e6056f,0x6d754fd8 .word 0x05770846,0xcebf0e65,0x4082fcd8,0x226fe5a6 .word 0x5b029780,0x8dc50077,0x181c1e58,0xe1cb834a .word 0x8e8c6638,0x70db0808,0x5c20fd27,0xd41b1703 .word 0x5c5edad1,0xf3b55d21,0x5651d040,0xd0f8c71e .word 0xf57e3d42,0x655cbef5,0x37da5935,0xf30783be .word 0x657b630b,0xff38759d,0xb1a27850,0x039c4a5e .word 0x209302dd,0x88e04f39,0xc354a1a0,0xa438bef8 .word 0x60b2fa86,0x003b19b1,0xba499272,0x1047f14d .word 0xd8eb78f3,0xffd5a68f,0x39d0983d,0x13d387ff .word 0x35efea04,0x4bfa8ceb,0x1e64af83,0x6a256d9c .word 0x7a1d0fb0,0x26ecf564,0x880a9692,0x936fb1c1 .word 0xdea295b5,0xa2ccb05e,0x61ff4f42,0x1f6fccfc .word 0x1803f74d,0x47b9e73e,0x938bb95a,0xcff28652 .word 0xae1b8d59,0x89b085f2,0xa353cc07,0x2ab1d5bc .word 0xcdde9943,0xdf87ec08,0x4cc243dc,0xcc17244d .word 0x349cc13c,0xedc34819,0x39e2bd97,0x01cd6a13 .word 0x4cceaf01,0xaf26110f,0x7509230f,0xeed72699 .word 0x80bb93bf,0x46f55fc5,0xf2d350f9,0x9f54e11e .word 0xd71130c2,0xd37a8cd2,0xbb76784f,0xdf383910 .word 0xdcb8fc6c,0x023b00a9,0x92f37dbf,0x77010408 .word 0xde6869af,0x589de63c,0x956d9ffa,0x3a1e7387 .word 0x62805e61,0xdf78f8a0,0x1e9bb5af,0xf8c86697 .word 0xbf0725e4,0xbb6b5a70,0x619a348a,0x7de8761f .word 0xe3f83c2a,0x92e9f659,0xe1092f25,0x8b1f6e0a .word 0x2736e37a,0x0a41cd13,0x93aac91b,0x512e1e4d .word 0x5da98147,0x4a64eff7,0xfc417eab,0xe7e4e9c8 .word 0x9c22acf8,0x30966ca3,0xdd8f9339,0x84a53fb8 .word 0x49d2912a,0x88d3416d,0x5dda1054,0x48080d84 .word 0x576e893d,0xf7a2c862,0xce9b0312,0x1d465495 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 0x05deaebd,0xcc4d9930,0x7ab2ee7b,0x0aa8e538 .word 0x7f211d90,0xa06ee7f6,0x876c6afd,0xaf83e80e .word 0xd8f05f00,0x30b8e677,0xe8dc18f3,0xde775902 .word 0x8a5813b3,0xa5c55089,0x4e3fc834,0x4c23973f .word 0x677d2f6b,0xd1ad11d9,0x3f038e87,0x0ea0bf7a .word 0xf6b5d6ac,0x995a77a1,0xbc6aaf5e,0xf5011091 .word 0xd680a38b,0x11252d93,0x6e0948c4,0xd1dec48e .word 0xdee68f1a,0x0800559d,0xb335be17,0x92979d5f .word 0xd47e554b,0x690fcec9,0xd9e1cfca,0x16fbc5ea .word 0xe9e257d3,0x3325a880,0x786cccbb,0x6fac5430 .word 0xeb7ea11a,0x3ec7bd64,0x02f8967a,0x3af3e3d6 .word 0x3cfc9c0a,0x8b293403,0x3b721790,0x43e6cbc4 .word 0x048b2ffb,0xb06079ae,0xf66b7470,0xd5c620dd .word 0xb0b2c4a4,0x30880a34,0x620046ef,0xd4f422c5 .word 0xd6b76b69,0xf1a54ae7,0xfcf9501b,0xfc064217 .word 0x0a3d4d52,0x26a5c227,0xfbc569fd,0x88a7489e .word 0x85578158,0x365f999e,0x7c704aa5,0x59529f8b .word 0xbe46c0f9,0x7f4787c8,0xf4c38b25,0x131cac71 .word 0x8b35e3b6,0x2441e371,0xc87208b6,0xc6477cf8 .word 0x9d2447a3,0xc17a662b,0xc29c3c4b,0x081c6bb8 .word 0x6385d9b6,0x67bc2b4c,0x505cf972,0xb6518f05 .word 0x8be77077,0x67502a73,0x9c62845b,0xe4697b2a .word 0x126cfd5d,0x72f39224,0x50e59404,0xabcef51c .word 0x62e3667b,0x46964987,0xd25c58f0,0xa487126a .word 0xe38f0236,0xfcdc2d43,0x68fcd4ed,0x7ff21394 .word 0xea9f83b6,0x2e4f5f21,0xb3a5b98c,0x3e08acc4 .word 0xc7caa0c7,0x6ef5fdfd,0x80be64a4,0x5eb0f272 .word 0xe2d46be0,0x8d797c66,0xc27718b9,0x2f11ec37 .word 0x23d2c9e6,0xad29cc18,0xda4e5143,0xed958118 .word 0x145e5f15,0x9339566b,0xe5a43486,0x8e5dd30b .word 0xabea1957,0x7a72fbd9,0x4114dce1,0xd67dee7b .word 0x2326bec5,0x48888391,0xf9739cf1,0x8018f20d 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 0xa7fce143,0xb5555dca,0x08d5dcb3,0x0dba0560 .word 0x5a25899d,0x83fed9c9,0x96d7c4fb,0xcdff7150 .word 0x45aab53c,0xf32a396e,0x01444d75,0x61f8135e .word 0xa23ada8a,0x01708958,0x98290b79,0x53219492 .word 0xdaf89e8b,0x3507a903,0xa210b53f,0xeb037a46 .word 0x2f01e62e,0x6ad952df,0x1a92ab44,0x0c4ea1dc .word 0xbc142b79,0x5668799e,0x2807be53,0x9b6e6048 .word 0x3b40622d,0xccc46e58,0x17084d06,0x3dc32822 .word 0xc533c1e6,0x6dd7acf0,0x667e0ba8,0xd914a0a2 .word 0x73be23a6,0x59fa0320,0x944f7692,0x6310aa0c .word 0x0e2dae06,0x8732083a,0x27399ae7,0x34f18016 .word 0x4ce74623,0x2fd0b93a,0x13ff3018,0x17b6429a .word 0x1c5a71a2,0x91737e85,0x3e2b0161,0xa565ee22 .word 0xda731d89,0x1dfedcb2,0x371c123f,0xf2781b67 .word 0x0cc2a849,0x3948879f,0x6d82bd83,0xb4ed84a5 .word 0x45b12604,0x6a43e16f,0xdd3826dc,0xe2f141bb .word 0xedb2d2b4,0xb176914a,0xf260ec48,0x8f150b1d .word 0x91af400e,0xf1dcc44d,0x1070fbae,0x2da74ed3 .word 0xd59afa95,0x0bceb3e7,0x5368c727,0x267bdd9f .word 0x71eef7cc,0xcb25af28,0x58e3af78,0xa9c0b7c7 .word 0x601cc504,0x0ca03b02,0x6188797d,0x563a883d .word 0x83d7b6cf,0x882267f9,0xef7e147e,0x696af9d4 .word 0xcaf0297e,0xe8944b2c,0xd29fe968,0xd392bb51 .word 0x0e400999,0x9d7d937c,0x66bbd6bd,0x2f8981df .word 0x4ed4e4d5,0x90f6750d,0x25a5e821,0x81b50c5f .word 0x6c9f6895,0x309b7ded,0xcc521085,0x45e096e7 .word 0x4b65a95c,0x19adbf29,0x6646d3fe,0x37d6f858 .word 0x3d8d9674,0x69e13689,0xbec7f1b9,0x6d387a32 .word 0x6492fdca,0x9d226561,0x1d6ddc0a,0x9ae89fdb .word 0x03a96099,0xcf8e5372,0xbb4c59c9,0x4fe52741 .word 0xb0db14ec,0xcf98534a,0x1fbd8866,0x661eb222 .word 0xf9ee73b7,0x43960e2c,0x73dbba14,0xd36a52df 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 0xf44c191e,0x7a5b2269,0x641fae41,0xb58c68c7 .word 0xc005e24c,0x79111238,0xb44f5153,0x7152ed7a .word 0x73f624c4,0x24892c8a,0x59342ca7,0x72328785 .word 0x4ab56737,0x967fd94f,0x0bb3f2af,0xc8cfe8e9 .word 0x2bd8498e,0x53dbecb5,0x56e6fc36,0x9d2a6da9 .word 0xffd2b5b6,0x44a565d7,0x0ee9a99b,0x3f944468 .word 0x27f20336,0xb0160a6a,0x6d84333e,0xce79cc7c .word 0x39410d40,0xc0eca7c1,0x8cf26479,0x2c4d789d .word 0x162c77bd,0xa950f377,0xadc6c6af,0x88cd4416 .word 0x859d0202,0x4ae1a9ce,0xc7dc6dc0,0x164e55fc .word 0x5dafa6a9,0xe5ec7134,0x68245575,0xb44cb49d .word 0xed0e063b,0x8ef36f85,0xfd5a0b8a,0x434717bb .word 0xf5a267b4,0x88e45bdb,0x33fcb0f3,0xa216a3e8 .word 0x2371bd60,0xf857d452,0xf64377ed,0xc30ad896 .word 0xe35e5ff5,0xa898701d,0x59a7ff9a,0xc9cc0080 .word 0x8082439a,0x2bd6f509,0x9b2f5a27,0x6456220b .word 0xc70e1db7,0x7c4c419f,0x95d7d4b9,0x612a8e7f .word 0x85c8ebfe,0x968cd1f9,0xe428da60,0x32e220c1 .word 0x4686deda,0x1d8ead3f,0x734f94f9,0x1257912a .word 0xd0dd5d44,0x039a2b97,0x260d9b78,0x8a3dafa7 .word 0x4fd24eea,0x14f3809a,0xb078b80d,0x07c1ffdc .word 0x9326494b,0x7deedcb6,0xa2f694c4,0x2c4e5d80 .word 0x3b7e3676,0xd91e8573,0xbef904df,0x79711843 .word 0xf7115030,0xd5cf516f,0xbe68db5d,0x9c6e7d79 .word 0xec9147dc,0xc3f5dc2a,0xaba38a4d,0x11168c35 .word 0x58bef07b,0x919e63e4,0x08dcda43,0x47976bbe .word 0x46ed2305,0xfdaef609,0x64fc9c4e,0x0fd88848 .word 0x1e766606,0x5f357348,0x6dbb956e,0xc8aa9feb .word 0x0b5b1974,0x2d7d9615,0x4b3398bc,0x47d3a31b .word 0xdb4043d6,0xcb318ab8,0xfa37b9c4,0xb0783dd3 .word 0xb4e7d828,0x4ecbf38e,0x34532188,0x8fe7f195 .word 0x964db42e,0x2911c233,0x49e0503e,0xf04a5b28 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 0x6e78b914,0xd637a975,0xab67e5a7,0x3934c6c9 .word 0x5511de2f,0x78fe3358,0xacbee017,0x3ed2b67d .word 0x73c4b228,0x362d5c16,0xcf49bb02,0xcd4c5b5f .word 0xb6e08669,0x8fd82ccd,0xbac345d1,0x965b091a .word 0x84fb1992,0x2a02b0f6,0xccf628ff,0x646116f8 .word 0xd34ef5e0,0xe1c35423,0x4ff69c1b,0x390a8237 .word 0x88f2b40c,0x7eb31854,0xd37fc5b9,0x8cd3ea5e .word 0xcd6cb846,0x1c309169,0xd82e2ca1,0x1616695c .word 0xe6bd59b3,0xdf5f4e4e,0xf127feb2,0x67ce2462 .word 0x6a34fbb6,0xe960d7cb,0x02271e25,0xef0c7595 .word 0x094e1370,0xdc5190ff,0x1f7666dc,0x231a096b .word 0x47b618aa,0xb9509fb9,0x59722158,0x320b585f .word 0xa1792789,0x7ff7abff,0xfcf5d373,0x929b2b8e .word 0x4264ece6,0xb676f9fb,0x74732ddc,0x4f87ec3d .word 0x0635cdf9,0x155bb455,0xf4b6b49a,0x52b52078 .word 0x5f9bf294,0x5970c070,0x5f008167,0x136bc859 .word 0x620e21bd,0x18587eac,0xab953d19,0x53df46fa .word 0x39d6bf94,0xf9e8f80a,0xd15bc345,0x88ce77dc .word 0xb7a97ec4,0x424ebc13,0x86b24251,0xee7d8303 .word 0x76afd8fd,0x37920392,0x635fd922,0x07bbf295 .word 0x98691823,0x3a824910,0x48c1157b,0x0da7cefb .word 0xad331e9f,0xe1cd605f,0x0ab1fbcd,0xb1a831e2 .word 0x64ca30cc,0xfbf1b930,0x7ed9f8c1,0xccd52243 .word 0xf17ca566,0x8eb55a42,0x6f6094c1,0x31ac5348 .word 0x999b96f8,0xdc649761,0x154a1f42,0xf1cfeb63 .word 0x4bcff6a2,0x070ece65,0xb954175e,0xd1c17ec1 .word 0x2e61f85c,0x903e7ee8,0x847b3004,0x41ad113b .word 0x262a5e41,0x81dde153,0x3498de55,0xa0120126 .word 0x3a0146d3,0x71a5b6e2,0xaef22864,0xb0caf2b6 .word 0xf04848a8,0xd3d15076,0x2b56cc42,0x42ca5112 .word 0x0be6e529,0x54a0953c,0x6683f206,0x23442238 .word 0xcfbad8f5,0x41b082e9,0x9ef28ac6,0x7fd50b59 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 0xbb171f57,0x7b4a38ee,0xc47038c0,0x948e3801 .word 0x9c44889f,0x14cbbed0,0x3ba86cf0,0x87f01800 .word 0x0fdcf59c,0x1724d5c7,0xf66c5dd3,0xb6c18549 .word 0xa81b0fab,0xd97bc994,0x5acc80e2,0x825ce14b .word 0x1c68f868,0xa3848514,0x441e631e,0x6c90e051 .word 0x2b408dad,0xc7c0de1f,0xb1b7ab03,0x75575917 .word 0x7a80313b,0x4c9dd222,0x765bcdbe,0x78029df8 .word 0xf89dfabe,0xc81fd09c,0xb86a06d9,0xf7d23d59 .word 0xed7aaea1,0xdc3868a9,0x79af0ae3,0xba720f1e .word 0x0b8c86bc,0x5b847b2e,0x03bd4d3d,0x2fb3b860 .word 0x60fe93c3,0x9ac97d07,0x1fb6b18e,0xa46577ec .word 0xc156d7ab,0x28ed896d,0x5a323faf,0x538f6be5 .word 0xe80f8414,0xa48937b1,0xa9851eea,0x60be3f88 .word 0xa535c54c,0x7bb2bce6,0x0ea58f5b,0x70522182 .word 0xcf110e49,0x740f7540,0xbf42a2a9,0x823030a4 .word 0x74f2b714,0xfdfac579,0xe8b98b39,0xc484e9b5 .word 0xd69d03ed,0xe1e88fc5,0x03244175,0xa73dcebe .word 0xaa01b443,0xccd78f6b,0x8fd32beb,0xa3ae3fbc .word 0x3707fd36,0x8fe096ab,0xe6d15d09,0x34aa0c54 .word 0xe66b7002,0x3aee70e2,0x5e8088ab,0x71752f88 .word 0x2864175d,0xd6e3add0,0xf0d7ef9a,0x817fb8f3 .word 0xdc4c8f73,0xddb946db,0x6ea2898b,0xedf575b2 .word 0xcc647df5,0x3d6101a1,0xfcaa122d,0x6cdb0bbc .word 0xc8f63402,0xf15adeea,0x060287d5,0xa31c5da7 .word 0x90988d40,0x365a6044,0x36c6a8a6,0x29d93018 .word 0x0534b3d6,0x7263b317,0xbeb0c72c,0xecfa1064 .word 0x0c6f9026,0x9778251f,0x02d2711b,0x02546c23 .word 0xf93c3e9a,0x5f8a22eb,0xaed3d161,0xa4bf17a2 .word 0x1f67370a,0x837e77dc,0x797b3e5f,0x8b606129 .word 0xa1094829,0xa7b69c97,0xfeae17c9,0xc007c476 .word 0x13c6ccc1,0xd29f09c3,0x6d028c31,0x297462d9 .word 0x07210a55,0x8127dc9c,0x197c6e97,0x59032e57 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 0x9a491a85,0x6614a8f1,0x378b67a9,0x8c39f31a .word 0x456d095a,0x661a6587,0xecb7c6ad,0x57459253 .word 0x7ec63a52,0x1701426a,0x2a59ccdd,0xd05d4c50 .word 0xebefae08,0xb25a82e8,0xb2e12e8a,0x50a71421 .word 0x630f77d4,0xf2b42254,0xf1e05b2d,0x230ed36f .word 0xd9e83480,0x593026eb,0x31fe30b3,0xef4d13fb .word 0x43141fd5,0xc4d47f49,0x0258d988,0x135d6f25 .word 0x645a76a5,0xe1fc1111,0x7cf89a6d,0x4fddce00 .word 0x399a5f45,0x90cfadbe,0x642b7f63,0x1765623b .word 0x5decf423,0xd6722210,0x930fd725,0xed0abc9c .word 0x9abd48b0,0xd7ba058c,0xac6642ff,0x79ea75e9 .word 0xd9d1f01f,0xa22fd6d4,0x4d4da0cd,0x22eed9ce .word 0xedb56409,0x0e9f2525,0x273c85fa,0x34e43dcf .word 0xffa9b7a7,0xb81b7df4,0x5793062a,0xb3b12546 .word 0x6adf7eb5,0xf50aa912,0xdf197b24,0x23b28df9 .word 0x865303f6,0x566ebeef,0x148ce982,0x27d3b636 .word 0x9d58ac4a,0x4bc91c17,0x19d31afc,0xacd20ea1 .word 0x7692f185,0xa19fe2cf,0x12f95165,0xb4ca8b89 .word 0x6e5d3b47,0xbe263d0f,0x81da26f7,0x1303bd0e .word 0xf3e90d36,0x4528d3d1,0x83195afb,0x5be673e3 .word 0x74079343,0xdf648f89,0x865df820,0xbdfd1182 .word 0xc310cf00,0x3f3c1914,0x9e7ef1c6,0x733ac101 .word 0xaff5f178,0x9b47c0f9,0x855e93f9,0x1beabf7e .word 0x0c7fbf85,0xb3cc9027,0x3d15b977,0x61df96c6 .word 0xefc9e804,0x04aad999,0x71bbd7fb,0x2740d7c9 .word 0x98a44aac,0x5882f4e1,0x1030e67a,0x85b53bbf .word 0x944df4b3,0x77d75a82,0x41d8f380,0xc498dfdb .word 0x0108f070,0x347b8086,0x5f214a8c,0x2f30d6c1 .word 0xdb57229d,0x072ebff4,0x57c27875,0xcab95493 .word 0x24c86d1a,0xe3240ab3,0x989246d7,0xa9b590c6 .word 0xc3cdde4b,0x7dd13516,0x51fe5c49,0xfc107750 .word 0x3c96ae93,0xd3bf6ac0,0x047bed64,0xf2928def 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 0x75ebda5b,0x026f1f59,0xa718a9e0,0x561c12b1 .word 0x401effa1,0xd3b8360e,0x6a07c877,0x83842623 .word 0xee4a455e,0x51bd5c2d,0xdb82202b,0x531f9be1 .word 0xae61a4f4,0x699896be,0xa4df04e3,0x96285179 .word 0xd8c33d31,0x8ec2ce0f,0xdb52a01f,0x3f981bec .word 0xd603dac5,0x7e69d319,0x349af810,0x23f657de .word 0x836e4c77,0x45e4b795,0x06e50488,0x309f5bc1 .word 0xeb780c38,0x7441ed75,0x55f19f6e,0xf74ae039 .word 0xf67a7dc1,0x5aa530d1,0xfacaf5a9,0xbcaec401 .word 0x795321f9,0xbcc93dca,0xde82c817,0x702c4d77 .word 0x2e9b4b33,0x09c020f1,0x897c35c3,0x0d42e5d8 .word 0xb1df2572,0x614dc876,0x39df7f3d,0x052ec8c0 .word 0xdd1ece78,0x2c7027ff,0x7bd07c8f,0x3b8cd7cf .word 0x0e7be0da,0x3e0bef91,0xcdffc321,0x16559f00 .word 0xb1c04215,0x972b4a2f,0x3c62f6e4,0xcc803073 .word 0x79906a76,0xfb3d2337,0x2c7140d8,0x4350cbb1 .word 0xeb33a028,0x60c809d1,0x6269cfd0,0xc1c30fc0 .word 0x3918a499,0x84b14ffd,0x76779ada,0x33463c0e .word 0x9e44c6cf,0x146832a7,0x8f569d06,0xdb325249 .word 0x4a143983,0xd0ac400f,0x6e7cd9d7,0x346fb12c .word 0x83966891,0x9cdaa498,0x93614cbe,0xf594430c .word 0x914c048a,0xbf5cdcd2,0xd965f927,0xec6fb774 .word 0xf243379f,0x1fce6249,0xb812cb36,0x95ea6ea1 .word 0xd937feb3,0xb03e1856,0x0d43a310,0xa1f1688a .word 0x08e96ca0,0x7008b403,0xe60728db,0xda23ea57 .word 0x2be0eab9,0x125e9eca,0x96e50f4a,0xa26c17b6 .word 0x2ad3e2db,0x3e0bbe8e,0xb4b296d1,0x640a90cb .word 0xd90ed7bf,0xf2c7bf0f,0x685a3104,0x403e2751 .word 0x0be7cc9c,0x1ba6d223,0x95c133e4,0x50a7215c .word 0x6acd11a4,0x1a1ada5d,0xa3e6ac86,0x9754eb98 .word 0xceb4d912,0x754a2412,0x45e0fdd6,0x39edb6c8 .word 0x67c11fdf,0x99207c65,0xa577d050,0xf415e6e8 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 0xc8dcd22b,0x17f056c3,0x350fb0e6,0x0abe07cc .word 0xedf92287,0x90cc5578,0x11d4c43c,0xc6a38c4e .word 0x54234c77,0x3f8148f2,0x80cd5cbe,0xd3202b22 .word 0x2c965df1,0x5f75ea21,0xff59adff,0x4fedaf8e .word 0x158cda95,0x4c51381a,0x78f3e771,0xedfc6725 .word 0x49cf7790,0xf0e10f45,0xca23ff0e,0x4eb62e9b .word 0x18f9d6f4,0xe205a212,0x4adb45a7,0xd7204090 .word 0x172481fc,0x117d2e39,0x9dda733b,0xbbdd8686 .word 0x9528e779,0xc2e4710b,0x663637e6,0xe1538363 .word 0x35485fee,0x0c684c63,0xdbd302fc,0x77e68fc1 .word 0x6f96be4b,0x2b459522,0x56021187,0xf0b6802a .word 0x1e90c605,0xb705a7ff,0xab2659eb,0xc7589bb1 .word 0x3e185a25,0x9fe5476e,0x63cb648d,0x1f141aa2 .word 0xcba6cffa,0x4b144557,0xea8ee683,0xc6736ee6 .word 0x81c5b06b,0xbff3fdc0,0x7648743b,0x8c34f576 .word 0x40d495ce,0xd6070521,0x812302fb,0x0b907d5d .word 0xaa7b8b2e,0x052668ad,0x6ddac93d,0x5676a7b6 .word 0x4b62ced5,0xea5c58ad,0x88b9a945,0x7a93c367 .word 0x2f4c261b,0xc4f23983,0x7bc22a32,0x1cfd98b7 .word 0x7e7c7d6f,0x10470559,0x86ecef0a,0x39f6e50c .word 0xb581daa1,0xe92ebab4,0xea219428,0x01456fb5 .word 0x44eae398,0xddb4c8d6,0x0bf3c915,0xcaabfdce .word 0x16069944,0x9335eba8,0xce0763ab,0x8c764d36 .word 0x30ee33d8,0xac1c0bc5,0x9e4c06e5,0xd2432e5b .word 0x85aaab6a,0x5ae6de05,0x568dff9b,0x397344f0 .word 0x1e8054dd,0xf3c87c71,0x77dc97a3,0xc8201c84 .word 0x034eb3f1,0x2b9fecde,0x33dfccab,0xc7d80d97 .word 0x56310d04,0x92083546,0x439ab20e,0xdc1b5011 .word 0xcaa31251,0x5df0848b,0x296eea91,0xece27600 .word 0xfa3d4fe2,0x5f9c6942,0x802d7591,0xa0f8742e .word 0xe7063992,0x58a5691f,0x2884f121,0xcdf65221 .word 0x17e919f3,0x3a9f5710,0x643e66c8,0x950eff79 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 0x5ba2b717,0x5955af26,0xa81672a1,0x9d6ee9f8 .word 0xc4cb1f58,0x31a0a209,0x6171b1a0,0xc6dfa62c .word 0xff9d3ec4,0x0acbe60f,0x36c3cde2,0x8faa84eb .word 0x2c5372b7,0xa8a57196,0x6a746afc,0x6f4fb93a .word 0xd942c975,0xde6d36bd,0x4d4d9907,0x61532659 .word 0x3dadef6f,0x53d62be8,0xe01be59a,0xde80a921 .word 0xe6fa5a01,0x93a19a04,0x845c83e1,0x5f365899 .word 0x8f1fc2cb,0x89a4df78,0x9f4b4e5f,0xa8d2425b .word 0x7d0c8213,0xb8b4e52a,0x7701158d,0xcc3b97d9 .word 0x59ba4ae7,0x766bfc4b,0xbc8da716,0x72c6e760 .word 0x6f612c1d,0xf9e40f7b,0xb6195a13,0xceef1896 .word 0x1a5bfa23,0x2a171186,0xa2295ae1,0x428dcb77 .word 0x152c81da,0xe701df2e,0xbe58f446,0x095f0964 .word 0x58277809,0x41ef8a0e,0x85f72e3c,0xd9c66c17 .word 0xd6467e92,0xb91bc517,0xef219386,0xab086e84 .word 0xd5bb9b3c,0xe7493c8c,0x3c8457cc,0xaef18b32 .word 0x9cea2e66,0xccb3cdad,0x6dfa6868,0xb9fca779 .word 0xe8709f21,0xe8203891,0xcef18bb6,0x72c842b6 .word 0x3288e91a,0xa9e950ee,0x0e0cac7a,0xef91aee9 .word 0x8374691d,0x429141f5,0xfbb5165a,0x2b477b8f .word 0x7fb39e08,0xe06152cc,0x6f28b22e,0xc07c4f22 .word 0xd583b1ec,0x9415a58c,0x47c56a7b,0x48a761ab .word 0x9ebab80f,0x419c1695,0x71bcdeec,0xd7ab7621 .word 0xc69bf5d5,0x87306973,0x1bf5f63d,0x899e164f .word 0x13724ce0,0x687b5eb7,0x7e8fd7a0,0x291f5e1e .word 0x80b420cd,0xe21d67cf,0xe50049cd,0x24b2969e .word 0x6a13f033,0xc651acc6,0x7629f1d2,0x48a5dfea .word 0x22ac01bd,0xc7c8e1d6,0x6e8f4e80,0xc8638381 .word 0x7bd3a840,0x2474092f,0x7fc95e51,0x024f70ad .word 0x5a832f57,0x8063a0a7,0x1eca9496,0x612c6041 .word 0x355a81b8,0xe6e3c3c9,0x975e628f,0x15da72b2 .word 0x91887971,0x193e2ba7,0xe42b49ce,0x5e7b21d2 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 0xd3a29b40,0x730356ef,0x64a4282e,0xc2cbdb10 .word 0x546bd3d8,0xa4a65e8a,0xfe86917c,0x855dea38 .word 0x34b7a272,0xcda1bfe0,0x188fe495,0x9951244e .word 0x11bf3b1b,0x310f9ad7,0xbd46ab7e,0x852436d9 .word 0x5953538a,0x82c1c0d0,0x628dfda5,0xbbeadd9e .word 0x8fbd6db8,0x088a8cac,0xdeee79d3,0x736f48aa .word 0x202a0b25,0x13bf9847,0xac087b3c,0xe06a2f40 .word 0xbeb598aa,0x657b7b22,0xd4b6cea1,0x879cd5a7 .word 0x5fb05b63,0xfdb82844,0xdac49bf8,0x712ca3e6 .word 0x0cb2a4aa,0x3868cda6,0x0d14b9f6,0x140f5443 .word 0xc7541c9a,0xc46ee356,0x1c61589f,0xf9164e0e .word 0x9261ef6e,0x9c5cd1f2,0xd5e38f0b,0xf02a0afc .word 0x73a36ab0,0xda7b3977,0xb160adc3,0x6cb6b8fa .word 0xd38d3fcf,0x35ebfd6b,0x20774bf0,0x09cf9761 .word 0x2954cfb8,0xfdc28920,0xb160ee4d,0xa5017680 .word 0x50546eff,0xe3f5feac,0x5c6f8f6b,0x36bee37a .word 0xd619a0c8,0x3029c985,0xf878386f,0xa8c80479 .word 0x9f7939ff,0x268648c4,0x928bed52,0x0edff879 .word 0xd347c2dc,0x9c449221,0x357e1c08,0x7affe365 .word 0xeefb4ab4,0x803d2f13,0x2b384119,0x896886bb .word 0x51370fde,0x16fbaa6d,0xcd9d681f,0x518dd4ec .word 0xe89540ca,0xc844738d,0x9224b0d5,0x4c7cd3a6 .word 0x7067b920,0x21f277da,0x29a38dc9,0x68d892d0 .word 0x8c0a6111,0x0b9aa65c,0x7c9d7ad0,0x90e54ced .word 0xd7542df8,0x210dd0bc,0x95fe9361,0xab2d90d6 .word 0x229bc1f8,0x9ac66fa8,0x5814486a,0xbd9a231e .word 0x4dd2dbb6,0x3ce15bd3,0x97472f79,0x76778c5c .word 0xaedd2e87,0x804663f5,0x3022dd30,0x64523286 .word 0x539e121d,0xd502e1a1,0x90e3092b,0x5cb48de9 .word 0x218a127b,0x58785d51,0x3fcd3c00,0x631a7f90 .word 0x76278aa9,0x85856315,0x41800a07,0xac936a6c .word 0x56f383e9,0x8e6121c5,0xff26e164,0xc403e463 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 0x72c9af2f,0x9e94107f,0xfb58487b,0xfde7a45e .word 0xb3b4a0da,0x22e7ecfd,0x7b089000,0xb1b86310 .word 0xc00a8231,0xd60be40b,0x67f7e6d6,0x6da88d86 .word 0x8b518639,0x920c189a,0xe3f35ef7,0xf75b4a1f .word 0xd4fe1341,0xbea301a1,0x88962d48,0x1b1c9b13 .word 0x9f8c1cef,0xbb7995fd,0x742ef59e,0x51a48238 .word 0x5945f533,0xbcbd2887,0xb11f601b,0x9849eb09 .word 0x757f3fb8,0x15d98bb2,0x78679280,0xcc5dccf6 .word 0x2120e871,0x27ef145e,0x2adab397,0x4326323b .word 0x0a8cfb62,0x6c471a56,0xaf470ac6,0xbdfe426f .word 0x5b8c9a12,0xfb02f482,0x2ed07943,0xc395c461 .word 0x36a1f2ef,0x259b1a0b,0x7f2a8946,0x2b686e51 .word 0x018072d9,0xf51d8f50,0x76861681,0xff988737 .word 0x074f8e84,0x69f8b5e3,0x70e65ddb,0x91905303 .word 0x48331928,0x74ea009a,0x51c27111,0x63619806 .word 0x34b703f0,0x765f9e51,0x3ad8d194,0x7ae906ed .word 0x25484352,0xd1272fde,0x53025a48,0x64afc136 .word 0x56133b02,0xbcdc2396,0x5d58186b,0xa9fe2bcb .word 0xe0f2131f,0x2d36d51e,0x57a2f141,0x087d2b71 .word 0x497e3776,0x8ef12267,0x4ecfd765,0xed7826b8 .word 0x7c819cd1,0xe0ef264a,0x35cee8cb,0xad54b566 .word 0x91ab6659,0x88ee828a,0x55bbe896,0x321402b7 .word 0x29d0699b,0x2c5da526,0x3f613099,0xa9c0d36e .word 0x2239cd7a,0x511dabba,0x88ccf76a,0x8cadd0f6 .word 0xc83b8d68,0xa1ca9d15,0xe29f4500,0xd1753420 .word 0xefa25bb9,0x551d5a7d,0xaa580700,0x34220cc5 .word 0x56137669,0x2c8621f8,0xc4f8a902,0x17fecc52 .word 0x394ba25b,0x422fc3fb,0xe83a325f,0xd5d35f01 .word 0x2fd3bd51,0xbc73905b,0x68f8ee92,0xd0e5748a .word 0xdd88a667,0xd2334d1b,0x5b6745bb,0x17299803 .word 0x2268328b,0x6de071e7,0xb2ac9761,0xcca0ff2a .word 0xe4a54346,0x54a3e3a2,0x5b0a7bb7,0xdd4f2cae 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 0xe94f6759,0x7e2a5e5a,0xf7deb025,0xa3ef50d7 .word 0x1fb2c92c,0xcd8ac8d4,0xcaea3e72,0x6da6d68c .word 0xad7f2892,0xbea7f98b,0xa9946c6c,0xc942102f .word 0x8afd8c3a,0xcaf3c0b9,0x73507394,0x6d3a157a .word 0x805e9b10,0xbbbabd9a,0xaab99d58,0xb3462302 .word 0x0c0da144,0xc01cb08c,0x87d6e88d,0x96faf3f4 .word 0xfed01e4b,0x4676cc92,0x4867e634,0x1826e6ca .word 0x04c90653,0x390de560,0xa68c1d8a,0xc2ae4616 .word 0x5d1e8cce,0x302fb5d1,0xb6b5bb21,0x172f75eb .word 0x24cfec0a,0x5d551f1c,0x77aa226f,0x54f18677 .word 0x4c60508f,0xaf7dccd1,0x1644e18b,0xc9a58051 .word 0x40dfde7f,0xef031ce7,0x62514e2b,0x8c587625 .word 0x41c433ad,0xde1e44a0,0x3720b789,0xf0b89f74 .word 0x2018d5a2,0xbc11cfeb,0xb96c9920,0xaf1dfacb .word 0x1cac8fab,0x8fad5cf2,0x664e4618,0xe6afcdd6 .word 0x70aa6715,0x3dbed762,0xf659389a,0xce177a7a .word 0xe2af5b7d,0x821a22d5,0xa72ac625,0xd3aeb9fa .word 0x8bf87359,0xae43d658,0x4b889607,0xe731d5e8 .word 0x9f79c3bf,0xf7f27ce9,0xd425433e,0x1dfe8a70 .word 0xd2cfbfbc,0x3729c593,0x05dd8659,0xe925da3d .word 0x40f565a7,0x9495247c,0x3ca67d5c,0xe6ab3a33 .word 0x8b297b7b,0x1042ea2f,0x3408652e,0x59f3d955 .word 0xd0b35812,0xfc1fe9a6,0x6f40ed5e,0x48b3dca3 .word 0xe6195508,0x1312a551,0xb0dfa884,0xf6086ad7 .word 0x43d55101,0xdfbf1038,0x9e3bffea,0x8e110874 .word 0xd891b397,0x350fc0a8,0xcecde2db,0x2ffed3b4 .word 0xf2bbacdb,0x787c32be,0xcca1f150,0x625de9f4 .word 0xa613c599,0x0ac90739,0x21a9a313,0x8329c949 .word 0x867f1543,0x55212ed3,0xdbff714e,0x8758d513 .word 0xcb9cf16a,0xece21fab,0xd3e82518,0x0c798c34 .word 0xf24f2139,0x9c0f112d,0xf4b20f14,0xdef64aa1 .word 0x55674326,0x6061134b,0x2e982fea,0xf1badeee 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 0x10d5d136,0x131b649b,0x1e667708,0xc43463ca .word 0x2459d309,0xc6b07799,0x53d21f95,0xfd73df95 .word 0x08a73b1f,0x497a4098,0x3b229843,0x561f72c1 .word 0xd79ad454,0xbdc38902,0x769b1e81,0xff60dccc .word 0x577b7112,0xf8ee211c,0xee7a7d36,0x9026000e .word 0xdf6870fb,0xf23d1fe1,0x672d2114,0xabffd17f .word 0x9c3a38b8,0xe43331e7,0x95fffc90,0xfcb84bc4 .word 0xa00e8a55,0x4995ff43,0xfc847698,0x3463cfae .word 0xd4e71777,0x9338e285,0x7a95ed50,0x64062e2e .word 0xd5e457fa,0x558defdc,0x7d794d46,0xf12690c2 .word 0x46e90152,0x744195da,0x89aedfd2,0xd88dfc27 .word 0xa95cee45,0x54e8c73e,0x47b701b9,0x97515a68 .word 0x2cc6cd16,0x0e7b357f,0xbf181081,0x977a6cf2 .word 0x9023c31c,0x4d2e9d4a,0x17a56dc9,0xbdcb95e1 .word 0x0d2f6db5,0xeb26d9fd,0xb1e0a439,0x709de450 .word 0xf6ae19ee,0x5f954ddc,0x85f2451b,0x5bd318f9 .word 0xc1b6b192,0x5f9be018,0xb70928e5,0x842e9f8e .word 0x34e703d8,0x704f6b04,0xeb822ba4,0x9d42653c .word 0xf11d2a80,0x1fa50fe2,0x0a70099e,0xa7b2e538 .word 0x2b723160,0x6d010654,0x3c4c7cf9,0x295b5ded .word 0xf4c80fa5,0xe409ef9e,0xd755e68f,0x873e6dec .word 0xaeb86d85,0xd22aef48,0x36c3a1f5,0xa47767c4 .word 0xa3cee5bd,0x62d569ae,0x1d5ebaf8,0x01577248 .word 0xeac5f37c,0x2c0d60f4,0x860e73aa,0x8459a741 .word 0x2a7d46c6,0xf597c6fa,0x5093260c,0x84af6e7c .word 0x8db4aff6,0x47063e7c,0xcc733b88,0x211200e0 .word 0x1e8b7ee6,0x8c5c6a21,0x180988f5,0xa7b9bb76 .word 0xa7828005,0x7a4ef687,0xf885e46b,0x1059dbff .word 0x371b87e7,0x00604c86,0xf0315bff,0x4d85d4c6 .word 0xc7c8dcc6,0xcfca5de0,0x391af802,0x5e8c0354 .word 0x57eb29ce,0x03172946,0x3a15093e,0xf2518c35 .word 0x98ed4467,0x94fc8893,0x191478e4,0x2e78b804 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 0x01c877ab,0xe2d45ba0,0x9a58a90d,0x96f67e1f .word 0x97dd0088,0x59a947e2,0x8f2d23bf,0x381bd272 .word 0x96aaeb2b,0x5319e8d1,0x2ccbcbf4,0x254d6ccc .word 0x67b8b863,0xc726d38e,0xa4941c51,0x62d7dc54 .word 0x009e171c,0x4f17ada6,0x968eed7a,0x1f3d2b3d .word 0xaed56ec4,0x5dd69c0c,0x08fcfe95,0xa7020e91 .word 0xc7600136,0xbe30d989,0xf92161e9,0x8d9c5046 .word 0x81676895,0x2b269bd5,0x4fc182c6,0xce090723 .word 0xb5fd381d,0xd1043aac,0xd7e8f5cf,0x8abc46d9 .word 0xba8988a8,0xa9a4db97,0x6e060b23,0x8414fe3d .word 0x7c606a8a,0xcc15c103,0xad7dcc7b,0x6c9f9721 .word 0x6e2975fd,0x40f78077,0x5035aedf,0xece187e6 .word 0x1a1b1263,0x508cb193,0xda2a991b,0xb89fc746 .word 0x10baabd1,0x5aa9b840,0xfadcac05,0x210f7a4d .word 0x71b0e1c3,0xc66bb083,0xc37caf9a,0xc9cc1fcf .word 0x0ffab13a,0x4c28469b,0x330a1de0,0x2100e595 .word 0xc12cd353,0xf7d424b6,0xb8a4c894,0x73037331 .word 0x2e229ad9,0x5fb8a719,0x5edce46e,0xa35a09ed .word 0xa6f830f7,0xebb83ccf,0xd5c01a15,0x31ae1048 .word 0x0d055644,0x1bde5ec9,0x46aa1464,0x650c6848 .word 0x3bd32707,0xa6071565,0x33faaa5a,0xcda4a281 .word 0x7a503587,0x1c524231,0x8382be01,0xce7f54a6 .word 0x1878612f,0x0153e469,0x63948c34,0x96a38435 .word 0xe9a27f35,0xfbbd141d,0x07ca123d,0x65d1e5b1 .word 0xf4767843,0xced48441,0x284158ad,0x2db93750 .word 0x8a6766fd,0xa19b06aa,0xaa3ead00,0xab4aa257 .word 0x685eada7,0x291f2f54,0x1a584a33,0xfe75dc94 .word 0x7b241e08,0x80713c22,0xe21125b7,0x47fd1d6a .word 0xa086484b,0x2dca7dd8,0x07fbe66e,0xbb582c0d .word 0xd6ea494a,0x6c25a9ca,0xa1ab64e9,0x91f70c5a .word 0xe48bf863,0xf4c42f0b,0x2d6acbb8,0xd8b65d1e .word 0x736a4a12,0xf115c125,0x2d251bd5,0x60c24724 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 0xbd0e4f7b,0xf45047f8,0x26370086,0x5b7fb675 .word 0x21670b3e,0xbdef1f3b,0x1466bc21,0xb669d677 .word 0x927e2003,0x6ab14a9a,0xd7335742,0xb25c8d5b .word 0xa53c21fa,0xedb1217e,0xf1a80591,0x65188ccf .word 0x68d3cddf,0xd62a1c36,0x25d36acd,0x0a00aab6 .word 0x8f51186a,0x440684b2,0xc1299826,0x5f1f99d0 .word 0x3c33462c,0x97ab9145,0xd5a3da04,0x7d31f963 .word 0x6bbc99e1,0x35e3558d,0x97f4fb03,0x292fddff .word 0xd5827743,0x42e14d08,0x203790c0,0xdb8526fc .word 0x07576d6f,0x75842456,0x06188d98,0xef6bc31f .word 0x52084ef2,0x8af121f3,0x03039c04,0xeeeab7b4 .word 0xbdc0cd57,0xe95e7b58,0x9298be1d,0x7a9aea9d .word 0xc782454c,0x2eca92d1,0xe8cd7a24,0x3efde1d7 .word 0xac47419d,0xa6737809,0x2b87f2d4,0x1c58999a .word 0x5eb7050c,0x885cc4bc,0xe74636c3,0xc01e5f77 .word 0xe18a22f1,0xd4b1ecb4,0xceae8727,0x6e4541cf .word 0xc885c798,0x94af8060,0x64d5436e,0x90fa5f90 .word 0x0ccca324,0xa65bfd21,0xac75bbe2,0x21c2c6ff .word 0x5c2acce8,0x66682ca0,0x2dd1ac2c,0x0c8e2a85 .word 0xc332ea46,0x9f8e652c,0x9766622b,0x6c27ebc1 .word 0xac4a6f5c,0x758d5300,0x7565cc38,0x80156e36 .word 0x7b15202a,0xcee89495,0x297c6832,0x24eb085c .word 0x8f592d91,0xe1990705,0x172d0d13,0xf1ce125b .word 0x27242183,0xf1e245a7,0xbc84eb23,0x926deeb2 .word 0x3b3979a9,0x314b046a,0xf9b38743,0xa73a377d .word 0xb11b1557,0x8f4a251a,0x7bcff328,0x341913e3 .word 0x9ed837b2,0x6ee505f6,0xe527f632,0x64ef7d3f .word 0x8807079a,0x7003dfa4,0xe67b66ce,0x5bfc3f1d .word 0xa9a9ab09,0xf7646b98,0xeff4bf07,0x10a2eafa .word 0x86d3c328,0x65be1c87,0x4d33284b,0x8e6d0a89 .word 0xeb193f72,0xc7b64623,0xf0090c52,0xb610fcd9 .word 0xda6ffc48,0x549aadc9,0x84ef21d5,0xf6dbb62d 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 0x580f73ed,0xe6f9ceeb,0x2ff747da,0xbbbada92 .word 0x06f94e19,0x75ef8a13,0xb5562fe3,0x166f0002 .word 0xb7ae9b1d,0xd4eaa739,0x28d30a87,0x028286fb .word 0xb858a9d1,0x7ab4a4e5,0x911fea6b,0xf84d9204 .word 0xe3c396b7,0x5873206d,0xfd28d314,0x8300eab4 .word 0xe2aa8639,0x5efe6572,0x1ec3cc05,0x8cf7c512 .word 0x91e67999,0xee26a6b1,0xa957675e,0xda10cbef .word 0x704366f0,0x44b97455,0xa9d0e946,0x07dbebd4 .word 0x5a9ada09,0x81b8cecf,0xf6f9a220,0xbf6182ec .word 0x1e8b69eb,0x99a146f6,0x05e4d913,0x1b9d2692 .word 0x9d6ada73,0x9cd67e4d,0xba67ad8f,0x2bfc6161 .word 0x52de5371,0x7f6ece7b,0x59fdfa31,0xe56bbc95 .word 0x09b83410,0x127631d8,0xe2c76a87,0x82c11f8a .word 0xea64e883,0xb8f191c3,0x0a3763c8,0x1347d422 .word 0x4e7e4339,0xbab19dae,0x3725f88c,0x72586689 .word 0xb77d7346,0x577fe634,0x61014bd4,0x2fa28112 .word 0x1f60340d,0xe4295cf5,0xb2e2afcf,0xf69388a8 .word 0x6d59c740,0xbfc36728,0xafd242e1,0x547fea45 .word 0xa80a355a,0x52a36f64,0x110dc642,0x101f90a3 .word 0x10f96951,0xe1eed3c0,0x4fab3741,0xb847506a .word 0xc723671d,0x2e5fe243,0x71d1b11f,0xc343cdfe .word 0x7474e0b7,0x17def369,0x5684d710,0xf152ed33 .word 0x9396c341,0xfe9a08d0,0x19c65604,0x5960298c .word 0x5f120c2b,0xf94feddb,0xdde147df,0xdd18579a .word 0x77868905,0x8180e648,0x777ca3a9,0x7aa1a804 .word 0x8245cd0c,0x323c79f9,0x204238bb,0xc54932e7 .word 0xbe18c8c4,0x6e7fdaa0,0x3ab091cb,0x4286cdfe .word 0xc3265859,0xc60149c2,0x99ee90bf,0xacc8e195 .word 0xc69bb21b,0xe2afd289,0x2706ed64,0xeb531805 .word 0xd554705b,0xd8072fce,0x4037498a,0xe3aa0013 .word 0x98d9accd,0xd21d1257,0x97a1aaff,0x4dfc8b2f .word 0x61d3528f,0xc34c8f32,0x9d62e42f,0xc40d5f93 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 0x8265ba25,0x53b295ae,0xb2cfcb8a,0xf62dee5b .word 0xca290171,0x98fe53fb,0x0f54ec3e,0x059dba6a .word 0x69963861,0x00159285,0x2664c0b7,0x8c9272ba .word 0x7a644886,0xa8a0b615,0x63d227f3,0x0564735f .word 0xf32be8e5,0x99753fc3,0x551fa161,0xc15e3414 .word 0xad7028e7,0x09b1696f,0x1469509e,0xcb701c31 .word 0xc250aafb,0xb3ce5b21,0x0b0f8bab,0xede4feb8 .word 0xe972a5e7,0x97ffe587,0x59b3d337,0x2c69bd13 .word 0x468d68f4,0xf6eba80c,0xc82330d4,0x163eae49 .word 0x70cf0630,0x59a8d5e1,0x86d93531,0xe19ad9ef .word 0x91cab629,0xa4f5a95e,0x9e9b852b,0x7d596525 .word 0x2c5274e5,0xb9dbe50c,0xe7220553,0xf4f63758 .word 0x278d12d6,0x7917f2bd,0xaf7b1da5,0xa1eac826 .word 0xfc26a89e,0x95882f44,0xa2fbffba,0x34c308bc .word 0xe16cb883,0xc5a4f197,0x000246b2,0x4b0b3f80 .word 0x6069c429,0x20516c93,0xa841a56d,0x972ed283 .word 0x4e7c62d0,0xcf6bdd4e,0x353fc407,0xb009cf2a .word 0xdcccb2dc,0x9442a616,0x55946642,0x1cb3e379 .word 0xe197c9cd,0x1b5ffbf4,0x45d0650d,0x1f461036 .word 0x8e1b0442,0x288f2672,0x45d509b5,0xf0015c32 .word 0x86a17df6,0x5054465a,0xca33b996,0xe850dc64 .word 0x22f3a773,0xfa91db09,0x1e98f16c,0x15d7475c .word 0x6a92fef3,0xa1a14b39,0x3efa4f05,0xd0cc3c56 .word 0xa54ff379,0x3333e3f6,0x8ef9b51d,0x661ae3d3 .word 0x699aa30a,0x13310392,0x12b89972,0x669a4292 .word 0x52ec3f50,0x1c79473b,0x5d73a99e,0xde390eb6 .word 0xeda03aa8,0xfec5aa71,0xa9c990c0,0x1974f1f5 .word 0x74201b4f,0xf8d38d88,0x70eab814,0x0250c8e0 .word 0x8dad1a89,0x12c714be,0x0bc33ba8,0x97b48740 .word 0x2ac434ec,0x36ad3bd5,0x6a0fcc73,0xfacfd4bb .word 0xbfdc015b,0xe46a20c9,0x8f88ca73,0xb22bf755 .word 0x59d0a229,0xeaf1a56f,0x228dd698,0x011452fc 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 0xeb657422,0x1888423c,0xc164982c,0xcddd3223 .word 0x093a1b79,0x25a71863,0x1e4ceb03,0x518baca8 .word 0xae88a86b,0x2f3f3a7a,0x1ee614cf,0x878e2bc1 .word 0x44ab9d6c,0x55322376,0xd724079f,0x0f04ec06 .word 0xca6f7e8e,0x8ae5546c,0x6ec8edc0,0xe7978c92 .word 0xb7c25c47,0xd0d54605,0x4ce67b54,0xc290f709 .word 0x6a186f5e,0x1b9c9ebd,0xe3077253,0xcce77686 .word 0xb9f0394e,0xd9d14da5,0xefb4828f,0xf9fb02af .word 0x59e0a7ee,0x862fb977,0x85ae88aa,0x3153d487 .word 0xaea67a7f,0x62ecfb1c,0xad01241a,0x41ae00b2 .word 0xdc12b749,0x07f5e106,0x8e1b550e,0x4ebc133d .word 0xcf749ca9,0x34d6d4cb,0x534b866d,0xa0942b16 .word 0xa3f7abb6,0xe940212a,0xde5855f7,0xef6b0832 .word 0x0ac65e5f,0xed16cd0a,0x7faf41b3,0xba405dd2 .word 0x4b54e08d,0x5ace7c7a,0xfc75a2a5,0xebde3338 .word 0x1a573b39,0xa9cabf47,0xff329a7e,0x3f1ab982 .word 0xb1f32b6a,0x89297534,0xda6728bf,0xce027af9 .word 0xa3ad6bf4,0x712f8897,0xabbdcee0,0xac6e1485 .word 0x838cc143,0x45eb5709,0x51e2ee36,0x3ccdef57 .word 0x02b0e4c5,0x2ba91d55,0xdeba427b,0x6d9bfdd7 .word 0xdb1ce7c5,0x3bdce687,0xb5bd62f2,0xcf60e222 .word 0xcf7afde4,0x5eadae4e,0x814e9e03,0xf851fe72 .word 0xecdf7892,0x26e8856f,0xf85b02bc,0xcd929d77 .word 0xfb1be004,0x5c0a4564,0x22dd66e5,0x04de9d24 .word 0x8a04ce47,0x3563814e,0xdd778f6c,0x52c6a21f .word 0xea9dd409,0x122fbbb5,0x52078161,0x258cc713 .word 0x2a9f0d02,0x6c6934dc,0x4a886448,0x5ad8f2a0 .word 0xd0f2eb21,0xd90b256b,0xeca04840,0xa96ece10 .word 0xe3b5d2bc,0x1d3faac0,0x94c122ce,0x45b4aff9 .word 0xe9dc4c4d,0x3978fba4,0xb0f7d4f5,0xce606783 .word 0xfbb966ba,0xd4d5a835,0xf9c13f13,0x6cbd892f .word 0x3fec8a5a,0x5e920eda,0xd7b572eb,0x726b3da1 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 0x3da7f648,0xd0bd028f,0xdaf3adc0,0xc399394e .word 0xf95f5496,0x5332b75d,0xbcfe006a,0x312f3702 .word 0x210b821f,0x34b3e248,0x4ca014ad,0x0c364ea7 .word 0x8b1a96b2,0xf9796141,0xd593206c,0xd7eb0444 .word 0x38cb1563,0xe5a0126b,0x5fcf99fc,0xece5bf52 .word 0x1fcdf58c,0xca770cde,0xf4de99ef,0x1d80b67b .word 0x94f072d9,0xf966dc41,0xc69714bb,0x2b7bb0ae .word 0xea9dabcb,0x77b7172b,0xc5d3c292,0x63d1f14c .word 0x06abf323,0xccf62df9,0x6bfaf2d1,0x810a34b3 .word 0x3f69e75a,0x6e9e5d94,0x874cd272,0xe7a8aff8 .word 0xdbf4b8d3,0xa9450f72,0x74dbd762,0xfc8014fb .word 0xe33745cf,0x6a2baf85,0x46d4f2b6,0x4e533737 .word 0xcf2deea9,0xb95f1919,0x1b05141c,0xd4bdde98 .word 0x60ae053e,0x9a59d120,0x84c9eadc,0x310c5ebc .word 0x4a1e5d11,0x55e3d57d,0xe9e5a56e,0x886a13a1 .word 0x08b026df,0x2460d9ff,0xe4abf978,0xacbe4aee .word 0x3479fa46,0x020400bc,0x1f4a2c74,0xafd55cf9 .word 0x3ea929e1,0x2531a0a3,0x403d4a11,0x48a700ec .word 0x9c2f0f0d,0xc3d30b16,0x656f9ee2,0x429b3498 .word 0xae32f29e,0x4b31d9f6,0xac27d1ed,0xae901f78 .word 0x0de76c0c,0x62c8f9f6,0x110756a9,0x6aab3313 .word 0x5e2821a8,0x21842068,0x6f785c95,0xa0d44bbc .word 0xbdb6b13e,0xbcd3c87d,0x69b4e62a,0xd6a4c8c1 .word 0xade2bb8d,0x7884859f,0x5015c33c,0x8b916d8f .word 0x22a05c2c,0xe8241909,0x750d1e15,0x3e005e40 .word 0x8ae074b3,0x8ef066d7,0x76968b1e,0x54d7ffab .word 0x02ae13e5,0xc0abef9d,0x87a2c3df,0xbce794b9 .word 0xe98a0456,0x07cdbd67,0x71498c30,0x4347dfda .word 0x296bcb3c,0x268283d1,0xb6155541,0x955948ae .word 0x581b2b3b,0xfa7e999d,0xb175a4d8,0xaf77ba95 .word 0x6f7b28d2,0x4d1ce4ae,0x82343511,0x0f36219d .word 0xcfe6f9bf,0x27043399,0x822c4c5b,0x791f650b 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 0x0a9f11f7,0x40e3d848,0x0228bcef,0x60206a0d .word 0x1ca050fc,0xdfedd4e3,0xc035af93,0x4ce12913 .word 0x8c213f6b,0x8496d116,0x13ef04e8,0x2242f283 .word 0x8332b679,0xd5573f17,0xf79cad0f,0x905e528c .word 0x8dd5c65f,0xab4b379f,0xe228344b,0x568ca1d8 .word 0xe2e1e137,0x642d379d,0xe6ccf214,0x40f63fb0 .word 0x96835bf1,0x1db126db,0x436042ba,0xdd548b80 .word 0x9c12973a,0xcf66da68,0x5744f5fa,0x25fe5510 .word 0x69a48528,0x36061448,0x3a30403c,0x46f54adc .word 0x21558afc,0xf2eea77e,0xce3dcce9,0xbbbc0acf .word 0x77e1d7b4,0xe67adb33,0xe3d0b2a8,0x4a7dc4a2 .word 0xdf44f3cb,0x9132c4cb,0xcbabea3e,0x01bae87e .word 0x9103192c,0x1bcb7cfb,0xe61221e7,0x470c999c .word 0xb9674a90,0x40f24233,0xa026aac8,0x70518893 .word 0x1d2b122c,0x90dcb9ab,0x6618c379,0x33d2a456 .word 0x545387f8,0xa15ff1c9,0x8fa87edd,0x4f86c7be .word 0x3ccff10e,0x379255b2,0x9ec5a0b0,0xaf8d2758 .word 0x34507de8,0x23612bb9,0x71c75e8d,0x75baff2c .word 0x26141dd2,0xaf4a182d,0x80f35d26,0x09796610 .word 0xd9787c25,0x636e1ef5,0xc88b7201,0x2394804c .word 0x5e21f18c,0x1e099045,0xf3f4914c,0x937dfd5c .word 0x30ce98a9,0xcdd25e24,0x409dfbc1,0x555346f0 .word 0x5fa3d528,0xf9ab433f,0x4b2f8921,0xa89162ad .word 0xdc404b08,0xcd62e8a9,0xebc3f4f6,0x631792da .word 0x1e045393,0xea40493f,0x8e8db5fd,0x5d0ab033 .word 0xaedad611,0x0aa7dc1e,0xf9440947,0xf54d69e6 .word 0x080c4e0c,0x3d35dd7e,0x58618954,0xddf0a4d4 .word 0x26c425ce,0x86ebe1c6,0x5cd82d32,0xfea78546 .word 0x5f002a40,0xa4954c84,0xe8619a01,0x343c9ba4 .word 0x6352650e,0x148678e4,0x32f8aef1,0xb0fc7de6 .word 0xd560de4f,0xebbdb5ab,0x050fb7d0,0x20260ae0 .word 0x16ed0abd,0x8bee52c2,0xb307ca27,0x448e65b5 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 0x01dd038e,0x6a9ed344,0x99ab9db1,0x9bbae481 .word 0xc9dd2d8b,0x200dfd56,0x6a597490,0x65de767a .word 0x4a90e6c0,0xadd9ef23,0xce676805,0x616d3aae .word 0x12149bc9,0xdea190b3,0x5496be19,0x550e33d7 .word 0x880a1ca2,0x5a954b16,0xfa00f6a5,0x98109ad4 .word 0x6f45aa7c,0xdd473e2d,0xa8375d46,0xa3c9506c .word 0x7aa2904c,0x06670757,0xa9fab832,0xf11376b5 .word 0xc1c2ad36,0x47bff4ec,0x6dc9a5d0,0x78bf4196 .word 0xc6f97dff,0x45492c87,0x504db043,0x32003215 .word 0x9569cc85,0xed08588c,0x89603729,0x795a1511 .word 0x58d613c7,0xa8426467,0x4509b96e,0x9bf96674 .word 0xbf0200c4,0x302a1f13,0xb8964a04,0xb56571c8 .word 0x68c32ff5,0x890e2de8,0xc3092c2a,0xd7907a37 .word 0xd24167bf,0xc0fde6da,0xc95bcebb,0x6aa2de1d .word 0x1b9d89d4,0xf403445b,0xa44f7421,0x407d7e86 .word 0xc1404e10,0x317aea3b,0x47022e22,0x312617d8 .word 0x7a99b112,0xc94da08f,0x952e6ebd,0x13fdb56b .word 0xb4ad3b0a,0xd1fca0e4,0x469c8d90,0xb93eb148 .word 0x25cfe026,0x788e6ec6,0xc711a453,0x65fab82e .word 0xe87d4245,0xe50426b8,0xf07a0c2c,0xce62059e .word 0x865a28d0,0x8d82727a,0x9d49fff4,0x925abf49 .word 0xa0ecde2a,0xb5466683,0x9544ccaf,0x21c1acbf .word 0xb9425c4f,0xef87b93d,0x50b32bf2,0xdea6dd06 .word 0xf476b0f4,0x59db8e3f,0x4f8c574f,0xcd5a583e .word 0x167865ab,0xa4c279ad,0x4666271d,0x09d38c3d .word 0x38763e24,0x410baa02,0x5949b8ec,0xb1a60769 .word 0x0b012706,0x60e08d7d,0x77c8af32,0x02c3d210 .word 0x2bee32e3,0xfd6104c7,0xf84f47ac,0xfdf3d772 .word 0x283a02de,0x8fee6396,0x7883aa77,0x445d6643 .word 0x748eaf14,0x652e462f,0xe5135a06,0x0f753b7b .word 0x78e5ef3e,0xe2a3a985,0x67d1065c,0x44035b97 .word 0x8c0c4264,0xbff71c32,0x5b146d23,0x0623f388 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 0x84e0e264,0x4306ef5d,0x18a0ba72,0xbfcd1337 .word 0xb877c625,0x2a77d046,0x072a96fe,0xbaed5377 .word 0x550ab0b9,0xdac8c6cd,0x64551431,0x0d327695 .word 0xa6a27642,0x3ce4ab06,0xe2d0a56c,0x9334b2a7 .word 0x611ab78c,0x76734fec,0x30fcc304,0x2c3c7844 .word 0x8a251d49,0x04acadd4,0x6520fd4b,0x3f79df03 .word 0xa9ce1168,0xe8a5ba7b,0xfd540114,0xdbebbb2f .word 0x0e971258,0x8335a9bc,0xfef10083,0x548c9a14 .word 0x5e451767,0x5443342e,0x4b541de3,0x803634b4 .word 0xde5f557d,0x2fc5a1f3,0xa5957673,0x7c8f556d .word 0x282fb467,0x50cea4f5,0xe34f5919,0x701a5cd2 .word 0x866b8219,0xd98fe855,0x1f323a71,0x1c3030eb .word 0x220966ea,0x86bda4e3,0x19aaa3ec,0xae8aedba .word 0x067cbb1f,0x0708f451,0x8c3a49c4,0x9c71090e .word 0x47f01c07,0xc2ab2788,0x1ec3d807,0x9fd0b011 .word 0x20813fa9,0x50acecbc,0xb0dfbfb0,0x19629313 .word 0x67010701,0x1b016f87,0x0ab5812e,0x60b595f6 .word 0x09eac54f,0x1810e180,0xa2382f27,0x9825c2df .word 0x215b5592,0x96c7aa0f,0xd7be5422,0x7cb7609a .word 0xf2fc2247,0x15592e45,0xf8d2b9bf,0x2f6a11f1 .word 0x3ff0a88f,0x8d4a652e,0xa85d8f7a,0x8cfacf6a .word 0x4f8b5aec,0xf4376b3c,0xb7df05ba,0xfd9e9462 .word 0x45070543,0x0c73c6a6,0x8a43f9b1,0xf3f9d310 .word 0xfc2fd938,0xca5eea8f,0x5dbf586e,0xe683d937 .word 0x049310d9,0x286f989a,0x87607d0a,0x5b426ebc .word 0xb912ca50,0x627ef34a,0x2b0b6b54,0xc8bf0d16 .word 0x4d24c1fd,0x81bce55d,0x8c8e6bfe,0x99411d87 .word 0xb20c4cc4,0x6c08f0cd,0x927f2d97,0x0d021b30 .word 0xa4444caa,0x97562ee3,0xb3016e8f,0x311aceaa .word 0xf1401dd7,0x91cf9f89,0x38fd1040,0x8656ef24 .word 0xfe13cd1d,0x95c788ec,0x8c2aff2f,0x5d2caf11 .word 0x800447c9,0xb2d4a126,0x30b4b2c2,0xa1e9d210 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 0xc4dd0700,0x417f49e0,0x6488c032,0x32cf364f .word 0x0481bb1f,0x27f19396,0x2f6f15d9,0x0878ff9d .word 0x626e833b,0x5f8704b1,0x5bfd3fdc,0x5c0af4de .word 0xa843a240,0x45b22166,0x32660e5a,0x6f650c4f .word 0x10b6344a,0x380762cb,0x0fff495a,0x5b619287 .word 0xb2b199d3,0xfb4aa6da,0x8b2753d7,0xe2effbe2 .word 0xd77b4a41,0xc17430fd,0x3c027635,0xc412dca3 .word 0x25a1d860,0xcc39a018,0x130a44a1,0x05bfd196 .word 0x4d4ca356,0x8f3bd468,0x3bdde8db,0xd931bb6b .word 0x2fb5b96c,0x5120c55b,0xd89a0e3c,0x35c688f6 .word 0xb84f9231,0x5bc3f37b,0xdba955ef,0xc80accfc .word 0x988aeb48,0xeab79e2b,0xfd2789bb,0xd7d7b3d5 .word 0x888d0c82,0xcf2c0fa3,0x8205e5ed,0x0d80768c .word 0xa1833db3,0xf611e8bd,0x419df9a6,0xee78552d .word 0xb352e826,0x5329b5fe,0x62216266,0xbddd08c6 .word 0x0972ed2f,0x600110d8,0x5e92d712,0x1e55fd9d .word 0xba7a6dab,0x34c67ef1,0xa53305ce,0xa0fbbf91 .word 0xf8a227a6,0xfd7f0b90,0x7294aa81,0xf2311e03 .word 0x7e471305,0x67e6fdde,0x845c3f5d,0x4bf6441b .word 0x67942015,0xc8ad4777,0x6da91a61,0xe1738bbb .word 0x26cb4814,0x526606a4,0x34553a2a,0x1faed763 .word 0xe0aa0b84,0x25fbb33c,0x93cc8911,0x51a1c24d .word 0xbe45b0e2,0x13bcfb03,0xdc1a0acf,0xb630334b .word 0xfd47a211,0xccc482ab,0x3923d4b7,0x190afa7e .word 0x66a8e1b3,0x619da0ae,0xec70aaf8,0xe3fc3ece .word 0xd7f80146,0xbbf17e21,0xd82e774a,0x79b00dce .word 0x6f37481a,0x08b722ab,0xe233e8cf,0x9647976e .word 0x847efa9a,0xc319ca73,0x6d987240,0x3991147d .word 0xc37babb4,0xd5433eb1,0xb9ea385e,0x2f9015e8 .word 0x575bca89,0x29a6805b,0x211c0999,0x53403e20 .word 0x9452b5bb,0x077476fd,0x7a464863,0xaebd200c .word 0x2451dac6,0xeb1d0e8e,0xfb514671,0x8589d3da 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 0x45b35a18,0x1a8e5ad2,0x8d35538a,0xc5d3563a .word 0x28250d45,0xde8b35a7,0x6a3e347f,0x4b426ff1 .word 0x1497e934,0x70b2a0e6,0x7eda859b,0xfc37b154 .word 0x55962d71,0x7a501ee7,0xcbdd804e,0x93b748a9 .word 0x4427d64c,0x05aaf4dc,0xe6085b36,0xdd56bdea .word 0x7bbac0ec,0xb963a979,0xc1a445f9,0x3594a786 .word 0x1fdd1d1a,0x769ebbc4,0xe1ccccde,0x14cb6616 .word 0xf2f09fdb,0xcacedc73,0x3463d19f,0xbce9ba90 .word 0x2a6f01f7,0x40985aa2,0x3587a823,0x3e1bda29 .word 0x04a4519d,0x81e1d4da,0x6e6cb7ae,0x9e860424 .word 0xdd6c3e8d,0x0eec4f1d,0xadc11e21,0x62c82fbc .word 0x56260090,0x438d9e66,0xb8f87feb,0xc6f015db .word 0xc7a75522,0xcbdf3e90,0x196e4429,0x0f05c3f4 .word 0xca43af1d,0xc17e7ffd,0xee5a1470,0x09373f73 .word 0x408c6bcb,0xa55754a9,0x0479d543,0xa6130d29 .word 0x5201c854,0x9c566243,0xbe0aa245,0xf9f1f122 .word 0x5ad7f41b,0xfacda00d,0x99d51c6c,0x46ea0aaa .word 0xf7d39150,0x634474f4,0x36304eca,0xf683cefe .word 0x08f3b837,0x252857a1,0xfeefce0d,0xd5bc2e6e .word 0x1ff445f9,0x6a83d5e1,0x1900aa4f,0x94e256e6 .word 0x9d1f07f5,0x36b7866e,0x5f6c6b94,0x96f5936b .word 0x69d8cbe0,0x1c26adc5,0x3f843ec7,0xaf8e455f .word 0x5dd0f34b,0xc56b0159,0x19214a4b,0xb9893999 .word 0x1da9a7d8,0x9ab0a1e3,0x9dc0d33d,0xe09646b1 .word 0x4a10ff9c,0x7ef83dd5,0xc69abc18,0x8c942216 .word 0x377f1e00,0xcd5cf0e3,0xb67232bf,0xe72416e7 .word 0x8b03c003,0xe4302e62,0xc60a3928,0x947516d4 .word 0x66849d16,0x45f93fa8,0x07f363e1,0xe42a48a6 .word 0x75ecf7d9,0x3e85ce2e,0x108de67c,0xf87084a9 .word 0x629cecc0,0xbd796464,0xec9de78f,0x69302e09 .word 0x825af6ec,0x66827121,0x3869ef26,0x0abd6b14 .word 0xc70cfdcd,0xb7e18030,0xa2865a16,0x83f2b58b 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 0x775cdd12,0xf6514840,0x3a1e123e,0xe0b5838a .word 0x8c19d116,0x7feb7fdd,0xae7571ba,0x7dc1c037 .word 0x18ba2fb1,0xa878241a,0x3b49d02e,0xa550b234 .word 0xaecd4c8b,0x826035c9,0xed163a9b,0xbfaed6b0 .word 0xdbbf908f,0x2f287efb,0x0298c79a,0x575bd0cc .word 0x3cdd5e34,0x94f35d75,0xf87a69b0,0x59364695 .word 0x0d13c2a5,0xf379fad9,0x26917dbf,0xc2a95eef .word 0x5e2a1572,0xfe6739cc,0x418bf4ae,0xc1d7951a .word 0xf7685dad,0x5e0bddca,0x473263db,0xc8776f97 .word 0x6d5e0b60,0x8c90c93e,0xbf9740f8,0x7d480411 .word 0xb70c71e4,0xdf8cee52,0x40a5bc79,0x216694ad .word 0xd3b557ba,0xe926dc19,0xd9577776,0x73a1ac45 .word 0xaae0f509,0x44cf12ca,0x91920de6,0xf4587c33 .word 0xb8ed2f0d,0xf0503cf6,0x35c27806,0xea27ed43 .word 0x88f68df3,0xa0dac68d,0x37860c57,0xe60a7257 .word 0xf0c88614,0xed51f69a,0x8a82c364,0xb18ce8cd .word 0x541929ef,0x7273b2d1,0x9f6520d8,0x9bc9f91c .word 0xa61405b6,0x96f752ca,0xa3270a1b,0xc0acc546 .word 0x2cd1ada3,0x144f617a,0x627c462e,0x7245e8cc .word 0xe38940c2,0x6d7bdc8c,0xdb032a85,0x6f7e6913 .word 0x740119d0,0x6ead04cb,0xa0ce67a8,0x7233f78d .word 0xbd4125da,0x7950eb9b,0xd2113ba5,0xb49ae263 .word 0x1a11ef95,0x77703803,0x5d13710f,0x41108425 .word 0x617fc435,0x11a436b7,0x45d266ea,0xeb9117b0 .word 0x7c25d26e,0xe6d2fde2,0xf2922be2,0x5c4c0e75 .word 0x697a61a7,0xb0779112,0xbdc1be93,0xf1b9dab5 .word 0x8adcd793,0x540466cc,0x45d49ee8,0xf50b3bd3 .word 0xbd0caa03,0x2308c059,0x24bd54f4,0xdb5a6568 .word 0x42b52704,0x13fff719,0x5232687a,0xec6dd603 .word 0x626826df,0xd69be70d,0xa727360c,0xf489b7bb .word 0xaaee61bc,0x43267e02,0x5b8001f8,0x8097eb62 .word 0xa8bc3000,0x89e851e9,0x1c167464,0x04d6c517 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 0xe1bfa89b,0x469d908f,0x1c4665de,0xa5c80b56 .word 0xf3e9e288,0xdace5010,0xf83997a7,0x697e8914 .word 0xe83a8252,0xe0335247,0xe2c2954b,0x12323ba6 .word 0x0e135c45,0xb1d761a0,0xd9cfed00,0x897e84d2 .word 0xbbc40287,0x1832b411,0x12330bb4,0x5ee03e03 .word 0x36d7e3ac,0x72671b71,0x9ccd059f,0xd461a076 .word 0x21b87ffb,0x597e1e7d,0xfd157367,0x9740c912 .word 0x831e3f93,0xf5053a97,0xdd60c749,0xbd7c8d6f .word 0x6eeac5cb,0xf6ae3a95,0x3bb15e29,0x3a62d01b .word 0xec24dbed,0x0437dec8,0x91a21611,0xa5c934be .word 0x94fe24fb,0x3077b853,0xdf4ab27f,0xb42fcd50 .word 0x53b90817,0xd43e9625,0xfaa52dd0,0x9025af10 .word 0x7e4660f6,0x32788cda,0x43f191fe,0xbf32b194 .word 0x33335582,0x38526738,0x5789a43a,0x3123f700 .word 0xb87a5f32,0x4a0f8b38,0x9a859fb8,0x567cc503 .word 0x09412bef,0x2fd8ae6f,0x547e49dd,0x202f369b .word 0xf16b93e5,0x68dddc12,0xf96f89cc,0xc9acd3cf .word 0x0e7f3d02,0xf8fad7e2,0xd240d87d,0x14ac57d2 .word 0xa9f89456,0xfde2a000,0x64983db3,0xe36c535e .word 0x9cb7e44c,0x90888b82,0x95f70aed,0xc613109d .word 0xa3c323f4,0x1615a916,0x843a9856,0x4cb1bd4e .word 0x0b166ccc,0xd36966b5,0xfdc7f494,0x656511b9 .word 0x12d2c011,0x38f79199,0xfac9735d,0x6ba31307 .word 0xa7fd4d86,0xcb1784f2,0xeef4f067,0x0d927826 .word 0x3d90083f,0x034fd89b,0xa9263861,0xfbb6758d .word 0xf2ef685b,0x67568a16,0xbe5ae049,0xd2128ef9 .word 0x2aad0529,0xcda2feff,0x3cbcbf0b,0xb02486cf .word 0x67b0f4d0,0x793ce8c4,0xc02a8bf1,0xd51955f3 .word 0x6c1f3366,0x8bd3f1e5,0x9574d838,0x18c334f4 .word 0xccb47035,0xcd7fffe2,0xee74ef7a,0xc574b179 .word 0xa728f70f,0x03fffe09,0x698cdf7f,0x9d4bd8ab .word 0x54849afa,0x89293dc7,0x5da9c25a,0x49bab3db 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 0xe028a8a8,0xaeb908c8,0x58b03d92,0x3dd8dfd4 .word 0x0d688c67,0xa7a3a2e6,0x83e34033,0x71a457a5 .word 0xb4f93ed8,0x6127befc,0xab2cefa7,0xc2d3f6e7 .word 0x55badf76,0x42e4022c,0x1f95d508,0x307ee3d1 .word 0xc187d767,0xff2da212,0xfdb26035,0xfb3dd7c1 .word 0x61fa63fd,0x11d209df,0xf4504007,0x4804b432 .word 0x54549513,0xde6feeb7,0x898b99f5,0x4d69c0bc .word 0x2466222d,0x9c67695c,0x30bbf110,0xf1621fc7 .word 0xe9ab54a6,0x5e298b32,0x25f1369f,0xff1a6179 .word 0xded291bb,0xe9e37d4d,0x95e3599c,0x6a4a54c1 .word 0x29c588ce,0x216ba74b,0xaca6bd38,0x6c3e77b0 .word 0x48726bb0,0x3a08a19b,0xc48e5f5a,0xe95a67b9 .word 0xab0f6e1b,0x5fc6335c,0x13ca687e,0x02047a18 .word 0xc934868d,0xc32305fb,0x9444b345,0x4067a7fa .word 0xf909fcd6,0x55faca98,0xb1b5954c,0xcc359873 .word 0x23f182f4,0x53427b9e,0x7b465dd1,0x00f4210f .word 0xd551f722,0x0e34e808,0x7d5e6381,0xa257cada .word 0x35fa60e5,0x44ce7e18,0xcdc5eb32,0xd22f79bf .word 0x7b5274d7,0x95112a56,0x27f7c33f,0x05749741 .word 0xadb1b5d9,0xd941fa02,0xdf8667b6,0x2d2f93d7 .word 0x3a61a8fc,0x7ef5f8f8,0x7b5cbadf,0x847166ec .word 0xe7884288,0x66b70d50,0xb438a137,0x6d7720c3 .word 0x73e325c6,0x6a803d92,0xc97b64a3,0xd7c52ab8 .word 0xfa2902b2,0xf93e58c7,0x03b51d8b,0x58e6ca60 .word 0x85cb01de,0x103a1725,0x6e14d10b,0xe7581722 .word 0xe466b076,0xa8e70f0e,0xde393101,0x1ba826fb .word 0x7600e0aa,0x90f079ac,0xe76f4181,0xcf6becaa .word 0x655bd97f,0x2c8323bc,0x50d49c70,0x9281d6b3 .word 0x6fcf9236,0x629a274b,0xca4fddea,0x64a7d2b5 .word 0x49595420,0xba5e140d,0x6a7fa774,0xdefa3c69 .word 0x71e60b16,0xad26790c,0x84e8401b,0x461a906c .word 0xc9ff3828,0xf369eea5,0x5dd3fc65,0xe5a31166 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 0xe875a6b1,0x6dce3bbd,0x40516360,0x5042a53b .word 0xc686be35,0x0c0efde2,0xc472a010,0xe4fa6567 .word 0x3ffcf4c2,0x40d5899f,0x9fd59f2b,0x0f0bc737 .word 0x2803bbb3,0xcead03cc,0xf2f9dd95,0x42fb86d4 .word 0xa0dadd44,0x08b07201,0xa1f18483,0x662f6625 .word 0xf2618484,0x42d6b741,0x4cccba73,0x6455539c .word 0xbc679b9d,0x99b5c352,0x9536d286,0x2b1380fb .word 0xc2e863a7,0x605a2e72,0x0404b77a,0x3086ef23 .word 0x8560de78,0x826a8083,0xd0676001,0x0c3b06f4 .word 0x4e03488f,0x7036997a,0x2450107f,0xc805fb38 .word 0xf857bbd1,0x5dacf644,0x1a606255,0xd7dd36d1 .word 0x4821b487,0x2f085c18,0x4985deca,0xe0bd051f .word 0x7b81c840,0x6096661f,0xc9f3640a,0xa69684c6 .word 0xf6778ea9,0x72cb417d,0x26a9a9d7,0x02b901c4 .word 0x083954a0,0x89092400,0x3c23e5c8,0x0a36ad51 .word 0x3b04f415,0x30eb6730,0xb0655bc5,0x48bb9462 .word 0xf78313d2,0x993233c6,0x85a1d9b5,0x30f93256 .word 0x3e855b2e,0x7d9e4c47,0x9a2b0c09,0xae690b8e .word 0x75b8b534,0x47cacdbf,0x2e04bda0,0xa77c33eb .word 0xdfae291a,0xa9882f95,0x3b22fd4a,0x4759c6c5 .word 0x2e8df9d9,0x121ec9d9,0x91c06759,0x4d9dc14c .word 0x8e6e6d43,0x6eac4b2c,0x5060c9df,0x424dff15 .word 0xfa64f24a,0xba93196f,0x412c0de5,0x19236120 .word 0x901139d5,0x64a4b69f,0xb12a422c,0xd5d25c9c .word 0xd6bab8d1,0xa1bea613,0x83c325a4,0x63ec2e91 .word 0x58e2fcd3,0xa595cf73,0xd23c7258,0x4505b425 .word 0xe7745e5d,0x74b2b40d,0x7338368e,0xca9b9682 .word 0x07152422,0x9265b8a3,0x45ab8a06,0x0bc359d4 .word 0x7dadbbb4,0x6933e7a1,0x90ebc747,0x84495e80 .word 0xbca1ded0,0x10306b6d,0xb534ffdc,0x6abdcc6b .word 0x409a0847,0x92df24bc,0x1feb8745,0xbaf7fd19 .word 0x050192a0,0xc5d61855,0xcbdfe0db,0x52a63f1e 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 0xa83d6911,0x5058f048,0xc2a1d052,0x7384fcb3 .word 0xca0c7dbb,0xda32a2ea,0x9da7dbd4,0x946bdb72 .word 0xce723a0d,0x7b9eec71,0x2c79e22d,0xd0f0d1d9 .word 0xc256aa47,0x6411cd53,0xf66ef6f8,0xbfe22352 .word 0xb9ff6551,0x0fffa382,0x1a7959e2,0x57711a65 .word 0xfddfd2f6,0xb7cc55b6,0x11859925,0xb68c90e6 .word 0x93c065f6,0x99416a25,0x71903c42,0xcad2ad10 .word 0x7e960f4d,0xa932288d,0xb0962eb5,0xa9676fcf .word 0x72256e5a,0x61a84489,0xed88b0e7,0xb7b7be5a .word 0x8e14ed5e,0xee6b10a8,0x53b2b278,0x28d0e0f5 .word 0xfe2fc1c5,0x1b9466b2,0xb760ea79,0x5591f032 .word 0x37018c87,0x0a2bfdcc,0xfb39425e,0xefc38e23 .word 0x491a784d,0xca8d1515,0xd220193b,0x0b461eb2 .word 0xdb6abf00,0xe0f4995c,0x56ac8988,0x4cf56e27 .word 0x79f574ec,0x82b349b5,0xe2ab221d,0xcbe79eab .word 0x45897f26,0x2f5c62c0,0xfc049274,0x0835119d .word 0x947f9790,0x1d881696,0x07cc67a2,0x0e3e7724 .word 0x6a6f3662,0xe064311a,0x24613ad1,0xc7d5db17 .word 0x7c4180bc,0xa5f69c02,0xf2746eb4,0x922bb11d .word 0xc09b9f06,0x1cf2f960,0x05a08941,0x9089e2fb .word 0xdb5df570,0x467da33c,0x4db25819,0x8d13a8f4 .word 0x62f5e0e0,0xbfedfce5,0x79ccd510,0xe1c8e04f .word 0x4a4afb4a,0xed8a9a05,0x71dd9abf,0xd5ab5dd9 .word 0xd4109300,0xbfcc2e3f,0x84676537,0xc94d1032 .word 0x1b7cd84c,0xe7c0efb9,0xcdeb7b6e,0x23729e21 .word 0xc44378bb,0x7561bedf,0xb32478a4,0xb79f6338 .word 0x483d2200,0x9406cb8c,0xbe7d63c0,0x64d987e5 .word 0xef3eb63f,0x6a7e99e1,0x3b2f907f,0x7e8e25dd .word 0xae13d8a1,0xd51678b2,0x3d002043,0x193ae59d .word 0x7fff817a,0x2dcd6c6b,0x9ee257ab,0x2499b7cc .word 0x42982481,0x64570e4b,0xff14fd9f,0x9a7dcbc2 .word 0xfcc80f14,0x39d3cff5,0x9bcb2957,0xe08b3140 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 0x1e556a49,0x8ec44f88,0xf894a6e5,0xd0f9beeb .word 0x77bd0403,0x47ecc77e,0x30b9097a,0x79d349fa .word 0x1206d204,0x1fe3cc3d,0x53b06af5,0x656f8761 .word 0xa06dbca4,0xd659cc3d,0xe7f57d69,0x9f5381f4 .word 0x5c04ed2f,0xeb9df9de,0x17318743,0xd7c56195 .word 0x73978e60,0x5028d434,0xecb9bcbe,0x536b8036 .word 0xa85cecb3,0x8286cac5,0x221921f3,0xc78cd212 .word 0xdd24943d,0xa578f233,0xdc594b2d,0xe18838b8 .word 0x04f245c4,0x5d557cd1,0xba4a7361,0x78804ecd .word 0x1aa4cdba,0x773e6d3c,0x22e7ac50,0x1fb5d4bb .word 0x81c3a285,0xef58d7cc,0xd863e887,0x2d804ab0 .word 0xc458300e,0x8002eb0b,0x178f680b,0x98f16b77 .word 0x2be8037b,0x3634f0f7,0xb9d696af,0xab74a4bd .word 0x5744c166,0xff02f742,0xe0778bcb,0x32b17c7b .word 0x5911a8dd,0xcc656aca,0xa83366c6,0xfcd76a6a .word 0xbc074a5e,0xff4c590f,0x135c1579,0x5554b938 .word 0x9b3ac74f,0x0ecf78f0,0x40543854,0xf043e408 .word 0xaf266c47,0xf73272d1,0x12070fe7,0xb215c2e4 .word 0x8fe99bb4,0xbf876eea,0x6c28a668,0x1ecb5a0e .word 0x1ed81429,0xcab251ef,0xb0e45383,0xc8284d37 .word 0x3f869e77,0xb357adb2,0xf4d267f6,0xd9ed4086 .word 0x35705305,0x93f0d730,0xb0b1d344,0x4854e431 .word 0x0e9681c2,0xeb516432,0xee0f674f,0xb22009f1 .word 0x31882f3d,0xc725e87c,0x5811f089,0x2a3fcfd3 .word 0xff07fddb,0x7d4764cc,0xad233ac0,0x5d42bc4f .word 0x880e4f29,0xb8fb8451,0x2fb0acb4,0x7000f445 .word 0xa1e51efe,0x1f940d21,0x20280a97,0x01885be7 .word 0x4206cb74,0x13e46715,0x446a3dd6,0xe1ed8a1d .word 0xcf3811ce,0x0e8c95e3,0x2542027b,0xb63dbfb3 .word 0x904bfe12,0xdd221112,0x52add0c7,0x598a2c9c .word 0xfe54fdef,0x28e86174,0x0c82c9f1,0x4ae5c89b .word 0x5cd526be,0x49b2fb82,0x9166f619,0x0a090706 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 0x66f818c9,0x4ab465d5,0x4db164fc,0xe463ea29 .word 0x66c879ec,0x0476bd74,0x95e3b8f4,0x3f11025a .word 0xc132b18f,0x5a6695ea,0xb73fb369,0x663c1ac5 .word 0xaf025b76,0x355ca2fb,0x8d57fdc6,0x3b043016 .word 0xd826e94c,0x75425d54,0x83d2f273,0xc459c3f7 .word 0x8aa12819,0x1231deb4,0x7dfec87c,0x85ba47f1 .word 0xc57d1a1c,0x9f3bb5ab,0xeb072221,0x2c09ca6c .word 0x1d611357,0x4692eaa7,0x09f88649,0xb8210f0d .word 0x4d2eed29,0xeafdc37e,0x3a8247ff,0xfafd803d .word 0xa888d000,0x3729c126,0x77512d1f,0x11cdfe48 .word 0xe403dcf2,0xb242bfa0,0x88d036c4,0xc11235ac .word 0x9f8f5793,0xea4dc37a,0xbf15fab1,0xedf20b32 .word 0x6cbf9589,0x37f21198,0x4e314fe5,0x65b95560 .word 0x0e37a066,0xba58a603,0xb15d935d,0xe4c080c0 .word 0x41a55cdf,0xb0cceda4,0x25c104cc,0xa4ee5dc0 .word 0x28f973a3,0xf4f8eabc,0xe705f461,0x13df0c10 .word 0x5b9ff1bf,0x06f7b5f2,0x76f7671d,0x3d5de7ab .word 0xb4803719,0x98d89a08,0x06a82919,0xbf28fa07 .word 0x13bd6308,0xf95e8c9d,0x8c9748fb,0xc6660b73 .word 0x58ec2157,0x33395a13,0xbe58f39f,0xba5e7b63 .word 0x3b71d04b,0xa76c7723,0x978eb1a8,0x1022de6b .word 0xccb4ef9c,0xe3cfa1f9,0xe5d3461b,0x990ffeaf .word 0x9b4c132b,0x63ca98f7,0x769dfea9,0x0a1071e4 .word 0x49d3591b,0xc75f8158,0xbf3659db,0x0f254438 .word 0x57a649b1,0xbea44aef,0x1ebe4b0a,0x4a04d97b .word 0x59014c6e,0x1416255d,0x52bc5d14,0x0d4cafed .word 0xe2e0f0d8,0xc6f661c5,0x0c6ce210,0xfe1cbbe1 .word 0xe57fe7e2,0x0e213e25,0x2a2045f5,0x344344e4 .word 0x8739fdf9,0x60fd4f1f,0x2f2a054f,0x47f9aa0b .word 0x4ea3d6cf,0xe47b56c7,0x9d3c9754,0xb53577c3 .word 0x1a88eb9a,0x2241258d,0x7e5e2df3,0xc42f4655 .word 0x4f8bfae7,0xaad0a312,0x25703377,0xda9684a2 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 0xa115e66b,0x6a3b9bd5,0xcc2b60dd,0xd629e077 .word 0x5dd117c8,0x8011c930,0xbdfb7df4,0x6f681fa8 .word 0x60af5f3d,0xbd181278,0xfa0e6f23,0x210bab45 .word 0xe17d8447,0x4de1dee7,0x60b6690e,0x6e06bd0f .word 0x30399d0b,0x474539b3,0x425819c4,0x3578d7b5 .word 0x934ca06a,0x8e1d8988,0x40873a19,0xa36e82ec .word 0x4104f6e5,0xbf3bcc06,0x51f86331,0xdd91d7d3 .word 0x4e3f95a3,0xfa112a76,0x9b6b8f23,0xe7e76c4b .word 0x447b28ca,0x1d43f737,0xa80abe89,0x7dde3d7b .word 0xa627ff12,0xa75b0131,0x8e093114,0x5b75db82 .word 0x0f261321,0xf67c5ce2,0xf669ca54,0x0eabaf6a .word 0xda0521af,0x279cb408,0x948ea607,0x2c03a1e2 .word 0x68f3a452,0x42d468a0,0x58e2a726,0x6fe550af .word 0xa53599a0,0x2573e503,0xd32b51fe,0xd0e46f0e .word 0x5fa3062e,0x23f3cc52,0x199c2666,0xbdbf2719 .word 0xcff559fd,0x0ac4b1e9,0x05ddfdf5,0x16c7b456 .word 0x4f83a524,0x04692f02,0x2cb27072,0xdca1f9e2 .word 0x9dcd4792,0x30f1fe27,0xa42bcbeb,0xfabaf78f .word 0xa141bf06,0x037501bb,0x9046967e,0xae793543 .word 0x1f846996,0x2a34cb40,0xf373f3b7,0xbc9cca92 .word 0x0ca10fcc,0x3f7e0c26,0x3fbb3ce6,0xa609e0b1 .word 0xdd498c2e,0xd7292528,0x7b30646e,0xc7193233 .word 0x9c479479,0xb1dbbc41,0x59b63e43,0xc00f1972 .word 0xc5e971d0,0x9bd29244,0x079e7048,0xa0d0d0a3 .word 0xe6360ccb,0xe86a1214,0xce27f151,0x050a6ee9 .word 0xd4f5a17e,0x9cef619a,0x858d1648,0xaf3d5da0 .word 0xaba0cedc,0x3df5d5d8,0xa2ea5706,0x76481a59 .word 0x7695f6dd,0x8bb2407e,0xf3003b54,0x2007b21b .word 0xad6a94ca,0xf82cd690,0xd6a4d9d4,0x8e54b61c .word 0x22fd6c6a,0x2d55a2be,0x286307e3,0xc20f1354 .word 0x403cd621,0x40508580,0x2d6bb138,0x4f93643e .word 0x3ed26437,0x9611b55b,0xe1657d7e,0x8ea43aeb 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 0x723a0b85,0xb3d79d45,0x10201a15,0x974318ec .word 0x705290f7,0x53581c13,0x6beb928a,0x4bf8ae1a .word 0xa2752d14,0x595d6e52,0x8bd0a7f4,0x556c4242 .word 0x49e4f26e,0xf6978897,0xa1d71914,0x671d1c55 .word 0x8869f1df,0x72529f73,0x01b5447b,0x8f3e97d4 .word 0x7cbad00b,0x9637628d,0xed88bdcf,0x34911ce0 .word 0x3a0e10e2,0x49c5d470,0xddbf0783,0xaba52241 .word 0xe3ace7cf,0xde17df7e,0x080e02fc,0xae383fdd .word 0xddb434ee,0x2981bbef,0xa09617d0,0x8f2f3efc .word 0x88048c6b,0x441e1c70,0x4b1c4910,0xe77bd05e .word 0x97c0b423,0xcd535c08,0x40ca5fe0,0x6e9a4ab8 .word 0x2e1730e3,0xdf399553,0x36a02709,0x8e57673a .word 0x7f5435a0,0x591f5621,0xc59cd6cd,0xfd3f58cc .word 0x6f667546,0x9a0531d3,0x6eda3ccd,0x02f719a9 .word 0x61ab9f5f,0xd8804a37,0x63f780fb,0x028dd46f .word 0xde8003a5,0x0da9a7fd,0xca466bb2,0x6e7faf26 .word 0x5d9f1261,0x88e46703,0xedce3f84,0x478d1b07 .word 0xa608e54d,0x9cf95600,0xd4057b0c,0x2d9aafab .word 0xd9a63bbb,0x5508526b,0x972c4c71,0x83184a35 .word 0x3328321c,0x329c1a24,0x10727bea,0xd6d3d441 .word 0x71b21b91,0xc08ff7d9,0x6e46ae94,0xfa1c95ff .word 0xfdf0fbfc,0x28a6fa5c,0x1c541529,0x8f2c6934 .word 0xaa329b09,0xedc03bbb,0x9db790fa,0xa59a0350 .word 0x96e82882,0xb3aa8d65,0xa39ade5f,0xa8479e17 .word 0xcd1f87cb,0x3e985226,0xdfd17572,0x3abf62e1 .word 0x12d84ce5,0x044df936,0xcd531c64,0x840da2d3 .word 0xee967dcb,0xf2aea687,0x5582e03e,0x84234e5c .word 0x3bd1b26b,0xefddffcd,0xd68ca0c8,0xc670085b .word 0x1310b6f6,0x4a320973,0x3534e3e6,0x01049716 .word 0x025a79b1,0x0c5a9cdb,0x3b748637,0x82e61b02 .word 0xaeb2143d,0x70618008,0x4478d5c0,0x053a049c .word 0x1acbabe6,0x74679e56,0xdff613ef,0xa3a65d42 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 0x58f8ddb2,0xb7c4036d,0x09cc6f49,0xe14bf464 .word 0xcd80c4cf,0xa6939dcf,0xa448fe8e,0xe1b21709 .word 0xf7722b9a,0x0c6a0226,0x44165b76,0xa75232e6 .word 0xeb26744d,0x206e094b,0xc0a16a2d,0xd6dae141 .word 0x23bf7503,0x83c6a377,0xaace5011,0x307aec27 .word 0xc16b9c1b,0x9312c787,0xe5a0b3e8,0xfcce8f54 .word 0xa4dd6882,0xcf45e83d,0x9019869e,0xf13f6bb5 .word 0x3640b21f,0x0dad2b47,0xb41b894e,0xdeaa32eb .word 0x6bee2856,0x3ded56bf,0x6614c1bf,0x13adc5c7 .word 0x9f3b1f1d,0x0467d1e4,0xfb527dc0,0x7b6643e9 .word 0xe2e8a2b3,0xc37e2a3b,0x8a66a00a,0xa6f7d7fc .word 0xcf8eb850,0xd148eab6,0xf44676eb,0x78f5d1d1 .word 0x40562144,0x6658b8e8,0xa54a1336,0xc7b6123e .word 0x12153cdf,0x7be9869a,0x4986ea5a,0xcc8fb521 .word 0x8ad8a5c9,0x1e5a62bf,0xd10ead6c,0x8e1cd45d .word 0x731a0fdf,0x380f64dc,0xdb65b414,0x0078d50c .word 0x6c0c125d,0x57a5bb3c,0x5ae901e5,0x80b12bc7 .word 0xdc6d829c,0x7b93a563,0xd405e1c4,0xa4a93005 .word 0xf6c3e301,0x2c1115e1,0xace300a0,0x7ab8cd8a .word 0xd72f67f1,0x0eebcbcb,0xef67f573,0x26d25edf .word 0xe3b4694c,0x9b728364,0x7c3efd96,0x3ab881d5 .word 0xd1e8ddad,0xeb839aa9,0x6ad2925d,0x3ea58bff .word 0xd1ea2c33,0x35559d2b,0x07abc2bf,0xf72e54b3 .word 0xfa10ea7c,0x5bcabdf7,0xb44d1736,0x2cd32380 .word 0xaddb3c11,0x9c84a7d4,0x9aafed30,0x48f438fa .word 0x15a9cda2,0xd43ba8ae,0x34702a52,0x7707007d .word 0x53e2960f,0x0b4d6f98,0x6e016fde,0xf3ed15df .word 0x24d4d1ea,0x668f0a4b,0xc8e4790c,0x19956123 .word 0x2c68c0d0,0xe279f385,0xddd49ba0,0x28fbc97d .word 0xea9e2e83,0x1b198141,0x93a2a0d9,0x631409da .word 0x22463da7,0x683a46f7,0x9dec851e,0x206f6780 .word 0x5fc1c28d,0x434b4969,0x69ea74b7,0x37c0f397 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 0x90bd7b03,0x6dbb4827,0x4fe2c63c,0xc65dfda6 .word 0x0e77f26f,0x700978f4,0x877c7206,0xa4f75cf1 .word 0x796c1561,0x2f217f93,0x3e837d1f,0x0e87bca8 .word 0xf2c3f01f,0x0aa61125,0xe5a7d9de,0xaaa9f87d .word 0x87ec20ba,0xd4f00a06,0x3ca8a348,0x9283bcb6 .word 0xa521a614,0xa3a7da60,0xf7ee9c59,0x7abc49a8 .word 0x9d9ab57a,0xecfe1919,0xff76a96f,0xfc5dd3a5 .word 0x4af029d4,0xcfadd444,0x65506a88,0x9eeba214 .word 0x28f5ac25,0xf48cd238,0x870d35c7,0x9cb748c4 .word 0x188982b9,0xdc9601d6,0x427eda37,0xccf9feec .word 0x7d5999fa,0x4f4ccf4b,0x9f1e0de7,0xfb876817 .word 0x1114187b,0x7e30976e,0x8cca185c,0xa36b15e5 .word 0x45944edd,0x21ce014e,0x5bc55d4c,0x2f8cc2df .word 0x0a572f18,0x5ef5e277,0xfa377a75,0x8bf72e80 .word 0xaa0a48a9,0xe6f074f9,0xecb7d09c,0xa7827cec .word 0xfe22b80c,0xa61c7adb,0x953f083c,0x8d8383ca .word 0x1006a17e,0xe591e09d,0xa8c4488b,0xba09b870 .word 0x4a0926f3,0xf8b4ecd2,0x8d3b174b,0xf91b77f7 .word 0xce7719fe,0x2c3783a5,0x8a508da1,0xb2cb81f2 .word 0x3301522b,0x065c7d55,0x4bea244d,0x693eb6e1 .word 0x8181ea98,0xae6028f7,0x0c87889b,0xdba56247 .word 0xd0e6364f,0xd7c2c296,0x91f3ae4c,0xb74278af .word 0x5e812b1e,0x3fb09c45,0x1ae84c45,0xc4bdb9cc .word 0xeba6aa04,0x8876afb8,0xecab6ea1,0x64d7749e .word 0x501be6b7,0x3990025d,0xb69cc79c,0x337b0aa1 .word 0xe2ee519d,0x77890c67,0xe85ed266,0x9681ef35 .word 0xc672cb6b,0xa18cd044,0xeaaf7552,0xa162fcc1 .word 0xe0270492,0xac928b28,0x48dcd532,0x4b3713ed .word 0x42cc479b,0xdbed0a9c,0x83d2b0ce,0x4471dd84 .word 0xe2e82456,0x73d54856,0x70a27d01,0x5f356bc0 .word 0x6302aa65,0x88a47d7d,0x55926135,0x8ab2554e .word 0xd3f7af97,0xc9870f9b,0xeb8d837d,0x3f5c7d52 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 0x0fe333b3,0x90915030,0x32099a0d,0xb92442ee .word 0x79bc91df,0xeba70d9f,0xd4feb8ef,0x49df2d4d .word 0x6fea0be4,0xe42792ac,0x0afe8e48,0xa75cd420 .word 0xdcd472f0,0x21922388,0x1f66ace5,0x658dabe6 .word 0x98c623ca,0x122b40ba,0xc573588b,0x65cb563a .word 0x30808dcc,0x0c08434b,0xc8d9a778,0x8608b130 .word 0x6e5a6843,0xc6cb7135,0xd8eb81f6,0x585044cb .word 0x4f31d212,0x4a969e74,0xd998586f,0xded8594f .word 0x865d14f0,0xfa038f30,0xfbc20c12,0xcc56bf26 .word 0xaaf211e3,0x4506577a,0x1cf3b68a,0xd8a54ed8 .word 0xf33f0ca6,0xd6abe77a,0xa1cf67e3,0x9abc77c3 .word 0x468b0859,0x308de9ac,0xe35178d1,0x6d49eb61 .word 0xaa036dc6,0xadd3e9fd,0x9d18a3fb,0xd41eb137 .word 0x69a13ed4,0xa32ba75a,0xe03eb9fc,0x3f7b82ed .word 0xd4aaf69f,0x9d030dbf,0xafad140c,0xc57e3ad8 .word 0x4d4fddd9,0xdfd88c4e,0x2aea0201,0x0dc9fe8c .word 0xc1b675c1,0xf8b6535f,0x1000150c,0x72fb2bfb .word 0xdcdca689,0x5b90481f,0x404fc247,0x499f89a8 .word 0x6c145a13,0x0542704a,0xb676264a,0x8a43ba86 .word 0x26360547,0x9d3280ce,0x5adbc884,0x4439d96f .word 0xc0935783,0xcbcd8123,0xf9278566,0x98f62a70 .word 0x81f249f4,0xb3b1d654,0xdbbc1cbc,0x337fa742 .word 0x8e4c7885,0x9346cfaf,0x268577ef,0x8dedf9b3 .word 0xb161b26a,0x08bb989f,0x3a5eddfc,0x42450d14 .word 0x096fe7bd,0x39cbc78f,0xe0b2ef16,0xe68084b2 .word 0x17d8d6cf,0xe199ee65,0x3a456f84,0xcaadfb3a .word 0x0fb400b4,0xd01c02b8,0x663b053f,0x739716fa .word 0x8b83154e,0x1f836718,0x18157627,0x9f92a9aa .word 0x46cf3e04,0xcee17828,0x8d7447f9,0x094486c4 .word 0x9070fcc2,0x79fe1293,0x25215f51,0x3aeb212f .word 0x8bf2ea98,0xacd2fc29,0x7bd15513,0x51e2f1a1 .word 0xdc5488bc,0xddeb5a2c,0x0a66bf85,0xeb3445e9 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 0x9a85dff0,0x725089e3,0xc85a100c,0x27adb732 .word 0xa0766c51,0x16ccbf74,0xce47c534,0x63a43a28 .word 0x5715e00b,0x7cb60dc3,0x3dd5c895,0xa41c9d60 .word 0xfb4fb17d,0x55910e76,0x670ac042,0x34ac440c .word 0xbf1abbd0,0x3b44947d,0xf9c0eeb7,0xb995d7eb .word 0x7490e4d5,0x76022fcb,0xad5c3343,0xa5418175 .word 0x687428e5,0xfae3624d,0xeaf494bd,0x4c1641cd .word 0x31bde159,0xa1abf53e,0xca5878e2,0x8c59540e .word 0xb80c02ba,0xbb31194f,0xa8059c5b,0xd6c3d3da .word 0xa7c815fb,0x4b6f339a,0x452c3959,0xdcfa73ad .word 0x386def28,0x81e17379,0x77344bc7,0x15eb8b21 .word 0xc6b90109,0xd35df87b,0x6b4a2be9,0x9fc168fe .word 0x95d54c35,0x6c728836,0xd6898e28,0x693de0c1 .word 0x2a87f2b6,0x44b4b9e2,0x7ece19aa,0x485c28cd .word 0x0a260ae9,0xe2c62d19,0x3a69100d,0x3f41ef90 .word 0xe62059f9,0xfc61eac2,0xea2fa515,0xfca87926 .word 0xf6f1f22e,0x277cbf5b,0x2eb0bbcd,0x7ae5b41a .word 0x1c889df7,0x09acf6d2,0x295a32ab,0x9981acf5 .word 0xb91ef566,0xad361ac4,0x69633868,0x0d2af38b .word 0x257d041f,0x2f6ea203,0x67be7cae,0xc5e7bae0 .word 0x2810bc06,0x2a5187b2,0xa93b3278,0x278b35f6 .word 0x0e8cab68,0x60b02e91,0xd35a7a28,0xf1e23c27 .word 0xd7b6da74,0x995d9342,0x96c4603f,0x227dcd3d .word 0xee79983b,0x361845b4,0xdf8ed02b,0x44f711c5 .word 0xe36eef8f,0xbd11f3c5,0xd8b2a864,0x3c78ac17 .word 0x13e476e4,0x92243d80,0x2eeb442f,0xc662773a .word 0x60aa4533,0xb7fd47a0,0x267a636a,0x7e2b06b1 .word 0xfe6ea07e,0xc1310a4e,0x23606ef9,0x70de341b .word 0xa015e76b,0x823d1b50,0x37eed4db,0x0abf4d3b .word 0x19eed630,0xe4bb5b2b,0x80af5823,0xb0420c22 .word 0x908094e3,0xdd1b2268,0x9ca54820,0x5575c713 .word 0x2b59fe1f,0x3f94f868,0xb7c2a255,0xc7478322 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 0x56339e63,0x9b2d00cf,0xa9362a9a,0x2ac9957e .word 0x9257bf86,0xce160789,0xfaebc58f,0x32c3c2ff .word 0x07cffa2e,0x1f62fac0,0x76edf8c1,0xbaa52a2c .word 0xfb863d94,0x9bb1961a,0x8ed29277,0x2e2b9969 .word 0x65db9d2e,0x896afe59,0x6b47e4e3,0xfa861012 .word 0x1ec58700,0x06c53852,0x12240327,0xed95ab82 .word 0x13528238,0x79ffc3c3,0x22452575,0xfea5099b .word 0xb6e96924,0x8a0f4db3,0x6d0da391,0x7f2556d6 .word 0x8108ec95,0x3762dac8,0x9c280f66,0x275e5d41 .word 0xa0880f76,0x520e7b36,0xe029f3a4,0x400eed52 .word 0x46de111b,0xd01db097,0x0a0713e4,0x1152469b .word 0x65b8b6c7,0xeca05024,0x76d8c6eb,0x87742357 .word 0x9531fe09,0x0eee1959,0xa9b220ba,0xe59d3a75 .word 0x5784e7ee,0xa79ac46d,0x51526705,0xe82dcd70 .word 0x60f82e54,0xece7edf1,0x0bb65079,0x8263e7c1 .word 0x40b26ddb,0x6e090b58,0xac98e7bf,0xdc0e30c7 .word 0x7835164f,0xdaf19417,0xcaec59bc,0x38b14c39 .word 0x1d0f4ef8,0x3e26b4bd,0x24dd0fa5,0x8369349e .word 0xfe0510f4,0xf2f4c791,0x1ce7b99c,0xae1260cd .word 0xf0e93237,0x9369fd7d,0xb3b45455,0x7208e15e .word 0x249b3266,0xf4c4d02d,0xdd510fc2,0x5828e6cc .word 0xde5f0cac,0x70994918,0x447acbb7,0x95595c8a .word 0x9d2f9a65,0x2216d7d9,0x34d2614e,0x9c3a36d8 .word 0x040af56c,0xf80ce45c,0x5ae7e73b,0x61750d05 .word 0x065892f0,0x494fcfc3,0xa0d57b58,0xdb51806c .word 0xb1d0d299,0xa8ea0875,0x41c8015a,0x4c47defd .word 0x32d773fb,0x16458d41,0x63c51c3d,0x9c6fecee .word 0xf9707c90,0x8b64c20b,0xddbab785,0x1074b4cc .word 0x2b09e8c3,0xac8edde7,0x57ea707e,0x02a99ee0 .word 0x0cd78878,0x5c069709,0xc9155af5,0x73132e92 .word 0xad8ffabc,0x96209099,0x959c04ce,0xab07b5c4 .word 0x2a81e3d2,0x35fc6fa9,0x76461f40,0x3ac5560c 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 0x191fd124,0xa48c39e0,0xbb3eb607,0x4b6d03ba .word 0x7fab0a96,0x00dea0d1,0x80b7f5e9,0xc7af065c .word 0x7fed0818,0xb3ee25c0,0xb5a59a7e,0x01b33544 .word 0xc6ed05d3,0x3dd95068,0xf4381fc2,0x8b058ff8 .word 0xf74c5fe8,0x64f16b88,0x3d776118,0xcf9ddb4e .word 0xe1467826,0x7786377b,0xad2ea0e3,0x08046db6 .word 0x613cb30d,0xfb084ae1,0x99eae37a,0xd075055c .word 0xd71a3452,0xde46ffe1,0xe52128b8,0xc433a53a .word 0xb0dd15d1,0x329882af,0xd7f0f3a6,0x05fcae99 .word 0x01f1985d,0x05f5fc5c,0xecc3094b,0xd7984e3c .word 0x98b43fa8,0xa7f22344,0x9f0a02c3,0x46052890 .word 0xa2977804,0xbaea658a,0x16fddf6b,0x95ef2ebd .word 0xfa95dfe7,0x928624c6,0x1fb27eaa,0x3df3441a .word 0x6f2c6893,0x9cd9c368,0x3f709ee9,0xaf669ff8 .word 0xc0c598e1,0xa78f4bb4,0x9615dfbd,0x8ba7793a .word 0xcc5a8c95,0x75cc9e3e,0x7f886728,0xf271eb9d .word 0x7b064409,0x5cc42abd,0x17c03243,0x29b6ab1b .word 0x122c036e,0x16487e35,0xf4617b27,0xe987d5e8 .word 0x3d2ae32a,0x766cd64d,0x636c4da0,0x03de27a8 .word 0x65d0062b,0xdad44796,0xf5d1d163,0x1e5681c3 .word 0xfc935497,0x60bd063f,0x1e516618,0x11578a90 .word 0xa84ab37d,0x8699897d,0x22a34973,0x404f9acd .word 0x731d2522,0x2f0b2ec4,0xe6559701,0x299f0019 .word 0x6c263f54,0xbe549dbf,0x1e8ca623,0xde809283 .word 0x55bd81c4,0x89113754,0x2400ca9d,0xb48bd263 .word 0xd522ae4a,0x987c125f,0xa3048966,0xa2c7169b .word 0x856d3166,0x5daa10ec,0xf61f698d,0xd7ec7f53 .word 0x2a34b7f4,0x49b5d458,0x721082b5,0xef65f111 .word 0x9ed902dd,0xc5bcf616,0x55f3c52a,0x9ae23cd5 .word 0xf67d9cb9,0x679840f2,0x4b396ac0,0xeb4ef7c9 .word 0x701f76ee,0xeb22500d,0x1d2a9afa,0x48d8d3dc .word 0x5c6e3332,0x14ebb886,0x8612bfef,0xddfe74c1 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 0xf88ce47d,0x1dafa6e7,0xf34d5a90,0xb09b045b .word 0x05f97710,0xb7d8584a,0x268989dc,0x1df91676 .word 0x430963c8,0xef73adc5,0x9c782923,0x950685b0 .word 0xd71fe9d5,0x0d3d895d,0x66f47c8e,0x47cbdcb0 .word 0xdcfc77f6,0x618f2092,0x5474d3b3,0x4bda1c11 .word 0xa551f8fb,0x8f5a49d3,0x0741302e,0x16dce3a1 .word 0x7f85af4c,0xfe3b69b8,0x9c1c7047,0xd0339e45 .word 0x1ce4fd1f,0x840117c0,0x11bf2501,0xcb8ee298 .word 0x08d43928,0x68ead17f,0x0d2866f7,0x21bd191f .word 0x6eba334b,0xee1134ea,0x3ef897bc,0x315fb0cf .word 0xd0cb3c12,0x52d5f9f8,0x423e7a8f,0xf2d5bc56 .word 0xdb851680,0x694be1fb,0x4882c668,0x7a94c979 .word 0xbbf4c4fd,0xe51602ec,0xce96ffe8,0xabf58b08 .word 0x91b5a8bf,0xb283b02c,0x0dd46d7e,0x1bda4ac4 .word 0x063048a2,0x8eee758b,0xafc2f55a,0xa70000e0 .word 0xb09416d8,0x59b9ddbc,0x6f1867af,0x38c49af1 .word 0x6dea150e,0x187f3c82,0x11879589,0x30dc212a .word 0x5ed51bbc,0xf6963b64,0x9ca451f2,0xa61ab52c .word 0xdbb4dc85,0xaa0efb86,0x6ae9fc78,0x5e8d539a .word 0xcb458823,0x458f7b31,0x970ba14c,0x2e5f841f .word 0xb009efc0,0x8a41f990,0x2c58940b,0xc5a396b2 .word 0x5867b9f1,0x952bde03,0x9e55a6be,0xf24f6177 .word 0x201f1bc6,0xe7946dc4,0x0757d3e5,0x2494ba0f .word 0x98216235,0x18c12bfa,0x9c3d2a23,0xb95592bb .word 0xa3e537db,0x15c14b2d,0x2586a126,0xdfe1272f .word 0x91861d35,0x681ba07a,0xfd0300e1,0xa1b9adb7 .word 0xde8b842f,0x33718ee5,0x14e3ad9a,0x5811a5bc .word 0xeb9ffef6,0x78e44670,0x6135e011,0x746842fd .word 0xd57913b6,0x7c364293,0x600219a9,0xaca79af3 .word 0x19a6d1f4,0x9d204911,0xa64eb91f,0xc37cab5c .word 0x958a8424,0xde2ecdc3,0x07492c97,0x3c20b0ad .word 0xa24af236,0xc063f826,0x6384b288,0x84fd49d4 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 0x4f757aed,0x267c747b,0x6405a8ea,0xb5f5e8d4 .word 0xfce57ffc,0xba4f3dd4,0x3e14dd4f,0x0f8be28a .word 0x8ecf81f2,0x6f6540b2,0x0776278c,0x0b592ab6 .word 0xedc3a85d,0xf893a6aa,0x5eed68a0,0xee065484 .word 0xae47b986,0xcd148844,0x4c9ed52f,0xffe20dee .word 0x7b7e263f,0xd17a4f27,0xcde176b3,0x28305b81 .word 0x2639415e,0xd73ad78f,0x31fbde53,0x1d5dbe4d .word 0x0368a222,0xb5f48af5,0x78d77ad6,0x11f78e71 .word 0xace41e9a,0x80d9d3cc,0x825a9bce,0x8b49ecd4 .word 0x57f28dbd,0xf5b2a8bb,0x17c8910c,0x24d57936 .word 0x9330b970,0xcda03115,0x4e4893aa,0xdc6a9ad3 .word 0xf1ee713a,0x29245930,0x5abf17e3,0x18d70a6d .word 0xf7755516,0x358dec66,0x8d7e8b55,0xf5b4a4b2 .word 0x3418a7b6,0x0a737663,0xc85e1d0b,0x3f90c92d .word 0xe14411de,0xd43240ff,0x800b7964,0xafae9435 .word 0x1edf543b,0xc5e890f0,0xfc318406,0x7631dbdb .word 0xca85cdf7,0xaf6a9c02,0x543fe3fc,0xb786c4df .word 0xdf433da2,0xdbbb1934,0x0475199b,0xcadb3689 .word 0x093a4863,0x0ff25881,0x622b33ba,0xf8350a47 .word 0x700d28bc,0xd0c842d4,0xfa2b5ff4,0x80afeec0 .word 0xf7bb35d1,0xe85dc078,0xa4639156,0xeaabd1df .word 0x0b6ce3b9,0x3d0cf886,0x1389deb5,0xe3be3a2d .word 0x0c45db37,0x222932c1,0x43f5c306,0x4ea3f468 .word 0xd78ebcff,0xe98f7585,0x0b26c42c,0x81a42e9f .word 0x4152cc67,0x8c6f466b,0xa49e66cf,0xc14d7017 .word 0x9ac85c7f,0x5a8fcddd,0xf1363aad,0x9313c06d .word 0x2a933f1a,0xc4d932d6,0xc2b22ff6,0x6b11eb62 .word 0x219fb8bb,0xd56b8009,0x188ee58d,0x446a3a05 .word 0xad69bf60,0x37bcff93,0xa77eb31c,0xa7d9e539 .word 0x6dc2e5c7,0xf49c5ecf,0xfe30afc1,0x03bf4cb9 .word 0x6f55362b,0x587e385b,0xdc97c2ee,0xc9119237 .word 0x4cf31426,0x863f7530,0x72c1b429,0x4c07f948 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 0x37e54587,0x888a0db9,0x99637005,0x92136a7e .word 0xb881afe9,0x4c0bac41,0x8c07f82a,0x62f0ef26 .word 0xb620edea,0x61d4d3d8,0x3cd56b7f,0x20e08341 .word 0xa7e81050,0x7da929d9,0x7fa45b27,0x63c14362 .word 0x9300d17d,0x377b6df1,0x10172d2e,0x9082d5cf .word 0x7ace581d,0xdd29d962,0x6bfbb7eb,0x5a151a1d .word 0xda823f69,0x9ce5fead,0x53ad3025,0x531bf20e .word 0x447e1020,0x2f744dce,0xb2af1fa9,0xd93ce536 .word 0x3b87464c,0x5cd995c8,0x3380b737,0x87168cb2 .word 0x50baade9,0xe10a713b,0x47ef001c,0x0cf0238a .word 0xd2bd292e,0xef39844f,0xd21f3106,0x7287f748 .word 0x921c0a85,0x36b34aad,0xd852e747,0xc65b6df4 .word 0x2f40af2b,0x49333a8e,0x3e4be854,0xa8b8d4d6 .word 0x3a32b815,0xf8c933d2,0x70e7d1ca,0xac51bd38 .word 0x7e0b9c73,0x654fcc8c,0x5c8d6cc4,0xee69ea3f .word 0xaaf2c24b,0x0a53d617,0xbfd202f0,0x3df4d266 .word 0x4536f368,0x1df41d1d,0xc6877f55,0x935b59fa .word 0x03157825,0xaad14b5d,0x498889c8,0xb18774e8 .word 0x7ee7059c,0x41f8b095,0x0abe1c0a,0x96d5438a .word 0x13688141,0x14043d48,0x4439304d,0x4072fb4d .word 0x41c54a22,0x889f5351,0x860329be,0x42986083 .word 0x063c5337,0x907ce8d3,0x4329d1b5,0x6b13459b .word 0x5adff7f0,0x0dac7631,0x744a8f44,0x9e51c230 .word 0x16ff853d,0x9e628778,0xc1f3aa66,0xaa2deabf .word 0x875ca830,0x7847b300,0xde2cfffc,0x7a539792 .word 0x88a149c3,0x3d752053,0x1f2c4ce1,0x508d3289 .word 0x21405b3e,0xa52a80ec,0xdde02cf6,0x7867de88 .word 0x84c909f4,0x528a2ebd,0x05ba8bc6,0xbd6725e2 .word 0x74e77fed,0x0c3bf5c5,0x69e76366,0xc28c93bc .word 0x68111f1d,0xd6c0a202,0xb139fe5d,0xe3970270 .word 0x2d23d1c7,0x3d03a85e,0xf86a47f8,0x9e5a8ed1 .word 0xcba6dfe7,0x31088f66,0x5d3e840b,0xbe7099a3 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 0xbf02976b,0xaa72a701,0x1c5ce1a1,0xc82f133c .word 0x8000af4d,0x69717fbd,0x8d2882ea,0xc177c546 .word 0xdbd765c9,0x744cc52f,0xaf17158a,0x79b2902d .word 0x4ec5a2ae,0x0b48649e,0x3b8194fb,0x831e6951 .word 0xb6e5410b,0x86eb10b9,0x3452a390,0xc22b2eaa .word 0xe343f3b3,0x657c3427,0xf36f5334,0xe38983af .word 0x82d2e5d1,0xc1aec6de,0x71ce80fe,0x89da754d .word 0x6f3e99be,0x897afbc6,0x55ae6d8e,0x3719e741 .word 0x19b851aa,0x6d3bb9c5,0xabee518f,0x0033b2d7 .word 0x72cf5b57,0x1346b540,0x053974cc,0x41b916e9 .word 0x408317ae,0xafccd0da,0x9e4336f3,0x6b28b71a .word 0xe65969b3,0xb39f876b,0xfc2a59b8,0xf2b7029a .word 0x6347da86,0x4f398f5d,0x25f5268f,0xfeb77a38 .word 0xf4304f34,0x9b332451,0xa456fbe8,0xad5d96fe .word 0xde55fca2,0x14994344,0x1f1bbcc0,0x4ec022c6 .word 0xfe632c1e,0x800e3e15,0x882a52fe,0x5d5369da .word 0x98309daf,0x9b024e5a,0xf653472c,0xca200ec4 .word 0x0768b88b,0xeb79dc21,0x2467a270,0xbe16df2a .word 0xd7cd9078,0x57374227,0x802f1e4c,0x9f04e32b .word 0xca23043f,0xc15b9be2,0xb56a7990,0x24927f03 .word 0x089ae6f3,0x40c6473d,0x00f8e290,0xb83852c0 .word 0x47b70f96,0x662e17ae,0xd51b7561,0x62193078 .word 0xf1bb1247,0xf2ec7f91,0xee207ead,0xecc649ff .word 0x7b68f45d,0x22043f2a,0x788b2fdd,0x8dd49e2c .word 0x8e34cecb,0xd946a0b0,0xbc283e2a,0x82a5a856 .word 0x0f6bf1d2,0x29209bc7,0x74c2983d,0xd00cecac .word 0x1e59cd7f,0xe979a1d9,0x8898af3a,0x601d1c98 .word 0xb0cc59b9,0x0f1104a4,0x07a2dcf0,0x18d4a766 .word 0x6b56cf19,0x15ac5cb6,0x10f25708,0x5fff3183 .word 0x60f52d91,0xa07ed1ee,0xd96fbc2a,0x66bb1fb3 .word 0x5e833698,0x92a44055,0x3ce6ea24,0xa43bdea9 .word 0xd4de5fb0,0xd5a71c33,0xfd46cc3d,0xebccee7c 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 0x35b7f731,0x27998839,0x89fa777f,0x1752b513 .word 0xbd7dc3a7,0x1542807f,0x84655d1c,0x9cfba51a .word 0xb8ac5e3f,0xeecc1886,0x210ccafc,0x7fb69901 .word 0xa7c5a19c,0x77536a6e,0x4d73064e,0x8802c9af .word 0x65e1e25d,0x830521b8,0xb5feea04,0xb8c9a4cd .word 0xdebb97ed,0xe962bb5c,0x7cfa47df,0x66a16a7d .word 0x5cd42ca5,0xb2456081,0x85215ad2,0x5a8758ef .word 0x8d596df7,0x64eeb487,0xa1af6f67,0x6c64b7c5 .word 0x2fe2abfe,0xaf38fc02,0xdec06569,0xf99089ae .word 0x87b63c7c,0xfc141400,0x2a17f201,0xd0c20e99 .word 0xff7210a1,0x91d02189,0x4f06f17d,0x4411dea2 .word 0xabd74b95,0xbaa73899,0x94485760,0x043355a1 .word 0x66ff537c,0x4e90ed22,0x83ba4653,0x121e6f3c .word 0x8b9ed55b,0x5c2fdc8a,0x108d2f1b,0x7b24d284 .word 0xeeaf513d,0xf9802270,0x71c32665,0x4106f48e .word 0x1bb2457d,0x1c05fe16,0xb5afb006,0xe0c0985c .word 0xdb21c73b,0x84df5228,0x37916bef,0x4b85e77d .word 0x74b1b081,0xa88755e7,0xe208a02a,0x35b83219 .word 0xe505d098,0x5466d002,0xeab8671c,0xac44ced7 .word 0x5d0c4ff9,0xb60483d7,0x37f82666,0xd06e22a2 .word 0xff353e32,0x00ae6e30,0x544e65ee,0x1b84a28b .word 0xab42a095,0x0ca2b06c,0x4da4b3fe,0xd7033007 .word 0x27b65a2f,0x6f7a9934,0x0cc47cbb,0x5e10fd05 .word 0x08ef77fa,0x693810b3,0x1666ec0f,0x5f9b3aa1 .word 0x44bd5abf,0x5c930042,0x09c9b31f,0xe881563e .word 0xfd0a9341,0x9fdc12f3,0x87949870,0x435e48f6 .word 0x48a305c5,0x9d79ac8a,0x24cdd177,0x11757754 .word 0xe97f8f2b,0xe6eb8111,0x5363eebd,0x583b397c .word 0xb89c0ee4,0xbc81cb0a,0xfbf03b4d,0xec57ccb7 .word 0xe921e333,0xea020f8d,0x84caa9a5,0xcab57e62 .word 0xf4ad372f,0xb1f4fa6a,0xae3223fc,0x975cdd17 .word 0x5b169466,0x122d1462,0xd41702da,0x067bc53f 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 0xbaad89fe,0x454c6921,0xb6f89dd2,0x3a9ced59 .word 0x3f98f323,0x625bf6e8,0x9f529e8a,0xfc8ca873 .word 0xf38a5af7,0x98993e7f,0x3af029dc,0xdb6b639a .word 0xa6f3f13e,0x5fc24505,0x82aa107c,0x051028d7 .word 0x62100a0e,0x84af4825,0xbda94af1,0x2bc33266 .word 0xcbf01404,0x87d06a7d,0x1f7d3139,0x4d060208 .word 0xf634dfed,0x5480a6c3,0xb98f57be,0xdd5d9e2b .word 0x34d3107b,0xa62c3656,0x57985cf5,0x4b41d971 .word 0x1f4b8906,0x0291a7a4,0x5ef5be34,0x9b85e3ec .word 0xd9b915da,0x9941e8e7,0x835b4499,0xc8ce9064 .word 0x1b756758,0x9d2d1670,0x589a9d85,0x0197b5f3 .word 0x3f6a050c,0x8eee4f77,0xff5c7f57,0x7a0a6b85 .word 0x1c7c955e,0x7d038c35,0xcc2b64b4,0x0f782bab .word 0x5d5ab00b,0xa8cbafc2,0x8a95cb22,0xa25a056c .word 0xa7c56d4d,0x987faa11,0x8a21f6d8,0xa5caccf3 .word 0xbf707e6e,0x5a958186,0x17d50d53,0x5f270e42 .word 0x88104d15,0xb3d49a24,0xb6a20efa,0x4be4ddf8 .word 0xb3843e62,0x58f8bd2a,0xc13e1100,0xf044afbf .word 0x07d8a5f3,0x49eb26e0,0x61b1e274,0x8025c450 .word 0x0064485f,0xef5e9ac7,0x6ec6ed62,0xf0cd6644 .word 0x4ced6d62,0x9ddc3de1,0x47da42b8,0x56be2621 .word 0x74fcb533,0xfbccffbf,0xfaeb2de2,0x6754f040 .word 0x9433e06e,0x3faf54c1,0xd1d0e1f5,0x058691e5 .word 0x394ab5e8,0x6ca5f666,0x6640f256,0xa49d9c62 .word 0xa95e1014,0x45090a74,0x7b23a71c,0x48dec687 .word 0x6b8e9b62,0x439fcdc2,0xae2236c4,0x0d91a5ba .word 0xd21d52a4,0x08d83994,0xe393054c,0x7621774d .word 0x44119006,0xc7182e00,0x52a6fcbe,0xc48438d5 .word 0xa2851566,0xcc1b2bbf,0xe37c0dff,0x0f3f5a12 .word 0x4eb1d14c,0x3db404c6,0x6f59be57,0x16a864c2 .word 0x5ed6e5bb,0x7f337114,0x80a20e90,0x2ac2f73c .word 0xf30b7655,0x6686f172,0x0f3172bf,0xe390dac6 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 0x7894fa91,0x751c6d67,0x057435ab,0x43a8b312 .word 0xbebc028e,0x0ab6bbc7,0xf6804a38,0xe2c21321 .word 0x383f8b5f,0xbece941a,0xee0027f7,0x67c92625 .word 0x8a6d84d3,0x829c357f,0xfe41297f,0x91ffd697 .word 0x19a1bb6a,0x1d9ae681,0x29fc1638,0xcbf7344c .word 0xcb7078cb,0x3ecee3ac,0x493c841c,0x258cb9b6 .word 0x33c33e22,0x0b789b6b,0x4efdeb87,0xeb4a4445 .word 0x952ca689,0xc423d48d,0x042f948a,0x12debe39 .word 0x2ae19cc4,0x1eb8d74a,0x89419a0d,0x8f478ae3 .word 0x33dc9a2a,0x206371db,0x16615d7c,0x5ddee543 .word 0x9e6210e1,0xfd24d738,0x8c9577df,0x92292a64 .word 0x54e40b42,0x9c0a8c31,0x38232df6,0xfdbf9b82 .word 0x432d67e4,0x33885437,0xf010a323,0x7ac22489 .word 0x49d52649,0x1e2d0755,0x130d40f5,0x56b1a763 .word 0xf060c6c6,0x1b85845f,0xeea08079,0x65e4ff8e .word 0xd42b6595,0x07c50128,0x8233dfc9,0x364f1746 .word 0x98dbedf7,0x9736aade,0x501b2637,0xbe1cdf68 .word 0x237b6d4b,0x91d1d585,0xdfd9c295,0xc3a45c17 .word 0xa00c5e64,0xadd1df62,0xfe8abefa,0x9e6bd798 .word 0xa1a2ce70,0xc10a3bba,0xd07936cb,0xad305187 .word 0xd174591d,0xd37b3f3d,0x79856ecd,0x66516b74 .word 0x71efe583,0x4a7f8c19,0xd0eeef82,0xa9c361b4 .word 0xfffaf066,0x3634e3c3,0xbe47b6e7,0xd713812f .word 0x2ee91c1c,0x59d581f0,0xe122fa8a,0x3327fdca .word 0x82a2783d,0x7306cf5c,0xc89e40ad,0x31b4e902 .word 0x4db3fb8a,0x3754dee8,0xa6604f2b,0x08d93bd2 .word 0xe0fb28d3,0x901e5bf2,0xbf973b51,0xada703b1 .word 0xed32b02c,0x73623fb5,0x4a027419,0xade155fe .word 0x67680327,0x1b4fe2c0,0xf8ca0bcc,0x21342424 .word 0xd061e5de,0x8c4b9143,0xe1b66a4a,0x67a7b3bc .word 0x7b02196b,0xb44682d8,0x128c8d90,0x33b744c9 .word 0xfdaf082b,0xaa985b53,0xac56e85f,0x710658bb 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 0xf45400ac,0x6245a93b,0x901863ff,0xe6fa6b6f .word 0x49683f6c,0x173fcfa7,0x4ef25807,0x18e3c514 .word 0x4c4c3b32,0xf72b9dee,0xc330cbd5,0xac7ccc1f .word 0x24efec17,0x7ce47386,0xd34b5c43,0xd1d2f43c .word 0xfcada29d,0xb59cfe48,0x5574a257,0x9c13435a .word 0x75e1e2c9,0xc70b2a5a,0xf43b6c85,0x63405ac3 .word 0x3d0dfa9a,0xe3c0c5d9,0xe8af642a,0x6280bc50 .word 0x81135aaa,0x860605f7,0x69feacb8,0xfc48819e .word 0x81f4848b,0x40becf72,0x8129e99e,0x2e658b25 .word 0xc38619ed,0x26e65a18,0x38cb7f4d,0x56cc0849 .word 0x781c648e,0x16ce59f7,0x3f18b11b,0xf62d38d9 .word 0x3e1e813e,0xb4404bb4,0xe4880403,0x512e1bcb .word 0xcfee3f98,0xb227af50,0x7e2fcc69,0x7533de7e .word 0x933fc255,0x3ff649a9,0x1a43ffd2,0x44b8d92a .word 0x7a1afe96,0x7d284a78,0xffef83e9,0x8ae8d377 .word 0xf564bee1,0x09022e5d,0x5ae3201d,0xbd3ff8b3 .word 0x5cf764c6,0x7ec533cc,0xf1710fda,0x3b082526 .word 0x32426721,0x6e80f6b2,0x53a7b563,0xd649e134 .word 0x7c35f3fe,0x47747bca,0xeafdbb9e,0x3d37f62e .word 0x3b65a14d,0xf87d5324,0xa86c2314,0x54cd5d81 .word 0x04143ddc,0x6eaa1c89,0x1d250718,0x3103a9c5 .word 0x14781e40,0xe5ed540c,0xf898f815,0xcbd349fc .word 0xc2f6c4ed,0x7e1e833b,0x4de20a88,0xc460deaa .word 0xef65b2d5,0x8dca1be1,0x09c590e7,0x8a7c1343 .word 0x4896422f,0xf3fdc4b9,0x0a78f55c,0x3bb65b00 .word 0x69a966f6,0xa3a07edf,0xff70240d,0x64b5005f .word 0x5b679682,0xe9700145,0xc2327ce3,0xba012240 .word 0x3925c45f,0xb9111061,0x6ceb5203,0x11bb4109 .word 0x97f32111,0xc661697a,0xc092e260,0x1577cb2a .word 0x4699b328,0xe84c3e02,0xa238e7e5,0x29107b10 .word 0x58bdd17b,0xd4e60611,0x3471f125,0x252f3ab7 .word 0x1cf7a7b3,0xa33f186a,0xa5f7669d,0x4ff6856a 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 0xf242ae55,0x1c62d99c,0x1c02acff,0xde30444d .word 0x8cb4c1cf,0x6844fedd,0x6d5d6891,0x1318e0db .word 0xcfdf2a22,0x6182974b,0xc2b7321f,0xd0fafcec .word 0x6368bf5c,0xfd8246a9,0x65bc1b8a,0x3f5243e8 .word 0x4586a398,0x39aac316,0x1baa7aea,0x977cc9bf .word 0x6e2a88f2,0x5054e02e,0xb7c727e9,0x2c3b88b0 .word 0x2db9da36,0xddc7fef3,0xbe32b6fe,0x0c2fe4c8 .word 0xc34d1eb7,0x7e901934,0x39a3ec45,0x3d794561 .word 0x983aa0e0,0xb7911b34,0x62ea07da,0xe94ad6e3 .word 0x1484b16f,0x16d8f270,0x499dde5b,0x12bcaf84 .word 0xaa79b47c,0x3d36f1c7,0xc22f2077,0x027575d5 .word 0xdf7a74c0,0x950beaf0,0xd9fa8b45,0x4b32bb42 .word 0x59642d89,0xf125c08f,0xd3169e8a,0x5d2b8870 .word 0xf016dc64,0x91d5ac32,0xfa31e381,0x6f8ee7f0 .word 0xb4a7c30e,0x8010a398,0x7c8c20e6,0x1c6980b4 .word 0xafdadc16,0x7863aa2c,0x0c6f08f5,0xdf9925e0 .word 0xab1ef086,0x1c695962,0x9e7e5761,0xa0a0e7aa .word 0x631ca593,0x468e02a4,0xd4840f33,0xbf7076f2 .word 0xd54a72ac,0x4993e767,0x89825117,0x0908237a .word 0x663bc1bf,0x80144588,0x1d366855,0x3a919573 .word 0xbe04c8d7,0xee52caec,0x135e9887,0xfa0d1f5e .word 0x613f2f53,0xc8d74610,0x91fa5038,0x9a8f9c48 .word 0xce63f00d,0x6fa67fd7,0x9ecc35ea,0xf827e252 .word 0x6d4b4838,0xa325d67e,0x60aefaa3,0xa37fa829 .word 0xab62b9e6,0x0785e573,0x3cfe312b,0x6827b568 .word 0xf726b7f5,0x933bad86,0xa3faedfb,0x25607d91 .word 0x596719be,0x8ee765cc,0xc4ada1da,0x1c9f1072 .word 0xee8c9d59,0xa92cebe0,0x216c7921,0x40b141f6 .word 0x6f55aede,0x2025c6d4,0xc5a7af3c,0x6d657c28 .word 0xfb79da75,0x70ca5ede,0xe34d3a9d,0x68f3f478 .word 0x411b9a98,0xe76b3b23,0x4e08f183,0xd6ea1265 .word 0x66901ba5,0xb6f92db8,0xe6c6264e,0x48db95ed 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 0x64863b19,0x2b59f7d6,0xb0d77cff,0xb3df4d26 .word 0xb1d52fad,0xe5ef53e5,0xfc69a033,0x1cb04885 .word 0xe2ee1602,0x5f8b373f,0x42f4851e,0xd07816e2 .word 0x3b0501ca,0xa5d0c3aa,0x2d07226a,0x9ecfdfe5 .word 0x7736d019,0x699df3d8,0xb8adacb9,0xe5f2324d .word 0xfb734162,0x056908f0,0x8685634f,0x4048f821 .word 0x12ad9e3e,0x8b403cd8,0x78f9b045,0x0fdfaf1f .word 0x5a98a755,0x18f8d887,0x8e1249e1,0x4ffbada2 .word 0x4044c407,0xbd334e13,0x84d80858,0xc6c1afe7 .word 0x763ea892,0x2f416e30,0xd81dc04d,0x657b1d13 .word 0xe8ab3912,0x75f74227,0x41952da6,0xc2d5a946 .word 0xec5abfb0,0x31850fbb,0x5dae47da,0x57dfa2ec .word 0x430e1f38,0x22f67fa2,0x739b237f,0x21cd60eb .word 0x67ec00e2,0x7bf57072,0x967b476c,0x63fc04db .word 0xbb177991,0x78278b75,0x5fec29e9,0xf1799cf3 .word 0x0dd5db69,0x356fd36b,0x55c60f8b,0xe9751984 .word 0x0473e6f6,0x4b02d674,0xae393171,0x776a9286 .word 0x2eb8797a,0x62720ee2,0xe5db627f,0x6919af05 .word 0x1b637f40,0x977c35e8,0xddbec996,0x17ffd343 .word 0x05cfd809,0x5a5946e2,0xd8bfbc46,0x52d25e18 .word 0x2d49b1ad,0x1ff888f2,0x0d74866b,0x97d77751 .word 0x42ab63f2,0xf60670eb,0x18d8be31,0x1202ad21 .word 0x1c116ccb,0xfda168bb,0x6e738024,0xcdb8df40 .word 0x17499d2d,0xa0bc3782,0x87e9e768,0xa67427f1 .word 0x3e066ec6,0x8b5c31b4,0x4efee2dc,0x4ad4feb6 .word 0xbd23d9ba,0x637abe7f,0x0c31a692,0x13f295fd .word 0x9aedd4ea,0xeab0697e,0x6f1734d6,0x571164fc .word 0xd84ace00,0x18243ad8,0x7ef85098,0x32bc957e .word 0x269cc02c,0x2ccf7d2f,0xb29fd959,0xedc8a197 .word 0x2ba2c0c7,0xf71a139e,0xb4327e38,0x61abfe16 .word 0xae1ef293,0x016b4131,0x2af70bb2,0x67d8c40e .word 0xdf9e53ac,0x61fb591a,0x6de4a80f,0x90548e03 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 0x812ac70c,0x0e3a9be4,0xb00aea98,0x90bf7a58 .word 0x3414f1b3,0x355301b8,0x2650fbd2,0x3581ce0d .word 0xb4f52c42,0x40ae1e6f,0x28bbf4ed,0xc17f42e6 .word 0x9a218163,0x75f103fe,0xb232bf1a,0xad570fce .word 0x69330db5,0xe234eceb,0xfbbe866e,0x256590ed .word 0xb414cff9,0xe3b4f52c,0x2f6ebd94,0xe6659351 .word 0x55546619,0xe66385ab,0x8ea05c3e,0x62faa9bf .word 0xc4606232,0x1686cdf4,0xbdb3fd00,0x27a29972 .word 0x51112874,0x6f2e0a02,0x7d7ab800,0xbe31ad24 .word 0x2425d975,0xd917d0e5,0xb29dc28b,0x0e820e3f .word 0x7d016cf7,0x358eba8a,0x8fc5cf3c,0x44209d96 .word 0xd5ba3327,0x9ab38a5b,0x443d084c,0x460514fc .word 0xc980180b,0x05c6d9c4,0xff06904e,0xe07b91c5 .word 0x5f8ba159,0x7ce05bec,0xb4b5a6e1,0x0e0108e8 .word 0x2482dd36,0xd1714e0d,0x45212adc,0xc0287301 .word 0x95309b8e,0x99afbd6b,0x13d5b189,0x3a9a44fc .word 0x94b279c6,0x259017a0,0x803a4f88,0x31b07778 .word 0x6412dfb0,0x62cbcfe6,0x475e6fb1,0xea5410ca .word 0x133ee101,0xe5fe3cfa,0x08f609dc,0xae02a161 .word 0x268a5f57,0xde5a1e85,0x3348e933,0x4ef32435 .word 0xafd0ae21,0xf9f3764f,0xd2a99d5a,0xae30680c .word 0x4055224c,0x3739a81d,0xb4c5d341,0x7dca05a5 .word 0xb490789f,0xeb50aaa0,0xafba1fda,0x7535f1c6 .word 0xd879420d,0xa0cd2ab1,0x62e9402d,0x24c6391b .word 0xcaff3a5b,0xfcffb6b8,0x40a3b551,0xc6a15f41 .word 0x496a82d7,0x39d7ec1b,0x9e6f9aa5,0xc2bf38bb .word 0x9faefaff,0x1ca811a0,0xce5ee61d,0x8749212a .word 0xe8e44992,0xa9b6494c,0x0d024e42,0x12e64a8d .word 0x7952acb1,0xc6928034,0x77344f0a,0x682a2360 .word 0xe95d8ef3,0xc49bf9da,0xdf0d05bc,0x19d90dbd .word 0xed373291,0x6fe8fff5,0x65cc2ca4,0x406c77ba .word 0x0de3151c,0x9ad24bf5,0xb99258ed,0xe506badc 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 0xaa291bc9,0x278ea7a0,0x5e838605,0xa0ea1795 .word 0x2d920bfd,0x9a565651,0xfe0bda04,0xa916e915 .word 0x7c9062cc,0x36e375e5,0x401c290b,0x618c5467 .word 0xc9acda25,0x5bc42b25,0xfd525620,0x8412dcd0 .word 0xa54e6bd2,0xb0f461bc,0xe17de691,0x78642cb0 .word 0x9c2eb840,0xf0d43a68,0x55b1b5b0,0x6f28377b .word 0x4cc78fa8,0x11e4a26d,0x10c1dbff,0xaba7b8fa .word 0xb63ddc32,0x7a27c256,0xf53e2c62,0x5d3835bb .word 0x745a7b96,0x4d156e8c,0xac8a61a9,0xd212be96 .word 0x4225a01e,0x9115db0e,0xdbb03f5c,0xe195fe4b .word 0x398eeb89,0x926f6918,0xac69aecd,0x66a25f4c .word 0xe734d4b2,0x3f97a9d1,0xbb216cc8,0x345a3f09 .word 0x89d0aba4,0xd3795ca7,0x4a002c52,0xd4ef74b6 .word 0x26d6509c,0xe75621df,0x3eeb7a8e,0x2d58cd5c .word 0x525a91c3,0x04fc2fc0,0xa71628a7,0xc07382b0 .word 0x4ee8168f,0x7c47ab4e,0x9a76c0ae,0xb0e3b9b7 .word 0x86d33aac,0x0328df1f,0x0900377b,0x70b070b0 .word 0xebeba53a,0x0c0c214f,0x2497395a,0x180c3f81 .word 0x6943a4a0,0x7bddbded,0x46d5fd6e,0x486e8801 .word 0xa37e56bf,0xe5a9bed6,0xd41bd4a6,0x1557a0bf .word 0x57b7d1ab,0x1d829311,0xa729fd33,0x6ce4a3fe .word 0xd2199fb1,0x5f6ace97,0xa0032c39,0xe56ef528 .word 0x10ff1f39,0x118c0ca1,0xad5009d3,0xcdc06506 .word 0x2c6c92f1,0xcf01e4ff,0x7071a1e9,0x3577ec6a .word 0x1fc81c1c,0x562fec1a,0xe7ef76bd,0x59a1055d .word 0xd9320a26,0x27417a39,0x7cd3f52c,0x700e85b9 .word 0x36ed2a16,0xa7c5b62e,0xf95b241d,0x149b577b .word 0xf1e77af0,0x4259dce6,0xaedf0d38,0xe21a8f0d .word 0xd86d094c,0x2451d1a4,0xb7ad4ec0,0x4d95e0d7 .word 0x6c7f85f6,0x21723305,0x9bd5f8d1,0x9aa764a8 .word 0x772946da,0x9b90d5d1,0x99387dca,0x5b1f04e6 .word 0xbd8179c7,0x3c1719f3,0x4df29fbd,0xf31f3154 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 0x4a2de0c8,0xf0f16052,0xb4d9b739,0xdafe78ae .word 0xcd82c819,0x48850912,0x491b8472,0x2ec70eb2 .word 0x5a9de2d1,0x221ada84,0x3f59216f,0x9a5675f6 .word 0xf3e1ab97,0xcb801816,0xa41764ca,0xf373a09e .word 0xd88fbf62,0x8a0aec3a,0x9396861a,0x94a33bcb .word 0x4a14dcbb,0x9ad3765e,0xe2785137,0x1544f8da .word 0x5619a5f3,0x5ce3d904,0x30e94269,0x942828d9 .word 0xc4364c83,0xfa15b8f5,0x2a510af9,0xd58775bf .word 0x6522b745,0xae92e4f7,0xd16d82e1,0x7df76d53 .word 0xb23caf7f,0xd24388eb,0xc656cdc2,0xb3ca62bf .word 0x22cc8d84,0xc56c2299,0xc56c05fd,0x32d1a2ed .word 0xeefc1b62,0x6eea87ae,0xb2bdf3d7,0x3d118a97 .word 0xec4afbe7,0x6eace3bb,0xf5ebf4b0,0x5bfd0545 .word 0xa77f7741,0x58ffc265,0xf25e64b6,0xcd371119 .word 0xe2083827,0x2069cb27,0xaa0affa5,0xe9827625 .word 0x04238b37,0x78bee322,0x3c71ce40,0x8a6ad24a .word 0x21716f67,0x3ee62d90,0x84b03d95,0xcb43b166 .word 0xd579e786,0xff9d5a39,0x6ad97130,0x69021056 .word 0xca42e2e5,0x29e5a67c,0xe58e7cf1,0xa4c1e7b1 .word 0xa671cfd4,0x81d2a097,0xd9d5b3ed,0xc2eeee1c .word 0xe5a76dc8,0xb4888b8c,0xa2e06e02,0xbeba6e93 .word 0x486498ff,0x4f75c484,0x8f37c01f,0x4c6e8187 .word 0x7aa76277,0x26aab46f,0x78855625,0x91b9a631 .word 0x0e663e15,0x5014a1af,0xb41e53eb,0xfbcad617 .word 0x24ff50f8,0x5b78a170,0xf8959017,0x0b3a1f42 .word 0x2140314f,0x637d52c5,0x02ddae80,0xa0bbf0d4 .word 0xbd40bf91,0x730376df,0x4eef7024,0xe47a1c90 .word 0x30e1e7da,0x6de6bd3c,0x0d387a8b,0xa459add8 .word 0x0cca77b7,0x94163dfd,0x8ad4854b,0xb446e764 .word 0x8f566305,0x51433ce9,0xbe3103f7,0x55b05e7c .word 0x73547881,0x4017a23e,0x4e2965cc,0xfedf257f .word 0xb7a22f8e,0x17615c6b,0xd0d84aee,0xc6d5aa5c 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 0x89d9a0ab,0xc058bbf4,0x15915998,0x1c9f5a31 .word 0xc8528843,0xd05cf002,0xc1a2d298,0xe3b747c2 .word 0xc44c369a,0xf47a77be,0xcb99a9af,0x2b209a2d .word 0x763ae818,0x88f51137,0xa43febbc,0x43ceb5cd .word 0xf35a174d,0x3c8eec9e,0xf6c9b9ba,0x5996e743 .word 0x479b9329,0xdc1bf457,0x2e8b2724,0x1e30969a .word 0x43e2d63a,0xa51aa0c5,0x6c4f0cf6,0xa25dee67 .word 0xd7ba53ea,0x36e30cb6,0xae731a13,0x25406d4e .word 0xb6374ac4,0xdc306006,0xef9dfc5b,0xc67f4cdc .word 0x4d01ca90,0x5d90e426,0xa2fe9c4d,0x4446f9d3 .word 0x15459139,0x2624a731,0xf98cd12a,0xc08a465f .word 0xdf04b437,0x1913443b,0x609e2618,0x3071892b .word 0xef066e35,0xf794147b,0x5122a7bb,0x0635a2b4 .word 0xd9b3fb4c,0xe0dcf3a0,0xb14ab79b,0x342117a1 .word 0xd6cd26eb,0xfb36a004,0x727dd0ea,0x2b085ca9 .word 0x1fee2018,0xebeb120c,0xaa7bf12d,0xce779b2d .word 0x5eac2069,0xdb12db52,0x75c6dca0,0x01769150 .word 0x91ec75e1,0xdc5ff146,0x85a25ac3,0xf917b751 .word 0x96c18339,0x846137e3,0x0f5f89f9,0x48d8cfc5 .word 0xc3879351,0x63dd23e2,0x0c7ee8a9,0xe9658461 .word 0xc2c801d7,0xf60d8717,0x9ff274da,0x80e7d2e4 .word 0x9cbc9e37,0x46b00c18,0xefc26111,0xdbb9a188 .word 0x29c35bbf,0x661673ee,0x5b10a8f7,0x4b542ce9 .word 0x58c5c4a5,0x2e9c9b67,0xcc6fd27a,0x9ec46da1 .word 0xb247a91b,0x866cf9ea,0xd03acfff,0xe7158eb2 .word 0x399294f9,0x9b6fccb0,0x5b1de494,0x3afdaed5 .word 0xe8117ae3,0x1cc4f10b,0x03172656,0x6252fb63 .word 0xc30bffa0,0x957a8aab,0xea3d5c32,0x3f9def6c .word 0x5cc2f765,0x85e974c4,0xa14fd645,0x20cfb41b .word 0x8e6e0580,0x1d24e4e8,0x6b5145e4,0xce971347 .word 0xc055bb20,0x20008e22,0x59bd34a7,0x09facb13 .word 0x762022d0,0xb6f691e1,0xf385242a,0x4c2835b1 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 0x4fbf4304,0xaa1e5874,0x7975f6cb,0x3ebb8b47 .word 0x1249e71a,0x3d7d6840,0xbd260c4d,0xc899f526 .word 0x3cb6b4ba,0xf5f8b545,0xa5f6d84e,0x4147d528 .word 0xbc79bc36,0x8d1e2162,0x128ca557,0xdc45a970 .word 0x973918a8,0x27f9b565,0xf04665f3,0xbea2509e .word 0xc3bcc51d,0x3e647c2c,0xc0fe1fe6,0x7a258dd8 .word 0x4f177fda,0xefaa0041,0xd9ba16d5,0xfaca6bc8 .word 0x68cdf732,0xd05aeaac,0xacddfa9d,0xff543066 .word 0xc382c440,0x79a82b78,0xce244c38,0x34373c40 .word 0x36f06075,0xd3dd4ee0,0x50f6bf7e,0x2582d29b .word 0x7a8595f6,0x193e87c2,0xc68c02e5,0x729affd7 .word 0x75e49cb4,0xaff749e1,0x31953f5f,0x43ebc9d6 .word 0x9402c8d3,0x04d2a312,0xae4cfbc4,0x24aa26e1 .word 0x3511249f,0x2e6ce6d4,0x154c3559,0x77433636 .word 0x145f47eb,0xf098c79b,0x34d61142,0x1874a528 .word 0x078dbb75,0x6be3e2e7,0x83c100d1,0xa72f3e33 .word 0x79186ccb,0x7468a3af,0x00ad53b7,0x53710269 .word 0xf0926571,0x67cb5e94,0xc00a1a8d,0x8cdf713a .word 0x7db29263,0xabd48529,0xa820e8e7,0x79f2443c .word 0x4ac8785b,0xe38b3950,0x1d9f3b61,0xcb48cfd0 .word 0x90e0f6a8,0xa742d5fc,0x99a09e70,0x7ca9ea96 .word 0x9ffc15c4,0xe5db9d8c,0x234176f5,0x8137472a .word 0xd73d955c,0x6d3a201d,0x450656c5,0x0a21c780 .word 0x04b63a9d,0xbcabc26c,0xb25f5354,0x354b272a .word 0xdf9f211c,0x301ae87d,0x408e74cd,0x03f4792d .word 0x50543cbe,0xda784642,0xaa0e2301,0x3160b82b .word 0x0ae7bb81,0xcf96f761,0x9def1c22,0x7f1378c7 .word 0x73b7f733,0x3142d69d,0xf3a88c30,0x4dff11c4 .word 0x7f2e71ee,0x0ac6e898,0xb88c77d5,0x55eff44c .word 0xb2a6627f,0x145b7f26,0x815cdebc,0xb951f31e .word 0x5c360bd9,0x4f10faa3,0x199585c1,0xdfda499a .word 0x4ddddc1e,0xf579663c,0xfc808ebf,0x15980afa 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 0xdf5baa62,0xfa2243e9,0xa3491d57,0x0b91e16a .word 0x8b5e1e64,0x5e302357,0x762932e1,0xbcd35cbd .word 0x90203d75,0xedce2096,0x9b64a3eb,0xce317e4b .word 0x9e070248,0x90ad9bd7,0xd38bf7c7,0xde1184f4 .word 0x9015f8c3,0xaff914c0,0x29231073,0x45c73032 .word 0x9e9b375a,0x714d83f8,0x9ffe223f,0x8eaed556 .word 0x6c4ff2d6,0xe80599ea,0x0b6ce67c,0xc547b3eb .word 0xdba9355c,0xca6720eb,0xa583ce34,0x945543ed .word 0x345cf8dd,0xaeb2a7f3,0xbf6dc478,0x51106228 .word 0xb8f46c0e,0xfbc92cce,0xd9dfa3f5,0x19abbbe1 .word 0x4e5030f0,0x9d9aedae,0x1a917d21,0xf71aa271 .word 0x07a0563c,0x3f7b8cc2,0x7cc4271d,0xe58f48a9 .word 0xe15b11dd,0x9d2b438b,0xada3b1e1,0x03a4ff29 .word 0x500b8213,0xab10dbbd,0x9bafb3dc,0xe3fb7f34 .word 0x1e63e50a,0xa78ebfb9,0xb199171c,0x347bd60a .word 0x9b8d7428,0x7b76b8c9,0xc5f192bb,0xd461e73f .word 0x1819652e,0xf83c2c8f,0x630381fd,0x386961bf .word 0xeefb7b2f,0xae6be5d9,0x2a72d9ba,0xa6f13df8 .word 0x7219e0d0,0xa1dc3051,0xcf88f81c,0x7446ecc4 .word 0xc88c6827,0x284904e9,0xa607e3c0,0x21038a5b .word 0x15ad81d3,0x41489bfe,0xd33dc242,0x5aa403c1 .word 0x1bb463d9,0x5d64e2dd,0x49e52c88,0xdff5d179 .word 0x139cb547,0x95dff8c4,0x8f3a1845,0x9003b1a8 .word 0x92945b96,0x56e659ae,0x940fce9a,0x9a86ca66 .word 0x0f0d5594,0x34cfbc7f,0xa34c0582,0x18026649 .word 0xb8ed5f7b,0x2e5df3af,0x377a4dbc,0x5fec399b .word 0xba8eadf2,0xcce9dbe6,0x18dabda7,0xcb8ef743 .word 0xad557140,0xdbe608b5,0x4b47565c,0x6988c0c8 .word 0xf67a7dff,0x3036c6c7,0xa35c5e28,0x015a425d .word 0xdf62d837,0x94bfedc6,0x8a961d75,0x9c5eb676 .word 0xfd4673e0,0x8b4fd9df,0x4769a7eb,0xd9d523e5 .word 0xd9db0b94,0x839373c5,0x850082b5,0x28328841 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 0xe6e8be75,0x0e204916,0xd0a127b9,0x8d544360 .word 0x26926a40,0x93ad9663,0x5025ac87,0x64085cdc .word 0xef4a0fb5,0x32e1d40f,0xa61c873e,0x0f57816b .word 0x48e1afef,0x7fb14463,0xe01be41f,0x15be4799 .word 0xd35e19ec,0x0384ca52,0x80e07303,0x397ae1b5 .word 0x0ff626f9,0xcd2af438,0x507f6b91,0x97db2b48 .word 0xf79e1d70,0xc63f13a7,0x83f9d5ab,0xadfc3561 .word 0xe0db62e4,0x8ca888ff,0x24907d68,0x4f26e8b7 .word 0x8d15d448,0xbe851eda,0xc5120cdc,0x17a8bbaf .word 0x566a0828,0x6b9c0db5,0x2d5f1b9d,0x08215aa0 .word 0xf0ba3e54,0xb2f5ee1c,0x92e9537b,0x2a4c39da .word 0x50beb481,0x0c309442,0xf8cff7b2,0x73d9dbfd .word 0x12f30463,0xe4f62926,0x4a0d4b27,0x75a74eb4 .word 0x00730e7e,0x31088048,0x51f9d8a7,0x70531788 .word 0xfbed07d1,0xd64d289b,0x0b2bbe61,0x3d04838b .word 0x1f3d4dcf,0xcfab8a0b,0xf20e87e6,0xe3f7645c .word 0xc738ec40,0x51d28b28,0xb59267b8,0x028b4af6 .word 0xc6a827c6,0xb73d10b1,0x7c6b9ce8,0x145227c8 .word 0x7a7d989e,0xb0a9d2a5,0xd7b0473a,0x4b97d8e2 .word 0xca872d3d,0x807a292b,0xd66c5377,0x9027262d .word 0xea4b1949,0x8aca903f,0x9d255e52,0xb7e5c758 .word 0x40bcbdf4,0xb6152aa5,0x88f7b0c4,0xafe15795 .word 0x94baa551,0x6d3749e2,0xff8d3eaa,0x840fe1b5 .word 0x4528acf3,0x038c63cb,0xa0f0dd27,0xae180ca1 .word 0x77789ecd,0x47dcc312,0x485465b6,0xed3ab097 .word 0xe8c8cb15,0xe594ba07,0x9fa6016a,0x9ebf8f1b .word 0x1e269777,0x54848867,0xb1a6c8e3,0xf2810849 .word 0xb586107c,0x64bf7680,0xe1b6364c,0x2ca06713 .word 0xf65bc6c2,0x67060119,0x94ffe851,0x2f658f82 .word 0x0707c56d,0xdd580a1f,0xcca9ac26,0x6c15e012 .word 0xad1dc4b8,0x13705d9e,0xd1e830d5,0x39df0851 .word 0x35b2a83b,0x3f550fb4,0xd57448b3,0x45223e41 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 0x313b8dae,0x2f50912d,0x7c54870a,0xe102f1e5 .word 0xb7f54c19,0xf3ea0a0e,0x8fe6ecfe,0xbd897cbc .word 0x2f534e3a,0xc679a552,0x022b77e2,0x18a3f381 .word 0x1866fcd5,0x0ef99685,0x8e58085e,0x29a96d3d .word 0x6ad19120,0xd52cfb8b,0x7755491a,0xf26bf222 .word 0xcecb1074,0xf4aadf12,0x6045aed1,0x4306faa9 .word 0x05682088,0x771aca7c,0xaf909900,0x16642148 .word 0x839ea333,0x1e196ede,0xe9b73093,0xc1cd2c3d .word 0xe3a69386,0xbde0b1dd,0x1405b4f8,0xd0881673 .word 0x24f2c630,0xb5aa989f,0x9cdf5473,0x9c4534ad .word 0x28071244,0x885ba966,0x4faf9427,0x7bc420da .word 0x920d191b,0x3457462c,0x998cdbd3,0xda19c941 .word 0xab0a2d92,0x651441f9,0x10f79f7e,0x854bbf37 .word 0x3552bfb1,0xc8579cef,0xa17c761e,0xb6fd3380 .word 0xffb753e6,0xaf9e69e7,0xf02eba34,0x43073a48 .word 0x5409c739,0x9383187d,0x259bbdbd,0x44a50326 .word 0xcd0fc97c,0x88d0267a,0x49ebe5ac,0x886baae8 .word 0x8f6737e7,0x37c6ff22,0x95f50a75,0x6345bac8 .word 0x3c86c7c8,0x94811489,0x273c4671,0x0d30f40b .word 0x26d185e5,0x9c8a94b8,0x08c28cc6,0x5ff7fcb2 .word 0x285dcdde,0x71289e7d,0x2bab6e7d,0x2a94f2c9 .word 0x98c3973e,0xba452769,0xac74200e,0xe4f742ae .word 0x414f4e82,0xc524a5b3,0xf04dce08,0x5990053e .word 0xce471707,0x484af750,0x9b2012f5,0xb52d6c10 .word 0xbf78a08e,0xb3e5007e,0x4478e074,0x675eedaf .word 0xad9be7b3,0x20a89865,0xce7c07ca,0x392d6517 .word 0xaf82f24b,0xa05e7f20,0xe605f629,0xfe560ee1 .word 0x50d9f015,0x62c2c83d,0x42773af3,0xaac5cbbd .word 0xe9340e9c,0x18a91f2c,0xd19efe03,0x9a82a3c2 .word 0x14909b93,0x528df2b7,0xa9eff39a,0xe119508a .word 0x45671839,0xe0343519,0x48fffd69,0xc0902892 .word 0xeb6e9feb,0x72948aa8,0xb1e06b9e,0xb1dc4edf 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 0x5aa12821,0x84df038a,0x66d81d86,0xc13f20db .word 0x086edcb3,0x7bbd31d7,0x46a9d822,0x6ad39053 .word 0xe691038c,0x6368437e,0x88093346,0x2b766b53 .word 0x017b3ee0,0x7033468f,0xeac402e1,0x474475f8 .word 0xb81cf7d9,0x1a845fa7,0xe62df54e,0x90644758 .word 0xe6f098d6,0xb11e002f,0xa1bb2712,0xe4a570d3 .word 0x648f0d6e,0x71e63934,0xa6a54ce2,0x5b5be245 .word 0x79ab0623,0x55297ac1,0x8f9ffd82,0x63cbff26 .word 0x79e32cfc,0x35f1309a,0x1fe2f071,0x6f800acc .word 0xacc43762,0x14e657ff,0x2e547a7d,0x470da2d3 .word 0x94cc35a4,0xd13954df,0x884728ce,0xa720a6c8 .word 0x8f8cb958,0x405760d5,0x5bcbcc43,0x546dc695 .word 0xa46a9e0a,0x14e56909,0x0ba86061,0x60413fe2 .word 0x428b64b0,0x27db6e38,0xfab96eb3,0x25670db8 .word 0xfb845cb2,0xe7ac081d,0x6f4dcbdb,0x64bb8812 .word 0x389569af,0xff6c5aed,0xc3d42e84,0x6f216d31 .word 0x943616b1,0x06f782a9,0x8ed961b0,0x9edfdd97 .word 0x24c3eccc,0x166dc0ce,0x97871a5b,0x35430337 .word 0xa019f2be,0x965d24ee,0x0dbb775a,0x890b12ad .word 0x1b290f49,0x241ba9dc,0x47a222dd,0x8346acbb .word 0xdf087b69,0xb64a6de2,0x52d0856f,0x78f0f17a .word 0x8c61b608,0x4f1c821a,0x974831f0,0x1a992111 .word 0xd20ab026,0xaadb7028,0x7947a0e0,0xfcf19f2a .word 0x039161f1,0xf644ad56,0x389af915,0x769b111d .word 0x577fbdb5,0xac517e57,0x7640a678,0x36045dbf .word 0x7dde8fbb,0x3289a0c4,0x1916af2b,0x8e03f779 .word 0x53b24a75,0xebb45e72,0xe5a78558,0x7218839f .word 0x6615e5e3,0xa620a3b7,0xc5caae07,0xe7c78e56 .word 0xcd34e374,0xa5424d81,0xcf556760,0x83d6d44e .word 0x8425001a,0x23d78dc6,0x9f6b9648,0x81c6ae17 .word 0x30a324a1,0x3574ad32,0x5b49ef66,0xda6905e2 .word 0xc95b4327,0xcd9c01e2,0x100d4cef,0x7a49818a 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 0x12ded626,0x200d5f70,0x1fc1a3cc,0x0bf200a1 .word 0xc82a56f1,0x421778ac,0xf21e4b67,0x9e5f6716 .word 0xe538736d,0xd1390b42,0x5a36a9ba,0x5088373d .word 0xfdcfa2fe,0x15c6ab0f,0x4044b057,0x58d9e911 .word 0x56bd5985,0x9bfdf964,0x94594480,0x69d33b17 .word 0xa61265ad,0x88572d0a,0xf4e304e8,0x92d0131d .word 0xd10faa68,0xc9fac869,0x0be92323,0xbc10fa43 .word 0xcd4625e5,0x1d574c0f,0xe3bc356c,0xfe25f3da .word 0xe42892e2,0x14952562,0x052c7d85,0xbc5c5313 .word 0x580a203d,0x36b2da87,0x7e11067d,0x1c28a93b .word 0x1e2c2d03,0x3239d4c8,0x013f404a,0x6266be28 .word 0xa64c47de,0xda655ecb,0xf0041758,0xc7c0da9b .word 0x7ece7d85,0xa405919c,0xd339ba76,0xdbab843c .word 0x6dfb52ac,0x9741def9,0xff7f3a67,0xd7c6c02f .word 0xf0cd78d8,0x46221b11,0xb1a19182,0x42c63371 .word 0x8c49b6d1,0x4494628a,0xdee04e83,0xb868bf64 .word 0x5a56d562,0x5771f332,0x0dfc0f50,0xd861788d .word 0xe7092052,0xe391a366,0xa288631b,0x4b390e84 .word 0x4779cb2c,0x82efed56,0xf281d6ae,0x8ba597ef .word 0xf4f78264,0x9533d04a,0x40730b5f,0xad034d6f .word 0x2043048f,0xd80afb9b,0xfad36cb0,0xbc867cdd .word 0x788818ae,0xa94fb7bb,0x00e3c2f9,0x07dc851d .word 0xd2b072b4,0xafb07e54,0x4767435a,0x98d79303 .word 0x62b5cc9e,0xdfa29e66,0x8e289efb,0x3b312d9f .word 0x522de957,0xa9ca942b,0x111e8cc2,0x63dbc089 .word 0x4238b0eb,0x6f86029a,0xa542e9e4,0x7946f52a .word 0xa040bb0a,0x55e3df1c,0x4d835fe2,0x6d1972e4 .word 0x52ec36ec,0xc01b98be,0xdba925a0,0x0d5249d2 .word 0x87c4e378,0x84dd71ff,0x9a64bc65,0x8d41848b .word 0x98e91b6e,0xaaf3c055,0x4582075d,0x80a5fdcb .word 0x0f00ad5e,0x57a8084d,0x97b54766,0x6991dc41 .word 0xc33de03b,0xfd17817a,0xa08a663c,0x7a0910b4 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 0x020d806a,0x1d3fc8af,0x574c6e9c,0xecb93740 .word 0x32024520,0xf8dc25bd,0xdec7ab35,0x59cde7c6 .word 0x04516ed0,0xaf422e94,0x47d61fe4,0x4a1770c9 .word 0xf3bb6454,0x9df43f3b,0x35783c0f,0x39ce9645 .word 0x4b7b5303,0xf8d08189,0xb782850e,0x7b66314a .word 0x8c15127f,0x761efc2d,0x5874272f,0x3efdfb88 .word 0x13f6c8e6,0xe02129d6,0xebfa7371,0xb694e429 .word 0xe9c70d62,0x3e65d3f6,0x76c31994,0x1230c3ab .word 0x2ea47b8f,0xf543d1f7,0x71b7797d,0xc8a9378c .word 0x7d52cc68,0xf090e032,0xbe9d8aec,0x98d8acd7 .word 0x35282197,0xff92669c,0x011df3ac,0x2978a72e .word 0xcfbeefeb,0x490ac0bf,0xd41d85df,0xe991d4f7 .word 0x8f2bc51e,0x2c221dcb,0xfa99ea8f,0x94ece539 .word 0x7bf4cad1,0x9b6ff34e,0xc888fd85,0x993e27f0 .word 0xe8607032,0xc63d2985,0x9e8e0253,0xb07bc8ac .word 0xa3d9c897,0xf1bc901d,0xb7da8ad6,0x2b1457c4 .word 0xffb99622,0x2be8a551,0x6cafcb27,0x8b0d1b28 .word 0xfcc18715,0x9373ab97,0x0675611c,0x562f4077 .word 0x9e6192b4,0x32fa5fed,0xa5890c2f,0x2e77afe5 .word 0x74d70286,0xd12e05dc,0x2412ea17,0xba42c751 .word 0x6fa4430f,0x90bd4feb,0x2663780c,0x8d9a0010 .word 0x9d67528b,0x366b0d7c,0xe20b742e,0x78e18176 .word 0xcc6ab28f,0x1fd7b58a,0xbd09557e,0xea1021e4 .word 0x6b21e773,0x0bfc5360,0xeba1c1e0,0x3da245e4 .word 0xab605f54,0x17460046,0x4cfb4d44,0x599a1202 .word 0x2085a93d,0x7da05ed6,0x18e34911,0xe16aa06f .word 0xbcab1bb1,0x820ba01e,0x09b2b569,0xa4efd333 .word 0x2b4b7742,0xc341f067,0xad4e01c5,0x62b9ef32 .word 0x7eab27bb,0x4ff496db,0x69c8ba8f,0x3ca399ce .word 0x40bced7c,0x7d40e758,0x39808a12,0xd4ceedee .word 0x6f2744c1,0xf0db3c52,0x224cc62f,0x6f22c907 .word 0xdce60a38,0xe9fdb054,0x17407a99,0xc9b1d518 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 0x2b1eaede,0x7bce72d4,0x8b5303f0,0x8676945a .word 0xfffec728,0x1587029a,0x54fb8eba,0x35d2acbd .word 0x9f027954,0xd8697e25,0xd0c800b4,0x1dfac455 .word 0x5f2a609a,0xf5c217aa,0x0eb401cf,0xadb2bc89 .word 0xc69e2db5,0x1ad6261b,0xc89dc860,0x08d44b12 .word 0xac1ceb27,0xd2b6cc22,0x3609d054,0x758e5d5c .word 0x3bd223ce,0x0ec1dc0c,0xafbb4fae,0x7f40288f .word 0x22e904aa,0x14f69c5d,0x804f90bc,0xc8b8a067 .word 0xc90997e3,0x82cd3e57,0x800160d7,0x4a68e0ec .word 0x1dadad96,0x34bf9f40,0xa3063fce,0xf19c1ef4 .word 0x89c9c07e,0xa1eeb15f,0x89e5ce42,0xb6dfa116 .word 0xb9a7f0c8,0x46075826,0x04119419,0x48899535 .word 0x126ae6cf,0x7ea78560,0x2f7216b7,0xb610c584 .word 0x38d2381c,0x15956318,0x0efd2161,0x838c4787 .word 0xa0f4cd2d,0x64e2a72c,0x37933095,0x8e1ddc5b .word 0xdc54df55,0x862b6781,0x4e8d248e,0x95797d0b .word 0x69a97d44,0x7a458923,0xca579c78,0xcaff5b28 .word 0xb18bb9ac,0x8dd1d91f,0x7402eb6d,0x4463878d .word 0x52f985ed,0x548d4369,0x08a8e3dc,0x61055240 .word 0xd39994e6,0x4ee05200,0xbadc7c19,0xc3629fd2 .word 0x83347976,0x0fe42038,0xcc3326be,0xb0e57ec3 .word 0xa3dab7a1,0x75270d98,0x7a4736a9,0x15753be9 .word 0x9b8186fe,0x02a12479,0xd584d8b8,0x1c0c8fec .word 0xca9ae8bc,0x2f271f53,0x9b93d7b7,0xfc8c5b12 .word 0x522769dc,0x4c88049c,0x8da444aa,0xeb05fa64 .word 0x10bc2d22,0xcd5817fb,0x3cb18401,0xb6e9c962 .word 0x5be0db57,0xf738aefa,0xa5a0d515,0xb4508ace .word 0xfe22fb12,0x2351a686,0x67146b47,0x6203ad37 .word 0xd58acd22,0xfd87e4dd,0x49abdd13,0x7d9653b9 .word 0x9febfb9e,0x409cebc1,0x22ffe038,0xc8791800 .word 0xf629ed1f,0x04d2019f,0x163d32c1,0x34a14526 .word 0x7c5e2baf,0x32d7ce3d,0xc156bf65,0x981e619a 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 0x955092e7,0xdbd526f4,0xecda4d99,0x917435b1 .word 0xf5e29781,0x8f6d9d58,0xa4542736,0x33e5134a .word 0x62b6f3d2,0x5d6c4e89,0xa9318a77,0x480952c7 .word 0x6eb72b9c,0x5b91369c,0x7696b0f8,0x8a2bbd28 .word 0xd8cad4ee,0xea34da3a,0x205f8cea,0x14e7a33f .word 0x0db0637e,0x570613a6,0xbcb26e6f,0xba60c109 .word 0x889238f9,0x36c96255,0xa589b8e2,0xee8d1536 .word 0xd7b349e0,0xd83a115f,0x828cf909,0xbc221938 .word 0x07b2fdc4,0x1767b15f,0xe8d498fe,0xb307bc7b .word 0x61d5c176,0x1e21b3b0,0x0ea47631,0xd8061567 .word 0x70194c0b,0xaaa7fbbb,0xddaf0039,0xe6d1584b .word 0x8a6088e4,0x582b07f2,0x973e0112,0x46544b85 .word 0x4998ad3d,0xffc903a5,0xdf7c8c03,0xf9861d37 .word 0x2dde68c1,0xfe6eaede,0x7e6e9520,0x53a53d7d .word 0x886c6383,0x1203f3d9,0x04670f29,0xaaf5f8b6 .word 0x37a3d12f,0x0be5f8dc,0xc2294b53,0x3f7db997 .word 0x7c6ed4a6,0xe95c832b,0xfd3e729d,0x2f846422 .word 0xe65e5d69,0x002dd211,0xe7bfb206,0x6aa47355 .word 0x77bd5086,0x8437ef46,0x59e5d4b2,0xb113c51e .word 0xa85fa185,0x4dad1622,0x7b861a7b,0xe36af3c9 .word 0x68fd07d7,0x5a377caa,0x999cf457,0xc31d5ed3 .word 0xa4b3612d,0x729317ea,0x2c984b53,0xfc1659dd .word 0xd1e7420d,0x554be94a,0x4631777f,0x59cfd6a1 .word 0xb88198c2,0x7424b6be,0x71efebbe,0xa228315f .word 0xa8f24d7c,0x25a366e9,0x195b54b6,0x9f8ce7b5 .word 0x5836a4e2,0xa06dc096,0x463e339f,0xa285ceef .word 0xe446a3f6,0x0a60e1ac,0x5cf9d341,0x2ba372db .word 0x9ce20752,0xe5fd3481,0xa2c71e20,0xe7ac5765 .word 0x9f18ae89,0xcadc7371,0xe764a5ab,0x2f6b7a62 .word 0xd5d70385,0x0808f7a3,0x4500b74c,0x002f5fb1 .word 0x98485eac,0x51d63799,0xbf16d30b,0x1fde44b1 .word 0x6fb4870d,0xc65f976d,0x410fce92,0xf655e68a 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 0x1d89c8a1,0x539d14db,0x4e2be7c1,0xf60a677a .word 0xce46e096,0x2483746b,0x9889860f,0x9418a106 .word 0x6277955a,0x43117e69,0xec31a2b3,0xb88dd583 .word 0x691bfd8c,0x914b558d,0xc89f6f43,0x761d2e19 .word 0x66942353,0x92dd54d0,0xc2507d92,0x73b4373c .word 0x6df8a987,0x19653b0b,0x83884ee4,0x7761de12 .word 0x32ae1ef0,0x0556f843,0x19877915,0x9eb32ec3 .word 0xbc90a1f7,0x8a7f019f,0xab7416a9,0x036fedbe .word 0x49164e2d,0xa8fcc611,0xd4f65bf9,0x3c872d28 .word 0x1509f495,0x81f689f7,0xdec2f1c5,0xba654b97 .word 0x1fe0d325,0xca49ec19,0x580e2c81,0x0edbb27c .word 0xaaa015ed,0xcb764792,0xdec1bc55,0xf69ddc93 .word 0xa88723de,0x63c615a2,0x10d86252,0xe0b43d18 .word 0x036abefd,0x724f1800,0x9b3007f9,0x5a5723f8 .word 0x36ff3d51,0x3a52521a,0x25753f8d,0xb265828a .word 0xee585492,0x0b431a11,0xe6dd4bec,0xc0f68e4a .word 0x0734d7e9,0x5c5bcfe2,0x184f46f6,0x3b97dbc2 .word 0x06dabcca,0x594cfcf6,0x88184779,0x5c0d5262 .word 0x59e0577f,0xc3c04fdd,0x64c43f93,0x7d5a7827 .word 0x690f6da4,0x268a27ad,0x8c98987d,0x446c645b .word 0x04397b83,0x37369781,0x6e8ae0f8,0x33022cec .word 0x4af66365,0x011190a6,0x54240cd0,0x500e7509 .word 0x1cd34585,0x7e51999c,0xe362de0d,0x11ee681d .word 0x6844c25c,0x70a52762,0x1c2c4f21,0x2bc0a3a0 .word 0x050fa17b,0xec5fe03d,0xffca1785,0xedb9b916 .word 0xc765872c,0x0b39b9e9,0x0fbfde65,0x6a9648ec .word 0x1e4e5f98,0x728c8da2,0x6b85e2ec,0x78974a17 .word 0x4922872a,0x69863a82,0xb6a35597,0xfb147a50 .word 0x6d5003a5,0xcd0cf966,0x26b80ef7,0xdf32c8b5 .word 0x0f2156d9,0x9c310c81,0x0d0d0831,0x2da9afe8 .word 0xf74a1f56,0x04270ff0,0x2a75bc4a,0x8584960a .word 0x828fea41,0x999d791f,0x8a339930,0x3fd6d14a 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 0xb5d06f3d,0xc6cbb8df,0xeda6540e,0xb0de55f8 .word 0x3d979774,0xbe1b7626,0x95569467,0xf1a1d78f .word 0xb2305199,0xc44090ff,0xf1a685c7,0x666a8557 .word 0xe3cf8396,0xbabb0ae0,0xafe77ce6,0xd2c0919b .word 0x2912ca5b,0xe455e877,0x890538d0,0x7de4cbb1 .word 0x5747d5a9,0x335513e9,0x365f8805,0xc2e99fed .word 0xf0429398,0xb5598301,0xb29e2a16,0x97840367 .word 0x972ae1af,0xa03871b3,0xe9034bf2,0x21a763d8 .word 0x81437ba9,0x784d01b7,0x49a11cbf,0x46b5187d .word 0x3830499f,0x4dce4259,0xd804f960,0x5abb37e3 .word 0x11e2cc73,0xba6228b8,0x0e7ca55d,0xb3679616 .word 0x24bee8a7,0x4e82a421,0xacf49e57,0xf0701126 .word 0xee13dc68,0x668a4cda,0xc2d5bd65,0x74bfc7b1 .word 0x1048dbff,0x27e0faa9,0x7e8cd911,0xf0160a17 .word 0xb6b0e8d0,0xecbee62e,0x343af9cf,0xaf921d19 .word 0x3652bfcd,0x9ae3734f,0x8b56b513,0x9de878a6 .word 0x630617f3,0x291b11e4,0x3286b978,0x9f4aab5d .word 0x38cc5b1f,0xaff7ff96,0x1357eef2,0x996d0a96 .word 0x575ea2fd,0x20bd26b0,0x33507969,0xe09029e2 .word 0xbc0a64a4,0xc780125b,0xbbcd8007,0x948a8233 .word 0x32be6f42,0xb9ec6ad2,0x9f7821cc,0xa59c8d92 .word 0xd2e13195,0xcb27d47d,0xcbf4ba56,0x7ad43c4a .word 0xf9605577,0x20632be0,0x8331cc23,0xd76e6eb7 .word 0x1be1b2d4,0x4df780df,0xc50a2eb4,0x88238635 .word 0x04b58a6a,0x1e2cad50,0xf0ddd417,0x7149eb82 .word 0x3492d12b,0x46764434,0x3043ce32,0xcab0db75 .word 0x4e5b3318,0x1250902a,0x3b42b939,0x4cdbd523 .word 0xe695d4b4,0xb6c0ca49,0xca7fc955,0x8e4f277e .word 0x3dbcecc6,0xfa7545f5,0xb9a01e11,0x1c6687eb .word 0xb96e32b7,0x17f7f67d,0x8e760ffe,0x00850b34 .word 0xd8956969,0x2a081c52,0xcb363640,0xb078098f .word 0xd23702b8,0xd729b2fc,0x75ef3677,0xc2e16ecc 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 0x59fbfc68,0x71ab78bb,0x6945469a,0x606d4f35 .word 0x9149c886,0x1af13c5b,0x924ab766,0x13f6a79a .word 0x3b7bba2e,0x9422e851,0xeb9a4363,0x5a7ba0e2 .word 0x07d245f9,0x518294a9,0x3b97eb98,0xcd81ffcd .word 0xc0938ab7,0x200143da,0xfe6d526f,0x9ae2d683 .word 0x14a80622,0x056fc399,0x31d9e42e,0xe3960177 .word 0x0ff5a761,0x1a74c7ca,0x6ad73ba9,0x8cf8fbdf .word 0x70801eca,0x9b4e8932,0x61cee2fe,0x5c662662 .word 0x65de1aa8,0xfb2e2667,0x740aac6c,0xe6b72a0d .word 0x5784b328,0x84f400b7,0x651db8bb,0xbfcb64d2 .word 0xf3cabdb7,0xbc08dd60,0x5b694788,0x95a62cc2 .word 0x16ae5148,0xe6a1b4b4,0xef94f433,0x89abf1db .word 0x6fe407b3,0xc4bc3514,0x898a958c,0x0e492bae .word 0x1e9ca2e8,0x134d11cb,0x3557dc53,0x5bd9f9df .word 0x88d98f1a,0xb011e42a,0xcbb62e5f,0x021a6275 .word 0x9a246aa0,0x43c0da4d,0xf7dd7761,0x2e7cd930 .word 0x73fd95eb,0x1b095934,0xc12a0cc5,0x975bdb6c .word 0x6e0890e7,0xed009231,0x0fab1056,0x6ef5d1e5 .word 0xc0b9ba50,0xd97cdab3,0xb9ec6f9c,0x627422f6 .word 0x8ce69ef3,0xfdfb5390,0x69a67bac,0x28c7c168 .word 0xc7bd5344,0x1b91c5ee,0x7564a11e,0x41068558 .word 0x070bca93,0x4cee7bc0,0x60d7c79a,0x1e04e619 .word 0xdf69eb54,0xbc1ae83a,0xc2c4df56,0xe855674d .word 0xb04cb974,0x3cbc45bd,0x4411c97e,0x395faab7 .word 0xfddb06e2,0x069e222c,0xe4f67a21,0x7eed5406 .word 0xfda4aa0e,0x2633a55d,0xcc05330b,0x6e409893 .word 0x67165d83,0x7907d130,0x7c7ec67f,0xea423d22 .word 0x9f9c79da,0x723110d4,0xba16bf25,0x68652d3b .word 0xed9a0531,0x37e45d27,0x947e5e2c,0x5b01c5e6 .word 0x76e432f3,0xd8d4ec22,0x812aa5fa,0xe413393e .word 0xb9780d24,0x394ecd97,0xffd5732b,0x46213ab6 .word 0x5234cbd9,0x9945b17e,0xb6f6b1d6,0xcdff2d45 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 0x4aa79f00,0xe8b4125a,0xdc2013fa,0x680f4146 .word 0x296effa4,0xbeaf7ecc,0xd47effdf,0xf640059b .word 0x2ccf80b8,0x97f440c6,0x996c946c,0xaf3dc0a8 .word 0x02e9dc47,0xbeb093e3,0xac18485f,0x8d463fe4 .word 0x4aa94db4,0xdd2bd7ec,0x15324f1f,0x458b3a3c .word 0xc4fc469c,0xe4ca9821,0xdbe4c352,0x5f60563e .word 0x3d7c726f,0x45ffd1ad,0x855a7f00,0xb5419460 .word 0x89e02f5c,0x3c518824,0xd2fb2c0b,0xbf707ebb .word 0x25ee4a07,0x1606a04e,0x0b1779fb,0x1df2cce9 .word 0xd4ad5712,0xc1125612,0xf5bd5047,0x414a452e .word 0xaa1fb794,0x9980c051,0xb0c9ea30,0xd4e318dc .word 0x21d78a54,0x8a87ec28,0x60c87989,0x58b1083e .word 0x97cab1ab,0x3ba68897,0x4971af96,0xe37280dd .word 0xcac5e88b,0x5ccb728c,0xb4512b1f,0x19f1ed08 .word 0x10327495,0x6429a348,0x8fee87aa,0xc7cd0892 .word 0x6b486964,0x771d593d,0xa259263e,0xcc56eedf .word 0xe80469a8,0xffebae90,0xd557d2d7,0x224c7087 .word 0x3b5cf9fd,0x89c05395,0x8aade8ae,0x99f34670 .word 0x43644c57,0x06169aca,0xe4a4653c,0x615b4c00 .word 0x8d2aa217,0xf14496ee,0x1cd5667a,0xe892203e .word 0x23bbfd44,0x94413081,0x47754c5c,0xbc01a9de .word 0x6e8da1dd,0x87eded55,0x0beee012,0xbeb17cef .word 0x922edebd,0x0a54e9ab,0x946940d6,0xdc5e40ba .word 0xac7b39aa,0xc5b5f522,0xa1761476,0xdf32e246 .word 0xdb6144ef,0x9350a535,0x22799091,0x71e71544 .word 0x4c90c288,0x54db0839,0x6fcfd65f,0x810ade23 .word 0xcff5fa02,0x944aec36,0xfca5509b,0xf22c3985 .word 0x5ddd7dd8,0xb8c76069,0xd4c170a8,0x76a73588 .word 0xe1e8f4b7,0x183a53c2,0xed0470d2,0x0664d5f6 .word 0xdd00f41f,0x8af057d4,0xa3476079,0x9a876bdb .word 0xb2924906,0x0cf5cc94,0xcf5fee01,0xc0922286 .word 0xdfda6ec1,0x89418fe8,0x09de01df,0x91bb5a60 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 0xfd771dce,0x1634efdf,0x733c5428,0xb996d35a .word 0x4dd8c9c5,0x841dc1c6,0x6294a366,0xe6f62e3a .word 0xed3199d2,0x70f38cce,0xa637f167,0xeb02088c .word 0xf8eb69e4,0x6cfabab1,0x812e62e5,0x02120f19 .word 0xcfb79293,0x36e8dd74,0xbc6e32ce,0x937f8563 .word 0x900ee25d,0x3d05e692,0x2adb758a,0x7d9a2e6f .word 0xfd0c691a,0xe7b7170f,0x5faf1392,0x0ebf9dea .word 0x5f2f9c10,0x4069ad19,0xe8ede5ed,0x7a4a34a8 .word 0x5ae1908b,0x549df2dc,0x82aa5eeb,0x293ccaec .word 0xc37b63a8,0x4c2d552b,0x2b9e70ca,0x0f7a358e .word 0x2e0da358,0xe6cd9166,0xa3862f78,0xec7ce620 .word 0xeb446d0b,0x5999097d,0x7736354b,0xe8942359 .word 0x6162fc62,0xfc1b3faf,0x0286cb54,0x0ed0d1f5 .word 0x48aa4d5a,0x936cda2e,0x4dcb9c9b,0xb8bbed09 .word 0x7b5cde19,0x94574e7d,0xdb06ecbf,0xe379d01a .word 0xbd2e2f36,0x6705e0e3,0xa8d70b7d,0x6d3cfcf8 .word 0x84795291,0xd94d968d,0xb232b603,0xc4435f41 .word 0xd6e74183,0xe8ef4f03,0xeefd518b,0x3eddfb11 .word 0x6c35923c,0xee4df0b6,0x144fda8b,0xb523aa06 .word 0x6626d767,0xd8a705a3,0xf2a50f06,0x551d4fc5 .word 0x3f50c3e2,0x8975a5fd,0xadd99335,0xff06cae4 .word 0x1039830e,0x2a3e8c57,0xdf139e13,0x7114341e .word 0xc4440497,0xd1a577eb,0x4bee0384,0x70d0cd84 .word 0x93253efb,0x8266dd31,0x3102d8a2,0xf4c66b9a .word 0x51dee528,0x65fa6fab,0x5625d836,0xdf3b5a57 .word 0x8758d296,0x2314935f,0x3a9cba97,0x89b6b839 .word 0x24822b72,0x259a6812,0x5f4fdcb5,0x9640cb62 .word 0x7c99ea9e,0xc0d7cb73,0x263e99e9,0x5ed09ec5 .word 0xe208d9c4,0x16175af0,0x00b5119f,0x9a257f40 .word 0x198e43b5,0xa3ce3b5f,0x0b189fbc,0x50a50afc .word 0x4dc8b09c,0x36a6c2e5,0xca890ce4,0xc4fb3d22 .word 0x79448c7b,0xd6b58783,0xce51d1c2,0x50c82496 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 0xba81c9d9,0x2fe5ac82,0xc01f642d,0xf4d5592e .word 0x36f5fa41,0x44933cb0,0xca8d6525,0x683d6d6c .word 0x05c8b9ba,0x9452bd92,0x69310b18,0xd5402941 .word 0x2da6122a,0x35d387b8,0x91a8a42c,0xf6070b94 .word 0x245207f5,0xb960643e,0x7b39a638,0x6e250745 .word 0x13f96db9,0xa12a1a76,0xa0965d21,0x468ed0bf .word 0x0c7682b3,0x518e16fa,0xfea9dba6,0x6c981cdf .word 0x98a7239f,0x30965d1e,0x0ea5e6a6,0x150ba051 .word 0x0c32c788,0x1d1c907d,0x3815117b,0xdd078f99 .word 0xd592c2b8,0x812d44d2,0x889131d2,0x951245b5 .word 0x1a536242,0x9649e2f1,0x20a2ac0a,0x3626615a .word 0xc775f0e8,0x82e91135,0x8132640a,0x0239a469 .word 0x12acdf15,0x43cddef2,0x363440aa,0xde064384 .word 0x0c2b229a,0xbd859b3c,0x92660bc7,0x138f8392 .word 0xa2eb0721,0x60d70e52,0x6fbdfe34,0x274d1f95 .word 0x349ca284,0x8ff60e4b,0xd3904d50,0xaf062b00 .word 0x05962d5c,0x3157d6f5,0x37a9197d,0x3dcff4a8 .word 0x742410af,0xd1806ea4,0xa0bc01d7,0x657cc5e0 .word 0xec6a13ba,0x4c03ba04,0x0d55133f,0xf2165eab .word 0x1d2466c4,0x25de11f2,0xfdb5b60c,0x5e301b5a .word 0xf7b83565,0x16af354e,0x8d981529,0x1a2f207a .word 0xd6b19b7b,0xa757e8ef,0x4acc06d5,0x17c09d6b .word 0xc379a662,0xb80a7c5e,0x2fbaf309,0x81562f84 .word 0x471c2160,0x37c3cfc3,0xbc09ffe9,0x3e298854 .word 0xbef56a2d,0x94914cb0,0x2d5958f9,0x23672f10 .word 0x894f36ea,0xe8928e07,0x03a0084f,0xd0b9340f .word 0x57150561,0x0ae1d412,0xd28696d6,0x190406f9 .word 0x993090ed,0x4b0bfa23,0x67f38599,0xd5891444 .word 0x84cf6c3a,0x8613421e,0x2390b5bf,0x9e6440a8 .word 0x25ddf1ad,0x1bde2ca9,0x68c03a41,0x26a3c46d .word 0xcddebfe5,0x0814848d,0x2c565616,0x31059b72 .word 0x4dd2c882,0x2dc3ed39,0xe54b716e,0x92aae423 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 0xe8c3c271,0x4217f69c,0x85e58d0f,0x70268f1a .word 0x9e5c20f3,0xfd5a7399,0x88c5b6fb,0x9c3adaf6 .word 0x3be0b086,0xd4891ffc,0x9ac4aeca,0xfd042cbf .word 0x818cad24,0x796aa169,0x3e73eef5,0x4f5466bb .word 0x2796decd,0x6d165d97,0xb6c3c59b,0x04b842b8 .word 0x89e90e35,0x7edfd0e2,0xecb0b678,0x41879f91 .word 0x99e2f95c,0x9924df7a,0x188e3bdc,0x2869b534 .word 0x2b2fc1d1,0x89f98093,0x24d38ea9,0x230bbb6c .word 0xdc0cb6a5,0xfdc3bd32,0xfac99936,0x89d8014e .word 0x29958efc,0xbdda039c,0x37195948,0x6a6b9512 .word 0x857e4a9b,0x8d8b8bcc,0xcb5376e5,0xc842f138 .word 0xa882b21d,0xf966c13c,0x96c71e19,0x8583febc .word 0x8dd0faec,0x480c647e,0x48bff858,0xe06b560e .word 0x9228361c,0x962e66e8,0x0621afd8,0x038ffd89 .word 0xcf2f76a6,0x3fb4d5ab,0x5504a815,0xc9b4a661 .word 0x7290caee,0x80525638,0x1f114d86,0x231e0c45 .word 0x26b60482,0xa4aad095,0x9b42d52f,0x98de7aef .word 0x11cd24cd,0xf805f050,0xbd846272,0x3e3805ba .word 0xf899400f,0xf42097a4,0x2c51a569,0xfa625e37 .word 0xf3a49983,0x49333bff,0x35df40c4,0x6abd7fdc .word 0xdd4555a8,0xc8a8b1a1,0xc4402234,0x533adc83 .word 0x6f1d8469,0xadead5e7,0x3f9edf6c,0xd33859f4 .word 0x68b688a7,0xabde78c0,0x5542a7df,0x4f210ea7 .word 0x3dafd726,0x61142acc,0xd453660b,0x5fa7a4f1 .word 0x5f3d7bd9,0x409ace2a,0xd6a73a23,0x38a7f0ae .word 0xab792c80,0xb7c04408,0x212c8f17,0xd79ee3c8 .word 0x7490fab5,0x5e10452e,0xa86d5c7f,0xa3b1aa57 .word 0x0b00de1c,0x7c0c5bd0,0xddce10eb,0x31fac6fa .word 0xe68e6794,0xb0b16cf1,0x0f0580b2,0xa0fb2184 .word 0x1ddf7b95,0x54da59e0,0x44ff4068,0x81404a2b .word 0x34fca711,0x7e97b9d2,0xf65e49d0,0xa0334b16 .word 0x994e544c,0x95929434,0x519ced68,0x3e09e25b 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 0xde0dbd73,0x6331fcb4,0x4a00998c,0xe9a29b99 .word 0x990d04e4,0xed9a9cce,0x53a90021,0x625b2e8a .word 0x593ecc34,0xa39681e3,0x0c45df06,0x8784f3d0 .word 0xd3b9dc00,0xf836d7aa,0xfdb1fc53,0x31eedc45 .word 0x3c54ae72,0xa09b468c,0x7c86ee91,0xf524dfe0 .word 0x06f5fd9e,0xaf0da562,0x5d5b6248,0x901b6ed2 .word 0x8551b949,0x69b685a0,0x2fe5ac0f,0xea082183 .word 0xa8ebd455,0x1d0073f8,0x3deeb093,0x0e59904f .word 0xa5373c57,0x8f4c6b24,0x6570aaa1,0x41fab37e .word 0x0eaa2953,0xe71d739f,0x25740c6d,0x110123f8 .word 0x67ed8247,0xf9349f26,0xc3d93a69,0x9bc78226 .word 0xd3597d77,0x73b77647,0x23ad517c,0x184aa6b0 .word 0xfe597cd2,0x71c3d81d,0x4dc90e59,0xd38083f2 .word 0x51604adc,0x2da5a9a8,0x79fc0a04,0x8bcb583f .word 0x62399738,0x5dcc9282,0xf3383c6f,0xf68fa461 .word 0xb2d0e666,0xd07cc3f1,0x5fe2cf9f,0x3070f797 .word 0xe2433e36,0x3a2436a4,0xb65bf72f,0x10434dfc .word 0xf01f9988,0xce07da74,0xdbf5b944,0xd8202938 .word 0xe2e5fc3a,0x422ad95f,0xf4fa7e62,0xf404fe90 .word 0xd8ace368,0x90d2e8eb,0x85331c02,0xd6137cf8 .word 0xa192c1d6,0x08c076c9,0x37f83553,0x14476011 .word 0x95639cca,0xc8b2fe48,0x773b571a,0xf451ef8b .word 0x9d3c86ba,0x2148c37d,0x27bfeeaa,0x55200cc4 .word 0xe73bc02e,0x05a297fa,0x2b138492,0x96809e4a .word 0x21ec96af,0x56b133af,0x0c4159b8,0xb648df9e .word 0x6b410a66,0xb9761ad1,0xc18f5466,0x96d720f4 .word 0x73f58747,0x3d583a5c,0xc867805f,0xb2a64404 .word 0x60b99670,0x8bca7c1f,0x3d1148d2,0xcf42312c .word 0x2a1b49bc,0x61b1c604,0x387692db,0xc8dab177 .word 0x2d96f768,0x299f5e82,0xcb730524,0xa8f886ce .word 0x601a51c9,0x809615dd,0x3848e0ca,0x9e27b7d6 .word 0x6e8c79c0,0x4407797e,0x71291e5e,0xa216fed4 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 0x9f5c3a85,0x290aea4f,0xb54f49fa,0xf7c85c62 .word 0xa1d0d18e,0x40e1d410,0x71d8d95c,0x0efc691e .word 0x4a7a7588,0x8980a98d,0x93937e5c,0x07ddf4ed .word 0x04018579,0x3a9bdb6f,0xcb23b335,0xfc78c8d2 .word 0x6563e9db,0xef4fa83b,0xa26fea27,0xa7098e17 .word 0x35b87242,0xe91d95e8,0x96636c85,0xb5955703 .word 0xe23a56c1,0xcdb26540,0x398b3235,0xde440b9a .word 0x835f01d9,0x035dfe26,0x3083902d,0x5054f169 .word 0x75fb773a,0xf473999e,0x946d1b61,0x70ff1637 .word 0xf18159bd,0x1ff36fe2,0xe5c06185,0xb0f2f430 .word 0x5dc8c6b7,0x70a3c2c4,0xab7f1d9e,0x446e23ba .word 0xc18d79a8,0x88ea5ca5,0x9225c13a,0x8dbcd07f .word 0x74e32fb2,0xbb5ef716,0x8090c733,0xe8217198 .word 0x2e3f418d,0x93111834,0xebf82240,0x9e71d259 .word 0xee653255,0xfd85b903,0x814378fc,0x8a99c6ca .word 0x8a15867f,0xd2c2cafa,0x64c7877e,0x1fbc6a2d .word 0xb898d1b7,0xa1633964,0x57fc3a32,0x39479fdb .word 0x7cd23977,0xad023152,0x67095ad4,0xf69e98cf .word 0x167b5209,0x5dc617fc,0x50d043b0,0xcec8cb6a .word 0x7f6015b5,0xced10188,0x176905fe,0xebc03084 .word 0xcc110d7a,0x985a2dbf,0xf2a753e5,0x32ef950b .word 0xe7c4736a,0xf0f39c73,0x22db056a,0x01f4c647 .word 0x680c2695,0xb9775ff9,0xb368de29,0x4fae2675 .word 0xa6cd11e7,0x40a9bc32,0x29cc4593,0xbc8eee3a .word 0xdcfbe45f,0x524e6f19,0xbe8d7255,0xb7a6cdc0 .word 0xab2dfa03,0xd90dc6be,0x04bcefb6,0xe766f6c0 .word 0xd320fbc9,0xbcbc0c30,0x2e292b7c,0xb17208b1 .word 0x6ee340c3,0x64c84069,0xb4e573ba,0x5d084e04 .word 0x2fa3e8be,0x5b19f87d,0x495c17c2,0xe9ce5592 .word 0xf167bef1,0x07d8fe12,0x47dbad16,0x724a2912 .word 0x8b178b8c,0xe3966591,0xf87c2e88,0x912b408d .word 0x9fee90e7,0x2d95e7a1,0xf527db9a,0x14fd92db 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 0xf6b0f1c3,0x0a7902cb,0xa9624736,0xcc85a42b .word 0x15ceafee,0xd71319ee,0x24101ef0,0xb60cc9a3 .word 0x6b3333e2,0xd1b81226,0x08527418,0x7eabe9b5 .word 0x54abf0a9,0xc532e700,0xe789159c,0xe34c213c .word 0xc4ee3954,0xec4a8145,0x3a9bf966,0x0578ae31 .word 0x2533bead,0x6456b7d9,0x71618fff,0x18a456fb .word 0x6f4f0171,0x9772884c,0x39e9b654,0x480099a8 .word 0xa38ce2d8,0xf5c998e1,0x4256d164,0x8035b9b4 .word 0x038b5b46,0x76c803e2,0x0c741369,0x6e4a19c0 .word 0x0259e992,0xead4f695,0x75a51f96,0xcb28ca33 .word 0x488585d1,0xf6558651,0xdbf51040,0xb7a13042 .word 0xef213182,0x6365c06e,0xa8e821a2,0xa86ea89f .word 0xda53ef1c,0xa30a71b4,0xc85e3635,0x1d51469c .word 0x8b2f8c6e,0x3ab33399,0x56ee9981,0x2fa18fab .word 0xab2e6ccb,0xcac1d157,0xef3a0296,0x00872e85 .word 0x3b45f85e,0x2139be7f,0x42067a15,0x74a9a1c8 .word 0x2fa34081,0xe296cab7,0x8cbff770,0x72f3555e .word 0x8080dce5,0xab94c942,0x58553a24,0xb47e1399 .word 0xcba27e4a,0x49fa3edc,0xdae0a76a,0x7215fd39 .word 0x381d0854,0x1332f068,0x4b745317,0xd2c4b99b .word 0xad0202ac,0xc470784f,0x98e6f985,0x9c8b23db .word 0xd38dc305,0x66069ab1,0xf8cccc6c,0xbaeaebda .word 0xf4c6da3a,0x3f4d1617,0xee0522b7,0x8ebd652d .word 0xd98bde48,0x583dec14,0xbc896426,0x48df3bd8 .word 0x1f522521,0x0d7bc5d0,0xb2c71575,0xcd9277d1 .word 0x87f0c329,0x93a1c944,0xe7a8894c,0x712c28cc .word 0x2fa017f4,0x6b4d8d2c,0xfcd950b3,0xecc737b6 .word 0x427e606f,0x7ab4773b,0xc714a71a,0xc3cebb89 .word 0x608e4b5b,0x3fcad5a3,0xb67103e4,0x926e60cb .word 0xf18f6c97,0x8d5ace03,0x80efda8e,0x7dbb4fca .word 0xdfcf1692,0xbb1d59ee,0xf65ddb50,0x2a2c0d21 .word 0x7f2fb8cf,0xcf1369b5,0x287881d0,0xac3aede6 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 0x49ad98f7,0x0b803efc,0xde4dda5d,0xb2824d4a .word 0x14cbe3f7,0x52bf89d8,0x6efa38dd,0xfc07a227 .word 0x4406a7f9,0xca80e555,0x090bdc7a,0x26b25fc8 .word 0x24734cb2,0x78514a53,0x2362061c,0xd40770af .word 0x60d1aae2,0x640a1630,0xc6a56d93,0x9d9ac234 .word 0x47d857c7,0x2da91eef,0x54c5800f,0x659b4c94 .word 0x47f3126c,0xa2750591,0xdbf9831f,0x3ada5e6f .word 0xa21812d7,0x4848abf4,0xe233201c,0x2e309308 .word 0x6d456d6f,0xb0877e3f,0xa5ef73f2,0x4a5d554c .word 0x25025b80,0xc290ca5e,0xef2c6591,0x9e80d997 .word 0xcd1aa67b,0xa2c67da3,0x78e98501,0x40e2cd4b .word 0x5d288bf6,0x7e3fb6ad,0x836987a3,0x1bc29cd1 .word 0xa9add68d,0x97460294,0xd4510184,0x21aa86b8 .word 0xff68fedb,0xc611d6f3,0x817efe28,0xb1e167ea .word 0x6902e0f2,0xe0a496dd,0xd933f321,0xe8e8a72c .word 0x36289fe9,0xc53846a9,0x47349f4e,0x9b7c9c3f .word 0x8a4ac4cb,0x64a7927a,0x764c0e54,0x8a5a2b73 .word 0x5ce74329,0xf520e41c,0x048ba710,0x5e695f55 .word 0xb6e23a95,0x53afe2d6,0xdbd3a3dc,0xef961e6d .word 0xeb24c7dc,0x3b8bb3d1,0x41a00ef1,0xcc94efe6 .word 0x4bccebc4,0x206e856c,0x7bbb3bd3,0xb9bcee27 .word 0xf62e3c66,0xa02a056f,0xf3ba1c6b,0x6c1bc279 .word 0x33606877,0x36060096,0x2fe86412,0x39e917d8 .word 0xd4266e99,0x1f023978,0x25e9305a,0xaaa8d9a8 .word 0x138263df,0x02fedb36,0xa5cf8814,0xeabebf4f .word 0xceb1a982,0x33256cf2,0x85ae6d83,0x01beabad .word 0x7cadda9b,0xd10ee24e,0xfb6c9646,0xb54846fb .word 0x99b61150,0x010f402a,0x705ae1f2,0xf4750fc9 .word 0xb5891ea7,0xcf349da3,0x3537407e,0x133c4296 .word 0x0a6924b1,0x17c82a6d,0x3f6058d4,0xad9aee2f .word 0xa27c879d,0xe1365fdc,0xc6282de3,0xb8af4342 .word 0x5c4447aa,0x4f23ddbf,0x8467fb1f,0x0dfcff6d 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 0x24865028,0xd12bf622,0x77bafa84,0x784c8906 .word 0x8c61ff81,0xa2b0adaa,0x0ea78d0d,0x8dd54884 .word 0xc6d00596,0x9dbd0c8d,0xf0ef09f7,0xb14e3c8d .word 0xcd71423d,0xb938b43e,0x735c83d5,0x6b8b6683 .word 0x887e4b9c,0x937125e4,0x554d00dd,0xd79eac36 .word 0xcc7e0b7e,0x4013fd73,0xef3f7b19,0x8f4c5c76 .word 0x2a8608d7,0x8482bdc8,0x0f592493,0xc01c2ed0 .word 0x130900e2,0x9f3c4fed,0x36525319,0xcd36ce75 .word 0x8f0b7735,0x131ebf96,0xb8888f43,0xe1553151 .word 0x2ce1af4c,0x0edc6aad,0x794233fc,0x46425d54 .word 0x6f23b586,0x54e34f02,0x3b915453,0x9d6d22ea .word 0x8a75f820,0x1c677fcd,0x919b0bc7,0xaea3aaef .word 0xda7fccdb,0x0d50556f,0xdc117e52,0x466f2620 .word 0x70a8e724,0x4e699344,0x6b7b3d10,0x189d7b94 .word 0xf7956036,0x795284f0,0x22370b28,0x99fd089e .word 0x19f41cb2,0xac682861,0x0e91798d,0xb10b3f56 .word 0xd96c1617,0x4e1e4a27,0x29cda485,0x15da4148 .word 0x549c71b4,0xb1d5232a,0x5eb49026,0x5b2e313a .word 0x3d974b14,0x6b76e4c5,0xcd6c3b86,0x9879a744 .word 0xeac5b9cf,0xfb390c92,0xe829f857,0xaf7042e5 .word 0x463d892e,0x7ef12e17,0x63111c73,0xdd2698fe .word 0xb32dd12d,0xd172f0eb,0x1566c0a7,0x7451d2af .word 0xc370b570,0x8e2e3f78,0xcc606797,0x46ac984f .word 0xdd5a7982,0x875969e3,0xa0f6b6ca,0xec63d907 .word 0xf53848f4,0xb259028d,0x426ad43f,0x0485a3ce .word 0x87c9d073,0x52242a3f,0x2188de3e,0xb3afb9d6 .word 0xa3f2e702,0x9f13ac65,0xce6d840a,0x49f75ee0 .word 0x0e82e036,0xe4890de6,0xadb0b7ab,0x0bd65f99 .word 0xa77e6ecd,0xd2774686,0x48f243b1,0x6cab5638 .word 0x9a9e192d,0x3db9a63f,0x2c12e865,0x7a43103a .word 0x0a4be3e3,0xabed5420,0x8f066074,0xcbc0b29b .word 0x073bc3e3,0x2aea12eb,0xea13d46f,0xcce0e94d 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 0x1fdabf6b,0x9e3fae88,0x4ec75a87,0x11a05b41 .word 0xa59f25f7,0x6d85b980,0x04018a96,0xcae1a723 .word 0x7b774b3a,0xc29456c8,0x7cad8ce4,0xc5b61d19 .word 0x9d9ea004,0x1f776d76,0x97f4cbe9,0x7fb76910 .word 0x67c1f557,0x71372650,0xb2732ff9,0x5b235933 .word 0xc7ad16f3,0x23378e6d,0x3a61e46e,0x427a0023 .word 0x2ded71f5,0x14cc0697,0x9386020e,0xaf81ab81 .word 0x23b66fd5,0xb3aef7e7,0x7e047c9c,0x5b800792 .word 0xe2f83290,0x39cd8472,0x36f2aad5,0x7536c45b .word 0x697eb999,0x8a49cf51,0x525711f9,0xedd32510 .word 0x43867d60,0xbd7e7ce8,0x69e968f8,0xb523b922 .word 0xbd3ba081,0xbc6b5ccc,0xb27934c0,0x26ee9c31 .word 0x78703462,0x39f7f93b,0xf9d6cd89,0xdd9804ff .word 0x028d1afe,0xa1bcabea,0x84368be5,0x0bd20e86 .word 0xd4a61982,0x069c8a95,0x370a9838,0x80861fc8 .word 0xce824760,0xb1ca87f7,0xe7b9b674,0xb42856f1 .word 0x15a83bcb,0xa1a5630d,0x3976bde2,0xa3f849f8 .word 0x7547257c,0x3b6b59d9,0x8da1bbbd,0x997e2428 .word 0x1aa1bece,0x41ec7439,0xcb2356b4,0x05b3211f .word 0xf50b1557,0xae035c94,0xcf2bb2be,0x90b84fc1 .word 0x49c36ad2,0x99b1fc9f,0x001e0cfa,0x4fa0c256 .word 0x4f065ef9,0xee96cc18,0xdb45676e,0x83e90175 .word 0xca4c835d,0x8d0ac662,0x04eeb7f1,0x86993245 .word 0xd8668a98,0x13c0acb3,0x89955840,0x45a43ae1 .word 0x7394c6c2,0x73876107,0xada89417,0xfc2c7132 .word 0xd79c9a0c,0x19348567,0x7e70952b,0x83bb9317 .word 0x232ffbab,0x01bb953a,0x24394f7c,0xa7fd0e04 .word 0x78a96e5a,0x759f7eeb,0x8e1a1bab,0x42c06c2c .word 0xafe9fb8c,0x596e9ac9,0x2abfb411,0xc2c5c614 .word 0x0d90d0a7,0x10e09d59,0xf2454957,0xdb5f26db .word 0x8a6fba8a,0xd4b6f33f,0xfeb7ab16,0xd65b58fb .word 0x071debfb,0x72f718ea,0x19b3e013,0xfcbc5294 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 0xbc2d476a,0xf7182b23,0xbeed58fa,0xc10d539a .word 0xe3bfd432,0x92b7def3,0xac47d3a3,0xae72092c .word 0x798a1505,0xecc1c0d4,0xafc765b0,0x7f165cab .word 0x85881336,0xe0cd4912,0x1abdbe6b,0x2db35a88 .word 0xc2a2fe65,0x05dcc5b2,0xc6a7ea22,0xd9083a80 .word 0x97caaf7f,0x139a8a9e,0xf678d142,0x202ca8b0 .word 0x24b4e476,0x9311e2c2,0xc28df1d4,0xddc3bd92 .word 0x411db062,0xd7479233,0x8157f22b,0xf2aa13c4 .word 0x32f34e67,0xc4bc726f,0xbb10e222,0x4813c21e .word 0xc41ef363,0xbbce9663,0xdf924667,0xc99de08d .word 0xe7d9acb9,0x9257f324,0x8ebc91bd,0x273a5558 .word 0xa91ed13a,0x2e876ccd,0x260e1ba7,0x5e0bc576 .word 0x820ecae7,0x810f6539,0x2899c295,0xea61a92a .word 0x0d4591f4,0x9b12bafe,0x38b18ae2,0xe635e078 .word 0x8338deda,0xb1cb9348,0x185a3432,0xc8af5f17 .word 0x070a5b0c,0x6f0664f3,0x53630cd6,0xccdea8c2 .word 0x95d4746f,0x3c412747,0x0fd3a573,0xe84cbc5d .word 0x1ec00d7f,0x4b6af5e2,0xf3b41f26,0xc0d4a4fc .word 0x9b4ccb57,0x8a673a38,0xbf137dc5,0xe26d5216 .word 0x62ce8454,0x57095885,0xf24ff973,0x7e963607 .word 0x44d95f23,0xfcd61247,0xc33231c0,0xf75f995d .word 0xf38b1420,0xed7c7021,0x70abf0f9,0x90d92428 .word 0x9d606a02,0x65d399da,0x24da6ed0,0x0610ca79 .word 0xc971e2ba,0x6ff7ecae,0x5424a006,0x78816ccf .word 0x4bb53844,0xb74a3cdf,0xc911437c,0x43f1da83 .word 0xf3868f3b,0xd9494203,0x5a242ec2,0x043d5d05 .word 0xd3f014ac,0xc6f2decc,0x5bc6bf8f,0xe50d4e80 .word 0x329906e4,0x7b62c576,0x558a0d43,0xb3286eb3 .word 0xf65e9dfd,0x61faff8b,0x5bc5cbce,0x5e8e0135 .word 0x4b0c16b3,0xe45ce95e,0x3aaaa3c4,0xd44c787a .word 0x9ff5ab22,0xda402d4c,0xdd0860cc,0x1619bafb .word 0xd94d7f5a,0x6276d23b,0x34fce497,0x99dc5305 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 0x4d81e5c1,0xc89debad,0x0dd23580,0x6d9c79b9 .word 0x8e2bebdc,0xe4de2409,0x7919333a,0xd19138d1 .word 0xbec81bc9,0xdd190e2e,0xe30c38ca,0x35114cc7 .word 0xf2f7b1ba,0xbe6b9142,0xeacdb2d1,0x6686f406 .word 0xeb8f3af9,0x4d8e3283,0x4d7adfd7,0x3a7d70ac .word 0x782a1854,0x85b98b73,0xa81560d8,0xd7f8c54b .word 0x995eac82,0xcd8adfb8,0xc1d3b5e2,0x27f629b0 .word 0xd986d701,0xea8a504e,0xd931295b,0x8c927646 .word 0x6d1f3349,0x36c8a2cd,0x7eda5ec5,0x47b16e53 .word 0x60c51a0f,0x770b92a8,0x7512b12b,0x119b29c9 .word 0x75323e2c,0x69e55179,0xe3f7fb00,0xe5827caa .word 0x9baf1ebc,0x01d70775,0xb40bc00e,0xa983e96b .word 0xd57864c4,0x8eadc877,0x732e0432,0x5776d0a3 .word 0x77709410,0x9b58f9e8,0x0dcf671e,0xfe1e56c8 .word 0xbadc8533,0x708c1fd8,0xf4c10f0b,0x6a144636 .word 0x7e3ce1db,0x83ca3bdf,0x1335ed26,0x630851a0 .word 0x7e8e7b83,0x7f9659f3,0x497dbfe1,0x0362e8d6 .word 0x85384701,0x4caa24ad,0xe7dc3130,0x37ad7709 .word 0x48641957,0x899e2e58,0xdd263704,0x9719262a .word 0x24a77c59,0xd7191189,0x7c113893,0x9d0684c9 .word 0x0e520b21,0x7a14f98b,0x71c84db3,0x01ee30b4 .word 0x7ce7a440,0x405d54b4,0xea64c1f8,0x8bd88374 .word 0x8ab1b59f,0x015428b2,0xf120805a,0x764717c2 .word 0x5cace5a5,0xe86a5ad2,0x13d1e175,0x1eb4ca0f .word 0xab288c58,0xdd808838,0x63f82afc,0xf8c1421f .word 0x1032038f,0x1d0ed18c,0x2c8e7791,0x7c7cb9f6 .word 0x9e10760d,0x265d0ab3,0x318a6924,0x6474129b .word 0x5852e5c1,0x45619ae2,0x222a5b49,0x8846618c .word 0x2c93c42b,0x4cec8c2c,0x51a983d1,0x76437783 .word 0xfd71ad1f,0x4f684547,0xf8224cb1,0xcf44e340 .word 0x0784d7e6,0x4d67e166,0xe79ec549,0x74643474 .word 0x6aeb2670,0x1c12eea0,0xabdeb4c7,0x3e43f15b 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 0xef16ad50,0x9eda6f7a,0x1256c9b3,0x7c1dba62 .word 0xe85479ee,0xeed69ae3,0xe309e5e8,0xed81e47d .word 0xc721b197,0xb68802f9,0xbf5d8b46,0xf422f04a .word 0x2ea1ecc4,0x410b666f,0xbc401c76,0xc7b4289f .word 0x19fe8172,0x88b410a9,0x718213b7,0x5d2c53f8 .word 0x7bfd1ab5,0xc918bf64,0x6a56c5c0,0x6b532e0c .word 0x48ecf706,0x8815e398,0x7c6fd6f3,0xbcba47e2 .word 0xd466e5ad,0x01da0144,0x0f1592bc,0x3cb0c9aa .word 0x154f837c,0xa6a3fd93,0xdfbf50ff,0x1b8c21f9 .word 0x907fde48,0xa4608372,0xf90fa640,0x8a57121f .word 0x93726b03,0xe50380b2,0x77f00f3a,0xaad5662f .word 0x21432c25,0x8a5f234a,0xbed5cd76,0x7635aeaf .word 0x1606a608,0xe1c03986,0x33dace6f,0x94700b5c .word 0x0b40f95e,0x9b3b77bf,0xb9c274cc,0x804b37e4 .word 0x58b2d496,0x664570c6,0xdb298a6a,0x78b07d77 .word 0xb2656f28,0x0e4340f1,0x8086cc36,0xe8f65031 .word 0x84701f03,0x0317c1e6,0x61315e37,0xfc34de89 .word 0x9eb7bcd0,0x7ddab233,0xdd946227,0x15e58aac .word 0xeb56d66d,0x16ff982d,0x5180f3e8,0xd87dfbe7 .word 0xaab4b145,0xe1bf04ef,0xae9e8298,0x85ed8b7b .word 0xb1e0e9b7,0x89947d4e,0x853a0904,0x23cd4de4 .word 0x7e642300,0xc19d3fd1,0xb1d2d98f,0xde7e51e4 .word 0x1c911ccf,0x0ebb9f54,0x35374c15,0x4b9d2b28 .word 0xa7939673,0xbf68af97,0x2464c1d7,0x2e9baa68 .word 0x17ef1ab3,0xe91953fd,0x0193ab2e,0x048cbbec .word 0x3bc6fbda,0x794a8dd6,0x6b956cba,0x8c175586 .word 0x9397984c,0x6ff44ee1,0xa91d8576,0x70cdb3bd .word 0xbd8be340,0x00a212f6,0x3f2327e6,0x9c1c9b25 .word 0x7e432914,0x559724b1,0xcf2d1625,0xb94c3cf2 .word 0xba1bd31a,0x81cdc128,0xa086f803,0x3450ea7d .word 0x5d5e796a,0x37b9c392,0xf58fd2e7,0x3645370a .word 0xfac603e3,0x0eee733e,0xf02fbede,0xdb1f4002 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 0x77525427,0x6e198456,0xb35d5450,0x52de600b .word 0x57cece10,0xc46bbf3e,0xc3cb3ec2,0x0854ba44 .word 0x9e8e039a,0xf7c9de8d,0x2b5d5145,0x937b4b09 .word 0x129c8398,0xc11bb911,0x0df9a78c,0xac333aa9 .word 0x80a1f787,0xea99efff,0x2f38ce67,0xe4004bc2 .word 0x42eab15d,0xf62fedac,0x8984f8dc,0xa09db44c .word 0xcc176366,0xf8370cd9,0x51602cb1,0x783082d3 .word 0x5852562a,0xa41a167f,0x71b5b1f7,0x78a9aec9 .word 0x8264e108,0x00ab0dd6,0xfef2e332,0xfe85a028 .word 0xb4c7f138,0x98acb8b0,0x162f16e4,0xbfe8dc8c .word 0xfa5cca56,0xeb5ce0f5,0x81f8dc07,0x8956ac50 .word 0x0bdc67cc,0x6e1be5a8,0xed19b878,0x146713a2 .word 0xfb56101a,0x40fa0931,0x72ceb3b0,0x53ad83dd .word 0xaf872f2d,0xa4c534fd,0x46b10989,0xc45ce11b .word 0x2263808e,0xf9dbb9a6,0x2aeda1b8,0x78272a88 .word 0xed82f1c6,0x76988bc7,0x1bba4f02,0xf1b8a11f .word 0x0933cdc1,0xadd0c86a,0x9e9ad5e9,0xf9ce7d5a .word 0x63b2c454,0x007f9e87,0x9863c021,0xe00768bd .word 0x364488d2,0x7f2ee325,0x7b7850da,0x309eb40e .word 0xed60101e,0xc0fbe6fe,0x8a92931f,0xddae6e1d .word 0x21753ece,0xbbf95912,0xaa66c0ae,0x00c9b92e .word 0x6b558e84,0xb092f640,0xce0ff918,0x87298294 .word 0x56f62740,0xcf5708d5,0xb6d7a747,0xee187e1a .word 0xe8f4281a,0x6f919626,0xd9884077,0x3e63413a .word 0x7955df8b,0xd17bdd5d,0x467f09d9,0xf6e2f49c .word 0xed46fd62,0x84075b82,0x4d3b6859,0x9d032585 .word 0x57a51e91,0xb32a7f94,0x37356f3f,0xe3f2541e .word 0x3cde4947,0x63761c52,0xe6051607,0x286d99a4 .word 0xa49ed33a,0x45c9c7ec,0x1dac9ccd,0x46322731 .word 0x89069364,0xf86e1f8a,0x7d3204ca,0x7ae5af36 .word 0xd92ecb2a,0xf37d8394,0xfe0e0e79,0x39b553c2 .word 0x8243ab96,0x5843cddf,0xb9aecf22,0xefeb9e30 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 0xdb43cb04,0x140c11ef,0x63329944,0x134d70a1 .word 0x8fec9fd4,0x02263245,0x506fdc1b,0xb41ce83a .word 0x19099566,0xfe93016f,0x3ce75100,0x5b6560ff .word 0x2554de46,0x3e677013,0x635e30e1,0xf0ebe364 .word 0xa4be4cff,0x5cba2318,0x068c6e74,0x3d3efbeb .word 0x8f2fadc5,0x38136527,0xe9ab1dec,0x343e00e5 .word 0xa32eb2ef,0x12e86251,0xee32ee46,0xcae3c805 .word 0x8cb0278f,0x880b9e35,0xbbdd5dfc,0x7634bd76 .word 0x3ccc42cd,0x42825ebf,0x4a9d4268,0x9e5709ea .word 0xe6235d9b,0x9c2acdad,0xd18f4ab2,0x5c1d2f99 .word 0xb149fde7,0xeb855fd0,0x9bb24bfa,0x6b46ff39 .word 0x31d84f4e,0x4d10e59a,0x1eab1248,0xd920dca5 .word 0xbc46a83f,0xb3b934f7,0x49bb168f,0xb58dc7f4 .word 0xb52259b3,0xad01f0f1,0x80a4cb53,0x3b2abb07 .word 0x862d9a14,0x49dde5c7,0x7183b4ad,0x7bda2c38 .word 0x8ac7044f,0x89e56405,0xd90195c2,0x2a7e9f8d .word 0x9ca79b2f,0x6b3d6608,0x0542cb46,0xef7607a8 .word 0xfbeaa63d,0x291113e0,0x53e8b583,0xaaa80e8b .word 0x5076ed3f,0x3573c6c6,0xea6bf034,0x2eabaee8 .word 0x6e4b4550,0xe4f05b3b,0x7df19219,0x58707f14 .word 0xbdb6404c,0x15cf7f67,0xf77300b9,0xba0b22ad .word 0x64298cc9,0xad03f0c7,0x22d3be94,0x059b1cc4 .word 0x4a8c1386,0xf789dd01,0x60919b48,0x3438527d .word 0x0f5337d7,0x84069e8a,0x492b5640,0xd69e9759 .word 0xe222559b,0xeb0f9f60,0x7b461c0f,0x729eb6ca .word 0x261c51ba,0xb1efb805,0xaf1d8d65,0x5d8dd1e2 .word 0x57556553,0x22790825,0x7d29e90d,0x8774c933 .word 0xb6e6b57b,0x1ce3f7d5,0x5ef1edfc,0x9996ca08 .word 0x1510846e,0xbcfe48eb,0x376aee75,0x95ec4b16 .word 0x6662f7c7,0xc4faa13e,0x77ead564,0x0ee87877 .word 0x765e0ec4,0x2661e2d2,0x51263e7f,0x19554175 .word 0x18d30e82,0xb5ced1d5,0x7efcc498,0x492cf4f5 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 0x59eea346,0x4d4e2f04,0x003215f6,0x8857eaab .word 0x8399e315,0xa12e364a,0x4512b44a,0x0a2ea690 .word 0xf52f515e,0x64b94e5f,0x71889d67,0x8a41a9d7 .word 0xc7623b1f,0x26084568,0x9a2ec6aa,0xfe8524de .word 0xc0099f1e,0x9e5fd16d,0xfb93e9bc,0xeeb3ab51 .word 0xe3e8a542,0xa30cfaea,0xd538ba1d,0x8a54111a .word 0xef21bf5c,0x7f901e18,0xd835ac0d,0xbba0926c .word 0x2f330dfb,0x105c7ec4,0xa38cec52,0xeade18d7 .word 0x1810f044,0x9d40c504,0x023750dc,0x72b0c3d1 .word 0x52dcca51,0x3c2ac06a,0xdea04af5,0x126899e9 .word 0xfc2b77fd,0xb1993654,0xc8986650,0x1d3c9cf7 .word 0x40225715,0x500bf311,0xf308841d,0xdeefd1d7 .word 0x1d607eec,0x2fa453a1,0x73114110,0xafe1f5a7 .word 0x6a86a10d,0x59816caf,0x92200416,0x3b39a4d3 .word 0x0a606879,0x8661409f,0x632e3d68,0x1cc7cb15 .word 0xa99ce512,0xc627f904,0x178e1aaf,0x67a41591 .word 0x55605396,0x1f498b84,0x2d435525,0x997d7368 .word 0x302566de,0xd970a995,0x489e7cb0,0x10ddc628 .word 0xd628f0b0,0xa4ea1bb3,0x0695a61e,0x5483cd95 .word 0xf3aff56e,0xe2f6ac5f,0xa1ebeb54,0xa2d04ad9 .word 0x3479b363,0x880540b0,0x291e3549,0x8d55b41a .word 0x00f1cf30,0xbec4943c,0x0824a1d8,0xbe3467a9 .word 0xbdc341ac,0x1688cac0,0x506932e4,0x80e0233a .word 0x8de2ea4e,0x0cb93af0,0xa2e10bca,0xb469462c .word 0x4c5114e7,0x64917e35,0x3d1ab215,0x039e1798 .word 0x03381bff,0x7ae70365,0xe5e26fb8,0xaf78215f .word 0xd69ec70b,0xa8d2042e,0x20f51654,0xcbfd0342 .word 0xbbbca6c2,0xb507c364,0x6e2ca73c,0x071dc5b9 .word 0xfbf9fa4c,0x86a9f054,0x537e061d,0x3d124fa6 .word 0x804873e0,0x38b37fb3,0xf6649e1a,0xe4d511fd .word 0x48cc91f1,0xa9c232b4,0xad713854,0x96f4b607 .word 0x771554ea,0xe3d9c0e2,0x4807153b,0xb3150f8a 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 0xd5434fa9,0x9f9431a9,0x38546e4a,0xb5f15c83 .word 0xd62479db,0x7cd99662,0x7ef27a69,0x0ccaf5ba .word 0x5e32b8ab,0x35900ec0,0x766dafa6,0xfe5108b5 .word 0xbcb13bf3,0x279335b6,0xd9b0b6d2,0x038b0c16 .word 0xc54a89de,0xb6187ea1,0x8e43e610,0x5d4a40b2 .word 0xc0dc3f1b,0xb85bdbc1,0x1d13b5b4,0x83139e3e .word 0xa93ba20a,0xef87e23e,0x95d93286,0x5ff4eec0 .word 0x86efb30a,0x54fa9487,0x8bc60bb7,0xe3c89337 .word 0x5afcae3e,0xbf67af1e,0x3156897d,0x1dffbd99 .word 0x44688646,0x4a10493c,0xbfd37b96,0xe964ecfa .word 0x8ac6d059,0x12c45ff1,0xb095e00c,0xfd5ed578 .word 0xbd13c748,0xe3a58753,0x4a74f83e,0xdba155f6 .word 0x8d148063,0x53db6fca,0xba206d45,0x3886a3b9 .word 0x0570cf7e,0x91a053e6,0x04bd9cb1,0x50f39db4 .word 0xcb656718,0x66ea13ca,0x676fccb7,0xfc11f21b .word 0xf4a23762,0x54bccebf,0x9ff11df8,0x7411775c .word 0x4eeb2aaa,0xb920b6bd,0x026a59aa,0x11c22ffb .word 0x022b9dac,0x99a93d7c,0x462a7481,0xf746bf68 .word 0x7e0a4696,0x687f8dfe,0x5cc06e34,0xad5ef48c .word 0x8fe9a927,0xa3b0f157,0x26bbbc81,0x1a27051b .word 0x55247b7a,0xcc16e41b,0xd05decef,0x55681e0c .word 0xfa15a9d7,0x50a746f9,0x71cbc639,0x8a443371 .word 0x15905bd3,0x08e2b53c,0x368941c8,0x6692bcde .word 0x3e072254,0xb6c9806f,0x19e3ab4a,0x7dfbaee1 .word 0xbba800e3,0xd2347189,0x89ac8152,0x56e2df4d .word 0xa6db79de,0xd82c6361,0x20ab2da7,0xab5f7b46 .word 0x05c69942,0x6b7c8b02,0x3ed5e3ea,0xf7bff01a .word 0xfa087c36,0x14004875,0xd23ccd14,0x30e127c5 .word 0x392ba953,0x6d370b89,0x58f74143,0x3486ce4f .word 0xd054263d,0xca6a9f18,0xea170ba3,0xac72111f .word 0x959e9c80,0xac1bc871,0x1e974221,0xd725086a .word 0xf3c9e835,0x751e1798,0xa14d0675,0xf918ee60 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 0xa22c158b,0xd79538ee,0x465851df,0x9504a2f0 .word 0x59ad610d,0x49e536e1,0x52eef687,0xf9c5fad7 .word 0xff7be9c1,0x36b852b3,0x6edd9bd3,0x3e1170ba .word 0x5c528a1c,0x3bfa6171,0x6da29730,0x9032e35a .word 0x267a335a,0xa9e9b50b,0xf6c116e5,0xe69e9816 .word 0x4fa54184,0x25685703,0x44a60c57,0xffa41614 .word 0x8fd248e2,0x24c6a67b,0x66699b04,0x8463689e .word 0x3f952d48,0x28828151,0x238c0d01,0xfeec4e95 .word 0xd3668793,0x619b6416,0x7c3cce5b,0x2e519c6b .word 0x24d7e2c4,0x8557304c,0xbb6793e9,0x0cbbe334 .word 0x79878e87,0x430fea01,0x781386e4,0x880f068b .word 0x02fbbad0,0xf2ee54a6,0xa9362088,0x281dd3ed .word 0x34982c7b,0x8e78ec14,0x7cf9a2f0,0x58657e76 .word 0x590158ad,0x11e25fcf,0x917b9cc2,0x1c07fb42 .word 0xb37d7db2,0x237c27f4,0x12a8abc3,0x653b1b04 .word 0x7b18659c,0x7688b765,0x700a5ba5,0x7b7aa31f .word 0x7cc8b356,0xfd2ec4d6,0x888a24f2,0x239e93da .word 0x7de0ff6f,0x6291a036,0xb169fe8d,0xa056cc5b .word 0xcca1d0dc,0x2e7edb76,0xebe196ef,0x5c6cbbb3 .word 0x57c78704,0xbce0fcaf,0x12c6bcea,0xe1621e29 .word 0x246aa6e2,0x5d9ce0a6,0xa73b906d,0x72015575 .word 0x341de6aa,0x858672ce,0x0729a824,0xc6f76216 .word 0x2951c1fa,0x8434afff,0x2e3e0607,0xc5bb5e55 .word 0xf1e7ffea,0xd3593b95,0x9785ee73,0x37603eb5 .word 0x8385379f,0x9926fd4b,0x2778649c,0xa6785268 .word 0x24504e0b,0x0e28b6dd,0x4a46dcc1,0x269ddd0f .word 0x6354e301,0xb4bd33c4,0xc3dafc41,0x9be1b234 .word 0x562e607e,0x3175b2a1,0x902ee129,0x4b0ecc47 .word 0x46813e32,0x3c169ad4,0x3dcca872,0x8f44c915 .word 0xf9c002d3,0x98449f8d,0x45e1c4e7,0x588dcaef .word 0x7f01826c,0x9cf084d0,0xd40b200d,0xb28fa8f9 .word 0xa24f62ef,0x6f514d3d,0xc1f04a71,0x05e66f80 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 0xfda47637,0xb2b99272,0xf31e77b0,0x9674dd47 .word 0xba2b76db,0x80a3cf78,0x60787ff2,0x95ede28a .word 0xa37d815c,0xa75c908b,0x0714d81f,0x3f696755 .word 0xf3c0f59f,0x7de0f526,0x5142d976,0xc8a19eb4 .word 0xae02b05a,0x0ada2577,0x1cf1bb8e,0xdf8597ef .word 0x03b3c113,0xec2272eb,0x0e705d8f,0x87ad21a3 .word 0xbc735210,0xfd4c45f5,0x729c3b14,0x97b8e43e .word 0xefea441c,0x781dbda4,0x49f6150b,0x1655a4c0 .word 0x6aa70e5e,0xd0326730,0x9604aad5,0x6dbec0d6 .word 0x1db5d127,0x9c2267ce,0x2391cc17,0xbf4f1b42 .word 0x9ac9e981,0x5c5b3017,0x7a2bef81,0xb36f6508 .word 0x213ceaf9,0xeca73c0f,0x7b2c14e4,0xdb3f500a .word 0x469e72a6,0xbcc28e10,0x760e723a,0xaeb12525 .word 0x56da11e8,0xb9463097,0x4b527c05,0xacebd5c7 .word 0xbb79e1d0,0xcdad627b,0x09e97073,0xd7dd694e .word 0xaeaca790,0x038dff91,0x84a4ba0d,0x396e3e98 .word 0x7d283f76,0xfbacd4b0,0x0d761dce,0x838a13d1 .word 0x3a11cbe8,0xcf52a737,0x6ec8c9a2,0x474ac9b4 .word 0xb6de3cbd,0xd540e1a4,0xb63fa394,0xc88036bd .word 0xd601e050,0x5ca007b9,0x0d87944a,0x0da602d2 .word 0x51412b99,0x5caac170,0x36365737,0x869148df .word 0xfd1710ea,0xe2a6728d,0x1457f1d4,0xc40bcc9e .word 0x24dfa8d2,0xc1a3e8e2,0xcec33935,0x38ae9baa .word 0x3e10664e,0x772410c3,0x3ae8b1d5,0x44792159 .word 0x5f94c237,0x595384b7,0x8e30d20b,0xf4df5f8e .word 0x98a35c8c,0x42025921,0x56b2445d,0x660d35d2 .word 0x10bb9242,0xd5386d55,0xf1b5eef3,0x5858ec5d .word 0xf8234284,0xb25c017b,0x9ad5cef6,0xcdd312c8 .word 0x57dd0f3e,0x5bbc1c5c,0xea495075,0x693bf87f .word 0x04b31e85,0xe358b5c2,0x2f76a2c1,0x0c6f28d2 .word 0xae352a48,0xfee3a6db,0x762b0928,0x29745e3d .word 0x97ab5958,0xcf08c5c5,0x3a3fd9ed,0x7cd8e19c 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 0xedce742d,0xddbf9635,0x3a306942,0xa3542344 .word 0xbbf0c916,0x77484a0a,0x1830d99a,0x71a1917a .word 0xfb0ea705,0x6bf7bd7e,0x56f0d34d,0xf3fc71f9 .word 0xdb51cb14,0x637565b4,0xdc67b44c,0xb0f35ccc .word 0x647f9da8,0x453e2c7d,0xe3bf8b37,0xa5becbf2 .word 0xe305c048,0x53cce284,0xe9b4fff9,0xa67dbcc5 .word 0x97a32554,0xee4c94eb,0x10c1c7de,0x41bc5dc7 .word 0xc71cfac3,0x61419c53,0x24654b6c,0x26e1c2a9 .word 0x24aaa002,0xba2c39bf,0x94e7fe28,0x18b8ffa6 .word 0xe8d8e9ee,0x4ba71512,0x0aa21e88,0x4f891846 .word 0xb4dc21ba,0x1247245e,0x38c41176,0xa16f1aab .word 0x7c8258a1,0xf33c3028,0x7f6681bf,0x80e795c3 .word 0x223b8178,0xc4cdc87a,0xf8727a54,0x6a69d550 .word 0x9b7a8c0a,0x207b4d89,0x89ba6aba,0xd513824f .word 0x1cd64161,0x006174ce,0x31421312,0xa05a3bd0 .word 0xedc74fd8,0xe62eb882,0x14f739ca,0x37929058 .word 0x8733dc67,0x7c078ca3,0x4c765d92,0x4273f61d .word 0xca4a2e57,0xfdb5590f,0xc7648d36,0x7ab231c6 .word 0xba5ba92b,0x6b3f126e,0x1801f14e,0xc342a0f1 .word 0x09aaba57,0x7e3b9c7e,0x86b76d98,0xd75f7c84 .word 0xa7b4ac49,0x7020811b,0x3d3a863c,0xf6869158 .word 0x97bd9920,0x8b203ee4,0x0fd8e4c5,0x328c544e .word 0xf5e4dd7f,0x7412a40d,0xa743ee5b,0xb8e10154 .word 0x35a61f32,0x3eac9613,0x796ebe88,0x9c6a17eb .word 0xe91b75e0,0x664f3bad,0xefa9de3f,0x18f2bcef .word 0x76fdadac,0x806f9936,0x03606c7e,0x86de12a1 .word 0x45a14160,0x8cea498b,0xe316bf0d,0x347eaacd .word 0x27cbcfd1,0x4fa0ed2b,0x9bc7db59,0x78a7012b .word 0x8dbaf1dc,0x42b39ff5,0xa48a6abd,0x2687ad3b .word 0x669dd6b7,0x40292dfa,0x95c63f55,0xe793e4b4 .word 0xdfaf7d6a,0x12449931,0x9eff29ff,0x82395e17 .word 0x0f81cf80,0xc9290eea,0x0b4e13d8,0x14160fb2 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 0x16caf74e,0xb4457851,0x02dca22b,0x7d4ffb35 .word 0xc8a6fb3e,0x74a02f38,0x65257aeb,0xadb830c9 .word 0x37eeb78c,0x95fabf2d,0x3decb57a,0x181eb3bb .word 0x3e38ee07,0x00a4b7f3,0xf2c95f9c,0x86c0be94 .word 0x9d2e764c,0x766af536,0x18454fb2,0xf9b6f879 .word 0x7cf13cdc,0x1c3f27a3,0x7b2124de,0xa73f363d .word 0x5d275208,0x4a58a8f5,0x087b026e,0xe1f316dc .word 0x23225477,0x52aa4c55,0x09f596b4,0x14a9889d .word 0x52f5aecf,0x36435017,0x259f7b80,0x2e7d0af1 .word 0x2e9b5442,0xa29f7f63,0xb7bdae21,0xcfee6d6b .word 0xcf9ba04a,0xb1df0c8b,0xca777732,0xae9677ee .word 0xfc92d8f6,0x12270a5c,0xce97d5ed,0x4c5fc5aa .word 0x459dc8cd,0xb1cd9bbd,0x918f7c12,0xd1995ca9 .word 0x77e09de2,0x74a7c8d5,0x0d43c04d,0xd5bdd28d .word 0x830b7502,0x3e5686f1,0x7bfb2b80,0xa5d5ef1d .word 0xf9bc6743,0xd8a716a1,0x131ec532,0x7ce1904c .word 0x4261f12d,0x28b1704d,0x9d2b7217,0xd12b5ab4 .word 0xd75fb504,0xa806879d,0x38b3fe8a,0x45fbac49 .word 0x764a1144,0x699a5780,0x756ea75a,0x6eeeab3b .word 0xa3fdab56,0xa187d86d,0x10e2bf09,0x1eda7989 .word 0xfc0a15c2,0x7daf1cf6,0x15adcdcd,0x0d4cd712 .word 0xb7f1e273,0x29885e03,0x375a8dbb,0x41d5162a .word 0xd9778bc7,0xb3f28863,0x4bec3a08,0xe8215a9e .word 0x70d8cc5c,0x87727a28,0x8dd88e44,0x31757b1b .word 0x197bfac7,0xab77b4ff,0x5b8a1f5b,0x957fac26 .word 0xe7e4efa1,0x48fbe26d,0x668094b6,0xeed0d11b .word 0x26c5f8c2,0x290fe4be,0xa7ec87fe,0x52e5172a .word 0x57d2a167,0xde382e7f,0xd2dd5c83,0x81f9e1b1 .word 0x295305ac,0x743666df,0x215d57e1,0x2931e1f6 .word 0xa51d448f,0x0dedf99f,0x361033db,0xf338e0e2 .word 0xf3a2555a,0xcf574468,0xa7008cbc,0x487009b2 .word 0xbda73964,0x6af540ce,0x0d734d4b,0x390f7d32 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 0xb36c6d4f,0xf267735f,0xec715cb7,0x9d55ad54 .word 0x44e653d9,0x1bead9cc,0x2350896e,0xf6b5c071 .word 0x254e7f0f,0xfa908bc0,0x2952da8c,0xde7e85ef .word 0x28e95e83,0xa2dbb938,0xff4ea19d,0x4593c1a6 .word 0x43f5d0dc,0x6bf03e7e,0x89c5437b,0x4e618dda .word 0x90b15e45,0x466f57e8,0x996790f6,0xe1ac30bc .word 0xa1ba3233,0x887b89f1,0xca830c8f,0x329c2d91 .word 0xdf82ceff,0x1c6496a2,0x2fcaa9f4,0xe42bf449 .word 0x4fa584ce,0xe787c4e3,0xdd3527d9,0x0f1b53fd .word 0xbedca105,0x84220cd3,0xa4f3e8be,0x0a5e0400 .word 0x94aeae6c,0xc7b76a52,0x67d1b1b3,0x4f35158f .word 0x8bd4e82c,0x3800f1ce,0x8394b1d9,0x279c3bd0 .word 0xf99ad1bf,0x1132fe10,0x14a3ff52,0x93a2c9b8 .word 0xc8cc0ef2,0xfb6d39d2,0x3c1242ba,0x2ed0dc23 .word 0xa4a9a624,0xd8207b23,0x52924ad8,0x05839d89 .word 0x5bebc063,0x9cf3b485,0x49ea7b70,0x3b23e1c4 .word 0xd11c74c9,0x426dec28,0x947a67a2,0x350724f2 .word 0xa9058dcb,0xee5bd445,0xe39ba8f7,0x5c4f95ad .word 0x558cb6fd,0xc4ec31f3,0x5ce8b302,0x6cfcb3fa .word 0x1bac6fd4,0xb4289ea1,0x0d11e4d4,0xf1ea4a14 .word 0x4d25335a,0x84a6fc99,0x40907f9d,0xa4c52bb0 .word 0x66c614b0,0x6edb618e,0x52fac6fe,0x0a5c9f83 .word 0xb66221ab,0x1ccb3b51,0x2a00bd32,0xd06bbf32 .word 0xd70deeea,0x0c5702eb,0x5572e7d9,0x9ff1983d .word 0x2f81da1c,0xcd4de4ef,0x98873422,0xf6a48c01 .word 0xd6e27936,0x8289849a,0x3043c1cb,0x0585a290 .word 0xd49286b3,0x98b77d04,0xaaf3c80d,0x29c4020d .word 0x4c3a582b,0x8bc9b237,0x40fbdcf8,0xef015ab8 .word 0x0451768a,0xcd28496d,0x8f42f767,0x2af69e00 .word 0x0d18877e,0x5250a4d2,0x6d7ae898,0x5ea3e1e1 .word 0x70eeeee4,0x665fdfb1,0x1771483c,0x7ce83cea .word 0x440161b7,0x6d96f92c,0x43194895,0x62b35e43 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 0x32f6304b,0xa001e28c,0x5da5cfbe,0xb0fab510 .word 0x97b1e107,0xacd7fea7,0x09d86705,0x1b92abaa .word 0x16749e4d,0x7344233b,0xe0ae0cfa,0xf5e06731 .word 0xa2a55666,0xa9d49f40,0xe08dca81,0xe0888b5b .word 0x28a1ce53,0xc9fa2ce0,0x091c3a54,0xd5f2da8f .word 0x2a0b6bd3,0xe892b5fa,0x514e84fe,0xfb210681 .word 0xaf463ec0,0x9c0e76f5,0x81318dc2,0xbe05108c .word 0x575110a4,0x8b95a904,0x9cf7f030,0xa3b59313 .word 0xa4e57b27,0x093100d6,0x60ad3ae3,0x9414f6d6 .word 0x4fbbec7b,0xd5e519ce,0x98a658b4,0xac681424 .word 0xd4a95e2d,0x728487d0,0x18b4e981,0x2fa3a598 .word 0x435232e9,0xd57a72eb,0x84f65ddc,0xd2f90fde .word 0x7f9c8351,0xdad1d37e,0x8b45d8b9,0xb9cf2c6b .word 0xde0738a4,0x584c0ccd,0x86e40baa,0x289aa2ce .word 0x25b6fbcb,0x28427b86,0xf68443fa,0xe6817492 .word 0xa68ed19c,0x50553c5e,0xe41505fc,0x79d2a67c .word 0xd4d61f50,0x61dd29a2,0x601b794f,0x1dd5181d .word 0x83481ee8,0xb797010c,0x0bdd255b,0x50d8d969 .word 0x52013658,0x25c18833,0xe9afc6ae,0x4a489957 .word 0x6dff5743,0x69311303,0x284fcdf1,0x1ab468cc .word 0x0145a3b9,0x0f3097ea,0x92026add,0x9ada2a7c .word 0x29ee79f1,0x32ca9c77,0x3a4e49a3,0x7b8e28b3 .word 0xce9ac96f,0x4cd164ee,0x699c7c0c,0x8ab1dc68 .word 0x986d7a1a,0x8dc523ae,0xc0bc5f6a,0x8d28fc6c .word 0x68c5488a,0xe3cfdf6c,0x8a8d6c1d,0xda16294c .word 0xe29f9ef1,0xdc8cbadb,0xfd504be3,0x671bf3ef .word 0xa3c66fb5,0x09786190,0x2eb78003,0xce96d8b1 .word 0xd5288a44,0xa9c0de49,0x48d0c5bb,0xf1dee7f3 .word 0xfd61e2cc,0x587bc3ac,0x889cf268,0x74f396b8 .word 0xc668517b,0x2c329fcd,0x3df81022,0x8af294b0 .word 0xae7438fa,0x8bf323b9,0x323f935a,0xa77453fc .word 0xfb07ba4b,0xb42c8d0d,0x896722fb,0x35e3824b 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 0x1adabcc0,0xfb6adef2,0x1a63322f,0x0fe28601 .word 0xc6a4ab7e,0x4fe09888,0x49c844ca,0xe6f2e4f7 .word 0x4c6bd559,0x1b334f63,0xdf421cdc,0x1cba3352 .word 0x9114b424,0xc311bdcd,0xfeb8d940,0x865068a8 .word 0xf3f22b0f,0xf0a35ca8,0x26b8c244,0xd21426e8 .word 0x4351c457,0xc47b03e2,0xfe4221a8,0xd18a8486 .word 0x32747d2b,0x2c1a0b35,0xc9a9f408,0xffcafc8e .word 0xb9167887,0x6163dbcd,0x90d223f3,0x5b6863c7 .word 0xe71d204f,0xbe5b1d80,0x3dccb218,0x9f380c56 .word 0x309150d8,0x55189e70,0x77b86112,0x101ae0a2 .word 0x2109f9e0,0xacd129a4,0x4c89863f,0xe3eb3696 .word 0x74f5696d,0x495306cd,0x9e25d5d8,0xc0a38862 .word 0x8a248983,0x173bf33a,0x5dc28c0a,0xf553686a .word 0xacb34449,0xa8aa0c03,0x9a8e0672,0x7c1ffb39 .word 0x4f73c7bd,0xfcea45db,0x43e91af0,0xd27dab43 .word 0x006f6b74,0xa90be99e,0x6bbf4da5,0xa958e093 .word 0x939404c3,0xfebc02a4,0xd848dd7e,0xe6a25c10 .word 0x0f9b7d4a,0x020e6463,0x04e94d78,0x5480d18e .word 0x7afc9119,0xd894cb53,0xd0c61efb,0x142c0ae7 .word 0xec318587,0xb7ce8ffc,0xbec5b325,0xc8f48736 .word 0x93c07afe,0x957ffaf6,0x22c9e9e9,0xe34ec504 .word 0xa10b2e99,0xfa24a22f,0x0bc3e343,0x1d5a0b27 .word 0xbc5386e8,0x7dfc2926,0xe0ae2e11,0x4ddb9c53 .word 0x7b561572,0xa00befa5,0x939bf7a0,0xd143b600 .word 0xbec69cb6,0xef21acda,0x7fa79d5c,0xd4a87a33 .word 0xd4750905,0x029483e6,0xf4f238a0,0x278edb85 .word 0x7095f688,0x5a950d2c,0x5f7e2418,0x4a71f012 .word 0x7f8e92cf,0x95670441,0xfe972593,0x3b95722d .word 0x674f0637,0xb9c720c8,0x040bfa66,0xd5e302e8 .word 0xce1e71fe,0xadbbf954,0x5c007e7d,0x5b260607 .word 0x5a1b4f04,0x9dd05d5f,0xe8ad8c32,0xa0b72ea6 .word 0x52b34088,0xbf6ff511,0xe4448449,0xc3319ec4 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 0xb70c8a67,0x563e1db4,0x82d7e308,0x49b8f259 .word 0xd978a20c,0x63cf9885,0x926dd487,0xe363944e .word 0xf73abe5f,0xb4d71188,0x912c8a1e,0x4f6ffb33 .word 0x5eafd737,0x157fdae2,0x6a806104,0x233255a1 .word 0x4efa8f34,0x30be6f58,0xb1d0b173,0x00eb3263 .word 0x727911a0,0xc7a15748,0x06aa4f34,0xe5fe9bf3 .word 0x39175744,0x0b0a10c4,0x3460ee4b,0x6688f969 .word 0x8d9214bd,0xcd5bc162,0x1d3ae433,0x6efba9cc .word 0xa34fcb9a,0x8fab47e3,0x6abdf7d6,0xea9a5cec .word 0x51bcfe2e,0x3fb3021e,0x7649e2ca,0xbe52d255 .word 0x055ddaed,0x138c4251,0xc70bead2,0x245fc45a .word 0xd46d69c6,0xceacdf70,0x39d28901,0x9fd41d20 .word 0xf66bf260,0x36288c88,0x2bb4bb6a,0x4c685aad .word 0xa78cd188,0x84d1c25b,0x40e828dd,0xc6e642c1 .word 0x83d35e2b,0xda411143,0x155afecc,0xb21eefac .word 0x4535687a,0x9faac64c,0x813b5d98,0x7ae57076 .word 0x4faf4971,0x539d2caf,0x5f32bd72,0x3ddab9d4 .word 0x7e768b28,0x1480cfed,0xb0f989c1,0xf8fab110 .word 0xa4b30140,0x3e2e7c69,0x6007b470,0x6593391f .word 0xf4d37f91,0xf5d185c6,0x358928d9,0xe4f6b641 .word 0x4901f6bb,0x1537f245,0x4dc7412e,0x1a2f4588 .word 0x0957624a,0xf203defc,0xa1747ae3,0xffb5a737 .word 0x18b7c09f,0xa461ca70,0xaef56735,0x72adc31a .word 0x9b181f7b,0x5cf9fb8f,0x5b9bdbde,0xffaeb81e .word 0xe8e9bdc1,0x8f3d77e7,0x4ee3fcbe,0xcd28f326 .word 0x8f7263e5,0x62e8cf93,0x40f5e38e,0xb3b9d7ec .word 0x0025feea,0xb0d9911c,0x88d864ac,0x138d4d05 .word 0x20dc9438,0xf9b37e3c,0x88c4dbe4,0x157410cf .word 0xcf40f99e,0x84dc1535,0x255beea7,0xdfcd53c4 .word 0x5f507ffd,0x6417b095,0x45aa6a61,0xff690098 .word 0x95f9575e,0x3272ceca,0x7543a04c,0xe0169d72 .word 0xa2cb0f63,0x035641da,0x974e1928,0x9c67f02e 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 0x74271640,0xe7a82c23,0x768da93f,0x0b4aead4 .word 0x233e42df,0xb788b4a8,0x5218774b,0xaa3abeac .word 0xf7074c95,0xe1b23dd4,0xca78ef46,0x564e6805 .word 0xc8ca7c54,0xb876a3b2,0x24e20b29,0x2db2d2c4 .word 0x35456b63,0xb2a7d211,0x42bb2faf,0xba8a68df .word 0xe945c8ee,0xc0ea4d50,0x84d65f27,0x99d47da4 .word 0x8e9cd4d3,0x5e0b7e1e,0x290f125f,0x3cf812a4 .word 0xfc1f98a3,0x86b5e5b0,0x8078ca56,0xb36998f6 .word 0x41e01a1c,0x07bc3edc,0xcfb6194c,0x2080ad1a .word 0x07195782,0x6de9fcf4,0x9f3f2da7,0xd586f066 .word 0x07c13a71,0xc4c7f274,0x301f0c69,0xe69a7383 .word 0xa57a52ee,0xe4f1cef9,0xeb432aa8,0xc8f090be .word 0x285c4cd6,0xb9bfd3d0,0xf8973215,0x296498fc .word 0x26f7c1d5,0x30ee3a60,0x2f2b14c9,0x3242b356 .word 0x33cd4f6c,0xaeefe7aa,0x06456923,0x0c0e4201 .word 0x2442e502,0x7cf6c976,0xbe32c669,0x71b8ea4f .word 0x560c94ce,0x1e2543e1,0x2d6f6409,0x141e075a .word 0x1c15a6ef,0x3a3fb83a,0xc06aeb82,0x312702d3 .word 0xced9005c,0x10cfdce3,0x392218eb,0xb662e491 .word 0xf39a7a9f,0x8febbab8,0x4e7020dc,0x505f3908 .word 0x4e506486,0xddbebbae,0x15183a47,0xef3a74ce .word 0xebe826c4,0xf8a6284f,0x39103099,0xaa990d74 .word 0x3459475f,0x9f9b09f5,0x9e0f661b,0xfe744f98 .word 0x2d8d0a2e,0x41237b23,0xda0dc2f7,0x5ba05536 .word 0x1f4e7b54,0x6d4b574d,0x79aa618d,0x97912612 .word 0xeab19123,0x14f196b7,0x1b439ea3,0xef085032 .word 0xff366422,0xf99028ee,0x76f54c4e,0xa3ca2ab8 .word 0x76b171f7,0xb99f1727,0x5cf0e366,0x68fa182c .word 0x473f20e2,0xaded2b17,0x1b5504f4,0x4c53c681 .word 0xf864668b,0x82823c74,0xc76dfbc4,0x6fa5d091 .word 0x4b289dee,0x37ca29e4,0xfdf0ac66,0xb7332619 .word 0x568a87b8,0x0b0d846b,0xeebd717e,0x3f6e98ba 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 0xbc452350,0x34c36d8f,0x4beaf4ba,0xd41c4e7c .word 0x8134e129,0x5711c814,0x50003517,0xcde77573 .word 0x0df9d7c5,0xf3e451a2,0x85cf6535,0xf0d85a28 .word 0x22cfeffc,0xbf0c454c,0x95f57aeb,0x2a69b3da .word 0x8c141f77,0x074eb040,0xc9d4fc5a,0x03e46f77 .word 0xd2f8d9ac,0x00f0d650,0xb425d911,0xabc7ac0a .word 0x6ee43a1b,0x5982fa01,0x4a092d68,0x318c7cbe .word 0xbfebbafc,0xfd0f6ffe,0xf3ba36b1,0x4b860e23 .word 0xdc1771a1,0x27787ada,0x64377b3f,0x4ba7681e .word 0x7652cfdd,0xf0cf7d6f,0x02563b52,0x98e0abc4 .word 0xed607d86,0x4831303e,0xebc5e0ee,0x2120ced2 .word 0x12ca0e66,0x75a6f9d2,0x636a5308,0xa1124160 .word 0xa5669e58,0x00af2605,0xa3fef0cc,0xdf18a263 .word 0x88d3c072,0x71247f78,0x894e034c,0x3ab32891 .word 0xa85a28c2,0xe80fde60,0xb69e3c2b,0xb9d8611c .word 0xa94012a2,0xc8e417a9,0x7580f164,0x4403a473 .word 0x9951af24,0x57ae2074,0x80d3883c,0xf9e2d55a .word 0x880801e9,0x0ca22152,0xb70b29b0,0x7c4dbf87 .word 0xa812e073,0x7c7679a3,0xbb304bf9,0x5f6772b0 .word 0xec56a4ae,0x036f50a5,0xd96a5ba3,0xb3a580ae .word 0x34070331,0xcbec8918,0x2b5f25d9,0x064bf73b .word 0xfcb21e65,0x40952d38,0xccb61db1,0xde269ea8 .word 0x1066ef67,0xabdfd0e2,0x575930ab,0x5144cb5c .word 0xe7c6e9ad,0xe3d4480b,0x7c384c5b,0xebc271d8 .word 0x73d6eb5c,0x9f49b63a,0x6db9b3c2,0x3b2bd558 .word 0x1430cb63,0x17b0565d,0x8daee791,0x9f821218 .word 0x943ce811,0x6e0b2259,0x6770408d,0xb7d9ad35 .word 0xd86c5c38,0x61dd160b,0x83bcd279,0xdc2de79f .word 0x9a9543f3,0x8fcfad6b,0x8710434f,0xf756927d .word 0xae7d2094,0x1a01f2a6,0xf22f8d60,0xe9070b1e .word 0x54f3a698,0x97ceaa8d,0x5ca5988d,0xcfd50920 .word 0xaa042802,0xe82becf8,0x2f4edbee,0xd72efcb1 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 0xf4f575f1,0x73dbdff7,0x4a1c7040,0x61a57292 .word 0xbc213baf,0x1eef9dfa,0x27178456,0xeccf48c1 .word 0x762db42f,0xbcf88335,0x12760731,0x518e8342 .word 0xe10c8921,0x68c7a290,0xd73950f3,0xb0ead1f1 .word 0x32d5cb1e,0xf13ecba5,0x21497b1c,0xdad48412 .word 0x92a72510,0x5524197c,0xcf93f904,0x82a3c255 .word 0x0734526c,0x7240a8f1,0x6a6ac6c0,0x040c88d2 .word 0xcb0bab2e,0xc91580f0,0x9852e263,0xe141ff26 .word 0xda9bfce9,0x685b28df,0xa1d4e0a2,0x556e8df2 .word 0x0df174de,0x60fc6219,0xdfb3150b,0xe7f7b237 .word 0xca50e199,0x433faad6,0xc941061b,0x90b1fd3a .word 0x2042ea6a,0x7093d92b,0xb2ec16cc,0x4372296f .word 0xa340a3bc,0x1f749c1b,0x5cd87a20,0xb03e03d1 .word 0xd19c91db,0x8f7d1982,0xf2808cf9,0x558a7adf .word 0x43dbcc21,0xd5bd0ceb,0xd6dd5bdd,0x1b431346 .word 0x2dcfd38f,0x7a875eb4,0xaddea0a3,0xbeeed371 .word 0xcdb81d52,0x4a2387df,0x2454903a,0xb9e88d71 .word 0x9e3ee1bb,0x1245c63c,0x88f2226c,0x51f0da86 .word 0x9bef5590,0x46db68ca,0xe7adbb16,0x0d742a14 .word 0x88457f82,0xfcbb0c21,0x470dbd8c,0xe357d586 .word 0x439af33e,0x1da4fd11,0x231f51f5,0xfb62046e .word 0x55a3fb56,0x7caf3404,0x62b446a6,0x67c2b8d0 .word 0xd2f09d9b,0xe02820e4,0x9c5d3d6a,0xd7690f37 .word 0x4dfba961,0x7b83d653,0xeae76c8a,0x00d68b8c .word 0xfd1c723e,0x94572a61,0xf15975e0,0x29df8da4 .word 0x6dd9f8b9,0xc5eada18,0xf6452753,0xfb892976 .word 0x40ba14e2,0x570db560,0x74b48672,0x412c843a .word 0x66f7c10f,0xe4233302,0xf55f1266,0x4aa426e1 .word 0x775dd12c,0x3cb1a2f7,0x25201751,0xaceb3d62 .word 0xab88ede4,0xcb0aa5ea,0x08863323,0x62323945 .word 0x3400739a,0x0ac9d3f2,0x59c2a01c,0xb01fee21 .word 0x63776739,0xbac55e44,0x38ceb271,0x942534e3 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 0x80347188,0x0acfa309,0xd2c1d696,0x9b2e9325 .word 0xbac2ecc6,0xf934c271,0xeecb8130,0x694172ce .word 0x8a27b97c,0x99186277,0x44f58a8d,0xdd551844 .word 0xbab4a0db,0x3365f686,0xe2d89b0f,0x8c0f1c4a .word 0xdb4a4845,0xc6f02f51,0x0d8138bf,0x2d552816 .word 0xaa01a9a6,0x5084504e,0x8ae9e5fe,0xbb875fc0 .word 0x944c433e,0x246e7e74,0x8f9355d0,0x5ed9f112 .word 0xa0b593a1,0x0d73a199,0xd3642383,0x262f11c8 .word 0x8475dc37,0xb598c783,0xfacf6970,0x81769f5c .word 0x26f24f21,0xaa8c58cc,0x49bab1e8,0x2eee7d1a .word 0xafbdd404,0x639fe1b1,0xdf079867,0x930cb2e1 .word 0x4995d53d,0x6563d6f9,0xe7254cdd,0xc514e1c8 .word 0x2ff0887a,0xb1b60e4c,0xb8d14745,0x8667d200 .word 0x7f532013,0xc5ac1885,0x843c3dd9,0xa3d39941 .word 0x32c6400e,0x688c9a92,0x8cb81a97,0xb4e0c13e .word 0xf28a06ed,0x2015bcd4,0x04542918,0x9bed48e0 .word 0xf6ac08e7,0x807e303d,0x19faefb4,0x670dc332 .word 0xeb3f4c6a,0x66d976e3,0x7c16af58,0xecfdf700 .word 0xd4f69c18,0x9361d33c,0xb108ee06,0xa74926c3 .word 0x83c20751,0x4b0b237f,0xb8e732f3,0x6ced467b .word 0x855e84cb,0xf2722027,0xd596f3f6,0x6997ebe7 .word 0x3ff9b151,0x0c17d0c3,0x03bcc4f0,0x7eeaaf10 .word 0xfe950cd6,0xa540b237,0x888b0226,0x123da551 .word 0x4fccc611,0x8ed127a0,0x9c01602f,0x90ed605e .word 0x5d7161d4,0x15acc559,0xd74a275f,0xf968c40a .word 0xccfa676c,0x94b6a65a,0xf21d5c90,0x328098a4 .word 0x851decd6,0x39c48dc4,0x60d8c955,0x10fcffb3 .word 0x0d8ae0a5,0xdc3b82ea,0x99d7c76e,0x81f6ac4e .word 0x7a5bbe6e,0xa97c1fcc,0xc37b0fa8,0x034af97d .word 0x3fca5ba3,0x39061850,0x1f195da1,0x010d979b .word 0x874a6ccf,0x15fc06f3,0x847824f4,0xf4bbf40a .word 0x5ad98ff9,0x7dec876d,0x2fcd381d,0x358fa02a 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 0x63af8be2,0xe131e178,0x8f56c0ad,0xbbd81d5f .word 0x6b69292d,0x3e152125,0x4bef8e84,0x94479586 .word 0x2236917f,0xebc98558,0xf26d66a0,0x22cd892c .word 0x36593fb7,0x14fe1f41,0xff0e24f4,0x105a897f .word 0x9559e0e3,0x9daacf61,0xb16b91ed,0xf4f066c1 .word 0x93cc6371,0x0d1479e8,0xe07f24e6,0xfbe58d29 .word 0x1e132de8,0xf86422f8,0x10a977a5,0xe30e4b21 .word 0xb020d8bd,0x3828b091,0xeed2358f,0x239bf8a8 .word 0xe7b160c8,0x929654e2,0x8394370a,0x2c5525ef .word 0xe684cdca,0x6f89efb1,0x4e5bdf66,0x1f4c0c76 .word 0xe38f145c,0xd3cd4976,0x375041d3,0xf2ebb99e .word 0x626e221a,0x0afad702,0x96c1637f,0x17f2b8fb .word 0xc49fd954,0xfe8dac9c,0xa320efe2,0x5002ec5a .word 0x29db86e3,0x7c3deadd,0xf5b15de5,0x0fce19b7 .word 0xb66aeca3,0x1f7af303,0x3a1ea6c4,0x54fa3027 .word 0xcc053d70,0xe893d568,0x62d06e74,0xbafbed57 .word 0x006f2862,0xfd68d307,0x4009b97f,0x20273470 .word 0xd2e5310c,0x46d00bcb,0x14ac6d22,0xfb845c33 .word 0x8048f1af,0xcb09585b,0x374c6bb8,0x967dd133 .word 0xd4f2048d,0x349b73d9,0x5dbf677f,0x331ff64a .word 0x2fc1dbe4,0x6c2eb865,0xc6223c12,0x858a65e6 .word 0xf0ba2d64,0xf75921af,0x179826b4,0xcef519eb .word 0xdda88bfa,0x2dcca058,0x81c3e949,0xd80d751b .word 0xce4f55a6,0x36bf4c58,0x081b0b05,0x7f1e13c7 .word 0x3fe859d3,0xe699dced,0x2090d8c3,0x654a41e3 .word 0x6454bd46,0x95a8aeed,0xe36450f5,0x0476c89e .word 0xb727cf9e,0xf7b99522,0x0bc7db21,0x62cc2d9e .word 0xefbb3092,0x14a5368e,0x05030ad8,0xa5f09640 .word 0x97dda0c2,0x6f503370,0xa5caae02,0xa645af6c .word 0x68669466,0x08588b42,0x1ae2a891,0xe986c06b .word 0x06264a37,0xec5eda58,0x3c0a7baa,0xecc7dd21 .word 0xef39d4cd,0x4dba8293,0xbdf3cca4,0x1de30a31 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 0x6cef7262,0x592d438c,0x308a99f5,0x5822164c .word 0xff0b9512,0x47f37236,0xd4e7c54f,0xf11998f4 .word 0xa4f0208e,0xc2ae65e0,0x486a6822,0xcb1ccb35 .word 0x07840190,0xaca814f5,0x3c9a305d,0xf85c16db .word 0x25861607,0x17ae0383,0x5fa6f901,0x54f92bd7 .word 0x1f1e67dd,0x30e3fe97,0xcd575fcf,0x21a594f4 .word 0x0ebde737,0xfa532157,0xcd725975,0x8e009fc9 .word 0x792379d5,0x1c05f0d9,0xa59144e4,0x64dc5711 .word 0xbcd3bf7d,0x1e230168,0x005647e3,0x7c6de671 .word 0xf3043c6e,0xa2a45c4e,0x16787e54,0xdca6dddb .word 0xd9c45976,0x3d7534a6,0x7cd8253f,0xdc2d3c30 .word 0x3294dfce,0x86f4c707,0x9c93385e,0xe330bb7e .word 0xe1125b6d,0x879a3a79,0x48592087,0xeb876371 .word 0x6fa3ec74,0xcb98ba72,0xc3d40781,0xaa4ca274 .word 0xe79b1e40,0x68b11de2,0xb21ea02a,0xfe359094 .word 0x4f2bd65c,0x69a7466a,0x77a9ab93,0xf6ff01b6 .word 0xdd65fdf0,0xeb8bf8f1,0xe229ceda,0xb5ff4b0c .word 0x3f216762,0x30a44c17,0xab513c6c,0x3e1bb9fb .word 0xd8d01786,0x46a35e0c,0x88d141b0,0x7a20f708 .word 0x6936f0fb,0x3395b2c6,0x7224907b,0x5b9ef0af .word 0x453e392c,0x611e4c02,0x405c5fa3,0xaf7f9655 .word 0xfeff388d,0x2dfe96a8,0x5ab871d7,0x01d8e086 .word 0x087d78a1,0xa87f696d,0x91d7fd33,0x54708d1d .word 0x0fbaf3c8,0x4c6c1abe,0x783b1900,0x5718b6ef .word 0x2b5de3ce,0xd0e0d812,0xe45d1880,0xe034c356 .word 0xb9345093,0x93e5ecc6,0x6ed43fc2,0xd5bf84e8 .word 0xf54c96e0,0x8ab4fa94,0xfbc5640b,0xcff7c802 .word 0xe1ced234,0x90d65457,0xe8fef58e,0x0c06bfa0 .word 0x11240d77,0xc6460d6d,0x4b079dba,0x1a672404 .word 0x6ee32061,0xa11ed5d9,0xff4a0b38,0x062941c6 .word 0x269e5d57,0x3a1e342b,0xb75f2a2b,0xfe8e4496 .word 0x62e24e8e,0x6ef5a1f4,0x8471e6d3,0x25818058 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 0xf9385428,0x81749142,0x90c16488,0xd64b0dd0 .word 0x487accf2,0x4fd2338d,0xc76a0eab,0xb899b862 .word 0xe4acca8e,0x2d1e9aa5,0xfe5af89b,0xb2102c3a .word 0x4851ff49,0xe228d5c6,0x2866f063,0x53325c48 .word 0x33e12064,0xaf09b4ee,0x923e1a71,0x16cd4ff7 .word 0xf4e5f8a8,0x47d0f60d,0xfec12518,0x5abb2315 .word 0x47aabb5d,0xf87ed401,0x396fd957,0x1e732562 .word 0x9d364329,0x27cda29d,0x1f4738a8,0x4e5d0f58 .word 0xcaebfd70,0xd4ca6319,0x8656aca5,0x9deb8445 .word 0x2882a755,0xe591ec40,0x06334be2,0x90a7e614 .word 0x8c275910,0x170ccb37,0x5e045fd0,0x8f221ee8 .word 0x60cae2e3,0xec321de7,0xe54d6dab,0xf6565357 .word 0xb1b04986,0x6902c45c,0x2901d5c1,0x285e2898 .word 0xa9e4ff54,0x6e44dd04,0x7a55516d,0x3eaedad5 .word 0xb533b50e,0x9b64ce65,0xefdbd8c6,0x0c4e95f8 .word 0x6296f7d3,0x1415acb4,0x3a0d9d1f,0x64e710f9 .word 0x0cad583d,0xbe8b6390,0xf7016377,0x72d55dd5 .word 0xf180bdc0,0x83c83d01,0x86b06431,0xcaffcc2b .word 0x4d984082,0xf1b4687e,0x3377a57e,0xc85f15d2 .word 0x8e094676,0xfbe42bef,0x268a10d3,0x40a211fa .word 0xe7e4027e,0x6f52b50e,0xdce54ab2,0xb38553e0 .word 0xeb372dbc,0x7094b4df,0x4cade057,0x2143808d .word 0x70a3159c,0x4658c602,0x8a4e6442,0xd42b70cc .word 0x49cf1fdc,0x4bebe5ed,0x0a42f7e4,0x3022b2bf .word 0xff7f39f1,0x3609f617,0x18f13bb1,0xaf9cd095 .word 0x58740178,0xe32087db,0x4a8626bf,0xa5248e48 .word 0x720fd4f4,0x9934b056,0xab581b80,0xc1b5a5ae .word 0x4c1a8e9d,0xd064260b,0x3e018c22,0xa1c610e3 .word 0xf42aa817,0x5ca10c36,0xf6de6191,0x3d995f76 .word 0x430b3840,0x44d385f8,0x7305a55a,0x18b41efb .word 0xfac3c3ec,0xd2abeac5,0xa3f6ee33,0xcffccbe8 .word 0x8b234d4f,0xaca1e592,0x6fa14cdd,0xe641a3a5 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 0x8d259470,0xf3e468dd,0xccee6647,0x59ecae8b .word 0xf3caec04,0x32ceb4e7,0x5d6b33e4,0x42c87dae .word 0x939bc173,0x430bc73c,0x20cc5167,0xe58d0776 .word 0xd342f777,0xe90e3149,0xc183cffe,0x0c6afc89 .word 0x7927980a,0xc321cb2f,0x619e8059,0x2eddccb9 .word 0x38af123e,0x956f729c,0x880713a2,0x7ce0c6f3 .word 0x475a85fe,0x73b6979b,0x84c78374,0x0cd6ffbc .word 0xd7111b3a,0x3c1f5500,0x1cbba094,0xe32fdd66 .word 0x92d8844f,0x1e751b50,0xf1957410,0xfa22e1e5 .word 0x7c8e2fca,0x68e67411,0x78cc1a6c,0x8f214dc2 .word 0x91138c53,0x4f454bf0,0x4ad886d0,0xc756dfd3 .word 0xfa117d32,0x25faae03,0x5324aa1c,0x4e61ac44 .word 0xaceefdbf,0x98fcceb3,0x41a1f27f,0x5fe5979e .word 0x0ed642da,0xa085f596,0xe4df6813,0x191865d1 .word 0xf6517997,0x050fe2ce,0x21b709ae,0x34f50c11 .word 0xd5b9e134,0xd7062346,0xbdabc73e,0x5c8bbb3b .word 0x52f781bf,0x59f7b9cd,0xdb6e9c87,0x6ae5c0a8 .word 0x72a1edbb,0x31232cc8,0x1847a2b7,0xe3512fd6 .word 0x66b218db,0x5599f0f5,0x1e49f5e6,0x17297cc9 .word 0xc10ba67b,0x5e2eabeb,0x8140ca3a,0x664b4457 .word 0xf9f98435,0x2a3ac158,0xab526ed0,0xedfbf59d .word 0x1310351e,0x59e1d5bb,0xb5fdd860,0x5644cae4 .word 0xe4579ef5,0x78a20165,0xd1e1e681,0x0bc57d96 .word 0x4c7f4bbe,0x5bed69b6,0x57b315e7,0xab09b131 .word 0x429e0951,0x3f919978,0xfc81f129,0x27ad39ce .word 0x95a15f9c,0xba63a8de,0xf7a53d1a,0x4d4734b7 .word 0x6fc24e1c,0x05d8c50b,0x1f4c9acb,0x1e1c9cda .word 0x39389062,0x1e312501,0x8d09659d,0x670df466 .word 0x71fbc43c,0x65553c70,0xd975a8d4,0xc47cdead .word 0x0fe9a147,0x9f94c52c,0x853c3a0e,0x84b6ca91 .word 0x3184ed20,0x2c13df88,0x8e675a1d,0xefbc3334 .word 0xfb876472,0x6dc92248,0xe24affe8,0x20320a1d 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 0x3dc7cd0d,0x73a6a6a9,0x090b1a6c,0x13526ff2 .word 0x6d0c96c2,0xed61d0b5,0x6ca27ca2,0xcd5b4c5b .word 0x7f4e8642,0xf42130ae,0x93d76645,0x9a135a3e .word 0x71186458,0xd3e6f566,0x3792aa55,0x694a48a4 .word 0x69b794b1,0x199c9424,0x0a91fac5,0x35903e12 .word 0xba9c8cb4,0xd1b4e358,0xe4a0e72e,0x054cbb9a .word 0x22d7cef6,0x04ceb090,0x768f5c6b,0x60003212 .word 0x8bef43b5,0x6eaf2184,0xfe4047db,0x418ec44d .word 0x115d5ed7,0x6ce7c8cb,0x0c9ec9c7,0x5ef97e63 .word 0xb3e93384,0x8b16eef3,0xd9cbe78e,0xeb30c863 .word 0xd55212d5,0x277bff3f,0x58f0f361,0x5ee88d05 .word 0x57941c69,0xe8fa3d22,0x6edd8c52,0xd0a50512 .word 0xbc77f9e1,0x8632e345,0x1683ae9a,0xcb467084 .word 0x08f8ebe4,0x219b2f91,0x2ffae4a4,0xac336237 .word 0x13ed05c7,0x14583c9b,0xc289c648,0xe5e3d43f .word 0x9b0c6509,0xc2b31337,0xc9c39a31,0xa3aed585 .word 0xc487c1a6,0xcb4b7c1a,0xc64d6034,0xc46decfe .word 0x6f465156,0x3bb28fab,0xa9c778a3,0x693bba55 .word 0xf8cf745a,0x64ca1e13,0xe1ec8e10,0xd30c8474 .word 0x6bd763b4,0x40694cb5,0x04cca5f4,0xfe08cfd7 .word 0x19cb0f46,0x8a489a9a,0x74784610,0xfc639bb2 .word 0x62133088,0x95c58b02,0xb7d12461,0xe4c8fc96 .word 0xaabe5cc7,0xe6984a7d,0xf2f62c3c,0x0594d5d0 .word 0xc6323cdd,0x3a49fd75,0x1ae901a1,0x7f4cf0ec .word 0x6d03dc7d,0xd543acc1,0x49813bc0,0xecdeebf5 .word 0x06b10a91,0x7496a074,0xd2c1570e,0xd7a0690d .word 0xe1a42934,0x8f0efb8c,0x56c4c35d,0x6be96260 .word 0x578eb0a2,0x4d2452cc,0x64b3aa61,0xe462d48a .word 0xc4d42be0,0x22052ded,0x9745e07f,0x14ce8c28 .word 0x6c272279,0xdde98e23,0x415278e8,0x6d4ba8bc .word 0x155e8e3b,0x32fc770d,0x9a9ee724,0xfd8416f3 .word 0x45a06f63,0x8ae48c2a,0xd07fd918,0x0ccbda83 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 0x08a5f040,0x7e88c998,0x7e922d32,0x14834bf0 .word 0x04adb39e,0xc5ecbf72,0x3ab4d783,0x28b46b62 .word 0x95f45a96,0xae4cd5f7,0xb6aaf7fd,0x30a1e8e2 .word 0x86b3332a,0xde27d824,0xf8cdf4a1,0xa4853b5b .word 0x3b633638,0xe1cbad81,0xf2492094,0x4ce7feb6 .word 0x247f6344,0x5d9ccad8,0xaa444077,0x3a51ba27 .word 0xc5913a8a,0xdd32f349,0xd42f2829,0x295ba567 .word 0xa217a1f7,0x93371935,0x62ff7054,0x3a419e9b .word 0xc6b1ac84,0x767db0b7,0x153aaf2e,0x6633862b .word 0x1a5b4337,0x5ec65d1a,0xc0be4fbe,0x5e8e65fc .word 0x9be88d00,0x1453e910,0x509269b0,0xe792a3dc .word 0xe4835e64,0x53831281,0x15762ba2,0xdf5eab44 .word 0x81fb9978,0xfd8c631e,0x22bb2f0a,0x86f01a39 .word 0x3244b44d,0x14acba4f,0x0abf6a35,0x1eef6934 .word 0x29b212d1,0x4f7db8fe,0xf248745d,0xbd6c626a .word 0x5b63baeb,0xab9db339,0x30df6ea7,0xc0ba5eb3 .word 0x7d9cf4f9,0xe12278e6,0xfa80aa5b,0x5e79c7c4 .word 0xeeb85352,0x9a524b14,0x07a3ca80,0x938a601c .word 0xbc36e28d,0x39754493,0x3483bff4,0x1cc623eb .word 0x94f2a6c8,0x1094f86d,0x849c6422,0x12350aaf .word 0xbe8ad8d3,0x93de911f,0xf6994f34,0xe15fb0f7 .word 0xadb3e8f7,0x6a9cf38e,0xfcf6aa93,0xc3a93829 .word 0xd279d9a5,0xfaff9a6b,0x54b4d11a,0x3ee5d359 .word 0x4911609b,0x9749d232,0x95f87f08,0xb5ac7359 .word 0x5eb561f6,0x9e6d4d49,0x1b6f0e5b,0x5fac8ad0 .word 0xef786f6b,0x20f30a2a,0x153c4229,0xa9bac4c0 .word 0x3b297550,0xfd0b9ee7,0x98f4bf82,0xb125f7ec .word 0xa8439428,0x91ff15fb,0xb49e25ff,0x9035326b .word 0xe5ba6e4c,0xea97e69f,0xf2c3a715,0xeaaea55b .word 0xdfd680ae,0x8afb803f,0x5bb57e79,0x1f115a25 .word 0xbc49e6eb,0xd4de1653,0x0107232e,0x5e8125cb .word 0x6be7489e,0xc29fe3e6,0x189775bb,0x3f9e9ed3 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 0xefc0c225,0xf50dd550,0x79de1f42,0x3861393b .word 0x79fe3d90,0xdb917068,0x5db77d1a,0xe945b4b2 .word 0x1ab77a9b,0xae154e32,0xf1cc9005,0x91ea50ff .word 0x08703d45,0x1f730540,0x06c94236,0xa5445c28 .word 0xed602486,0x911c3d96,0x484112c3,0xbeeabab9 .word 0x761c496b,0xd73e0ffd,0x123e0410,0xfffd722a .word 0xdd53d7f5,0x20763014,0xbf6e9c3b,0x555f7d5d .word 0xc0707138,0x060f6020,0x5a36f231,0xe4ae19e9 .word 0x0863bd61,0x8eff1c20,0x928b16f0,0xd06c5999 .word 0x1568f79b,0x2f100ca1,0xfb16f2c6,0xb1057a36 .word 0xfffa8ac9,0x209964b6,0xa0415add,0x0b6a57e4 .word 0xb012ecf2,0xa26b9f83,0x90d4370d,0xc05f97bb .word 0x64e75acc,0xcb56c554,0x6d2c6d94,0xc3f0b619 .word 0x9a30d163,0x9b8f605b,0x73a665e6,0x39152706 .word 0x0bb8dfdc,0x3adced33,0xad792730,0xf6294ecf .word 0xb3e7691c,0xf1f17766,0x36ce8e20,0xd5249398 .word 0x89ada17c,0x666b1e29,0x9f5ca0d9,0xf8bdf5c0 .word 0xde387add,0x9a61fac7,0x98a94f0e,0xa78945b3 .word 0xd886d889,0xfc2eca84,0xb059dd9e,0x93273a7c .word 0x864e66e7,0x19eb3d43,0x710211c3,0x0c760153 .word 0x5bb02948,0x3cc1def0,0x3f48b99f,0x2729c9bf .word 0x24398cec,0xf8422940,0x340838d3,0xd745d2e5 .word 0x59fe97d9,0x20f4aab6,0x88fdb7dd,0xa2a03111 .word 0xf123b215,0xeeeba52b,0x15eee211,0x08861638 .word 0xb06987fc,0xed3e545b,0xe8ef4e99,0x54bf6d58 .word 0x39736e80,0x99a98740,0xe1ecc34b,0x2be1efb0 .word 0xa6cb770e,0xff12dc7c,0xf9fd4ab9,0x9c664e10 .word 0xcc4df542,0x7869d208,0x0ae783fb,0xa5b60dad .word 0xdc6c4c69,0xb0d55c32,0xa98bc863,0xa8ca74a7 .word 0xe6172a82,0x86677b17,0x51c3674c,0x6ecce972 .word 0x52b2eecd,0xb6d80e87,0x9258a29b,0xd66be856 .word 0xee20e9f3,0xf42feb31,0xcaee065e,0x6516a985 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 0xc1fea547,0x093df1a9,0xb4d2fb82,0x8e05462d .word 0xc0007a18,0x72d47d32,0x50ae7fab,0x03420ca0 .word 0xa8970eb2,0x9d200d40,0xb9303f9e,0x4bffe9ec .word 0x967916d4,0x65700fc0,0x4d5698fc,0x5fa7529a .word 0x76b0327e,0x60589a4d,0x0f58fd94,0xa601e1c5 .word 0x16f12b9f,0xb29e62f2,0x7195823c,0x06e69843 .word 0x2b725499,0x3494e97d,0xded22919,0xdf32f549 .word 0x1814c1c6,0x10bbc580,0x369b6b30,0x5fc68cc5 .word 0x8cecb9dd,0x7499f82e,0x0fdb01ad,0xc735077f .word 0x31bf5cac,0x1732b956,0xe48cdf03,0x15eb26f7 .word 0xa6a5b29d,0xd2d1a9d3,0xb60505fd,0xee46fe04 .word 0x773b8807,0x1f242a26,0x4d98b79e,0xf3b81005 .word 0xdf10cc5e,0xdfef452e,0x80ba6187,0xc8143857 .word 0x23fb175e,0xbc57db7c,0x681b12c8,0x72a0d0dd .word 0x0495a7e8,0xa4084b1c,0xed770d6d,0xcbe69dc9 .word 0x38f5b3a5,0xa7f5d04b,0x0a69d63c,0xb0ba6e40 .word 0x25d2e884,0x20a44ba6,0xb65031bb,0xea198d1f .word 0x608766eb,0xd306363a,0x7c1ceb8e,0x13437a59 .word 0x47946ce7,0xc0d9493c,0x752aea36,0x60a4f6e9 .word 0xa8fa5195,0xcd58c2c0,0x9c0a3a45,0x5ba57f6c .word 0x0e9db10e,0xfa3d8a95,0x7068d30f,0x4e2e21a2 .word 0x5a94ca6f,0x4fc0b72e,0xc2babb33,0xb2b0f4d4 .word 0x83dde47d,0x376440af,0x95a67f35,0xdeb24aaf .word 0xf53864ee,0xd6b369dc,0xea9bb4ef,0x7e31f31d .word 0xed7eb2da,0xe7c34986,0x74829bc6,0x268432a5 .word 0x8b04a5c4,0xaf58dcf2,0x5bc7275b,0xc67eb272 .word 0x0ab56596,0x2308f8eb,0x89465bda,0x9b58a037 .word 0xd8cf2d4a,0x030d2bbc,0xd5cc247c,0x88e5e6b7 .word 0x488c802b,0xff5817a0,0x0542b266,0xd902a9a6 .word 0xf9102139,0xc7cf5ca2,0x334c6cdf,0xe914718c .word 0xe141a116,0xf3b3d201,0xb4aef832,0xa75f92f9 .word 0x91b49c6c,0x604b9ff7,0x6172aece,0x0f41ea7e 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 0x0fc4e76c,0xfcafefca,0xd63db244,0x375fe63e .word 0x10d31b68,0x7f3cde91,0xc1326ed5,0x007e5fbd .word 0x9c12d015,0x092fb03b,0x984cddd7,0x32e38ca4 .word 0x371d95a9,0x80a9bf6b,0x1576a48a,0xd9d31570 .word 0xc6ad2d28,0x72b39c09,0xa85e6c0a,0x9326e06a .word 0x65738d08,0xcb44a61a,0x5c8fa319,0x855aa168 .word 0x159f0376,0x8108d5b6,0x7719f0d8,0x35ac13b0 .word 0xccf48756,0x7666d7b9,0x6bab78c4,0xcfe7e9b6 .word 0x81329804,0x673020ba,0x22b0daa7,0x60ee5541 .word 0x2fa8f980,0xa9792fec,0xd4b95653,0x4a4551c8 .word 0x2e60da58,0xf1c38876,0x957fb319,0x4112e0f1 .word 0x16e1c441,0xe4fe032f,0x9bfb3ef4,0x06723bb3 .word 0x7b6b35e5,0x021d8286,0x6a746cb1,0x1d58e41c .word 0x8f6e9204,0x4081c7ac,0xc8f1339d,0x12d157a1 .word 0xdc056453,0x12f97705,0x668a30fe,0x97af067b .word 0x416f7cc1,0xacd340c5,0xf595fcaf,0x1534822d .word 0x382faac5,0x1c10adc2,0xa87d2bdc,0x2c6d9529 .word 0xc65a6de7,0xe5235c77,0x91ba57e9,0x4033cb5a .word 0xb7403f50,0x82101648,0x24ca4d97,0x18d3ed0d .word 0x48f0e6ed,0x97eceaae,0x307d302b,0x79b1bb92 .word 0x62682c6f,0x4914dbe8,0xd409bdf2,0x1625132b .word 0xe03e5e86,0x783e5dbf,0xe1fdca3b,0x0f6d446c .word 0x97356d19,0xefedbc79,0x9d2c1e78,0x10ffaca9 .word 0xd1315ffa,0x3adecc82,0x102c47b2,0xd8770c56 .word 0x5dea33c8,0xfdfe432d,0x9a9843ef,0xbe6b29b5 .word 0x34a7a37c,0xba8791e5,0x262db84d,0x2179ec43 .word 0xd0e4e0a5,0x9cc32877,0x61399e63,0xae7b1f23 .word 0x7afc5af7,0xd0a030a3,0x0203f59a,0xbcb45aec .word 0x8907a758,0xfe7cd35d,0x671dd052,0xfca85fbd .word 0x7a158246,0xecab4806,0x13c84693,0x713fbc7b .word 0x805d6305,0xfa922756,0x9fd628b3,0xb2fb09c6 .word 0x691274fe,0x7399c274,0xe9ada6c3,0x86e99efb 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 0xf09bfcba,0xf17ee382,0xe077cb0b,0x7e2654fb .word 0x3265e5c1,0x45a9fc65,0xfa4a608a,0x0573184d .word 0xbcc82713,0xa825dbb8,0xe255cd5c,0x7b39d490 .word 0x6e727ee8,0x0e56f153,0x2db0ae85,0x7e47b186 .word 0x1e375386,0x7395216c,0xd0175d68,0x8cb941e3 .word 0xf1543788,0xff3b7a1e,0x23d5aca9,0x8c239b81 .word 0x4467034e,0x7e184122,0x22f33839,0xa84ea785 .word 0x60ced8b7,0x79a9e18d,0x93b0a306,0x4c7b765c .word 0x0fda5a1c,0x1747defe,0x91d96b4f,0xff2e0a2f .word 0x4a66eca9,0x6bd85e29,0x90395ad9,0x4396426e .word 0xf4654dc5,0x593f65d2,0x62d6ec83,0xc8b7535f .word 0xb746ca0f,0x7c2275d7,0x226c0580,0x8d283d81 .word 0xd540da9c,0xd44eea41,0x683e5d80,0x7a4f39c3 .word 0xd4f7959e,0x273b4edc,0xe29a1358,0x1983dfbe .word 0x0864005b,0xa451a37b,0x05f92387,0x64aaf059 .word 0x135e7d47,0x6adc3d8b,0x499f68e4,0x5b8090c3 .word 0x5f5d25ac,0x05dfee8d,0xcd0b6715,0x3a320dd7 .word 0xdae4db5d,0xcb94676a,0x469acf7e,0xdb8a78f2 .word 0xf0b94dd9,0x109d60b8,0x58de0ea8,0x26773657 .word 0x8d6bf242,0x82922cd6,0xf1f0f250,0xf5fffbe7 .word 0xc1e4669e,0x55f4db29,0x0e2e5e65,0x7b275f67 .word 0x16285094,0xccc03b58,0x0ac74e1b,0x76f2c9cc .word 0x0c9d68b8,0xa1447d75,0x2768a5d6,0x027f636f .word 0x8aa25150,0xb4cd91bf,0xc066d99e,0xc6c9b03c .word 0x3ce9b77b,0x9be7b251,0x9f7cf426,0x765b6ce2 .word 0xf6f9cd2a,0x397498ed,0x0ed71b45,0x51d27e9a .word 0xef2dfa7e,0xdd75733d,0xd1da4b7c,0x88d05cad .word 0x391780b1,0x6a13888c,0x56ffbdd3,0xf70834ac .word 0xd533416f,0x4822496e,0xb29ba8b6,0x3b65dbd0 .word 0x2fadb7ab,0xa52fc0e6,0xae6bc3b6,0x034345ad .word 0x3e545e2f,0x1578f20a,0x7bd5dbb6,0x96d6a878 .word 0xd28a7a24,0x25221296,0xfae06b4e,0x75b8b865 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 0x79fa7c40,0x2ec21952,0x67341743,0x8230ce37 .word 0xec2ec3bf,0x05360b1e,0x69f4c07d,0xde614eab .word 0xbff9e375,0xf6923f18,0x778296ec,0x662836b2 .word 0xa71ea1f6,0x061b9c67,0x5b2c4a0c,0xa8029181 .word 0x7937dd9f,0x64374603,0xcc29f856,0x5a715191 .word 0x075d3a37,0xf277b8eb,0x555c037b,0xb33df060 .word 0x69a1abeb,0x55129d3c,0x27bc23aa,0xc11fe648 .word 0xbc7ce178,0x695f0844,0xa0967ebc,0x61c5e2d0 .word 0x3d0602f8,0x955d1d9f,0x6705ec6d,0xe0901264 .word 0xb46bd2e0,0xc9879078,0xfadd6986,0x17cb7e6d .word 0xa84fdeb2,0x7002ec09,0xb299c598,0x1bc1bb9c .word 0x1c74dfc2,0x950ecf94,0x01ccf9a5,0x62effafa .word 0xafb3bb78,0xcb97aeac,0x323905ea,0x1431deca .word 0x0556307f,0x02e1bf86,0x56a0123c,0x783b1d77 .word 0xb208195d,0x8758446a,0x7929a7b2,0xca8afe86 .word 0xd61dfce6,0x6f67f193,0x0d436ebf,0x43885908 .word 0xfb999087,0xbade95be,0x92188604,0x38e0cd3b .word 0xe9bba2eb,0xfe4070e9,0x792a8db5,0xec925035 .word 0x737dd241,0x472e9b48,0x6445c085,0x959c2628 .word 0xe9c969a8,0x800ce176,0x73bbdee8,0x04c62680 .word 0xcb847913,0x358ca3e0,0x657edba6,0xdca07dfc .word 0x621b5e3e,0x28bf74b9,0xc2daa086,0x02981a26 .word 0x3d01f00e,0x46886e3a,0xc677a1dc,0x4f87e55f .word 0xba78221d,0x77e4320c,0xf403d135,0x51eb0075 .word 0xa60357ca,0x71127ec0,0xa0721c52,0x5d1e4503 .word 0xcff0c3a2,0x6a56cb43,0x08f4c3eb,0xc2b8ae4f .word 0x36ac33b7,0xd390e28e,0x3fc5892c,0xcf8dd9d8 .word 0x25b5c523,0x4ee7b4ef,0xa11be471,0xd8365c41 .word 0xa8ac1f1b,0xf1cbf58c,0x529a22fe,0x1aaffc3d .word 0xe6c72ecc,0xd9770188,0x4cb789ca,0x2bffff71 .word 0x1aaabc40,0xd1978b95,0x9305ef8d,0xd244f836 .word 0x6cbb4031,0x1a324ca9,0xdd2cd02a,0x3c67de9e 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 0xa925756b,0x379e3692,0x885c049a,0x039f33c9 .word 0xe6920490,0xcd15641d,0xf46c9fe8,0x10a1227b .word 0xa1f8442e,0xc9ee66b5,0x7944979d,0x2bead84c .word 0x6999a9b1,0xa391f271,0x8a37ad7f,0xf675f841 .word 0xc7693b7a,0xfb55a374,0x42d389a3,0x0bb67fda .word 0xf15f008f,0x4166080d,0x7b766c66,0xc1ef59a0 .word 0x550bb039,0x9b26a870,0x0386c561,0x8b79d545 .word 0x45644f51,0xf1e6464e,0x4269fa46,0x98dec6fb .word 0x8483c7c2,0xf5d3cf94,0x0a0e73cc,0x65aec798 .word 0x032546c6,0x7b5c5553,0x97bd364e,0x5b3ffda1 .word 0x6eac3f09,0xd58de3bd,0x40bdb72e,0x2f11371d .word 0x84db8c5a,0x43fe67f0,0xabd1927a,0x4145ea41 .word 0xfa40ca7a,0x70099f82,0x26f72464,0x58e834c2 .word 0x1a160580,0x5cc074f6,0x51c171e9,0x3e9ca9f5 .word 0x88ee2aca,0xa3e6e1fd,0xc9b8aeb6,0x4def8558 .word 0x571b5146,0x0cddcb90,0xfec98254,0x20cb0dde .word 0x5115d287,0xe02c2196,0xa6b5d1fb,0x08f8a515 .word 0x3b38114e,0x57c56c8a,0x9d096063,0x7fc1f309 .word 0x6b700473,0xda318106,0xb8146ce2,0x9ecab259 .word 0xadc225e7,0xb390c3e9,0x98255d9b,0xd58cdf4b .word 0x86e557a8,0x944d514d,0xa14cfe19,0x4610719f .word 0x59646b0d,0x7ea5bd7e,0x87fa7e8a,0xa44c007e .word 0x38c26e4f,0xf92e9e86,0xd20a8da3,0x59f40359 .word 0xcb98aaa8,0xf2f74fa6,0x78f5fe2a,0xf9a201a5 .word 0x0cdd12f2,0x001b24f6,0x19e101f4,0x00bbfed3 .word 0xecf5ac1f,0x80a03c93,0x409242da,0xcb736da6 .word 0x7757ee96,0xc903f41a,0x17e81a0b,0xb16085c3 .word 0x792d5356,0x9267ee57,0x994552fb,0x18d385f3 .word 0xbcbdaa4f,0x40f74f9a,0x2e914d1f,0x2cf78dc6 .word 0xbf45b41f,0x28c6d828,0x87ae5caa,0x9afda402 .word 0x503d681b,0x90c8a1f9,0xe064d970,0x2d2de1fa .word 0xfd50d947,0xee393de7,0x7795944f,0x11801490 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 0x58e108c4,0x9ee3e6e2,0x8eed61b8,0x0f3137a2 .word 0x612099a1,0x924244d1,0x89a4c5b8,0x0ca3b86c .word 0x9f6b28d0,0x5c87895a,0xeb57baa3,0x364e0966 .word 0x13cb6426,0x8ef0914c,0x69dd5b29,0x8ddae2b4 .word 0xa45fb687,0xfcfeaff1,0x3caa235f,0x656f64d7 .word 0x1269657d,0x329ccbcc,0xe825c13b,0xb1218529 .word 0xbb0e783f,0xbfd45acb,0x5fd4f3d7,0x1f009a6c .word 0x1839ade0,0x8fdb5973,0x2b21c015,0x8cf0e8d6 .word 0x0a9e579e,0x2e06d5bc,0x1eccde9a,0x6c39069d .word 0xbeebfebb,0x97af512d,0xbbb52243,0x372b7482 .word 0x37603e59,0x286b6bc4,0x618cb980,0x625a80ae .word 0x3f78d2e8,0xbe29cd09,0x7946d369,0x092cd79b .word 0x9500ce07,0x4144ff04,0xa00b0dcb,0x7c90e699 .word 0x886bda6c,0x83c1bafd,0x72d1c05c,0x0eb9ed51 .word 0x5bc30fce,0x98647325,0x6d092c45,0xbcec400e .word 0x6ba1f8f6,0xb8054e6b,0x8d760eb6,0x53f6d227 .word 0xe8d7197e,0xf14e013f,0x57261a8d,0x4273bc0f .word 0xaf46fd5e,0xf7e0ac08,0xfa753e8d,0xfa5ed72f .word 0x46e9912e,0xa66f86a9,0x28b4fba8,0xb43f96a1 .word 0xfa89494e,0xe7f5a49e,0x45a45d53,0x8bec6082 .word 0x1404fef0,0xf4a8f95a,0x72abc479,0xd65813f7 .word 0x7c593736,0xc6ebf271,0x85467f19,0x572e8ade .word 0x02023514,0x3af4497b,0xa4ba321e,0x33083f7b .word 0xe4915729,0xad21d311,0xaf5efd9e,0x1e53cb4d .word 0x435c3534,0xeace938d,0x3451fe90,0xb9a17e44 .word 0xa44df224,0x2a10aa0a,0x90574475,0x75a89126 .word 0xde270fb0,0x7461a986,0x5ec07a9e,0x2e71e0db .word 0xd78fa05b,0x5007cb23,0x65c9ee5f,0x5942cbc9 .word 0x90410017,0xbd777440,0x537d779a,0x7bfa262e .word 0xd2f16599,0x7e3c1f5d,0x7cd2c722,0x51542598 .word 0xd8e2f064,0xe6550a01,0x6cfec200,0x31336869 .word 0x192f2ca9,0xad417c56,0x1756031c,0x054e35dc 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 0x9e85cab5,0x0efce1fb,0xe7ef2be1,0x286097ae .word 0xdc212f02,0x709b8bc9,0xdbd7170e,0xa0288897 .word 0x2cc74220,0x6e2d6055,0x81dc14d5,0xb116a69c .word 0xfc7ab66b,0xab938a08,0xbd56a3f1,0x3ed1ccfb .word 0x46acc781,0xd7cd02d6,0x56dc3f80,0x2205f13e .word 0xf46831f0,0xaf5b5767,0x725796c9,0xe59b1131 .word 0x0786a796,0xfb774729,0x2e7068e6,0x09e3a34b .word 0x2e0492b8,0x9998ccd9,0x7d52e317,0xd32539f0 .word 0xcd45d52b,0x17a35e1c,0xe5a1fb6b,0x5f12a56e .word 0x00631e61,0xeb220e59,0x758a48b3,0x9832c233 .word 0x865b0312,0xff278f95,0x9af2d763,0x46d66a89 .word 0x5093fcf3,0x36ccb0e5,0xe877a118,0x444abd44 .word 0xe653ff5c,0xac264c6f,0xc38d7a1a,0xc3d9a6a2 .word 0x5cb2b732,0x72bbe986,0x62e9b547,0x5e7b41ce .word 0xb856e756,0x82b4a731,0x91ded5c4,0xb4d1be95 .word 0x7a33507d,0x6f53e323,0x45517490,0x725ac299 .word 0x20b8c7e7,0x21dc73b4,0x3f355da5,0xe1a00fdc .word 0x3d2d6b53,0x7e9e785c,0x55c597dc,0xfff582f3 .word 0xbfc0f06e,0x6758bd6c,0x5ebbdffe,0x925e2bab .word 0x0d3b7d9b,0x47bc24d1,0x9783e255,0xd76a50f9 .word 0x025015f2,0x0db89efd,0xccc60ac4,0x64571aee .word 0xe341613c,0xe0ea2831,0xf7479bf5,0xda682d0a .word 0xebb1c4e8,0xe59866f6,0xe8b8e3d7,0x0c094363 .word 0x9c33fdcf,0x3c50671f,0x81385b5f,0xf270f2a0 .word 0x704f95e5,0x7fbd51e9,0xe9c0c4d7,0x95829b21 .word 0x2d6fdc62,0x2e0f338b,0xc73676b7,0xdacd80ba .word 0xc37c26ec,0xce4e2d27,0x038f9672,0x3ab02e36 .word 0x106d8ede,0x99a3cfe6,0x29ceabcd,0x15a3382f .word 0xe026b584,0xdd247b1d,0xbe21a44f,0xcfabb92e .word 0xa981c731,0x51cd9f08,0xb70b156f,0x75e69a29 .word 0xcd480ff4,0xadf8ff5e,0x0d3b8f5a,0xc6e6fec8 .word 0xd5e9d6ea,0x6da44156,0xe43b9396,0xac7a0a2b 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 0x42de83dd,0x83762cf6,0xbc9dfd06,0x701b087e .word 0x009ee6be,0xa8914bc1,0x8a39cac9,0x34e42808 .word 0x278a853a,0x01027a64,0x8e3ad5fb,0xce8509ec .word 0x35f0487b,0x8f31bffe,0x2bff9c87,0x758700ec .word 0x2a76c071,0x281a2351,0x7db1ee46,0x579512ef .word 0x18b0c5b5,0xdfa36671,0x06ea50ba,0x49bc3fbc .word 0xfc4d42e0,0xf6897c28,0xfecab12d,0x6d8927e1 .word 0x773938b7,0x7cb073ba,0xda3e2ca8,0x345a9763 .word 0x22f87ec8,0x260dab31,0x5df2cf03,0x92af48f3 .word 0x8c95edf1,0xe99f1018,0xe1b55e7e,0x44bf32a0 .word 0x67e993b5,0xee60ae59,0x25c6fc9d,0xa31d66aa .word 0x13e2ff3a,0x187c4a74,0xb7f3042a,0xdd1877fc .word 0x67d9570c,0x9bb69561,0x5986326e,0xd90bee88 .word 0x85d858f8,0x7ab9888a,0xf2819f15,0x415cd0f4 .word 0x6d6311b3,0x63ab3ccc,0x219373a9,0x49a0a6a5 .word 0x26401c9b,0xa1e22706,0x3d1ec551,0xe03ab718 .word 0xbfcbf3b0,0x3106a86c,0x877f7a2d,0x5c75675d .word 0x648e3b55,0xde7d1a3c,0x8dcde272,0xfb33d214 .word 0x46a5f95e,0x914815f6,0xdf3d0f17,0x959ff58b .word 0x8c2527f5,0xf6bc1c17,0x3b600894,0xd3769303 .word 0xc7fb8548,0x94c79de3,0xd231a724,0x42e5f0fb .word 0x6afcbfc9,0xf99ceda4,0xcc49fa67,0x29f374c1 .word 0x6afcc4b9,0xe922684d,0x15858e32,0x4bbaa262 .word 0x9157204a,0xc1b692cd,0xb27b3289,0xae3f2763 .word 0xdbfa38e0,0x9bf2e7e7,0xa359e3e8,0xf0fd49de .word 0xe06389d9,0xca5c7fcc,0x767a401c,0xa32a61a7 .word 0x0ac6c3c4,0xff2073a6,0x0fce46ad,0xfae25e7e .word 0x1ce8d8c2,0x9f940875,0xdac614fc,0xdfdec1be .word 0xc7b8d740,0x08a8a0e1,0x02d4f488,0x518d0ff9 .word 0x30e0dee2,0x86401622,0xecb3c493,0x54ee8294 .word 0x3ef177de,0xc0e75d0e,0xd2b89e02,0x35b3df22 .word 0xd4367679,0xe7ede611,0x4b83e970,0x4834e992 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 0xa43b1b34,0x24b462d8,0x695ba112,0x01957e1e .word 0x414fea37,0x4e81ec53,0x260b2c0a,0x179ccc41 .word 0x5accd1e1,0xb6165613,0xced4e03d,0x4c447769 .word 0xf3650dcc,0x681d38ab,0x5c6279e9,0xfa0d90cd .word 0xf1855ab0,0x11fba2fa,0x35e1cc97,0xd2695ff8 .word 0x72526cf8,0x976dfc18,0x21c51d13,0x0089224a .word 0x1db0f38a,0x373addd8,0xf93d6f52,0x6b33457d .word 0x6571e51b,0xdc1b109c,0x5522ed26,0x297921e2 .word 0x8da8b3ef,0x379979d9,0xbc64f594,0xeef27d95 .word 0x0fe8a91d,0xcfcf98ef,0x35e43148,0x8e665f04 .word 0x71698d17,0xe810b1b9,0xec54dbfe,0x706a5b08 .word 0xeb9357fe,0xbb4e2f9e,0x062388ee,0xdf47d11b .word 0x9221597c,0xa2f02944,0x1a2080c6,0x0febc5bd .word 0xa16820c8,0x6efbd4d3,0x05b97865,0x3aa10ea2 .word 0x109bb794,0x36d2a7a6,0xac5fefb1,0x96b7f90d .word 0x991cc013,0xe3d3ad94,0xa42463ec,0x83edbe1e .word 0x00b88483,0x9c464e99,0xdac02e1d,0x7d275d6c .word 0x53bf3682,0xaffcd035,0x41948e97,0xe8185ca4 .word 0xa2a72312,0x0288b83e,0xddbf65f8,0x4d350bb2 .word 0x17731f57,0xe22dad2c,0x14c151b5,0x577405cb .word 0xc783768e,0x2910cb22,0xdc74ccfa,0xfa6b5130 .word 0x04d9afce,0xa3a1f8e4,0x9931201c,0x088b4451 .word 0x67ddf052,0xe97f5691,0x8119145b,0xf1bdcad6 .word 0x2d800c4a,0x154ae915,0xab07556d,0x059a1b38 .word 0x5ae7a2c5,0x89c0ca46,0x494c59ca,0xadd12c3c .word 0x188e9d9b,0x11c8e53e,0x40092328,0xfc156765 .word 0x0d26fa1e,0xd875dc44,0xb26bd71a,0xa4e0468b .word 0xdba3f55d,0x08de1223,0x70421861,0xc9749326 .word 0x976bb4f7,0x2e610b85,0xf2405fe3,0x8645e0f9 .word 0xa9e58f81,0x2cc47356,0x136cb186,0x43d76a03 .word 0xd4e2ee92,0x0f98f97e,0x44a478a2,0x03c90df0 .word 0xc2e29a8a,0x1bb9850a,0x3785dd4f,0x8a491751 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 0x36c0ed1c,0xa183c827,0xbf4c3fb8,0xb75a2fde .word 0x6a46a2f8,0xfa64e823,0x5366be0f,0x7ecd2484 .word 0xdfb31fcf,0x68f6f6cd,0xc2f9ad0c,0x0418a3b1 .word 0x783ff8f1,0xd4e8c042,0xdf87738b,0x23f7e027 .word 0x1abaa72b,0xc65cbec7,0x6061f16f,0xa26a881d .word 0x83fc25b9,0x8c712507,0x5db2c668,0x11cc27aa .word 0xf131fc8d,0xe4f8aa88,0x5a0b83d5,0xd42f7511 .word 0xa1e2b334,0xb3edba86,0xea1f0227,0x37eab147 .word 0xa92da2bc,0xfe2a6c76,0x5f380393,0x0fea62b3 .word 0x7513b454,0xe0630d14,0xc417c405,0xaa2c2753 .word 0xa42bf416,0x1c59800d,0x69fc2815,0x001ba271 .word 0x6023ee51,0x46440609,0xb87f3d05,0x1227106b .word 0xf0ef0d9e,0xe606b90c,0x2428a0b5,0x9a792c5d .word 0xf28a52da,0x69d19be6,0x4c6917d0,0xec9e7a53 .word 0x89a29ff5,0xfa918d51,0x21da63de,0x47853255 .word 0x69a4d07a,0x0691b568,0x4215cb2f,0xce1a6460 .word 0x9cb40095,0x133052bf,0x8c20974c,0x592873b4 .word 0x7d2e9eae,0xdd012ac7,0x9361e3f3,0xc8672725 .word 0x5fb4c2da,0xf5e2a114,0x2dbfbfb9,0xc8219da7 .word 0xaf1bdb67,0xf5040412,0xc964e684,0x1956ea24 .word 0x7d2a03df,0x4da4c124,0x8179665f,0xa6234612 .word 0x4bc13292,0x0115788d,0xf4ef2533,0xd56018ee .word 0xf6bcf869,0x5c784c05,0xca684ccb,0x4bd09d76 .word 0xe6e88d9d,0xc279a6a9,0x2ff387fb,0x0565381a .word 0xe159acd0,0x3cff0826,0xeb576a76,0x0121bb5e .word 0x0382c292,0x76ded64e,0xc79c50bd,0x85eb4133 .word 0xa813989f,0xba1f2f6a,0x1b26a285,0x6f5f46dd .word 0xdfae2469,0x136b10e3,0xcabd5af4,0xfce31f1f .word 0xbeb6201c,0x0a674815,0x298467de,0xc3fda29b .word 0x0b0b6f1e,0x4d198755,0xa3466d66,0x806f5222 .word 0xe0364081,0x46cb5e2f,0xc0bb200d,0x05a60a09 .word 0x28961634,0xd3c1d17b,0xa7d7306a,0xe7794e4d 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 0x415b0a40,0x95ecff1a,0x69bb3135,0x3dde870e .word 0x328f1e1f,0x5afdbdcf,0x21cc5dec,0xa033db2a .word 0xacfcba5e,0x27d6a274,0x3d79ba26,0xe5cb3261 .word 0x9e1dcfe9,0x49e05823,0x3faae218,0x6d238e3b .word 0x8d6ead93,0x2e8c8d37,0x3e7e2eea,0xdd7b2d3c .word 0xd5011049,0x64b9ff8e,0xf9cfb99c,0x36adb723 .word 0xfe1197f2,0xaf0d52c5,0xad267174,0x4f35f0d3 .word 0x25469f64,0xc50a0ff2,0x925647e6,0xa1fda1d4 .word 0x6c9eb222,0xe63431e2,0x182404d1,0x4aee8a96 .word 0x71aca249,0xd06ee9f0,0x65a6e89d,0xa72a5940 .word 0x7fcc3aeb,0x3c587c47,0x883821cc,0x329a2fde .word 0x2801e6d0,0x5ec691ac,0x07d8b1dd,0x31183010 .word 0xe51dc3cc,0x4e1c876b,0xd7aeb570,0x60444418 .word 0x2bbf3de6,0x6d3a413f,0xf24c7f5c,0xdf3ef412 .word 0xacbe0ee4,0x25cf60e8,0xe025efd4,0x83e164e1 .word 0xba57d6b6,0xa257723b,0xafc8e58f,0x872eac32 .word 0xa79b27be,0x666b3639,0x2e48e0bf,0x71cdf5a8 .word 0xb24673d9,0x9b6f7fc8,0x0d45f506,0xac023fbe .word 0x5f08ea93,0xda885d9c,0xbd3eddcc,0x3946d30c .word 0x8207ad0b,0x0d2b8035,0x853d6f93,0x6697cdb6 .word 0xacba4f24,0xe8a57081,0x1f99d4a0,0xdf4b77c8 .word 0x94e44791,0xcfa358ef,0x74e48bca,0xa6a72d82 .word 0xd3687373,0x2e30b0c5,0x2c56f91c,0x954b5761 .word 0xaf1eacb9,0x57975342,0x094e511d,0x913501de .word 0x6aa3f987,0xfb13fb25,0xf0efd5c9,0xea30bf00 .word 0xd4ab62fe,0x453b1c51,0x5b7d00bd,0xd596ca87 .word 0x43fb45d2,0xa80601b0,0xb5fb637e,0xe4ea7976 .word 0xc6715568,0x5f874743,0x31c81350,0xa2a87e68 .word 0x0d4a1981,0x7920ca7e,0xf040efdb,0x9f6eada4 .word 0x4eecc30e,0x54b2a183,0x9c089eaa,0xfca53d7d .word 0xa7babdd6,0x52ec8bab,0xc69c975f,0xeb06280b .word 0x4e3de8f9,0xdc57946e,0x1d394ab1,0x443fd820 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 0x139f14e3,0xa072b0bd,0x38230ebc,0x6cb21db9 .word 0xa4563bf7,0xc57b8c17,0xda21ac06,0xe3f39e5e .word 0xcaa9efc1,0x798fd2b1,0x38878c0a,0x0682b409 .word 0x0916244b,0x95b0c94c,0xdcf0e74d,0xbb7d5b2f .word 0xe76b8f4a,0x5d47612f,0x1df48ccd,0x02d43551 .word 0xa9d2cb84,0x20f06566,0x60a616fc,0x38b58d47 .word 0x541a17ed,0x2c285d1f,0x23bacff4,0xbdc38b7a .word 0x9de7bebf,0x2b2ac43c,0x8b91b532,0xf774779c .word 0x0d314257,0xddc5c523,0x210f5154,0x504c220a .word 0xa28a63fd,0x36835e63,0x7234c115,0xae28a5d7 .word 0xa337d7c2,0xe2273c7a,0xb3f982be,0xa7172357 .word 0x461630fb,0x06d794c9,0xf87c13df,0x96a40aca .word 0x18187392,0xf1ed339b,0xef517361,0x3f402cff .word 0xf77df876,0x86430578,0x96db278d,0x2bd5b1ad .word 0xd5bb9a66,0x732df7e7,0xcf5600bc,0x6c481022 .word 0xdc2ed151,0xf30ed2c4,0xd6c9ea31,0x220ff347 .word 0x8487803b,0x9b9f948a,0x521a3028,0x13aa0d5b .word 0x6b94522c,0xe995a349,0xe203d803,0xe913298a .word 0x606df15e,0x163a364d,0xbfe02c6f,0xe71601b1 .word 0x59e3bedb,0x46cb6bb1,0x1771ac24,0x0d3a4790 .word 0x742537ba,0x7d2c62bc,0x67933ec3,0x9b69d020 .word 0x8e71360b,0x66a3406a,0x9894ac00,0x74850077 .word 0x3eb12925,0x8fb58a58,0x8dfbd534,0x1e7e61d4 .word 0x8be8aade,0x7a9d493c,0xa93665dd,0xf41c0362 .word 0x68fac086,0xd4d5c21a,0xf676c276,0x99542519 .word 0xb7034504,0x2054ced0,0x9ceab4d7,0xfb838c42 .word 0x92f4be8d,0x425fea10,0xeba497a3,0xccfca3f1 .word 0x9f6c4c0a,0xbca44e04,0x95e10e19,0xbad5df20 .word 0xa1a0f885,0x47dd43e8,0xd8f835d5,0x56040e5d .word 0x13fd4da5,0xd925e33e,0x662a8dd6,0xc845c259 .word 0x3e93a41b,0x41144d04,0xde92d1ef,0xc3eb1c61 .word 0xe13e5fa2,0x33601ce1,0x8872af8c,0x633e7e1a 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 0x51dc43fc,0xed1beb6c,0x24db0c25,0x72491dcb .word 0xbf34dcb8,0xa9a82967,0xac0e6a0b,0x92043bd1 .word 0xf94752ab,0x908aa6e5,0xccd94c8b,0x5f4aaa13 .word 0xddf1d8cc,0xb4567d49,0xf147b036,0xb29572c9 .word 0xf2022b46,0xa7b74704,0x3f406fbf,0xc636b216 .word 0x56ad4759,0x95d67ee5,0x37cb423e,0x3006a70b .word 0xa869b44c,0xca4017a3,0x35ca97f7,0x8e72a364 .word 0xdeb36bec,0x40999d7b,0xbe05bfd1,0x77598b55 .word 0x184cc7d9,0x766ab883,0x83b41488,0x1c4b47d0 .word 0x8ae3f3f6,0x80f57c26,0x08be51cc,0x5fd189be .word 0x50b145c2,0x8cd22e4f,0xa47bee99,0x5994e0dc .word 0xa56529a1,0x564b6ee7,0xcc5438fb,0x3f2022aa .word 0x7c070fd5,0xb28d7dad,0xc0039fa6,0xed3261a0 .word 0x0da948b4,0x96861a51,0x8b9fa1f8,0x4c87dd79 .word 0xf8eb5032,0x8ca5d593,0x3a56f07c,0x6607f390 .word 0x802df9e6,0x76f87050,0x0c482674,0xf02e9f95 .word 0x71f3fd87,0xfd7628c7,0x3a9cc041,0xf3de89ca .word 0x48e0ceee,0x75bfe0d5,0x3d0d252b,0xb564d2c0 .word 0xf712ff17,0x9f5c60e8,0x65ec28e2,0xbb95e0f1 .word 0x74fde270,0xaed765c9,0x62edeefc,0x0b5416ad .word 0xdb773bc1,0x1c492a91,0xa65ee15c,0x2387c557 .word 0x5ba84057,0x25942e10,0x8a8fd95b,0x9f3a4660 .word 0x3fca5c03,0x21ceeaa6,0xc7657b41,0xc353b78d .word 0x819e1c19,0x2e96d3d5,0x24ba9b95,0x4dfefb9a .word 0x95596e57,0x1b282cd9,0xbe7b53e7,0x92248d1e .word 0xc9d96e1d,0xc6f17460,0xe0188e5f,0xb4d754cb .word 0xd92018a9,0xfbe0bea8,0x77dccd49,0x7efea13b .word 0x3b6624ac,0x114eb8f8,0x53585fb2,0x6f1a3c98 .word 0x009f5f9e,0x6ee547fe,0x6d4e3821,0x64aa0d43 .word 0x7fa6042b,0x8e392538,0x45ed5744,0x137d1d6e .word 0xcaa66b35,0x37009157,0x4eefac4c,0x20e3aea0 .word 0xd6f47f82,0xdedf9d9a,0x99b4b82b,0xa564ae1e 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 0x9822d303,0xae4a9e4e,0x92d6ef99,0x95fcf724 .word 0xe6fdcc55,0x298367cf,0x8c41f75f,0x81a62246 .word 0xd8ae6c74,0x44d1c212,0x16e8210f,0x26ab2899 .word 0x1dab744c,0x4b98df65,0x6ac80da6,0xf8605221 .word 0xcc54d5c0,0x13dca9ef,0x586b1621,0xd33d9cde .word 0xf757a1af,0x657d596f,0xbb768dab,0x4b1575a3 .word 0xb9d11bd2,0x749a9b7f,0xe74df368,0x720dd9d2 .word 0x1ecd5c0d,0x69a3842c,0x33c0897b,0xcfc6069d .word 0x89f95e5c,0xe54fb6d5,0x5dc703ff,0x4da05ed3 .word 0xac0f70e1,0x59dd07fd,0x8335a9b7,0xb24f20eb .word 0x7c276655,0xa052b0ea,0xe3c0d863,0x7474f7f2 .word 0x306f9f74,0x2afe73c4,0x924fad4b,0xf7e8d00b .word 0xbcefdf8e,0x6de10945,0x48846834,0xfd54999c .word 0x7eacbd3b,0x773bf761,0xfa029759,0x6749a9bc .word 0xe2602237,0x977f238c,0x1b89d1c3,0x88aa3a2b .word 0x1bc5f9fd,0x5b6c3167,0x3cefec30,0xe4db3811 .word 0xaeef2bf3,0x9ed77c4c,0x2e4f04cf,0x99b1657d .word 0xbc62daa1,0x5c20bade,0xc0092aab,0x3c3312e8 .word 0xedfc1321,0x9e0f97dd,0x7d82dc54,0x7b9a24dc .word 0x883bcf37,0x95c6e7ba,0x20fd53f6,0xae03c0a6 .word 0xf94b68c2,0x43b27751,0x8d5203ba,0x523658fc .word 0x47f8652e,0x40fa1915,0x4d5fc8f5,0x619d8dbc .word 0x0dcd0bd2,0xd5c7223b,0xfd16de21,0x206ce918 .word 0x2c5e8a5b,0x1078705f,0xd79b323e,0xfb6b071b .word 0x5d3f2437,0xfba96431,0xe63b787b,0xfc901eec .word 0xdca76808,0xab72a4c3,0x8a9b36df,0xb16513d4 .word 0xc65c7cb8,0x32b2cd78,0xd11b9367,0x2030ef71 .word 0xbbedc8c2,0xea9bcc14,0x76e3c376,0x49f0cf20 .word 0xbe19473c,0xcb92173f,0xac4ac5a0,0x1a9910c1 .word 0xd685f72d,0x225df5e6,0x6740d403,0x4f19097d .word 0xb9c40d89,0xc2d2c734,0x40105fa5,0x234c9c74 .word 0x9fba1b95,0xdb9cb3e8,0x35c935d8,0xcae3cc99 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 0xf3b6b09b,0x88be7b4b,0x4b53d883,0x4784b043 .word 0x54ea7e70,0xaee0749c,0x3ae81aa3,0xeb96d14e .word 0xd9839f6f,0x67788a9e,0xc2012807,0xfc1b2c3d .word 0x54fa113a,0x7c5d17e8,0x8bc1454e,0xd2237286 .word 0xb53eed19,0x7ab0e0c4,0x6824937e,0x5700232d .word 0x15055691,0xa9305602,0x2a498144,0xe0097dc2 .word 0xf359f293,0x5568cf08,0xf2c42112,0x8121f878 .word 0xfd579b6b,0xf03f305f,0xe06a8602,0xe1c19383 .word 0x4c575e97,0x3b4a8998,0x8b7ca72f,0xd8d9a0e5 .word 0x84398fb0,0x5bc5cd76,0x89863638,0x16093127 .word 0x740f65b8,0x68dee347,0x6feaf3f5,0xc5d56856 .word 0x68a0263f,0xa42c493a,0x52d08b3b,0x345c9b1d .word 0x4c3bd224,0x337aa548,0x95c3bb5b,0xd8e16a15 .word 0xbbff1a15,0x2cf669bf,0xe60f0363,0xdb87ed39 .word 0xa26ccb57,0x8cb11da5,0x874b3cbf,0x1c4eb7ed .word 0x7daaea91,0xda613a00,0x0731b764,0xac6eba3e .word 0xd90d7cd3,0x0a3c357c,0x2a6c1054,0xf38cb73a .word 0x1c73dfbc,0x23201217,0x2c7896e0,0xd43c3e5a .word 0x097628d1,0xb909b3c4,0x891b155b,0x6b25f4cf .word 0x3a778958,0xa3add758,0xed325aed,0xe42691c4 .word 0xd94d0c7d,0x3bd8decf,0x602087b2,0x4c11e63b .word 0x95e7d7e2,0x87c543ae,0x43502f03,0x0a711d1a .word 0x63224ec8,0xb9e8c6c4,0x2818fd6f,0xb3c986ef .word 0xfc91ed24,0x49dde943,0x24dffa9e,0x747fd772 .word 0xfacb5229,0x0ca6676d,0x5825920a,0x9ef932ea .word 0x58aa2b3b,0x3b40894f,0x8358b3c2,0x231ba6f2 .word 0x1b25fa48,0x458d750e,0x329bf3ab,0x4c879e5f .word 0x81b00fc5,0xd77235c0,0xe8e4d42b,0xa02d625e .word 0xcd1723f3,0xedfad54f,0xa5aa8675,0x19ead10a .word 0xf3f21053,0x7ca52d8f,0xad6959c3,0xbe6092bf .word 0x9aed2298,0xad965324,0x7de7668b,0x95aab252 .word 0x1dcba226,0x03814593,0xda23e9c5,0x74d50425 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 0x479fe05d,0xd830da96,0x81dadd2f,0xed0a9de3 .word 0x5f237b7a,0xdcb67e57,0x394de553,0x5f1b8bc9 .word 0xdbb34cc4,0xa4ac746f,0xc45f7df1,0x7dec0d7f .word 0x01268d35,0xbbb0a6e9,0x0fef1a03,0xc8e738d3 .word 0x246ddda3,0xd8c0cb53,0x9154318a,0x9cb4c874 .word 0x7f665808,0xa24710c2,0xd0488202,0x9cc040e8 .word 0x20b85ef9,0xd6024c15,0xa8628a19,0x4772f001 .word 0xb77964a6,0x9f8da7a9,0x86eaa8f9,0xfe31d8ea .word 0xddd276c6,0x55dc2f8f,0x46981b54,0xee4b2075 .word 0xa438e66f,0xd3585799,0x013fda43,0x9ad7a237 .word 0x11fcc1d8,0x82ad1566,0x10de2b00,0xc0cb4800 .word 0x5761f652,0xb5fbf46f,0x97789aa6,0xecfd7487 .word 0x294a1fb8,0xfa9800dd,0x5be9ee9a,0x20302fc9 .word 0x904dd6ca,0x67e3587a,0x52204b83,0xfee778c9 .word 0x331768dd,0xc95dd3ce,0x082d0097,0x89de4283 .word 0x34d60ff8,0x670f4474,0xc090368c,0x77f33cca .word 0x0f2a6e92,0xd685a231,0x094de27b,0x40e3b555 .word 0x5a3d335d,0x6b25d9d3,0x0792aca0,0xb930851c .word 0x08a3d54c,0x92434dda,0xdb0e9bb9,0x7529884c .word 0x70057e4f,0x329e214f,0x39b7b39b,0x78352e60 .word 0xbe37ab61,0x7c00d579,0xf32c06cc,0x3fede762 .word 0x616dda9d,0xccc269c9,0x074d1651,0xe97aec9a .word 0x94c53170,0x08e89980,0xffc2adf1,0x1210fcda .word 0x4da4ed2c,0xf7ddfbdd,0xca8b4aa3,0x9176ecf5 .word 0xed49602f,0x9b2dc0c1,0xc72f6f7d,0xf54c6724 .word 0xae7f41f8,0x935ff598,0x82d9fd93,0x31273307 .word 0xdd58bd07,0x93f1aecd,0x75dfe874,0x9861969a .word 0x69864631,0x0bdc6368,0x970b4c54,0x67e783f9 .word 0xbf7993ed,0x25990a3e,0x1f4d785d,0x81416fc5 .word 0xc25de5d0,0xa6e2d7fe,0x908e6031,0xd26f2307 .word 0x5d33d10d,0x8301c291,0xc46e517d,0x233f0ca1 .word 0x6cef07a2,0xa36de823,0xf9f0e2c8,0x4d20a33a 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 0x6702b056,0x033f9c7f,0x575ef09b,0x78a9c768 .word 0x1b22a7c3,0xa976064f,0x518ba32c,0x94fa460c .word 0x3688af2b,0xb1fa6ada,0x9b4bf5c9,0x9dd2c797 .word 0x8257f7a5,0xdc9e7723,0xbecf7e56,0x853fdda2 .word 0xb62ea2d6,0x6d067ebf,0xbdede607,0xda52a05d .word 0xf356778d,0x13190c5e,0x8aec92a3,0xe0d34572 .word 0xaaee6e68,0xee42e377,0xeba87e68,0x74677a5e .word 0xcc8acfe8,0xef4058bb,0x57fd56de,0x6706ee8a .word 0x624da15f,0x8d2007e7,0x0ba1f630,0x4ca603b0 .word 0xe8574d71,0x668d73f7,0x4103b539,0x0df640c2 .word 0x6a090b96,0x9b68ccf3,0x4ce4bb07,0x287c340b .word 0x0e304292,0x2ddf5d8d,0x9fe69b44,0xb4c70be6 .word 0xcf59fec0,0xe85bec0a,0xa9c8f151,0x3a49600e .word 0x602b25a9,0x5788e6d6,0x6c709bae,0xc9b3ca23 .word 0xec3549b2,0x004af562,0x93bdc708,0xb067f0c9 .word 0x6ca10b14,0xabb71aac,0xc48db7ce,0x5b20957c .word 0x574530ff,0xcaafac3f,0xfa35d3c0,0x8c035733 .word 0x1beb8cf2,0xb89ac06b,0x1186a142,0xf9748885 .word 0xa3546986,0x87b7498f,0x5dca1756,0x336f7c29 .word 0xb4b902af,0x53a29243,0xd4e62307,0x71a753cd .word 0x006b2dc5,0x351897d7,0xaaee75da,0xb4ebb32f .word 0xe5932c73,0xcb30a64d,0x945a58c9,0x2ce4fb8b .word 0x6c1166bb,0xbdb0efde,0x21ef9a32,0x1405cc1b .word 0x74d98f7d,0x8542c300,0xe435ed7d,0x5abec84b .word 0xe8d42a59,0x25506588,0x109eeb4c,0xb4dc1800 .word 0xfdeac811,0xc45ec3d5,0x39f8bd00,0xcc8dc72a .word 0x2d8949ba,0xa7547aac,0x21c68630,0x2d4d3fef .word 0x0b47b326,0xf3485b31,0x8b2ffc1c,0x458e4006 .word 0xf4825a5e,0xf2188789,0xca3fa4c5,0x92f5206a .word 0xe21113f6,0xde071c92,0xc64e56c0,0x0cb556b2 .word 0xbd617d25,0xa274c207,0xf9627f27,0xcdf57202 .word 0x083aa925,0x6cf3f6f1,0x61d4b870,0x366f48d7 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 0xc54508a6,0x19700b79,0x66049ac9,0x35028803 .word 0xa8fb1362,0x40f63976,0x7c802631,0x0aa826bd .word 0xe793cb28,0xa000624b,0x58848bbb,0x3e68cedc .word 0xa9b58f21,0xb4f2a5c2,0xb1ed4e06,0x2168e39f .word 0x323bd879,0xf7e14378,0x86b614bb,0xa004aec1 .word 0x4d217f70,0x109e0920,0xe36426c1,0x04826058 .word 0x0f0b8262,0x09a1ff58,0x3d88d5f1,0x443aeefd .word 0x03620522,0x94b02703,0xd8a66958,0xaaceb975 .word 0xa46ee3fb,0x25818233,0x0d0bfc89,0x40a79af5 .word 0x654f818d,0x44c4b49b,0xbd1ab5f3,0xca197f17 .word 0x26c71258,0xff7b38f2,0x6b1021e3,0x05252d5c .word 0xf7f3c6cf,0x3aef8c4e,0x0d2ecba2,0xeb86c4d9 .word 0x8686bd91,0xc3011e75,0x447c6ec1,0xcdb03293 .word 0x52c2337f,0xa03ac0bc,0x58bc5603,0x57f9b807 .word 0x0447bb02,0x15bb87a4,0x7d8fb1c9,0x49c4714c .word 0xbecca9e0,0xcc3fae3f,0x1643a1fe,0x27a1c440 .word 0x7d479f65,0x04712e69,0x3503efbf,0xd992e7b5 .word 0xacb47d4b,0x1d8cdf11,0xe065ed45,0x48a4bb09 .word 0xe29ed3f2,0xc24e27cd,0xf452368e,0x480bd013 .word 0xc3a93d94,0xe5bd4491,0x790238ab,0x2b674801 .word 0x16a0df67,0x75ec6c37,0x1130c746,0xefdb32a5 .word 0xe1755d7d,0x618c53c0,0xdb0a3fb0,0xebee31ea .word 0x0687b1b8,0x83ddadfe,0xa26faad1,0xab2fc295 .word 0x4da86fa4,0xb300f0b7,0xf6c90fd7,0x58a76460 .word 0x249c8e42,0x617e9ec5,0xcf5daf83,0x72e2327a .word 0x67d1c781,0xde877ee3,0x577f2785,0xac131b34 .word 0xd98aab45,0x7fba19c3,0xa5d24ec3,0x4a512e5b .word 0x1f9272de,0xf72ceab8,0x80d276aa,0xb4bc63f4 .word 0x4a4f4cb0,0x2b54cdd4,0x319c0e04,0xcd556c94 .word 0xe31dfe2a,0xe162e097,0xc670a8c5,0x3a443eac .word 0x0a4b369d,0x67535ce0,0xf8539f88,0x9159f188 .word 0xa230e0ed,0xc937411c,0x779386d9,0x0c48b4a3 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 0x0db43e0a,0xec58aa1c,0xa443de67,0x5a5451b4 .word 0x340b8ba9,0xf788e700,0xe029b496,0xd24ec539 .word 0xeefa8f1b,0x90a0d633,0xcfe23475,0x9e3ffbea .word 0x81302f9c,0x1e525c1a,0xfce1e537,0x528eaade .word 0x60939095,0xcf3b5530,0x2b09faac,0x8ad41a2d .word 0xb78f9baf,0x87389cc3,0x550beb99,0x07064418 .word 0x577fe576,0xf8b9c838,0xb50079c8,0xbbc76c6d .word 0x6e71b329,0x9e70487a,0xf16d1065,0x5ae0c502 .word 0x336457f3,0x1c0933d7,0x1e02add7,0x9164a414 .word 0x2f5fe192,0x57282eac,0x5b033174,0x0082a9c0 .word 0x48acfcb1,0x1b4f7cf5,0x7827121b,0x30ca337d .word 0x7c19c18a,0x982506c5,0x8d316830,0x96d5d24a .word 0x2a73d21a,0xfcf19043,0x4812a685,0x59f06519 .word 0x316dec0f,0x26a75e43,0x93ea466a,0x51b76e8e .word 0x6febd03c,0xd010f7f4,0x5d7eddc7,0xcede233c .word 0x919c0469,0x55aab561,0xf07c54e9,0x5b5f87fd .word 0xec0e202c,0xd10e12f5,0x33be79d7,0x5f418e89 .word 0x1003a074,0x2040106b,0x3e8fc5af,0xd0af577a .word 0x0a6cfa1d,0xd73e7ba4,0x43de12e0,0x23884236 .word 0xd2d7c0c2,0x6a9cce23,0x90dbfe02,0x7c986b8e .word 0xc80647a0,0x0125883f,0xfcbc2272,0x6212943f .word 0x50c6aaf4,0x18a5ecc5,0x72c33c83,0x678a3190 .word 0x4937258d,0xbdc4e485,0x88430174,0xaf5b0bd8 .word 0x4052bd72,0xdcb72ce1,0x336a2a5c,0xce1bf0c2 .word 0xcbbae214,0xb15c79d4,0x8f31774a,0x12470f6d .word 0x7ee73e1d,0x3e36c423,0xd238f451,0x4e9887c2 .word 0x07dfee67,0xe3ecc2cc,0x9c781c83,0x491dd812 .word 0xc7d982c0,0xb3ec24ca,0xc222b4a3,0x601119f8 .word 0x157e320e,0xe5e9461e,0x6088d3c0,0xd9ab2758 .word 0xa1dc609d,0xf8758bbf,0xd7768cae,0xf3cea5cc .word 0x1f49b088,0xdc2b5250,0x33312f9d,0x521b3de1 .word 0x1b97b5b6,0x2ff811f9,0x1c28fa97,0x5534abb1 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 0xe15a5fdf,0xa8df8aff,0xf1e2119a,0x1090643d .word 0x43396b12,0x6dc3ee25,0x62d2723d,0xf9f39855 .word 0x6031b76a,0x934366d1,0x0770c4e8,0x8c1f8845 .word 0x0148c39d,0x6cf7b2d7,0x9478ad11,0x63dd79bb .word 0xa70326d7,0x28d4198f,0x3fb13311,0x658d2088 .word 0xe6eb7d09,0xe055ab23,0x7c774abf,0xde2ab70d .word 0x5c6b59fd,0x668deb71,0x36fe0231,0xc88e4c23 .word 0xa9e98c96,0xdf23ce63,0xbb0847c3,0x24548c17 .word 0x7866d6f8,0x63bb9b8c,0x64eb8973,0x3013234c .word 0x0420a4e2,0x4636ac84,0xa848c947,0x7559e58b .word 0xfe9bc34f,0x98eeca8a,0x84c44f13,0x640f84af .word 0xfdf5dae9,0xbc0eff30,0x3359a1b1,0xde048a07 .word 0x7c61b2ce,0x439e6e13,0x89df5e89,0x32a00a1e .word 0x47f2cb8f,0x16cd57cd,0x106fba13,0x231aed9b .word 0xd08f6ff4,0x5fb7d783,0x7e65f274,0xae219151 .word 0x4e9aa885,0xbf582e69,0x76e04f09,0xb770d33f .word 0x144fe5a5,0x0a8c3bb9,0x4389cdf2,0xed0b6d39 .word 0xb18bdf7a,0x3b2637b7,0xa518d33e,0xf5ce6a90 .word 0x5bfd77d9,0xffc6625b,0xdd2fc946,0x86c3a5ea .word 0xd991a50e,0x677cd501,0xe5ff30a4,0xc0126bcf .word 0xdb614f13,0x857fc9d7,0x05a61140,0xbbe0ffa6 .word 0xc901ff57,0x315e9aa7,0xff2e7dd1,0x43b3b7e9 .word 0xe63263cc,0xb0200d77,0xe10723f0,0x1ec8ef5e .word 0x5b276714,0xa5c467b7,0xb651b040,0x6118ef42 .word 0x67adf0af,0xeb14bcb9,0x40eae4eb,0xe52b0949 .word 0x1425423e,0x0efe3dd8,0x9d1fdce8,0x7293f679 .word 0xb56a3805,0x8af24507,0xe8b53471,0x15dadaf5 .word 0x484de9c4,0x219621be,0x029c6652,0xb1880e79 .word 0x3e459c3b,0x52c4ab70,0xb4406b12,0x223d1568 .word 0x86c3132a,0xcb2d83ff,0x83f068a2,0x816d6ac7 .word 0xc1a07788,0xcbdd885e,0x6073c873,0xebe79abf .word 0x85cdf47f,0x85c9eedc,0xca7e86fe,0x2798d813 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 0x47256d08,0xcafd767f,0x581aa11d,0xe58ff54b .word 0x107d5a69,0x776438f9,0x2047db03,0x74e6a2d3 .word 0x4660752e,0x1eed5005,0xb4fe7444,0x5bce04d9 .word 0x22f6fc41,0x8637fe35,0x056555ab,0xd92154f9 .word 0xdb48914b,0x9fac2aed,0x61f71d81,0x164bc20f .word 0xb7db8303,0x04f1e955,0xe188be89,0xfc8ac0b1 .word 0x2e8db4ba,0x854a1cf9,0xaa2e495a,0x493c9962 .word 0x17065be8,0xb23ac13c,0x2db7b49f,0xca9ce746 .word 0x01cff88e,0xe2641dd3,0x436d642c,0x509e5919 .word 0x3be1aa6c,0x8ce1d955,0x27414f98,0x191020ad .word 0x2dbc8bbd,0x3eda11f1,0x484237d9,0xae4a4113 .word 0x1368abcb,0x653d7a54,0xc8dea825,0x1d4d4a56 .word 0x534a1b2e,0xff068483,0x7dc9b2cc,0x4975d0a9 .word 0xc868720b,0xeb83a92e,0x35206e44,0x53e8c856 .word 0x5e578a22,0x12771439,0x60e09ffb,0x5e3a5d5d .word 0xb816ef3c,0xdf853d12,0xded57a0c,0xfa878154 .word 0x1fbe6271,0xa612bc74,0x2f015ed4,0x17d96c76 .word 0xbd488e7b,0x7e33f8e3,0xedba1220,0x72c45cc1 .word 0x16faafa0,0x464b301e,0x71ec3aa7,0xde123b43 .word 0x991040ae,0xfffd6c84,0x3a464b3d,0x2f235575 .word 0x77a411b0,0x70faa14c,0xaa7ce247,0xc4d68fc3 .word 0xe60e0747,0x6cec94e2,0x74464f7f,0xad0a6dca .word 0x56dee0be,0xdb2b2edc,0x5bb73044,0xa0ac4508 .word 0x3881d2f4,0xc7db8d2d,0x95a899a5,0x858c7e9f .word 0xbf8e9a8b,0x61f1f8f9,0xdb60a9cf,0x293a74d5 .word 0xe9e293e3,0x5c33995e,0x3f2d373b,0x8346e542 .word 0x34cf7ef0,0xc67981df,0x333a2a1d,0xc0e35547 .word 0x09dab034,0xfeb14822,0x38715b36,0xedeef1ce .word 0x24ae048e,0xcf1063d4,0xa2e26784,0xfce5d7d3 .word 0x6d23eee1,0x7b3e8c29,0x92c1cc39,0x98207c36 .word 0xffc4332a,0x815b993f,0xfce8f5de,0x910afc59 .word 0x7e24a77b,0xa0dd6b0c,0xd02d169e,0xb513eed3 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 0x8b0110a2,0x6c30d4e9,0x7e262391,0x7afa210d .word 0x77f8f9ce,0x948e540f,0x4eab5a02,0x26d68411 .word 0xe1c79dfb,0x33d8fe75,0xe6b4f7d7,0x602955ec .word 0xc1f86e0a,0xd2da3c83,0x82076fd2,0xc2100c74 .word 0x1eb5775f,0xb9a1729a,0x8a95f75a,0xe91b1e63 .word 0x8795515e,0xe769f66f,0x8834c1d7,0x1162ccad .word 0x57f02ff1,0x82e7832c,0x42a9c711,0xb6b4f7ba .word 0xe33d5330,0x2bd424a4,0xb2086d35,0xbad06817 .word 0x7c1d28f6,0x6cb7a224,0xbbdaf619,0x9a511858 .word 0xb91eb2d9,0x203e4b58,0x4a9e53e8,0x4e8ccce4 .word 0xd3848a08,0x75ea43e2,0x67131469,0x947d6614 .word 0xd37e19fb,0xa3b5ddbc,0xea072d11,0x5d943de4 .word 0x6bcd9ac6,0x7b4a6057,0xe5907950,0x3bbd4f57 .word 0x335223d6,0x4951ad1a,0xc8ba1954,0xa42a2bd9 .word 0x66ec736f,0x68565835,0xeb107b98,0x0b0b8291 .word 0xef781842,0x7e640a63,0x6fc45e02,0x8b6bfa5a .word 0x85fec3d0,0xca585ae7,0x484da220,0x170123a9 .word 0xa5646f0d,0x8bc08d56,0x4d79c6e2,0xfbf7f17e .word 0x00931dca,0xb8251549,0xa434c09e,0x84682096 .word 0xe96a5629,0x45991b14,0xb6bc43c1,0x59062cd3 .word 0x4eff1900,0x38504db1,0x34a3a559,0xdc603137 .word 0x1b86987f,0xb0a0b248,0x8e59463c,0x07a4b213 .word 0xba51789b,0xb5f4d10a,0x33623177,0x5d528099 .word 0xcd031a1a,0xafbfe6ab,0xeab8ac7c,0xe8ecc1ed .word 0x1f8a0e79,0x6d2d1fbc,0x3542163a,0x04fd0018 .word 0x70fdb5c1,0xbb6a60ba,0x42770cc8,0x6ae126a5 .word 0x33be122a,0x91d5e51c,0x6f6f2c2f,0xcdb4e382 .word 0x76c69bc3,0xaba3db46,0x2a5bdbac,0x8e552ffb .word 0x042a9292,0xa5e2c377,0x6c77352b,0xa7194605 .word 0x6d449310,0xc101a08b,0x0661ff0d,0xa7feb33b .word 0xe2ffafff,0xbb63ec19,0xbdb71e0d,0x4c4ddc38 .word 0x77c98248,0x201a730f,0x1a174dd2,0x7e981399 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 0x485d3ce1,0x73bb9e31,0x55f59100,0x014f625a .word 0x97e12296,0x6decada9,0xe47d8c35,0xea10727b .word 0x47c6dafc,0x31882582,0x83d86b2f,0x9c9efdf9 .word 0x22c6f399,0xc7476bec,0x7dbcd0b2,0x5fd4e9b0 .word 0x0eb18456,0xf38c1360,0xa0826f77,0xc202fd67 .word 0xb634d13f,0xd763e8f2,0xaf5b6ff4,0x490c1228 .word 0x39a291e2,0xdd2d8759,0xbe62fac6,0x79b9a609 .word 0xaaaa57da,0x7ebd73ab,0x8f78697c,0xff80bb20 .word 0x3a38ae3c,0x47e2ae09,0x405d493b,0xf41dfa81 .word 0xa2f1f820,0x4839346f,0x38b74fe1,0xd8583425 .word 0xfd47fc42,0xe9bd88f4,0x735748d1,0x0946f948 .word 0xb4ccd7d4,0x027bf678,0x6ea8e4ce,0x226da1e2 .word 0x95bc0698,0xa577c41d,0xb7e88b7b,0x66cd186e .word 0x8827ee12,0xbd6e9ef0,0xefeb5154,0xb7e9beb6 .word 0x81ce7bf3,0x0a16913f,0x09acfa49,0x0f158010 .word 0x764c957a,0x67cddc2d,0xe3a47860,0x9b7a2912 .word 0x54c297fb,0x8b5f726c,0xd06d9aaf,0xe58481d2 .word 0x0431d9b7,0x7aa18cf5,0xd0914697,0xf44cc942 .word 0x5c07a156,0x43d7fbaf,0xf96b0c89,0x0f287fbc .word 0x42d46567,0x5d296ecc,0x73ea6179,0x0a28239f .word 0xa04dd9cf,0xd03845ca,0x92a32f25,0x8b49fa1f .word 0xcb904c9e,0xb06b65c8,0x12a05980,0xea943960 .word 0xd70d212c,0x1f1ae3f6,0x680de22e,0xd4adffda .word 0x36d1fd5c,0x06fa02dc,0x8bc928c5,0x77cb3f49 .word 0x9b8d6907,0x8fca1312,0xb48a1190,0xeb1b94a9 .word 0x248e50a6,0x0f3f4464,0x5470355b,0x4345673d .word 0x987fa773,0xf1c336be,0x0b753865,0x6b339936 .word 0x66edc7de,0x4a2b2796,0xd1e0be6d,0x1ee82ff8 .word 0xea479053,0xd0b23b81,0x932c1cfd,0x897fa351 .word 0x0dd4679b,0x1e496c2a,0x864bc079,0x7f7373fe .word 0xb85c059a,0x67fc570d,0xaf150d94,0xb70e28c1 .word 0x950f4975,0xa5dc8e37,0x7903f817,0xd4415197 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 0xdbe5033a,0x5b1f792d,0x9bd9bbc2,0x5f19a6db .word 0x95006b34,0x1940ba14,0x3d96f04c,0x72367e3a .word 0x8ca2110f,0x1baf0e85,0x96cfe3ab,0x170d4e76 .word 0xfffee17e,0x89b01d43,0x2cf6fedd,0xff6f265f .word 0xed20ce53,0x9088bb8f,0x8caff16a,0x52870fb3 .word 0xb7bcf90f,0x6352fb6c,0x4fc8d41a,0xf98c5201 .word 0x6f8ba82d,0xbe11c94c,0x625bbb2d,0x181bd7d9 .word 0xc3653eb0,0xf67dc020,0x69f60c57,0x10aaeca5 .word 0x4d78d52b,0x247e2a01,0x52c0bade,0xbba28eb4 .word 0x21a3ccbc,0x426da408,0x732fd106,0x3b5da4ff .word 0xfb70358f,0x6ca4dccc,0x1e41042e,0xfec78167 .word 0xa53a31e1,0x9130732c,0x60ca1d66,0xe1661884 .word 0xddf5f645,0x7e424a27,0x9a08faf9,0xd32a7b50 .word 0xea33c8db,0x9509f34b,0xb8db7f21,0xe31f0254 .word 0x816703b6,0x393daf0d,0x4dd1a2a5,0x351ce263 .word 0x328f62dc,0xd2565e20,0xaf013fc1,0x9f21f394 .word 0x93a44109,0x0fae0f8a,0x21067816,0x070b1758 .word 0x23902b73,0x7cbeb972,0x7fe5900e,0x39aa0ba6 .word 0xc228e067,0x1b6b97e8,0x0be14a88,0x59b092b4 .word 0xe476827c,0x810eb368,0xb26a21b8,0x341e2d04 .word 0x218fdeb8,0x37e8b563,0x866c054a,0xcbb2faa0 .word 0xda738e9f,0x853b2872,0x6dc5fb59,0xb9e7e731 .word 0xbbd93bec,0x246c55ce,0xb7e0a285,0x26a24019 .word 0x189fb956,0x4fbb417f,0xb2b912fe,0x7f8affef .word 0xa52b1192,0x71b10a84,0xf7ae134e,0x1edf1d3a .word 0xa1eeccf7,0x3e53907a,0xee6b4b65,0x244bc151 .word 0x2ef67dc4,0x98ae9fc5,0xf563d801,0xb1aa0d2b .word 0x2d168820,0x6c215b05,0x44f1f7ce,0x5eb4b954 .word 0xd07f51e7,0xb005641d,0x79e5d5bd,0xf2505a22 .word 0xe1c08a63,0x5bf17345,0x3d71a1e7,0xaabfd1b9 .word 0x6ce28976,0x074e6f55,0xbb43e6fe,0x1b14b02f .word 0xebdef06b,0x027ba65d,0x7428f709,0x882c713a 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 0x58a43f4a,0x0e1cae25,0xd6fe2e4e,0xb346203c .word 0xe7385a63,0x7cea5a5a,0x2966fbd8,0xb4b03795 .word 0xf938dc52,0xc88f7165,0xbbf5702c,0xde4b020f .word 0x96553889,0x2cad4811,0x98b08c5d,0x4240d5c2 .word 0xfc81c602,0xd52d7730,0x79b904ee,0xdb44e301 .word 0x5fd2446e,0xb1386f3b,0x58de3e2f,0x6d02a594 .word 0x550eb0db,0x90cff112,0x6b20934e,0x5dc600df .word 0xab4bb2cd,0x919f2ea9,0xb483427b,0x06bd00d2 .word 0x82642512,0x905eb4cd,0xb4c7462f,0x55debd11 .word 0xc93f6faa,0x3647b0e3,0x3ee3185c,0xa6bfb19a .word 0x8cd89790,0x276f7a1f,0x1913b3ad,0x68bc9995 .word 0x03c2746e,0x5f4cad25,0x8e4a8969,0x21453a46 .word 0xbabf7d7a,0x621efefb,0xb9bea162,0x82630546 .word 0xd9a50b18,0x2491ce65,0xcd668180,0xa9b2e56d .word 0x49ca9a6c,0x9fd72e6f,0x581ab1eb,0x61b48df4 .word 0x5cf14263,0x60000f43,0x07d5e570,0xb27a49a8 .word 0x73dcbb7d,0x634eaf33,0x99c83970,0x8ede09eb .word 0x79c0d742,0xc091013d,0x73957c8f,0xcdaba853 .word 0x9adfd097,0xb9f6fe55,0x7cd92b06,0x5828c59b .word 0x08f44ac2,0xc55e11d6,0x48b77c68,0x03d2f41d .word 0x1f2c5761,0xe6b424e4,0x4e9e2d6a,0x2d30fe9a .word 0x7fc2523f,0x0095d80f,0xfda01542,0x7456f18a .word 0x2daa1224,0x66cfe4db,0xe46dfa28,0xad6e7e14 .word 0x539f6455,0xfd64dd5c,0x8da82a28,0x31af4c82 .word 0x4d99720a,0xb7a9ab5b,0x7ff08ab5,0x153dfea0 .word 0x6a692b4c,0x73fa0162,0xb0990331,0xb4ea9f47 .word 0xbec2608b,0x60143800,0x585e7b99,0xe697c25d .word 0xbe96ca3e,0x5d86d50b,0x31f0b833,0xba029f6f .word 0xa188f7d3,0x96cf6bd1,0xc6c2707f,0xa23732dc .word 0x3bbd8401,0x2010365a,0xbae6050b,0xdb28ac28 .word 0xf9a150a4,0x23cd2e2a,0x960a9a1c,0x24a0038b .word 0xbe45ca41,0x48c40180,0x1b047503,0xdc36a812 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 0x4d977aba,0x56446c3e,0x05d7ec76,0x35033206 .word 0x28fc8099,0xa4e1a52a,0x215ea7c2,0x79e6791a .word 0x12e606db,0x9e6f7e84,0xf4a2ddac,0x1021afb2 .word 0x28328e86,0x31883bc2,0x75e44a43,0x16ae7040 .word 0x4976cff9,0x26af1a97,0xeb35a919,0x784b63e6 .word 0xef455fde,0x8d43bf76,0x8860db04,0x0019d0a7 .word 0x0271c495,0x70a52cb7,0x36c5e5dc,0x9731788f .word 0x98e2d39d,0x6ae58dcc,0x80738726,0xbcc74ffd .word 0x5add058c,0x3db195ae,0x3cec6e32,0x690ad878 .word 0x694fd6c6,0xa73884d1,0x6cd2d9bf,0x346ce209 .word 0x3344ce84,0x3cb142b6,0x248d492b,0x59f9f3e3 .word 0xa3b45ad7,0xf8acea08,0xeb13925c,0x29169add .word 0x54a2ab1a,0xba41caae,0x0abf7140,0x9e73881d .word 0x2ffbc614,0xed8df0b0,0xb3aad307,0x43c75709 .word 0x2bb019db,0x61f2102c,0x3d736f85,0xbd69df0e .word 0xbadacdbe,0x3e18fcd9,0x68c4727b,0x23372663 .word 0xe3975ce2,0x445d4dc3,0xad993f57,0xa7a64ca9 .word 0x3d8dc32f,0xe4f1a6e0,0x5c518653,0xc51250c1 .word 0x8fc20928,0xae445294,0xcf54ad1c,0x19518709 .word 0xd51b2b98,0x6934ff56,0x6c54a379,0xd35f7e6a .word 0x4ec7bb2b,0x5fe59ebe,0xc35e85ad,0x3ac691ae .word 0x5daaa260,0x084cf112,0xcc298397,0x29898942 .word 0x631b4061,0x69ebbccd,0x01eb4ed9,0xc52aaef9 .word 0xcf034c9a,0xc05425c6,0xac97c148,0xf13d22ef .word 0x3acaf4fd,0x11a42b76,0xe9324694,0xa79be9a7 .word 0xf740d5b3,0x19e90308,0x540729ed,0xa5fa632a .word 0xc4d64302,0xc1d8452d,0xdb4cda8f,0xb2187acd .word 0x663884b5,0x0ab2e3fc,0xe1b25803,0xac505d51 .word 0xe59ab298,0x7c7c0e2b,0x20ed86ab,0x23fe2261 .word 0xdb27122b,0x2a085789,0x99dfe714,0xcce405c8 .word 0x76d21fab,0x019f5db2,0xf5fe5b5b,0x30c97bc3 .word 0x9b3d2153,0x46affe6d,0x89976e8b,0xc31d82f7 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 0x03bcd525,0x17d67d10,0x4d3d81d4,0x09302d0f .word 0x99a14a5b,0x77a1cb78,0x89de632c,0x9b323906 .word 0x07f6f715,0x82757c92,0x8a68ff37,0xc0351960 .word 0xaa994435,0xa455fe41,0x20e630ec,0x9652a7a5 .word 0x8e1f82fa,0xce54d9e3,0xcb5892a7,0xdbd390cd .word 0x4e2de80b,0x013fffd1,0x921339c6,0x41f205ae .word 0xd6e823af,0x088bb32c,0x5df07276,0xee944c51 .word 0x46cd147b,0x9912978c,0xde3e66ca,0x847f7e79 .word 0xb034c4e7,0x67a27c12,0x0173fbcf,0xbe86dcf0 .word 0xa7a5f666,0xeab77951,0x78e81d99,0xc4967288 .word 0xb9370ea0,0x5a40430f,0x0a21f542,0x3e856e61 .word 0x91d422b3,0x96906744,0xc2f3d9bf,0xaa4469e2 .word 0xfbba72ba,0x69304014,0x39f0bef5,0x0f928a63 .word 0xf30958c6,0x47fa8fc7,0x8c368ef4,0x12212607 .word 0xc55da9c5,0x5db8d00a,0x830ffdb8,0x29439e04 .word 0xbdf49859,0xc9bddca9,0x05c9cfe6,0x9281931f .word 0xa18b3da1,0x2ee13d4a,0xee7f5a38,0x49c3a791 .word 0x3b539cc2,0xd5ca675d,0x14e3e088,0x0626846a .word 0x6e5c77bc,0xa44662d4,0x9b4d9e60,0x205136df .word 0xc5553281,0xb43428f2,0x89467bb5,0x2afe9fe8 .word 0x8e013f06,0xe60cbc4c,0xc12117e1,0xbf75c0fd .word 0xf4981875,0xcdb6a07a,0x670123df,0x16397f6b .word 0x238208d9,0x305f91af,0x207870d8,0xc8437752 .word 0x1992cc38,0xfdc410a1,0xd13a6957,0x0c84f663 .word 0x16886cbc,0xe8b74c9b,0x89743e4c,0x9f2b5161 .word 0xa257d4b3,0xfac6073f,0xac9697df,0xc38da38e .word 0xd2b2e38b,0xd9a10251,0x850bb04c,0xb214969d .word 0xe42a11a9,0xc8a21671,0xc0fe57c7,0x55d0f65d .word 0x2f90b2e3,0xa79a8121,0x3a1df2d1,0xa7908e11 .word 0x1488ce9d,0x26905a76,0x671af15b,0xd325e595 .word 0x6f148cc2,0x5b9e9cea,0x4abdb66b,0x94edff93 .word 0x58209ac5,0xc29cee74,0x027f2b99,0x94f718d0 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 0xd25771a9,0xb00e428c,0x7a196ad4,0x28046abe .word 0x123ca78d,0x7f831dcf,0x96a1d5d9,0x9fa438cf .word 0x31e84ceb,0xbe976e0a,0x9e864440,0x01b3a7aa .word 0xc3fee961,0x8521e912,0x5182498f,0x36dc4c17 .word 0x1762d9f4,0x871d8e33,0x93585960,0x765cee5b .word 0x0d7c88a7,0x88bc0f96,0xf592280e,0x2fcfba3c .word 0x45e9383f,0x14694610,0x0688a4c3,0xe8ee4ba5 .word 0x727d2559,0x9e8080bf,0xb91b747a,0x00ba0f62 .word 0x50063e19,0xc0de4e37,0xbf62b447,0xa1be2066 .word 0x2344edfc,0x442a89cf,0x66f65543,0x39c6ae85 .word 0x2c424dd1,0x621a4302,0xb020f710,0xb4c8f9d8 .word 0x18f780bf,0x85b8baf3,0xbc8566cd,0x9385c128 .word 0x3fc8016a,0xfdb95a3f,0xb8147a92,0x4e88f140 .word 0x07f1e4c3,0x6005fcb9,0x579a599a,0x8fc36f08 .word 0x84101694,0x95aa985f,0x3f28b453,0xb9cc7fee .word 0x3d7c6b0f,0xb0f8e20c,0x40cb2916,0x1469bf83 .word 0xf171edf3,0xa733a513,0xfa282649,0xdc372dd4 .word 0xe1d70f63,0xb022f8b2,0x1c527dec,0x11c19c69 .word 0x6fde4845,0xc5b2c2c4,0x0f342580,0x6e4ae18b .word 0xff42dfb4,0x290235ed,0x4a88feab,0xf17efecc .word 0xfe645133,0xa7fc57a4,0xcb335ab2,0xdee4f2c8 .word 0xf4a6fba5,0x44609f13,0x365f6295,0x81715611 .word 0xe599f8a4,0x5626a4d3,0xd709daa9,0xf58499f5 .word 0xaa1d37b5,0x3fda9868,0x772be152,0xe3fd97fe .word 0xf2c72bf3,0x6cf9ee62,0xea87117a,0xa7b0a51b .word 0xf88292c5,0x459e93d1,0x7731670a,0x5910a815 .word 0x02bcc919,0x0b2c0f94,0xc15f10c6,0x932f879f .word 0x6d79316b,0x7547b97b,0x60e7907c,0x7f148083 .word 0xd492e5bc,0xd99a1bb6,0xc767d771,0x2d23c216 .word 0xca361600,0x2e8ddef1,0x276728ab,0x80531df9 .word 0xbb84826e,0x95a14046,0xec2d9a16,0x222494af .word 0x3ed6f3ad,0xc74cc4bf,0xaa603fc3,0x69eef63a 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 0xd8e6ec88,0x1cc141b6,0x654ec2c1,0xda639410 .word 0x3f2bd614,0xb862ab8c,0x5e267607,0x0d98ffa3 .word 0x00d58613,0xed9bb969,0xca47dcaf,0x2fe3aceb .word 0x8ea62b62,0xb2017dc6,0xfdea7f2c,0x0d4f55a5 .word 0x1e683650,0xa0794f6e,0x193eab07,0x1e7af6b3 .word 0xb270a09f,0x178fdc7b,0xdfceaec5,0x84c14a3b .word 0xcc4e2888,0x85cf7881,0xb9d2409c,0xea07efb4 .word 0x7eca0a16,0x2ff61184,0x17bbf9db,0x9f18b978 .word 0x73df64a4,0xbf7c85bd,0x337f8765,0x6ec4c8a7 .word 0xb9de1490,0xd663be4b,0x6f75ba62,0x4501680d .word 0xe94cdb6b,0xf93bf482,0x9aaa1c5b,0xbf8cd2c6 .word 0xd5e80010,0xc17086b5,0x4d2fe253,0x16cd6f17 .word 0x59183253,0x300a3e82,0x86306825,0x7a68969d .word 0x7d0f826d,0x9b51ec4b,0xff2afbee,0x4f301699 .word 0x1ebf3dc8,0x17ddbf81,0x8d0536d1,0xdb0532d5 .word 0xd7aac3f1,0xd95cf84d,0xb7a27ef7,0xcfc2a35b .word 0x08757699,0xdf699a43,0x011601a7,0x748cfa54 .word 0xf5170948,0x727e5083,0x24393f59,0x61e92db0 .word 0xdea0a978,0x9a8ada64,0x75e54298,0x6a8eda4c .word 0x4a673184,0x632aad4d,0x6e9e965e,0x3a2afb47 .word 0xf3b3e4c6,0x4c1cd9b5,0xfac4ac4b,0x972deee2 .word 0x62deb88a,0x62486f2a,0x7b4ab202,0xbb0d6624 .word 0xd67cebec,0xf17dd2c5,0x0f1a80a2,0x154c9dce .word 0x2d7cde0a,0x4b966443,0x832459a4,0x563b8bdf .word 0x21282f74,0x21baadf8,0xe7a8c53f,0x4c798293 .word 0xf0d4aa3f,0x890f41cc,0x1ad0aeb8,0xb2a0eb3d .word 0xbc7f6998,0xb23e3baa,0x5ad9deb3,0x88ac8ae2 .word 0x568e8d94,0x6cff3126,0x5bd5588f,0xc92b7d03 .word 0x4717cbda,0xed99b163,0x247becd5,0x13f06ea2 .word 0x5f813793,0x27bf5557,0x6b1b3bfe,0xc3ae1531 .word 0x3bdf5c36,0xf6f50f92,0x8d9e7a53,0x2e1833e6 .word 0x3e062579,0x63ceb901,0xfaa13a12,0xa0b4ca8b 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 0x99a26ea0,0x3d2474a6,0xf8f72544,0x3ffa732a .word 0x5eff2b97,0xd7e2c964,0xfd2b6235,0xf408006c .word 0x8c69e1f0,0x1caf27d4,0x0a5d8af2,0x425faacb .word 0xec504907,0x9be36ab3,0x53ec2771,0xdc0439a6 .word 0x0bf1176d,0xb8c40306,0x75a4bb34,0xc9c5c86a .word 0xf9195612,0xd6069ce1,0x22aa3183,0xba1b3ed3 .word 0x0def85cc,0xf1cf4816,0x31de8ac3,0x0654950a .word 0x705f05ae,0x91ad5344,0xbc009e5c,0xe37895f0 .word 0xae686f96,0x9a3a92dc,0x30d5aea8,0x03398296 .word 0xd53da954,0x2cb93982,0x33e49984,0x1dca756a .word 0x3331cc5e,0x62203d4f,0x4a334ba2,0x321a23eb .word 0xc0ebe136,0x1859f450,0x24a8d2b9,0x124817fd .word 0xfb2c6c78,0xedac80da,0x51e1129f,0x54de4ada .word 0xbd3503a7,0x18bdd0ea,0xf9305673,0x67c78abc .word 0x90424194,0x23bbadb2,0x26d60ac4,0x9441d408 .word 0x5c3b3c0d,0x1162af0d,0xe9bc5f79,0x7c820696 .word 0x23e41a23,0x20a9ccd1,0x84208260,0x3451c2d5 .word 0x35a37309,0x73591ef2,0x18ce4a13,0x72128dad .word 0x478433d9,0x550f3b9f,0x03a4917c,0x3b80e6d8 .word 0x8f4d685f,0xd3ee06f0,0x838ce110,0x16b93a4a .word 0x2bb38f96,0x902ae356,0x05056fc8,0xbabc8e9d .word 0x700e10eb,0x3eb2de0d,0x0431f19e,0x10f0a2e6 .word 0x98394379,0x211b5895,0xcf1444ec,0x77fb133f .word 0xbf951d32,0x79c99ce5,0xc2d12b55,0x3bbdd0f6 .word 0x6c1b158b,0x1674dca1,0xb1a5d477,0xd799bd24 .word 0x1384da6d,0x0b50c761,0x9fb6d24b,0xda638923 .word 0xb397958d,0xfef4e23a,0xb2481b45,0x99373405 .word 0x729dca28,0xa7a27aba,0xc723341a,0x749982e8 .word 0x2e099e5c,0x0850e7b9,0xf5534d47,0xdf56c256 .word 0x26544ecf,0x7d9b9300,0x65ec3d5e,0xb6d5245f .word 0xf05ed8fb,0x5c9519a5,0xbef32952,0x31e7b657 .word 0x9ee71695,0xe79a53d7,0x488e95c1,0x70f871d4 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 0x77dab748,0xa4d43d91,0xd73f17ab,0x4854bd83 .word 0xa5f14e1e,0xa4c1ca74,0x4975d566,0x143c04c8 .word 0x97f08fec,0x5e950321,0x26052917,0x1801e818 .word 0xf280392a,0x7e6623db,0x5afcf98e,0xf5ff71e9 .word 0x18ea1ffd,0xeb37fa45,0x9f36c741,0xedf0df02 .word 0x74b6124c,0xb45fc5fc,0xb640b4ea,0x52f02d94 .word 0xc3865c11,0x377e3db5,0x55605c2f,0x1b7157b5 .word 0xcf0f0cfd,0x67a7f4a5,0x9b47c4a0,0xfd461d02 .word 0xe4cf4d69,0x0d0d6ce6,0x051fa531,0x2b9211aa .word 0x43bc27e0,0x26c34250,0x8224bc2a,0xb45c7181 .word 0x700c8c5b,0xad3e0cc4,0x6931f205,0x4453ed63 .word 0x72d2cd09,0x3391d22e,0x82930e38,0x449862e8 .word 0x124ca5f9,0xbf7e52cc,0x8a0617f7,0x709046c7 .word 0xdc24b5dd,0x138bfec2,0xdb6d235d,0xe83a9163 .word 0x6dadb07a,0x661ccee2,0x433cdc20,0xc4f53142 .word 0x4bde286e,0x68bb0974,0x6b5fb021,0x5e999148 .word 0x0ce6f5aa,0x01d99a64,0x094a012b,0xd9854119 .word 0xc0bcaae4,0xd10aba31,0xbebcfd1f,0x224df939 .word 0xcce8be5c,0x97890819,0xbe432180,0x39734126 .word 0xa500e7ab,0x6455ec95,0xb55f5056,0xee2d7e47 .word 0xfa5c8c52,0xb5e49703,0x53129878,0xf4ff0506 .word 0xc9dfcaf8,0x96e8235d,0x96dc40cc,0x995381b0 .word 0xd6cf1e31,0x41b129c4,0x3159ce64,0xc2376500 .word 0xafe2b2e5,0x778b977d,0xf1159553,0x33ba9b3d .word 0xff6b66d0,0x4a0ced23,0x5dc1a45c,0x138ce0c4 .word 0xf6983901,0xf2ec6dab,0xe50248b7,0xe65926d5 .word 0x7775bee5,0x72411e5a,0x4fb28824,0x8f82b1fa .word 0x0a6e7f50,0x64518bc6,0x8cbc409b,0xae377849 .word 0xa6c762a3,0x5b793554,0xe1af1b16,0x0eab9074 .word 0xc2592cba,0xc3cae9c4,0xd2a0c79b,0x37af689a .word 0x40e86192,0x1100a76b,0xa76cd9ef,0xb120c1c1 .word 0xcd918afc,0x4bb5a6e3,0x8b12698a,0xed42aa63 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 0x3b4db2d9,0x13aeb00c,0x4048b2b1,0x012dbce6 .word 0x52b07e20,0xa37de05d,0xeef1ade3,0x5b1a4ddc .word 0xc5976ccc,0xd51557ad,0xde99460c,0x8b0a03fb .word 0x7ca32e35,0xe23b9400,0xb62fb58b,0x5b02a14c .word 0x1c9f2cbb,0xda63c554,0xd0c73319,0xfaadd678 .word 0x00832d65,0xe7ccd854,0xed1c222d,0x970636df .word 0x42796dd8,0x010643b5,0xd600005a,0x58254c8d .word 0xae89e94f,0xd275876e,0x9b1d3a91,0x7b9763bf .word 0xfcb929b2,0xc2a0d3d9,0xab1e4bef,0x01c35284 .word 0x50310626,0x433c3ebd,0x6dc447ea,0x9824af4e .word 0x841ab6a8,0x3bd0d467,0xa33cdb34,0x6fa46ab1 .word 0x67c64882,0x7264bcdd,0xb6c8f0b9,0x94a91700 .word 0x972d8211,0x686a12f7,0xbd75706a,0xddb85174 .word 0xca602415,0x10413a84,0x2eb6a8ce,0xcbe185c1 .word 0xc335ae76,0x0f8144d9,0x3a7c635e,0x5a85694d .word 0x251514ea,0x792e38f4,0x1fd56b27,0x34219c50 .word 0xc620d74d,0xba1b79b8,0x1f2d59c3,0x34283c67 .word 0x5e23dfdf,0xb76f5d37,0xa4bb05be,0xd91c3904 .word 0x4b593942,0x816c877e,0x4cc5de29,0xb34c5d80 .word 0x065d5e36,0x21272057,0xf57b0348,0x3f37f3d6 .word 0xaf0668ef,0xfa3d802c,0x49b46e9b,0xc279842b .word 0x426c1100,0x07e51588,0x1f5a885b,0x444d6693 .word 0xed0ec7aa,0xfaceff1d,0x95e98add,0x5199a687 .word 0x02417ed2,0xa516dad0,0xe21192a6,0x29908e10 .word 0x73095675,0x1f271a27,0x8186d671,0xbc80492b .word 0x9fcba9b5,0x6114976f,0x4863671f,0x895bb2ce .word 0x28134eb4,0xbf53423d,0x5c6117c9,0x822b5544 .word 0x45872b43,0xfd6ae2b7,0xcf0aea3b,0x08a1ea7e .word 0x521c29c4,0xafd32100,0x47a89ef8,0x115f1f86 .word 0xd129439e,0x76eba5dd,0xbcdf57d8,0xb52059e8 .word 0x2692ccf7,0xb71a1c1d,0x5f65a48a,0x09707ddc .word 0x702314f6,0x504c1db6,0x84d32b1b,0x0f1ac6e1 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 0xc4af6179,0xfbe9f515,0x71047d2d,0x48152dbe .word 0xb8014d71,0xeaf81f29,0x7eee9ee7,0xeeb46e16 .word 0x819f16d7,0x901526ff,0x9dcd7f55,0x905b718e .word 0xfb7355cf,0xb30059bc,0xd7d1bc78,0x96a95d49 .word 0xe820cdbf,0x91a59503,0xf189cdba,0xaf308fd7 .word 0x8a7146fd,0x3bfd8855,0x3f618172,0x6a3741e3 .word 0xa8d35080,0x0b4c00ca,0x056b51fe,0x04ea0ee1 .word 0x9635f79c,0x763d5257,0x3b83823b,0x0109eb46 .word 0x437acfbf,0x8a43be26,0x1850748a,0x86f78624 .word 0x76f87e9e,0xb54ab1cd,0xcc32f486,0xc9e47e5a .word 0xb8c6e713,0x8dc15dfb,0x5b077e7d,0x265b44be .word 0x832d551a,0xb58c20ae,0xbf7794b5,0xb6193def .word 0x6c34e9dd,0xe47bd6ed,0xbd683072,0x76643810 .word 0x5f8dc5ec,0xebeaf122,0xc9b5bd8d,0x63e67138 .word 0x421ab3c1,0x999bc4b1,0x48ca0cb0,0xfa07af59 .word 0x7dc70a04,0x6712105f,0x8403595c,0xad73f5ae .word 0x03239983,0x7c89cb01,0x3f6bf82e,0xd8e42b06 .word 0x9b8ca4ee,0x8844d1cc,0x40f58905,0x61e1379c .word 0xb4717357,0x0be333a5,0xf9bd2b1d,0x4df2c351 .word 0x639819a6,0x3564c69c,0xf3f1893e,0x99c5c03b .word 0xb8cae1e6,0x5ceef797,0xef16164e,0x140ee90e .word 0xdcd39aa6,0x537500b9,0xf8cf479e,0x997a4b71 .word 0x086f97c3,0x3a88bb9d,0x8f1b1575,0xf7f3b5a3 .word 0x6613e03f,0xdadc90dd,0x289e2629,0x9b90c7df .word 0x4dd25cb6,0x059e22c4,0x4f172214,0xeea38261 .word 0x653cdd6d,0x13059c65,0x7c6b5e90,0xdf94c902 .word 0xab31c74d,0x958d5af4,0xa0cd632e,0x68ac0b5e .word 0x9b0d87f6,0x6e68d40c,0x27239db5,0x2315a2b0 .word 0x7a19b8a2,0x68bef16f,0x1e28f447,0x70b911d0 .word 0xbf6d354b,0xafa0f341,0x0b48bf6b,0xb2176b6f .word 0x041059c2,0x6c001bdc,0xe47c8b5b,0xef98439f .word 0x48939856,0x1abba2b1,0xb0a95196,0x4b85b8b6 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 0x3dd74c76,0xbff183ce,0x660607d7,0xec4a1972 .word 0xeca5da53,0xe825693e,0x0b0201d6,0xcec596f8 .word 0xb0fb15b0,0x54ef91ca,0x58d8bdee,0x310fa69d .word 0x590a7834,0x6510c2f0,0x3d6e8670,0x825f00a3 .word 0x0c8c0c8d,0xd6280683,0x3e4b16d0,0xe5af07e6 .word 0xcfe40789,0xa42c0a02,0x6ce906f1,0x23d9b479 .word 0x5da540ae,0xe061aded,0x75dccd0c,0x249f71c2 .word 0x49ba9cd9,0xdc6e9e8a,0x1b1f0a59,0x0cbe5f0f .word 0xa400149f,0x28f11eca,0x2de0cb48,0xbb10e932 .word 0xdef89875,0xda2a4a12,0x06fc4b8f,0x6dd27bc9 .word 0xd28881ae,0x1b6b8b1b,0xf79786c1,0xcc7aa3fa .word 0x276f394f,0xc1d362e3,0xba388312,0x42ff430f .word 0x8bc46244,0xa8d3a200,0x1493d62b,0x7fe073df .word 0x7f83c9e7,0xf528c4c7,0x568d50dc,0xcf98f3b5 .word 0xbf5d0c87,0x25ea03c4,0xbc2c5ced,0x1dec9a62 .word 0x706454c2,0xefcb2525,0x71874b97,0x81aba6a5 .word 0xbc19f3cf,0x2ca94c28,0xfb180ad8,0xaa16511a .word 0xa95fbf98,0xbb64fc96,0xe3146cf2,0xf2239e3e .word 0xf615753b,0xc3eab7c1,0xd5c31a40,0x933e7465 .word 0x44235d48,0x9e0012b7,0x16d7bbbf,0x50eef81b .word 0xf7e59482,0xfe776528,0x8aac112b,0xfe37aa3a .word 0x208ff445,0x2e520398,0xa69e975c,0x2bd22811 .word 0xdbdf0cf9,0xe7f715a0,0xf5e39c56,0xd2132b7c .word 0xa85db6af,0x13facc5e,0xcdbba231,0x6263a9fd .word 0xdd2188bc,0xb54a972e,0xaf794389,0x396e592b .word 0xfe4508b8,0x8ab0ce45,0x0feecc39,0xf90969cc .word 0xecce6d09,0x8d19efac,0x45985131,0xb428325d .word 0x6d2a0ddc,0x0204896f,0x6625dd74,0x51446f61 .word 0xc807c733,0x03bd5d18,0x43b7d377,0xf0a1146a .word 0x8e07c306,0xf342d044,0x9e14e726,0x0438cc72 .word 0xe0872e7c,0x779beaee,0x58ebdb07,0x450307cd .word 0xacf086a7,0x24f9a991,0x27e95eca,0xe2f48d0c 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 0xd33c6001,0x8f6a7399,0x2ae0a668,0xa0128367 .word 0x28f45892,0x34c5688f,0xcba59e5b,0xf8b5e327 .word 0xa1c57be0,0x47465dc4,0x24d22021,0x65e65a6a .word 0x714727cf,0x2ebfa043,0xa670886d,0x5312ad36 .word 0xe18fc775,0x85281e66,0xc2e98a12,0x3ace45ac .word 0xb442dbb9,0x0d52b4dd,0x7f44781d,0xa507e50c .word 0xa6b0a15a,0x9eb85544,0xf39afc63,0x6bcb6683 .word 0x3f8c83aa,0xb0caaa8b,0x386ca636,0xc901b006 .word 0x170cd690,0xa14c9e29,0xe14e267a,0x01138e66 .word 0xcb05bcf1,0x41fd0e69,0xf27bde88,0xef7dbe4b .word 0x40763cc6,0xa3b7741d,0x03ea8afd,0xfac7495b .word 0xb49eaf46,0x5a5e023f,0xe7ca1e87,0x0757d0a8 .word 0x770ce831,0x9d381c99,0x7a7b3e47,0xa15b5e80 .word 0x81f24303,0x98d43e46,0x4586c17e,0x05b9dbad .word 0x5f450000,0x1e286d6e,0xa1446b6a,0xa73df705 .word 0xd5f7cb10,0x82ccbc6e,0xc6427f69,0x090311af .word 0xe8ab8fe8,0x55771966,0x0da47c49,0x8ea46267 .word 0x4d8ee2cf,0xb69cb558,0xbb688b9e,0x0677ccb3 .word 0xa09c49d0,0xb4dd035b,0xc7376e8b,0xf68dcf4b .word 0x20bad084,0xfa805674,0xd45f3890,0x76dedac8 .word 0xba4661ec,0x54831b87,0xfb00bb15,0x21f0df82 .word 0x4878ca7b,0xe1e5e732,0xb1e0d69f,0x0d8ddcf7 .word 0x6fe0ad27,0xd1fd74ea,0x0255fbd3,0x877b3b2e .word 0xb3b580cf,0x82a2a045,0x8ee5dc46,0x63227097 .word 0x95740fdb,0x478f30e8,0x149c866c,0xcced2515 .word 0xdacf3444,0x7bc4b020,0x7174e92d,0x792048d3 .word 0x0cb30e69,0x9b031f06,0x5a4b3152,0x393a69b4 .word 0xced6c137,0x21a71b40,0xfebdfe66,0x37aa99b0 .word 0x50966535,0xcee581b2,0xf1001bc2,0xd1daac08 .word 0x40c94f0e,0xf5abefe9,0x4fb949df,0xd3d05caf .word 0xb60c48d9,0xdde754e5,0x5d6b178b,0x9422eaed .word 0x67cbec12,0x6fa74220,0xc8cda0c5,0xafec5f7a 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 0x8739a6c8,0x05dc67dc,0x72f1ee73,0xf92286b0 .word 0x159444cd,0x0157db3d,0x1790fbb6,0x259baed6 .word 0x5c3546c2,0x115227bb,0x1e97f715,0x12b01170 .word 0xd8dafc37,0xe841cb20,0x02c2ece0,0xd7c73e37 .word 0x9a762fc6,0x6b13dc12,0xf5bf4039,0xda77b8ba .word 0xf12add5b,0x91ca1153,0x14d6c244,0xd1f456e1 .word 0x3ecd8045,0xf1a9c334,0xc185f005,0xe4b13ec1 .word 0xb3a062b4,0xea39d899,0xcf12637b,0xd5355b9c .word 0xaab1ea24,0x2696eb7a,0xf832fb70,0x84a8e384 .word 0xd63141ac,0x4533b8fd,0x47cfe5e1,0x89a08777 .word 0xd3bb16ba,0xf15b5ac0,0x7aac1a6f,0x8f68d9fc .word 0x121af523,0xbf29b697,0x49c5db06,0x8aa8ce60 .word 0xde729f41,0x985ec8a8,0x9de9244f,0x40d9f4bc .word 0xd24c9a63,0x8c6b274c,0xf507e9b7,0xeb01524a .word 0xbf7260ce,0x7e452432,0x7b0d1c0c,0x76da5560 .word 0x85728004,0x566962cd,0xcd4a77ea,0xf8860cd4 .word 0x7410db88,0x08e9acfc,0xdd95f488,0x0430cfb3 .word 0xdb7e5d92,0xe254be10,0x1da60763,0x5cb1979c .word 0x83849445,0x97ef306f,0x4d6e079c,0x40edc0a0 .word 0x36c3af27,0x294ef38a,0xe661d4bb,0x39c5919d .word 0x161fe17b,0x4eb8b47b,0x4d6b3a33,0xb6c36e10 .word 0x42e2506e,0xd3c1780f,0xbe59145b,0xacff5ac4 .word 0xd1ef0759,0xba9efbb2,0x95309563,0xb65d8ab6 .word 0x63f58621,0x06a9e8bd,0x94e72560,0x98e16f60 .word 0xa4979e74,0xc4f9101f,0x004103c9,0xb9fca36d .word 0x2c4a3630,0xe2fbe96a,0x4cd30ac8,0xc8030eac .word 0x90edcbc1,0xc89b3bb7,0x35b87d12,0x1c73d790 .word 0xa56a4e2f,0xb654e68f,0xe7c597e7,0x42351aca .word 0x23943d2a,0x56cd2ba3,0x011e3b79,0x2291f3cc .word 0x46bf3d2d,0x9f5a48b5,0x019439e4,0xa2e81ef6 .word 0x6d490b80,0xcc8c076a,0x86e07a1c,0x9229f685 .word 0x4971c687,0x3a9afd7a,0x68b051a4,0x5baaf98b 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 0x962f184e,0xadf8d903,0x67c8145f,0x03bac331 .word 0xae3136c5,0x64a0dde1,0xbf7e7e08,0x227f174e .word 0xaa289e25,0x580c903b,0xdc9b5173,0x8642742c .word 0x96a98eb5,0x8c08bbea,0x776f604b,0x389de7a9 .word 0x002f7b03,0x100f89e1,0xddbd381b,0x91d2e08e .word 0x9279c079,0x3bcb8fc9,0xd5a46027,0x69a5fb0a .word 0xc136a1b0,0x844d020e,0xd9741165,0xd2ef81ff .word 0x49bba181,0x9a2d5cf5,0xaf4e579e,0x7b0c3965 .word 0xf902008a,0x48f54324,0xf197769a,0xcdc2a2e5 .word 0x945a70a2,0xc56bb795,0xd70aa385,0x3ec8a215 .word 0xce60d784,0x828a303a,0x57f3365e,0xc23099c4 .word 0xfd375ee2,0xb411b36b,0xef497b97,0x57078b61 .word 0x55ef11d7,0x0a239de6,0xdf3e25f8,0x813fc785 .word 0x2da9e3f9,0xa233a223,0xf2c83299,0xc65d0135 .word 0xe5f6a45c,0x7b55c406,0x983562e8,0x77b8e8b9 .word 0xd586b8c4,0xd1c1e54a,0xf2923e94,0xb776103d .word 0xbb2e11d1,0x2150f3bd,0x5528d9af,0x0b801a83 .word 0x9947a27c,0x54a53c68,0xa2e495de,0xfbf39032 .word 0xd35dde2c,0xb8ffe5d4,0x7d6890c4,0xfe9d781e .word 0xcb582bf1,0x19db9de4,0xc0067a73,0xaec16f52 .word 0xde57f066,0x46a3b6cd,0xfd4c5ed2,0x009444be .word 0x8a2ebbd6,0xac0d0c64,0xad01e4e3,0x2b39d3cf .word 0x21fff84f,0x0870c643,0x35e122b1,0x7895cf9c .word 0x04385469,0x4a638bc9,0x7d157942,0x633f4aa1 .word 0x9d1e6c2a,0x149330de,0x0f505d5f,0x34477eeb .word 0xc03cc5a3,0xc590c36b,0x94443a85,0x48eaca16 .word 0x48ab893e,0x669f98c8,0x68de269b,0x6ff5f0b3 .word 0x0757dcc5,0x537c04e1,0xd1950e37,0xeb3a9290 .word 0x4c321e32,0x22dd805e,0x0c4c120a,0x7f055cc7 .word 0xba5f98b8,0xa7771774,0x5725f3ad,0x56acc212 .word 0x6915a7c3,0xd20e037b,0x6039cd1f,0xcc864623 .word 0xc8c568ca,0x5f4b82cc,0xb92d3c47,0xa02850a3 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 0x02c44a4a,0x5ab69b4b,0xb1f0314a,0xce985362 .word 0xce3c9d85,0xb7d8aeff,0x4c2ddea0,0x2c1edb3d .word 0x609156ad,0xbb7d81e2,0x60084067,0x24921071 .word 0xb4cb0ba9,0x83219af3,0xffe79a79,0xd1fb120a .word 0xff14d557,0xdce1e1f7,0xf7a2c1a8,0xaf29d2c3 .word 0x13599b6f,0xbe41b97f,0xd518cc55,0x8e9cdcb3 .word 0x2cba2475,0xaa100c8e,0xd70e873a,0xb488f3af .word 0x506df67c,0xe6528c94,0xaee558b9,0x8e7a7fd8 .word 0xe6a91fd4,0x85dc0652,0x8657ff89,0x87de7c09 .word 0x3361cf78,0xebd12788,0x44d19fc5,0xa70099ef .word 0x15167cf0,0x4d2b2b77,0x13715efd,0x23da260e .word 0x2b77b5e9,0x3015800f,0x821c0d01,0x2ad5b912 .word 0x82b896d8,0xbaebeef2,0xee596aba,0xf089ad7a .word 0x84da8aa4,0x8c016160,0x1747b21e,0xe7de3404 .word 0xac0e3dad,0x6be5ac59,0x40516ac2,0x23de7505 .word 0xc3750cca,0xbf87598d,0x72af37dc,0xec8c05e1 .word 0x9fec3904,0x762c6876,0x9513a650,0x8d776b10 .word 0xf9462df3,0x5f732fbe,0x907773e0,0xa3ef3de1 .word 0xdaf20b9d,0x0bd626b8,0x5ff87502,0xb149e78a .word 0xd23d8f92,0x5b8e0997,0xf0889b97,0x121b4883 .word 0xffa7268d,0x84e864d9,0x8d46ab29,0xb2db9cd1 .word 0x6c76ccba,0xbafe134f,0x1d80c811,0x30f4d4a7 .word 0x84e148ca,0x3334236e,0x356911fd,0xb04cafb8 .word 0x66ecdf30,0xdc3b355e,0xf6dc8569,0x6bb01722 .word 0x1e1c035a,0x520a1d93,0x8f977865,0x665ac6a0 .word 0x19d1cf74,0x647e5e39,0xcc6b8dbf,0x41427174 .word 0xc8660a60,0x7f642e36,0x3b27dfbc,0x61ab5fcd .word 0xe261337f,0x30fe7d14,0x8b3e498c,0xdef7553e .word 0x581a36b2,0x3b8fa66a,0x8c0d3135,0x45fdd0d6 .word 0x57e41e1a,0xe46195af,0xfdf780cf,0x733056c3 .word 0xbe6bd0a6,0xe869bdee,0x4fab4ba9,0x0cc2010f .word 0x1ea40367,0xa9b0db10,0x777bf439,0x578c90da 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 0x4bc9db3f,0x260ae7c2,0xf4c8814e,0x43e5759e .word 0x8cc2af47,0x723a02c2,0x7ca2c650,0xa65ae9e7 .word 0xeca2841f,0xa552ecd9,0x724b2dd0,0x276934d0 .word 0x81fbf52b,0xf833ae2b,0x12c4300e,0x445f3250 .word 0xc8f91909,0xa535bf22,0x52f781eb,0x8affe780 .word 0x856424ad,0xf2556bca,0xc70da747,0xc648d8f4 .word 0xc9e8d026,0x7e2c7f0f,0x3aa130f6,0xdc7578ce .word 0x625ef1a0,0x9f1d8b07,0xb931a7de,0x8cbbbf7c .word 0x8bab09aa,0x33acf49e,0x0f35347e,0x50469a69 .word 0x9942f4a0,0x526d7b69,0xb3a68f04,0x327b3d2f .word 0x48d7ac6b,0xbc1f0fa0,0xdf2df1be,0x295ca8a4 .word 0xf4f4ffc7,0x2283470e,0xdafadc02,0xe77d680c .word 0xd8411749,0x2a71df23,0x1dda5769,0x9a41cab3 .word 0x9ca9ac5f,0xc058b072,0x30e1d079,0x6f26b5cd .word 0xcda7b37f,0x596ae907,0xb7ef20bc,0xb7c0c8dd .word 0x108f7bf6,0xc2579f69,0xef465335,0x756eec85 .word 0x27527fc0,0xcebd65c6,0x57ec2d14,0x0c8457f4 .word 0xa4071a55,0xe6f85856,0x9239d687,0xcc13c1f3 .word 0xf14cd411,0x419b7244,0x516569e5,0x613733d0 .word 0xde8b458c,0x9c3b2f34,0x1aea6d0f,0xd43bd560 .word 0xa0afcf42,0x3055c419,0x4550c43f,0x11b611ca .word 0x89ddc8f3,0xdb159783,0x26203cc4,0xee69aa21 .word 0x84c571f1,0x4a16b402,0xdd848e67,0x28f7d932 .word 0x4b9d08ec,0xca54be75,0xe7ee8adf,0x649437ea .word 0x2f1257dc,0xf1305bd8,0x49fbc431,0x0af23e70 .word 0xe5046062,0x727de1bf,0x1f994e0a,0x3f8ff49b .word 0x4c78ddc6,0xc7acba11,0xdc958070,0x69ba7280 .word 0x63dccf29,0x4c075af7,0xd816cbac,0x9e0ba2ea .word 0x4f628e65,0x553e1dc4,0x1e230b04,0x495eb39c .word 0xcf41c988,0xae4b9d8d,0x70cefb9c,0x92f4d76d .word 0x7762b086,0xba7bc82f,0xb19e7fe2,0x9a38bb12 .word 0x016c0dc5,0x3d944d15,0xeeee32ab,0xb9bd42ba 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 0xf1b39f22,0x9bd298c7,0x1db17653,0x3e9051cd .word 0xbaaf5adf,0xdd448b4e,0xd391a344,0x4b39703d .word 0x9a519f3b,0xcb201e01,0x8d78759b,0x58b06f09 .word 0x24f2e5bd,0x48b8c692,0x7c21459e,0x47153398 .word 0x0b78b18b,0x35e088c6,0xb5a932a3,0x07241a9a .word 0x0c5a474f,0x313c70dd,0x1ce9cca5,0xb94a7f5d .word 0x46a69946,0x26582f1d,0x7d826652,0x403fbae3 .word 0xaeddb205,0x16058377,0x8ee6ea62,0xa1ccd7a3 .word 0x223408af,0x01bbc2eb,0xea94931e,0xfa76f9f5 .word 0xc0adf5af,0x8d97b9a0,0x334b6e6d,0xb17e47b4 .word 0x5f6e99fc,0x2e1d8396,0xbfeaa6f8,0x58e0b61d .word 0x251a94ce,0x91754521,0x10155903,0xf64fc83d .word 0x209eaa8f,0x8f2297a6,0x042dddaf,0xc807759a .word 0x25ed192e,0x7ffbd5b2,0xc82a7117,0x83cbd6d0 .word 0x31169597,0xe046a761,0x34a4057f,0x086cd58e .word 0x2c039a52,0x3272767e,0x4f369914,0xaedc3c69 .word 0xa9d7c0e4,0xe19b46d0,0x92126b2a,0x334919f1 .word 0xe450dbc4,0xa89a9075,0x76fcf129,0xaf78952f .word 0x7016b9cb,0x4bddc3f1,0xac4cff4f,0x668b2817 .word 0x2bce6a4e,0x245d1658,0x78a30bb1,0x0a1e6286 .word 0x6b3ff330,0x6726c209,0x31218f41,0x6d0a3453 .word 0x40c429fe,0xb6e57d62,0xdb05f9ad,0xdcd374a8 .word 0x5972fc22,0xa23c4f82,0x53834238,0xcdfd1874 .word 0x6cb3b8cf,0xa8f685ea,0x525b102d,0x2aaad256 .word 0x74dc8b47,0x52af5b77,0x3c7ae3f9,0x7bafb4af .word 0xb13a6c33,0xd7f6c1df,0x38c54002,0x7b1e37b9 .word 0xf03dea41,0x1bbeb3f7,0xebea77b6,0x988b8080 .word 0x60a55f77,0x86a66d86,0x2427d9db,0xf52b4241 .word 0x1751361b,0x2dc3ec2b,0xbd28c483,0xc6e52e0c .word 0xcc35d9cb,0xdc77ed98,0xd3916212,0xfc466cb3 .word 0xddf20e2d,0x62ca174d,0xd7f016d5,0x36ae0409 .word 0xe88db3b8,0x58fae770,0x65ac01eb,0x2d9edbf5 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 0xf4d95669,0xf3e34f3a,0xa186f45b,0xb1971144 .word 0x25aefd51,0xbf56e3f5,0x7795be4d,0x56911537 .word 0x64c2a572,0x2f9a137e,0x2097ced2,0x913b97b3 .word 0x7a91f956,0x5e93cf9d,0xd259ae14,0x399963c7 .word 0x07b9a573,0x9cf285ca,0x2cc6f0e8,0x924a2436 .word 0x6faac6ca,0xc507655e,0xe1ad0e73,0x214b09d3 .word 0x90e5f61a,0x2fa8726c,0x1bf12499,0xaa97e6b6 .word 0x4eba2862,0x67153eb1,0x2678b9e5,0x3d4c6793 .word 0x662589da,0x0e21ed08,0x258fed4c,0x223af57d .word 0xb03fb1c9,0x6deb406f,0x4f77b4f0,0xd7546861 .word 0xbaa74cb3,0x0f1b86b6,0xe5a2758c,0x762afdbc .word 0x108f987f,0xe95e28e4,0xfcc7efc5,0xf1a33c3e .word 0xa9f83ff5,0x5c42fea3,0x3d7d8e24,0xd8227bd9 .word 0x6ac409bb,0x0f34a329,0x74cf540a,0xe4c1c4f6 .word 0x8184e117,0x57676bea,0x811ae159,0xf4689491 .word 0x325a38b3,0x8ebde97d,0x5d981c6c,0x9680d218 .word 0x1bb87421,0x6c83afe4,0xec41245b,0x127f5ff2 .word 0xb8929185,0x868a5bc2,0x564a9d25,0x4b84430c .word 0x487d54a4,0x9a92fcff,0x513956bc,0xbe930556 .word 0x26ad25c5,0x2abbf988,0x1b0be7af,0xd7ee82f4 .word 0x339f3f3c,0x0f5a1e16,0xc798f135,0x514c8a4e .word 0xfa14f4a4,0x8224bdc9,0x402f4b68,0x8334ce86 .word 0x749b6bcc,0xd14fc16a,0x4189b5f6,0xf8f2cc38 .word 0x46c03b33,0xe94dd4ad,0x3723e5c0,0xb46e28b3 .word 0xd29fd499,0x5c9c21d4,0xa8c7ced1,0xd57aae48 .word 0x9df8a692,0x8e7871bf,0x73de7ae7,0x5fdc1746 .word 0xee81184a,0x9a62a95b,0x092086d0,0x82ef265c .word 0xd688eb33,0xe3adb446,0x7e54020b,0x7c6e60d0 .word 0x5883a722,0x8efffe13,0xe402e7a6,0x726302c9 .word 0x922a596d,0xb72ed6d2,0x5d4f5f8d,0x8e4cd327 .word 0x19e80a69,0xbe5d6e18,0x6f23cdb6,0x706b19de .word 0x4d8a2e5e,0xa3518f5d,0x3eb1fb9e,0xc79abe6d 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 0x74eba0b2,0xa5d07d14,0x8f4789fc,0xd31410f1 .word 0xf35a0d26,0xbdef2ddd,0x982b943d,0xbeffe8cc .word 0x3ca3b006,0xc34b20e0,0x30b46ab9,0xec25ada6 .word 0x0013a263,0x15fc70a0,0x916a8231,0x8f93f001 .word 0xb4b6f22e,0x6c64225d,0x79cbc834,0x2f037b13 .word 0x4ee22d92,0xa492188e,0x7a33f074,0x9f3506f6 .word 0xe43e623f,0x6c16b4d7,0x65abc6d5,0x9dd350cf .word 0x248809c0,0xf8e97079,0x2a0782dc,0x167c64d6 .word 0x024fccb0,0xb2e1a6b4,0x1b305881,0xd863483f .word 0xe578a957,0x5ca91dc3,0x938f9328,0xd756e8e6 .word 0x3dd5d8d0,0xc89215df,0x1bbd32fa,0x7b2e459d .word 0x7add855d,0xee91df2c,0x1cff3610,0x9a273244 .word 0x2a923995,0x2f6cfd85,0x1b7ef060,0xe617a40b .word 0x4f187432,0xf5397203,0x9f75a448,0xc82115c1 .word 0x017d5a66,0x097d353d,0xc15dd94e,0xe96b579a .word 0x51a152f0,0x6d085ec4,0x75b83449,0x6d8222e1 .word 0x671714e1,0x745c5756,0x6cd581eb,0xa802a3f8 .word 0x8d618e8f,0x16e01ed7,0xbd6eb1c4,0x0aa6986f .word 0xadd0f4b8,0xaf4db1ca,0xc10b9e86,0x93a8ea11 .word 0x550ef52c,0x118d4c57,0x46c9da5e,0x255c4934 .word 0xa366333f,0xb2fb44c0,0xbc75534b,0x7539c468 .word 0x727e2b94,0x77286792,0xbb89acb8,0x151a0ce3 .word 0xb17e058e,0xc6698117,0x8a19a4b3,0xa5f012eb .word 0xc072ffbf,0x96ffaa74,0xfe33937b,0xa70f287d .word 0x47653913,0xd52a5fc5,0x9e6d4bd6,0xfee4421a .word 0x40b775ce,0xa68190c4,0x876e9aae,0x436ea937 .word 0x5b713975,0x5fb52df2,0xd9f60338,0x95e38547 .word 0x2d5dc4a0,0xaf96d874,0x5c67b2e5,0x51097ef5 .word 0x50f4bb2f,0x8528d337,0xe3ed4049,0x256c8fb0 .word 0x7f2f997e,0x4df4c75d,0x7d79b13c,0x8e007e89 .word 0x8c1b9444,0xaa4b871a,0xa18acf99,0xb2000f13 .word 0xc7c82f5d,0x78dd2594,0x5af14039,0xea2a5cfb 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 0x1c82fa84,0x7464834d,0xffdd3bc4,0x63b789c4 .word 0x785a1532,0x248f5c4e,0x08b2ee57,0x1e0eb6c0 .word 0x45231713,0xe9fad1d7,0xec9b201b,0x7344cfa5 .word 0x33a41bd1,0xd871c73b,0x536de3e3,0xdca924d2 .word 0x815c28c9,0xbc319e95,0xf30dfc1e,0x3d8717af .word 0x614b2a7b,0x7ef05aff,0x1bb9ce95,0xec69e9ed .word 0x68790479,0xe0776d55,0x974444ee,0xebcb626d .word 0xff8c4514,0xf0ece9ea,0xc60555ff,0xc1d66e7f .word 0xbb152cfd,0x3a183f55,0x0be0726d,0xa768ba6b .word 0x6790ea22,0x5286c0db,0xe5774189,0x2743e800 .word 0x01b56c0d,0xf79c1977,0x35dd5031,0x7d991a9c .word 0x7f66654d,0x1a6e74bd,0x90a91463,0x8a187bd5 .word 0xad78f6d0,0x94ec2a1b,0x12dfe32f,0x69322986 .word 0x812c5491,0x394ffb29,0x218f41cb,0x51465bfd .word 0xaf8e107f,0xb611d734,0x7a7ea959,0x539cfdf6 .word 0x232cfe77,0xbe26e033,0x8287818f,0xa5675d1b .word 0xd8053334,0x610dc7bc,0x2f30f27d,0x8d0e5095 .word 0xa29f5c05,0x5beeed2a,0x837372e7,0x26380768 .word 0x34bb48bc,0x75f02037,0x3ad1bbad,0x3aa7915b .word 0x2aac3880,0x0d9259df,0x6ce23418,0xe87ce32e .word 0x6478e9b0,0x1ae5354f,0x53b0fd0e,0x39ddb79d .word 0x8686ebe2,0xf3dc83a3,0x1febe68e,0x2d8f17b1 .word 0xb37dcd48,0x920dcedf,0x31cec736,0xccfc23ba .word 0x67200aea,0xe0afd7e6,0x8a28e5d3,0x9a1f366e .word 0xf197c79f,0xeb69c3b2,0xbafad3e2,0xb60e4b40 .word 0x9bd995b6,0x6904b64e,0xf676d42f,0x18f996cf .word 0x83d63988,0x2950f00d,0xc2245a29,0xc8a3ee54 .word 0x5d0ab1a1,0x68ca4b75,0xa0c63bef,0x14c7c379 .word 0xbd5aff81,0xd569213c,0xef15aa3a,0x71e253c7 .word 0x6aa116e0,0x47e10e54,0xdbdb5e95,0xd53cae26 .word 0x41ec0d72,0x6d7d36bb,0x40d1e5dc,0xa56f9ccf .word 0x4e64500a,0xd0949b52,0xea480f08,0x00939c08 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 0xa3176736,0x392c1a6c,0x7ecff6c0,0x9d5a6a60 .word 0x4764f1a9,0xb0fca58f,0x138f35b8,0xfb287d3c .word 0x53cc10ca,0x318132e6,0x65c1ff08,0x37269863 .word 0xa513b5f9,0xbbdb9aac,0x96ce91a1,0x24d754ca .word 0xcebefc98,0x3ad1dac8,0x286acb6a,0x2589e4d9 .word 0x5de616fe,0xdd191e32,0xf315b45e,0xc6b83dc1 .word 0x360a9267,0x2fa4888e,0x35ad575c,0xd3fbc0e1 .word 0x64ca2f68,0x82709bf7,0x04df91c1,0xe537f2c1 .word 0xff67f6f8,0xd56e4d92,0x8d5522b3,0x7de31935 .word 0xc61ee1d3,0xd586db87,0x26dad8f7,0x823ccbba .word 0xf0e9d36f,0x9e0bd46d,0xccc1533b,0x3ff2ac21 .word 0xc500429c,0x607d686c,0x3fce4f79,0x06378197 .word 0xc41b6f18,0x0d484dd3,0xc10eca94,0x20bf4a9c .word 0x6c95d831,0x0034aa19,0xf30261ec,0x24627726 .word 0x6e97db3d,0xcedf3b67,0x3a050de1,0xeea49bdb .word 0x9429b880,0x5cf6295b,0x1bc1f3b5,0x9292a4eb .word 0x1ee53a9b,0x012f1a38,0x67a61d07,0x69c28196 .word 0x74c6ecf8,0x1227ff40,0xe83f0644,0x02b1d2bf .word 0x3c60c5f9,0xbfbdd919,0xe166bd0e,0x45268818 .word 0x3e28973b,0xfeadefe8,0x7901d845,0x8fe07f3e .word 0x9c54afd1,0xa5716a2f,0x5330a62b,0x9ba54eb1 .word 0x31097116,0xc46b8fa7,0xb24219d8,0xbfa0e3bb .word 0x89fff5ad,0x7c819bad,0x0ecf4268,0xb05cab4a .word 0xf062c079,0x8abbca34,0x165b4a65,0x6c3a0e7f .word 0x6693efca,0x6adcabf0,0x6898aa74,0x11ac6b19 .word 0x3971a113,0x7f840e84,0x1dec5c07,0x46357cbe .word 0x3f3d1db3,0xbb6532b1,0x9653ff30,0x41281abf .word 0x0174bc0e,0x8c7f8888,0x1c2c6a46,0xc835b8aa .word 0x117801f5,0xe03dacc6,0x10306e5c,0x15c080f4 .word 0xc728363f,0x96cfd57b,0x9a6eb798,0xfca16dfc .word 0xa7d6e3c4,0x01f9de27,0x0655a4c8,0x1a53e23e .word 0x8eb4397a,0x12cbe2aa,0x43d574ed,0x9c6b3bb1 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 0x4b5c594f,0x9d875b4d,0x523fba16,0xbe4c839a .word 0x9483ccfa,0x584c2e7c,0x82d615af,0x6357e35f .word 0x4bf784c5,0x38938869,0xfd05808d,0x3d4690a4 .word 0xbf8c756e,0x22160927,0x78463603,0x05f3d05e .word 0x9e21488f,0xf7aadbbd,0x174bcd6d,0xbcd80f7b .word 0x9db29c4d,0x5e12271a,0xe0919e50,0xbfad61b1 .word 0x9c249ce0,0x9b6bf3a3,0xaf249341,0xa9bbb594 .word 0x3b98b636,0xdb31b98b,0x17f990b4,0x13f33aeb .word 0x3994c735,0xb91975a9,0x3ccea100,0xfebb75c9 .word 0xaa05753b,0x5b8d8eea,0xa321f8fd,0x2631ada1 .word 0xde374b95,0x8ae307ea,0xb260a22c,0xbf623446 .word 0x2d3ce51a,0x832c7ffc,0x70902d7b,0x7d9cce71 .word 0x68f71650,0x3217aa72,0x0dffa85e,0x6e68f81e .word 0x2f354eff,0x1eb10085,0x671fc544,0xd553f7fa .word 0xcc49d4cb,0x16462690,0x2aa56043,0x6410c3ba .word 0xb0742388,0x258477cb,0xcbebd0bf,0xf7a05753 .word 0x44fa0d57,0xcaaf3e60,0xeb66b661,0x4fe061d0 .word 0x6e789c26,0x3fa7d31d,0xd1f0b29c,0xffe0c124 .word 0xd9a2eb7d,0xa7ec8efe,0x0ef9460b,0xb2c4c97e .word 0xd9906790,0xd61f2a37,0x7fd82dc6,0x86b24e7e .word 0x913015f0,0x1fd74034,0x5c8c263c,0x7c8989b2 .word 0x1c840df9,0x138c96ad,0xc4a82547,0x9d7b4b1c .word 0x7b100946,0x20099ea5,0x560219b4,0x15eeb265 .word 0x61ed8b2c,0x668e5133,0x5bc84b48,0x16a65e91 .word 0x10cbe090,0x3cf6368a,0x27917329,0xb04c386f .word 0x7b805e0b,0x4ac80218,0xf5c58ece,0x6b12df37 .word 0x2ff77a2f,0xd81ca5c6,0x9b43cfff,0x9bea9587 .word 0xfe1f78e8,0x3641785f,0x23f1832c,0x08f9fbe9 .word 0x792073f5,0x82d6e608,0x8db46caf,0x35cb7c60 .word 0x94ba60d5,0xc90464ed,0x7ed6a06d,0x83375618 .word 0x4160e2a1,0xb7e66ac0,0xf908b569,0x518818ed .word 0x84427722,0xda2364c2,0x8f77eb3c,0x55652a2a 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 0x7999491e,0xbb257ccf,0x809db9aa,0x824ea188 .word 0xd3bface8,0xd1de6943,0x4b694f5a,0x8de4b0b1 .word 0xb84d1019,0xd5fa45fd,0xa18af6f9,0x38db22d4 .word 0x59d7bc76,0xfd4fe449,0x0c462642,0xad3c27e3 .word 0xa7306985,0x093343ae,0xeaf59001,0xd5a57b8f .word 0x71b4638c,0x14182a5e,0x7a3ccf0d,0x855e6dc2 .word 0x3f2ea401,0xfeca83a9,0x070618c9,0x43f34435 .word 0x99c96354,0x13317771,0x1c4a9ad1,0xb8345978 .word 0x73c554a6,0x5b294747,0x0869c93d,0x69488391 .word 0x52a59f29,0x619add8f,0x0afd2fa0,0x2334077d .word 0xc8dd3ed1,0x88e7a15c,0x0b246203,0xf3f40f3a .word 0x454e4c70,0x3b59cb4f,0x84a25020,0x52f4f198 .word 0xc3a6bc4d,0x4fd7b96f,0x7dd6cc96,0x60b7cbd3 .word 0x94d59eb0,0xaadbddd5,0x9fdfe4b5,0xa2ef8692 .word 0x1ab8c8b8,0xcc926de1,0xd8ba001f,0xd4a8a074 .word 0x4e7b42e8,0xca2d3ed1,0xd62c6c8a,0x96cb5c6f .word 0xb57573c9,0x21564ce2,0xaaec605f,0x2bb6447e .word 0x013c3bb8,0x45328da0,0xfd344a26,0x0adfe8f4 .word 0x80e31cc0,0x18804b7a,0x837eb7f1,0xaa30d06f .word 0x99b9f7b1,0x8db8c222,0xb36b23e9,0x6fb3ca73 .word 0x6f0a1110,0x5d217211,0x48362b8a,0x0edcfdfe .word 0xd50c9c43,0xe859ca10,0xfa415150,0x805cc727 .word 0x796d295a,0x06e69650,0x04946e30,0xd0eb4565 .word 0x94171c5f,0xdd77ad1d,0xc741bd18,0x06821c5b .word 0x8c4654c5,0x5309d7f7,0x27092c9c,0x84d5ba33 .word 0x93f33994,0xea64c608,0x536a1be8,0xfa4edbb5 .word 0x874c8bd1,0x22c936ad,0xe0070c64,0xb2c5e884 .word 0x397f6559,0x4950e8cc,0xe11db952,0x3acd8c5a .word 0xfa9da0b3,0xff9a3747,0x95a24028,0x69b0acee .word 0x43a8533e,0x944f1de1,0x64f3a8e6,0x416f0448 .word 0xaa05cf3c,0x1a977c39,0xcaac1168,0x4e2d11e4 .word 0x4a234a3f,0x085cb5d3,0x42ddd457,0x9be56bc8 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 0xafc9caa0,0x12f3f3ba,0x0e05340a,0x5f2450e4 .word 0x09ea6e7f,0x6bd5690e,0x492c22fd,0x4bbb099d .word 0x0bf2820c,0xfb67a4fa,0xf43599d4,0x34ce1b15 .word 0xe2ad51cf,0xff3a8784,0xe463e5b7,0x082b8b72 .word 0xa60b415c,0xcb93331f,0x5cc84ef5,0x01c94eef .word 0x8ab533e9,0xf5ff26fa,0x92012c14,0x12fbf500 .word 0x2e69e68e,0x780a7734,0x151dead9,0x482c4215 .word 0x8937fb13,0x30207750,0xe6bd57e5,0xaf6824e1 .word 0x927cd44e,0x04881b29,0x572dd723,0x008f2cb9 .word 0x5262f3b6,0x3f0df2f3,0xf5a020eb,0xa8122a8b .word 0x7ecdd5ae,0x93278dfb,0x4ca4062a,0x86a3a970 .word 0x3b8580e9,0xfa60d487,0x93850e82,0x04ad7550 .word 0xd5210a48,0x2df65655,0x0cd27852,0xef73ad38 .word 0x88957721,0x1cf71fb3,0x2a433c7f,0xaf27dc25 .word 0xf5d13ddf,0x9dd975b5,0x7a859a30,0x12cf80e6 .word 0xe8a85626,0x02e841e8,0x3eb7b4f5,0x24f60899 .word 0x19bda7b2,0xfa6433a8,0xb46582bc,0x515ba0ac .word 0x52cc9b2d,0xd5ea3c0a,0x102f905f,0x843b017a .word 0x92c2ce50,0xfca9ec47,0x5b548e74,0xafd8375a .word 0x58d351fa,0x2981efe3,0x3c139e3b,0x0d5df08c .word 0xb5af05eb,0x0e5373b1,0x7c0b9435,0x55d8dd45 .word 0xdf5b1c3d,0x82c2eeaf,0xec383940,0xcd55e99a .word 0x15807f58,0xe36b3cd1,0xe11651ce,0xe0dfba87 .word 0xafd13e2e,0x645902f7,0xf53390c6,0xcfbfba96 .word 0xb46fde18,0x69d40859,0x070c4845,0x2ed94110 .word 0x27dc8ace,0xad9c6f5f,0x8feaa668,0x40da1ebf .word 0x8a5103db,0x98bc46ac,0xa7a01b5c,0x345dd152 .word 0x80a89f3d,0x6714b594,0xf172652d,0x1e3e7315 .word 0xe1a63772,0x82648732,0x4093bc2d,0xc66abc5a .word 0x6fcb5221,0x212e918a,0x64d96f72,0xf90b84c9 .word 0x40699b79,0xbf170c97,0xc8f35489,0x35f8ca21 .word 0xdf349092,0xba76324b,0x93cfec80,0x81ae9404 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 0xc8e338ef,0x348dee0a,0x3b505b39,0x125d1a37 .word 0x035b86bd,0x63255ec4,0x7f5a07aa,0xbfa95b9d .word 0xdec233e4,0xb20b4b5a,0x7432939d,0xcb945134 .word 0xf80eea90,0xa55a7b2f,0x48a7a480,0xc3f73da4 .word 0x64654a2b,0x0fbba34b,0xdc171d93,0xf175623f .word 0x074efca4,0x07a75fa0,0x0e4237f2,0x23662b12 .word 0xe70ae4f2,0xf94c56c3,0xf7b83587,0x1a1c1420 .word 0x19f7dfd7,0xd7f899e9,0x76223623,0x21439506 .word 0x66dbf2fb,0x90a54f33,0x64c1f9b4,0x9a31c57f .word 0x5430d3f6,0x9b3efc86,0x50f73add,0x29f9d79e .word 0x2f3adce5,0xb595b2c0,0x7b36ec3a,0x24dc6685 .word 0x9279d3af,0x348ce429,0x02300bdb,0x2f46ef01 .word 0x96d42701,0xa8936bc5,0x699a1d27,0x32bf2dcd .word 0x554e7943,0xd425edc6,0x1c9468cc,0x8b650051 .word 0x0f41da26,0xfa89401f,0x3da8d8f1,0x98f3d8f2 .word 0x9e88e352,0xea1f67b3,0x336d3d4a,0xff13eca3 .word 0xa9e786c9,0x1df0e9e0,0x76e89dcc,0x58097e0e .word 0xe3a064e1,0x9c3ea3f1,0x09487a18,0x8c2d7bdf .word 0xc3141673,0xac9a5ddf,0xb4d98a22,0x1ca33724 .word 0xb925226c,0x3615b801,0x90ea476d,0x19ff3022 .word 0x489e6a8d,0x6465ac07,0xdec44cd0,0x0108b86a .word 0x40b03d49,0xb418e15f,0xc792be5d,0x6f83a080 .word 0x4dc875bd,0xd91e3294,0x0a2aec11,0x766d1354 .word 0x4e470eb0,0x6ad11415,0x57c95ffa,0x537602d4 .word 0x1b12359a,0xec9d87a2,0xdf7ba5d0,0x170d831c .word 0x524550e7,0x6b21905a,0x1b093a3a,0x1835d134 .word 0xf460e93b,0x72d1a1d6,0x7a9cb900,0x271031ea .word 0x1b223ea0,0x2f03830e,0x034b39d7,0x7b6b69c2 .word 0xe131579d,0x8453fbdc,0x0ede7c70,0x2cf059a6 .word 0xe6a04c34,0x2cde0bfb,0xc6d4a9fc,0x7ebb19e5 .word 0x44288df7,0xbb059463,0x5f12c506,0xc3fe3449 .word 0xe77de72d,0x7e16f981,0x35fd0b1a,0xc33d81d6 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 0xc06c4dc8,0xb8f47d85,0x7ba3e80b,0xf446d7f0 .word 0xb92c040c,0x6665aa0e,0xf675ad9b,0x8fddfedf .word 0xec0eaa10,0x38f20b2a,0x9dc40e11,0xc502d2bd .word 0xba22a08b,0x5b77d083,0xb60b5981,0x30fdbf1c .word 0x371c4f2b,0x96890562,0x83e364ad,0xb040c8b7 .word 0x1eaabd1d,0x37d78202,0x323686d9,0x826eaeab .word 0x02f13a64,0x7338f620,0xd5537809,0x1feceb74 .word 0x772fab1b,0x5cdfc639,0x2c385a90,0x036525a6 .word 0x4dcb0677,0x3d9e1932,0x6efcdc9a,0xde45cc9d .word 0xb12c176f,0xb6eb4ad0,0xf89bba61,0x4ecc82f2 .word 0x8a0e3530,0x2ae858fb,0x9da1504f,0x55c17fcd .word 0xb679d2e6,0xb69d6706,0x4f56aedc,0xe19d8a51 .word 0xa730bd74,0xc782c817,0xd44942ed,0xa395bb06 .word 0x18fefd34,0xbff196e5,0xcc3180d1,0xbd382e5a .word 0xe991f7e9,0x8539ee9b,0x7814e804,0x5ef57142 .word 0xef10342f,0xd3098260,0x0a0f63b5,0xa115d0fe .word 0x06b48616,0x6623d3b8,0xeca53dc9,0xd8c734e0 .word 0x90f3d6f4,0xc3d7f6d2,0xc7eca45c,0x15162666 .word 0x222af202,0xa1fda3dd,0xd6a6e68a,0xece2fbb1 .word 0x9c83df67,0xc40ebb24,0xa873b564,0xa1c1e146 .word 0x4cbc4037,0x097c37bd,0x4b3b6cbc,0x051422de .word 0x1b8840e2,0x690dbbd5,0x3b5fdcdd,0x19d187c3 .word 0x52e3759d,0x09191f67,0xb0fbb83f,0x4385a4e0 .word 0x137aa38a,0x74c37cc3,0xad8ceca6,0x9cd3d948 .word 0x91e34cc7,0xfa30013d,0x9ca344e3,0x6f87a953 .word 0xe58633ac,0xac3e2244,0x34cb4484,0x1cfde549 .word 0x5ada58a8,0xc3ac7548,0x24a70669,0xd1e1a38f .word 0xf8a5a20c,0x7a5acb62,0x9928ee5c,0xe31077ef .word 0xee561610,0x71315e27,0x322c0aa8,0x4ffc511a .word 0xff04ef63,0xd25809dd,0x28081566,0x29915a28 .word 0x55bb37f7,0xbf993d77,0xb8c44138,0x2f979494 .word 0xec255458,0xed1329b6,0xeb71f980,0xbd7ca4d8 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 0x45651cf1,0x4a90f785,0x3a6be2d9,0x85576d6d .word 0x99da97dd,0x79f29a03,0xad5d7b92,0x81a02293 .word 0x78fde51b,0xb629b3ea,0x4ad30310,0x518944d7 .word 0x939c5174,0x7ef5129d,0x1b619e32,0xa84bba45 .word 0x87bdbf54,0x2358833d,0xc72899a9,0xcfde48ca .word 0xda825556,0xc3c47feb,0x0d120639,0xd9b49a31 .word 0x0c944328,0xfc5c8388,0x44ed0c99,0x17171680 .word 0xa039cf2d,0x4fac9422,0x17fdb7b2,0x97e8ee23 .word 0x368a1172,0x53c885d4,0x4ae6c52c,0xba00b1e2 .word 0xf54290eb,0xc0ab616a,0xb6d81a2b,0x1ce8d839 .word 0xc3ef0d37,0x0a56674b,0x75f81240,0xc5ece77e .word 0x9a7bdcc9,0x7cd60a0d,0xb3936d67,0x9db16fe2 .word 0xe0325931,0x616b5c95,0x35cbb0d4,0x6c9c06bf .word 0x96668ce5,0xd066d924,0x7f31cde5,0x086be844 .word 0xe4ce4c1e,0xf243d7cc,0xa6af37fb,0xb30ab7ec .word 0xb1ecf30a,0x1350b061,0x6e8efbca,0x80cb2b4b .word 0x3b2a339a,0x38c09ff9,0x08a69038,0x2460c38e .word 0xc1b37622,0x76cd840d,0xb897e310,0xc99efe83 .word 0x50c3fc41,0x99302a8e,0xe06a187a,0x7f186801 .word 0x92310654,0x3602c276,0x4aca6466,0xd6f223b9 .word 0xf57ec2e2,0x9e39534e,0x29cde30b,0x3254a817 .word 0x8e520390,0x09e95794,0x476f8876,0x849aff4f .word 0x3fa37846,0x0a069074,0x8856ab38,0x1cfabce5 .word 0x6d667018,0xb686010a,0x782f361d,0x59039dbe .word 0x33e74656,0x195a001a,0xf17fa0a9,0x29c7d62e .word 0x4bfafc57,0x851ccc9a,0xfb7a2ad9,0xa41e8325 .word 0x83ddf447,0x9396c7e0,0xaf03bf0e,0x8cbc484b .word 0xf1a31b40,0x40395d64,0x4916fe78,0x11a1f25e .word 0xd5e9894f,0xff61fdaf,0x51c93e0a,0x90304872 .word 0x4a8f869f,0x262f55ef,0x8e70e435,0x032aced8 .word 0x7c0b43cd,0xf44732bb,0x2d897f7d,0x6f744702 .word 0x20ca825b,0xb1ecf03b,0xd08a23a9,0x465b18e2 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 0x9b475dd2,0x09369490,0xb648f60f,0xd269841e .word 0x6a3062ae,0x16c80b27,0x49ebf3c1,0xc2ccb280 .word 0x6936fe37,0x5fd0db49,0x7f1a3742,0x9e889ad2 .word 0x3ce16fd2,0xb2b3fad2,0xc2d174a7,0xd3872c73 .word 0x9c082286,0xfe09fe15,0x95c84aa6,0x113479e5 .word 0x29515120,0x760867b8,0xaefa14cc,0x3a19f54f .word 0x666e16d5,0xb1baa7d8,0xd5228524,0xb2cbfd75 .word 0xa2a0a397,0x796265f1,0x326ee11c,0x4f80eb37 .word 0x03f51188,0x40057618,0x47fa8cc0,0x91dd2242 .word 0x4c14996a,0x5d1d38e2,0x72793d74,0x1a5a9159 .word 0xe5404c0b,0x603b44c0,0x97cfa15b,0x452ed206 .word 0xdc4e44dd,0x75acf9d1,0x47efaefc,0x8427233c .word 0xc6eb1596,0x55b37752,0x7f354bd2,0x30096c37 .word 0xe231b44f,0x3572abd2,0x001be84c,0xec83f48c .word 0x9b78215d,0x8ad93fe6,0x0b4478e3,0xd0b6bf0b .word 0x4330cce4,0xdf05ff9a,0xfbd788a6,0x46571ca4 .word 0x2d3ccfaa,0x0df6dd12,0x71c2106a,0x068b46d8 .word 0x3acfbb84,0x66edb67d,0xafc581d6,0x17745b07 .word 0xca360f97,0xb8b9e5ab,0x3540c0da,0xbc80a69a .word 0x71d87b94,0xd304ddbe,0x09a91c4a,0xa2b242f6 .word 0x8a272378,0xba5d2d71,0x9c69f152,0x1df2b43c .word 0xf869a2f4,0x00a06d86,0xde0c1ca4,0xb867423d .word 0xfd20e6fb,0xd0e56495,0x99bc8ce0,0xceef6853 .word 0x35a49064,0xa669fdae,0x2eaea753,0x041e09a3 .word 0xa4fa21ac,0xfa3f6c8d,0xf6e76a7f,0xccde7ef5 .word 0x29eb4604,0x3629ee5e,0xc8eab689,0x33709943 .word 0x0174f9a4,0x63e74d59,0x875aa287,0xc6dd2478 .word 0x6200419d,0x2cdb661a,0x197b11ca,0xc6b4285b .word 0x79fe4772,0xc5fe4356,0x382c2ff3,0x92795465 .word 0xa4e6de47,0x74e6bc1f,0xbe86be7e,0xaf976115 .word 0xfae26e1a,0x33b96907,0x16d15f9b,0xa314e16d .word 0x934bdb46,0x912d2ca9,0xd070aa64,0x651fc868 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 0x5666088e,0x9041cec8,0xf602d149,0xc3c903d8 .word 0x35262ed0,0xa737d4a2,0x0e949079,0xb93cc832 .word 0x487da926,0x5866b3b4,0xf51a7ad9,0x06dae79b .word 0xb2dcf648,0x420e17b1,0x3e3899e9,0x6fe33b44 .word 0x7e2fc9d7,0x31885b78,0xaf08337a,0x0d3e44b1 .word 0xd521d127,0x9b5327d9,0x2f64f48b,0x31aa3f73 .word 0x8a83b665,0x21960fd3,0x22d52f69,0x32d09c1e .word 0x280c10d3,0xeadc6c9f,0x04d2e688,0x26472df4 .word 0xdb46f8af,0x6fafc560,0x449b98dd,0xa013c914 .word 0x4546f805,0x6f38a9c5,0xaba7cb79,0xbefc07e1 .word 0x359d62e0,0x0b64ea3c,0x90129f03,0x43b29bdc .word 0x1007554a,0xca334cd3,0x251aa67e,0xf3a94032 .word 0x6d314873,0x92faec77,0x654d0744,0xed2bab55 .word 0xa825b378,0x8325c999,0x72146732,0x702ddecf .word 0xc735c10f,0x37037e7d,0xdae606c7,0x354235a9 .word 0x73ec34d4,0xb1a24b44,0x3d7fa9c3,0xc23ea89f .word 0xa12219a9,0x225e4fe7,0x44d91b81,0xd7be89d6 .word 0x277b96b6,0xf58eadab,0xe1cc01ca,0x708f125c .word 0xe209f327,0x3ff1312c,0x12056032,0x58513a1f .word 0x0261fa12,0xa992bb78,0x47a661fb,0x73c7ed4d .word 0xd35a4fae,0xa0951592,0x202875d1,0xb02d10c9 .word 0x18092a78,0xf0e16f90,0xd97f07b0,0x9df3fa5b .word 0x201a4545,0x5e6d25a5,0x1bb2b49e,0x10bceafd .word 0x9ae5dd28,0x212cd106,0x8589588d,0x3dfd6a88 .word 0x25714348,0x6aaea22a,0x8b4c0a42,0x8618f400 .word 0x929b1e09,0x558dc95c,0x2e43313d,0x2de72230 .word 0x02107d20,0xa41439fa,0x8f005499,0xf4d3820e .word 0xe3f6980d,0x5c312a45,0x28b5bb48,0xb43628f5 .word 0x92554bc7,0x72672089,0x71aa6cb4,0x9d44de64 .word 0xf636ad1b,0x1d879056,0x2fef6ef9,0x0692065b .word 0x19f7085b,0x7f6a3837,0x715ac94e,0x93232df6 .word 0x15151bda,0x123c7ed6,0x80d23069,0xaf3bc593 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 0x2ffd034b,0xa8a0eb5b,0x124c7f67,0x56212d7c .word 0x629c6a80,0x8cada25a,0x50131798,0x8296e532 .word 0xe69d2ecc,0x4a015e28,0x4a8e75af,0x7f8c1355 .word 0xd034efba,0xebcf750c,0x89f64817,0x1e659475 .word 0xc1dfa29d,0x7426b762,0xdb76ed0f,0x91f1a966 .word 0x25b43111,0xc918a509,0x12b3f056,0xc17b347d .word 0xe33e2fa5,0x99568e3c,0x206885e3,0xa92a1c3e .word 0x7a47e6dd,0xcfbe61e2,0x9996aaca,0xcf766957 .word 0xddaa9667,0x698a55ab,0x06a22fd7,0x22155e46 .word 0xc4b066f2,0x9a0c8df2,0xf2370b6c,0xb910626b .word 0xdda034d4,0x2e34bdc6,0x81d15fb9,0xa53facd5 .word 0x391d786e,0x7ad8facb,0xc627512e,0x9b83ae40 .word 0x5d9a865b,0xf836e12c,0x55c5d7dd,0x55ae087b .word 0x25cb6b62,0x657522b8,0x58f403dc,0xdaa2c320 .word 0x2de036ca,0xf24ff7a8,0x8bfd408a,0xb9cbef3b .word 0x95c0bbb5,0xf51e15b1,0x1b5174c9,0x33ac8119 .word 0xd36d137e,0xcc6a0317,0x7ce3fe77,0xfd58090b .word 0xbeda8f60,0x0cb47ce8,0x1d526286,0x1e824e4d .word 0x72f66a2e,0x2344b2b4,0x8d430173,0x48cd8731 .word 0xbb7d9c76,0x2520e9ab,0x9b1fbc54,0x9079cf43 .word 0x29b74709,0x238e0a0e,0x87cc554e,0xcd833adb .word 0xa9b90a9c,0x76ed7fab,0x6c7e020c,0xb12d7952 .word 0x2e7bd68e,0xc8536e53,0xd04cf316,0xe0653fe9 .word 0xaaece446,0xd007306b,0x347e6df9,0x70dec8cd .word 0xbc98926a,0x4f843d24,0x8223f474,0xa8899ae6 .word 0x753e04c2,0x75a22d12,0xb041122b,0x06a06f29 .word 0x9118676c,0x2fd7aa7b,0xd65c9780,0xbd2becaf .word 0x55035e79,0xa8dd1441,0xf79c77e9,0x1db020d6 .word 0xfd0f90aa,0xe0993c4b,0xd37ae459,0x0ba6d74f .word 0x6ee77384,0xeb617fca,0xc50fc7c7,0x9d95dce8 .word 0x9a97af2f,0xfb4be995,0x502f8808,0x5ce7e615 .word 0x5333013f,0xa22a7b14,0xb45584c6,0x60465b7c 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 0x3f5b90a4,0x4c2e9a2f,0x08bacaf9,0xecccd339 .word 0x8fcdd3e1,0xef48236c,0x7c162a76,0x83b2127b .word 0x754382b8,0x1df04bd4,0x34a854f5,0xbe06d182 .word 0x0f17e080,0x75af8e7c,0xb742ed01,0x988a7757 .word 0x4cfd20e0,0xc550da03,0x3afed025,0x7d8d9857 .word 0xa07beb3f,0xe3b235ce,0xfde8e6d8,0x82a9651a .word 0xee9b777a,0x88c9a751,0x8861b397,0x10488203 .word 0x5e4a66ca,0x375833de,0xc85cad78,0x4e870550 .word 0x445e18bc,0xba576391,0x68bd666f,0xf92bd708 .word 0x09e4756c,0x352cdb03,0x118ac6c0,0x306dd815 .word 0xf4795b4b,0x73184909,0x1e41411a,0x86def77b .word 0x8121cfeb,0x819c9def,0x28dbf7af,0xa741d3db .word 0x44521813,0xaadd2bec,0x0f649bf5,0x751de091 .word 0x1b32502b,0xf57c9fc6,0xb34530b2,0x96a3e285 .word 0x8367a0a2,0xa3fcbda1,0xecebb1ba,0x01e7c3a1 .word 0xb5e36235,0x5d2a8b29,0xcac9f931,0x3853696f .word 0xcf204631,0xaad84167,0xdc594070,0x9ac6b9a8 .word 0xe3375bae,0x4039e726,0x94070d0a,0xebe27d1e .word 0x70c02d19,0xfb0ebaa9,0x24ccfa5b,0xe9f0b159 .word 0x091fb67c,0xa3edf175,0x4ece9386,0xc60ea591 .word 0x4fd94c61,0xdfa3783f,0xda9c4732,0x4e15746d .word 0x5b921196,0x1f9baae0,0x68fc6c3f,0x670164ec .word 0x03f24ade,0x720ba94c,0xb4cca681,0x338a044b .word 0x7fb072a7,0x86dc302a,0x330540e5,0x2d05d365 .word 0x106129b4,0xf4103818,0xe487c40c,0xddcadcc6 .word 0xa00134d8,0x9aab55e2,0xe1f2ff06,0xc1890870 .word 0xeeb798e4,0x8e88925e,0x57d3a9a1,0x753ec162 .word 0xd0aec9ea,0x987b2cb5,0x9ec80428,0xfabc0db6 .word 0x834bebdf,0xfef21803,0xbce901f3,0x0cc5a6ad .word 0xd8850e70,0xac495fe3,0xe2046e5e,0x9a933edb .word 0x2ec224af,0xe9b34408,0x3afc0f63,0xfe3ce2b8 .word 0x86e3f277,0xa8074ddc,0x783e7988,0xb60c969b 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 0xa8a4c3c0,0x0e7ca433,0x11b98aa8,0x814aac5f .word 0x4c61f310,0x2115cc8f,0x894217f5,0xaa5278f1 .word 0x299180a3,0xea346234,0xe2222083,0x2443ee53 .word 0xe2bcb979,0xba60c3b9,0x36345fe2,0xcf6409ca .word 0xac347553,0x1fa44e16,0xff6811be,0x6a7c6374 .word 0x42f87157,0x271afbfd,0x6222f5ad,0x292f9fd0 .word 0x4f3d5027,0x3369c557,0x55e7f550,0x320c83c5 .word 0x125d64ba,0xa3b6f0ec,0x753ff574,0xa11092c0 .word 0xb3e3a533,0xe4512cc3,0xe39395ac,0xaddd7141 .word 0x29dc161a,0x12a43850,0x2abbe06d,0x758b02f7 .word 0x5b2c9245,0xbbf3e0df,0xd4eb54d9,0xdc721bff .word 0x7528a184,0x27f32770,0xaa7c6fe1,0x9e99b4bf .word 0x83a81167,0x3b372b27,0x5686a6f9,0x86739d56 .word 0xf7e69826,0x0031817a,0x5bfe2be7,0xe8d1abc8 .word 0xae0c4400,0x2197e7a1,0x3d41196c,0x1fd3184d .word 0xd6cacf0c,0xbaff4348,0xd599c14e,0x553155a3 .word 0x93b51eca,0x51181148,0x7c3ab392,0xda96b3d7 .word 0x21bf4345,0x19a8066c,0xca4dd304,0xddeb2698 .word 0x2fe930db,0xb128a4de,0x0f3cb0fa,0x2ff7a1b8 .word 0x6152b208,0xc69608d5,0x06c153a9,0x9acd20cb .word 0x5fe29fc2,0xd717ccb7,0x1667a6b2,0x806c1bec .word 0x3c2e2a21,0xb1ea3543,0xd7d7934c,0x26e5cc29 .word 0x03a64cb4,0xe5442a10,0x016b0652,0xb9e563b6 .word 0x0a287ae9,0x2a166371,0xe960c303,0xf6aa8366 .word 0xac979110,0xb05e8839,0x1121e2cc,0xd9f822f9 .word 0x9bf5aa7e,0x22ae8112,0x071ef3b7,0x125bd792 .word 0xce7164a3,0x6e8b1c1b,0xde36040b,0x21154951 .word 0x6a78683c,0x4dcc9f07,0xd56314bf,0xd65f4344 .word 0x5780f5aa,0x242af952,0xd6adc6c2,0x11f81004 .word 0x1b2f55e8,0x36e4812b,0x699a79f3,0x26204a2c .word 0x74777c20,0x991e070c,0xae53f198,0x699f6e5f .word 0xf73ede60,0xbcc58f73,0x0c6e1ab3,0xe99e9faf 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 0x1915b6d4,0xbdca2375,0xf97b774e,0xc37a7a17 .word 0xb2495e10,0x38b92816,0x310b38bf,0x8712d19a .word 0x866e9029,0xe71a85aa,0x32308904,0xe4533935 .word 0xe5cc3830,0x81a9cb43,0x7591263f,0x0e1ff962 .word 0x3c8ae5b5,0x94d3ffea,0x1cadb690,0x179b50f9 .word 0xc0d96f63,0x7af14484,0x9d745f52,0x313b7c22 .word 0xee24a1a5,0x2084c61d,0x7ee51196,0x1fe9c72d .word 0x37226cdb,0x537a756b,0x52557043,0x5d0d7b6e .word 0xffb217a4,0xd26bbb5b,0x0aece499,0x477b89f5 .word 0x73f9d1e5,0xc4a89e3f,0x596bccd8,0xb8873473 .word 0xcff6d90d,0xa3709986,0x8cbda084,0x0b8422ab .word 0xf2b8c764,0xb7e9b5fa,0x1d43a243,0x1eaaff80 .word 0x59073101,0x78465dbb,0xbc3e2750,0x66705b77 .word 0x6faa16ab,0x76a072cd,0xa0682857,0x01180ea1 .word 0xa22594f1,0xcb76b6a9,0x54e09d9b,0x64fec215 .word 0x6f0d88aa,0x602c3e86,0xb4318078,0xc50f35f4 .word 0xb7aef242,0x5d3a8655,0x45780c00,0x8db48e48 .word 0x1a91ae83,0x8e5f6e2f,0xf01c1b75,0xeb519cff .word 0x76fa1197,0x276e5ddc,0xe78e221c,0xa101de51 .word 0x01739d81,0x224c7293,0xa1d35efe,0x700ee633 .word 0x856baad7,0xf53b7113,0x20564975,0xe1c27403 .word 0x5dc648b0,0xb4fc65d2,0xc4c14782,0x5898f22c .word 0x9d8c9cfa,0xa9d67c6c,0x3f3e2c5a,0x9a94407d .word 0x3b7382f5,0xec7d9535,0x2e556eb8,0xffa24354 .word 0xcb9b2191,0xd62e54c7,0x92016e82,0xf0720e3e .word 0x82f8f53c,0x199137d8,0xf0ca6262,0xe1030bb7 .word 0xa870242d,0x8bfd15d4,0x13ec1741,0x1444f863 .word 0x9df905c2,0x18d63c4a,0x2bf81821,0xd4b8c5aa .word 0x4962c246,0xb9642598,0xbf557cdb,0x2b665efb .word 0x449c28a6,0x6d1d4a75,0x7f1cf978,0x489510c6 .word 0xe82d1f70,0xd0df256d,0x922d3e8b,0x9e4693c8 .word 0x8caa6009,0x4f9adca9,0x978deb91,0x30b4f2dc 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 0x67f124a5,0x94c6afa1,0x328b1faa,0x4d409c98 .word 0x6a715950,0xd8578c7a,0x404ff37a,0xdc3f13ad .word 0x935aab3a,0x05ff0b3c,0x487bb2ec,0xb1bd1233 .word 0xee5a01d7,0xda28cea0,0xc6318fd0,0x2d80f6a0 .word 0x31d6dcf1,0xd72ab435,0xa394f8fe,0x8a230a4c .word 0x66fe939b,0xb9872216,0x857d27a6,0xf92fbb40 .word 0xcf50345e,0xeb9591c6,0x4b153c81,0xc752b1e0 .word 0x976089b6,0x702c4781,0x0837d17c,0xefedafdb .word 0xfe0f7743,0x77243009,0x8f20bb1e,0x62fbd32f .word 0x6f25c89c,0x04c1d6ce,0xb82c86a8,0x9e73e9c3 .word 0x099c09ec,0xf25970d1,0x36e77602,0x592c2e26 .word 0x8b028f91,0xefaea33e,0x4a4435e8,0xcb6be17b .word 0x96ffa68a,0x4111bd0c,0x47438b5a,0xce5ff3a1 .word 0x25596540,0x89b8c738,0x7b43fd9e,0xa5e062d0 .word 0x136168c4,0xc96aa8b8,0xca6030b3,0x1cce4cbf .word 0xeadf94a5,0x280d94f2,0x513bca97,0x843b4699 .word 0x1ab201d2,0xec4322e9,0x7b724181,0xdb145f22 .word 0xb7d2ca1a,0x8860928a,0x5e290336,0x3f460f83 .word 0x96eb645c,0x4e020582,0x3ef91c19,0xa7e98c53 .word 0x013d027f,0xc5980eab,0x649ac7d4,0x0d222898 .word 0x047efe6a,0x0c4edf33,0x1a08c80c,0x74d4e88c .word 0x0092c7d0,0x08ff407f,0x2bf69351,0x3e83d142 .word 0x5bf9451d,0x0b584afc,0xb2c3ac85,0x6cde22d4 .word 0x2fe63636,0x1c98a71c,0x77289044,0x8343ec70 .word 0xcb64eab6,0x1a882a39,0x57522859,0x2f8a0429 .word 0x0a8229bc,0xf4c09390,0x4d859f4a,0x43faf97b .word 0x85d9f796,0xa6f102fd,0x1acc0f28,0x59608fe1 .word 0x72d6cdd1,0x971e28a8,0x27cd0571,0xb93ea9c3 .word 0x9a57595c,0x7e92e7ab,0x62f22701,0xf3e05d5e .word 0x8ecb681d,0x3afbff6c,0xd8acbae1,0xd51dcd4f .word 0xdf83507f,0xa7f55ab4,0x8a3ada9e,0x41f2b9c5 .word 0x3b750a52,0xc7b95604,0xf9e58406,0x76d1c62b 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 0x7774b7c3,0x5322d797,0xd5f3832b,0x3e76fdc2 .word 0x6626e6a4,0x6a3d202f,0x6d61ff76,0x921350de .word 0x6373d9eb,0xf1f9c91d,0x650bee67,0x82f4fe18 .word 0xe13a8e10,0xb7f7c9fc,0xd5bb46a3,0x18484358 .word 0xa6282cfe,0x53ad7cea,0x41b735c4,0x139cc2d1 .word 0xc1c3637b,0xc53bc20f,0x51f3c2df,0x470020e7 .word 0xf9d0eadf,0x9a26ca93,0xee8c6ba6,0x3bad20bf .word 0xf17954a7,0xc61e454c,0x2c927ce3,0x5e674e30 .word 0x60f81073,0xdaf01aab,0x764c6f28,0xc2e1f201 .word 0x1dfdfafe,0x4b298695,0x4a4126bd,0x947c5068 .word 0x53ce8500,0x35274cc2,0xc6f472a7,0x63f0e25d .word 0x105b5c1c,0x7fb5dab9,0x1f5fa92e,0x8585a842 .word 0x55353a24,0x66a01fd9,0xe666c9ea,0x3800a3f0 .word 0xe0abf2ea,0x11714a06,0x2d4d83c1,0xa6b77003 .word 0xd232aca9,0xdb7c5327,0xf115e8e6,0x3bbcbb3f .word 0x252ceace,0x8f388343,0x62838221,0x0706e59d .word 0x462e6c12,0x53a18732,0x0deebc71,0x04bc8c05 .word 0xef85d847,0x889f45a3,0x478bd079,0x3e6c5869 .word 0x60408f8c,0xb7a60ed3,0xeb0d0075,0xdd9195d6 .word 0x3c9f4c6a,0x9c6ae3bf,0xd26d00fe,0xdfbf66f2 .word 0xe758ff94,0x4757970d,0x9be4cd07,0x0acb7b41 .word 0xdf5d237e,0x11ccd8f7,0x0c11d36c,0x2a0bde3b .word 0xc8707ff1,0x528dceeb,0xf8b2b701,0xfb01c3ea .word 0xc7a267fa,0xd1d574d7,0xb2491d47,0xda1ac349 .word 0x016bdd6e,0xb8ad9b80,0xa40b1769,0xe21b5563 .word 0xb5b35147,0xeec42380,0xfdb8fc3b,0xabdfe66b .word 0x9954f7a9,0x1d1ea8b3,0x1b31d3b8,0x1585e236 .word 0x75644ce8,0xb6b28c0b,0xbd456b97,0xf79af22a .word 0x3593beab,0x6b1b9d7a,0xabaac6cc,0xd060abfc .word 0xa8a7a4b8,0x4879b2c6,0x9170fa77,0xdb2b4a3f .word 0x1577e6a9,0x2b0baa2b,0x83e248d1,0xa28fa734 .word 0x914542ef,0x0a6c0c48,0xe6560014,0x951ba68b 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 0xf892c13c,0x25946614,0x28a7f742,0xdaff31bc .word 0xd790f36d,0xb51b4a0d,0x77e827d5,0x957ff725 .word 0x9025a200,0x46edc57f,0xb3be7b32,0x8f44c4aa .word 0xd7b72714,0xaaf9b567,0x40012264,0xf16744a8 .word 0x45edc4f7,0x2d8526e9,0xdb64a3ec,0x24014c54 .word 0x47df5509,0x8195ad5e,0xd911922f,0xedcf2f3c .word 0xdeb96794,0x896bbd00,0xcefaf9cf,0x98690b28 .word 0x9b901e9c,0xe7eaba6c,0x6a610582,0xa22f9e20 .word 0x26530bb0,0x1989b494,0xc27840b0,0x8619e776 .word 0xee919a4a,0xc2af4c57,0x1fc98417,0x1b970168 .word 0xb564216e,0xc561ec33,0x97a0e632,0x2821d1e1 .word 0x15566ceb,0x2ac0b2ee,0x99ccbb81,0x03776cc8 .word 0xf88c8bd9,0x33c61f4e,0xca254044,0x15f6ca02 .word 0x9ba83b38,0x50372d08,0x027aba6c,0x228ef59b .word 0x886a71d9,0x7684b358,0x0c3ae10a,0x9c757e3a .word 0x9f5f4aa7,0xab108543,0x614e7998,0x9a60ac1a .word 0x6cbbe2a7,0x340936da,0x2217f40c,0xc6e0fb3b .word 0xc2298f35,0xf1182214,0x8bd0ec34,0xf9a84a5b .word 0xd2f532de,0x9464edba,0xbf83fa6e,0xb1932fdd .word 0x1546bfdd,0x83b14d9e,0xfb6145ec,0xd87b47c6 .word 0x001a0b01,0x622ec9c0,0x641da2dc,0x68a12812 .word 0x7577e37e,0xad7f7ad2,0x2d511676,0x63af79e1 .word 0x1c1df2a2,0xf8f31dbc,0xbcaf1e0f,0x3845a825 .word 0xbf57345a,0x676aa742,0xd7419f1d,0xa446d43b .word 0x4776aea9,0xfebd3fec,0x22fd8596,0xceec74b7 .word 0x9f28e765,0x1df8a167,0xe7c39858,0x27dd802f .word 0x4be658e3,0x4ef3df8a,0x83e44625,0xe72e60a0 .word 0xaa01f553,0x111a1fc6,0x09882bab,0x01b5800f .word 0x68c5f1dc,0x93b854fb,0xed70defa,0x207aa9c7 .word 0x265bf45c,0xfcae955b,0x06b6bd77,0xdafdbb8e .word 0xb7f69a96,0x4f70184d,0xa268aca8,0x2fa6c1fb .word 0x9a3e52f0,0x7d2af10c,0x757677e3,0xa81cb130 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 0xb871e5f6,0x0e95f1b2,0x7427f6fe,0xbc5ade51 .word 0x3e1e6f47,0x89b3d54f,0x56d6e017,0x94f76c39 .word 0xcc28cc56,0x22ae7f09,0x82a094b4,0x91c78f59 .word 0xff3aa486,0xcec4589f,0xfda62b40,0x70a76a88 .word 0x34357e9b,0xeb551808,0xacf6e293,0x1f9c7db4 .word 0x05fb09a5,0x3afcc5d9,0xc5c3c480,0xb390c20b .word 0xf97892f9,0xb0f67894,0x7eeaf599,0x85f09d71 .word 0xf1f59913,0x871a86c8,0x4b5c8100,0x323e07cb .word 0x1a51292b,0xff8f9b35,0xc465e20c,0xbfe0cf39 .word 0xd2e6b16c,0x13a3fd4e,0x9c07ec85,0x13802403 .word 0x7466504e,0xa8bbce0b,0xfe79b3c6,0x84f83786 .word 0x7096618d,0xed16daad,0x0f58afbe,0xb1044d29 .word 0x204bcb6b,0x1a7f0ec8,0x1888c588,0xa1b28c89 .word 0x97aab9b4,0x8683dfc2,0x15f85c11,0xab9dbd38 .word 0x2608ee9d,0xd2310626,0x94cabc00,0x8daebf3d .word 0xa9770ada,0x297d5c7b,0x48be2c63,0xc813fae2 .word 0xde5f1323,0xc5e0dc86,0x1ba2c34b,0x3cb114e1 .word 0x74274246,0x4b304e7a,0x3c155c88,0xb7b7c636 .word 0x6f2e2296,0xce09c709,0x975e0328,0x632b3904 .word 0xf2f11531,0xc4f0493b,0xfe3df4e4,0xa003e922 .word 0xabcd0c27,0x5ae78a93,0x49967cf7,0x03fe3bf2 .word 0xdd3cc577,0xbbb89715,0x2db1573f,0x4b1e8c86 .word 0x87c82888,0x67e5e9ac,0x40b95ef6,0x070b7313 .word 0x80fdddf0,0x65f2badb,0xd09b9bcb,0x9de52b1c .word 0x1675c7a6,0xd4b9c045,0x4485eb44,0x7178437b .word 0x39ef55c4,0xd7319a9b,0xbd27235d,0x05e15358 .word 0x6f3437f1,0xd0bf51f6,0xfd7d6936,0x3e3ecb2e .word 0xbf30fe58,0xfdb7377b,0x9071a3a6,0x805bd316 .word 0x1e711ae6,0x927c8aca,0x65d4e7f3,0xced96f46 .word 0x1aad8996,0xc271bb1a,0x69dff803,0x2faa2a59 .word 0x2f94e8f7,0x1856283b,0x0afc7659,0xa22dc614 .word 0x88dd2792,0xcdf98b96,0x01926ba6,0xf3bb3785 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 0x91cbe988,0x113d91b7,0x23ce1994,0x73ca6bb2 .word 0x434eddbe,0x2ab45c9e,0x8b055dde,0xe4852e15 .word 0x2713d867,0xa198bac3,0xdf477b19,0xafb807d2 .word 0x7ffe18e6,0x5d858ce4,0x9c03e595,0x0b2c5719 .word 0x12d46438,0xeadb0cd8,0xd7ad2b4d,0x7f3775b7 .word 0x87be9356,0xd5af082d,0x44e589cd,0xb9f94cea .word 0xba81dc33,0xfb0c9155,0x391df8e5,0xa6448e58 .word 0x2c2534f0,0xa67bd298,0xf6a1d425,0xed987b82 .word 0x2cd47a41,0x693e8de9,0x4a2c2ea4,0xc2f3f47a .word 0xb2e03af7,0xcc1c552e,0x9e803fa9,0x922cb1d9 .word 0x1cb4c467,0x284ce269,0xe4a4d8d5,0x1b064418 .word 0xd2c8a25d,0x181c4e6a,0xde2f44e2,0x7bb5961f .word 0x5e3fb6e6,0xc6a96a32,0xee4e60a9,0x7edbb2e4 .word 0x96e21ad3,0x3ca85ac5,0x229cd00c,0xdc1d7c19 .word 0xd8a7c54c,0x01c3409f,0x676e7dc3,0xb4152047 .word 0x055e1e69,0x2a48ba42,0xe1b73c1e,0xb5d4e5af .word 0x40d35eca,0x43c87def,0x99b5aa2e,0xaec6fdb4 .word 0x810d4e06,0x92b1a63f,0xfc656657,0x57991685 .word 0x71d8341b,0x1980fb64,0xa76238bd,0x9f43d25f .word 0xe79f9e5d,0x6af958d1,0xbad86cc3,0x432d13df .word 0x8a45a6e3,0x784c3be0,0x026920e2,0x0807dc33 .word 0x5ad6eb6d,0xafaaecbb,0xc0c4944b,0x7f7421c7 .word 0x46baf225,0xc2b2da24,0x8a2868d7,0x84ab1828 .word 0xf9857c05,0xd89be00f,0x24fec6bb,0x0608f5f5 .word 0xa40e6b3d,0xb79da02f,0x72cf6fca,0xefc6aca8 .word 0xcb2b87f5,0x35cbfd7c,0xe7578043,0xdb75e746 .word 0xda22454f,0x9d893ceb,0x753f654e,0x3bb036bb .word 0x64e99d6e,0x3eb11b3b,0xad8c07fa,0x105cf3c7 .word 0x0d25ca46,0x63f99157,0x18c17799,0xf1d42087 .word 0x3bffe9c2,0x28deccef,0x725e6bc7,0xa3f2f94e .word 0x349fc441,0x206aef9d,0x90641b0e,0x20874743 .word 0x1ca31324,0x1fb68f05,0x14adbaef,0x62434ed5 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 0xb3800042,0xf94c9325,0xc2be54cb,0x2ee62aab .word 0xc3a64730,0x73877893,0x954c6190,0xfe4bf5ed .word 0x752e2a5b,0xbd487741,0x3483d2e4,0xb5ccbde5 .word 0xdd355842,0x3ec532a6,0x9f321296,0x9f08d726 .word 0xb87ca108,0x636e9d75,0x47445698,0xc3f9ace1 .word 0xf41883fa,0xb24623ff,0x5fd1b975,0x825119dc .word 0xf62027d7,0xd1c9f45a,0xe9202e61,0x8985ce23 .word 0x854e270a,0x9de65995,0xc647f965,0xc52a7c5a .word 0xdd552a47,0xed520d00,0x9b1754cf,0x8d135c47 .word 0xa567cf55,0x2274a854,0x4da8b853,0xe115993c .word 0xc76df22e,0xf3b7f626,0x747ee276,0x2a8aff94 .word 0x17f4d133,0xb89ec562,0x5040cb65,0x973b0645 .word 0xa2a939ab,0x581bdd8c,0xe76bcb27,0xc98673e3 .word 0x30cb5cfa,0x75758a67,0x9d6dcf49,0xa9da1fb8 .word 0x3d9ab57a,0x1b4a3507,0xc88019c7,0x9f42e771 .word 0x9bae63a5,0x1314a552,0x53c1552f,0x0c54df77 .word 0x3273a4dd,0x59877334,0x333938d8,0xeaa3ade0 .word 0xbabab950,0x7b1c3980,0xe4c23feb,0x35fb1b50 .word 0x5bcf69b6,0x64220f76,0x91b46f33,0x41ef7d58 .word 0x7a0f8bdb,0xf0e77b83,0x64fdf8a2,0x754a4685 .word 0x23a1dcfe,0x6b157aa3,0x55720851,0xf50ce729 .word 0xb3809c8b,0x2d56beba,0x3a2272c1,0x076754bc .word 0xda92ade3,0x06010854,0x481eb81a,0x4112948f .word 0x9dcfba17,0x239e6abf,0xad00af0c,0x2577c498 .word 0xe6dd315e,0xed7ca9a1,0x1b290c1e,0xce9c2931 .word 0xa8e7f493,0xf76da941,0xcd743976,0x623c008b .word 0xa2893770,0x64053a90,0x6031d44c,0x855fd13f .word 0xd2376b11,0x6750679c,0xa32e6103,0x78293068 .word 0xcfc5f62f,0xd3cb9cf0,0x0d23de74,0x1189ba98 .word 0x8240732d,0x379fa45c,0x8649bcb6,0xad76081d .word 0x78579b28,0x9d54e1f0,0x541d71cc,0xebeb8b58 .word 0xd0b53cae,0x8379f0da,0x090a75a9,0xb1b740f2 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 0xb05a19ed,0xe297a5e6,0xa57af044,0x919a07e9 .word 0xc6754117,0x9e46c474,0xecc54b8e,0x3a875714 .word 0x6be13bbe,0x94f3cb8a,0x67e4a1f4,0xb1cd13c7 .word 0x20b08cb7,0x61a39d33,0xe1088325,0xe17866b8 .word 0x6d80de08,0x1c80bf53,0x1919159d,0xc8743c9d .word 0xc34f0a23,0xee4fe143,0xe88abfe3,0x3ea327e7 .word 0xe770663c,0x8df2562c,0x7170c034,0x356418f3 .word 0xbe4ca015,0x6ac6476b,0x274a054c,0x2059a6cc .word 0x4ab64be2,0x69711f00,0x1891003d,0xa4e8d375 .word 0x759d6a2f,0xe2963c91,0x75663e8f,0x5bb1a833 .word 0xd6a3fd49,0xa19f725d,0x6a4fd173,0xd88f43e8 .word 0x57080557,0x2aa08e83,0x0ad3b397,0x8a6fa558 .word 0xe32d81cf,0x26d1f6d9,0x249a8476,0x973f962c .word 0x13efcfa6,0xf37d43b7,0xbd9006d5,0xde7633a2 .word 0x94ec696a,0xe403d85c,0x903d5b6f,0x123a7d06 .word 0x8e7b97f8,0x1b7bceab,0xa7e1dbf8,0x506abac9 .word 0xa8211afc,0xb8d57874,0x58a27511,0x41497638 .word 0x15ad897e,0xbf3ae44d,0xa6df73fb,0xbed3c173 .word 0x1953ed2e,0x1f487c83,0x194c9234,0xfc13baa5 .word 0x1aff0832,0x2e68dd3c,0x8de39a13,0x67f54812 .word 0xd45c4c88,0x186e55a3,0xa07ea228,0x96b56310 .word 0xe4e0cd4b,0x3ef5ff9a,0x7624c70d,0x93eb4aac .word 0xd185eabd,0x11a27e5a,0x67d4ed58,0x9263cfde .word 0xe78deb0f,0x51b093d4,0x43eaed20,0x34d8c812 .word 0x8cc8af4e,0xc1f43741,0xcc678351,0xa7d899bc .word 0x36974690,0xd895a8c3,0x76bc1ee4,0x16f547d9 .word 0xa1a695be,0xeaf1dfd3,0xa1ec87f2,0x096d3800 .word 0xd87a814c,0x2a08f3a4,0x0d292d9b,0xaeed8875 .word 0x68106d6c,0xfd08273f,0xcb368d49,0x97c8d379 .word 0x4f9b7913,0x1cbecb56,0x4809eaab,0x27e333f9 .word 0x6b095c23,0x628aef7f,0xbf63fb5d,0xfedcd657 .word 0xe3d4c2b4,0xdd7c22b7,0x22122912,0x5e11cf39 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 0xe967a6e3,0xcfaf9c1b,0x55779ff4,0x07911685 .word 0xa68f97d1,0x8c01ab9f,0x5c37286c,0x975a1266 .word 0xe4332824,0xfbe2a385,0x7bb1e1a5,0x0b80b9cb .word 0xa9ffec98,0x65a1c1e8,0x371e758f,0x7a61d5c8 .word 0xd47882ba,0xb67ab99f,0x4bc38cd8,0x3623c096 .word 0x475fe3c0,0x68d16d65,0x9dc2ebcd,0xddb4fedc .word 0xa875abb1,0xc2c50752,0xe4cc4d7e,0xe5e7534f .word 0x0662f4c0,0x9ad922c1,0xfd598779,0x3f401da2 .word 0x8504d56d,0x461e2f21,0x52442045,0xd33c8e8e .word 0x17c2db8c,0x8978c412,0x8c26a67f,0xa1b1746a .word 0x8cee7730,0x092fd5a6,0x7e748b3b,0xc3431ec5 .word 0x9f4733ad,0x781f3ceb,0x4a710251,0x87529f59 .word 0x3ca2cc0e,0x1a6f2284,0xfd5fff72,0x2fcf7239 .word 0xc82f69a6,0xcc088078,0x6617ed9a,0x89fc42f6 .word 0x3f27e9ff,0xa19280d9,0xa69b7c12,0x59a07b16 .word 0xbfcb9785,0xe70e1ba5,0xe2c66b0e,0xcaa65755 .word 0xa05533f9,0x08ca916f,0x173071eb,0x907cacc9 .word 0x7748db95,0x91bde698,0x085f9264,0xa502747a .word 0x2ef5764b,0xeb22d99e,0x391e7ad1,0xfbf9bf1d .word 0x1e730355,0x717e480d,0x932847c1,0x7a5bb95f .word 0xefbcb81b,0x8c78cc65,0xf64d7ed7,0xb9a7ef39 .word 0xf8f6eef0,0x99b3111c,0xf70fd47f,0xd9fd89f8 .word 0x473acb49,0x4c7e7469,0x59007f4a,0x39a5a471 .word 0xd233d289,0x04298aa2,0x37923f41,0x107f1905 .word 0x9be61a6f,0xbe588c04,0xd8c50eba,0x9ad347b3 .word 0x9cc8148e,0xd2628d5f,0x04a979e5,0xbc6e3f18 .word 0x1359deed,0x1c0f0589,0xd3816a08,0xf879bbb6 .word 0xc1b89d59,0xbf3c485c,0x16a06ff9,0xfea95f58 .word 0xf3c6164d,0x461fc5ef,0xa39aac59,0x36913711 .word 0xa2a23d32,0x71307954,0x67c98b27,0xfa5bb526 .word 0xf7527f6e,0x564d436b,0xfda5364a,0xc9826508 .word 0xad6891d9,0xe864291e,0x0dbfc346,0x36da167b 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 0x350e2752,0xa4c5a8ba,0x11b7e8cd,0xa1cf21f2 .word 0xfe84f19c,0xd7e2e978,0xcb17f594,0x5b78e6d8 .word 0xbf4c3c0e,0xed707159,0x43d5b825,0x1a396cfb .word 0x810ba465,0xa7036c71,0xb1785eb0,0xa171d15f .word 0x0e736377,0xf721190e,0xcae728c6,0x8faf5064 .word 0x789d66c8,0xf4abc026,0xb2f5b47b,0xf5561d7e .word 0x50bf4543,0x3ff163c1,0x39755a78,0x2d6a1be7 .word 0xfa851fb6,0x700dc0aa,0xb6b69f65,0x2041812a .word 0x4de608c3,0x3bd95461,0x6bc2ec39,0xb0fdc9cc .word 0xbb3fb5a2,0x0d6e3d7d,0xb7d97671,0x70911646 .word 0x6496fcd3,0xb47fc95d,0xc179ad63,0x7197944a .word 0x3dd82afd,0xd9e66f81,0xce4d4cdd,0xd10066bf .word 0x05183f43,0x9e67a38a,0x825d8146,0x2423cade .word 0x013ccf09,0x6ee7b265,0x95746678,0x98b3b76f .word 0xafbf53f2,0xfecec4d7,0x76077f50,0xe9b9c8ef .word 0xf40967b5,0x3a603af1,0xd7fd84bb,0xc7532d34 .word 0xb10f77f1,0x0437297c,0xc04dd555,0xdfe2d41f .word 0xe90ff1f6,0xd5d2c118,0xbe7c1d2f,0xa633ce1a .word 0xc9d17353,0xa07fc0d6,0xaef2aaf3,0xf93251d2 .word 0xfb14d496,0x1032507b,0xcc577c93,0x6e662751 .word 0xb392968e,0xb486cc7b,0x3a0a1827,0xafff84c1 .word 0x51e695be,0xf6e5eacc,0x74edd561,0xe210422e .word 0x34427bb8,0x13196d38,0xfe0af4cb,0xd49e49d3 .word 0x1372cc8d,0x0f38e253,0x8b7b83de,0x6c9476e5 .word 0xf5655251,0x2a429bef,0xbc028e5b,0x22ccf097 .word 0xb4a8bb2a,0xa565a307,0xe786cc0a,0x74a2f39f .word 0x0147687b,0x21c4354d,0xd6a5b962,0xc4685527 .word 0x1afbf98f,0x5ccc5ab1,0xbc86b6ff,0xb9e7e35a .word 0x360e7a57,0xc777226a,0xc2588eda,0x5ad2b5cd .word 0xf46e2ac4,0xe9e158cf,0x8264266a,0x650c2bb0 .word 0xf236ca07,0xdea5de6b,0x7432c65e,0x984c38f9 .word 0xa3ab366e,0x283927db,0x75afc501,0x21007cde 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 0x6e29aaa0,0x3afb4a0b,0x979bf849,0xb254b07f .word 0xbe2a9b8d,0xb0b3013c,0xed8ef39d,0x6cf6fc7d .word 0x5d9fdb6a,0x1872b56e,0x9403d79b,0x761c5296 .word 0x2c7a8252,0x1ef49357,0xeac7ef27,0x7f23438b .word 0xa902e83e,0xebe337a2,0xca1e79cf,0xd78a3115 .word 0xfa666d0f,0x24cefb34,0x6d67f8df,0x02fe3e11 .word 0x550c9bd9,0xd0509b32,0xf6568907,0x8ba8eafe .word 0xb7eefb79,0xf740d18c,0x1e50d52b,0x43367668 .word 0x8bfff9ae,0x5e60c490,0x7517b94b,0x5a81e1fa .word 0x758b2a58,0x4e5a34e8,0x077ec71f,0x8552f700 .word 0xc5ac56d9,0x3948a4ce,0xe9e1943a,0x15084139 .word 0x71e56682,0x48f84295,0x5598619c,0x51f83d56 .word 0x2d6cf1e8,0x9102d649,0xf44e6dac,0xba93f04e .word 0xdfdfaef2,0xe45db17b,0xcaee1090,0x164f92ea .word 0x2f1649ee,0x02891149,0x7756c3a5,0x9282d5dd .word 0xb4a9de07,0xf8f0d1d4,0xc288caef,0xdc0702ae .word 0x40601db0,0xf34cc0cb,0x608b919b,0x320fe301 .word 0xe85a6a10,0x9dca5abe,0x7e2177b9,0x31455629 .word 0x605a3e61,0x72e43fd0,0x617c5494,0x0dc7022d .word 0xd10ed99f,0x2935367e,0x0da6984b,0xf6a94d06 .word 0x9007d744,0xa7d3e239,0x52aff6cb,0x6d783cec .word 0x6609bf77,0x68cc5e5b,0xc5b21d54,0x19b4b0d8 .word 0x7acff936,0x55641bdc,0x26092456,0xa45cf605 .word 0xccc2232b,0xdebf35c4,0x7658d510,0xa81b3d52 .word 0x38cd8fbc,0xd1d43ef4,0xb943c466,0xf7b38702 .word 0xd8fa43ac,0x6111dbce,0x9a9768a1,0x64c855f5 .word 0x01d5904e,0x19040201,0x59eefafb,0xfcbc6f1a .word 0x1ba8c80a,0x31d1c0fc,0x380a0489,0x8dce14cf .word 0x1bd1937a,0x9dc463ad,0xa399ac05,0x69c486de .word 0x61a8a28d,0xec5702f1,0x5f11cff2,0xda097946 .word 0x835b74b8,0xf163d985,0x85b54e8e,0xd01298d9 .word 0x06dd36dd,0x40e2a0f3,0x89845104,0xe15cbecd 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 0x3b272ba6,0x7759a69f,0x15f4bd6a,0xf5e1e7fc .word 0x0111ab09,0xc07b83a7,0xdf889714,0xa4fe6f7c .word 0x6ad070b5,0x0ce8dc7f,0x1945bb40,0x3a1d9cdc .word 0xe39275ad,0x948ddea4,0xd32b3bf2,0x12b51bb1 .word 0x7c428c8c,0x46ddf444,0x2fcfe0ee,0xdb9ce84e .word 0x8aa5608e,0x32483af3,0x003141a3,0x2c3ad9ee .word 0xaa8cf990,0x6eaafc9c,0x1379fa05,0xea96b8cd .word 0x3368fd08,0x2da04444,0x20c7be43,0x47c41053 .word 0xefade6e6,0x35b31ac6,0xff0ce157,0xf427d9eb .word 0xeb74e66a,0xc82b1ee7,0x3750c34d,0x44b91965 .word 0xe4ca3e02,0x233f2b8d,0xd3aaa6fb,0x37ff40da .word 0xe6be728d,0x8836619e,0xc01ee354,0x3e3cfea0 .word 0xed933dc8,0xc811094e,0x0f24c2fa,0xf5d77385 .word 0xa2f54038,0x75e13d11,0x61fe8fa2,0x1f018fc3 .word 0x0f6fe1d9,0x04ddd04c,0x84b5562b,0x7a591817 .word 0x482f2cc4,0xe2d07129,0xd99f4b86,0x33da1052 .word 0x21ca1d6f,0xbef7fd6e,0xd0c61ada,0x3ce87fce .word 0xa085c99f,0x879f33b7,0x4da55ab6,0x8638c8c6 .word 0xf97df78b,0xbc7b3923,0xf60b5918,0x9329ddcf .word 0x8b7df8f0,0x1bae5fb5,0xccd720a1,0x309757e5 .word 0x3a290728,0x07be6ed9,0xa14f9ec6,0x8fb09134 .word 0x0f252c67,0x411ab027,0xfd37ac06,0x23ab7a8d .word 0x58ea50bf,0x67facb27,0xb28c0c2b,0xd5ca90d4 .word 0xab79a18e,0x47539b13,0x34642510,0xd347b83f .word 0x6bbac6ac,0x48e7fc1a,0x889f1820,0x05a87b58 .word 0x63f9d3da,0xa0881a45,0xff51f0ad,0xd2e67ab1 .word 0x59c6d9a2,0x018f4ec4,0x4e33b82f,0x0bb5ba0a .word 0x42348501,0xdbe86bed,0x30802a35,0x9c5d5c2a .word 0x12e16fa5,0x28af02f4,0x7732ad33,0x98e0556d .word 0x664a6d6c,0xb156a24d,0x9c5d57e4,0x54ecab07 .word 0x7b8d13f7,0x27144a15,0x79749aa4,0x261fbee3 .word 0xe8c0ff1c,0x1e98f697,0x1a666efd,0x9d5b5e13 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 0xeed53767,0x6d2b4aa8,0xd1a90ed3,0xa461f488 .word 0x54609a68,0x972ea17a,0xb5230ef4,0x4a236394 .word 0x2698ae4c,0x50daba51,0x16b95da8,0x35f45c16 .word 0xfcb0a145,0xeed96235,0x56dbed2f,0x2d057604 .word 0xdcf7404f,0xe9dd6811,0xf691d4e3,0xa7f789a3 .word 0xa641772e,0xea6e3e58,0x4f75b6be,0x557e258d .word 0xc7514595,0x8330ec7b,0xaf877053,0xfe2375c1 .word 0x08d0b27e,0x80756aba,0x7e0b389f,0xf272d844 .word 0xfb6e054b,0x930f9eb2,0x5c09ecee,0x20af22ba .word 0xaa8fff52,0x46ebcf5f,0x17352dbf,0x8e875fba .word 0xb4ed9e2b,0xfeb2ffb2,0x23b4c7e6,0x2cc3c436 .word 0x604678ca,0xde5f4e93,0x5833174f,0x38696b59 .word 0x3447960d,0x5cecd689,0x86301f00,0x2a167d98 .word 0xf53d6c55,0xf0ab9642,0x842f12c5,0xff6085e9 .word 0x53677332,0xdbe5aeef,0x7ce9936e,0x8236e65d .word 0xf05761b6,0x0caf44a3,0x9bfceb08,0xa91f44df .word 0xf1c45c87,0x7436a270,0x814a4fab,0x3f695ef9 .word 0xa3e1f8a1,0x0e9cdc55,0x2834c0b7,0xba510276 .word 0xae129439,0x78caefa2,0xa83cbe2b,0xd00ee181 .word 0x35456db0,0x50ae12e6,0x43649260,0xa9ebae8d .word 0xe6c2b1ee,0xa7a439ae,0x6634a026,0x7fd2795a .word 0xa24c17e2,0x2677e24d,0xe0b8ddae,0x23a945a3 .word 0xf696d449,0x3af4a990,0xf00d20a4,0x1202c815 .word 0x3ca45615,0xe2404b8c,0x88f2d0c1,0x8c312e5c .word 0xe243bd57,0xdc53fe88,0x5e4222d1,0xb5ce4b25 .word 0x52511413,0x2a2e89ac,0x514905b6,0x294f0149 .word 0x3c16d134,0x8e38cc74,0x54c3324a,0xc32e8e4d .word 0x3feaa1c5,0x0de830b4,0x64d197d3,0x251115f5 .word 0x1d668dba,0xf60c2448,0x7d6bec21,0xc292df7e .word 0xbc09b0df,0x79ef51d5,0x38a5fd1a,0xe3099936 .word 0x9d8056d8,0x508a8928,0x70e94fd4,0xcf7e2402 .word 0xedb0182f,0x65f45480,0xd9e4e867,0x749dc88d 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 0xd2802e54,0x43ad4dcd,0x5ca0ce02,0xca3ea289 .word 0x9d33e157,0x85fd2138,0x3c6e033d,0x5f9cafc0 .word 0x3e1cb938,0xdabba9f9,0x15f4187e,0x776f7ae7 .word 0x29936392,0x1805c730,0xbebb157d,0x9fd6ecfc .word 0x06e899d3,0x809dda86,0x299b3635,0x8422f678 .word 0x2c4e2fee,0x888ef8fe,0x5310753e,0xa8628021 .word 0x38fba9a7,0x94805343,0xcc7b9cd6,0x723d93d2 .word 0xcbc33472,0x7df5cc82,0x2e63e961,0x547f17c1 .word 0xbc0e5848,0x9cb79dea,0x7fe3e9f7,0xffdeb58a .word 0xbb331f92,0x46288150,0x78c17fc6,0x4d35c5a7 .word 0xc1c818ac,0x24de3f32,0x5390ed35,0x3f3e508b .word 0xc8e51f88,0x939dd336,0x62ebdc0c,0xacf242bd .word 0xe961d4bf,0xefd3deb1,0xffd114ca,0x03e1fa3b .word 0x3edd45e3,0x10c3adad,0x3bce249d,0xe21237b7 .word 0xe26835df,0xea2a212c,0x14d70a2f,0xbc37961b .word 0x03dbb745,0x9f141e20,0xbef52409,0x6f3d4565 .word 0x6506f8c5,0x5bf2be3e,0x8fc4adf2,0x183e422d .word 0x0015f2a4,0x6211917f,0xfe8e42cf,0x2be8522c .word 0x9e74cae1,0xe17f0a42,0x34ae2fd0,0x9ddcc447 .word 0xd82e476e,0x71e89ea6,0xcfa612a4,0x6c38713f .word 0xc15bb2c1,0x9d9af67a,0x9dcee9d6,0x03a05949 .word 0xb5a97fa1,0x4648e89d,0xe3d1915f,0xc5f7235e .word 0x8870b3a1,0x4da2da50,0x00a1e3dd,0xaef50206 .word 0xe84f6f9e,0xda31fa43,0xa81f1457,0x8c35600d .word 0xabb5c6a0,0x39935fcc,0xef308fce,0xc13dee52 .word 0x7b4ff15e,0x131868a0,0x2c80df58,0xac50055e .word 0x9d89505f,0x9014e7cb,0x37c094a6,0xc7a9d768 .word 0x24654e9e,0x8a8df227,0x5e41538f,0x3d11088e .word 0x523b2fbb,0xe423a486,0x5d9ccf30,0xf010ce79 .word 0xe3e0daa7,0x7b4c05cc,0x6cd3bd97,0x509391b9 .word 0x387664b8,0xb12a6bf3,0x764b6a35,0x1c02f183 .word 0x86623fa7,0xb110af29,0x3517ac5f,0xe4152f46 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 0xe042b6f2,0xf41ea104,0x3d4d6605,0x3656cd31 .word 0x6156cd36,0xb9f62d8c,0xc09e6ea7,0x7c17c184 .word 0xf9d78e29,0x41f669fe,0x28a0c692,0x31c21812 .word 0xe2ca7fcc,0x22e40970,0xfd15ba72,0xe9280ae5 .word 0x01afb9e3,0x280ae5a8,0xe0fc87a6,0x7a4f0254 .word 0x32b2c317,0x731d668a,0xea9df505,0x7beb6cde .word 0x3859f585,0x0df95aad,0xf5bb44de,0x40959751 .word 0x3712d29a,0xa401f9b5,0x20985bf8,0xcabbb0d1 .word 0xfaed5da4,0x430f6043,0x693a6a33,0xf52a9fc7 .word 0x7ca4d138,0xf5f3c9a8,0x1bbf293f,0xdefceccc .word 0x23ea3864,0x36c543fc,0x70f96e38,0xac66684d .word 0xf447ea0f,0x67687d7f,0xdcb940fd,0xd4035083 .word 0x8d9bc16a,0x121adecd,0x246cf11f,0xf3d9cee7 .word 0xfa9118a6,0xd6f0a395,0xebdd5836,0x67e250ca .word 0x02f1849b,0xddf0a45d,0x4abdb473,0x4fb11de6 .word 0xdf54360c,0x91637aab,0x25eccf96,0x9ece2cec .word 0xc9d9ca75,0xa6e7d75d,0xbb9020cd,0xb40ce8ec .word 0x34df12b3,0x99410df9,0x203084c3,0xa28cfe84 .word 0x55469429,0x0da4fb93,0x2201c98b,0x541356df .word 0x042aa93f,0xb5e7f5a2,0x66d69a39,0x519644d5 .word 0xf5a930a7,0xa8817e03,0x777778f6,0x69f7c9a8 .word 0x2f2afab0,0x95e44493,0xd458a604,0xb8246173 .word 0x3c03e6b9,0x1d50c7c9,0x2247d2df,0xc1f3a8bd .word 0x4ead12d3,0x06bb4a33,0xccc4850d,0x64211dbb .word 0xf858f2fa,0xd77f4668,0x572313ad,0xc665d43a .word 0x0515c3b1,0x812043f1,0x56b18c25,0xfb423462 .word 0xca357d0a,0x999c6744,0x991a3db5,0x8a926e08 .word 0xc41ee3e0,0x9a97ac35,0xbae59f44,0x83d95b61 .word 0x3a72ca8e,0xac8afb6f,0x0ad4879a,0xb9904178 .word 0x8fae4e17,0x5861e4e1,0xdc8ca0ee,0x2487cbfb .word 0x3f3a454f,0xf25bf823,0x2b5d3640,0xab49880d .word 0x0260c9e7,0x62cb754d,0xf79c0412,0x11ecfdeb 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 0xbd273578,0xd9cde15b,0x5dde8144,0xc6824d1d .word 0x9444a27d,0x68e3efb7,0x3a9b8222,0xe99f7885 .word 0x6e535c52,0x1cfe1476,0x45fce2f3,0xa83e2ab3 .word 0xc8f5cf65,0xabba4f67,0xdc32dcaf,0xc9bab2d7 .word 0x8b4a550c,0x71cd2879,0xc78e9725,0x5cbd0d8b .word 0xf67d7eb5,0x6d95feaf,0x658aa116,0xb3e0da09 .word 0xc576e15c,0xc444b87b,0x11ac3902,0x49e1fe8a .word 0x7709dab0,0xbc83945e,0xeb7d59c3,0x7a831ac7 .word 0xa42eabc7,0x72e72100,0xd5b125d7,0xbb3124af .word 0x007c5def,0x47dd8664,0x80a6a112,0x26e4730d .word 0x98d955ec,0x4bb20fde,0x03bc9d78,0x807a10f5 .word 0xf234801a,0x8c53b9c7,0xa03fd828,0x4678a28d .word 0x698b0f4f,0xe72c15fc,0x7e4c287a,0xc4006353 .word 0xcc82504a,0x605fd24e,0x54494d85,0x1e0b0e4b .word 0x22e1d804,0x0c547e60,0x7a71ed11,0xd57578c4 .word 0x78df0cc9,0xff728b69,0xab39e3fa,0x64c8e441 .word 0x9d4af7a4,0xa8455cd0,0x418263e9,0x279bf027 .word 0x6793931b,0xa91f220f,0x594e3db1,0x60c52af3 .word 0x7e6740a3,0x867758b2,0x8f5cf489,0x85b01a80 .word 0x1ed0c0e2,0x16d0fc25,0x70a3a6c0,0xcaf99c66 .word 0xfbcc06c4,0x31bd5de3,0x2f931c1a,0x63519940 .word 0x24e577a0,0xe291d756,0xe2b7d4aa,0xb84ec746 .word 0x5fa6f0fd,0xfb390a22,0xa3c8c6cf,0xbbea8b39 .word 0x475a7eac,0x80dd7b0e,0x7ac04665,0xd3588771 .word 0xdf4b10ab,0x223bea16,0xf7bc44fe,0x56e188bb .word 0x00aec685,0x0efd3dcf,0x741a487b,0x85a77e9d .word 0xdbd7a88e,0x418f759e,0xe6033d42,0x0011a52f .word 0xba87afd6,0x55f2d6fb,0xd4acaf12,0xbaca51c4 .word 0x146383e0,0xe566f203,0xb0d51e90,0x8fe8521d .word 0xb0d1b630,0x5d2ecb25,0x575bf943,0x978179c3 .word 0x6cba7e42,0xc315cd6f,0xd4996959,0xe5e67d73 .word 0xc046f87b,0x5fcc83cb,0xc83892fb,0x734de6ec 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 0x5cb334ca,0xc066363b,0xaf61828e,0xf3a8d871 .word 0xd3058045,0xaebcb7a9,0xb785fdd9,0x0e417eda .word 0x0a3d098d,0xd9313d5f,0x9c67c4c7,0x6ba992b7 .word 0x43a28302,0xc774ddd0,0xec8de2d2,0x43507e59 .word 0x89d5ef0c,0x6cf14bf8,0xf27c6c2d,0x463f9858 .word 0xa767909f,0xab2fc2bb,0xb2d24acd,0x69815653 .word 0xa040a5de,0x4ee0b3e1,0x4c031406,0x5fdd2e67 .word 0xa6bbf45b,0x9d039565,0x3ab9d0d4,0x064bc46a .word 0xb1c5e5f3,0xa66fb0fa,0x80c001eb,0x615eba13 .word 0xf813bc73,0x7b080943,0xbf7100e3,0x2b8b617b .word 0x3ddcbeca,0x1d743dc6,0x5df38d75,0x5edb4ad8 .word 0x6753bca5,0x7aa8043d,0x1c51855c,0xe8f5573a .word 0x9882c62a,0xaf48d7d0,0x5de81be7,0xbf645681 .word 0x976867d1,0xf74f0d9b,0xadcab25b,0x05399bd5 .word 0xcf3a6573,0xd9770035,0xaa718609,0x3a807fb8 .word 0xb81a016b,0xd8da3368,0xb08cb03d,0x367262b7 .word 0x78bddbf8,0xc03a161e,0x8cc871eb,0x0d90edba .word 0x353e86c3,0xf059fe91,0x0f96a3cc,0x18478ee4 .word 0x4d787722,0x4c54b407,0x670ac147,0xe327e69a .word 0x0d253155,0x59174fda,0x1373f505,0xdda90eda .word 0x53c8b119,0x8ef4d95d,0xeaa176b7,0x96906d62 .word 0x9b750f4d,0x294a6bda,0x0bcc227a,0xccc63199 .word 0xa00bfeb8,0x394bdde8,0x2c608300,0x66480e52 .word 0xfed64825,0xf9dd5f88,0x0b3c215e,0xcecd7c48 .word 0x7234d1fb,0xbf3cbb3c,0xbe54055c,0x37d4db6d .word 0xc3dd97b2,0xc0748b44,0xf421fba6,0x162e2589 .word 0x0ac4945e,0x6904c63e,0x424e68d4,0x4078a694 .word 0x17871b1d,0x5ec38c04,0x457502df,0x515ba2b3 .word 0xeff3f6b1,0x12cd57ec,0x32e21c4e,0xaf324317 .word 0x0a230d21,0x6eeb9a6c,0x48978119,0xb66ba846 .word 0xd89c31c8,0x3b0c1cb6,0x1a6b6e15,0x12d19976 .word 0xf12af5c7,0x7f91656e,0xaa137be6,0x290dc260 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 0xe40f16d1,0x4309df84,0xf4cd80e7,0xd82b617f .word 0xe333c377,0x54936210,0x1c119d41,0x69dfb0c8 .word 0xf2fdf5da,0xabb51306,0x1a052929,0x33f32be3 .word 0x4112e256,0xf726f617,0x91335c73,0x29df9bb3 .word 0xded88a45,0x2b170ca3,0x7aaf2cd3,0x46f08db4 .word 0x6a14e02d,0x8c2f20bb,0x41cdaaba,0x7ba50a98 .word 0xd620ae22,0xf761a525,0xee5d85fa,0x471c837c .word 0x7feb6bd9,0x52cfee2c,0x8e4518ac,0x3ccaf610 .word 0xe205c617,0x320087dd,0x2e0f8835,0x76675f75 .word 0x6f526976,0x2e7a4d72,0x2694c1d4,0x813fa985 .word 0x0ab350c9,0x98d2e142,0x9acfe292,0x7d69bc74 .word 0x4aac94b2,0x3ec07698,0xf0357200,0x487fcf6f .word 0xe061325c,0xbfea3e01,0x6b09c1fe,0x62960215 .word 0xbf4c84e8,0xb79aada4,0x0d069d11,0x885ca3d3 .word 0x6c5a2af4,0x664bad9e,0xa22c61f3,0x2bc62f33 .word 0x8d70d792,0x057831c4,0x7484e6d4,0x3f439589 .word 0xe2cf4520,0xa94546e3,0xb6eca4a2,0x19d9a092 .word 0xde3571ff,0xdab99ae6,0x9e9eb0e1,0xae6784cb .word 0x10d2cb8e,0x5921e01c,0x0324825b,0xf8df0568 .word 0xf76ccf1b,0xb98f6700,0x3646f9c0,0x5281c980 .word 0xe0b5fc34,0x44aff1bf,0x0492ae5b,0x10be3300 .word 0x6637d109,0x0b3e044b,0xdca65aa0,0x6559fb7f .word 0x0a51fa5f,0x6dadf8d1,0xe6335eeb,0x7bb8f467 .word 0x280075c5,0xf1215756,0xbfe7fb91,0x7a4e0287 .word 0x5d5e94da,0x6572461c,0xe3698138,0x663b41f0 .word 0xa3a60143,0x72fa906b,0x5db1db31,0x6e6b8f33 .word 0x016ca5c7,0xc55ec1ca,0xd4c41b3d,0x5d766bf9 .word 0xdc910619,0x760a0648,0x4538e4a5,0x1a2b50ef .word 0xe33275f6,0x0096fe15,0xf06e65c8,0xc657c330 .word 0xcbde9860,0xaac499cf,0x79e2d946,0xadfad861 .word 0xd5b87b06,0xe517e1c0,0x4375759c,0x1231cd86 .word 0x9b2abaa8,0x1b47343f,0xcb9a479e,0x8e35adad 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 0xd530507a,0xb1e66242,0x674375e7,0x58a28a2e .word 0x1bef58ce,0x1d8a90f8,0x245c16a0,0x290799e2 .word 0xa6920024,0xd5d7baaa,0x75bfd5db,0xa37c2136 .word 0xeabe2fbe,0xe75e1d70,0x0e257fc4,0xad3845d0 .word 0x5d22303f,0x3da9cc21,0x0b2a4ac5,0x58836dcd .word 0x14933bad,0xfd3e9168,0x28252b5e,0x8be6f5f3 .word 0xf401e7ac,0x1e1ac963,0xe2022dcd,0x7f95608a .word 0xc8497eae,0x4d005868,0xbdd54df8,0xe0628192 .word 0x9e2a30ec,0x1df3769e,0x81316d83,0x116f7b25 .word 0xb16ce2b1,0x3bc1cefd,0x22526d77,0xdd035192 .word 0xbc63ffce,0x3f9d10ea,0x1a38c72e,0x36fc9367 .word 0xb725baee,0x105974ef,0x1db44269,0xee5ec05e .word 0xac0de835,0x1135b746,0xac0a39a7,0x93b03ac8 .word 0xebe9dc18,0xdb86cfa8,0x9fe9aaf5,0xa3595772 .word 0x7a94c88f,0xc66a1c1f,0xbbe23fd0,0xeeea1879 .word 0x1ac1dd76,0x615493c5,0x76aa2eaa,0x05b3e594 .word 0x09f9c33f,0xb1cd2177,0x9806e926,0x7280b53f .word 0x3d9ae724,0x23799c6e,0xea8ccfc1,0x3213b2bd .word 0xcbe62d3d,0x09a5f52d,0x03b50a03,0x3b5be56d .word 0xfaa89030,0xb744a1d9,0x078bc096,0x31d75d9a .word 0x9e694ae8,0x2a1df61c,0x41bcf5f1,0x48fd256e .word 0xe0ac6ba3,0xbef8632f,0xff27bc9d,0x7d300355 .word 0x68a55ae9,0xdb8c1f49,0xec73d08a,0x94088d66 .word 0x28c6a668,0xda485f94,0x41321b0c,0xed976074 .word 0x6d77a5a0,0x46d9e924,0x70c6932c,0x630329a6 .word 0x7da9478e,0x57019555,0x19c31663,0x10c7f007 .word 0xb44a3dad,0x2f4894b9,0xde18a7c6,0x19f316b1 .word 0x5e0cc85e,0xce1baf8d,0x0ce87734,0x4e48475f .word 0xb7ea9071,0x9bb628e5,0x22d1a375,0x9f4c1f8e .word 0x0bf42982,0xaa024070,0xad87108d,0xc78ddcb1 .word 0xa307eaa7,0x03a584d2,0x88039ac9,0xc613d5bb .word 0xebcdb84a,0x431fde72,0x2093ce49,0x97674ab3 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 0xb942faf5,0x25033f79,0x7b5c30c4,0xc538e46e .word 0xae9a98ea,0x624d78ab,0x81133715,0xbd5e4712 .word 0xd21b8547,0xe70eca09,0xe620df09,0x6be17f98 .word 0x650a160d,0xfe83d1b1,0x2daab77c,0xbf0176f2 .word 0x8e014cbd,0xd8988c1b,0x02f11552,0x65033fe8 .word 0x390b9d28,0x30036f93,0x2229d810,0x47fb589a .word 0xd71d67eb,0x8a451849,0xcc6dd869,0x1c91ffc7 .word 0x1f88246c,0xeb76ba4d,0xa798175d,0x457fa099 .word 0xd892d5ea,0x5e33f39b,0x59f1ad7e,0x83c5cdd8 .word 0xee0ce137,0x15b93fc5,0x4623b6b2,0x7442b3df .word 0x5dc48203,0x1e3fa451,0x3962448a,0xf03660e3 .word 0x93cf7cd0,0xac585dfe,0x70605d50,0xd4759f87 .word 0xdf838f2b,0x8389a7d7,0xca44a706,0x2853a4f1 .word 0x933612bb,0xfc5eab05,0xf4db4455,0xcaef8a2a .word 0x5a8b882d,0xcb1bef45,0x8b1957d3,0x31c4f2cd .word 0xcffe29b9,0x4b017ed1,0x1dbc0662,0x53a30ee3 .word 0xb624a23c,0xa42ec457,0xf7cdeeaa,0x7b50c700 .word 0xe8b747de,0xa6850fd3,0x6f5e0b49,0x9b08c2ad .word 0x6c4588d9,0x913556ad,0x7d0780bb,0xc52fd1d0 .word 0x7cc99a05,0xae55f4dd,0xd9eebfbb,0x51471b75 .word 0x72a4d13b,0xb1ac9159,0xcf696e15,0xbc5c9dea .word 0x8b39c0fe,0x64b22807,0xdb960d5b,0x8c6edbbe .word 0x1eeb4f67,0xfafe3c40,0x66c2c6a6,0x0c1d9fb6 .word 0x50a3e313,0xe33dc953,0x84108153,0x583421e5 .word 0xfdbf24f5,0x72e498f3,0xa0ab45d8,0x179261dd .word 0xb866d2fb,0x8985533e,0xc5cfacb9,0x1fdedcaa .word 0xe2cdfb09,0xf5feb2e2,0x4c923cfc,0xb59a325b .word 0xdd5fe6ab,0x0633747d,0xa1627cd7,0xf462cc0d .word 0x42081dc0,0x26776076,0xac93da7f,0x8248468f .word 0xa1e30b79,0x1a4edff1,0x05af7aca,0xf6d71073 .word 0x1e0a4046,0xa1376f23,0xf7ba4fee,0xdf849931 .word 0xeab0304d,0x2e479b18,0x0c0bd7b0,0xbde1c3d1 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 0x1c959887,0x28a73129,0x2a98a11c,0xb4d22ee0 .word 0x57b59546,0x22885ae7,0xa1e94b8d,0x17b2d344 .word 0xb8e50810,0x211b9a16,0x10dd77a5,0x4bffddf7 .word 0x91cd6c16,0xaea96478,0xc44223d6,0x3dc91df7 .word 0xe32ccf51,0xb0da99c3,0xfe29b499,0x0f0af882 .word 0x6db11415,0xa355fcd0,0x6acac5c4,0x869547b5 .word 0xb184299b,0x556d9f72,0x24e67e13,0x8a2a4a13 .word 0x38f4763a,0xdda7076f,0xc81dcd55,0x6f07a30d .word 0x54f2fb28,0xf5de9914,0x8b3d39b3,0x7cd55881 .word 0xfda330a0,0xa253a92a,0xb82305c5,0xe9596319 .word 0x85db786b,0x8c6ce180,0xac28cf96,0xd5bdf187 .word 0xc2d6531f,0x6993c340,0x48384d7e,0x0e207d1b .word 0xec4c679d,0xf98d60e7,0x35c10dc5,0xd2816779 .word 0xaca383d9,0xddd2bceb,0x946ca603,0xef29bc7e .word 0xd82ab930,0x77df174d,0x497aa493,0x78819236 .word 0xbe94528c,0x8b05c327,0x31aabe83,0x30b2acf0 .word 0xe7372671,0xe32acaf1,0xb26197c0,0xfcf5badc .word 0x68d46f2d,0x1d049478,0x0c60d5ec,0x1b651ac0 .word 0x25ebf515,0x194c7c63,0xe1420962,0xd5d2ef7b .word 0xe6553150,0x3f8d59b8,0x69c6f684,0x2e6faa74 .word 0xbefd76c0,0xf719652b,0xc78a2a0f,0x6ab24879 .word 0xd6403acf,0xe2f0c5cd,0xe9bdf4c8,0x8b29a818 .word 0xa39e273b,0xff854a46,0x00119274,0xbe82b60c .word 0x3f21bf43,0x3454da38,0x790ab62d,0xf8b3ea7c .word 0x03393c11,0x3f4d9c6d,0x91f2beaf,0xe261111c .word 0xf36267f8,0xe793905a,0xeca371b7,0x85c277bd .word 0x68a6f40d,0x0b9b7b30,0x038798e4,0x4a5c4106 .word 0x04123140,0xe38226ce,0x18fba6ca,0xb1323eda .word 0x2e8155f2,0xc475603b,0x27474e0e,0xbbe42a40 .word 0x651f5842,0x25982566,0x9fe3e20d,0x197404ec .word 0xf5768047,0xcf4b541d,0xbda43038,0x8f9ed853 .word 0x0ea83462,0x2499cf46,0x2c2e97cc,0xaa17fbe8 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 0x2d5f48e8,0x38999a7f,0x00041dbb,0x65e0db9c .word 0x5fa0da1b,0x22a65677,0x62bf9ca5,0x20c9f603 .word 0x1335131f,0x4df17c98,0xff0602c4,0x9266c38f .word 0x60fc86cc,0xb9adb4f2,0x196e4256,0x2eb84e76 .word 0xd042953e,0xfed63f14,0x75db4596,0xf559b477 .word 0xdd34bd32,0xd45e6e99,0x72dbf591,0x3cbe1224 .word 0xd36645bd,0x803c8187,0x16edc6c7,0x374ef5a7 .word 0xb880c12c,0x36a7c20c,0x060597b4,0x31739560 .word 0x69295798,0xd996afec,0x29b8b9a4,0xaa55b89f .word 0xf7826651,0x7c4e5b0d,0x12d06a56,0x61286c32 .word 0xc9e96dad,0x0af2f695,0x12046f8f,0xc32f6028 .word 0x624141b6,0xbbedde7d,0x43fdee16,0x3a34ae1d .word 0x57d288f1,0x4261b0fd,0xfab145ac,0xd652ff4b .word 0xad7ba896,0x76b17cbf,0x0541c34a,0xbd2a013f .word 0xb6c606ca,0x69604fcc,0x100c56b1,0xca52b9b5 .word 0x189c4908,0x519fa1f2,0x44e245b0,0xa728e0ae .word 0xf4609839,0x54e6c9b7,0x94884ba8,0xf084eb43 .word 0x5d5ea11c,0x401b038a,0xdb0a58b4,0x64f4c17e .word 0xa771783e,0x299a6079,0x88dc379f,0x6659af57 .word 0x00beed81,0x7f51ace7,0x4959b939,0xb002d094 .word 0xd10dab60,0x561d5619,0xd389b9ee,0x5715f487 .word 0x1e66c81f,0x3cbe5b11,0xc469af7c,0xdf30ddf3 .word 0xcdbba05a,0x855b062a,0x6fea863a,0x4e1ac222 .word 0x8dee27ea,0x92669dee,0x14b1d4be,0xe5d6b397 .word 0x868bddcd,0xf60067a7,0x3e844e6c,0x4ccec366 .word 0xe8cdde21,0xda3c87c0,0x6292b2c7,0x4b870517 .word 0xcdd6367f,0x32fa223b,0xa1316a42,0xab3df275 .word 0x8f577a46,0x14b971d1,0x46639d25,0xb359d863 .word 0x00cf72b8,0x7f2c23cf,0x627ef339,0x08614cb0 .word 0xc36d1fad,0xed44d6f7,0xcd181ee3,0x3e821f35 .word 0xa915c3d0,0x81eac8bc,0x2b24376e,0xd2b258e0 .word 0x43f701b5,0xb03b5739,0x924662b9,0xcfc303ed 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 0x40ace3a7,0x8accca15,0xfef58012,0x9486bc5b .word 0xc15a7136,0xa2782113,0x058c2941,0x8079f8fc .word 0xeb57cd59,0x0f810585,0xab1dd80a,0x52ad3dbd .word 0x42726a56,0xa2b1f219,0x1fbac553,0x67adf260 .word 0xebf8d703,0x23984dda,0x73ad791b,0xe17a57f4 .word 0xfb31c3e8,0x6528312c,0xa2fbfbf0,0x95ccb03b .word 0xe5a0c541,0x2f0c4e11,0x5499e065,0x5454b44a .word 0x966b6e05,0x3e205a0a,0x3f8cc4aa,0xdd9dc912 .word 0x51cb9cc0,0x60b1a9c3,0x092dac82,0x7bcc844d .word 0x46863f7f,0x4fcd0e13,0xb60c6102,0x18c46719 .word 0x23ecfe4f,0x8247afee,0x494eca99,0x9abc5ef0 .word 0x4defd55b,0x238944d6,0xf132a985,0xf5888734 .word 0xda1d0f74,0x864659e1,0xbc208acf,0xb3e89880 .word 0x57e36288,0xf24fe9de,0x0982fda3,0x8de96f6d .word 0x55e45122,0x3afce927,0xecd3e713,0xd5694239 .word 0x8cc4d953,0xe4b2f4b4,0xecd183f7,0xe1be2d1e .word 0x650e5f60,0x911ae762,0x2cbd008d,0x9535741e .word 0x54b04e96,0xe2c72ebf,0xf8b3e534,0x1a2741ac .word 0xb2541c27,0xa4bf9771,0x23e521eb,0x4fdd0b29 .word 0xe7e7d4f9,0x6f71eab7,0x3e061d46,0x084d4a5c .word 0x6444c494,0x01c70c95,0x1f197f60,0x21086c17 .word 0x39bb8d91,0x1e899250,0x554e42c3,0x99a4b57c .word 0x0f07d270,0x3dd66d05,0x95b32138,0x478f28da .word 0x6ade68eb,0x27117fe2,0xb1991d46,0xfd598097 .word 0x428e6f7c,0x62f1acdb,0x3f6485e1,0x7c3cf8b3 .word 0x78aa3d89,0xcac007d7,0x96d99dc0,0x1c36d516 .word 0x27097861,0x81ca1a2c,0x89ce2c09,0x6a9db28a .word 0x9e077637,0x43248d86,0xf83b216a,0x71721877 .word 0xa479becb,0x123770c3,0x3cdb0cc5,0xe8e538fe .word 0xb8fe913a,0x77e5319a,0x05438089,0xf3748aab .word 0x747e678c,0x6c3ad1e3,0x177fe6fd,0x577c564a .word 0xac423bda,0x15f736d1,0xfe76ebcf,0xd79b6e2b 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 0x4bdb829b,0x61dea006,0x8a744724,0xfc7c34ae .word 0x2ad43a79,0xbd51b05a,0x69f46a58,0x87305f6c .word 0x9b75b37d,0x88f22b3a,0x1f00f75d,0xcf7e71cf .word 0xa6bf5055,0xc4e06d9b,0x2586ee69,0x92aba39e .word 0x8e49eaf4,0x6e0ba764,0xdb654e08,0x7973ebf8 .word 0x97cfb73a,0xe290fa04,0xc54db357,0xf274d057 .word 0x401ce460,0x67d8134f,0xbbd5e7b5,0xa268b3b4 .word 0x9cc18d9e,0x341a66cf,0x338e5636,0x9ce3d96b .word 0xf91c9832,0xe2b92304,0x3c2957c1,0x529e76bd .word 0x5b9760ce,0xde68618e,0x0d19ad32,0xa000917a .word 0x027ce716,0x02355650,0x5b518367,0xddee24f6 .word 0x9a644d55,0x02502e2d,0x04fb4434,0xd88f0516 .word 0x1ef11ce8,0x4a23a261,0xb50f5cb6,0xcb272325 .word 0x04efb760,0x67a3dc6a,0x370c70f8,0xbe8bad65 .word 0x598476ed,0x27d94379,0x510a93bb,0x33186e39 .word 0x24275936,0x57235f3b,0x7c2c8fff,0xe3cd6970 .word 0x85ce07ec,0x02104df0,0x0c229ed0,0x32d9db47 .word 0x2a4eb928,0x906bfe23,0xc595c7d5,0x99c72f0e .word 0x7580837e,0x7dd2ed36,0x273d32f8,0x04d675a9 .word 0x6832d656,0x5d63ed38,0x2bef2317,0x48d4e43c .word 0x42fab57a,0xacbe78c6,0x09fc8ce2,0xb45c0b9b .word 0x0b27125f,0x27e5614b,0x4aebd6e7,0xde95e157 .word 0x9b9c48c2,0xc2f4663f,0xd43301fe,0x03b30648 .word 0x99c0a9cd,0xc03648aa,0x84327128,0x935c2d08 .word 0xcc91ceb3,0x8ad8534e,0xc2a22cbc,0xcd7df021 .word 0x32eeccc8,0x6a544151,0xb25ba5c6,0x56c41a14 .word 0x2f78b836,0x0a14e0a2,0xa9e5dc3c,0x515cef09 .word 0x3decc3ca,0x8c448d6e,0xb644c6b9,0x87694996 .word 0x61baa9a4,0xb795c483,0xe03d72ed,0xeff690bd .word 0xc0883e30,0x01b3ec64,0x27c01516,0x79d5ca1f .word 0xe600ae6c,0xafc61d61,0x0f64070c,0x5af5d9d2 .word 0x0e6d50bd,0xb9a5598a,0x81c80a96,0xc3f112e4 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 0xf1c10584,0x1dbf161b,0x735c59cb,0x9e22aca7 .word 0x0d57d326,0xc2431052,0xd0c1a9a4,0xe12ac32a .word 0x1c7fcc54,0xd41ab939,0x23a7e5f6,0x385b3817 .word 0x9cc6aeeb,0xe0a307aa,0x047bf3c1,0xf40014bc .word 0x964ba9f5,0xced382d7,0x2895b7b0,0xea9aaa7c .word 0x8a9d0fe9,0x2c2901f3,0x1bbbc4a0,0xb81feb5f .word 0xd5f06ea9,0xf893cf55,0x0a6e1da4,0x6f34f7f2 .word 0xb242852e,0x518eac71,0x2d6fb98b,0x675326f5 .word 0xbdc0a9e4,0x7367e281,0xb57c5dea,0xe6bd3acb .word 0x2c59fdcc,0x89bc3001,0x35d852bc,0xa0a530e1 .word 0xa42272b9,0x685fb744,0x08809ca2,0x1c0481ec .word 0x65fd6ff3,0x293cfb20,0x2306cbaa,0xc1809680 .word 0x8b708e81,0x04eda7a3,0xce783abf,0x94243a9e .word 0xf7478bed,0x6bf60097,0x2d6abec0,0x2ae4da2e .word 0x47a8258e,0x41cb7416,0xd7115088,0x4f6995e1 .word 0x786d2700,0x896e7edb,0x7d1fe4b6,0x972025ba .word 0xcc800cdc,0x6f28dba2,0xd14ab82c,0xbc190d86 .word 0x26a459a1,0x40192462,0xc3c81f96,0xa9308a5b .word 0x74f71322,0x570bf636,0x239a9174,0xac347026 .word 0x75769939,0xfc3605a0,0x0173813c,0x154dd1e7 .word 0x9579ed97,0x53e8b014,0x0f9be26a,0x0caf24bc .word 0xbd999c79,0x6cfb012d,0x9e6d25ae,0x09efa634 .word 0x80b94bf9,0x742388bb,0x7009f122,0x496516c3 .word 0xcf27a9e3,0x78785d8a,0xa4793b5d,0x8708b858 .word 0x941df9bb,0x78051cd8,0xc9dffe28,0xed6b1751 .word 0xc33ab8f3,0x2da5d3b0,0x3f618826,0xc7065052 .word 0xa8053d0f,0x9cf7b98d,0xff5b518e,0x3f761e4c .word 0x76faf953,0x5a37e371,0x5b2b7cc8,0x3b606e85 .word 0xf57c1fd6,0x744b68e9,0x2c0a85b1,0xcf983a9f .word 0x0335dd58,0xf5b0d266,0xf985ca35,0xeaa814dd .word 0x6b6f58c5,0x6994add6,0xcb4de97b,0x73e96265 .word 0x9ad826d9,0x18f8107f,0x656bf7ff,0xe306c885 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 0x2eac4141,0x9a42a474,0xc87ce608,0x4982f3b7 .word 0x4e8c0de4,0x2508c3be,0x97aeadd5,0xd575d33d .word 0x6e31b347,0x3fc2a54e,0x91146636,0x02aa6bd1 .word 0xaa3f00e9,0x0f6d6591,0xbb3a67d5,0x5b17f2de .word 0xef2575e5,0x0a7b9e2a,0x8e0b5447,0x567e958e .word 0xc767567f,0x8abd8ee4,0x31100749,0x8377ad6f .word 0xd37c8775,0x262f0b52,0x5e3d78b0,0x904c6d1a .word 0xbbc33435,0x8f340e21,0x889c2843,0x70866041 .word 0x95c57cd3,0xbe827a16,0x2fb2b54d,0xbae31265 .word 0x54f40372,0x60e3ea60,0x50e2456a,0x7805976b .word 0x0e1ffeec,0x580920ca,0xdba089a1,0xdc227115 .word 0x85620891,0x671c05c1,0x5346cfb7,0x7b077b1c .word 0xce0f66ae,0x9d580004,0x94682c98,0x695e5a07 .word 0xa75ea272,0xdc306b45,0xe7de2577,0x55dca6bc .word 0xae38b9cd,0x9bdcae20,0xbf1fc0cb,0x31ccdfa5 .word 0x489d1a6c,0x7bdb2e10,0x651fa3e9,0xd7d77b8d .word 0xba3f2be0,0xd7b42752,0xd75a36ba,0x0d5180c2 .word 0x226b4280,0x49d38ac9,0x4d53d757,0xa90f295b .word 0xbfc4678b,0x4122b453,0xedc59b90,0x48682c93 .word 0x80f213ff,0x54d57e00,0x0ce8e5b1,0xb8d89a9f .word 0x90ed331f,0x35e9ac89,0x1b0a262a,0xbbeb8686 .word 0x8bdf8b72,0x51fafb82,0xe5bbd5d4,0xfc68988d .word 0x86b35138,0x446cb017,0x98e2ebba,0x89a47f46 .word 0xad7e214e,0x7ffae622,0xb37dfed4,0x3bad3cf0 .word 0x09fa0593,0x42b83e4e,0xa61ff9a4,0x9c59b668 .word 0x440879a4,0x7c8a82bf,0x8ce78ca8,0x31bb81f8 .word 0x075f5d4e,0x6303d66a,0x2336057a,0x752a0501 .word 0x8a08a716,0xe3a2a668,0xb230dd45,0x659c62bf .word 0x09ebdd52,0x22afa615,0x0fad3e41,0xe6cbbfad .word 0x1bed4b49,0x360251be,0x43d0e579,0x18f50ab2 .word 0xf9e40dc6,0x41c5274f,0xb0601d8c,0x3fe5e6a8 .word 0xc37649d4,0x9272e8ee,0xca6e7e49,0x229a64b1 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 0x2c6308ba,0x5cf6a8f1,0x99999e05,0xe4e0eb81 .word 0x34165d0b,0xbf44833f,0xbe63f195,0x7146ceac .word 0x694ec22e,0x7ec114bb,0xa36696ec,0x45b6defe .word 0x61649ed4,0x5828509a,0xb49289b9,0x00a77998 .word 0xf3229c93,0xba57b30e,0xe615c3a8,0x8a9ad446 .word 0x9615f96e,0x012b9938,0x84883357,0x545386df .word 0xe12ac8ff,0x2a4cab61,0x9950831f,0x58318aed .word 0xc173f98b,0x3ddba911,0xbac6f0d3,0x35898ed7 .word 0xd973fef3,0x5de3433e,0xab077b55,0xd3dd34cf .word 0x73f75faa,0xde8f78e7,0x80be604b,0x008fd427 .word 0x267701c2,0x2d33a377,0x13baab67,0x73a37054 .word 0x171827eb,0xaa4e0596,0x4cb1272f,0x54cf60e5 .word 0x7b125333,0x2baf115e,0x4381eb28,0xb9e609eb .word 0x3abdae55,0x9f9267f4,0x1e25baba,0x994bee4c .word 0x0bda98a4,0xdb0cfa1d,0x19991247,0x6a183bbe .word 0x2187e457,0x3a21c851,0xb12c80c2,0x3250c708 .word 0xc88cc65b,0x8ff01b5d,0x7dc59995,0x87386c16 .word 0x6805015b,0xe95a67cb,0xcb87bba5,0xc634df11 .word 0x2ebd327a,0xb7fe2355,0x99ea17e0,0xba8d3134 .word 0xffe815e7,0x3536981d,0x5511431c,0xcc614ede .word 0xd335108c,0x677a113b,0x4c63a204,0x9a0f6c4c .word 0x451c9dfb,0xc7c14615,0xe08868af,0x7cb4ef8a .word 0x61a3ba75,0x4e5f616b,0xf71080b2,0x17d2f30c .word 0x6d63ff24,0x0dd42903,0x5fb3806e,0x0fc99d58 .word 0xf0c2e3bd,0x9539c97c,0x3174e764,0xcf02e040 .word 0xe0794160,0xff336e20,0x88ecc8fc,0x4bac4278 .word 0xcd55b389,0xf443d3e6,0x3098d0c2,0x92cdbe94 .word 0xf012aefb,0x16469f08,0xe2c5ceb9,0xc4ae8d24 .word 0x1c0465f4,0x735b9357,0x018186c9,0x7dc84538 .word 0xeb1f1fcd,0xe1f4a078,0xfb3e5902,0x6ba5fa5a .word 0x3fae4514,0x269a3586,0x46c84e92,0x0389ecfe .word 0xb354e2f2,0x363bfc36,0x6534a866,0x186d2c01 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 0xc794b91c,0xedd089b3,0xb68ff32f,0xa2996d0f .word 0xc8726d63,0xe478ae65,0xeb342e38,0xa745cf30 .word 0xb941775f,0x2688a5e4,0x099bc290,0x1d2655be .word 0xd6d5c0c8,0x0303c84d,0x97ff4cd0,0xdb42dc09 .word 0xa1a4fca6,0xb1b64c11,0x617a99c7,0x27cb1732 .word 0x94d7daa8,0x9dd49bef,0x063a38b7,0x7ef2366d .word 0x9748f2f5,0x5347f508,0x9e9d9f33,0x2f4b3428 .word 0xaf48c37c,0x98a58b0a,0x85658b84,0xd78c16f8 .word 0xbc309eaf,0x14afc2c0,0x9c63e2ea,0xd629de80 .word 0x8c464a8b,0x1d9ce372,0xb06997ce,0x98bf3539 .word 0x161838b1,0xa987d028,0x96c78d29,0xbef3ba80 .word 0x91142046,0xc9e93b91,0xca1b70dd,0x5bfaef34 .word 0xcab78212,0xd1848a22,0x28525e88,0x92e43f8e .word 0xc485e151,0xa13fef75,0xd6131d61,0x3738bf82 .word 0xc0f782b1,0xd4b832d7,0xdd5e38bb,0xce702b1f .word 0x3ff6be42,0x33c891cb,0x8bfea259,0x100ec58c .word 0x52f4a6b5,0x56290448,0xc52a04d1,0x262b1870 .word 0x8c5d93b7,0x0782bdc2,0x5b0b6594,0xe2a3d10b .word 0xd8314630,0x4773adbf,0x7fa24cfa,0x809378ad .word 0xb75a26ae,0x89b868fd,0xb17931f8,0xea18e073 .word 0x4b2faa38,0x24a0e2aa,0x5f879131,0x01df5eed .word 0x4693c7a0,0xef0fab41,0x9cb85854,0x3a921d1a .word 0xd87b252f,0x38500cd0,0x9afb2d98,0x9c900ce6 .word 0xc9fd9e55,0xe7cef14e,0x96baf50d,0x4be5acbb .word 0x99178ddc,0xe699c3af,0x71139340,0x89d209b6 .word 0x64a39c2c,0x272ee175,0x25740924,0x9d7e3d85 .word 0x36e4ffc8,0x1f0490bd,0x44311bb2,0x36482447 .word 0xa08d3047,0xa64b2b55,0x9b5d2556,0x834763f9 .word 0xd12292b7,0xf728561f,0x515b5885,0x9ab64bf8 .word 0x3b894c6e,0xe65c0832,0x712000fc,0x9a19c4a6 .word 0xd4b81acc,0x36b772a5,0xbdf12a06,0x34d1b1c5 .word 0xa217e5e1,0x22d0c081,0x838eee2c,0xfc8df609 share3_end: